[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: adminer-5.4.1.php
<?php /** Adminer - Compact database management * @link https://www.adminer.org/ * @author Jakub Vrana, https://www.vrana.cz/ * @copyright 2007 Jakub Vrana * @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0 * @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other) * @version 5.4.1 */namespace Adminer;const VERSION="5.4.1";error_reporting(24575);set_error_handler(function($Ec,$Gc){return!!preg_match('~^Undefined (array key|offset|index)~',$Gc);},E_WARNING|E_NOTICE);$cd=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($cd||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$xj=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($xj)$$X=$xj;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function connection($h=null){return($h?:Db::$instance);}function adminer(){return Adminer::$instance;}function driver(){return Driver::$instance;}function connect(){$Hb=adminer()->credentials();$J=Driver::connect($Hb[0],$Hb[1],$Hb[2]);return(is_object($J)?$J:null);}function idf_unescape($v){if(!preg_match('~^[`\'"[]~',$v))return$v;$Le=substr($v,-1);return str_replace($Le.$Le,$Le,substr($v,1,-1));}function q($Q){return connection()->quote($Q);}function escape_string($X){return substr(q($X),1,-1);}function idx($xa,$y,$l=null){return($xa&&array_key_exists($y,$xa)?$xa[$y]:$l);}function number($X){return preg_replace('~[^0-9]+~','',$X);}function number_type(){return'((?<!o)int(?!er)|numeric|real|float|double|decimal|money)';}function remove_slashes(array$eh,$cd=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($y,$X)=each($eh)){foreach($X as$Ce=>$W){unset($eh[$y][$Ce]);if(is_array($W)){$eh[$y][stripslashes($Ce)]=$W;$eh[]=&$eh[$y][stripslashes($Ce)];}else$eh[$y][stripslashes($Ce)]=($cd?$W:stripslashes($W));}}}}function bracket_escape($v,$Ea=false){static$gj=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return strtr($v,($Ea?array_flip($gj):$gj));}function min_version($Pj,$af="",$h=null){$h=connection($h);$Zh=$h->server_info;if($af&&preg_match('~([\d.]+)-MariaDB~',$Zh,$A)){$Zh=$A[1];$Pj=$af;}return$Pj&&version_compare($Zh,$Pj)>=0;}function charset(Db$g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function ini_bool($me){$X=ini_get($me);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function ini_bytes($me){$X=ini_get($me);switch(strtolower(substr($X,-1))){case'g':$X=(int)$X*1024;case'm':$X=(int)$X*1024;case'k':$X=(int)$X*1024;}return$X;}function sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function set_password($Oj,$N,$V,$F){$_SESSION["pwds"][$Oj][$N][$V]=($_COOKIE["adminer_key"]&&is_string($F)?array(encrypt_string($F,$_COOKIE["adminer_key"])):$F);}function get_password(){$J=get_session("pwds");if(is_array($J))$J=($_COOKIE["adminer_key"]?decrypt_string($J[0],$_COOKIE["adminer_key"]):false);return$J;}function get_val($H,$n=0,$vb=null){$vb=connection($vb);$I=$vb->query($H);if(!is_object($I))return false;$K=$I->fetch_row();return($K?$K[$n]:false);}function get_vals($H,$d=0){$J=array();$I=connection()->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$d];}return$J;}function get_key_vals($H,$h=null,$ci=true){$h=connection($h);$J=array();$I=$h->query($H);if(is_object($I)){while($K=$I->fetch_row()){if($ci)$J[$K[0]]=$K[1];else$J[]=$K[0];}}return$J;}function get_rows($H,$h=null,$m="<p class='error'>"){$vb=connection($h);$J=array();$I=$vb->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!$h&&$m&&(defined('Adminer\PAGE_HEADER')||$m=="-- "))echo$m.error()."\n";return$J;}function unique_array($K,array$x){foreach($x as$w){if(preg_match("~PRIMARY|UNIQUE~",$w["type"])){$J=array();foreach($w["columns"]as$y){if(!isset($K[$y]))continue 2;$J[$y]=$K[$y];}return$J;}}}function escape_key($y){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$y,$A))return$A[1].idf_escape(idf_unescape($A[2])).$A[3];return idf_escape($y);}function where(array$Z,array$o=array()){$J=array();foreach((array)$Z["where"]as$y=>$X){$y=bracket_escape($y,true);$d=escape_key($y);$n=idx($o,$y,array());$Zc=$n["type"];$J[]=$d.(JUSH=="sql"&&$Zc=="json"?" = CAST(".q($X)." AS JSON)":(JUSH=="pgsql"&&preg_match('~^json~',$Zc)?"::jsonb = ".q($X)."::jsonb":(JUSH=="sql"&&is_numeric($X)&&preg_match('~\.~',$X)?" LIKE ".q($X):(JUSH=="mssql"&&strpos($Zc,"datetime")===false?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($n,q($X))))));if(JUSH=="sql"&&preg_match('~char|text~',$Zc)&&preg_match("~[^ -@]~",$X))$J[]="$d = ".q($X)." COLLATE ".charset(connection())."_bin";}foreach((array)$Z["null"]as$y)$J[]=escape_key($y)." IS NULL";return implode(" AND ",$J);}function where_check($X,array$o=array()){parse_str($X,$Ya);remove_slashes(array(&$Ya));return where($Ya,$o);}function where_link($t,$d,$Y,$bg="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($d)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$bg:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function convert_fields(array$e,array$o,array$M=array()){$J="";foreach($e as$y=>$X){if($M&&!in_array(idf_escape($y),$M))continue;$ya=convert_field($o[$y]);if($ya)$J .=", $ya AS ".idf_escape($y);}return$J;}function cookie($B,$Y,$Te=2592000){header("Set-Cookie: $B=".urlencode($Y).($Te?"; expires=".gmdate("D, d M Y H:i:s",time()+$Te)." GMT":"")."; path=".preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]).(HTTPS?"; secure":"")."; HttpOnly; SameSite=lax",false);}function get_settings($Db){parse_str($_COOKIE[$Db],$di);return$di;}function get_setting($y,$Db="adminer_settings",$l=null){return idx(get_settings($Db),$y,$l);}function save_settings(array$di,$Db="adminer_settings"){$Y=http_build_query($di+get_settings($Db));cookie($Db,$Y);$_COOKIE[$Db]=$Y;}function restart_session(){if(!ini_bool("session.use_cookies")&&(!function_exists('session_status')||session_status()==1))session_start();}function stop_session($kd=false){$Gj=ini_bool("session.use_cookies");if(!$Gj||$kd){session_write_close();if($Gj&&@ini_set("session.use_cookies",'0')===false)session_start();}}function&get_session($y){return$_SESSION[$y][DRIVER][SERVER][$_GET["username"]];}function set_session($y,$X){$_SESSION[$y][DRIVER][SERVER][$_GET["username"]]=$X;}function auth_url($Oj,$N,$V,$k=null){$Cj=remove_from_uri(implode("|",array_keys(SqlDriver::$drivers))."|username|ext|".($k!==null?"db|":"").($Oj=='mssql'||$Oj=='pgsql'?"":"ns|").session_name());preg_match('~([^?]*)\??(.*)~',$Cj,$A);return"$A[1]?".(sid()?SID."&":"").($Oj!="server"||$N!=""?urlencode($Oj)."=".urlencode($N)."&":"").($_GET["ext"]?"ext=".urlencode($_GET["ext"])."&":"")."username=".urlencode($V).($k!=""?"&db=".urlencode($k):"").($A[2]?"&$A[2]":"");}function is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function redirect($We,$pf=null){if($pf!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($We!==null?$We:$_SERVER["REQUEST_URI"]))][]=$pf;}if($We!==null){if($We=="")$We=".";header("Location: $We");exit;}}function query_redirect($H,$We,$pf,$nh=true,$Lc=true,$Uc=false,$Ti=""){if($Lc){$si=microtime(true);$Uc=!connection()->query($H);$Ti=format_time($si);}$mi=($H?adminer()->messageQuery($H,$Ti,$Uc):"");if($Uc){adminer()->error .=error().$mi.script("messagesPrint();")."<br>";return false;}if($nh)redirect($We,$pf.$mi);return true;}class Queries{static$queries=array();static$start=0;}function queries($H){if(!Queries::$start)Queries::$start=microtime(true);Queries::$queries[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";";return connection()->query($H);}function apply_queries($H,array$T,$Hc='Adminer\table'){foreach($T as$R){if(!queries("$H ".$Hc($R)))return false;}return true;}function queries_redirect($We,$pf,$nh){$ih=implode("\n",Queries::$queries);$Ti=format_time(Queries::$start);return query_redirect($ih,$We,$pf,$nh,false,!$nh,$Ti);}function format_time($si){return lang(0,max(0,microtime(true)-$si));}function relative_uri(){return str_replace(":","%3a",preg_replace('~^[^?]*/([^?]*)~','\1',$_SERVER["REQUEST_URI"]));}function remove_from_uri($yg=""){return substr(preg_replace("~(?<=[?&])($yg".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function get_file($y,$Tb=false,$Zb=""){$bd=$_FILES[$y];if(!$bd)return null;foreach($bd as$y=>$X)$bd[$y]=(array)$X;$J='';foreach($bd["error"]as$y=>$m){if($m)return$m;$B=$bd["name"][$y];$bj=$bd["tmp_name"][$y];$_b=file_get_contents($Tb&&preg_match('~\.gz$~',$B)?"compress.zlib://$bj":$bj);if($Tb){$si=substr($_b,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$si))$_b=iconv("utf-16","utf-8",$_b);elseif($si=="\xEF\xBB\xBF")$_b=substr($_b,3);}$J .=$_b;if($Zb)$J .=(preg_match("($Zb\\s*\$)",$_b)?"":$Zb)."\n\n";}return$J;}function upload_error($m){$kf=($m==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($m?lang(1).($kf?" ".lang(2,$kf):""):lang(3));}function repeat_pattern($Kg,$Re){return str_repeat("$Kg{0,65535}",$Re/65535)."$Kg{0,".($Re%65535)."}";}function is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\0-\x8\xB\xC\xE-\x1F]~',$X));}function format_number($X){return strtr(number_format($X,0,".",lang(4)),preg_split('~~u',lang(5),-1,PREG_SPLIT_NO_EMPTY));}function friendly_url($X){return preg_replace('~\W~i','-',$X);}function table_status1($R,$Vc=false){$J=table_status($R,$Vc);return($J?reset($J):array("Name"=>$R));}function column_foreign_keys($R){$J=array();foreach(adminer()->foreignKeys($R)as$q){foreach($q["source"]as$X)$J[$X][]=$q;}return$J;}function fields_from_edit(){$J=array();foreach((array)$_POST["field_keys"]as$y=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$y];$_POST["fields"][$X]=$_POST["field_vals"][$y];}}foreach((array)$_POST["fields"]as$y=>$X){$B=bracket_escape($y,true);$J[$B]=array("field"=>$B,"privileges"=>array("insert"=>1,"update"=>1,"where"=>1,"order"=>1),"null"=>1,"auto_increment"=>($y==driver()->primary),);}return$J;}function dump_headers($Sd,$_f=false){$J=adminer()->dumpHeaders($Sd,$_f);$ug=$_POST["output"];if($ug!="text")header("Content-Disposition: attachment; filename=".adminer()->dumpFilename($Sd).".$J".($ug!="file"&&preg_match('~^[0-9a-z]+$~',$ug)?".$ug":""));session_write_close();if(!ob_get_level())ob_start(null,4096);ob_flush();flush();return$J;}function dump_csv(array$K){foreach($K as$y=>$X){if(preg_match('~["\n,;\t]|^0.|\.\d*0$~',$X)||$X==="")$K[$y]='"'.str_replace('"','""',$X).'"';}echo implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$K)."\r\n";}function apply_sql_function($s,$d){return($s?($s=="unixepoch"?"DATETIME($d, '$s')":($s=="count distinct"?"COUNT(DISTINCT ":strtoupper("$s("))."$d)"):$d);}function get_temp_dir(){$J=ini_get("upload_tmp_dir");if(!$J){if(function_exists('sys_get_temp_dir'))$J=sys_get_temp_dir();else{$p=@tempnam("","");if(!$p)return'';$J=dirname($p);unlink($p);}}return$J;}function file_open_lock($p){if(is_link($p))return;$r=@fopen($p,"c+");if(!$r)return;@chmod($p,0660);if(!flock($r,LOCK_EX)){fclose($r);return;}return$r;}function file_write_unlock($r,$Nb){rewind($r);fwrite($r,$Nb);ftruncate($r,strlen($Nb));file_unlock($r);}function file_unlock($r){flock($r,LOCK_UN);fclose($r);}function first(array$xa){return reset($xa);}function password_file($i){$p=get_temp_dir()."/adminer.key";if(!$i&&!file_exists($p))return'';$r=file_open_lock($p);if(!$r)return'';$J=stream_get_contents($r);if(!$J){$J=rand_string();file_write_unlock($r,$J);}else file_unlock($r);return$J;}function rand_string(){return md5(uniqid(strval(mt_rand()),true));}function select_value($X,$_,array$n,$Si){if(is_array($X)){$J="";foreach($X as$Ce=>$W)$J .="<tr>".($X!=array_values($X)?"<th>".h($Ce):"")."<td>".select_value($W,$_,$n,$Si);return"<table>$J</table>";}if(!$_)$_=adminer()->selectLink($X,$n);if($_===null){if(is_mail($X))$_="mailto:$X";if(is_url($X))$_=$X;}$J=adminer()->editVal($X,$n);if($J!==null){if(!is_utf8($J))$J="\0";elseif($Si!=""&&is_shortable($n))$J=shorten_utf8($J,max(0,+$Si));else$J=h($J);}return adminer()->selectVal($J,$_,$n,$X);}function is_blob(array$n){return preg_match('~blob|bytea|raw|file~',$n["type"])&&!in_array($n["type"],idx(driver()->structuredTypes(),lang(6),array()));}function is_mail($vc){$za='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$ic='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$Kg="$za+(\\.$za+)*@($ic?\\.)+$ic";return is_string($vc)&&preg_match("(^$Kg(,\\s*$Kg)*\$)i",$vc);}function is_url($Q){$ic='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return preg_match("~^(https?)://($ic?\\.)+$ic(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q);}function is_shortable(array$n){return preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea|hstore~',$n["type"]);}function host_port($N){return(preg_match('~^(\[(.+)]|([^:]+)):([^:]+)$~',$N,$A)?array($A[2].$A[3],$A[4]):array($N,''));}function count_rows($R,array$Z,$we,array$yd){$H=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($we&&(JUSH=="sql"||count($yd)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$yd).")$H":"SELECT COUNT(*)".($we?" FROM (SELECT 1$H GROUP BY ".implode(", ",$yd).") x":$H));}function slow_query($H){$k=adminer()->database();$Ui=adminer()->queryTimeout();$hi=driver()->slowQuery($H,$Ui);$h=null;if(!$hi&&support("kill")){$h=connect();if($h&&($k==""||$h->select_db($k))){$Fe=get_val(connection_id(),0,$h);echo script("const timeout = setTimeout(() => { ajax('".js_escape(ME)."script=kill', function () {}, 'kill=$Fe&token=".get_token()."'); }, 1000 * $Ui);");}}ob_flush();flush();$J=@get_key_vals(($hi?:$H),$h,false);if($h){echo script("clearTimeout(timeout);");ob_flush();flush();}return$J;}function get_token(){$lh=rand(1,1e6);return($lh^$_SESSION["token"]).":$lh";}function verify_token(){list($cj,$lh)=explode(":",$_POST["token"]);return($lh^$_SESSION["token"])==$cj;}function lzw_decompress($Ka){$ec=256;$La=8;$ib=array();$yh=0;$zh=0;for($t=0;$t<strlen($Ka);$t++){$yh=($yh<<8)+ord($Ka[$t]);$zh+=8;if($zh>=$La){$zh-=$La;$ib[]=$yh>>$zh;$yh&=(1<<$zh)-1;$ec++;if($ec>>$La)$La++;}}$dc=range("\0","\xFF");$J="";$Yj="";foreach($ib as$t=>$hb){$uc=$dc[$hb];if(!isset($uc))$uc=$Yj.$Yj[0];$J .=$uc;if($t)$dc[]=$Yj.$uc[0];$Yj=$uc;}return$J;}function script($ji,$fj="\n"){return"<script".nonce().">$ji</script>$fj";}function script_src($Dj,$Wb=false){return"<script src='".h($Dj)."'".nonce().($Wb?" defer":"")."></script>\n";}function nonce(){return' nonce="'.get_nonce().'"';}function input_hidden($B,$Y=""){return"<input type='hidden' name='".h($B)."' value='".h($Y)."'>\n";}function input_token(){return input_hidden("token",get_token());}function target_blank(){return' target="_blank" rel="noreferrer noopener"';}function h($Q){return str_replace("\0","�",htmlspecialchars($Q,ENT_QUOTES,'utf-8'));}function nl_br($Q){return str_replace("\n","<br>",$Q);}function checkbox($B,$Y,$bb,$He="",$ag="",$fb="",$Je=""){$J="<input type='checkbox' name='$B' value='".h($Y)."'".($bb?" checked":"").($Je?" aria-labelledby='$Je'":"").">".($ag?script("qsl('input').onclick = function () { $ag };",""):"");return($He!=""||$fb?"<label".($fb?" class='$fb'":"").">$J".h($He)."</label>":$J);}function optionlist($fg,$Rh=null,$Hj=false){$J="";foreach($fg as$Ce=>$W){$gg=array($Ce=>$W);if(is_array($W)){$J .='<optgroup label="'.h($Ce).'">';$gg=$W;}foreach($gg as$y=>$X)$J .='<option'.($Hj||is_string($y)?' value="'.h($y).'"':'').($Rh!==null&&($Hj||is_string($y)?(string)$y:$X)===$Rh?' selected':'').'>'.h($X);if(is_array($W))$J .='</optgroup>';}return$J;}function html_select($B,array$fg,$Y="",$Zf="",$Je=""){static$He=0;$Ie="";if(!$Je&&substr($fg[""],0,1)=="("){$He++;$Je="label-$He";$Ie="<option value='' id='$Je'>".h($fg[""]);unset($fg[""]);}return"<select name='".h($B)."'".($Je?" aria-labelledby='$Je'":"").">".$Ie.optionlist($fg,$Y)."</select>".($Zf?script("qsl('select').onchange = function () { $Zf };",""):"");}function html_radios($B,array$fg,$Y="",$Vh=""){$J="";foreach($fg as$y=>$X)$J .="<label><input type='radio' name='".h($B)."' value='".h($y)."'".($y==$Y?" checked":"").">".h($X)."</label>$Vh";return$J;}function confirm($pf="",$Sh="qsl('input')"){return script("$Sh.onclick = () => confirm('".($pf?js_escape($pf):lang(7))."');","");}function print_fieldset($u,$Qe,$Sj=false){echo"<fieldset><legend>","<a href='#fieldset-$u'>$Qe</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');",""),"</legend>","<div id='fieldset-$u'".($Sj?"":" class='hidden'").">\n";}function bold($Na,$fb=""){return($Na?" class='active $fb'":($fb?" class='$fb'":""));}function js_escape($Q){return addcslashes($Q,"\r\n'\\/");}function pagination($D,$Kb){return" ".($D==$Kb?$D+1:'<a href="'.h(remove_from_uri("page").($D?"&page=$D".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($D+1)."</a>");}function hidden_fields(array$eh,array$Wd=array(),$Wg=''){$J=false;foreach($eh as$y=>$X){if(!in_array($y,$Wd)){if(is_array($X))hidden_fields($X,array(),$y);else{$J=true;echo input_hidden(($Wg?$Wg."[$y]":$y),$X);}}}return$J;}function hidden_fields_get(){echo(sid()?input_hidden(session_name(),session_id()):''),(SERVER!==null?input_hidden(DRIVER,SERVER):""),input_hidden("username",$_GET["username"]);}function file_input($oe){$ff="max_file_uploads";$gf=ini_get($ff);$Aj="upload_max_filesize";$Bj=ini_get($Aj);return(ini_bool("file_uploads")?$oe.script("qsl('input[type=\"file\"]').onchange = partialArg(fileChange, "."$gf, '".lang(8,"$ff = $gf")."', ".ini_bytes("upload_max_filesize").", '".lang(8,"$Aj = $Bj")."')"):lang(9));}function enum_input($U,$_a,array$n,$Y,$yc=""){preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$df);$Wg=($n["type"]=="enum"?"val-":"");$bb=(is_array($Y)?in_array("null",$Y):$Y===null);$J=($n["null"]&&$Wg?"<label><input type='$U'$_a value='null'".($bb?" checked":"")."><i>$yc</i></label>":"");foreach($df[1]as$X){$X=stripcslashes(str_replace("''","'",$X));$bb=(is_array($Y)?in_array($Wg.$X,$Y):$Y===$X);$J .=" <label><input type='$U'$_a value='".h($Wg.$X)."'".($bb?' checked':'').'>'.h(adminer()->editVal($X,$n)).'</label>';}return$J;}function input(array$n,$Y,$s,$Da=false){$B=h(bracket_escape($n["field"]));echo"<td class='function'>";if(is_array($Y)&&!$s){$Y=json_encode($Y,128|64|256);$s="json";}$xh=(JUSH=="mssql"&&$n["auto_increment"]);if($xh&&!$_POST["save"])$s=null;$td=(isset($_GET["select"])||$xh?array("orig"=>lang(10)):array())+adminer()->editFunctions($n);$Dc=driver()->enumLength($n);if($Dc){$n["type"]="enum";$n["length"]=$Dc;}$fc=stripos($n["default"],"GENERATED ALWAYS AS ")===0?" disabled=''":"";$_a=" name='fields[$B]".($n["type"]=="enum"||$n["type"]=="set"?"[]":"")."'$fc".($Da?" autofocus":"");echo driver()->unconvertFunction($n)." ";$R=$_GET["edit"]?:$_GET["select"];if($n["type"]=="enum")echo h($td[""])."<td>".adminer()->editInput($R,$n,$_a,$Y);else{$Fd=(in_array($s,$td)||isset($td[$s]));echo(count($td)>1?"<select name='function[$B]'$fc>".optionlist($td,$s===null||$Fd?$s:"")."</select>".on_help("event.target.value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):h(reset($td))).'<td>';$oe=adminer()->editInput($R,$n,$_a,$Y);if($oe!="")echo$oe;elseif(preg_match('~bool~',$n["type"]))echo"<input type='hidden'$_a value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$_a value='1'>";elseif($n["type"]=="set")echo enum_input("checkbox",$_a,$n,(is_string($Y)?explode(",",$Y):$Y));elseif(is_blob($n)&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$B'>";elseif($s=="json"||preg_match('~^jsonb?$~',$n["type"]))echo"<textarea$_a cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';elseif(($Qi=preg_match('~text|lob|memo~i',$n["type"]))||preg_match("~\n~",$Y)){if($Qi&&JUSH!="sqlite")$_a .=" cols='50' rows='12'";else{$L=min(12,substr_count($Y,"\n")+1);$_a .=" cols='30' rows='$L'";}echo"<textarea$_a>".h($Y).'</textarea>';}else{$rj=driver()->types();$mf=(!preg_match('~int~',$n["type"])&&preg_match('~^(\d+)(,(\d+))?$~',$n["length"],$A)?((preg_match("~binary~",$n["type"])?2:1)*$A[1]+($A[3]?1:0)+($A[2]&&!$n["unsigned"]?1:0)):($rj[$n["type"]]?$rj[$n["type"]]+($n["unsigned"]?0:1):0));if(JUSH=='sql'&&min_version(5.6)&&preg_match('~time~',$n["type"]))$mf+=7;echo"<input".((!$Fd||$s==="")&&preg_match('~(?<!o)int(?!er)~',$n["type"])&&!preg_match('~\[\]~',$n["full_type"])?" type='number'":"")." value='".h($Y)."'".($mf?" data-maxlength='$mf'":"").(preg_match('~char|binary~',$n["type"])&&$mf>20?" size='".($mf>99?60:40)."'":"")."$_a>";}echo adminer()->editHint($R,$n,$Y);$dd=0;foreach($td as$y=>$X){if($y===""||!$X)break;$dd++;}if($dd&&count($td)>1)echo script("qsl('td').oninput = partial(skipOriginal, $dd);");}}function process_input(array$n){if(stripos($n["default"],"GENERATED ALWAYS AS ")===0)return;$v=bracket_escape($n["field"]);$s=idx($_POST["function"],$v);$Y=idx($_POST["fields"],$v);if($n["type"]=="enum"||driver()->enumLength($n)){$Y=$Y[0];if($Y=="orig")return false;if($Y=="null")return"NULL";$Y=substr($Y,4);}if($n["auto_increment"]&&$Y=="")return null;if($s=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?idf_escape($n["field"]):false);if($s=="NULL")return"NULL";if($n["type"]=="set")$Y=implode(",",(array)$Y);if($s=="json"){$s="";$Y=json_decode($Y,true);if(!is_array($Y))return false;return$Y;}if(is_blob($n)&&ini_bool("file_uploads")){$bd=get_file("fields-$v");if(!is_string($bd))return false;return driver()->quoteBinary($bd);}return adminer()->processInput($n,$Y,$s);}function search_tables(){$_GET["where"][0]["val"]=$_POST["query"];$Uh="<ul>\n";foreach(table_status('',true)as$R=>$S){$B=adminer()->tableName($S);if(isset($S["Engine"])&&$B!=""&&(!$_POST["tables"]||in_array($R,$_POST["tables"]))){$I=connection()->query("SELECT".limit("1 FROM ".table($R)," WHERE ".implode(" AND ",adminer()->selectSearchProcess(fields($R),array())),1));if(!$I||$I->fetch_row()){$ah="<a href='".h(ME."select=".urlencode($R)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$B</a>";echo"$Uh<li>".($I?$ah:"<p class='error'>$ah: ".error())."\n";$Uh="";}}}echo($Uh?"<p class='message'>".lang(11):"</ul>")."\n";}function on_help($ob,$fi=0){return script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $ob, $fi) }, onmouseout: helpMouseout});","");}function edit_form($R,array$o,$K,$_j,$m=''){$Di=adminer()->tableName(table_status1($R,true));page_header(($_j?lang(12):lang(13)),$m,array("select"=>array($R,$Di)),$Di);adminer()->editRowPrint($R,$o,$K,$_j);if($K===false){echo"<p class='error'>".lang(14)."\n";return;}echo"<form action='' method='post' enctype='multipart/form-data' id='form'>\n";if(!$o)echo"<p class='error'>".lang(15)."\n";else{echo"<table class='layout'>".script("qsl('table').onkeydown = editingKeydown;");$Da=!$_POST;foreach($o as$B=>$n){echo"<tr><th>".adminer()->fieldName($n);$l=idx($_GET["set"],bracket_escape($B));if($l===null){$l=$n["default"];if($n["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$l,$uh))$l=$uh[1];if(JUSH=="sql"&&preg_match('~binary~',$n["type"]))$l=bin2hex($l);}$Y=($K!==null?($K[$B]!=""&&JUSH=="sql"&&preg_match("~enum|set~",$n["type"])&&is_array($K[$B])?implode(",",$K[$B]):(is_bool($K[$B])?+$K[$B]:$K[$B])):(!$_j&&$n["auto_increment"]?"":(isset($_GET["select"])?false:$l)));if(!$_POST["save"]&&is_string($Y))$Y=adminer()->editVal($Y,$n);$s=($_POST["save"]?idx($_POST["function"],$B,""):($_j&&preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(!$_POST&&!$_j&&$Y==$n["default"]&&preg_match('~^[\w.]+\(~',$Y))$s="SQL";if(preg_match("~time~",$n["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$s="now";}if($n["type"]=="uuid"&&$Y=="uuid()"){$Y="";$s="uuid";}if($Da!==false)$Da=($n["auto_increment"]||$s=="now"||$s=="uuid"?null:true);input($n,$Y,$s,$Da);if($Da)$Da=false;echo"\n";}if(!support("table")&&!fields($R))echo"<tr>"."<th><input name='field_keys[]'>".script("qsl('input').oninput = fieldChange;")."<td class='function'>".html_select("field_funs[]",adminer()->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($o){echo"<input type='submit' value='".lang(16)."'>\n";if(!isset($_GET["select"]))echo"<input type='submit' name='insert' value='".($_j?lang(17):lang(18))."' title='Ctrl+Shift+Enter'>\n",($_j?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(19)."…', this); };"):"");}echo($_j?"<input type='submit' name='delete' value='".lang(20)."'>".confirm()."\n":"");if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo input_hidden("referer",(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"])),input_hidden("save",1),input_token(),"</form>\n";}function shorten_utf8($Q,$Re=80,$yi=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$Re).")($)?)u",$Q,$A))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$Re).")($)?)",$Q,$A);return h($A[1]).$yi.(isset($A[2])?"":"<i>…</i>");}function icon($Rd,$B,$Qd,$Wi){return"<button type='submit' name='$B' title='".h($Wi)."' class='icon icon-$Rd'><span>$Qd</span></button>";}if(isset($_GET["file"])){if(substr(VERSION,-4)!='-dev'){if($_SERVER["HTTP_IF_MODIFIED_SINCE"]){header("HTTP/1.1 304 Not Modified");exit;}header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");header("Cache-Control: immutable");}@ini_set("zlib.output_compression",'1');if($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo lzw_decompress("h:M��h��g�б���\"P�i��m��cQCa�� 2ó��d<��f�a��:;NB�q�R;1Lf�9��u7&)�l;3����J/��CQX�r2M�a�i0���)��e:LuÝh�-9��23l��i7��m�Zw4���њ<-��̴�!�U,��Fé�vt2��S,��a�҇F�VX�a�Nq�)�-���ǜh�:n5���9�Y�;j��-�_�9kr��ٓ;.�tTq�o�0�����{��y��\r�Hn��GS��Zh��;�i^�ux�WΒC@���k��=��b����/A��0�+�(���l���\\��x�:\r�b8\0�0!\0F�\nB�͎�(�3�\r\\�����Ȅa���'I�|�(i�\n�\r���4O�g@�4�C��@@�!�QB�� °�c��¯�q,\r1Eh��&2PZ���iG�H9G�\"v���������4r����D�R�\n�pJ�-A�|/.�c�Du�����:,��=��R�]U5�mV�k�LLQ@-\\����@9��%�S�r���MPD��Ia\r�(YY\\�@X�p��:��p�l�LC �������O,\r�2]7�?m06�p�T��aҥC�;_˗�yȴd�>��bn�n�ܣ3�X���8\r�[ˀ-)�i>V[Y�y&L3�#�X|� �X�\\ù`�C���#��H��2�2.#���Z�`�<��s����Ò��\0u�h־��M��_\niZeO/CӒ_�`3���1>�=��k3����R/;�/d��\0�����ڵm���7/���A�X������q.�s�L��� :\$�F�������w�8�߾~�H�j��\"�����Գ7gS���FL�ί�Q�_��O'W�]c=�5�1X~7;��i��\r�*\n��JS1Z���������c���t��A�V�86f�d�y;Y�]��zI�p����c�3�Y�]}@�\$.+�1�'>Z�cpd���GL��#k�8Pz�Y�Au�v�]s9���_Aq���:���\nK�hB�;���XbAHq,��CI�`����j�S[ˌ�1�V�r���;�p�B��)#鐉;4�H��/*�<�3L��;lf�\n�s\$K`�}��Ք���7�jx`d�%j]��4��Y��HbY��J`�GG��.��K��f�I�)2�Mfָ�X�RC��̱V,���~g\0���g6�:�[j�1H�:AlIq�u3\"���q��|8<9s'�Q]J�|�\0�`p���jf�O�b����q��\$����1J�>R�H(ǔq\n#r����@�e(y�VJ�0�Q҈��6�P�[C:�G伞���4���^����PZ��\\���(\n��)�~���9R%�Sj�{��7�0�_��s z|8�H� \"@�#9DVL�\$H5�WJ@��z�a�J �^ �)�2\nQv��]������j (A���BB05�6�b˰][��k�A�wvkg�ƴ���+k[jm�zc�}�MyDZi�\$5e��ʷ��� �A��CY%.W�b*뮼�.���q/%}B�X���ZV337�ʻa�������wW[�L�Q��_��2`�1I�i,�曣�Mf&(s-����Aİ�*��Dw��TN�ɻ�jX\$�x�+;���F�93�JkS;���qR{>l�;B1A�I�b)��(6��r�\r�\rڇ����Z�R^SOy/��M#��9{k���v\"�KC�J��rEo\0��\\,�|�fa͚��hI��/o�4�k^p�1H�^����phǡV�vox@�`�g�&�(����;��~Ǎz�6�8�*���5����E���p����Ә���3��ņg��rD�L�)4g{���峩�L��&�>脻����Z�7�\0��̊@�����ff�RVh֝��I�ۈ���r�w)����=x^�,k��2��ݓj�b�l0u�\"�fp��1�RI��z[]�w�pN6dI�z��n.7X{;��3��-I ��7pjÝ�R�#�,�_-��[�>3�\\���Wq�q�J֘�uh���FbL�K���yVľ����ѕ�����V���f{K}S��ޝ��M���̀��.M�\\�ix�b���1�+�α?<�3�~H��\$�\\�2�\$� e�6t�Ö�\$s���x�x���C�nSkV��=z6����'æ�Na��ָh�������R�噣8g�����w:_����ҒIRKÝ�.�nkVU+dwj��%�`#,{�醳����Y���(oվ��.�c�0g�DXOk�7��K��l��hx;�؏ ݃L��\$09*�9 �hNr�M�.>\0�rP9�\$�g \0\$\\F�*�d'�L�:�b���4�2����9��@�Hnb�-��E #Ĝ����rPY�� t� �\n�5.�����\$op�l�X\n@`\r�� �\r���� � ��� ������ � @�@�\n � � \0j@�Q@�1\r��@� � \$p V\0�``\n\0�\n �\n@�'����\n\0`\r���� �\r���\0�r���� \0�`� ���{ ,�\"��^P�0�\n��4�\n0���.0�p���\rp�\r��p���p��q�Q0�%���1Q8\n �\0�k�ȼ\0^���\0`��@���>\n�o1w�,Y h*=����P�:іV��и.q����\r�\r�p���1��Q ��1� �`��/17����\r�^��\"y`�\n�� �#��\0� p\n��\n��`� �r �Q��b�1��3\n��#��#�1�\$q�\$ѱ%0�%q�%�&�&q� �&�'1�\rR}16 �@b\r`�`�\r�� �����d��� j\n�``��\n��`dcсP��,�1R��\$�rI�O � Q �Y32b1�&��01��� �� f��\0�\0���f�\0j\n�f`� �\n`�@�\$n=`�\0��v nI�\$�P(�d'�����g�6��-��-�C7R�� � 4��-1�&��2t\r�\"\n H*@� �`\n � � ��l�2�,z\r�~� �\r�F�th�������m����z�~�\0]G�F\\��I�\\��}It�C\n�T�}���IEJ\rx����>�Mp��IH�~��fht��.b��xYE��iK��oj�\n���L��tr�.�~d�H�2U4�G�\\A��4��uPt����谐����L/�P� \"G!R��Mt�O-��<#�APuI��R�\$�c���D�Ɗ����-��G�O`Pv�^W@tH;Q��Rę�\$��gK�F<\rR*\$4���'�����[��I��Um��h:+��5@/�l�I���2���^�\0OD�����\rR'�\r�TЭ[���Ī��MC�M�Z4�E B\"�`���euN�,䙬�]��t�\r�`�@h��*\r�.V��%�!MBlPF��\"��&�/@�v\\C��:mMgn����i8�I2\rp�vj���+Z mT�ue��fv>f�И�`DU[ZT�V�C�T�\r��Uv�k�^���L��b/�K�Sev2�ubv�OVD��Im�\$�%�X?ud�!W�|,\r�+�cnUe�Z��ʖ����-~X������BGd�\$i��Mv!t#L�3o�UI�O�u?ZweR���cw�.�`ȡi��\rb�%�b���H�\"\"\"h�_\$b@�z��\0f\"��rW��*��B|\$\$�B�נ\"@r��(\r`� �C���(0&�.`�Nk9B\n&#(���@䂯��d��^����� �@�`�I-{�0��\n�B�{�4sG{��;z��b�{ �{b�ׯ�){B�xK���Ň5=cڪ��y��&�J�Pr�I/��� \0��V\r���=����N\\ئ=�K��}XV�x�����إ�ˋx��d�Պی*H'�δ��{X�=��=\0�8�\0����[ɫ�J��t�O�e����ɋ��\r�����DX���Ň�}�z������)�y'��'��я�I��(�[�l(5�`f\\�`���e�.lY(�=z�ה!�Y%h��O�+����`ٙ\"e� ��ė���K���������ߚ�#�S��E�I�Y����.H�JtG���`��H�J5���5��~ ��6C��h����XDz\n�x��ysh���FK�c�zj�Z�Y8(��%�|y�I��ߑ���e��Y�X���u�� ��i�]��c���M��;�ȧ���>ǡ��Q�T����� [~W�~��c݂z�����z�����\r�: \0�rY��x)��!��ɡ�K��+�z!��ӀC+����ٮ�ï:ݎ�������Zg��~z4f�� �:����s�Ӫ��+��x�%����=��G��I�f3?�����+Y��q�@��G���y��o��Ѵ�p\r�~�{W���[����y�:\0�\\���;e�ۡ�YI\"��zdk�Z�|[u��u��+�9q��nR ˮ�B����ׁz|\r�ᤄ��k�^��[1��%�.��pA�2<��=�ء��\$�;�5�)��m��!���XX���Y�x�5vT\\�Q�%:��>��ɛ�;��e�|/���y����W��xנ|g������C��\\�����<��9z\\�#�.FV;8��N�X7����\"8&d5�P�4Gj?�\0�?\"=���HER");}elseif($_GET["file"]=="dark.css"){header("Content-Type: text/css; charset=utf-8");echo lzw_decompress("h:M��h��g���h0�LЁ�d91�S!�� �F�!��\"-6N����bd�Gg���:;Nr�)��c7�\r�(H�b81��s9���k\r�c)�m8�O��VA��c1��c34Of*��-�P��1��r41��6��d2�ց���o���#3���B�f# ��g9Φ�،fc\r�I���b6E�C&��,�bu��m7a�V��s��#m!��h��r���v\\3\rL:SA��dk5�n������aF��3��e6fS��y���r!�L��-�K,�3L�@��J��˲�*J��쵣���� ������b�c��9���9���@����H�8��\\���6>�`�Ŏ��;�A��<T�'�p&q�qE��4�\rl���h�<5#p��R �#I��%��fBI��ܲ��>�ʫ29<��C�j2��7j��8j��c(n���?(a\0�@�5*3:δ�6����0��-�A�lL��P�4@�ɰ�\$�H�4�n31��1�t�0��͙9���WO!�r��������H����9�Q��96�F���<�7�\r�-xC\n ��@������:\$i�ضm���4�Kid��{\n6\r���xhˋ�#^'4V�@a��<�#h0�S�-�c��9�+p���a�2�cy�h�BO\$��9�w�iX�ɔ�VY9�*r�Htm �@b��|@�/��l�\$z���+�%p2l���.������7�;�&{��m��X�C<l9��6x9�m�������7R��0\\�4�P�)A�o��x���q�O#����f[;��6~P�\r�a��T�GT0���u�ޟ���\n3�\\ \\ʎ�J�ud�CG���PZ�>����d8�Ҩ������C?V��dL��L.(ti���>�,�֜�R+9i��ޞC\$��#\"�AC�hV�b\n��6�T2�ew�\nf��6m !1'c��;��*eLRn\r�G\$�2S\$��0���a�'�l6�&�~A�d\$�J�\$s� �ȃB4���j�.�RC̔�Q�j�\"7\n�Xs!�6=�BȀ}");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo lzw_decompress("':�̢���i1��1�� 4�����Q6a&��:OAI��e:NF�D|�!���Cy��m2��\"���r<�̱���/C�#���:DbqSe�J�˦Cܺ\n\n��DZS\rZ��H\$RAܞS+XKvtd�g:��6��EvXŞ�j��mҩej�2�M���B��&ʮ�L�C�3���Q0�L��-x�\n��D���yNa�Pn:�����s��͐�(�cL��/���(�5{���Qy4��g-�����i4ڃf��(��bU���k��o7�&�ä�*ACb����`.����\r��������\n��Ch�<\r)`�إ`�7�Cʒ���Z���X�<�Q�1X���@�0dp9EQ�f����F�\r��!���(h�)��\np'#Č��H�(i*�r��&<#��7K��~�# ��A:N6�����l�,�\r��JP�3�!@�2>Cr���h�N��]�(a0M3�2��6��U��E2'!<��#3R�<�����X���CH�7�#n�+��a\$!��2��P�0�.�wd�r:Y����E��!]�<��j��@�\\�pl�_\r�Z���ғ�TͩZ�s�3\"�~9���j��P�)Q�YbݕD�Yc��`��z�c��Ѩ��'�#t�BOh�*2��<ŒO�fg-Z����#��8a�^��+r2b��\\��~0������W����n��p!#�`��Z��6�1�2��@�ky��9\r��B3�pޅ�6��<�!p�G�9�n�o�6s��#F�3���bA��6�9���Z�#��6��%?�s��\"��|�)�b�Jc\r����N�s��ih8����ݟ�:�;�H�ތ�u�I5�@�1��A�PaH^\$H�v��@ÛL~���b9�'�����S?P�-���0�C�\nR�m�4���ȓ:���Ը�2��4��h(k\njI��6\"�EY�#��W�r�\r��G8�@t���Xԓ��BS\nc0�k�C I\rʰ<u`A!�)��2��C�\0=��� ���P�1�ӢK!�!��p�Is�,6�d���i1+����k���<��^� �\n��20�Fԉ_\$�)f\0��C8E^��/3W!א)�u�*���&\$�2�Y\n�]��Ek�DV�\$�J���xTse!�RY� R��`=L���ޫ\nl_.!�V!�\r\nH�k��\$א`{1 |�����i<jRrPTG|��w�4b�\r���4d�,�E��6���<�h[N�q@Oi�>'ѩ\r����;�]#��}�0�ASI�Jd�A/Q����⸵�@t\r�UG��_G�<��<y-I�z�\"�P��B\0������q`��vA��a̡J�R�ʮ)��JB.�T��L��y����Cpp�\0(7�cYY�a��M��1�em4�c��r��S)o���p�C!I���Sb�0m��(d�EH����߳�X���/���P��y�X��85��\$+�֖���gd�����y��ϝ�J��� �lE��ur�,dCX�}e������m�]��2�̽�(-z����Z�;I��\\�) ,�\n�>�)����\rVS\njx*w`ⴷSFi��d��,���Z�JFM}Њ ��\\Z�P��`�z�Z�E]�d��ɟO�cmԁ]� ������%�\"w4��\n\$��zV�SQD�:�6���G�wM��S0B�-s��)�Z�c|�^R��E�8kM���s�d�ka�)h%\"P�0nn��/��#;��g\rd��8��F<3\$�,�P);<4`��<2\n���@w-��͗A�0�����Lr�Yh�XC�a�>��t��L��2�yto;2��Q��t��frm�:��A���AN��\\\"k�5oV�Ƀ=�t�7r1�p�Av\\+�9���{��^(i��f�=�r����u��t�]y�ޅ��C��������gi�vf���+�Ø|��;�����]�~��|\re��쿓�݂�'��������� �\0+W��co�w6wd Su�j�3@���0!�\n .w�m[8x<��cM�\n9���'a���1>���[��d��ux��<\"Y�c��B!i���w�}��5U�k�����]�����{�IךR����=f W~�]�(bea�'ub�m�>�)\$��P��-��6��R*IGu#ƕUK�AX�t�(�`_��\"���p� &U���I��]��YG6P�]Ar!b� *ЙJ�o��ӯ������v��*���!�~_���4B���_~RB�iK����`�&J�\0���N\0�\$�����C�K �S���jZ����0pvMJ�bN`L��e�/`RO.0P�82`� ���d Gx�bP�-(@ɸ�@�4�H%<&���Z���p����%\0�p��Є��� �� ��/\"��J��\ns��_��\r��g�`��!k�pX ��:�v��6p\$�'���RUeZ��d\$�\nL�B���.�d�n����tm�>v�j��)� M�\r\0�.�ʊH��\"�5�*!e�ZJ�����f(dc��(x��jg\0\\����� Z@���|`^��r)<�(������)������@Yk�m��l3Qyс@���ѐf��Pn�����T��N�mR�q���Vmv�N֍�|�ШZ��Ȇ�(Yp��\"�4Ǩ���&��%�l�P`Ā�Xx bbd�r0Fr5�<�C��z���6�he!��\rdz���K;�t��\n�͠�HƋQ�\$Q�Enn�n\r���#�T\$��ˈ(ȟѩ|c�,�-�#��\r���J�{d�E\n\$��Br�iT��+�2PED�Be�}&%Rf��\n��^�C��Z�Z RV��A,�;���<���\0O1���c^\r%�\r ��`�n\0y1��.��\r�ĂK1�M3H�\r\"�0\0NkX�Pr��{3 �} \nS�d��ڗ�x.Z�RT�wS;53 .�s4sO3F��2�S~YFpZs�'�@ّOqR4\n�6q6@Dh�6��7vE�l\"�^;-�(�&�b*�*��.! �\r�!#�x'G\"�͆w��\"�� �2!\"R(v�X��|\"D�v��)@�,�zm�A�wT@�� �\n����ЫhдID�P\$m>�\r&`�>�4��A#*�#�<�w\$T{\$�4@��dӴRem6�-#Dd�%E�DT\\�\$)@��WC�(t�\"M��#@�TF�\r,g�\rP8�~��֣J��c����ĹƂ� ʎ\"�L�Z��\r+P4�=���S�T�A)�0\"�CDh�M\n�%F�p��|�fLNlFtDmH����5�=H�\n��ļ4���\$�K�6\rbZ�\r\"pEQ%�wJ��V0��M%�l\"h�PF�A��A㌮�/G�6�h6]5�\$�f�S�CLiRT?R���C��HU�Z��YbF�/�.�Z�\"\"^�y�6R�G ���n�܌�\$���\\&O�(v^ �KU�Ѯ��am�(\r������\$_��%�+KTt�.ٖ36\n�c��:�@6 �jP�AQ�F�/S�k\"<4A�gA�aU�\$'����f�QO\"�k~�S;���.��:��k��9�����e]`n���-7��;��+V��8W��2H�U��YlB�v��⯎�Ԇ���� ����p���l�m\0�4B�)�X�\0��Q�qFSq�4��nFx+p��E�Sov�GW7o�w�KRW�\r4`|cq�e7,�19�u��u�cq�\"LC�t�h�)�\r��J�\\�W@� �|D#S\r�%�5l�!%+�+�^�k^ʙ`/�7��(z*���E��{�S(W��-�Xė0V��0�����=��a ~�fB�˕2Q���ru mC�����t�r(\0Q!K;xN�W������?b<�@�`�X,��`0e�ƂN'�����&~��t��u�\"| �i� �B� 7�R�� ��lSu��8A��dF%(�����?3@A-oQ�ź@|~�K���^@x��b��~�D�@س�����TN�Z�C� W���ix<\0P|��\n\0�\n`�����\"&?st|ï�w�%����md�u�N�^8�[t�9��B\$�������'\">U�~�98����ÔF�f ���u����/)9����\0��A�z\"FWAx�\$'�jG�(\"� �s%T��H���e, M�7�b� Dž�a� ˓�ƃ�&wY�φ3��� /�\rϖ�����{�\"�ݜp{%4b��`팤�~n��E3 ������9��3X�d���ՏZ��9�'��@����l�f����Q�bP�*G�o���`8������A��B|�z @� �b�Zn_�h�'ѢF\$f���`��HdDd�H%4\rs�AjLR�'�f�9g I��,R\\����>\n��H[�\"���\rӁ����L�,%�FLl8gzL�<0k�o\$�k��`��KP�v�@d�'V�:V��M�%���@�6�<\r�T���LE��NԀS#�.�[�x4�a�̭�LL����\n@��\0۫tٲ�\n^F�������5`� R��7�lL�u�(��d���� �\r�Bf/uCf�4�cҞ B���_�nL�\0� \$��aYƦ���~�Uk�v�e�˥�˲\0�Z�aZ����Xأ��|C�q��/<}س���ú���� Z��*�w\nO��z`�5��18�c����������I�Q2Ys�K�����\n�\\��\"�� ð�c��*�B����.�R1<3+���*�S�[�4�m쭛:R�h��ITdev�I�H���-Zw\\�%n�56�\n�W�i�\$�ōow��+�����r��&Jq+�}�D��j��d��?�U%BBe�/M��Nm=τ�U��b\$HRf�wb|��x d�2�NiS���g�@�q@��>�Sv�������|�kr�x��\0{�R�=F������#r��8 �Z�v�8*ʳ�{2S�+;S���Ө�+yL\$\"_��B�8��\"E�%������\n����p�p''�p��wUҪ\"8бI\\ @���ʾ �Ln��R�#M�D��q�LN��\n\\��̎\$`~@`\0u�~^@��l�-{5�,@bru�o[�����}�/�y.�� {�6q��R�p��\$�+1�3����+��O!D)����\nu�<��,����=�Jd�+}��d#�0ɞc��3U3�EY���\r��tj5ҥ7�e��wׄǡ���^��q߂�9�<\$}k���RI-���+'_Ne?S�R�hd*X�4�c}��\"@��vi>;5>Dn� �\r��)bN�uP@Y�G<��6i�#PB2A�-�0d0+�gK����?�n��d�d�O������c�i<����0\0�\\����g����ꡖ��NTi'����;i�mj�܈����u�J+�V~����'ol`����\",�������F�� ��{C�����T a�NEۃQ�p� p��+?�\n�>�'l��* t�Kάp�(YC\n-q̔0�\"*ɕ�,#��7��\"%�+q���B��=�i.@�x7:�%GcYI��0*��Ðk�ۈ�\\����Q_{����#��\r�{H�[p� >7�ch�n����.����S|&J�MǾ8��m�Oh��� ��qJ&�a�ݢ�'�.b�Op��\$�����D@�C�HB� ��&�ݡ|\$Ԭ-6��+�+ ����p��ଡAC\r�ɓ��/�0�����M��iZ�nE�͢j*>��!Ңu%��g�0��@��5}r��+3�%��-m��G�<���T;0�����DV�d�g�9'lM��H�� F@�P��un�tFB%�M�t'�G�2��@2�<�e��;�`��=LX�2���X�}oc.L�+�xӎ�&D�a����ɫ�F2\ngL�E��.\\xSL�x�;lw�D=0_QV,a 5�+L��+�|\$�i�jZ\n��D�E�,B�t\\�'H0����R~(\\\"��:��n*���(��o�1w��Q��r���E�te�F��\$�Sђ]�\rL�yF���\\B�i�h��hd�&ᚇh;fo��B-y`���0��J�lP�xao�\$�Xq�,(���C* ��:�/����HG\"��c��C���Q�\nF�Ԅ�#�8�F:У\0��Ok��D��])�ϚtT8L��n�`���|�HJ���� �� \"�6�{����?=I<HGc ŤF�@�,C ��@j�\$L���(�nEʑP��jb�n�Α���W� \r�Lq����sPH�ꉝz\\V\$k�ҏtr5�,��l����<�'\0^S02�0f -5\"ac�\"3U�p��\"ܘ�%��\0'Zt\"96��9_ @Z{�0I��D�ZE@��N�h`�\"�`�\0�����ɹ(G�H��Ch� �I��f`@ZD�\$)�K�;Z�\0�/�C�T>r_R@O�`1r�TҨIb\0�*�8�����h\$�_�p�Rĕ\$��Ni^ʪP/O)��.ŹT6�\\�ٔ@T���rą`)���T=�n\0��2��e�+�9ʢ\\��@���>�PH�1 �y#��r�<�a�e�K��/�c�M@_.\09ˈ��������B���0i���a�\n��de�a�%|S2���#����n��D�\$/�+E�d����_2P��\$s,ok�#�<� �A�đr{B���A-Q4Ҥ�\n�\ry�!�b䱎���O�@ɬ��k�� �\"�r��*�݇��Y��/��ȑ a0��%�.gE~��&� 89����#@M_ ���7K䃸J`�X)�B\$�( :�g��n*�|�M6PZ��Ht�Jtq�Cx�[ڼ����l=\n���U3�f\\̔J�P ,�:�}TA�SYH(�\n���I�ٲ�!t(2U\"�\\�X�^s� ��a!�\nPr��`�X3fnb�����J���&�z�zQSf ���t�!T?�9%�(Q��B�}6B�kP\0�>�g�&~fhU�r��,� p5Hi��p����qɚ�g�V�V��Og�WEJ8�0G��ak���@N NM��U�UxȪ��S�x �� �K�@c�1y�VlϠ��C����2Q^rP6|�I^M�,�j%d�`ܫ�F��\\#%�|�C����7싢�G�TN����i��H���Q�O���C�yB��\$�%T���*�>z\r�MM Kp� ��J7O۷�4�%�\$�p���4������͂��EҪ\"T��\0O�\0��@> r�O�]���x�}^�I��@� źqn��0�Bb�ȵ�I�(�M/�;���}RN\n�C�<�b�PԵu?�=Pe�C����L^'�S��?}4)��S-���1\r5S�OE�SF����AOR+�ޙ+v��5�&C)ِ��KSDB߳N|E\rc�U�Yʾ���V�?H�)実+sF��k�LPW-�,�U:�&��t{��Vo���J�l'��W�e74X�n GF�'���`��Cc��%Il�j�u6����v�U��Z�\0*���Nԟ#��(���n�-;|��4�]X���y'����;��Z���) s9����%��R+\$�� ��Q��(\"�_kX��������\nM#���\"!p~:�*����\$�3O������6�+���\nB�{1��|H�K<[`3��#��F@��ǐ! |�؊\0��>�����[nrMM�+��mO_�2��Ȇ�\0�e^ �7Z�&�B�J褓h7QO%rf�p���֞�m�ب�Ç�4E�l���+���V��i�N S�Z�Wt�2W�[;��v\"%��\$^�-(I\$��S@R-&�T�z��k(�� �%R8�uY\0[9-���(�)E��8�=^����G�5#����)�1V��b\r]�Ne;&�Y�`r��I��Pݱ��ֲ��\0�@P�7���0H���؍R�x�\0000C|�n=��`��TT��\rEhON���'��&�tc�K ��ܕU5��������P3\\��2\"\0y�5�V]���6>�U!��@�hu��(�\"E%07B��6��d�HN������ij';@��e�MzlSfjKY�֍���-uh��H���smL@��\"r�j���j'l7 �(u�u��E��e�a�@�+�K�:ӕ�%n�z�V���;�[�_Vz_��E���8�<�Sb�������6g��:c���7\n����%Q�� K�7�ܮB����w�u�5��0��֚���y�ncnK����T8�ʙ�s��W=+�=K\n_[p�G���C5����'�D\"��M<\":|Mq4���f�s�x �qlͰ��QP��aOY�E=���6nT떒�Bt�h�C\0p��@n��D(a�P�\"���'ZN��۬��\r�LNX�g��<!w�����[��B)��)~���c�x��v�i¦�q����a�@K��7s�EQdý��k����?\"�3�-\"U��|������|21D>߳�]&���\\h�TƳ5�\0`Tz���s -�N����\"�f��N�LU�]n(D�(��&%\"�e\\��O��N�Inۿ��\0����ƕ��@����V�|R�MYC�T���b�UH�p)���S�s� q�i���`Z5vt坉�*�OO\n�(�����F��58�!ax@�{^P����?���eh}\\�j^2�L�,6�.�N K�%����u���ip��!?�l��� -5�w���K\"V��\\�Is��2!��\$4�5v\n�����gr��N��}��;�������W%D(pWa�\0�v'��6��V��ƿ0W��E4�EUl�8�LD��E�<kO��H��DU� `vS��L��!DTMbnWV��Cd��)Ze蟀���:�2�d8��K�ބ�4�-G�b;wQW�30\r�f\0�,�`Qhl�֍�0�P��0h@\\�r�8��T��⛜�1�`�&���w�X�>�F?��|P�*�M�qZѯ��}��0k`��#�իc�'[�ֱˍ|s�IJ��\r����<OaƼ@�W��u�T��:��E^������!k����a\$�>5��u_��KcCQ�r-ъ�'\r�iC������@8�S�PS�_Xgl�%� �n1r.<�w_aɺij�Gh�4\n�W�Z��aBn,\\\0���DU�\nbbZ'���72���r�¢��}�Y>/�w\\Y�`^7J�j�S�����S.��o%�Jg\0GD,���>7���R�0������3��6�%i\0S�^L��A��\ri��O<���a phv[�{���\0�E�^x�ܼg�YzW�yG�a��:(�>C�����e\0���])�3yts_a�7�+��B��C�eT��f�o�P����2E�C��v�>�w�l�z�*p�Y����q�����Q�p\nv[|q�ҨE[�Xi���=�z( �M�n�]7F\r��Cs4|-} ���Ŀ(NU�?,��څ��������q ��p�q~��� ��F��%�88��靦��\$�ް�[���r�o!3�(����g���ץpJ!�q�Z�v?�c���L��7��6�\$�m���q��8l!��5�C�;Q,��d�sF�-O��fÈ�\$��6�%U�C��f\"��e(j�\rMt�F����R�x;n�B\$��SS�x'��G��陊M� ��4ͬ'k��~��#9e��Y���~��뭈;f�+�j�K�9p���M�'X�/rt�\0�\\�J%Q���R�\rвO3�|�寚���ϱ�4��xF���s5E�Ԑ;ԒWR��JX�ʶ�J�\$��wzO��&ǵ��z�k�S�\n�\nNUP���.��0���bdk��P��� G6�+B�z�1ΎhQ>sHv�����Q�٠E�p��M��)��\n�\\�ў�Pz���.s��� g��)a~��ȥ�!(!�G�hr[�*�����բ�`��~�\"!�O���5�G3Ş*qkgB�,\$���**1�c.�n 8��\$d���VSne�MiZ���7žg�A�5�����\n�`�,�2��a�ү��mMkʻ��ɯ��/-��6�@?#`��)�Ԁ�ha���)Vc�]�_=�Rz\\�VR��=�ط�(-�ot�\$ܥ�\n���dSm�y��fө�N\r�m(t;D��p�2�ݶ��ZRl)�9M̛�,/��Yix��kя)�.�2@S^���u���d�6�!��>VB�� x<��Kt06���@��\nG�A�P�(��NbD��K\n�\"��cN��\ră.p���'2L��d�ꟲ���\\Ly�A= ��D��m3�%�@��������8�qbSP\"�ޢ�Ʈ/�Dz�C&�O��\0007f��D^1�X��/��,\n��v�Wx%f)��' �D�dQ@��I(ҋ7Y��|���A�Q��D��ڠe 8ׇ7k)_ �@\"\"��%�}� �(��1�1؍�\r����e���?-ɵH��&����\rL���'�eۮ0�T�]��C!�emNz� Uz��Ɉ���S�ܜaf�7�M�^C�D���(_������#\"�dr5�9��81��hf�ȭ�a_�×tZX\0�U����{2nn]��;FR��!�}>s�Hi��y#���?\"Ť�����>{���/?7�F��Y����?Aj��.�U�!5`H��\$r\0��'\n�\":.��dԂٙƪ�q�Rխoh��>���{��1��+�>����t��k�%-D�=9�}�C@�8cm�Hr��W�n��\0Ď<(�RR�8����YV��`�pp�.U�e_`����^���쵛n^�_�R|�r΅p�7/!M5���|���\n�&�F��VVz��O�A�~ш|ƛ��4NȒ��Ք��g�yh-���\nN\"r\"���Gc�s����D�'�Xo٧���O�{��{Y{��E�=T�e�Z������{\";�H��Xz�t��w�*-���U���w�-��\"��<A^�O��T �]�D?:�������<��p�q�[���,)�&`�{xKI�I`�`��c��0����D�y8���qC��Y��CF���J���nk�[�8����:\n^�ց��T�!X*M�<�5`\0��6A�2o�P.��a�AH��#x[�����▞�� '�o@��O0^���h|�P�=+�)�d[���X-��W�!����Æ�/:\"�0k#XǞ<����h�CG�ݠ@F�(�k����l�&H�F0OSz���w�Q��3���z|+��\r9b�T�}'ܬwA�\r�nF�����!�g0�lp��l�1�+�|�h�kz��i&��u�D�{K��\\���\$t(�;���ì��H�r|Bw�D3[M�!:(�{�Z��(|-�Hy0�^�'�}�*���NK������5KU���jM�\"��w�]%���{1q��z���)]�Ů[k�\0O4����UF�\0�c���mZEGt�sDQZ�)n;7�<�qhlXx�I��^�V��&�ͷ�C�`,ɑ%��1\"@1�|�)�R�k�V��}S,�#!��G���]��Ex��YT��<%�Qѿ�@���m�Jc��B��B i����G��f2����cD��nէ�=J���I_�����'����iA�&,��{�c��4��oV�%�d�2�x�e���#s_U�H�ՉW�! =۷�O�<(y\0�.��G�'�\r���57�pV�(�þ:��}�RRHHy[� ����� 1����O\")��L�l���1������������+<~� \0���s���?�B@��d����?n��~�&LЄ��?���@:@;��y���Q�>�����f���:\0�t�+j�sz�K�,b^�p���HX�?�P�\\D�?v\"����\"�&� ?�����t��`�V?�\0���J�wC1O��#�Ɛ�* ��@̿�\0��Ƈ���/#8\"�O�\"�\0��6�Nc�ä�[�p@C�h\0{\0 �pDO��Ft��H/!h@�L�;�@���w���I��~C�ˀ¸)�E��4+���)���Eb�?]�d��\$�<���`o������?}�8�b���/�J���o#��IV,Ac��3�Xa ��o�xi���\"椌CU���D�k�YȊ�}�\n\r\0,G�\0�|q�� �.Ŋ���N�q�pN�Д�jBO\$|C�p}��4`���\\*4��bA���+�D_�����X�\$�����@��6\n\0\$�~ˣ�\0��Jb݅��� U�p�X�iD\"�ێ��lg�t'���� �+x�<���N��51e��0`��B8q�\"O- C!�Қ�mɵ����*��f@#�6�ZЛ9���ZR�ǁ����� HZL� e����9�9�� T n��?xX\$0��%\0002�\n�y�!��e�:\$�QssA��nxK���l1'��Nz!p���.Ṇ�c�p���1@��)m�:@P�\0�1\n�(CR�5D(���P�1# �d7�+\n��Bu��ha�M a�\0�>�1W���\0a�4 s�-ׂ'�jp���\nJmQ����)�");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo lzw_decompress("v0��F����==��FS ��_6MƳ���r:�E�CI��o:�C��Xc��\r�J(:=�E���a28�x�?�'�i�SANN���xs�NB��Vl0���S ��Ul�(D|҄��P��>�E�㩶yHch��-3Eb�� �b��pE�p�9.����~\n�?Kb�iw|�`�d.�x8EN��!��2��3���\r���Y���y6GFmY�8o7\n\r�0�<d4�E'�\n#�\r���.�C!�^t�(��bqH��.���s���2�N�q٤�9��#{�c����3nӸ2��r�:<�+�9�CȨ���\n<�\r`�/b�\\���!�H�2SڙF#8Ј�I�78�K��*ں�!��鎑��+��:+���&�2|�:��9��:��A,I��v4Ǣ�ꆌ��P-�\nҸ����%>(�c(P����74c8X��`X���:\r��3�� �KIAHH��s�\"N�8R�0HY5G�D�W(���3���Ut��� P�9M���Vd�?�4\rC�P��bؼ2*b�3�T`�n�VM�sb��0]pG�%n�\\�E�]�8ߋ�h�7��E`���@PI�jV��T��z�\rC+���R8\r�\0a�Rؾ7��0����l_�2dYAxPZA���@y��A�R��T �o��^CK~c����⊰{}c����Z.���~�!�`���@C�.���ޒ.�������y�\n�l��9wt\\C\$pըp��8�/�媤eyn_��������H�!fwZ�%h����c5~[�H{\$��\n��\r!��4��n��n6͊�cH����J.6�|`ӛ�;.�ް[���p���W�ݪ��>��\\���hW��Z����O��7P���xA�pUW�)������!�/�p�i�[�����~�X�\nR���\$�8?BE�y!c�P�C��5.\nH�]=�y*\$��s����t�`��5��7a�\r\0�5�j��-g������\0�ͤ#���oA�����\"p�;��\nH<�������m!������dÙ�K�>+d�=�p)�pP #�|�<)�70���-���(ek��9H��E��9������.��N�䔒�J� �hL>e<ۿ�C�`K��xVA�� �a�P�A9W�I�y�4Wj�p�W����d�ER�2�ip#)�������CD?�r�u���xs��|ϸ�AX+?��l��<H�&������T#�|�РQ�b �-\$�}Ah�:t0�P��D�9!9Sm��H�i\ro}���ƪ�P_�E�a��x�f��u��{�Ӳv��<)�/#�QC*ܪ\0�rNir��t�GNo�w>����M�Ӽ�� DJ��Cv`�`N�a@]�(�U �S5{��=����9N����8z��3�^<�� �� ��X�c�\n=@��s�3&�ꚠ�d����Aj%\r��y\\{<#� U��g�R`��^��K4l�!�t���{�\0��W�&��|-���U��/7yU��C�����X��R�6u�H���V�u|I�V��\nq<鼇*p��)����&N��q��/�Rل\nV �8��������3�<;����}_����ph\r��� ӊpt�9#%<��2i�d3�R��s�\n��kOf����9pA�\n��9� ���� I��Y���C�c,U���2�^�\0�0\$�N��qsJ�+d�*�@1:u���������kΆ�!�4;�@z�Z��&��d\n3\$����ݠC�]����Q��BVwp�.K�\\άԌ\$9�i<2Zp:a�`U�����S�3���|T!�&P���,c=��0�=���N���d�뛭6n�ZyiTTJ��w�eS�u�'�n�m틸I�n\r;��ݔ���*)A��i���1�yQ�\r�_8?�՞��7�6����l1�ǽ����{�������c����vr��{\\��.�,ۼ��e�v��k�ۛe�~L�^��7����\n�@.s���8t�}ɘ8�C�-�ѻ�-��4�I�dO{s�ջ8��[˵�f�;}Q���s^ݹ�Q�2[�(@�\nL\n�)���(A�a�\" �� �&�P��@O\n師0�(M&�}�'�! �0�{6���}���k�ʘ@;�px6��zg�|+����D���+��Ϥ�yJ��L#�}��~��*/}����4���|�Aw���<���wO����X\0�������~���\r�ڏ�ޏ����Z���*��\n�ϧ\0v�0 ����*��/�hD�?O�\rn���B�PF�o����0\\�`�0f��k��r�O�H�p���h��x�pq��P�T�b�����OP�į�8揢���P��O�o�.��0�·\0�\r�� ������PE�K����͙\rP)\r���o��T��v �\r�Dܯ���o���M�A(XhC�L&��\"h\r,�N�^qKkb���\"�� ��}qy�\"�R�`���\0�������n�+���\rn���qH�HL�\0V�%��F: ؎���\$\r���f鬶јj�B�m�Qm�G\\�蕱���nk��%\"V��d��k��@� ��!2+6��%�� �~���Ğ%� r.�R[� 2?\"̹#\0�Ԁw\$�U%�#!%�)\$� \$L�mA-W��{@ܷ��#�_&��x���]\$S'\0�\r���g�@m�0�`d�f�`G&L\0�':x�jx�*о�D�L�����������(��q����,&����l�Nt*�\n�� �%f(����о�kZ� ���%i�n\".��Ļ�氮�~\0�U@��d��4�'r�\rn#`��2H� ��g�6�&��v�����'�\rr��S^�\$�@��Xf>k6�r7`\\ �5�V�'W5�\rdTb@E�2`P( B'�����0��/��w␑s����&r.SVsє9�JJ�x&�8������v��!`z4\$k�\0��x�7pI� өA�9�;����\r�~��4��>~'�\nP��s0P��QA+/7`WO���G1�Fp暴\n|�\0P�G�Gt�I\"T�iG�O@��F�V~G荔2�\$��%��96�,7L����LSoL�h��P5ʼ�У\0����P��\r�\$=�%�nUjXU���k�ϋ�N\0��\r��)F�*h�@�k�B���5\$��56Lbs|Mo8+8\"�:��G4�ON�S5��#j�\"�Nn��c�Jt�T�%(D�U�S�]M�j\$TK`�5��o@�������rYSNR1ER�\r�����E��Xr�NJ�7��b��gTUx�M�5�*�0r�:3�� � �2i��1Q���k�F��0��YZst�e����c\n:oH�FE��xu���#��4�S# \$�t?��E(p��(�R\"|eB�X���8 4�>\r/�<�\0E,^�D.��E{5��a�܆*��\r��Z��g�|��~�\r:moc��9���J�v*���B��7rT�&��nlH���PV�6��mDw�)m��\r��CV�w�\$�u�S��wS`AD��L�S6q�k��)Jkl�'L�hB9h�� Jimn<\0� �<�\0�[��:\0�K(���~����s\0�K̒��Y'ʈg�a��O������(��]v�:�&!`�P��xV^w����n�Ĺ�7\0�&�g|B\0(����*,��ľ�²d��7⛬t�z�w�z�\n�E\",\0�\"fb�\$B�(�h(�4ժ5b?�w��q|@Ƙ+�������&Ɋ�~Nⴎ��ח�N6<u�FxWQ��^�^���;P.#/����|Wȃ8k.��/7K/w�Ql�8�~Qψ��\\1�\\���&\"ئWR��/�)|��A5r��eE�@��k��\0O��wK&�f��\"'Lm����l@��ۄPZ���7����\r�#�o��x�`]��b̄NzZ@�0NR�,�x[P����c���8z�X�\r�?��Ǎ�?�9�2�x�}�L��F'LP�yzð\\ƙnjT�� Ť��i�N��ǀ����Tx%�xau�cw��#l,��\"�P���b�*���g�#Zud��,5\$�D��3]�؛?�h~�0\n�y�N7�b����z�\0�a5q���k�p�v����Q����,D�[��A\\E�yK�yP#U��Zk��&)��E�9q�����\"�7�����!���[��Q��Md۔�uQ�J#\$o��]�jۥ�g��O�\n�XD��6�꣢�e�����X�Z�����:���E�:O��U��b�z]�7s�����D��c��0�`�?��\\�S{�y����S�ih�z�Ei�ij&��e'�k����X�y f6V-Z�WewŊ;G�\$���{S���K���7 �1n��>@�iz��z�w�9����{�x;���\0���\nI�����yk���[���7{�8-~���w�,[lȌ�@Ϸ���VԘ+��Ӌ���ؿ���j��c�ؤ��\\qNJ����Y����'���z��Y���ݻ���˜���?a�A�:�Q٭��(��} �\n��y�#S�y\0�[��?����/�����]������M�y�{ˣ�9��=P�ϫ�O��Ls\\sWD��ػ�˱�|7��jN-�E�˕+�`u�Ƽ�\rM}��~���I���~i�ڴ���|�lv�}�Y��L1�l>\r������9��,o�Y��9�}�����Sgg�����銼����:��u)��E��̀C��R%���~|�~�w���0]�|��\\��yϙ��y�\\��ج7й���e�,m��u���7��(T],w�θfU=����TRW6�<���Kֽ���g�;���||1�\0Qy�\"9�vb\$5�mw��Ά�o��\r\0xb�kH��|�ɚ �Z\r�h��Wʜ\\��Ա��.��3U�\r˽ؘ\r���>?2)��/�=��5�0@ƅH�~<�н�x���_��/˾3�~I+~l~�H�Y��{����Y�^]�^a�e�^h���^r+>C���bB�,����2/L�����R�#m�RKI�K�'픕E�W�1�]F�z�_]�T��%4̔\0�V=�4�;\$T� �枍{��?�לּԞ�3��n\r�z ��X?c�p�\n?�#��a�d���X�\n��:z��-�^X�!��`�:\0��y,Dl��J`��A)h�U������+������5+����~_�������+<�b]<m5�~'���]��')�ެ��ܺ/���P��r�4�o�{��_�ng��HF�pBs�H�1)��b��b��?�톼\"[�C<�U~<0��y�:�G�@}脬z���w)}��[ꖞ���<8�&�X\"`�B�Ww��{��k��U������.���E;�=�pQɢ��R)t\0;��Լ��*��J�C^ �d��,�+d-��~�*��xpn��@��A�?�Qh{䄳'A5�P{dX�`�H+���sS���kX/��E(3=�!00�4��\rjł�Za��>�m���4����?og3xƕ�JW\$�EQ���^&��\nQE���h��j���qC�N��Ơ,y��H���β\$'@\n��;\0\\]�ϛв(�\n6ar�ǩ�u�P�/�;P�#q1���\n�PB.�6�����`\n�Fٰ�͒W������3db�ZU��֜�=����x�a�@�=����f��Z��;B�k謀�����mJ��N�g�^���p�r����ٲ�(Ilc�������p*���A��O��U�7\\D<T���f+�TH��Ϡ`�R��Zq�[`of\\���\"�πx�|E��f�����ŰP/�S\"�_�8�-C�F�]\"j�h��F�29��!E����b[����E�*���M�x�\0�`9�DU_�t����юq�^��(����j!���tX�'��E�_ػ�M��Qd^b��|��,�{4\\M�X�Ff�-�kN`7,���BJG5�&�*1L��4 #��-�����`'\n�L?\0)�|�r X���|���e\nJ9@ʬ��ȥ�6q�X\"�qE� Pm�¢N��Җ7�} ��<I\n�A�͌j��u���L+F��'��CZ�d&Rn�cI��l�\$����\"�)|7�4hCvcs��}�s���G0~#f��e�B����.��r�O!<]/�d�[A\$��)�J�P���\0Y%��F`&B����vM�II�P�*7��2��&l��Xo�.\0�KZ��Bq&<J�p ��e�i;\r��0��PB��H��M���L��İ=�T��X��c1&y-I�6fN�|���&yR�n0r� �%V���RKR�d��H�� ��A���Y\n��<Jĺ���L����'�~V \"����l!d��'�`��q���>Iit3:Lɲ\\s%�ͪ�E@HC�����\nf\"����@ 1�1 l�n͆�������/X\\�DK �^-�n�|�\"�\n��8@�{�)P��(P(��s f y0�M��@�\0&b�QX�]3 �8���<��#11<�.b����f*p'<�4���)1�\0��)��n�~cȁT�S���tI�11�(\0�P,��d\"=��@�6��\0��w\\�fzY�L�n(���O}5 ���W=����2Y�͖e@Ol܀�7I�N�mX\0���N:n���B��\0�k�|��,p>Nxn�xh��5�Θ �G�d'��3�M�S\$H��1i�N�0�݀8��Mv�ĝ\0P�\\��NH�\0|9�@\0!d�H�NɥL�\nS؞���*MQu�@&�7i�8��)1\0#Ljr�3\\��9HK��d�?�hg�: �Ozvs�������O�|\0F4���>��ϾpS�|��<*LBw)�<�?9��@ 3���+7�ϲes��\0@��Ђy�\$��\n(#B�'�R�ӫ���5Ci�Р4:��C� о}4D���(i<j�P�Q���\0AD���f��%����>��L���4�T��@�I�O�X���X �(�&l�')}\$�eI�f�N_% �4��i�\\���Uh�C�=D�u�����'@��v��8dB�-%(�T�%�7��㖨�f\n�X\0m��@C��0��I��\rɽ�w<�Q��hS0�9@��I,t�')˦\0J7��\r���\0�!��ƷW1\0���~�_��\r�2\nf܊����@QK�9\r���\rXi{/�~�������2Z_������2'*o���� Uس��\0�{�e(\$���i�M�4T4�4�}6)�����mV}A�3Q\0��l��/=@QZ�:�k�N���|Q��&��4J���R*iSP��5��\n���t@���_�)��QI�MXo�ޠ�k19B7�=����\0�ɷ̆l�|����[aa�.�Ԩ��\n\0�49�Βv@G����PO'�ZH�X'VZ@T��n���g�7�>�l3c�D���XZ��fj�Y��_�mX)ʀ�zG������\"P2|\0N�j�X�����{�\0�0d�Tl�� \nq;�߁:bS����hfy��)�Q+jSCQ����yS����0�H�q�` ��`�F��l�pT+�y��r�jZ�K�c���WmA�:��y�5�\0P&����zW��Z�)D� T�vD�V��3V���F�ȭ�Rj֭��p�v�5�)���'X&@.��C@�`�pT��lSw_�� ��#��:!/�5�rr��r��;�F�&�M@�\\C\0\"�\$��(T�X+���\$t+�r��84Xf��I���d�#&��cI�P��Z���l�̱(l��Z�����6^����3��|��s�\\�=��E�r�����3���w+�(�,� �c����^�|�:`�h[�Uah�t��Z��Զ�O;��qy�v�\\�A^����x!�j2VդմE��d�0�ر�ְ4H����Y�Hz ��0+���Rj���f_k����AJ�j��[��,U\\jX�X�=���ZDw5uˤ��՟n� %'��}�&�p&� )����q�X��\0+_9�C)�Iۊ)�R��짇`ĵ��@�/!+UAf�����\0R�=�A�%�r3{�\0`%z0�\$�>Ѹ��=�h��]/�6����4\0i�_2�U���e���;:J�Nu�V|�@� ���G�hU�=Qh'�(T>,�n�?#��ts���f�=c�Vvu`�U'X)�M��Q��p�p7פ!a��J�l�0@ZF�E��=ClJd�������uAJ�tȪp��0��W��Uw���Ɓ��Fa\ni�ݻX��J*���o*6����k�8�N��[*�/�u�MCUMaJ��V!���U�!+�Ŭ�p�xh��<@B���] ;��� �u����_2�R�L���:�߈ �4�.f1�@b�%\0���!{�=Mۿ�|��`�x� \nтo�!p)_�t�Ⱦ���#��p�a����i\\���3D���.��Y�2�x�F�g�넞�8'(�0BJ��@b�Z�n p\"Ee9�����J�0X3��b�\r; �S�1[y�=(73�� Ñ��2����*��l0��!V�lr�Z@<�����T��Km��XiF\nU��?fT�\$i8GS)L\$�8B�iD!\\B#<4aT���+�@�-�7\\��x6�p����?�\r��N/黰�%L+`�h�t��<W�>�{��~(@����R�06ǞP+��{Esö\$�*��b� �&�#��[X̯����&�����b���n���S��U���l�,0G~�}�cUf'dCs<m\r;�<���*4������~�ljoam4�]/�0��2c�Fxw�H;R��qﵾ& kX�?AIƠ�\">����x�?��,P��b�iū�)c<\\+�+�^n3�ő���|N'!+PG�N5�T����BK����!�1\":�2bP�,�Fy*�NÓ<a[&�3��t閇7��\$\\�qߔ 2ecIn�T�y�2�c_ @\nu�p ��x��+��X�Uq��<�A.��Kʕ�ʎ!2�?�8�fr˗8��\r8(��p^�!���!�Y�=q>��\r�v-πٗ�� �1��g�f,��[�,e'ZX:2\\H�������y<�1)[α�;�D|#�H@����LS�3��>;�]2X�vj�.GE�Bi+d�%���,Qr%Ц¶*��I���5`�t�-�s��b�8E�۾���e\0=�2�/���Yq9-eZ���1\\���^�U����`&g�WJ��Y�hK]8W@;�p��#���#B�ynqĕ��\$u���Y��!�\$���)(rX@/+�L8�O^�ʔp6,���Ѱw�<%MS�S=Z%��W���\r�\nHy/�2+e��1�E��ɣ\\�Uw (p\n-���I��S�E��ZiI@1 ��`��\$�44����8��>\0���i�M��ӈ4��Q��j�Y��y�p#�x�`����m'�Zڂ6��za�S�i�&��ʒR�>z�\n����{Ti�P:����j�Zj�T�t�R�@:��ޭ5��h�j{\r�f��r��\"�x��|�cx�?�r��k��p���.�r��>tq�C��� k5h��a��\n�U:y����xW8�k���)3�!ҋk�^�t�}���-x5�^��B(q@��Qd]ƴCr�\"kw[&��u�s��W:�ꕝN�@����d�����=���+Z9��N�����@�m���{-%>�H�����R0*�7K/<~���,js��n��P\09.�͵����Sj\n��74�ݱ,�\$;E����-���m�\0*Ȼv��7�c;u&v�ֲ�37�ء�y(��t��n;J���A���G4�hf��R��@5�)V{[�Y��m�b�����6��1��p�J�6����;[�.�Ŋ[r���b9�V��0���\rw݀��C���w���VT��&=�,�h��zH��)���8���E�sI�t<@e+0y��nj�T���Ʈ�w��~�d�J��σ��@�)c��+h�,��ث8p��L K��:Q�A��og���1�o���?I�Z.�?�=~�����n����kF�!n%/�E�t0'̔�P<Ƶ�G�qP䴓F��xA�q�����⃫vn�`,��cW�{�9K��߇{|�+s�<�4Z+צ�6�P��PL�����(L=�ծ��jf�h��>)�A�혠�q��pK̆�����Ҡ�~�6d0���Y�#y�}�tO��R��CS�_�燜���|bHw�s�O%U��w�p��N���Y]�����U\"rM�t���\0jxoW�D���[[�M� �y��T��8��@�9��h����!����̋r`����\\/�4�u{�d�8Sǡ�sb�\"� ����i�;��ji�ǿ�k�j}v�i�74߽�J��9=54�0'�?���(�7��qg��� t ��_���[����z�ӌ\\w�_>s��_����g\0����V�|\$�p��-��Bs�X܇�.���;��3����g���PCD���Gy1���j\0y=M˞;F��m(�oD7y�k���b�o�=�!:�.��%C�%�t߿���Xm\$��6&�P�bj���T�u�*�Tx�\n�d5����Νt^d�(S|���-q�������\0���(tXYQ!H�F�k����0t�����4H|��oNo��N��%�\\��w\"0��Bq��\$[玙��f�|q���7~Ey���X���q�ר>|� Ob*�\n���Im�c�EЮ�e��6e���v˟L���nɩ�Kxx~a��ǜ�f)9�˟]F�!�s�I�iN�h~�Ӕ���R����.����GF������8��/�zdC�f�6-�#g|���t��;���4�TV�)�kV�����/y��C������9��07h@����).Hq��E���N}��K�+��Y�r�\nb3@��K1 �)�l�A˧�=#��HiL���ʄ5�o�A�������B>Y�@\n1H��!+��ȣs�0�GH~^7�ـ����QrI�8���\0Ì�`��\nw�=0A�y�[Q�8H��O���g m���#ʮukHB����#�o�uf�oݐ�k����^!��p{�}�����4Iv�����?x{���CY�-�ICמ��Ȓ>0��l\r��\0��|Q�1��5L�/���j��3;�Lﴷ�^�{�U�n(}���b��W��١��+�>��'�����{WsC~qM;P��R�v̢�Ɗ�:p���Q���G�� 7��a�;���_�z���)|���:�g\0Y�*�/kė\n��>U�0�x�H@�-=\"0H^U��E+�x+��#�;���1��k�y������Th�:G�&�-�!qs�3^|���xW�-l�!��F��X��t]��BXY;Q�L�������0cI�oj��A�Q�����L��GG��%\$(wҹ�Eh�XK�a�����o��b����5�������sA���t/\r�ݒ`�w�7<MP��*yY�h>P�r��=zjW01�g�dl�iD/�}^V�\"b��>������X���Rn����r�.0���̙9@���� ��ۮȷ�;�&�^�2��hYXh�(���b��\0��/�\0�l�:0�܂�?���t%�> ���CG4@���@�E�<��� �h O��0K�\0�@r�[�\"���)�A�oX�4�z� �NR��̃�`��j�k����P���� �]O�l����2\n��*�b�5Dn���2��(�\$��<)�Hac:�ϋ�/�8�i:�n6:�0;�<1�LP\$ أ�Y��\$�����:0�����������jI�P�\n�rL!w������N\0�>~/`4�+\0�<��^RX�U�6���:\0��bN�莌*�.�N��pxp_�� 8\0Xo�Kb蘖�|�l\0Ɩ��)\0��P���:<pl�\n�@�A�SPP���ƚ�\\�� A��03\0006 ��(�.���pv�}��9�z������@N\$ņ?5�ㅟ�i+Av�8`��y�� ���\n;� � ��V���p�߀�\"��j���E=�x�0d\$�P��V� x�X����g\\?\0ePaAJ/`�pS��LЙ� �(PYBq��ОA�!.�b�Vs���\$� |Pf%gzT�A���k���0l%.��l�5I��+�8I+������BH�*�p�Q\n��G^B� rLPUB�q��hB����nB�,b��4����Y�`�� |#`.B��.��B��\$�6!�*�s\$�#<�B%�����Q�*�e �N���rL��\0�N1!i+\0��Ѥ�\"�60bCgaN��\rPUCq�/P�\$BNIB��,%#�-�\r�+e��h&p�º/d+���P�C-�B�D;D�C}<BB��:0�Ï�\rP�CP���Bi�1���r��� �'�����c[��\r?P�*?��³�+p�A�,1Q\0�L@�qDh.��Y�P��������`0�@���6Q�b\n\r�ޕ�0��\r\$1��@�����=ĺB֔�� -�t�X��B��C1��,�+BI�����%��� ��ֳ(���KT\0��F@�/�7X�\nD��`���`�[Ε�p�D��L�D��Q\0\0��N`3�^�\n@��%� 9��������\0���[� � �L����MA믤Q�2Q8)��HW�GD�b�%\np� �S������(�#�t�����D�HQq[�f�]�\\'(B�@�^�(CCv��V�[Ř`(�^E��Zc!�7�ÑE�*�Y1mEu�Y�_E��\\`�E�c,[1e���]�`E��\"䆬86 ��z�q�]�hŀx�@����OE��\$O�6�}�Qq=����!\nŐ<b�:�Q�c��O���'�b��\n�T��(|QqF��R`&E*1�R�!L^�f���`�`ņ�c\0^H�!���yg�|F�\r�bF���l�<Ɛ�cqeF��i�pF��hϖ\0��]Q���hqbƨ4O #\$=\$g��F��k�F�p.�<\0��k`���n��Ʀ��O(J ��[q�F�j1�F�4�\\(���3\\Tg�D-�T�CA�+ \r�7���M���x�� \0Z R�\0005��p\r1�E\n�V�I�(;R��~[>`3�6��rp�� �%���-��Ж\0� dCñ�(9���A�x�@2���!���*`\0002Dz~8S��� P��Aڏ�/ �#揩�-�8�1��n��t�*\0�#O���0=0 �'\0d�� ��( x�G� \$��\0�H��(�2�\n��3��f��n�� 7�\ñ`7G�F@>H.�5 >?��B>�<�z�\$`��>0�R��tY�����+ �F��Q� �l@>\0��̅1�0��\$V�ƴK�&\0���@0� �H�>4��o\0006��q��8�1�P=9�\n���1�7�\0��D*�<���#H�\"1|�#��!K3�=~=nm�H��,��#�,{I#�t���~)� ֓\r b6�I�!1g�E�/�r�\$���)\0����6�̎'�0v3g@��\\�@\0!� �3!4��HdL�f�_��9r�,[�x�eb�f �HHhpf1~�D%,��a)�0�֥�%<�N���c�>�& K!K0�-��;��H0���&�ଛ.�|#���.�@3��!K�\0002\0�!�07�ʿ�eJ9h��\\=d�T��\\\0�Q�DI�d�\r(II 8�Dr�Z~(;b�J8�C��U!�RH�\r�� 3I�ė�_��A�N#�32���1�@��{��@�J+#�=R}��2�-�~H.�!`:���T��^�!K��)�Jл(\\�-\"#���L0 �tʃ)d�/!�r��]8��ы�.SKҐ\0�H\\wG�:�)�G��ʘ����5+�N ���N�\r��J����t�0&�(\n�a��!I�s�!!d�1��0���D� 2:�5����3)�W�J%���:0���˂�#Z*�H�-k�״�\r�R��<-|Z��2�L���\0��dx�K�Aty2v��L�A8�\0�K��3�+\\������{e��뼠�����!ֲ���\$�g�I�.���O#��)�>�\$g!P6KF�#�q\n�W�P2N�zS{)|�/'�����(k���fQ*��JdJ���>�����!0�2�\0�0�Rbr��4���yJ���\r <�^�H@���S���d��WlT���\\�T���T�F;q!�MC�x!\$���9�_�Ay?���z�2|�I|��.��2�)*c�BR��+����2ԭ`K�2�\\R�˛+�B�0˙L��4��3d��)���(��G,��\"�̈�Ғ3x�S?L�3<�SAM.t��2�.�� !+�%8!�J�H��@��K%�����4��A��3���N�*d�,�M4�/ſ�Zc��O1�\r�\0\0�(����M</���Q��5̭38J75��S_=�5ܩA�-�0�:)~HR�Qt�͑\0\rsdGsdL�.���[6@��5��6�2�M�̒�-/�� \0c�L�Φ���M����e��7x�q�\0003�b�4���4`1.j�@�H46\$W�6\0�\r���i�\n��y\0�8h;��>���Q_<40?RH10�G�(L�fQ5/��xX����s���bL�`<��8{�r���S��ɭ9@B���8x6�'��N\n��R�Qf`���8|�\n'��ԟ�6T(2^A*/�'0E�t�*�x�ɇ#d�g�H���RH�(B��U#`\n�\$��c��\0(#�9�2\r>����\n�`Cr�K�HP ����eP7��\$�8҆�6�����Y�6�|�T��h���RЄ,4s�NJ*�� �K��)Ds�JV�ԟ��5�\n�MH?�/|�\0006@.L�h�˨�>��Kv�L�\"!K(\n��I�����Ov��)I ������v6Ü3��>d���!���O��f/�K�����Lv���0� T�\nؑ,�,����ܹ�6�M�|��Od�!'U=�C/�Jd*�ǭ�F<�Ӹ��!H;�ڂ;љA~�^<aSe�2֘�=O�1� 9L{9��,:�9��,�7����-\0`�\0�`� �u:1| �e1�V�L#A�� �Ap\r���`���7)��@�,dġ��{+�����5�\0b��`���Lh�U\n�Цe\nS�Ζ}�\0��JA�!2\0�A,u\0006PKQ|3�O PS�68\0%@0ɦ\n�L��5.ə ��\0',��<��)@���?(P5�J���g�I�\rd��9\0�T̒��)�B�LA\$c�b)��\r��X��C�O�(�\$�N�J��qHV `\"M�8�t���\r�;0�3|QC7��XLu1}3X:�bO4]���U��MaE�?T=��%0�␂C!�T��L�H��`��*P�8K�/\\��K6{�SY+���͐�����KQ6@6�V͑<�eI�P�6CS�zO�\0��P�f�����>���80�����a�\"gI,gmF���ᙔr��Id�|�F�R\$� �ȋH�!�2FܦP �HR� � �8��a�5����Ih.�QL�(@;�\r�Z��3%\0=)@�B�*��H�?T�\0�#����I\r���Jp��L�JU%�eR_I�&@:R�%�&ԪRq+*��R�Y�?R\"��J�*R�3�J�iԬ�\"�,��F5&j��6�.���'KE+ԣ�&u)T�RML)T���LD~ԹR�E��SK� Ԥ�K�1�!��L���7��D�c�K�-3�4�D����A/x%T@SV�I��S^= ��`\r���\n5#��0 R2Q�8��T�I#�%S��w��ނ�|�R�7Ӝ�/E��\0��������~0A/�\$��ӿ@82L!d������t�Y�O�|7<a�(�ʮ6�4d@\r�O�;t��A�?�Q�iIᏐ�|&�,�<w�����-�����C����\$0ۀ�+����B1��P�\"�����*��#\0�H���E�JO���5�\0\r���]O�첈�^\rxz�:�^ �_(���6M'%[�-i�]F�#ғ��N���\0ĕ�LN�4�f�#i:S�X�@4��%�[�ʙ� �=��&#e���Hc�\0�8�f �p�4�\0�ag���/eD,Aڀ@�bE \$P��Jj�2\0�*�:�� .����24ࣨ-P@u��=�)�\n=x )\0����=�\n`+��H()\0#��x��&�=:ki�&��)�H+>�U��ՇChi\0�OZ~@+��x �\"�.F?B� �B�mA���C�[��D��mQuF�j��R/4��T�uK%�TMD�c�W!B\0�E�Г�`ɏ=���&L=�cϏB(\n̨[��0�U\n ��O�ό1�EUTu]�\rU�\\D�[���\r��G��`1��'X�d��U�T�?C��H�sV3WEcuu�!X��u�\$���,B�}e5~�U�P�1�.��'��A:>p� �è��i�\n���S��S��E\n1�\"�T@�@#��lN�1�[(ñ:���PQ�U�l4D�[%l�Є%[X�u�D�5�b�� �kH�b�D�pq�W]p@9\0[R8��Ŋ�(-R�N��.��.Up�TW%\\�*U̦)\\Ⴡ@��C�tU͟�j\"\0<WRc}uu�u]v3���Q�s���!]}��WX]�w���.�mu�<I\\ 5����r�����d�h�^usM��+ 9�Eu�\nj��W��y��^��U�W[_E{�҄�H�>��W�A�~U��_�:��k]xٵ�\0b(�\\B�\$��89�\\�d��X4��Uمa�H8W�#es��^�A?�+=u�\0�`�ĵ���|\0�z)�u��p����Q�u��)�`����]xOu@6�ew���`q����9��?�� �W@h��v# �@m�\$�X��+ <�~(�f\"�j�D���e��1X�_=rA=��W9�\\ 5��c=�E@�l��1X�̐: �^��\0�\$=bM�s�خ��FV��b�\$�Y b8W�C�T�s6%Y ��@�(-��)�T�b���/��D�ؑd���H�L�`�@d VG�=eU������vX\ne���ZWF{��MMY9eM��Ѳu��2GN(��-(�+b��� K_fX#�f�9d��c�vnRb��%4'-�\"�\n9\$(J��W%fՙ6j@7gvr4�d/1���g��׀�[e��}Ӈc%����c��N�J\$�aa٬N�� Y2�dS��b��Q���`\0Š�W�\r���r�,H��\r��h�rQ���\"�����i\n��F�KK�;���iP+V��iu�p�c3�]֚Z`8j\0�-�����Ei����+d]�\"ىh� VLϼ�ŕ���f}�1��j��6��7dM��\"XYj�W@١��A\r�e%�\0���j�b�tY�:����Z������e�v��(ծ6��d�A�Z�k\r�i�E��K�6���l*�<J]hu����� �����6[#lb�;��bճv�dtt�7�Jt�A���و��8����A\nlxҖ�Z�&�!~�Ҙ����[OmH�մ~��<\0�m����Z�m��,�[Gd�u�i-�DqZL��66[�nE� �ۇe�j1�[l��6ޗJ}s�/[�me���#�m���J��v�F7n?Jt�[R�\\6�Yo��L��c`�5��o������vm�X�-��6��a�c�Zsl%�C@�[����Wa� ���[����W[Mo���g\\��/\0�o� \"��sbM��9��d�ģ����5�8<v�#4�m�,}ن��V|Ml���S\\���im;��ᆞ���+YQrEȷ%��rj�7ۯa}���Z�MrW\"ܝs�3�؊(�B�4�q�76q�Co�*��+q�����hs�v<��oՔW-��r�7?ܧt\r� �صt-��>tH�)�rJ7\"@w]Ŭ7IY�pmҷ7XYt\nG��]\rp\r�Q\n8\n�2�ѰTezP�\0�=�v�NE�#�ܽu�̗E�iu-��N��s��^�.�}�Cܕd˂2�]1f��.g�r0�4��x���>WvE�7.]�j��U�\\k4�q�!�t��wI�F]pwq�5w)\0����q��p\0\"\0_az]^�7v]�[-ܗ<��vޖL7�c]�a7?\$�-�7;^w5�v�]=va�g�v�� k\$w���;Z�!��V�ql@;V�0�l�\\�[�v-��`X �xW�_��\"��n� �<^uw���^ew=ӷ�]��r�u�p��*�u�r�Z[]����G�>é5C�̻���(0*ɒ����V0W�� �����(\nՂ�[z��`)^�Zkɱ'�#��\n\n^�()�����BiW� �\n�\n�ݦ ��7���<��'�@ ��^�:�3\0*�@���\nЏJ���&h\n���|� ��z��\0)_\n=젠_D=h\n5_Z���`*\0���3�.��(\n�'����!h'�(�`«><� -\0�{zi /��L8�`/�:�I�Uv�@Z]��<���_{�0���~=�`�m{,7�E{=�+�c~�l����}5�W�_�X��&\$Jk��1m�7��O{%��8hx`\"������'{}�7�^袍�Ѐt��@\$�������z�\n���Vi�߱{�i�&J�W���|�\n �UZ�w�_�NW��(���:_R�R��3}���`&\n�iAh0��\0� �|E�S����_%���_2֠�7�߶8����|{8%_Y}pc�\0�}��k�_k���_s}���_~Ώ?�` �{����L�pf8;\0��^8\0����_�E`�\"b<�w��ߍ~@ ��_�-��Jߣ�̀��_���-��:fW�_�~M�i�a1~~w��=�&�_?�Zo���uU��7�|�XJ�aUrb�d��pZ �ը<�w��Й0f#�U{~@&_�� �*�����Ԁ�{zw�_3�`�#�\$(0�gU��PX?��Rk`>+\$.8g�Æ��x���lI�a��8[�{��X8a����I���\n�\r�c~��aͅ�Wx�?�\r�8&�L>!��^��|�ڏt=�a�`=��؍߫ %�����d ��M}x\nW��+|-� ��U��x i�aC����W�a�-�s�߯�����'f(Z�'}����צ\"^'�b���\nxkb�=5����h�dCݏz=6\$C�&+���~�%8�\0W�`���'����`�v&�Y�����\n&0<�cͨ�<� !M���\0���,8�bɊ�\$�ď?E�X�c\n����U��&Aha�10����8���V�F2ع�e�NI�bq��3��>��\0V�..�W���ɗ�b���#a�=B��Ϩ[�P��*=� ��*��踂`7���q+H� `\$�U�5k^�=�Z �b�=���}�X�c��.(�����d�_3�)��_�3��C�b�\nF1���O��,���Q��yc���.�#�c��� ���.A��`>���5��L�F9�:<�+u��ߋ\"����V�[(=>X%Ҍ=H\nS9a��x�I�vE �a[ &2��dh=PZVU]U�#��d^\n����7�FG�\"&���T�&������F?���\0&Hy)b��K9)�w;P\n�\$d���#��bˉ&J��g�vK#�=�nLX�㍓H*ا^ۀ�� *'K����ቍn�,�`�:�:\0V� )�&!|�Pز���VO����-�ԧ}��{��b ��P�Ee#��O��cg��P�+�Zrt�(O{��r����ByL�N��2�2�(�&U ����\0X���k��M��f5]���VXUU\\<�p��aH�#\0�=�Z��XvW ��,R�`���)�f���6Ucᄝ0��,�b���ըf'`%ᛔ���e݀�^8\0���^����.\nX__���P\0)��.B@�d�va9)'���N���O��+~�+��+��XA��-�� �j3�� ��M��aX��]�\"f)ـ�>y:�L�\n�Ņ����4�V��X��_��p��0=-�@§z��UY�b���\0����ȸx\n�&�jX�&���*ɋ_r{R7�K��i��+q3�kw����8f9��{�6]�a�����V�l�b���>jy�f��y���<��)���(\nkf�j�ԫ@�X \0Q~���@��F8C��L0�@*\0��`���^�~r�x�gD�6t�T�|�x��# >u��� �e)YϪǝ�u��Jky���2���&��eU�{�M�;���i��U��L=�u#�g�X*t���+�0ȁ�� '�����UY�^)5VՓ��*X�-U�a\"�dž���8`�}a�ו�U�{g����d�n-8�\0���t9��<�L��d��h� ,��=I0�h�8��\"��:���8 ԣc��3h1�\0i���z�8���6�c��d���8��1�hi�ֆ��'���X�9�|��̏_��a��K���)�߯Xn�9��Z0�5�\0��ƈx�\0�<���������\nX��.U��W�ic��:�:������� ����Q&����\nZ\r�<��Y���փ����9Vg��R踶����b��Z��b���*��I�G���k�����c�.���rmP\0�3�Y\0\"'�� �2��Uj�I�iI���9���]W`+��L>��-c�<��|\0���Z煥�\0��e�{�N���H�����=h+�&��@�1��d�S^��h�y=fW���Ua3~��XN�;�B���+F�O�va\"M��wg턆cȀ����G'����Gi�b)���@�XC�f<�\0������``�ڴ:�c�<��p�6<Ɗc�a�X^Y�c�=-ax����CRK�Z<ƛ��cf%�?�����n,نg種��>h/�x��H筑Vye���YWVZ��}l���\0��-�j���O8�_[�0\nY\\�Q�~��#���n�Z����>wy�৪�Y_[��X\r궚ޫ�|egUj�:�Ս��sˢa��\nZ&ȭ\r`��.����I�`{��.�n冭��\n�q�ƖW�d.���)��a��`>g����X��}�8��(�\n�.͛v{�T�7���,�3��d��g�~0�ؔ�� <�{�<}�3��\$�ϔ)�8�@�R34�:���䵥]��~6U!<�@�jZ� ֺS���^��ӈ��B�~ 5��ɳ,��S�,(�M���9p 3��X�/Z��u'�:�F�p\\�)|ƣ�X\r�<�Y8Xt脕!`6 4��.��6���+Z�P۰�n���<�0���&�b�w�0>��Sr<�@6�d\n��z�lO��FRlO�;H5�ڝ*��L^x0�>g6�s�/�q��Ye\0��@<�z=\$�Cئ���\n`+'S��9��X�8�_/���i�j�� ��h7�5Y\0&�c��w���a�֡�E�ɟ�Xyfu��b{5�ͳvG�jg�n�Xd��\n�{��lǫ�͙���~��V���� ?�3����W}���R Ch0�>R�=� 7����9�x��>S�\"ӂ4z���Ҵ0f\"`�1��:愸x:���x;Z�d�֔��e��K�;��@�g�TML��7N3R�k���N(i�F�;)�Orn:Ӷ�\"�>�^#�e;n�!Q\0�/ԆfU\0\"�@Rp6����B�m��0�� ���!�Y�r/T��t�1�V�eOQzBr�9,�@9m�!��t���11;�\"cmMu,S��<ŮW\"�yv�K)V��m�V,��b��k�\"�1���hx���F&���9�t��?�܄Iq����\0g�5�MK�!,��?��!PSQG�e�@��a:�b��Hd@(: ��Dd��FJ1Ḣ 8�w&��@⍅'i�VmL� E/�[R�R˻Z�n�fՏ��ٴ_�G�hl�bŇ�����l�.��3%I�[c6�� 3k�,�ID���X%��JSox�v��K�B�q[iD��a�n�O@�۱m��/�|�iK�2RjfV�r��ZEJ�n�g\0_�H�;PHD�n�-��i�Q��a�)�)�Pg���L6����%l��k�:��s�k�1�S�m�NF���o�(��SJIe:��ԺJ��=l���F��)ﲋ\$x�ͣ�>�Æ9�X��o�<�'��mHf!���D;�\0�f�SA��r/�;V�l<�e�������ػ2J�A\$��k�U������Y����� � d�\0|pP�!f���Z\r@����O�'_x6;\\4�%�Z6[�6��t���KŰ#�u1|�2�XOo&�6~��Dq��O<�<�:Ӷ|���p%%�ֳR�&\r�*oʡx\0C[ʸ#���:lpw��\$KL��;sh�`�aRn�z�;ϔ�;��|8L����=OEǥH�* )�-�T�/⛲_�H._%�����H���7TH�SD5>���S�_��cr~�y�E�\0�*�^���,͎�FS��=�\0�#�>��@c�E���MA7o�\r�R��q�{S����մ1�'����'m����{p0f2/���<m:-HƸ�%N'[P�wd��f��\n�5<t�� <n��5�F3��+�b���*�q�ed��ƫ0��@�S;�鞒d����:�;=>=���#������N�R2�`�F��d�\"��wQݵUN����R������utvӡ\r�'�K#����O\0ɰ씑��r��'�r�H�.|��;O�K.8��L��܄�HT�|sr��̃IMr��/4<䏦�<�r��Ɩ0�5n����ln,�l?�N�ࢃa�f�ܠ��!f����o~�|���@2/���<����%|���1~�iL� _1 5�'�}���r�!�1�6�Eo2��s��.��� \r��r��7<����2<�sn;r5*O�lLD�F@�l[͜�;�]ͦ�HaGw7�5�Y�̚���5H��\$�A��\\<t|�A�RQD��!D\\��I�qv@�}�����_��lh�(����SK�i�)|iwT���μ�O>�,a���>T���4|�s�d`#y\nu�,���\rη@A�s�8�=�t�d��Y�w&� N�B�h�R��2�t %��q,T����wM��[!O=��x��NHJ@�C6�F���~�a\n.�G�q�\"'(���q�\r8CvhJ`9\0�/�|t�&w@�&��+�\0����]���<bt���?�DqO:����</a��X�!�8��YE�U�E��l��7G=��aL�t��@1^���><�ЇQ�X����܀ \0�}?CwԜ�]�=�EW����\r�������NR�+�N��#�]?�1�oG���}.wG��}%�6Q���#�@.��h;N� <P��䐠1��8�t��⡼�u�πI��M��!]tU֨D�7q&0ܛT��z���\0�qH؇tI�|`6lIe�R�����M����^�.��5��u�e^�M��_\"���7_�'o+��0��s��Q�?�F������H�u�XR+�J̢O�\\�\r�7`�N��|Et��H��w�Y�_�ݻOa#b@��G�k��N��0� S����U��������h7=\$�_�0c�x��7e2qtD�p��0��u�m�b���ر*]�^蝍%�7N�?�l/P�Z��wO=���gnV����ŝ� v�eթwn1a�^]��]<p\\�ޜ�����&AzX4#�ݯ7د_=��k`Ћ}�!E�����^���Kطt2_�Cط\\IX3ط��ѝ:%՝�w/P�Q�.ę��Gݬ�A?�[��ݓ�'�wd\n9p)�Ƀ�r7vj[���@!��w^�R1�ڤ7[�����e;���q�m[�wkش����/5٢r�, ?b�']��r��[\r�/5�ݰ�ׯ�r�.��%�U�Zv-�l�6~��B�C������G�h����S �ougM���p,�O?�����D�d�mw�?]�u!� R�4�V�_!�xIw��^�H9_=>�}�0��ނ�)��=�H��O_=��dء���펝� ��d� 3��]������_6:x�Dx7B��Ӽ\0�]�/�=�vI�J<A���X,M��e��;G\0002x|&\n�tS�����c4u��}��pv]\"9x_Ob�'S�K���(�K�a�D��X���Sm�Ǎ煇��3���_<;��T��M�����M�\rHo��*��_������-ޘR���'N�U:����H�ڪ�%\0�5�g-t�\ri�k5���\n���`�Hs��ͯis�~qOo�\r�^m>\r��O�/f�&?w�� �r�3*}�t�<���wO����\\e�V&d%}!.����{J��fם&Fx�8+R���:�������,x�\r�^���2u��V]�qOs]��x=#C�I}��e���1bҚ�o�t�J�I�wP�\$v��<Fp�<���yN�\\�\0�=����+5��Pl��\nS�ȳ���Ӿ�\\6탿v��i��9q4�g#��|���Ԥv�z�K���t�/�/��5���j_I�o%!7I��t��Q���k�\n�M�wLM���pu!0K��\n/W����]ڐ���[�﮴jz����)��}\\X�)�O���>}��S���8�@\0�1�G�{?�yU��a�G��/�/�K�~�K���-��O_7�}�*�Oa��{z%���/��,Ե�\0#�S���=�`�7��aZL����{�H^�>�p��7EO��\"���/���{���=TN�뽏�]��G.Ԡ���W������?]�O߿vLVFʝ�{����J����Tmio���@��xO�?z�/0O�Y�|.P�b|+ۏ����\n�JaW�/��+!���?���\\V�_�W��|��=����O��ʆ\\�F�hab�oC��@��Oq�|��\nz��O�2��j=E�Q�I������v07�4͈ͮ7�=�z����2�M���=)��M7[�!����j���J ��}�^�w����m�hz�x9�{�ݶM����A��|��������>o�)�0���\"�Bx}40�K�(�\rmݹykߧ�1|�OnP�t�謔�{������Cq�ۏ�\\d�1ҟ�a.u���]t�7�cn��Y�DEV��d��5(}� gu\r�����<T��\\���\$�cԫ�*T���֜;�[���q{���]U}ն �_t�����5ud���kmq_7�K���>�+y{��&�a?�>N,��5�Q���^��}�ѡ.}aEr>��+�̧@������n���?ce|X}'o�c�e_�vo��{�}-�x�~S�_���=�wn\0;�=��|��'�8�����']��{CÏ�n�?��[�uI�ֱ4�)~���=�uM���=��1�]>F\$�sR������O���\r���Mw{�/I��]��?��5���N��������6�u���R��yJ�� t��Z\"��p�t�����V_ȩ����f�sۇo�z�����f�ɹ��7̫���fV��AY\$���|��z��[n�P;��[�\0��[�/��eCҝ���O)w��U�BV�W�\\�����p�T��]����_�� �G�#�_v}��5^��M�/�����\n�D���d��K�\0B��\$��Qz��j ����MD)5�đ�4�!V���\"�X���U��\$�\\!W:�2Oʦ�p��!V\r9b��ʰ �U��1J\$�.��萧 ���p�@.�|���\0T��Y��)����%؈V\0���J��f��s\0R�%�f�p����4\n\0��G���V�����j��1�A�q\n�eȢA��tm4�����O)�Ay��?\r[�^tTD��@^G�y�H��ה@i%����\r�Y�8��+ʸ�_�(٠E,dW<@W���Ar�H_�\$��;| Q2K��X�-�B�˵w��P�CYD�2�%��WT��]2s��o�Z��T�@)jurKo�-�\\L`��'Z�/\0���n�w�s���a��z�z���nk h�lp�Ua�K�W�6 \r���\n�i��� o��rV������9``:��z(.h��#-���<�N���l���[P�tK5E��Zx��d�p\n��+�%�\0 @Utix����X�p�j�7�aO�щZ�h�`NU��Ł�)�4Ҳ�È��Qk(��M� �Yb��-�D�\"�����8%@ �G�����.d�b����.\n�z�p�W�9�g&˰�C���\nв^g���i7��-XїV\0��\n�{ӆ,m��5�j�1Uk�\n����_���`-,���5e4���y�_\n�ق2���й�3����ɓ@\$l����Fa�ߠ�2 f����\"�,Ba�-0�'Fȍ�.h-�iW�~U��� DҊ��`��ќ!V84̒�\r��+I���5�&L/X�3_��%�{��E�Z�����%�s(�6�MQ�9���q�Ytf��غ��&\\M��:86\rั�_A~X\n\n�X�����M!��5�̑��1p����<v-eg�5�����Uk3�\0�%?���<���-</�d��<�y@�M��0-&��� V�h ��\0��|�c?h6c`���+s�\r�&!0���gj_�=�3��P� �Ã�ٔ�CE3P{ج�B\\&�l(7@�Q������\r��'0���B'b�eXl������A�'N2{�m=�x��c��*�>� l�Zg4Gg��\r�)�\0 ��\0AP��A��%���j\0\"�Gg� ���F/��:��d��y��yH6����kf2���dfK�r`�B=��ź{=F~̗��b�aUt�}�!B�� �&�<̗�D2^f[���%�?F �/�c���� ���Y/B ���\0(AmB�?���\rt*�plȡY\0+�4�Y��!�V��I�B#�w��'�EI��\\��^&�?(M\"�Ä���z��ZZ�0\0M�j�\r��-HW!4BC_� Y;8I���%i���1��a���'z�]�;�7L� ��e*��霢��+�la73�����/�_p�X�A�c������na}���r�(�:��AمU��1&&́a�'F��3��n�K�/`�����S�X9A�cu\n�1�_p��1�c?\n���U�a���(���\0�h���B�cu\n�3&2lL��G����\\4xX�a!d��j����4�V�g�)�Ն� ��-�6з�!�+�� \nk�7�#Xޯ�6Lݍ�ZF�m2��(V���\"�E�uX2�\0c�Uų�5&;�,X\0Kl��`=32VB���`�gjz�4�� � x�*��\n~�y���Z��h_t�5�{/`�\$*�^� Q�\"X��4�d��h֤!��L��<��f�V@��v�e���[b5��!�G��X^0)���<&H����/����D�0 A.7l���F�T����!9�K�~��L҂�\0�My�\\=�*[�0.�wZቚ�Zke�3Wf�U�+8�Ud��2�_����W�-��SP�Y�P����F*mH ,+6fR��Y�3a'�#<�a\n�UWB L��=0�ɼ\$�'Rȭ|TVH��I�A�Oz���v}L����4��ن�?v��4�g�N���%V.�\0�D;lz�`<� ؈����DKgQR\"s9�WQY�4lzν��t����h��uz�&�c����&\$��cD��!�04^�4M!�35�%Wh�lbZ]���?�b�Z{�'��1�\"�>�'٣��iΕt�#\$h@IWZR��.�Ҥ�YA&��ҳ�_\n�ɝ�E�eL.Y�ćH��,�3N�tk�Z|'i���\"f 90H'���z���0�Z��)'�ԮLk͏������Ҳ�BF�a1O\0��+ V&�� �/�*��\0��XfW���0��]��[x?M)��2�F�!�f��iI�\n�ܤ,Ԡ��ۙ<�0�,X]��Λ�\$t��B#t�խ��SHh������~\\\\*J)�n�D�N�DѼ�nT���bA�� R���!{u���)�^��mz�E!�nt�f�[{6�q֤���yF�ƀ���/�\n���\r�B:<I\"�\\*�M�hC�[o>�f #�p�n C�K� q<:`6ߎ�EK4\$,ة��@���wUQ�4T\0�m�Ԉ�\\ZD1ٸ3�%>`J���1o��q�{/�|��kr�c�k��j|�q�oX�&�aF��Y�%4�~+\$>��;^��|[1�w8�����vz��C�� �@�7�o�:� H��!���Ŕ�4�`\r�JaD���|\"�M�XPp���ܻ؋N�Y�hX��O��R�25��;8){�(�>0إ*A��\n)����L�-�ba/w��0���JG8.C\"s�1m��@*�T����\$�w>���L�!�M��}��6���W�U�����,l=1!Qh����/�-���i���\n��<_�6�GF�Fp��:����b�6-�܉*����7[V��qH�:G��FFqJ���\nJR��-[�'�Ip\$)%Ìd��I��v�d�� 鉣�q@�LS�ɇ��/� E�p��1�ɀH���SN�y�dM�#F=Yړ���&�i_�Q\$߱�Z���A��ddrƼld\"�~�!�;n��e�{�ЎQ�ޠ�j ��q���F�ΌsFrwR�ͶR���q�Q��q��**�pJnL�7 Y���'�����Fn؆�,^G�F\\�(��{V���s�����;L�ۉhR��ӂ��K��J��5җ���#C;>�Sv5[���#O�~����TX���e��@�)��4����ݬV��.�8LTU����F����Lف�cdF�|�8�l��ci��T~��6�k���Uqn�4|n7��jR�Eo2��!�n��)�\0����!g4@c�6�����',o���=6��B8���^�=�m�20�����KxF!��TȦ�qX�Qu!�N����dh�)��?jtB�2*(�.�����RAH,Z�'�QB��&\0֛�9�����݆��v�4çx������mʞ:=x�nޫA&����:[�gbU�t�QtN��:Z�n1Q^��[Cv�pS�(禮���I�8X(���*������TQ���#��ݎg�/��8�\"_�iq;��G���?�ҋ���w��n\$c�>P��m����U㽀d��qۤx�I��G������y���̟��i �PQ�9����Ys����d\0�]<DZ��)��L�c�AX��/[p%D@J��u|ziA;������,u����\\|������~CB>�8�`K#�ƅSPۉzO�Q�\0���W*��M~E�\nc�Ǹ#��>��t�1�c�G�� I�}����R��x�5�����S�T*XM\"n;J\\�L��+\$�X¨̭��{1k��IJ\$\"Z@��u����8_{��u�k�.��t�ݏ��>���2 ������d�PS QNg�v����0�s��jd��x��_o��v\\��mĒ��,FQ�����|v��^�SY � c\$�|v�}�m��2ǻ�m��Z9&������-��B.�2H�\0�=<ؐ�����Dd3�bn�&�l����J��m>���q#� ��H\\j 4�@x�C�C�z�Sl�q�I�?�\r '�����6GtG!J\\^Dkŧ�@�b����T�u'�(ȉ>����ܪj�R?��HQ���2˴�ڟU'�]��Rl���/+�1�/O֞�F������%}��:iG&��Z�\0n� ��`)`a���\"fQԋ�w�6��~*�#�1�8�'�n����x/dc��`�WQ>��Ї�����#�K���N�\$N�!O(��@G��y��E�\$)F[{!������T #�J�|�����A�X%��o��w|���Q4n��`�ᑨ�Q�c�eu�s�2���#\\�g�Ij��Gjj+Tv�ׯDc�I*x��0������2\$�}j��?[�t�q�_\"�h%�� ;�W�\n���#Dj&��L�D���t���S#F@�'�N�K��p��E��m�\$cIQ��ۍ�����/MR,�z�a�4�����b��O���R{��)�Ly�`s��0E#܊�������)2��?�tK|����gO�`�:E��&f=��h�\0RR;uvr��۶�#o�\$�9I�g#RKd{��]��y���ك^Y.����I���M;��\0�'P^�<#�6�*����|�����nGYI�S��X����tK�N��{2��Hb�UD(ޱ�����3�ii!o��MID|�����Rzޑ'w��m��G 5)�O?�Zq�P+���\nF%�?W[\"�Ph���W�\$I�'���?��TJ�,�nJ��G�G������\$؟�@��*����T��`�R���s� �Q�G8��eF˔T���\$y/�]�^\0��R3��oi�#�))F���@n�e)/Y=#RR���+`c7ȆT��`�?��iB��F�v����� �%'�Q8�@/�*����^��4��ؤz� =\$�}\0�M�<Z�O'�\$��mB���0NA\r>�����\$�gJod�+��M�dr��2��ۏ�(�a�Z�S��1q9�?좉BNMRtʨ�@���_�U���8\$�BX�b?̫a�ͯ\0�>�uB��U� W�n\0�%�K �>R�HN��4:�I��8}\"x!u�G�I=��) �c�w�Ý��U���e��(�D}@��J��4c�L�1�l�v�?W|�T��^����e�BiώP�ٓ�)�O���.�S�X-'�0Д����N� .Xk�b\r�_��z|�aאּ�b�#���v@�NX��t��#%��ƃ�Tz�[����B��p�z�2Vd��B!�Vh�uT�IJ�U|x�H\0BF��Bπ@�\\\n9�FfI �������X�!\\��c,�Z!-C�te� 薸�Ԕ�� ��՟�(U�P�ҴYjRї�+LD�\\�H\0j�զ�\\V�,�Z�ȢFB�2V�xx�Q7PQC�|%�-�q`�H��ˋ��'r� V�Z]�K�v�)_\\�)q���,��6o�. uv�垊�Ww� \\��%Q�˓�0,��vr��m;�e.y�\\v�'��t^?-��9�aI��it#���q2���;>�{�[��������4�����+�e�@^�-N^0�y��`��^���≯)i��2���8�HE�-�B`c\0N%��6{�Ș��X�9��0�il���1�&p��|%� �p��C��6�1�[\"u���C\\e�V��Xwl��4�&2��\0XI��/2�e��3\0��15W�A�a\0�aT6V��0�a0�`�Y�Lf0�U\\�i��0�rLZXB3�`y0��z�6k� ѱИ.N��Y:�0sX�3ЈA���4 �,eY�3�(Rρ�����L\$����,H�l��kgsR\"�I�`�o\"0]���#Cƃ1S4:hp� ��6�e�b41�e���U؍��Z3�h��\"4G�ZWW��(V��1V6�!YT5A�}��k+���&�9D�.�U}�;��-*��i�&\$�U�~q'bPD�(���ZF�1* ����=�Pr�q,Y�5g��zc�Q��]C���d�Z&Rv����0æV�#��\r�j5�eP]��CX���˰�+6� ��Y�������HH<a��j�K\"�T��PX�����?aA\n\$ę�1�&�i�;)7�H�.2'+iT��.\"��l\nڡȤV�cO3��6�mhD/3n4�|��>XHR�}&so�Ei\rRׁ+l%!�p��\$��7N���0�^p�M۠O�E-z�g�%���1�!k�G�U�ǧs��\0lz�9��B.K�/��^=�M7f�Lߵ�rF�| lї�����)O�ZR#�7r#�L��0)���'����\"�^aԕ�S*S�/��JMbu��q�!��W�� ��sҔ&F��ё���Ɲ�8��3����(�9|�fQk����*��p��5��� t*��ͩ�=3�w�\nZO�������S\\�Q�5���N�h���#B-�M+�K�ӕ�+K\$=�v�6���9!�K[NH'ZX�VOD�;��&�M��B�FnTf��o�ҝK�0�N����U2�-����D����귎��Q�n\$�e%�@��-�\0,\0��Չ��%�-ZYt)f*��+>B�8f*�E��wKQ��8N<�B\\��Kv\\;7��tM��2�oLG�N��e�2�G@�V���(��@@\0001\0n����0�\0�4\0g8���@\0��pZ8���P@\r�N\$\0l\0��Ydz���+��8��yǦ�\0�4��\0���dz�@NP��\0�q���S�'�@��ml����@N6�F\0�q�i�ӌ@�7\0l\0�q|�Ā@\0007Z�9p���s��=Nr��9���9����/�7��9��9�S��.�Z�o8���s�g?N.\0s9�q4�\0S�'G�P��:.t|�Y��'N.\0m8�Zo���8N:��8�s�@\r�6�M�A:�ud��3�g*Nk�I9���ד�'GNg\0`\0�����gΠ��8�t��03��RN8\0d\0�r���Π'aN*��:�ry�S�'4\0000\0k;:s�s��s�g_Nh��;vq��y�Ӝ�,N���:Ns���`\rрc�6\0�st�#�3��(�Ŝ�:jw������Nǜ�9�s��ͳ�'8Ρ��\0�u��ͳ�H��~�i;�r��Y�Ӿ�N��\r:�r��i���Na�\n\0�y\\�Y�ǧ7O �-;w��iـ\rg��b\0j�sT�ٓ�g#�̞9t���\0@N��:JryS �ĀN.�+8�ڀI�����;�r���@\r��N˝�:bst� ᓓ'�S�W9�s��ޓ֧fNC��;�s��ڳ��0�J�M=jr���s��O{6�=�r�I��\0�9��9�z8 ��'DNܞ�9�t����S���OW��;|��i瓛�p�E��;yl��� \r'�N�\0e>�s��y���'Sτ�k<zx��yɳ�'�Ov��<�}�������џg:F|��i܀g�N�a>Jr<���i��IO��O<�{��Iœ��iN:�m<js����'n-t��9V|T�i�䧴N��#9������g��� >�q�y��'�����9Bw4���S����3��;�{D�ݳ�'��T�[9y�\0��3��'�Z�c9V~��)�-��NI�%>:u������iN��m<D�!����O\\��:�s��iٳ�'6�-��:v��3ߧq%�h\0�}�9��'�P@��<�{H\n���P4�A:y�\0�˳�@�d�k=�t�� �3�g�O���?Nu��Z S���Q=�y����FN���?�r�9�s��Yι��>&s��9�����Q�}:xڄ�%4�c��};�u����3���t��=vMYʳ�H��D\0�:Jr���S��/P��i:^��߳�ͭλ��;~z-�Ӵ�0��:�q����(\$N4�U<J��9�3��/Oơq=j~� yɳ�'��L�U;<ڄ���ӝ�rO���:*����ͳ᧘()��>�������XУ��=�u�Z4�&���:t�\0��hSO���B\"���y˴5'�φ��9:{�\n\0����p��@sT���S�g8N��-?Vv<�ZS�Ρ�Y@r�Y�3�'�P|��>6��\r�蓽'oϪ�WCRz�����h�O\0�M9�s|�y�S��P\0m?:���)ʴ2��j��@�}�����zN➛9�v�\n��@N�?�D،� ��-gP7�!@�q])̔='�P��;~e\0��s�'U�؟�Brv�y�'��N���9by4�\n�֧�n�9BZq�*S�g�7�S9��-\0I�'/Η�;9�{D��S��&O��WD�|T�j\"3רP�*a;��4'7�d��8����3�gѓ�=2r9��3�h�Q%��Frs�\0��tD��ώ�aB�x�� ����N0��8��- ��_�K�4�Y>ޅ��Z,�k(Uя�D��\r�0��hQ��E:���S\n3���X�= (9����O;�#;r���Z\0�g�Ы�'D���۔_��Oh�YGj��͓��,Nn�O=bx]9�TUPQ��@6q\$�z~�I���@^�� i��(����Dʀ})�4d)P��TT���4^��\r��<���)�>�N��FΉ-!:4N�P�.�>�{����(�w��C���I�3�'&R!�cF����S��}O���>*���Y��\rh�Η�X�q�\rZS�g�N;�IE��=!�3t��:PH��D��U��t=�V#�M���r\rY�TK�\0�ԡo8�y��S�g�N��WG�m�TC�`P#��E�~} ZM�>�K�z��Cr}\$�9�s���O%��9�khJQӤg�Q/��@�����P��#Hʍ���\n�D�PK�5F��5�\0%'�Q٠E�s��O�S���>V�m�;Th���^��B� -��4<��Qs�)>� Iͳ��PB�};���&����NL�gD�my�t\\����K\"v��S�IiL�2��@BsE �������U��:�tU�T�(��M��C�����S�)k���=�sE)Y۔b�vR��:*|��3�)=�ˢ�:2|��\$��'�P�U=:y���i9Q��L\"��\nt((|҂��;\"�uU�sR�\0���z�<����/mbʱ�Pze�1XG/�f��b�7)�T�YZ��'~�}���^,O�:��b8�J��i�Y� �b��ى�5i��Y�L\"���V�\"�5���c���R@Jl�����4<��)���SiMn�;�n���C�f����:�S b�l� �5�/)�LB`�� ���U~�y����@�S��1%\\�8Jl�����a Z��4�Z֩�1_���&:6�-=��#�P�^�SJ:n�\r)��^_� y��7�~��W�t]*��tf�\"�mINm�4�i��`���lw��<��]�p��k�4~]PZi�4%����L2F�rD� �0�&KL�,��p�3�V�-X->�6S������V�<85�Z��i�312e�ۃ�TG�������Q��KbJP3nt�µ�Qb��4��D�ܱ���Wk��f+�Y�SaU��͋yv��p�\0¯�&;P��16.\r����jb�b�����;\0\0I��ٕ��4`�ǡ�T=&�Lf�����͚�6\0�\0�EmDJ��р)��'��\$83;,B���[`�3��8�i����S�`�n�����ٻ�\0����V��\"��\0sk�1����@״���O��s_U������f���/�af��W�G�~���}5�m#يӧ�J&\"��Hڍ\0aj\rT��MPҤ�jw�#ؙ6c�C!�וּ�ޯ}�#M>��\n:���!�SV�_Rf��R�����]ße����3U&�T�by`�U8�OC���˖\rLBx�3i�3f&�J2'�\n�j;i����<�}\0�C'8˧�@�+J�,�nC���0�DW���\$ǥ>w�V�XVS��|��h��M� V\"��I�'ĩ:Vh��6֎,��/�f���\n�3Val^���kMO����Y-/Z��)b��\rM< �0���&a�ڣ���\0M_?Q�'p���K�C�qTŋp ����ߴv�V��{TZi5O�ؗFf!U~�C�eURC��H \n%��ShUU*����.���EM)�ǵC��R�����X�5���P��\$&��\r\n��0��QU�K7�UJ*�/jb'�,(�u?���_�U��W�k�Qj�4i����<�g\n��f��U8^�0���XI�[���]��M5��SxSJ�Zɰ<��U��f��Ǫ��h�CRU��9��Ъ���DfpMj�#46j�����d`��=Y6����ab��V�[dUp�U��7U�\\�D�V��U�b��q�MU��W�1�ąsV֭T*����ߩ���TҝK1��5e�2�Y&�́�[�PQ&\0�C��V~�SrcQ&%��dL.v��Q��d �eX�^p�!3U\"��n�B��T�a}��cT��\r`ڒ�x@�ZcuT��Ǝ��*�B���WV�4/�uQ�L�����]bZh�SI��Ճ�UF\n�UB|U�f�X�UU��{깕WZ��լ��f�Ջ=V��c�y*ƌ�j�S��oY\n��-\n�l�+������d�<5a��}ewM��}Z:�ua�'���b���V�b�0���7Y��efj�5ej\"�(�EW���/�U*� �/�VY=e����k0ց[V��Z�a}կ�C0��'rc���26�q�� ڷ��YC�!f�\r�i��գ�Z·�IW��ug\n�lMj��ͬ�Z���Z�A�j�Ut�_Wb�U3��թ����6�a:v�+UU�&������0�kd��0\r��g\n����Z���Y��g\n���ڗV\0&V6\r�Rj�5�k�쫠��{Oxw��+aT����\n\r�B�2m<*�A��1T�R��Õ�؎SF��T�\r�bzxK�+xA���U:�p\n�T��V3�\r�o��c��Ӭ{Zڷ5q:�����VD�EMjqZ\n�����VQ�����f��u�Y\"U~��\\f�S�u�d��Vb�eV\"�;�䕠�7�;��0���gJ�0٫;�F�a³�Y�������QY��%t��u\n3����euh7U���֑�h�ƥ�if~��+�֚\rZq|K\"i,� ռ��V���u��5�kQ�C��\\���\\��uݪ�V�eF��qzʕ�+�֓��]�i�k,+��3��[�5t:�U�*��C��]\n��,*�SB�k[n�m�5��W������3�y�CkqC�h6̙|%`��������}��@��@\$�-X:�sOv\0pw�W��FV9�\r3��0J�W�&�]|\rDP�H���\0V*�0������昬���0*���`W���N܊�\r�~Wӕ�̪���R���9:��5�̱Xa�~�;p�-���&�_8��S�Ɉ�O{N�e{�?V��\0��N���\rp\nm��aW�g�O�݀�\0L�ɜ�\rg�`v���x,Y���Y`�����)��5�ZΡ~�}y��Y�/��\0��l��1f�m�C�38'}_&��:9�13, ���.�N� 4�����@��inO@y�`�X��U�=����Xl�G�aP<�<�\n��hTC��Oś�v̖k�B�����u{�} ���ݬXOf������l;�Y��aګ9=�u��*X�&�[ɢ�|��,@�Y+b\"�>���I쪳ay\\)Uu9\nz�j���&�`�uL��Q,��� a��US\n�v#lH���;b6�Պ���ZX�b�Oձ儦1l\\���8�~��&��5��S�z��P�0��4���2�;)�~\\X��g~Um�u��-��k�X۰�ca�Yv�PplqX�b���°V-�:J���g%T<�t�V��Uf&L���O�5``��H_�c������S�WϨFM��؈�bcӺ�v��}�vs�� ��x���rȓ3ڋ5I�l�\$�*�B��n@1p'Oa���9�'l���h�Pm�2{6�4�(mOf��CV�l��e,�z�UVuY�T?�J^�+:0���\"0'��c��U�(�W���Th7X>���eW�}I�5���eX�1��j�YY�zN�\r�{#vZ�kA��\0��\r�T�5��=��M�ɣ���U��Ů^�L %��:�;Z�f\$&�H��L\n*9U�h9_��������Սk[a|A[�a��Uh�vU�\r\"�6*�T�D�e�Rr�3�s�\r�@���RLJ�}��5V7��Y��=e��u��\n�;,�ٻ�`� ��7�o�)Q���y�\n��N2~Fj�=��}�-���T�^�gJ�\"@J��OZ��\nj@i��;�2+�Aܲ*���{�;�ꬳC:� ��L\"k�\0+�D��=��[L��ճ����d�\r�d̉�2oe�`��=���wjԬ`2�q5���B�E�\nbsR��=T:�Pl�Eĸ�~�N��Kf��YY�Yʦi`�{�-f�bl��v�oc|=t ��gְ��A�L�rV�+�ٿ�jM��;X�����AY���;[H��\rp�ͫ-g����Y�m1Ʊ�_��Tz�9X��a�����w��@+2��c^\". \n�f��`{]����cج�s�`����O\0�3n^Ӧ��J2m���fڂ&�ξ��[D�-���Aj�-�X�֎�t����U��5��Cj��g%S���bc����ډ��1\n��;�b�Y�V~a1j�ݝP��v08`L��햒dw*|��i�˵���E�k�VY��(�Ȣ06 �@!�M�kͬ���-\"�G��\0��(PSQ�W3�s@0ŭU~�9\$�#���A:;*Yh���*ٛ�-n[�ls�Ƞ� �!5 1���ɀ.#����3ֿ��E�<�J\\'0��l��\"�4����P̕�0?\0001�d\0^\n���Ĵ�g<\0\\���TV@���Y&�4�%�;\"]m���\n�l�r��¼���/\0kl� ���e!K�[8�Ml�)x{g��-�\08��l�٨P6��[@��\0��b�ཇa�c�Q6AT )Ԑ���[X��mX7m����-��T�omn�ʹ�e6�-��h�m����KnQm�[S��m��Koa��{�m��-��Ֆ�m�[D�mhYm��mA{)\$@��m�ڐ�I��ې��I!e�[k��-�ۚ�nJ����I�m��o�m���Iѭ�ۗ��n��\r�j�-��R�nV�0��V�-�۟��nf�-�I�V�m��]��m��-��\$��-�[·Qo&܌�+u��-��R��n��ISoV��[ڷon�ލ��{��7ۄ��m��-��qV�m����mv�-�K}�����ȷ�o��]��|�Э��巧o�ڽ�[z����o��p�M�k{���\0����5��|g�[���pZvE�����\0[a�7o�ܵ��ev��\r��'m������6��� �sD��˅\0In\\2�Yn��;y� ��\0��D����e4L���op�5�9�\n�����r���4����pf⽿ˁ��(�A�mq*���S���&[D�1p��4�ۆ7\n�%O���o��� �7�-\\O��<�����2n2�]��q���;�t2n�z\0�C&���v�m��ɸ�q��8[�6�hd�E� mB�E�{�v�.L\\��?rb�]�K��#n+\\��qrrv=��W\$g\\���r��������!r����(m�\\��n��ț��-nܫ�kr�:��k6�.e[_��s6�-�ۘW3nb��Yo>ܭ�ۏ73nK-�Ycm>�e�{o�3�q\\ ��qJ�}�{�78�i�s��E�{�w8�n�ֹ�r��M�zHw8n{��q��U�뜗=�v���s��ϫ�w=�\"�#\0�9�t�0�C����8�vL�k�S�.~,���p������n��i��t�Ҍ�ۥ�(��+w<.�p:7Lg8\\���>*�;�7H��N.�ss���ۧ7A�� ��t.���k��L.�N:��t�]��ӹ��D��u�ԋ���.�No��t��櫫�T.o�d��t���{��V.�N?��u*��{������<�M9b��+��Z.��V��u��L⻮w\\.�NU�i8��=�k�3����z�u��]��w`.�Nh�v�1������݊�Y:J����d.�ݒ�?vR�|�˳wf\r(�/�b���dk�g\\��el��˰\$�i\0��@�iv�q��K�&�@�]�&\0��ݝ�k�W8��]Ĝ�v��E͕�j\nn�]���wB�5�k� ��]ƻ{s���+�wp���e�_>��=�Y�3����ٻ�wnt��{�ӌn�]仏Gj�{s��7Y.�P@��v��ݹ�w~n�Ҳ�_t�������]Ğ�x�{��v�(��u2�L��k�^��x6�l��×�g����\0�� �Ht��{]���tV�H��s��GO�Ox�\ru\$:��gl^�uz����X� � ��u��\r��W�n��n��x��뮗���]���yJ�T�+��-�ۻyJ�,�[��c/O��xFr�;�wf�]���yV���k���.��0��w���ի���.��T��<��� ˷n.�Q;x\0�=��p��z&\0v�\$;�7xV]�C�czV�}��W�n\nޚ��zz�T�kӗ����C�#w���[�w�oG��5w��}ީ̷�'�}��z� e��6� ��ps�k�_]pK]k��6��Ζ}t9���l�x��[�\r���l:�WWC\0�Ou�\rsXe0~�OA�_�]��2�s��WC��T\r�H�u�X�\0Kk']�Z��\0ض�]��V���{XBu��}�{����f���\$�x�y_J�tLj�L(���Y�%[2��t�7V��W�g����F���I!�P�Y]���%\nv� *TBZ.�Wš):Zf��%��YUV��Z�7��:VAf�h*�����C�l�U\\���ʅU|ogׄ�)\\�;{ڵ|ok�X��M���Ě�7�a���`�\nh�\$)���or1k�_\n�{!�����>���{��4��@\n�рD�V���^K�5��R��e�Vƥ�wc�p��2^��0���5K�7�a4Ww��f��-�p\n�a\\�ƫ�W��d-!�E*�_��}.��-�d۪�XG��ɂ��8�rʲ^0��ZJ��]��7�X��p�!Tf�\r�h`�͗�X��|겫+V���Y\r�y�k}�mmJ�1%�W�>�s�鷶a�1��~����K۷�:Vv�+{rd�FJ5_�0����!?*�ڬy�9�Z��D�o�����\n�P���������N8[�!U筑Y����v��e��&`��F�o�2��0��7g,u-KXꇈ!��161����6�Ρ�j���,�_��CQ���E{�\r�چT���z��L[��3�k�{f���BRk� ij�r�¨d�!�Ynó�ES�'h<fթ�V��\nt����`�)ml�z��%Qƣj�����\$=���zi�i/4�[ Ŋ�Jj�2Z��.�����o�<�s6�E+�_�w�HZ}�Ύ�0;�0����-����`mޟe����#����`�r��<��jp�٭g6�� HP&�&\0005�q<�\\#~ �ͥ�-��3#����\$�2�_����`(���S��\0�'8�� �.�Q`�p�K��̇j&0N��~���a�\$�*\"���Rl0����q��p������P7�Ւz�\0�`3���^�`}��%�ۺy�`x�:�\$�PUS6�x<F�`�+�~=AV�\0=6߃��{��Υ��u_\"��r��\0¤l����N@(�D\rp�1+��@UF�7/Mb���.\$�{��C0�`�L�6�\$.�K�;]����m@gk�a�`��P� �w� M�T�6�s�ۻP�p6[�^�p\0/�8�-�N���\n�l&AE⚺�!\$�G\n�\$����#��AT�L��#��}v酌���E��i��0;�,,�p�F�,Y��@?�^[�H3��ø�.�J��H9�_\n���*T�}HFZp�f����ba��j�Q�� 0�ڟ t~tX����xd������;�h���06E�ӆl���g�A��-���C\r���5���Oa��d��`�'6�k��\\�� x��8-F�Vp��ab��e@�ɪo�Q�0E�f\"B�;�*nA�m�*p,;�u@�a�6R�qd����SL.l=cf�,������Qf���!�-�g��2�d���ͣ&Sw;`iN`��v��\0�\"�R� �v��a��!6eHQOO0��>�!ݾ4X�b���+`�{���;uwb�R�ȚT;�ߎ��CP�V#�4)]\r�7��l�c�db�|B�>�ą���K��Hx��bď��\r��@���ėl�B�%,8��bY���I��%Kҍ��3Ġ� �a��/q!��q\r�h2^&�����bt\0��Q[+�8Êpȍ|��Y�N'�\0��A6aa��,x%�\$8hA��y���q�nR�AM@������R��qC�\"\n�}&��b�w����tptv�i�b�@Ő�|��<W�B�f�`��?%'tW�/���d�m����LOb�q`H��5���#���]�F\r.�+�*�oB�8E�Ũݣ>W��~1O����+<��#�����\0��0��3غ��`X\r@��00�]�y���pD�ë`apR�[���+uP �@;:�-γ�\0f8�e�c�lU�v0�e6\0�bܵ��=���b���Ӈ4��х��(�\$0y�G�0<�d@��+#�AK�o�#.H1���j��P�g/�Q�G��S5%V�Ҏb�t����\0Nׂ�TLJܱ��Ɖ8J�p�pEm���r��5`9�M��C\0_��'�\$��#��E�!\\��a�)��s���ې���1��\0����r�n��q��e����7�\n�Nt#Yf`����@Fq����L�z4Լo��%������[�Z��Ď\"�g���q�MIV靿�f)<]���o!'ʗ@V�Ϧ�\0");}elseif($_GET["file"]=="logo.png"){header("Content-Type: image/png");echo"�PNG\r\n\n\0\0\0\rIHDR\0\0\09\0\0\09\0\0\0~6��\0\0\0000PLTE\0\0\0���+NvYt�s��������������su�IJ���/.�������C��\0\0\0tRNS\0@��f\0\0\0 pHYs\0\0\0\0\0��\0\0�IDAT8�Ք�N�@�E��l϶��p6�G.\$=���>�� w5r}�z7�>��P�#\$��K�j�7��ݶ����?4m����t&�~�3!0�0��^��Af0�\"��,��*��4���o�E���X(*Y�� 6 �PcOW���܊m��r�0�~/��L�\rXj#�m��j�C�]G�m�\0�}���ߑu�A9�X�\n��8�V�Y�+�D#�iq�nKQ8J�1Q6��Y0�`��P�bQ�\\h�~>�:pSɀ������GE�Q=�I�{�*�3�2�7�\ne�L�B�~�/R(\$�)�� ��HQn�i�6J� <��-.�w�ɪj�Vm��m�?S�H��v���Ʃ��\0��^�q��)���]��U�92�,;�Ǎ�'p���!X˃���L�D.�tæ��/w����R�� w�d��r2�Ƥ�4[=�E5�S+�c\0\0\0\0IEND�B`�";}exit;}if($_GET["script"]=="version"){$p=get_temp_dir()."/adminer.version";@unlink($p);$r=file_open_lock($p);if($r)file_write_unlock($r,serialize(array("signature"=>$_POST["signature"],"version"=>$_POST["version"])));exit;}if(!$_SERVER["REQUEST_URI"])$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"];if(!strpos($_SERVER["REQUEST_URI"],'?')&&$_SERVER["QUERY_STRING"]!="")$_SERVER["REQUEST_URI"].="?$_SERVER[QUERY_STRING]";if($_SERVER["HTTP_X_FORWARDED_PREFIX"])$_SERVER["REQUEST_URI"]=$_SERVER["HTTP_X_FORWARDED_PREFIX"].$_SERVER["REQUEST_URI"];define('Adminer\HTTPS',($_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off"))||ini_bool("session.cookie_secure"));@ini_set("session.use_trans_sid",'0');if(!defined("SID")){session_cache_limiter("");session_name("adminer_sid");session_set_cookie_params(0,preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),"",HTTPS,true);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$cd);if(function_exists("get_magic_quotes_runtime")&&get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("precision",'15');function lang($v,$Nf=null){if(is_string($v)){$Rg=array_search($v,get_translations("en"));if($Rg!==false)$v=$Rg;}$wa=func_get_args();$wa[0]=Lang::$translations[$v]?:$v;return call_user_func_array('Adminer\lang_format',$wa);}function lang_format($hj,$Nf=null){if(is_array($hj)){$Rg=($Nf==1?0:(LANG=='cs'||LANG=='sk'?($Nf&&$Nf<5?1:2):(LANG=='fr'?(!$Nf?0:1):(LANG=='pl'?($Nf%10>1&&$Nf%10<5&&$Nf/10%10!=1?1:2):(LANG=='sl'?($Nf%100==1?0:($Nf%100==2?1:($Nf%100==3||$Nf%100==4?2:3))):(LANG=='lt'?($Nf%10==1&&$Nf%100!=11?0:($Nf%10>1&&$Nf/10%10!=1?1:2)):(LANG=='lv'?($Nf%10==1&&$Nf%100!=11?0:($Nf?1:2)):(in_array(LANG,array('bs','ru','sr','uk'))?($Nf%10==1&&$Nf%100!=11?0:($Nf%10>1&&$Nf%10<5&&$Nf/10%10!=1?1:2)):1))))))));$hj=$hj[$Rg];}$hj=str_replace("'",'’',$hj);$wa=func_get_args();array_shift($wa);$od=str_replace("%d","%s",$hj);if($od!=$hj)$wa[0]=format_number($Nf);return vsprintf($od,$wa);}function langs(){return array('en'=>'English','ar'=>'العربية','bg'=>'Български','bn'=>'বাংলা','bs'=>'Bosanski','ca'=>'Català','cs'=>'Čeština','da'=>'Dansk','de'=>'Deutsch','el'=>'Ελληνικά','es'=>'Español','et'=>'Eesti','fa'=>'فارسی','fi'=>'Suomi','fr'=>'Français','gl'=>'Galego','he'=>'עברית','hi'=>'हिन्दी','hu'=>'Magyar','id'=>'Bahasa Indonesia','it'=>'Italiano','ja'=>'日本語','ka'=>'ქართული','ko'=>'한국어','lt'=>'Lietuvių','lv'=>'Latviešu','ms'=>'Bahasa Melayu','nl'=>'Nederlands','no'=>'Norsk','pl'=>'Polski','pt'=>'Português','pt-br'=>'Português (Brazil)','ro'=>'Limba Română','ru'=>'Русский','sk'=>'Slovenčina','sl'=>'Slovenski','sr'=>'Српски','sv'=>'Svenska','ta'=>'தமிழ்','th'=>'ภาษาไทย','tr'=>'Türkçe','uk'=>'Українська','uz'=>'Oʻzbekcha','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);}function switch_lang(){echo"<form action='' method='post'>\n<div id='lang'>","<label>".lang(21).": ".html_select("lang",langs(),LANG,"this.form.submit();")."</label>"," <input type='submit' value='".lang(22)."' class='hidden'>\n",input_token(),"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];redirect(remove_from_uri());}$ba="en";if(idx(langs(),$_COOKIE["adminer_lang"])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ba=$_COOKIE["adminer_lang"];}elseif(idx(langs(),$_SESSION["lang"]))$ba=$_SESSION["lang"];else{$ja=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$df,PREG_SET_ORDER);foreach($df as$A)$ja[$A[1]]=(isset($A[3])?$A[3]:1);arsort($ja);foreach($ja as$y=>$hh){if(idx(langs(),$y)){$ba=$y;break;}$y=preg_replace('~-.*~','',$y);if(!isset($ja[$y])&&idx(langs(),$y)){$ba=$y;break;}}}define('Adminer\LANG',$ba);class Lang{static$translations;}Lang::$translations=(array)$_SESSION["translations"];if($_SESSION["translations_version"]!=LANG. 3043401755){Lang::$translations=array();$_SESSION["translations_version"]=LANG. 3043401755;}if(!Lang::$translations){Lang::$translations=get_translations(LANG);$_SESSION["translations"]=Lang::$translations;}function get_translations($Ke){switch($Ke){case"en":$f="%���(�n0���Q�� :�\r�� �@a�0�p(�a<M�Sl\\�;�bѨ\\�z�Nb)̅#F�Cy�fn7�Y �����h5\r��1��r��N�Q�<�ΰC�|~\n\$��u�\rZhs�N�(��fa���(L,�7��&sL �\n'CΗ��t�{:Z\r�c�G 9�\0Qf� 4N��\0��;N���l>\"d0�!�CD�����FPV�G7E�f�q�\nu�J�9�0�ar�#u���DC,/d\n&s��S������su�9GH�M�w=��l���8-����P���Ȃ��!�z�9#�dɍ.\"f��)j����J�\n��N,�\r��:0Cp�L*�<�(��CX#��|SF����kz��c��9!L\r\0�#��O��7��t���x�������k\n��O�@�(C�\"�����1�Û���R�;�cBġ#\0�@�`@#B�3��:����x�K�Ȭ��,���}BC ^&����#p�ˮ3��|ܻ�(ơ6[{?�\$X:�k+x ����šV=�45#(��.\\�\n��젡*,1-�od��cxؒKB���]#lR⫣�-+\\�/�.��0��H@;7\\U\\�`P�:�U�&���:�3�0��)����4Nx�;�\n�T�C\"}:8.��9`P��L2���+��-�`#cof���ފ\"`@��N|�7�r��ݫ�z�^����eg��kdJ9�r(�)ِN��k�P�+���3�����-J�Ѹ�(�6���<o:ƴٱ��뺺���)�@���8�T������0�5�l��M�W0v74-��;k�y�0*զ}o�K�,����d�L�ƼA�0�6L�ı?��z.��� �ؓ�3`3��P�/�0�2h�Sw��\"�����|�9ξ�u1{h��<���ܟ\r�����#�PІ��L�yX��\0��S8rP�\r\n2b��\r�Q�=H�5*�ú��\np)�@�y<!9S��T�Qs�W\n\r�6�J�dP�I������n#�}\"�F�a�p��8�2Tb�R\nIJ)e0���%J}P�D(q:�n��y�GF�Q�~D�,0��b��^8������e ���`!�f�'�N�Ha[P%�`����zA�=d�!S�\rd\$0���W�i`�x����b` A�h�Gv�J�\0P B!8�L�A5.X�0B6n��:���sNMI5dY��3l� 1(��I�<C�(,�\r�r@��lF�\0N�y:`ཌྷ2P@�ڱ�`�|���\r�b:Zf�i\"�)� �kctB`�NY�ߴB#Ā�DֈD�`�H����]��t%Q2X���aW� u\$���^ȴ�*�ړ2����B�d���6���dL�Cl�\r\\|���¢y1q4)��l��P�Eb��{&�T#G�91Y^�64du�OC�DH�O3�6�FK��#*KF�t[�y9df�D�U�¬0g�7\$0p�=^KA<'\0� A\n�X�@(L�N`���{Ri�\n�N�d�hO2f�<80��I�#��ߑfo���U5U�9��g�Jj/��\\2fhM�!K��̟ɦ�B�OMI���J��Rl��I�8��x�K5���\$�I�I���қC2C8h�2�Z�XjMR����_��L��]6%�2��Iz�GӜ��tl��D��\\��%|�\nk�}ڧ�#>.lmz!��6�IZ+L+Qe� id& ��|d�0x+�!�\\rW�bI�E�l�ʺd%v3�@ʍ!p�]b�r�.0W�9Z�ȉ�٫IX��ʍ�q:���@k*��c\nV���\\L��M�\n�!��AL�x ��J�4�)�u�w@#E��\0\n\\�d;�2-�(Q9�+��E�xKP�L�w���` �E]�M=�����h��uw4̻Dy�a{������Ѻw_�\0��6����_i�A�Lv:ئ�ܦb��Qr�ՅW�(�V�e[}4��ep!f� T{J��W����[���\n p����}{�e��SBL�Q�d�zi��\nhl��f� ^�\\W�G��|!\0�g���K�V�!�\\\$�,����+���yj�g;qA�0)�r�-�љS�\rWO�ֻ�f��-�`�j�n��-d\\X�@@���M��4\$l�ݪc�;��� ��%��]g�4�P|���W,���n�z�<����{�,`���7\n�|3�����/�l�^��GBmK�3��uD�V�3�G�mP_�O�8�W�OBO�^��3z��kt\n�fNy��ry��\n����s`~NM�y?����w1y�X���mȪ���\"�V��3!�2>�9�C��l���뺋dMċU/؆�8�\0�K\nȯ�gm��#�X�ho���Ϛiɦť�����ł��>��\n����`ne��@�LL<��n��Ϭ#�xM\0��D�n_��/�80JI\$h �t�c���N'��f��=.� �I �\"�(@�d�d�hi�2a�KPj��2N��X�r!��a�oDJ4븩¾�dlro�`�`n0P���p�q��p�0�n�\r�[d�Ȏ���(]���Ye�\r0�k�\rp�OA0'@WQE.+\$��t\n��M�̴0l��?�1g��тˆ\\\$Cyc\"\n�)p��i\n�)\n�;�� �d\$�#�Gj�^���ލ�\$���N�j\rb6/͑�PcX�N��o\"'��{�1c q����Z��>��H���/\$��^�X\r�V�`��o�#~6g�\r�ǜ9d2�h��G�\n���Z\\8b�E͂�p;J��`ԏw�X\$Ri�^%��p��g �8\r2=�رB\n9Q�-Ҙ��5�(�<�Cm#'��EV/&�Z;KF<Ғ(ŰO�Z+��Y,��!!��Xb���!r!�X��^���.�0i\n,���/q+�A-�p�F�ES0���Vm�2�k�Q���JE�t� @ ����3�\\f�4�9 �6�M~\$�*��X&R� �0��5ʚ@p�P���o#ITB��3v� �F�h*��ƄTk���`�(Cn�\0";break;case"ar":$f="%���)��l*�����C�(X���l�\"qd+aN.6��d^\"����(<e��l��V�&,�l�S�\nA��#R����Nd��|�X\nFC1��l7`�jR�[���-�sa_�N����vf�|I7�FS ��;9��18��+�[�x�]��š'�\$�g)EA��x�����Dt\n�\"3?�C,�̅Jٷd�j=���v=��I ,�A��7����i6L�S����:�����h4�N�F~��.5�/LZuJ��-xk����莿bĔ*�x�B��4��:��I(�F�SR�2�P�7\rnH�7(�9\r�@\";�\"����{�9#��,d8/���������i�,��PB��̚�R:��6r�ޞG�:���\n̟�h\\��A�rٰhA\\�0��b��%�\\���\"BU�m� ��Pl�p���-�\"�<A�qp��*��+D��M0b���L��*���%��6mT\$��hBP�6eRB�,I+X����]5NKZ��m%f�W,IL�# �DA[�1���Q��1�n���\0�cE#V�K��Y�\\s�C X��н���D4���9�Ax^;�p�aX�4J3��(���u�x\r�*��(��\r#x��|�����[@U*�TM��=�>�SA��D%U��Z34u�`�U�;��%�vZ� \$���P�0�Cu����%H�!R�K:,ҮK%�n�&9�e�4(JSP�2\"�0�:����0����\n,��L��R\\��i*0�kSԔU��\n��JJ�S���=Us��Y@�V�[֔��Z�%.��6m���\r���蠃�7B�&|ͤ�&p�Z���o��s]B�S/�ES�:�S�V��[��\\ݶM���\\���)ߴ�\rc��Z�bף�{g��;�9�5�'ėN4}kX˩��Hd�(�V���O.��7�Z�1�Q�;f�� � \r��9�%����t�%k\"��ych�Ap����3����� �\"s���D��7C�e�et7-6,`T��l��f��pNH/�3`ر\rB)l�W�+\0PT\r�)�����E�Aif�`o� 9�p��8a�CF��@u;��9��P�d[fqt�%�X�\r٠6b��C���Q�i��@�VnDK�1�p�*�8��w/�����~J%����F*��>��Q�\0��1JĒ�U6aI�i���[���J�E�t� \0M/�vM�V�Qx����к�b�^+�z�u��\n\"���8�\"4�aa\$6��Xt�ʄ-��u�a\rl=�(�BX�\\�툊3�rn�:Gf����P�_�|�b�p�:P�_Â\"�T!��9�l`ѹ�����:Ԝ��e��_7��y��D��F\$qLy�/�!Tr�@p\0���4GM#>4�u��R����\$�7J �/��9�8�*�rѱ�<(�7���C�J'� )��*��\"-X�1SI�:�\\9�����a�8H%��#N�1��\0׀ �����(L�@�!�0���V�g�JVt�IR�cň�\$شg��dTjmQ�h�MIcl\$*I��WϢ��gИ\"hM�I�=\npj�Rɱ�0tviCR�@���XҞ�#\"��y�:��8�(*2\$\r�~Z�[D�q/�����vH�MWD��\0�¡.l��<FG�q��!���F�@�\"\$��\\l5Z�)l'8�H2�(���<5��7Y\n=�U%|\0��uH�������,�&`��z��P(A֜h*6�h���_���D�,�*��+f�%-̉B&\$���@\n �8P�T�B@�.�u�AX�갘~,A�r�)����!Vm��2W<-�{���`L]�2�w\r���]�2ɹ�'#X���f7U���pZ\r�%�ZC��F,ްose�lg�d�+*�F%Qj�+c+�?�am� ��\n�W�;o@>�7 �!Zwp��c�H�n,E�L�u���y�H�#����L�ٔ�9Y\"f��2�>E���I�l��?�В�6\na�=78SAds\na���z��iA07���A��? �Τ� �,+ց� �;�8N�\"\r-ÒW�C�=Hؐ�]B^)9��g@�:)Υx��\\\\n�d;^�ƓO ��Y��fJ�SꛦF�c\$Y�ݪP�8c\rd!���R<ko.Q�U�ת F�\">2�p��V�A��V\\�R��Q;�/��} �B)���p�`�@�\")E��Aa `^���YK0��ҝS�z���dub��o-��\0����@��(X���u�HB��x�],O3���el��3��G6`����M��q`ٯ����#�.v���-�\$\$@\\&���^p��O�sI\"1)(r/�\0nf��H�\n\"K�%B�ΎV%Ie,(B6�\"T�P^R�44��0&!��%bB��`%��c�x'�)AV�Nc��1/�%ĺz��p�d���L��z̀�N�M&XV��IM�(�*g�\0�yg�7\ro�p\"I.����\rAc\r��#c���N�ɴg �%�\0002Q�-�zP����&i��\$fV�K��d�0�:6alN��H�Bx��&D�ń��o�e�RMd��m���4LQ\\>�FA�.Q��x����»&�0����� ��J[��\r��\r��\r��o-@?�B�Ю��[�0����ͪ�\r���s�J+�U�T!2έ�ݭ�U0G�@-�xB��K1x���1�dq����܁��HR'�y���� ��H��@\0���V'�n�`\\톼g�O��Ė�v�����R15��)l� ��\"(2b�rf�D�&��g&�&K�&�~D�jj�~��HN�Ip�!@t�C<e�L�P0�fsB�\\�*��/+�n� �1ш1�(�\r-���*B])�G�<4\n<�r�OB[+R�6��\$\$�w%�'��βBТ��U��ǂ�#�'\n2�v�%��.�!1@3Pd�!Q4q4�~��ro�\$r�o5H#��.�q2�6��(R8��e�I �\n'B ��w��&�|cv�21 ��@R>>�\r70ܾB�\$�(3a5�=<���3t�Џ8�vs�@ԣkS5�B�\r�?\$�>�0��&���;��~'�2 9����%�sA7tBS�<t/?���#CtRP��7�<j�K>B-'A��E���#�/�d�X�B�/��\0��Tf:�_F��F4z\rtF�n�.��ь�[H��0�%�(J3���J�=V@T�)�Trg\$j�\\�tʁCL&GS�Jpθ�k�/�Ne+D҇N���\n��(�;��Ώ��2�#:2F@S�ch�1Zq4>�@�ɔ3���ϮiЋ!��+���R�CI\$�]h�,bp'U6���\r�V� �G�VZ��n#���� ̌�\$\0���&��f���\n���p��K\$\r�1��%t>�LP ƢK�����&���\$ ��\r5�g��l��7GZ�\"�;���@P��`D�U�ɔ�SQr��@挮a��[��nkZ�2�(���\n��O��q�A�TBI�y��2K2Z+�_.BW�J�B�eVK�J�`%X�(p:��8�D\0� |XnK%��eg{/D��xpBG uCh�cb\$bCn\$1�s�jV����K�IM��Y\$�VS��Y������^6j\$g8vƸ�.3dd\"�R�\"4��.���\"Ml��^+u:@��@��F�CPG\np��M��6Ɗ \0�@� �t\n`�";break;case"bg":$f="%���)��h-Z(6�����Q\r�A| ��P\r�At�X4P���) �EV�L�h.��d�u\r�4�eܞ/�-����O!AH#8��:�ʥ4�l�cZ��2͠��.�(��\n�Y���(���\$��\$1`(`1ƃQ��p9�\$�+Jl���Yhm�r�F�� ���@��#e�����&���a9�kG:�~���drU��I�����z��a��y2Ɓ��Ѣ���^ЦGeS2u���J�\\nE���W��&�oI\\q��Վ=r�Bz�~̲7F�p0��bv�%�6ڰ�È���k��;\r�l��JK��=/\0X+ĺL�=\$\n\r\r6���3L[ʏ;�q�lq*o�Y�σ�h��A9�s����r] �ˈƹ�\0*��X�7��p@2�C��9&b �:#P��x�9�x����+��P9��ȯ&��G��\$��N�\\��K菸;��=J&��;�G�mZ��7�t�\$IBҲ-�S<�o��SƩ�`��\"�%�C �ˈ�>F�R��JF̦�Yl� Ě��'m�^�qs�kR6YY�1>�ǔk�i�(�S����:+^��B���f�6�+���2\r�H�*�2��8�4�c��0�c�9�C8@0߲ܻ/���:\rx냄p�8NS�y�\r\r0��C@�:�t��d7�*Ҹ���p_�d���J�|6��U�3J�l�4��px�!�Z��3��\0�W.�t,Q\0���i(#鮪N�\nE7]o=���r#�\"����\n�)�5��,�P�0�Cv���\"0Ʒ�(���{��Jk~�����hs6\"�^�h�H.\rò��I�YP�ۅ]G���&Zҳ1\r�r�;}�����q�թH�������]�ܒ��\n!�3�1Eg'Uj��s���Z���1;�v��uuݮ� ���֥���5����%#���>Rzr���>/��vڄ�y�B�\\)��F!�\$甃;��qK�@�!���/Z�k�A! �̣�1M�\r�Bܻ�BK5�DOP��~�p6p}M�o6�U����1��'8���G1�!��+D\0d �I�wX��PO�i���lP�!C��[q�1�X@��b9���%�C�V�\0m��3�6�i��uq,=)8��C�Sj��G0|ڈf\r!�IY4�X _JJ>���Ca�� ])��a,�\$���<Fz���Y(��G��`tNuM)�UU0�w%y#?���Fk1rS\r��2�8�EF\"=r-�5��M�NXϑ� y�L\\�i��eА.+l�ͷFE��;�� �N39��脎�v)y��g��1�A@OU�G��䟔\$��R���4��^N')'��*�S#L@�E��@���I�1���#�2�vR��k/f,͚�pΙ�>L2�:5|��[i�3�r�e�*Uf���>���\$N�^x�X���\n�'���,,\\�R���K�0H�gFԨ��\\*UL�̩�2�`̃�4f� ��&v�Y佗�y�4hґȉ�1�T�n�g�#��� ���@1�O��ic��^����b��i�/@�-S�cM��\\����TQJ=4\r��U֢�CHl\r��1��)�m�80�i}N� aa�:�0��<�b�`1�U+�P 4������&>���d���o���x��%�,�m_��@P��/��2u�\0(+`����쩘\n��}�:�Y/�oc��4�k�C=�c��2J�\0��P�g��9��)�l�\"G��^>&f�%F���sM�*U%+��C�c��8�&*Hc\r&Q���j�8c2,2����%�,��ChZ�1\"8�X��<�t\"4{,��q� UI'�P�s�:zW Л�:�v'��2���洝Ӟ�.S#�����O���^VJ�^u\n�*؞�;�B�5q嘘�\r��Q�ޟٴ�la�|(zfDJg�d{.t�����h�8A�F�g�nhQM�K-�0B�<�*��H���>'қ,���b�.;�ܧs�н����*\"hSU��ޛI!��F���D�AX.UT��U�/j`���fZ)t3S��c��Z�\r�z�!�F�,h2a�60�,���\r��OH��JP�w�svƞ�l�^H���N��x���ƪN,Z�Cg״8��6�1D_8\n{^P;����UK�����I��ˀ.zN�vo:����)ٺ�Z�]�sˤfޒw��\\�m�{�;�+\\p���3)1p�3�r*��ޥP\nF+|��:d81��(�ukxaFژ�(�J�_v� �A�M�.\"uz�1yP����V�7lAF�x�@�y��p� �4g��rө�:�o��Ì��z�BB� ��f��\0���\r�\nl��2��m�(�;\$2E����(�c���>��<����\$XF�lx�rJ�ڥ*0�����n��k��QO�72}ĈL��v�o���A���b��`��`�\rb\ncLKcT�@�'�9�!B6z0��HR�#�R4@�.�@�(���Rk�����G�}�:t��+��uqU-�܇�r����l�(��2\0 �\n��`�\0���\r%�qTL��MD��e��b&�\"H��ځG.r�^\0r�LrgD��D^��\$��,��6O1lQ��@(��PJ�x�\r�A\r�ܭ#�U�s�-A�)��p?�\\�2�n�/)1�9/��fr�[�dVB3q��qѤ�������ܑ��2V�6'\"v[��h��f��7��[A<,�x(��o�Y��NQ#.T�O �\$�&�*�07Ɇ�1��2ˮ�K���\r�L'i�\\�l\"1V�G��Ag6:(К�>ﮬ�D��&P�k��1�F����t�~߭l�fģb�H(�+�V1��ߏ�\"\"),��tgX�\rX���=��#��+��BpZ�2�(�8�������S-R·�\r�1#1R�(I�n���ZB0Y1@�͌Y��w�S�0x(�\0����V42�\\p��ÒB�6�ʌdr��ں���-�w#5l|Ѓ(�~O>��]2\n]#��~m����b���A��B�B�W��\\~>Lf�.��\\I0Xr��0gV�q�+����>��c棔ষ0����1�Sh�\$�524m��/92��ӧs\"�?�+?+q0��B���I+�!2�^D�+0�E0�]C��+�0�#��)�>tq&��83\nE�E(�!�L?]\"�hu��D�G�1GoyIG�I�AI�u\"(U��@��0�)1|\\�_C�B�b�;c[\nm�oK GG�G���4�C�1FTv+�CH��J��vHdaK�TlK�>6�M@w��:g���s��Rð�W ,*3������T �F�t�+i!��zc� �2���P-��r�2d*\\��Vp� hR\\Ҋ0�U��U��MN�C�-�\r'�A�?TIE\"ʚ��[�eP�yBck3TWF1*�oPL��Ȁs�?u�N�q]���K^75�1�>�����_\"���9��N�OYh�a��V�]a�b���b���26�~s�#{��z\$@��@��p�J*���\"o���t�1u�Np_�#fȫK��[�v��O�\$16�g�a�aa�gi.��\\y�Py��xn�AI6���]� \"֪T'�E%��lrgF�f��7o�.\"�BH�Zh�Z��Ym\$�COu�g�?��uwol�4��Z��BV�b96��{h��hǽi��rI��!�v3q�6�wAp�)7�-c�71_+S?u�+�c\\��q�2tv�khjR�mOal��s�e\0֩cP��z_�b���y0�yjlL��y���Q\n��y�����p�z`��%�����p%_q�ue�?] [!{/��~�wa�]�;j��~��aQx˛��]4�|�3c��6��Q�N�����Z҈�V�NW5�������5Ӏ7| �K2�\"��nr�-L:���mCVt���IDG�\n\n-B�1�.ֻ;BɈ�:�2�r�G��*�ZP��|�p��s@�y`t����8�C��:Ɍ��u�fi�\r�V-c�#�H�4�^;m�����u� �Rb�*��T�1\\�\0�\n���p�)��.��q��W����cq�U�����Ҍ�]:�!B��,��<y�/�x%E�֯�*J�Ij�U �~'�Zr)���y�T�+G6(�/Y��fW�+3��kW�aTQ�~��!,l<���p��9F�c�I�\0�V�u��U�����>�FːW19��Y�:4NQ�3��� ��/�yo�؛�5��X��:m��\$��+!���:#�V�F�\\Αl7es�T�͙�v�3�C���O��р��V�2�=s��s��WNkɺ�o�nH�8'0)�H!��:H|�٤p�ڳe0#o�u��M��(��z���c���oM�-���h�T4�r�����uDS\\x��Ĩ�b��U��\"�vVcQ\rް� Ò";break;case"bn":$f="%���)��U���t<d ����s�N���b\nd�a\n�� ��6���#k�:jKMŐ�D)��RA��%4}O&S+&�e<J�аy��#�F�j4I���jhj��V�\0��B��`��UL���cqؽ2�`�����S4�C- �dOTS�T��LZ(����JyB�H�Wβt|�,�G�8���r��g�u�\$��)��k�����2���~\n\$��g#)��e���ӫf\n���VU��N���(]>uL����] �q:��jtZut�*#w=v����p�=�L˨\r���?J�t�H;:�������B�6�c����z��*\n�(�:O�-*�X#ps��{��B�P�B/���j{��B�Z��-I��N���J�GED!�Q�Y\$IMV�.��<SP�w@H<ٗ��x��m�^&Hۼ�������4�Ě6ش��|�/��\"Aj�U<#���'˒��*Io>��)��2��,��p�,6I�QI�4��ϻA�Q�U8\$�X�GK�p���\n�[+l��\\OjxI�H<�O��J�K,ƒ�9�u��hCV�x��3�x�+��u ,��7b��5V�Iuk\\9�����\\;M�S�B�/vB�K[�ܻe��>�SzAT��\n4�Қ���\$[cB�a*�A�dި7� F4���dN��uc�D��{D�ݑ����vb��n�)�uhP�q�SI.�N2Yg�:\n-A-�}�P�# �4��(�`�V���ch�<�i\n|�.��oC�f�����s X�@48�0z\r��8a�^���\\0���\r����p^88Ø�Ό�xD�Ȍ�=G�5���x���f�:�������E�Z�Ah1\n�j7�ӿ3��?/8�ZA�:�D��d�V��T1��&�ˋ��]9U&Q��D�50J2}8�O�?��[K{�\\��P��DJ&����Ҍ�(�{/����}'�1�T�ہ�+*|�\"FH��q|��=�P�\"�O��E�\\%(��~��t' �Zk] ��Pػ.f� ��f� dOl�,@Brt�@[�l��|)�¨��8��\r\0� Ne�*��}ނc��\0��B`-J�1X\"ƊA��RM*�9(��2�nHt�3��iޢ,z˵E�b��M<|{�N/�4�O�\$�J�eX�O��XZ2�D�d��lr���>��Б��>Eli͜4�F}V�eA�:+�U����\rf!�Y�<�>>N��y'�R/�w��c��VR��J�Ɠ!sG��Q-I�)��e\r�ʍ�ٺn�q�X���=)s헟U�\\ZK�z��i�|�]��p��h�2�i��'��2�㒷I����#��n\\S]���5HYG�0�e-�:���<� �cR�ސ_�n4�%S���t�6b������/_�\\4�\\)��o���+4�@�ja��o�R������J\$��Ù�V��d��I�\rU�c9հ�����\\誉�B7�+�kY��f.�-��k�}��:�g��Fs�d\"���\rM�]䩸7\n��K�q�=ȹ7*ܻ���q�:Dxn!�4ۗT�J�HR(������L�ioR�uܾYQ]�Hu�P�U�v���x4������O��|��%���[t_WM.��v�C�����y��\0��i��Pװ���D��;N�+�q�9�9'(�ŔsnuϺ@��v��:��p\n��/5��L�Kqi�+�Q]+��ni�\$���,�����5��}Y�h�&�=g���6&)�?�5=�\\xw�J����%�Y�>A��8�-5��̗�y\0H����ȡ�'�W�X�0ۖ,�]��H\n�/�CO�i�K?��! PY�M�g�>R�6��L��R>�˦����=A�[,�����é�5r��49�^��ʣ��ϓΔ`Q�|���t��cW�+���s\\�1��뿖S~w�����s*�GNT\np@R�qF&N\n�i���Sd;Ǜ�;�y�jcj�#�\n��?�P�fO'�2��!A��r�&�G�W.էW����V^ZOc����ܤ�3&{n\n,���\\\"⛠鴲nj�;\$;�����\nP��È���A���b�`�v/;ȭ����A�����T��h \n<)�B6�)6�\rì�\rM�A��z\"���K�#Q4X�ї�S�K��\$��@b\n#�Dc�ԣl�����@��������ߨ�p��� ��|�o�9����[/PR��Q��+��#�R^f�ű�_,�5`�go�e�@CzK3�,Z�'?���'UB��ZA���&N��̽,�OBn��?��.��Ș�C\"��Cl�ޫW�m(z|N��Ү�IgD��\$��)�JS��n]��|\nb�)��ie>��tZ/<]����\r>_.���z�i��e�#e2<��2\"��k��.\"Ύ�̼f�zثHx/���>#b�����P�cJ��w��Ő'CxM%�N4]J�>���Dm�>B�C�� ��M�)����f.�E�1K@�j�.�c@e)�jΏ�8��ial��(�l��Ȱ�,��ϼݤ�fE�ͤ`7��#z�(Zd��T�S�\0����T�B�+k�F*���������ێ�I܄��Dk���M.A��ˇ����C�t�L#j�/��(n\0��eD�G\0�+n�ad����0~���&���>�cz�(�e�,�i���2�\\+-��p^_EB/�\\���t��l��}�܌�,YT�J0������A�\r�\r,B\0�(\$��d�)U�c���~�k��H2��Z��FRf��\\�O� �\n��`�6���olvd�dc�p�e@'���O�Zmj�P��6����A(:��������Z�fn�P|�\$dLk��:>��)�)QxJ/A\r�+ �\0=b1)�Р���Ҩ��W,��+B�+��%�2a��/��,�p����2��J4d��F�F|��\0id����P�&�TN��r���2nO�����2RhGRl���)��?�5,3�c3�.s��Y)2�eQ�����ʩ�\"E�B0�.���Ĥ�th�7ӛ�#��*�?\$�f~`\nNT��o�Zs��օ��GC��eDg>I|��C�����N1\"Ӭeڔ%�>�����gQ��VЄ�\"����01so4Ss\"n�}�\"�'#�DZ��3 C2�Ct�T>}�kC>�n�P����M)CE�:��B�B�<��CE4wt{I�ة<�+Hp-Ctx�)�*1�ұI��>�&t�*�/\$T� Z�O���(��F�fE\"�P7�2ԃz�NP�dv�H��Il�huNh\\���4릾���/\n�4a����5�'7P�.�J��'�<jQ��S\$5CJ��t����%������د��4��`�� � LI\"�@iB�G�5HI�sH�q�S1IP�̰N�č�9G�R�GV��V�EJiSR�{K0UV��F�ME���L7�4��s�W��W�Ȏu̔�[/�f9GS^ �7e�Z��\\pԗ��tl?5�Ru���C�i:ø�]M#C�/raaR�H�����a�\\U��aҖb�bQ���+/2��v3J�6_1���T�P+d��4�Z�Kf�do�E[��|�a6i7�����U�Z�OcV�_)��L�>�Z'���d5��l�Zu�[uj+��!�~���r�V��Dv���&�,�Jk\$���^1�&�x߯{k�`�І/�z�PE숎�:^�g2�n�k��܃����bj5J��F�I\\�N{�;�MW�R�r �TK��Zt.���f�h{rAJ��iu�H7b�{jK#���(��wp�g�]wD��jn/+_�\"�5'w�*�I�{P�z���u��y7�a�-����o@��|7�Z���bu=�n/lFN�0dVK0ir7�z���qB�D��d��yt���e�y�uzsj��>�z�,}[џ|��`��.\$�j7�I�/x3�+hbZ�t����#�;�I0o8_I6��P^8Z�xM+�\0M�ظl��G�6���B�v<j(0�XO�m~�Jv��I�{C9%��&m�bG|d{iCA�W��s��}u�{xQ^̱�X�2���W����츲��/���^��'U85�q�� ���M��';����^�ݑ\r�uxct�g�\$�������D�VӒ�1��/9�x�7[G�d��~��dy/��2��G�=s��a�:��Fx)]Uw�99��+�y�|9gd�ۚ˚YE��j�#�ٷ�h�e�H1��u�x#8�}����\$\\�2UF)�㹑vy���x���SDI\r#�RK�ُ��F��R��9�eY��0'H�*�W8DV�I�3�d�l�S�ds��*�c�<PhYQ�se��6j��yy��4�ץ0fo:[Q:^*�C��{���\$�\ry��k�*Elv�o�F:g@r��'��� ��ϧK�g{�.�{P���վ�iL&`����nsx�i�#� �\n���p��f���_p8���#Ϥ��eZzK�\\#oN�6�~yU�G�Qb��)�b�d�R��)�4�JJI��ҩ�K��s٭�]{Ԓ�mAU\$_�\0Zu���XzԹt�nE� ��Ɣ�p#��l��픏`��Jv\r�iv̀����j:�ߣ@���'�D�\n���+�H�f�0~|��b��q�st�R�e��%���J2yq/�`Y|�ݾIu��*#�6-ٍK��;B-�]���v�5�KM��ʾ�V-`�[�#��\n\\ '��kB7xwg����ZgtU6��� ka=L;�UB(VAW�@�\n[ͥ?5R|�E����E���\\�\rn��T�GM��\$p6<=h�����mC��<�JI1+�M0�tmb����<eǓd�s8���\"���V�v-��(\r�S�����f�Ʉ��0R�+b�J@������";break;case"bs":$f="%���(�l0��FQ��t7���a��Ng)��.�&�����0�M磱��7Jd��Ki��a��20%9��I�H�)7C�@�i�C��f4����(�o9Nqi��� :igcH*� �A\"PCI��r��D�q��e0�� >�m7ݤ�Sq�A9�!P�tB�a�X.�� �B2��w1{=b��iT�e:E����o;i�&��a��1����l2�̧;F8�p������Ȑ�3c����{�1�cM�Y��d�2��w���T/cg��̒d9���\r�;P1,&)B��M�5��Қ֍�[;��\0�9K����(7�n\"�9�X�:8��;�\"@&��H�\rprҹ�ht*7��:8\n�0�r���O㈦)ʃ?�� �:�k8찡mx*\"jk>�/x&��)|0�B8�7�㤱4\nk\$6�кJ9A�\nƚ����- �Zp����l��4\n{s-�Ir�� ��R�9%Qq*�#��i��%4P���鷕\$R9�qhX�Hп���D4���9�Ax^;فp�L��\\��{�TX9�xD��B���2�6��H�7�x�\$MҬ2[*�Tl0����:�r��:��2�4�#S�����2X���p���+�+�T����^5�NBdrM�\$h����c-�Pk^7H��:�m)H���2���6E\r�b�^M\$.��ì\"1�o\0���K�F���4CJ<�&��=�7�(p�:�sM\"�s@�:ߩʌ�R�^�5NZ��nh�j6�Cb�i�B(�����X薬 R6���q}��5x���0� �t\$2�� �s�QC�`�)A�%=�t۲V��yh�#H��-�#�)Z��MG���.+Ӆ�+p�v��i�ʀu�mx0��\n�5d00�7mސW�\0�u�˫��#�N�C,F��?�@X�1:��@��C�\rʥu�2@��i �ݛ�:Cxf�Ф�V̥��o1ˠ7�3ê�U���N��Mи0��\0:�g��0RH�����\0nI\0T7�D�.e8F�P S\ni���CI�S���,��2�YK0;�堦֘rZ�\\ۓҺ��>���\0��@��c-J��CYWjR'�2`�Y�%���un�V���T\\��+D��c����V|\\Q�9��Ld��|9���C7��&�Џk�HR��`tE倇�b�:�,�\$9 f�9��.(���c�VA�62���ⱯG��3%8�a������x\0���h��0��@_���\r&v3Dm�R� ��� ���Hi\r\0�(��J�I)\0�#VJ�i�!\$�����J�*P㜙<��;�9�}VN@��� ��ܦc���a.�u�s��ʧ\\��C����\$��G���:&j�:Ĝ�2�cN����0��3���4�Ds#���1Ӥ:���Z#�5����(J����YD�[Y��DfwO�-��ā��xCc\n\"T1�3�_Èu9h�3!�g֊�:f2��!g�b�9Uؿ�4YO\naQ{:k��s!����R\0k<�ĵ�HC��1���W�Z��2�u�����`�]B�`7��X�� \nn@?�\n[ HF\n�]�'�L����h9's����4%�F���Ԉv!Wy���\0U\n �@�B�&��2KD\r�\n �`�@(L�[a��,�X����䙈m)/SdR�Sj�-��_�J��yM��V�I�hPM��z�����S!yUV� dJ�-��=l�T2�w�\$ӄ%���\$<��c*�j\rptN��:�3Z� �p9�#��U>�_6�Ն�_w��SH M��\0:��,�s{Eh�!���U�#f�4!�MK��^E �'��n�x������! LK�:�bڠV}/q!�{A75@%���qۮ�<F3.�4�6f�;���l��,�9<��jh/�x��H�i��n?u�ΰ�b��0OH�\0��؎��b\r�%�B���<�m��M��_w����� ��Y�q6y.��0xw��̈<�\$�T9{#e�:��C��j�X�9\$�E�f\n�!��AhZz!��i�N[�K)ޜ�f�8/\0)��fVmd�a��ً�8����.&猕�ʻ괼�V'R�p \n�~C�W� ���Uن�ԏM���ٹ����;w�]�w����7=p3H\r�p�P�͞��� �\$��v؍_e�}���I�v�~/�x���z�%>'��?�H���_�2�)����\$���vH�\r��P@IC�B�3�82�eI�WAj�\$k���gL�,�/����V�1\r�������Ӏ�a?� �P>�X �J ��ԉ΄�!#N�C�\0��\0&&+��R|c [/n�-�έM�4��RѢ`4�qOv��0�NƬnHD?�\r��@�R'G\0B���˦-\"�C ��V��� q�n��?����\"�/��?zx� &�\n��\\��M\0�\r��ݠ�N���-����О�����]e\n�+�QpI��ҷ���d1�/�\r�70��L��J&N\$���%�A�V �Z1�O�I�@��Vy�%��� ��l��`�QT'\"1�9��O*v\",�1l�1;Bc�%�~no��N�N��.�\0���L pL1���&���Z߂�����d!��\$czl\"�<��1\"�-Q_�^'&`fBS��-�K��%\"���oP7�*!+�\"��\0Ԅ���1��\"SCL{�&5�����F�M�G�%��\$�)le�O1?�D�ɦ1&)\$&���aQ3��yrx<�Sq�yRw'�d�1�`�>�f6�mRj�/�(Rz�\"l6�+� �r,��Y�Ȥ�����G��]�O-�9Q)�.Qq�����jF�\"�f8��T��`nZϣȆ��0S��0�.�J7��\"��4R%�:��\ntx��=қ/�\"\"ǣ*��5�i�?�A3r��\"A5C�3b�h�p\r-��8n*7���Y&�#�\\����9�J��:�Α8���C:@ʵ�\0�����⓲Į?f�š#�4�\"0��P//ss0�>3\"5F\"���ᐦ5d�)�mB���-��@����&@F��S�7\0 ��/|��� �x���{2�B�\"�\r�x��F���&\0'x�W0�Z�_E (f���`�8fB���;�Nc0p����)�t�\0���f��M��i@�r�\$s2����ZlQ�#DP4��\n���Z���@/F����>�n��qzT\"3O1KO��F�J�v|�7��|�u��`��\r�`�Ъ)���-�A�4#z��?E84��I���O̟�\r�\r\rU\"oUd��B�?4�p\r�Mn�tf��R#��G�L�\"�����u\$�C\"��X�eU�YMr�P;��l�m��5T@!5�X��)rN�'�h�!�N{ �N�̆o1 w��Ȣs *�N<Dx8p�P���κ�\0�����x���2̶s�b&�m+�&�Tz��6J�5u9QF.�P�`P�>!o�5�_��N��ݣ�\nCD��\n����) ";break;case"ca":$f="%���(�m8�g3I��eL�����a9����t<NB�Q0� 6�L�sk\r@x4�d� ��s��#q��2�T���\0��B�c���@n7Ʀ3���x�C��f4����(�i8hTC`��u�ADZ���s2�Χ!��c9L7�)�I&ZMQ)�B�>�MΒ���c:N��!��i3�M�`(�Q4D�9��pEΦ�\r\$�0߯��Q��5�����M�]Y���bs�cL<�7��N� ]Wc��E��Y!,\n�N���x�m��oF[��7n��絆^����4C8)�l�lމ-�ޙB�26#��r*��Z�;����93�(��0h��7�\n��;hH���;��\"H)�KS��`@:�p�N���ȏ\n��4���\n��i�ŪCJ����8�10((���<܈h���BD��B�0<7\"8����>��� )�N�N97�j��k�>rl����r!D���3 �H�4�cJN� ��a�p=<4�Jj0���#\"ST�1<R7�t(�El��Q��:#IČ ]r��Q��2G��N40#0z\r��8a�^���\\�U�\\��|�(]�2��\r�� ���d�ɡ�^0�Ѻ62�t̚�ҀP��Qr0N�C�0��8;n�5�2N�6�0߉��N�*��N�_��+��z��� @1*����D����Ѭ�B�DN���K0.M\\�z\\̌o��0�q[7����ə��O�X3���IP�i\\\$��6/�ގ\r�`ߦ��\\ܧC�v7'O��a��MV&I��:���8��5f�PZ��،/�\r�V�20!\0�(��P�.j��#��8�=��*\"W��X�*���V�202;ڎ���9�ɕ%N]lM������P� 4SD�8��P��3@��Ԫ�\"��\\w~��r\"]��ܸ���4(�B���{ÎP�PDP�a+�~G���\r�x��)�I�+9RL�4nY����RJ!�4�T(��(lN�(��0Dxf�QT�Rn�j�3�*�L�k�P�Ocf��y�?(�;�\"� ��L�W�\0�\n�)�����p��d�*�2P��-H*����8Id茬�V�V��Z�em����s�\$k�s�^������H�F�`y�\$�����iH�&�ИT��#\0�T�sj��U#+��R�&L\n6�hU����[Kqo. �Ò�\\�%B9��8p!��l+.��0���:�\"đ2��lF������\"Z*\nmGEJLhKH���@�a�0�D',i&̸0�iT�\"!���\$�%�4�'��KT��d�5�Jb�3|j���e��LHD�JP A>F�AF%\r+�.x��]3�i�#4�λ.W +�hD[�o�(��\r%<\r�ؗ!F�A\"^e\nI�w���\rť,�\\�Hc\r��-V^D*��j�2���BS\nA�T�AS�p ���tu��#���n �\n2m�~���Ii/&*H��!�h䜣@�@��˥��)�w��v�P��� C���I�OQ��0�aם��T ���\"I����J�;Ү���D�4[6ũdb3&n�\$��ʥ����9�2�yW��9�@O ��*REPˉ��=h�3Z�:�y#Q�4&5RAa�1)�9\0��\0U\n �@�氀D�0\"�e��kogL�-R8�C�.����J��pk� �b�~��@у��'\n��>x��{�K�Rt��Wj�)���XĎ�\$�����>5v�I�)�u�!��M�3�v2�u%����!@(+,��\n�\nĉO�3\n��aKl*�\$�JQ)\$(�\0007C�.��I�.�_�n�}�Mw�P�F���8iMUD���U����5:g1(����*�.�����TIj#\$TCQT@@u(wΏ�i�r�������\0��#[� �IԱ�P��EER�+]��l����p�僓l�!���.e0Gz�0\0���3��}����O�h�����nn!�a�uM9�B�@�����̙����\n�0�T!\$lg��/����\n�RP�@7b9(XTnY�/\0)�?�Y�.���|�F�_�cH20!�S��R>�3���Pꃠ.0+�f�@�:�+�k�n�Һ�L����T�l0M�&e;��\"/���=��K�~�:�;h�����UGz�i;#�x���M�L&61|hDȮn�<�qn��r)H��W�I�a���Jj�/�!����%\$H�@0s�I�q@2-�|B\n��I�Vdm\\oB)� �b��W�NT�h��L�Ua�K4��0��6�>R?�G�O�/�z��]�0��^.�.���5�s\0��6��A�Acr^)�P�n@�(I�2�l3��@6�/��;Pi�@S�΄�\n1�TĢ�&pZS\n-��(��m�Dm�\r�'B�g��-`O�@U��-�\r\0�hrghRp�>qу�k0p�o�����L�\0�ԩe4Ebv���,��bo����L�\rp�N����E)��xz&P�- �oo�w�\n��;c\0�a�24n����c��/� �\$Mq+��ˏ�l�5��%Q\0��4�Z��a\r����Q^�b�����3�@�cTu�\$�i,��)�^^�30�G�9FH��l�Â������5L��q,�ʤ�\nO1����@���٧��Q�4m8QP:�X���gd�\000125�d/O�m�ّ%9! N�Gtc�qU'��0�RВ7!��arB�'U\$5\"��#R6hL�r#\\x����O��l�D�#1!q\"zG�\r�O2��S����\$�8�ǰr���v�v6推����2T䲰��\\>��q�i'�!��z�xzʑ\$P-�z�E(���.2�SM�(����.IE+�*S�/��2��Q�-R�2|���b�w2-��}2���9����vs��V�o3�4J��cH�SRV5�F�u3R/#-����ʯڞC4�L�=\$s��DC)R �8��9�,.�.\n��[�%�;#&-��/Q<.N�ә\$s�=\0�0j��g�@��Uk�mɭdFbVf���N�G�����D@Wb!I�nFxf�v�b.4�vb;(�\n?����8�K�Be�JUHKb�䠆N��khS~䦦�038����\$��yg쵉�@�\n���p�Hp6�{�|x�c�~tC��{�_I.�Id��Ǿ��,/�k+S��\$��y�6lPU,��BC�HM�Ch�,�8���c�2+VjCI9m`e��s���+�H�\nhg�V��6,�h�b�K���p�wf�5�`���c�@C*i��O\r�.�3I�p�5@<5Es<�S ���5��5�;4�2%-F��<6c�5Rf��`�N�u[U&5bK\nGq\"!�\np�{\nu�aP��b�F1�B��j�n���Ft�5nHL��gTU�FB��B���r.��&\r�S�aE�>�I6��v�^�>Q�T�D� ��F� �P�%e�h�`eV \0�@� �t\n`�";break;case"cs":$f="%���(�e8̆*d�l7��q��ra�N�Cy��o9�D� ��m��\r�5h�v7�����e6Mf�l�����TLJs!H�t P�e�ON�Y�0��cA��n8���U��a:Nf��@t<� �y��a;��Qh�ybƨ�9:-P��2�l�= b����q�a27�G��Ɍ1W�����a1M��̈�v�N���Bɲ���:[t7I�e!��;�����ɲ�Z-�S�D��κ�fU������F�cga;da1�l^ߐ��B͘e��64��\$\nch�=-\0P��#[h<�K�f��I��cD 0�B\"��##�&7!R�(�\0�2�h�D(I�X6���n5-*#�7(c�@���,2�a��)��ڨ���ʑ�bY� T=&Ə#�0��)02��X�1��P�4���@)��)J�(�6���2�c�z��� �9&��۬�H� b!+C�C2�h�4@��s(�@0��!Ԣ2��o�2\r�D��!#\$O'%��Z���F�#H@1��W*�\0x�\"�(��C@�:�t�㽤5ET��8^1�ax�.c�@2��1El�M2Ai`x�!�D+.#����������\rrj�\nx�6�cs��-X�aXc��!4���2��r��0�,QB��%v0�\0NS���]�Y`�����8�*. P�9�c�FL�B���2��h���^�8RY!L�|Y�H�:��\\ɤ��x�L��5~CX�\"&+4��ڭ�3Z9D�&\$���o\"�<f�~��R�#��S%<��-d(���2�d#�7�#�dٵC{n��8^�_�B=>].-�'���#�aIv#GgvEL\r[�z��;�A\r�\"�9/@3lD�5���*��Jx:>BH��b(��A��D�#x�����y�wҪ���j8@6����a������z�'���H�4�p�L�9�h(H��ad%��dHG̩�G(�=�ZCU)-���\$t��Cm.a����zD�xf�� ��7\nEˊ�r`_��\rD����dN+�RjURł�r9:��\n�dzyz�G�4\0��K\"95\r�*&��\"b��1T�Ex�D��]�}#2��u\rlfVQ�\$���y_�p�Q�P�b��Q�0����T��P�/���!&�ݝ�:�jF����xğê�Xh���u���j�Z+Mj������7�W�1W(>T�9��� �dT�52`�R,R��#C`aX3-J%�r�Ir1B�I4_8C��'��p��Y!�ᛥ�RN\\��\$�Y)f,場���ZȒ_��THn�a�r�w� �t\r�6hA'�QC(��<�0ZyOb��M��D�Jsa���?�֮ڜ2��R��D\\B�����v�5H b�f��M��P��B��X�U2.p���gb��d,5�Dh�%4�B�@A̤�o��V�L��j':5e�\0��kaU�L�@PQ�J/RD\$51�N��)v,�<2�z��� p��I�vf�!µU\"(j�W�l�'��b��4\r�D�5/C����� �TR�\"i�s�I�S-\0�F��2�d�WprPL��3�B!��\$Dbz.j\$��5r_O*ɕ��\0\n�_�ē��B�v�Pj�形��ȵK�DU��p���%rלF�\"�ضOLCa��z�d!75h(�j�*Dr�Jt E�����g��C�p6��\\CKO`�����N`�M��������䊑r3N�k�j�*X�I��kp���, C\r!��_[���1&,��Et�a�a\nH� l�c�iQ������v�%̒�W�� �&!���e���ءΰ�9�:F� bqi�~I�8�� �lj��J�uv�+��D���!X`0�cZ��f�W/�۾���ϐSW�V����3�u��p�m��(��\n^X+_�\rl�P�B���\rS\r�\r����xb���bhɍ\0T;���rrN��!'��sf��ڐ�^;a�馣�3����B\"A�f���[���@Ĉ���s]��Ld�F(����!h2�js�i��<iV*���h�Ϛ#��h/��!�-.|sa-?��4)��Ɏ�v��\$������?�^�t�cO��}���:\0�D)̵!z�\0PF]�]F5����6,��&P��f\n�P �0�S�2��z�zi�P�5��뇦&�yVe�f=!��FqZ�i�b���Q>s,u���>��C�#/��w� �)�����J�R��nEeY�C/�����#�|���d��9�E��M�dk9�7�Y�x��_�t��)���^>���Wԝ�N��^�/��g���������IB����L��:.o�R#oHH���\0�b`�̤�P&&)l�۩��Y�h��L�I S�/��6(τ2B�N0`*t�om(Q �:��m �=�7^.��<G<��(d���l�1d9\n�D�B�#ȃD��\0��*E�c�B~а&ú&p��G#\n��<�v`mza���P�Ow�E���������c�}M�J�<,j�@�jf��&���.����(�\nF��r�@�&Q8{(�.qDC�!QT�k'8.nv*����a��b�]���& ز���lg-lg�'�Qb�P%��J�j�Mo\r��.���Q�ļ�ԣP��p�q�/��\$;��P�}�f�\"#p��b��P��1ܫB\nq������.A'�yL{\$2��� ��9�z��b�-�9�\r�&2\"�1w\"��O|um��2#��!��\$N�o�\"�������b���l���#���x��'����~��ha�����(�آf�\0���*y�\"�t��&�%Z'ʮ�%�c��.\0�X\"*q��-J�Цv>'�,BZ��6m���xy��@�.&�`�Ʈ*�=R�'����.&Lr\n�n��\0����g�|a&�(9��3����[*Q�*���\nt��{I�R��,G����!���c7Sg�|��\rOv�3r\"_��ʇ6Cf�.0DhdHg��!�|{&�\r(���F�A�P�)!�[6�6�Vyq\r)c���#��5q�Ŏ�y�>3,b�#g�bs��6z�?�5�c='g�-�-��G�&e�=R�6�(z�/>��8��C�mCg]?%3B��>Tw%ES�hk4�k ��g\"s��ӌ��h4Z�����6F)�Cm>\"E:ο=�K��H��Gm���?�~���\$���ITi=sDg�K�AQL�W)T�5��v�MEH&N@J\$�7�Po-q(M)��,����D�\\P�5T?F�l\rN��S<�XJ�2�p�\"�ud�K�������60�SǛT ��RL����5<\"5T9UD3/{U�Y'@�\"�A&^q��8C�Ua7<8��,�x��p\r��U�'#��2/Y�`�q�Y5��u�%r��``�c�'F�ʃ�c�|'e�`��4�2�'8��IS1�(,-�f���j�\n���p�2&�5\r�����%�{��M#�T��a���m\$�'BU�!� ���_G��PEG�hC�C@gp�7\0�^o�-�ڋlnkJL#�nG3G�a\n�Jr�S�L�.��@E2ڬ2�\"E�v?��'�1N��9��\$I��#?�br1sa�@Ԩ���5����%�J1v��V�҃LRKv�l�{�'0�bV�lǜ僜�F�_d>��Sd35B5�p'Svm��s ��B�g\0�&*�,�z\r�Bt�X�z7�p�=B��ԍv@�\"��pd.�b6f�lNԍ:3-N���MLu1�R\r8�Ӣ'`�nWem'�a*\r�hV��Kb\nD�";break;case"da":$f="%���(�u7��I��:�\r�� �f4���i��s4�N���2l��\"�ц�9��Ü,�r Nd(�2e7��L�o7�C���\0(`1ƃQ��p9�GS<��y8M�DY������C�Q\$�c�f����2 ���)����R�N�1��7��&sI��l�������36M�e#)�b�l51�#�����l�g6�rY����&3�3��1�@a��\r�I��- ��r��ɺ6G2�A] !�τĝ4z]Nw?��t�\"�3�����o��b)�t�3�˭Y���ESq��7��\nn�5�P��2˒2\r�(�?�戎�@8.C��Č�ڴ���61ij���(0�ɢn�.����1��� ��9@�\0��:�0�\nc�d����G�s;I�[�7��0�\"*3�)��y���;\r�0ދC��Bc��B�nءCs���(�2\r�j�AЀ� B���1�pr@�7�41AA\0�4��@�:�c/�c���44&C0z\r\r��9�Ax^;�r+>�Mk3��\0_p�8�I�|6�([31-�L7���^0��ج�\r���B���Hè�:��C8n+���Wʅ��H�;���@P�0�Lh�� @1^C(~�\n\n%�蛐\n���=�*�G�\r1�˃��@�(�0��c;1㬓i�֨#!��f>\"7c��}H�{�4�H�*7I���X����jCJa�Z��̖�\$6C\$H��:J�&ah�1�R �&�\\�:A�I\n�̮��r8�]6][��� P���[��0�PJj9�\0��]���\nT�K�\\D7&���E���6£�U��:�om�������*(� MQXM��E ��<�ւ7�a�f#=�2�����F02��3>[�_a�(�r�(���/>dQ�K��(�3ں�6����*\r��<���DQC6B��j�#?��� �y�Z)��\n�)|��0JPt#aP4\">v �uQg]=�Bn��\$X�* @��U!�U��^�U����\\��^�rˇ��D���IK����^�/2���uܚ\$_f\r��&F��FM�3�T8�JC�/��)��B��,2UJ�W+\0�:����=�@�� .p̞��M�J'v&\n2��� �����R,`�rN�J%(��A+�n�=��_�}7�l�����'_�.L��K���^��}\0J\n�R��V�6dB���\$�=��P��k�I3:'AR,�aa-%��݂\0��-��i�PN�LO7�Q��ش��ȕ�蒣��\\He+��Ѡ���M��@t��P�Z9�� ��B\$�Y�H@�p������Q/1J�`�W�up�Chv&-T�9�25����sR��:�Pb�Т&��/�lP#\$��#*o�13f��2�ޗ�!2��*��,��&'Dl\$�0��ֆ�U�L��&D�*J��yAdL����\n�I��@'�0����O��ެ��4�fQ\$�6� �q�Z�\$���6��2E�4�H��Z��� b�͑x\"DRk��Z�c����4��PH1�4I-�-K�քbd�C!���\0�~牻8 �8P�T���@�-�L�):�D���s�2��,�B��?W�S\$�z�1���yP�W�I�ea���hg��s�NHV�lN�DHH��4�V�Mdս7�f�Ip�D�����ž�'�ʮ�����O-v���8g�.��3�عCY�m�d��T6�AB�N;W�F�s�iI%���oѦ��8?*gP�l+�\n�1��Ա���#!'R\\��D�m.���s�Vu����a��4-8�7S��tb< de���\0d4rI\n�d3�բ���WS.��G�PC.\$�R�˩�a�ȥ�i�<Iu�a2:Jf�\0�S��bP\0ƥ#8���ek'e s+�]0b?%��@��@ �7e@��Z� *C��2��}id�VwbF�k5B��05���a1�i�``�xKT�Ր�.`hr!�h���7��<{�R���/ �u�\$�{��\r�&~�W�-�Z�p]��)߁���\0�F�\\�iI�`�AI�/6ѕ�b r��W��ʥ�v]�g9&��\$P� �FܦAm ��B'[A!��� yҲ'~����HR�/�t����#A8�l���B��}�H�\r�tfR����rp�\r�����bo�2��K��*p�dJ�O.�y���t-���)I>���\$��{/]\n��(���ag��q�,�����\n���T�<<��+PjI\$'^�R��B+�/�4�|L��;�:N4�=8��%�GW6�_�a_���um���N���p���O�6/���ƎG\$���Vs�(5.,��2\r.���&�*��5\0˜�#:�o��\n��R�X��AP`��DgP[\0���\r(��<�*��l���R�ꨔ�d=�8TX�c|�c��� ��0v-.���\r�@<�P ��T��&D7��(B��G�0r�n��Ј\\�0nd֠���?Ř^��]��0\r ����\r\0o-\0�����^.�\"f���0\roz�h��7I���x��2��1��t��\rNEĈbc��CL �[,З�h��\\�fHG�=/��6qр�����G\0�J��QJ>�X3�����\\Y����Q\"�#8\\<aĈ(g'у�:rL�Q\0�����]n��)q��aϻ>a��Q�#qJ��R��K���� D2�8��,-�!�_!�;\" ʚ�D(�/!� �h�cC����#�p��`\n�r��/Mb1d���%�i&� ��nĬ�dyC'�t�d�P?�&\0CͦH�k�>Lal>j��0P����B�'�G�\\5bJ#% +�^���۠�/�0�naLZr�3.z �-i��-�e/�薎N6�'1�>d�\r�V\rdI!�Ь3��P8ʐeb~('���X˺\n��\nx�C�L��#nގ)Btn���^5��6k�kb-%��#��'��&kVV��C�)C�9D���!� 7��8!\$a2��㈢�)�Ű4,��&��c� f!p�d,k+M������6�&̻8S��g>��^O/=�?b�?��l������_>R��@�0����L6\$Hr�\r@Ch�q\" ����ƴ�캠�Pcp/����?Ef���J���<%��Bc�ot.1�,@����#��43�0b��>�L�l\rF�\"o���L�,K@���4��2%�0 &�`H@!@�";break;case"de":$f="%���(�o1�\r�!�� ;��C ��i���9�� ��M��Q4�x4�L&���:����X�g90��4��@i9�S�\nI5��eL��n4�N�A\0(`1ƃQ��p9��S��]\r3j��P�p��v� ��>9�M�(�n1������\$\$�N�қ���bqX�8@a1Gc�\\Z�\n'����X(�7[sSa�\$�NF(�X�\n\"ڌ�5�M��R\r�6��e�]�ͤ<���#(�@d��DM^�|z:��gC�����ܮ�vܧ�DSu�ﵗ6�-��l�\"�䇾����*,�7m��+��\râ5���0� P�:�c���.\"���\rc�\n�\"26�J:��2�<T5�q`䠷�*��A\0��D,c>!?ɛ�����h��{,�?K���JB02�lr��!(�H-1#n���lr��M�6��s�:?�DR@P�2����5�B8�7���D2�1�����6�Ip�,2��<�c����-�9B`�3�@U3M�C�� 6��6�O��Gc�z=(Hj-���3 cꁺ?\r�CS!H���*\n��.[3��:�t���!��S��8^��ㅚ��xD��(�'/�3�1Ȓ�|�Ƭ�A�2�:C��:��R̛�.�h�+�B��;�%&7�C(�C�*=B�d7>��J��C�,�aj� �{;D-ÃMBP��e,�xZ��l�:c�KW?(H҂�7�A��H�\$ϣ�4��hΜ�:+�5/p����1&�\0�2m�S1b��+�\r�\0�3�B��:\r��;lz��7���D�#��8�P�x3f.��5�r�(��h��EC ߽p(���\r4�c�9��]��ۯ}�];�=�c*T:N��7����2�9?Zۈ�n�STCű�G�<{��!»�r[Z�+��!.]��k���6��Aj^�@@ �P����a����\0��#�`�ӆ��e���e`P�:Y0m�;=��ҠoI���A�\\e�Q�'�T���\\�R���G���c.H̼�P@�\0lV\$� �%\n�o<0����8l\r�iQ*@�B��m��3��O��on�����<O�{9 �����BA--D�6���M���'��O��j�h��Ԑ�#\0r�Pz3?d��a�Z�9��\"1��v'9�^�\"r:�]\"A�|��1�\$E�\\�VHߺ�^�l-������W���R�uA���%���!��4����p!�g\$�8 ��\"�?&`��4��t��ԖC/%���\"�ؓ ��U:�1����s2kߋ�QkKE��â�[�q�Y|�J���Ð��1��{f����')�� ���4C3��Ik�.ȕ6҄x*n�+Dx/&�7�8(��B�����XHa4�0��Jw2�KwZr8�ؠ����!�w<p�aͪQ�͙\$���A��Ϛub!a�a����J�N7���7~���>2�֛֘]Z��((��z\"\"��ʨ��,�2��iB�5���\$4���Em�r`L�c�7��U����r�����W� ��02��&� �j7.ծ�5<��֛/�\0���axA��\"�,IS\nA��-����CE�2O�2��-��S�Ɋ{!%F�زTJ#��XD�S��K!.����x�٢��C�4�K�A:/i`+��ʌ�Q�09\r�[9a�������CJ�!�X��y\n0��'��@�T�j�ZPNy<��JM���I�G'\$��F��C���+�A�g�TH0���!j�>�����ώ19vt���\nF0T\n.8���e\"+kɪ��,�n_�\$��LJo�lhf�՚\0�q��D!P\"�bhB`Eч����¡S֗'�5�\$46�ir�qJ '���BAj<4���n�!(�T*����Q��ј�쑴��lC'�,{L��NL�3\\���ۅ Y��BALt��1��YDu߶�*��)?�\n����DCղ�'�.�q����ɠ�^�|�_pd\"u��R)\r����XC+!DY\nlt0m�n!�(�{[�i���u�7ܴ�B��Ï\"�1�Լ�&:��/�� ���R�/�cls���ӻWUX��P��ٰg�/4 ��K��^���Mm7��MgR�S��Ԝ:ެ.%���b��ʉd� 0�eil�R�z��6T��f'vm�� Aa!��.�Z�~��_ZWung�r\$I�L��<�|��g ����R��ue'��-�I�`�F�o\\�YQeJ�2 O��=��b�ޔ?e�=�f�r)`��C�8m����w���/����I�g�1�ٜ�o����B8�����}_@�}#hp���%,���΅\$R�C\n��P̭�KM��Cn,B0�\$`��8�\"� � �^�gZo���� �'G�U�0?cf?8fV\0�|��T*F6ςPi�:��)�v��VJ�jn��-O��>t1 \"%�n�I\n�\nPoG'�s\n0���>��\nsĝB؝�l��q�jb�#\"<q�~G���p!�����<M%L6P�m�:�P�Y���L�⎆\r-�0���K�Zh\$<�?��R}�o&Dqp�Q\0�\"C��M�G�\n�,B���1Y�9�U\r�v�[QcP�#�&3�Lw���p�7NOg�5��� Q%��C�Xb�\nG�1ŗ��K��ğτ6����F1�y������ϟ��'����꧌��@�\n%�w\n������\nq�� n��1�xr\$��d�Z��\0��ETҪS�,\"\$Ԋ\$\"2ÄJ � �P:��~�4���65�;e��)Ho(|�����|-�&�@�\$�K��@��\$\r&hr|��N��f��6�<�2q�\$��d�?,r�|�%,�?-B,��uDZ-0�\n�pz��.q��F3��z�.��\"r�.Sg�/����B�@��\"��f�d>o���},�p3���C�I�Ij�\"2�0��NMNwF8��,�6I�l�6sڭ�2�?7�\n-�<~���H Nfg��zP}/gtR'�!ӣ3S�;�!r�93�p3hd�s:��8��;�Y%�\n�5�C �7s�8�ƀrқ��I�`?1gS�5K��\nqy@4<�n�n��� QqB�I�,.�B#�>Q�\n��?3�D/0b�N\n7�0\n,OR�',�`R�;55E�YF��A`�0���?4����\n��I���g3l�_��\rL���I�ub�J4�4Ȥo&r��4���p6?�r�9�Y�= �a��`��S�<�60^�Ę��#�R\\~��\n���p ��J�5H��yq[\0���ԩc���!�\${��3 ��\r�#�<\$��.��C��1n#O\$�F��c,�͗N�uU�L#O��bH �6Iƴ�QB!��?\05��P\"=LB\\��S0�5ľ^0(0�*C\"w��9���-C�J5)Z����B��\0ȑ@�[���p�!�1�a�л�,fz�b|H5�@���V-�''��K�ȅσ*I����8��\r�8�Ե��ͬsb��bVQ�:E��Bⶈ���`�[�v��8'��l�3f�.+g�.'N7�\0!'��4P6�xb*�6Wd�5\"�";break;case"el":$f="%���)��g-�Vr���g/�x�\"�Z�А�z��g�cL�K=�[��Qe�����D��X���ŢJ�r͜��F�1�z#@����C��f+���Y.�S��D,Z�O�.DS�\nlΜ/��*��� ��D�+9YX��f�a��d3\rF�q��n�F�W�B�WPckx2V'��\\��I�s4A�D�q��e0�̶3��/�����tf���O��j,��Q#r��D��I���jI\r�Qe�^D����A���J��u�C��\"\nΕ�ӗ�M�s7�����>|��w2�U:����R�J.(���E�,Z7O\" �(�b�<K�����42��L�N��pR8�:��8�<�,�r��Z��\$���39q���!j|���Rb��ʒZ���\rCM�r�GnS�1�˔�>̂���j�� ĚdڨQ�o(�����!r���{��L�qvg���%�|<�B��5��x�7(�9\r�l\"#��15-X�7���AD�� �8�B85#��H��9@�)/�=��k���%\r�s��A�.� ��Y( \\��J���Zȳ�.bڭ�n����Z��j�v��ĺ�Ϣ庞�X�s>N�14����h��2\n!Nvi8�Vk�|�23��BdX���]H�gNS��ŢJ���2q�0��Ċ�0�N}���RIȴ�A�x^����)�b38�☇WQ�F�\$� ��h�7Q�7N��}B9�u(�P�#�N�zx�:�+K�!\0�4��@�:�P9�U`X�(�ӌ��D4���9�Ax^;�pæ��p]H��x�7���9�xD��m\"���5\"6ңH�7�x�<��]���}`��8��H1AtP�`WA}�!�-�ܢ�×�Q�x�+.j\\0gw�_�����'ϭb����9\r�\n��\0�<��(�}߅;��� �0Ìrav �_���uP�'-d�q���A(μ���p���E?8�A7�bϹih����E���t1�\$��P�xfN�R �!)�&���6p�H��F)����7P��2�������\$#O���ʽ픒R :�9(�ꛢ+bgQV;�L ѡ���-�jl��U�\nG������9�1E�ʬ��I\0�#\$P�\0b1,�Br*Pdl �,z\0#�\$E�(�@h5:&�С��\n#B�`���vx�.��;-c�Z%�#b���J\r�I'\$�R]��#+&;�,H�A#u,� \n,��6�P�[˜4��:��ȣ8r!�Ժ�m8C�>n�3��9C,�ư4�X��HsR��͵\"�Cu��z�Ͱ��nl.���#.��(\n\r��92�w�:T3�f2A�g�Y@g��E*iO��Ck5������P��?oU�,����<(4����ˁ�<�g�I�S�a�33m�A*L�L���I:vU��F��k���Uj1v��S���uOx5J)jFE��g�H*�;\n�F�bߥ���ڃ���K�L���jCɰT\r�C��D��l@��4���c���25��eo����7\n��K���9�9'(��Htt�P��Cpg�E�K�M�Q�H��X����vK\n��Wz�w�\r��6\$���A-�Ĕ����Jek�7����pN�8���e�q��ȹ7%D���r6¤��#�H�+��b٬�*K\r\nIxJCH�䎇̑�_E��1�٥�*�Qb.88�%�\$ٺ=8�ű�u�Z�����yN/l�h5mv�:v�C`l}Ƭ8(�>C+�!����כ\0f�H6��?�[m\r���,�\r6Yrw0��*3��\"S.�bx��s��\$_>G�>��ڮ��b����h�Ԗ�բ�H\n\0�@R�M�^L��4��U��&��75\0�p�Nk\r��9��(g�-�S)��Z�QQYe֬VD�X�V<�\$��\0*�(�@��(sU\r~~��ٷC�pnJ�U���Hc\rr{8���Vp3x2�xV�N��2�c��R��g0�BL���Du���?�!�v,┺���RZ=*\$��Id�:)Z?���H�4���!�E�y-V7m>rz�5�Zp��;T��ȣ�%���dL[�{'BF�C�I�Tu�:���Xj.� j\$K�-h;(�����¬�Z�E��\n<)�N'�cX)��c�3\0S/x� s�3ґB�Ae<\\� l.8�r�s�&/a'\r�C�����'\\F�f���j�0��H0T�ic!^��� RD�C,^�Փ\"�p��\\d�A`�}Y9��X�VQt��yr�Aȱ8\\�t��G�Bf�4��#�Fu�b�8L���*�DD�l}1�0�e��d ݞfN�TT�ŋ�Jj��@v'�wg�\$�G���J!b�fVH��c�z�8n@��I�I�J�4L]��9�͎2��ᜄn\"*�2�䮔\"��MJN�į�V]E��*u��vGiI\$\"��)�H��n���WȮ�)L!�5簼�@&<�%�322����J�t�O�X��M*��\r45�v�f|JO�#�\$�� ��y�@\"JN �L�\r�t�ed�Ț'��JI\"�(J)�ピ�u�<����&\0��rN�� ��qmv\0��@l�&����-I0�ͧ�>7,n�\"�p?\n�O�w�܃e^��|e�H�Mj�<R\0�`���Ǡ�8zie�\$l��Ԙe�a���1�1q�p��FD�=E`�H���d���*�@��@�\rb\ncNR�V�@���<F\$�8h!\0��<��,� #%m�v}���\n�*�!H��ª#k��i���,|��ȇ�OƘ�V�ňd���( �\n��`�\0��.j��5e@TEHT͈ghV��ܣ�6�� �~�^ �}�,?��~r�Z�Hw*\"\\O��{�X��`�πJ�-�4� �%/��pGB�+�)+�%�=���2�P�b���.B�.�b��ڦ��b�@\nZ�mBNJ�[����\nYL^҂b��0�C�,d�\$R�0D&~�c0��0��1��X��5i&�b+5�D)�c.�{-�j>-\$��F�^I)���&�S\$?�\n���8�G�z�J�+pMm�s�ހź+�ԫ�k��c/�m@�S�*�z��Z�f-�:�!3�-��(2�RR{�p��N!�(�C�����P-@���0�A34�~_Ϛ\"\\\\���,H�h�)�)���E��G�N�Y=��/���0��]Fb8�n�^�'7\$�F�kG+GQ<���9C\"&��f��T���t.�vGT�y��I�,� NdcI�� �?J�JG�&HL���Lo؎�?KI� Ȃ6#�#1C�Y�e��R\0�5�~�h�\"���S��\r�x�/���p\"IC1ȯ��6�eb)C��EysLPz���@`&N@�\r��R&�\r� �\r�P\"���&��X�ظtZ��\\��e4�7d��� �����.ΕY5�Y�MI�>��ZO��T���C��F�Qu*X��X�kMū\\Ζ.� �T���d�U[��TT�Y�2ӏ>������I��Sa\0S�#(�)�_� /T�/�m`��`υ5�0�����b4l��#+lW2���,�r-�H���1��HE�(vX��e�fB'_UB��GbVs*/|8�zLv~�6gM0�&t�^��L�ޣ�O�E���G�2Q�'0'\0LZ���66E�\"ξ�t�T�~�\n�Ńb�T\0/�U5:ъP2n~G)b��f\rIo\r@(�3�wiLqcp�f���#�Vyq�Ci�ufq��#�g�! a�bi\0Ȝ�v�=`�z{'���@z\$9L�j��l�vGf�iJ��v��Z��Mu�hЊc6�'�Sv1�x��c:!��<T�]u�z��A�7lW��gP�L{\nOj�yW�]��Q)}���<cɍy5�ab-z�s?���)#�F�FF8\n���7�>Y�)3�~����dz��2(�?�[`�YrtK��y�wc8:��k��_�̈́iV#v^�^W�{��S�=�E�z�k�J�tP#��0P�\n,�ă�HhF��7�l��)H�8v�g]lPR8��UGnG��M���n��{U�xU�G�f���y��XUM��t�d�k.��O\\7qj�\\!\$��xݏF���y�ϐ�w��͊��n'�Jx?{x�wTˋ�+}�)��s�5���ɓ������������ֶR�g&jUʥ[���+6S���jά�)q��ye�ـQ�� YsU���a|��M��]6m{��/��G�㏴��y�(y�d��YT=�놙~S�^�Z12E7��� 4!�Q<��`��}G�L��&����XE�Zb?��S�9'�e��-^0��5�1���j �T3�\\,\n�B81��&�!��~�d�!p�bS#�'ج����d��2\\ezo�hR,��Edǝ��~���q~_���H]BO�1cbd�g�H�;%�l��Zd�|*Z��p��D�-�2j8\r�V`��9b?�����n8H�L7v١�\"�\$Ch�A=\n�2��å�Hv��:7\\9\0�\n���p&�Ib�&.�D�ԗH*����e%�I\"O�4�KsO2�IJ!L�7����C��LԶy�G�ȅ1f�eI&<�l��zrbrlyR;_��l*챹�,�ZI��7���hWǰlHAOO�(,�Lᳳ>ʦ\"ҝ�{r2_{Xȉ%c����a�F&N�P�Fd�ab�VȄ�e\$��4��j�(�=kCgC�[k�K�[u���tw\0B�^�oe���O�l(D�5�ü)NDݒ�9����5¼V\"�{8IC�;\\|a�B��X��3�xN�d28���\\f���8;��Σ(�%\"aN�5W*�fn�ws��e#ܵo�'�{�^2�H�baG/pd�D3�!Q*��G��G���1mWF����l���Y;S��ڠCh7�o-���B��[�\r\n�*���IH�X@�������T3���ͻ�����E\$V|P\"EBe\0\$` ";break;case"es":$f="%���(�oNb���i1���g�BM����i;��,l�a6�XkA���<M��\$N;��abS�\nFE9͎Q� �2�NgC,�@\nFC1��l7AECL653MƓ\$:o9F�S��,i7��K��_2�Χ#x�I7�FS\rA<��M�Ӕ��ia��� �r�8�MNf�D�l4�̆��g�M�jE*����p�2i��i��N@� ���:�.O~i��r2�,�dQ�CO&p9H3���,�0�gKv���I�y�f�G��{��[� <�\r�ℶ�8ܲ��J���Ӫ��P�0��Β4kR݉-�ޔ�Nj,�K���o��Ǭ���L*&ʴc���c{�;��;�\"F(-\0�\n-b���s�ʽ�Z�ס��ùi#����¤�\nbF'e��2�@P�2���4-!�)��P��\nN{�2��(�9el����:'�Ѡ� ���\n��ۚ��b�A�I\\�!FL�gG��P�7�t\n�#1K�9S��� ����4:(Ds�#�1�H̛T4u �,H��;�Px���C@�:�t�㽼N���-8^��� ��x\n��j������|���C�4��M\\��j�H��t;l�\r-���M�nܣ0��9 èʜϭC��֖c��(��9`A�)�-46�l�!���-�\0��;��#�l�.�R�,�:���@;5X�*�S�؍&��\n�KM@x� �K,��3���8�P��*�S&M#S��C��2�`�7���Uk��&� ��UM%0)�\"`λ-�V7x�!�TmGHkx�#��8�@!�}g]9(n�'�v/OR��*�5�`6��R�C<��9P�fh�+^7b(��N}��ؽ���-v�������}�Ag��'-2k,ߍ�}�}\$`�m\n����`��3� �\$e�4��L\r��L�Un�BbaeMUK�t�J_2f�[�� x!�EU��Yb5�ʫ倎A��dL�s���Q\$jJ�\$�jO2u<*�1RLQ�#\n�p7��)lB��Z. 䒕q&��g��Ԗ��[in-���b\\k�s��^۔yp���G���C!N,�'V�Q�H� ���D mYHQ�3���\n\nu� @JOI|8a�4�Z�ւҍ+]l�����rK���U���z]���&�S L�ز����h~�149V�S`@b�������g�J!iFG���\n:M\n�=�`BCRliQ)Q0�NJ�p&9��.�%���q\r2RB�\"ve+�1��8~`�n���'!e���ܡ0Y+�\0�\":-�\0POI:.��XȌ�m ���njif;i�<��B�����\rCF�T�A?\0��5�%O7!��T�I�H'����`)j]I\0�\$���U/9�\\�\n[pT\r��0��0 ,Aؗ� N��lk��R2�J���\$n,Sƨ�I�xx����g%O���%�Ĕ�*b��4,��ZR9!--&|���U�b2��斚̎M�pe����eQ��J�>C�71�I�\n<)�C(����� ���}��=R�I�I+!\r!��\"��-O�vX���c�e�D0z�O�,pY�s0\\��'�{�B\0�#J0�,�S,�Z�6���h\$a��)p�qE'��6��}C\n�W���B����'� ��\r`mF�3�t��+�mB\n�_1�pA�2\0��7����3jɟ��ky Ά�\\I+}~ ��\\u�SA�<g�ҥu�Y�*54�A'~��]�ճ��A����6�ʝ�VB�(V-簅%�D\\W�r�i`@C§+���7|�Ieh�'��I��I���a��\0�ټ䅅l�2��������Ifb��r��DaA�*�{�1m\n�\0��r\r��P�i2�m�))�gOsF�A'ԌP���hb�|\r�(a���\r�K�#*o���i�,)e��0�0n�&E`UF������ͦ�o�<\\B%&<\nW>��m�w-�7mc��٘y\$��\ny�s�z��<#���,�߀������kU��P���0�H�*�͢~�R-a���v~�N�f@���'Ơ�{1:4�z��+��FG5Ol����U::������`��r�7LhY2�=1s�)ߜ�G��bF̊\ny�����h��N�s�w����_}���v&y?瓬��{�xwzX�b�HwQ��xt�蔟��2�\$�I<��>��cC�ی)4���е�Sl Eޅ�>���dN�O�L��31+!L2�0�.��:�H���բ߰ȺC�A)�?�-JF�������+����v?���X�4>�D�D�T���0e�D���/��K�Ɔ��B21�4\"�lLR�J �P�l�~��ۍ�6�n<C�٭r�B��H���7���L���fng*G�p#Bǐ*0f|m#�?l�t̬��\0��ʬ�!c(��BF�v��� /��O�v����d�дv�(�i3�*&o��=�R7n��b�N�� D��E����K��4n��o�9N���Nm谮0K� ����N(K\n�0��\r�D^�\0���\"�L�z?#4?�t�C&AED#i�&g�!��&��8d��-ʷX��'�:&�7m�?���jD�e�TQbL\r�{bP��\r�ވ(��\n��F��ݍ���l����#�а=���5-,���cM�y�L�g�F� ����.��D��A���B3 �0�. �,D�PX?C\"O:r�^M 4xk�xƏ�\n�'z��A��#\$5\$q�Ch��\$�qq�ub���#�vG&��ru�Ro��+pN�����-�y'�e2=R��\niyR�o�=�&��*� ��(2�e\"\ng��/�,���bNX���-����)��\0��I\n�K��r訲Y!�U��j�ċ��\$n�3-2M�0��`S-�31��2���@A3N7b�h�{!���.�35[%ϯ5��ʤ3d�iCS��#��#vfRl�D`��7�4G)�8Q���7����l^�\"�#F����\"D�S������K �P`�j�b*3��j�&���.|~�~#d�'#�:�@}QPE0��.H\n���p��J��;Nʆ4�CX'B�!�R/��*��&) .\$O�(��2#tD#��(x#c�� �,*2s7�H`Q�;�\\\r�\"&o�rN�,�B^�-�F�&B�O��l�\$(.12q�:������e,�BB&&d*M\nt���6o⣤R��mKd�-�\nR!c8Y�f�zGC�C@�9�֛��FTB�bP�9�J ��g\0�g \n,sf2��\"(\n�5#@�O��l�W��g,|����C��F-�IȒ7d�3cv�kZ�ep�%8fp��,�#5K�v\r�L�B#zoh2s�&s��P@l� \0�@� �t\n`�";break;case"et":$f="%���(�a4�\r\"��e9�&!��i7D|<@va�b�Q�\\\n&�Mg9�2 3B!G3���u9��2� ��ap�I��d��C��f4����(�a�&� �\r1L�j��:e2\rq�!��?M�3����ϦV(�6��b��y��e�Wh�sy��g�D̀����n�ZhB\n%�(�� �����i4�sY��m��4'S�RNY7�D� �4n7���hI��8'S���:4ܜ�>NS�o�z����ZW<,5!�Z 6�N�~ޓ��0�~3?���r3�̾�!�Ϋ'\n3R%�����b��5��2�C�����,�� ��8��#��<8+��Ƴ�H:��l��D<�\r#+_\0� ��!/�1>#*V�9��1\$�p�6�Lrf�@c�2�ϓ6\"C��HN��L��9B�B9\ra\0P���<��B8�7��@��4b_:�\n�,7��T�)�\r����Ҹ7\"�HBH�=��&���{ �5oؔ�<�:��m'J��3\r�0�>8D0��1�h�X�����\0\r�d�ijp���4.�0zFC��9�Ax^;�r(�As3��_q4P�I�|6���031�j�4���^0��8���\ru*́BsȢ�.�n5�ɵ&�/��ˡH\$�:� ��(�j���P+ \"(�8 �3ⵎCS�+�tc����L���9�A���p��?��^\n��:����I�3��Ӎ��h�FҠ\"��릣�[�%���a eF,y*��Bx�M�ю�k;H�ȸ�Z�#-��G�#H�ъ��r��#X֜K�8��k�è1#Ø��4�����0����&�)Č��o{���*\0����s=����ִX����˃�b��'�vHX�5�ha��D���ִb���\"�SN8���j9��=�sP�+�p�)�H���P����wt&���jbI�⩰�ͨ\n'g�\0��º��FF�+�\"C�_�e.��aC3�.�H#�@F�d�@���Մ��9A��xnlPȓ�T�X�jd7�1����1\n#0�M�@)a\\2�\0���!�uV��35s9a��N�<0�ra�60j\$2�����\$I\$���j���'�*7�VL!98s`� ��2�@c0����Քn�j�Z+Mj�u���J�[�7�4��Ʌ]\0�K�3���^��@Ì�\n:�D��Es qߣ�K�qr�RNJNڪ\\��9���h�D5Y��Z�`;������#hf�S�=�H9���\r��D�^De���(�!.�Դ�u�g��3�ԍ+92a���2��9/\0�KHa�>�H��b�l�Ё_���� aN����l�I\";}���8B�d@&�B�6�G�j28�,�1���H\n��yrv�Q;\$��\0��ʸ����S�l[�9:j������H�ƗV�Zz��m����r�Q\"������l��E\n��0�zz2f�B�97Du�ya^E0��4�Ef�%�,��&�4�rTK�.#Q5��K�63�\rJ��˩�������M�,@�Ws_EΙu{�3! �&|-��1�eztN�\$8�(�j��\$iyW�HB�I\$i�Z�X�>y}��H���D�څ�a�4\0Zi��t6��ɘc�U���,!�7,L)� �#Jv����n���[� KV�e\$)��S�XE(A��P�\n�m��Ʉ��P�*VӉ� E ��Vxn�aQ鎍'cmk|p�!}�R����>��T��I�!̎7&͔�X9T���ʼ�a�2��J��¥��'R��BJXQJ�kXp�ȭZ4�I]�vY\"&?\\��T��yƞw��r���=AԮ0�ъ30'*�Pt��B.�4��ӵ�8ھ�'f�Z�3=��(U{6��b*l���-�|҇���\\d��>�%��\r�c��Vd��u��:7;���6Z�]���I���;�mc��d(��ާB�k��_v�Ķ%�\0RÅ+�U�d�3I��P����xc%{����5]�8kQ��%�ZABw1�92FLF�`��ɨ* ��8E\nO�7n#�̃���!p��Vd ��~;�şY8-Ec(ĬXC \0�ݘ�m��U�Ƭ��Hc��:\"\n�I��F́x �E��f.��/�!���9���Hy�u��t:�#>�ji6E�vlҸz��q3��f�Ǽ���.�j��;wH|�Q�y r\nO؎SK&&�@䡒!&X?Ϻ=PU�Y�u&L(c<Ƌ�(V�|�?��mZͳ7��%�W6(uQ���:}����Q�Q�S��\$�����_أ��*��@9I�I���U�f���1{Y���=%����[�7�k[PO�db,rQ��R�P#��=���\$Dyf�B@�GB�Rrmi�Q�(�p.y���*Q���N^>�\"J�-��9��/kj�����9&~h-��X���X\r���� ���*�\"�������-O��#>�m\0,���D<!��UM ��x/ O�P\nU �O�lw���kT���5�gnbм�\r���\r�m\$g�����<�b��R4g�P#N�P��\"�po��������t3��������o���3l/q<�CB��0�aj��������j����%�d7� (��7���)rH��<F���J���+�x!��Yt�x?�@�.��,ɸ>.����ڎ�\\���,Jn��b�q�Hq�1��5�*��JF@Zď���J#�x?�c��dD0��C#F>d&G �Ae�!2!� �C>~l�ck=!r4��R�u\"� ��:�B=%{�U�S\$qc o�)na� &2Vv�#Ntrt|G�|����\"C�R (�������<�(*�\"\r��f�2R�y���Y\$�\ro����&���b`l,lmuʙ+R�~L��H�Ar�0�p�\"s.���*�����G�v��+�O1�� ��3�>2�QU&�\\ѭ���<gњh\$���)#8v�h�83Zh.\0�#v,�.F�3�3�f�Sj'3n���B\n�7����7\n:�П8hZ��q��FrM34���.��`�� r\\9���S;S�51h��1:s���{/s�=��:��B�e&Kg��� �QS1+��/�?�>2�@Q/�2�L��ᣤ��P �m��N�&,w�V����V��-B�b�`Ȣ��Ќ�WD�]2 ����hL���F�QP�-O�3.܍��z�c���d�\r�V\rbJxB�!��'�%D<�h@\n���ZP.i�skZ�Iz(�fκ�o�b&�Q�^���QL���%\r�Q4pF��K Ԛ5�r�EB=C��*χ�]��Wu \"���\0�m�!���?`�`mf��j��]'�s��hF&U%��E�Lċg-��\"�V�-@��!V��W��+Ӱ��H'#x7Ӓ0�~g\".��X��<F6����|��x#ڛI����c�5���P%� ,�H\0@&�Q����bjx���g��0��#�w�Hg��R�p\ncV-�W#�9�k[��ǔ@u`\0\r��9�&+�Z�\$���g�2`� \0t ��@�\n`";break;case"fa":$f="%���)��l)�\n���@�T6P�D&چ,\"��0@�@�c��\$}\rl,�\n�B�\\\n Nd(z� m*[\n�l=N�CM�K(�~B���%� 2ID6����MB����\0Sm`ێ,�k6�Ѷ�m��kv�ᶹBhH��A9��!�d+anپ���<�W-l'�D�q��e0�̳���\nX���v��C�����-*Ue�KY\$v⬅�5��N�W�f+PdF���Z\\a���T��綷J��ė\\V�L���ã#u\r�#���H����e��)��nZ4��Į>��N����(�N죂ͺ猪��j�(l4�{\\)�#��7�lX\$�d˨��)�S�C�B��5��x�7(�9\r�^\"#��12,��7���A�� �8lz82#����Y�C�:��ȱd���Kd���.J T��BL�!E2Z�)j:����[nӥmT�댾λEtl(��~C..!h��l)N�9���8�r�\"NrY�IJQ�2�(2�����t�\"��Q�#��h��N�2���'�cr����Ss}n�S\"�6��PA�1���q��9G��1�#�3�\r��q�@;�#��7���A\"r4��41�0z\r��8a�^���\\0�v,]��x�7�E�9�xD��lZ��4Z6�#H�7�x�5Nt��!S�H�#���HS�;�tT���M��BL�A1����Q%S\0�!ih+�#��k��(���X�j\r5�f�樮\"��;El4�B���빋�0� �|����!m���K;.�,;*N���5��0��t�P/�Ká��&nB5l�*����͔%?\\���P�SG�{WC�s�oU�\0�(���*��͏>�;E� ����X������>f�制^��IG���rW�0`�VR{�[\"�ƾ����t��J�!+�X@��mz�C�g��J�r�s�߮vI�7�L�3WZ!\0PDJi�=����\n&@�6�P�Ws1��:����Hr!厱�_C�>ll3��C,%�P ��CHsFa��4Z�Ct;����0��Z�lʐgDa��K@6\$�C� \$�4������.0\0ګ�|U_��S�雈E�C&�5Cb ��x�(F��Y\nxl�����K�J��\n5\$�cy�)�9�����y�ox��- �T�7f]6(�Ъ!쐬�����\n��0�4tŃ� ��\\,%��R�q04�E������z/e��`����B7�!э0�D��Bȥ�j��O�9єȢ6\r�K/�H��+0鼣����S\"Ʊ�5�i���Ƥ��s�\r��]��y�U�W����+`�\"%M���(~�����;��x��,:\"VQ���C�����*\$�y)y�Jک�5(��B~Ic�7:2�ɭ)���i\r��#&T�\r�����e��ZkT3Z�xg�ˁq�d��c:�0y�CdMx�Q��C����f\"'��t~U\rE.D��3�#�P Bt�P��Q�\$L S)J����/�\$K�Xn��n!\n��8r\r(:zȹ�:�+)hմMY���Fa��Y#lE�/Bė�C\rQ��ijCTQ]��p\\��\"�v��@ia�\nB��WL��a�[`F�ᭃ�{���)�5\0�z����P�31\r�.N �<��}��RU�Ms�N�H#.�%yZ#��&�:nO��2���W\"ǘ��0v����!���̋l�������\\�v�(�\"[�,M���V�|�FZl�9�Dc'�P#�(��¶t>�Ͻ*��![��Lzs�I�����qC�lد�4���XK��5�J��f_\$vG8Y#���xF\n�s���NI�Z�Fzt���:��%RKcMD���w�rDyA<'\0� A\n�Y�P�B`E�jzG<ְ�#Z�x���%�:��sڥIl��2CC��A*2�\"SȣǴ�(M�Sȁ�{���t H6�xς���m>x�}���ýwr~\n5�J=�݈��V{��=�8T�V��\\D�/R��h9,Ǯh�W��5c�J�qE�`�h,����<t�:�Y�7J�-m.��d풖��:�/�\re�?\"��G�g�DQ]���.�B`o`�8��\\�qu�%.0�����*Y�(O�~h����S�kٳ81��.o�8r�/\nR)3#�O�|��*\\a���md��lq������k �ǣ'z�/�o��?t������qN���Zxb.����o�c}Z���#����Q�\r���P���Aa c���ZI�G�� \$+��B\\8j��\nm3�x/+���֧&?j�Q�G�*c�l4l�����IԾ�zc,Rf��,��B,��M�V9�vj����j�.\r��r�l�j�0��I�3C9\0�:)'L�BT��:�pJ� �#\rGMM��\\����l~mT����Ԍ�L��G�%\\�, �'kG���R\$��.6P�\"Bfv�-\n���%J.�:{+B���Dt�F�hbnՎ�2��<���P��;��p��8�l-M�TX<��*-V���8�P���n`�E��2�~��Pl��od.�����@�*m��-�;�'O p��N��<.�싄��o�\r��E��\r\0�HV���\"�/�'��6����b�ޅq0��hm��H��d\0!�����=q����c���jZy���1�z��P����z�ڟ�j(BB�P&�)�2e��n�&/�D|�,�P�'��m�r��s�a\"�����b�ձ�cw\$�7\$��i�X��9%���C�/�*7\$?B (\nv,KGn����.�P�Ԍ�K_&rL7O�R0�\$o�@4/,�\r���.�xr`y���]T:2�q���&㚐�+��%0�.̧ǖ�������'w�i0���k.�f�� �kAUd�Q�\nMlC��0��J˧ҡ�R�4�,��3P4���5F�f7��,�x��6�%+5�oF�7�\\x0�7��T��?\$���Rk��2�/'�<.)G:s\r,ѩ6B}���;�ys�,���ӹ<s������R\ri�2+�\n�I1|�䖄t���\n����3�?�ʿ����� ح\n�?�V���./g�;�,�(�:�0��CT.���.F8d,L��1��UG7H�<�eE��C3n����h�t=<�� \rEL�%*���ݢ4�Ѹ>�C&��.6RR@6Ps/!T/W+��U��\0!R)��wJON����\"B\$O��\r-�M�v��~yr�\n�s\0�fܶ��\r�V���>LŦ�:�U�M(�J\n���Z\n,�[#�2/3`�0�55�J����FFL1s�Ɗ�;.�ڂ*/�/3e�F<BsO1\\T�5U��g��N�(�P�G-.=��!B��\$�t��;������KY���)�ZR�DLLp�V*��zP��%�-PU�*�rg�'�Dm�K'N��UU�Q�|�Gt�p�^�4�_]��^.r<G�]�\0�5���\$ubP�jp#lJ5�\ruNg�\0����'Q�h�QT��\0�G�\\0<So\nVUn{3�v�%aJX�-]WL�Q��[�E�A3'{E��N��·tܭ�4.r��o���Ə�IT��g��v� ���T�t�4ROÝ�O��s���4 ";break;case"fi":$f="%���(�i2�\r�3��� 2�Dcy��6b�Hy��l;M��l��e�gS���n�G�gC��@t�B���\\�� 7��2� ��a��R,#!��j6� �[\rHy�W�U���y8N��|��=��NF��I7�FS �� �ѧ4�y��0��&�~A�H��k�!2�2����p2����p(��M�SQ�RM:�\rf(�i9�h��CcRJJr�Tf!7���Y��4���֣��I7�uz��^�\r2Û��O�� �6�y�bk����O�d{�%z�M���s2�4��*�6�Z����݊���:���:c�Д �B���[P:��>��/������7��{\09�����<è�9�n�!�`��+�T��êJ9F�P��BC��.cj&�/��5(2�����tҊ��z�(ޒ��sj%+Ó�\r�kv(#�\nF����\r� ҕEqS��)�Z�AӰ�:���\$#�ZǏ#��\rcM\$���+ڈ##N:o1�<�'lH�&L�M�H���f:i�899�mV�xн���D4&����x�m���VЅ�x�3��8^�c��q�xD���Ҽ6;A�^0��H���K�@���t%@.k�2�M�������#�\0ܯ\rc��P�:� �EWܠ�G�������;�NQ�e����.j��J�7����.|��&� @�ʫbݎ.H�C~X�@�\riĢ ��:�3�L�La\r��P������,�P�v�p�-)�8�\"���2aZ}�5P���-#\\%�%B�����em��>���a��x]�r�cc��dGG�\"��9��)9�J_��{�B7]9�ȏZ�sփ6<`��q�5�I�h0��u�f�J@�!�`�x/i��Sk�<���Sf��3\r#:Z2���nF���<Tba��c����@,�g�b\r�<\r�q�����\r�Ez&�fJ\0f�2��p��Y\\TF�JcTBͳ�Sa����\n�AP�1�\"��dT*����<K�3�����t_�c�A�m��� ���&�h\0�na\\-)p�RC#�\rN�7X7C�IM�y�\nt�DBxDNTI�,�2���I�Q��Q�A0���hL��P�JPqj!q�?�&)� U+|��ES�<2���V��[a�n���\n�\\�����ե`\"^!�4C�FCB`d������IHI��\\��0܇м`���I�PA�ɇ5� Z�Qa�)� �160D��J5�jNI���[KqoJyR�0ea�5�b��49�q��pZ�xd\"E���T2n�\nt<�f(�&�!��P�b�G�cدf�K�(s61��pa�0�1#����T��^�*}�|�,\"��Tz���ƎQД�v�O>�4�FE^fC�A@\$sR)�8b ����]7)�+�Mt��V�e.ȈR*sN|�!��M�t&F�I��I��5�y��L}�D����0�p�<ޜ\"�E>-��A?��_\"��_��}\$a�˳��&h�)� �[yI�x\0�W��2�e���(e&�\\0��+�fMf�\$b�ዧS�I�3`�%���ZiF�%����%�;A���H���yB��IJeX�V\r\"\r��^��� LWW���U0� -`4R#�T�A�?��%�F��\$=���s#g��\"�B���#,\0�_��t0d�`��y�,D���.ɂ@�\r�>�\"J�,!@'�, 3&Z��8=mx��@B�D!P\"��@(L�QD0ZTL)�JL�8&f\$���\$oa�2S3\na��/ĵ�5E����;,�_�AuN~#��BsȒW�j�|�j�Z��Jm�>�І�(%��O�Kb�֖�F^�V\$!� �t��VGP+7YR��U2��=a@B�Y\n���P�&w����p���&���B�&g?@��lC�)�3��\n�Ҧw��(�W*��>��sV,�C�b��\nF*�S�/~ %`̔iw\r����I/�\0�[�\0�������'���EK&�!��Ə�PC/g���><�Hi#��#���ݷ+H�}��BA\0b)J�W�aUď�=�_t��A���C A7���%�f8 N� ���a5@���u�i++e�=VRo�K.��雰��m\$���7K^�`;��%�W��p�ޡ�|XA��x�\0;��7�-�RH�7:�2�+�D���{�)��I¤e�ڷ)t�{���S���jR��O�M̲���>\$�>I�w �uj�!�\"��� �A=�)���nJ�[;[�()����/�oY\\Q��TŬ\$?2x�̹�Ld�#h��XuJ�G����B��J4�4'\0c��zƐ�\ry�l2��\"k�\n�b`=��p,5j,5dh�:p��P�XF�%�pi��\"��AM W�(b� �Z\"K���բ������0ZJ\"��@��c-P)N�B�gt ��2���'�5`�w�o\"X �����bԞ�V�01���0�u�,�+���\0�0\r�K�c��1J- P���3h\"v��11�H=�!o\$ c��OZv�nXQ\"�n��Oe�#�v���.�q2��9\0�\$x�B�'*F�%\rp8d.0A�4���cDJ�Z���0����p\0ZJ�z�\$T��\"p�5EL)��EJhc�,��-),�q�f��\"\$�F�j\$�*���\"\$=,X\$�܄8v�8W�;B�,��1W��PvP a��ɿ&ja\r���_ 12\n�oNoaR�-�yM���;瀇��Qbw��x1�!7RA\$P�\"���fU#g��G�%��h&d�\n ���\n��f%CF����8#�|QA��!�cR�v�o!2��B5�8\0�j���GD\r<!+��R-+(��2-+�,ZP�#%H!��P�r\rgvw�!�.r�c�'�wCw��\$��*�D/��0\$�7r-1�P�.0�)qf�\"R)2�Y�r\r3�2��.N�n2M�_�g\"%.:�?4��4�l�C5sE5��6s4����%0���@��p�.eҔ��*�\$��f#0�؊��U0�\"\$nU9�l�;�h�#RC#�\"F.�:�=���x��q=S�PM~:�2�E0d>��*E �J��D\$�ve����:�cA0��1�w�1'3\n�&(',�IJK���A���RҤP�m��;t?D� �N �c�Z��P��l6�x�â�`q���\n�^ �6\"t�1N:e^F�An�V�\0 D�&�����>�V�,�=��A�?Ը>hG\"^K��tl��P;#��k��\"0�i���l#T�4��e��BJ4�v. �p�x�C�^��2��F3PF�#-�U�Ϥk�Ic�� ��J,�p��2�-x=)� � R��/�p�V�@�\r�P�.��&��B��W&� ���&<�\0�\0�v��(6��F\"��Y\r#���pE\$�@��� z�gXE�Tv��ρS\0��B#����\$�Xq�\0\"̲T.��\" ";break;case"fr":$f="%���(�m8�g3I��e�A��t2�����c4c\"�Q0� :M&���x�c�C)�;��f�S�F %9���ȄzA\"�O�q��o:��0�,�X\nFC1��l7AEC��j :�%f���0u9�h���Zv�M�q�M0Pe��cq��e0���:N+�M���ޏR��5M��j;g*�����L��'S����\$��y����y�=�W����3��Rt��\"p��v2��Ln�d��N�hM�@m2�)��@j�F�~-�N\$\"���s����9�3�N�7��8�-L��?O\n�77eKz��T7@��<o���0½�)0�3� P��\r�cr\"�L;��?�t\0Ѥ�\0�Ģ �\"ɍ�lנ������h���ъ�(ꕡ�ҵ�H������2���A�����̦�F'\r�h�à�\"܈ACD�ÁB�0�es^��M@�:B����P��N,✑B��eC�J�.��Ed�O���u'1@P�2�\$y5KL��#5c�f�(ջ(�Is^���P�6��Ā�Hh�1#&��>1�)��:��p�GUte ��%TȅP2��\0x��8��CC�8a�^���\\0�K��x�7�@��xD�À�:ۈ��3\"�t\n7�x�\$�:�3Dwo�)�U��\nN��M`�X��l�KI;b��Y�j�K�\0��\n��6���CC�T�\"�c���(�\r���Z���ϣx�X�\"ͮ��JU> ,+�T�!�:N,���ɔ�##L�S-4��2��#^��̟ɠ�ϵ����OC�R�����g��r��J@�0�~�qiBb(�X�c'n� �L�U���q2��҈\r���b�C.�a�Vx�(��\"�ή8�>��k���V�*�f���i��猠��m�l4|,�{�K�{�B�:;%t�ϓ\nJ��ɂ��nl��Q�\"M�5�@��0}�×7!\r��z��(B�U��b�y�E\0�z��a�e���;�Cyc,l�B����#Ȑ��0|���L��\"4>h�\$*\r���Ȁ��\$v,�8���1�.')�4W�Y�AZ&���C8�My0@�P��+d&ў0�T|�I�m'E��`�T��\"+��5����.1�7��u#Re��B;��c��9�FH4�!�c�1��r�\0!,i�7�l� �D`� ���Q�&�iu��Wz�^k�{����#` �-�|��?�@�S\"l\n�.�<�#�x���]�H�&��M}%����:`�m��K�0W�t^��|/��!�Pr`,\r�&��S �9�020��\$�IFu 2��p�v1XT8�)�t�8i�̈���I�Y�ɐB3<C�g-&���* �s���g��n:��\$��x��:�BH&C�A�5)�:@;�bp�;�U2�\0�\n�\"�sL�l!!����JI�5Z�e˝��EI�8g0���ۋI�A��\\�Uz��(�\$Q��@���n-P��B�'��\\��'����s\r'L�\"TOX^���۱Fxk�!)� ��ʒ)&��(�2Y(�x�ih��S��ѡ���Ý�^E�m����DL�3��\\zPC;I�2�)ڹď�q�:V�ܪ�z�y�xq|��M��\0K��F\";H��\\����J�M��O\naP�F�@��41��E\n�\\����/��UHY�Z4:>>���L]��Ubௌ�f\n\$���Zpo_����^���� ��`�ZTTJk=-�e�f ��-�y,���Z9��%9qu2�*�n�'���p \n�@\"�s~q�&\\���ڣ��6\r\0�H��:���\n��I]ZS�<81wz��B\rU?��EKC�a�Z|���w�������(EC�������p}�&A��RϬ*��\\�1ԕ�O��>���8<g��' �P�Ad��5��\$�c�\nq+us����3��R�r��V��� :[�ud�c���U�V�&ؒ��jP ��Dћ\\�J9qm0?5��˛���,d���dkCc~0���0�\n�)R�dC���Saנ�W�a�aiO���˃��b��4���%�%P�9�+�xm0��<=&f��L�T�]Y��f��L@�7U3c�ȏ3�T��%s�1=��0תl�0��iw��re*}��b0��y�v�`R46�r�p��i�����-\n������o�u��P*�a{��u���:-u�ߨ��S�ؑ��Z�SE!�A��2�)͒�l��8�֥@]-gݤ������g�\nt)����-_�I�A���z[.<���|(IϮ�����I��2��}D��#Z���������7'LY�dO�d���2�r. ����̺O`̐�%�u�6;����@�\0�'�(�*5DZ�b�2�nb\"2E��6�N38��ʚ3/T� �4�C�<D������n6���\$�\$��Hs�(#hФ'��0 ��BK\n�i*0ءRAd���%~�P�\ri� /�\r�1P��/�dhw©P�0�9�}�\0g���!��Ɇ�o�g\n�(�c\n^-N:3\r~�2;H���w�N�q4L��nЄm.�B<8bHlDrbN� ��JWN��&\r�F�Dm\$.-k�?F��G-s�����U���ŭ\rO��p����1�K�mq�\$��P��q��H:\$��\rq��0�(��}����R�m}���\\���\$�hp\$�J� �\0)�L���EK*\$k!'���J��m\"O��(j��%\$�l��!�fZ�+\r�֩2N̮�#P��^F�c\rrf�T\"Q�/M\nFM��b��[�x5 U�Uʈ��\\;�6�]�h��'�29�En�L����%U��\r�pAFD[Ѿm`�7�\\�:\r��\$���\$�%��q~{�<.�|��(�_\r�(�&��#P�C��g�(1�%�d��\"�8�(�0�aS4�{\ns#\"�Y5��3��ȓJS3NCs?7S[7�^iM@%�T. ��E�O���rA�:3��,h!�\0P�#�#SU33�!sc\$Q�;�!j�3�G7'�b�\nb�ާƪ@f`�@��:p��7�B���O�d2�T=0�A�0��q���\$��DA5(Rret ��3%���t\rB.�?��C�1��+3�A���N,�'3�f�fC+�DC\\%�9����l@ʶ#�����`ON�G�mG�Z8�2��GT�O�{IS��t�c��=T�����(�554Udr��Lm6Q�K��n�msqFP'M��7�Nt�K�99+�.H8L� ���GL1�2�\\1��E/+M��uP�-E�n\$��C��Q'�Y%�f�x\"�Ok>M��q���x��uH�(�ؓ�U\n��2crk)nR� ��.&���5' X0�Xb�&�aARV��)��l�\r(:C�?�^;úz�\$\$m|��.�Dw*-�*d�0�j�kb\n���Z�\"3�<̬�r*���j��Y��\0Bj��*��GD�eP��v��x'z�[��D�ŧx\$C(�(�X;�(��e4QU/���Q8a���O�^l��s�2��ã�8�ܴ��B�_�«��xrG\\6dU�&��R]`6�h�'��?����&֥im�%��g��jdmcQ����Y�n�dD1�\nx'&rlddV�zO,���M��u����hLk<\" B�8�r@�p��*t��x�`�-��R�rí7)h��T֍[\\�zm���V\rAi�&��<��]r �\"ˠ.A\0�D�m�|���H�\r�";break;case"gl":$f="%���(�o7j���s4���Q��9'!�@f4��SI��.��i����Xj�Z<d�H\$RI44�r6�N��\$z ��2�U:��c��@��59���\0(`1ƃQ��p9\r0� � 7Q!��y�<u9�cf�x(�Y���s��~\n\$��g#)���� 1s|d�c4��p�MBys�����B0�2���jn0� �Svݣ���F�]�ɨ9b\r��g�a��8�ɲ5E�A�5�iÊv�U�XلA�:^���Z��:n���<oU�����,KV�ƍ�PQ�<������\r���/�!2��6 �0�B�� ��p֪�J~�I@�0�C�(�*ڪ� �8#���c�*2%�*��#�~�\"��n�5Kj��8l�6��)J>��)���;Jʶ�9#j~��Q:4�C+mKP���C*p(�/���V���-%�P���\n+�\r?��!��76BV�)D�F\r�(ƍ8\"�~��#~hE4篢Ƞ�(�[���2��/Qh�j�ұM&;�S0�[!��t��\0x�\r`��C@�:�t�㽴55b~2�8^��sc��xD���k+\r�3*��h@x�!�QA�c0�<�P�07t6�E���M����7�����-��\r8�8�<�0�!*Ȝ����6���(J2�9^[���Z�:���ҵ��fGNQLK2����a�隇R�B�c�p�S���5��#3ӆ#;3�3\0��p����R�6��CQ?m�&Oj�&�X��r]SI�r�9�4�=R��J�8�y�T\0�(��SH�;\$\0��B��L})�L3����:�C\0�݅����)t�OP��������7 ���1CK�۴��ư��<z��٣��-0�\\?s@���)a\0ڼF6]��<#���\$<��Q�a�0H!� ���Q24�N��l��-���hD@s%T�S�pN��-��L�V��Tѣ#�<�5���H�e��%�ғ �^Y(\r&�nE\n� 6�)�*Ɛ�HD�8��8zh�8��n�Da� �\$z!�(����\nSĈ7�Ey*�*�-��r�h��m^Dp�!`@���rY0���8��*�ZIj-e�����Uh\ro���yE6�H }\$�B�d�4�Fc:.p�%��d��պrI���U r�6\$4��n!����,�� ���Z�]l���#,�\\�Y&��Ի�\"n�����B��}(� \$D]��@A��-���6��!���h��5 \$�BFw��|!+\0006K��8c�^e��3�V��s��\\`��\0t\r�{����a8A/86FB�\n�xI��͐d,���I�4�Р�\r�V���\nO3) ���\"D��T%\r]��N��Ⱥ����\r��9I�2m�aO��|��JY�p�ñ34�6z�3EKi�h�QS�=�pXks��@�BT}A�3�&ZE(�Qh�>z����S\nA�V�CZ�8 �����Y+�R�؏P��C�TF��M`ܗR��&��J6�(uT�B.Ph#�9)�h� /�X����'i(��h�I#��dd�\"K483^oSs\n<)�B�Ka��lH4����'�!���S��'\"�7�2|�iW���a�t����r2�1Є���LR���ZK��;�*Se��\$P�E\ned�z)*��`AC�o�e��%6O�H(T��L��R� PAaP*��B�A\nUp'��@B�D!P\"��J�O\nAK%d̜(L�S�z/kq�8gY����6L�&B��T�Æk�m�_��a�eL=��'�DX��;��Њi�bt����eJ��9���Y�2L��mw�%�Z;���ӤRz�0(��4���hQ?�2�u�z�L\r8�j_�CM'��uOB�\"��Ҹ/t�/�%-�T6��v�ډ�3�j�1�4;���U�v1�n��P�<𩅉q0Qf��՜\$.�zD��xN`p\r�և��c �f�����Z��(\n���/D\nlCI�5M7���p�qB�D�6���#O�!f����[�U�o5�\n%�_yc�/��ԟ{��vs�M�1��\n��iZT�5�xwT6����>�ey+L��kF���pS�(.1��2�RɇY�ʢ{`\n�S!�@�N. #r�Y#4kUK�*gz>P�4��/Ŗx�� ��Ottx3�xSKԆ�̼�ޠ�d�D�0sSW�g?�DO(c��SS~v�SFv��.ss��6J��9���զ=�ĉ�<Y�V����rZ�5�P�oG�АW��~�T3�9�#�;Z�X=�(B�G*�b�������P;�>\\�8�DeR`��c4*� ��֣48��RB&\$��?&&b\r�n�ȸ�FH%rT�0d&�zC\$@���>�4`d��p.t��ݰ8ct��\\r&,����^rCz͇ {�&]�8&�.��:����(�L\"L\n0��#\"B�\"8#�#k��&<��\np����]�\n#�'�<�,H-���\\��xR��7�Dl\0��c��NJQ�g(<Ά��L�ڣ�B�©FZ�dX�N\"�K�h\"���md�qey�X!�btP=�9�1�9'L��jv13�V%�>uqBă�|czcF%��140 �x�`�� 4�D�OX��x��}Z���1���S4�T\"�,�Qcq��ű���s���#`% ̍P���(5�4L�B��~��8��&\$\\]�Vg��' �K\"���]\rȴ��g/`w���ȴH�����B��B֢J�\$��gP�������\r��zΦ��o!\rBC�@c�5qO%�a�&�)�&�LU�4���rW~*҂`q[2�R�C���g�_*�8P�/��@m��`�qd��P�<�@��{�h�W2��\r(�� &�)2�\$��.2�妶y�]��-�ph����p�\n��.�-BR����HC��gCyj�y��3-\"q�tr]2���3:ƣ3j�0�K4'� �Yh(b3\"=6�/��g�Q6��� ؈`� ��G�vS@�7�D��6*�q8Ӑ��hdP��Tbv��5ɬ�xP�G(����KS���%<�u�@��l���������\0�h�z�5����Q=qf��8����/3� \$`��ڲ�8\$�HM�fR��>\r�p'�:'B��b�C�v���k/��VV#b���fPQ-G�ogC�a\"�F�P� �O �`�4�Ʀ@ĭ�2i�;��5�)Ħ'l�r�#�T�@��H���Z�m�\"�A�&��Ħ�:\"�!�ا�(|��\n�y#�\0Bd��0k��83�N��)4��E����J�Z�S�\r�G<�J�w�l��K�M�LC�&�E�0p,M�b'���a#��Ђ��\\-�T� �3!CU�)V\rڌ3[T�_�x�,�(b��k\rMCW��UTL�j ��q���URWl�\r���(�m�[�!R�/�nBn��ާ�\"R��I�\$85�Ӄ�{R�\$�T8 �6�N�����xBmTc���g{�Rc�~f�fmM\n���@��C�Cp#(���l�*��";break;case"he":$f="%���)��k���ƺA��A��v�U��k�b*�m������(�]'���mu]2וC!ɘ�2\n�A�B)̅�E\"ш�6\\%b1I|�:\n���h5\r��4�-\$�L#���@�'b0�T#LIR��Q\$�c9L'3,��.�N(� \\aMG�X�k�1U�P��tf�O�n1��[ ��SV��qC���lql�{Q/�CQD#) �g��+n^U��¤��VnB�����i�'̱k\"1hD�A���b�;9QӉu����v�G���J��]/�)\$Q)��\n*��f�y�����7�L\0�0��Ľ�� �2�a�: ���8@��ཎc�20�D�\$C�:�z���iJ\$���k�/�3\$�)j:αFMv�����!D�������DIz8�2��ۡ��ܬK����HS(�3�)0��K�#��бH��L����9�kތI,��DN�BåI|a*�# �4��AB��\np�09B��1��3�\rAP`@;�#��7���A\r�p�>�<4/#0z\r��8a�^��\\0��D@�8^2��}YWC ^'���/�@�\r�@�7���^0��\n1\$N�2��%H�96��5&΅�0��Kd�#M\"��9\r��\n��R��NrO6�ƹ\$��3j�\$�֒�(�T��H4�!O�<�`��\rs���9%l:_&0��^�M�{�T��192JzĦ�RO?!�ƴ\$��P�eB�%���!H�&%��)8��Ĝފ2^�!�\0�(����K���M�k�u1�L���T�~�h�6M\\ۼ�)-ף`\n:,�mx�%*�F�H�� 72ϲ�J�� �%�?Nk�ʑ��X�pZ�'�\0�:�p�ej�#��S��9#��r0��w\0�4������AD/�0�9�Cb���\0��p��܌���fSW�)�i{��҃b�'e ��IH��-���N� )mO��L��K�4���<H��(�=8�L�S{\"\$��'�^�� 7f��ޛT\"(����R[�j�P�\$91�8X̓CV@�ZUl�ҼW�aC���VJ�Y�9�E��A>\$0(��װA�i�9D��Vdh �!�=�w\nz��j%䴕C�Q��o>D��D8��ʻW��`�u��a��K)f,��\"��Z����KE�\"\$�@RjD�q�-�%�6�IҒ|(r�P�DSA/#Ș��A\0��h/�Z+.FC`l����Ðm�40�g�T��S!�:� ��;�T��*b��&P /-fE`��j3��Ƀ�E�L��\0�\0('��R@��Cr�qX7)���Xr\r!�`P�2�ZB/}G)Y�fZ!r,�ݧfRp \$r��\\���T�sCja��KC��Uhq-FHc\r��+��_ixc.�2�.J. ��@Wb �=�܋!C�,q\"D��BJ��L,d��Gs(r*#��1�<��5-2|H1�ډ���0����a8T,;QDI��dIk�%��7���:�R\\(�Q9bq/� ¼À�T�\$H�U(��d\$ݑj�V�{����¢I�]e��ƋlE1��*O�JC���<Gm���ʋ�Bbs��Q�r��F�,ԣ��1Wdݫ#����{�{c:%��V'z�ۑdl�,C�C���f�`�#�n�1h9W\$��ӏ��U�sḠ6�K[�Nf�б��SXy�G�\n_��l��o�E8���� ,vx��#����]w\$6�|Lѣ�!%���c)�۹s��v_��=�Ź��f7���AM \n#����K�k�K~�1�\rz#��DI!��|@zĢ�6Y��(s�o�S�G�*�>e��C t7-��8H����A��dMy焎��V�e��%��*�^p��h�Ⱥ��;\"{�a���2��:����q>��-�C٢P\n���<�b�H����V3�Ƶڣ#�X���\\}K)�2��C }�ATPy�!`(�б�ȑ�/ᆞ��Z\rƷ�訋t�De�!�j�okm�����rTꈩ>FJ�8��e>��ʨ:�Iw�DD\"'�4hE+P_a�\$�nq�̫�%�Й�nFM��\"(�s�:Q6(�7}����\r\n��=�hr0\$�۳�Im6���hI�!y�J�� Q�x��#@E�I섽�d,<r�Q䄆��^��G�ߖ7����0��.�{`���)|�\"����^^�8���M�@�fv��\"fO�e6�r<�'V�%zn瞢������^���\"�\rA���ۜ��;����\0ȩb��\$#\r��[��yc�X@�ۅ묗��X��9�P{g�چ'd~N��ϪR̴~����v������Er�d}�n� ��lR��J�.�-�ncv��\$#���J�����N�&O�f)84%\0�\"�#�!\r>�#ʿl�(˜)L%未��dʃCޕj�OTkT���qpH4�\"�h��X�D��\"Vi��L�u� ��,e��Gf��<�ΐςJ������G,�\n�NO����0�O����t\"J��%��U����\"��o���M\" ͬ�GE�>oX���qq\"����/�1�����!��\"D�se���pZ���\r� �i�f���\$s#�[q`���Qlsƨb�¼,�:\$�\nB\$�3�@��g�V���o��O��LWp��F-/o�\r1�*b�R�`ֈ����Qo(��@Q��q�B)��Ι�3MU �q�?����ɞ�R\n�Ă�ј�&�\"p(��NKB�\"���ג:f1#�^���n��M�E1ªQ���a�O&�?�b�c�'3���C��މ�!\rp��[�fk�#��e�\n���hL�)��������NO�4�`�@V��0�!B<O >d��P9OJ��ɂ��l��4��@U ��q+/�O\"\"�gL9l�����`<�_2�;bЭ���cD�\rΆ�F���䶖dT\$t��À�r�;��!CT��(�\$zGlu5��bCP̋�hJ:��\"MD�\$�n�7�!HS#o\r,��\"�&0�7�B�k 0XK�sh9Qd�/:��3�}'&�s��m7���/��\\���e\r0sư�j��O�)2�I�&(Ɗ�ph.*�j�n���B)\$_-�\n�gC!�n\"S�'c@��\r��@ ��`ʌ\"���Fi��6ʂd";break;case"hi":$f="%���p�R��X*\n\n�AUpU��YA�X*�\n��\"��b�aTB�t��A���4!R���O_��I��Q@��q���*���`�j:\n� Nd(����O)�������!�\"�5)RW�� |�`R�ő*�?R�T��DyKR�!\n�D�J��\"c�U|�\n���Գu%��g\$�I-=a<�f�H�QH��AԴ�%�[M���.�_���D�q��e0�̵�����G���YH���s�z.�K`RC�3�u�e��\"#I�r�������U���쒮��I�B�#�R�E#�ɿ҆�>+���Iڧ5)\\���/��b���H��h���jڥO���M�h���\n+��;Ⱥ��)��HP4J*�\r���j�-O�4@#M-H��!���&���1��|�H��\"��,��L�D'��H�?Dz�1�Ӹ�20c+2�s50������!H�(�Rj��-�ȓ��H�� ���K;\n�}'��4�'2��/G���SmIC5��5?D��L(+sXK4�'!5�Uh+\$���I/E@�H��/��R�\$��-���&OķK2��[���r�ɉ5X�2{94O���XI�Vr�x�\"��MK���yG�o�h��3��_i�-�T��j:�:KW��a�'�UHRay#�E�%A��e�3��F-KV*},:�.n�gH-�պ\$�iS�U.�ӯCT��=��&U\r�dj�-�S� Du ��<^��`@!\0���D4���9�Ax^;�p�2\r�H�2�Ap�9�x�7ヒ9��X��J�}2���+*@��KS��^0�t�N��ڐ���ѷ�>M)6���\"�2\$J�=��Fc�b��J:��ݹ3]�թ�y\"m��N��)�'��a O���ޤ\\@��A�t�GѤ��۴0aG ���zE��}��K��X��\nCnSE�}MI����E#�6�!w����9�3���v����D�\$�u���I*;m&0��u��Za�Rl;8�: Gl�A|��k\\c��>���*xUM��Ã����vhL���~���%\0()�����\"��*��l'w�YL��f}���K�u���`ɞf�q\r`��[K�OX �6>h��Vdu�1ܞ0�nnR\"�)�D���b\">ph�(�`m���LF�cY�{&u���]*�B�D�JY�iQ![�S�e�Ȩ��r�l �_E���Ԩs�H*v�hͺ|e¡�:�� Hӵ)��ۧ��2��X+NNAaId��L��j�㘲� �,3`���:M���E���;؊���m��_:2�`AHb���Sfȶ;W��l�Ȟ�`A_�����x�5�PxR�'��6�N�Co2���)���R�rh �>��s%�O\\�F �QPuB ��b�2\$uL�0�MK0�qOgR��9P��T�G���-4T�TJ�l\rR\"��F���]�.�6��ܛ�vo\r�7�\0��p�!�8�� o\r��:�\$�'R)�Q�����*�z��m4�\"�V�X͙.��g#n�*�'b�m��oj���Z�D�E���Jв����~���Vj�^_�]j�g-e=s�6�P���د��2�V��[�}o���W�\\[�q�8<G쳐s3�n��9r�d~� �v�D�U��>����Z�ՕY�kJ��L�]�\\�(_EӲ�6M���Հ�> M�mf]:���+B���D���\"U�P��+�ҳ�*�G��y!\rJ Ak�W5%�RH\n!Pg��AAZ5�>�@g!���G�����4-zb\rM���Bm�.��s��Q����#+T;릊��D�8��p0�����q�⩻��eH�ڇ�;�NrXъ:ʫ +l̪l����S\nA*���`��Zl� �q�H�,I6�RI��c�+��,�BcM���֫��.�9?҅�K�9�em+z�o|QYюϦ��;J�;��3��3H'0�����fq�Q�1]tZc�wR��n�#��S�\\�p���\\���i|\0�¡�1���O.�ޢ��CS9�?����Ugn�~�[so I���T�\\��ؿ����#!*e;�Y�р��v�\"���t�#�=f�fҽm��e̷\\_֥�46uig�P���N~2R�'>����&(���NҬ�\\�(��&��ذ�}��є�|�'y}��#�H�#���5�{q�M5�9��H3��7@��!�>oN�t��ˠ�zS���jf�+��1��mv�F��uS�i�4b4��_�<_�K?cs���]���vd)�94q�E&�zLz,\nL�V`3����O�tsvQ�ۻ �5�n7���μe[�^����`���o!<z�~s�Nyn>����|�:Ӄл�����\\�Ǯ(d�Ȑ�����L\0��\0϶�). ��Jt/N����*�0��ڤ��J����h����D�y��\"��F��\"��Ĉ0<*�H���(��p\$�\"��b?lbymd���5,r:��o8�(6�p�{�{H��)��w�>���Ho ��b8��q\0ҾǼ@�p@�~���-��J^}��P�4��ox��~ZEx��D��D�@�g�}f\0003�M���K�eϮ�b��n6.�]�TĈJ��̎��\r(�{�^v�1jDp|G�A��R�p�L�jQe���J��j��ʼB#n;�,��j3�����`Bڅ�)��\"�1D�f����fJ}��3����?Q��\"��U�J�� �*]m�@�����ƪ����(��F�l��q�#���*��Y�����1�'Q���Ft���Y�)�c���\$�C� �Z�2NА�b�4�DC��aY�(�l���|�L�n�!�7\$m��0pwĻ+�[��>�9���M\r���+�^c��#4��C'�D��T�r�)V�q�wR�ϰ6��C�6)�(����H>��R{1\nZ[���oD���\r�3\\Sg����*�L@d����3�\$&i�i���Y3D|�(�,�*N�.��JN�76R����nN�rd�w\ri�,ϏSp�-G7������d�����h�e,��L�\${IP#�y*�@��#Q��^�\r����(SܑnM:IGP,\"����������r��[�� �h�~N�`ܝ\$�>�ƫ(�ʒ�2~�k\$���&`u�V�e2ғ9p!8�cDit��LmFL�-�7�M83I9��uO�F�C�3�9�]�ުs�,�p��t����U;�g<�HL�8�>�h}\r\rI�H�����y3���J�Z�'�'�4�(�4+:S8J��l�AD_=H�b�T���\$d}D]4t�y����Nb��l���'��n�Ɣ�6�oLԭL,�I���F��7Ge�R�?N�K��K��4��\n#��n���]�B��FOSD�MQ�d�s���A)�鶮�dMn�r��vEN�kk�@�Wu�©�@�����XC�JF\\P2�4(�1��\\ln���Y꛵&�u+T[\n��(/Qb?\n��*����fyqe�7TT�P�_4��+v\rJTQ/TU6aa˭`�HT�K�a�/�\n��\rX�1JheJ�)T�H��aOU�9dD�d��U�YU�d6XN�l�ve]�i�iM�6�˖]�A���st:�@�YiЪ�-��+M�z�v!6�P�[V�P6�I4�bT�Eu9li4��jg�'l%6)�\0��g��X Ck��xh+n��>����}�aV��p�D�Ė�<�F�֔V�S6�G6�eHorO��s33nE�&79oo�o�r��i�+sl�t�kL���wIu�v3��7\nӗ+u7Hw4��<�Yn�b�sxD_A��(+q�x���D��uVu��cH�7Qa4�x�]��?cWAc��y�f�����n�w{|A|V9}�_~&�eԗ{4Yu�-��7�n7�[W��o��.GowL�2�Wdb(c�ҟ6�W}|67M*����fK}�?~�C�\nܺ�J��e�3��y1\\�QM�m�kr,�S�4nT3��k����p��q�i��aT�Www;r�n�2i�틊4�l���5#h#'�h�C��:�͗X� ��6����\$�n�n��w�ًV�͐��~�� M\$j6\r�Wg֦�5^/�,��\n���Z������n_�k��L�/[��<x����Z�V�SVS|x��O4fҕE%�n̴P3�D�\$Vv��f�&8��J�Xpݓ)�1�j-�O��j�!F-M�y���;�K?!�בu����JT��Z�d-��7V�#d�͘`yy��U�N�1�����-���rk<�(?��e��-��(��QXS@oq���dKWk�����7���c��:(h:_�Ď�~�!���g�d�#\"T�Z]7�TL�#JB�g�Xd�&3�7�yo�uw��;b��8�k�9;W�0����I :���Cb)蠀s�Wz��H�<[���n��/r�<�P��B�j�CR<�za�,�7��vecȉ����օ��r��k~1�(�����3ϛ�u�\n��V�/2L\ng�4n�2X|�O�z��\$�\\���X&�Ci�Vހ";break;case"hu":$f="%��k\rBs7�S��N2�DC���3M�F�6e7D�j���D!��i��M����Nl��NFS��K5!J��e�@n��\r�5I��z4��B\0P�b2��a��r\n#F�������Q�i��s�'���jb�R�I��;�g�:ڊl�ƣ���jl��&虦7��C�I�i�Mc���*)����-��q֞�k��C2��Q�\rZt4O�h�97eE�y�Ac;`�����i;e�:؟P�p2i�3D�&aҙeD�6��7{�ɭ�W�������ăc�>O��]\rO@�,��j)�.��3�B�:9)lr<�C�\$,�2�\n�p���9\r�T\"<OC\"�㦞�n������9��hȕD*ΙA)P=,@5�*p�ݵϠ�¨�42�*\n�Ԡ�h\" Ȣ%\r##�/�E��\n.R;�� A�Y�O#���x�B�:H2��5(c�ڬ#b�#NŘ%#Pm%A<T)CC���B(�����S\nV�dh7��|qG��1���@3�q�b1Fc��49��Ir��H4'c0z\r��8a�^���\\0ՊD]��z@�P�2�~\r�k�?C���\r#x��|�\n��\r���:C�֎6�,�4�\$�m�G\0��cT����)�@�M\rH���\r�P��\$0����ZN:9�d�晵455�z˂��|�=��v3�-�4 ����:*+z���0��\"�0�:�a\$6�(%�DC���L1�3�֕��:v3��>��b��49X�H��B@�iK�NJ��[X7Mc\\Z��-|�77.z�f)c���H��?�H@9�l��(������P�ܹ2�\\��t��c�����e�c˶@��B�|�Ki݈�x�� ۾�8(:��23�#�㷊Zk@7�Y<��x�9�*c��\r����(�5�{K�d�P��c ��EJ�I@;6d�݉�-�g.�vE��2d�9 �W�%P49���0i�ԝ��|���E�����N(n��\n�C�N\r��}@ ��DlڜÜ��o�����T��\n���/s�R9V��35��;Y� <�0�aL)f���4��\n�)5E�\$�,S��`�U��\n\n6.%���iU�8���V��[kt;���Cr�\\���hd����y|!8Lz�Pk.��� �3Y���J���\rPX��D��JA]g���v��jϑ�Qk-�����bM.xq��]�t\$��!+�&Iμ���KM` J'T�Ec�aCl��d��TO=�pW+�7\$�@��L?�<��4b%�!=HT�i@e�Af��%��وa�-+��hD`�+�C�]x /�l����!�N4;%\$�]26��2�����4k�3�U��H\nԆSs�\n �M}��A��RP�E��S�@��&���7>ù�%CD�(\n*NK(\$�A��f�Q5\$��+��e�\rŹ����C��a��B%�D�5*ko�����\\M�aL)bF���wb�\0�0��l���˲HU;�C��rVKIy1&d�ׇ���E\n�'������f.�^��O�*/�<��h�J:�tn�bv[s'��)�C�&2������MQ�\0`���֯B�O\naR� B�qG�9ѕN�Q9��f&��ܥ�W�\$�����=���H��\n��b�@�)��Jv��.*T�&�I��W��ݺ�&ᜠP5��[O��=�*�F*��s�6�-L���zh2����̿)X\$9p���lm͎�EJpܲ� ˁ�(�2�a�Y�����`�~�p�����3^z�&� A��qmPoFa�hc� 58y�c@�w�^^m?a�U�'���h.��Y�� \\��V@*�����?Y�\$(k�� p::ذ'<���+H�\$�)cJA� slP}���o*ɛ΄X1C���l��:BvH��5�����j��<�JT����bvC(wc\"���& ���:��?^R���x����t��FE���:�؝�m'W<z)��O!��3��Ypf\0�ذ����n\$3��*zx�k�7|�ģ�CyC�`�8��Ʉ�5�){&W��bD)�旙�4�T\n�!��Ax9�܉eY��Z�ہyڟ�C�^v�f ��3b��1��Ѣ���)O@�����e+{r���%�ۡ�?49k�;!:��9��N�\\��������I'�_���|o`�x\"��C���FJ��4�>\r�28,�T4\$��yc�d;ǒ��P��]��0�h�;�\0�M�Nu1�ѱ(�oN)\n�1o�a�1?,b.�c��B@ip&�bWp� �)�!������?�hAl}��s�-\0��A�Œ5C�5@�5��1��%�eM\0�:\r��0�2#BJ��-�X4FOD6Chѐ0��\"�M�L��.Ƹ��_�.�l��~�\$<�N�#L�&#Kz�c渢�5���X/`�`F�m��~�T�4��\r,��f��lL�1��%eN4����d�c�K���h�\r��E��LH>l\0ڇg\\��:��J�������\r&�d�cOl�*<��\r`�����\nz� �Ёq)�sR��x��'qT��lw�^G1b=��\r|CǺ�O��Z�:�h�/l��R����b����/I�)ы�g ��lnj}�ULvI���.+�01�Qd��d �jj��@�GdN��>�0P-��6r2����Y�I �R1h����#��\"�8)/ Ez<�\$��VE�Phe\$pR,��0CXs��1�q �F~�@�G�\0L�g���dw�X,��'��#)�6�\r���)�z#������2�eN�������ªl�)�c��-2��l|�Ү���@R�,qO-0gx b������ ��\$`##vp����B���i\"Y2q��1�0�02��\0��0���Ή`.��54�Bmp�/f/��/\0�4�S6�6m@��ȧ��\$J\rľE��AS*5�|�q2����35*�|s�x-~w��8�]�c-\"�*�3;�9g�ѓ�jR���hf�+�y�<���Q�&�`�\n�Hq���,��B>��?ß@�jV<N� ~��QT��s,\"t&U�:T\$��]3�l\n�2�3�\0tEC��>t��/,����Q�D&D�B��F�Rh�7-o�FN�F�@H��83BBj#d8p�w�#�f#�?�:�����J4��J�8i�K/�KofԽJ��KC~р�-#���;��2�`�4�5�m#���L�cOQ��Q�O0SOq�O�a\0�k���_Ezk���\0̌��%@�� �K � �\n���p�)&����\$x-0�ޝG�U�eU�VG�U�2\"\$\"�,\"M &F�2bD\$�~r^ �\r5.@���C���(.�>�bУ'GU�>RT��S˜2��\n3I=�ybT ���e�Wȅ]��W`?c�e&�?f*RPNQ,���c����1p����FN9Ms�\0L���qB�g�r�L�b!=a�!\0�B�f&��0T2�j����c�Cb�)*�m�\0��\rX�e���5�.�j �5�-�[v:m>\n��`���P���D`�s�A1�j�#I��B&,�*`O%�am�+bD\rc\"��e���b4����\r��\r�8)��Iф\\\\�D�.��f��@�\r�";break;case"id":$f="%���(�i2MbI��tL��9�(g0�#)��a9��D#)��r��c�1���M'�I�>na&�ȀJs!H���\0���Na2)�b2��a��r\n%D�2ÄL�7ADt&[\n���D�q��e�g�QB���e�\$��i6��3y��i�R!s�\r�6H�qj<PS��N|L'f1I�r\"ɼ� 4N�#q�@p9NƓa��%�k��I��t4V��-�K7e���L�xn5b#q�)53e�����_K�b)�\0�A��u���R`Q-\n����mi�p��Cx��{���{p֢�v8@H�9�c�2\$Oh��\$��4��8�5�m���jT���J4�\$K Ώ��z�6;���D���ز�j�+\r(���(މHlC1��k.��c��C̺^��i�ެBj@:�`T�!j��Ț�2\r��;�c|�)��1���`�̍��K��\"l'\n��`@1�B�3��:����x�Q����8�p��a}C ^'���.I��0*8�7�x�\$B�h4�S &Yz !�,�*�(��nj�c�j���h���t����+��s����\"7E,BX�6I�´��N��--�Z�}LA\0�:I�\n\"�0�:����0���ʺ��@#/��3���4!��\"��ȳ�9:L�:�K�k���^5GJ4N���,?�gCK�l�\r�(��܉k�B��&Cб;���j'�4�[i��5ʫ�:����\r����ضm�\nN�jax��[�\$�p�BֿgZ��!l�ኁI�\"�\"�k�e����c̓a�\\��u��4��6.ak���0@����q�(�;��������M+N��Cx�30�D%�;�*\r�t�<��?�#6���:j9�R�0�_Wv�)��2��SMK�k��N�\n�JlK�(>`蝃��n��'u(j��SjuO�F�,U\0�U*���\"�0J�Y��BXL�gt�H���R�ڒ~�}��Ƃ�I\"Mf��*�.��Ë-�aI�X\"���T\n�R*h��U����H��|�}:wR�@o]����T���p\"a�&��w�i�\\�� ��Ar!�_#�h��#��.���S��PQ�#���(��\$pe��4��QDU(�(�)@�[>\n (r`_�\$n&\0����Fg�)\"t!�8�� \r��6��M�\"K'!�zy4�QA�(����GU�t �9@:�pp�n=�H�)b��di:�u6Jd�rl-C���� �C\naH#Kr�5Ap a�؆ײs�8 ��2� ꌚe�\$:��DAE0(��QY]BK�3&�!�8XL7u�\$���LLWt�P�I�\"�X�)�H�@eN��8k�C�R��*@��(��r'�D��d@�b:gɐ��sN���V&%�5�r���(���J_<��^�蜮�҂e\n�`�٘Ќ%j_uM�9N�yKu�`�ϓ�����P�*Pe�\0D�0\"������k��6b�ҁ.��Y�<b��[��\"#�i� � ̱���|SiZ������<o��Sq�+l�]k�6�D��,O}����(V4Kam5��oI��}�ɴ�� E��V��ԙ�m}4�F\n!�^VR�^Ô���;o�+�X�&�a�>,7���ì� ��Lߨ��e1�N��tC��0�Aw0����9�����lC�\0�����v�F���E^��4�U����+p�� ���C�!�%�2ߌ\$�[M%�:�5�nCj�+��sc�bo�pb%�\r�y �y/NG���uxCۣXpq���r��Aa S�bn@ �I������q;�������x ��د�\$lK��\r�I�KTJ�KeXΔ�� �H{+�4hs�&�Ӻ��\$x_��/�!+Lc��@!܂���F�+�:�C�\$�H�y,۩ftQ,\r�6��'�NR��`�i'���u���e*�Z\0)�~K��C;��5�8ml\r�qlB;�����5�lW�Lk�<1(��-uK�h3[ܙ\rS����Ǎ��p�V���������C���x8�(+N���aG��\" �\\�S2��d��;��QGc\\�ג~�bw@ș(�r�c�1r�]D��u��:QA�+:\"QX\n9��s�.�}��p��uρB�7G��P_���V��+�W;�i���.i�91q-���Z���L�b�E��2\"�|�*ͨ�9|�j��h�d<�8 :�@�c���J��bs�=9���|�ṯ���=yؔ�S�͒�@��PK�u0᭟���(��04�b@I���>7�6}�Y�=���ү䎂�O~��\";.JhL����bz�d��\r��G���2�0 ���Y�U�/H����\"9&�\"p2��E�p�/�&�Ϧ��foP@\"\0���a��¢K`���=ƌi\r�;��l%����V�nU �V�1��nP�o��#G�\"�5k�\r��'��c#�p�fX�C��d�4#艰����Pn��qF�0� 6n�j!��\rλ�R�1�)��q\"���ĎQ���ºC,��S� ��,�Q@!g�j����F�N��\$�͐N��j\r,�RJ�t4�#L�������H�D�Т��T.ќ�\nq{qC\"@� �P�2��6\$r<�F6�7:ݢ^\$@�K�v}�Z� �9'؍mP�B�\\�hd�\r�V�qt!e~��b#~z�ĎǰQBD��Jt�'V\n���Zf-�\"�Dկq#�@Q�dx�+�p��MR��\nE�L@A�2��,*T6H��h�\"�2�z:�*[��'��]BD �:]�n-�Ât=c�'��Hx!C�KP~b-gh�iB��\0�W�or�'gN -,1���B&�d�Н�� ��0-�-�f�E��C�d\rP��4��T[@�����N�\$\n�� f����&1�HP��Ԡ�L̢�m/� 3��<��,� 3&b#�B��R�4̒#*T����1�k-��='�@�K ��&ـ�G�fB�G��4�xED�5�";break;case"it":$f="%���(�a9Lfi��t7��S`��i6D�y�A :��f���L0č0�q���L'9t�%�F#L5@�Js!I�1X�f7e�3��M&FC1��l7AECI��7�����!��l�i��((�\n:����Q\$�c9fq��� ��\"�1��s0��C�o���&�5��:bb��14߆����,&Di�G3�R>i3�d�x��_��!'i�H@p҈&|�C)yN��ȃ2b���c���l��D8��&u�����L�������r�s<Ix(�l���̙��\n�C�9.NBD���:�7�H���j:<�� � ��;�\"M\0�-jR���Ә�%�꾾��\"t��jh@�ef:��H\"1� @�</{�4-��\nC*��(ކ�O��KsJ;4��%��89��z1/`P��!��=%�r�&\r�<�I�ܶL� �ɸ(�&:°�R0�cV��s!��S�����R4/#0z\r��8a�^��(\\0�S��28^��7��~+�t2c3 �M�Px�!�L+0��=Qȓ�Y\rb�4ىJ�9-C���3����n�-\nR�)���:��\"���3S�lڶ�� @1*h|�wꔃ\r�b:�+j��!�����\n�3 �7C*&�����xX8@���-@��/-�B��m+Ev��R�'���\$Hr'<?�ܖ&5�<�j��e� �s3)e٬��9\\���a��Ȉ�b��-�P�;�?r�t ��{̂r\$�!�6��x�;�m�3(�ݷ�@�7�S䭙\r�s�,!�@�6�Ó2�|o�/Nv�6:� ��nγΌ�.�~\r��J�5��mH���@��aة5-[�r.�/=�|�x����;Ź��?O�7«�����l�4��☶�Ô��=8=��:��B���g����lS�b\\�4�J~x�c�!-��B)` �7 �\\B��+����p�A/���&�\r�)De}��#�r�>_P���NsC(f�)m#ӶR\rb�|el����U�r=d�7p@UJnJP�=b'�� S�M��>�U�� �UX�q�\\��:�A�\\Y��f>M�lU�0�@IO���ػ�ʏK�tߐ��WL� b�5H��DJS15O*D�2���YV����(x-h�7+Un�Á0P�<^C]\"J3�E:�ti\\��4��4��NF�<hED�w�`y�C�y�6[���X@�P�\0��azD�?hBuO�W��x�=�hF��^�M�=��.��})I���h���%Fm�\0��PJb\0PO�I*r(��LP�6�t�M�ߡv0�ɒ���A�\$�jΓ�gi�i�)��Ȝ�Jdh֑\"V :&�\r�\$�f�nt4��P�t%��#Rą��xk!��!�0����\r-^D\$�&o L�0�4�����+� (�Wt�G �\0<4�G���\rm?RST��9�A���\$��p]�f�X�N��r��B��T'�O\naR�Բ�1_Q���ba�Y�;1�\"���2`P�gl�-�{;P\r�L���+�\$�h#I�ƕ�\r.8�0e�Ef�/�R��N�Ki�jm\$'��@B�D!P\"��� E ����8+]W~�WD�|=hn'�J���A+���-\\�an��4�P�\\w5�R�bb��\$�@E��mQ8�7��[A�!�r>��\r\0S!3�32D1 ���LJk�q\\������`��\rŤ��WZ�+�i!Q˖܈��>�% %gA��A�?,!8*�q(C�r ������ã�mħ��R�)&M<4�5��³5�53F�Ht��6�3H�J�!lG?�U[-n�����wh�h�=���~�S`G�y �1�|*^��sӯ��t��CM�z�,�l�l��\$�L5�ih�0�=�5y�e�0Q�r��-�ۦC \$吒�G���J��ȁ�*j{0��\0�\0\n`D0���dR#���:̄I,Y�r �'��)�́)i��#��w^�;����w��6 ���1��I�=���3��y\$��q��L��u�D�nm������s���3�������2�J`SI(��\\��B�6�5y��4-in\"�}��^[J�Zׅ����q)0���̹Z�S��\r/,����\\��C��O�k!�ўc�c��+\"��̒n��kj��˒�ÿ��\\9�����X1 �Llɖ78B��'��.�婄��\n�z��yP�|�I�A�Z�W����%hB��`g���4g��-_�U��Ya0�x7`�0��i�1���9���cB>��c���Ss���fŘ��q1ߝ�:OB�pC��U���snk����o��/-��������G���p\0001 �����@�/�C�\r,�0�����%��:@��\r��(����\"b�?M��z]�9\rޤ䃜aC�=B&K\nr��<2l��\0��k��G�\n�� �Y�\\�b�p��;�MP5p8+o\nG�S�ab1C��\rU pT:Ţ9�<�e��0*���\r��J2���q�q�o�|�\0\"0���������r����F��zp@�FL\"���iԸ(\0��\0��\0����eP���3��% �d�������ơB-�a�pcE���.\"<��89g\n<��� p��������<�j�-��:¸��(,C,��--���n,�/+��-��/��c������M�q��9Q��XӍj6ǂ:\n��cK��r&e�����tC�7\"��\"�#Ϲ\"D�=Â�@�ԃ�81�L-X�Q��\"��u�`�MW%g� D�'��j�(\n��%�����g)Q�'\0 fH���ګ�/��]�D`��.Nƀ�.L>~r��� �RtE�\" 3\"24f�ς�E�^�LN\"(�F(���^H(r� 2��r�xF0)�cn���\r�Vc�Ӯ�=���)[\0�`���x#J��H_'@�\n���p�nbV���j�3`��>��`�)b�ib�\"@���Q��G�Q�@W�*?mO��Ӝ\\ÐfB�\"32�B��\r%t�3�0\$��@0�V:��i�\"4��Nr�ꛭ�]\$d`�]�N��57�q>s� �����?l� �����+����3s������?T�M�B�-C���l��#P�e�\\̔B��3�\$悽l&^k�榉�n�'�\r#�I��\"�c� ��Oo�w+���ie�p�\0��>�<4xK�.L.L��\nt`�M�Ơˍ5\0�͢�\\��h���\09�^b8";break;case"ja":$f="%��:�\$\nq�Ү4�����(b�����*�J��q�T�l�}!M�n4�N �I*ADq\$�]HU�)̄ ���)�d����t'*�0�N*\$1��)AJ堡`(`1ƃQ��p9� ���b�:�W&���K�<�^�\n2�&��(�z�>\n\$��g#)��e�����u@���x�n胐 Q�t\"�ʊ\\�q4�\nqCi����\"��V�ηT:Shiz1~�B�AXM�����We[�W���Pq�I9�kG2Ya�A\"�ʅK�2���z����ė��:��\0T��9S�3�P41�y�_��yA A���\$#�L��+D�O�H��U�1z_��Qi�L� T�+DR�\$M��A��_�*cƆ6-RH�I^ӵ%Y�W��)~NC�D�8�h��B��Hc|E�%q�E���js,^�g\$f��i@G�%B��r;:�4a�K����+\n��+�b�s���K��Js)s�C��)P!/�r��DT���0A���W��\\!���WIU^�2L�%ɲQrs�q�P�(b}'�o�Ƹ�vZ��ʄbA��d�Ra'#�2�O}^A�iy`\\B951�D�{'WȂ2\r�H�2�SM�r�K�ԴD5�m�e�6Bs�, ���/L�18o��@42�0z\r��8a�^��\\0�V\r����p^82Ø奈�xD���ARY��`�|ݖY~�\\�b9lZ���<�\\tj�6� ����VA��Q%�o�{�t�!V!������s��iLr�\$P��E��F!�pݑơ6'\\GI\0Q��gG�[��@EgI\\�Tbt��8Xu�^�Bx:����Q@��vs�~�>[�F�%�U�?\rT���>�@���E���8�7M��B�[I��7�LuO�V��I�Hb��\"줌 ��]!��W��^ TзF�^H��=m�ؿ�N'�}J���!t2\"��+mg��3�}ˋ<����n���J\r��\$�V�J����\$'��H��oe�-��E�� H\0���#j��ݻ�b�\n1k�B��TF�B�%�6\$�!\\C�JF��4�� sM\"��RDjme��x���P�C��h=��H|��%�9�T�GB{3)�� �*܀�&�(����*�e��B�rm��(�9�P��P��4S�^�Z��4W�IN\$�X��̧M�3M�,����3��Ô_�!�kZ�RH�9+%͡��\"\nj-�rʓ!\\�ō�����!��T�U,~�ȁR��@�1n�]\$4A��! �C�W�f�Y�9gl������-i\r)�4���pa���5i N�82=��vi?d��1�8'ϰ�UI\$Ab[>�\$BR��Ys%��Ѐ��w1t���0�ީ��>ţ�4r�3@�͙�:g���4&�A�;Iim5����C�<i�^E��\\`����E��A\rmj�5���P�C�|�m2��>DGV����c,���R](�\\�M���0�-؎RG0�P4�09�9,�~C�R�Gc�\0S&�R�T��|�tA2�@PN7V�ʄ�cDAE1���Z�H�mݫep��@����%ÜD��lBb���y92GI���=+�\n����LŌr#��p��^�6gG&k�N7ҸA�e��Ԑ�\"�s���# �\$�=�˒�I��Q/c'�(����AU�0��G��#�F���aڮM��<���\\ P ���Vl`K�{/�2TݡTL �4)�1��F��q�f��SdӃQ�1�rC=���%��P�D ���!�A��y�R�����Z.��N��i�e��\$�\rM#̓ް��¡ YPfp�!Ig ���O+�2� �?E�� &�\$���\".U���u���zIU��XəJ��\0@,�g��\$�a*�-MX��)��r54kFcZƜ�h�A��L�z�3�1,:D��m�ոŗR�`\n �8P�T�+�@�/tD%�\n¸ҟu+����+�,��F!�p氩�E[�%�t}����Y��r\$}|�9��(� ��F��l�mx�]O]���0c_��V\$�\\\\.;�zTuͅQp��Rg��2&T�sa�V���R�1�EQ��/\$��&ey�.�QK��!<�T�t�^<\"EV�D[A>U����\"8�T��;�*+Q:)(����/���\n��)��c�]+�8�\r�/����ӛ��fB`*E絈��+�Ȇ�#�%����<9��'� �29�I�6�!t���_��.�\n^��m�x�+��F�� �r�`�H�%��/���|!hDH�C\\�ed!�./X��\"o�Cc\"\r\r+s��#at���od0!�c�j����2[��.���(�� �/�\r(�D����K���+�;l&)�̉�x#� �[g8\0^6s��mw%��0��AJ9 ��o.�o���\n8��7͔�h\n�cP�+��\$�s�&H��+����=!:aB�H(:�Fpp�&�\"��넰�-�#�*;-DQe�c8&���0P�Л A\\�m:\r>��AZz<�J!~�(&���%F���l��vG\0NaX8�9b�q�uf&�oD\"�Γѐ�c�o��=���2��q�g\$:0� �m�<��G.�H��<��ni��oj���g��iJ��1�n.K�l���v�lw֑�p�1C1��4�rE���%�\"r*�zIJ\$X�f�nEi����Gq�S�;��%�J1B/�~�h�t�7 �6.NP�\\B\nx���B�!lꎀ�rT���]�|�2�&�?*KbBϲ^�~�Nwh��m�*q�)���H;&�%q�'1��`��~������d��%a����p�/l<!x�J+hr4�x��1BB���.��0�Z8r�N�E�!r�-��4(Y(S0L<�R��Gs&��B/�!��*GF!)*W� �0\\��z�.\\�}�z?��?�YszV�s8Dt�?&%���8:��S�Y�T@�*AS���9��M�6�4Ax0\$�bX���з��ˁ%f��3G5�j��pR�!�@'\0pSi4�1A��0h�H��f�*3]&����.BC��C�3�N*T.�@�tUCȰ�N�x�N0\r�A�C��^̂F\"�Qȸ���@�.7��22�4IHv�S9.TD�(t!4�,�e,�QB+D�4Z�OZ�\n�^.�\"��u���*4����M*�n�RJ�rm\$%�0D��4��0t�!���Νt7�U\n��YJ��Q��?ooOt�4�.Pb.��/��C4J��[��[�S�/��+T��T��S�T�?u8[�h�E{B�\0���\0��*U\",u\0P \0�%C���`��Xx�ZCUZX5�Y��P!A5I�a4�Z����0_X����@uύ\\α,����ďlx�_D�aWUEP\n�/�sT�.5�`�gKR�Z�2�,�Io��7jD¡%��c'�v;p��3\ng=��%TsGu�]Ь4Ű_-<��b��뮯e�ye��=#���i�\r�W�C;�EN�f��ɱ���.*1*\"`�\n���p)4�A-�ڬ���]3K�\"�b�,�\\S��8��x��U�9��@+�9�!\n��gpO���ː�&K�l��F�Kl-��o��K3���1b:aT#�\\���>.-IL�^&4r6�\$� �<~o����YlV���u��\ng�Qfm��'��uh��wm�}O�xwz�!\0wB��1y\\*j\$���֑�y����H2�'(n�GW;�R7�n�b��\0Qǖ©��{���\\o!6��P\n��`���l��y��yǘ�A?��uH�@1B/��(+epg��\rE,.�m'wv�sn�Ow��x3�#�c�@H�N�Bo r%P/%HEU�LLa";break;case"ka":$f="%���)RA�t�5B�������Pt�2'K¢�:R>�����5-%A�(�:<�P�SsE,I5A���d�N����i�= ��2�i?��cXM���\"�)����v���@\nFC1��l7fT+U ]M�J��H���^��x8��94�\$�{]&?M�3���s2Ԏui�z3`����̞*Z��%\"�xܢo��Ji�t�ҵTA��=D+I?�� �y��12�E�Q~\r����u�x�.��ue}��2T���?����r���������N�S����zhĬ Z�ԸH:�����\0'�i.�o�.ķI�ă���[2H��ָ�3�Ђ�\0��[W-o:\r�p�\$H<C'��or.����+����(��d��ɒ.�\\3�����)�V�D+��&����Ji��01�V�n����\n��4��-�c�+(�V���@�OPS�-P2D����.�:�2ֶL\n��-KaB�<�ʺ����e���+���Ҡ�bd��q��-UL�C��:z�E��x��LSk9=�~���\\���t�ϓb��Ե��Aί���L��#1I�RʦNsf�rc�75��d�v�_;�(���7j*��QWC��N��i��Z1�P# �4��(�B�n�0'M[k.���\\ݨ=B�L�_i�!\0�Ό��D4���9�Ax^;�pÉb��\\7�C8^2��x�ώc��2��1���x�? <�\$�i;�_��� =�djպ)�����L��đ�%���ua���o6L.�a�ji>V�zA�-+q+������h���ǹ�WN�T�k�(ձ.JMkkb����EN�O�6g���R�9�o����\n'I�lM\\�Ҹo����/5|��' �w���>,ce���qJHu?�@5/�A�ղi~���.�)U��W�����n�(��A����t��B����kgY��(�Ⱥ6D�(�0��lE���\"bI�Qpoqÿ���F��s��~��s�c)}¾�ZE�Jʇ��ba��}�\r�b�ߠ!D�\r������Y2/(��w��S�0�i� �e�:�d������;�p�ݺ\"fV� bZY,\0�Ce|j�{�lp���\0�C�t�����C�n�I��yk�|����o\r��4�y d�>4@��\$�o��4�őT�I�ҁ���]�h���|}�������%���jP��&����T̖f��+˙&�'�&+1�X�������:���M'P�LIN\$�e�>Tr���ƪlcW,��Ki�M�����&�u,��]�4��{\"h�\0�;�D/و4F*��\\�U���aYI�c��W��uL��d��8gL�4\0�Ш�Fi\r)���(�t\r2����vb���#&� ��S1)7eqB<��`�`�_&A>��ڈU+�ƙհ2*bV�.+���D��&��4��:�Gʝ'�&H���~yH�;�tٙ�Vj���;g����6'G�;Iim42�����Ki�ZO���Z��~J�T����H*u�ٰ9�V��!(S9D\$�����Qib ��\nM��jH\nn(�j&�*�\n�����\"�WΉ���ZZ���W��D���/)C�dd�F�3^j�F�l� *���gy�*�T�� �Zʽx'��N����>��X�y7�1\0PT�I�[�!�E)�<�i��כZ�'(�~�9�����uq#'�e[R~|�u�=sƶ��d�1Di�)�/h�Q��NF(MS��R4#/i�\"#V�*�b'�]=�aE�28up��%TR�c':kVF'��v��k�tX��V��JP��V��I��Wsn�3շe[pW�7����kjZ���թ��s_W��I�(�Z��+J��dlQp}��9�iǥ'LX��b�c;��ԼN�P9\\�BI��O1\n<)�K��}&�\\���{�n��yƧ���%1��� Xm<� Y9�{7g�ͣy����{�d-��_��V���P(�ŭ�؊�m��\r�^9:Y�`����R�RV\$�2����wF��\"��qd/9}�\r�t\"\r�*X����КB�a�N�a[_��<b��U���u�C`4�E����A�N%\"�^��lm>�+����Y 8�&�s[\$�v���0���(a�lFAו��4��c�{L��<<������19����\roR���-Z�����ƈJ��8�}�nM��⦹<��&%W�캀cX��>�d �ɗ0�8��w(�4s���'&q�{�\\Q��]��U�{C�d8��ءfp2�\0�ç��|�ho�.t\nv8�M*�+��1��_p���hb��:0@��o\r��=U�\"{hڊΤ���]�O��*���(V��&G\"T�T&�ZK���G��\0��@�\rb\nc:�#Bp@\rbd����u��&�\\mp6��`�/��2@�C��K�>��kC ��t�(��&�D��z�d��_�\0CJ�m���k��B�D���8F� �\n��`�c\rJr�Q�4���uHv�h����(1D��d���t�R��d� ^-����m^��ZU�V'���oI�)�^D>%�@�dL���{�G�Lip�0ޅ�,YQH,1h��J&E��P�m�����4�n���n�t�BN䈍��q>ר3\n'6Niz�E��>61��p���al��p���fw��� ��Q��i1��� дϢ~��x���d�Ѣ�p%8�<��S��I�H��X����]��291���\$��n�c��@��%@��:̤�p�2�S/�%�V#,��唅�e��t��l�:^KF@(L����Ξoq���عCD3\n\"9d�RM�#r�t��Ү�Ҳ-B��}'n��GP�h�rZ�^��5o���I\n�0�ĮGF���\r��i�\r��/�\r�� ��pSNV�(�IB\r���D����r�!��4����r%�qο#/j�Qg&�4S7Rk%��4O�� �\$ҝ\"q4�P«|��A5�*���-q16���\r�\"V�j֠��8��q�o\0t�w�*�5r�5�4s25+Ҙ��Q� !�c;��\$�.+�2~�K5��4P+=��=�΅sm(�p�c�O��d ���CÃ� �\0��kRO��q�*p[\"T�Rz��|�L�@���K�\"�64{�A�NH�.��d�>U�-�������h��:9�� ������zS3�NX�Ǹx���U\$�q �AFV^�9K�\nd��S83�8s2��^����,�s1&��GOL�m>!&�EK.���\\�Tn��noH��Qܯ��<2=BeO��O�\\A��L� �\rO�Q/kN�7�eRQO&�\0�O�!S\"����E��Y%�?ҳ@2�'1G(�d�%�8�q\"�q%UIU�pȬ���:��(�'�-S����?S�%|^5���e5C?mlR4^��#0�~�̻Y\$B��K[�<Y\"��Ǟ�U9[S�Y5��u����N3N}��D��u1e�)t:���Z��>s}`.�%,��5�^�Oa-%auaт('��[a��\0ɞ}�6��C�?OU�}��1H�Xn�Yԍ1�[a�*�udȏb�Y6W/-�^�+1�RfC>\0��\$��\0�bc��6��֎i�&��-iօj �jv�i\0@��L�c/k>V�0WQ�e�O8�}��a�34PX�rf��4��p�\\�;d6ւ�^�gh'xU5T1P��������6U�4W r�\$�)�8D?n376{loV\"4�`�Nd{o�\\ZK>�[��F��1�r'�=\$Eu�X�4��q��rvT����[W/D��s��y.��9<Qp�vv�#,�ȡE�P ��\0�q�pH�}�!��C���O+��KwV}��)\0�\n��H^<���7nQA\$H�D�MG��M�.ڕf���X\0V��[�bW���R|oM�^�~��?+](�s�5i{{Q�H�\"O���g��G�u��m-�\nХ ��zq�ucroR\$�8�w8�E8x�#��F��x\rp�Nr1��\n�_�p��Vd<MGx�qm���6�N>�j#&2FR�]m�gL8�&eK3�h�K^��N[�@��&�,=>�N�_Mǹ+��%eJ�5\"{hUTKjeQ�Gа+Ǡ��y�6Y4WOTf�H�<��)x�S�>swB�^�QyE� GL8l�[bՐ&(�qp�1�'����9HD����9X�K��r�n��G�51q���r6�\$�[��`��,��˙���۔�a�Z˦4�A ";break;case"ko":$f="%��b�\nv�������%Ю�\nq֓N�U����������)ЈT2��;�db4�V:�\0��B��ap�b��Z;���aا�;���O)��C��f4����(�s2��C��s;jGjYJӑi�R�AU�\"K�`�I7�FS\r�zs��a��V/|XTSɇZ�v�HS��^�+v&�������k��C��i���=#qA/iHXE�l�KȤ���;Fv�(�=�v!ȉ�VWj)q������s���s]�)Kq�{�����f�v!����松i<R�o�@���Y.H ��(u3 P�0��H�3�k�N.\$�zK�XvEJ�7\rcp�;���9\r�V\"#��11�(@2\r�xA�\0�:��c �h�;�#\"�L��s�����L�J^ �G���4����T�(iz����O4�[M3��AV����Q�V7�� �D**�>�d\"��5/\"p���\nm!InӸBZ�CE%.����S��/D�L���ArBl�<D��]L�ny�NS������*u��:�L� �Z�ev��(��E��# �-1�z9��|�!Ȳ8@0�c�9��=�Ʊ�r�H�4\r㬂0�H�%ɡ`@`C3��:����x�\r�pFQ����p_�`����I�|6�1�,3F#lj4��px�!�W^St춂��A�� 1��5'h�\nxv�/2�.�Y��{?e�)��%������S��b.RR���\0PJ2@僪Z;�a/�4��Q��%K<dy2��� @B �3#�� ���:��6��!�Q:��NH�q2���dL�U���Y@V.\$�4DC�ڥ���\r���ueP����ܐص��dt9�c� \n\"dU\"es�Я�?SU��O�u��.5 �A�YND|�Һ}�w�vA�_�^��R_2�Dm9I�3ʟ���-�� j�9��Y(�\\��ZnL��\0�l��k�\0�Sh�P����Ƅ'��k�sM\rR��@C�sH,!���C�-zK�9 �Y�9%p�9���C0i�\0002Đ|�б�Fa�9��u\r��.\r�y)�lC�td+���V*H��raȸ�a�%�DYg����J��b@��� �:�䆻Wxfr@�6�΅����E��b�Ynp�/��\n�)gk@ Y �{@'�Z�T�U��g\n������T9^ �n���ZX0c���2.S�a�=��6*�ûcs��&>�Az<�aњ2 D�3B�X�Cz!Jqυ�Q��Br%�}%H��%�+�Fil����S\$I����LZN`�%��6 Ę�cjc�\\Ǚ\"��GNVPʂHm86����-_a��Ĩ[.I��Lp�'l�&%@Ԩ3��R��#e\$J�f�^#�s%r�.���W�i\r�,1#���-n��3P��d��O.J�tZ�W�k\r<0��@b�,ͧ��F�ڔq�9R������Rq�P�&r{��i\n�*g��D��1��B�D\0�P���値u�*��h����6gL�����@,��\\�X �\09���p�j�e��8/���[t�4�0�);v�#��C-�3�x���F#B��'��R���5se�h��L�b) R2L��6#jЌ䴗)�b�[Y�O�A#���38)��L�����W�;���!2ku!�.b\0̌lěk��\"��%Lr�� &Ւ��T@����!(�@@����[�W�<�)L9�!�9�X�Բ��e���a��Ą\"�\0��Hђ%��#@���\\�/' VE�e��й�T��0 ��)�E��/��@��[`�����;�_�Ĩ�tG�M&�ת^�9��D\nv�,�Xt��+&.\"����?O�:#jB+QZR�+�]���o2Bx���əm`��|2��g�u��~��Р��Z|�-�����4i@���ԙ7ro9�\n�lw٧�w,G�\n�5���� Z��x�\n O�5��5�(�3�o��Z�X��z\0C���돎�J9+p�B�P;6�tͦt'(\0���K�m�.lN�i��\n ���Z�Vkqpz.5���\\m��D�?W�7u��6��k�e�r��K���\r�}K�qÄO(������B�Cl\"}�6����ޛ%�:���\nf-���A����2��7�6��B&#�F����uY�1ir5��8�8.\"؋\n��U&�ɨ�V���\n�PA\n�P �0�1�i\r(�0��Y�Hr�Ơ_�l� �t2����x�����#�.�U9K����<��mk�XCt\\���#�:��1(z�+���\"��@��6�/�/��/�g� ��wd�%�X�n�T�(9T��cS\0P<U,�M.>(B\\�0\".�����xF�D�x��)��!J\$���jGr�olC.�3�Z\$��tg:l�TUʎ�\r���l�̖\$ \"�hNT����б\n0\\8#�\n����f6���-�ݰ����:��k���L��6Pب�~mi�\0��j�`UA.6�NO��5� GF\0�1�(H;i�M*�/��b�m}���p���\r�u.�o��\r��F%�\r\0��@�r�ڑ�~�1����tۍ�X��P���g��ǂh�F�A|7�G\0��G��:m1��,�m�������\"P��Cq�N��~��#3�Q'��L��!t8����bW#z���'��1J���Ӣ4~���M�!�\"�Q�!���� �r\$���U1�N�T5�p>��bj�\"\"��lp�2%���&zTa�D��Ѐ����2e E�%�t��i��)j�(0~�!#2&X��1����G5��#p��,����#��-Bw\$hR���&v�y�\0@�\r�q�/R�-��h*o.�O�H���~�D\"i�1EDV��#��b#A6:�=��rg3�̳�3D�S-��5 \nq��#g>�ҾOC�=�6�w0N�L�u7�:0��@�{7�/ړM5��/s�L!62:H!:��!�p�n�Ӧ|ӄ�8hE#\r��:�<�q6\r�6S�(%#1%V�/|v�9:������ �1���BGq -Ĝ�O/@%ȫ�\nr���?��A�@���'&\\+�B�=���-9� O4�FóWD�E/8gӫ=�gFC6��DR�1s~3U0�,��Jp�+4�+>4�U�,��EԓH�[1rM.� �`ȁD#�<�@�:ЈK��>�Tnp�E��#zT-\0B��B 2)�K#J�X�� ��MMpRaaNlN�'PO���\nB!p����`�l~��*�\0r�.GJl��h\r ̑e�%`��Dt�j���\n���ZęQ|B�WQB48ʎ�@�A26�N(#�p\\�ƈ��v9�B�#�`Rahk#�7c{ �m�]Y��)�d}�R:�J��07���FL�2����&��/-:Î�O���dO� ��)\"�1K0�uP�u�L��p�����@��D��CR/��a���0�!�3+��j�K�gXv=�I\0���ȗ��GTE�� �[��A6E)��/4��E)�a'PuC�b'�(�FM֖9�S�\"Ds�8��D5M�&c��~!\0Yu�3.aj�V�/6&�\n�b�4��:.l8���߱�䣦p�'&ƹd�hS!\\��v��04�*�ʈ�o�G�Q@";break;case"lt":$f="%���(�e8NǓY�@�W�̦á�@f0�M��p(�a5��&� ��s��cb!��i�DS�\n:F�e�)��z���Q�: #!��j6� ����t7�\rLU��+ 4����Y�2?M�3��te�����>\"�K�\$s����5M�s��:o9L�t�u�Y��)���,�#)��g��ALEu��y��&��C\\��M�Q�p7C���j|e�VS�{/^4L+�R:I���'S=f��P�k�ʼ�L��nx�\n�����O��4���DX�i:z�E?F�IJ����C\n錎�*��[r;��\0�9LB:\",,\n9�K�7#��DD��c�����\rﻎ�R����ؼ\"�s2��h��(�������hҌ�P�\n�h̖���*B � �2�C+\n�&5��x�2��l�Ĩ�ڂ2���'/�(*���*#)�#�\nb��z_.�spܺ����\n���m��+�O�T�� ��6���X7��F8D��@0�c��0uzY��x@;�Cg5�DU�\0x�\rh��C@�:�t�㽬5J9�@���}��C ^&����.`��\$���7�x�#��\0\ro�D��(�C>�%�:ߦ)V9?L��Т̣,��\0V��\0쌏C#���*P��+�+������ A� ������4�yv`:+�ڄ6İ4�\0P�6��*�P��ԶN�L�2��)�\$���_W�D#0CX�I��ζ���\$����7���9b� ӈI%�\rI:cc�� �c,KO�1s�ʲu\0�\r�c����0��آ&8t\$��@T24�Ó�/���b���Z�F�_�\"���:?B���}�����m��ĺQ�N����Xղ��d2aP�\n)�^�H���6ղ�\"�?L�����2����}����\nhi'DKt�҄���U�P0�����`�!�0�b��e����\"M�09�R��\$c\\�%;�2��.��.G��E��6�X�����<_!Б)�Dy\$��<�8`U���XɆ�*���|��L�r�\r�42���\nH�JaD��S��(d9��f\r�\r%��s���HMb�8d�2�6�)f,場����amŸ��\0n�\$Ư)4��t�\r���� A�/E���api���F�~j81����0��,BA�8;,�R�j�5g���V�ِr\\9-��a|1��e��M��_2�I�}D�N%��MK� M%�<���ȰbaG��DcX���ry]��,��AQ�72�����nQE�7,F���!̆��di)<6C3T%̒:G��4��!J\ra<\"��ܣqB�LqdM��(���QؗG��H���n'�?��to\r�g3������)��&'wȱ�&\nN7��X��ww崾��BU���x84�p�W#.�%����yp���͒pʋ��c0e�!�0��q1��'8KQ��3.��Yݩ�u �%�s�GB��4�r\0DI 1(2��B\$��]R3@3���a,Թ/%�����@�ɳ%���eg1�%�8���EШm�2USX4\"��9(��\":1�:��'�0�hQ� ���./�����-�i�¾����.�강�!�ꍮ4:�(�������n|���4��\0F\n��˗�Љ�U�M�<9'��_�Bd#'��&0<��W��p:K��cL��+��9��Ϛ�A�t��<v��4�B�1l�G\$Cc� �4:OT��B>��^�D����ȿ���D��P��<��.ɢ ��*��ߗ���yJ00��PBLkv2͖����v��� �����:MG?U\"Րs�Ւ��a�T����(�eP3�O0��;B��>��7_�h�k�<�%�Mm���>�%�&c��c�c�/|4���_DdN�R���!�I.�p��l�4tuasE�ʇ5}��9��Y��i}Di&ժh�;�F8g�.�bu����~#��ഈ��b�LgnDb�KP�!M\$����J�1��/���c\$5 ��� �CY�1HM'�?���L0W�^e��y��(�����1�K��e�C��'�7V\n�!P*���~\\�Dܕb&��.y��B/�'(�m���#&l���q�y�g�U�&�Nk��%��wk<6.@'�wt���5Zx�E��~�SºO+��H���C�L�/2^*�����I9�L��oM�Hg�(����g�O�53�{�DW~Hk�V��'\n��4�� �z���b�iK��B%�����KJ��\"�`�<�Y8�v�`��\"���2��qD��\"�c`�un:��`\$�F4����ȃ,��H�Jp���P(�G�nM.*��C.�*p�\rR��Pb�/�ͤ/G�p�jy̨��\$p\"�/N8q��/��/\r��,�l��&��B��.\"�IC�<F\n��J?c�@�Gġ\nмG�t!L�G�\$3��А�g�b�*9���F�h�,��)�\r��\r�L\r�`u��L�.ɭ� ��%�<J-\$y�l���v�y�rN��'��9�Hx���7c0fI'�N������bI�EG������G��:�/��O6�o^�Г/&����h��L�/<w�GQ~aoN�/9��pr;D9NJ���2�q�@�Ƣ�[aK�����.L�;�h�9Kr�C����b,8B\"�>+�ދ'!�<s&~�@�L)�1&_ �@F���#\r�;�42��\"��'�b^1�e�1���C�%%R�����'�\"f(碪ڮQ\r��]�g(&:/�C�f��0k�?G�!��)1�#��>�hg+��g�,�\" �q,�P!��R%���R�^@� ��{��SgZ;C�'Q|{��mM��{Q��1��ѭ0C%)�rwO>\"��mC�2@�_��1���2�2��*G�S�{����k\r�h��Is�02��e2`KQq&���z��F�~��,dQ6q^����p��1\0&�3Ҧ+�N�j/�2�Y\nF�E��:�l��z�\"(Bj��\0��S�<S�j];��*@�d�r�ĸ#���Ni+�>����#�� ���:t- �J�,D�*ΰO�,�d?-�O��!�F����3BfE@T0����4#1���3Lxd�4Fh7q|:Bvi��Fc�l�,g �w3OGF���_c�%�#h�AFh����GT�R��f\\�1������/D2q,�K�te�\r�V�\0�=E�V�kJ��\rD�?n�����@�\n���p���`�#��/����Qr�����#Q�\"�M�X� ~N\r��N���@�\"��<�0A@�1�3�H<�;U��-��0�26��5h<��]n�B�<�: �Ȍ%�V�\n�p�� \$�L�P��0*�D�`�F�0���e����n�mRѐuT0x�U%]�� !��0\$��u�]�+�d>6ľ�3�\r�pͭ;�\$2�)��m�Bm�3�k9C0�L�H�B�q��-P�/�\n�\"2u�%i_�&���*������`�I[�<t���@�1��fL`�u`�]\$zR�'RRش�����*���@V��\r���2�5J,�J��5h�m.C<@��";break;case"lv":$f="%���(�e4���S�sL��q���:�I�� :���S��Ha���a�@m0��f�l:Zi�Bf�3�AĀJ�2�W���Y�����C��f4����(�:��T|�i8AEh�2��q��1�M���~\n\$��g#)��e��\$����:�bq[��8z��L�L4��r4�w���a:LP��\\@n0����=))L�\\逆X,Pm��@n2e6Sm'��2��� i�� Ǜ�f��S0�����Ɓ��M�3���{�q�[���ܾH=q#�\n2�\rc�7��;0�\0P�֒c�~�\r�x�0���2�M!�Y�^�\\&���KV@�LB��C�%À�9\r�R\$�I��7�K:���s� k\r9���Ĩ�b �&pr��#J�^-Q(��N�8�-cH�5�H(�\r4(*�X��F!D2��h�:4���\"郾�\$�\n���5 ��g�R�O�\0 ��H�\"H�`7-B�6�I#^�l^�.h����P��E���X�p����D4���9�Ax^;p�O�#�\\ό�x�7��9����J|;#��5�#p�Ϧ�\n��\"z:�x�F��I���2BmM��j3C��:D8&���V�����G8M��@-H%/Rr��K�![��-�A(�E�����B8��>R����*-(�:��{I��\r�5���ݏ �|�:�m�^c��UŸ��z��T�\rw;\rI�� ·k�:�z��H�2�C[ۧ��� k�ô�N7��A�\n��P3�r�M�z�((#����pD]6���&U#(�90�k����~9���у�X]��5Mb�GXU�4O�~0�%ßhI��sX�S�)�.3l[DƔ�ɂ�oR5�k�(�1L�֒���\0006��<\"�^� 0�2:�j=N�w?!:�1�(i~��ֶ�ԎO\\e���+�w�����C\r�4�s�` >1+�& �pw�3�g���`���:,�g�Q�s�t�����\nOA̡:GH���RN1;����Hr�\"扑��>ҩ}U���#ni��A&�'T��Sa�%\r0�P���K��>2#Ē ��a���DI�58�˙��-���`��\0�Ɓ'#Z[���7�8�D�TP�QR<Eh���~w��%C���5qL����Y�B ��B�\rڲC��� �A��d�Y������\"���El�ҼW�a,@AJYK1g-�l<[\0���y\"��)\ne�4�����LU��n�5fd� k^��;�V���%,!@[a�8�-��@]1����]��~�V�X��i�%���t\$���m-�^�h�<I���Iz�7f%Y�u^��);1,��tGӱa7s�rS,�Qr0Ia��(�MC��3h 8��K�č�u.<�u���2Q�2Fi\n�i\"�%!8��R<�O���� @P5�iT�g)2KH�P�T�AC4��sIL<:(����h��z{��#P��ɜ�ni���D�a,gJ`�&m�\n�ī��?F�4�4jV�U�̠7Ahg\")� �v����8���r��z5\$���!!�qh�f��1&k���m\"Ҵ�\$��V�Q}7�@ ��:J��' re�®�fd���*�˙�/�'2�*�P؈P �\r�:Ą�)M:2��4��+0jN�68��\"�.sG�ֈ#�S�1\"XF�~ P��5��i�t�kFf���AE�ď#���9�6GH�!\$d����8�ɣ⤌07��� %��U)�����a�?�� �(�\$�fmf�\n���H��0\nQNr�������怠��z?�\\�|�][��\$����!��6�:�IX�R�0e\r����\n���3����Pȃ�)|�����QC�^D!��n��PPy%�#�6:AXA��dH����!3��A9\\+�{����p�gG����Ԧk8y��c��w\r�_v]��������k���`o�`oX�蹑��AC��)u�4=KV!}��'�ҋ�I�\"ݏ6*AB��%�\0007�Hʈ�4\r����� �X�z�ͦ)0�X�F��ܜr�Ro��m:�ԋ�,��xC�03j@c�a�5�\0���Q�Y匿u�ɍ%fA�=b�Cu<7��B��cPZ�2�/��>]xu�\n�,�< �@�BH�����Ia)��JX���T@�����}���^T�i�Bl��s#\r�<�����%�eT�곖�*%2�%\n�t_�~MϪ�Q;�/0�Qf��� =�����^T�}d���q]Èl�Ii�:醼brP\ne�s�8i?:%o�}�A�ɗỞs�c_1%\r���f��2#�ݿ�S��\"��(��P\$((�^�l�0�s� �O�#,�}`�JC�܄>D\$&\"�Øn`�_�T{�C�b�\"�n0�>jfB7�r7k �#��������/�o 5\r������~�H��4���r�K5 m�%�~�C ����\n��),��BZ\"�W�>if�#�ކ�j� �/�Bb(uI,즤M��f�z,�ǥ\rJ�|��J ~�P�0.f�rR`��N�\rV�B<\r��G`-\n���H9����AGXQ�����|գf�db.� �VE1Z�0�|��QFw�j%�…�p�A����pU�w.&�Q��gd��f�g�l�!1b/�� �o|�Q�y�K1����p�m�\r�Q�Q��1��^�P����i�P�(�%�Q�)�B�̑���� �n( ���\$�j����\"��VcCl��D1�%�i�6�2�D����L�!L�!��`�t��D(�'d�.�#2HmĩrvHR�҅�b�N>���d�q�b�Y��ґG�*����2��2����{ jб,��a�[��O�̣P`���t��D��t`�?*�)q��?+�01�0���)'F&Ǡ��1��1&\r�zy��k�%-�sr��R��\"@�a�zd�)Q�F�)�r��V�S5G�(e��vSdL�u62?�V-FpW�[S�'2�)��,��a�0}\"��.��#�U��_h\0�7BR�@�铬\"��\\\$����\r��`@�N��<��S�ꀨ�8�S?(���S?ί?r����g?S-.-@��\"I�*�B�\n�mlE2�B�DP���RP�:,��8�)�`g�4'�Rd��%&!#23n��y4,Zo�;��,�n�bgGoQ��H� d\"/b0n��.�pd�>�|�����aq���K/���%4%7#�Dx����;@�O\0�\0V.b&2�ތrD焚#�N��\n���p�,�9��{l�7�\\�/=K�{�J�:9:*AQ\"0�N�C;\nZ�@D)K�v7,���\n0�d7��T�'L�L��~��ԗ�OU��z�̑8)��j #&���\"DdH�P��ze�>R<���Sæ!0]73�'���S��:d��Ȭ3��r35�`AI��T\\�[D��� ��7�6Ȃ��H���#�`бJ\nG-�L�B!�p�\$(�5(zBb�-]�3I`�.�Z�\"Rc`.��<���SNM�^�J?�'=�/�v�6M \\C�I��@�s�vL�[̎J�FK�� �.";break;case"ms":$f="%���(�u0�� �� 3CM�9�*l�p��B\$ 6�Mg3I��mL&�8��i1a�#\\�@a2M�@�Js!FH��s;�MGS\$dX\nFC1��l7AD���� 8L��s�0A7Nl�~\n\$��g#-��>9�`�\\64���Ԭ��\r ���pa���(�b�A��S\\��Z�*�f�j���Si��*4�\rfZ��e;�f�S�sW,�[\rf�v�\$d�8���NJp�ƹ�iɺa6���Ӯ`���&��s=2��#���*�L�=<�Cm���(������5��x��=c��9#\"\"0���2\r�*��O(�8AhS�9�c���I�)\0:��z9�#���i�~�#�J� �{���H5���@�#C�H�?.\$|ŊL2j�3�8�=-#����P�2�iS>';�,�0�� �>�s\n�'#��&\r�k��S��͡�j6,� ��=it+����\ré��1��\"X���|\"���H�4\r�1-�F� 4.�0z\r��8a�^���\\�Pcs�Ac8^��D9�xD���l���4���x��|��� �����&���\rm���;̋&�] ��p:\"KԔ4c�+��*X��� @1/P~�, c|�+�*����/ɰ�O\r�P����K\n��,S�#;i\$��\"ˢ+93��%��+0����V\":�����a+�72Ibl�\$k:Fʼn.��Lc�z㲋8��&N�j\$�>����?�S���i�C;k�)�KZY�N�&ڤ��tϊT��g��-��h�ܮ\rl:�89�Ju9`�!#[�8[N�~�=�UMd.�3��Gڸ�jZ��N9���3\r+\"���Ô�F`P��Bb��a(1x��ь���7\$���b��6H�:��BN�Z7��3]#3�e.!8���Qs0��K�1����:�o*��i\"ꐒ\"g�f�g6\$䝒��d\"�SO��4֏���2D����HHM�l[o���v\"X��* B%HX\\�%~m�݆�zC�0 U�U*�\\���V����䯖!�D7,e�L�!�\$.��cbz�RiQjz1�����i�(��t�Ǡ��pЂ,.��k��.T��T��Z�Պ�V��[��t�꿉�E�X��ݡ�!�y�\0Ə��_7���T�g���\r�iS���#�I����C1��������\r�L��%����!��\"Tz��ԉ���q%��'�l���o#��Q��86=sc�y�h�|�� ��H\n��\0PO�L�rnN�R�Q�L[��M�<����)�ss;�3�%�ęʦ�((�E��U���W��R�wJ�Z DKX�������R�#�he��l�\0�F�/օ�#���\$6���T\$�͉;�Dd!1ɿ.Z:\\]���%�lL\"��t\r�ʠAḾEn�\$��C��+5��zr���0W)ț�*i+W*Օ<��хf���<\$�xS\n����䅑�rba���t�XS�.�P�:sԜ�x4�}���H[�}!�x��v�9�1E���Xcb���HG=F���lK\n]%q����n��8\nl(���p \n�@\"�n=��&[�Ɠ �aD��B�0h'}��6�'�ӡ:!Rz�����~����SfMӑJM]>�s0nN�BM��U�v�c<�!��o`f�VjRA\r&Hކ��afo\nU�TW/��~noe��(=��\"��\n�\\�'���[`�lft�&ӆq�����`���i���e\"��������!!�i�֠�iL 4�sz�\"��W��ʿ��k�OQ�0�L���r����<O�ߒZ}��lM��peg2���4�Я�d~�Qi-���M\$AY��=dh�BV֏Zq=\rv���\$��`ci!��O�CX\n��H�{5�.G���\0ݢ��g`�y�d�����x#,�_��J�P���z��G�{;N��K�M�������\n`��n��h��\n��cmA� K��#%d���F �\n��\rA��McCXZ�9L��D�\$]���soBb����<C~����\ng��%�R�B�e�0\nWrR�\n(v����Ћ\rʓ�)7�~V~O\\��fF��qV��<�}��L� �Ȓ�(z 1�^F��E�^t �m��l�F�\$܃��8�g�:>�)r\r����_��r�� ^23��Oo�m���@�a2�}�T?���2e��Ca �r�[�[*%���\n-�cd��-�p����l���#��8l�.e��I�a����c��J��6`|E�%/x��K�\\� |7�0���0�^&�a��O�Α��t[��ξ퐓��g���)@8��7��ܑ��N0�ط��ԫ������ԋ~8�Z�#�\0K|����ڎ&�bP<�4�ĄE�V&�`��n5�^c�aώ���T�,��K#9 ���:�>o/��Z%��)b�)I�aM90<�g&�ܽ�E��o��L���/\nj��C���,T�>��o�������qP����\r0������?�<LP�qc� �v�D �,�(����5g�-��<��\$���O��\n�%�����)p,��_c,N��y� d���c�\\�+�@\nMxC>\n�\ne��ª\r����;�����֝ф3�/��دY#N%�Q\r���N�1�!Q� �P�T�\"�&*Z�Cl�#1�# l�ug���Ib�2�����H1��A\rb�-j=�r�/� My��\rmv���Lr ���R&3DXd�\r���-��1��,D�\$��=\$���~�,�\n��qRA�\0`�L\r����(���>`�\$��}d\$Mcا.D&B��m��R�P\0z�H��`�1Q�� 8�H�hl��X��F�J6�R�L`Β��H@�\n���p#-����(�edBl�&�M��;,ND;�b3�X�E@خ].5er-R�c����pM,��k̢^I~���\$J<\\�ʮ�!(��(��t�j���n���@{����g�X|�p �z�0(\r��6�N�N�HF�|C�e���;0j��h����mS���^i3�2\0�.��?.J@���껀�,S�8��q#3ڛbt+Ѵ/�=�^&�\n[3l<��������,C�#g�@����<�XP�-H��\$;G*�@";break;case"nl":$f="%���(�n6���Sa��k��3���d����o0���p(�a<M�Sld�e��1�tF'����#y��Nb)̅%!M�уq��tB����K%FC1��l7ADs)��u4�̧)іDf4�Xj�\\�2y8D�Es->8 4_�F[Q�~\n\$��g#)����)UY�v?!��hv��,�c4mF�\$��r4��7�e��5�č�ʰ*�w���EI}Na#�fu��Vln�Soгi�@t��\r��2a�1h�l��� ���-��湓���6��F�G��5��!uYq�|���P+-c��1����\"̴7H:\$���0�:��(���r6�A��:��;��@�;�����C-t���@;;�����h9�Øt�l�(���:f1�t��\"���\r��`@̺P�ݰ��l��#K���h܂��{��,�����T�����h)�oh�,�J�9����+�1\\[-�c<(�چ\$O����H��R���6�c�APh�H�!r�^3��:\\���:��IQE|Xӌ�`@,3�T:<��^��h\\��r�4�8^����9őp^(��&��0���(x�!�J�*I�Ƕ�5�i�j�,���:��[��[O���-��r�:�#J5C�kcA�.0\0J�C�4�h�<� cz?=\n���!�t������\r�e&�\r�<��V#]g�%� P�^�+y(��^��C|�0���O{�̏�(�l2�/��5��i��T���h훮16� ��b��Q� �D�:�7����YC�P݆>��A<�00�=5.�����Q�+?� P�2��\0��kv\0�O����(�3�(�6������j9kS��pܼ�!O|[�\rz*���-�p���䚻���<�wjK�a�X7.?O��\"���>+B���GQsm����7�~Z⒉�tD}`tO��\"W���Y%kJL�\0��` B�`�ׂ���g\$�_xD�{�9L@������_�d���� ��ǪH2�`� ���*(D��Hb��e�¢hIB�un�9�����\$�PІ���9H�>�U�c*�+���X�%e�����KP9-e�\n�3\r%Qo���N�9|��*����BF孮`@Ylo�����唡�\$�\\(�v��Xr���3, ʱ1?��1g-C#�nZ�yG�d��#�䑑��vyjL:��]��&*\r���r�P�O�m���fHY�:�P9\0�x� e:�h�+V�G�R%�n�Vi��s�N�'CI2Mf\$��D03b��)m^)�w��-9N8\$Ԙ�G\"�H\n��4�hJ�g��PRIP r�D^UF�\\\r!�4�CT_Qq�E���3D`L�\"Ĕ���?�\r!t\r'�W�N��g}t�y��*��\$�@����=� P��4��0��1.>`�R(���*���|\$�%\$䤕��Ԕd\\\r&�H��3[K\\�!I�7>�k���,��Oy�J���|L`�:�x0����M�<�pڅ\0� -V\$V��vOl=!\rfиϣ\0oMa�\r\$b٬�(lR��E1>R�#�e���5��\rm�� n�0�\$�E��\$�ʂ\0�(���E�;d��M��I�i�cNMI5-I�F#g�� ��*�\0�B�E�@�\"P�pKCd�N����σ�-xT�F�HO���fL���t7�����rH0m<�ꐸ��k!s��5�h�~����4C�pyǼ�}ou�a/f}|M��\"�T����\"�/�F�Љ�������X�Ép�@8����v�ґ���6��c�d^�&�%�j�ݹ� ���C��`�3�53�`�A��dsn2�2�|Hi�#�2�v�s��1����c��z1\$�<\rf�L�<\0!�� y�R.]�@�}�����'5\0�`CdA�i�@��5���ʹjv���ڳO��8@PP-s6^���PUbF�?�u�v�sP@��L���T!\$U���3'(�+tD�\r-�C;��-��Ax L��0p�\0Qu|Zt�:�!����Yȋ^�3�����Tq�j[HIJ�\0ޔI�}�zVC�vd�dN's>O�8��i܂O>�ɹ/4E�yγ��q�\"M����F��>�Y}�D�_�I�\$���ٻ���'� CTXC\0(\"�h`��*��͔�*P��B`�)2\$����9���4��.\$�%���T�U_`O!h�;��g,�\$R)�dsM1�s��vRةhǵ�_\\�>w�J[h��Y��ğC���8��֞˝�2��yR�ӱ О��,L�)����6�D3\0����R�D�iЍ���%���/�#o@�\0�F0��D}G�o\\�''�\n��c'*!gr\0��-����'Ht������.>�m��\\,�t��t���\\��N��oor\$��\0οM����v�+�Oh����ِ'#l�ZJ�j�\rl&\r�\\r�^��p&��0`؟�DC��#i�\r�|=鬩#2./���t&�\0��\n��P�#3\rP�����Nji�M� K�NM�6\"@b�)m�FN?��8\0�a�F1.�A#i*�P\rQ0�Ơu�z����J>\"0���aIA �\$�\\*\rt[gq�L�O�gg\0001�v�E�P�nd�T\r��c0@�PD#o��K��1�0^LqpF&�1J��\rQ�\0�ئ�i�RM�a#�s�6TO`���ύ0!gW�oQ��JL�2:(� GX#r@S r�#veQX��1(�#\"��1\"͞t 4/,���p��2F�#\0001�l�(v�X�K&@&�1�̱����l��=�@��m�P(�߱E ҙ(eE�)�!\r�\n�TN1v�eTR���2�小,m�*r� ��\$�K`��|7�\$o1(0��d(vu��\"�\0���1|��o0\$42��t���b0��T�F�僚1��t�N�bD�(r��@�kvF��φ���i.��r6��/��֓�\n���Z��Dc%j!��<&C�\$�o�0!a���w�nn31`�\0�9����: ��m�(\r^�\"�gs��s\\lR�F���� ��\r`NTsV:�R�2 !�4�JaE�.\"dR���@gD������DDd�h�D�\"`�-��\"l�:�h&T�5:��-b=A��4@30�L���(�R&�E#4>6T5Eb0\"Tj��:40�0��\rJ ��.�j���Vr�g/|Nf��������I��8g<�.�9�OLD:�!�1���FL� P��N��6\"�#CZ��\0�4J&b���*��I%N��v,%E�\"jE4�L��h<od�b2@�ZBF";break;case"no":$f="%���(�u7��I��6NgHY��p�&�p(�a5��&ө�@t��N�H�n&�\\�FSa�e9�2t�2��Y �'8�C!�X�0��cA��n8��G#�<�t<�'\0�,��u�Ck��Q\$�c�ġs��n,p���&�=&��%GH��i3��&�m�'0�����t�e2b,e3,� ��hG# �*\n\"Z\r��Rs3��\r�,�o�&wÜg a�hf�\$�A���29:t�a3�\\��TϾ�ͳ��3}�u8��h韡B��>���\n)�%�˂k�W?Sq��7��p90��0������+z���ꋰ�8�c�2#���7\r�B&Oӆ#�Z�8��l�'C��%�Ld �(ڱ���<�8�2>\r҂�+KنS:Bs::���#���:þʎ6� Ģ��j�p7E#p(C�QAI���:���('\rZ7<�cȽ�B�6�jH���|# ��P1�prD�E<�1Ac��:\rx��!.9�0�X��Й���D4%c���x�Y��-\0�As3��_O�#���I�|6��Z�30�ZP7���^0���h댓`+(�#t�����\"��4�0K%ʅ��H�;�˺ҁB��9\r����\$H<��M���(�7�NH*,#*�Gs�4��i�\":5(�0��c�;1c�\r�8#! �h3cۈ���> ��4�3n6�i�8)«n�ů�2�!�Z��Ń;L \r`��c�]`Z9�mc�(��hj�x�P���S���7:�8Ø�5�X'��#��&���\n=��1+�M�/{85�#rmq�(��\$��J����E�p���2m@��q|5�~7�\$GR�ͅġ5�Bd0�6�����|!���q�}���2,��ߨ>���چ<\"���hF�b��\\�&���Z4&ˤ,�]�*3�7��6��z?N�Ȅ!%��3! �Ĺ�Fn���%��5n��((`���P� i�J&<����CL7�0��Uu��'\n�1�D�RU( T�yU*�諕��V��ʫ���L�<7,@}�B�y�ta���y��l&���@�Q\"O)��)��'#�9Հ��-��l�*EL�!�U��Y�uj��*�W�42��H���X�7҂�r'Gh�����ᨘcL������R+F� �+!a��d��X�u��8:\r�����K5�\$���,Gk�0�g<A�T\$6@��P���\$��9�\"\\ď\r&-��D��4�ՇM��N9���UIP��-�0�r#\0PN�LqHL���B_H��9!��)|��q@/��\n�պ�A�@b�p�ʐNP�}(��D�xn����-�:к�z*ae����CK\n^���@ P�V\"C.[.aV�Q��S\nA����\"�8���8S:C\$��#Ā�BLkK[�ћ&T����ު�y���FΞ�m a���Dz�St��L��2\$����3��6�ku�Voș�n�X�IP�A!�3��r��Ԓ b-H��3�Nk�/&\$�z�c�N�3�1��>C2L�iJ0�Ԃ\0��K�,.�ȓ���i���N�`�qt-O�I��H�L��L0�p\n6�ó���\0U\n �@���@D�0\"���S�eL��k9���0LH�L+�U�����2��R��@�\$@���\n��\\�����F���\$Bg���\"���-�&��K���Q78���qK�d��m�c6�W����9�t�.` ���y�;N��}<�Ȃ���<�.�����å�s�酜�f�Hza�!������D@�H&�Jf�l�4��g!���uHUSVGH�c1y�<.��r�\n����H��]�1����E�g�� �m��ӂc#s:a��3wL��,�3f�\neĖS�ˮY��#U��6I�H���K��S<�N�䠴�.�����g8wu!�b�P*�~و9�`�\r2��C��2�{/t�&\$��00^S��� p\"��\\�Sa�N�p��4��v�\"a\0Ok|/���x.w'2�R�^.Gg1Bl�ʹ���� ��`v���NLxpK��p���#�.N�HԹ�@���/ps F4���C�K�'c��'QZE�iEV27�\r�8ݘ���a�s&�C8k<f�� a�K;�\"s�R}�]��O���I�'�x��S<����1�7x-&�|�9(-��s�߰���^wJ_�̲ Y�H�Y{�D�fQ�sF%�4�HJOd�~�\"���IG�s^�m��`��n�F'͛Q�H�\rO���)���3�msM���~����{�H�1:����t���3ѣ��T\r�|ϡp^�_@��\nk2*����v0\n'\"�p\0p8o8�n�g(N�����斃���6'&���@���p>\r.,�N�o��gBF��b|�\0��Mh�0\0��^fmcBh�0\0�ԀʋĂ��Jk�ο� �� �dGl<,�Ti>�IZ��n(B��+]���0�\r�FH+&6��\$�P)f7�]\nF��Bg�a-gb<���u�R<-X:�] �mŸ]�#�:�0\"�l�<��\"��dm\",�:�1 �b:�:��ք�D��p0�ons��C<�\\\nd+���C� ����d ���X�C\$d��e�>�Q���-�R�QA�2e������0~F�'V�#��3Ѳ&���3��r����#�ܐ���(���'�ls ���f,I�/:a�\r�#\0�Q�<���Mn\ro�� �1�.�)\"�\"�S# �dB��mm#�.��ג:2H'-|�\0��+� ���#<y�p�cw!q��R�r,r#(�|ad�j�6E�L\"� �o*�r���F�cfc��a�����J]��&b�\"�R��`q�Q�P�RSq@��T�E2� �a `d|�&82�8�P<�X��y.)1oct\r�V\rdB!��1�^��~;�\0�+��\nI\\I��� ��p}�X?�ޣ �#��BFt��s��s6������fR9O0L�\"��;��?\"�;�0�\0Zj)*�<��9,�XEܻc�Ddv,ŵ;��\nhn�Lu)��&B�:̳�!o���.S��l�F���J�\"2��\"����o�>�<l��,����n��o@DYA��>�\"%VD'7Al��D�\"\n\nj�bu�6#��LC:��T������D�&��q_B��@�o�O���D2�.=�>�*�c<��Y&���c�A\"�\r�����HjP\"\$�;��D�H�\r ";break;case"pl":$f="%���(�g9MƓ(��l4�劂7�!fSi����̢�Q4�k9�M�a�� ;�\r���m���D\"B�dJs!I\n��0@i9�#f�(@\nFC1��l7AEC�� :��'I��k0��g���e����ň����\$�y;¨��\rfwS)3� ��1����i��z=M0�Q\nk�r��!�c:��DCy�ê�I�#,��d���� �C�A�2eӘ�F��աњd�� ��B�7N�^� ����q�R �yW~�X�z�q��u&�p7v����\n���BBR�\rh0�1!��� �`�?(�.nj���=%�s�1�\n*7�C�.:��J4110�C����ě�.C(3�+�d==�,2�a�9�J ��:����p�6�OT&���藹��Z���Hޑ3�J\\92�P��&�P�2���93`P��Îx�\r�b���PIJLk8\$E�����p�;�`����?c4��t��9�O`�23L��\$]EN,f:>蛌�O�-���Y!`@%�Ch3��:����x�g��\rI3HAp�9�zmE���k��xD��˱21��8�3Z�[�4��x�(CzЏ��H�9��X�:�.�ʈ.�Ԉ�Km1�8kx�9�\r��;��tƯ���� �L����Z�����:9&L��9,��� P�7���\\������pp ���V�0�~�FJJ0�I銛'0ڋij�8^�\n>è�5�O����8ð�C�ׁC8�=!��ؘ��U��IX��1�&\r,�������\r��-�pܚ͢�T0��z/�:=>�q�E�`�����&Cx�;���8�A���Oc�k=CF\n�8��@�KPW֯]���pb��e��\r����,�l^,k*Ϙ���2`\n��3k��56�ݴrMt��BH۬i�H\"����u���`B���4�bm����a\\��;�#Թ8a\$@1�u��\"�\\�L�`ҊC����#��_Lk}/P1��\"`�̂>\r�\0=\$(z��u���8�v�bs@�}Ĵ�R�12��I)B����8�0��������ET�`��7�1v��H� C�풪V�]�p :�l���ռb���39�6���c��>7�R��Tv<q�=����D1�2HE'����,�9Cd�uL�*I�<�S�T%�0�F�]ȑLjqȗ��U�HQ�����c,���r�ZS9-e���`/8ĸ:�&����Kg�L²H��/��+�|�\"��R��F�B�օ�p��]�r^ȹ�s2v��]fJ�X�d�������Z�Uk���CÉ\r�Zo�0����!�q�B����a����OC\"5'����˱8)�h���� �k�%m����Q+���|����\$-g�}5��\$�<\$(���J��y-%R�B�\"&��b�M�\"榝�ό5���>l��A}��b���e#�x�����\n�#�ͪ!\\Z�82/T��13`]�-���R�*2�>�d�ъ a��Uҕ����Z �{\rR���6q��42iD�=\"bQ\"_\$6���2Z�U!��54�0��lr%���S�-�8j�+�֒�/iG�ȞCI�e������O�!)� �A�<�^#���pli��z��cC[�2N>�rRީ`����Ȇ)�a� .�`�������k~t�&�j�NfL����D�J\r�����z�q�o��~`��Ej<��f��wdR�}HT\"e�Uk7!\"r\\�t̐�Ka,'`\r�<��#���H\$䈜�L i�\$;��psO�\nR������sL�R&�(`m\$�-��:��\0S�R�G����B�b-��i��v�6�+�T���� �i �l��h͎ޣ��u�)�_\n\\ �E@C����\ra���P\r1�֞�~��.7̋�\r��/M�%�^o`�jW�*�y�<�S�/M�S���fl����uoJB[�A�t6b첲�Kk���t�:R:F��ͬ�;������hĒp��(O�m�5����\\��9��CD��w��'�(8�P�.26�g 2\ryR݀�=����h'����-����g�t�B3d@�9껿؊�?�((u%��-2؆6�(���\r��0��f��!(;c\\�;ڢ�wl՚�^x4)zD���3Č�������\\���VO����:�M��7W`3�[SA���B���%�e��R�i�=�_(C�Zk�s�*@��A��l;�B�hB���:�dy�*�=�1���M��\\��|�o�ίǹa��cXH��`�.SGO�Ƥ���%�?�W��_�j��K��?�+߯����!�������7+�V��(�Ψ�檎0!O엏�?����/����T���F\0P��?�DkA�\n�5G\0pO�\\\r ���0�\$.��bꂈ����z@RD�0p��Nb�%c�1\n�Ҁ�'`�B�2|^�<bf#0�1Ю;`��%�N�\$���~�No`=��).l�/�6��,\r &N��ϊ�\"�x_��%��飴\$�BcN��>Q+n>�P�Ki�\r>S�a�j~%�z��\$��`q=�zue��q2�MJa&���\ri�8�4if�&�0U�6%��@&�1�p'��\n�h�fs��ꑊ=G��Xi�����p���n����p�qD+��L.~ �G����gFj\r��K��p��lk��E�DB۱(E�,�L�mH%���>��\\CH�ۑL,PA�B�E�R��\"'�x�J��)��#�\0h%�\"�\$24KR�A%0���'�ރ��r*,�\r�ڬc\"�@��'�&�\$��`e'�4��%�*�A��|�!��&r})�*0�d�-ű#�9\$�&N�N�%�ڲ�В�,r[\$�RłH�ܸ\$�U��RMJnFl��v�\$�H4l�2��G�x+��Wư&\"6\rĜ)D�'�� 槒�`d�]3��Z�6��\n���#dpC�Xd�d.��.C#,q5�?0���c�4jX�.�a�bqK�-�ꎬ�MK) {10(S�9s.�Q �xoa� ��(�\0�}�~��#-=��̵R�G��ܓގ3�!�N�b�7ͅ<�����>��\"1�A.�!��AC�<��- �j�s\$�q,\0L�\0��j{�q:R��c&ҭ91�9r_4C(�U��.�?��|�����a�E\0=����G�H��{D@�S*l�<`�}\0�}C�F1+=p�\$�Jsd�S�!�T���K�� ҁ4mt�}l�@'�Lt�=���:��-�.��/vasH-�Jt��iL���MPo\rP�]!2��K��\"4��\0=�0/3�KΆ!6�Q��T4�4�RraM/T�#M�T\$-d�}��#e{\\,��Q�\n�{B#-ҁ-�WU�4G�V%w'�<?�_E'�8*N�|a�}Z�--��p(��(�(�{\\�&���O��eU�,���|'G�^Jt[�cB��у�7һ\0҆�R�+�5*v\0��+��D�\r�V\rbtƢa����*1*Z=\"z0\"n�cZ��^�P�\npڢ-��\n���p\$�cR�,��=*vj�r\nŶp~l�Z(�g��0�\nG��KhD!�\0QH���H!3Z�\"��Bvp��g�c��X��f�\"c�]�4ů�qj01n�b���\\��9��\n�a`��fn�0AD���-��@�Fov~U)8#�)��+�4#j8�ssq��h:�Aq�#r��}s�Gt�,��<f��;W>;�#8��;g\$=�� �\r�\n�6�l�t��gd��c�T���W�\"P�h�\rG|?�\0¢_\0�AP�j\rmuQmCT�#��tg�\\���k|���q��5M�#h�Vd�2��V��}�ft:��%��vi�:q�� �y�K�,?�6";break;case"pt":$f="%���(��Q��5H��o9��jӱ�� 2��Ɠ �A\n3Lf�)��o��i��h�Xj���\n2H\$RI4* ��R�4�K'��,��t2�D\0���d3\rF�q��Ti���C,��i�؎hQ��i6OF��Te6�\"��P���D�q��e0�̴���m���,5=.Nj�������o;]2�y��g4��&�6Z�i��C �-���M�CNf;�7b��h<&1N�^p��|BRY7�D�V�\n8i�f�)��b:[NL�,�h�l���I��]���b�o7[������2�X��O��ԸI2>�\$�P��#8\"�#kR߉-�ޖ�B�<�\n�p�7\r�܌I8䔈��jıi˾뎈 �821��Ďc�J2%\"�Jά�:�A\0ꖬlK��8&k�*\"���Rf�\n�R��Cj��Qkh�&��k�K5�MJf�\r�P�����\r���M5�O\n<�`�ɫL�#k�\r>Qr�.�-��=�QB+�5.�j��ҏ����P�2B�r����I�q�r�k�#�Rkh1P���1���1�\n�40�0z\r��8a�^���\\�U��\\Ҍ�z2��~�J|���R34�j��x�%\"�,2�cK�ӓ#t�����P�7��<���f�7�ꍩ�X�7��T��< P����p�� @1*����6\r�`��+�~q1?3��0��2�\n�\r�kx�:��(�:���C�O7��k����2�U�;n(\$�ߎ/xٶ��`�1�`P��-�ɢ�k��<����<�ij^�!J��0\nk�b/_��&�7g�rr\nb��6�3�����;�=CI4�*����C����}��\"�#��Нdc��V�4�hcQ2m���h�%���eS\n� �**�̌|r߈�Ǿ�v��=_��(� ����˳\"�\r�Dkg]�8���r�Cy_+씿����\$.��0|c�'J������yNV��SR�s`G��:AZ�v:H�����1qUĤ*�Z}LQ@AP7�\\RQ����0��r5f'�C8a50D�2�Z[�((`�~�S,T�7<�ܼ�Ut�A*:���/B<��\\!�f4�Zz�:kEi�U��V���}V�Ĺ0n���/y��3�FE�tq�hp\$Ɖf�����xg]���r<YL�L�c��jϏ�Qk-�����ȮD.x@Fa�]���ƀ tLK�4�Z�Z�!�ؗ4rRK9\"M�ˑR����4&65���p XNI�����rbe��3J���9�QMasfI!,1m��8'!�!A�-����r�Io'P鶌H\n��B�\n\n)aA�-���C�9\r����]:�H;/ ��C�(t,G�Y��\$�ey�����8�jC�3.'�E�zK�'��E�z�t�Y(�u�F�\r:՝����3\r|�D�)� �jH��d�)�6}I�j�u�JJ��HQ=�N�dM ����@�N�,[�I�/����G�+!?�-��y�Hy:%��#EN�i�,F��I��r�u��6�O9�Ggy ����%��J�\0Κ�AQ �2R�G�S�&,�Y��M�y(�����1�9��ˤ��܋��F��9�MAw*Q�4��a^H�3[N��+M�P��&)r� �=�I3�݂p \n�@\"�p� �&\\.��M>��1�B��b�e��\nK��v\r���Ƹj���b̚�wO�eJj/�'��w��\0i �;�|��`��T��h�0,N�ȑgj��]kp�����.eSOEBdΡ��\")�+W�fEM��6��b�D�1AP@Ϧ��*r�qs\0�Q�6P@S��.m��}��5j���&e\\y+6�x��2�`I��\n-��\0ȝ�O ��72��bYo�`\0��p���SF\n��q��>�ݧ5�0�9a��`������4G���WM���ڙX��N�y�*�m��C��/��÷�\0\rd���_ c\rd�r���I�6|�\r����ƚ���ēS��y<�Az����sLo-�Ĺ��,C \0��dgm2�G栄TRB�U�V�U5�@^T٣�9�͗t#ÿ�;L�5��9AF!S�>�P\\ioJ�]7=���N��,]S=��\rD�ΕsG`����m04��h�/�;y�>觪�r��9�T6�g�~�h�O�ӿ���˳���E�W�NO��'�4\"���T�E3Ia��АøeF1 ��!{�\r�,\$�7HТ�\r`�'˯�S HK���4�\"M�:7��kHS�؟9��GPo��#~/��O\r\r��#G0e�����cU0�~�a������j4�M�}5f�����L��\$��1��f��C\"x�:-�h�����Φ�0�\n�-�Fbn�F貦z'�,lO �\r��T����g@�8 �`N��g\r��̲u��3���L���v�b2O�D%0�Q#8��)F�o�u0�w�����0�wę O�\n� ﰍ-�%�~�/�Μ<����9��Ϊ؎��0����\r��N�\r�ʜ��:��eB�?�� p�ކ�����\n�l0�� ��fvI�T��D�)�ԛ�d8E`~��&�f,\0�Y��ÐAD�!a[b0�B��&s��c�)���N�,��#&��RޑV�Q��Moλ���Ht�<7�����*٦;P>�\0�K�����*Xv���&{f�\n��\n��&/��q�z\"�O�݃�{G�M��G�8&k� &��4G��\"ҫ���y�&z��q��r y��\"��#�H�<k���\ns#�y#1�|ĈlL�\"%R\$d���j�P���Qg�zу\"�|���z�����)� rDT�2Z�\0�*g�2�\n�i'@71�uQJg�d-��� �:d�6�2,p-d��m�-B�-��j�.-��R蝲�h��.0N�4�N4�\r+qچ�#�;\n�\n���\$2�>�%1n3 ����`��e(.���;4�JHs�S4�'5�=+� \r�\r��MjZ�n{Ǟ.�h�(�q(m+�8Ȋ3�\n��nLpFhD�g7��c~f�/.���\0pc�\r���O��kl\r&� �Df�\0�^\"'Lr�0�`���J�*~�\\6Ȩ\n���Zbi�xeBR���\n:% �@�B!�JTT��k�{rN���\r=�^��W6h\\��E)���CV�:��h���-#F�\"x�f�d�atj�lɃ��(Cr&��I�*0�\0QI��*�UB�h�4�X��7ڃdf�r���ޓJ�g�Ԅ�K��l�L#�,T�.�>�B��.4�>�8�n\$w�*Pg^)\$�KGN�,^p�x��e ��}�v2�p �0�9�\nΦ�If�O-8��LbET5NH7����2Fvݣt���P��l�|��D�@/��4 UQ2�a��K�/9��tRM@";break;case"pt-br":$f="%���(��Q��5H��o9��jӱ�� 2��Ɠ �A\n��N����\\\n*M�q�ma�O�l(� 9H������m4�\r3x\\4Js!I�3��@n�B��3���'���h5\r��A�s�cI���E�GS��br4��Ecy���U����z0��D�q��e0�̢\n<��m������i��i�Q��b4�(&!�No��d?S4�L�<ي-���L���,ݒ�q`��S �쪧(���o:�\r�>yx���s-��s8kj�F���I�{C�t�6}c�3�ܡ\rê:�8l�ܛ��ɭ�@ҏ;���cp�����K�7�`P��8���5��x�7#��9\$� �,�n�â:��t82#����8��3�\$.��ꕭ,���8�k2�R��)�Rb�*�N��Cj|�C�;M���Kh�KjB�ʵB8�Ck��)�-��#i�J���Ц��`P���n����� �{e'��X����Ƞ\r���7�Lt�ǭ�t0�l*#9[��҃����� �c����41�0z\r��8a�^���\\�U �\\��z2���2��&�x@��͂V�?��^0�ϔ41�#t���P��BP[�`��ܴ6*�����L� ����HJ7��ӥ /B�:�B�(J2�9>S���P�7��������\0�Ѯ3�ԈP�`� ����X�:�뚌���~��6l��و����\n(:�\$�M�EU\r��h �22�-Y��¿����(:�R����&�<��cZ�؋��1����\nb��4�H�?/�)��t�%J�G7�a�<B!�](�CB(��WL�=F�dѰ\$�J�M��\0002:�D����0���C/>�(��8�B8�7��0!u�W�O��>�8@6��Օu����%��\\0�7���}���`τ���|eAm��ܟ&��CoN*��TҠs_�̓�r��Xa�:�d��0��1�U'�0��P�y, ��UjyC�fi�������+!���˕B���9��HD�k)7h�3ZI¡�D�x�����K ��r���Q�Y�=h�5����w[j�����p/&�zGD��3NO�}n��y�+ ̤��G����}�T��I8M2,5a�d�sC�O`�d��ƴ��Z�am-�ڌ#z�f �Һ�Y���@Ɔ�s(<�0�����|T��+#BA!�Y-��T8v�9�5d�(�B� W�%�S3(!�JB�ma�5�J�:��d�2f0�<��8 ��9��/ʸ��2�I��)O�\$ׁ\0P A��ZZAG\$`����yP\"�X���S6Ļ�Ԟ4�C��-\n�\\�tU&�\\�(E��8B[C�15Q<�Me�{�]V�1Nڈ�HR\\;���;�\0gZ3v�F�d��o�Ȱ!�0��y�E�N)�6��T�i�4�H�HU�PQ@Sـ2`L�����`�*�P��͉��\nP����)ir�ϐ�@���-%\r̄{q�l�U\$�Ce<�E������{��H�<)�D�f�+�N�u6�ʸ OA�:��>{��.#�q'�sd�I\$�Qu�1*m\0�T�ȱ6�Yq�@gD&\$�Jӈ� �R��PM��GA��L��EQ�2;dT�L�ny\$ ?�=P\0��\0U\n �@��0\0D�0\"�f7<�M�fɼ'(*��I���TK sl\ru�7����#b̙�V�R��8��+�� C�zOD�)%(Z��p���@������4��S ���j�{\$dBA^����Հ�ka�)}� �+��LH��{&mb|�HQGR���r*fZk��~�P��<(���<�X��\r&!�C8g��)7���@��Y���MI�`Ȗ�y�S����k\r��?���:=�aXiȡ�d��#2}=�]'#a�;��rTp��M�2��g�P��4�f��ٛ9����ZIU-��Ѱ�M�r� w�ɺ�\n��,��A�1���c����۴���+[���ob|q�.�e�((LF�m\rh&\$&��zFL,��F]� xہP*�g/��U`���EE�)C�]Xboe����㢘N�-e�馇��-�SA,�lx�� �m����gA6H3)�G=-��)t�@�����箦ؐ�'e�w�T�E�h�\\�t�ӻ_/�)I���(t}\$�����4xGGP;�W����'iia����r�6 h��0r<��1@[��[4|����d[�-Bl�0���Y>:�\$&V^Cw35��j��Yd '&ś5��c�'�d�f��Q�������MA����m\$o��5J�(yOϥ?I�s�~��g���W&��Ҁ&��8��m#-���D0:���,��3/X��H ��v�#����6�`f �-\r��dp��T���:�p�-��Ƣb��6~�ff��8�3k�/P6gM���(ʬ�.�,�����,�ɣE\$��� ���#�C]�� ��b�6���u�_ 0�� A����.����Pп�:;bV8�|x�ꎊ��C�W.���#gn�5����.�� ����;���А/� p�M�\r1,�7f,��&;�̾��/�\r̊-\$_ɖ��b#\$�4�\0o�*0c���bj0\"�\r吙�&7\r���-��441\\f�'#@�DRM�珖Y�|#%����L��)����@�Ͷ�ㆦ�4����&\0��� 0�\n�������q�����*����p� �r��2\r2# ��ֆ��@`�\"&du2,h#�\"g�@�&�d�D�!M�Θ�0Q4�G��Q7&��'q�W �7\"<�B��\r�(�l\$�&�I ��+�b�\n��R��I�}#`E/(Q�G�\r��B��`�,��#�,��,ѻP�(�����Bzr�.r���!�3!��0r\$�0�ۤ(Fs �/M�֚݀�7�i@�G�a2m�2ȕ��d��s>;s.�hg�m4���S)0M�(��N�\0�6r�\r�q7R�#\"�)�r�����(#ӆ�\n�vg2?\$�����'3x�%�\"�7r+:S�11Xր�2 �O2nf��yr�8�]*��&����R��B# �7��6n�fF��\0eѪ<�66�\$|+�9�n�>��8�Sc씣�\$\r�V���l�\r��]�+�R�5`Zm\"O%'|�87�� ��Z01��8d,�Q���!>n���BEޯ�5B��!B���b.{���\$���\r �\$�7�2R��\0�(O���D�J��\"k#�a��DH*\r�]�j3mNpB�&%>M�F&�t<���dA&\"�ԇd\$f���Q#N7�0lx(c��#�-;3G3`Ҧ��&ҕ*�F�_�!SDqS�TE�6(B���KQD� PB�Mp�H�B\n`p��~�&olA[�H:!F��K4�&�I��VM>��/�8��_�TD��L��75>�Ƶ̸f\n����h��f��\0���T��<�b]\"�>3�M�vM�";break;case"ro":$f="%���(�uM����0���r1�DcK!2i2����a� !;HE��4v?!��\r���a2M'1\0�@%9��d��t�ˤ!�e���ұ`(`1ƃQ��p9\r0ӑ�@d�C�&�I��t7�AE3���ed&��3I��rE�#�Q&(r2�Nrj����E�Dj9��M�� 4ݤ'��Lq��L&�V<� 1m�y1��&�A.����Ś2�ȦCM�e�yS�\"��Dbg3�Bi��M�A�SM7�,�kY��F\\S��>t4N�;�g竔��sg�A��@1��B:������I��йlK����p���9<�P��6 P���\"��5��x�פ#�╈�{|�6�{����8.*@��c��2%b0�ͯ��̺�N#^������8��CJ�ƥ�R`�* ���P��.F����)��C�JD���(0�p�ʰ�m�T9B��M� P�2��h�::˜�2���P��í%>�KbܸQ�)%� P��J-�n�Ҏ@�7���J9&cpʻ9\nrФ+<t�G��� JE\0��k�4���bń��4;vR\"HÐ��4410z\r��8a�^���\\�'U��.#8_]���n��xD��j�4#2♎�L\n�|��nW�������\"h��#��\0�bFdY ӓ@��U�F�Σ��<C�+��sB3��(�\r�����F/'B�7�#s���#�2�H먱��(u#��b �3l�b�;5c������.��4��;Z��,�K\r:ʺ���ҍ�T�l��K�Λ1/J���[�'.�����C�##r�(��\0�C�ƌo�9����9,ضkE���{�㝭1T�nd�E0�\n~Rf�6C*��=�����#(ȿ��ͼ�h#�W�E^*1�#r�2�E�\"���DaCj�L��\"�����e)�!7��L[u8�\\� �Q�a`� ��#^�HHrcA�1\"V��#R\r�p��J��<40���c �Wp����\\ڻ/�9��FQ�nQh�+`��1lWD�\$��>�B�o<*�<���C�o���.r�����Z�8f�W���9�����V8��#��Q�XT;���0��� W�Ԑ��KAL\\@�r6�κWZ�]��;�5~��� _a��D\n[�t�@�S�P��|�N��ŗ�ꗖ�P 跮d�\" �&G�Uc�Rg��&��>��GKR��\$�3%,�]K�w/��_2�}���*X 0��\"���>��Ű��BB\$*�1B�ך�R��1RA0P\$�!�y�J��+T��C~��2�h�3L��� ���k�D:����WT靉 i.�s��&;Ը1�Ѓf<1.�d}\0�@ ;5�ܮ���=L�4�DP��bA�K7���fû�M�y,�%B[Ky�w!!� �F�� o����B� �i��^|@n!� nM �|]�2/���k\0����aL)i�>\rzv\r��\\R�rf~���:��\$&dԅ�\"\$r��K{d� 4+;N�ݛYL4�Y�����/P�0�v�8ih�ņ�|��u�x��\"\"�\r'Wh\r&X��O癅0��bxS\n��ϳ72L�E�\n���x�`uI����f�L���u��);R��,,d 9�\\�D�J_�1?%0�f��Ч�\0)���!�P(��h \nA4 3]bN�J�j/H�D<��%oIҝ��4��qp8�9����[QN'FWa�t�jY�����g*���&oE�ТclC: �왖�ak�� ��10Ap*��\rU��Z\r�~n�2l�YUq���*6\"Bb�W{@�7�^���H���f�`�qAY����\\پ���̔\0uCO��t�\0��J&��J����(ʽ�gtֱ�zNJ*〥��Z�1�MA'̇�!D*̜U�/��\nq� lH�u~@�>���nYMYm��2�uos5.�b���(t��X䖀�.AA&�p����@�e�;��.a@*��f�~��a������p�ս� ���x�`A6�3�z�Z\$#դ9���-XN�_����j���'j�#ӁIJ෧_dz�gTzh �@�BHu��W�ys�A�J9���3i��n�4�^;kG���̴��t��AE�Eҡ1� t\\\r7���y�9��'��<��D���vY�C%6���� ;�\"}������-u�_BZ�FT���L /�VV����\nk�02���\"K��a3 ����=ϤA?����{�5\"#Ȕvv3Re1��]��7��Q�C�/�X�����O��ƹ��f4���Ȧ'�o�<��V��^E���� ��:K4�+r�(\$&А-�eBI\0b����R&00&G��@��5���+nD�D�s&Q�:Fk-8��4,���m\$db0�t���~g@hPVS�Z�I���ELcL�k���t��O2e�6P���\$N�P>2jFT\r��FT�\$U\"��T���%TU���0>��(��Vέ\${��Ђ���w \r����PN@pR���{��p��CLz��l�O�f(���JWm�yq>�'@��#�n�oF�\$��|�4�o*�������OH�1d|�Aä��d!\"�x�Lh� ̃�!28�6%n2{Q�C�/P@�1E*\\��C�?-�ƨWP�)����`�Q�(�V�>,�f�1 .��1��L�g�\\��\r��d N�� ��sc4 [!mh4��\$�,j�*�N�/W���L�c�QM�k���x4�Tf�Xs1����V�r[q�#G�@e&RtPg�Wg�s��Op��)]0�R�hR��~'V�T᧐@\0�)�l�+�CZ2��b���@�3\r�%��p��w/�|��ppw|�fd���&��5�_��FR�0���+��}��d2�f���'�72�@��3/�?f�&(8/�.,��~#~�v/ �3&�M5��~�a6S1-�6�\\~�76!w1/S\$A3}76\"��4�93_9a9��,r��R�9i�\$NN���VP��i�\ri(1K�`���I��s�'�~�cVPS�3�;�����D��\0�,\"�寙&��4��ӋK�/��y)�2�WA�9<FOC�,Hr�.�\n�TNiA�30P7D�R�IE���/WF�FB�F��%`�1G��|�h9\0��nrVFe���C���ƛh� �t�I \\3�1���C6WF�5��5o(,4�W�%B\$��gc�JԱB�K�n�ðj%(\r�V�&_=�<,�j�x�\"�\$E��s�I#ʂ�0��f\n���Z:\"��COLh��掳E��o[S�'�&�5B��b!K�!�zb�� �g�X�dQM� ��8���f���1M�&���Fj,ls�@~1'9�v�ƨh�g��U-�JD6T��U\"Fa�f,*�f �U�-�Vޣ�\n����G6U]C�]�\$�#�^D�\n�0�j]^0+_5�n^�n'��;��5����S�_�,҃\\��\"�fʀq��M�k�j��G3�dx8��#��Hg@�Q�S�sO\r6P\0�S� �rfjn�TR�����D��T2��u�:FX!��!&�w��Ѷ��f��f�\r�b��{�\nί�f\$�R1L \0�@� �t\n`�";break;case"ru":$f="%���)��h-D\rAh�X4m�E�Fx�Af�@C#m�E��#���i{��a2��f�A����ZH�^GWq�����h.ah��h�h�)-�I��hyL�%0q �)̅9h(��H�R��D��L��D���)������C��f4����Ըh/�������� 4&�����Y9ڡL�Q�c�Q\$�c9L'3-��hK�c�lqu0hʮ����s�i�zx�r#��^3���KB�!��A%X֡P��T�B�/��G����\n�>#=�Ii�\\��\"��\"�\$���=i��9*J�Q�I�`�=I3(�@n:4�<){���)�h���4�@F���:�P��D0����\r\"�,f�ƨ�I�o#4���c������A�%!1�c)��x�%�����\$�*J�)G1ۧF�딿�Ɓ^����\0�0Ŀ�̂8�@+�h��ڢ��-���*����IO2��=L���9R+!'�,�' ��A0�2���!���\r���5=!q+�HNȹ&�삔��\"�]�hl�����K����-<�.H1(��Ռ�(ғ�-�qg3l�JC��DP��2����<�(3b�����hH���hFT�@ �ū@�,�F�BSR%k�9NM�LF<���-�3����\0�'ξ\rv�B�6�#p�9R84���LB�����t�<X���=1S<[�T�G��\0x0�Cb3��:����x�O��ap�9�x�7�f9����K(}�TDe�\n2T���&C'�x�!���Γ�\r���4/���D�.��ݱ�!�o�ˣ�̯#�*z�@l��Z��'�9�Et�1i�t�.c�^!(ɞ. 0�x\nL���8�5Bϱ�~�Kb��@I�l��u}�bIkc��V����a���WI��Q\\�JGNqW�E!\"%��4�3���@V�>^�����P��cO�:~�#]\n��'R��һ�l��\n��U9��Ը,�T�4@�dW�c.+�x�9Ȁ4Qh�AL(��Z��)�\"����zHDZw'ɕ*����\n�r)86|UO8�tm�9��g�� �חc�h�i�����tY�N1!�U،W� 3�R94\"�\$�S&��Iq!����*�!>D ;<e�3]�G�Uz����< �0��d�[p�a>�l��#��DQ�8��JUN啈HT�uPanG,�e���&J]��Rr���Be�I\$b19A�B&ش1��F��T�P��\"�J��)��#j���B+��eN��[a�:\$��f�B\"h� !�v�9Wbđ)Lufo�d�ŵ��R�Cf�/���G��/\"\0��A�[��T�\"!\"��3Dx�m��rN �p ���Ғ� e-%��!:d���2T�{S�&ui�l}p�R5�J�5Mdl�<�\\U��.�HªR�1U�eYB���U�M+&Iu��V� O�eB��Ƹ\n��*Uv'�ydQr�/ ��UQ mW�:�`�ժ<�N6�sV�y�:��əC*M&�\"�^ҧ[�`�Mtc;�Ki�=��6����[�u�ۦ��3h��7�n�pno=_�{�\n`���v��(������DIʠ�i6��?Z�'�'����%��CA;�i��D�5;L��f��\\��Z�Rj�Y�5���alm���`�8s�\r���6�}\r�*��CI�J���6��CبMe�r�f��2�4ED|h*�����.&�_��^F2lo�\rr\\%�gæ4��AR��:]!�����\n�E`Kq}�5wN;Sc2dii_���gN�.������2�� @\\���q�\r2��*���/��VJ҄�����7^�̎�{\n()-��偣@��<w��)y�ե��5�^��x�Hy�2Y���E�~�3ϡ������:0b��(bZ��0F8y�i�|D���HS�}%khF�]��]�m��A9Wt�*Dv��z��m�H�\0C\naH#�o�M<ڟ�چ�ɦx#I�����4�䁖q�R��}[�3B�?j]j�G��i٤��3��\n3�ʘ퓡�@J欠_c�.�\$\\�+O�⭰9�I\n��n��Rm ��[�\\�������N���uPh�T'Q\0P �L*D��8TPs��¬ݴQX�DE:��鞷��S��zݻ��#�il3��މ�XSJ��VR�&�I�\\��J�����CP7ObV}�&Dギߠ �P(*�����F2�\\�\\�K ��&�J������2\$;�[e6cr�+�'j��-���u���\"�R��D��>ݦ�?{b?�r#?�!����C.�;��ch�����q��D���6_f'\0M\0H>�Ġ��Ĕ��A �)��`�QE��\n�-���bE#�E�N��t�2��B� \\�HD�����\"�� ���&G��tM����Vb�N�\nj��B�� \0���4��L�H0,�.[��KG@t6�0hJ�����\rF�Ϡ��n3o��B�#�:���H4_��Q��Y����;���g�7H<W���\$�����c`�R\r\0���6��F3�@(�o�Z�2d����H�u�����S\r\"m\rd�\r�܈�\0�\\\rV\r �`@��\r��r�^whl(��o+���S�\"�d'���NM����FM���Nt�l���Vϔ��� �\\?��[P^����O�'�1Ǵ-�����KĎK��n5��@���w��1�e��B�\"eNj>�Q����WF�|L[��ژm�`C0��|��^ �\n�� � �v*�@.��jh�&d��&�BN� ��P��j �G��x�n[\" y�*q*R�q�7.��A�p*B���OQ�L��rhYb0�1+k�+�n*.�,M<�\$B5/:y2Ң!q-��2���.rƸ����#� A�h��j��C� ��<)̫gx'3-�+0,�2����ͯ�\"��3s\0Z3>��0UK>`,ܐ�O/S�x&�*�SB-�^2�bC�C2�AeЅ�Hҧ+�#�\n\$o���W�d�B�_do:�*�eu:)�:nnN�d_MD}��iTsc�)\"\$cU0֥�%b�n��>%�E��낖F30qp�IO6��2�1R�#0G\$BP�1b.G�/�BS�A���¾奍T:��-Qj��n<\"8 t#D��ţC��.��E�D�YFtV9oBOҔ���Q�2sH�YIన�`H\$M�(g�sHUF���5��+L�G� ��\$l�I���\n��`ݏ�aF�\"/ދ��mFЁ/F��ъ3�l���\r��lqx\r�`�\r��\r�� �Ȇ#�O5MGYQ@��x�e+N[���>~�IG��6b/F��7�M8�B�O�T�=�!TTj�t�b4%U?UJ�EN��3\r7t\$*>�Y#2ɣ5H�2���X����IO(e8/ȄEG�r�T� '/&\"�5(��[\$�E�5ڣ5�;�j��O\\�a]3hAr�XC�O�6U�^b�^��5�v��_��B�g`&���[S���Bё��%T��.g��K��c��/�d1�cVKc�q���Vh�H��\"ft�u��`��DeȬul��d0\$C/cy��ד@<m��C�XH���\"�TP!�(�����~��r@%�}l�ڣ�e�2��0��aL��iNrI��B�!�\r�o(�qq�q�K,��mQc�\$�6+`v.���v�EL�Ek�E�G4��p�'qUq7�#Gv��|} +s��wHބEqw/Y��՜��>�Yb��5�4�\nئ��w6etW{1���xX�1��ou��R�L8��� ת\"'uh23�?.�Vm:�dd���sh�ag+G��91Y��F7�_W�0�I~5ʒ��s�}y��BW�o�P�\"�i8v����}5��G8*�A�Ut���~x ;טZc9o(��nzi>�0���\\��33����=Eշ�5Ʋ���m�)I@n�X'8N�Xujxxݍ��\"1�SX�=wtŇ�uX�D�+���hr�{�G��M�}�)[I##�4Gv�f.���������hx���rCu�T�g��&����yBQ�;2�WVgVx�� @�EQ���Ac��VA�/\"-��f9�\"��&+�c�E��9屓y)�1y��Y8\$�u�\\�[\$�3%8{��ߔ\n|ژW%L#���*�W{��%��Y-t%-Kc(AVA}Pu_/��Ԑ�{Ar��9�T�#|=,����I�-��XjZv2�vy�aL�&C�`��C|Sy5�&-�bg4Iս��}�P+\nG�5G�R͞�@-���;���/��r��]E��u�2�!@����a�1�\\p���n��\"F����x��.ȗ�zW/`��p56�g��\0@\n���q��to����)��*��b�ץ_�F~~���\$�ؖ�ëy����^��'�O�XI�t���&�I�=��N��c����\"'��%1��q��KJV<m��K~��t.Έ+�O�3��: 7bD#��#�g/�P7��Z�o�ъ���L�A֒!��=�?��I��U�Di�UFu�7�]�g��M���4�d���̷G;��>�w������-�v��YJۯD��l��RE7�9��+�d�FD&�c��\0�����uA\0�<�*��kWAdJBl�R-���h[&(��!�y�\$\\���M�\n���{������ -pe�?��U�aP��tK((v�y9���h�T��!|z�z�����s�(�St��gd'�c�x�H/�l�M@";break;case"sk":$f="%���(��]��(!�@n2�\r�C ��l7��&�����������P�\r����l2������5��q�\$\"r:�\rFQ\0��B���0�y��%9��9�0��cA��n8���U�\rZv0�&�㙭��'�(�a7��&��(�n1�����!��%iA��D9ϡf�?B�Ke�|�i3�fR�Szi0�\" ��75�d%S�t�i���ы&�K���uqmN�e��mB~��Q%b ��a6OR���j5#'Mn�q��o��I�{<��q�\"7)R����P�cC��(p�7��G�)B�,CX�Ԧc��Ch½7\"T6<�m��1#�Ȝ2�M4@1��KZ�/Jj\$2\"J�\r(�\$\"��,�ji������J�',(Ǎj(椲Hb�4�*�ʐ��b���\"P�H�s��B�ʏ�c�MP9\"3܈�(�6�����*��6��Jj9B��:��2е&�P�#\0Tb�Q�/!\r#@ؔpL,\n���Q�\r�CQ�,+�# ��I1�'��Vˣ��\"��h�QDyL!`@!���3��:����x�o��Mn�Ar3��h^80���xD��1�\r̅�.���|��˜�X�<.-\r�\$7����!\n1@1��8�\rc�.��(�Л�+�(��OP��ȫ��B�(�K���Y�l<��j�0�bC��1��%���;փ��/���Q�ȗ&\rx���{�;r#�p���b���Qde�R�CX�2�)�k�2=��t�Ș�\r#�5�,�Z⧼C�i��r�4\"q`ʘ\rMc\\�.���&WÒ͕�@Vė\"���70�@�X��B=c�p��T�\r�`��a�\r�1_sN�k���#����s�Ɋ��j�nb�(�*#J�6�<p�<}1���O+a������Xhu*+<0�CT���\r�P9��!Z�!����\0u0P@%e��::�����v)\nW�P7�s����,���Q\n�E!�6�Pؠ�D\r�3� HBxdTJ��\$\"�vPq4-gŎ�3(sJ�T��2���B\n�Djh���j�WR����[Rd��*�r2��Z���x���\\H�d-��F�Dԍ�muQ��GkȔu2�܋G�dc��`9q���8����\"%+ .fL�TDdʣ�P�AgT�#R\$�)g0�Z�4�Vr�G� j-e�����\\�\\.UκCX/�X���,���m�X8F�����5�|�`�G6�8�,س%�Zu)V�i��j�����D���s�-2N��;�.��\ri�U��V��[��p�i�����a��Bc:r�^�%�0T���P�2���hyW�苑�V��Xo��ΐ:���\0�F���xf��r�t�O'��YA�\r6�%1��\$7��귝�N+�ƑCI�DP5+rBi�y�/0�V�C]��;�k��ӄQz7G,�q �\\�}u�@�`R�H�(p�*��nL=��0�%'�,Q�H3��� �Pj��>�Vľn�!����\0C zI3���fIšdY����h�}���@�bS\nA�D��J\\iD_a�\0�=�B%���g�\0\$����dD����mr�XfRY�PZ1���ʉ葡\n�\rf���I6ӣ��=mܗ%R D��;1�Kٛ;���IQ�Q���j�mf'���Nx \n<)�Fr�x v��]�^y�0�A��־j�AJ0`3���|]�0LP��(B�Yn�.��E`�O�\0ø\"�@�\"6�n*\r�G�\0���_/���V@�1QV쐄0�nL�k&�\"�����\\����`�v�r|�ߡ�v�r4��E�\0ƅ밎Ҳ:��ӑe��_\"��<�a��5�|�HA<s�W=a�O��\r�z�0�L���_X����a��2!XL���h�\"#�\rc;��p� y�яC�WU��>h.i�P���IU��<��xP �WJ�a�*��ףB���Q�PORv&�=\0�ts\n����`N��S�4�Cr�����'gb�y���:��AC�V��q�\"{LZj)h��2�qˆ-��&Hhon����2p��=\"��9�\0̐�Aoa��4h��U�5\0��cԯV7:��<�v��z,���,��yux��%��A�\$�r-�O˂�i\$��vY��I(h�O��D�a��Ke����\n}��0˅\$Zb��lH\n�@�BH���]B�q��}����y-�\ng ��3��4�[=����/~N\\�nu��U^9Zg�,�f��ߓ��Nۻ���!��\\�l?R��<'�N�)��oȟ�`eO��s�� X�\r���v\r�(��5IPuoH:j�����/�D��r��6����p%j�/FI�Y�0���Oq\0\$DJ&�qen��8��1\":��\")f,a��UI~ IJ�æ�R���0�p\"��LK(D*#�d\",E�hY\$0a�:�bx\r&k\nF.��K��e`��|�r6�lA �A�'.�eB�d\$4/CFH\"^�G%\r\n:�r��C����@�3��U\"^!͚PM����Bh�1 �9\r�H�5��C*cgHBA�\r�\\kc6�'8��� ��2?\"�/��/&����Is���.t9���� �lB��B��B^�/���XN�)�< س.�\r��v\r�NQx�.�.�@��,p����4�wQ)�@�1SgtF��6�͎ڱ�g��!͋ k�P)'�Ep�Q!'�P�\r�a�\"/� �\0�?��m�{at#�2�����BY͗�7���x��Bb�&/RN4rU�X�\"�o����&rG&�<Brp���%�z��|��L��r,Ġ�n����d�����L�*�W.y+r��2�>�� 2+,d0�`�\rFN.m�o.,Ҥ�EJ!�4'��%l�چN�\"��%fg.�}0j�҆���Ā#\"�mLw��v�����6���{la/J�Kb�>�?,��*n��-fN�1E��7��'�hƐQΆgϩ!{�{*��2��3�%r�!s��g��3z,G���!�cӍ�;�\$��\"�|�ym�-s�?�n'��;���s��<C#��-#��âi\0�#�|{r�@EX���5*B�@#�qĄ�kq&�K8��\$RIS��{T<�\"j���s\r�x\n�(F-9�b? �D#���D�&b�<� �#�*��\nQ �{�A�r,\ng�&4{C���Gt���-!0/4H?#IG�E�8�T�E��8�!�Ks�<��-�}J\"�iTPA4ri����'B-M��;Ԝ\$4�Hq)H��C�����c�R4�!�WN�P/P�)BCQ-4Ć��\$4>�U=�R..�R��M��:����tR�}K��L�R5F-r�;�Q�DRuYL4;K�:\r<3@k4c(n�k��#���s��J4\n�&r6�J���bt��2fu�N@���X���O��u���# :�s�rQ\0�Y=���zo��9���z��Υ\r�VB@�\rc9c���Z>�rY�zuB�@\$�9o�7ı��*S*?#*-�f�s2�`�\n���q��\$�ҳU��ϷY�ud��4O&{��e�;33�e�\0\0�Q�()�\"n\"�j�F�>t�7Hb�6.��=�0Rv;��h~l\"�ip��<I���R.̎�Z����lj(�Dlb�>�*?ʚB�;�B�\$G�p玼s똿v�#2Jg�P �\"q���jR!H����ʮ�Ag�%M�;71�ـ� 5�2�W<�������3za�@�Dc��@@�M�;����q;�6x�H�%nG��M��up� /s�L�to\0�O��-r\"V\r��y��k�~`�5V���d����ڑ����#~i�&���W&B��V\0ܶ����Mb\n: ";break;case"sl":$f="%���(�eM�#)�@n0�\r�U��i'Cy��k2���Q���F��\" 1��k7�Α��v?5B�2��5��f�A��2�dB\0P�b2��a��r\n*�!f���P��s��S��Y�Pa��D�q�a9Ύr\"tD�g�Nf���o�B��A��o�B�&sL@�����Vd��k1:0v9L�&9d�u2hy��r4�\r�S9�� ��դ�h4�Ε�܈�h9\\,��xA���cF�Q�� =p���t��g�t���f���Y�yS=��b�X,ģ)�^�+N�ij\n�p�ǎ�`�9HZ|����2\r��j��n����;�c\"D(A���6���\"�C�%cxȌ�H�`; ��#��I�P#���'��;z\n�?�P�ʌ#�� �b)+��(�6����J⛒�<�D�_+�\\\0������D�(.�h��0�R<H4�M\" ;\n��Ԉ6�g#�# ��q�,�����#��D�p�%n,\"���,45���D����[�2���D4���9�Ax^;�s�G���\\���{ã�?��v!Hc�3!cj64��^0�����h´�\0P�7�H�0=��1\r�:ֆ�����ޢ��0:����0�^�t�\n�O �,f1\$�������*4��+�����8�*\r#�%��s�9>HP�2���1��;���:���|6���}�\0P�:��;C �:��*�%0֜�I�\\���MC���������8�7��u��Fq��� ��9�@�1�\n�b��FKh9�3-�|�C�ɺ܂z���|� �G6�!�^(=N�#�M�I�88,K:>�.�\0�Ō���;\r���J<����W�!t��4ܚjv����AX�hd�+Td��6���z��|!�3&:���}���u\$9<�!a�y���2��܉�A{vA�(��Y��6 T��`�K�!\" �@�����y�[A�<�'�TҜ�#(��Jb���0��܌� u#��9��Fn +z,��D\r�7�`9%:��j�Ah�1����*�6\$1Z�ur���X+\rH,e���p/B�@������SϨ�7�B\n�A\r�(\"Bb��z)+F<;��`�\$A4�芳Vz�~�ಙ�\\�ՔTV��]+�|���Q�uc�%�����i> �C��`�?4�qё��A��t8���2Dn4��V^L�t�X�%�n��?tJ�1�Sة�c_e��D���f��)���&;\n�� ��\n`�2�p�EȌD0�E��qF1���r�E�B4���>�P�\0('`������O�7I�}%��7F�v��.�M��TD7�y�_)-P%ۺ�B���9*��!�6z�12��*���Q�w9����ή�8�!�=^A�Q��dp���F�묰�Z&�DJ���\"�tC�|\$�𔐂��CIF�@���V��8�0��Cd#�%�郒q�K�� a�ב����nFg�����^�fA�:\$��r{T�Pߡ�{\r�I�%���Do/��O\naRG��6������W%�=#\\����DrE��N���ڦ�\rO���X+�4��#J\\�'CrڰY��2�egx���Z�\n>홾�<Ѩb;�:��@~�忲��2`����C�FW����G �M6:����Q�O3���C�#-�\"GK�����d��[S~��O�)=��m�騯�D�4�0���J��>/�M�o�̑bW���-\r�+ ��J�`:~kܘP\$lJ�(P�����^Oa0�h�����2�Ai�Rr��ѻ,�1;>IQ��S3l��0P�lÒQ ���Q�Ra9pd0�9:A�}+��mH26�H�|Ff�2�wZ��if\n��#�JbE��.vH�70F�7\rp]ߐ�'\\CR���_C�w��;���� Ǯ�w-5��웅+�m����2bm�z�B���pfP�ʦ�ƪ��h�,��F�j�@� �4�T`T\n�!��Ae�*��A�7I�(D��<�L��3�1��T�\"�K���Fy/u�Zv�H�`��e���=qx�v�î���q�Lj�P ]|�y���ࡏ���^t�\nB9�|����'.T��os.��9�a�b��#mϸ�!�g�F��_5��7���;]�wh�e�Wph/Y�Nw���B �n-�ϩq^��z���ۨ�O���+]d4�������7��ߞ�S��2#���X��ǖfޣɚ\r�?�M��� ���&�^܊=;4�݇C��Zm6�C�0q~A9j��\$Y�Z�\"�t�b!Ě��`�Qֵ�T�)�SG��_۞f\0���0�f0B��(�J�^y��F�~Վ�� ��lh�e���\0�p�x!�xd�L�L�N�1��P-#PÌ,I�.E�: �f�\\��[�p\"�Mj=�Txd�\n�>1��.�tD�C��:efZ=p�Q��ąN<��i\0��B��\"� \$c��&1�[��ư:��tɓ\r��^�ꏂ�ƀ��n��?P�.��9�K�C�Ӑ��Cq�М��h�\"\\� �%�=�@f�\0'^#����箦���B����.�\n�%n�5o:1Q.��<\r�Q�\$^�1jSn�+�j��}�%�1H%�����K��\r\r�ÿQ�����.�\0�\0��w���@�2��R!)zN�.:�T��:�ȑ�G�)�\n��f�;��&F��Ҡ#�(%R+f��AcL���Q��1��!BV9p8�N��l3!�Ne-N`��Iv�f0P �rg&���+\r��rh��p#�0���(`�&1�) ��P�ߑ�ɲRF��'���#��#(&^1]Ihu,p��B\rc`\r�\"�]��&�(�w!�)����.҉'q��`0�f�P.�k�/��xG���\rf�mr�1�{�Ҽ�e�d\rghp��;3���gf1�o1DƓs3R.��1��3�T^�YR���72�R���3��s�e���Җ6C~_i�j�|eD٭�6\"�)�\")��:��;@�N &�R-�������dņ0\r�]��%�� �z���=r�4��1�=C�8�@�4\0M����(De+�����0��=��3�VN2�pQ�B�B�8z��`4�^����̂pT!��f��T���ю1�Q��Tf7�OF�`��`�)��]F��)�Gk��E����\nr�C��bR�E�I%�In�����>�p9teK×L�H��oL.�H�a)^`�Dd�\r�V����u�`}�âD˲z��c�\n���Z�6C@S�:w�%K�D�#R������nwl)k��/�T�Bu������>��x���c@��\nC6S%\0gcP@M���\0<�\0��r!\n+Xʔ�T�5BD�k�Z�&B\0Z�\">��p���H�3r0O���(�p�\re�,y]/KTe������͓��]�J�2o(��p#~6Ci9���.Q�Q:u�`�� &�m��F��6�MW`���Pʢ\\&���\\d�<�g��#�O�Z��!���T\n�2����a'�J�\"�#-g&�]b�>b�]�H�-���B:�pj� 6̀���E��l�\n@�7<+�M֚�BI��H";break;case"sr":$f="%���)��h.��i��4��� ������|Ez�\\4S֊\r��h/�P����H�P��n���v��0��G��� h��\r\n�)�E��Ȅ�:%9����>/����M}�H��`(`1ƃQ��p9�C�\nD�?!�G���:�� ��'�a%e���|���D�q��e0�̢\n�m=c�/\"���mF����:���D\"U�j8����k:]\nHƖ�H�������r9�a �(�h����_(ә�HY7�D� �Fn7�#I��l2�̧1��:� �:4c��4����1?\n���+ʆ4��I�(��k���+�<F�\$�70�)�p�E0�k��/쒎�x)��H�3�Σ�˩C�hH�2x�Kʾ�\$1�*��[�;��\0�9Cx��дc ����@��5�\r�;��\"�N5hS^\"(�(����9��\"���))9��6���[x�Q�j���)R1)-)�HȋM\$�P���(�#R���|�N��H��NUF�l��Ě4�Fr\"B��U\0�;qQk\"R��?��G�J[��&�Ԗ����1��wR!t�O�J�^�\nC���bB`P�2\r��L�D�6p�5�#��q��7��1L�\0�4��N�NS��2�\0y�����C@�:�t��\\7�/��8^2��|�9�s�^+��/4q��/\r��7���^0�Κwr�\\�L�h�Ȫ\\�+]U�/ H�,@\$��r������&�G��;Y�I{W\r2H��n���7aH(J2\".�(��<?���o��\n��h/J:t�U�Yg�j�ˠă,��MҾ!�GG\n��(�0��d�;#`�2�:����H1I #�)�6�S��ť���7a�tD�/Y�ؼ��\".\"&Z��zi2t�9��D�GF�'w�F��쒐�wY���Ft����al�����Y�%D)e�BHێ��\naD&'�Vj�*�|�d�<���1mP�8��IZ+�-v78H�RI�n\"���C����\"5!3S7K��\"�W\rY<'�܃\nNq^�00���\$r�N�!|�X�7#ʶ��J�-��<�bNcT%m�\"\"\r�[يq����hui���>��a�e� �ZsP%��9���0i�2Ȑ|i�>� � ��&^KA�O8�(��e70����6X��#�zXa��!�3��i���^�P7���� ��:�f�� \r��3����C�r�!�3�5&�r�\r����\nJ�s%�e�b��f%�P�%S��Ô�a(�/yĖ��c��2/�>z�\$d̡�2�\\ك2\r�l3Vn�S4��-�� }FZR?��n-�b��VY�]F̲K2�m��JĤ\$m�Y���&� >Y�=cih<\0�gӳd%��vR��k/f3��&l���g����C��\r��:IiAXث�?��0�����Ǭ���.Ct�\rY�&�պ�FƑ�a\\�h�2<�A�`�m�1#�\0b4a�-ϊ��f��g3ɡd&��K,M�A\rcx2�P�F�̰;�(�B���RPk��(r%\nf |Wpd��P@@P����)P@\n\n�)QV����W(�%�<7Q0�F��k>g���Z|�|�?����0�kJ�0(�9]��_r�:��!-�S��C�q`�M f����c�8���h�I�Yi��4Wč_Dr�S\nA(�\\D^�fo\r�ȷjtO� �������4a��PdF?�&�Nq\nF�����yA)�䓀DS�Z����g*U�I a�\\J�Czk4A�� s�gË��`�3%��?h����d1�3Ei�C?X�\\�S��P �L*\\��E�'Ew�ִ���\$4ٻhw��u�R����Ad�\r��ĥ0h�#(�ȣ�0�l�b��H��(�n[��2�P�f,2�� A��ن�`�r�d���7�DכC~o4A�%�,ٞ�Cl�d�������;YDR�p \n�@\"�n}2)i�j��s��E�8X��\0D�0\"����K�*�X��P�w�djz�Q��QĖزk1�XbߴP{&��j����/Z00��h�'�4j�Ż�'��uC���@ò����Ⱦ�%�;�S��ЭJ���-�oK��8�=0O8m3�桩.)αoI�\r�CR�\"c�W6#��T�tB�ȯ����S^\r�Iܼ�p���I�\n��U\"\$���v5D`M�r��)\"����i����}�<����?}��zJ��vCӼ���r;��O�ߵ��\"\$S�{1���:�\"\n�e[\r�7���_��E��S�~]ϰ���2�w�1[���ۙ��bO�t���ޑ����<.#P�(~���Y�@S�2�o�Ʋ&&�z˲n��۠k`� ��3�4l\"� �N0K�)H��똇#WG���(���%ZѢF��\\�Z.�\$��8M\"V.p�G���`������\\��\n��`��K`�M=��`@��W�T����%eJ��@�Gmg\$<0�n��{#��*F0d&��\"�'��(&:q��\r��8�0D�`�����c,�p�,e��m>ms0ƅ�N,���=Q����ʝ��a�G����L�BZ�bv�lz���b��P�]g��]K��q:�?cP�0��o��I�����̔8�,�&#i�QF�\".뱧 ��_\$�K�� �(�v)��7��{\$���Y��1��E ?�>(�41��?'���������.\"�\0����G��H.{�����\$���,�(>t%�2�K#�na%�\"�0)\"�0�x:ŤF��B&o(�(��.��#�'�'Q����;�s2�o���<�,+oX����z��(%ڎ��'��E�*R�6�b4��Å�)n4�����BYa\0��9�x��\$dð7Q\0-BJC�� 03R���2�1O�..����M@,�dZ��1�)���B�s��1�����\r��K�(\r\0�`�w@ڕ��B�\$e�������[ΔҮ�'q�R|�����\\0�s�,�(��')A�93��h�(�u,Ӥ~�9S����;�=,�+H���js�\$s���,�s-�>S�+ë=���od�?ƦQ��\$�bC�Mo�q.(15@H�(;@�ACI0����1<1BS�@��lt�T��SA��A����O��۳���P�FK�F��\$�F���'�kH耓�)��CPFv�\"?;��\"��pX��0�9%h��3F!f;Jb����\"�KGXq�C���H�N|T\n�\$1��.�6˄+�;<��(×LιHͳI~)\"��CL��OQ�&s@�>�rn48�XQ3�Hr��R�S��HS��uI!L<t�,�-N�DT:�(���\0�CU+�+p<�1ZCuC3�V�X.U8���{\0pC��X�B��\\��V�#X����`��/0XEE0B\r\"'�H��+(q�#'����7QG3���O^U�?���B�H��N��n����M%R�U��B�x��l�f����VE��Jv����Ya�1b �D�8om���s��u��U�Z�Y�eՙGVW5�YuG`h^�qn�U�\"���D%6['�T/4��Yt�Uv7vS4e\$YmL~\$�jbSp\rc�4,,g�0�)\n�ּ=���V�w*~��m�m`�lKYp�'l_p+�D�7h�i6�DWHU�p�2)pGU��6y\0\$:'WB8/�<�Cq�V �(���Xդ�G1%���W>�/R�auq�+d�u�Qi�r�i�/^�C�0�#슄EV@�O4�6����d\"h��8BC���3zzN��JE���ccWж1��l�����B��Q��9�p��,0�~�6��A��:�y~�(�UE��K�� �n�ui/�q0\"+]t�+��b\\�ʏ�Mk\$���\n���Z F�L�G�{CU]�Z�4!\r1%z�Z��TTBw���^Ãt�cYK�O�W\$�-��쀚\r��Uo�'0\$��rh�WX�T�ʢwK�m�GE��/�*Sc`p9�2쥂0��[&�E�F0\r(SNV�h{/�(�dW.�n��-�I3��~mH�+o�F�8�EV����ő��GB�K�y�9*�\\�1x�R��ǝA(ljpד�ƥ�kS�\n��l9��\$��R�n�n&�渇}�'�E����6�iN%^��T�à�Q��3�{!A\0000�@�`���_o�RZ�o\$/1@t��ޏ��h\$�%I�~x�LmHsF\"qD���yq��ϒ2V���5Y4;\0�ڠ�'y_�ɨH;8\$���U7@zT�";break;case"sv":$f="%���(�e:�5)�@i7� �� 6EL���p�&�)�\\\n\$0��s��8t��!�CtrZo9I\rb�%9���i�C7��,�X\nFC1��l7ADq�zn��������\na�!�C�zk��D�q��e0��t\n�<p�ō�9�=�N���7'�L� ��n%�#)�Hr����L��×3�|��+f��-��5/2p9N�\\��C*ĝ!7��K\\ 2Q��ч9����g6����f���s��+��Ϧu����CS�7Oe�n���T��ޝ�0֭���� �Z�����b0�kʌ�� ��\"�0�/Crp2\$Ⲿ64�r)\0��\0@�1J:e�#b�9&��(�\$D�\r�H@�)0'�hڳ �d��l���c��ư�P��1�~��3�#��|�'\r/HkҳK+:��E�2j6��P�\$�܋��cT̢\0P��\r��J��d���\n��6�\r�`�&p���1��6�t��D���/(�]&E�3\r��\0x�\r���CC�8a�^���\\�уs`��zJ����;�axD��m\$ԎT\n`7���^0���z6\rNDӊ�H�Iè�:�:Ұ8��:�]c#�;1��/��70��J��C�\$��� �X�LN\0P��XT�A�\"\r3/A�v��� �D�MF���`��P�InF���s�6�� ��:���s���?�T�ʍ����=6��˛+�A������B��Z}�í9w3Ø��☢&�\\�@�z�K#��%؎S��4O3L�;s+����\0�N����3�rݤ���)S4j�)��\\��Ȃ/7+ #h�5�P�<tk�)�{�w����4�fX�h��C\r����F�Mp�k[ =Wfv�D3�#/�FJR!�C��ެN�!�H�g�w���殌�q�����x�;#0�W�<��H�F�ܐ�0Gb�\r��1�3�R�35d�l�\0�'h���dE���\$#@@��� R�25\n���r����A�6y�^���)�`A�i�\rŵL�\n�pa��X�؈�a`7�E�h+Q8\$,��v|o�a U`�V�U^�U��V��;������XA��E��V����8�t�*�f(���Jt��~Db8�� ' �;PȩU;'!���y�ce���:+El�Ҽr��9,6�D�L�YK1Иʠ�3�|�/��/\r ��!G�I�ʴT:E��D� C��7МR�@@��������rQjbq5QL\\R�1�S�bX!ù4k�!H���\0s/�L3bN]9 }d����8�`xP @�1H�Qs�H@2�PPK�!ϭ���I9\\R�e�)��\r��7���@�RK�;�B�N��R\$ 8O2m�Oi�a'�����I�p��A HfyK��Cк�N�jEMrF\\KcDS`��H�D��T�F����`@�L\r#�A�\"��C�Ē%D�MD9�I��1�����ȿY�94�2��X�[��'��L� k�0�u�`̓�)�F��EEzo�\0�h���L��2h��|xS\n��O�#�9�#�4\0�&��1HK�!�Fɇ;xK�0K4� Z�zF�#��� '7dp#@��k�t� ��I��J>�vz� @�a,�3��aHI��*�\0�T�H\$��pB �H*@��v\r��)�#���BvDSj�T����@e�י�&Y�K5����i��݁WԈ~1��t��fF2�3��K�ekw#WX\\.Uq�jh\"��L0i9�}�\$b\n�L�Z���C�uB�e�E\0���/D�nl2��\"���7*\$��ȓI�:JE���%�@?E�9�^E�\0u2e\$2�I(s\r�+d:�Bt�P\$�&��eW-���+/]\n���79>ϥ�.rC�un�/`1�F@PM!���/#O�j{뽤�����L�\nn�P�]�p p04��d�;K�r��D����\\�N���I�/T�2�B��P贚xF'IĞ�[��o\n��m����\\UEJY(fv�q\"h�S��s\\'&5��{?���G\$9�V��AM0�9�>Z�}��3��snUyȥ�f���kV��BԘH�K:\r����@�6ǭ�\\𓄳���b%\\h,�_�R4�Ƚ4�{�Y������\\=�I�\\=��te�C�2&���h�-]������9F�N)ZN�_*N�b5�|�/�q�.9��'Cy|�r�\$��NzY�o������t�ӈmԏ�&���f�%�9@���10�Ds_}��&�g��JA����K���މt��+A\r�S]����p�j�9�-��\r#9q-���\\�O��9Cj��l�`!/�~��[�\0����쒐�j��V\ngh��2�6;å�x��mTU�2��Nb&�o�+lk��v� ��nh�g(&d��j����rKN�(k�m����8ɏ��M� B&���pW���p�i� ��pL�n�e`��Ѐ�K�F�Ԛ�h��[�\\,`��؆�� �\r��H(�F#�Gh�,�dS��Bʎ�����2͕\rp��M��J݅9�֯��WН�cFR^�J�N���\n^�Ls�=\0e��\$�=�S��8��s�\r�O�Ҁ�S�_`�Bd�\r#89pּD� ��!a�c\ng����o�6�S����\\f�Î7�-�.�����9��4e�-�M�0�L�4�1��� 6)Qwg3 �l��W�m!mC'\n/Rӆ\$ \n���#�I2#/]r�^b�3F �`ʉch�m@S��\r�>4bO%�\\T#8E�ȑ'A'Rb�M�ފC'��c�-�M�\"qGQM)��lb�!�p�2�)�G��\$��)���rR1R��FIqh\"\$\0�\"�*jD@7b�}���2�ɒ�K��/\$�/r�.o`�0L�\0�/#h@q�N �&\"fG�24�ɠ���p��R�g�7̙3q���P��~\"\\h(>ܳ92����0�8�C�>\\b�s/ș7\"��D�\r�V\rd@�O&L�뀌0�Ð!�3�\"j���\n��\"�d\$�n�̘\r+�uR�3�O4�k<�^4�ȋ�\\Rgl\rG\\�ϕ\"�3��\0<�\"4�D�\0<�%�����:Ț��\"�7�>��\$r�4�%�Q?��F��Ĭ�S�!�.��mB�5�fu��ǰ[D�}rh������ r@��h��h&�G4e�H�v�P�;P�H���g�[���h��NO ȥ�o��I�z#d��=8��2��=D>��)�T���4�DP��=�N4d���Gq�x���R}�V\\\".(�`@e|\r@";break;case"ta":$f="%���)��J��:���:������u�>8�@#\"��\0��p6�&ALQ\\��!���_ FK�h������3Xҽ.�B!P�t9_��`�\$RT��mq?5MN%�urι@W�DS�\n����4���;��(�pP�0��cA��n8�UUɼ��_A���rª�Z�.(��qg��+S��\\�+�5��~\n\$��g#)��e����GKN@�r��|�,��F���,u]�F�d�X�Gi���ST�r�P��+�_�5�ȕʙ���a�^i6OC����q)�J��j�^E.Q�@�+�W@J����,W(I{�����\$�#x�\r��\r�x@8CH�4��(�2�a\0�\$� �:7��4�#��1E��H��%��!�p�����#%9n�җ@P#x�;�j�\"r\\��K<�<�2Jj��2�t��8���1�Pd���2��N�x)�CH�3�(Q*ڒ��Ţ���2�(�7�L(\n�p���p@2�C��9)\$o���7�J: �8�Q��l9���\0����4��x��q\$��Қ~�Bp��7��bJ2���9�#xܖ��I�p,���3�7k��,�)u��*L�@�dr����2��R�\n8�㘨9�3��4NE��_���Xa�(P)��M�\n2� Q�>a>�\\�ʻ���+�Oe�kԼ��8�7��.*<�2�\\&��Ճ�c��\r��0���3���A�Z3�e�{T�c�����*M��\\�3H�4���5���\"�Ɍ�\"Fа]�P�� �a0t��5-^��L{�8�l.�� ��mP][W�#�f9V�1��<mN1U!\0�4�P�+���2�\0y\r���C@�:�t��|%|P�P����p_[u�t�K`|6�m�3Tclol���^0���ҳ��ܨ�Y*�лB�}�JnQ��<اK�V�W_���\"`��?C�WÃR�徑�j�JJ)���D�� iˁ���´˗r�Loܯ(�C�nPA���P�K��s)�&C%��cmG���@��[\$J�D��f��c9�U���#�r�2m�\0�C0a��X`��e�/�����LI�����G�AR[v3ѕ_����9��mm4dN�)I^¹����O�R������lݘ�'bť2Y��c�=��#7�~MN��E�\n�Y[zG��C��b2G贂0���Q ���\\ό��iBJI�tBF������pӺă\nA��|λ�� ��c������A9&F4o��3�R-�Fy�{~��A;>83�\\�5���ͣ~�μކ�/��a��k���1d�Ak6l��\r(Ҵ�<r�8:e(��psvu�T+ۛd,�9ȹ%OT\0J�U;�В\\�th�Bk0I�MfP�������\$As�D ��t�47��}0\n3���V�m�\r��m�u�.qOB��C��|! ���0i��2� |nA�7*�K3p���\r��X�����[F��BS��D=���!�?\n\r�o��68�vZ�e�*@މ��n �60����f�`���u�k7s��X(j�8��yW8�e �&���Q0m\\ȉq���I��IH\n��M#������<%@�C�\r!��:�@읣�w��;���K�T��<�Wb�r�z\0���_���r���F��A_�V�O&\0���+��(e��f�a'��79�iH ��^���Z��4�EwYo�X�.�ܻ�z��x��㼗��^M�yOD9��nJ+5\r�ҿXj�az3h5�ej�-���F�\n�&e0�XI6�+�K�e1;�D��fS��U[���n� SΎX\0�n������͍U��y��X�����2\r�9�j\r�e��l4�)�!*��C(��\\��Y[�༟�&��H\n�9�깬\"·T�肂ٮ�I�C`*����s��H�\"�]��:�F(�W�+,xw�I �Z�5��|L��=���\n&�����:ճ��*y=`�.K�y���tv�Fc�N�G#�G�\"ѷ))� �K�L�P�8�Յ�Ev5h<CJʦ��r��ytg*pK����Ω���BC�����s1�Ä͟�Qs��X�rY���C�ӶsJy��y�G��\n�Ezz�4�}�1_�.�z��7�}��N�A5�'� ���@��q��r�n�\n;F&�8���m���ގ\n��)6��r+d^n�+�,qƓ�8�NB�O\naS�On�fq���5����:�ox��r�e����~|�*�x�)E�\r����ͦ�EA�]����Hz�R�O2U�tuzN]\n�-[��Sa�x^i´�*��3B��\$F����o�pj_��lÔa���� �@\n����\n��P\0���� ��mf4j��ڕf��G�F�2����J\nP��lT\rv)��k0Ja)N�C��I��RÏh�*|���<�����K��'j�7����Qc�(�a5��^h��\\np�cə h.��NF���i��mϊ�L�>��_�R(�ڂ0�\r\$2�PN=I �\n�LM ���'�����h��蠮bK���F}J\0�ʿ���m���d논Y)���Ov�0\0�i\rΚ��PR�5k���قJ\n�Pդ�F�4Qn2�SĠ|�&G�ҹ��ſ��K\0GED���-��mhZ�7+*Rl(��T}1�-�:^n�I�~\$���h`�h�?�w\0�r�ʆ>�~�&�\n`�HĮ�p�(�\n`�E���F��N@��%���mR� ��ʤ���O*�e�ݬ9D��z5�P6(���^\nn � ¹��ljիK ^E`�겂h6���8樊6-FE ��\"�Q\$O��\$6+�[)���(��K*E��������\$�>���JEϭ,D�o���<�� nF�zmF`� ��6�n7_/J�,q��\$p�_-�0nk0�.)�2�4�TH�\0�*L�&�!`?�����KS0��\"d�5p��,٠�{\$n�����'�^J�1F�L�`� � \0@�,U�@�\"�-�D�l0B�`�(�`��4�xO�j�і���/����N�)�t��:p�10�X,\\��e�\rpQΜ��Fu�k<r��1h��RQN�^�� 76��>0E\$���7�^L?�Έ4�����9�;�D��t\r>���3�Η�3?��m�Г@�ͧ?��B�<s�EPF�LN�-D�j��AT|��=�QD4 ʹ�?T(���B��T=T͐g>��B����HD��7�֛n�8�-�HJbL%�*���\0+T� D�FD�dE�;�CKC�.�)�.��AT��\"wr� �A�pB\\���H�Zp�1I�*5:�JZ����-�R�V���UL�]�<� ���B&\0�E�Ph��N)�GD�J��ʔ�u)�K!��Q�'D�)EY���?#ԛD���@�5[%�[qI\\��ƈ��O��N�\\�m]�?t��(Zor�u�_LG_4)K�Y_�g\na]�\\��`��<v�~�s�V�b4�b�=B�HmJ�h�B�W��^�B��^on�J�貋jt`.�J�*\n<�Dr5��=3�бh3�i0��KVv�JKS��]5�n���i19)�EgR����KWc�@�QcNY*��C���%6�\0@\n���&0 ��Ft��\r��\r�\r��!p�Sb�Lv�n\r��H{��ԅI)�,���l��`�7q��A�2�3x`�j1+ltl��C�a�7s�rWB2�+��S4�E�^�s��>�v4E+�Qv��c�ҟ�g)̠N�r�]s�`r7y6�#�7��e��c�s7Yx�L�uĝW�t�J7SK��I��,�)%��,QJ;k��ŷ�}\$��D�eW&��8�ָ��̧�f �<gP�Aj�~Nl������U�`7s�x^,('O�UV�����ÁP�#��yL0uNЃ1�Cy�v�3x��˵-푀����x��wW[7�`��w�[��{u�{��A#w,�ҞiJ�ꗀp?�.,���k����ʯ\\quW�������@y'0��8�v�py�v��PT�h��.w~m壯0�~�a\\c��Q���V�w_�/���++)H/��^����h�6� ��v��Y��ON���w��o�X`�8e����6;_����i�DxcT��X�� Ω ��R�{��p��'�I�ٔ�ءux�|%��u�{�1ms'��\r��e��8��59Ց��v���KJV4�`i��Dl��w��ٿ���3ougڥZ ��k��K�8q[Y��� lfu�l��wg{W.\$7��ٝz7���RF��8I-��#գ�O���:�V-����*2���zդh�p-,dqI,#͔�kKoI\0�]\r�M�V�:����(\n1_Q���Z5���~�/�����|�x\$�G��K�zQzH֍����i>TW>����@���E���i�ʜ�T�&�Iz�b���]W��V�!<h���ղ��_��5|%�\nF�D��Z0�y�V�yrA� ����=m���xY���=����y�b�����\0�n����e��3];Am��n���O�v����:�W���{u��?��#��5!��/ �Dl⧒q�z�%w� �/[�F-��Ƴ�/��dC�\0˾�S/��o\r10 �1�\n�x������ټ;|@S �Y~��gx{Q{�U>�?�/�U��z��w�×vK�R��C���MO��Q1�-�����c��� IS�jQ��>�1^����7pi�9Ѻ�5��7����U\r��9�f�'�}#wɱ�4�b5sx}<���aw�] �6�F��!X!0�������t��L�n���I��[&�;\n\$��:�T������+�<�p���cv�\$��B��hi��:\$#vj(f�X%����J�/fk�c��Y��)\n�<;ݣ��#P���7�\\Z�{�6������������6b��o2\r;���;%h�FK`\r��ft��ͼ�j�V\r�p\n���p�K�q�)��N��rЩ�)��%/�r�w�G��\\���3߹�=T�4��Ψ��+H�k~�c�ib\\�K٨�84�A��0Wظ�F� ��\r=�[~+i��R������-m���z�{���{v\$'[Y~���7�R�AWpR�E�Ou��}!�V�g�s�|^��E w)��-Л*nj��\r��dǪG�(>Gc�'e�\r��?��*��lGY�W5���հI���QY�\\X)ׅ,(����� �7��^�O�ʼ7�7�\n�F\$BD{�S���qRq��Y�qk5�U�QxE���T�O��}C\r�)K6H�M�Z�٠�Pg6�!��W�n�nY�p��T�|\0�6�Ÿ�{;f�@���o՝`���\$���� ���f�<���eo�Be�K��Ɛ��;�i�Y^b���'�%�h�Dg����?y֮�\$�sP��T0����T7Wˆ�\r�P�R�?�ղ4�,'f�F���Z���� r2(� \$ @Mh��0";break;case"th":$f="%���OZAS0U�/Z���\$CDAUPȴqp������*�\n������*�\n���W �lM1���\"��T���!���R4\\K�3u�mp����PU��q\\-c8UR\n��%bh9\\��EY�*uq2[��S�\ny8\\E�1��B�H�#'�\0P�b2��a��s=�G��\n��AS�Z��g\\Zs��f{2��q4\rv����u��Tq,�..+�h(�n1������s��6t9�K'��v�K�֗!�AvyOS��.l�U����شt.}p���Tk�p���+n�C�퓴�>���>�B���i��\"��X� �*~�-h+��#�\0,��@4#��7\r�\0�9\r#��6�8�9��R:� �:8à�4ƃ��1FK�=��\n[;I쎷+c�:l��ִp,,�C�����셗\$45�����0��=�9s?��B.j�Q@o뚑B��`P��#pΞ�ϓ.�(c��Os̅B��5������7�I��n#�2\r�A�\0�%b88���R�Kf�-Z��-R6�6�\$�9��#O����=ր@��ld���sg ��٫ 3ֶ7�(�0���0 ��wڨ,���s{j�3�F��+m\$L��+A\r�Y'���CCgH��:j� ��KoC>,���lľc�ݥ{c�j~��V�J��k(��8��Nx��)i���Mӳ,ҏ+K��RB����{�?�\nT�ˮʓ��or��3��e5Q���lH)g>Ù�0��z����F�N# �D�!YWV�i[�1�c�3�P1UA\0�4��\rb0�U�v9�`@sC�3��:����x�ׅ���T� ���p_\\u�x�K�|6Ԏ53T�lv4��px�!����0��9ܼ��m���*E�~�9�e��?��#F�����\r�0�&�=e?Ջ���\\vعl6�u�?S���[�X����r\r�,9��J!�?D=��Rd�jHB)�F3��wD�=]\$yh��p�N��1v�w�A�|EY{���JI�Z\0��C0a��X�`��ec�5�\$Ҏ|KbX)��s�M���9��P�r�PM�3\"�ԥ�fK�[����[l7l�䞡�^�d^�؞��nl�fB���r�m���9�>�AFO[#gmE��B4K\r��!�d�n�PܧEҢ�Q ��;��ZR2� ���\\�j��H7���BG�_�I�!�8h�(��v�+Øc�SP)ͩ��ܓ-��=�'1�,�AI(\\ �M�_+��0�b��Fl~�㾟�)��M ����qgo^u3Ƶ\$���4�.���4ޚ��*3�v]\0m��X��p��u�NO��C��z\$�0|�hf\r!��Zd�8 Q+�#\$ Jq��T����H(xG���<Ӑ� ;hd *&\$>�\\)��3`��Jz넏+����T\r�����T�Ćh�`o�\$9�����aᆡ�8/HTHuG��9���G�a���ᙟ�t�lu^�.?��I�TD�m<��^R�\r彆�B�V\r!���F��+�u.�ֺ���]��v��ۻ�^�*`ty�����U?'����5�\n��Oezӧ�f� mTo5�\rgSU����O��s�9< �Z�x���4�%z��\r�tΡ�:�\\���T ��;�uTj�U��\$���k�����+�!!��+uC]q�j�M�sԬ�<���;S4�(c�O5�\"�F�0pT6�����낯���J;`��G�� 0ÈA���7](�U�� ��,r��S疨34���T�A�Ypp1���H\n\0�@R�g�)�?@bE�3Q/���p��Bqh���Z�юcEJ�\$^ܸl�!�1����W�A�-@%�fz��J��#G0�È�J}<`�,��w�nt6��gt�\$eÍ*)ezpz26v��)� �u��֩�\\m�������)|�:+}���˙K�[����/�6I\"�I��Q��!��jK�=[� �g'o<�+\r:N�k\$㨁��\$����-ާV'7b�~��Fj�3*0�l�K}ت|1���52�FZ�җ�b�tI��f����I�A(e���k�W!Kd�P��!�<vZ��Z�1n�zL�t�Pvต��E��~�ۋH�\"E*�8�.�Ɔ*w,%� �R�9��4���8G)�T(�RȫD����a�)��;��6��p�p \n�@\"�}��&_o ��C}��#] V/�� ��vʂ�<?#Лo�#�\r_�q���eǷ\nzޟG�.-����@LW�\\\"����e�TTc5c,m��f�)M�/�֟�ڜC�����N�ބ(��.�F_h���&6pjN��\n</֜o�P4����r���7+�i<<���*�ʶ[�\0��8��h�D t�pi��I.��\"~���\r8�`e�l���Ub�>b~74\r�'�>9���k2��0L�\0?�<\n`�H��<�H���`�L�#� ��vMD����*�#�w �\r\rPI��i�>����C���҉���D\\��'��0����7�E�赮l��g�\")��|��Q�؏o�g�:B��ܜ�o�������P������d���+�J���,�@�\rh*c�Gm���'��Y����v�q���,F�X�d��4T'(�@�0�;��\"��ftb�f�����1d�j�ľ%���{j[�8��6�C>��h�l\n��`�dE�\\�\$N�jDxW�V[�\\���(,�\0^0�~�\0��}\r�aF�:bd�i(�K�`E�]��H��2�i8-в@2F�Кl�@���fc\"k�&Pz%�y%oC&�B-�*�\n���2r Ó**�B2� �� �(��F�*gd�Ц����AnmF �HJ\n��C�O8�MA ֆ�.I2�.��O�5&�3�L��-�9�ԭH�9��J��ƃ��b<a\n3�F2�(�!>&Iz���~�!\"d'���+��0D�s-ƭ&i,aO,��l̍�\$�O�2ӌ]� �9�[2�mHf���N9%nN�Zs��7 ¢3�|0\"�6��=G�C�63�N#�g�6C�O�(c���O�{RdNmQ�O~=�L�F��z��\0�c���\\'��T+,B�+2Mo�?i�d���DO�`��ZQt�g���*đQw>�?���)�F�Z\"�\r��T�(\r\0��ފ\0ڪ�����]?D�INZr��i�?/�'��?c�~<��gp/m�:�u,��p=@���s�QJ:t�F�@piNp<��S�8pN��Pi�P�b{��LUyU�ԙT�=�`���5M�@�.��)��;+@��A!N�j2v\"z�#g%��+҄�pVOÓkL)�e�H�S�Q�S�C�|m��)%UStgSHS��8�=W��XM2��RU#Gg�\n��ӸXs�5}��t�(@�&�E�L�\0�,gc�A��cl���(���-����G&.fu\0b�INw�N�O�:o�SBoR���WuT�~_5�N��ƶ;]�Q6� 71�\\�.�-�(�cmY�^��yZU�镪91*�u�<5�M�―k[��=��\\S���g ����)���6�j�Sj��k5kc���}gj'k�柳���lU�֙bU;l�yZ'�mR:H`�Csk4�R�m���SѼ��\n�\"�N�[�)�Kc�#D��B�/����9���E0\nG,o�*O��<�H�WMlvUl�{o4kuWJ��N��pV�nՠ�wd� @�#��iUO6�wɁxV\r��{p\$;x*��G�z�EEGy��~&�mC0����~�� ,60f���I�v�h��})��V�w3�k��w7�n1�g�3w��i��~��u�l�W�P��~#�~u~�%ӗ]W�+�8��%��A+����LV\\K3s{��{�zŧ�XO��� �;!&�!f�`��F8���ro�\"�R<q��\$h�z��ոm�I��x瑣#�x(�o���\n��w�X���Jw�� oW�y7��4w��o�=[��ww_x���_�QDžX�eBc�Wj�>���hҫ!B�)�n��w�����c��i�83~��� �u[��\"'��8�Ы 侯�8.��\"(fa8��iv�bO��?N85�+nakM�9p ��=�g\$�]�w��{rN�b�s��9�A5�()7WX�f]`����nz\r8p�d�sg6��|dBx��JI�m��@��Z\n��.PQR�'ĩV����k�n���vX7-z���/:��&M(@�\r�P���4�����^i�&�͜�\nRe�=eb��dM��'��4�Βs��7����|O�^�yOx��GD�Zu��:IRO�#r(��2�61M6��<vӂ-���K-�Q+��O�Z9y)Aq���?�WM4��X��Y��u8���hD�M�xz\r��F��=�j%hi1-A���<b����G��G�Q���#�#� ���_�\$&Z/�����~��+4>�;|�_��o�\n���I9�jD#�e�;�����{��[���D0Vn���9�f��/��/Cff��%C�'�������N4�K��s6�;��������@\r�8�8�D���p(3+k<4�9u\\��6{�-�R \0�@� �t\n`�";break;case"tr":$f="%���(�o9�L\";\rln2NF�a��i<��B�S`z4��h�P�\"2B!B��u:`�E��hr��2r ��L�c�Ab'�\0(`1ƃQ��p9Φ�a�l�1�N�5��+b�(��Bi=�D�q��e0�̳���U���18���t5�h�ZM,4��&`(�a1\r�ɮ}d=Iⶓ^��a<���~xB�3�|2�u2�\"�SX���S�8|I���i�1�gQ̑�̚\r;M�no+�\$���#ӆҙAE>y���F�qH7ҵ\\����Y��;�H��'�d1/.��2�a�Վc��8#MX༎c�42#��@:�J��+��j2+�`҉��\0֭���ܿ(B:\$���&��Ԗ1+,0�cC�;OȈ��R<č�H � P�2���\ncH�\r�X�7�*�+ɢ�X�B��7��P�������X�b��zN�2o8�#\"։(�\\���(95c�1��p�3�\\Q�!\0�4��@ޣ!p���a`@!cB�3��:����x�]��\r��Ar43��8_SU���I�|6�K�B3#Cl4�A�^0���扠�+�#�H\r�m/�R2�&JB�>�\\��M��6��[z^��5\rS�D�J2%�@��xh���,�W\"4:�\"x�,���H&�9�Sy]���S�B3�5����! w�r��o 47�8����\"����)�1�&\r(��&��P�x&(�a>\"�.���@�<���=b��K)��7�����NFI��=���2b�ȶS^{��pA�:ރ�3�ll��X���͈�A�ݢ�6�HRZ@��Bz�<�H�:#^ȃ&�䈜��|�q|n2\"@WkK��\r���U�6rIS\"<�͵n#�e�!�C0�3��/�/��D����f����7|����p7-������H6K`Q�!����O�G0W����5�G�!�h ��=���8Xņ�v[���D�X�� �!�\r-��2�Y�Pt2���],;h!�\"gPBÙ�F0��(U�y�\"Ф�Ho��GX5��0a��U��WU`����W\n�^+莰���Xĥ�/Sij����>BൗI���}����q�d9��y�Hl��U��29�Ȇ'��B�95���ʔ��]�1\"���C��Ap 4�5��ى�A1Qn.�f�U��Wa�^��<F��\r��w�0�hs�����.M�@ã�i�8�(6-iX,a!kMp�*�PW�sQJ&�����I���/p�O�1c༃;m�S�8l��<�0�:���R������Cr#r�t� �`E`�\"\n (�0�K9!\"\$��SC\\좚��\"(yD���@ɾ�JJ1�H8֛\$K�\\r��<��b�% \"�fq%wV�pz�!�u���<I\n���-\$��|M��> �Q�BYJy�4�E�:�%��P��h�)��U@\nS\nA���x�@ fA��3y%�#�j�Z0����*Q2�0�S���&H�\"��k,,ĕ�J\$����&O���A�\0r�u\$P�xy/G�\"d��]-��+b��b,��РT:\$L�*��F<2�:�r��BD3�:_��,yèy{��8\$C��!^�18�`�Gl���H^]Ay; SmJ\$�Y�zN�h���B�� A/g����T!�>��e�+4����r�,�zw��p \n�@\"�k�H=�zs�j�\0D���a��\n].1�&\\o�q�fDz������N5P� %�W� m�KE�L�\n��`u\rg���sx�\r�E1Q��sT�r8�)�(��*l��[6�\n�w܊w&�x���~�vX=�1p7�r��Qܷ�8� Ev�*��k:��}\0�=(�ȼ\r��*�=F��o\$��m\\�o��7����xD�b\"C4&�\"b���E��in�`�����( ŗE��L\r�\r�g{�x%�2�eDsk�}8�Yk����)�.�#����w��!�}��4\\�u\\\"a���֭�4t�{��:B�2\"�9O�5�\"�;�o��: �Hq43�@(!���9aw�\0��^^e���c!S��n�A��M��N*\"m,X�����anɞ%J�9�]�S\n�P �0�xcI[�DEv��R�!�Xa�E��؈/)�E���w!��)��WD8ג�E��gy`��mb!V@O}�=�z��)�&�a0��fS�����N���M��47�����:�XdA�s�{O�7�բ����{'��=����dh�K�=>�=jh�F���?%f�1����/l?(x;�Pģp��^%��b��}���c���'�s((�|�Ġi�z0+��ײ.O�p\"�*=@�_h�(�s���\"�J�l�!��R�t��8��b����Hڂ>,��6oj\"�:6c6Ө0���m�c�d�RF'\"GH��.L��\n�!��CFP�_l��e���B���\"�E��/I\n�N�0,���� T\$�{�\r��D���m�\n��=��\r��N�7�%�4rF�&�|c\n����(n��ΰ��+i-rn1�\0w���'~!pT�pY��(�c'<YC�)/6&�:�N�/�\r&1FE��?!b�Z5oE�F+�Pl���D�N�1\n�M�ı��.6���>m�4f�Ԝ�r��,�n\")���T���H�H��=�6%��Lq�r�����R�\nX(�^���-�&�\r�B�&2˱����e�p����2&��Q���R)GJt�*�L5!�I\$R52J�,��C\$�@@�k�����HfD%��t�m���qKoI(÷����u#k�fb[�\$�D����_\n�c*�⾑\ny��+ME\$�\\�!�Ȏ���#�\$G�*\r*R�+�Q\"2�\$m+�.��\0��.j���W&/Ay0�r@�l7�A��ݢP@d&=�92N^��-32��C�X��(/*�G-��L3H�nj��x^�{)6�W+��N{1297I�)�q6���I0�%��F.�0Ӛrn�)�{:\"���#��H�z�f�)E��@@[��1|2����o������/t��<5s��L�=�q��N&>�qJan����N�ʱ^\$�b��?t.��kU/NDEb�7�d\$C�E��d�\r�V�CJe+b�B\n���Z���(����/`�\\�E�É�M>QYAp�']Gm��0\$ˀ�04b<J\$�JڏCCP���)�.��%�7n��H��r�3��B��h*!m��F+����P�g�b�;l���ڄJ%��vG��PEO�d�t��O�Y?�9H�QO�qQC5O�r�+���*���R��H�!Є]����N��@�\r�e%���o\r��\"dP�\r-����\0�H@�<�8N ��\0B����H=W���P�\0��h��Wi��_&�ST�+bj���m.ό�Q��\r��Z����JF��x�F�P\$�@";break;case"uk":$f="%���)��h-ZƂ���h.���� h-��m��h���Ć& h�#˘����.�(�.<�h�#�v���_�Ps94R\\����h�%��p� Nm������c�L��4�PҒ�\0(`1ƃQ��p9�(���;Au\r���*u`�C��d��-|�E���X~\n\$��g#)��e����x�Z9 �G\"H�ES���X�j8��R��9�ֽ|_b#rk�:-H�B!Pń�R��D��i�yA �ǖx]5���K�Oc�J�vf[5�{���f�t��k���,TIjh���0�'\rz~�8ȋ��\$\ry��*�.�#4n���N�ƃ4���ê*�0(r}��48죎��'plA\rDn�<����@���#)ی�F�^�ƭs����� �X ����?��V�� ��/傼H�ʹ�,�)\n���Z\$,\n��\$��÷H���,,�F#��M!d|����#�e��EM�j�)���D�m�+���)�Z�+�;�QH1(�1;�E��ҟ/�!�Y�&�X⢪z_\r�(��hn��?�!T��1CW��\"�6���N������h14��\$f��1>��)�B[�l`��H1Gb�t��w���N�H1rh��\n�# �4��(�:E�!s��2ԠM��0�#���{�&��#3�SA�px0�C83��:����x��bAp�9�x�7�<9��X��J�}-�w�<��IT�ndT���^0��rjX˒\$�֒�r4Ȳ�y�*,*euo�n�6yK�\n6�S�h�f�I�_#�hy�z�*Cj�/�)�!̄^�I�d���V��=GT��=oS\rv#�s'�v�#k��Y�^i!b�^��ԋ�k�ξ�F�rv���]��Ͳm#�7\\�֑�\\��n\n_���*șB\r�u*�6��w�\$F�A��3P��U����}e\0����G��q�h�-��\"�'�X�=t(B��|pJ�j::d�B�Nq�����AL(�ǹ (� �^)\$�F�S�J�=��\"���BM�}|�g ��*<� h\nLE�\$F>B�8G���#n�\"�x\"�rz_�(��t���S�G��� �\n�t\n��1�N`�����aM�}c�u/ R���!Z�]tC�xsг�aa!I8�|��on(|��̟��Z��%���ى��mM��J����BR8o�E�B',��%aR>rl_̪yTǎ8�DwQ�\n��(�^-�%T.���T*E�,U�\n�^�����S�*qzۊDC|p@�2'h�%�7�Y��4��x�G�I \\F��'�a)t��)X8H�r��b��:J�\0����Ɍ��z�B;?W)��.���\n �<�D:�/��F����Oe�g]FI�N4v��y H��\$��{��UL΅-'��Кai�u�n%Q:{E�D]�D�wΪNM��R�|�)�T��G+���\"��p�\$�H��Ə�DQ5��䣥\\�Fg2��\$�L�3f�ݜ��z��C���f��sP��7�m#XkfI\r�B.�^Z�!jCs�k^iQV\n�P��N*�u��X�\n��GԪ�X�2V(}\\�����%3�c�!�/�M��i\"��3`���<g��4F�aZKKi�=����Ý�j\rf[��B����\nT�L��j���5�Z��,!�V{H�����V��X�&鄳#O�?���s��n'&�/�[��va0�PS�C\nU*_r�y�9q)��[�F���)b92���r<����y�����LZ@P�YOͧ��AZ8,�cZ��qC�(�3(�+�3/�L� ��� �s{)5\"�P� �� ]Ȳ��ݱ�o(j,��X/��ʥi\n�����>�ExQ��D3��w(�>�zk�u&�%�t�\0R%\ny����3�2�N+0��2��.�˙ ���'&�,���Q�r\0�Y\\�O���;�yA��I���#<B(�tv�=��B�-�;g!�\0��'���Y^�?(�O���A�nC��h���!Sv�X{m��(:�:�V��d}Ө���֓�F��ġl\rY��@xS\n�3�*b����Y(X��3t��z\nF)驽�z\\&�D����21ǘN����(��������WC��5�=�B,B�F�6\n�]�i\r��*Y�D���/��{�X9���q������&!cc��v�抛��뉂0i ��!�\r,4h�W�h ��#�G�<���qגGJ �[;F8���b�Ѣ�x��ױ���\"���p(��o���!-U�,2-�5(��A�}�s(\\ �nFgƜ�3��t�R�(S���q6�Njʤ�\"���2_���*(�\"��Âᢈv蜈�*�%hO�>��'�+@t�j,��̅@��ⴝI�_�����P/!�KJr�E���~H\":�H2�q(bX�)�2*\0K\$��(��\$}������4�84�d�LB��r��<��3`ʿ\0�\r���e�0.H�>9��&�Dc�#f#M�mhrg*@�/ 0�Wg}.I�2\r\$\r 虀�@�\r�'b|� bpp�E�A�ą��z�f��BwB��H����E2��R��#q�n�L#�������d�eR)j�/(�r�rW�g�\\ZBkB�3\0�����u �(���X� \0�Q\"IЊeMN�h#B�ڥh�P�x���I*H��]1 V�\n�� � � y��O�Ol�΄��L�M+��n\"v�u�^-�~Zg�LatvC�!'xo���dF�9 .ꊌAp&�jk��pz7���\$��t����a#,`|i�(r=d�\$H��E �w!�Ts��%�&:N͡\$'7&�/\$�=C=��<�\0<R�d2�wq�Rvq�2�#h&R�\$��]*1d��4�K��r�!��O#�+��#��#��� �%������ !��RV�CP\$l ���D\nTG/}G�6.�%�Ko)sRV(2d(�\\*�0d@0�:r#ưM\\d〼�O��o��Q2L���R��&��Ä������FCrET�6U��AI�ro�H�3\"�œ�(���a��wJ�g'��a.9:��-�Aƛ�b�Ӻ�:�=��qd\r>,��o��b6��X4�^�&�n���F�H�so(n!��\r|В*�~D´2�v!�4��\"W0yCä�d�@I����cIAm�a�����CBI�9s�>nA;|\"�~�f;jp@�\r��ip�\r`�\r��\r�� ����D�jK�\r����^�b�\nS=L���G��K���¯�6h-��/TΉ+���W>)�?��L��M�GyGRI=�<��9��L��P�����:�4̌\rMs�Gu /R |W�ꝲ��*A\0��!H�K�,��&uR�-�0�T59TjW\0퀏-��5ZH��:\n=S�g-6\"��2�gT�UyUf�UX�P��R���LPMW�QU�4��\$��P�PCy\\(6n����[�,<�<PA/�\n3V��>>q~'�UF�L�G��eJ�B���BRoa@�m-@�-rE(�F�U\r�Y\n1��0N�n7�i�ζ#_�BU\"����O&�*�QN�Q/6��@t>�Q����p�1�6:��=��Ai]2G]rƘ��!5�Q)uL֑j\"{U��Ou35\"��O,�L�jt�j�2�v�<��]U�5�l��OU%S174�5v���,��U'�n���\\Ӯl�\\�HϞ�,l@�o3%>{D��\n��b�Y��Q�eLp�L���;T�?i��Z�J0NO�Sn�`��v}hA}�~'o(�5W9W'o��wt~x�cb�MxW?G��͔ؕ��CvO1�\0��2VX�u-=U�v�V�\\f�ݕkv�u�����]��uU�v�}.}�ڙ7�yV�6�|�b,�z\rZu�mU�/T}kV�v��~�e`���ք<b�D_�lȘ���|w��i�0MX0T84�5!^�͂A�Z��E+�{�;��f1B�{��L�u8k}8?���#��\\�_W���i��\\W�l�q�\$���>CQӃ�k�\n��C�y��m�IL���e��vx�+�JCe?\r�Bw�T�`�����Jd�%cpҶ�Sػrp'r�K,�����P#�\r#��*ߒ�w(\$ْ�g��8�gpwEW8�Hvpb'L'���7�#�)�+R|s�4�Y%ui���s�'�s�Z�1�n�5�)���\0�u�6i���t]�X�����\n�[NEM46R׃)b��[j^F�&\n���Z]'R���M�V�U�N2ȣ�W���飞�!�5��SZZ��p�\rv�5B.�h�#'�S�u7{� �F|�4��F;V\\\"r�k�R�>VF������~�Jnz����0П1/��4<0�왰V��@M\"c�eF����UdzCR�Pm=��\n5�80���3<�B~tS�a㫖v�x�X���Y�v��:�t6�j�<��<���xd�B��!\r�ծ��>� �v�iZHPo�,e ����WB���zO�`��c���]b�#�h��(�W2w\"��#��0�y����o�s8S�I-H��yQ����M9�S}K��O�v�hčl&�8\$&��ML��:�<}���}��Z;DT8�=l�A���p�\"2�";break;case"uz":$f="%���(�a<�\rƑ��k6LB�Nl6�L��p(�a5��1�`��u<�'A��i6�&��%4MF�`��B���\"���u2Kc'8�0��cA��n8���!�\"n:��f�a��r��� �I��o7X�&�9�� 5�瑃H��q9L'3(�}A��a�p�-r�Lfq��J��֘lX�*M�F�\n%�mR�p(�+7�NY�>|B:�\rY��.3��\r���4���A����s�ҙ���uz�ah@t�i8[���-:K�Z���a�O7;��|k�u�l��7�*�'���֊����+ɜӉ����h@<6`�5���(�����0�L8#�ޅ!��,6\"#Z���B0�*�8�\r�{�9�����\$R�����'ɪ�������8Ȏ�N�p��)���3C��%ct�\$�o�45�M� P�2�Ir�<�3j쑻#(�;O�\\���+�@7/KX��s\$>7��G�MC�ֈ�zF4�+�.ӈ#\"x7O�Q\r�J� ���!D�2eO=cC}\"�f��Ȍr��!��ь�0z\rH�9�Ax^;�r5Q�sb3��(����;�# ^'����P�U��x�!�;VUԋ|�L�4�:�I���ÒT����X���d9=P{Q��w��aQN.2��(�mLbx�7�\n�/�� PJ��c���h��.\n���7_c��=d�P�;�z�E��|+�`@8ӈ����-h��4��#;����\r(�j'#j2�I�˪9A�h�!z(�>k�!�* 7�� �_�<4���\$��7[v23I(�ԍ+�(����<��8N���Z�;ml=V��)���O�#�=u8^O��قtw�M �r���#j^�R�k�(ȳ��B\\���Z]5˂@ލ�S8�863����f�+ݲW� �h��Wñ&�W*���\\���M�x�;d8ʃ��'�4�#��C�>a�����a���a� ҂�5�\$6\\��Q�:M0�%���\nG��)�c��y\r�t����XpJ)�s��XCf&�1<5�\\Y؉n-)��֘H�3 �Z\n�\\|\"A��&�{��B:�Z#x���Y�)19���;����\"=#D%hh\$}�T+P��B�Z�BNA�|�E���14m���,�`V2�YK1g-\0sZ�]l���\\9p\\`�9�����n!p=��\$�<!�P2��^JA]%�|:�%� �>\r�9i�kʙFY�&e��h�\0�y�<S�1\rӊsI�M��:��|��d�X�\$:,���֊ӔA�k%����x�h�J��[��1Ź%�x/%�xih�]#Ezi�d#&5��w�I�\$�P�!r`�\"�E4�����\$|?\n�D��OhJ��e����:��2���S]E��F��/�8@PHU \"�v#AA>'02�:HZ�YF)(��ׂ��d||*EY��[��'%\$��'�`FdiB-���FWii��䗙\"h��Y�\"��Ɔ���ÒAF�\"2'b�)d�����~!�)� �]I���L��n��Q�I`�03�FⒿ.r��vH���l\0��Iˉ��P�fϘ[��r��>�I�Tr��4��\rL� �M�o�.��W3��O\naR�;��q]˥E'ݸ2��C\r��4�w���boD��f's��K��)�BjM�@F\n�H���C���&��'�\"Ik�f@y�g��4�0����d;d ��Bf=��\" �H !K d0��@S5f�D����t6j �e���\n\n���|˥�V�Z�1��lp,<1��(�l��:5�=\r3���{�2�X\nR�Y��^v��:��l��;C��wəؿ4�I+.��9E\$\"�ҴT ��(-h�(R�QY+�*�5bD�� �J�G�p�6;0���ӓ� �\nc9����v��F�\$���B\r��5 L�>z4�dŜ��u_,�9�3Azc�U�B;�^�^�S��:�ݝ�Y��.4���W\0C2*��&���i!-6���'XG�r#L�ĕL�ꝙ�-�ѷ��X�3i�\n�;:hu��-8z����:~K�S��g�!���<�(@R�Sjt��b\"�s�7ei7�-7\nB3i+����6B�T9&颠�ZQmHFTZ��~�o�.\"���AyNf1A��&`R{�K���?Y�i�E���ݙ��́�b�[���;5.�4Ćx��LL�D�y6,~}D���˸��9�6u�3m�|=/�~+��*��eo�s��x̼i0�~���_�x�,m��\"K��SO��\$f ʌ�.���&�bno�z�,�@օ�`r��_D�!t3~�f�`l97��p�J;\r�l�L^��5C��:c��%��\r'F<d~قg0d8���Gn|����q�b��E���:#�Pʌ�q��c,\nf�b�`&�K��� D��'��G1�>g�qJ<\r�� 4B̸-`�i��gN��+�V/�\$)�-F|&,��(@�Ed*\r�\np\$��\$\"˰Άc�\r\"�ҋ�ӧN� Gn���Z��+�'��κ�/S�x��W@�w��0�'j�\n�q,l�a�o�lg�Ryf؏�ri�*�G��K�V1Fy1L>�P;�6Q_�&�@��m�\n�1~�o�q{ld�q����0�&dF=�V�48�lpG��L���D��\"ZVk0��Ă#1�))�f��9b����\0�Κ�#8���1�ӊ�J�:ő������n:7F�p�Z�C��k�#N��8q;����#H��pU\$f �2L�#ZzDZq�#�\\@�`�dz�i0�&bT�llrx��T5����fڥ\$5M�\$�Hhf�Jl��@;g��PE*�+2;+g�+O�j`�j��'�(β�+��\r��F�j��(RX4��t���V��yʪz'�Cr�j�0+�Mru\$g�3D3 +�\r1�Mr�\"R32�0��(�%&0D\n��1q~,�.�3G3�T�?0���#�#�w6e4�k5�k4�X�\n��]�zT�%5�rO8S~O�xls|�K5L�:��(%A��,K5\$M&�)P��bsg#ӼPs�P�� ���Q*�-�j6��(��6,Va�b�H&��<����c��c�\"��?�P\r�J�Dp'�<\n�\r?��)&9po~�4+�8�'\n0pL��'���*l�\r�V\"��o�(`�\n���phlt4�k5*BeOG�R{��TG��t�iQ�H�F7���)n������tC��b%\ng�\0�\$4�q�9�J�-04jKcl(�δA�K#��@�O�_M��.�@:��&�\r��5G7�\rΤO0PDL�'4Q*V�1��3��d1U\$�P�@�Q�\$|3cM6�YRjV;�\$��SÖ���V��u���bc� Br'g��(W,� � (R����m�N �@\$uDAt��DCBK�BbyK�oQnkK�v�� M\$L���\\� �u._H��Lj�M�>KR��hL+�O/h";break;case"vi":$f="%���(�ha�\r�q���]��Ҍ�]��c\rTnA�j��hc,\" �b5H�؉q�� Nd) R!/5�!PäA&n���&��0��cA��n8��1�0�L��t�hb*L �QCH1��b ,Q^cM�3���s2�Nr=v�����8]&-.��c��\rF 1X�E)�C������ ��nz4�77�Jqm��U`�-M�@da���H��9[��\r���H��!����y� i=��Y���d\$�I��XW��xmmt���WjYoqw��D��:<6����\nc�4�`P�7�e'�@@���#hߢ,*��X�7��@�9Cx䐈��0�K�2\r�(� ��:��M��;��#��@����\\��j L�äJޔ)l�\")qvO���Ǝc�0I�~��l���K��&�B��#�%\0��A:0�� K� P�5\r�h�A9�8*\r�s)'�BB~���MP��vS�h(�;%re&��ll���K�!��\n�K�!v�\r�A����Ih��C����b�T�rԡJu�4�#p ��l��g�ÜqQ��1�q��!���E�p@;�(p�:�z9��X��о���D4���9�Ax^;�p�l�q<L3��(��w��2�t\r�3�0�\r#x��|��,[W��\$WK�8�JFt�6o���5�V�ڄ\n�`ee�ۿ�P�0�Cu��#0<��(P9�3�:<�j�@��N���]�����3��(�1\r���0����f����LD'd�h�*ư��*j0\0���@R�� T��D�6e�^���<���b9�/\$-����*�P\"�~�i�������E\n#��T�0a@�3;����BD�\r���)�\"`<p�c�E��d�.!�b'��ۯԂ\$��l�\r���l��J��B%���\0��v��!��뙱t��PR^��m�P�e���Nm�9w��� U��W ����A>)O�蘒��#�eo}�@C�sF�����Z� Z� >f`̉<`�!���C<@� @�(\n��0� �`a�&iE����e\r�7.�\\`���\$��Æ��C�\n+�\"��2�\r�����([Am)F�a�RH�t&�\\���Zu^R�,���%��Bw!�]춹W��!��I\n�MK��`�˃<�Z�����!��amH0��o\r!�n0@���a)�0� ؓ������6�s,ēNXB�!\n�Oa@�9?%��ˤ�~\$�2��e��\"[�����\$*�C=P6v���0& 4�Ka�=��9����rci�ƶ5��\"�f���I��ԉ:�nfӓu,��!���*�A4\n��.�ZH!�\\�Q�/0�a�0!����Z�a͆_�%к�0u�!�7����q'0)���B�3tp�Ӕ4�\\ҽ6K*�.��\"��qw�<]tl@P\$�`�a/ȁ�\$��F] �1���\0�P<_�A}#�g�����&�d3���ۢ6N�ɨsG��+����pp_�\$>�ݹ%��A�T��]�\$*��\"��5}�H#Z��(P�!#�\0���\rȠ���#iJ�����D5���r�\0(�F\\;*v(ѵ.vS<�H}��4�ȚI\r*�Y�Jd1g#`�w��NW���@��|�.����u�/�Y#`̉P�b���U�`њ=�h��r~�)�6#�(�\$�\r�b�M�LJvar����K��mBܖ�F�z���j/;w�RJY�§:E��D�*I�&H�\$����?�ef�`]��Khb���na=���L3����l72��ޫ�?UV����&直)|�\r\0�z���Qi�]�54#Z���aa��c1ն�\$}�r�RƤ''��` L�z*�\r�A�\0�zNC�C\r�63�}��h�TR�c�'@'�Ye����SK�,��:�L�;� 2C`Q`,j���v�@��dפ5OoS�M�ZvG9�(QF�,-\$D�&��U�Ô���\rP��;ibvp88�AC�|�~C6����ѭ�F������W!�� p���OYD!�fF�^K/1��qQv\"o�h�w����tԅO ��O�T7:!���c����{\n�v�Ԕ����e��?�.�Z�bP�3t�0�Bi���\\P%���:�cx�rE�k��K��z\0*EL� T!\$I�b���\\H��W\\�ȻP.\\&�G��?� �\0�lp��k@X�ܼFuĸ_��p�hcK�'-{���E��.hDVR�y��!\$2����S�I4��*Q��I��C��C��zy�J�FȔ;�XTcϑ/͑iR�\"2�I�P�0�6q���pP����2aV1��ѣ|�%\0�ΐ��b�p2 �ƸC��0Ҧ�&��s���vҁB�.��L��\0� f�K�ϐ2�.z-��B�w��}�'�!��&k�l�L2nl�.��#��JD*X��M��\n��a\"�H��J#bt��!D.nh�t\$�gD)R)F�r�&H���B�n0�VP�p4�#������Cj<n�\0��C\"� �Ю�\rt��\r�����zGvP0�ZȚ�����M�͘A�l2�)��1^��������Z�nBfW��'�'���g\"�e����p�\0dJ_�_��x\"�R��r7m�˸�QY���x2��>��\$\"q֔Ж1�Ć�\$�4�Z�m0Y����1��Tƚ���#�*�ʬ�2��fp�Ò\$��@J��\n�\"���I\rN�P�\"��g�MU\"�� �t�,��Q�h�M&��&��3Q�&��jRq1�9�U�Q'�xZ�~�C샦{Q���*����*r+n��/�+��R�+˜�,��l�!N<�\n=䢕b�UTP\"��\0?Ɔ_�ȁ���r2�\\K�&[r���\"�I 0qm0Ѱ�iu1G��t~,�#\r���2�31,���)+�\"��;/��5r�ٳ!)-C6I�F]��S+%�n�#I4���D�*%d�»+�'9K�,2Ȼ�2�w8��v��\ri�/�cC�HS��S�F`��b�p\n���;3�;����\$1(����3� �p-�t�?b�9��?��@3�@��A�C?TACZD�Z��+R�?%@�����sv�0�ϝ6��B�ED¹��ҧ��� �X�J#c���Ql�%�f;%��((@M�jO��mq�@��\$���,\"��Ƽ�*n�Q�3bB ĐCM�JJ��g6��O0�M��}%7d�\0�\"�\rE%d4�:`Є�R)\0�\n���q�!\r\rB�,�g,�7c���&f�#S����0�Sv��5�Y�kL�93e�L#49c�p��&3�gN�Z��-ņ�\$muG�z\r@���RVMQX�\$\0M�/D5m �(�t��!R\r�%�(0�mXK ��\"��X���piҊjg++��u�gOXJ�� \$�\n���5!^�k����F���o\"�/\0����viK�\"�'&�`@|`��ˠB���E����� �\0��TA-\\��0�p�VC�V����Pp�j��&eH�\rI ��F��pm>���(���Z Z�p�'Ц`�B";break;case"zh":$f="%��:�\$\nr.����r/d�Ȼ[8� S�8�r�NT*Ю\\9�HH�Z1!S�V�J�@%9��Q�l]m F�U��*qQ;C��f4����)ΔT9�w:�v�O\"�%C�B�r��i��x�M�3���s2��b��V}��\n%[�L����`�*9>�S�%y�P⣎u�YоH�Q�)\"�:���Vdj���d��K�:�t�Rd��(�t/�0�Vc5_�hI�G*��\\���?M[��h9����ͣ��Qp��C��q���H\nt+ծ�B�_�c��S�>R�\$�2���{T�-�&�ġ^s� �W��9@@��nr?JH��k���IRr�\$��M'\rz���哸�@ł�K��*<O�Ĺlt��V��9XS!%�]� 6r���^�.�8��8J���|r���Y�n��(\$QBr�%B��+E��H�d)(�֜�R�L���*��E0Pb�6�#p�9%�0���dB��W6L�'\n��RY=�\$��F�@4.�0z\r��8a�^���\\0�tm\r����p^8.��`��xD�ωLsd)�S���C�x�)I\0ڑeI�R#��|s��ӦI����S��r�^�m�S���|����us�mk�V��)\"EA(�F�A�Jº��(�fT[xa�C�G)T�=m��U#I��!�@�U�s\\��{�eD�H� N�ċ�g1��i�^����YKr��/�A˲Z��5�vM�!(JYQJ�!P�D�[���b���!����g)x��K�|��\$>�|rsYy��~�qYO>AG1LA::��R s�\\��j8����x�G)]=|qu|ru*;��Z�g��\0�:�c�AT���:�Cp@0�C�9#�yo��9���7�H������j�0�B��+D��W�?aK}�4PJ���6���YE2eB�r�R:�u�@��H,G@�GB�ʚ��!��T�h���!�H�1�@G-�+��+M�E �W�y��|tD��XQJ1G(6+Ÿ�t �\"MJ�Gb�T��Z�Պ�V��\\�uv�a�XKcG�C�i{k8�v+�n�E�Z:E�\"tQ����\"\"h���c��?���RI_N�\\r��~!��;���2��`����W\n�^C�~�V�X��:,P��2�{i�tS`�p��J�tN+���r�\n9D`�\"�B��\$�X�q���\"k�h��LF��d�J4+dB~��&��s���\n�!�sȔS��k̡����i3T*�@\$\0A<�H��\$TF�q�A\n\$���<9�p�J�s��m�8��Q��P��D�A����!E,�b�dF.�`b�^A��@�yf�b���x�Ţ�\"�LNC�E5\" 0��0 \"⒊��6�� �F�<H�\"LfG(��\$pte�#�� \$T,���V��0����4�D�\"�u�'\r�\$:*t�q��r�Ut@h�9����D�Y� �4c�r�� (�'��\$,�R\nz�p�&BEھ/�5z|��B����*�\$d���\$xF\n�@�\"`X[q ���kM�M�҇�)�i��P&�^.@PO ��*�\0�B�E�7�\"P�oJC��Z�4�@��̨J��)������I�w�%(!�EQw��^*]��ORݫ�(�(�34�\n\\.�sb\n�G+���_��@�@�_L2��\"���a�̂��]�2�!ұ?�\0��(��rs=b�ߑۺ��3��ɔ�qB9�r8���q��z��� ��^V`u�7)2�e0h\r�ѕ �-����`�u�����_�̗�xi��3 �J�BoJ\r��Qr�E�#��Ha6�\0�p�t[��( \r��4!�\0��C.����=l�K ���7b����ؚ;H-%��\0b&0M���&�H��@�Rg\\�.�qi邴���[�b6|!�C ���Dk����.�\0���x ��w��(�d�-\"0sB�Nø ��K�b9f��6b&�7cۄL��E#�c+��څ�'�®C�[d�樾��@D���|U]ղ¸e\\���^-�a��������\nֆ.�+^]k�~�C#��IC�\\L\\>U���B�=��a�s|��RoM�s�lY`�Kޅr-���4�n��W׆�h�D;/Y+t1��J�1ʔ��e������Z����\\�C0���͘�c����p#MyF/�l�I�0���m\r�H6,P�A�N�X\0���&����f�3��\\&n���>�����{�;�����7�7q��_�p��G��` ��Bs���j������>��0���-b�O����o�vP�xԆ*�\$�mN��0�!ʘ��\$��6���! �bVv�n,%N(��mRb��&���p<�`�O(;��6��R�PA�f8�&��P��C�-^t��M_�=ЪK�\"������M�o�R�tu2�/�_H\r�`P�'�\re�'R���l��2�]�lL�^q�\\�lhH\"�9!����������G��/�j0��Z�gE��ru�n搨��^v/�Fp��/�6�V,QGJ�12tf+��Qq���\r�O��g1��qP`Q�֠���V.����,\0���Q�\r�Q�yg�Q���y���׀�/�r���\r����m����1��щ��M�����D��f�!��H�1��,�+r#!oM�#� ��\0�s�\$j� ��n1�t�,��I�^����J#� �B���rlLR`�\0�'\0�2�A�z���;��K�h�>��d����E�m�����\n���Z�OI\0n%�|4�!b̦h#��m �(��2���;#C,���#@�-��0��\$f�����n7�2v�2�,��2�dĭ)�#�-�<m\$b�\n�d��2�X��a�I'!m6� 2��x(�7�8�0I��_�\\8�Zg�A3M6���Aҿ���-B�t�T�D�INf������@� ���\r��!~�,#�G4��%�ԭ:\$\$�5�\\vd�Ғ����>{6l(1�nl���*s��� ��\"d��AL";break;case"zh-tw":$f="%��:�\$\ns�.e�UȸE9PK72�(�P�h)ʅ@�:i ��a�Je �R)ܫ{�� Nd(�vQDCѮUjaʜTOAB�P�b2��a��r\nr/W�t��ЀB�T)�*yX^��%ӕ\\�r����|I7�FS ��99��S�TB\$�r��Nu�MТU�P)��&9G'ܪ{;�d�s'.��̖L�9h�o^^+�ie��D����:=.�R�FR��%F{A��,\\��{�X�s&֚u��\0�r�zM6�U��!TDLJ�E�����t��l6N_����'��z�V��~N��Z�RZRGATO\$DЭ��8U�Jt��|R)N�|r�EZ�s�iZ�y��� V�+L��r��>[!�k��g1'�)�T'9jB0,�1/:��8D�p��.R�\$��L�GI,I��i.��J���J��ő�[�e�|���kz�D�Y�Y�rQb���B��%B<\\gA2�E�yD^ON���v���`\\��\ns�T� ��h�7���P |\\�DTZ\$EQ�J��3wH� ) O�*�F�@4/c0z\r��8a�^���\\0�5]Z\r����p^8/���p��xD��AR�d)�Sn�RQ�!�^0��Q�@�b R�W��!u%39�As�;��,��W�-��\r�_Q�etV��)\"EA(�C��2��R���\$݅,k*ΑgANQ��=tE�����U�d�Ҙ\nI���^����d1�H N&k9�]�g1G��9{��q%kij�CA\0Q��7���z�\n�(�:I*[ą2=�+\$�<B���~���G�b��&Q{���1I�K;�)cD�/�O�o_K;��%�x|g�5}�'�O��:��(APE��tG���]?��l�C�1����=ܜ��-���xTxXV �e��@6���d���:�Cp@0���9#���`�!����Hg~�����\0Y�0C�S+�0���O�rt Ȗ� ��d���!Jy�d6@�`� �b�� ��!�R�SoeL��8! ���TK�����&ic��fNYz8äHa|#H���S!K�TT�d�A>:`�+(PT*�T��Mwb�Q\\M�0�'dH����Vz�ZkUk�����p\\�r.`��t\r0w��#X����D����1��W��\"`iJ\na�9�9&���IK��|ţ���J!�m# b Dr]'��fU����Z�am-��\n�\\��îY]%|��+`��\$0J��\\\$�s�S�B�q-*�dז��� :d �8B�R\$!�I��(�/�X�̨�i\\HL9�0�HBjC���(���rB�\"EH�%%���\"[8�O\n�͋E��H\n���jH!\$�:���Z�BHΰ�n\"��\"gϣ\"����\"#�V���q@�J�R�%����G�hs��(��_G-1z9���&b8ttX��dr���G�p���0��0 ��5�R{6�ʵ6��^bBj�(�Ȅ[�O�M^LØWX�.\"�5��p@d ��g�\n�e�(�C�O Æ*��4T\\OF�����c�X�)h:D��LB\$sO�J:D�)A@'�0�\0�WDĞ��6Lꛖ�%~v�{k�O-�B������Q\$#@�J�=�g�x&��q\"�P�D�9sn ���)��j`�\0�&i�'��@B�D!P\"��: E �3�t/J������撳_�x��8�t㚓#6f�۟��� + �����@���eQ��|]�%D9dȘ�p���|�Q���\\A�dJ�q ��;t�f��㠕�@��B�x?Q�A���MA�#�M0�T�\"ShP`!�?�HY�VDJ��g\r�S|�p4A���\n�/�A��+/�:�uV�Ps/A�k��E��k\r��j�L�9\"�w1�%��c����G�]�phU��:>���xm!�Q5��9�ußrnb��0�!��v�7P��v��<+���a�\\2�\$K�c�A��qqe0b��q��� �v��[sX�\0���,Aա�4ؼk-m�fw��#e�ɪ���FC �\r/+�e����P� �8��Re���Z����Ts���@�Z��tp壡z,GH��\n�i�\"��ؤ��f��Tb�{^3����N�U<����Q�����D��?X(N(�(�. P�7��]!ߎ�j�룥�d��Dyz����\$G@@�-� !���*�_Vk��\"\rE/)H( �J&<Ƞ��ő�:fёЫ7nS!�5��~�b�d��Q��ifV�b�{O���_�;�ccE���i��T\n֡��Y��!��`g�������t��<�<�-�b��ܡx�rݰ\",B�\0 �\r��\\-�\r\rĀ�h\r���zq�<��j�������<X��<o�D���l6�D�L�&�w��u�~��dՇ�xPx����n��vo�|���+p.T��Ƈ�yo��������������pj��&\$��Н�]\r��\r�k ,���.���%�r�\$>\r��)�U�#�n7j���a,gŎ�o��ǚ����Z��(!�p��̡\"Lx7b��hT߰���/ͮ�à:M�6����J0�c�<;�yq�ڑ�\r/���<z����g�z!m-�f�����zIuAs���gFǐbgl���^kj-��\"^��(��F��,(�!��_ ��.Nk�vE^%� �\\Fr�r&_%`<�\$���\"q'\0\$�\rL��Ds �)�K�\$�/!1�%\rN�Y2D�>�1���o%�]&�/'��Yb�f\rx~���\0�\rb0R�(`�(��(�[)�)��(��*e�\rv�\0�0P2f`�,&�fhN.TQ1�N--�#\$÷.r�<�-�.�P�/\"0d�LD��CDj+��.1�1\"�,�2. ��@�xжkf��#�{aDAn���\r�i� X+�2��oDD!H`�F���b��!k6F�d�����tk��8A�z���>�?���^;F�M�9 ��W2AP\n���Z�Fxz����8��!��`�|��aK�Z���Bj��b�m��Ӽ2�0S���n[@�G��\$,���?�J0a�cDv�{&�Tj��jz,�D:|d��!�6a�6���*Eg�WAc�<Qq�Ί̡�lf�#�\"�0^0J����qpLa\n��, ��\\��8\n��`��ڔ�\"+#F�N���x�m��R�T<{TED����v�,�A�F�W6�l^�&3��B<)��-�=0�N�";break;}$ij=array();foreach(explode("\n",lzw_decompress($f))as$X)$ij[]=(strpos($X,"\t")?explode("\t",$X):$X);return$ij;}abstract class SqlDb{static$instance;var$extension;var$flavor='';var$server_info;var$affected_rows=0;var$info='';var$errno=0;var$error='';protected$multi;abstract function attach($N,$V,$F);abstract function quote($Q);abstract function select_db($Pb);abstract function query($H,$sj=false);function multi_query($H){return$this->multi=$this->query($H);}function store_result(){return$this->multi;}function next_result(){return false;}}if(extension_loaded('pdo')){abstract class PdoDb extends SqlDb{protected$pdo;function dsn($pc,$V,$F,array$fg=array()){$fg[\PDO::ATTR_ERRMODE]=\PDO::ERRMODE_SILENT;$fg[\PDO::ATTR_STATEMENT_CLASS]=array('Adminer\PdoResult');try{$this->pdo=new \PDO($pc,$V,$F,$fg);}catch(\Exception$Jc){return$Jc->getMessage();}$this->server_info=@$this->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION);return'';}function quote($Q){return$this->pdo->quote($Q);}function query($H,$sj=false){$I=$this->pdo->query($H);$this->error="";if(!$I){list(,$this->errno,$this->error)=$this->pdo->errorInfo();if(!$this->error)$this->error=lang(23);return false;}$this->store_result($I);return$I;}function store_result($I=null){if(!$I){$I=$this->multi;if(!$I)return false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return true;}function next_result(){$I=$this->multi;if(!is_object($I))return false;$I->_offset=0;return@$I->nextRowset();}}class PdoResult extends \PDOStatement{var$_offset=0,$num_rows;function fetch_assoc(){return$this->fetch_array(\PDO::FETCH_ASSOC);}function fetch_row(){return$this->fetch_array(\PDO::FETCH_NUM);}private function fetch_array($xf){$J=$this->fetch($xf);return($J?array_map(array($this,'unresource'),$J):$J);}private function unresource($X){return(is_resource($X)?stream_get_contents($X):$X);}function fetch_field(){$K=(object)$this->getColumnMeta($this->_offset++);$U=$K->pdo_type;$K->type=($U==\PDO::PARAM_INT?0:15);$K->charsetnr=($U==\PDO::PARAM_LOB||(isset($K->flags)&&in_array("blob",(array)$K->flags))?63:0);return$K;}function seek($C){for($t=0;$t<$C;$t++)$this->fetch();}}}function add_driver($u,$B){SqlDriver::$drivers[$u]=$B;}function get_driver($u){return SqlDriver::$drivers[$u];}abstract class SqlDriver{static$instance;static$drivers=array();static$extensions=array();static$jush;protected$conn;protected$types=array();var$insertFunctions=array();var$editFunctions=array();var$unsigned=array();var$operators=array();var$functions=array();var$grouping=array();var$onActions="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";var$partitionBy=array();var$inout="IN|OUT|INOUT";var$enumLength="'(?:''|[^'\\\\]|\\\\.)*'";var$generated=array();static function connect($N,$V,$F){$g=new Db;return($g->attach($N,$V,$F)?:$g);}function __construct(Db$g){$this->conn=$g;}function types(){return call_user_func_array('array_merge',array_values($this->types));}function structuredTypes(){return array_map('array_keys',$this->types);}function enumLength(array$n){}function unconvertFunction(array$n){}function select($R,array$M,array$Z,array$yd,array$hg=array(),$z=1,$D=0,$ah=false){$we=(count($yd)<count($M));$H=adminer()->selectQueryBuild($M,$Z,$yd,$hg,$z,$D);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&$z&&$yd&&$we&&JUSH=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($R),($Z?"\nWHERE ".implode(" AND ",$Z):"").($yd&&$we?"\nGROUP BY ".implode(", ",$yd):"").($hg?"\nORDER BY ".implode(", ",$hg):""),$z,($D?$z*$D:0),"\n");$si=microtime(true);$J=$this->conn->query($H);if($ah)echo adminer()->selectQuery($H,$si,!$J);return$J;}function delete($R,$jh,$z=0){$H="FROM ".table($R);return queries("DELETE".($z?limit1($R,$H,$jh):" $H$jh"));}function update($R,array$O,$jh,$z=0,$Vh="\n"){$Mj=array();foreach($O as$y=>$X)$Mj[]="$y = $X";$H=table($R)." SET$Vh".implode(",$Vh",$Mj);return queries("UPDATE".($z?limit1($R,$H,$jh,$Vh):" $H$jh"));}function insert($R,array$O){return queries("INSERT INTO ".table($R).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES").$this->insertReturning($R));}function insertReturning($R){return"";}function insertUpdate($R,array$L,array$G){return false;}function begin(){return queries("BEGIN");}function commit(){return queries("COMMIT");}function rollback(){return queries("ROLLBACK");}function slowQuery($H,$Ui){}function convertSearch($v,array$X,array$n){return$v;}function value($X,array$n){return(method_exists($this->conn,'value')?$this->conn->value($X,$n):$X);}function quoteBinary($Hh){return q($Hh);}function warnings(){}function tableHelp($B,$_e=false){}function inheritsFrom($R){return array();}function inheritedTables($R){return array();}function partitionsInfo($R){return array();}function hasCStyleEscapes(){return false;}function engines(){return array();}function supportsIndex(array$S){return!is_view($S);}function indexAlgorithms(array$Bi){return array();}function checkConstraints($R){return get_key_vals("SELECT c.CONSTRAINT_NAME, CHECK_CLAUSE FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS c JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS t ON c.CONSTRAINT_SCHEMA = t.CONSTRAINT_SCHEMA AND c.CONSTRAINT_NAME = t.CONSTRAINT_NAME WHERE c.CONSTRAINT_SCHEMA = ".q($_GET["ns"]!=""?$_GET["ns"]:DB)." AND t.TABLE_NAME = ".q($R)." AND CHECK_CLAUSE NOT LIKE '% IS NOT NULL'",$this->conn);}function allFields(){$J=array();if(DB!=""){foreach(get_rows("SELECT TABLE_NAME AS tab, COLUMN_NAME AS field, IS_NULLABLE AS nullable, DATA_TYPE AS type, CHARACTER_MAXIMUM_LENGTH AS length".(JUSH=='sql'?", COLUMN_KEY = 'PRI' AS `primary`":"")." FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ".q($_GET["ns"]!=""?$_GET["ns"]:DB)." ORDER BY TABLE_NAME, ORDINAL_POSITION",$this->conn)as$K){$K["null"]=($K["nullable"]=="YES");$J[$K["tab"]][]=$K;}}return$J;}}add_driver("sqlite","SQLite");if(isset($_GET["sqlite"])){define('Adminer\DRIVER',"sqlite");if(class_exists("SQLite3")&&$_GET["ext"]!="pdo"){abstract class SqliteDb extends SqlDb{var$extension="SQLite3";private$link;function attach($p,$V,$F){$this->link=new \SQLite3($p);$Pj=$this->link->version();$this->server_info=$Pj["versionString"];return'';}function query($H,$sj=false){$I=@$this->link->query($H);$this->error="";if(!$I){$this->errno=$this->link->lastErrorCode();$this->error=$this->link->lastErrorMsg();return false;}elseif($I->numColumns())return new Result($I);$this->affected_rows=$this->link->changes();return true;}function quote($Q){return(is_utf8($Q)?"'".$this->link->escapeString($Q)."'":"x'".first(unpack('H*',$Q))."'");}}class Result{var$num_rows;private$result,$offset=0;function __construct($I){$this->result=$I;}function fetch_assoc(){return$this->result->fetchArray(SQLITE3_ASSOC);}function fetch_row(){return$this->result->fetchArray(SQLITE3_NUM);}function fetch_field(){$d=$this->offset++;$U=$this->result->columnType($d);return(object)array("name"=>$this->result->columnName($d),"type"=>($U==SQLITE3_TEXT?15:0),"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function __destruct(){$this->result->finalize();}}}elseif(extension_loaded("pdo_sqlite")){abstract class SqliteDb extends PdoDb{var$extension="PDO_SQLite";function attach($p,$V,$F){return$this->dsn(DRIVER.":$p","","");}}}if(class_exists('Adminer\SqliteDb')){class Db extends SqliteDb{function attach($p,$V,$F){parent::attach($p,$V,$F);$this->query("PRAGMA foreign_keys = 1");$this->query("PRAGMA busy_timeout = 500");return'';}function select_db($p){if(is_readable($p)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$p)?$p:dirname($_SERVER["SCRIPT_FILENAME"])."/$p")." AS a"))return!self::attach($p,'','');return false;}}}class Driver extends SqlDriver{static$extensions=array("SQLite3","PDO_SQLite");static$jush="sqlite";protected$types=array(array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0));var$insertFunctions=array();var$editFunctions=array("integer|real|numeric"=>"+/-","text"=>"||",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("hex","length","lower","round","unixepoch","upper");var$grouping=array("avg","count","count distinct","group_concat","max","min","sum");static function connect($N,$V,$F){if($F!="")return lang(24);return parent::connect(":memory:","","");}function __construct(Db$g){parent::__construct($g);if(min_version(3.31,0,$g))$this->generated=array("STORED","VIRTUAL");}function structuredTypes(){return array_keys($this->types[0]);}function insertUpdate($R,array$L,array$G){$Mj=array();foreach($L as$O)$Mj[]="(".implode(", ",$O).")";return queries("REPLACE INTO ".table($R)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$Mj));}function tableHelp($B,$_e=false){if($B=="sqlite_sequence")return"fileformat2.html#seqtab";if($B=="sqlite_master")return"fileformat2.html#$B";}function checkConstraints($R){preg_match_all('~ CHECK *(\( *(((?>[^()]*[^() ])|(?1))*) *\))~',get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R),0,$this->conn),$df);return array_combine($df[2],$df[2]);}function allFields(){$J=array();foreach(tables_list()as$R=>$U){foreach(fields($R)as$n)$J[$R][]=$n;}return$J;}}function idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function table($v){return idf_escape($v);}function get_databases($jd){return array();}function limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function limit1($R,$H,$Z,$Vh="\n"){return(preg_match('~^INTO~',$H)||get_val("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1,0,$Vh):" $H WHERE rowid = (SELECT rowid FROM ".table($R).$Z.$Vh."LIMIT 1)");}function db_collation($k,$lb){return get_val("PRAGMA encoding");}function logged_user(){return get_current_user();}function tables_list(){return get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name");}function count_tables($j){return array();}function table_status($B=""){$J=array();foreach(get_rows("SELECT name AS Name, type AS Engine, 'rowid' AS Oid, '' AS Auto_increment FROM sqlite_master WHERE type IN ('table', 'view') ".($B!=""?"AND name = ".q($B):"ORDER BY name"))as$K){$K["Rows"]=get_val("SELECT COUNT(*) FROM ".idf_escape($K["Name"]));$J[$K["Name"]]=$K;}foreach(get_rows("SELECT * FROM sqlite_sequence".($B!=""?" WHERE name = ".q($B):""),null,"")as$K)$J[$K["name"]]["Auto_increment"]=$K["seq"];return$J;}function is_view($S){return$S["Engine"]=="view";}function fk_support($S){return!get_val("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function fields($R){$J=array();$G="";foreach(get_rows("PRAGMA table_".(min_version(3.31)?"x":"")."info(".table($R).")")as$K){$B=$K["name"];$U=strtolower($K["type"]);$l=$K["dflt_value"];$J[$B]=array("field"=>$B,"type"=>(preg_match('~int~i',$U)?"integer":(preg_match('~char|clob|text~i',$U)?"text":(preg_match('~blob~i',$U)?"blob":(preg_match('~real|floa|doub~i',$U)?"real":"numeric")))),"full_type"=>$U,"default"=>(preg_match("~^'(.*)'$~",$l,$A)?str_replace("''","'",$A[1]):($l=="NULL"?null:$l)),"null"=>!$K["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1,"where"=>1,"order"=>1),"primary"=>$K["pk"],);if($K["pk"]){if($G!="")$J[$G]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$J[$B]["auto_increment"]=true;$G=$B;}}$mi=get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));$v='(("[^"]*+")+|[a-z0-9_]+)';preg_match_all('~'.$v.'\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$mi,$df,PREG_SET_ORDER);foreach($df as$A){$B=str_replace('""','"',preg_replace('~^"|"$~','',$A[1]));if($J[$B])$J[$B]["collation"]=trim($A[3],"'");}preg_match_all('~'.$v.'\s.*GENERATED ALWAYS AS \((.+)\) (STORED|VIRTUAL)~i',$mi,$df,PREG_SET_ORDER);foreach($df as$A){$B=str_replace('""','"',preg_replace('~^"|"$~','',$A[1]));$J[$B]["default"]=$A[3];$J[$B]["generated"]=strtoupper($A[4]);}return$J;}function indexes($R,$h=null){$h=connection($h);$J=array();$mi=get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R),0,$h);if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$mi,$A)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$A[1],$df,PREG_SET_ORDER);foreach($df as$A){$J[""]["columns"][]=idf_unescape($A[2]).$A[4];$J[""]["descs"][]=(preg_match('~DESC~i',$A[5])?'1':null);}}if(!$J){foreach(fields($R)as$B=>$n){if($n["primary"])$J[""]=array("type"=>"PRIMARY","columns"=>array($B),"lengths"=>array(),"descs"=>array(null));}}$qi=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($R),$h);foreach(get_rows("PRAGMA index_list(".table($R).")",$h)as$K){$B=$K["name"];$w=array("type"=>($K["unique"]?"UNIQUE":"INDEX"));$w["lengths"]=array();$w["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($B).")",$h)as$Gh){$w["columns"][]=$Gh["name"];$w["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($B).' ON '.idf_escape($R),'~').' \((.*)\)$~i',$qi[$B],$uh)){preg_match_all('/("[^"]*+")+( DESC)?/',$uh[2],$df);foreach($df[2]as$y=>$X){if($X)$w["descs"][$y]='1';}}if(!$J[""]||$w["type"]!="UNIQUE"||$w["columns"]!=$J[""]["columns"]||$w["descs"]!=$J[""]["descs"]||!preg_match("~^sqlite_~",$B))$J[$B]=$w;}return$J;}function foreign_keys($R){$J=array();foreach(get_rows("PRAGMA foreign_key_list(".table($R).")")as$K){$q=&$J[$K["id"]];if(!$q)$q=$K;$q["source"][]=$K["from"];$q["target"][]=$K["to"];}return$J;}function view($B){return array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\s+~iU','',get_val("SELECT sql FROM sqlite_master WHERE type = 'view' AND name = ".q($B))));}function collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function information_schema($k){return false;}function error(){return h(connection()->error);}function check_sqlite_name($B){$Rc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Rc)\$~",$B)){connection()->error=lang(25,str_replace("|",", ",$Rc));return false;}return true;}function create_database($k,$c){if(file_exists($k)){connection()->error=lang(26);return false;}if(!check_sqlite_name($k))return false;try{$_=new Db();$_->attach($k,'','');}catch(\Exception$Jc){connection()->error=$Jc->getMessage();return false;}$_->query('PRAGMA encoding = "UTF-8"');$_->query('CREATE TABLE adminer (i)');$_->query('DROP TABLE adminer');return true;}function drop_databases($j){connection()->attach(":memory:",'','');foreach($j as$k){if(!@unlink($k)){connection()->error=lang(26);return false;}}return true;}function rename_database($B,$c){if(!check_sqlite_name($B))return false;connection()->attach(":memory:",'','');connection()->error=lang(26);return@rename(DB,$B);}function auto_increment(){return" PRIMARY KEY AUTOINCREMENT";}function alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$Fj=($R==""||$ld);foreach($o as$n){if($n[0]!=""||!$n[1]||$n[2]){$Fj=true;break;}}$b=array();$sg=array();foreach($o as$n){if($n[1]){$b[]=($Fj?$n[1]:"ADD ".implode($n[1]));if($n[0]!="")$sg[$n[0]]=$n[1][0];}}if(!$Fj){foreach($b as$X){if(!queries("ALTER TABLE ".table($R)." $X"))return false;}if($R!=$B&&!queries("ALTER TABLE ".table($R)." RENAME TO ".table($B)))return false;}elseif(!recreate_table($R,$B,$b,$sg,$ld,$Ba))return false;if($Ba){queries("BEGIN");queries("UPDATE sqlite_sequence SET seq = $Ba WHERE name = ".q($B));if(!connection()->affected_rows)queries("INSERT INTO sqlite_sequence (name, seq) VALUES (".q($B).", $Ba)");queries("COMMIT");}return true;}function recreate_table($R,$B,array$o,array$sg,array$ld,$Ba="",$x=array(),$lc="",$la=""){if($R!=""){if(!$o){foreach(fields($R)as$y=>$n){if($x)$n["auto_increment"]=0;$o[]=process_field($n,$n);$sg[$y]=idf_escape($y);}}$Zg=false;foreach($o as$n){if($n[6])$Zg=true;}$nc=array();foreach($x as$y=>$X){if($X[2]=="DROP"){$nc[$X[1]]=true;unset($x[$y]);}}foreach(indexes($R)as$De=>$w){$e=array();foreach($w["columns"]as$y=>$d){if(!$sg[$d])continue 2;$e[]=$sg[$d].($w["descs"][$y]?" DESC":"");}if(!$nc[$De]){if($w["type"]!="PRIMARY"||!$Zg)$x[]=array($w["type"],$De,$e);}}foreach($x as$y=>$X){if($X[0]=="PRIMARY"){unset($x[$y]);$ld[]=" PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($R)as$De=>$q){foreach($q["source"]as$y=>$d){if(!$sg[$d])continue 2;$q["source"][$y]=idf_unescape($sg[$d]);}if(!isset($ld[" $De"]))$ld[]=" ".format_foreign_key($q);}queries("BEGIN");}$Wa=array();foreach($o as$n){if(preg_match('~GENERATED~',$n[3]))unset($sg[array_search($n[0],$sg)]);$Wa[]=" ".implode($n);}$Wa=array_merge($Wa,array_filter($ld));foreach(driver()->checkConstraints($R)as$Ya){if($Ya!=$lc)$Wa[]=" CHECK ($Ya)";}if($la)$Wa[]=" CHECK ($la)";$Oi=($R==$B?"adminer_$B":$B);if(!queries("CREATE TABLE ".table($Oi)." (\n".implode(",\n",$Wa)."\n)"))return false;if($R!=""){if($sg&&!queries("INSERT INTO ".table($Oi)." (".implode(", ",$sg).") SELECT ".implode(", ",array_map('Adminer\idf_escape',array_keys($sg)))." FROM ".table($R)))return false;$oj=array();foreach(triggers($R)as$mj=>$Vi){$lj=trigger($mj,$R);$oj[]="CREATE TRIGGER ".idf_escape($mj)." ".implode(" ",$Vi)." ON ".table($B)."\n$lj[Statement]";}$Ba=$Ba?"":get_val("SELECT seq FROM sqlite_sequence WHERE name = ".q($R));if(!queries("DROP TABLE ".table($R))||($R==$B&&!queries("ALTER TABLE ".table($Oi)." RENAME TO ".table($B)))||!alter_indexes($B,$x))return false;if($Ba)queries("UPDATE sqlite_sequence SET seq = $Ba WHERE name = ".q($B));foreach($oj as$lj){if(!queries($lj))return false;}queries("COMMIT");}return true;}function index_sql($R,$U,$B,$e){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($B!=""?$B:uniqid($R."_"))." ON ".table($R)." $e";}function alter_indexes($R,$b){foreach($b as$G){if($G[0]=="PRIMARY")return recreate_table($R,$R,array(),array(),array(),"",$b);}foreach(array_reverse($b)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($R,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return false;}return true;}function truncate_tables($T){return apply_queries("DELETE FROM",$T);}function drop_views($Rj){return apply_queries("DROP VIEW",$Rj);}function drop_tables($T){return apply_queries("DROP TABLE",$T);}function move_tables($T,$Rj,$Mi){return false;}function trigger($B,$R){if($B=="")return array("Statement"=>"BEGIN\n\t;\nEND");$v='(?:[^`"\s]+|`[^`]*`|"[^"]*")+';$nj=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$v\\s*(".implode("|",$nj["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($v))?\\s+ON\\s*$v\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",get_val("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($B)),$A);$Pf=$A[3];return array("Timing"=>strtoupper($A[1]),"Event"=>strtoupper($A[2]).($Pf?" OF":""),"Of"=>idf_unescape($Pf),"Trigger"=>$B,"Statement"=>$A[4],);}function triggers($R){$J=array();$nj=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R))as$K){preg_match('~^CREATE\s+TRIGGER\s*(?:[^`"\s]+|`[^`]*`|"[^"]*")+\s*('.implode("|",$nj["Timing"]).')\s*(.*?)\s+ON\b~i',$K["sql"],$A);$J[$K["name"]]=array($A[1],$A[2]);}return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE"),"Type"=>array("FOR EACH ROW"),);}function begin(){return queries("BEGIN");}function last_id($I){return get_val("SELECT LAST_INSERT_ROWID()");}function explain($g,$H){return$g->query("EXPLAIN QUERY PLAN $H");}function found_rows($S,$Z){}function types(){return array();}function create_sql($R,$Ba,$wi){$J=get_val("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($R));foreach(indexes($R)as$B=>$w){if($B=='')continue;$J .=";\n\n".index_sql($R,$w['type'],$B,"(".implode(", ",array_map('Adminer\idf_escape',$w['columns'])).")");}return$J;}function truncate_sql($R){return"DELETE FROM ".table($R);}function use_sql($Pb,$wi=""){}function trigger_sql($R){return implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R)));}function show_variables(){$J=array();foreach(get_rows("PRAGMA pragma_list")as$K){$B=$K["name"];if($B!="pragma_list"&&$B!="compile_options"){$J[$B]=array($B,'');foreach(get_rows("PRAGMA $B")as$K)$J[$B][1].=implode(", ",$K)."\n";}}return$J;}function show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$eg)$J[]=explode("=",$eg,2)+array('','');return$J;}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Wc){return preg_match('~^(check|columns|database|drop_col|dump|indexes|descidx|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Wc);}}add_driver("pgsql","PostgreSQL");if(isset($_GET["pgsql"])){define('Adminer\DRIVER',"pgsql");if(extension_loaded("pgsql")&&$_GET["ext"]!="pdo"){class PgsqlDb extends SqlDb{var$extension="PgSQL";var$timeout=0;private$link,$string,$database=true;function _error($Ec,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function attach($N,$V,$F){$k=adminer()->database();set_error_handler(array($this,'_error'));list($Od,$Qg)=host_port(addcslashes($N,"'\\"));$this->string="host='$Od'".($Qg?" port='$Qg'":"")." user='".addcslashes($V,"'\\")."' password='".addcslashes($F,"'\\")."'";$ri=adminer()->connectSsl();if(isset($ri["mode"]))$this->string .=" sslmode='".$ri["mode"]."'";$this->link=@pg_connect("$this->string dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->link&&$k!=""){$this->database=false;$this->link=@pg_connect("$this->string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->link)pg_set_client_encoding($this->link,"UTF8");return($this->link?'':$this->error);}function quote($Q){return(function_exists('pg_escape_literal')?pg_escape_literal($this->link,$Q):"'".pg_escape_string($this->link,$Q)."'");}function value($X,array$n){return($n["type"]=="bytea"&&$X!==null?pg_unescape_bytea($X):$X);}function select_db($Pb){if($Pb==adminer()->database())return$this->database;$J=@pg_connect("$this->string dbname='".addcslashes($Pb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->link=$J;return$J;}function close(){$this->link=@pg_connect("$this->string dbname='postgres'");}function query($H,$sj=false){$I=@pg_query($this->link,$H);$this->error="";if(!$I){$this->error=pg_last_error($this->link);$J=false;}elseif(!pg_num_fields($I)){$this->affected_rows=pg_affected_rows($I);$J=true;}else$J=new Result($I);if($this->timeout){$this->timeout=0;$this->query("RESET statement_timeout");}return$J;}function warnings(){return h(pg_last_notice($this->link));}function copyFrom($R,array$L){$this->error='';set_error_handler(function($Ec,$m){$this->error=(ini_bool('html_errors')?html_entity_decode($m):$m);return true;});$J=pg_copy_from($this->link,$R,$L);restore_error_handler();return$J;}}class Result{var$num_rows;private$result,$offset=0;function __construct($I){$this->result=$I;$this->num_rows=pg_num_rows($I);}function fetch_assoc(){return pg_fetch_assoc($this->result);}function fetch_row(){return pg_fetch_row($this->result);}function fetch_field(){$d=$this->offset++;$J=new \stdClass;$J->orgtable=pg_field_table($this->result,$d);$J->name=pg_field_name($this->result,$d);$U=pg_field_type($this->result,$d);$J->type=(preg_match(number_type(),$U)?0:15);$J->charsetnr=($U=="bytea"?63:0);return$J;}function __destruct(){pg_free_result($this->result);}}}elseif(extension_loaded("pdo_pgsql")){class PgsqlDb extends PdoDb{var$extension="PDO_PgSQL";var$timeout=0;function attach($N,$V,$F){$k=adminer()->database();list($Od,$Qg)=host_port(addcslashes($N,"'\\"));$pc="pgsql:host='$Od'".($Qg?" port='$Qg'":"")." client_encoding=utf8 dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'";$ri=adminer()->connectSsl();if(isset($ri["mode"]))$pc .=" sslmode='".$ri["mode"]."'";return$this->dsn($pc,$V,$F);}function select_db($Pb){return(adminer()->database()==$Pb);}function query($H,$sj=false){$J=parent::query($H,$sj);if($this->timeout){$this->timeout=0;parent::query("RESET statement_timeout");}return$J;}function warnings(){}function copyFrom($R,array$L){$J=$this->pdo->pgsqlCopyFromArray($R,$L);$this->error=idx($this->pdo->errorInfo(),2)?:'';return$J;}function close(){}}}if(class_exists('Adminer\PgsqlDb')){class Db extends PgsqlDb{function multi_query($H){if(preg_match('~\bCOPY\s+(.+?)\s+FROM\s+stdin;\n?(.*)\n\\\\\.$~is',str_replace("\r\n","\n",$H),$A)){$L=explode("\n",$A[2]);$this->affected_rows=count($L);return$this->copyFrom($A[1],$L);}return parent::multi_query($H);}}}class Driver extends SqlDriver{static$extensions=array("PgSQL","PDO_PgSQL");static$jush="pgsql";var$operators=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT ILIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("char_length","lower","round","to_hex","to_timestamp","upper");var$grouping=array("avg","count","count distinct","max","min","sum");var$nsOid="(SELECT oid FROM pg_namespace WHERE nspname = current_schema())";static function connect($N,$V,$F){$g=parent::connect($N,$V,$F);if(is_string($g))return$g;$Pj=get_val("SELECT version()",0,$g);$g->flavor=(preg_match('~CockroachDB~',$Pj)?'cockroach':'');$g->server_info=preg_replace('~^\D*([\d.]+[-\w]*).*~','\1',$Pj);if(min_version(9,0,$g))$g->query("SET application_name = 'Adminer'");if($g->flavor=='cockroach')add_driver(DRIVER,"CockroachDB");return$g;}function __construct(Db$g){parent::__construct($g);$this->types=array(lang(27)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(28)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(29)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(30)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(31)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"macaddr8"=>23,"txid_snapshot"=>0),lang(32)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),);if(min_version(9.2,0,$g)){$this->types[lang(29)]["json"]=4294967295;if(min_version(9.4,0,$g))$this->types[lang(29)]["jsonb"]=4294967295;}$this->insertFunctions=array("char"=>"md5","date|time"=>"now",);$this->editFunctions=array(number_type()=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",);if(min_version(12,0,$g))$this->generated=array("STORED");$this->partitionBy=array("RANGE","LIST");if(!$g->flavor)$this->partitionBy[]="HASH";}function enumLength(array$n){$Ac=$this->types[lang(6)][$n["type"]];return($Ac?type_values($Ac):"");}function setUserTypes($rj){$this->types[lang(6)]=array_flip($rj);}function insertReturning($R){$Ba=array_filter(fields($R),function($n){return$n['auto_increment'];});return(count($Ba)==1?" RETURNING ".idf_escape(key($Ba)):"");}function insertUpdate($R,array$L,array$G){foreach($L as$O){$_j=array();$Z=array();foreach($O as$y=>$X){$_j[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$_j)." WHERE ".implode(" AND ",$Z))&&$this->conn->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return false;}return true;}function slowQuery($H,$Ui){$this->conn->query("SET statement_timeout = ".(1000*$Ui));$this->conn->timeout=1000*$Ui;return$H;}function convertSearch($v,array$X,array$n){$Ri="char|text";if(strpos($X["op"],"LIKE")===false)$Ri .="|date|time(stamp)?|boolean|uuid|inet|cidr|macaddr|".number_type();return(preg_match("~$Ri~",$n["type"])?$v:"CAST($v AS text)");}function quoteBinary($Hh){return"'\\x".bin2hex($Hh)."'";}function warnings(){return$this->conn->warnings();}function tableHelp($B,$_e=false){$Ve=array("information_schema"=>"infoschema","pg_catalog"=>($_e?"view":"catalog"),);$_=$Ve[$_GET["ns"]];if($_)return"$_-".str_replace("_","-",$B).".html";}function inheritsFrom($R){return get_vals("SELECT relname FROM pg_class JOIN pg_inherits ON inhparent = oid WHERE inhrelid = ".$this->tableOid($R)." ORDER BY 1");}function inheritedTables($R){return get_vals("SELECT relname FROM pg_inherits JOIN pg_class ON inhrelid = oid WHERE inhparent = ".$this->tableOid($R)." ORDER BY 1");}function partitionsInfo($R){$K=(min_version(10)?$this->conn->query("SELECT * FROM pg_partitioned_table WHERE partrelid = ".$this->tableOid($R))->fetch_assoc():null);if($K){$_a=get_vals("SELECT attname FROM pg_attribute WHERE attrelid = $K[partrelid] AND attnum IN (".str_replace(" ",", ",$K["partattrs"]).")");$Qa=array('h'=>'HASH','l'=>'LIST','r'=>'RANGE');return array("partition_by"=>$Qa[$K["partstrat"]],"partition"=>implode(", ",array_map('Adminer\idf_escape',$_a)),);}return array();}function tableOid($R){return"(SELECT oid FROM pg_class WHERE relnamespace = $this->nsOid AND relname = ".q($R)." AND relkind IN ('r', 'm', 'v', 'f', 'p'))";}function indexAlgorithms(array$Bi){static$J=array();if(!$J)$J=get_vals("SELECT amname FROM pg_am".(min_version(9.6)?" WHERE amtype = 'i'":"")." ORDER BY amname = '".($this->conn->flavor=='cockroach'?"prefix":"btree")."' DESC, amname");return$J;}function supportsIndex(array$S){return$S["Engine"]!="view";}function hasCStyleEscapes(){static$Sa;if($Sa===null)$Sa=(get_val("SHOW standard_conforming_strings",0,$this->conn)=="off");return$Sa;}}function idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function table($v){return idf_escape($v);}function get_databases($jd){return get_vals("SELECT datname FROM pg_database WHERE datallowconn = TRUE AND has_database_privilege(datname, 'CONNECT') ORDER BY datname");}function limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function limit1($R,$H,$Z,$Vh="\n"){return(preg_match('~^INTO~',$H)?limit($H,$Z,1,0,$Vh):" $H".(is_view(table_status1($R))?$Z:$Vh."WHERE ctid = (SELECT ctid FROM ".table($R).$Z.$Vh."LIMIT 1)"));}function db_collation($k,$lb){return get_val("SELECT datcollate FROM pg_database WHERE datname = ".q($k));}function logged_user(){return get_val("SELECT user");}function tables_list(){$H="SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema()";if(support("materializedview"))$H .=" UNION ALL SELECT matviewname, 'MATERIALIZED VIEW' FROM pg_matviews WHERE schemaname = current_schema()";$H .=" ORDER BY 1";return get_key_vals($H);}function count_tables($j){$J=array();foreach($j as$k){if(connection()->select_db($k))$J[$k]=count(tables_list());}return$J;}function table_status($B=""){static$Hd;if($Hd===null)$Hd=get_val("SELECT 'pg_table_size'::regproc");$J=array();foreach(get_rows("SELECT relname AS \"Name\", CASE relkind WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' ELSE 'table' END AS \"Engine\"".($Hd?", pg_table_size(c.oid) AS \"Data_length\", pg_indexes_size(c.oid) AS \"Index_length\"":"").", obj_description(c.oid, 'pg_class') AS \"Comment\", ".(min_version(12)?"''":"CASE WHEN relhasoids THEN 'oid' ELSE '' END")." AS \"Oid\", reltuples AS \"Rows\", ".(min_version(10)?"relispartition::int AS partition,":"")." current_schema() AS nspname FROM pg_class c WHERE relkind IN ('r', 'm', 'v', 'f', 'p') AND relnamespace = ".driver()->nsOid." ".($B!=""?"AND relname = ".q($B):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return$J;}function is_view($S){return in_array($S["Engine"],array("view","materialized view"));}function fk_support($S){return true;}function fields($R){$J=array();$ta=array('timestamp without time zone'=>'timestamp','timestamp with time zone'=>'timestamptz',);foreach(get_rows("SELECT a.attname AS field, format_type(a.atttypid, a.atttypmod) AS full_type, pg_get_expr(d.adbin, d.adrelid) AS default, a.attnotnull::int, col_description(a.attrelid, a.attnum) AS comment".(min_version(10)?", a.attidentity".(min_version(12)?", a.attgenerated":""):"")." FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attrelid = ".driver()->tableOid($R)." AND NOT a.attisdropped AND a.attnum > 0 ORDER BY a.attnum")as$K){preg_match('~([^([]+)(\((.*)\))?([a-z ]+)?((\[[0-9]*])*)$~',$K["full_type"],$A);list(,$U,$Re,$K["length"],$ma,$xa)=$A;$K["length"].=$xa;$ab=$U.$ma;if(isset($ta[$ab])){$K["type"]=$ta[$ab];$K["full_type"]=$K["type"].$Re.$xa;}else{$K["type"]=$U;$K["full_type"]=$K["type"].$Re.$ma.$xa;}if(in_array($K['attidentity'],array('a','d')))$K['default']='GENERATED '.($K['attidentity']=='d'?'BY DEFAULT':'ALWAYS').' AS IDENTITY';$K["generated"]=($K["attgenerated"]=="s"?"STORED":"");$K["null"]=!$K["attnotnull"];$K["auto_increment"]=$K['attidentity']||preg_match('~^nextval\(~i',$K["default"])||preg_match('~^unique_rowid\(~',$K["default"]);$K["privileges"]=array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1);if(preg_match('~(.+)::[^,)]+(.*)~',$K["default"],$A))$K["default"]=($A[1]=="NULL"?null:idf_unescape($A[1]).$A[2]);$J[$K["field"]]=$K;}return$J;}function indexes($R,$h=null){$h=connection($h);$J=array();$Ei=driver()->tableOid($R);$e=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $Ei AND attnum > 0",$h);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption, amname, pg_get_expr(indpred, indrelid, true) AS partial, pg_get_expr(indexprs, indrelid) AS indexpr FROM pg_index JOIN pg_class ON indexrelid = oid JOIN pg_am ON pg_am.oid = pg_class.relam WHERE indrelid = $Ei ORDER BY indisprimary DESC, indisunique DESC",$h)as$K){$vh=$K["relname"];$J[$vh]["type"]=($K["partial"]?"INDEX":($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX")));$J[$vh]["columns"]=array();$J[$vh]["descs"]=array();$J[$vh]["algorithm"]=$K["amname"];$J[$vh]["partial"]=$K["partial"];$ge=preg_split('~(?<=\)), (?=\()~',$K["indexpr"]);foreach(explode(" ",$K["indkey"])as$he)$J[$vh]["columns"][]=($he?$e[$he]:array_shift($ge));foreach(explode(" ",$K["indoption"])as$ie)$J[$vh]["descs"][]=(intval($ie)&1?'1':null);$J[$vh]["lengths"]=array();}return$J;}function foreign_keys($R){$J=array();foreach(get_rows("SELECT conname, condeferrable::int AS deferrable, pg_get_constraintdef(oid) AS definition FROM pg_constraint WHERE conrelid = ".driver()->tableOid($R)." AND contype = 'f'::char ORDER BY conkey, conname")as$K){if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$K['definition'],$A)){$K['source']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$A[1])));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$A[2],$bf)){$K['ns']=idf_unescape($bf[2]);$K['table']=idf_unescape($bf[4]);}$K['target']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$A[3])));$K['on_delete']=(preg_match("~ON DELETE (".driver()->onActions.")~",$A[4],$bf)?$bf[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE (".driver()->onActions.")~",$A[4],$bf)?$bf[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function view($B){return array("select"=>trim(get_val("SELECT pg_get_viewdef(".driver()->tableOid($B).")")));}function collations(){return array();}function information_schema($k){return get_schema()=="information_schema";}function error(){$J=h(connection()->error);if(preg_match('~^(.*\n)?([^\n]*)\n( *)\^(\n.*)?$~s',$J,$A))$J=$A[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($A[3]).'})(.*)~','\1<b>\2</b>',$A[2]).$A[4];return nl_br($J);}function create_database($k,$c){return queries("CREATE DATABASE ".idf_escape($k).($c?" ENCODING ".idf_escape($c):""));}function drop_databases($j){connection()->close();return apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');}function rename_database($B,$c){connection()->close();return queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($B));}function auto_increment(){return"";}function alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$b=array();$ih=array();if($R!=""&&$R!=$B)$ih[]="ALTER TABLE ".table($R)." RENAME TO ".table($B);$Wh="";foreach($o as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$b[]="DROP $d";else{$Lj=$X[5];unset($X[5]);if($n[0]==""){if(isset($X[6]))$X[1]=($X[1]==" bigint"?" big":($X[1]==" smallint"?" small":" "))."serial";$b[]=($R!=""?"ADD ":" ").implode($X);if(isset($X[6]))$b[]=($R!=""?"ADD":" ")." PRIMARY KEY ($X[0])";}else{if($d!=$X[0])$ih[]="ALTER TABLE ".table($B)." RENAME $d TO $X[0]";$b[]="ALTER $d TYPE$X[1]";$Xh=$R."_".idf_unescape($X[0])."_seq";$b[]="ALTER $d ".($X[3]?"SET".preg_replace('~GENERATED ALWAYS(.*) STORED~','EXPRESSION\1',$X[3]):(isset($X[6])?"SET DEFAULT nextval(".q($Xh).")":"DROP DEFAULT"));if(isset($X[6]))$Wh="CREATE SEQUENCE IF NOT EXISTS ".idf_escape($Xh)." OWNED BY ".idf_escape($R).".$X[0]";$b[]="ALTER $d ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}if($n[0]!=""||$Lj!="")$ih[]="COMMENT ON COLUMN ".table($B).".$X[0] IS ".($Lj!=""?substr($Lj,9):"''");}}$b=array_merge($b,$ld);if($R==""){$P="";if($E){$gb=(connection()->flavor=='cockroach');$P=" PARTITION BY $E[partition_by]($E[partition])";if($E["partition_by"]=='HASH'){$Gg=+$E["partitions"];for($t=0;$t<$Gg;$t++)$ih[]="CREATE TABLE ".idf_escape($B."_$t")." PARTITION OF ".idf_escape($B)." FOR VALUES WITH (MODULUS $Gg, REMAINDER $t)";}else{$Yg="MINVALUE";foreach($E["partition_names"]as$t=>$X){$Y=$E["partition_values"][$t];$Cg=" VALUES ".($E["partition_by"]=='LIST'?"IN ($Y)":"FROM ($Yg) TO ($Y)");if($gb)$P .=($t?",":" (")."\n PARTITION ".(preg_match('~^DEFAULT$~i',$X)?$X:idf_escape($X))."$Cg";else$ih[]="CREATE TABLE ".idf_escape($B."_$X")." PARTITION OF ".idf_escape($B)." FOR$Cg";$Yg=$Y;}$P .=($gb?"\n)":"");}}array_unshift($ih,"CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)$P");}elseif($b)array_unshift($ih,"ALTER TABLE ".table($R)."\n".implode(",\n",$b));if($Wh)array_unshift($ih,$Wh);if($qb!==null)$ih[]="COMMENT ON TABLE ".table($B)." IS ".q($qb);foreach($ih as$H){if(!queries($H))return false;}return true;}function alter_indexes($R,$b){$i=array();$kc=array();$ih=array();foreach($b as$X){if($X[0]!="INDEX")$i[]=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");elseif($X[2]=="DROP")$kc[]=idf_escape($X[1]);else$ih[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R).($X[3]?" USING $X[3]":"")." (".implode(", ",$X[2]).")".($X[4]?" WHERE $X[4]":"");}if($i)array_unshift($ih,"ALTER TABLE ".table($R).implode(",",$i));if($kc)array_unshift($ih,"DROP INDEX ".implode(", ",$kc));foreach($ih as$H){if(!queries($H))return false;}return true;}function truncate_tables($T){return queries("TRUNCATE ".implode(", ",array_map('Adminer\table',$T)));}function drop_views($Rj){return drop_tables($Rj);}function drop_tables($T){foreach($T as$R){$P=table_status1($R);if(!queries("DROP ".strtoupper($P["Engine"])." ".table($R)))return false;}return true;}function move_tables($T,$Rj,$Mi){foreach(array_merge($T,$Rj)as$R){$P=table_status1($R);if(!queries("ALTER ".strtoupper($P["Engine"])." ".table($R)." SET SCHEMA ".idf_escape($Mi)))return false;}return true;}function trigger($B,$R){if($B=="")return array("Statement"=>"EXECUTE PROCEDURE ()");$e=array();$Z="WHERE trigger_schema = current_schema() AND event_object_table = ".q($R)." AND trigger_name = ".q($B);foreach(get_rows("SELECT * FROM information_schema.triggered_update_columns $Z")as$K)$e[]=$K["event_object_column"];$J=array();foreach(get_rows('SELECT trigger_name AS "Trigger", action_timing AS "Timing", event_manipulation AS "Event", \'FOR EACH \' || action_orientation AS "Type", action_statement AS "Statement" FROM information_schema.triggers'." $Z ORDER BY event_manipulation DESC")as$K){if($e&&$K["Event"]=="UPDATE")$K["Event"].=" OF";$K["Of"]=implode(", ",$e);if($J)$K["Event"].=" OR $J[Event]";$J=$K;}return$J;}function triggers($R){$J=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE trigger_schema = current_schema() AND event_object_table = ".q($R))as$K){$lj=trigger($K["trigger_name"],$R);$J[$lj["Trigger"]]=array($lj["Timing"],$lj["Event"]);}return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE","INSERT OR UPDATE","INSERT OR UPDATE OF","DELETE OR INSERT","DELETE OR UPDATE","DELETE OR UPDATE OF","DELETE OR INSERT OR UPDATE","DELETE OR INSERT OR UPDATE OF"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function routine($B,$U){$L=get_rows('SELECT routine_definition AS definition, LOWER(external_language) AS language, * FROM information_schema.routines WHERE routine_schema = current_schema() AND specific_name = '.q($B));$J=idx($L,0,array());$J["returns"]=array("type"=>$J["type_udt_name"]);$J["fields"]=get_rows('SELECT COALESCE(parameter_name, ordinal_position::text) AS field, data_type AS type, character_maximum_length AS length, parameter_mode AS inout FROM information_schema.parameters WHERE specific_schema = current_schema() AND specific_name = '.q($B).' ORDER BY ordinal_position');return$J;}function routines(){return get_rows('SELECT specific_name AS "SPECIFIC_NAME", routine_type AS "ROUTINE_TYPE", routine_name AS "ROUTINE_NAME", type_udt_name AS "DTD_IDENTIFIER" FROM information_schema.routines WHERE routine_schema = current_schema() ORDER BY SPECIFIC_NAME');}function routine_languages(){return get_vals("SELECT LOWER(lanname) FROM pg_catalog.pg_language");}function routine_id($B,$K){$J=array();foreach($K["fields"]as$n){$Re=$n["length"];$J[]=$n["type"].($Re?"($Re)":"");}return idf_escape($B)."(".implode(", ",$J).")";}function last_id($I){$K=(is_object($I)?$I->fetch_row():array());return($K?$K[0]:0);}function explain($g,$H){return$g->query("EXPLAIN $H");}function found_rows($S,$Z){if(preg_match("~ rows=([0-9]+)~",get_val("EXPLAIN SELECT * FROM ".idf_escape($S["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$uh))return$uh[1];}function types(){return get_key_vals("SELECT oid, typname FROM pg_type WHERE typnamespace = ".driver()->nsOid." AND typtype IN ('b','d','e') AND typelem = 0");}function type_values($u){$Dc=get_vals("SELECT enumlabel FROM pg_enum WHERE enumtypid = $u ORDER BY enumsortorder");return($Dc?"'".implode("', '",array_map('addslashes',$Dc))."'":"");}function schemas(){return get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function get_schema(){return get_val("SELECT current_schema()");}function set_schema($Jh,$h=null){if(!$h)$h=connection();$J=$h->query("SET search_path TO ".idf_escape($Jh));driver()->setUserTypes(types());return$J;}function foreign_keys_sql($R){$J="";$P=table_status1($R);$hd=foreign_keys($R);ksort($hd);foreach($hd as$gd=>$fd)$J .="ALTER TABLE ONLY ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." ADD CONSTRAINT ".idf_escape($gd)." $fd[definition] ".($fd['deferrable']?'DEFERRABLE':'NOT DEFERRABLE').";\n";return($J?"$J\n":$J);}function create_sql($R,$Ba,$wi){$_h=array();$Yh=array();$P=table_status1($R);if(is_view($P)){$Qj=view($R);return rtrim("CREATE VIEW ".idf_escape($R)." AS $Qj[select]",";");}$o=fields($R);if(count($P)<2||empty($o))return false;$J="CREATE TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." (\n ";foreach($o as$n){$Ag=idf_escape($n['field']).' '.$n['full_type'].default_value($n).($n['null']?"":" NOT NULL");$_h[]=$Ag;if(preg_match('~nextval\(\'([^\']+)\'\)~',$n['default'],$df)){$Xh=$df[1];$li=first(get_rows((min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q(idf_unescape($Xh)):"SELECT * FROM $Xh"),null,"-- "));$Yh[]=($wi=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $Xh;\n":"")."CREATE SEQUENCE $Xh INCREMENT $li[increment_by] MINVALUE $li[min_value] MAXVALUE $li[max_value]".($Ba&&$li['last_value']?" START ".($li["last_value"]+1):"")." CACHE $li[cache_value];";}}if(!empty($Yh))$J=implode("\n\n",$Yh)."\n\n$J";$G="";foreach(indexes($R)as$ee=>$w){if($w['type']=='PRIMARY'){$G=$ee;$_h[]="CONSTRAINT ".idf_escape($ee)." PRIMARY KEY (".implode(', ',array_map('Adminer\idf_escape',$w['columns'])).")";}}foreach(driver()->checkConstraints($R)as$wb=>$yb)$_h[]="CONSTRAINT ".idf_escape($wb)." CHECK $yb";$J .=implode(",\n ",$_h)."\n)";$Cg=driver()->partitionsInfo($P['Name']);if($Cg)$J .="\nPARTITION BY $Cg[partition_by]($Cg[partition])";$J .="\nWITH (oids = ".($P['Oid']?'true':'false').");";if($P['Comment'])$J .="\n\nCOMMENT ON TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." IS ".q($P['Comment']).";";foreach($o as$Yc=>$n){if($n['comment'])$J .="\n\nCOMMENT ON COLUMN ".idf_escape($P['nspname']).".".idf_escape($P['Name']).".".idf_escape($Yc)." IS ".q($n['comment']).";";}foreach(get_rows("SELECT indexdef FROM pg_catalog.pg_indexes WHERE schemaname = current_schema() AND tablename = ".q($R).($G?" AND indexname != ".q($G):""),null,"-- ")as$K)$J .="\n\n$K[indexdef];";return rtrim($J,';');}function truncate_sql($R){return"TRUNCATE ".table($R);}function trigger_sql($R){$P=table_status1($R);$J="";foreach(triggers($R)as$kj=>$jj){$lj=trigger($kj,$P['Name']);$J .="\nCREATE TRIGGER ".idf_escape($lj['Trigger'])." $lj[Timing] $lj[Event] ON ".idf_escape($P["nspname"]).".".idf_escape($P['Name'])." $lj[Type] $lj[Statement];;\n";}return$J;}function use_sql($Pb,$wi=""){$B=idf_escape($Pb);$J="";if(preg_match('~CREATE~',$wi)){if($wi=="DROP+CREATE")$J="DROP DATABASE IF EXISTS $B;\n";$J .="CREATE DATABASE $B;\n";}return"$J\\connect $B";}function show_variables(){return get_rows("SHOW ALL");}function process_list(){return get_rows("SELECT * FROM pg_stat_activity ORDER BY ".(min_version(9.2)?"pid":"procpid"));}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Wc){return preg_match('~^(check|columns|comment|database|drop_col|dump|descidx|indexes|kill|partial_indexes|routine|scheme|sequence|sql|table|trigger|type|variables|view'.(min_version(9.3)?'|materializedview':'').(min_version(11)?'|procedure':'').(connection()->flavor=='cockroach'?'':'|processlist').')$~',$Wc);}function kill_process($X){return queries("SELECT pg_terminate_backend(".number($X).")");}function connection_id(){return"SELECT pg_backend_pid()";}function max_connections(){return get_val("SHOW max_connections");}}add_driver("oracle","Oracle (beta)");if(isset($_GET["oracle"])){define('Adminer\DRIVER',"oracle");if(extension_loaded("oci8")&&$_GET["ext"]!="pdo"){class Db extends SqlDb{var$extension="oci8";var$_current_db;private$link;function _error($Ec,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function attach($N,$V,$F){$this->link=@oci_new_connect($V,$F,$N,"AL32UTF8");if($this->link){$this->server_info=oci_server_version($this->link);return'';}$m=oci_error();return$m["message"];}function quote($Q){return"'".str_replace("'","''",$Q)."'";}function select_db($Pb){$this->_current_db=$Pb;return true;}function query($H,$sj=false){$I=oci_parse($this->link,$H);$this->error="";if(!$I){$m=oci_error($this->link);$this->errno=$m["code"];$this->error=$m["message"];return false;}set_error_handler(array($this,'_error'));$J=@oci_execute($I);restore_error_handler();if($J){if(oci_num_fields($I))return new Result($I);$this->affected_rows=oci_num_rows($I);oci_free_statement($I);}return$J;}function timeout($yf){return oci_set_call_timeout($this->link,$yf);}}class Result{var$num_rows;private$result,$offset=1;function __construct($I){$this->result=$I;}private function convert($K){foreach((array)$K as$y=>$X){if(is_a($X,'OCILob')||is_a($X,'OCI-Lob'))$K[$y]=$X->load();}return$K;}function fetch_assoc(){return$this->convert(oci_fetch_assoc($this->result));}function fetch_row(){return$this->convert(oci_fetch_row($this->result));}function fetch_field(){$d=$this->offset++;$J=new \stdClass;$J->name=oci_field_name($this->result,$d);$J->type=oci_field_type($this->result,$d);$J->charsetnr=(preg_match("~raw|blob|bfile~",$J->type)?63:0);return$J;}function __destruct(){oci_free_statement($this->result);}}}elseif(extension_loaded("pdo_oci")){class Db extends PdoDb{var$extension="PDO_OCI";var$_current_db;function attach($N,$V,$F){return$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$F);}function select_db($Pb){$this->_current_db=$Pb;return true;}}}class Driver extends SqlDriver{static$extensions=array("OCI8","PDO_OCI");static$jush="oracle";var$insertFunctions=array("date"=>"current_date","timestamp"=>"current_timestamp",);var$editFunctions=array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("length","lower","round","upper");var$grouping=array("avg","count","count distinct","max","min","sum");function __construct(Db$g){parent::__construct($g);$this->types=array(lang(27)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(28)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(29)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(30)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),);}function begin(){return true;}function insertUpdate($R,array$L,array$G){foreach($L as$O){$_j=array();$Z=array();foreach($O as$y=>$X){$_j[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$_j)." WHERE ".implode(" AND ",$Z))&&$this->conn->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return false;}return true;}function hasCStyleEscapes(){return true;}}function idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function table($v){return idf_escape($v);}function get_databases($jd){return get_vals("SELECT DISTINCT tablespace_name FROM ( SELECT tablespace_name FROM user_tablespaces UNION SELECT tablespace_name FROM all_tables WHERE tablespace_name IS NOT NULL ) ORDER BY 1");}function limit($H,$Z,$z,$C=0,$Vh=" "){return($C?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $H$Z) t WHERE rownum <= ".($z+$C).") WHERE rnum > $C":($z?" * FROM (SELECT $H$Z) WHERE rownum <= ".($z+$C):" $H$Z"));}function limit1($R,$H,$Z,$Vh="\n"){return" $H$Z";}function db_collation($k,$lb){return get_val("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function logged_user(){return get_val("SELECT USER FROM DUAL");}function get_current_db(){$k=connection()->_current_db?:DB;unset(connection()->_current_db);return$k;}function where_owner($Wg,$vg="owner"){if(!$_GET["ns"])return'';return"$Wg$vg = sys_context('USERENV', 'CURRENT_SCHEMA')";}function views_table($e){$vg=where_owner('');return"(SELECT $e FROM all_views WHERE ".($vg?:"rownum < 0").")";}function tables_list(){$Qj=views_table("view_name");$vg=where_owner(" AND ");return get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."$vg UNION SELECT view_name, 'view' FROM $Qj ORDER BY 1");}function count_tables($j){$J=array();foreach($j as$k)$J[$k]=get_val("SELECT COUNT(*) FROM all_tables WHERE tablespace_name = ".q($k));return$J;}function table_status($B=""){$J=array();$Oh=q($B);$k=get_current_db();$Qj=views_table("view_name");$vg=where_owner(" AND ");foreach(get_rows('SELECT table_name "Name", \'table\' "Engine", avg_row_len * num_rows "Data_length", num_rows "Rows" FROM all_tables WHERE tablespace_name = '.q($k).$vg.($B!=""?" AND table_name = $Oh":"")." UNION SELECT view_name, 'view', 0, 0 FROM $Qj".($B!=""?" WHERE view_name = $Oh":"")." ORDER BY 1")as$K)$J[$K["Name"]]=$K;return$J;}function is_view($S){return$S["Engine"]=="view";}function fk_support($S){return true;}function fields($R){$J=array();$vg=where_owner(" AND ");foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($R)."$vg ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$Re="$K[DATA_PRECISION],$K[DATA_SCALE]";if($Re==",")$Re=$K["CHAR_COL_DECL_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($Re?"($Re)":""),"type"=>strtolower($U),"length"=>$Re,"default"=>$K["DATA_DEFAULT"],"null"=>($K["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1),);}return$J;}function indexes($R,$h=null){$J=array();$vg=where_owner(" AND ","aic.table_owner");foreach(get_rows("SELECT aic.*, ac.constraint_type, atc.data_default FROM all_ind_columns aic LEFT JOIN all_constraints ac ON aic.index_name = ac.constraint_name AND aic.table_name = ac.table_name AND aic.index_owner = ac.owner LEFT JOIN all_tab_cols atc ON aic.column_name = atc.column_name AND aic.table_name = atc.table_name AND aic.index_owner = atc.owner WHERE aic.table_name = ".q($R)."$vg ORDER BY ac.constraint_type, aic.column_position",$h)as$K){$ee=$K["INDEX_NAME"];$nb=$K["DATA_DEFAULT"];$nb=($nb?trim($nb,'"'):$K["COLUMN_NAME"]);$J[$ee]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$ee]["columns"][]=$nb;$J[$ee]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$ee]["descs"][]=($K["DESCEND"]&&$K["DESCEND"]=="DESC"?'1':null);}return$J;}function view($B){$Qj=views_table("view_name, text");$L=get_rows('SELECT text "select" FROM '.$Qj.' WHERE view_name = '.q($B));return reset($L);}function collations(){return array();}function information_schema($k){return get_schema()=="INFORMATION_SCHEMA";}function error(){return h(connection()->error);}function explain($g,$H){$g->query("EXPLAIN PLAN FOR $H");return$g->query("SELECT * FROM plan_table");}function found_rows($S,$Z){}function auto_increment(){return"";}function alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$b=$kc=array();$og=($R?fields($R):array());foreach($o as$n){$X=$n[1];if($X&&$n[0]!=""&&idf_escape($n[0])!=$X[0])queries("ALTER TABLE ".table($R)." RENAME COLUMN ".idf_escape($n[0])." TO $X[0]");$ng=$og[$n[0]];if($X&&$ng){$Rf=process_field($ng,$ng);if($X[2]==$Rf[2])$X[2]="";}if($X)$b[]=($R!=""?($n[0]!=""?"MODIFY (":"ADD ("):" ").implode($X).($R!=""?")":"");else$kc[]=idf_escape($n[0]);}if($R=="")return queries("CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)");return(!$b||queries("ALTER TABLE ".table($R)."\n".implode("\n",$b)))&&(!$kc||queries("ALTER TABLE ".table($R)." DROP (".implode(", ",$kc).")"))&&($R==$B||queries("ALTER TABLE ".table($R)." RENAME TO ".table($B)));}function alter_indexes($R,$b){$kc=array();$ih=array();foreach($b as$X){if($X[0]!="INDEX"){$X[2]=preg_replace('~ DESC$~','',$X[2]);$i=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");array_unshift($ih,"ALTER TABLE ".table($R).$i);}elseif($X[2]=="DROP")$kc[]=idf_escape($X[1]);else$ih[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($kc)array_unshift($ih,"DROP INDEX ".implode(", ",$kc));foreach($ih as$H){if(!queries($H))return false;}return true;}function foreign_keys($R){$J=array();$H="SELECT c_list.CONSTRAINT_NAME as NAME, c_src.COLUMN_NAME as SRC_COLUMN, c_dest.OWNER as DEST_DB, c_dest.TABLE_NAME as DEST_TABLE, c_dest.COLUMN_NAME as DEST_COLUMN, c_list.DELETE_RULE as ON_DELETE FROM ALL_CONSTRAINTS c_list, ALL_CONS_COLUMNS c_src, ALL_CONS_COLUMNS c_dest WHERE c_list.CONSTRAINT_NAME = c_src.CONSTRAINT_NAME AND c_list.R_CONSTRAINT_NAME = c_dest.CONSTRAINT_NAME AND c_list.CONSTRAINT_TYPE = 'R' AND c_src.TABLE_NAME = ".q($R);foreach(get_rows($H)as$K)$J[$K['NAME']]=array("db"=>$K['DEST_DB'],"table"=>$K['DEST_TABLE'],"source"=>array($K['SRC_COLUMN']),"target"=>array($K['DEST_COLUMN']),"on_delete"=>$K['ON_DELETE'],"on_update"=>null,);return$J;}function truncate_tables($T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views($Rj){return apply_queries("DROP VIEW",$Rj);}function drop_tables($T){return apply_queries("DROP TABLE",$T);}function last_id($I){return 0;}function schemas(){$J=get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX')) ORDER BY 1");return($J?:get_vals("SELECT DISTINCT owner FROM all_tables WHERE tablespace_name = ".q(DB)." ORDER BY 1"));}function get_schema(){return get_val("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function set_schema($Lh,$h=null){if(!$h)$h=connection();return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($Lh));}function show_variables(){return get_rows('SELECT name, display_value FROM v$parameter');}function show_status(){$J=array();$L=get_rows('SELECT * FROM v$instance');foreach(reset($L)as$y=>$X)$J[]=array($y,$X);return$J;}function process_list(){return get_rows('SELECT sess.process AS "process", sess.username AS "user", sess.schemaname AS "schema", sess.status AS "status", sess.wait_class AS "wait_class", sess.seconds_in_wait AS "seconds_in_wait", sql.sql_text AS "sql_text", sess.machine AS "machine", sess.port AS "port" FROM v$session sess LEFT OUTER JOIN v$sql sql ON sql.sql_id = sess.sql_id WHERE sess.type = \'USER\' ORDER BY PROCESS ');}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Wc){return preg_match('~^(columns|database|drop_col|indexes|descidx|processlist|scheme|sql|status|table|variables|view)$~',$Wc);}}add_driver("mssql","MS SQL");if(isset($_GET["mssql"])){define('Adminer\DRIVER',"mssql");if(extension_loaded("sqlsrv")&&$_GET["ext"]!="pdo"){class Db extends SqlDb{var$extension="sqlsrv";private$link,$result;private function get_error(){$this->error="";foreach(sqlsrv_errors()as$m){$this->errno=$m["code"];$this->error .="$m[message]\n";}$this->error=rtrim($this->error);}function attach($N,$V,$F){$xb=array("UID"=>$V,"PWD"=>$F,"CharacterSet"=>"UTF-8");$ri=adminer()->connectSsl();if(isset($ri["Encrypt"]))$xb["Encrypt"]=$ri["Encrypt"];if(isset($ri["TrustServerCertificate"]))$xb["TrustServerCertificate"]=$ri["TrustServerCertificate"];$k=adminer()->database();if($k!="")$xb["Database"]=$k;list($Od,$Qg)=host_port($N);$this->link=@sqlsrv_connect($Od.($Qg?",$Qg":""),$xb);if($this->link){$je=sqlsrv_server_info($this->link);$this->server_info=$je['SQLServerVersion'];}else$this->get_error();return($this->link?'':$this->error);}function quote($Q){$tj=strlen($Q)!=strlen(utf8_decode($Q));return($tj?"N":"")."'".str_replace("'","''",$Q)."'";}function select_db($Pb){return$this->query(use_sql($Pb));}function query($H,$sj=false){$I=sqlsrv_query($this->link,$H);$this->error="";if(!$I){$this->get_error();return false;}return$this->store_result($I);}function multi_query($H){$this->result=sqlsrv_query($this->link,$H);$this->error="";if(!$this->result){$this->get_error();return false;}return true;}function store_result($I=null){if(!$I)$I=$this->result;if(!$I)return false;if(sqlsrv_field_metadata($I))return new Result($I);$this->affected_rows=sqlsrv_rows_affected($I);return true;}function next_result(){return$this->result?!!sqlsrv_next_result($this->result):false;}}class Result{var$num_rows;private$result,$offset=0,$fields;function __construct($I){$this->result=$I;}private function convert($K){foreach((array)$K as$y=>$X){if(is_a($X,'DateTime'))$K[$y]=$X->format("Y-m-d H:i:s");}return$K;}function fetch_assoc(){return$this->convert(sqlsrv_fetch_array($this->result,SQLSRV_FETCH_ASSOC));}function fetch_row(){return$this->convert(sqlsrv_fetch_array($this->result,SQLSRV_FETCH_NUMERIC));}function fetch_field(){if(!$this->fields)$this->fields=sqlsrv_field_metadata($this->result);$n=$this->fields[$this->offset++];$J=new \stdClass;$J->name=$n["Name"];$J->type=($n["Type"]==1?254:15);$J->charsetnr=0;return$J;}function seek($C){for($t=0;$t<$C;$t++)sqlsrv_fetch($this->result);}function __destruct(){sqlsrv_free_stmt($this->result);}}function last_id($I){return get_val("SELECT SCOPE_IDENTITY()");}function explain($g,$H){$g->query("SET SHOWPLAN_ALL ON");$J=$g->query($H);$g->query("SET SHOWPLAN_ALL OFF");return$J;}}else{abstract class MssqlDb extends PdoDb{function select_db($Pb){return$this->query(use_sql($Pb));}function lastInsertId(){return$this->pdo->lastInsertId();}}function last_id($I){return connection()->lastInsertId();}function explain($g,$H){}if(extension_loaded("pdo_sqlsrv")){class Db extends MssqlDb{var$extension="PDO_SQLSRV";function attach($N,$V,$F){list($Od,$Qg)=host_port($N);return$this->dsn("sqlsrv:Server=$Od".($Qg?",$Qg":""),$V,$F);}}}elseif(extension_loaded("pdo_dblib")){class Db extends MssqlDb{var$extension="PDO_DBLIB";function attach($N,$V,$F){list($Od,$Qg)=host_port($N);return$this->dsn("dblib:charset=utf8;host=$Od".($Qg?(is_numeric($Qg)?";port=":";unix_socket=").$Qg:""),$V,$F);}}}}class Driver extends SqlDriver{static$extensions=array("SQLSRV","PDO_SQLSRV","PDO_DBLIB");static$jush="mssql";var$insertFunctions=array("date|time"=>"getdate");var$editFunctions=array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");var$functions=array("len","lower","round","upper");var$grouping=array("avg","count","count distinct","max","min","sum");var$generated=array("PERSISTED","VIRTUAL");var$onActions="NO ACTION|CASCADE|SET NULL|SET DEFAULT";static function connect($N,$V,$F){if($N=="")$N="localhost:1433";return parent::connect($N,$V,$F);}function __construct(Db$g){parent::__construct($g);$this->types=array(lang(27)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(28)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(29)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(30)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),);}function insertUpdate($R,array$L,array$G){$o=fields($R);$_j=array();$Z=array();$O=reset($L);$e="c".implode(", c",range(1,count($O)));$Ra=0;$pe=array();foreach($O as$y=>$X){$Ra++;$B=idf_unescape($y);if(!$o[$B]["auto_increment"])$pe[$y]="c$Ra";if(isset($G[$B]))$Z[]="$y = c$Ra";else$_j[]="$y = c$Ra";}$Mj=array();foreach($L as$O)$Mj[]="(".implode(", ",$O).")";if($Z){$Td=queries("SET IDENTITY_INSERT ".table($R)." ON");$J=queries("MERGE ".table($R)." USING (VALUES\n\t".implode(",\n\t",$Mj)."\n) AS source ($e) ON ".implode(" AND ",$Z).($_j?"\nWHEN MATCHED THEN UPDATE SET ".implode(", ",$_j):"")."\nWHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($Td?$O:$pe)).") VALUES (".($Td?$e:implode(", ",$pe)).");");if($Td)queries("SET IDENTITY_INSERT ".table($R)." OFF");}else$J=queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES\n".implode(",\n",$Mj));return$J;}function begin(){return queries("BEGIN TRANSACTION");}function tableHelp($B,$_e=false){$Ve=array("sys"=>"catalog-views/sys-","INFORMATION_SCHEMA"=>"information-schema-views/",);$_=$Ve[get_schema()];if($_)return"relational-databases/system-$_".preg_replace('~_~','-',strtolower($B))."-transact-sql";}}function idf_escape($v){return"[".str_replace("]","]]",$v)."]";}function table($v){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($v);}function get_databases($jd){return get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function limit($H,$Z,$z,$C=0,$Vh=" "){return($z?" TOP (".($z+$C).")":"")." $H$Z";}function limit1($R,$H,$Z,$Vh="\n"){return limit($H,$Z,1,0,$Vh);}function db_collation($k,$lb){return get_val("SELECT collation_name FROM sys.databases WHERE name = ".q($k));}function logged_user(){return get_val("SELECT SUSER_NAME()");}function tables_list(){return get_key_vals("SELECT name, type_desc FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ORDER BY name");}function count_tables($j){$J=array();foreach($j as$k){connection()->select_db($k);$J[$k]=get_val("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function table_status($B=""){$J=array();foreach(get_rows("SELECT ao.name AS Name, ao.type_desc AS Engine, (SELECT value FROM fn_listextendedproperty(default, 'SCHEMA', schema_name(schema_id), 'TABLE', ao.name, null, null)) AS Comment FROM sys.all_objects AS ao WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ".($B!=""?"AND name = ".q($B):"ORDER BY name"))as$K)$J[$K["Name"]]=$K;return$J;}function is_view($S){return$S["Engine"]=="VIEW";}function fk_support($S){return true;}function fields($R){$sb=get_key_vals("SELECT objname, cast(value as varchar(max)) FROM fn_listextendedproperty('MS_DESCRIPTION', 'schema', ".q(get_schema()).", 'table', ".q($R).", 'column', NULL)");$J=array();$Ci=get_val("SELECT object_id FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') AND name = ".q($R));foreach(get_rows("SELECT c.max_length, c.precision, c.scale, c.name, c.is_nullable, c.is_identity, c.collation_name, t.name type, d.definition [default], d.name default_constraint, i.is_primary_key FROM sys.all_columns c JOIN sys.types t ON c.user_type_id = t.user_type_id LEFT JOIN sys.default_constraints d ON c.default_object_id = d.object_id LEFT JOIN sys.index_columns ic ON c.object_id = ic.object_id AND c.column_id = ic.column_id LEFT JOIN sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id WHERE c.object_id = ".q($Ci))as$K){$U=$K["type"];$Re=(preg_match("~char|binary~",$U)?intval($K["max_length"])/($U[0]=='n'?2:1):($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($Re?"($Re)":""),"type"=>$U,"length"=>$Re,"default"=>(preg_match("~^\('(.*)'\)$~",$K["default"],$A)?str_replace("''","'",$A[1]):$K["default"]),"default_constraint"=>$K["default_constraint"],"null"=>$K["is_nullable"],"auto_increment"=>$K["is_identity"],"collation"=>$K["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1),"primary"=>$K["is_primary_key"],"comment"=>$sb[$K["name"]],);}foreach(get_rows("SELECT * FROM sys.computed_columns WHERE object_id = ".q($Ci))as$K){$J[$K["name"]]["generated"]=($K["is_persisted"]?"PERSISTED":"VIRTUAL");$J[$K["name"]]["default"]=$K["definition"];}return$J;}function indexes($R,$h=null){$J=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name, is_descending_key FROM sys.indexes i INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id WHERE OBJECT_NAME(i.object_id) = ".q($R),$h)as$K){$B=$K["name"];$J[$B]["type"]=($K["is_primary_key"]?"PRIMARY":($K["is_unique"]?"UNIQUE":"INDEX"));$J[$B]["lengths"]=array();$J[$B]["columns"][$K["key_ordinal"]]=$K["column_name"];$J[$B]["descs"][$K["key_ordinal"]]=($K["is_descending_key"]?'1':null);}return$J;}function view($B){return array("select"=>preg_replace('~^(?:[^[]|\[[^]]*])*\s+AS\s+~isU','',get_val("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($B))));}function collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$c)$J[preg_replace('~_.*~','',$c)][]=$c;return$J;}function information_schema($k){return get_schema()=="INFORMATION_SCHEMA";}function error(){return nl_br(h(preg_replace('~^(\[[^]]*])+~m','',connection()->error)));}function create_database($k,$c){return queries("CREATE DATABASE ".idf_escape($k).(preg_match('~^[a-z0-9_]+$~i',$c)?" COLLATE $c":""));}function drop_databases($j){return queries("DROP DATABASE ".implode(", ",array_map('Adminer\idf_escape',$j)));}function rename_database($B,$c){if(preg_match('~^[a-z0-9_]+$~i',$c))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $c");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($B));return true;}function auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$b=array();$sb=array();$og=fields($R);foreach($o as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$b["DROP"][]=" COLUMN $d";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~",'\1\2',$X[1]);$sb[$n[0]]=$X[5];unset($X[5]);if(preg_match('~ AS ~',$X[3]))unset($X[1],$X[2]);if($n[0]=="")$b["ADD"][]="\n ".implode("",$X).($R==""?substr($ld[$X[0]],16+strlen($X[0])):"");else{$l=$X[3];unset($X[3]);unset($X[6]);if($d!=$X[0])queries("EXEC sp_rename ".q(table($R).".$d").", ".q(idf_unescape($X[0])).", 'COLUMN'");$b["ALTER COLUMN ".implode("",$X)][]="";$ng=$og[$n[0]];if(default_value($ng)!=$l){if($ng["default"]!==null)$b["DROP"][]=" ".idf_escape($ng["default_constraint"]);if($l)$b["ADD"][]="\n $l FOR $d";}}}}if($R=="")return queries("CREATE TABLE ".table($B)." (".implode(",",(array)$b["ADD"])."\n)");if($R!=$B)queries("EXEC sp_rename ".q(table($R)).", ".q($B));if($ld)$b[""]=$ld;foreach($b as$y=>$X){if(!queries("ALTER TABLE ".table($B)." $y".implode(",",$X)))return false;}foreach($sb as$y=>$X){$qb=substr($X,9);queries("EXEC sp_dropextendedproperty @name = N'MS_Description', @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($B).", @level2type = N'Column', @level2name = ".q($y));queries("EXEC sp_addextendedproperty @name = N'MS_Description', @value = $qb, @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($B).", @level2type = N'Column', @level2name = ".q($y));}return true;}function alter_indexes($R,$b){$w=array();$kc=array();foreach($b as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$kc[]=idf_escape($X[1]);else$w[]=idf_escape($X[1])." ON ".table($R);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R):"ALTER TABLE ".table($R)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return false;}return(!$w||queries("DROP INDEX ".implode(", ",$w)))&&(!$kc||queries("ALTER TABLE ".table($R)." DROP ".implode(", ",$kc)));}function found_rows($S,$Z){}function foreign_keys($R){$J=array();$Yf=array("CASCADE","NO ACTION","SET NULL","SET DEFAULT");foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($R).", @fktable_owner = ".q(get_schema()))as$K){$q=&$J[$K["FK_NAME"]];$q["db"]=$K["PKTABLE_QUALIFIER"];$q["ns"]=$K["PKTABLE_OWNER"];$q["table"]=$K["PKTABLE_NAME"];$q["on_update"]=$Yf[$K["UPDATE_RULE"]];$q["on_delete"]=$Yf[$K["DELETE_RULE"]];$q["source"][]=$K["FKCOLUMN_NAME"];$q["target"][]=$K["PKCOLUMN_NAME"];}return$J;}function truncate_tables($T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views($Rj){return queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$Rj)));}function drop_tables($T){return queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function move_tables($T,$Rj,$Mi){return apply_queries("ALTER SCHEMA ".idf_escape($Mi)." TRANSFER",array_merge($T,$Rj));}function trigger($B,$R){if($B=="")return array();$L=get_rows("SELECT s.name [Trigger], CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(s.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(s.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event], CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing], c.text FROM sysobjects s JOIN syscomments c ON s.id = c.id WHERE s.xtype = 'TR' AND s.name = ".q($B));$J=reset($L);if($J)$J["Statement"]=preg_replace('~^.+\s+AS\s+~isU','',$J["text"]);return$J;}function triggers($R){$J=array();foreach(get_rows("SELECT sys1.name, CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event], CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing] FROM sysobjects sys1 JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id WHERE sys1.xtype = 'TR' AND sys2.name = ".q($R))as$K)$J[$K["name"]]=array($K["Timing"],$K["Event"]);return$J;}function trigger_options(){return array("Timing"=>array("AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("AS"),);}function schemas(){return get_vals("SELECT name FROM sys.schemas");}function get_schema(){if($_GET["ns"]!="")return$_GET["ns"];return get_val("SELECT SCHEMA_NAME()");}function set_schema($Jh){$_GET["ns"]=$Jh;return true;}function create_sql($R,$Ba,$wi){if(is_view(table_status1($R))){$Qj=view($R);return"CREATE VIEW ".table($R)." AS $Qj[select]";}$o=array();$G=false;foreach(fields($R)as$B=>$n){$X=process_field($n,$n);if($X[6])$G=true;$o[]=implode("",$X);}foreach(indexes($R)as$B=>$w){if(!$G||$w["type"]!="PRIMARY"){$e=array();foreach($w["columns"]as$y=>$X)$e[]=idf_escape($X).($w["descs"][$y]?" DESC":"");$B=idf_escape($B);$o[]=($w["type"]=="INDEX"?"INDEX $B":"CONSTRAINT $B ".($w["type"]=="UNIQUE"?"UNIQUE":"PRIMARY KEY"))." (".implode(", ",$e).")";}}foreach(driver()->checkConstraints($R)as$B=>$Ya)$o[]="CONSTRAINT ".idf_escape($B)." CHECK ($Ya)";return"CREATE TABLE ".table($R)." (\n\t".implode(",\n\t",$o)."\n)";}function foreign_keys_sql($R){$o=array();foreach(foreign_keys($R)as$ld)$o[]=ltrim(format_foreign_key($ld));return($o?"ALTER TABLE ".table($R)." ADD\n\t".implode(",\n\t",$o).";\n\n":"");}function truncate_sql($R){return"TRUNCATE TABLE ".table($R);}function use_sql($Pb,$wi=""){return"USE ".idf_escape($Pb);}function trigger_sql($R){$J="";foreach(triggers($R)as$B=>$lj)$J .=create_trigger(" ON ".table($R),trigger($B,$R)).";";return$J;}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Wc){return preg_match('~^(check|comment|columns|database|drop_col|dump|indexes|descidx|scheme|sql|table|trigger|view|view_trigger)$~',$Wc);}}class Adminer{static$instance;var$error='';function name(){return"<a href='https://www.adminer.org/'".target_blank()." id='h1'><img src='".h(preg_replace("~\\?.*~","",ME)."?file=logo.png&version=5.4.1")."' width='24' height='24' alt='' id='logo'>Adminer</a>";}function credentials(){return array(SERVER,$_GET["username"],get_password());}function connectSsl(){}function permanentLogin($i=false){return password_file($i);}function bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function serverName($N){return h($N);}function database(){return DB;}function databases($jd=true){return get_databases($jd);}function pluginsLinks(){}function operators(){return driver()->operators;}function schemas(){return schemas();}function queryTimeout(){return 2;}function afterConnect(){}function headers(){}function csp(array$Ib){return$Ib;}function head($Mb=null){return true;}function bodyClass(){echo" adminer";}function css(){$J=array();foreach(array("","-dark")as$xf){$p="adminer$xf.css";if(file_exists($p)){$bd=file_get_contents($p);$J["$p?v=".crc32($bd)]=($xf?"dark":(preg_match('~prefers-color-scheme:\s*dark~',$bd)?'':'light'));}}return$J;}function loginForm(){echo"<table class='layout'>\n",adminer()->loginFormField('driver','<tr><th>'.lang(33).'<td>',html_select("auth[driver]",SqlDriver::$drivers,DRIVER,"loginDriver(this);")),adminer()->loginFormField('server','<tr><th>'.lang(34).'<td>','<input name="auth[server]" value="'.h(SERVER).'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">'),adminer()->loginFormField('username','<tr><th>'.lang(35).'<td>','<input name="auth[username]" id="username" autofocus value="'.h($_GET["username"]).'" autocomplete="username" autocapitalize="off">'.script("const authDriver = qs('#username').form['auth[driver]']; authDriver && authDriver.onchange();")),adminer()->loginFormField('password','<tr><th>'.lang(36).'<td>','<input type="password" name="auth[password]" autocomplete="current-password">'),adminer()->loginFormField('db','<tr><th>'.lang(37).'<td>','<input name="auth[db]" value="'.h($_GET["db"]).'" autocapitalize="off">'),"</table>\n","<p><input type='submit' value='".lang(38)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(39))."\n";}function loginFormField($B,$Jd,$Y){return$Jd.$Y."\n";}function login($Xe,$F){if($F=="")return lang(40,target_blank());return true;}function tableName(array$Bi){return h($Bi["Name"]);}function fieldName(array$n,$hg=0){$U=$n["full_type"];$qb=$n["comment"];return'<span title="'.h($U.($qb!=""?($U?": ":"").$qb:'')).'">'.h($n["field"]).'</span>';}function selectLinks(array$Bi,$O=""){$B=$Bi["Name"];echo'<p class="links">';$Ve=array("select"=>lang(41));if(support("table")||support("indexes"))$Ve["table"]=lang(42);$_e=false;if(support("table")){$_e=is_view($Bi);if(!$_e)$Ve["create"]=lang(43);elseif(support("view"))$Ve["view"]=lang(44);}if($O!==null)$Ve["edit"]=lang(45);foreach($Ve as$y=>$X)echo" <a href='".h(ME)."$y=".urlencode($B).($y=="edit"?$O:"")."'".bold(isset($_GET[$y])).">$X</a>";echo doc_link(array(JUSH=>driver()->tableHelp($B,$_e)),"?"),"\n";}function foreignKeys($R){return foreign_keys($R);}function backwardKeys($R,$Ai){return array();}function backwardKeysPrint(array$Fa,array$K){}function selectQuery($H,$si,$Uc=false){$J="</p>\n";if(!$Uc&&($Uj=driver()->warnings())){$u="warnings";$J=", <a href='#$u'>".lang(46)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."$J<div id='$u' class='hidden'>\n$Uj</div>\n";}return"<p><code class='jush-".JUSH."'>".h(str_replace("\n"," ",$H))."</code> <span class='time'>(".format_time($si).")</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($H)."'>".lang(12)."</a>":"").$J;}function sqlCommandQuery($H){return shorten_utf8(trim($H),1000);}function sqlPrintAfter(){}function rowDescription($R){return"";}function rowDescriptions(array$L,array$md){return$L;}function selectLink($X,array$n){}function selectVal($X,$_,array$n,$rg){$J=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$n["type"])&&!preg_match("~var~",$n["type"])?"<code>$X</code>":(preg_match('~json~',$n["type"])?"<code class='jush-js'>$X</code>":$X)));if(is_blob($n)&&!is_utf8($X))$J="<i>".lang(47,strlen($rg))."</i>";return($_?"<a href='".h($_)."'".(is_url($_)?target_blank():"").">$J</a>":$J);}function editVal($X,array$n){return$X;}function config(){return array();}function tableStructurePrint(array$o,$Bi=null){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr><th>".lang(48)."<td>".lang(49).(support("comment")?"<td>".lang(50):"")."</thead>\n";$vi=driver()->structuredTypes();foreach($o as$n){echo"<tr><th>".h($n["field"]);$U=h($n["full_type"]);$c=h($n["collation"]);echo"<td><span title='$c'>".(in_array($U,(array)$vi[lang(6)])?"<a href='".h(ME.'type='.urlencode($U))."'>$U</a>":$U.($c&&isset($Bi["Collation"])&&$c!=$Bi["Collation"]?" $c":""))."</span>",($n["null"]?" <i>NULL</i>":""),($n["auto_increment"]?" <i>".lang(51)."</i>":"");$l=h($n["default"]);echo(isset($n["default"])?" <span title='".lang(52)."'>[<b>".($n["generated"]?"<code class='jush-".JUSH."'>$l</code>":$l)."</b>]</span>":""),(support("comment")?"<td>".h($n["comment"]):""),"\n";}echo"</table>\n","</div>\n";}function tableIndexesPrint(array$x,array$Bi){$Bg=false;foreach($x as$B=>$w)$Bg|=!!$w["partial"];echo"<table>\n";$Ub=first(driver()->indexAlgorithms($Bi));foreach($x as$B=>$w){ksort($w["columns"]);$ah=array();foreach($w["columns"]as$y=>$X)$ah[]="<i>".h($X)."</i>".($w["lengths"][$y]?"(".$w["lengths"][$y].")":"").($w["descs"][$y]?" DESC":"");echo"<tr title='".h($B)."'>","<th>$w[type]".($Ub&&$w['algorithm']!=$Ub?" ($w[algorithm])":""),"<td>".implode(", ",$ah);if($Bg)echo"<td>".($w['partial']?"<code class='jush-".JUSH."'>WHERE ".h($w['partial']):"");echo"\n";}echo"</table>\n";}function selectColumnsPrint(array$M,array$e){print_fieldset("select",lang(53),$M);$t=0;$M[""]=array();foreach($M as$y=>$X){$X=idx($_GET["columns"],$y,array());$d=select_input(" name='columns[$t][col]'",$e,$X["col"],($y!==""?"selectFieldChange":"selectAddRow"));echo"<div>".(driver()->functions||driver()->grouping?html_select("columns[$t][fun]",array(-1=>"")+array_filter(array(lang(54)=>driver()->functions,lang(55)=>driver()->grouping)),$X["fun"]).on_help("event.target.value && event.target.value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($y!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($d)":$d)."</div>\n";$t++;}echo"</div></fieldset>\n";}function selectSearchPrint(array$Z,array$e,array$x){print_fieldset("search",lang(56),$Z);foreach($x as$t=>$w){if($w["type"]=="FULLTEXT")echo"<div>(<i>".implode("</i>, <i>",array_map('Adminer\h',$w["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$t]' value='".h(idx($_GET["fulltext"],$t))."'>",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$t]",1,isset($_GET["boolean"][$t]),"BOOL"),"</div>\n";}$Va="this.parentNode.firstChild.onchange();";foreach(array_merge((array)$_GET["where"],array(array()))as$t=>$X){if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],adminer()->operators())))echo"<div>".select_input(" name='where[$t][col]'",$e,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(57).")"),html_select("where[$t][op]",adminer()->operators(),$X["op"],$Va),"<input type='search' name='where[$t][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $Va }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"</div>\n";}echo"</div></fieldset>\n";}function selectOrderPrint(array$hg,array$e,array$x){print_fieldset("sort",lang(58),$hg);$t=0;foreach((array)$_GET["order"]as$y=>$X){if($X!=""){echo"<div>".select_input(" name='order[$t]'",$e,$X,"selectFieldChange"),checkbox("desc[$t]",1,isset($_GET["desc"][$y]),lang(59))."</div>\n";$t++;}}echo"<div>".select_input(" name='order[$t]'",$e,"","selectAddRow"),checkbox("desc[$t]",1,false,lang(59))."</div>\n","</div></fieldset>\n";}function selectLimitPrint($z){echo"<fieldset><legend>".lang(60)."</legend><div>","<input type='number' name='limit' class='size' value='".intval($z)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>\n";}function selectLengthPrint($Si){if($Si!==null)echo"<fieldset><legend>".lang(61)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($Si)."'>","</div></fieldset>\n";}function selectActionPrint(array$x){echo"<fieldset><legend>".lang(62)."</legend><div>","<input type='submit' value='".lang(53)."'>"," <span id='noindex' title='".lang(63)."'></span>","<script".nonce().">\n","const indexColumns = ";$e=array();foreach($x as$w){$Lb=reset($w["columns"]);if($w["type"]!="FULLTEXT"&&$Lb)$e[$Lb]=1;}$e[""]=1;foreach($e as$y=>$X)json_row($y);echo";\n","selectFieldChange.call(qs('#form')['select']);\n","</script>\n","</div></fieldset>\n";}function selectCommandPrint(){return!information_schema(DB);}function selectImportPrint(){return!information_schema(DB);}function selectEmailPrint(array$wc,array$e){}function selectColumnsProcess(array$e,array$x){$M=array();$yd=array();foreach((array)$_GET["columns"]as$y=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],driver()->functions)||in_array($X["fun"],driver()->grouping)))){$M[$y]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],driver()->grouping))$yd[]=$M[$y];}}return array($M,$yd);}function selectSearchProcess(array$o,array$x){$J=array();foreach($x as$t=>$w){if($w["type"]=="FULLTEXT"&&idx($_GET["fulltext"],$t)!="")$J[]="MATCH (".implode(", ",array_map('Adminer\idf_escape',$w["columns"])).") AGAINST (".q($_GET["fulltext"][$t]).(isset($_GET["boolean"][$t])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$y=>$X){$jb=$X["col"];if("$jb$X[val]"!=""&&in_array($X["op"],adminer()->operators())){$ub=array();foreach(($jb!=""?array($jb=>$o[$jb]):$o)as$B=>$n){$Wg="";$tb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Yd=process_length($X["val"]);$tb .=" ".($Yd!=""?$Yd:"(NULL)");}elseif($X["op"]=="SQL")$tb=" $X[val]";elseif(preg_match('~^(I?LIKE) %%$~',$X["op"],$A))$tb=" $A[1] ".adminer()->processInput($n,"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$Wg="$X[op](".q($X["val"]).", ";$tb=")";}elseif(!preg_match('~NULL$~',$X["op"]))$tb .=" ".adminer()->processInput($n,$X["val"]);if($jb!=""||(isset($n["privileges"]["where"])&&(preg_match('~^[-\d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$n["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$n["type"]))&&(!preg_match('~date|timestamp~',$n["type"])||preg_match('~^\d+-\d+-\d+~',$X["val"]))))$ub[]=$Wg.driver()->convertSearch(idf_escape($B),$X,$n).$tb;}$J[]=(count($ub)==1?$ub[0]:($ub?"(".implode(" OR ",$ub).")":"1 = 0"));}}return$J;}function selectOrderProcess(array$o,array$x){$J=array();foreach((array)$_GET["order"]as$y=>$X){if($X!="")$J[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$y])?" DESC":"");}return$J;}function selectLimitProcess(){return(isset($_GET["limit"])?intval($_GET["limit"]):50);}function selectLengthProcess(){return(isset($_GET["text_length"])?"$_GET[text_length]":"100");}function selectEmailProcess(array$Z,array$md){return false;}function selectQueryBuild(array$M,array$Z,array$yd,array$hg,$z,$D){return"";}function messageQuery($H,$Ti,$Uc=false){restart_session();$Ld=&get_session("queries");if(!idx($Ld,$_GET["db"]))$Ld[$_GET["db"]]=array();if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n…";$Ld[$_GET["db"]][]=array($H,time(),$Ti);$oi="sql-".count($Ld[$_GET["db"]]);$J="<a href='#$oi' class='toggle'>".lang(64)."</a> <a href='' class='jsonly copy'>🗐</a>\n";if(!$Uc&&($Uj=driver()->warnings())){$u="warnings-".count($Ld[$_GET["db"]]);$J="<a href='#$u' class='toggle'>".lang(46)."</a>, $J<div id='$u' class='hidden'>\n$Uj</div>\n";}return" <span class='time'>".@date("H:i:s")."</span>"." $J<div id='$oi' class='hidden'><pre><code class='jush-".JUSH."'>".shorten_utf8($H,1000)."</code></pre>".($Ti?" <span class='time'>($Ti)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($Ld[$_GET["db"]])-1)).'">'.lang(12).'</a>':'').'</div>';}function editRowPrint($R,array$o,$K,$_j){}function editFunctions(array$n){$J=($n["null"]?"NULL/":"");$_j=isset($_GET["select"])||where($_GET);foreach(array(driver()->insertFunctions,driver()->editFunctions)as$y=>$td){if(!$y||(!isset($_GET["call"])&&$_j)){foreach($td as$Kg=>$X){if(!$Kg||preg_match("~$Kg~",$n["type"]))$J .="/$X";}}if($y&&$td&&!preg_match('~set|bool~',$n["type"])&&!is_blob($n))$J .="/SQL";}if($n["auto_increment"]&&!$_j)$J=lang(51);return explode("/",$J);}function editInput($R,array$n,$_a,$Y){if($n["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$_a value='orig' checked><i>".lang(10)."</i></label> ":"").enum_input("radio",$_a,$n,$Y,"NULL");return"";}function editHint($R,array$n,$Y){return"";}function processInput(array$n,$Y,$s=""){if($s=="SQL")return$Y;$B=$n["field"];$J=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$s))$J="$s()";elseif(preg_match('~^current_(date|timestamp)$~',$s))$J=$s;elseif(preg_match('~^([+-]|\|\|)$~',$s))$J=idf_escape($B)." $s $J";elseif(preg_match('~^[+-] interval$~',$s))$J=idf_escape($B)." $s ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)&&JUSH!="pgsql"?$Y:$J);elseif(preg_match('~^(addtime|subtime|concat)$~',$s))$J="$s(".idf_escape($B).", $J)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$s))$J="$s($J)";return unconvert_field($n,$J);}function dumpOutput(){$J=array('text'=>lang(65),'file'=>lang(66));if(function_exists('gzencode'))$J['gz']='gzip';return$J;}function dumpFormat(){return(support("dump")?array('sql'=>'SQL'):array())+array('csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function dumpDatabase($k){}function dumpTable($R,$wi,$_e=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($wi)dump_csv(array_keys(fields($R)));}else{if($_e==2){$o=array();foreach(fields($R)as$B=>$n)$o[]=idf_escape($B)." $n[full_type]";$i="CREATE TABLE ".table($R)." (".implode(", ",$o).")";}else$i=create_sql($R,$_POST["auto_increment"],$wi);set_utf8mb4($i);if($wi&&$i){if($wi=="DROP+CREATE"||$_e==1)echo"DROP ".($_e==2?"VIEW":"TABLE")." IF EXISTS ".table($R).";\n";if($_e==1)$i=remove_definer($i);echo"$i;\n\n";}}}function dumpData($R,$wi,$H){if($wi){$hf=(JUSH=="sqlite"?0:1048576);$o=array();$Ud=false;if($_POST["format"]=="sql"){if($wi=="TRUNCATE+INSERT")echo truncate_sql($R).";\n";$o=fields($R);if(JUSH=="mssql"){foreach($o as$n){if($n["auto_increment"]){echo"SET IDENTITY_INSERT ".table($R)." ON;\n";$Ud=true;break;}}}}$I=connection()->query($H,1);if($I){$pe="";$Pa="";$Ee=array();$ud=array();$yi="";$Xc=($R!=''?'fetch_assoc':'fetch_row');$Eb=0;while($K=$I->$Xc()){if(!$Ee){$Mj=array();foreach($K as$X){$n=$I->fetch_field();if(idx($o[$n->name],'generated')){$ud[$n->name]=true;continue;}$Ee[]=$n->name;$y=idf_escape($n->name);$Mj[]="$y = VALUES($y)";}$yi=($wi=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$Mj):"").";\n";}if($_POST["format"]!="sql"){if($wi=="table"){dump_csv($Ee);$wi="INSERT";}dump_csv($K);}else{if(!$pe)$pe="INSERT INTO ".table($R)." (".implode(", ",array_map('Adminer\idf_escape',$Ee)).") VALUES";foreach($K as$y=>$X){if($ud[$y]){unset($K[$y]);continue;}$n=$o[$y];$K[$y]=($X!==null?unconvert_field($n,preg_match(number_type(),$n["type"])&&!preg_match('~\[~',$n["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$Hh=($hf?"\n":" ")."(".implode(",\t",$K).")";if(!$Pa)$Pa=$pe.$Hh;elseif(JUSH=='mssql'?$Eb%1000!=0:strlen($Pa)+4+strlen($Hh)+strlen($yi)<$hf)$Pa .=",$Hh";else{echo$Pa.$yi;$Pa=$pe.$Hh;}}$Eb++;}if($Pa)echo$Pa.$yi;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",connection()->error)."\n";if($Ud)echo"SET IDENTITY_INSERT ".table($R)." OFF;\n";}}function dumpFilename($Sd){return friendly_url($Sd!=""?$Sd:(SERVER?:"localhost"));}function dumpHeaders($Sd,$_f=false){$ug=$_POST["output"];$Pc=(preg_match('~sql~',$_POST["format"])?"sql":($_f?"tar":"csv"));header("Content-Type: ".($ug=="gz"?"application/x-gzip":($Pc=="tar"?"application/x-tar":($Pc=="sql"||$ug!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($ug=="gz"){ob_start(function($Q){return gzencode($Q);},1e6);}return$Pc;}function dumpFooter(){if($_POST["format"]=="sql")echo"-- ".gmdate("Y-m-d H:i:s e")."\n";}function importServerPath(){return"adminer.sql";}function homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(67)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(68):lang(69))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(70)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(71)."</a>\n":"");if($_GET["ns"]!=="")echo(support("routine")?"<a href='#routines'>".lang(72)."</a>\n":""),(support("sequence")?"<a href='#sequences'>".lang(73)."</a>\n":""),(support("type")?"<a href='#user-types'>".lang(6)."</a>\n":""),(support("event")?"<a href='#events'>".lang(74)."</a>\n":"");return true;}function navigation($wf){echo"<h1>".adminer()->name()." <span class='version'>".VERSION;$Hf=$_COOKIE["adminer_version"];echo" <a href='https://www.adminer.org/#download'".target_blank()." id='version'>".(version_compare(VERSION,$Hf)<0?h($Hf):"")."</a>","</span></h1>\n";switch_lang();if($wf=="auth"){$ug="";foreach((array)$_SESSION["pwds"]as$Oj=>$ai){foreach($ai as$N=>$Jj){$B=h(get_setting("vendor-$Oj-$N")?:get_driver($Oj));foreach($Jj as$V=>$F){if($F!==null){$Sb=$_SESSION["db"][$Oj][$N][$V];foreach(($Sb?array_keys($Sb):array(""))as$k)$ug .="<li><a href='".h(auth_url($Oj,$N,$V,$k))."'>($B) ".h("$V@".($N!=""?adminer()->serverName($N):"").($k!=""?" - $k":""))."</a>\n";}}}}if($ug)echo"<ul id='logins'>\n$ug</ul>\n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$T=array();if($_GET["ns"]!==""&&!$wf&&DB!=""){connection()->select_db(DB);$T=table_status('',true);}adminer()->syntaxHighlighting($T);adminer()->databasesPrint($wf);$ka=array();if(DB==""||!$wf){if(support("sql")){$ka[]="<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(64)."</a>";$ka[]="<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(75)."</a>";}$ka[]="<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(76)."</a>";}$Zd=$_GET["ns"]!==""&&!$wf&&DB!="";if($Zd)$ka[]='<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(77)."</a>";echo($ka?"<p class='links'>\n".implode("\n",$ka)."\n":"");if($Zd){if($T)adminer()->tablesPrint($T);else echo"<p class='message'>".lang(11)."</p>\n";}}}function syntaxHighlighting(array$T){echo script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=5.4.1",true);if(support("sql")){echo"<script".nonce().">\n";if($T){$Ve=array();foreach($T as$R=>$U)$Ve[]=preg_quote($R,'/');echo"var jushLinks = { ".JUSH.":";json_row(js_escape(ME).(support("table")?"table":"select").'=$&','/\b('.implode('|',$Ve).')\b/g',false);if(support('routine')){foreach(routines()as$K)json_row(js_escape(ME).'function='.urlencode($K["SPECIFIC_NAME"]).'&name=$&','/\b'.preg_quote($K["ROUTINE_NAME"],'/').'(?=["`]?\()/g',false);}json_row('');echo"};\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.".JUSH.";\n";if(isset($_GET["sql"])||isset($_GET["trigger"])||isset($_GET["check"])){$Ii=array_fill_keys(array_keys($T),array());foreach(driver()->allFields()as$R=>$o){foreach($o as$n)$Ii[$R][]=$n["field"];}echo"addEventListener('DOMContentLoaded', () => { autocompleter = jush.autocompleteSql('".idf_escape("")."', ".json_encode($Ii)."); });\n";}}echo"</script>\n";}echo script("syntaxHighlighting('".preg_replace('~^(\d\.?\d).*~s','\1',connection()->server_info)."', '".connection()->flavor."');");}function databasesPrint($wf){$j=adminer()->databases();if(DB&&$j&&!in_array(DB,$j))array_unshift($j,DB);echo"<form action=''>\n<p id='dbs'>\n";hidden_fields_get();$Qb=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<label title='".lang(37)."'>".lang(78).": ".($j?html_select("db",array(""=>"")+$j,DB).$Qb:"<input name='db' value='".h(DB)."' autocapitalize='off' size='19'>\n")."</label>","<input type='submit' value='".lang(22)."'".($j?" class='hidden'":"").">\n";if(support("scheme")){if($wf!="db"&&DB!=""&&connection()->select_db(DB)){echo"<br><label>".lang(79).": ".html_select("ns",array(""=>"")+adminer()->schemas(),$_GET["ns"])."$Qb</label>";if($_GET["ns"]!="")set_schema($_GET["ns"]);}}foreach(array("import","sql","schema","dump","privileges")as$X){if(isset($_GET[$X])){echo input_hidden($X);break;}}echo"</p></form>\n";}function tablesPrint(array$T){echo"<ul id='tables'>".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($T as$R=>$P){$R="$R";$B=adminer()->tableName($P);if($B!=""&&!$P["partition"])echo'<li><a href="'.h(ME).'select='.urlencode($R).'"'.bold($_GET["select"]==$R||$_GET["edit"]==$R,"select")." title='".lang(41)."'>".lang(80)."</a> ",(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($R).'"'.bold(in_array($R,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"],$_GET["check"],$_GET["view"])),(is_view($P)?"view":"structure"))." title='".lang(42)."'>$B</a>":"<span>$B</span>")."\n";}echo"</ul>\n";}function processList(){return process_list();}function killProcess($u){return kill_process($u);}}class Plugins{private static$append=array('dumpFormat'=>true,'dumpOutput'=>true,'editRowPrint'=>true,'editFunctions'=>true,'config'=>true);var$plugins;var$error='';private$hooks=array();function __construct($Pg){if($Pg===null){$Pg=array();$Ja="adminer-plugins";if(is_dir($Ja)){foreach(glob("$Ja/*.php")as$p)$ae=include_once"./$p";}$Kd=" href='https://www.adminer.org/plugins/#use'".target_blank();if(file_exists("$Ja.php")){$ae=include_once"./$Ja.php";if(is_array($ae)){foreach($ae as$Og)$Pg[get_class($Og)]=$Og;}else$this->error .=lang(81,"<b>$Ja.php</b>",$Kd)."<br>";}foreach(get_declared_classes()as$fb){if(!$Pg[$fb]&&preg_match('~^Adminer\w~i',$fb)){$sh=new \ReflectionClass($fb);$zb=$sh->getConstructor();if($zb&&$zb->getNumberOfRequiredParameters())$this->error .=lang(82,$Kd,"<b>$fb</b>","<b>$Ja.php</b>")."<br>";else$Pg[$fb]=new$fb;}}}$this->plugins=$Pg;$na=new Adminer;$Pg[]=$na;$sh=new \ReflectionObject($na);foreach($sh->getMethods()as$uf){foreach($Pg as$Og){$B=$uf->getName();if(method_exists($Og,$B))$this->hooks[$B][]=$Og;}}}function __call($B,array$zg){$wa=array();foreach($zg as$y=>$X)$wa[]=&$zg[$y];$J=null;foreach($this->hooks[$B]as$Og){$Y=call_user_func_array(array($Og,$B),$wa);if($Y!==null){if(!self::$append[$B])return$Y;$J=$Y+(array)$J;}}return$J;}}abstract class Plugin{protected$translations=array();function description(){return$this->lang('');}function screenshot(){return"";}protected function lang($v,$Nf=null){$wa=func_get_args();$wa[0]=idx($this->translations[LANG],$v)?:$v;return call_user_func_array('Adminer\lang_format',$wa);}}Adminer::$instance=(function_exists('adminer_object')?adminer_object():(is_dir("adminer-plugins")||file_exists("adminer-plugins.php")?new Plugins(null):new Adminer));SqlDriver::$drivers=array("server"=>"MySQL / MariaDB")+SqlDriver::$drivers;if(!defined('Adminer\DRIVER')){define('Adminer\DRIVER',"server");if(extension_loaded("mysqli")&&$_GET["ext"]!="pdo"){class Db extends \MySQLi{static$instance;var$extension="MySQLi",$flavor='';function __construct(){parent::init();}function attach($N,$V,$F){mysqli_report(MYSQLI_REPORT_OFF);list($Od,$Qg)=host_port($N);$ri=adminer()->connectSsl();if($ri)$this->ssl_set($ri['key'],$ri['cert'],$ri['ca'],'','');$J=@$this->real_connect(($N!=""?$Od:ini_get("mysqli.default_host")),($N.$V!=""?$V:ini_get("mysqli.default_user")),($N.$V.$F!=""?$F:ini_get("mysqli.default_pw")),null,(is_numeric($Qg)?intval($Qg):ini_get("mysqli.default_port")),(is_numeric($Qg)?null:$Qg),($ri?($ri['verify']!==false?2048:64):0));$this->options(MYSQLI_OPT_LOCAL_INFILE,0);return($J?'':$this->error);}function set_charset($Xa){if(parent::set_charset($Xa))return true;parent::set_charset('utf8');return$this->query("SET NAMES $Xa");}function next_result(){return self::more_results()&&parent::next_result();}function quote($Q){return"'".$this->escape_string($Q)."'";}}}elseif(extension_loaded("mysql")&&!((ini_bool("sql.safe_mode")||ini_bool("mysql.allow_local_infile"))&&extension_loaded("pdo_mysql"))){class Db extends SqlDb{private$link;function attach($N,$V,$F){if(ini_bool("mysql.allow_local_infile"))return lang(83,"'mysql.allow_local_infile'","MySQLi","PDO_MySQL");$this->link=@mysql_connect(($N!=""?$N:ini_get("mysql.default_host")),($N.$V!=""?$V:ini_get("mysql.default_user")),($N.$V.$F!=""?$F:ini_get("mysql.default_password")),true,131072);if(!$this->link)return mysql_error();$this->server_info=mysql_get_server_info($this->link);return'';}function set_charset($Xa){if(function_exists('mysql_set_charset')){if(mysql_set_charset($Xa,$this->link))return true;mysql_set_charset('utf8',$this->link);}return$this->query("SET NAMES $Xa");}function quote($Q){return"'".mysql_real_escape_string($Q,$this->link)."'";}function select_db($Pb){return mysql_select_db($Pb,$this->link);}function query($H,$sj=false){$I=@($sj?mysql_unbuffered_query($H,$this->link):mysql_query($H,$this->link));$this->error="";if(!$I){$this->errno=mysql_errno($this->link);$this->error=mysql_error($this->link);return false;}if($I===true){$this->affected_rows=mysql_affected_rows($this->link);$this->info=mysql_info($this->link);return true;}return new Result($I);}}class Result{var$num_rows;private$result;private$offset=0;function __construct($I){$this->result=$I;$this->num_rows=mysql_num_rows($I);}function fetch_assoc(){return mysql_fetch_assoc($this->result);}function fetch_row(){return mysql_fetch_row($this->result);}function fetch_field(){$J=mysql_fetch_field($this->result,$this->offset++);$J->orgtable=$J->table;$J->charsetnr=($J->blob?63:0);return$J;}function __destruct(){mysql_free_result($this->result);}}}elseif(extension_loaded("pdo_mysql")){class Db extends PdoDb{var$extension="PDO_MySQL";function attach($N,$V,$F){$fg=array(\PDO::MYSQL_ATTR_LOCAL_INFILE=>false);$ri=adminer()->connectSsl();if($ri){if($ri['key'])$fg[\PDO::MYSQL_ATTR_SSL_KEY]=$ri['key'];if($ri['cert'])$fg[\PDO::MYSQL_ATTR_SSL_CERT]=$ri['cert'];if($ri['ca'])$fg[\PDO::MYSQL_ATTR_SSL_CA]=$ri['ca'];if(isset($ri['verify']))$fg[\PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT]=$ri['verify'];}list($Od,$Qg)=host_port($N);return$this->dsn("mysql:charset=utf8;host=$Od".($Qg?(is_numeric($Qg)?";port=":";unix_socket=").$Qg:""),$V,$F,$fg);}function set_charset($Xa){return$this->query("SET NAMES $Xa");}function select_db($Pb){return$this->query("USE ".idf_escape($Pb));}function query($H,$sj=false){$this->pdo->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,!$sj);return parent::query($H,$sj);}}}class Driver extends SqlDriver{static$extensions=array("MySQLi","MySQL","PDO_MySQL");static$jush="sql";var$unsigned=array("unsigned","zerofill","unsigned zerofill");var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","FIND_IN_SET","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");var$functions=array("char_length","date","from_unixtime","lower","round","floor","ceil","sec_to_time","time_to_sec","upper");var$grouping=array("avg","count","count distinct","group_concat","max","min","sum");static function connect($N,$V,$F){$g=parent::connect($N,$V,$F);if(is_string($g)){if(function_exists('iconv')&&!is_utf8($g)&&strlen($Hh=iconv("windows-1250","utf-8",$g))>strlen($g))$g=$Hh;return$g;}$g->set_charset(charset($g));$g->query("SET sql_quote_show_create = 1, autocommit = 1");$g->flavor=(preg_match('~MariaDB~',$g->server_info)?'maria':'mysql');add_driver(DRIVER,($g->flavor=='maria'?"MariaDB":"MySQL"));return$g;}function __construct(Db$g){parent::__construct($g);$this->types=array(lang(27)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(28)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(29)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(84)=>array("enum"=>65535,"set"=>64),lang(30)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(32)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),);$this->insertFunctions=array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",);$this->editFunctions=array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",);if(min_version('5.7.8',10.2,$g))$this->types[lang(29)]["json"]=4294967295;if(min_version('',10.7,$g)){$this->types[lang(29)]["uuid"]=128;$this->insertFunctions['uuid']='uuid';}if(min_version(9,'',$g)){$this->types[lang(27)]["vector"]=16383;$this->insertFunctions['vector']='string_to_vector';}if(min_version(5.1,'',$g))$this->partitionBy=array("HASH","LINEAR HASH","KEY","LINEAR KEY","RANGE","LIST");if(min_version(5.7,10.2,$g))$this->generated=array("STORED","VIRTUAL");}function unconvertFunction(array$n){return(preg_match("~binary~",$n["type"])?"<code class='jush-sql'>UNHEX</code>":($n["type"]=="bit"?doc_link(array('sql'=>'bit-value-literals.html'),"<code>b''</code>"):(preg_match("~geometry|point|linestring|polygon~",$n["type"])?"<code class='jush-sql'>GeomFromText</code>":"")));}function insert($R,array$O){return($O?parent::insert($R,$O):queries("INSERT INTO ".table($R)." ()\nVALUES ()"));}function insertUpdate($R,array$L,array$G){$e=array_keys(reset($L));$Wg="INSERT INTO ".table($R)." (".implode(", ",$e).") VALUES\n";$Mj=array();foreach($e as$y)$Mj[$y]="$y = VALUES($y)";$yi="\nON DUPLICATE KEY UPDATE ".implode(", ",$Mj);$Mj=array();$Re=0;foreach($L as$O){$Y="(".implode(", ",$O).")";if($Mj&&(strlen($Wg)+$Re+strlen($Y)+strlen($yi)>1e6)){if(!queries($Wg.implode(",\n",$Mj).$yi))return false;$Mj=array();$Re=0;}$Mj[]=$Y;$Re+=strlen($Y)+2;}return queries($Wg.implode(",\n",$Mj).$yi);}function slowQuery($H,$Ui){if(min_version('5.7.8','10.1.2')){if($this->conn->flavor=='maria')return"SET STATEMENT max_statement_time=$Ui FOR $H";elseif(preg_match('~^(SELECT\b)(.+)~is',$H,$A))return"$A[1] /*+ MAX_EXECUTION_TIME(".($Ui*1000).") */ $A[2]";}}function convertSearch($v,array$X,array$n){return(preg_match('~char|text|enum|set~',$n["type"])&&!preg_match("~^utf8~",$n["collation"])&&preg_match('~[\x80-\xFF]~',$X['val'])?"CONVERT($v USING ".charset($this->conn).")":$v);}function warnings(){$I=$this->conn->query("SHOW WARNINGS");if($I&&$I->num_rows){ob_start();print_select_result($I);return ob_get_clean();}}function tableHelp($B,$_e=false){$Ze=($this->conn->flavor=='maria');if(information_schema(DB))return strtolower("information-schema-".($Ze?"$B-table/":str_replace("_","-",$B)."-table.html"));if(DB=="mysql")return($Ze?"mysql$B-table/":"system-schema.html");}function partitionsInfo($R){$rd="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($R);$I=$this->conn->query("SELECT PARTITION_METHOD, PARTITION_EXPRESSION, PARTITION_ORDINAL_POSITION $rd ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");$J=array();list($J["partition_by"],$J["partition"],$J["partitions"])=$I->fetch_row();$Gg=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $rd AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$J["partition_names"]=array_keys($Gg);$J["partition_values"]=array_values($Gg);return$J;}function hasCStyleEscapes(){static$Sa;if($Sa===null){$pi=get_val("SHOW VARIABLES LIKE 'sql_mode'",1,$this->conn);$Sa=(strpos($pi,'NO_BACKSLASH_ESCAPES')===false);}return$Sa;}function engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}return$J;}function indexAlgorithms(array$Bi){return(preg_match('~^(MEMORY|NDB)$~',$Bi["Engine"])?array("HASH","BTREE"):array());}}function idf_escape($v){return"`".str_replace("`","``",$v)."`";}function table($v){return idf_escape($v);}function get_databases($jd){$J=get_session("dbs");if($J===null){$H="SELECT SCHEMA_NAME FROM information_schema.SCHEMATA ORDER BY SCHEMA_NAME";$J=($jd?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function limit1($R,$H,$Z,$Vh="\n"){return limit($H,$Z,1,0,$Vh);}function db_collation($k,array$lb){$J=null;$i=get_val("SHOW CREATE DATABASE ".idf_escape($k),1);if(preg_match('~ COLLATE ([^ ]+)~',$i,$A))$J=$A[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$i,$A))$J=$lb[$A[1]][-1];return$J;}function logged_user(){return get_val("SELECT USER()");}function tables_list(){return get_key_vals("SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME");}function count_tables(array$j){$J=array();foreach($j as$k)$J[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));return$J;}function table_status($B="",$Vc=false){$J=array();foreach(get_rows($Vc?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($B!=""?"AND TABLE_NAME = ".q($B):"ORDER BY Name"):"SHOW TABLE STATUS".($B!=""?" LIKE ".q(addcslashes($B,"%_\\")):""))as$K){if($K["Engine"]=="InnoDB")$K["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\1',$K["Comment"]);if(!isset($K["Engine"]))$K["Comment"]="";if($B!="")$K["Name"]=$B;$J[$K["Name"]]=$K;}return$J;}function is_view(array$S){return$S["Engine"]===null;}function fk_support(array$S){return preg_match('~InnoDB|IBMDB2I'.(min_version(5.6)?'|NDB':'').'~i',$S["Engine"]);}function fields($R){$Ze=(connection()->flavor=='maria');$J=array();foreach(get_rows("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = ".q($R)." ORDER BY ORDINAL_POSITION")as$K){$n=$K["COLUMN_NAME"];$U=$K["COLUMN_TYPE"];$vd=$K["GENERATION_EXPRESSION"];$Sc=$K["EXTRA"];preg_match('~^(VIRTUAL|PERSISTENT|STORED)~',$Sc,$ud);preg_match('~^([^( ]+)(?:\((.+)\))?( unsigned)?( zerofill)?$~',$U,$cf);$l=$K["COLUMN_DEFAULT"];if($l!=""){$ze=preg_match('~text|json~',$cf[1]);if(!$Ze&&$ze)$l=preg_replace("~^(_\w+)?('.*')$~",'\2',stripslashes($l));if($Ze||$ze){$l=($l=="NULL"?null:preg_replace_callback("~^'(.*)'$~",function($A){return stripslashes(str_replace("''","'",$A[1]));},$l));}if(!$Ze&&preg_match('~binary~',$cf[1])&&preg_match('~^0x(\w*)$~',$l,$A))$l=pack("H*",$A[1]);}$J[$n]=array("field"=>$n,"full_type"=>$U,"type"=>$cf[1],"length"=>$cf[2],"unsigned"=>ltrim($cf[3].$cf[4]),"default"=>($ud?($Ze?$vd:stripslashes($vd)):$l),"null"=>($K["IS_NULLABLE"]=="YES"),"auto_increment"=>($Sc=="auto_increment"),"on_update"=>(preg_match('~\bon update (\w+)~i',$Sc,$A)?$A[1]:""),"collation"=>$K["COLLATION_NAME"],"privileges"=>array_flip(explode(",","$K[PRIVILEGES],where,order")),"comment"=>$K["COLUMN_COMMENT"],"primary"=>($K["COLUMN_KEY"]=="PRI"),"generated"=>($ud[1]=="PERSISTENT"?"STORED":$ud[1]),);}return$J;}function indexes($R,$h=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($R),$h)as$K){$B=$K["Key_name"];$J[$B]["type"]=($B=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?($K["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$J[$B]["columns"][]=$K["Column_name"];$J[$B]["lengths"][]=($K["Index_type"]=="SPATIAL"?null:$K["Sub_part"]);$J[$B]["descs"][]=null;$J[$B]["algorithm"]=$K["Index_type"];}return$J;}function foreign_keys($R){static$Kg='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$J=array();$Fb=get_val("SHOW CREATE TABLE ".table($R),1);if($Fb){preg_match_all("~CONSTRAINT ($Kg) FOREIGN KEY ?\\(((?:$Kg,? ?)+)\\) REFERENCES ($Kg)(?:\\.($Kg))? \\(((?:$Kg,? ?)+)\\)(?: ON DELETE (".driver()->onActions."))?(?: ON UPDATE (".driver()->onActions."))?~",$Fb,$df,PREG_SET_ORDER);foreach($df as$A){preg_match_all("~$Kg~",$A[2],$ji);preg_match_all("~$Kg~",$A[5],$Mi);$J[idf_unescape($A[1])]=array("db"=>idf_unescape($A[4]!=""?$A[3]:$A[4]),"table"=>idf_unescape($A[4]!=""?$A[4]:$A[3]),"source"=>array_map('Adminer\idf_unescape',$ji[0]),"target"=>array_map('Adminer\idf_unescape',$Mi[0]),"on_delete"=>($A[6]?:"RESTRICT"),"on_update"=>($A[7]?:"RESTRICT"),);}}return$J;}function view($B){return array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\s+AS\s+~isU','',get_val("SHOW CREATE VIEW ".table($B),1)));}function collations(){$J=array();foreach(get_rows("SHOW COLLATION")as$K){if($K["Default"])$J[$K["Charset"]][-1]=$K["Collation"];else$J[$K["Charset"]][]=$K["Collation"];}ksort($J);foreach($J as$y=>$X)sort($J[$y]);return$J;}function information_schema($k){return($k=="information_schema")||(min_version(5.5)&&$k=="performance_schema");}function error(){return h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",connection()->error));}function create_database($k,$c){return queries("CREATE DATABASE ".idf_escape($k).($c?" COLLATE ".q($c):""));}function drop_databases(array$j){$J=apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');restart_session();set_session("dbs",null);return$J;}function rename_database($B,$c){$J=false;if(create_database($B,$c)){$T=array();$Rj=array();foreach(tables_list()as$R=>$U){if($U=='VIEW')$Rj[]=$R;else$T[]=$R;}$J=(!$T&&!$Rj)||move_tables($T,$Rj,$B);drop_databases($J?array(DB):array());}return$J;}function auto_increment(){$Ca=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$w){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$w["columns"],true)){$Ca="";break;}if($w["type"]=="PRIMARY")$Ca=" UNIQUE";}}return" AUTO_INCREMENT$Ca";}function alter_table($R,$B,array$o,array$ld,$qb,$zc,$c,$Ba,$E){$b=array();foreach($o as$n){if($n[1]){$l=$n[1][3];if(preg_match('~ GENERATED~',$l)){$n[1][3]=(connection()->flavor=='maria'?"":$n[1][2]);$n[1][2]=$l;}$b[]=($R!=""?($n[0]!=""?"CHANGE ".idf_escape($n[0]):"ADD"):" ")." ".implode($n[1]).($R!=""?$n[2]:"");}else$b[]="DROP ".idf_escape($n[0]);}$b=array_merge($b,$ld);$P=($qb!==null?" COMMENT=".q($qb):"").($zc?" ENGINE=".q($zc):"").($c?" COLLATE ".q($c):"").($Ba!=""?" AUTO_INCREMENT=$Ba":"");if($E){$Gg=array();if($E["partition_by"]=='RANGE'||$E["partition_by"]=='LIST'){foreach($E["partition_names"]as$y=>$X){$Y=$E["partition_values"][$y];$Gg[]="\n PARTITION ".idf_escape($X)." VALUES ".($E["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$P .="\nPARTITION BY $E[partition_by]($E[partition])";if($Gg)$P .=" (".implode(",",$Gg)."\n)";elseif($E["partitions"])$P .=" PARTITIONS ".(+$E["partitions"]);}elseif($E===null)$P .="\nREMOVE PARTITIONING";if($R=="")return queries("CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)$P");if($R!=$B)$b[]="RENAME TO ".table($B);if($P)$b[]=ltrim($P);return($b?queries("ALTER TABLE ".table($R)."\n".implode(",\n",$b)):true);}function alter_indexes($R,$b){$Wa=array();foreach($b as$X)$Wa[]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return queries("ALTER TABLE ".table($R).implode(",",$Wa));}function truncate_tables(array$T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views(array$Rj){return queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$Rj)));}function drop_tables(array$T){return queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function move_tables(array$T,array$Rj,$Mi){$wh=array();foreach($T as$R)$wh[]=table($R)." TO ".idf_escape($Mi).".".table($R);if(!$wh||queries("RENAME TABLE ".implode(", ",$wh))){$Yb=array();foreach($Rj as$R)$Yb[table($R)]=view($R);connection()->select_db($Mi);$k=idf_escape(DB);foreach($Yb as$B=>$Qj){if(!queries("CREATE VIEW $B AS ".str_replace(" $k."," ",$Qj["select"]))||!queries("DROP VIEW $k.$B"))return false;}return true;}return false;}function copy_tables(array$T,array$Rj,$Mi){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($T as$R){$B=($Mi==DB?table("copy_$R"):idf_escape($Mi).".".table($R));if(($_POST["overwrite"]&&!queries("\nDROP TABLE IF EXISTS $B"))||!queries("CREATE TABLE $B LIKE ".table($R))||!queries("INSERT INTO $B SELECT * FROM ".table($R)))return false;foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K){$lj=$K["Trigger"];if(!queries("CREATE TRIGGER ".($Mi==DB?idf_escape("copy_$lj"):idf_escape($Mi).".".idf_escape($lj))." $K[Timing] $K[Event] ON $B FOR EACH ROW\n$K[Statement];"))return false;}}foreach($Rj as$R){$B=($Mi==DB?table("copy_$R"):idf_escape($Mi).".".table($R));$Qj=view($R);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $B"))||!queries("CREATE VIEW $B AS $Qj[select]"))return false;}return true;}function trigger($B,$R){if($B=="")return array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($B));return reset($L);}function triggers($R){$J=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K)$J[$K["Trigger"]]=array($K["Timing"],$K["Event"]);return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function routine($B,$U){$ta=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$ki="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Ac=driver()->enumLength;$qj="((".implode("|",array_merge(array_keys(driver()->types()),$ta)).")\\b(?:\\s*\\(((?:[^'\")]|$Ac)++)\\))?"."\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?(?:\\s*COLLATE\\s*['\"]?[^'\"\\s,]+['\"]?)?";$Kg="$ki*(".($U=="FUNCTION"?"":driver()->inout).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$qj";$i=get_val("SHOW CREATE $U ".idf_escape($B),2);preg_match("~\\(((?:$Kg\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$qj\\s+":"")."(.*)~is",$i,$A);$o=array();preg_match_all("~$Kg\\s*,?~is",$A[1],$df,PREG_SET_ORDER);foreach($df as$yg)$o[]=array("field"=>str_replace("``","`",$yg[2]).$yg[3],"type"=>strtolower($yg[5]),"length"=>preg_replace_callback("~$Ac~s",'Adminer\normalize_enum',$yg[6]),"unsigned"=>strtolower(preg_replace('~\s+~',' ',trim("$yg[8] $yg[7]"))),"null"=>true,"full_type"=>$yg[4],"inout"=>strtoupper($yg[1]),"collation"=>strtolower($yg[9]),);return array("fields"=>$o,"comment"=>get_val("SELECT ROUTINE_COMMENT FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE() AND ROUTINE_NAME = ".q($B)),)+($U!="FUNCTION"?array("definition"=>$A[11]):array("returns"=>array("type"=>$A[12],"length"=>$A[13],"unsigned"=>$A[15],"collation"=>$A[16]),"definition"=>$A[17],"language"=>"SQL",));}function routines(){return get_rows("SELECT SPECIFIC_NAME, ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE()");}function routine_languages(){return array();}function routine_id($B,array$K){return idf_escape($B);}function last_id($I){return get_val("SELECT LAST_INSERT_ID()");}function explain(Db$g,$H){return$g->query("EXPLAIN ".(min_version(5.1)&&!min_version(5.7)?"PARTITIONS ":"").$H);}function found_rows(array$S,array$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function create_sql($R,$Ba,$wi){$J=get_val("SHOW CREATE TABLE ".table($R),1);if(!$Ba)$J=preg_replace('~ AUTO_INCREMENT=\d+~','',$J);return$J;}function truncate_sql($R){return"TRUNCATE ".table($R);}function use_sql($Pb,$wi=""){$B=idf_escape($Pb);$J="";if(preg_match('~CREATE~',$wi)&&($i=get_val("SHOW CREATE DATABASE $B",1))){set_utf8mb4($i);if($wi=="DROP+CREATE")$J="DROP DATABASE IF EXISTS $B;\n";$J .="$i;\n";}return$J."USE $B";}function trigger_sql($R){$J="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")),null,"-- ")as$K)$J .="\nCREATE TRIGGER ".idf_escape($K["Trigger"])." $K[Timing] $K[Event] ON ".table($K["Table"])." FOR EACH ROW\n$K[Statement];;\n";return$J;}function show_variables(){return get_rows("SHOW VARIABLES");}function show_status(){return get_rows("SHOW STATUS");}function process_list(){return get_rows("SHOW FULL PROCESSLIST");}function convert_field(array$n){if(preg_match("~binary~",$n["type"]))return"HEX(".idf_escape($n["field"]).")";if($n["type"]=="bit")return"BIN(".idf_escape($n["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"]))return(min_version(8)?"ST_":"")."AsWKT(".idf_escape($n["field"]).")";}function unconvert_field(array$n,$J){if(preg_match("~binary~",$n["type"]))$J="UNHEX($J)";if($n["type"]=="bit")$J="CONVERT(b$J, UNSIGNED)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"])){$Wg=(min_version(8)?"ST_":"");$J=$Wg."GeomFromText($J, $Wg"."SRID($n[field]))";}return$J;}function support($Wc){return preg_match('~^(comment|columns|copy|database|drop_col|dump|indexes|kill|privileges|move_col|procedure|processlist|routine|sql|status|table|trigger|variables|view'.(min_version(5.1)?'|event':'').(min_version(8)?'|descidx':'').(min_version('8.0.16','10.2.1')?'|check':'').')$~',$Wc);}function kill_process($u){return queries("KILL ".number($u));}function connection_id(){return"SELECT CONNECTION_ID()";}function max_connections(){return get_val("SELECT @@max_connections");}function types(){return array();}function type_values($u){return"";}function schemas(){return array();}function get_schema(){return"";}function set_schema($Jh,$h=null){return true;}}define('Adminer\JUSH',Driver::$jush);define('Adminer\SERVER',"".$_GET[DRIVER]);define('Adminer\DB',"$_GET[db]");define('Adminer\ME',preg_replace('~\?.*~','',relative_uri()).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').($_GET["ext"]?"ext=".urlencode($_GET["ext"]).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));function page_header($Wi,$m="",$Oa=array(),$Xi=""){page_headers();if(is_ajax()&&$m){page_messages($m);exit;}if(!ob_get_level())ob_start('ob_gzhandler',4096);$Yi=$Wi.($Xi!=""?": $Xi":"");$Zi=strip_tags($Yi.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".adminer()->name());echo'<!DOCTYPE html> <html lang="',LANG,'" dir="',lang(85),'"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="robots" content="noindex"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>',$Zi,'</title> <link rel="stylesheet" href="',h(preg_replace("~\\?.*~","",ME)."?file=default.css&version=5.4.1"),'"> ';$Jb=adminer()->css();if(is_int(key($Jb)))$Jb=array_fill_keys($Jb,'light');$Gd=in_array('light',$Jb)||in_array('',$Jb);$Ed=in_array('dark',$Jb)||in_array('',$Jb);$Mb=($Gd?($Ed?null:false):($Ed?:null));$nf=" media='(prefers-color-scheme: dark)'";if($Mb!==false)echo"<link rel='stylesheet'".($Mb?"":$nf)." href='".h(preg_replace("~\\?.*~","",ME)."?file=dark.css&version=5.4.1")."'>\n";echo"<meta name='color-scheme' content='".($Mb===null?"light dark":($Mb?"dark":"light"))."'>\n",script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=5.4.1");if(adminer()->head($Mb))echo"<link rel='icon' href='data:image/gif;base64,R0lGODlhEAAQAJEAAAQCBPz+/PwCBAROZCH5BAEAAAAALAAAAAAQABAAAAI2hI+pGO1rmghihiUdvUBnZ3XBQA7f05mOak1RWXrNq5nQWHMKvuoJ37BhVEEfYxQzHjWQ5qIAADs='>\n","<link rel='apple-touch-icon' href='".h(preg_replace("~\\?.*~","",ME)."?file=logo.png&version=5.4.1")."'>\n";foreach($Jb as$Dj=>$xf){$_a=($xf=='dark'&&!$Mb?$nf:($xf=='light'&&$Ed?" media='(prefers-color-scheme: light)'":""));echo"<link rel='stylesheet'$_a href='".h($Dj)."'>\n";}echo"\n<body class='".lang(85)." nojs";adminer()->bodyClass();echo"'>\n";$p=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&function_exists('openssl_verify')&&file_exists($p)&&filemtime($p)+86400>time()){$Pj=unserialize(file_get_contents($p));$gh="-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwqWOVuF5uw7/+Z70djoK RlHIZFZPO0uYRezq90+7Amk+FDNd7KkL5eDve+vHRJBLAszF/7XKXe11xwliIsFs DFWQlsABVZB3oisKCBEuI71J4kPH8dKGEWR9jDHFw3cWmoH3PmqImX6FISWbG3B8 h7FIx3jEaw5ckVPVTeo5JRm/1DZzJxjyDenXvBQ/6o9DgZKeNDgxwKzH+sw9/YCO jHnq1cFpOIISzARlrHMa/43YfeNRAm/tsBXjSxembBPo7aQZLAWHmaj5+K19H10B nCpz9Y++cipkVEiKRGih4ZEvjoFysEOdRLj6WiD/uUNky4xGeA6LaJqh5XpkFkcQ fQIDAQAB -----END PUBLIC KEY----- ";if(openssl_verify($Pj["version"],base64_decode($Pj["signature"]),$gh)==1)$_COOKIE["adminer_version"]=$Pj["version"];}echo script("mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick".(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '".VERSION."', '".js_escape(ME)."', '".get_token()."')")."}); document.body.classList.replace('nojs', 'js'); const offlineMessage = '".js_escape(lang(86))."'; const thousandsSeparator = '".js_escape(lang(4))."';"),"<div id='help' class='jush-".JUSH." jsonly hidden'></div>\n",script("mixin(qs('#help'), {onmouseover: () => { helpOpen = 1; }, onmouseout: helpMouseout});"),"<div id='content'>\n","<span id='menuopen' class='jsonly'>".icon("move","","menu","")."</span>".script("qs('#menuopen').onclick = event => { qs('#foot').classList.toggle('foot'); event.stopPropagation(); }");if($Oa!==null){$_=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($_?:".").'">'.get_driver(DRIVER).'</a> » ';$_=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$N=adminer()->serverName(SERVER);$N=($N!=""?$N:lang(34));if($Oa===false)echo"$N\n";else{echo"<a href='".h($_)."' accesskey='1' title='Alt+Shift+1'>$N</a> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Oa)))echo'<a href="'.h($_."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';if(is_array($Oa)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';foreach($Oa as$y=>$X){$ac=(is_array($X)?$X[1]:h($X));if($ac!="")echo"<a href='".h(ME."$y=").urlencode(is_array($X)?$X[0]:$X)."'>$ac</a> » ";}}echo"$Wi\n";}}echo"<h2>$Yi</h2>\n","<div id='ajaxstatus' class='jsonly hidden'></div>\n";restart_session();page_messages($m);$j=&get_session("dbs");if(DB!=""&&$j&&!in_array(DB,$j,true))$j=null;stop_session();define('Adminer\PAGE_HEADER',1);}function page_headers(){header("Content-Type: text/html; charset=utf-8");header("Cache-Control: no-cache");header("X-Frame-Options: deny");header("X-XSS-Protection: 0");header("X-Content-Type-Options: nosniff");header("Referrer-Policy: origin-when-cross-origin");foreach(adminer()->csp(csp())as$Ib){$Id=array();foreach($Ib as$y=>$X)$Id[]="$y $X";header("Content-Security-Policy: ".implode("; ",$Id));}adminer()->headers();}function csp(){return array(array("script-src"=>"'self' 'unsafe-inline' 'nonce-".get_nonce()."' 'strict-dynamic'","connect-src"=>"'self'","frame-src"=>"https://www.adminer.org","object-src"=>"'none'","base-uri"=>"'none'","form-action"=>"'self'",),);}function get_nonce(){static$Jf;if(!$Jf)$Jf=base64_encode(rand_string());return$Jf;}function page_messages($m){$Cj=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$tf=idx($_SESSION["messages"],$Cj);if($tf){echo"<div class='message'>".implode("</div>\n<div class='message'>",$tf)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$Cj]);}if($m)echo"<div class='error'>$m</div>\n";if(adminer()->error)echo"<div class='error'>".adminer()->error."</div>\n";}function page_footer($wf=""){echo"</div>\n\n<div id='foot' class='foot'>\n<div id='menu'>\n";adminer()->navigation($wf);echo"</div>\n";if($wf!="auth")echo'<form action="" method="post"> <p class="logout"> <span>',h($_GET["username"])."\n",'</span> <input type="submit" name="logout" value="',lang(87),'" id="logout"> ',input_token(),'</form> ';echo"</div>\n\n",script("setupSubmitHighlight(document);");}function int32($Bf){while($Bf>=2147483648)$Bf-=4294967296;while($Bf<=-2147483649)$Bf+=4294967296;return(int)$Bf;}function long2str(array$W,$Tj){$Hh='';foreach($W as$X)$Hh .=pack('V',$X);if($Tj)return substr($Hh,0,end($W));return$Hh;}function str2long($Hh,$Tj){$W=array_values(unpack('V*',str_pad($Hh,4*ceil(strlen($Hh)/4),"\0")));if($Tj)$W[]=strlen($Hh);return$W;}function xxtea_mx($ak,$Zj,$zi,$Ce){return int32((($ak>>5&0x7FFFFFF)^$Zj<<2)+(($Zj>>3&0x1FFFFFFF)^$ak<<4))^int32(($zi^$Zj)+($Ce^$ak));}function encrypt_string($ui,$y){if($ui=="")return"";$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($ui,true);$Bf=count($W)-1;$ak=$W[$Bf];$Zj=$W[0];$hh=floor(6+52/($Bf+1));$zi=0;while($hh-->0){$zi=int32($zi+0x9E3779B9);$qc=$zi>>2&3;for($wg=0;$wg<$Bf;$wg++){$Zj=$W[$wg+1];$Af=xxtea_mx($ak,$Zj,$zi,$y[$wg&3^$qc]);$ak=int32($W[$wg]+$Af);$W[$wg]=$ak;}$Zj=$W[0];$Af=xxtea_mx($ak,$Zj,$zi,$y[$wg&3^$qc]);$ak=int32($W[$Bf]+$Af);$W[$Bf]=$ak;}return long2str($W,false);}function decrypt_string($ui,$y){if($ui=="")return"";if(!$y)return false;$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($ui,false);$Bf=count($W)-1;$ak=$W[$Bf];$Zj=$W[0];$hh=floor(6+52/($Bf+1));$zi=int32($hh*0x9E3779B9);while($zi){$qc=$zi>>2&3;for($wg=$Bf;$wg>0;$wg--){$ak=$W[$wg-1];$Af=xxtea_mx($ak,$Zj,$zi,$y[$wg&3^$qc]);$Zj=int32($W[$wg]-$Af);$W[$wg]=$Zj;}$ak=$W[$Bf];$Af=xxtea_mx($ak,$Zj,$zi,$y[$wg&3^$qc]);$Zj=int32($W[0]-$Af);$W[0]=$Zj;$zi=int32($zi-0x9E3779B9);}return long2str($W,true);}$Mg=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($y)=explode(":",$X);$Mg[$y]=$X;}}function add_invalid_login(){$Ha=get_temp_dir()."/adminer.invalid";foreach(glob("$Ha*")?:array($Ha)as$p){$r=file_open_lock($p);if($r)break;}if(!$r)$r=file_open_lock("$Ha-".rand_string());if(!$r)return;$ue=unserialize(stream_get_contents($r));$Ti=time();if($ue){foreach($ue as$ve=>$X){if($X[0]<$Ti)unset($ue[$ve]);}}$te=&$ue[adminer()->bruteForceKey()];if(!$te)$te=array($Ti+30*60,0);$te[1]++;file_write_unlock($r,serialize($ue));}function check_invalid_login(array&$Mg){$ue=array();foreach(glob(get_temp_dir()."/adminer.invalid*")as$p){$r=file_open_lock($p);if($r){$ue=unserialize(stream_get_contents($r));file_unlock($r);break;}}$te=idx($ue,adminer()->bruteForceKey(),array());$If=($te[1]>29?$te[0]-time():0);if($If>0)auth_error(lang(88,ceil($If/60)),$Mg);}$Aa=$_POST["auth"];if($Aa){session_regenerate_id();$Oj=$Aa["driver"];$N=$Aa["server"];$V=$Aa["username"];$F=(string)$Aa["password"];$k=$Aa["db"];set_password($Oj,$N,$V,$F);$_SESSION["db"][$Oj][$N][$V][$k]=true;if($Aa["permanent"]){$y=implode("-",array_map('base64_encode',array($Oj,$N,$V,$k)));$bh=adminer()->permanentLogin(true);$Mg[$y]="$y:".base64_encode($bh?encrypt_string($F,$bh):"");cookie("adminer_permanent",implode(" ",$Mg));}if(count($_POST)==1||DRIVER!=$Oj||SERVER!=$N||$_GET["username"]!==$V||DB!=$k)redirect(auth_url($Oj,$N,$V,$k));}elseif($_POST["logout"]&&(!$_SESSION["token"]||verify_token())){foreach(array("pwds","db","dbs","queries")as$y)set_session($y,null);unset_permanent($Mg);redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(89).' '.lang(90));}elseif($Mg&&!$_SESSION["pwds"]){session_regenerate_id();$bh=adminer()->permanentLogin();foreach($Mg as$y=>$X){list(,$eb)=explode(":",$X);list($Oj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));set_password($Oj,$N,$V,decrypt_string(base64_decode($eb),$bh));$_SESSION["db"][$Oj][$N][$V][$k]=true;}}function unset_permanent(array&$Mg){foreach($Mg as$y=>$X){list($Oj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));if($Oj==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$k==DB)unset($Mg[$y]);}cookie("adminer_permanent",implode(" ",$Mg));}function auth_error($m,array&$Mg){$bi=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$bi]||$_GET[$bi])&&!$_SESSION["token"])$m=lang(91);else{restart_session();add_invalid_login();$F=get_password();if($F!==null){if($F===false)$m .=($m?'<br>':'').lang(92,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent($Mg);}}if(!$_COOKIE[$bi]&&$_GET[$bi]&&ini_bool("session.use_only_cookies"))$m=lang(93);$zg=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?:rand_string()),$zg["lifetime"]);if(!$_SESSION["token"])$_SESSION["token"]=rand(1,1e6);page_header(lang(38),$m,null);echo"<form action='' method='post'>\n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(94)."\n";echo"</div>\n";adminer()->loginForm();echo"</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])&&!class_exists('Adminer\Db')){unset($_SESSION["pwds"][DRIVER]);unset_permanent($Mg);page_header(lang(95),lang(96,implode(", ",Driver::$extensions)),false);page_footer("auth");exit;}$g='';if(isset($_GET["username"])&&is_string(get_password())){list(,$Qg)=host_port(SERVER);if(preg_match('~^\s*([-+]?\d+)~',$Qg,$A)&&($A[1]<1024||$A[1]>65535))auth_error(lang(97),$Mg);check_invalid_login($Mg);$Hb=adminer()->credentials();$g=Driver::connect($Hb[0],$Hb[1],$Hb[2]);if(is_object($g)){Db::$instance=$g;Driver::$instance=new Driver($g);if($g->flavor)save_settings(array("vendor-".DRIVER."-".SERVER=>get_driver(DRIVER)));}}$Xe=null;if(!is_object($g)||($Xe=adminer()->login($_GET["username"],get_password()))!==true){$m=(is_string($g)?nl_br(h($g)):(is_string($Xe)?$Xe:lang(98))).(preg_match('~^ | $~',get_password())?'<br>'.lang(99):'');auth_error($m,$Mg);}if($_POST["logout"]&&$_SESSION["token"]&&!verify_token()){page_header(lang(87),lang(100));page_footer("db");exit;}if(!$_SESSION["token"])$_SESSION["token"]=rand(1,1e6);stop_session(true);if($Aa&&$_POST["token"])$_POST["token"]=get_token();$m='';if($_POST){if(!verify_token()){$me="max_input_vars";$lf=ini_get($me);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$y){$X=ini_get($y);if($X&&(!$lf||$X<$lf)){$me=$y;$lf=$X;}}}$m=(!$_POST["token"]&&$lf?lang(101,"'$me'"):lang(100).' '.lang(102));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$m=lang(103,"'post_max_size'");if(isset($_GET["sql"]))$m .=' '.lang(104);}function print_select_result($I,$h=null,array$lg=array(),$z=0){$Ve=array();$x=array();$e=array();$Ma=array();$rj=array();$J=array();for($t=0;(!$z||$t<$z)&&($K=$I->fetch_row());$t++){if(!$t){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr>";for($Ae=0;$Ae<count($K);$Ae++){$n=$I->fetch_field();$B=$n->name;$kg=(isset($n->orgtable)?$n->orgtable:"");$jg=(isset($n->orgname)?$n->orgname:$B);if($lg&&JUSH=="sql")$Ve[$Ae]=($B=="table"?"table=":($B=="possible_keys"?"indexes=":null));elseif($kg!=""){if(isset($n->table))$J[$n->table]=$kg;if(!isset($x[$kg])){$x[$kg]=array();foreach(indexes($kg,$h)as$w){if($w["type"]=="PRIMARY"){$x[$kg]=array_flip($w["columns"]);break;}}$e[$kg]=$x[$kg];}if(isset($e[$kg][$jg])){unset($e[$kg][$jg]);$x[$kg][$jg]=$Ae;$Ve[$Ae]=$kg;}}if($n->charsetnr==63)$Ma[$Ae]=true;$rj[$Ae]=$n->type;echo"<th".($kg!=""||$n->name!=$jg?" title='".h(($kg!=""?"$kg.":"").$jg)."'":"").">".h($B).($lg?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($B),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>\n";}echo"<tr>";foreach($K as$y=>$X){$_="";if(isset($Ve[$y])&&!$e[$Ve[$y]]){if($lg&&JUSH=="sql"){$R=$K[array_search("table=",$Ve)];$_=ME.$Ve[$y].urlencode($lg[$R]!=""?$lg[$R]:$R);}else{$_=ME."edit=".urlencode($Ve[$y]);foreach($x[$Ve[$y]]as$jb=>$Ae){if($K[$Ae]===null){$_="";break;}$_ .="&where".urlencode("[".bracket_escape($jb)."]")."=".urlencode($K[$Ae]);}}}elseif(is_url($X))$_=$X;if($X===null)$X="<i>NULL</i>";elseif($Ma[$y]&&!is_utf8($X))$X="<i>".lang(47,strlen($X))."</i>";else{$X=h($X);if($rj[$y]==254)$X="<code>$X</code>";}if($_)$X="<a href='".h($_)."'".(is_url($_)?target_blank():'').">$X</a>";echo"<td".($rj[$y]<=9||$rj[$y]==246?" class='number'":"").">$X";}}echo($t?"</table>\n</div>":"<p class='message'>".lang(14))."\n";return$J;}function referencable_primary($Th){$J=array();foreach(table_status('',true)as$Di=>$R){if($Di!=$Th&&fk_support($R)){foreach(fields($Di)as$n){if($n["primary"]){if($J[$Di]){unset($J[$Di]);break;}$J[$Di]=$n;}}}}return$J;}function textarea($B,$Y,$L=10,$mb=80){echo"<textarea name='".h($B)."' rows='$L' cols='$mb' class='sqlarea jush-".JUSH."' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y as$X)echo h($X[0])."\n\n\n";}else echo h($Y);echo"</textarea>";}function select_input($_a,array$fg,$Y="",$Zf="",$Ng=""){$Li=($fg?"select":"input");return"<$Li$_a".($fg?"><option value=''>$Ng".optionlist($fg,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$Ng'>").($Zf?script("qsl('$Li').onchange = $Zf;",""):"");}function json_row($y,$X=null,$Hc=true){static$dd=true;if($dd)echo"{";if($y!=""){echo($dd?"":",")."\n\t\"".addcslashes($y,"\r\n\t\"\\/").'": '.($X!==null?($Hc?'"'.addcslashes($X,"\r\n\"\\/").'"':$X):'null');$dd=false;}else{echo"\n}\n";$dd=true;}}function edit_type($y,array$n,array$lb,array$nd=array(),array$Tc=array()){$U=$n["type"];echo"<td><select name='".h($y)."[type]' class='type' aria-labelledby='label-type'>";if($U&&!array_key_exists($U,driver()->types())&&!isset($nd[$U])&&!in_array($U,$Tc))$Tc[]=$U;$vi=driver()->structuredTypes();if($nd)$vi[lang(105)]=$nd;echo optionlist(array_merge($Tc,$vi),$U),"</select><td>","<input name='".h($y)."[length]' value='".h($n["length"])."' size='3'".(!$n["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":"")." aria-labelledby='label-length'>","<td class='options'>",($lb?"<input list='collations' name='".h($y)."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'")." value='".h($n["collation"])."' placeholder='(".lang(106).")'>":''),(driver()->unsigned?"<select name='".h($y)."[unsigned]'".(!$U||preg_match(number_type(),$U)?"":" class='hidden'").'><option>'.optionlist(driver()->unsigned,$n["unsigned"]).'</select>':''),(isset($n['on_update'])?"<select name='".h($y)."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(107).")","CURRENT_TIMESTAMP"),(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"CURRENT_TIMESTAMP":$n["on_update"])).'</select>':''),($nd?"<select name='".h($y)."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(108).")".optionlist(explode("|",driver()->onActions),$n["on_delete"])."</select> ":" ");}function process_length($Re){$Cc=driver()->enumLength;return(preg_match("~^\\s*\\(?\\s*$Cc(?:\\s*,\\s*$Cc)*+\\s*\\)?\\s*\$~",$Re)&&preg_match_all("~$Cc~",$Re,$df)?"(".implode(",",$df[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$Re)));}function process_type(array$n,$kb="COLLATE"){return" $n[type]".process_length($n["length"]).(preg_match(number_type(),$n["type"])&&in_array($n["unsigned"],driver()->unsigned)?" $n[unsigned]":"").(preg_match('~char|text|enum|set~',$n["type"])&&$n["collation"]?" $kb ".(JUSH=="mssql"?$n["collation"]:q($n["collation"])):"");}function process_field(array$n,array$pj){if($n["on_update"])$n["on_update"]=str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",$n["on_update"]);return array(idf_escape(trim($n["field"])),process_type($pj),($n["null"]?" NULL":" NOT NULL"),default_value($n),(preg_match('~timestamp|datetime~',$n["type"])&&$n["on_update"]?" ON UPDATE $n[on_update]":""),(support("comment")&&$n["comment"]!=""?" COMMENT ".q($n["comment"]):""),($n["auto_increment"]?auto_increment():null),);}function default_value(array$n){$l=$n["default"];$ud=$n["generated"];return($l===null?"":(in_array($ud,driver()->generated)?(JUSH=="mssql"?" AS ($l)".($ud=="VIRTUAL"?"":" $ud")."":" GENERATED ALWAYS AS ($l) $ud"):" DEFAULT ".(!preg_match('~^GENERATED ~i',$l)&&(preg_match('~char|binary|text|json|enum|set~',$n["type"])||preg_match('~^(?![a-z])~i',$l))?(JUSH=="sql"&&preg_match('~text|json~',$n["type"])?"(".q($l).")":q($l)):str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",(JUSH=="sqlite"?"($l)":$l)))));}function type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$y=>$X){if(preg_match("~$y|$X~",$U))return" class='$y'";}}function edit_fields(array$o,array$lb,$U="TABLE",array$nd=array()){$o=array_values($o);$Vb=(($_POST?$_POST["defaults"]:get_setting("defaults"))?"":" class='hidden'");$rb=(($_POST?$_POST["comments"]:get_setting("comments"))?"":" class='hidden'");echo"<thead><tr>\n",($U=="PROCEDURE"?"<td>":""),"<th id='label-name'>".($U=="TABLE"?lang(109):lang(110)),"<td id='label-type'>".lang(49)."<textarea id='enum-edit' rows='4' cols='12' wrap='off' style='display: none;'></textarea>".script("qs('#enum-edit').onblur = editingLengthBlur;"),"<td id='label-length'>".lang(111),"<td>".lang(112);if($U=="TABLE")echo"<td id='label-null'>NULL\n","<td><input type='radio' name='auto_increment_col' value=''><abbr id='label-ai' title='".lang(51)."'>AI</abbr>",doc_link(array('sql'=>"example-auto-increment.html",'mariadb'=>"auto_increment/",'sqlite'=>"autoinc.html",'pgsql'=>"datatype-numeric.html#DATATYPE-SERIAL",'mssql'=>"t-sql/statements/create-table-transact-sql-identity-property",)),"<td id='label-default'$Vb>".lang(52),(support("comment")?"<td id='label-comment'$rb>".lang(50):"");echo"<td>".icon("plus","add[".(support("move_col")?0:count($o))."]","+",lang(113)),"</thead>\n<tbody>\n",script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($o as$t=>$n){$t++;$mg=$n[($_POST?"orig":"field")];$gc=(isset($_POST["add"][$t-1])||(isset($n["field"])&&!idx($_POST["drop_col"],$t)))&&(support("drop_col")||$mg=="");echo"<tr".($gc?"":" style='display: none;'").">\n",($U=="PROCEDURE"?"<td>".html_select("fields[$t][inout]",explode("|",driver()->inout),$n["inout"]):"")."<th>";if($gc)echo"<input name='fields[$t][field]' value='".h($n["field"])."' data-maxlength='64' autocapitalize='off' aria-labelledby='label-name'".(isset($_POST["add"][$t-1])?" autofocus":"").">";echo input_hidden("fields[$t][orig]",$mg);edit_type("fields[$t]",$n,$lb,$nd);if($U=="TABLE")echo"<td>".checkbox("fields[$t][null]",1,$n["null"],"","","block","label-null"),"<td><label class='block'><input type='radio' name='auto_increment_col' value='$t'".($n["auto_increment"]?" checked":"")." aria-labelledby='label-ai'></label>","<td$Vb>".(driver()->generated?html_select("fields[$t][generated]",array_merge(array("","DEFAULT"),driver()->generated),$n["generated"])." ":checkbox("fields[$t][generated]",1,$n["generated"],"","","","label-default")),"<input name='fields[$t][default]' value='".h($n["default"])."' aria-labelledby='label-default'>",(support("comment")?"<td$rb><input name='fields[$t][comment]' value='".h($n["comment"])."' data-maxlength='".(min_version(5.5)?1024:255)."' aria-labelledby='label-comment'>":"");echo"<td>",(support("move_col")?icon("plus","add[$t]","+",lang(113))." ".icon("up","up[$t]","↑",lang(114))." ".icon("down","down[$t]","↓",lang(115))." ":""),($mg==""||support("drop_col")?icon("cross","drop_col[$t]","x",lang(116)):"");}}function process_fields(array&$o){$C=0;if($_POST["up"]){$Le=0;foreach($o as$y=>$n){if(key($_POST["up"])==$y){unset($o[$y]);array_splice($o,$Le,0,array($n));break;}if(isset($n["field"]))$Le=$C;$C++;}}elseif($_POST["down"]){$pd=false;foreach($o as$y=>$n){if(isset($n["field"])&&$pd){unset($o[key($_POST["down"])]);array_splice($o,$C,0,array($pd));break;}if(key($_POST["down"])==$y)$pd=$n;$C++;}}elseif($_POST["add"]){$o=array_values($o);array_splice($o,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return false;return true;}function normalize_enum(array$A){$X=$A[0];return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($X[0].$X[0],$X[0],substr($X,1,-1))),'\\'))."'";}function grant($wd,array$dh,$e,$Wf){if(!$dh)return true;if($dh==array("ALL PRIVILEGES","GRANT OPTION"))return($wd=="GRANT"?queries("$wd ALL PRIVILEGES$Wf WITH GRANT OPTION"):queries("$wd ALL PRIVILEGES$Wf")&&queries("$wd GRANT OPTION$Wf"));return queries("$wd ".preg_replace('~(GRANT OPTION)\([^)]*\)~','\1',implode("$e, ",$dh).$e).$Wf);}function drop_create($kc,$i,$mc,$Pi,$oc,$We,$sf,$qf,$rf,$Tf,$Ff){if($_POST["drop"])query_redirect($kc,$We,$sf);elseif($Tf=="")query_redirect($i,$We,$rf);elseif($Tf!=$Ff){$Gb=queries($i);queries_redirect($We,$qf,$Gb&&queries($kc));if($Gb)queries($mc);}else queries_redirect($We,$qf,queries($Pi)&&queries($oc)&&queries($kc)&&queries($i));}function create_trigger($Wf,array$K){$Vi=" $K[Timing] $K[Event]".(preg_match('~ OF~',$K["Event"])?" $K[Of]":"");return"CREATE TRIGGER ".idf_escape($K["Trigger"]).(JUSH=="mssql"?$Wf.$Vi:$Vi.$Wf).rtrim(" $K[Type]\n$K[Statement]",";").";";}function create_routine($Dh,array$K){$O=array();$o=(array)$K["fields"];ksort($o);foreach($o as$n){if($n["field"]!="")$O[]=(preg_match("~^(".driver()->inout.")\$~",$n["inout"])?"$n[inout] ":"").idf_escape($n["field"]).process_type($n,"CHARACTER SET");}$Xb=rtrim($K["definition"],";");return"CREATE $Dh ".idf_escape(trim($K["name"]))." (".implode(", ",$O).")".($Dh=="FUNCTION"?" RETURNS".process_type($K["returns"],"CHARACTER SET"):"").($K["language"]?" LANGUAGE $K[language]":"").(JUSH=="pgsql"?" AS ".q($Xb):"\n$Xb;");}function remove_definer($H){return preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\1)',logged_user()).'`~','\1',$H);}function format_foreign_key(array$q){$k=$q["db"];$Kf=$q["ns"];return" FOREIGN KEY (".implode(", ",array_map('Adminer\idf_escape',$q["source"])).") REFERENCES ".($k!=""&&$k!=$_GET["db"]?idf_escape($k).".":"").($Kf!=""&&$Kf!=$_GET["ns"]?idf_escape($Kf).".":"").idf_escape($q["table"])." (".implode(", ",array_map('Adminer\idf_escape',$q["target"])).")".(preg_match("~^(".driver()->onActions.")\$~",$q["on_delete"])?" ON DELETE $q[on_delete]":"").(preg_match("~^(".driver()->onActions.")\$~",$q["on_update"])?" ON UPDATE $q[on_update]":"");}function tar_file($p,$aj){$J=pack("a100a8a8a8a12a12",$p,644,0,0,decoct($aj->size),decoct(time()));$db=8*32;for($t=0;$t<strlen($J);$t++)$db+=ord($J[$t]);$J .=sprintf("%06o",$db)."\0 ";echo$J,str_repeat("\0",512-strlen($J));$aj->send();echo str_repeat("\0",511-($aj->size+511)%512);}function doc_link(array$Jg,$Qi="<sup>?</sup>"){$Zh=connection()->server_info;$Pj=preg_replace('~^(\d\.?\d).*~s','\1',$Zh);$Ej=array('sql'=>"https://dev.mysql.com/doc/refman/$Pj/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/".(connection()->flavor=='cockroach'?"current":$Pj)."/",'mssql'=>"https://learn.microsoft.com/en-us/sql/",'oracle'=>"https://www.oracle.com/pls/topic/lookup?ctx=db".preg_replace('~^.* (\d+)\.(\d+)\.\d+\.\d+\.\d+.*~s','\1\2',$Zh)."&id=",);if(connection()->flavor=='maria'){$Ej['sql']="https://mariadb.com/kb/en/";$Jg['sql']=(isset($Jg['mariadb'])?$Jg['mariadb']:str_replace(".html","/",$Jg['sql']));}return($Jg[JUSH]?"<a href='".h($Ej[JUSH].$Jg[JUSH].(JUSH=='mssql'?"?view=sql-server-ver$Pj":""))."'".target_blank().">$Qi</a>":"");}function db_size($k){if(!connection()->select_db($k))return"?";$J=0;foreach(table_status()as$S)$J+=$S["Data_length"]+$S["Index_length"];return format_number($J);}function set_utf8mb4($i){static$O=false;if(!$O&&preg_match('~\butf8mb4~i',$i)){$O=true;echo"SET NAMES ".charset(connection()).";\n\n";}}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?connection()->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect"||$_GET["script"]=="kill")){if(DB!=""||$_GET["refresh"]){restart_session();set_session("dbs",null);}if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(37).": ".h(DB),lang(117),true);}else{if($_POST["db"]&&!$m)queries_redirect(substr(ME,0,-1),lang(118),drop_databases($_POST["db"]));page_header(lang(119),$m,false);echo"<p class='links'>\n";foreach(array('database'=>lang(120),'privileges'=>lang(71),'processlist'=>lang(121),'variables'=>lang(122),'status'=>lang(123),)as$y=>$X){if(support($y))echo"<a href='".h(ME)."$y='>$X</a>\n";}echo"<p>".lang(124,get_driver(DRIVER),"<b>".h(connection()->server_info)."</b>","<b>".connection()->extension."</b>")."\n","<p>".lang(125,"<b>".h(logged_user())."</b>")."\n";$j=adminer()->databases();if($j){$Lh=support("scheme");$lb=collations();echo"<form action='' method='post'>\n","<table class='checkable odds'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),"<thead><tr>".(support("database")?"<td>":"")."<th>".lang(37).(get_session("dbs")!==null?" - <a href='".h(ME)."refresh=1'>".lang(126)."</a>":"")."<td>".lang(127)."<td>".lang(128)."<td>".lang(129)." - <a href='".h(ME)."dbsize=1'>".lang(130)."</a>".script("qsl('a').onclick = partial(ajaxSetHtml, '".js_escape(ME)."script=connect');","")."</thead>\n";$j=($_GET["dbsize"]?count_tables($j):array_flip($j));foreach($j as$k=>$T){$Ch=h(ME)."db=".urlencode($k);$u=h("Db-".$k);echo"<tr>".(support("database")?"<td>".checkbox("db[]",$k,in_array($k,(array)$_POST["db"]),"","","",$u):""),"<th><a href='$Ch' id='$u'>".h($k)."</a>";$c=h(db_collation($k,$lb));echo"<td>".(support("database")?"<a href='$Ch".($Lh?"&ns=":"")."&database=' title='".lang(67)."'>$c</a>":$c),"<td align='right'><a href='$Ch&schema=' id='tables-".h($k)."' title='".lang(70)."'>".($_GET["dbsize"]?$T:"?")."</a>","<td align='right' id='size-".h($k)."'>".($_GET["dbsize"]?db_size($k):"?"),"\n";}echo"</table>\n",(support("database")?"<div class='footer'><div>\n"."<fieldset><legend>".lang(131)." <span id='selected'></span></legend><div>\n".input_hidden("all").script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^db/)); };")."<input type='submit' name='drop' value='".lang(132)."'>".confirm()."\n"."</div></fieldset>\n"."</div></div>\n":""),input_token(),"</form>\n",script("tableCheck();");}if(!empty(adminer()->plugins)){echo"<div class='plugins'>\n","<h3>".lang(133)."</h3>\n<ul>\n";foreach(adminer()->plugins as$Og){$bc=(method_exists($Og,'description')?$Og->description():"");if(!$bc){$sh=new \ReflectionObject($Og);if(preg_match('~^/[\s*]+(.+)~',$sh->getDocComment(),$A))$bc=$A[1];}$Mh=(method_exists($Og,'screenshot')?$Og->screenshot():"");echo"<li><b>".get_class($Og)."</b>".h($bc?": $bc":"").($Mh?" (<a href='".h($Mh)."'".target_blank().">".lang(134)."</a>)":"")."\n";}echo"</ul>\n";adminer()->pluginsLinks();echo"</div>\n";}}page_footer("db");exit;}if(support("scheme")){if(DB!=""&&$_GET["ns"]!==""){if(!isset($_GET["ns"]))redirect(preg_replace('~ns=[^&]*&~','',ME)."ns=".get_schema());if(!set_schema($_GET["ns"])){header("HTTP/1.1 404 Not Found");page_header(lang(79).": ".h($_GET["ns"]),lang(135),true);page_footer("ns");exit;}}}adminer()->afterConnect();class TmpFile{private$handler;var$size;function __construct(){$this->handler=tmpfile();}function write($Ab){$this->size+=strlen($Ab);fwrite($this->handler,$Ab);}function send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}if(isset($_GET["select"])&&($_POST["edit"]||$_POST["clone"])&&!$_POST["save"])$_GET["edit"]=$_GET["select"];if(isset($_GET["callf"]))$_GET["call"]=$_GET["callf"];if(isset($_GET["function"]))$_GET["procedure"]=$_GET["function"];if(isset($_GET["download"])){$a=$_GET["download"];$o=fields($a);header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$a-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));$M=array(idf_escape($_GET["field"]));$I=driver()->select($a,$M,array(where($_GET,$o)),$M);$K=($I?$I->fetch_row():array());echo driver()->value($K[0],$o[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$o=fields($a);if(!$o)$m=error()?:lang(11);$S=table_status1($a);$B=adminer()->tableName($S);page_header(($o&&is_view($S)?$S['Engine']=='materialized view'?lang(136):lang(137):lang(138)).": ".($B!=""?$B:h($a)),$m);$Bh=array();foreach($o as$y=>$n)$Bh+=$n["privileges"];adminer()->selectLinks($S,(isset($Bh["insert"])||!support("table")?"":null));$qb=$S["Comment"];if($qb!="")echo"<p class='nowrap'>".lang(50).": ".h($qb)."\n";if($o)adminer()->tableStructurePrint($o,$S);function tables_links(array$T){echo"<ul>\n";foreach($T as$R)echo"<li><a href='".h(ME."table=".urlencode($R))."'>".h($R)."</a>";echo"</ul>\n";}$le=driver()->inheritsFrom($a);if($le){echo"<h3>".lang(139)."</h3>\n";tables_links($le);}if(support("indexes")&&driver()->supportsIndex($S)){echo"<h3 id='indexes'>".lang(140)."</h3>\n";$x=indexes($a);if($x)adminer()->tableIndexesPrint($x,$S);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(141)."</a>\n";}if(!is_view($S)){if(fk_support($S)){echo"<h3 id='foreign-keys'>".lang(105)."</h3>\n";$nd=foreign_keys($a);if($nd){echo"<table>\n","<thead><tr><th>".lang(142)."<td>".lang(143)."<td>".lang(108)."<td>".lang(107)."<td></thead>\n";foreach($nd as$B=>$q){echo"<tr title='".h($B)."'>","<th><i>".implode("</i>, <i>",array_map('Adminer\h',$q["source"]))."</i>";$_=($q["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($q["db"]),ME):($q["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($q["ns"]),ME):ME));echo"<td><a href='".h($_."table=".urlencode($q["table"]))."'>".($q["db"]!=""&&$q["db"]!=DB?"<b>".h($q["db"])."</b>.":"").($q["ns"]!=""&&$q["ns"]!=$_GET["ns"]?"<b>".h($q["ns"])."</b>.":"").h($q["table"])."</a>","(<i>".implode("</i>, <i>",array_map('Adminer\h',$q["target"]))."</i>)","<td>".h($q["on_delete"]),"<td>".h($q["on_update"]),'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($B)).'">'.lang(144).'</a>',"\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(145)."</a>\n";}if(support("check")){echo"<h3 id='checks'>".lang(146)."</h3>\n";$Za=driver()->checkConstraints($a);if($Za){echo"<table>\n";foreach($Za as$y=>$X)echo"<tr title='".h($y)."'>","<td><code class='jush-".JUSH."'>".h($X),"<td><a href='".h(ME.'check='.urlencode($a).'&name='.urlencode($y))."'>".lang(144)."</a>","\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'check='.urlencode($a).'">'.lang(147)."</a>\n";}}if(support(is_view($S)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(148)."</h3>\n";$oj=triggers($a);if($oj){echo"<table>\n";foreach($oj as$y=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($y)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($y))."'>".lang(144)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(149)."</a>\n";}$ke=driver()->inheritedTables($a);if($ke){echo"<h3 id='partitions'>".lang(150)."</h3>\n";$Cg=driver()->partitionsInfo($a);if($Cg)echo"<p><code class='jush-".JUSH."'>BY ".h("$Cg[partition_by]($Cg[partition])")."</code>\n";tables_links($ke);}}elseif(isset($_GET["schema"])){page_header(lang(70),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Fi=array();$Gi=array();$da=($_GET["schema"]?:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$da,$df,PREG_SET_ORDER);foreach($df as$t=>$A){$Fi[$A[1]]=array($A[2],$A[3]);$Gi[]="\n\t'".js_escape($A[1])."': [ $A[2], $A[3] ]";}$dj=0;$Ia=-1;$Jh=array();$rh=array();$Pe=array();$ua=driver()->allFields();foreach(table_status('',true)as$R=>$S){if(is_view($S))continue;$Rg=0;$Jh[$R]["fields"]=array();foreach($ua[$R]as$n){$Rg+=1.25;$n["pos"]=$Rg;$Jh[$R]["fields"][$n["field"]]=$n;}$Jh[$R]["pos"]=($Fi[$R]?:array($dj,0));foreach(adminer()->foreignKeys($R)as$X){if(!$X["db"]){$Ne=$Ia;if(idx($Fi[$R],1)||idx($Fi[$X["table"]],1))$Ne=min(idx($Fi[$R],1,0),idx($Fi[$X["table"]],1,0))-1;else$Ia-=.1;while($Pe[(string)$Ne])$Ne-=.0001;$Jh[$R]["references"][$X["table"]][(string)$Ne]=array($X["source"],$X["target"]);$rh[$X["table"]][$R][(string)$Ne]=$X["target"];$Pe[(string)$Ne]=true;}}$dj=max($dj,$Jh[$R]["pos"][0]+2.5+$Rg);}echo'<div id="schema" style="height: ',$dj,'em;"> <script',nonce(),'> qs(\'#schema\').onselectstart = () => false; const tablePos = {',implode(",",$Gi)."\n",'}; const em = qs(\'#schema\').offsetHeight / ',$dj,'; document.onmousemove = schemaMousemove; document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\'); </script> ';foreach($Jh as$B=>$R){echo"<div class='table' style='top: ".$R["pos"][0]."em; left: ".$R["pos"][1]."em;'>",'<a href="'.h(ME).'table='.urlencode($B).'"><b>'.h($B)."</b></a>",script("qsl('div').onmousedown = schemaMousedown;");foreach($R["fields"]as$n){$X='<span'.type_class($n["type"]).' title="'.h($n["type"].($n["length"]?"($n[length])":"").($n["null"]?" NULL":'')).'">'.h($n["field"]).'</span>';echo"<br>".($n["primary"]?"<i>$X</i>":$X);}foreach((array)$R["references"]as$Ni=>$th){foreach($th as$Ne=>$oh){$Oe=$Ne-idx($Fi[$B],1);$t=0;foreach($oh[0]as$ji)echo"\n<div class='references' title='".h($Ni)."' id='refs$Ne-".($t++)."' style='left: $Oe"."em; top: ".$R["fields"][$ji]["pos"]."em; padding-top: .5em;'>"."<div style='border-top: 1px solid gray; width: ".(-$Oe)."em;'></div></div>";}}foreach((array)$rh[$B]as$Ni=>$th){foreach($th as$Ne=>$e){$Oe=$Ne-idx($Fi[$B],1);$t=0;foreach($e as$Mi)echo"\n<div class='references arrow' title='".h($Ni)."' id='refd$Ne-".($t++)."' style='left: $Oe"."em; top: ".$R["fields"][$Mi]["pos"]."em;'>"."<div style='height: .5em; border-bottom: 1px solid gray; width: ".(-$Oe)."em;'></div>"."</div>";}}echo"\n</div>\n";}foreach($Jh as$B=>$R){foreach((array)$R["references"]as$Ni=>$th){foreach($th as$Ne=>$oh){$vf=$dj;$jf=-10;foreach($oh[0]as$y=>$ji){$Sg=$R["pos"][0]+$R["fields"][$ji]["pos"];$Tg=$Jh[$Ni]["pos"][0]+$Jh[$Ni]["fields"][$oh[1][$y]]["pos"];$vf=min($vf,$Sg,$Tg);$jf=max($jf,$Sg,$Tg);}echo"<div class='references' id='refl$Ne' style='left: $Ne"."em; top: $vf"."em; padding: .5em 0;'><div style='border-right: 1px solid gray; margin-top: 1px; height: ".($jf-$vf)."em;'></div></div>\n";}}}echo'</div> <p class="links"><a href="',h(ME."schema=".urlencode($da)),'" id="schema-link">',lang(151),'</a> ';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$m){save_settings(array_intersect_key($_POST,array_flip(array("output","format","db_style","types","routines","events","table_style","auto_increment","triggers","data_style"))),"adminer_export");$T=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Pc=dump_headers((count($T)==1?key($T):DB),(DB==""||count($T)>1));$ye=preg_match('~sql~',$_POST["format"]);if($ye){echo"-- Adminer ".VERSION." ".get_driver(DRIVER)." ".str_replace("\n"," ",connection()->server_info)." dump\n\n";if(JUSH=="sql"){echo"SET NAMES utf8; SET time_zone = '+00:00'; SET foreign_key_checks = 0; ".($_POST["data_style"]?"SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; ":"")." ";connection()->query("SET time_zone = '+00:00'");connection()->query("SET sql_mode = ''");}}$wi=$_POST["db_style"];$j=array(DB);if(DB==""){$j=$_POST["databases"];if(is_string($j))$j=explode("\n",rtrim(str_replace("\r","",$j),"\n"));}foreach((array)$j as$k){adminer()->dumpDatabase($k);if(connection()->select_db($k)){if($ye){if($wi)echo use_sql($k,$wi).";\n\n";$tg="";if($_POST["types"]){foreach(types()as$u=>$U){$Dc=type_values($u);if($Dc)$tg .=($wi!='DROP+CREATE'?"DROP TYPE IF EXISTS ".idf_escape($U).";;\n":"")."CREATE TYPE ".idf_escape($U)." AS ENUM ($Dc);\n\n";else$tg .="-- Could not export type $U\n\n";}}if($_POST["routines"]){foreach(routines()as$K){$B=$K["ROUTINE_NAME"];$Dh=$K["ROUTINE_TYPE"];$i=create_routine($Dh,array("name"=>$B)+routine($K["SPECIFIC_NAME"],$Dh));set_utf8mb4($i);$tg .=($wi!='DROP+CREATE'?"DROP $Dh IF EXISTS ".idf_escape($B).";;\n":"")."$i;\n\n";}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$K){$i=remove_definer(get_val("SHOW CREATE EVENT ".idf_escape($K["Name"]),3));set_utf8mb4($i);$tg .=($wi!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$i;;\n\n";}}echo($tg&&JUSH=='sql'?"DELIMITER ;;\n\n$tg"."DELIMITER ;\n\n":$tg);}if($_POST["table_style"]||$_POST["data_style"]){$Rj=array();foreach(table_status('',true)as$B=>$S){$R=(DB==""||in_array($B,(array)$_POST["tables"]));$Nb=(DB==""||in_array($B,(array)$_POST["data"]));if($R||$Nb){$aj=null;if($Pc=="tar"){$aj=new TmpFile;ob_start(array($aj,'write'),1e5);}adminer()->dumpTable($B,($R?$_POST["table_style"]:""),(is_view($S)?2:0));if(is_view($S))$Rj[]=$B;elseif($Nb){$o=fields($B);adminer()->dumpData($B,$_POST["data_style"],"SELECT *".convert_fields($o,$o)." FROM ".table($B));}if($ye&&$_POST["triggers"]&&$R&&($oj=trigger_sql($B)))echo"\nDELIMITER ;;\n$oj\nDELIMITER ;\n";if($Pc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$k/")."$B.csv",$aj);}elseif($ye)echo"\n";}}if(function_exists('Adminer\foreign_keys_sql')){foreach(table_status('',true)as$B=>$S){$R=(DB==""||in_array($B,(array)$_POST["tables"]));if($R&&!is_view($S))echo foreign_keys_sql($B);}}foreach($Rj as$Qj)adminer()->dumpTable($Qj,$_POST["table_style"],1);if($Pc=="tar")echo pack("x512");}}}adminer()->dumpFooter();exit;}page_header(lang(76),$m,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo' <form action="" method="post"> <table class="layout"> ';$Rb=array('','USE','DROP+CREATE','CREATE');$Hi=array('','DROP+CREATE','CREATE');$Ob=array('','TRUNCATE+INSERT','INSERT');if(JUSH=="sql")$Ob[]='INSERT+UPDATE';$K=get_settings("adminer_export");if(!$K)$K=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($K["events"])){$K["routines"]=$K["events"]=($_GET["dump"]=="");$K["triggers"]=$K["table_style"];}echo"<tr><th>".lang(152)."<td>".html_radios("output",adminer()->dumpOutput(),$K["output"])."\n","<tr><th>".lang(153)."<td>".html_radios("format",adminer()->dumpFormat(),$K["format"])."\n",(JUSH=="sqlite"?"":"<tr><th>".lang(37)."<td>".html_select('db_style',$Rb,$K["db_style"]).(support("type")?checkbox("types",1,$K["types"],lang(6)):"").(support("routine")?checkbox("routines",1,$K["routines"],lang(72)):"").(support("event")?checkbox("events",1,$K["events"],lang(74)):"")),"<tr><th>".lang(128)."<td>".html_select('table_style',$Hi,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(51)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(148)):""),"<tr><th>".lang(154)."<td>".html_select('data_style',$Ob,$K["data_style"]),'</table> <p><input type="submit" value="',lang(76),'"> ',input_token(),' <table> ',script("qsl('table').onclick = dumpClick;");$Xg=array();if(DB!=""){$bb=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$bb>".lang(128)."</label>".script("qs('#check-tables').onclick = partial(formCheck, /^tables\\[/);",""),"<th style='text-align: right;'><label class='block'>".lang(154)."<input type='checkbox' id='check-data'$bb></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"</thead>\n";$Rj="";$Ji=tables_list();foreach($Ji as$B=>$U){$Wg=preg_replace('~_.*~','',$B);$bb=($a==""||$a==(substr($a,-1)=="%"?"$Wg%":$B));$ah="<tr><td>".checkbox("tables[]",$B,$bb,$B,"","block");if($U!==null&&!preg_match('~table~i',$U))$Rj .="$ah\n";else echo"$ah<td align='right'><label class='block'><span id='Rows-".h($B)."'></span>".checkbox("data[]",$B,$bb)."</label>\n";$Xg[$Wg]++;}echo$Rj;if($Ji)echo script("ajaxSetHtml('".js_escape(ME)."script=db');");}else{echo"<thead><tr><th style='text-align: left;'>","<label class='block'><input type='checkbox' id='check-databases'".($a==""?" checked":"").">".lang(37)."</label>",script("qs('#check-databases').onclick = partial(formCheck, /^databases\\[/);",""),"</thead>\n";$j=adminer()->databases();if($j){foreach($j as$k){if(!information_schema($k)){$Wg=preg_replace('~_.*~','',$k);echo"<tr><td>".checkbox("databases[]",$k,$a==""||$a=="$Wg%",$k,"","block")."\n";$Xg[$Wg]++;}}}else echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table> </form> ';$dd=true;foreach($Xg as$y=>$X){if($y!=""&&$X>1){echo($dd?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$y%")."'>".h($y)."</a>";$dd=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(71));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(155)."</a>";$I=connection()->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$wd=$I;if(!$I)$I=connection()->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"<form action=''><p>\n";hidden_fields_get();echo input_hidden("db",DB),($wd?"":input_hidden("grant")),"<table class='odds'>\n","<thead><tr><th>".lang(35)."<th>".lang(34)."<th></thead>\n";while($K=$I->fetch_assoc())echo'<tr><td>'.h($K["User"])."<td>".h($K["Host"]).'<td><a href="'.h(ME.'user='.urlencode($K["User"]).'&host='.urlencode($K["Host"])).'">'.lang(12)."</a>\n";if(!$wd||DB!="")echo"<tr><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(12)."'>\n";echo"</table>\n","</form>\n";}elseif(isset($_GET["sql"])){if(!$m&&$_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers("sql");if($_POST["format"]=="sql")echo"$_POST[query]\n";else{adminer()->dumpTable("","");adminer()->dumpData("","table",$_POST["query"]);adminer()->dumpFooter();}exit;}restart_session();$Md=&get_session("queries");$Ld=&$Md[DB];if(!$m&&$_POST["clear"]){$Ld=array();redirect(remove_from_uri("history"));}stop_session();page_header((isset($_GET["import"])?lang(75):lang(64)),$m);$Ue='--'.(JUSH=='sql'?' ':'');if(!$m&&$_POST){$r=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$ni=adminer()->importServerPath();$r=@fopen((file_exists($ni)?$ni:"compress.zlib://$ni.gz"),"rb");$H=($r?fread($r,1e6):false);}else$H=get_file("sql_file",true,";");if(is_string($H)){if(function_exists('memory_get_usage')&&($of=ini_bytes("memory_limit"))!="-1")@ini_set("memory_limit",max($of,strval(2*strlen($H)+memory_get_usage()+8e6)));if($H!=""&&strlen($H)<1e6){$hh=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$Ld||first(end($Ld))!=$hh){restart_session();$Ld[]=array($hh,time());set_session("queries",$Md);stop_session();}}$ki="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|$Ue)[^\n]*\n?|--\r?\n)";$Zb=";";$C=0;$yc=true;$h=connect();if($h&&DB!=""){$h->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$h);}$pb=0;$Fc=array();$_g='[\'"'.(JUSH=="sql"?'`#':(JUSH=="sqlite"?'`[':(JUSH=="mssql"?'[':''))).']|/\*|'.$Ue.'|$'.(JUSH=="pgsql"?'|\$([a-zA-Z]\w*)?\$':'');$ej=microtime(true);$oa=get_settings("adminer_import");while($H!=""){if(!$C&&preg_match("~^$ki*+DELIMITER\\s+(\\S+)~i",$H,$A)){$Zb=preg_quote($A[1]);$H=substr($H,strlen($A[0]));}elseif(!$C&&JUSH=='pgsql'&&preg_match("~^($ki*+COPY\\s+)[^;]+\\s+FROM\\s+stdin;~i",$H,$A)){$Zb="\n\\\\\\.\r?\n";$C=strlen($A[0]);}else{preg_match("($Zb\\s*|$_g)",$H,$A,PREG_OFFSET_CAPTURE,$C);list($pd,$Rg)=$A[0];if(!$pd&&$r&&!feof($r))$H .=fread($r,1e5);else{if(!$pd&&rtrim($H)=="")break;$C=$Rg+strlen($pd);if($pd&&!preg_match("(^$Zb)",$pd)){$Ta=driver()->hasCStyleEscapes()||(JUSH=="pgsql"&&($Rg>0&&strtolower($H[$Rg-1])=="e"));$Kg=($pd=='/*'?'\*/':($pd=='['?']':(preg_match("~^$Ue|^#~",$pd)?"\n":preg_quote($pd).($Ta?'|\\\\.':''))));while(preg_match("($Kg|\$)s",$H,$A,PREG_OFFSET_CAPTURE,$C)){$Hh=$A[0][0];if(!$Hh&&$r&&!feof($r))$H .=fread($r,1e5);else{$C=$A[0][1]+strlen($Hh);if(!$Hh||$Hh[0]!="\\")break;}}}else{$yc=false;$hh=substr($H,0,$Rg+($Zb[0]=="\n"?3:0));$pb++;$ah="<pre id='sql-$pb'><code class='jush-".JUSH."'>".adminer()->sqlCommandQuery($hh)."</code></pre>\n";if(JUSH=="sqlite"&&preg_match("~^$ki*+ATTACH\\b~i",$hh,$A)){echo$ah,"<p class='error'>".lang(156)."\n";$Fc[]=" <a href='#sql-$pb'>$pb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$ah;ob_flush();flush();}$si=microtime(true);if(connection()->multi_query($hh)&&$h&&preg_match("~^$ki*+USE\\b~i",$hh))$h->query($hh);do{$I=connection()->store_result();if(connection()->error){echo($_POST["only_errors"]?$ah:""),"<p class='error'>".lang(157).(connection()->errno?" (".connection()->errno.")":"").": ".error()."\n";$Fc[]=" <a href='#sql-$pb'>$pb</a>";if($_POST["error_stops"])break 2;}else{$Ti=" <span class='time'>(".format_time($si).")</span>".(strlen($hh)<1000?" <a href='".h(ME)."sql=".urlencode(trim($hh))."'>".lang(12)."</a>":"");$qa=connection()->affected_rows;$Uj=($_POST["only_errors"]?"":driver()->warnings());$Vj="warnings-$pb";if($Uj)$Ti .=", <a href='#$Vj'>".lang(46)."</a>".script("qsl('a').onclick = partial(toggle, '$Vj');","");$Nc=null;$lg=null;$Oc="explain-$pb";if(is_object($I)){$z=$_POST["limit"];$lg=print_select_result($I,$h,array(),$z);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$Mf=$I->num_rows;echo"<p class='sql-footer'>".($Mf?($z&&$Mf>$z?lang(158,$z):"").lang(159,$Mf):""),$Ti;if($h&&preg_match("~^($ki|\\()*+SELECT\\b~i",$hh)&&($Nc=explain($h,$hh)))echo", <a href='#$Oc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Oc');","");$u="export-$pb";echo", <a href='#$u'>".lang(76)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."<span id='$u' class='hidden'>: ".html_select("output",adminer()->dumpOutput(),$oa["output"])." ".html_select("format",adminer()->dumpFormat(),$oa["format"]).input_hidden("query",$hh)."<input type='submit' name='export' value='".lang(76)."'>".input_token()."</span>\n"."</form>\n";}}else{if(preg_match("~^$ki*+(CREATE|DROP|ALTER)$ki++(DATABASE|SCHEMA)\\b~i",$hh)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h(connection()->info)."'>".lang(160,$qa)."$Ti\n";}echo($Uj?"<div id='$Vj' class='hidden'>\n$Uj</div>\n":"");if($Nc){echo"<div id='$Oc' class='hidden explain'>\n";print_select_result($Nc,$h,$lg);echo"</div>\n";}}$si=microtime(true);}while(connection()->next_result());}$H=substr($H,$C);$C=0;}}}}if($yc)echo"<p class='message'>".lang(161)."\n";elseif($_POST["only_errors"])echo"<p class='message'>".lang(162,$pb-count($Fc))," <span class='time'>(".format_time($ej).")</span>\n";elseif($Fc&&$pb>1)echo"<p class='error'>".lang(157).": ".implode("",$Fc)."\n";}else echo"<p class='error'>".upload_error($H)."\n";}echo' <form action="" method="post" enctype="multipart/form-data" id="form"> ';$Lc="<input type='submit' value='".lang(163)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$hh=$_GET["sql"];if($_POST)$hh=$_POST["query"];elseif($_GET["history"]=="all")$hh=$Ld;elseif($_GET["history"]!="")$hh=idx($Ld[$_GET["history"]],0);echo"<p>";textarea("query",$hh,20);echo script(($_POST?"":"qs('textarea').focus();\n")."qs('#form').onsubmit = partial(sqlSubmit, qs('#form'), '".js_escape(remove_from_uri("sql|limit|error_stops|only_errors|history"))."');"),"<p>";adminer()->sqlPrintAfter();echo"$Lc\n",lang(164).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{$Bd=(extension_loaded("zlib")?"[.gz]":"");echo"<fieldset><legend>".lang(165)."</legend><div>",file_input("SQL$Bd: <input type='file' name='sql_file[]' multiple>\n$Lc"),"</div></fieldset>\n";$Xd=adminer()->importServerPath();if($Xd)echo"<fieldset><legend>".lang(166)."</legend><div>",lang(167,"<code>".h($Xd)."$Bd</code>"),' <input type="submit" name="webfile" value="'.lang(168).'">',"</div></fieldset>\n";echo"<p>";}echo checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])||$_GET["error_stops"]),lang(169))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])||$_GET["only_errors"]),lang(170))."\n",input_token();if(!isset($_GET["import"])&&$Ld){print_fieldset("history",lang(171),$_GET["history"]!="");for($X=end($Ld);$X;$X=prev($Ld)){$y=key($Ld);list($hh,$Ti,$tc)=$X;echo'<a href="'.h(ME."sql=&history=$y").'">'.lang(12)."</a>"." <span class='time' title='".@date('Y-m-d',$Ti)."'>".@date("H:i:s",$Ti)."</span>"." <code class='jush-".JUSH."'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace("~^(#|$Ue).*~m",'',$hh)))),80,"</code>").($tc?" <span class='time'>($tc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(172)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(173)."</a>\n","</div></fieldset>\n";}echo'</form> ';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$o=fields($a);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$o):""):where($_GET,$o));$_j=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($o as$B=>$n){if(!isset($n["privileges"][$_j?"update":"insert"])||adminer()->fieldName($n)==""||$n["generated"])unset($o[$B]);}if($_POST&&!$m&&!isset($_GET["select"])){$We=$_POST["referer"];if($_POST["insert"])$We=($_j?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$We))$We=ME."select=".urlencode($a);$x=indexes($a);$vj=unique_array($_GET["where"],$x);$kh="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($We,lang(174),driver()->delete($a,$kh,$vj?0:1));else{$O=array();foreach($o as$B=>$n){$X=process_input($n);if($X!==false&&$X!==null)$O[idf_escape($B)]=$X;}if($_j){if(!$O)redirect($We);queries_redirect($We,lang(175),driver()->update($a,$O,$kh,$vj?0:1));if(is_ajax()){page_headers();page_messages($m);exit;}}else{$I=driver()->insert($a,$O);$Me=($I?last_id($I):0);queries_redirect($We,lang(176,($Me?" $Me":"")),$I);}}}$K=null;if($_POST["save"])$K=(array)$_POST["fields"];elseif($Z){$M=array();foreach($o as$B=>$n){if(isset($n["privileges"]["select"])){$ya=($_POST["clone"]&&$n["auto_increment"]?"''":convert_field($n));$M[]=($ya?"$ya AS ":"").idf_escape($B);}}$K=array();if(!support("table"))$M=array("*");if($M){$I=driver()->select($a,$M,array($Z),$M,array(),(isset($_GET["select"])?2:1));if(!$I)$m=error();else{$K=$I->fetch_assoc();if(!$K)$K=false;}if(isset($_GET["select"])&&(!$K||$I->fetch_assoc()))$K=null;}}if(!support("table")&&!$o){if(!$Z){$I=driver()->select($a,array("*"),array(),array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array(driver()->primary=>"");}if($K){foreach($K as$y=>$X){if(!$Z)$K[$y]=null;$o[$y]=array("field"=>$y,"null"=>($y!=driver()->primary),"auto_increment"=>($y==driver()->primary));}}}edit_form($a,$o,$K,$_j,$m);}elseif(isset($_GET["create"])){$a=$_GET["create"];$Eg=driver()->partitionBy;$Hg=($Eg?driver()->partitionsInfo($a):array());$qh=referencable_primary($a);$nd=array();foreach($qh as$Di=>$n)$nd[str_replace("`","``",$Di)."`".str_replace("`","``",$n["field"])]=$Di;$og=array();$S=array();if($a!=""){$og=fields($a);$S=table_status1($a);if(count($S)<2)$m=lang(11);}$K=$_POST;$K["fields"]=(array)$K["fields"];if($K["auto_increment_col"])$K["fields"][$K["auto_increment_col"]]["auto_increment"]=true;if($_POST)save_settings(array("comments"=>$_POST["comments"],"defaults"=>$_POST["defaults"]));if($_POST&&!process_fields($K["fields"])&&!$m){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(177),drop_tables(array($a)));else{$o=array();$ua=array();$Fj=false;$ld=array();$ng=reset($og);$sa=" FIRST";foreach($K["fields"]as$y=>$n){$q=$nd[$n["type"]];$pj=($q!==null?$qh[$q]:$n);if($n["field"]!=""){if(!$n["generated"])$n["default"]=null;$fh=process_field($n,$pj);$ua[]=array($n["orig"],$fh,$sa);if(!$ng||$fh!==process_field($ng,$ng)){$o[]=array($n["orig"],$fh,$sa);if($n["orig"]!=""||$sa)$Fj=true;}if($q!==null)$ld[idf_escape($n["field"])]=($a!=""&&JUSH!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$nd[$n["type"]],'source'=>array($n["field"]),'target'=>array($pj["field"]),'on_delete'=>$n["on_delete"],));$sa=" AFTER ".idf_escape($n["field"]);}elseif($n["orig"]!=""){$Fj=true;$o[]=array($n["orig"]);}if($n["orig"]!=""){$ng=next($og);if(!$ng)$sa="";}}$E=array();if(in_array($K["partition_by"],$Eg)){foreach($K as$y=>$X){if(preg_match('~^partition~',$y))$E[$y]=$X;}foreach($E["partition_names"]as$y=>$B){if($B==""){unset($E["partition_names"][$y]);unset($E["partition_values"][$y]);}}$E["partition_names"]=array_values($E["partition_names"]);$E["partition_values"]=array_values($E["partition_values"]);if($E==$Hg)$E=array();}elseif(preg_match("~partitioned~",$S["Create_options"]))$E=null;$pf=lang(178);if($a==""){cookie("adminer_engine",$K["Engine"]);$pf=lang(179);}$B=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($B),$pf,alter_table($a,$B,(JUSH=="sqlite"&&($Fj||$ld)?$ua:$o),$ld,($K["Comment"]!=$S["Comment"]?$K["Comment"]:null),($K["Engine"]&&$K["Engine"]!=$S["Engine"]?$K["Engine"]:""),($K["Collation"]&&$K["Collation"]!=$S["Collation"]?$K["Collation"]:""),($K["Auto_increment"]!=""?number($K["Auto_increment"]):""),$E));}}page_header(($a!=""?lang(43):lang(77)),$m,array("table"=>$a),h($a));if(!$_POST){$rj=driver()->types();$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($rj["int"])?"int":(isset($rj["integer"])?"integer":"")),"on_update"=>"")),"partition_names"=>array(""),);if($a!=""){$K=$S;$K["name"]=$a;$K["fields"]=array();if(!$_GET["auto_increment"])$K["Auto_increment"]="";foreach($og as$n){$n["generated"]=$n["generated"]?:(isset($n["default"])?"DEFAULT":"");$K["fields"][]=$n;}if($Eg){$K+=$Hg;$K["partition_names"][]="";$K["partition_values"][]="";}}}$lb=collations();if(is_array(reset($lb)))$lb=call_user_func_array('array_merge',array_values($lb));$_c=driver()->engines();foreach($_c as$zc){if(!strcasecmp($zc,$K["Engine"])){$K["Engine"]=$zc;break;}}echo' <form action="" method="post" id="form"> <p> ';if(support("columns")||$a==""){echo lang(180).": <input name='name'".($a==""&&!$_POST?" autofocus":"")." data-maxlength='64' value='".h($K["name"])."' autocapitalize='off'>\n",($_c?html_select("Engine",array(""=>"(".lang(181).")")+$_c,$K["Engine"]).on_help("event.target.value",1).script("qsl('select').onchange = helpClose;")."\n":"");if($lb)echo"<datalist id='collations'>".optionlist($lb)."</datalist>\n",(preg_match("~sqlite|mssql~",JUSH)?"":"<input list='collations' name='Collation' value='".h($K["Collation"])."' placeholder='(".lang(106).")'>\n");echo"<input type='submit' value='".lang(16)."'>\n";}if(support("columns")){echo"<div class='scrollable'>\n","<table id='edit-fields' class='nowrap'>\n";edit_fields($K["fields"],$lb,"TABLE",$nd);echo"</table>\n",script("editFields();"),"</div>\n<p>\n",lang(51).": <input type='number' name='Auto_increment' class='size' value='".h($K["Auto_increment"])."'>\n",checkbox("defaults",1,($_POST?$_POST["defaults"]:get_setting("defaults")),lang(182),"columnShow(this.checked, 5)","jsonly");$sb=($_POST?$_POST["comments"]:get_setting("comments"));echo(support("comment")?checkbox("comments",1,$sb,lang(50),"editingCommentsClick(this, true);","jsonly").' '.(preg_match('~\n~',$K["Comment"])?"<textarea name='Comment' rows='2' cols='20'".($sb?"":" class='hidden'").">".h($K["Comment"])."</textarea>":'<input name="Comment" value="'.h($K["Comment"]).'" data-maxlength="'.(min_version(5.5)?2048:60).'"'.($sb?"":" class='hidden'").'>'):''),'<p> <input type="submit" value="',lang(16),'"> ';}echo' ';if($a!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$a));if($Eg&&(JUSH=='sql'||$a=="")){$Fg=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(184),$K["partition_by"]);echo"<p>".html_select("partition_by",array_merge(array(""),$Eg),$K["partition_by"]).on_help("event.target.value.replace(/./, 'PARTITION BY \$&')",1).script("qsl('select').onchange = partitionByChange;"),"(<input name='partition' value='".h($K["partition"])."'>)\n",lang(185).": <input type='number' name='partitions' class='size".($Fg||!$K["partition_by"]?" hidden":"")."' value='".h($K["partitions"])."'>\n","<table id='partition-table'".($Fg?"":" class='hidden'").">\n","<thead><tr><th>".lang(186)."<th>".lang(187)."</thead>\n";foreach($K["partition_names"]as$y=>$X)echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'" autocapitalize="off">',($y==count($K["partition_names"])-1?script("qsl('input').oninput = partitionNameChange;"):''),'<td><input name="partition_values[]" value="'.h(idx($K["partition_values"],$y)).'">';echo"</table>\n</div></fieldset>\n";}echo input_token(),'</form> ';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$fe=array("PRIMARY","UNIQUE","INDEX");$S=table_status1($a,true);$ce=driver()->indexAlgorithms($S);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$S["Engine"]))$fe[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$S["Engine"]))$fe[]="SPATIAL";$x=indexes($a);$o=fields($a);$G=array();if(JUSH=="mongo"){$G=$x["_id_"];unset($fe[0]);unset($x["_id_"]);}$K=$_POST;if($K)save_settings(array("index_options"=>$K["options"]));if($_POST&&!$m&&!$_POST["add"]&&!$_POST["drop_col"]){$b=array();foreach($K["indexes"]as$w){$B=$w["name"];if(in_array($w["type"],$fe)){$e=array();$Se=array();$cc=array();$de=(support("partial_indexes")?$w["partial"]:"");$be=(in_array($w["algorithm"],$ce)?$w["algorithm"]:"");$O=array();ksort($w["columns"]);foreach($w["columns"]as$y=>$d){if($d!=""){$Re=idx($w["lengths"],$y);$ac=idx($w["descs"],$y);$O[]=($o[$d]?idf_escape($d):$d).($Re?"(".(+$Re).")":"").($ac?" DESC":"");$e[]=$d;$Se[]=($Re?:null);$cc[]=$ac;}}$Mc=$x[$B];if($Mc){ksort($Mc["columns"]);ksort($Mc["lengths"]);ksort($Mc["descs"]);if($w["type"]==$Mc["type"]&&array_values($Mc["columns"])===$e&&(!$Mc["lengths"]||array_values($Mc["lengths"])===$Se)&&array_values($Mc["descs"])===$cc&&$Mc["partial"]==$de&&(!$ce||$Mc["algorithm"]==$be)){unset($x[$B]);continue;}}if($e)$b[]=array($w["type"],$B,$O,$be,$de);}}foreach($x as$B=>$Mc)$b[]=array($Mc["type"],$B,"DROP");if(!$b)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(188),alter_indexes($a,$b));}page_header(lang(140),$m,array("table"=>$a),h($a));$ad=array_keys($o);if($_POST["add"]){foreach($K["indexes"]as$y=>$w){if($w["columns"][count($w["columns"])]!="")$K["indexes"][$y]["columns"][]="";}$w=end($K["indexes"]);if($w["type"]||array_filter($w["columns"],'strlen'))$K["indexes"][]=array("columns"=>array(1=>""));}if(!$K){foreach($x as$y=>$w){$x[$y]["name"]=$y;$x[$y]["columns"][]="";}$x[]=array("columns"=>array(1=>""));$K["indexes"]=$x;}$Se=(JUSH=="sql"||JUSH=="mssql");$ei=($_POST?$_POST["options"]:get_setting("index_options"));echo' <form action="" method="post"> <div class="scrollable"> <table class="nowrap"> <thead><tr> <th id="label-type">',lang(189);$Vd=" class='idxopts".($ei?"":" hidden")."'";if($ce)echo"<th id='label-algorithm'$Vd>".lang(190).doc_link(array('sql'=>'create-index.html#create-index-storage-engine-index-types','mariadb'=>'storage-engine-index-types/','pgsql'=>'indexes-types.html',));echo'<th><input type="submit" class="wayoff">',lang(191).($Se?"<span$Vd> (".lang(192).")</span>":"");if($Se||support("descidx"))echo checkbox("options",1,$ei,lang(112),"indexOptionsShow(this.checked)","jsonly")."\n";echo'<th id="label-name">',lang(193);if(support("partial_indexes"))echo"<th id='label-condition'$Vd>".lang(194);echo'<th><noscript>',icon("plus","add[0]","+",lang(113)),'</noscript> </thead> ';if($G){echo"<tr><td>PRIMARY<td>";foreach($G["columns"]as$y=>$d)echo select_input(" disabled",$ad,$d),"<label><input disabled type='checkbox'>".lang(59)."</label> ";echo"<td><td>\n";}$Ae=1;foreach($K["indexes"]as$w){if(!$_POST["drop_col"]||$Ae!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$Ae][type]",array(-1=>"")+$fe,$w["type"],($Ae==count($K["indexes"])?"indexesAddRow.call(this);":""),"label-type");if($ce)echo"<td$Vd>".html_select("indexes[$Ae][algorithm]",array_merge(array(""),$ce),$w['algorithm'],"label-algorithm");echo"<td>";ksort($w["columns"]);$t=1;foreach($w["columns"]as$y=>$d){echo"<span>".select_input(" name='indexes[$Ae][columns][$t]' title='".lang(48)."'",($o&&($d==""||$o[$d])?array_combine($ad,$ad):array()),$d,"partial(".($t==count($w["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape(JUSH=="sql"?"":$_GET["indexes"]."_")."')"),"<span$Vd>",($Se?"<input type='number' name='indexes[$Ae][lengths][$t]' class='size' value='".h(idx($w["lengths"],$y))."' title='".lang(111)."'>":""),(support("descidx")?checkbox("indexes[$Ae][descs][$t]",1,idx($w["descs"],$y),lang(59)):""),"</span> </span>";$t++;}echo"<td><input name='indexes[$Ae][name]' value='".h($w["name"])."' autocapitalize='off' aria-labelledby='label-name'>\n";if(support("partial_indexes"))echo"<td$Vd><input name='indexes[$Ae][partial]' value='".h($w["partial"])."' autocapitalize='off' aria-labelledby='label-condition'>\n";echo"<td>".icon("cross","drop_col[$Ae]","x",lang(116)).script("qsl('button').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$Ae++;}echo'</table> </div> <p> <input type="submit" value="',lang(16),'"> ',input_token(),'</form> ';}elseif(isset($_GET["database"])){$K=$_POST;if($_POST&&!$m&&!$_POST["add"]){$B=trim($K["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(195),drop_databases(array(DB)));}elseif(DB!==$B){if(DB!=""){$_GET["db"]=$B;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($B),lang(196),rename_database($B,$K["collation"]));}else{$j=explode("\n",str_replace("\r","",$B));$xi=true;$Le="";foreach($j as$k){if(count($j)==1||$k!=""){if(!create_database($k,$K["collation"]))$xi=false;$Le=$k;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($Le),lang(197),$xi);}}else{if(!$K["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($B).(preg_match('~^[a-z0-9_]+$~i',$K["collation"])?" COLLATE $K[collation]":""),substr(ME,0,-1),lang(198));}}page_header(DB!=""?lang(67):lang(120),$m,array(),h(DB));$lb=collations();$B=DB;if($_POST)$B=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$lb);elseif(JUSH=="sql"){foreach(get_vals("SHOW GRANTS")as$wd){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\.\*)?~',$wd,$A)&&$A[1]){$B=stripcslashes(idf_unescape("`$A[2]`"));break;}}}echo' <form action="" method="post"> <p> ',($_POST["add"]||strpos($B,"\n")?'<textarea autofocus name="name" rows="10" cols="40">'.h($B).'</textarea><br>':'<input name="name" autofocus value="'.h($B).'" data-maxlength="64" autocapitalize="off">')."\n".($lb?html_select("collation",array(""=>"(".lang(106).")")+$lb,$K["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mariadb'=>"supported-character-sets-and-collations/",'mssql'=>"relational-databases/system-functions/sys-fn-helpcollations-transact-sql",)):""),'<input type="submit" value="',lang(16),'"> ';if(DB!="")echo"<input type='submit' name='drop' value='".lang(132)."'>".confirm(lang(183,DB))."\n";elseif(!$_POST["add"]&&$_GET["db"]=="")echo icon("plus","add[0]","+",lang(113))."\n";echo input_token(),'</form> ';}elseif(isset($_GET["scheme"])){$K=$_POST;if($_POST&&!$m){$_=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$_,lang(199));else{$B=trim($K["name"]);$_ .=urlencode($B);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($B),$_,lang(200));elseif($_GET["ns"]!=$B)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($B),$_,lang(201));else redirect($_);}}page_header($_GET["ns"]!=""?lang(68):lang(69),$m);if(!$K)$K["name"]=$_GET["ns"];echo' <form action="" method="post"> <p><input name="name" autofocus value="',h($K["name"]),'" autocapitalize="off"> <input type="submit" value="',lang(16),'"> ';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(132)."'>".confirm(lang(183,$_GET["ns"]))."\n";echo input_token(),'</form> ';}elseif(isset($_GET["call"])){$ca=($_GET["name"]?:$_GET["call"]);page_header(lang(202).": ".h($ca),$m);$Dh=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Yd=array();$tg=array();foreach($Dh["fields"]as$t=>$n){if(substr($n["inout"],-3)=="OUT"&&JUSH=='sql')$tg[$t]="@".idf_escape($n["field"])." AS ".idf_escape($n["field"]);if(!$n["inout"]||substr($n["inout"],0,2)=="IN")$Yd[]=$t;}if(!$m&&$_POST){$Ua=array();foreach($Dh["fields"]as$y=>$n){$X="";if(in_array($y,$Yd)){$X=process_input($n);if($X===false)$X="''";if(isset($tg[$y]))connection()->query("SET @".idf_escape($n["field"])." = $X");}if(isset($tg[$y]))$Ua[]="@".idf_escape($n["field"]);elseif(in_array($y,$Yd))$Ua[]=$X;}$H=(isset($_GET["callf"])?"SELECT ":"CALL ").($Dh["returns"]["type"]=="record"?"* FROM ":"").table($ca)."(".implode(", ",$Ua).")";$si=microtime(true);$I=connection()->multi_query($H);$qa=connection()->affected_rows;echo adminer()->selectQuery($H,$si,!$I);if(!$I)echo"<p class='error'>".error()."\n";else{$h=connect();if($h)$h->select_db(DB);do{$I=connection()->store_result();if(is_object($I))print_select_result($I,$h);else echo"<p class='message'>".lang(203,$qa)." <span class='time'>".@date("H:i:s")."</span>\n";}while(connection()->next_result());if($tg)print_select_result(connection()->query("SELECT ".implode(", ",$tg)));}}echo' <form action="" method="post"> ';if($Yd){echo"<table class='layout'>\n";foreach($Yd as$y){$n=$Dh["fields"][$y];$B=$n["field"];echo"<tr><th>".adminer()->fieldName($n);$Y=idx($_POST["fields"],$B);if($Y!=""){if($n["type"]=="set")$Y=implode(",",$Y);}input($n,$Y,idx($_POST["function"],$B,""));echo"\n";}echo"</table>\n";}echo'<p> <input type="submit" value="',lang(202),'"> ',input_token(),'</form> <pre> ';function pre_tr($Hh){return preg_replace('~^~m','<tr>',preg_replace('~\|~','<td>',preg_replace('~\|$~m',"",rtrim($Hh))));}$R='(\+--[-+]+\+\n)';$K='(\| .* \|\n)';echo preg_replace_callback("~^$R?$K$R?($K*)$R?~m",function($A){$ed=pre_tr($A[2]);return"<table>\n".($A[1]?"<thead>$ed</thead>\n":$ed).pre_tr($A[4])."\n</table>";},preg_replace('~(\n( -|mysql)> )(.+)~',"\\1<code class='jush-sql'>\\3</code>",preg_replace('~(.+)\n---+\n~',"<b>\\1</b>\n",h($Dh['comment']))));echo'</pre> ';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$B=$_GET["name"];$K=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){if(!$_POST["drop"]){$K["source"]=array_filter($K["source"],'strlen');ksort($K["source"]);$Mi=array();foreach($K["source"]as$y=>$X)$Mi[$y]=$K["target"][$y];$K["target"]=$Mi;}if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(" $B"=>($K["drop"]?"":" ".format_foreign_key($K))));else{$b="ALTER TABLE ".table($a);$I=($B==""||queries("$b DROP ".(JUSH=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($B)));if(!$K["drop"])$I=queries("$b ADD".format_foreign_key($K));}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(204):($B!=""?lang(205):lang(206))),$I);if(!$K["drop"])$m=lang(207);}page_header(lang(208),$m,array("table"=>$a),h($a));if($_POST){ksort($K["source"]);if($_POST["add"])$K["source"][]="";elseif($_POST["change"]||$_POST["change-js"])$K["target"]=array();}elseif($B!=""){$nd=foreign_keys($a);$K=$nd[$B];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}echo' <form action="" method="post"> ';$ji=array_keys(fields($a));if($K["db"]!="")connection()->select_db($K["db"]);if($K["ns"]!=""){$pg=get_schema();set_schema($K["ns"]);}$ph=array_keys(array_filter(table_status('',true),'Adminer\fk_support'));$Mi=array_keys(fields(in_array($K["table"],$ph)?$K["table"]:reset($ph)));$Zf="this.form['change-js'].value = '1'; this.form.submit();";echo"<p><label>".lang(209).": ".html_select("table",$ph,$K["table"],$Zf)."</label>\n";if(support("scheme")){$Kh=array_filter(adminer()->schemas(),function($Jh){return!preg_match('~^information_schema$~i',$Jh);});echo"<label>".lang(79).": ".html_select("ns",$Kh,$K["ns"]!=""?$K["ns"]:$_GET["ns"],$Zf)."</label>";if($K["ns"]!="")set_schema($pg);}elseif(JUSH!="sqlite"){$Sb=array();foreach(adminer()->databases()as$k){if(!information_schema($k))$Sb[]=$k;}echo"<label>".lang(78).": ".html_select("db",$Sb,$K["db"]!=""?$K["db"]:$_GET["db"],$Zf)."</label>";}echo input_hidden("change-js"),'<noscript><p><input type="submit" name="change" value="',lang(210),'"></noscript> <table> <thead><tr><th id="label-source">',lang(142),'<th id="label-target">',lang(143),'</thead> ';$Ae=0;foreach($K["source"]as$y=>$X){echo"<tr>","<td>".html_select("source[".(+$y)."]",array(-1=>"")+$ji,$X,($Ae==count($K["source"])-1?"foreignAddRow.call(this);":""),"label-source"),"<td>".html_select("target[".(+$y)."]",$Mi,idx($K["target"],$y),"","label-target");$Ae++;}echo'</table> <p> <label>',lang(108),': ',html_select("on_delete",array(-1=>"")+explode("|",driver()->onActions),$K["on_delete"]),'</label> <label>',lang(107),': ',html_select("on_update",array(-1=>"")+explode("|",driver()->onActions),$K["on_update"]),'</label> ',doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'mariadb'=>"foreign-keys/",'pgsql'=>"sql-createtable.html#SQL-CREATETABLE-REFERENCES",'mssql'=>"t-sql/statements/create-table-transact-sql",'oracle'=>"SQLRF01111",)),'<p> <input type="submit" value="',lang(16),'"> <noscript><p><input type="submit" name="add" value="',lang(211),'"></noscript> ';if($B!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$B));echo input_token(),'</form> ';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;$qg="VIEW";if(JUSH=="pgsql"&&$a!=""){$P=table_status1($a);$qg=strtoupper($P["Engine"]);}if($_POST&&!$m){$B=trim($K["name"]);$ya=" AS\n$K[select]";$We=ME."table=".urlencode($B);$pf=lang(212);$U=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$B&&JUSH!="sqlite"&&$U=="VIEW"&&$qg=="VIEW")query_redirect((JUSH=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($B).$ya,$We,$pf);else{$Oi=$B."_adminer_".uniqid();drop_create("DROP $qg ".table($a),"CREATE $U ".table($B).$ya,"DROP $U ".table($B),"CREATE $U ".table($Oi).$ya,"DROP $U ".table($Oi),($_POST["drop"]?substr(ME,0,-1):$We),lang(213),$pf,lang(214),$a,$B);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;$K["materialized"]=($qg!="VIEW");if(!$m)$m=error();}page_header(($a!=""?lang(44):lang(215)),$m,array("table"=>$a),h($a));echo' <form action="" method="post"> <p>',lang(193),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off"> ',(support("materializedview")?" ".checkbox("materialized",1,$K["materialized"],lang(136)):""),'<p>';textarea("select",$K["select"]);echo'<p> <input type="submit" value="',lang(16),'"> ';if($a!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$a));echo input_token(),'</form> ';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$se=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$ti=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$K=$_POST;if($_POST&&!$m){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(216));elseif(in_array($K["INTERVAL_FIELD"],$se)&&isset($ti[$K["STATUS"]])){$Ih="\nON SCHEDULE ".($K["INTERVAL_VALUE"]?"EVERY ".q($K["INTERVAL_VALUE"])." $K[INTERVAL_FIELD]".($K["STARTS"]?" STARTS ".q($K["STARTS"]):"").($K["ENDS"]?" ENDS ".q($K["ENDS"]):""):"AT ".q($K["STARTS"]))." ON COMPLETION".($K["ON_COMPLETION"]?"":" NOT")." PRESERVE";queries_redirect(substr(ME,0,-1),($aa!=""?lang(217):lang(218)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$Ih.($aa!=$K["EVENT_NAME"]?"\nRENAME TO ".idf_escape($K["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($K["EVENT_NAME"]).$Ih)."\n".$ti[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(219).": ".h($aa):lang(220)),$m);if(!$K&&$aa!=""){$L=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$K=reset($L);}echo' <form action="" method="post"> <table class="layout"> <tr><th>',lang(193),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" data-maxlength="64" autocapitalize="off"> <tr><th title="datetime">',lang(221),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'"> <tr><th title="datetime">',lang(222),'<td><input name="ENDS" value="',h($K["ENDS"]),'"> <tr><th>',lang(223),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$se,$K["INTERVAL_FIELD"]),'<tr><th>',lang(123),'<td>',html_select("STATUS",$ti,$K["STATUS"]),'<tr><th>',lang(50),'<td><input name="EVENT_COMMENT" value="',h($K["EVENT_COMMENT"]),'" data-maxlength="64"> <tr><th><td>',checkbox("ON_COMPLETION","PRESERVE",$K["ON_COMPLETION"]=="PRESERVE",lang(224)),'</table> <p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p> <input type="submit" value="',lang(16),'"> ';if($aa!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$aa));echo input_token(),'</form> ';}elseif(isset($_GET["procedure"])){$ca=($_GET["name"]?:$_GET["procedure"]);$Dh=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$m){$mg=routine($_GET["procedure"],$Dh);$Oi="$K[name]_adminer_".uniqid();foreach($K["fields"]as$y=>$n){if($n["field"]=="")unset($K["fields"][$y]);}drop_create("DROP $Dh ".routine_id($ca,$mg),create_routine($Dh,$K),"DROP $Dh ".routine_id($K["name"],$K),create_routine($Dh,array("name"=>$Oi)+$K),"DROP $Dh ".routine_id($Oi,$K),substr(ME,0,-1),lang(225),lang(226),lang(227),$ca,$K["name"]);}page_header(($ca!=""?(isset($_GET["function"])?lang(228):lang(229)).": ".h($ca):(isset($_GET["function"])?lang(230):lang(231))),$m);if(!$_POST){if($ca=="")$K["language"]="sql";else{$K=routine($_GET["procedure"],$Dh);$K["name"]=$ca;}}$lb=get_vals("SHOW CHARACTER SET");sort($lb);$Eh=routine_languages();echo($lb?"<datalist id='collations'>".optionlist($lb)."</datalist>":""),' <form action="" method="post" id="form"> <p>',lang(193),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off"> ',($Eh?"<label>".lang(21).": ".html_select("language",$Eh,$K["language"])."</label>\n":""),'<input type="submit" value="',lang(16),'"> <div class="scrollable"> <table class="nowrap"> ';edit_fields($K["fields"],$lb,$Dh);if(isset($_GET["function"])){echo"<tr><td>".lang(232);edit_type("returns",(array)$K["returns"],$lb,array(),(JUSH=="pgsql"?array("void","trigger"):array()));}echo'</table> ',script("editFields();"),'</div> <p>';textarea("definition",$K["definition"],20);echo'<p> <input type="submit" value="',lang(16),'"> ';if($ca!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$ca));echo input_token(),'</form> ';}elseif(isset($_GET["sequence"])){$ea=$_GET["sequence"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);$B=trim($K["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($ea),$_,lang(233));elseif($ea=="")query_redirect("CREATE SEQUENCE ".idf_escape($B),$_,lang(234));elseif($ea!=$B)query_redirect("ALTER SEQUENCE ".idf_escape($ea)." RENAME TO ".idf_escape($B),$_,lang(235));else redirect($_);}page_header($ea!=""?lang(236).": ".h($ea):lang(237),$m);if(!$K)$K["name"]=$ea;echo' <form action="" method="post"> <p><input name="name" value="',h($K["name"]),'" autocapitalize="off"> <input type="submit" value="',lang(16),'"> ';if($ea!="")echo"<input type='submit' name='drop' value='".lang(132)."'>".confirm(lang(183,$ea))."\n";echo input_token(),'</form> ';}elseif(isset($_GET["type"])){$fa=$_GET["type"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($fa),$_,lang(238));else query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$_,lang(239));}page_header($fa!=""?lang(240).": ".h($fa):lang(241),$m);if(!$K)$K["as"]="AS ";echo' <form action="" method="post"> <p> ';if($fa!=""){$rj=driver()->types();$Dc=type_values($rj[$fa]);if($Dc)echo"<code class='jush-".JUSH."'>ENUM (".h($Dc).")</code>\n<p>";echo"<input type='submit' name='drop' value='".lang(132)."'>".confirm(lang(183,$fa))."\n";}else{echo lang(193).": <input name='name' value='".h($K['name'])."' autocapitalize='off'>\n",doc_link(array('pgsql'=>"datatype-enum.html",),"?");textarea("as",$K["as"]);echo"<p><input type='submit' value='".lang(16)."'>\n";}echo input_token(),'</form> ';}elseif(isset($_GET["check"])){$a=$_GET["check"];$B=$_GET["name"];$K=$_POST;if($K&&!$m){if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(),"",array(),"$B",($K["drop"]?"":$K["clause"]));else{$I=($B==""||queries("ALTER TABLE ".table($a)." DROP CONSTRAINT ".idf_escape($B)));if(!$K["drop"])$I=queries("ALTER TABLE ".table($a)." ADD".($K["name"]!=""?" CONSTRAINT ".idf_escape($K["name"]):"")." CHECK ($K[clause])");}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(242):($B!=""?lang(243):lang(244))),$I);}page_header(($B!=""?lang(245).": ".h($B):lang(147)),$m,array("table"=>$a));if(!$K){$cb=driver()->checkConstraints($a);$K=array("name"=>$B,"clause"=>$cb[$B]);}echo' <form action="" method="post"> <p>';if(JUSH!="sqlite")echo lang(193).': <input name="name" value="'.h($K["name"]).'" data-maxlength="64" autocapitalize="off"> ';echo doc_link(array('sql'=>"create-table-check-constraints.html",'mariadb'=>"constraint/",'pgsql'=>"ddl-constraints.html#DDL-CONSTRAINTS-CHECK-CONSTRAINTS",'mssql'=>"relational-databases/tables/create-check-constraints",'sqlite'=>"lang_createtable.html#check_constraints",),"?"),'<p>';textarea("clause",$K["clause"]);echo'<p><input type="submit" value="',lang(16),'"> ';if($B!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$B));echo input_token(),'</form> ';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$B="$_GET[name]";$nj=trigger_options();$K=(array)trigger($B,$a)+array("Trigger"=>$a."_bi");if($_POST){if(!$m&&in_array($_POST["Timing"],$nj["Timing"])&&in_array($_POST["Event"],$nj["Event"])&&in_array($_POST["Type"],$nj["Type"])){$Wf=" ON ".table($a);$kc="DROP TRIGGER ".idf_escape($B).(JUSH=="pgsql"?$Wf:"");$We=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($kc,$We,lang(246));else{if($B!="")queries($kc);queries_redirect($We,($B!=""?lang(247):lang(248)),queries(create_trigger($Wf,$_POST)));if($B!="")queries(create_trigger($Wf,$K+array("Type"=>reset($nj["Type"]))));}}$K=$_POST;}page_header(($B!=""?lang(249).": ".h($B):lang(250)),$m,array("table"=>$a));echo' <form action="" method="post" id="form"> <table class="layout"> <tr><th>',lang(251),'<td>',html_select("Timing",$nj["Timing"],$K["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(252),'<td>',html_select("Event",$nj["Event"],$K["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$nj["Event"])?" <input name='Of' value='".h($K["Of"])."' class='hidden'>":""),'<tr><th>',lang(49),'<td>',html_select("Type",$nj["Type"],$K["Type"]),'</table> <p>',lang(193),': <input name="Trigger" value="',h($K["Trigger"]),'" data-maxlength="64" autocapitalize="off"> ',script("qs('#form')['Timing'].onchange();"),'<p>';textarea("Statement",$K["Statement"]);echo'<p> <input type="submit" value="',lang(16),'"> ';if($B!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$B));echo input_token(),'</form> ';}elseif(isset($_GET["user"])){$ga=$_GET["user"];$dh=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$Bb)$dh[$Bb][$K["Privilege"]]=$K["Comment"];}$dh["Server Admin"]+=$dh["File access on server"];$dh["Databases"]["Create routine"]=$dh["Procedures"]["Create routine"];unset($dh["Procedures"]["Create routine"]);$dh["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$dh["Columns"][$X]=$dh["Tables"][$X];unset($dh["Server Admin"]["Usage"]);foreach($dh["Tables"]as$y=>$X)unset($dh["Databases"][$y]);$Ef=array();if($_POST){foreach($_POST["objects"]as$y=>$X)$Ef[$X]=(array)$Ef[$X]+idx($_POST["grants"],$y,array());}$xd=array();$Uf="";if(isset($_GET["host"])&&($I=connection()->query("SHOW GRANTS FOR ".q($ga)."@".q($_GET["host"])))){while($K=$I->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$K[0],$A)&&preg_match_all('~ *([^(,]*[^ ,(])( *\([^)]+\))?~',$A[1],$df,PREG_SET_ORDER)){foreach($df as$X){if($X[1]!="USAGE")$xd["$A[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$xd["$A[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$A))$Uf=$A[1];}}if($_POST&&!$m){$Vf=(isset($_GET["host"])?q($ga)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $Vf",ME."privileges=",lang(253));else{$Gf=q($_POST["user"])."@".q($_POST["host"]);$Ig=$_POST["pass"];if($Ig!=''&&!$_POST["hashed"]&&!min_version(8)){$Ig=get_val("SELECT PASSWORD(".q($Ig).")");$m=!$Ig;}$Gb=false;if(!$m){if($Vf!=$Gf){$Gb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $Gf IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($Ig));$m=!$Gb;}elseif($Ig!=$Uf)queries("SET PASSWORD FOR $Gf = ".q($Ig));}if(!$m){$Ah=array();foreach($Ef as$Of=>$wd){if(isset($_GET["grant"]))$wd=array_filter($wd);$wd=array_keys($wd);if(isset($_GET["grant"]))$Ah=array_diff(array_keys(array_filter($Ef[$Of],'strlen')),$wd);elseif($Vf==$Gf){$Sf=array_keys((array)$xd[$Of]);$Ah=array_diff($Sf,$wd);$wd=array_diff($wd,$Sf);unset($xd[$Of]);}if(preg_match('~^(.+)\s*(\(.*\))?$~U',$Of,$A)&&(!grant("REVOKE",$Ah,$A[2]," ON $A[1] FROM $Gf")||!grant("GRANT",$wd,$A[2]," ON $A[1] TO $Gf"))){$m=true;break;}}}if(!$m&&isset($_GET["host"])){if($Vf!=$Gf)queries("DROP USER $Vf");elseif(!isset($_GET["grant"])){foreach($xd as$Of=>$Ah){if(preg_match('~^(.+)(\(.*\))?$~U',$Of,$A))grant("REVOKE",array_keys($Ah),$A[2]," ON $A[1] FROM $Gf");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(254):lang(255)),!$m);if($Gb)connection()->query("DROP USER $Gf");}}page_header((isset($_GET["host"])?lang(35).": ".h("$ga@$_GET[host]"):lang(155)),$m,array("privileges"=>array('',lang(71))));$K=$_POST;if($K)$xd=$Ef;else{$K=$_GET+array("host"=>get_val("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$Uf;if($Uf!="")$K["hashed"]=true;$xd[(DB==""||$xd?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post"> <table class="layout"> <tr><th>',lang(34),'<td><input name="host" data-maxlength="60" value="',h($K["host"]),'" autocapitalize="off"> <tr><th>',lang(35),'<td><input name="user" data-maxlength="80" value="',h($K["user"]),'" autocapitalize="off"> <tr><th>',lang(36),'<td><input name="pass" id="pass" value="',h($K["pass"]),'" autocomplete="new-password"> ',($K["hashed"]?"":script("typePassword(qs('#pass'));")),(min_version(8)?"":checkbox("hashed",1,$K["hashed"],lang(256),"typePassword(this.form['pass'], this.checked);")),'</table> ',"<table class='odds'>\n","<thead><tr><th colspan='2'>".lang(71).doc_link(array('sql'=>"grant.html#priv_level"));$t=0;foreach($xd as$Of=>$wd){echo'<th>'.($Of!="*.*"?"<input name='objects[$t]' value='".h($Of)."' size='10' autocapitalize='off'>":input_hidden("objects[$t]","*.*")."*.*");$t++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(34),"Databases"=>lang(37),"Tables"=>lang(138),"Columns"=>lang(48),"Procedures"=>lang(257),)as$Bb=>$ac){foreach((array)$dh[$Bb]as$ch=>$qb){echo"<tr><td".($ac?">$ac<td":" colspan='2'").' lang="en" title="'.h($qb).'">'.h($ch);$t=0;foreach($xd as$Of=>$wd){$B="'grants[$t][".h(strtoupper($ch))."]'";$Y=$wd[strtoupper($ch)];if($Bb=="Server Admin"&&$Of!=(isset($xd["*.*"])?"*.*":".*"))echo"<td>";elseif(isset($_GET["grant"]))echo"<td><select name=$B><option><option value='1'".($Y?" selected":"").">".lang(258)."<option value='0'".($Y=="0"?" selected":"").">".lang(259)."</select>";else echo"<td align='center'><label class='block'>","<input type='checkbox' name=$B value='1'".($Y?" checked":"").($ch=="All privileges"?" id='grants-$t-all'>":">".($ch=="Grant option"?"":script("qsl('input').onclick = function () { if (this.checked) formUncheck('grants-$t-all'); };"))),"</label>";$t++;}}}echo"</table>\n",'<p> <input type="submit" value="',lang(16),'"> ';if(isset($_GET["host"]))echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,"$ga@$_GET[host]"));echo input_token(),'</form> ';}elseif(isset($_GET["processlist"])){if(support("kill")){if($_POST&&!$m){$Ge=0;foreach((array)$_POST["kill"]as$X){if(adminer()->killProcess($X))$Ge++;}queries_redirect(ME."processlist=",lang(260,$Ge),$Ge||!$_POST["kill"]);}}page_header(lang(121),$m);echo' <form action="" method="post"> <div class="scrollable"> <table class="nowrap checkable odds"> ',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$t=-1;foreach(adminer()->processList()as$t=>$K){if(!$t){echo"<thead><tr lang='en'>".(support("kill")?"<th>":"");foreach($K as$y=>$X)echo"<th>$y".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($y),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"REFRN30223",));echo"</thead>\n";}echo"<tr>".(support("kill")?"<td>".checkbox("kill[]",$K[JUSH=="sql"?"Id":"pid"],0):"");foreach($K as$y=>$X)echo"<td>".((JUSH=="sql"&&$y=="Info"&&preg_match("~Query|Killed~",$K["Command"])&&$X!="")||(JUSH=="pgsql"&&$y=="current_query"&&$X!="<IDLE>")||(JUSH=="oracle"&&$y=="sql_text"&&$X!="")?"<code class='jush-".JUSH."'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($K["db"]!=""?"db=".urlencode($K["db"])."&":"")."sql=".urlencode($X)).'">'.lang(261).'</a>':h($X));echo"\n";}echo'</table> </div> <p> ';if(support("kill"))echo($t+1)."/".lang(262,max_connections()),"<p><input type='submit' value='".lang(263)."'>\n";echo input_token(),'</form> ',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$S=table_status1($a);$x=indexes($a);$o=fields($a);$nd=column_foreign_keys($a);$Qf=$S["Oid"];$pa=get_settings("adminer_import");$Bh=array();$e=array();$Ph=array();$ig=array();$Si="";foreach($o as$y=>$n){$B=adminer()->fieldName($n);$Cf=html_entity_decode(strip_tags($B),ENT_QUOTES);if(isset($n["privileges"]["select"])&&$B!=""){$e[$y]=$Cf;if(is_shortable($n))$Si=adminer()->selectLengthProcess();}if(isset($n["privileges"]["where"])&&$B!="")$Ph[$y]=$Cf;if(isset($n["privileges"]["order"])&&$B!="")$ig[$y]=$Cf;$Bh+=$n["privileges"];}list($M,$yd)=adminer()->selectColumnsProcess($e,$x);$M=array_unique($M);$yd=array_unique($yd);$we=count($yd)<count($M);$Z=adminer()->selectSearchProcess($o,$x);$hg=adminer()->selectOrderProcess($o,$x);$z=adminer()->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$wj=>$K){$ya=convert_field($o[key($K)]);$M=array($ya?:idf_escape(key($K)));$Z[]=where_check($wj,$o);$J=driver()->select($a,$M,$Z,$M);if($J)echo first($J->fetch_row());}exit;}$G=$yj=array();foreach($x as$w){if($w["type"]=="PRIMARY"){$G=array_flip($w["columns"]);$yj=($M?$G:array());foreach($yj as$y=>$X){if(in_array(idf_escape($y),$M))unset($yj[$y]);}break;}}if($Qf&&!$G){$G=$yj=array($Qf=>0);$x[]=array("type"=>"PRIMARY","columns"=>array($Qf));}if($_POST&&!$m){$Xj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$cb=array();foreach($_POST["check"]as$Ya)$cb[]=where_check($Ya,$o);$Xj[]="((".implode(") OR (",$cb)."))";}$Xj=($Xj?"\nWHERE ".implode(" AND ",$Xj):"");if($_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers($a);adminer()->dumpTable($a,"");$rd=($M?implode(", ",$M):"*").convert_fields($e,$o,$M)."\nFROM ".table($a);$_d=($yd&&$we?"\nGROUP BY ".implode(", ",$yd):"").($hg?"\nORDER BY ".implode(", ",$hg):"");$H="SELECT $rd$Xj$_d";if(is_array($_POST["check"])&&!$G){$uj=array();foreach($_POST["check"]as$X)$uj[]="(SELECT".limit($rd,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o).$_d,1).")";$H=implode(" UNION ALL ",$uj);}adminer()->dumpData($a,"table",$H);adminer()->dumpFooter();exit;}if(!adminer()->selectEmailProcess($Z,$nd)){if($_POST["save"]||$_POST["delete"]){$I=true;$qa=0;$O=array();if(!$_POST["delete"]){foreach($_POST["fields"]as$B=>$X){$X=process_input($o[$B]);if($X!==null&&($_POST["clone"]||$X!==false))$O[idf_escape($B)]=($X!==false?$X:idf_escape($B));}}if($_POST["delete"]||$O){$H=($_POST["clone"]?"INTO ".table($a)." (".implode(", ",array_keys($O)).")\nSELECT ".implode(", ",$O)."\nFROM ".table($a):"");if($_POST["all"]||($G&&is_array($_POST["check"]))||$we){$I=($_POST["delete"]?driver()->delete($a,$Xj):($_POST["clone"]?queries("INSERT $H$Xj".driver()->insertReturning($a)):driver()->update($a,$O,$Xj)));$qa=connection()->affected_rows;if(is_object($I))$qa+=$I->num_rows;}else{foreach((array)$_POST["check"]as$X){$Wj="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o);$I=($_POST["delete"]?driver()->delete($a,$Wj,1):($_POST["clone"]?queries("INSERT".limit1($a,$H,$Wj)):driver()->update($a,$O,$Wj,1)));if(!$I)break;$qa+=connection()->affected_rows;}}}$pf=lang(264,$qa);if($_POST["clone"]&&$I&&$qa==1){$Me=last_id($I);if($Me)$pf=lang(176," $Me");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$pf,$I);if(!$_POST["delete"]){$Ug=(array)$_POST["fields"];edit_form($a,array_intersect_key($o,$Ug),$Ug,!$_POST["clone"],$m);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$m=lang(265);else{$I=true;$qa=0;foreach($_POST["val"]as$wj=>$K){$O=array();foreach($K as$y=>$X){$y=bracket_escape($y,true);$O[idf_escape($y)]=(preg_match('~char|text~',$o[$y]["type"])||$X!=""?adminer()->processInput($o[$y],$X):"NULL");}$I=driver()->update($a,$O," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($wj,$o),($we||$G?0:1)," ");if(!$I)break;$qa+=connection()->affected_rows;}queries_redirect(remove_from_uri(),lang(264,$qa),$I);}}elseif(!is_string($bd=get_file("csv_file",true)))$m=upload_error($bd);elseif(!preg_match('~~u',$bd))$m=lang(266);else{save_settings(array("output"=>$pa["output"],"format"=>$_POST["separator"]),"adminer_import");$I=true;$mb=array_keys($o);preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$bd,$df);$qa=count($df[0]);driver()->begin();$Vh=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($df[0]as$y=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$Vh]*)$Vh~",$X.$Vh,$ef);if(!$y&&!array_diff($ef[1],$mb)){$mb=$ef[1];$qa--;}else{$O=array();foreach($ef[1]as$t=>$jb)$O[idf_escape($mb[$t])]=($jb==""&&$o[$mb[$t]]["null"]?"NULL":q(preg_match('~^".*"$~s',$jb)?str_replace('""','"',substr($jb,1,-1)):$jb));$L[]=$O;}}$I=(!$L||driver()->insertUpdate($a,$L,$G));if($I)driver()->commit();queries_redirect(remove_from_uri("page"),lang(267,$qa),$I);driver()->rollback();}}}$Di=adminer()->tableName($S);if(is_ajax()){page_headers();ob_start();}else page_header(lang(53).": $Di",$m);$O=null;if(isset($Bh["insert"])||!support("table")){$zg=array();foreach((array)$_GET["where"]as$X){if(isset($nd[$X["col"]])&&count($nd[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&(is_array($X["val"])||!preg_match('~[_%]~',$X["val"])))))$zg["set"."[".bracket_escape($X["col"])."]"]=$X["val"];}$O=$zg?"&".http_build_query($zg):"";}adminer()->selectLinks($S,$O);if(!$e&&support("table"))echo"<p class='error'>".lang(268).($o?".":": ".error())."\n";else{echo"<form action='' id='form'>\n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?input_hidden("db",DB).(isset($_GET["ns"])?input_hidden("ns",$_GET["ns"]):""):""),input_hidden("select",$a),"</div>\n";adminer()->selectColumnsPrint($M,$e);adminer()->selectSearchPrint($Z,$Ph,$x);adminer()->selectOrderPrint($hg,$ig,$x);adminer()->selectLimitPrint($z);adminer()->selectLengthPrint($Si);adminer()->selectActionPrint($x);echo"</form>\n";$D=$_GET["page"];$qd=null;if($D=="last"){$qd=get_val(count_rows($a,$Z,$we,$yd));$D=floor(max(0,intval($qd)-1)/$z);}$Qh=$M;$zd=$yd;if(!$Qh){$Qh[]="*";$Cb=convert_fields($e,$o,$M);if($Cb)$Qh[]=substr($Cb,2);}foreach($M as$y=>$X){$n=$o[idf_unescape($X)];if($n&&($ya=convert_field($n)))$Qh[$y]="$ya AS $X";}if(!$we&&$yj){foreach($yj as$y=>$X){$Qh[]=idf_escape($y);if($zd)$zd[]=idf_escape($y);}}$I=driver()->select($a,$Qh,$Z,$zd,$hg,$z,$D,true);if(!$I)echo"<p class='error'>".error()."\n";else{if(JUSH=="mssql"&&$D)$I->seek($z*$D);$xc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$L=array();while($K=$I->fetch_assoc()){if($D&&JUSH=="oracle")unset($K["RNUM"]);$L[]=$K;}if($_GET["page"]!="last"&&$z&&$yd&&$we&&JUSH=="sql")$qd=get_val(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(14)."\n";else{$Ga=adminer()->backwardKeys($a,$Di);echo"<div class='scrollable'>","<table id='table' class='nowrap checkable odds'>",script("mixin(qs('#table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true), onkeydown: editingKeydown});"),"<thead><tr>".(!$yd&&$M?"":"<td><input type='checkbox' id='all-page' class='jsonly'>".script("qs('#all-page').onclick = partial(formCheck, /check/);","")." <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(269)."</a>");$Df=array();$td=array();reset($M);$mh=1;foreach($L[0]as$y=>$X){if(!isset($yj[$y])){$X=idx($_GET["columns"],key($M))?:array();$n=$o[$M?($X?$X["col"]:current($M)):$y];$B=($n?adminer()->fieldName($n,$mh):($X["fun"]?"*":h($y)));if($B!=""){$mh++;$Df[$y]=$B;$d=idf_escape($y);$Pd=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($y);$ac="&desc%5B0%5D=1";echo"<th id='th[".h(bracket_escape($y))."]'>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});","");$sd=apply_sql_function($X["fun"],$B);$ii=isset($n["privileges"]["order"])||$sd;echo($ii?"<a href='".h($Pd.($hg[0]==$d||$hg[0]==$y?$ac:''))."'>$sd</a>":$sd),"<span class='column hidden'>";if($ii)echo"<a href='".h($Pd.$ac)."' title='".lang(59)."' class='text'> ↓</a>";if(!$X["fun"]&&isset($n["privileges"]["where"]))echo'<a href="#fieldset-search" title="'.lang(56).'" class="text jsonly"> =</a>',script("qsl('a').onclick = partial(selectSearch, '".js_escape($y)."');");echo"</span>";}$td[$y]=$X["fun"];next($M);}}$Se=array();if($_GET["modify"]){foreach($L as$K){foreach($K as$y=>$X)$Se[$y]=max($Se[$y],min(40,strlen(utf8_decode($X))));}}echo($Ga?"<th>".lang(270):"")."</thead>\n";if(is_ajax())ob_end_clean();foreach(adminer()->rowDescriptions($L,$nd)as$Bf=>$K){$vj=unique_array($L[$Bf],$x);if(!$vj){$vj=array();reset($M);foreach($L[$Bf]as$y=>$X){if(!preg_match('~^(COUNT|AVG|GROUP_CONCAT|MAX|MIN|SUM)\(~',current($M)))$vj[$y]=$X;next($M);}}$wj="";foreach($vj as$y=>$X){$n=(array)$o[$y];if((JUSH=="sql"||JUSH=="pgsql")&&preg_match('~char|text|enum|set~',$n["type"])&&strlen($X)>64){$y=(strpos($y,'(')?$y:idf_escape($y));$y="MD5(".(JUSH!='sql'||preg_match("~^utf8~",$n["collation"])?$y:"CONVERT($y USING ".charset(connection()).")").")";$X=md5($X);}$wj .="&".($X!==null?urlencode("where[".bracket_escape($y)."]")."=".urlencode($X===false?"f":$X):"null%5B%5D=".urlencode($y));}echo"<tr>".(!$yd&&$M?"":"<td>".checkbox("check[]",substr($wj,1),in_array(substr($wj,1),(array)$_POST["check"])).($we||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$wj)."' class='edit'>".lang(271)."</a>"));reset($M);foreach($K as$y=>$X){if(isset($Df[$y])){$d=current($M);$n=(array)$o[$y];$X=driver()->value($X,$n);if($X!=""&&(!isset($xc[$y])||$xc[$y]!=""))$xc[$y]=(is_mail($X)?$Df[$y]:"");$_="";if(is_blob($n)&&$X!="")$_=ME.'download='.urlencode($a).'&field='.urlencode($y).$wj;if(!$_&&$X!==null){foreach((array)$nd[$y]as$q){if(count($nd[$y])==1||end($q["source"])==$y){$_="";foreach($q["source"]as$t=>$ji)$_ .=where_link($t,$q["target"][$t],$L[$Bf][$ji]);$_=($q["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\1'.urlencode($q["db"]),ME):ME).'select='.urlencode($q["table"]).$_;if($q["ns"])$_=preg_replace('~([?&]ns=)[^&]+~','\1'.urlencode($q["ns"]),$_);if(count($q["source"])==1)break;}}}if($d=="COUNT(*)"){$_=ME."select=".urlencode($a);$t=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$vj))$_ .=where_link($t++,$W["col"],$W["val"],$W["op"]);}foreach($vj as$Ce=>$W)$_ .=where_link($t++,$Ce,$W);}$Qd=select_value($X,$_,$n,$Si);$u=h("val[$wj][".bracket_escape($y)."]");$Vg=idx(idx($_POST["val"],$wj),bracket_escape($y));$sc=!is_array($K[$y])&&is_utf8($Qd)&&$L[$Bf][$y]==$K[$y]&&!$td[$y]&&!$n["generated"];$U=(preg_match('~^(AVG|MIN|MAX)\((.+)\)~',$d,$A)?$o[idf_unescape($A[2])]["type"]:$n["type"]);$Qi=preg_match('~text|json|lob~',$U);$xe=preg_match(number_type(),$U)||preg_match('~^(CHAR_LENGTH|ROUND|FLOOR|CEIL|TIME_TO_SEC|COUNT|SUM)\(~',$d);echo"<td id='$u'".($xe&&($X===null||is_numeric(strip_tags($Qd))||$U=="money")?" class='number'":"");if(($_GET["modify"]&&$sc&&$X!==null)||$Vg!==null){$Cd=h($Vg!==null?$Vg:$K[$y]);echo">".($Qi?"<textarea name='$u' cols='30' rows='".(substr_count($K[$y],"\n")+1)."'>$Cd</textarea>":"<input name='$u' value='$Cd' size='$Se[$y]'>");}else{$Ye=strpos($Qd,"<i>…</i>");echo" data-text='".($Ye?2:($Qi?1:0))."'".($sc?"":" data-warning='".h(lang(272))."'").">$Qd";}}next($M);}if($Ga)echo"<td>";adminer()->backwardKeysPrint($Ga,$L[$Bf]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n","</div>\n";}if(!is_ajax()){if($L||$D){$Kc=true;if($_GET["page"]!="last"){if(!$z||(count($L)<$z&&($L||!$D)))$qd=($D?$D*$z:0)+count($L);elseif(JUSH!="sql"||!$we){$qd=($we?false:found_rows($S,$Z));if(intval($qd)<max(1e4,2*($D+1)*$z))$qd=first(slow_query(count_rows($a,$Z,$we,$yd)));else$Kc=false;}}$xg=($z&&($qd===false||$qd>$z||$D));if($xg)echo(($qd===false?count($L)+1:$qd-$D*$z)>$z?'<p><a href="'.h(remove_from_uri("page")."&page=".($D+1)).'" class="loadmore">'.lang(273).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, $z, '".lang(274)."…');",""):''),"\n";echo"<div class='footer'><div>\n";if($xg){$if=($qd===false?$D+(count($L)>=$z?2:1):floor(($qd-1)/$z));echo"<fieldset>";if(JUSH!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(275)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(275)."', '".($D+1)."')); return false; };"),pagination(0,$D).($D>5?" …":"");for($t=max(1,$D-4);$t<min($if,$D+5);$t++)echo pagination($t,$D);if($if>0)echo($D+5<$if?" …":""),($Kc&&$qd!==false?pagination($if,$D):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$if'>".lang(276)."</a>");}else echo"<legend>".lang(275)."</legend>",pagination(0,$D).($D>1?" …":""),($D?pagination($D,$D):""),($if>$D?pagination($D+1,$D).($if>$D+1?" …":""):"");echo"</fieldset>\n";}echo"<fieldset>","<legend>".lang(277)."</legend>";$hc=($Kc?"":"~ ").$qd;$ag="const checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$hc' : checked); selectCount('selected2', this.checked || !checked ? '$hc' : checked);";echo checkbox("all",1,0,($qd!==false?($Kc?"":"~ ").lang(159,$qd):""),$ag)."\n","</fieldset>\n";if(adminer()->selectCommandPrint())echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(269),'</legend><div> <input type="submit" value="',lang(16),'"',($_GET["modify"]?'':' title="'.lang(265).'"'),'> </div></fieldset> <fieldset><legend>',lang(131),' <span id="selected"></span></legend><div> <input type="submit" name="edit" value="',lang(12),'"> <input type="submit" name="clone" value="',lang(261),'"> <input type="submit" name="delete" value="',lang(20),'">',confirm(),'</div></fieldset> ';$od=adminer()->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($od['sql']);break;}}if($od){print_fieldset("export",lang(76)." <span id='selected2'></span>");$ug=adminer()->dumpOutput();echo($ug?html_select("output",$ug,$pa["output"])." ":""),html_select("format",$od,$pa["format"])," <input type='submit' name='export' value='".lang(76)."'>\n","</div></fieldset>\n";}adminer()->selectEmailPrint(array_filter($xc,'strlen'),$e);echo"</div></div>\n";}if(adminer()->selectImportPrint())echo"<p>","<a href='#import'>".lang(75)."</a>",script("qsl('a').onclick = partial(toggle, 'import');",""),"<span id='import'".($_POST["import"]?"":" class='hidden'").">: ",file_input("<input type='file' name='csv_file'> ".html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$pa["format"])." <input type='submit' name='import' value='".lang(75)."'>"),"</span>";echo input_token(),"</form>\n",(!$yd&&$M?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$P=isset($_GET["status"]);page_header($P?lang(123):lang(122));$Nj=($P?show_status():show_variables());if(!$Nj)echo"<p class='message'>".lang(14)."\n";else{echo"<table>\n";foreach($Nj as$K){echo"<tr>";$y=array_shift($K);echo"<th><code class='jush-".JUSH.($P?"status":"set")."'>".h($y)."</code>";foreach($K as$X)echo"<td>".nl_br(h($X));}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$_i=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$B=>$S){json_row("Comment-$B",h($S["Comment"]));if(!is_view($S)||preg_match('~materialized~i',$S["Engine"])){foreach(array("Engine","Collation")as$y)json_row("$y-$B",h($S[$y]));foreach($_i+array("Auto_increment"=>0,"Rows"=>0)as$y=>$X){if($S[$y]!=""){$X=format_number($S[$y]);if($X>=0)json_row("$y-$B",($y=="Rows"&&$X&&$S["Engine"]==(JUSH=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($_i[$y]))$_i[$y]+=($S["Engine"]!="InnoDB"||$y!="Data_free"?$S[$y]:0);}elseif(array_key_exists($y,$S))json_row("$y-$B","?");}}}foreach($_i as$y=>$X)json_row("sum-$y",format_number($X));json_row("");}elseif($_GET["script"]=="kill")connection()->query("KILL ".number($_POST["kill"]));else{foreach(count_tables(adminer()->databases())as$k=>$X){json_row("tables-$k",$X);json_row("size-$k",db_size($k));}json_row("");}exit;}else{$Ki=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($Ki&&!$m&&!$_POST["search"]){$I=true;$pf="";if(JUSH=="sql"&&$_POST["tables"]&&count($_POST["tables"])>1&&($_POST["drop"]||$_POST["truncate"]||$_POST["copy"]))queries("SET foreign_key_checks = 0");if($_POST["truncate"]){if($_POST["tables"])$I=truncate_tables($_POST["tables"]);$pf=lang(278);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$pf=lang(279);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$pf=lang(280);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$pf=lang(281);}elseif(JUSH=="sqlite"&&$_POST["check"]){foreach((array)$_POST["tables"]as$R){foreach(get_rows("PRAGMA integrity_check(".q($R).")")as$K)$pf .="<b>".h($R)."</b>: ".h($K["integrity_check"])."<br>";}}elseif(JUSH!="sql"){$I=(JUSH=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$pf=lang(282);}elseif(!$_POST["tables"])$pf=lang(11);elseif($I=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('Adminer\idf_escape',$_POST["tables"])))){while($K=$I->fetch_assoc())$pf .="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$pf,$I);}page_header(($_GET["ns"]==""?lang(37).": ".h(DB):lang(79).": ".h($_GET["ns"])),$m,true);if(adminer()->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(283)."</h3>\n";$Ji=tables_list();if(!$Ji)echo"<p class='message'>".lang(11)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(284)." <span id='selected2'></span></legend><div>",html_select("op",adminer()->operators(),idx($_POST,"op",JUSH=="elastic"?"should":"LIKE %%"))," <input type='search' name='query' value='".h($_POST["query"])."'>",script("qsl('input').onkeydown = partialArg(bodyKeydown, 'search');","")," <input type='submit' name='search' value='".lang(56)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]=$_POST["op"];search_tables();}}echo"<div class='scrollable'>\n","<table class='nowrap checkable odds'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),'<thead><tr class="wrap">','<td><input id="check-all" type="checkbox" class="jsonly">'.script("qs('#check-all').onclick = partial(formCheck, /^(tables|views)\[/);",""),'<th>'.lang(138),'<td>'.lang(285).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(127).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),'<td>'.lang(286).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT','oracle'=>'REFRN20286')),'<td>'.lang(287).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT')),'<td>'.lang(288).doc_link(array('sql'=>'show-table-status.html')),'<td>'.lang(51).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),'<td>'.lang(289).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'catalog-pg-class.html#CATALOG-PG-CLASS','oracle'=>'REFRN20286')),(support("comment")?'<td>'.lang(50).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE')):''),"</thead>\n";$T=0;foreach($Ji as$B=>$U){$Qj=($U!==null&&!preg_match('~table|sequence~i',$U));$u=h("Table-".$B);echo'<tr><td>'.checkbox(($Qj?"views[]":"tables[]"),$B,in_array("$B",$Ki,true),"","","",$u),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($B)."' title='".lang(42)."' id='$u'>".h($B).'</a>':h($B));if($Qj&&!preg_match('~materialized~i',$U)){$Wi=lang(137);echo'<td colspan="6">'.(support("view")?"<a href='".h(ME)."view=".urlencode($B)."' title='".lang(44)."'>$Wi</a>":$Wi),'<td align="right"><a href="'.h(ME)."select=".urlencode($B).'" title="'.lang(41).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(43)),"Index_length"=>array("indexes",lang(141)),"Data_free"=>array("edit",lang(45)),"Auto_increment"=>array("auto_increment=1&create",lang(43)),"Rows"=>array("select",lang(41)),)as$y=>$_){$u=" id='$y-".h($B)."'";echo($_?"<td align='right'>".(support("table")||$y=="Rows"||(support("indexes")&&$y!="Data_length")?"<a href='".h(ME."$_[0]=").urlencode($B)."'$u title='$_[1]'>?</a>":"<span$u>?</span>"):"<td id='$y-".h($B)."'>");}$T++;}echo(support("comment")?"<td id='Comment-".h($B)."'>":""),"\n";}echo"<tr><td><th>".lang(262,count($Ji)),"<td>".h(JUSH=="sql"?get_val("SELECT @@default_storage_engine"):""),"<td>".h(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$y)echo"<td align='right' id='sum-$y'>";echo"\n","</table>\n",script("ajaxSetHtml('".js_escape(ME)."script=db');"),"</div>\n";if(!information_schema(DB)){echo"<div class='footer'><div>\n";$Kj="<input type='submit' value='".lang(290)."'> ".on_help("'VACUUM'");$dg="<input type='submit' name='optimize' value='".lang(291)."'> ".on_help(JUSH=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");echo"<fieldset><legend>".lang(131)." <span id='selected'></span></legend><div>".(JUSH=="sqlite"?$Kj."<input type='submit' name='check' value='".lang(292)."'> ".on_help("'PRAGMA integrity_check'"):(JUSH=="pgsql"?$Kj.$dg:(JUSH=="sql"?"<input type='submit' value='".lang(293)."'> ".on_help("'ANALYZE TABLE'").$dg."<input type='submit' name='check' value='".lang(292)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(294)."'> ".on_help("'REPAIR TABLE'"):"")))."<input type='submit' name='truncate' value='".lang(295)."'> ".on_help(JUSH=="sqlite"?"'DELETE'":"'TRUNCATE".(JUSH=="pgsql"?"'":" TABLE'")).confirm()."<input type='submit' name='drop' value='".lang(132)."'>".on_help("'DROP TABLE'").confirm()."\n";$j=(support("scheme")?adminer()->schemas():adminer()->databases());echo"</div></fieldset>\n";$Nh="";if(count($j)!=1&&JUSH!="sqlite"){echo"<fieldset><legend>".lang(296)." <span id='selected3'></span></legend><div>";$k=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo($j?html_select("target",$j,$k):'<input name="target" value="'.h($k).'" autocapitalize="off">'),"</label> <input type='submit' name='move' value='".lang(297)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(298)."'> ".checkbox("overwrite",1,$_POST["overwrite"],lang(299)):""),"</div></fieldset>\n";$Nh=" selectCount('selected3', formChecked(this, /^(tables|views)\[/));";}echo"<input type='hidden' name='all' value=''>",script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $T);":"")."$Nh }"),input_token(),"</div></div>\n";}echo"</form>\n",script("tableCheck();");}echo"<p class='links'><a href='".h(ME)."create='>".lang(77)."</a>\n",(support("view")?"<a href='".h(ME)."view='>".lang(215)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(72)."</h3>\n";$Fh=routines();if($Fh){echo"<table class='odds'>\n",'<thead><tr><th>'.lang(193).'<td>'.lang(49).'<td>'.lang(232)."<td></thead>\n";foreach($Fh as$K){$B=($K["SPECIFIC_NAME"]==$K["ROUTINE_NAME"]?"":"&name=".urlencode($K["ROUTINE_NAME"]));echo'<tr>','<th><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($K["SPECIFIC_NAME"]).$B).'">'.h($K["ROUTINE_NAME"]).'</a>','<td>'.h($K["ROUTINE_TYPE"]),'<td>'.h($K["DTD_IDENTIFIER"]),'<td><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($K["SPECIFIC_NAME"]).$B).'">'.lang(144)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(231).'</a>':'').'<a href="'.h(ME).'function=">'.lang(230)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(73)."</h3>\n";$Yh=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($Yh){echo"<table class='odds'>\n","<thead><tr><th>".lang(193)."</thead>\n";foreach($Yh as$X)echo"<tr><th><a href='".h(ME)."sequence=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."sequence='>".lang(237)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(6)."</h3>\n";$Ij=types();if($Ij){echo"<table class='odds'>\n","<thead><tr><th>".lang(193)."</thead>\n";foreach($Ij as$X)echo"<tr><th><a href='".h(ME)."type=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."type='>".lang(241)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(74)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table>\n","<thead><tr><th>".lang(193)."<td>".lang(300)."<td>".lang(221)."<td>".lang(222)."<td></thead>\n";foreach($L as$K)echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(301)."<td>".$K["Execute at"]:lang(223)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(144).'</a>';echo"</table>\n";$Ic=get_val("SELECT @@event_scheduler");if($Ic&&$Ic!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($Ic)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(220)."</a>\n";}}}}page_footer();
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium320.web-hosting.com
Server IP: 66.29.153.54
PHP Version: 8.2.29
Server Software: LiteSpeed
System: Linux premium320.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 76.88 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: aoneqssk
User ID (UID): 1285
Group ID (GID): 1290
Script Owner UID: 1285
Current Dir Owner: 1285