👁 View: adminer.php
Path: /home/thiqat5/banq.thiqatech.com/adminer.php
Size: 470 KB · Modified: 2025-04-06 12:27:06 · Perm: 0644 · Writable
<?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.0.2
*/namespace
Adminer;$ia="5.0.2";error_reporting(6135);set_error_handler(function($Jc,$Lc){return!!preg_match('~^(Trying to access array offset on( value of type)? null|Undefined (array key|property))~',$Lc);},E_WARNING);$hd=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($hd||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Xi=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Xi)$$X=$Xi;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function
connection(){global$g;return$g;}function
adminer(){global$b;return$b;}function
version(){global$ia;return$ia;}function
idf_unescape($v){if(!preg_match('~^[`\'"[]~',$v))return$v;$ze=substr($v,-1);return
str_replace($ze.$ze,$ze,substr($v,1,-1));}function
escape_string($X){return
substr(q($X),1,-1);}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($Bg,$hd=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($y,$X)=each($Bg)){foreach($X
as$qe=>$W){unset($Bg[$y][$qe]);if(is_array($W)){$Bg[$y][stripslashes($qe)]=$W;$Bg[]=&$Bg[$y][stripslashes($qe)];}else$Bg[$y][stripslashes($qe)]=($hd?$W:stripslashes($W));}}}}function
bracket_escape($v,$Oa=false){static$Gi=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
strtr($v,($Oa?array_flip($Gi):$Gi));}function
min_version($oj,$Me="",$h=null){global$g;if(!$h)$h=$g;$xh=$h->server_info;if($Me&&preg_match('~([\d.]+)-MariaDB~',$xh,$A)){$xh=$A[1];$oj=$Me;}return$oj&&version_compare($xh,$oj)>=0;}function
charset($g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function
script($Jh,$Fi="\n"){return"<script".nonce().">$Jh</script>$Fi";}function
script_src($cj){return"<script src='".h($cj)."'".nonce()."></script>\n";}function
nonce(){return' nonce="'.get_nonce().'"';}function
target_blank(){return' target="_blank" rel="noreferrer noopener"';}function
h($Q){return
str_replace("\0","&#0;",htmlspecialchars($Q,ENT_QUOTES,'utf-8'));}function
nl_br($Q){return
str_replace("\n","<br>",$Q);}function
checkbox($C,$Y,$ib,$ve="",$Cf="",$mb="",$we=""){$J="<input type='checkbox' name='$C' value='".h($Y)."'".($ib?" checked":"").($we?" aria-labelledby='$we'":"").">".($Cf?script("qsl('input').onclick = function () { $Cf };",""):"");return($ve!=""||$mb?"<label".($mb?" class='$mb'":"").">$J".h($ve)."</label>":$J);}function
optionlist($If,$ph=null,$gj=false){$J="";foreach($If
as$qe=>$W){$Jf=array($qe=>$W);if(is_array($W)){$J.='<optgroup label="'.h($qe).'">';$Jf=$W;}foreach($Jf
as$y=>$X)$J.='<option'.($gj||is_string($y)?' value="'.h($y).'"':'').($ph!==null&&($gj||is_string($y)?(string)$y:$X)===$ph?' selected':'').'>'.h($X);if(is_array($W))$J.='</optgroup>';}return$J;}function
html_select($C,$If,$Y="",$Bf=true,$we=""){if($Bf)return"<select name='".h($C)."'".($we?" aria-labelledby='$we'":"").">".optionlist($If,$Y)."</select>".(is_string($Bf)?script("qsl('select').onchange = function () { $Bf };",""):"");$J="";foreach($If
as$y=>$X)$J.="<label><input type='radio' name='".h($C)."' value='".h($y)."'".($y==$Y?" checked":"").">".h($X)."</label>";return$J;}function
confirm($We="",$qh="qsl('input')"){return
script("$qh.onclick = function () { return confirm('".($We?js_escape($We):lang(0))."'); };","");}function
print_fieldset($u,$De,$rj=false){echo"<fieldset><legend>","<a href='#fieldset-$u'>$De</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');",""),"</legend>","<div id='fieldset-$u'".($rj?"":" class='hidden'").">\n";}function
bold($Va,$mb=""){return($Va?" class='active $mb'":($mb?" class='$mb'":""));}function
js_escape($Q){return
addcslashes($Q,"\r\n'\\/");}function
ini_bool($ce){$X=ini_get($ce);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function
set_password($nj,$N,$V,$F){$_SESSION["pwds"][$nj][$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
q($Q){global$g;return$g->quote($Q);}function
get_val($H,$o=0){global$g;return$g->result($H,$o);}function
get_vals($H,$d=0){global$g;$J=array();$I=$g->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$d];}return$J;}function
get_key_vals($H,$h=null,$_h=true){global$g;if(!is_object($h))$h=$g;$J=array();$I=$h->query($H);if(is_object($I)){while($K=$I->fetch_row()){if($_h)$J[$K[0]]=$K[1];else$J[]=$K[0];}}return$J;}function
get_rows($H,$h=null,$n="<p class='error'>"){global$g;$Bb=(is_object($h)?$h:$g);$J=array();$I=$Bb->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!is_object($h)&&$n&&(defined('Adminer\PAGE_HEADER')||$n=="-- "))echo$n.error()."\n";return$J;}function
unique_array($K,$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($Z,$p=array()){global$g;$J=array();foreach((array)$Z["where"]as$y=>$X){$y=bracket_escape($y,1);$d=escape_key($y);$J[]=$d.(JUSH=="sql"&&$p[$y]["type"]=="json"?" = CAST(".q($X)." AS JSON)":(JUSH=="sql"&&is_numeric($X)&&preg_match('~\.~',$X)?" LIKE ".q($X):(JUSH=="mssql"?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($p[$y],q($X)))));if(JUSH=="sql"&&preg_match('~char|text~',$p[$y]["type"])&&preg_match("~[^ -@]~",$X))$J[]="$d = ".q($X)." COLLATE ".charset($g)."_bin";}foreach((array)$Z["null"]as$y)$J[]=escape_key($y)." IS NULL";return
implode(" AND ",$J);}function
where_check($X,$p=array()){parse_str($X,$fb);remove_slashes(array(&$fb));return
where($fb,$p);}function
where_link($t,$d,$Y,$Ef="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($d)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$Ef:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function
convert_fields($e,$p,$M=array()){$J="";foreach($e
as$y=>$X){if($M&&!in_array(idf_escape($y),$M))continue;$Ha=convert_field($p[$y]);if($Ha)$J.=", $Ha AS ".idf_escape($y);}return$J;}function
cookie($C,$Y,$Ge=2592000){global$ba;return
header("Set-Cookie: $C=".urlencode($Y).($Ge?"; expires=".gmdate("D, d M Y H:i:s",time()+$Ge)." GMT":"")."; path=".preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]).($ba?"; secure":"")."; HttpOnly; SameSite=lax",false);}function
restart_session(){if(!ini_bool("session.use_cookies"))session_start();}function
stop_session($od=false){$fj=ini_bool("session.use_cookies");if(!$fj||$od){session_write_close();if($fj&&@ini_set("session.use_cookies",false)===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($nj,$N,$V,$k=null){global$nc;preg_match('~([^?]*)\??(.*)~',remove_from_uri(implode("|",array_keys($nc))."|username|".($k!==null?"db|":"").session_name()),$A);return"$A[1]?".(sid()?SID."&":"").($nj!="server"||$N!=""?urlencode($nj)."=".urlencode($N)."&":"")."username=".urlencode($V).($k!=""?"&db=".urlencode($k):"").($A[2]?"&$A[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
redirect($Ie,$We=null){if($We!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($Ie!==null?$Ie:$_SERVER["REQUEST_URI"]))][]=$We;}if($Ie!==null){if($Ie=="")$Ie=".";header("Location: $Ie");exit;}}function
query_redirect($H,$Ie,$We,$Kg=true,$Qc=true,$ad=false,$ti=""){global$g,$n,$b;if($Qc){$Sh=microtime(true);$ad=!$g->query($H);$ti=format_time($Sh);}$Mh="";if($H)$Mh=$b->messageQuery($H,$ti,$ad);if($ad){$n=error().$Mh.script("messagesPrint();");return
false;}if($Kg)redirect($Ie,$We.$Mh);return
true;}function
queries($H){global$g;static$Fg=array();static$Sh;if(!$Sh)$Sh=microtime(true);if($H===null)return
array(implode("\n",$Fg),format_time($Sh));$Fg[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";";return$g->query($H);}function
apply_queries($H,$T,$Mc='Adminer\table'){foreach($T
as$R){if(!queries("$H ".$Mc($R)))return
false;}return
true;}function
queries_redirect($Ie,$We,$Kg){list($Fg,$ti)=queries(null);return
query_redirect($Fg,$Ie,$We,$Kg,false,!$Kg,$ti);}function
format_time($Sh){return
lang(1,max(0,microtime(true)-$Sh));}function
relative_uri(){return
str_replace(":","%3a",preg_replace('~^[^?]*/([^?]*)~','\1',$_SERVER["REQUEST_URI"]));}function
remove_from_uri($bg=""){return
substr(preg_replace("~(?<=[?&])($bg".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function
pagination($E,$Rb){return" ".($E==$Rb?$E+1:'<a href="'.h(remove_from_uri("page").($E?"&page=$E".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($E+1)."</a>");}function
get_file($y,$ac=false){$fd=$_FILES[$y];if(!$fd)return
null;foreach($fd
as$y=>$X)$fd[$y]=(array)$X;$J='';foreach($fd["error"]as$y=>$n){if($n)return$n;$C=$fd["name"][$y];$Ai=$fd["tmp_name"][$y];$Fb=file_get_contents($ac&&preg_match('~\.gz$~',$C)?"compress.zlib://$Ai":$Ai);if($ac){$Sh=substr($Fb,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$Sh,$Qg))$Fb=iconv("utf-16","utf-8",$Fb);elseif($Sh=="\xEF\xBB\xBF")$Fb=substr($Fb,3);$J.=$Fb."\n\n";}else$J.=$Fb;}return$J;}function
upload_error($n){$Se=($n==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($n?lang(2).($Se?" ".lang(3,$Se):""):lang(4));}function
repeat_pattern($lg,$Ee){return
str_repeat("$lg{0,65535}",$Ee/65535)."$lg{0,".($Ee%65535)."}";}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\0-\x8\xB\xC\xE-\x1F]~',$X));}function
shorten_utf8($Q,$Ee=80,$Yh=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$Ee).")($)?)u",$Q,$A))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$Ee).")($)?)",$Q,$A);return
h($A[1]).$Yh.(isset($A[2])?"":"<i>…</i>");}function
format_number($X){return
strtr(number_format($X,0,".",lang(5)),preg_split('~~u',lang(6),-1,PREG_SPLIT_NO_EMPTY));}function
friendly_url($X){return
preg_replace('~\W~i','-',$X);}function
hidden_fields($Bg,$Td=array(),$vg=''){$J=false;foreach($Bg
as$y=>$X){if(!in_array($y,$Td)){if(is_array($X))hidden_fields($X,array(),$y);else{$J=true;echo'<input type="hidden" name="'.h($vg?$vg."[$y]":$y).'" value="'.h($X).'">';}}}return$J;}function
hidden_fields_get(){echo(sid()?'<input type="hidden" name="'.session_name().'" value="'.h(session_id()).'">':''),(SERVER!==null?'<input type="hidden" name="'.DRIVER.'" value="'.h(SERVER).'">':""),'<input type="hidden" name="username" value="'.h($_GET["username"]).'">';}function
table_status1($R,$bd=false){$J=table_status($R,$bd);return($J?:array("Name"=>$R));}function
column_foreign_keys($R){global$b;$J=array();foreach($b->foreignKeys($R)as$q){foreach($q["source"]as$X)$J[$X][]=$q;}return$J;}function
enum_input($U,$Ja,$o,$Y,$Cc=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$o["length"],$B);$J=($Cc!==null?"<label><input type='$U'$Ja value='$Cc'".((is_array($Y)?in_array($Cc,$Y):$Y===0)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($B[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$ib=(is_int($Y)?$Y==$t+1:(is_array($Y)?in_array($t+1,$Y):$Y===$X));$J.=" <label><input type='$U'$Ja value='".(JUSH=="sql"?$t+1:h($X))."'".($ib?' checked':'').'>'.h($b->editVal($X,$o)).'</label>';}return$J;}function
input($o,$Y,$s){global$m,$b;$C=h(bracket_escape($o["field"]));echo"<td class='function'>";if(is_array($Y)&&!$s){$Fa=array($Y);if(version_compare(PHP_VERSION,5.4)>=0)$Fa[]=JSON_PRETTY_PRINT;$Y=call_user_func_array('json_encode',$Fa);$s="json";}$Ug=(JUSH=="mssql"&&$o["auto_increment"]);if($Ug&&!$_POST["save"])$s=null;$xd=(isset($_GET["select"])||$Ug?array("orig"=>lang(8)):array())+$b->editFunctions($o);$jc=stripos($o["default"],"GENERATED ALWAYS AS ")===0?" disabled=''":"";$Ja=" name='fields[$C]'$jc";$Ic=$m->enumLength($o);if($Ic){$o["type"]="enum";$o["length"]=$Ic;}if($o["type"]=="enum")echo
h($xd[""])."<td>".$b->editInput($_GET["edit"],$o,$Ja,$Y);else{$Hd=(in_array($s,$xd)||isset($xd[$s]));echo(count($xd)>1?"<select name='function[$C]'$jc>".optionlist($xd,$s===null||$Hd?$s:"")."</select>".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):h(reset($xd))).'<td>';$ee=$b->editInput($_GET["edit"],$o,$Ja,$Y);if($ee!="")echo$ee;elseif(preg_match('~bool~',$o["type"]))echo"<input type='hidden'$Ja value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$Ja value='1'>";elseif($o["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$o["length"],$B);foreach($B[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$ib=(is_int($Y)?($Y>>$t)&1:in_array($X,explode(",",$Y),true));echo" <label><input type='checkbox' name='fields[$C][$t]' value='".(1<<$t)."'".($ib?' checked':'').">".h($b->editVal($X,$o)).'</label>';}}elseif(preg_match('~blob|bytea|raw|file~',$o["type"])&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$C'>";elseif(($qi=preg_match('~text|lob|memo~i',$o["type"]))||preg_match("~\n~",$Y)){if($qi&&JUSH!="sqlite")$Ja.=" cols='50' rows='12'";else{$L=min(12,substr_count($Y,"\n")+1);$Ja.=" cols='30' rows='$L'".($L==1?" style='height: 1.2em;'":"");}echo"<textarea$Ja>".h($Y).'</textarea>';}elseif($s=="json"||preg_match('~^jsonb?$~',$o["type"]))echo"<textarea$Ja cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';else{$Ri=$m->types();$Ue=(!preg_match('~int~',$o["type"])&&preg_match('~^(\d+)(,(\d+))?$~',$o["length"],$A)?((preg_match("~binary~",$o["type"])?2:1)*$A[1]+($A[3]?1:0)+($A[2]&&!$o["unsigned"]?1:0)):($Ri[$o["type"]]?$Ri[$o["type"]]+($o["unsigned"]?0:1):0));if(JUSH=='sql'&&min_version(5.6)&&preg_match('~time~',$o["type"]))$Ue+=7;echo"<input".((!$Hd||$s==="")&&preg_match('~(?<!o)int(?!er)~',$o["type"])&&!preg_match('~\[\]~',$o["full_type"])?" type='number'":"")." value='".h($Y)."'".($Ue?" data-maxlength='$Ue'":"").(preg_match('~char|binary~',$o["type"])&&$Ue>20?" size='40'":"")."$Ja>";}echo$b->editHint($_GET["edit"],$o,$Y);$id=0;foreach($xd
as$y=>$X){if($y===""||!$X)break;$id++;}if($id)echo
script("mixin(qsl('td'), {onchange: partial(skipOriginal, $id), oninput: function () { this.onchange(); }});");}}function
process_input($o){global$b,$m;if(stripos($o["default"],"GENERATED ALWAYS AS ")===0)return
null;$v=bracket_escape($o["field"]);$s=$_POST["function"][$v];$Y=$_POST["fields"][$v];if($o["type"]=="enum"||$m->enumLength($o)){if($Y==-1)return
false;if($Y=="")return"NULL";}if($o["type"]=="enum")return+$Y;if($o["auto_increment"]&&$Y=="")return
null;if($s=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$o["on_update"])?idf_escape($o["field"]):false);if($s=="NULL")return"NULL";if($o["type"]=="set")return
array_sum((array)$Y);if($s=="json"){$s="";$Y=json_decode($Y,true);if(!is_array($Y))return
false;return$Y;}if(preg_match('~blob|bytea|raw|file~',$o["type"])&&ini_bool("file_uploads")){$fd=get_file("fields-$v");if(!is_string($fd))return
false;return$m->quoteBinary($fd);}return$b->processInput($o,$Y,$s);}function
fields_from_edit(){global$m;$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){$C=bracket_escape($y,1);$J[$C]=array("field"=>$C,"privileges"=>array("insert"=>1,"update"=>1,"where"=>1,"order"=>1),"null"=>1,"auto_increment"=>($y==$m->primary),);}return$J;}function
search_tables(){global$b,$g;$_GET["where"][0]["val"]=$_POST["query"];$sh="<ul>\n";foreach(table_status('',true)as$R=>$S){$C=$b->tableName($S);if(isset($S["Engine"])&&$C!=""&&(!$_POST["tables"]||in_array($R,$_POST["tables"]))){$I=$g->query("SELECT".limit("1 FROM ".table($R)," WHERE ".implode(" AND ",$b->selectSearchProcess(fields($R),array())),1));if(!$I||$I->fetch_row()){$yg="<a href='".h(ME."select=".urlencode($R)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$C</a>";echo"$sh<li>".($I?$yg:"<p class='error'>$yg: ".error())."\n";$sh="";}}}echo($sh?"<p class='message'>".lang(9):"</ul>")."\n";}function
dump_headers($Qd,$df=false){global$b;$J=$b->dumpHeaders($Qd,$df);$Xf=$_POST["output"];if($Xf!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($Qd).".$J".($Xf!="file"&&preg_match('~^[0-9a-z]+$~',$Xf)?".$Xf":""));session_write_close();ob_flush();flush();return$J;}function
dump_csv($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{$gd=@tempnam("","");if(!$gd)return
false;$J=dirname($gd);unlink($gd);}}return$J;}function
file_open_lock($gd){$r=@fopen($gd,"r+");if(!$r){$r=@fopen($gd,"w");if(!$r)return;chmod($gd,0660);}flock($r,LOCK_EX);return$r;}function
file_write_unlock($r,$Tb){rewind($r);fwrite($r,$Tb);ftruncate($r,strlen($Tb));flock($r,LOCK_UN);fclose($r);}function
password_file($i){$gd=get_temp_dir()."/adminer.key";$J=@file_get_contents($gd);if($J||!$i)return$J;$r=@fopen($gd,"w");if($r){chmod($gd,0660);$J=rand_string();fwrite($r,$J);fclose($r);}return$J;}function
rand_string(){return
md5(uniqid(mt_rand(),true));}function
select_value($X,$_,$o,$si){global$b;if(is_array($X)){$J="";foreach($X
as$qe=>$W)$J.="<tr>".($X!=array_values($X)?"<th>".h($qe):"")."<td>".select_value($W,$_,$o,$si);return"<table>$J</table>";}if(!$_)$_=$b->selectLink($X,$o);if($_===null){if(is_mail($X))$_="mailto:$X";if(is_url($X))$_=$X;}$J=$b->editVal($X,$o);if($J!==null){if(!is_utf8($J))$J="\0";elseif($si!=""&&is_shortable($o))$J=shorten_utf8($J,max(0,+$si));else$J=h($J);}return$b->selectVal($J,$_,$o,$X);}function
is_mail($_c){$Ia='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$mc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$lg="$Ia+(\\.$Ia+)*@($mc?\\.)+$mc";return
is_string($_c)&&preg_match("(^$lg(,\\s*$lg)*\$)i",$_c);}function
is_url($Q){$mc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return
preg_match("~^(https?)://($mc?\\.)+$mc(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q);}function
is_shortable($o){return
preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea~',$o["type"]);}function
count_rows($R,$Z,$ke,$Ad){$H=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($ke&&(JUSH=="sql"||count($Ad)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$Ad).")$H":"SELECT COUNT(*)".($ke?" FROM (SELECT 1$H GROUP BY ".implode(", ",$Ad).") x":$H));}function
slow_query($H){global$b,$Ci,$m;$k=$b->database();$ui=$b->queryTimeout();$Fh=$m->slowQuery($H,$ui);$h=null;if(!$Fh&&support("kill")&&is_object($h=connect($b->credentials()))&&($k==""||$h->select_db($k))){$te=$h->result(connection_id());echo'<script',nonce(),'>
var timeout = setTimeout(function () {
	ajax(\'',js_escape(ME),'script=kill\', function () {
	}, \'kill=',$te,'&token=',$Ci,'\');
}, ',1000*$ui,');
</script>
';}ob_flush();flush();$J=@get_key_vals(($Fh?:$H),$h,false);if($h){echo
script("clearTimeout(timeout);");ob_flush();flush();}return$J;}function
get_token(){$Ig=rand(1,1e6);return($Ig^$_SESSION["token"]).":$Ig";}function
verify_token(){list($Ci,$Ig)=explode(":",$_POST["token"]);return($Ig^$_SESSION["token"])==$Ci;}function
lzw_decompress($Sa){$ic=256;$Ta=8;$ob=array();$Wg=0;$Xg=0;for($t=0;$t<strlen($Sa);$t++){$Wg=($Wg<<8)+ord($Sa[$t]);$Xg+=8;if($Xg>=$Ta){$Xg-=$Ta;$ob[]=$Wg>>$Xg;$Wg&=(1<<$Xg)-1;$ic++;if($ic>>$Ta)$Ta++;}}$hc=range("\0","\xFF");$J="";foreach($ob
as$t=>$nb){$zc=$hc[$nb];if(!isset($zc))$zc=$Bj.$Bj[0];$J.=$zc;if($t)$hc[]=$Bj.$zc[0];$Bj=$zc;}return$J;}function
on_help($wb,$Ch=0){return
script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $wb, $Ch) }, onmouseout: helpMouseout});","");}function
edit_form($R,$p,$K,$aj){global$b,$Ci,$n;$ei=$b->tableName(table_status1($R,true));page_header(($aj?lang(10):lang(11)),$n,array("select"=>array($R,$ei)),$ei);$b->editRowPrint($R,$p,$K,$aj);if($K===false){echo"<p class='error'>".lang(12)."\n";return;}echo'<form action="" method="post" enctype="multipart/form-data" id="form">
';$id=0;if(!$p)echo"<p class='error'>".lang(13)."\n";else{echo"<table class='layout'>".script("qsl('table').onkeydown = editingKeydown;");foreach($p
as$C=>$o){echo"<tr><th>".$b->fieldName($o);$l=$_GET["set"][bracket_escape($C)];if($l===null){$l=$o["default"];if($o["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$l,$Qg))$l=$Qg[1];}$Y=($K!==null?($K[$C]!=""&&JUSH=="sql"&&preg_match("~enum|set~",$o["type"])?(is_array($K[$C])?array_sum($K[$C]):+$K[$C]):(is_bool($K[$C])?+$K[$C]:$K[$C])):(!$aj&&$o["auto_increment"]?"":(isset($_GET["select"])?false:$l)));if(!$_POST["save"]&&is_string($Y))$Y=$b->editVal($Y,$o);$s=($_POST["save"]?(string)$_POST["function"][$C]:($aj&&preg_match('~^CURRENT_TIMESTAMP~i',$o["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(!$_POST&&!$aj&&$Y==$o["default"]&&preg_match('~^[\w.]+\(~',$Y))$s="SQL";if(preg_match("~time~",$o["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$s="now";}if($o["type"]=="uuid"&&$Y=="uuid()"){$Y="";$s="uuid";}if($o["auto_increment"]||$s=="now"||$s=="uuid")$id++;input($o,$Y,$s);echo"\n";}if(!support("table"))echo"<tr>"."<th><input name='field_keys[]'>".script("qsl('input').oninput = fieldChange;")."<td class='function'>".html_select("field_funs[]",$b->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($p){echo"<input type='submit' value='".lang(14)."'>\n";if(!isset($_GET["select"])){echo"<input type='submit' name='insert' value='".($aj?lang(15):lang(16))."' title='Ctrl+Shift+Enter'>\n",($aj?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(17)."…', this); };"):"");}}echo($aj?"<input type='submit' name='delete' value='".lang(18)."'>".confirm()."\n":($_POST||!$p?"":script("focus(qsa('td', qs('#form'))[2*$id+1].firstChild);")));if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo'<input type="hidden" name="referer" value="',h(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"]),'">
<input type="hidden" name="save" value="1">
<input type="hidden" name="token" value="',$Ci,'">
</form>
';}if(isset($_GET["file"])){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");if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo
lzw_decompress("\0\0\0` \0�\0\n @\0�C��\"\0`E�Q����?�tvM'�Jd�d\\�b0\0�\"��fӈ��s5����A�XPaJ�0���8�#R�T��z`�#.��c�X�Ȁ?�-\0�Im?�.�M��\0ȯ(̉��/(%�\0");}elseif($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo
lzw_decompress("\n1̇�ٌ�l7��B1�4vb0��fs���n2B�ѱ٘�n:�#(�b.\rDc)��a7E����l�ñ��i1̎s���-4��f�	��i7�����i2\r�1��-�H������GF#a��;:O�!�r0���t~�f�':��h�B�'c͔�:6T\rc�A�zrc�XK�g+��Z�Xk���v��M7����7_�\"��)�����{���}��ƣ���-4N�}:�rf�K)�b{�H(Ɠєt1�)t�}F�p0��8�\\82�D�>��N�Cy��8\0惫\0F��>���(�3�	\n�9)�`v�-Ao\r��&���X������n����*A\0`A�\0��q\0oC�=σ�\r��\\��#{����Ȍ�2��R�;0dBHL+�H�,�!oR�>��N�A�|\"�Kɼ�0�Pb�Jd^�ȑ�d��Р�=<���:J#�¶�ڮ��a�Б��>�Te�F�k�j�#�K6#��9�ET��1K��Ŵ��+C�F�I�	(��L|���jP��pf��EuLQG���Z����2�Υ�2�!sk[:�1�k���6%�Ypkf+W[޷\rr�L1���\0ҝ��8�=�c��T.���-�~����#sO��vG�+�y�O{�J�9C�O��ײ|`�+(�M�r\r�O�5\n�4��8��(	�-l�Cj�2[r5yK�y�)�¬�+A�k������2�g߳3iĔ���HS>��W��<�f�}���jfMiBϹ�l�IC�(�\\4�m�5�4�H�%	Pڏ��R\"��N�g_��̍#��8�����:�N�w\$u����uJ=�1�)��3դ�ݿR-����2����������r�6��H�/p.�0�:��?^�\rH�;ס�o�@0�9�u!sF8��KF��7���}���g��V��_a��>���l@0�@\\�y\r�l=�����SG��̕�VTTZOu%���D�A�apd���\$YAq�0�|Хd6\rә_N�x%jpÚ�\r\r���\\_CTI�|6F�i���Ed���Cp{��r��RA�Z`tKI��4�J��>�e,���k��fD��^�q���;���d��T���\"���eģ���T8��DI#%\\�pB��>��ZEC�=PЭ��L�R�&��yV)�.J\$�)Chee3�Ԫ��#\rѪW7�a&�3q(��*���o.����,�DN�3F��<���BE����S�3+�p�C�)/.3b{��_��#O�J��M �\n��Wsn����� (A��o3HXF���C����v\rsX2�ӒD�4����R�iLK��q�2M�0eQ�'�� � t\r���]�Bsti�Q&�r����b�I�É�O�⍫M��p�^Z�j�Ey���_���R���^�tIwEك��K�;�љԆ��e�@�<��tQ�p��{c%�o 4b0�\rg�`�Dr�ʄ�SA�I�YA%�̥(�x�%�k2��*c�b�m�,-�T���o�����)\n�`e)�\r��1�P��qʇy%��	��sba�ƽ����n�����pҒDzg\n�(�D(�5���߻���)�\n��M3��\nh-\"����\0Q}�\r����aBP\nAd�#tu�T�R�}�@����zt�*s�B�Y��+�����U�J\\\0�m���zBH	�UocVk�r,���z�	�׈��Qq.�Cd�xBK�pפ��#t��ъ�h�[rӇRJ�?�#뙔5�+34�	�riPxeL����loHG͑ޕ��-�?��,\0ǥ�(#�5�	K\"I���!X�_��d��� �BdK=E�L��,“�Q�I|��Aޭ��CYY�t�o<�O�͙�5=��-)��K	q\$䨯��Dc������|Ծ�&�*�\\�c����;��By�L�Yi>+Br����k�O&��m��b4e�v���>�U��p���*���M��3�N�4r����:��-b�or�Z���<��,�ȇU:�\\�F�ILۙ�{�m��i{4j���+ۼN�P���-�ꗨ�Ӄ�:�)�'\\��VB���@T\\��<���<��\\�9r{�c!{�k�t²M�4a�th~�\n8fp/��3?���o���3	���AoŠ���b��4Uh�c���J�u~ �\0hDܑ[�i;���'{�T���Y2���`�ۇ~;'��)}�=�Y>�R��k�o������4p)���6s�ѿ�~�s/n����y'�\$_i��@��L]�+\n�f�j���t��4��\0?���B!���o`�E����@�>�L��ov4p0lE=cF���|�����#���n�`J Pj&���p� �����IJɯ����5K&�nD�L�L��\"��&�Jְ����h���֭�	�\n%\nm�����ږ��P���O�\0000�@в���0�`G�\0�P�p�\n�Y�lp�j�p,�3	Ȯa���p��p�߭�\r��\n�R�M~��Q4fkX����H���8�T-�<��>9\0�\r�� �ډ�R����_�f GsÌ��Q�\0�\0������ё�������1�61���L�1�Q�1�6 ���ꖌ)�J```f�뎞���`��]��\0�1���\r��oQ���%S�³���20� ��\$���#`鎙-i_r�``)�ǒq���)��^37!�f��h��\"(���!e�%q� 2]&�\$�I(2G2nV2r��FB�EQ�}'�D�(��!QF�I��o*c�Q@�i�!C�,ȥ ���3 2�-�Ƙr�2�\"�-��.r���%��eP��+jC���U���.3/��-25/Rܤ�-/!3�-32�23����'��q�\0�!�ȕK�5R�5�_\"�3m2�/� B 躂�!B┓y2��8��\"3�(���PF�q^��ӧ5Q�\r`�1�`�;��3+�;��8�K:�x��Fgɏ6r� ��!��>��*����)�)q�\"b�?�@3�@�[(�\"�\0���A��A}B%?�)9��\0ژt5C�+& �C�'DT9@Q�/\0�[t\r�B�V\"4]ChH�1�8sTy1q�_�IH���e4M#�\"�\".4*�J ����E��GI꠳S,@@,��#'��/ ���(�S�?� ���Kt�0��(�3Q�H��#SE�[Mq^0��:mUKk0Kk4 ��5Q�D�U��DU?��,�wPĻ*3U,�3��Sr�)4�5T4eRtITtI#�eP��:\"�:����F�hN��`�	�|��W\0���Q8l,Ԧ8��2\$35��D�3c\n0�+\0d&K�Z\rä+�/GUd�Hv\r�lq�AWB�W�f]5~��X#Xq�p��R�");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
lzw_decompress("f:��gCI��\n8��3)��7���81��x:\nOg#)��r7\n\"��`�|2�gSi�H)N�S��\r��\"0��@�)�`(\$s6O!��V/=��' T4�=��iS��6IO�G#�X�VC��s��Z1.�hp8,�[�H�~Cz���2�l�c3���s���I�b�4\n�F8T�I���U*fz��r0�E����y���f�Y.:��I��(�c��΋!�_l��^�^(��N{S��)r�q�Y��l٦3�3�\n�+G���y���i���xV3w�uh�^r���a۔���c��\r���(.ˆ��Ch�<\r)�ѣ�`�7���43'm5���\n�P�:2�P����q ��C�}ī����38�B�0�hR��r(�0��b\\0�Hr44��B�!�p�\$�rZZ�2܉.Ƀ(\\�5�|\nC(�\"��P��.��N�RT�Γ��>�HN��8HP�\\�7Jp~��2%��OC�1�.��C8·H��*�j����S(�i!Lr��D�# ȗ�`Bγ�u\\�i�B!x\\�c�m-K��X���38�A��\r�X���cH�7�#R�*/-̋�p�;�B ‹\n�3!���z^�pΎ�m�R���t�m�I-\r��\0H��@k,�4����{�.��J�Ȭ�o�Vӷb?[�Q#>=ۖ�~�#\$%wB�>9d�0zW�wJ�D���2�9y��*��z,�NjIh\\9��N4���9�Ax^;�^m\n��r\"3���z7�N�\$���w���6�2�H�v9g��2��kG\n�-Ůp��1�C{\n����7��6������2ۭ�;�Y��4q�? �!pd��oW*�rR;�À�f��,�0��0M��0�\"�� ��\"�ħ���oF2:SH�� �/;������٩ri9��=�^����z�͵W*�Z��dx՛��֡�ITqA�1��z�Y!u������~��.��P�(�p4�3���#hg-�	'�F�p�0���C+P�����, ���e���N~�y@fZK��O3�v\$�`�C�	N`�!�z�pdh\$6EJ�cBD��c8L�P� �66�OH�d	.�����Y#�t�H62���e��@��~]C�[��&=G��\\P(�2(յ����̐q�2�x�nÁJ�|2�)(�(eR���G�Q��Ty\n�!pΪ\0Q]��&�ޜS�^N`�_(\0R	�'\r*q�P����x�9,��-�);��]�/��w������C.e��y\0�,�	S787���5Hlj(�� �\0�մ����q�I�/=S�� �àD�<\r!�2+��A�� J�e ��!\r�m��NiD�������^ڈl7��z��gK�6��-ӵ�e��!\rEJ\ni*�\$@�RU0,\$U6 ?�6��:��un�(��k�p!���d`�>�5\n�<�\rp9�|ɹ�^fNg(r���TZU��S�jQ8n���y�d�\r�4:O�w>[͞�4�4G\"��7%�����\\��P��hnB�i.0�۬��*j�s��	Ho^�}J2*	�J�W��Gjx�S8�F͊e��6�s��*�\r<�0wi-00o`��^�k����*A�,ɸ�䍺��i���nj��2索A\"����[;��n��B^��0-�����\n:<Ԉe�2���h-���2�n�/A�\r6����[o�-��c��R@U3\n�\n�T��=�R�j��7s\"��Y+�\"u�<fH��`a��z�E�����^7syo:!�V���k�m����if�ۻ�/�ڦ8;<e�N�2ͱS�W?e`�C*B��͔�ZB�]���:K�_7��Ċq��Q�)�/�:d�i����Z^�3��tꃥ��t*��\$��f�z50t�UJg���S\r�cX�����\rw7Z�N^`oxP���I��x?��T�ke�� �Jim)�x;�X�����C�=V=���<U��!�0��n�;���~AZ��7�����+Z�=n���{H��PURY����������4�HNj6'g��2K���~��|hT�A��1��V���>/�^��l.��SI�.�9g��~O��%ئ��̾�)A|��\n;-��n��[�t,�����Y�<>j\n��N�eP���O<�� q���(G!~����`_�\r~���`��.�>'H�O�2�yK����d:(�,�<�3�:�����+0nUYZ���^�)ww��!����1���!����mG��ַgd�=���X�[ޢ�<��ߩW�����7���`�o�ҭ��������G�~`�i`��*@��v������\0)�ꐜ\$R#��������Ud�)KL��M*��@�@��O\0H��\\j�F\r����]�gK��i�\$�D�*g\0�\n��	��s� ��\$K0�&��	`{���6W`�x`�8�DG�*���eHV��8�\nmT�O�#P��@��������.�\r8�Y/&:D�	�Q�&%E�.�]��Я�.\"%&��n�\ny\0�-�RSO�B�0��	�v��D@�݂:��;\nDT��< �Q.\nc2��Ry@�m@���	��W����\n�L\r\0}�V����#����-�jE�Zt\\mFv���F��J�p�B���(����1� ��LX���	%t\nM���D���Z���r��Kg´C�[�ʴ	�� �\0Я������R*-n�#j�#�����4�IW�\r\",�*�f��x�/���^��5&L��2p�L��7�^`����� V�`bS�v�i(�ev\n��|�RNj/%M�%���+�ƫ���߯�'��R�'''�W(r�(��)2�Қ��%�-%6���ˀ�J@�,��ֿN���Q\n�0ꆐ�g	��\$���*L��.n��Q%m�\"n*h�\0�w�B�O�\0\\FJ�Wg� f\$�C5dK5��5�aC��4H�(��.G���BF��8���� E����.��k3m�*)-*��[g,%��	��7�.��!\n�+ O<ȼ�C�+ϫ%�O=Rf����(���n�Y��ϲ�%��s�1�6�3;��ObE@�NSl#��|�4\0�U�G\"@�_ [7��S��@�\$DG���D�5=��K>r���\r ��Z��ֱ@���H�Ds��n\\�e)����b�'���BPGkx�Z���#TK:�w:�a2+�aeK�KR)\"�(4qGTxi	H�H@�&@%bZ����ܪ)3P�3f `�\r�I6G�%�/4�v�\\~�4�ݤ0�p���,��E�)PH8k\0�i��\$���3I4�P�V'F^� �'D��R��+Q�`����8\n���D[V5,#�qW@�W�0�O2� �t�\rC6sY_6 �ZkZ@z3ryI�<5���.W���ҷ@5�Ģ#ꎄ5N �~��ȥu�\r���)3S]*g7�����ҕ�_ˉ�_�ĸV\nY�)a��1P���FI\r;u@/!![�e� �(CU�O�aS���KP��t3=5��O[�f:Q,_]o_�<�J*�\rg:_ �\r\"ZC��8XV}V2��3s8e��P�sF�SN~�S5U�5�z�ae	k�n�fOL�JV5�j����Z��lE&]�1\rĢم5\rG� �uo���8<�U]3�2�%n�ַpr�5��\n\$\"O\rq��r)�f���7/Y���p�I#`��Kk;\"!t���h�usYj�[�R�\n{N5t�#NΜ�o6�X)�c6���e+.!��ߗ�\n	�b��ʒ�t�Ү��\n���j��(\0��2��4erEJ��d����@+x�\"\\@��� %v�����{`�����`�\n �	�oRi-IB�-���Nm\\q@�,`��Kz#��\r�?��՘6��<j��f��!�N�7���:��/�Tł\0�K\\�0�*_8L�m�^r���V�w��\"��кB��Q:5Kn���v\0��xt�;`�[��	�B�9!nv�<ۢ���pP�p� ��p����1i*B.�tY�>\r��S�*nJ涨��7{�=|R]��ռ��4�i�U�2�2���Y3�c>a,X��3���9�\$�<A�Q�&2wӭ3���1��/�i����j��sO�&� �M@�\\���گ���8&I��m�x\0�	j�k�ۛE���^�	���&l��Q��\\\"�c�	��\rBs�ɉ��	���BN`�7�*Co<��	 �\n�ν�hC�9�#˙ �Ue�WPDU�0Y�7}�c��8?hm�\$.#�\n`�\n���yD�@R�y���@|�Ǎ���P\0x�K� w�5�E�Le�@O��u��|�R�2��%�aA�cZ��:�<d�kZ��y{9Ȑ@ޕ\"B<R`�	�\n�����QW(<��ʎ�革�q�j}`N���\$�[��@�ib����f�V%�(Wj:2�(�z��ś�N`��<� [Bښ:k���ʚ�]��piuC�,�����9���e�j&�Sl�h~��N�s;�;9��u@.<1����|�P�!���zC��	�	���{�`��Q!���5�4e�d�G�hr���P���}�{��FZrV:�����Ŀ�Z����|�P��WZ��:��d��~!�}�X��V)����p4�“��.\$\0C��V󁺩���{�@�\n`�	��<f��;dc'�\r��,\0t~x�N����y� ˽kEC�FK\"Z�@\\C�e�D.Gf�I�8�ͤ�CĥY��q9T�CU[��z�^*�J�K��VD�؊�&���b̷KK+��IJ�,C����,N!��\r3�Y�P�9�\$Z���n�\$S�5�\r�aK��E��n�71Z���3e��J؜x5�Q�.��\n@����ǣp��P�ѡֽn\r�r|*�r��% R��蔊�)��#��=W\0�B���z*�W���MC��_`���P��T�5ۦWU(\0��\\W��&`��a�j)��V�W�ʧ�b�f�O�rU��Ǽ~#c�Ur�5�`���Gd����P��fW������Yj`��nj\n��G�>K�h���ǿ��[Mf�g̗�|�\"@s\r!��_c���\\�v�OG��nԹ���gO\\u�ie�[�mz͟Y9��^��\";�����µ'{r�*�\r���ԺY���b�\$��?N��!YH�&���)BB-S��/e&�>�SVvow�\r�e4�u8�8�sP�<^B���>�Z�5[\0d�y6W4�B���5�1a�\0�I\nC�9��-��;���3�:b��xd�~�Q#��;��:Yh��:Ǖ�Ӫ�V\r�2\$�J/{z���k��i�nG�?|ĕVu�.wʹ�=p�I��HĀX=����t��� -��MJ��p�Tk�p!�FG��p��3dWC�F�Rv@��\0�� �GG\0���\nC��\0d��@��Ɵdp�0�.�j��@�7���tK��N��x���5�L<BX�Ԅ/YI���f���FpҟP)/|,*dK	��.�Ud\$��I\0�D���7\0Yv�0T�(AP�u\rpoF��3�Tc�T{�	��\\AM#�2k�G}��\0��d�� �T�@�!�\r0{&�F��?y���K�Yz�Ü/ĵA@�\0��0:!�0���~�%9��#���B��p�x8�D��D��]�	�nƀ��EN��\">Iʼn�r0�������oC����S0T�/p9���Z'>\$���/���3o�A�(`��H����J��Ņ՛I�p�a�h'\r2\n,��п��4��e\"��Mz�e���+C?E�G��/ib�P�b��񚧀#��ZB�Y\0X�OB4�� �7y	j�Dr\${֡ĥ\n���\0�����l%5K������'DK^۸a�uc*4�����2�B��T���!Z���ME�K��*ʡE�X�T�`2\r���<)����\"#B'PVe�ڳ���E�,I���wX��I�b'\0W�0\"�+(L )��aUJ�|��2�ǖ5�y\r�UI��09S��p�S�_�|�!�f���\$��08B}ap��Ɔ������+�M)dYb��h�\0:��%B���L�r�g��İ�j�6r�G�c\n��6�t#�j�4�\"�\0��j��l�����u��MH��<��(_�7�rL�×S�WC�u�m�\n�^����r�~���p\0�]f�b���\\�ȹr@P�S�ya@���a\r�#̰e��:=�P(����P\n%�2~��P!m�A��&��0I\rZC����Qc\"0��PVe���7!�P��R8�;�\$xX�\rWj�P�=L��f��!x�(:\"��\\W�|'���VĜS\"�G=Ό����`~�0P�|_��\\5���'����/����Y@��#�T�#��.�+��?Q,�|���M\n{) �JP}GԔPA�;籼	�1w���D��C�8�CF(��?(�KF�(Ш,zі�U���k����^N�p�2l�\n9y�`Т��@��Uy B\"5��\0�%*�`0Ӓ�,�TDR–�)��&xV�M=�k/\\�\\�&���\\ϸ`t����7'�\\���c]#%C˙��8E�.��K�]��t�ȩ	����o��J\0���qNj\r:�٫}U�b ���iF%�dլNk�Q9!TV�Z<ɒi\"�[�<ySb��_���)��>��M�d��\\f�� ���?����J�x��!�`/��\rc1�@D�!�8@ �=�D9�>��&� �Y�6�b�v7R㗈A�,ᕋ�]L�����i�@og̾�\"��b��|S�&�# ���r\"U�8f��3������Yg`	���:#\\DM���1}9����<�����i���(��6A-��Z�Θ�!�_X	\0b�Ή�.\r+D��ֳ�s�P�@��11�&�-G	/��6!D�Au<\0�[=HONz��H@Z�,s�	���3��=�3�WM'�1�Z|��1���ˡlP��'��*O�S�\n��B?�Ό�@#[JCB�уP^y!u�F2���P�E1E�/�/�\0��ք­��(@�9y�Nq�a�s;c��q4:+����xt &���!���kC�|� 	Έ�c�M'@0��qCp�ڨ�z-Ϭna���J����\nt�3K<���.����'@m���f�7UbQ�jaA�x�ckǎ��@����.FSFJ��RK��K�9�N��@R�`����0{S�0_�1\nm��\n�&|X�\$�6<�D#�,�X�PGrJ)RF���?�S�-:�eПQ*��-�<��JT~H�a�`P�K�A,�@yB\n`n֠����Ok�fD�M`96d�\"�NZt)v�����ZC\n∯Ie��TAQL��V^�s��:�{*�\r�P��N8)\"�d�JY�D�dQ@\r�pŚ}@��;S���x���R��B�P����,�9��̢Jp�,�`/�YN�-J\"8��7�)���fS\"`��\$2�X��M��6�D1*� �@9�\$��)�2����̪�5TH%���U�Oyb���c����U�@���ʦ�e��jJ�\0�\0*%�`\"��Ph�V�+-Y�G�YָBH�����\06�?��ʺ�b����RJ� �I��SW�<��O4�֦��4'/�a0�*=j�ʳ�ݵ��\nyUd��X�m����s\0��m�ҶՈ��nD��򸩻��cH�[�j��#,���&�R�;+�Z�ӕ��1�2���t�1��jL�R�f@&t2�S��,���{S��m:cDt�P�I(b�В��I�U�g����m�!��hN1`�)ʨ�*��H��l|��XT���\$H^@�e�&�f ��ŔA�1��Di!	ɀ�{\r�T�)Y�(��T�\n�\$#��kN��P\nk)�6�B�w'�`\"��N��D�&\$	`E����0,B�\rgu8\n,`5�(�NOD�00T�P����ͯ�k[�V�l\r�'\$ F��`ql)@J�\"��,�d�\n��(h/ �4HӼ��? v8�KGp� Q\0�`A��#��9i�\n�t%�ϩ�}�i�=�DV=R;��ck!(\r�:E��Fa`�H��yI����ˌV\0)�[4r?`凔v��ҧ�.����d�KY1?!���~���0�>Kv�����'��ɶβ@�,�x�\\(���5E����\"����+�/��\0'	���>B�Nu+�w*aT�΁�]ŵ�4(L��H@ڪ�K��A�E\0�=��΁��Ů4��\0tPm�cE���|�T5�� ��F5z�822\0���R�7��&�x�0/�\0`<��J_�B�aOB�Dʣ��iM�0Il���c�ʠ�8?�1��9�i2Z�Ѩ\\��Z`Y�v�BX�@Ώ�2#�xde��˦���]8%�P���^D�]b����NEs\0\0�a�C�n�\0�+H\rW@,��(o�p��t\rb+�I�����?��^��\$і�v�A/x�\n�Wh!�W�j�\$Ȅ�*cH�����{�^P\r�#�l��{'�&��@p�`C/�k`����z*+�\$���\r\n�w�O\nҀu|����7�N���ֱ��S�c괬\$��p��Y����ғ\\Ŋ1|���OP�E��e,q�G�w����oG�n�\${� F�'i�f��Dž�<����+|�C`^M6��0>\n��{�,߂8����c��3r�Qv�6��\n8��W���n�G�W�|��5���||pfSf9\$l�e?_bF�#wh��P\0]�F�tr�\r_`C� e�4�:^t�^Ua��z���'nˣ`d�X���X��wi~��*q�5\0����|����ư��*�9_1\n�a�C� ��d��^.��g��Q�2�X���ΣB�]�k�Li�{71>��z��0x�7�+�gt�3V�\r��	h�+*p�y%�8y#�����T�L���+0K�'�q�h@vL�� ` ��Ohk�\r�d�E�l\\��d�p^���4�d!�\\�X��XE����V�\"�8�υT��.%6�m����Ʈ�q��w�{c`d0<�ksY�	zb,��0\nȹr�2<l��� \n�)z��õ�<\rIe4A�'��5/��6�O���zh��6�W�pRn!�l�'7\n�@�p��5?�4B��(�z�@�\0}Ǡ��l���R�P��q���eW�I�4\\9]��Na�!d1���[��.ˈ�A��A�*�6� ��:����a�;�0C��DD�j����7��Y2x4K	!I��}��p<ZҒ\r��A��`�KҒ�*�\r ��%�WW�#!�h@\\ԺJ\0�9�3�X2\\Lޑᐤ���))#��Rc4f>fYRm�p�|Y��H�,}�Lf�_t��z��hJ7�, L\"\r����q���i�N��,�W�7�I�����f�7&����e�G� 6�h|BQ\$Ќ��6%C=~|q���`(���*}gr�K<�jb3ާmbH�2N�+��u���L���S�!U�>��\r�i��<�bup豅C�4Q'�E����e3��\rE�*᠗�g�8�8+G���,[�n���}��f����&;�ؖ}�Qt9�B���=g2��F�Ǻ\$1sb���),9`o`w!ͷ`L�&[�#2�巨S�Dz˓+��{RA�Є]�FE%ѩ��T�����~'�u�m�p���ƣ�9�\0���Uʝ���5O���!���S���x�ڰ�2ZQ����9]f XDP��)��Q{4�Y��b�@m�SQ��~��%��8�C;F��&�18`�>�C��ߋ�%P�hX%����jGE�%��ל@��>{���d���\\�N�w_w�ַ-�(���am��\"�]JFZ��g�lPlB��� ����d�����[ШM4.u[c쌛bL�����_��[*�ނ1��#��}{Y��z����%��ei�q�\"R�媩������G��\r�	���G�몙�J�@FJ.2Em>��Q8��{�Q;n^����\\�>N�d\0ctʄ���?l%%�v��ƴ��Zx| y�PX/���v� �_�`���\$\n�Cm¾~̚@됔\r3f[�x��Ų����	�b��Z�J��o��2]+展�2��&�5�y �`�ڊh��	��g����\rէ�>\0���nͽ�6��2�bWg='������^J�yHn�/�]�mob[^nV��~j\\M1�����Kv֎��k@-�:�.�}�0NΧUA�9hF_i���@Gt��\\���O�M��x!��h��#��9xV�=����\n��yI�,;\0�\"yP�3�\0.�N�s⃨J~�U����\$���\0��!y��טR��L�(^S��������S�VV&\\'�:��H�9P�~�E�	��p��R�4i�I|*����'�L���o(�:�glp�D���A���i�YCU�N���j�gpa~Y�vW�{\n}�u���	l�)�\"��g23�䆂3Ý\nL�nQ���s�p���B��@���ѫ�\n�6��p[N���ل��]\"�z\n=�1�)��P�~�Rw�RR�H�I�;d��|��g`g��݄���Q�^����>�PEq�1_���8����d���E���zi�*`<cꑻ����I�Xst!\\�q��j��\r�s�,�܌h]j���t1w�n%�j�^  �9�`|��[����ާ�™Z6��)����>-BC��]����H�+S\$�{�_GA��+��i��8wv�����R�:A�,9ej'Nl��y�ޫ����.zy��L&s9,����/f�+�����VY�����;>8S�{`��F���#�B��f�ڇ��Z�S@���ܗzBT+�}�N�r��\\ߡk��e��`(����H�@P�U����D��������\0���<y�p<K�W��(�H]d\n�(=��Z��͆Mu=��q̟W�����^�\"��NBs����:��I6v��b���A�mϴ_�V��D��x0�I6pY	�@��W���e�?yr��e3�۷8�}�N�u:Y\"���d�?�c��I��d�RMIҳ�)1��ieal�w_>�����AE%�)��/��dĒ��g39\n��uϲ���Wǻb_�V���_��P5���\"��ԯ��`e�|�jIa�^r�A!\\��\0Y�]͎s%�o�ә��=H���2�LK�?����4�(���GSB^`�!����������^BH��<ZE�%���]W/\rP�!P��(�.V�}�\0�(��W�05;\\\$+@�*<+w!��Š@bH[\na���a�*����.^�\$Ds\$�p���t3\\�z�p���@D�'�X�K�y?�01x�\$�b\\�뼰!Б�:nCS�>�K+)��*L���f��[�ذ���~���ق_�ۂ����.~2K��n��Ch�a�I�������CC���u�)2x�L�A����)�91��]�KO�<�����ܲu`��{����ccQe������gǚm�晒&dL�1��O)�s��G\"��	�.��ػ���Fm�ȸ�X��8��5b����Q��Z����P��c�u��?3%���hR̢}0&h�� ݀�*}G�IJPp����0��|Y�g_q��h�_���c_V�\\E�U�h _�O�qQ�K�5�t\r8D`Q��u���(*��&܎�:�%&c�J�Sݛ�RU%/�)�D۳~��S�q�ڀp���q~�I�4E������vpF�-ɬ�02�ʧ��gM�Lup;ܳ��}���Ү�\n�s� x�q��PөW\0\0X���p���U�UH������d\r[\"��ίףh^oBJ��`��W��0\r���-�g�)��J+Zϖ��7��\\B���*����\0�< ����F�\0�ܞ���5H.��^��ګFE�d�s��2��	��\n��J-9Jok �\0�?Ƥ0�:l!�|i���AT�;I���Q��AX&C裡M@rl���L��Mh��2�� ���0�@�HƂ�\$�)���:o��*k<Ǔ�v<A`�zy��E��B0����C��1�Z �w�����dˎ#�R�')�y�.v��>����h�SY���p!@r�\ro�	�հ\r�v�q��k@��H�O�U�G �İq0B\">F�C�QK�-��4��M�wPX����LQ���=<�Q�r���a�@@A\"_���h��	�\r����t8���%���b���@�\0x3Y�D�<@���f�\r:k:\rs��\\@OH�P=hQ��\\��U`M\$A����8&��Az>� ;��vA�J\n��Ν� �AH� �F�� ���!�0��8Ud\"pA�-���xBH��L�����dt�Z�C0s���f��R���|\n4��<(6J�x~�����\0�.��'ά��9�*䆈<�Bp��l�܊�\n�����.0���y�if����m�XB�&�\$=XFA@4\\�3�xi}��Q[@CL0��\08�/�A*Z`g��\"�B���C\r8�Ķ�\n�Z>�v+��@�ւ�0R����!�'���S��!hD|�?C^3K��p�b�L��!�>�\n9(a��Ć7 \0fyB����	q����H\\m?���N9	瀌41:	��J��� J�)��ѰD����,=�p�&�%(�֎\"]�#P�жDK��XS��d��\n�O)\n�Xk�D���k�z�[�d{@���c�`\0sEpi�h2���P����H�(p��	@��&�1�v\0V��V'n(W`��q�9����[����ad�d��F��b��G'0��J��D��\0�dE`��X<�E��\0��\0\0��Ff1�jFIq���qD�:P��1���v/�t9`7l:\"a.�8�<��EjV�\\��#�>��C�swF3����� C����N�9�P�?���6�x( ");}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��\0�Dbc�!�Q7Шd8���~��N)�Eг`�Ns��`�S)�O���/�<�x�9�o����3n��2�!r�:;�+�9�CȨ���\n<�`��b�\\�?�`�4\r#`�<�Be�B#�N ��\r.D`��j�4���p�ar��㢺�>�8�\$�c��1�c���c����{n7����A�N�RLi\r1���!�(�j´�+��62�X�8+����.\r����!x���h�'��6S�\0R����O�\n��1(W0���7q��:N�E:68n+��մ5_(�s�\r��/m�6P�@�EQ���9\n�V-���\"�.:�J��8we�q�|؇�X�]��Y X�e�zW� �7�Z1��hQf��u�j�4Z{p\\AU�J<��k�@�ɍ��@�}&���L7U�wuYh��2��@�u� P�7�A�h����3Û��XEͅZ�]�l�@Mplv�)� ��HW���y>�Y�-�Y��/�������hC�[*��F�#~�!�`�\r#0P�C˝�f������\\���^�%B<�\\�f�ޱ�����&/�O��L\\jF��jZ�1�\\:ƴ>�N��XaF�A�������f�h{\"s\n�64�����?�8�^p�\"띰�ȸ\\�e(�P�N��q[g��r�&�}Ph��W��*��r_s�P�h���\n���om������#���.�\0@�pdW �\$Һ�Q۽Tl0� ��HdH�)��ۏ��)P���H�g�U����B�e\r�t:��\0)\"�t�,�����[�(D�O\nR8!�Ƭ֚��lA�V��4�h��Sq<��@}���gK�]���]�=90��'���wA<����a�~��W��D|A���2�X�U2��yŊ��=�p)�\0P	�s��n�3�r�f\0�F���v��G��I@�%���+��_I`����\r.��N���KI�[�ʖSJ���aUf�Sz���M��%��\"Q|9��Bc�a�q\0�8�#�<a��:z1Uf��>�Z�l�����e5#U@iUG‚��n�%Ұs���;gxL�pP�?B��Q�\\�b��龒Q�=7�:��ݡQ�\r:�t�:y(� �\n�d)���\n�X;����CaA�\r���P�GH�!���@�9\n\nAl~H���V\ns��ի�Ư�bBr��������3�\r�P�%�ф\r}b/�Α\$�5�P�C�\"w�B_��U�gAt��夅�^Q��U���j���Bvh졄4�)��+�)<�j^�<L��4U*���Bg�����*n�ʖ�-���	9O\$��طzyM�3�\\9���.o�����E(i�����7	tߚ�-&�\nj!\r��y�y�D1g��]��yR�7\"������~����)TZ0E9M�YZtXe!�f�@�{Ȭyl	8�;���R{��8�Į�e�+UL�'�F�1���8PE5-	�_!�7��[2�J��;�HR��ǹ�8p痲݇@��0,ծpsK0\r�4��\$sJ���4�DZ��I��'\$cL�R��MpY&����i�z3G�zҚJ%��P�-��[�/x�T�{p��z�C�v���:�V'�\\��KJa��M�&���Ӿ\"�e�o^Q+h^��iT��1�OR�l�,5[ݘ\$��)��jLƁU`�S�`Z^�|��r�=��n登��TU	1Hyk��t+\0v�D�\r	<��ƙ��jG���t�*3%k�YܲT*�|\"C��lhE�(�\r�8r��{��0���D�_��.6и�;��rBj�O'ۜ���>\$��`^6��9�#����4X��mh8:�c��0��;�/ԉ����;�\\'(��t�'+���̷�^�]��N�v��#�,�v���O�i�ϖ�>��<S�A\\�\\�!�3*tl`�u�\0p'�7�P�9�bs�{�v�{��7�\"{��r�a�(�^��E����g��/���U�9g��/��`�\nL\n�)���(A�a�\" ���	�&�P��@O\n師0�(M&�FJ'�! �0�<�H������*�|��*�OZ�m*n/b�/�������.��o\0��dn�)����i�:R���P2�m�\0/v�OX���L� �\"�Ί�/���� �N�<M�{έ/p�ot�S\0�P���P^���τl�<������B�0	oz�����0b�Э���\$�p�П	���s�{\n�Ɛi\rod\roi\r��i	P�Х��Pj�p\r��.�n�F����b�i��q�.�̽\rNQP'�pFa�J���L�\n1<��\r��p��MP��	P��d����s�M�\\�\ng������\$QG�S��d���8\$��k�D�j֢Ԇ�&�������Ѭ�� {���{�\\����Pؠ~ج6e���2%�x\"qu�ʾ`A!�� ��Zelf\0�Z), ,^�`ފ��� N��8�B�횙�rP�� ���kFJ��P>V��ԍp��l%2r�vm��+�@�G(�O�s\$��d�̜v�\"�p�w��6��}(V�Kˠ�K�L ¾���( �(�.r2\r�6�̤ʀQ ��%���dJ��H�NxK:\n��	 �%fn��)��D�M� �[&�T\r��r�.�LL�&W/@h6@�E���LP�v�C��\"6O<Yh^mn6�n�j>7`z`N�\\�j\rg�\r�i5�\$\"@�[`�hM�6�q6��\0ֵ�ys\\`�D��\$\0�QOh1�&�\"~0��`��\nb�G�)	Y=�[>�dB�5R�؉*\r\0c?�K�|�8Ӑ�`���O7J5@��9 CA��W*	@�N<g�9�l7S�:s�B�{?�L�.3�D��\rŚ�x�%,(,r�\0o{3\0��OF�	��]3tm���\0��DTq�Vt�	�Q5G�HTtkT�%Q_Jt�AE�G�Ă\".s�Ӥ ��<g,V`SKl,|�j7#w;LTq��9�8l-4�P�m�q��\n@��5\0P!`\\\r@�\"C�-\0RR�tFH8�|N��-��d�g���\r��)F�*h�`���CN�5ʍkMORf@w7��3���2\"䌴�E4�MT�5�,\"��'��x��y�VB%V��V�T�5YOT�IFz	#XP�>��f��-W[͚�\n�pUJ�Հ�t`7@���,?��#@�#����}R�6�6U_Y\n�)�&���0o>>��:i�Lk�2	��u&�龩�rYi���-WU�7-\\�U%R�^�G>�ZQj���%Ď�i��MsW�S'ib	f��v����:�SB|i��Y¦��8	v�#�D�4`��.��bs~�M�cU��u��Vz`Z�J	ig��@Cim�e	\"m�e��6��M��D�T�CT�[�Z��І��p����Qv�m�7m��{���C�\r�L��Xj�� ��5�T��`��7UXT�@x�03e�	8”���=���Ð#��jB�&��#�^ �#�o��Xf��\r �Jh��5�t�|��m 3�/��oӬD�y���b���{w�9����c��[��)�\r*R�pL�7�Η�&��l�Z-��w�~�r��@iU}Ϳ~�|Wȗm�SB�\r@� �*BD.7�,�3K\\V �<Xу���qh@�:@��+|x<��`�O`�̘��_c5�R�[�Qb�]��1]��p�f�w�\"�3XW~&n«M]�1^8��Q�?�?~�=��3��.Wi#��\"؞W��.2�L�~R�W5�VlO-�\0�ɍՅqjו���h�\r�qmS�t���o��0!�����н��OC됹-1@\r�;�� ��-��]�\$X̊���\\\0�0N���ц�'mH;�Xy��&�8��x�\r���Ʌl��y�WP�7�<�zSl�'L�Y����ι*Ϭ����ı�y�����\r�Ϡ����x:�֛�x07y?���YEz希�S��Y�}�yŖ4��cRIdBOk�5�������+M�]����o��3�������w��˗�����V1`9=�dAgyۆ؟�]�u/�B1��#��	��?��{#݋`R����ф�p��=�X{�x5�>\r�ՕU/��j���}�2FXߥ�����i��π�����%�����>�z���o�%�zL�Z��Z�pYs�yvʙ%���j�o�W��XN0��L�#�1g�M|�l�`q�~˚�b�J @�j��|5/kh�mz�[��	�i�Hr|�X`Sg\"ի\0˝�g7݋{U�����;c��hJ�\0�Ýr[@Ku� @�m���߰��`ɠ�ϟ8������I:�ۣ�[��z��#�imHq����Ix�+��~���y���@�E�����Wo8�Jط�rۖ�ݍ�}�����k������x��ݿ��.�=�-��9��=���\n�l�);7�2�|���ͤz�N�K�zO��-�F����r�w�p+U�L��:!�%�@��-R�}�/����<M�X���'�\\Y���&��\n{z�����似��q�ON?�̕C��u�g�6�d��A�\$��8���x!�:��������������\r���9������n��8]�Y�8�)���@u6@S�WXܵ������؍�:��uA���?��̀C����9����xZ�`���U�<������]�]��=̙��=ʹ�l��隬�ҝy�9�(�ߔ.\n�6O]:{��|D�խd�q��\\]FI-�ŀ���a��l�õLn���v��y{��9\0�׈5��l�Ml�Rm�l�xb�k�LI�1�@���N��ܻ�&�ղ�H�KʦI�\r���x�\r��3���2,�s/����\$������(��\r��J ~u��E��M�2��`���+�v�+��q㾓�8��|�侁�	����³�v��H��FpM>�m<�҅Oj����T1oun�fz�����J�Ge��+��q\nS%6\"IT5���R���J`u�Tg��Y+�Ke�}�j��~�(��rO�����T<���n~�\\\"ef�~=�����Z����)Y5g�\"'ZU���7\r�B)X1�;p.<�zM�L����]�y�9߰=�}�`�`��krU��)&V���D�b�1\\q�@^�\r�Bo�=�(SO|�L�����4D�.��\"?��/�}�` �'��g,A\r�ۓI.I[ENEL��=�J��x��K��M�\r�f`@E��P��`iJJ�R�#��&P\$N�{Ǿ�瘽UaP-y�֞8������=y#����~�u�Ohyb��RFԛ`���~����#\0�a.~�����|��\ra�.�vS��~��Hz�>�T5��#pQzS�ޘ�7��zOO��T�12A1�PO}���J��yB\n�d�T'�+G���Kj\\\\Y�� �rl�dM�X�`]��}'Qq�n�a\r\$���=��2p���?�\ne�Q�޴�t)�\0;�1E�ae\\��U���aPt������\"��|�1�CV���8!r�8]�A��.d�!�m��B咢���/a~RA)�P\n���Ꮌ�z���\"᠚8i,���l!�a�XyC�*�h�ޛ�����Y�<C��p�����re��u���I����G�B����s���&�4^`mTCbR��\0�vL�A��е԰”<e\0�Qa`���dZ���p%�D��@!���zzة1��lR��Lu�����tV��,G��,&w��L^a{=u��\"^��Ŝ���%�=6.��Ұ˭�`qI��(\n#%p5<DQ�ĺ�UC�%�j�4?�%g��&,��Z(@	�E�����#�4�)h@�#���ѯ����@\$�8\n\0U�ln�a(߁�4�O��8„7�ȍ(@��&((\n�D��m#��#�x\n�P��w#}P*	�D�yc���P�O|tc���P	�<m#�}��:>�\0����ťls#��GR�pp@��'�	`Q�}ctp(��B�eh\0��݁8\nr\"x�!c��>`N����Z)Dh\n*F�����z)A��6�Ž\$�czL�2�\n>��ܐ\$�#��69�ю���!�����N����@\$�<	Ѳ�pV�Z���72>���cd0��\0��I�8�#P'�H	�o)�|@��*�\0APP��I1I�N1��l���&�JI�D���k��#p��~M2��d��(C��\rAR���C��&G	r���ң��RB@'�q�%)!�IV��	���B^/la.�^\0�<\0��	�<���=*@	��-{Mg�������'�X� �8���TK�\"��G��-�˞\\U��\0�,�s9rXn_����nS9j��`9���e�.�57^^�����/��K��Iv�R�O0��Zb� PX�Y�b��a�ȖR��.�\0�\0&��R\n�,�w\0�����N2�h �u	(@a2�i��c��`�D'���0\$�����k,ca����=\0���30�\r�+\na�z ��))*��8k�����˖|�E(�G7U�s!L��?5tF�rgGs����3��R�u��Ô�0�{l�\\M��I7ЙM��2��\\q8id��Zs����8���hMۜ�'-0ٻ�\"o\"|�Y�G�T��ŒeT�B<\0�q*�s O'P/���윋BJ6��%�w�P��ހY<�L\\&C���v/�OO@Q�*��禓�/��&���X#7�.\0�xŸL�Bq<�oO��p	��g��\r���0��(a�?��OV��	�!ت�ފ6y�_��f/<��OH6f���'�@��P6xr저O'�A6KB��%)\0\\D���Z\r��\n̦��z�I��\\�g��Pʃ�����-z���NE@_9�mN�&�Up��!D�p��&4JK`� l��'���\0Q���\r��#�	:�ٶN����mO��F�p7��z�M��Pa�Eёi�N\r�؇(N��FQK��˜�p+��Qv*�s�r(�%�2���٣9G��6�M\r���r��ZIS1a��zey\r��IT�ѹ:#����AfY��m��m'��p�1N�e�)KcFj>�_��.\r+�lzEц��0����8��'\0�T���(�I����.�{ѓŷ�;@5�-�G�5K1�.B0���{��&u���Tr�Q�G�)�vi��x��MJTR\\n4�/,�)�B����t�\"1M��HZt��4^}��FJMNb�����(�J����3�}��Uj+I���9�����:d\nP�ԣ(%-�K��El�ѧE g�`�T��HiV1���8ilj]Ku���+TܧXΣN�~SJ�+2p��P��U`E�D9Iv\\��U%֪%(�T:��\r5I�QUIV���^�@d�\"�\\sV�j�~�	��}@uW8��_�F�*MQ�fS�ud��6\n��	s�F���F��D�ЀeT���L �@{��� 2���+\$�*I6I�n�����I,��QUB��\n���.�Q��֥�^tV�L�h#lf���EXpZ�L��`n�H��\$7�V�Zu��i�E����B��-FI�B��Z`;�x�J�^�����T ��� \n��#\$��2M!'�����8�kIYf8���J\n�Hz�|\nB@=�,8U�:MX .�#�v�Ib����Ӂ�D&1��\$�,������;� le��*'�Q��>\n��8TڒQp�%rKj��'d�Q����U�X��;*v-5�ʶ��ʀ.7͘_�7�-h8�\$Y���f8�ͣ�|}��/g4��\n�Zu���d\0䁣-����g�4ِ�Va!�\0rn�4����f8�YἢS��uM�%;C�Eօ\r����aayZt\r�so�ɋMj�����\n�,�.�mV�z��^_�UQ���^��@Yk�U��J���j�`j�c���ēk�9���|��A�Uk�L�`g	��Ŧ`uL�fu��-�k\"D��6�*ո-�mZ�l��H�i�Adh4J�.��{G7�6�7�8�\n*I+ؾ�)Go,��a�Æ��I����j!;\"X�v�寭�L\"�.�6�)�#��G;�~��>\$hil?^Z�T^%��,WQ*.�RP��j��[�j��}!�J�\\����5}~k�K���WY'���B�J������c\0��R�5�ڋ@�	�v�� �������Ƒ�����m�b;�������6�\n�d���	�am���Y�K�����w�YO(�S�4�D\r��Yr-�@��-������n�x������\n)��з v����&�/������\0�q��v5�b��q��H��N�}�\"5�ފZ�����*�3�����%�nk^��R�B(���&|T�7�.ٕ�\$u��t�����v���\0�t`;کlU￲ٍՀK�.�����@�E���k��R��@7_� ��HC\0]` ���v��3���U�Z�S fCYl��`h\r���߁<��4����y����Fo�o���V�u��Yt� F��0ˑCY2�\$Z��r���T\\\r�|(�f�(Y��vi��Ul�eG�Y�KR�P@@�HA'~�P�v��ar�0�m,@��N�\"�݀�)��Ѕ�YyAN�%��0��<<��\0t��xĈ1R�Y�|B� k���5�I�iR�.E�+ho!F{�l�Uˉ]�Xn9]p͈_�˘`���HB��^�=����\"z7�c��\\���b�x�.�fy޽�E��2��� p�1����X�T&7	+\\i��\r\"���<c��!�\$t�Dq�9��	O��ɏ�~-LM!�{�g�|#㸤�9��\\v�����ࡎ��%H(H��Ř��E����X���Ȃ0ۊ)unI�_K,�n���ƞ�x�l%[�KF��=���f@����0�{��#�0�XU�~T塔�7a�9ZZ�{�Qs�\0�j0�)��\\��Ao-�R/c�K���6�j�����|a�ˀ�@�x|���!a�?W�4\"?�5�+� ��˗qk�r�8�!�4ߺ����7—~p��5���W��٢G&�;�vGWz+`��=�*\"�}�@H�\\�p���Ѐ;���fy�1�o瑜8��ᦝ��4СN(�*�~r�� 5g6{�{?���@4�QP^c���'�<�y�zv��?�f�`�Q�����;��Ϥ�����~��\\�Rt.��s���|�h!�H`��p.>�{3ށ�.;���b���>ː	�1#B��kR�-�	O<aw�j���r�и\0\\����\\�Uh��(x��\n�y�l� 9��Ζu0���BY�Gy�g��O^wa:�B��7�&M�I�t���i\r�%��΀s��<�͡9�<|s�����?���]��@9�wŒ�x�|y���G:;��g��\r+hP˚l�6�󓞺g���u��|�FP�j{O������A�P�D��f�3Gڏ�H�H���#�h��*�f���h�J�UQ���M��K*|s�Иi�����n���O�|'�X�Z�99ȞV�(;��V�U�.}���]g?\\z��\0�;]J�wR�p�Μ�6b�;j{O���uI���  r֎��ߝ��gs\\:?ծ��խ���sS���5���%O�O��m�Oy���Bf��>��ǮU���^;ט�=��{lS��Ψv5��\0l�[�~�sᰁF�*{@,(�zA=�i�ki�Z������l�N��ٞ}5��-�i�:���р��>лH��n����\0�5�9�q�\0]cp=�+%9x�!�����Dx@^o�P��a���5O���A�m w�fI�g�@3��@�/�<\0���\rd>\0/��HF݀�p\0y�%�Imq-&�mx�X��6Q����n6<�гw#�}���	L\r�` ?���P��\"��X	��Nާb)M݄w�B�\0k��#�2���A��c���oM�\0/�������o\0.�b���-��zل�9���8�Ţ[���w˿M��{��Np-�o�*{��\0\0^��f����u6��e�Ϳe�y�'��݃�C�\r�v�|!��Ȥ��m����H�oB}������h��m�Kr���t7���~{����-/�,e����u�<�oz;�ާ7��]�q#�[������|\nޯx��n,�+y�L�؞x��!q�{h�?��m��p|o߇w��~#o'�<k���%�9q����ŮBm�P��W8���G�ۋ�V�d�M]�]��Aɹ�Hjv�[ 7���ݞ�����8�*�h����4��rA]����\0��z6@A��Nc.Oi\0�es�B\0O�3?H�|�&�M�1y�/p�p�t\n�\"0�@�C<>���E����9\$�<v��l�7A�!�c&�������c�z<�8�C\$ND�����	�N�:N�<�2�WD�H~`(\$��Q�\0c��w��%`�tю�4+-�\n�CE\"�^�����E�R\"Or����N�\$­����	���N�����\n�a8��\0>�!��^�]w�4�zˆ�x���<��`C�X�yŰ�u� ������`4�m�@:�e^��HD��j�/`>+X������� 0�8�R�X:��n��}����{)ӎF�+����%\0�ٺ����i���Vzp���lD�Jaq������kS����g�m���gs�LC���\0Ѐ�\"�֏f)�b���׫I���V�pK\n|9}A2���6RH�:�TL�\$5N:�?�5��\r�+�c��v�~�@�hJb��}��zӆ7�L<��p�jyǧ�*���jA@d�\n\\�\"Q�YVz��o>�����\r��fYqN@+c���:lr�:��X�>1xvq��?tB�X1wM|!\"��5�@|��zI@��#���M%�I��p8�!'�]��@-�l�+亀� 8S���\r_N1�1�ԕI�T�9�}�	�|�y|���2:���8H2�&�#�����n�\$���a@���aa� �*S�w@ّOHXjÞ��Y�=�P���\n��1ONW�Q<��f@c�!t@DF��C I�l�b[b]yf��r\0���f���}Z�2a@b�}��`��-��(�����p�o��a�/�\0�l\"�/�|��w���,�@	�״���S=c�;9��E���xh\"\"�����z��w�8�|V�N�V��P\nה>�n��\r����~\nnMQEv���\0�}�C���0��C[�.3,r���)�P|����%�G)��>S�\"G�vQ�?�?�W���#C_���� ����V�\"�6|���O���,��@6|�h�\n�������}=)�G�?Sz��頝�����s���������r����5�\$��;u������~�AG��O�zE_��?�B�!	�#�4��_���m�\"U��X�-�Iu��x���_�����7�\$�������Df'1a��>B\"JG\$ձ��L̰����^�W���c���=�]�_�� L�p�4>y�m��<�0�S�����꿋�O��n?���hzqf�c��(��N���\n��wB�����[*%S*@<�����\"F�	\0C*��n*Ԭ��	\0hO�@'\0���@��\0�\0��*��\r,�������\0�c�O@T����\0�6�;����82����נ��س�ס/�j���V��T�*\0��	�d�@\0(	�g��		�z��/(\0�(��؊?�0\"��l0%n\n��5��\0=�<��K���!�h �\0��+7,Ъ�2�DhϏ�~�dN컀��ʮ�,�c���\0���H;��N�6p�)��5�#�-�s�H�2���,b��ϳ�P*n|��_𱎙�B�+���9�)h�ڢx����\ns+��s|��T�x*��n�z�R9!����z�\r�`��\0QK2`��	����>P\\��)Z�8r?A;V��t��H2>PcA��&��Q`&�'�(���`��@���):��!Ё\0����}p\r����(��@�%L	S�dh+:���/��C�L��jPx#������\n�̂A���ψ�>D%�a�~�;\0ڂI�l�����>)0���>\\(�P��������).� n=A;��Bf`\ra�b��P=�\0E��7xk�Э����ʰ���	h`�1J\n��/\"��� ��dd-o�T3�ϬBf%S������B��0 6C\0��\r�>��¦A�/�=\0�\n���6B�Ź�ຖ�@>(~��@�\0��P*a/��9��@�\0�0�����������< .�>L�`5��\0����*r�xBn׊<\"jţ?�B�P��3�A�v�C߰��!�\r�\"��Ѕ��>���h`��U@H�:P��3���>������=�2��0���`>��\0��ஂ�B�C\$~�p��nŧ�{�`8\0����=����ICh����2A:�����?��`�ý��w+�hLA���\r[��7*cr�=�2�(0��/r+�\n���wӺ��Ch��h�\n3`HQQD�Zs��?#2Z\$\0�p)	�������&��ǀ,�T�	�	T�	���b 5�1��(.�A?��;.��\$Zsǡ	�b�6 =3�\nhBn�į�\n�!IJ��q.C�P���\$P12�y<N�5\0��M��E%�uq9���H���n1CD�	��E��p\"!�E=8\"QK?��灸�:��/��\n��\$O�T��)QC�I�P10�!�Q�3EU�X�!�+tWqF�3LVq4��곞���h���j;�Z0v���T �CcͱN%��G�\0���AXDy�3\0�!���#�h���fO*�T�!d���t]x2�[��E��)��l�Zk� Fc�(�����ȶ��E�l;^���n��\"� .�A�q#����!��h�l%\r�[��=�e�_�R�G\$0��9��p�K�C^�D�8�\0-�@'�2!�6*��9͢�%0\0���C�Dh���Y�\0�������K�f\$���kѱ?��2��Չ�<!�3�ʏU%�3�5��\rx8/`CZ�S����z�QEpH��\$�U<렣�>*���j9��;����.�����@������B�Ek(\"Q\$��C�Q�<�,HB=�\0�qՈ,]\0=���B\0001F���@�5��\0>\0F%X���!�f��4�2��'�ػOM�(@dB��y3�\n:N��<����0��\0��(���\n����O \"G�\n@��`[���\ni0���)�\0��T|)0\$��p\0�O`	�\"��O;�.\r!��)4�� |cG�(�3f1綠d3�!�����~����<�x�QG��lyMu6�ټy�\r��J�{@�&>z?��\$N?�#��(\n쀨>�	�܂���H&C�drH=�1�HV���%�t,P���!�U\$�\"�e �H(ڒ��C�/ ��!��ϔw��H��C�61!chmUy\"�M�H�Q���t(5\"�R>C����I\0��|�J(�Kl�%B����Xm[m�<���0\r��\0�x\r�K�۲��ܶ��w-�8g\$��J�.�hA�NI<d�\r���7 �����8Vo� 9\0[8��\\#|@,�9g��_�D0Ė�DɄE����Ix�����\r�4�iɠ����\0�&� �c�Y'��	��\n�F�g��&�Q\r7&�x�v�;'�g��<���I�xت��I%ܙ��%�e(��k\n\0�̈�Rm*�2i��\rܡ�9��'�h�=J+(��ҍ�/&�QAERԙ��/���zJ5),��_�H��K��@�rg�J+K~�ɞ�<�1(P���z��R�\0Nb@Ga<�U'�!��`hP�̍�&�c 5�U)���	����+�&� �#M\r�Q\$�&�8��+L5G�I�\$niF�|�\0�J*3�r�¢�p��	J�u��T��\r��t�r��o�d�K\n�+ <��+H%i�#r�#�`� ��1)\\��B>���d\0Z\\ܖ�<KG,�R��4Tc��8\0Z�K�{��҇%�pr��,���(����-㫲�8#.�eVK-�Y��).pZr�K�.�U�29U+4���Ks.����h][�`�2/.@���J�.d�\0ЁDI��/T�R���B=K��Q�+-42���,d��\r�+��3\0�U+����JnZ6I7�|pnY�B+K��'I�&|��\0\n�0�T�9�2�r�K���N�I�\$�B��jK�������|���L(��������M0\\�����)�'C�H�6�>\n�7L�2`��m:\0\0�B�Z���+�:\0+A���2��s/̵L�s̼�OЅ�2�̳6L��5C\0��3 ��3L�]��D�K��4��L�,4����(�ȓ���sD�,l�r�Kw,8Jr��\n,����1�B�O�%1��SML\r*T��8�.d�\"�K�9nSS�R�AQ�A2,�N0��,�sEMj��x�b��4���ZMT���!L�5���#d��*j�+��WM�-�\$�Ki6D�i�O0[�r��Ƞn@�K*0�ORك�;\0B\0�M�*��SU�5�aOb�e6�%R��l�H�7*K\0:M�2�sP���2�iK{7T��U̴&�^��@�/���@�7�#�}K��sy�aM`��ޅx��'�3�M�7��)�KR�t�L��8ی3|��(�kP\r��TM�/l�s��)s�3���/kR�K]+DW������ď&Q7�Q�m ��B;�L�T�U�\$ēRW�%���C��(S������G�D�:M�^L�ˌ3I}&�� �8�Ń/M/��NN�a�s���	JA�]J����D�����.|�\"��^M,ﳵ��<��8#Э,��)1\\�S��k<���s<�ų���0��6�\\A�2�N�;L���O<ğ��Kf��	\0�<d��� ���Oj�\\��x�%=��KOa>�S�ˏ>7`�);t�3�:��cϡ-!�k�y9����9T+H+�Z¬��˧>�S�Ϲ?,�3LO�<p�Sߣe>���O�*������?d�2�ϾD���K��C\"���@�SǓ�����CZ�d�tP;�є	�};;{���`����7@BA�-@���_>�\"��z1�c��/@�?��-@�:�A4�r�:xc�3!;�A�4OUA�4�	A��L;���J�d��.PN�A�����M:��s�I[;��Y�@Ԩ`��Q=l��#N���<P�B%��P�A\r#O��#MΡ���=��*��2��fkr\$-˞Q��>������2Nr��\0,Q��\\\n`[�\"��*F��>�\nTG\0V�U2�SE�#QJ()�Q\0�8	�<�X�h*�@�/Ee�FQB�[�耎��	(�\0�D�,`�\0�u�#���\0�?0�`&��E�5c��EFMTbQ,\r@)������H�!o�F�������	�%��:�[�+\$�?]���@\"�EE��+�\n>��D\0�8)\0�E:C\0!��D���Ѫ(��!Q�E��Q�D�9�J��D���5D�\n��R\">�\"`�GE#\0��+H�[�#Q���~ԑ%>��Q�H�%`�����!іL%\0RGI�\"�Q��E]�'�SE]��юJC��RZ�	�F%E8\nq�H]#��L�&T�QEF�\n	<��!�ѩJ\r(t��OI�|t�Q�KJ@�Wў�,4�QD��[��#U\rtQQ}FTm+F5�Q�?(\nTg��K%-tkR�IE0�RQ�J-�p\0V?�tq��\n����\r�wR�KMR�>��ҏFU)4�ѕKM+�?�V>�\n���K*7\0)R�H�2 ��8 j�/�^M4}��G��\"�N] ���%HBC4��N�\0�Mt��G��`ӝH:4�S�HP	��RJ\nN�QGڎ`�4�G��LT�#q�&���K��&��[���7OH0���E%Ԫ�Ҏ�\n�&�T�@�+Ѻ�B7g��D��e	KP(�2�@�6��C��w\0�%-B�J�=4��x��>iT��I\rC�ҋO|}�G�I�#����C`T#Q]AT�S�R\rHu��O�[�TwO�#�+%MH�Q?K��\0��E�F#��?�.�QuP�I9�V�< '���J�S6>�c���N�H���|�| %��S���G�?�[��J�{�ў�U԰�D{�瀗S�5uF�4�A�H�Km�-�?䇃��?�0�L�H5L�\"�Џ�QT��N#�RgU5!�[ҳLUԉ�R)#V>�D�\n�;�M�S T�?�K�OT�%5�(Q3D��fҦu?.�U�\n�E�\0�JXc���=T�S��?Z�U�[W--uY��WA0�#��V�Y��Up>�\\�Ԁ��p�����	� \0��<1�ȇ�Տ�?�	��#�?�uT}J�'u~�2�P	@'�X	5B\$0}TG��Ih��a��TM��9I8�U�V:]PU��W����U�u�T�H3���#sV-X�N�VUTǵY�-u�VwW�a��S��	;�?�d���YRm?�M���֛P�h���M-g����\n����@\nTfT#E�8���}m`�S�K=[��T:�<��U�In��?||�Tܓ��������?�;[�h�iU�8�<�P�q�W�yT�Y5/փ\\eUU��9\\�*�{W[�C�cW1T�sU0�'D�	Չ�\\5#�)�[}tu�V��uu�֡R�G�*T�]�[���9T�w �T�bu��xMH�џ^-YUm�\rRjP5�W�Z�f���g^�4MשQ�x��׿^�xZ��K�x�+�r8 #�&?=�{Δ���W�Y�Qx�7^àU�\$T�\rblV%W�)�ã�R��\\��ć�����\r�\0��	�҂����&���j��H�_�L\0P�5%�R�L��W�[-|����~Ψ��X��;��F�(�\0�?�CUW�K*82!��J���G�j}I��,��j��Q�\ne!6#R�R=�5֧N�75�X�\\l{��WRj5����Dz<iT�>�[�Un���#�[�>�X�Y�=c�X�b�w��S5O�u�*��T=dv:�'F	oR�M�5|�]I��Ȁ��\r\")-�hE?��ǹN�E��U��\n�\"�8�>��#Yd�}�caee�'T�t��R�AT�\0�O�\n�G�OdM�� ��d%/�#�P�MTdY.ZU4wXM�PYQf-(6[��>��|�f�\n٘���6Q����R�H�F4�יd�84��DL �@*\0�`@��tRAH\n5�K�ܑ���F��4�\$�?-�4O��Q�����`��V}�\r�����f�0� ��H]�!�}Q�O��Q�Sm�C���?0��6�h�����Z�X����>���!C�V9T�`��Wb�d�/�4>�CW`�A�XkFE6�Q�7 �~�K�K��S��t��\\|~�v�ޓ���Ճj������\$�Z�j݆��ڠ�zLTfZ����.Ux\r�t�Z�>�9�ZOD�4�H�Uխ�e��h�D�PZ�e�0��[V������>�^�f��c��c��`̇�N\0�iͯQ��\"\r�?�p0�2\0��e��U\0�>��~[F��کi5N��\0�_��u���Q`�t���S\\{�yWZ傠#���yt�@�j�\nV�>���mۉn5�C�[�nM���eGU+�uUKGUTuT�\"av�ڃZ��0�X��m� ����� �Sb	���D�G�%}��\$e\"U6��FRPN�T5YU� %�#m�C\0+ۀL-�N��wn,~�&\0�S�6ֶ��>��V?�X.��� ��ڍkJ8��Z�nE��m�AH���֍�N�[TcՔ�S�N} t�Ӧ��P��\0�\\#���;N5��|��F��4�\$�>��n\$L>��n�\\Crb8���x�}?�ז?�7՘�{I����SO���\0HX�g)\0\\d>�Ϗ�h���HyY՟��\$9N�խ�]b5��;Wh��/U>\r��0X�\\p��Z�qH��[�[|��T(?=+U*<�J�ʉ9�����to��I�Ȏ��3]�g�o���ԃ�3q��/֛k��\n���яt-��Q��\nc�R�uT~wV\\_�PV�]M��w\0�X�_u��g(�tfHsL}��bQKH=.�wQ�a%�4d[�J}*5�أ_�kљR����m�JU~�IR�\nV��GM݀,��`���zZOe�?V	Ӛ�>\0�>͸�&��w�#�T�OJ�\$�\"O@��[��]`1��l3Ω��o܃���#�ނ��\n\\���a+*�l�H:�ڃ��mg��;yL��H#�{���q�>�c,OT�S��%�/�@�!�<�:D&�xA�zXW�=�z\r�<���=�<���y��\0��6 4�z�㷱\0�z�L�3ޯ��7�� ����N\\�Hf���x�u��	�\r�΂�*��w�^���i�{�&���KQ�-����Y�W��ӯ����<�?%��\\�\n`+T�wm���S���5H�Lu��%�IN 0�&�kE�V���ѩ0W[�3��J\r�6���]�u\0�i}��7�X�~-p��TPx0���w[�����~C���_y~4��A�~�	�_uP��QQV�-5a�0����٭0�`�,y�7.�:��~��T�\08*\0004��7��+0K�a��`]��\"~�|I���۹�;;̲�5���Tn�CxM)8�Ŵ��D.���l\"O�#�,=|�oe�2�K\"��ag<\$��8�8!K�δ�d�\"	�Z���P%��.��?�0+<��6��&�;���{��M ��RZ#&1��Pm�ȿr���O�|�^���Sh�����S��A3�~�S�.��\\�HT�����Θ�4N�n��[;�>�U:h鳫M�r�N��t�&��<V�	N�|H�N����{ʯ�0�H.���p8���n\\���z��D����y�R���Z�-����nZb��O�I�����A�νᆈg���xg�t\0׆�ף�L�7�&��U9�	`5`4��BxM��!;ъ���\0ؽS����>�<7��D�f^ϞbDqn��P�4���(�!����k�?��!��2����/� ǡ�aj&#2Kakz8b^�ZY��އ��_W��&\$�@��ù8�U��X���Xʸ�	U�H&�]�NNj�^8�\0�Xg�o\0��v�mB�,D�M�2,D08Ta�^1��P�5�\"e���\r���n�@�۟i3�?�Kʼn�B\$Z,���� ��z�(�%�\0w�%x��W�+\0����'��A	�`68\$���kx����ٍ0%(�.[����!;�\"��X\"Ld��6��XM4yB�c�����*CF@��� �5�\0��۱l�<���̱AHF��S�>�\r�J�л�\"�J������P㕆�Jx߆�M,�����T�g����RC�w��#�c��>�>\0�Mʸ��R��n��@/+�@;C�������+�<FȻ~-K�b�t+*��6�<�&���:aS��mf?�m^<>ᐹ�X��h��!���;L�w�P���\0��:�8�5�l���\0XH�Dž��;�κ��P��t�\$^�C��y����\0�+\0��#�\$����!@`�\"&	�G��d�e��\"8��s� �bx�I��*��:��� <\0��y5���X�E��!�+��]�;�d�cu�W�Gz��9���AB.^�<���:l�8:z�\n����t�^j\0�,��Sw�-���q����!o*���P74�D��YѬ�r�9!�Z�x�0���a6��;;y�\r��K3{���a�z��9a��c^�\n(6e^9��YΝ�o^Z9h&�z�Z`<��B\$[��Z�c幖�Z3|儚�E��勗FE�d]�d3�fe���ZR�aϗN^�je閰%y|eɗ�[�oe���]�q志�]�]_hc���W|(#��Am{�T�_��a��A��c!�F���E�3@͊�Q \\Ѡ���䏴D��QIEd�]f\r����c��]�!�7fjxFg��`�N\$G�E�!?v'^g2��_�\\t/�o�fhR��C����}�!14Y9f�d�#��󮙠湓S����f^kc�.A�#7�	Ff�D���Gi� r1K�Y��e��deN�u�6#�0��,�!Μf�	�i��F�I��C\0>q���zhA<���p\0�:(���g;h\r�\0�b�J��₞�y�2,/�lq�����]�Ȧn�Of���\"���7��k�f�	�ٶʪ1y� 0�����7Ou�\$�Mw	-�NzUg�b�9��O��m,��ٜ�z8�מ�s�����\\Y�g��@ː��p��\r����Nm���H\"\0�����磟fw���^T���D3��	�\$@y���ڦv\$:U�#��]���4z	;:N���xށB8W������M.n�w�� H���P�!���l\$�@cÃ�v@x�*\0�{ܽ�O\n�A�`�J��+%\0���j���t�Z\$�KA�!�+\0�.V��i襝67�@�մ]z(慞�h�;O���B�赢ab�\nW��)�=077��M2Ø��ɚ�#Y��.a+zÁ��ヲ��w��>͢��e�L8T:/�j7�/�r ����79Ќ��hAh86��f��� �cH �j�*�7��F\$��5Z-�h�ZYh��+��g��PD9��7��ak鋞�B�磦d�:i��T�fk+�_�k�V��A���`�连�B���=*���`�V�S�5�v��ʢ#��C�cѠ֋X��S�:|�)�枚xc��v�X�ik�5����8h��A%��������,)�ޝٷ@�ل�ロx����f�񆣠���(\\�A.�HZ ���\n���@�7����-=}��&?�A�Z-S����[�N�^�X�^Ð\0N�Z�Sy&y�vh��]�!i�@��Q�N)4AP�(↋C|��ʚw�K��|��\0:ʚv��\r�3OW����Ν<,6�:���dt#`���a�j��&�z�j����'g���8	��	:|�������k1�p�\$�Bߪ����j\nn>�@��[�t��ui}�{\"�-K]�ٔ��u����Va�kK�M��㻇���a�\r��Q�j|�E��ɬ�@��@N�*h��C�B���r����l��-cN8C�*;�բ�\$/��#���|Z&���ݫƊ��9l�v��'c�w��aP�g�v�z���V��(hݢs����	C�h�-�f���qI|25�dEڈK\"�P�\$�T��:F2��P5���Y����c_�\$�Ѽ>A�HE�5��,c�f:���60�lf6.��\r���\0j`d��X�u�9�g@��9C磀F�Y�ѱ��x�\\��R3�dt��+�1���@���!���L�36%X���:C{2�%V�X5�0���#G�[�a�쿪A���zT�	+4��4~?:�M�G��_��tfj�5�i�W�A�|���h����g�k湚��T�����`!�e�~+&b_B*�8����Sy@~�(c#�x\"9�������u��ʻ[�\"��#9񗻤\$_ӟ��5�gL϶���I�vv�@N=���1��i��&2N��@N6ۂ�K���s�Q�\\�Z�]��{n`k��\nz0mߟfA���1&ۺ::Fg�\"J�N8Q 5���;h���-������A+�ѸP`Xia�?o��+�R ���kxMhǸ��]n!���y� ���h�<�[�L�2�������Fe�P~���e�q4��C������\r�f�����<�x��zP����oD�!�VX�m%	��F���{��	�~��n����N�n�^VR�h��I�l�����>S���-[l����Cfe����鉷�+���ʻ�nk��Y��\r�Y�Q�[�h+�@ݟ.ZGc�Emu	q�� F���;\\�Ʊ��{%�{N܏b�-��t��˶��;�l/�V���P�h�Ҳc�晻H����m��:f�|M.�!o����T�~&�Q�e��sZf�6��g�N���\$k�fX^Ͼv�8�=�~�4�p�y�|雿X	��2�_�Hm*> [|:2橚f�w�>��m��*��׈�K�.<Yi��PC�{⃿����p 	d_���?s�|�w����\$�J|�)�f���I�^�yع����tiKωIot\n�'8\$pQ����`�����v�&�<!4������	쟬�K!p5c��\$���p����!���f�+�\0+�!D<�T�~F�g�ޙ�� m�6��ɬ	T-#+c�	�50�����g=�����ip�f�{��w;��U�yI=��.�E����b�g�.�`;���b�S����>�ƻn�Q����n����:�[��M�_\rT�c�^z����6:0G����c#<\$���׽\$���������.t���[��|;��O�~|r%.'�V��?L���+@����:�.cz	f&Q=��sۿ�џz�PIN�V��iY�D@z�Čf�d��/Zo�g���]��t�S�\rf���\\��a��+>8��K{�?�uo���|z�w(e\0�O^��' �r8T�����(3J���~�}I���^c�0��h�o��S�\r�\$��&e�q��p.�q��Ɔ�u��(�'˜�Z]1Z'):����ܨ��{�<����A?�)�d�`��\"Аԡrp`���%2�&ɳxDH��1\r�Ԋ�H/ˁ���|D�`��*|�~�Ї�/��DUB5�G���.M����e1\"n;7�ɚ0����r�\$_2<�!�hŠ\rvs=�,��1�l��|��-�܃mN�!'01�sKck��H���&(\$4��P�G�Ȏ�H�h*�m�:a!\$��6��Z�iD�C7JKcl��9H�[�����<���o\0�G\$���K(p���Jk17=&��>x���K8H7>,��1�����:\$�3��?����?@3�Ou.�@��M)\n�A3�	�=��nj�a}�,�}ϣ1�CS�&�з?�%��@X�Y=�D��mN�C��M��/E3�c��hhM\r���k`n(tq'84ҳ�c>&P�3t[6/Gn�%%��s}�:�S�� g�+1��n��s��<\\��6�xi8��\rx��L�4x�*���R9�\0	@.�n��Bs?9bE�P��/(�7Z�h��y�F�:�!O�&�]A�u��6P\"����N��҃�@@iV��:j��=s#���w%��wƅζeԡXmF\r't��k5X���w�R %Z%>�իsGtXW��V�\\�Y���M؁D�v���OV]U�sb'X�#��[�LV�S�]�Y�g��[\r�'S�c����Q��?�OX��?�]�_���r�b>�=U���\n�����g`�]��ږ>�[u6T�X�K�u���Z}}QAV�V�z�n?^�Au�c�L�r�R�xWGZ�׭�v�u�L�u=��-*5jv-�V5H��WMNݏ�_==���\"cU[֓ݣW!U�a���%��jm���T�i��ԐXjm�V��iet\0��f�����[joi]h݉D�UU�T���UU�Իګo���UIu���v��=V��ULL�Uvc��]��\">ժ�Uv+�\r�gҩT�h��]UP�ݎ��\\�kݾQoE���#WWWn�[W�K�5�W�/lU�w�-tI\\�N�W���gk�Wu`�[�5]ݤUy��iuxu�G__��ڴ����W�\\��uoW/lr�W/l��U��]�r����n}����\\����l�sUovC�-]�UiWgqzw7G'e�r����u�S�W�C�WӱV��3]����o�QN�V]p\r�U�YOp�V7F��ml���YZ��:�ub(��%Z�?�5h�G����S����яQ��n�X`�JT����=�ԃׯw�WO�~����E�=�T�l�|������x?��H<�i����@��W�n�P�lͼ���\r�%#�S�g�[�-\$�J��b'�f7X�cwe]�l��dՔvOYT-���Xok�:�\"�!�ގ�]�!���_�N\0Ha T�-���jE�U���fՕ���-xE���Hu�[o\ra	�ů���N�a(��a��Kla���D]�xQ\n��.�lq�IE:�a]��IZ�d�	Ak��C��@�Z�\"0{y9�z�ٸ`Afx\\����ھo� 6L���d�������`�?�Kj�s붹��	�p�X`v����w��-��v������i��B����p>k���`�EN��a��Td�k��m�[.�i��]�ك�#F팎.��c�-�#�D]���b��@ʸbt�N&�\0�뉼8��OžT�Rz��+�Ho��Ta�۰c����y�~	Hp)���~��k�^�<WD�>��S� ؤ����ޅ<.�yV v)��0�@��&;p-���SbUg������x�͌{^*��.��\$T\$ں��[���Y���LA�Վ��<k�:{n��L�mϦ^�X�z���f�9�G�{q^�*@p�@����`:D\0��p����G0��s��>����^V�����M�&��{¨�?&�߰���?��Ʊ�O�.����+'^���׌^�#]��B��v���J3�4��;��ܘ��Ӭ>�lߏD�>��9��2�\0��o��d���HN�7{�����.��7���ydE��ma;�S�<I>��G�Y�`j�dv!�=z���p�\0����Ӹ^�;�pH��~hy�p���^�s@׿�`?�&<���<pI�r��<�4�n?*��	�~6�f���{�-��_'m�\"~=QȖGŻ�8L��6Л�ϟ���XU?�_M;��_�?�|_�f�|[���/황�p9��^���GgO,w�e�@m�\\�?(���t��I�ɿ#�1���}���`�&@m�?�_/a�.�\0숻����:q�^�o|���ib\rw�\$3K��D���u0+I��t�v�w-��D�&��qw��&KF�ޤ\r����򇳱��m��w�]�ɏ7L\r@c��LC{�X=���XB�X�.�[w�+Wՠ5�E��.�^��?�C\0��~ �����'���'�y��i������<��|5��p/���(�\r�>n��^��a���4��'�����-�]? �Ո�I�KN9��f[g��?�]}�1�|�\r|^����һ�p���ʿ�F�Z>�v�_�~�H �5�'��Da�����c��\$�~C�O�|E��{���=�OS9��%�h[�EJ��^=�Og���Z���N47�AA��M��m��\"�t��.���wW�����2��E�'���&(!���	�P%_�~��%�Pg<�̰�,q�`%��E����n�h̋�_�~���>��ooſ�~�1�I�[�����q��kC,���Z��I`�?� 1����<',��i�)�_���cEG�^��[�7~�x�@&��N|��Ɛ{�~�����hN�w��P��N3��Q�T(��mH�VFݾ�ћ���)���VH̾~�g\ry8J�ޅͻM��\n��J�,����\0����`㏝H�|,��/K�:���I\0����W�a��T�[�۝.�ZϾ\$����l��Y��t��y5�����<\\�ρ}�_�0rbx���AROf�6�\r��?)ա��D��e<��� ��o�!0k\0��ݰ���� ���<\0�ǀ�����ibTT��F2Q�\n(?o��4�xQ�\0h/T��t�s�S�N�補FƽM�7�\0���@Qp'Q����\0�~���n	}�q�`�����\"X�1xB���/�m#��2�^� ;@o�\r�\0\"xi�N7lnZ��U�E��h�SX?�r�2XK���->��y<��z��s\"�C6�0��0c�'ۚB\$��S4'\0h�2�zp��){���{�9&\0���㑄��[Z���m?����o��D��Y�+� ���6:�ԨQ>Q��HX7��u-�f�1@>8N��<�C~��Ε3�B6�M�k���\n�R�e�z:�7G\0���`j�������a6�l,cKzę��1�uٹ|v�9�+��g����=��s܎���\$��Kwz/^��0��;;>�g�o��}�؄���7�̓??N��1��=����o�dP�QGH!���C��zXv�	��\0K鐆��e���X(�+��4��ʎ\nc|Vz/�`�3�i�E�`�����c�9��S��F�4	��ϋ���Y!��b8�z�������|�A�X��M��j�Kp��뒑x�'K�F��U�#��O��\$K�	�C�G��́��~;gЁ.>����l����f�+��AA����\r�g� ���Tܠ\n��5���.=�;���5����7�R�x�b�'�@8��o��Q�H8ß(���	4«��9���ރ�y1��9�x`��7��;��� W�8�t���`C�c֧�*��D)��SL�>\n��@P��5RkpL��F�� r��6S�l/�^h\0xOL�L��]K�vo �a�͒KJX�ڬ�uqx��c�w�&�.8(���[|�\$M�Z�7�F:�Q����\\�7���\rk��/-``% c�\n\0�O���/\n�Fq�G�ɂ,,�	�y4ف*�\$A�g�:l���?���9�p�L�P�\0g��B�1d�����2h��]��73��G��j(��Z`�H<\r[��!� ��\\'�lV���6Hy��l!�!���Ah>�|�\$�ۙ��i���V�����\"6l�&ݾ�fK�N��o�����G�[2AH\0��n�\n�TЪ�B�J��y��@�@'���B��:\n���GX%��`� �{����@H��\\���N�!Y˓�q��{�\$g5�\n4֒A��	\\֤l\0Zl���t��� \0\$'>�dp̧0ΩT�,U@���a�Ԇ`\\Ȕ8\r�Hӷ.��\0���\0�l�#BF�����9s_�!�;�i)�q9�H�\r\$�t2	!M���P�P�zI;����7 �D�\"t�I##�&�Tt�t1t렫RǥT����`��3�?�O�8�d���O�J\n�̒�3�	9�tC&�ja'bL�L���9%�87���8�ю0�\$L\rzd46��h�%�P�n�|0�_.p�<C�@8�B�+���(b1�\r��45wIP�D4�Y��|d|1w'I=SG�]��seC�.�`�a���14���\n�dhP�R�#V��G�� �D�VǑ�v��`�b�5����;�w��y�b�gy���*�S���n��q�*��.xU��}:��@�6,u����3��\n�ԡ;�S���>��g���S�Bw���Җ�^J����v�M�υ:�nԳ)�SԢ�B�u7j)ԲC�S~�]�B�v�X��C�Qk1M�=ut*<�+:�H����:�eM����HZ<�yt��Չk\$]�-%[���S���Dʤ�-=;�\r�{�Ū�Vy��Yئu|��E��T�t�	Z\0��j�����H�#p�� ��%��e��*3Y �\rlr��z�� D \0��MR����g������m�so�l�B;`[r��`��%��k���X\$��n���+jUP �[��,>��ż���Y*� �R�e���;AƱ�O���K2�s��u�4F�n���iQҷmGJ��P�@#��\\�F�K8Ő���o\$dQ�\"�WW�ї8�\n\\��v,;�^�R ,KH���>�\n�V��w�t	w:�w�*�{)A\"���Z��U��C�3H�Փ�%1sm��~��=T���R@�u��:%��TF{�ޝZ6���׎o��\"I�2�u�'m��]7�F�ؕ��IvЎ٧�~{���s��\0���V���9�v�\nA�FP(��كC��C��s��� �T���\n��y�C FBkPqm}�̕���X��\\��_���+��7�'z�G7qo\\�a�kGX�Oj�C�\0U��>6���[��4,x�5��w��B)6�Ù�4�pOuB����M���_�\"N ���xc%��92m\\��>&iUX5�,o&�Q��y8\r��B�2wT��t��o����TiJ��\\#�?��U!�hl{Q�;���b�@0�0�QQ�PI�Q����\n\r�iE\0�Hڮ�NZ��(袘0�[�q�JFҦ�lT#�\"�5��ɡ<W����s�m��w�0��m�H�0�+:O��]�P��WA���b}�y~e�\$!�\0�`�	�3x:)�i2���f����E3?�j���ґ�������\0�|�Ѱ�k\0�b��P��p�@\r���\$2V~Y�	X�\0P�C}�N\n���)A�@@\0001\0n�6X8��\0�4\0g�.��`\rȇ&6��Z8� �z\0\0006��\0�/@x��~����\0p\0�/Ah qz�\0�0\0i�/�_��тb��\0���/T_X����/F	\0rav0�0�{b�7\0n\0��^x��w\0�2\0nq�.���@\r��F#��~1l^軀\r�\r\08����ta0��5�C�1La�ь�\09\0g�1t^`1�\"�E��7\"1�h#ѐ\"���\0aB0�^`�|�J +\0l\0�1�aȽ�~��9#ez0�`8�1��0\0002�s�/���Q���\\�e�0�d8� 	��f�\\\0�/TeH�1��,E�\0s�4,]�@\rcF.�L\0�3�a���\"��7��2/H\0���F��v0�i��Q���F|���0lb(ȑ��ƕ��\0Б8�#�v1��0<g�ɱ}@F����5�]�ϑ��F,�]�5,fX�Ă@1\0006�<ax��b��ѥ��F&���3�_��Q�cƜ\0p\0�0�g\0�cAF4�iF3�l�ѯ�;�%&��4\0X�h\n��\$�7�4m��q��@F���6\\b� \r#M���1�n��1y�UE�-\0��p�Q��Fp�5b4�^HҠ\rcu��\0�4�a��ѰcE��~5\$b��qɣ}���/��ۑ���F%�#�4<pؽ�����9ta0��#�3�9�6tmP�w#Ɛ��v2<nّ��^�:��~:�ih��c&Ɩ���7u��q��9���Z/�8Ǒ�#-���J6�`�q�#o�4��8�vX�Q�#\"G\"���2<q��q�c�\0cB8�nHױb�F�@W:\\u��Q��D���&/�qX�q���GO���9k���.�͍�.5Dq�ӀcyG��	�3D^�����G\n���2kx��Ɩ���;Dhxޱ��}Fw�<\0�<�c8���cx�ɋ�^;p�ܑ�#pF�@W��lq(�q�ct�;�E:8�H�q裺�ki�6�a�䑈c�F��X�wx���#�F��7�p���ڣ/����<�xx�QȀGڋ�\0�;�q����KG��3�<|n��Q�AGюGr8c����s�ڌ�\0�5T{��q��f�m���/������#	G-��ZA,n�1У�� �?D`h��ãp��n�^<�m�ձ����'�{�<�o(汯dG\0mj8|m��d��\r�F�!67�~��c%ǽ��HNA�h��r�I�8�}J4<wx�ѵ#GHO�+�@^���Gw��:~����*Ƅ��?4d�Q��F�B�2D<r���	\$+F�1�DL|h���\$F��B|~H�њ��G�\r�/lf��1}����\".D�_���?�(��\">3�y�	�\$EG�O�?\\v�����ONJ��\"�D�yϒ0c�GՏ!�>4th�1ڀH8�grFtm����cI�b���D|�x������ ��J4��Hƒ#;G׍�^F<����^H����@��yQ���ƌ��ZD\$_��c\r�4� �3�j����cFӍQ�>tn9	�\"�ǘ�i.B\$xx��C�F_��\n6\$g��!#H[�G\n=�n(���\$:���\"�>́��1��nF��i�6Lh��\rc�F�� 0�r�Q�����#�:���Ѩ�ȥ�5 21�hƑ�dR����F\\`y�}��F��\$��nX�\0�qF �O�1�x)&����֍�!�2\$_Xϑ�d�E�5�J�mX�rN#%����5\\g(��X�4IG�QB9e������A\$r1�yX��&c�G/��r7�X�rA����V4��X���Ɂȟ�%v2���N#��!��&N6�������,���G̀��\0\$b��W%�9�b	��c��� �7�i	\"����\"=dj�\$2ZcyI��\">7���Q�i�h�� zHi��LuI@���1������I2��\$N2<����@1���&�JD���1�c�H<�� z7�(ɑڢ��C�IG�g(��٣�����/T�	!1�#j�Ύ�\$vN���Ȓ~dƖ��'�@,���J\$� +a�?�dH�r� ����F�����OcO�O�g2>Đ��Q�#�Ɛ�U*B���;Q��I����K4^��r�9F&��\nRR!���q�c�I��_�9�o(챇��H?��264�����\$�IO�/\$�2<v�\$�K\$I4��&J=�Yq����� �<���cI�%�8ܒ�ñ�dU�^��(�G̤�:�F�J��\$&K<�/Ѥ��G���)vO�iI#���F8��*S�`i:Ѣ#�ݓA)B9Ty	2����+�KR?��x�2�\r�Ք�\$�8\$b�2'e=FM�#*JO�hH��&Js��*�2�~�Ӓ7#i�eG�t)*��cMIJ�?�8,��Q�dJ)��:;L�����#\"�܌\"�;��8�qy�\$�x~e*��Du�c��Rһ�qx~ek�������dҧ���aV\"�{W�qb�u(2�U�+6Tܿ�W䯥J�y)>V��*X:�wdpe��sv����\n�5�����w\0W�H4�U\$�-�.�U��Cť>�厬s�,�ջ�Ie�TN,M0@\nc\"��/�!�\0��iJ��(t+\$֖�l��Y��g��)\"�Hiٺ�%��Ԗ��v@\0�XB�%���@)�Yv�F��rƕ��K]�����%D�֝��RE�[{�U\n�e�:�e-ĕ����dp]��y���Nc�Q9��\n�9�I�5a�T���R����+�r��ؗ(��Y�@����]C��+�*�E�����Ú��r]8~9t�Z��˩��\r��9c2���%�������G{!��?�ϖ�.�L뽠�K�Yr\rQ��0��V�F\n��^B�X*��9;�\0���5E�*%��o�2��W����V�ħ�d��u���\"����+��'�VJ&\$h�KB����'��w�tvZKT�h�Ɨ��LC�/�B��\njr�����\rQX��T�Ds��t���@!*�\0��v_�E|k0Պ�BY��}���( R���g�^��%{��]�K�W�E�`�:\\�l�h��ݖ:�PU�aW)�H���X4�������^�-�bT�I�\nqa�#�T���N)BV*qU8��\n�0*��KV�(����bZ�� �V	�Vi1\$\n�ƕ�+�&2-L����`�;�CP�K)���2c�em�£Zrp��a��ɏ��U+b#�25FD�Ւa��|ux��xӢ�JK+��K�|=�;�t ��̤��a\"�Gq����X/��I���_�y�I�]�[t�u�\n��/���,>��U�k�®����F�\0000�%fc�R\0�w��k/\0�\"3V��eҜ٘H�����W����+�w^s.a�̫#PF�L4���ε�ເ�4��������N��&b��5f��]��n[���g��`fr;Q^��gj�wUjHIM	W*쬔B�\ne������r\\��u8�KZ���o���� �˳R �hں���D�KX�%4�h��E��C���Q�a2�H�#I��}f��7�n�ni˭�>k#&})SR�3	[��d3O՚*	R��<�ɨ�S���x49�t��J(�G(�vƥ~hr�ib�T��K�����\nZ���_�4�j��EUS[��@�92�V��ɮ�Ԩ�}�Ⱦ�?�!鍒�f}�^W�49Zj��ݪ���؛3�k�)���^L�v�ht��K]f�͙\\&��l�53sH��rv��ctٕz�/U �x��1Bc����TX��_o5�N¹�u�n&��_)5�W���j˥�-�f\0����u.���S����gu\$���L�X�3�ج�I���fx��u�-�b|��3<�r�SLꤓ�	���f���ȫ�\\r?����]�M��@D�7�4Ή��'3�h���\n;�<#�77�iK�\0\n�HU&ͤ�	7=���#ʵ&��Ӛ]7�p�#%����5�\r8uV�ʉ�{�<#����R|��u�m	?�ܚ�tJo\\��\n~��w78�ql�Y�\n���/����q��C�SX�<#��8^o\\֕ܪu���EW�5�c��>��g'�ɜ-5�o\\ו[r�*,�w�5�rr�ٰ/�LnV�6_t�ՙ���KU���o\\ݙ�S:��qv�7�۴牳�H`�zUY6np\\�%ғI'�S�£�cj���\n�ex�x�Wze��9�=��H�\$fm���jv!̩w�795ޒ�ɽspg9��[F���<޹�.��?��x5׬�iċ��9(�����n�u���IͰ�-:�t��0��&�:��̩bg����j�`��ת�~��e��+7�D�GU3��\r�����p:��j���\"]+:�_���U��N�[-e׬��3�U��:Q�8�w�i��&��\0�a;�R�﹪X'�*n�8�j��W`��]��!��r�b��xOS�9-E���^��'�ΰv/<ru`���-�[�G-^k��uK��Nd�Q9�~\$����ĉ��`��S��{N�'6O6�9�xS�i���\"4O��=W4�	���&�M��;�t\$�����;�1�p\\ϗ^��f�N��\r2�v�=�y�����a�Ʀ�zD�ed�U�T�H�V�buj�ٹ�#���z<>�w�djV(�hX�Z{�!�	j@V�O�\0�}Z�`��@\$ϊ��:�g��uE�TrO�����d|�i��UO�w�3�?��\n�C+\0V�g+�g*��²�%��\0�}���^�\0�-�]����J/İ o��7�\\7-9B���ç�*��]-:~2���e���[--�J�����Gf���\0�F�]i�m냧ĩ_��:~��Y�ʿU\0S\0�3F\\��	�Uj�៪H�֜���s�fܯ�Z�<q9�S��O򖈳����\nL��\0_Q�9uT�So��b�rx\$��}�������_':����5���U )�Z��d���3�h:�H���|�UY���)��C5)P���WP%Q�F�_�5�nh/��=7�It4g��\0��J\\��U�s�嬒&�V�Mi\\��	3D��M#�A(ʢh~T&�PN��Ai\\�)t4�*;+G�4L���qn���˟�@\$t�I�4\"<;�SA<�H��<�v�e���p�Yk4h(PfG�A�g\n�%vD�g멳���kD�uB�#�F\\��;z ���JP%�Ћ\\�~oU	Jst��N!U�.�n2�Z@\n(UN�R�/=`����,�*��V���=%��-����/!`��y�!�-&\\19*��\n���I@K�Y=3	N��%���N�P¡Y8���UӔ\n'�K�#X��`��@� T����R�V��0���r�.Xo8�f�\nĠWEL��F�cmuwȠh|��U�6�Z��}�*��,�Xx�MR\rW��g�-+�t�Ұ�tBV�P��igUY۫=\",�X�;N�}z#�;�O�Z�|�\reD4J��P�XD��	x{TL	[��W�D�d��`\nj����e0*����NhK�\r0A�ӦZ3۽QK�1A�\\>Łr�^(N�\0P�	\"���45����&m���T+�NDZ�?-I����A����D^H�f��Z�Vl\$�����)���h��!Y���`��BJDtu�6_���j1��г\0QD�uº�!�b�)�֢k@��\"��X�a��LK\0�Ό��U�3�N\"3����g*����d�\"*�S?^x����4c�`G\n2�EO��Z!jm�A:2��?T��8d��,W[=6�(\0\n���uf��]E�d�	PE#q�~���;j�٬��Gz���Ec�6�0��[^�nc\$:5�'(�KR��ou��0ā���c��jʰ!�-��س�H\$�u;*]h��v�WH�(~�xS�f�O�T�6~����~��R�SHEs�!U�*��\0��ܳ ZC����*��Frq��EB��v*TY�HD���2C�s��՟�C�Q�\"`\n�\n�M�Z������B�Q\0T��6���@���RG����W��JI�W|�\\t�UP*�u�A�RZRH���5HS���TN�����K���rOe��2�X�u�k��,���JF�=��K�h������Ɠ\n�5ڪ]��-\nTH�e#��n��PE�CYJyrD�/�\\)A#��ve�!ZI�R�&PE]�7����H��2�(�T ��Q�)�L��\r��@1]\n\n��IH��+@®�_����-�F�E(pg��1p.QkM������:\nI��-\0V0��y@����4p�-�1�L@�\$G�4m�3x�I\$��G=}K�f���;��2\0/\0��3\0b���`�\0.H\0�x)\"@Ia�&���Ԟ�!-����S\n�\0Ҙ[�*`�)�ƚ�\"�)�0�\$�\r���?�(��1�c4���8�ELL1xW�4���\$IL���b�+��)�!|���M\nbT�i�S\n�uLb�E3x���C��B\0kM�E3:c���S=�iM\"��3:d��)��N�WMR���e��)�S7B�MB��bZl׍��\\�b~33Jl�ͩ��9wL�<�=cQ)�S6�M���4\nk��)��o��M�S69@���E�M.��4��)�Ӆ�(��8�j���W�%MM(\nlr�)��8�;���1\nq��#�ӄ�/Mv8M8�o4�S��#N���p�r��)��>��N��=;jnt�)��|��N򙴘zwt�i�ɇ�O�D�zo��)�ɇ�EN�Zt��)�ɇ�UO�,�Zlra���ا�NV��g�sT���ᧇM���6*|����˧�LRO\r<�z��i�����<�b�w�SЦ�O�=>��ϩ�S��Oʟ����i��E�P�U@�}����PR�U=*lu���P.�m@Zb�����NΠL�*|u�\n�|��PF��A�u���4��P���CJ�5j�èiP��ĕʆR~�!��'.��A�q�j!�7��P�/�D:�u\ncpT%��~DB�rr �#SA�Q&�T�:���A�N��Ln��:�u\$A�V�� �M>*�4�����P���C:����9�f��P��]�u�?�e��Q\n��DJ}a_*T	�Qv��Hʌ��FTc�R2��4��jK�%��L�0]9�	ojSy�CM�\\��U*R��h�X�Ξ�J�T�i�ԧ���n�%;z��.i�ԡ��R�T�\n��.j1Ծ��R���K�u.*`�V�}Rޥ\rH�o�4j^Ԥ0�S�T�ڛ+c^�۩a.��K:�5,�u�੗SF�uMjv`�4�%�)&U85M��u;c7F}��R�3N����}���S��~ʠ�jbԤ��T0�P���A�tԪ&T:Q\n��*�����R�>EQ\n��)#�U�TR�mJ��@�U\$�R�I�RJ��*�M�\$��R�?�RJ�5,#yU�ATڨ�J��uM��Ԥ��Tڨ�J��uM���:�gR�B}P8��R��԰��U*��J��uR��ԭ�?U*�-T�9cq���Uz�mK8�UW��ԭ�Uz��K��W���b��S��uP2�U\\����/Uʫ-K�u\\��Գ��UʫmWj��@c��\0\n�V�mO�4���UyK���]X�b�9\0���V��ez�4ޡW�WS�]GJ�ugj_��IV8�Zz�)|Ы�}�RM��5H*��x��U��8�&1-Y���n*EU��yT���M��q�j�Տ��W�[�q���Fn��Vެ]O��u?*���q�4v��5k���뫳VA]\n��Dj��K�\rTV�-Z���Fj��܋�Tv�-Y���x*��êKWګ�YX�5a�����V��m_j��n*���\0F�\\��<�3*��;X�Hj�Q��Ǭ�wXB�L����cFU���V>��\\8�a���\"�����b*���kՋ��X��T��uR����WZ�\\cJ��T��+��Xί�^:�u����c����5Vz����G��Uήd���]�(�'��W���nJ�u�j�F���Y\r�3:�W+%�X�J�e�ӕd��Vf�!Y���fԿRW*��\\��r��[��2~�V\n��S\n�����R~��I���Yέ�g#�r~�:Ԇ�SJ�fj���k9�׭Y���h�еrkJV���Z>����ar�CM?2����D�_��'�N��,}g���ο�\0K��Z�r��)j��+W�!�<<R��L3�QF����Y\\�J��D���Q���G�����g��[��2zB�`	k�g�Л��Z�Qz�Y��fźМy=\"u��I���DmRA=M��Y���*'Q�<=N��pn�k|M��_Z�zD�W^����-�vi\$ʵw�k+OORD�\"[��*�3�f��(�!4:o����A��V�Z�ڬ����V���\\}s�O3@f�V��n�nq��i���UV������\n�)� e���[1t�������zMǮ�[:�MmTtU�UVԚ[^�t�z�U�&��S��G��d����ԧ��쮸�)`�؉���7��#6Bn;�U��+wL`��=�{��xt���Y��6�t�pS^ծ����6�󸤈3C�F,p��6������R�f���G�HeR��I��'H·WZ�Wt�:�4:��V�wO\\�E-'t�ɧ��[�b�T�z�˕TN=v�:r�J��ͫ��s�s[��*���r�G%S[\"������﫡WIH\r[Js�t�\$q+lW����W-m���p�a��1�y�vj�ӭ]�Lz�ذθ��*�N�'<N�\$�:js���r�ߔ�N�����u��qu�<#�ʫ�\"�'{��Q���x0\"�[��jPTU��\0�6ed�|��,�X��aJ�9���W�	������	��w�]��仕���-EWp�V�zʉ֪ӝtð��2�X)J�I�&@N7-��'�G�@2��l%��6\0�\\�20i�{��m��\r���b�@�q��8�A@��;=��M�����/���a�\$�,ЫmQ�_��B�y��A�v'�&(~�x%�t���/�z�I�Xk����XuJ���U�k6Mw�w��N��6\"��Xub�b)�5�VD�zP_�>db�\"`w��^�0yA~S����ZN����xm\\�����j7�d���x�ܠ�eLx� `M�1WKFRy���*�43��b�{�(ت���9b��\r�^]��FZe�<F\rcT0�Es�0�`�L�(�Ì���K��3���ϰq��D�,�50)Kͅ���0)`aP�X>�c�&(G�G��)�!Z��Ǡ�M��L�c\\���\r,G���`����k\",d�2h40�^sN��V'ly��%��9�K-,X-�7`�b̮X�d�l\$����#�+2S!��R�zh�d�Ë�8�|7�h�����E�LfaO�Xc%e1}�F6RFdc�aD+#�l�<������dN+���QEz�\r�P%A����½�}++,�Fl�4Q<�a03p������Yt{���xP�\r晈��l��˽��@�^l�Y!�\n!)���\0���lĸ:{ae���HD)��ℍz���5�%�)��֠Li�fZ̢�D����[\n+f]�Jࢭ&\0:A�Af�����(�Y�Y;����wT��ͭ��9p&B��f<{�}�APb˛O\n����h<��w�C:��%��X��\n�@�n��[{ygy���\$�VxA�Y�<rh��8tVc�*,����cz&8B�:��fB�c��\n%zD�[\$s!l���j�n��g��_�ؤ40�Sk%�J�aP\n�Aa!�!�,�V�\0C�kB����xd^#�1xǫC6����/o�h��RtJN@6���P�ϋ'����Z�J	5�h\$�@Рm�IJ�ѵ1G�\0��	ҰP�ۂG��Zd8�f�s�����ZT\0��\$��@J�m�+id�H*kK�}�� V!i`1}�f�\0Hl����n�Rvw�6�m,���Gi�ChS4֚,MZc��ހ+6�l�1�ɡ��\"��ʑ)Z�Oq��D�'�6}*��{j�+R����=(�2��Խ��b�q׭Z��g����VT���*#��R��!�9矯@��f�ij�\r�K-L��ڀJ��h`�M`Ga5��;����0�|�0鰅k-��(K����3kX޽��!�\$@�ؓ�<�A�\"�[�f�K	���\rRӲN{]\0Qiz*��%ȑh�W��mv96��\n�������[�E�;d Y]�Mmw�ϵ�0�n=��F�FmqZ�\$ ��% Tg\n�w�8<�̕���w��f�P�U*-c�h�д�e��H��6����ʹ��N�l8IG��\0 �2�|u��x�O\r��SK������3�(�WrI��49�q�����ʹ�N\0	�)��smEƹ+g�-���md�XԎ%�ixFȹ	�#6�S�[RL#Z�D=����EES<��!�5H� �����x��lJ�-�e�!׊w��{کz��ZL��aμ��+\$UF.�b9]");}else{header("Content-Type: image/gif");switch($_GET["file"]){case"plus.gif":echo"GIF89a\0\0�\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0!�����M��*)�o��) q��e���#��L�\0;";break;case"cross.gif":echo"GIF89a\0\0�\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0#�����#\na�Fo~y�.�_wa��1�J�G�L�6]\0\0;";break;case"up.gif":echo"GIF89a\0\0�\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0 �����MQN\n�}�a8�y�aŶ�\0��\0;";break;case"down.gif":echo"GIF89a\0\0�\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0 �����M��*)�[W�\\��L&ٜƶ�\0��\0;";break;case"arrow.gif":echo"GIF89a\0\n\0�\0\0������!�\0\0\0,\0\0\0\0\0\n\0\0�i������Ӳ޻\0\0;";break;}}exit;}if($_GET["script"]=="version"){$r=file_open_lock(get_temp_dir()."/adminer.version");if($r)file_write_unlock($r,serialize(array("signature"=>$_POST["signature"],"version"=>$_POST["version"])));exit;}global$b,$g,$m,$nc,$n,$ba,$ca,$ye,$ng,$Jd,$Ci,$Ii,$ia;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"];$ba=($_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off"))||ini_bool("session.cookie_secure");@ini_set("session.use_trans_sid",false);if(!defined("SID")){session_cache_limiter("");session_name("adminer_sid");session_set_cookie_params(0,preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba,true);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$hd);if(function_exists("get_magic_quotes_runtime")&&get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("zend.ze1_compatibility_mode",false);@ini_set("precision",15);$ye=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'=>'עברית','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'=>'Українська','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);function
get_lang(){global$ca;return$ca;}function
lang($v,$qf=null){if(is_string($v)){$qg=array_search($v,get_translations("en"));if($qg!==false)$v=$qg;}global$ca,$Ii;$Hi=($Ii[$v]?:$v);if(is_array($Hi)){$qg=($qf==1?0:($ca=='cs'||$ca=='sk'?($qf&&$qf<5?1:2):($ca=='fr'?(!$qf?0:1):($ca=='pl'?($qf%10>1&&$qf%10<5&&$qf/10%10!=1?1:2):($ca=='sl'?($qf%100==1?0:($qf%100==2?1:($qf%100==3||$qf%100==4?2:3))):($ca=='lt'?($qf%10==1&&$qf%100!=11?0:($qf%10>1&&$qf/10%10!=1?1:2)):($ca=='lv'?($qf%10==1&&$qf%100!=11?0:($qf?1:2)):($ca=='bs'||$ca=='ru'||$ca=='sr'||$ca=='uk'?($qf%10==1&&$qf%100!=11?0:($qf%10>1&&$qf%10<5&&$qf/10%10!=1?1:2)):1))))))));$Hi=$Hi[$qg];}$Fa=func_get_args();array_shift($Fa);$sd=str_replace("%d","%s",$Hi);if($sd!=$Hi)$Fa[0]=format_number($qf);return
vsprintf($sd,$Fa);}function
switch_lang(){global$ca,$ye;echo"<form action='' method='post'>\n<div id='lang'>",lang(19).": ".html_select("lang",$ye,$ca,"this.form.submit();")," <input type='submit' value='".lang(20)."' class='hidden'>\n","<input type='hidden' name='token' value='".get_token()."'>\n";echo"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];$_SESSION["translations"]=array();redirect(remove_from_uri());}$ca="en";if(isset($ye[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($ye[$_SESSION["lang"]]))$ca=$_SESSION["lang"];else{$va=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$B,PREG_SET_ORDER);foreach($B
as$A)$va[$A[1]]=(isset($A[3])?$A[3]:1);arsort($va);foreach($va
as$y=>$Eg){if(isset($ye[$y])){$ca=$y;break;}$y=preg_replace('~-.*~','',$y);if(!isset($va[$y])&&isset($ye[$y])){$ca=$y;break;}}}$Ii=$_SESSION["translations"];if($_SESSION["translations_version"]!=2653444214){$Ii=array();$_SESSION["translations_version"]=2653444214;}function
get_translations($xe){switch($xe){case"en":$f="A9D�y�@s:�G�(�ff�����	��:�S���a2\"1�..L'�I��m�#�s,�K��OP#I�@%9��i4�o2ύ���,9�%�P�b2��a��r\n2�NC�(�r4��1C`(�:Eb�9A�i:�&㙔�y��F��Y��\r�\n� 8Z�S=\$A����`�=�܌���0�\n��dF�	��n:Zΰ)��Q���mw���O��mfpQ�΂��q��a�į�#q��w7S�X3������o�\n>Z�M�zi��s;�̒��_�:���#|@�46��:�\r-z|�(j*���0���K��Ⳉ���#kN)��C�	�KX�9,�p�:>#���(�\rC�(��2��वʢ���9:K�)\rB������1>�P޵\r�*�6��+`#Ҁ ��jֿ<�B�� ���ތ#Ƥ�nD�<c�;�B\n��op�>A`@\$cB3��:����x�G���߻�8��|�>C ^(�ڳ��p̳ʍ�^�|�8�(Ʀ�k�Q;�<::�hKN ����2c(�-�3����0@�G��F78p�J��C�:�����b�6%�4��\r6���/cv/.0�0��\r�0ܐ�cY�B0�7Vp*�-��:3��4{�c@�#�\0��`2)3[X�Ikl*8Ĭ3���\n��7��Т��1��@�&\ru��Ѽ�9��E�8Irm���p�h*��+�%</��H��)	+4\"�:󦌺}�ӈ�Q��k�/���D���:��f;�A�(\\6��@����U� 14F��0�/�R|�\n�z5*\r��6�W�\\�3_2Ğ��ъE�-v{�n�w{F�)͡T��e��H�ĝ8��=cepr#<�2���\n�[��T��7K���?5�&9a�UB��MF��#.���K�*:)U\r�}�a�mYWV�\r�J�l�������q(%H�a�����5�@���R�Q�AI>�\\����8	Y�?@��]�K�����vA��Ԧ�M�������@K���6��7(�	+;)ЙD# _��\$!�34�:��	��x���9�Xد�F�e��߷���1�&��(��ߡ#'����D@Ivw������9�\\��dȹ�\$-���LI�/A�A8�[̀i��1���|HÙ�Mn�/*P�̂G>Qlϱ~ZT<N?�	��G&��i\$!)� �#!�	M+!��]�k�D����|���9�S�	�OMd�	GC�x�Z�d	� A1w\$2\\��ȼhq6q32`�_L�;!��3�hq�y�Yo��˜Th��	�\"j��F<\r�aΖ�A�C}{\$��&k�\$`�4�8�rs�\$	�1P���\"\n2d�#H��{^7��O����CT����Dt�q2��D'��@B�D!P\"��� E	��4�ƹM�aH��#���8Ld�'�8��\$�8�7��9_\rQG;\0*�*30�¢i�_���_I�5HE+Cz���m��8����իU4�@���|�ʈ\n\nȎQ3&��!���Ptޏ����4GH�#S�Ba1'�\"D�ۥ���%�T���4V��.�_+�M�VFu\$�K/b\$�PiTP��R�bI�!X�+��t���c��4t�Z�8\nd9&����;B/��T��SC)eh\0001���ӌ�9���*���#�-&U noһ�:�yw݆��N�}	�Sl��jv��V Aa O��{�<���Ŀɠ�v۳��Ȑ�^2i�0�p��3\n���w�=Y:�B�Z~[�X�8۷�NY/�k.<�3bʦS�eg&�:s�F ��gIB��y��f빜X.ʘ�-d����`.��2�Sr�(��S\$���#���Җ��b0F������C�L�v!0�����C��87��_��0��6f̐��Hp��d�]�\"�-�\$ΓO���c�\"MmB�b�B��qZ�ݪ�v��;&�]ǘ�Nٲ���`��7�_�\nMov�C-��HW{7:�Xj_8�-|/�;>�-�n�.�෋//ߍq~j��/w�ț��_�(�e<.tn᫛	թ�Y��,�d����sb���X��8\r�k��~�������M�(��w���}W��.��]��c}��4��*]���-�Ms�RW1P3fs�B�+����.�O�̽�;�\r��|�[�Mo*wm�ܣ��#�:������\0Sj��'�\0��*2A��F����X~~Jj5n����Zh|�9�ᴾ�r�3�v�����*Q��C��*S[;Ly�E.�v�oj��ګܮ|W;�_g�u~��64 W�b����<����o'ԋ��f#_e���i��)�����X�l֫���c\")*��Cb�o�)4�.�ΐ���.���.��P��H`h��H��.c���0^2 �M`�W˔�;\"����τ��Ea	V���g/���\n���\0b�\nG(]��M��l���{\np�#�Ed\rp����o����	0T�P�r�,Ð����d�	��l.Xp��K\n;���'(%�N���Fp��Q%P/\r�Q��h�	�@�P*4��ڢ��\r�h�0h���\rbL��[�^M�,�ΡN��\"<7�u\"2.\"�	qg-�\r����Z\0��&쑖��:\r�V����l\$n#.\r���4/'H��R\n���Z�5��9��/�%����΍�++���&nc0m˶��	��\r1ĹI~&6��B�.��P�3G'4��h_�fr*fTi\0�\$�\$@Hâ��R\n��'!���b�Ev`�	&Qr�ΰ���rh�\\�~�҂�Q+(�gM�ׄ2��(ʀ�k^l�����K����\n�9�R�`�,bj�@�N�L��l�%꼮ļ'p���-��.�,=��PB���e��+0*�ʯ���л �\nK^j0nY��)����/̢�ZJ�L�	�*M3�@\r��&��4`\\";break;case"ar":$f="�C�P���l*�\r�,&\n�A��(J.��0Se\\�\r��b�@�0�,\nQ,l)��µ���A��j_1�C�M��e��S�\ng@�Og��X�DM�)��0��cA��n8�e*y#au4�� �Ir*;rS�U�dJ	}���*z�U�@��X;ai1l(n����[�y�d�u'c(��oF����e3�Nb���p2N�S��ӳ:LZ�z�P�\\b�u�.�[�Q`u	!��Jy��&2��(gT��SњM�x�5g5�K�K�¦���0ʀ(�7\rm8�7(�9\r�f\"7N�9�� ��4�x荶��x�;�#\"�������2ɰW\"J\nB��'hk�ūb�Di�\\@���p���yF��{�3)\"�W9�|��eRhY�+d�B&�[�*��l�ꎠ(B&���:����U�d�Ɨt���\n��|�!Ӥ�'����e�:���\n&T��*>���h�=�î�1i\\�;�O���F��q�M;# �@�%\n4���a\0�1�m����m�P{J;�-�?�-L=C X���9�0z\r��8a�^��H\\0�U���x�7����!xD��lҽC46�CH�7�x�)�L[JS\"�L2���,2NA��D��εF.l�ܐ��\nRK�SZ�ɻ��B��9\r�\"8��������[\"N�4ߓ?i�AdŖ~�!)u lU밉n�#�����:���X���\$�:�+�L�%��r�cɱV�#���4�Ml�%7/����F�o�QhAk=���L�B6�66�^��c�@\$�r)�\"bԇ����i���t��R�2��9WAυ�ű�\"�E��n��<2��}C��Ө�F؟����!نC�����EX��=�I��B#�4�`A��wॶ��2�\r�ܰ�8s&cdA����t\r�(�niCxf��ZS�ݺ�E��!\0���C\r��W�V��h���PsZ��9B@��	��f�����RrC��(b0l�)S_K`�&aP� f���%Xg�+~���c�!�2+U�hV��\\�r.eк�d_]��x�0^���t`����O[	ae=��BX�8.I�l®!�;\$%��\$u\$^����%U2�fPy��+�|-T\n�i[��l-�ҷ�\n�\\��t�uֻCr�y/G���|_�\$6�^W�t�@��C�ʳ�鵇��5�8���a�ԈRR~�BxE�\$���u�A�W�郂��b4��E���Cf�Hb�xV�!t0@�0ޛI�F���U̐�נ�F��B>IHa|+n���MHh\0��R��i?f��B�Uh�CD�T�0����c�Qri�Xk��eg�j�3~�V��\r�ޡ���Qԓ���Qfb�	6��zt��vlֈsC��Cz�pp�+I{�Fz��c\r�4�u�'�4�d:��I�h�)� �Ui��)R�ڐт&��l�Ar�CKb&R��פx�\"`>(b�LE�Ӫ��u֐�b�QJ9�9pV�E��3T\$�o��L�I&}[FJ�Fל�7��n�иfA�.˅kY� c��B�Tt:l`\ri*��H��˜T!dE�٧�`m���x��V�Q!6m�:���@C�|PLy�6U&�M-���������K�\n (ۈ�P!��˱c*�\0L��Z�B0T\n\n�73��1U���wN�#H��i�GETV�R�B�bT,i���P�xNT(@�.H�A\"����G�Te�\"���L5VQ�Qþ<�p���\0��솜K�n��,�),K�Ih���\$t� LRr>�:��Pj{��9��J��6��6���tKDi�:�M4����š��bJ_Q���{���P�f`����D���X��:���H8d�������'��cPJ�M2��TݻKD�h�����s|c����Hzl4�b���)��U	�\"P�H��_Fՙ>n�5�������ɣd����HCE\"c�,�%;�\"c��(��1�I�D�e�6(�2JRn=.d� ��Hc\rdp!��B��kOn	٣�,�sY;ͤ�'�h������?����b{(�|�k��2.����73�O��{�S�C���O\n�!��As�\n��]�\n�n�hK�u�7��U\nZs��;C�^�=.g��f;.eZ1)=��#��*ׇ�'f���+�RE���*���m(�:Dݠ���C{+e�w�E�m2���MAp	j;Oו_(�=�IEԃ�D�!�����(&b�d��I����C��U(G��F�U%� �->�r���ب��'�`�6z8����h�K�Hj�#���lm�b}!F9Ap  �%B�͌|(g�!�2I�=�J�DD�8e�F-&H�?g\$�g(؎6\"f)��F&�#Pc�\$'�Bekj�I0�pBeN�0�{�z���6P0�mQ\"lcd�PO8�-�lL'�A\nF)�~�\"�\n\$��c�Є�-p�p����0��kͬ?�/��+\$��P�㢂̰���	0{\0GZ�G��M�	��B��^S�2#�6y\r�-Y0��p���:v �P�?GT qI���M�4�0[G�wm&O��x�o	�<0�!/,E�*w��� ��\"����.M��0j�NT��P����W�Tv�%���1���0�1�Bk#RČe�RyE{B�;����(#�	*�f�c�دz8�fq\$�Z� 2� �� �����N�n��hQ\\'�\0DQ�>��4D��M �<m�/r)\"JdHjh�Q�.Wn\\:����������n��#��Ƅ�bc����gPr-���Kƒ)�	��)�*ME�WQ{�1o+��,\"',nDdR��qR�9F<\"p	F��� QZt� �t�䐰!�Kf#���)��I³�*ǿKv+s(�� b#���/��2R�2��3�ԓPFH���0S)D�11fb\$�?I-2�3	�7�1�W7�>�98st�sA4�� �s73j��N&�y5��M��:�U5��M�\0��r4\$�\0�^emI��.`�e<�f�S�k�D���>\0�>S�=J�\0� �kej�S�PNb.����;��Ab�2ӛA�\0H�B:t ����*N�v��4�Nc��5D�:�'EeD�.Gbp�:��/V��	C�6��3^<2L��9�il�0��#��#km��	T��NE�	�f.4�q�)�g�l���k�\r3❥�k��7�B\r��\r ̄��&`�Ġگ�.�(t\n���Z�T�=pZ��n���9�@&(h\$p\$ӌ\n&X@�NT�.sƦb҆S��^��P�L�B��Qp�?��	��Å���r8/�V�=��%*�Ok<���!�/�6o/�c�Їu0�3�,���0C	+�zEp��շ3��r��<~f4CI?�\r��Ef�z.U�q��S\$�d�F0\0ry\\���P�\"i��0�l�-`�g΂��\n����.�\n�~��\r�L&�� �F&�t��e�:O�Q�m��v�'�c��gd��(\$��e�I�V@����5cvOsr�vz�E\"*��\0eHJ�a,�	\0�@�	�t\n`�";break;case"bg":$f="�P�\r�E�@4�!Awh�Z(&��~\n��fa��N�`���D��4��\"�]4\r;Ae2��a�������.a��rp��@ד�|.W.X4��FP�����\$�hR�s���}@�Зp�Д�B�4�sE�΢7f�&E�,��i�X\nFC1��l7c��MEo)_G����_<�Gӭ}���,k놊qPX�}F�+9���7i��Z贚i�Q��_a���Z��*�n^���S��9���Y�V��~�]�X\\R�6���}�j�}	�l�4�v��=��3	�\0�@D|�¤���[�����^]#�s.�3d\0*��X�7��p@2�C��9(� �:#�9��\0�7���A����8\\z8Fc�������m X���4�;��r�'HS���2�6A>�¦�6��5	�ܸ�kJ��&�j�\"K������.%<7��e4���j���^˹3��9-bk3��1l�#��j��4��^�:�*U?�+*>���ÉW��K��Ɓ?S�KT�U�\ruA�2�`��3��](hF�\n��=L�Ӱ�K*�b�6�#tQG�yH@0�cr9�#=�E�g��H�4\r�z0� �#Ixy�\r��3��:����x�\r�p�tV3��(��X �2��\r�\\kp��X��#x��|��nJb�BN��f;�yCT0jE>����>�S����l�<��:v�ݴ��N�<���+Œد��AB��9\r׊<��kT��`N�(3J>M+�{��TH�hp��4�� �S�I3	�8�i�qn\"��#+3�S%}#���po	�y���8+����yqZL\"�=��wD��U�H�u��4�Gr�(:ں~-iZ�\"��#���D�)�J��n��:r��I���3+�,��MT��\nb��CR��%'�ɕ��e݁:ʘ�5���n�X��R��|�Ie�R\$��K�S\0�x,�)Ń��H@q!K|h���e�@�s��h8��\"DС0\$��@DH�a4:~p�6̦ B�в�#z� HD\r!���j[�+D�.��u�\0eё/lˉ>i��p���:.��C�p�.(i��_LLϴ��<�N#AD�����CNI�\"��\n���2O+�i���XQ�sh8��b�H��.*��?��di^���I*i*�d�6�Ue��(�ʫ��|��S-Ť�n��-y7 б傄��:R�A�'3*�ˆQ�1@�:�\0ܼ���\\A�'�8�C\"�`����؋b�\\;��7<��rd��x��#@��3I���q/�G�C��U�1�\0솔�����*r�^ Rn/�����Q���)NG}��6��<��}��Ø�b�Y�1���X�!dq�6��D�Z\rBƨ����F�GF�OLy�M8��\$��t�)��y3mt��Ũ��+�R�A�6@ϳH4����U�^��S��^���ʍWef��|���5�u���Cf���9�Uڻ�0u��7�u�e�h���<\n�!����4�\$�:��!�)x�:cf-��R�y`��a2�2�J8An%�V���QDl�q:!;�o`!�4�`��=�`)	E�v��D�|�S���U�_�\$���\$6~3�4\"�^��\0sH��Z�i�Cpp_�\"�vOe@iv�pvf�a�v�\\\nV)��L�2��wK�\0.�8�T7[[\\ܥ�q���*�+y?T�&\r���GL��5j���h��T�L摻5�s\\EK&S� �jK.�='�71y��Mn8����R�M͎L՞�'�܊�IT�pA<X��梗�L�x���0E�T2�J���䐮f±-�[�)r:Fa\$ϑ�\nؑU�/*�BW��ZB�b��5�br�:es|��̻�\nM�ŠW���h�1�2kuȐ�e�?���qk&�G`�vp�˗d��7���b_}�E[�xq��&.�>��̜͍F�,yhBrbW��ե;w�+-��4%�Mͺ�S�����K#հ�Á���Û���J�g�L9�)�J,�,TdyT�U�>B���)8��g=�p�C�0:�hpL�Xf�k�F����Ab����8�ei�Y���J�1e���GT��-eV����u&�j�\\�94�qWzm>wq+��s���C��i��؅cG]{��.��L�D�<�H�Mp�ec�w�|���ge�����eQ���2Tˁ����HM�I67\rCG���5��6*5\0��^s�R�ZЅ%�˻]�X�����`���A��u9I�u�y4046���A�rr��t�P�o�(�PC¡�5��aD^F�V��x\"3ʺ��PUB��\"r��3�DW&z�8hmL؃���{D��m���c����#�\$nwT���Q�����l�l�o8�cB �\n��`�\0��P\r\$r]f��z���H�I%2��Pg�<�e���o`^0n�����R���>-�������8�I����\$+<��e�\n�а�\r�ػ�a�6G�N�����D�8c��G\$�-Ym7��C���wP�\rbZ�0ܨP��n�iR+�/K��/0ڸ�m�Uh�qKj�cN-@qv��{�����-QcRӋ��>��/n8ޥr�]�v���O�2�o���U�ui�3� ���z���R4�+�؜M�A���;N\$3�^�B����������'�@Bj�h�����<���׊VT.\$+\"G\r-m\"��Vx�8�R&6���:�*R�gr&.��Z��^�B�\"®��J�p.'�&��<�*�L�kr&�c���ӭ�'L����y���lnX⒏�ns¼(G|O.������@�E@�B/��*��8S �.NL��n�D-/h�?,O,M>!r�|-v̲Z��k���(\"�3Ԃ>��R�h��:�(f���o�(�R�|=�Y3?\$C\$2v�qjx�|;ҖT��@��/5Ң�(-*��3�q5�t�Ҍ��'2�h�'E\$Sa4�&�(���4m�7�q8\r<���)�؎�9S���^�c<��m<,� n\$�(\"�pPt�&QL#��s�%�;\r�=͡)N�>k�>��S���ԍ'��&s!<���/�9�y4��&sNM-�U/�A*5<qG;�B��DE�D��/��)B�q\"�pszg\"��.P���Ez8k�NAC����4�&�Rp��G�7ΜJ\"3�!��Lƥ�ڊ��P����7�1;�8��>,C��)���NK�.�h6��0�t��Tl���[=���L�&�!�5�3:P�P�]P3��`*3��2�����6PX�^��KEӢ��5:�G��39��,w5=U'#Q3{Rt��t胍qHcyV'��m�UW�P{�bsO�{:ar7'�7��>%�(��d��W��N���B�!:T�g6��6PUCD�s�D��j\r]3�R.�uo<��;�f�C�T3���NO[�*d�U3_��v��`�^Յ@�\r^R�I���Q�V:Zt-7Du4��'�c�c�dD!d��R�cJ�6<��=e�?f�Ps�E�WN ��evp�ua50�s�eQ\re�s,(�7L'3�r{?�#\\2wRU�R�r� |�iH��To�`֟�f�DF�سp��P	m��GK3n+|�l	mv�m���� �\0000�(�\\p\0��\0��j�\\t9kWN0*iD��LҁrrREkҧs��ƿt���ac�\"����dǛX�\\{�+����UuGr�u�7wmw��g�Gf��S�[xӏt�t��G�!O�^4\"� �T��B)\rÞ7	[>N�@w�U'�\$������`��.�BTgF��-)[!�(K�w}d�)[d.fmw7A�}�%?E��%Brkԏ\0�b�:bb����AjVw>��J7{]����.�r�ET���N�@\n���Z\$���=0ǁ1j��7�e��~G�CM�I6Ӕ&��z���)�Ѐ�*�](rqt��ZJ��菇o�i_� GL!��btX�!8�XK<U�Wn��T@�,��i�JsD����U%.�Wj�k���f�\0x���'�Ab�7T����Y�/���J�m_)�1F�7%�F慃�2kM��X\"+�>q�By/&�1Y9w�E�Χ����#j��3�ҁ�-:ɐ�P�߇�[T!��s8�9��M��bX(Z=��h��Y�#��2o��T��^UI���/A�q�\"�Jlz�X�bZ٢�B�w\r�08q�@�Y�Ҕj����?��}��\n��0s҆I;��㢮{ ��:8 ��P�荖S���h�C�NMX�\$X�4�%[��<�g�8\0";break;case"bn":$f="�S!�\n��\0�@�xJ��_��:6\0�����P�\\33`��\0��!�(l	MS,����S,\$���]�)��d5s�@qD<6(R�\$�i�撦VI�\nxʙ+\rB�b���\0���!�e4�M*��+V�p@%9�����p�)��Մ���@'�Xզ�E�)���H��)�x2�S�)��zʞ�����4�����h3��Q����LD��We�+l��R�Yq����'��PP~9���.-Z!N��*E�y�@h0���q�@p9NƓa��e9����0��X�4\r/��0�O�\\����(%�\0Q�ʱN�!�aM6��	Т�'P�\n���6�5*\n`�9�z�;�{���b껥D5Dn\\@���6��,����\0�AΫv���-G›�4��:���\n[\$���Z�� \n�ʛJ�ǒR��\0P�7\roh�7(�9\r�\"@@�9�c �=�x�?��G�8�;�#\$ ��!M��v�T��L�yL���7���9��,��:��hkiG.M1<Q�\0ֹq���Ί�-EDYX��c�߶j�7W�Uj��l��ĝ��Ī	*���J柢c`��ՑMZD���x�(j��p�#S�I]\r[�\\�Z�k�*Y�mo'͊���=Ʉ�%\n�P�x����K��˒唪�5'!�>S# �.O�F=�x�H�a\0�1�o��.�uB�T;�;�0�G�/}-LC X���9�0z\r��8a�^��h\\0���@��x�7��K�!xD��m�˃56�H�7�x�Se4�Se�K�~]1R�S��JE�yALPJ�32�5��5`dL�|ߒW3�t��ϕTV���nc���J�'��17p�ɾ5=����%1rb�\n��7i	J2U��>�~�q�%3S.�cw�w�i���{���3W��2U��6���6��`a��G�`��e\\&Ǘ78���U�x��uf���`�@�t0�Q�cS���Z�Jcb�κ���G9fз�� ��w%�SQ>CLȈx�Lw�ma�]e�h�>��1����Q	��+/hU���0�!'`���̀�%d���v%�Lj��C]Ev3:�~����B�}kH5�!Lh��HY'�rf��	s4����p��3�+��&h�a�)^��;1>T�)W*��>�\"�o˃�.2FI�Y*�U���\nF�i@t#vi)��\$�Z�P)�7M�~f����\0���Û�re�*��\n<������0lgE�\0��T\r��������h`o�p9�����a�.\n*�Y�n�0R�J�l0,-��\0�t�����*������O��*\0��� f�e?5��8Hdg-t���3hmM��7\nx�Óun�EMP��\"�Uĥ�����j�����с\r\"k[�eΰ�#[ �f\"JL)�p������\r6oM���K`SMq�Tf��[;imm�;�����.n�ټM��7�ˀ	!�8P��å_�\\Zv��ݭ!��)D�?mEaXPmi��]!��~��E�9콫ZpDe򘞶�U�X j�,#��5��p0�k�(#{��b�д���\r�9�N�������ꟸ1T��Y\r���t\0�-볅��*K���D࠼�[��Gl���B�_����ӛb|��>���) ��Q�R�����C��\\2�#E0�m����ԫE����@�(�Voma�t�E�\r!����z�\\]�!Ȗ�\$�8 aL)bo�ắG2[�̪�ssU�=�I�\0��u�xs�fuw��h/��2˜!IB5/Q|b]��T��W\\XU^)re*:cBRr�m��H-%�\\� �(0O+��Iy<���2D��?-�8���2�\r��˳���	Q�)S��VB2�:�\n˜T!�з2-FMd�mґA��dF����fZĬC�ctL\$�[ɓ-]9�:���,����z�ZP��Pb�`�0��@�P >mT#L��i����}��Ñ�PPaף)� y��y�mKs� XR�A:X���<T1��&Sجz���/�n|����IzU�j�[�jS\"����;���ʔN��x�`�τ���ſ�ò��'�\nF���P�����L=�S3\0��=���9�ǺKt�J�9�F� �}50�	�6꥗S,�K����ETǕU2���s��@��Dw|����'��h�7y�1e�\\���X8�H���2)�AS��@���I3�U;e�Mv���6�۱�˃�Xؗ�+q:\$�^d���l���?=cM�4kfݾ�d��\"I������ �\r �LB��6�@���ČXK�nX��XO���l^�Г��㊯�\0O��P{����ub�)nU)tE�A�0�N��WĜ��4Vi6������؞�(�d˂�D��P����\"��+�7I~�ˆ��.�;\0��`�\rbFf�����)F�E�\r���d�7���o���;���ϐ��*jR�BC��C:�C��)\0��!���(K�*��n�������w��NJ��ly@ �\n��`�\r����|g����SO�2\$0�N\nM'nw�\\X�:{�^�;���{���q6�h��a0�9N�;�b������1��G��	t����AH(WEc���`t�u\0��.����u�G��Q�Nd9lz���;�j�G\$������%V<�X�*��:~Q~2-f�Q����q��8�.(�R<�go�_��.�2J�2�Q�ϲX�1��2`9x*�.t\0��NJP\0�\$bJ[��ϰ6&�0/�z�G}+h�r�\n�\noH��,�K��� L�&r���\$�%�U.g.L�+��/�e'zF��.a&*g����ÙO	.���gU\0G�3m\n.s�S3���o�XGR��^OF��d��CD�e>&q�ϱ�[�~�0\n�g��'hB��x�1*�-��2��rʥ���g�*�F��-�,�8R�XrES�e�\n��Ar��r���R!!�X� �#�7���@}s�o=8��;�w���S�!3�s�sv��P��8��@n}o�9����\"��\$ů\"SH�\0	�#�d��;\0K�YN����^���F8��tUD����4D�U;�j�(�)q�'Ё!��9���Y>S�?��a#��Bb��)j�0�A��B�ʓO[=��o\nU(�@�_A/l��r]�f8��t��^lD4�L�WQ9J�P�J�QOM�?�����?)k逸ӇL4�I��4�H�=��p�Q(�i?Q�y r�H��-3�Q5,���%T?!�eSs�Rt��q���w��S�Kq���/B~}-Ga ��kQÏ�8+��VT\rOs�V�Y�W�yW�	t�Xt�X�)\n���~�/?�?[���Ă���v5<�y[r�啿]t�@���^fV��dѤ�ZOV��\\\\d*�uK�b-��؎��B�Ĭy4�Ni6�OoEm@�v]�{H�J�:�����A`%|U\"�]2D|�l�v]��t�e�bb�Np���r�[�#\\�`l�`�}Wt8P�+���]���2��l��Lu�i��j�\r:���kPu=�Kֿ_s�lG[^��U�Ak���P�Te#N�t.�T�\\�CV��mb�ov^0Sbw�gT�\\�����@v�Vu�p���11q2�HR�4�-sW'n�)5s(Cp�C��'&毂6�6JH�uB�u��\\�=��d:*�6����B�5�7�87mS�xU�v���m4�Q7�_�=t�}_5�l6ZCtDS���z6�gfG�^Bc\\���y��k��{�4t��}�S	7�g��G}qr�K		-�*�=b�A,�}Q��R�S�)Rlx�7��3��S�U[�)�|�9H3i�d烶Â�1��EG���Ko9�XBӸ3�LԛM�\\s�\\��U))XvDX�L���}�a���\n��Wˈ�݀6�����<���n�uCk����c�?+���,pX�\rx�����d(g,��P�����ul����r�[��#ku�z�qؗ���~��r��'s��)�wۑ�ߊW��:-���U�l��r7D(1QBY���9�׏�\rA'�N3N��D!]T�b��1_W��zEE�A������7�A(utD�7�BoԬ��7\\��#��:a��Z5��IQZ��W�!��q��1眱!Z�`�c�C�Z���7�5�)EM,YV������rWI��g�W��K@(E757s���iXM�5V*@����m�\r8��&��� @I�\r��\r ̟�A`�� ��e��*\n���Z	���^K��Us�9�Y��V0�]{W)2e���ZvB^��.����'\r��_�z!�`Ո-z3wK�̎*	�]�\0�!q�veטw���SC��y?|P�~T�W�G=>\"�+�����,B�	�{�ȃ�@����i	D�y���۠�(.o�N��b���L;�E�w��;�|z��u\0�g�'h��'��NG�TfS^7d*&�q���׷����}��m!��\n��?#�=X��\0�\n�f�Rr;��V\0A�n���3�/rg*N�\"\0��e!<*�\$���bt��Ԥ:�@!�u.������M�ȝ1~r�zT�ߘ;�@�h`��ہBaxtld��؊��)M��讘~2���ݶ��o�Nv�L�R�����xo������Gչ�\r�T��@8��X꒗w4�)g`9�7�3�@	\0�@�	�t\n`�";break;case"bs":$f="D0�\r����e��L�S���?	E�34S6MƨA��t7��p�tp@u9���x�N0���V\"d7����dp���؈�L�A�H�a)̅.�RL��	�p7���L�X\nFC1��l7AG���n7���(U�l�����b��eēѴ�>4����)�y��FY��\n,�΢A�f �-�����e3�Nw�|��H�\r�]�ŧ��43�X�ݣw��A!�D��6e�o7�Y>9���q�\$���iM�pV�tb�q\$�٤�\n%��LIT�k���)�乪��0�h���4	\n\n:�\n��:4P �;�c\"\\&��H�\ro�4����x��@��,�\nl�E��j�+)��O�~����;.��\n�����j�&�f)|0�B8�7����(>+��(cZ�+\r*.���j.��c��K�l:��bbr����܀�\n@�:��-\"-�R�эL� ��2�9(�;V�B�B�1�C��3�	�1@�@�\r�+�p�*�42c0z\r��8a�^���\\0�*+�.c8^��%\nC ^)��ڹ�\n(̹����7���^0���\$�`T��2s�+�X��P�'!�M�8�{_���%w��7��,U:��\nM�h�OP\rC��i����8�(C�dz�ȃH�5��r�5#�@�kkҿGc(�0��d �dN�	r.�P�:���Opbz�#�S'+#<�14�h�2i���b)��e#�Pꚺ:ڇr��:��2D�^�^�B��[&�l�4:6�\r;�܍:.(��䨍#ː��)L����}��7s�ӯ#ɸ�L�z���Δ<�b�*ʪ�4:���w�\n����I�^0��J��ޢ ��6�4�l�\"6��O�k�����B�ў��< �u5nip�2Y��̳xr7��2�%�~�CH�{[l���O���2��\rᜢ�5X���Q%⟶0S.��9��\\IHe=%(S,K���>�k��P���QG�V7�N�U�qX�5j��ʻW��_����Y�E����D[G�o.\\�h� (M(TD�H1S#*�B�B�Q�p'h]��P��i��}@\\�U|5V��\\+�x��+Q!�sߏ�@9���\r;)�4= cU*'\$A=�T J���9���2>�֙&��s\"`�zCY�\\d�4x@B����Q����?���\"p��:�RO�T�	nK \$�T��XP�c\0c2gu���L�|'	�:��G��&F��S��\0P	AF��\n\nh)4\rF�dF�pC[�X1�C�k\rt4��Ԣu(j͢	R��7�x�K�)�I�y;�p�%��8��)��1fb�\r���Fu��ù�s��uk.\r��m\$�2��DWh�;�!�0��2�'��M�@�c���ԗ'�T��&[!�M-��C��:Q�X�N����z hlޝ�4���I\"���xaB�`n�F�ՙ0�MR�\r¥��\r�Κ\$�0*��MM2e�@�˜T�n����BG�+�+���'��@Ѣ2&�T�\$	�\\3�\r����,�ʵn2k��V�\\�&�\$iA�`)�pB�\0Sp���<�J@B0T��!8)C�^��I�ܵ\n���c�Dą2��٤i�@'��@B�D!P\"�\0Ph�{D�̙��F�)W�@�-���%J��o�&��8fDJ������Ԫ[@Skm�@'��t�a �l�S�ԕ9tE\0�3�LNu�.+'��-�Mͣ���;�72e�nu���P�y�E5w\r�˂�����=�\0���-��Le���	�=��\\�/6\"��NP��G��ML�ꝓmt��W\\;\$ ���So��B����e�zDp'��	�� �K<�h��c�z�#��d��c.d�t.�5�P��:�2�(���\\�3�`.�5@ӻU�MA��6���!8���K�؊\nr�1�M�d��ه�'��<P�N�֡�k\0LJ13\\g���F���\n\nL�aa�n��\\��y����a�^�P*�w\\�!�W\$�K�B�E&�Xf�b ^�<�\$d���{�M6>b�b\$Ģ6�6k^B@�\n��8��u�g�\$*�_�?'�ܩ҆�X��S}<č.i͹��„��O�y�c�������{qU���}��.��G��q�i:��;��>CЉ?J�]3�v��ѻr �ݛ�s���Ik��%�d û#����BT��V�-��Lv�aH��P��4�[W�\$D��@L��M)A�7c�A<�\"^�i��K@M6Ca�����U���+O{Ӡ��P���>�1�X�Y��\"�9���E��W��o�O��Sa~��u������#\$e��uo�0��X`y{��K�G؂��b�r�`�JH#(���#��\"������p&gɠO0.@�\0�C	-`���3g���^�L�ČJ\0�m�d�:��k:�Ū��{�-��CC�c����u�~�/��yАʮ_��\\u\r4���M2[0��#�2����k@���N'N����݂~�.\\\$Ϊ�\0��p���\r��0�2��gF!��vP�\$��.�2����/�ؤ8�\"�\n0t�˫\r��Q)�.#M�A��\\G�\"h�z�&BdbZe3f�>�6\$8L��-z(�V��V��Y�� \"�\"�m�Ԃ	<��Ⱦ�dsF��q,��=-���\"�ġ\nC��E`�^���DOp��R_�)0��)Nz��x��K\r�jF�8���1�v1��17r��֯�����hQ�k�`�Oa!\r���1��>\"�V1/i�F�@\\nx1�R�P�Q�2��r\n'Щ%Ra!o�!���0��'��e1����3!�tnRy(�_r�2����#�L^y� \nm*�L��+\"�Re�|֢v�'	�v�q��\\L�,N�ֲ��l(��=\$�d͔�c8@�`�I�\r�����/�V0.�0�3���@ʓ�&t��W1\r�۱'-�,�sA2�9�|~3K.2.dK4��!�\r���Hr��K#h!��*��Md�7�c5�C��=�X%���q.2^.�ܢ�âs\r)���Ľ�8�S���(�\\�\n?���;�mf�ր^\$4&01F�7���p�%��aO�!%?����5?B	N���J��k�9M��\$���b|���4�Z% �(\n���Z���\$<n����k�P��Ȫʢo�FQ��_jm�3k0y�L�~ե�0��'���11���>d~/iUB�3f\0�NF��1M�EI�D@�=,�N��K�LѬd������\r�Jn0r�t� ��l�Ӫr���N�[@G.2t��f�~�y�dt�F�O��Q��ȳ>�\r��VZ��_��Ơ]�}#7Ǎ��Pc���0`.т��0\r��D�C��2�>�\0��z�`�Rǐ�~O�#��\"~ l#��\"��w��S�h�>\$�\r���-L�YZ�8��.�.D��� �S\nDA�V\n�,�OO�*�";break;case"ca":$f="E9�j���e3�NC�P�\\33A�D�i��s9�LF�(��d5M�C	�@e6Ɠ���r����d�`g�I�hp��L�9��Q*�K��5L� ��S,�W-��\r�<�e4�&\"�P�b2��a��r\n1e��y��g4��&�Q:�h4�\rC�� �M���Xa����+����\\>R��LK&��v������3��é�pt��0Y\$l�1\"P� ���d��\$�Ě`o9>U��^y�==��\n)�n�+Oo���M|���*��u���Nr9]x��{d���3j�P(�c��2&\"�:���:��\0�\r�rh�(��8����p�\r#{\$�j����#Ri�*�˜��h��n{��K� !��҆K�J4�B�J<28������\n�H�\n@O\n�[��H�����ˍ��9�+�!�R���,��;˰��#p�1�)��(hɆY�H�E�j�7;C� ���(�@0����#�G\r�:=??���\r\r%H��p�2C!�h42�0z\r��8a�^��H\\��Ix\\���{��h�l2��\r��:��˪|�EA�^0�ЊP2��J�?(�蚋�\0��r��1��S!y��[{&�r��\rC&�K˴�Z��\n�-Tǡ(�C�p�X�=#΃`�6�@T�-dz�&�NT��e��6� o`�猣0��@���:��j9v�L���P�Tz ��KGт^I��0��8�7�#`�7�b}n�2�N7(�p�a���,&EK����KqR�mi{0��3\n7[0����&.�ދx�VC�S➜^ V\0004�T5�9�c+�!�����J��8&9�#��(5�z�h��B(�Q�}L5w�����#��L����X.�:�ª>�M�ı:3�&\"d:�ǣd�4m*J���0�Ҏ�1�T��,\r��|���N\n�D�c��yx2He+@��	y8�ِ��6A@s/�9��ܥ	��vBb� ���!C���Hf��I�тW��`�5���HwYjd��場�p/@%�rD�D�Y�;˙t>RhA��T4�t8�� au]�EA(BJT��1�x��L�Pj��x2�\0AU�=��	b,e���dE&i����r�\"�Y�)X���B7L\$ٓP��\nRJP���J])' %ܹ)�N�A^�p�ʼn�YPh#��&�^�(�&6C4n@��@f�`��7F\"Y`�P�ٔm�����a�2(o��a��#+��wP��x����\nP5\"��I��	axt+��4��aM[� �ԭ)�<؃xw��zi���`�v hux�yd�(\$WAj�	�ž��\nV��;�\0�	�wX,p���\n�\r�*\r�`�0��5�d�\0���3\rƸ��r���RKB �� �K*5GN0�\nx�Jy�\"��3&h�I�Q&!\$���I<X�Q\r�fPC(�H	*?)��*<}�c?�� �b�M����<)�B�ϱ>#Ѩ�:���D,+����ٜ�\$l2x�E�?]�%d&/�E!X�egp�i�>��wq�<�=j�0T�*M���Fq�(f�j 9�`�м+HJQ��+�U�Q�<'\0� A\n���P�B`E�i�p�F���J9K���\"\$��21a��i�RᘄRRu���^o�?>�=Yɣ�<��~C,������\n\n)LRs���	��b�}�K��ߜ��\$xȁ��j��dv&��(�.��Kz��E,�z�h�=y����D�-��:J�s�����=�r���O�!���tZ�*g�1���˩EL��C�x��y�ajy#r�C��������2�U\$1�*�a.���b\n�4A��՞�ܱ�7���<Y^Y�*�iY0��]I�3z�5���ГSOӇ(��?���\r͈0�1O)���<�����\0PRCq�SPH��D��2��4��\n�!��@�K��}�P wB�	�{'i�CV�d/5��@Y�w{ݖ���WWb#��?�^�Y�J�un���Jt2[��HN�u�ē��\r�g�Y�0‡I�8.u�'�g��>q��}H̗r�/�8��R�C����l�o�������x2'�@��v�H	\$x� �&�fjê2�<���I��](�߁�GW�A7�!=�u�Jj���1<�Ԋ?]%�]~��b˙���u&��h	�['E7Gs���HL�Y%|߃s�E9���f��ɚT8u�v%������J��F�&h�}�}9#��+���MK3\\��V��Ǫ�'��|�pz/+�Ћv}&�r���K��~4P�~L9Q!��^�u9T@gi�((_��QOP��A��]QQ:/�� (��eD���N��JF�U\"X��G/f����N��R�x3e&��\n(��,@v�^���-���[*�Br���>�D�L8�o^u���#4�pjy�MV��q�|���ffذLM�/N���X�!�6�e	C�	�<G�k\n#��T�phݤ.�H�/Pd��[�B��'�H���K�&CdLe��.��0'6_,�RRO�&�i,7&=�XC0��Pv%�&��tf`�p\0�c������z%�P�� ��Dȋ�=��K��Q/K�Np2I�6��<]�!���d`�Mp����Q��Jڨ��|�����q������/qBbs�Cm�ڍ����F&��40�3��C&hBL݋���a�#	0�Q� 1Q�P�IQ�d�����Ѣ�ƅN1�^NlV]����r(���9�VK�(����HvB#�aQ!� ��P�W%�^���M&�y%�`�r\"r��Y'�nP�1LY'�|��Q��)&PJ�2���Ff�\0mQ)C�*��ՃL �r݇\r�D�\0�,C,��݂����-������-�.~\$�N]�[�	h��'0�^���2�1�0�0�E1\">�2:ֳ(MFTtňx1�0���Q�'L�4b�*��5\0�& �?�d�͕\0��R� k�1c�_�\nd2()�Z/�#����?%N#/�ގ��BH/��8�KB�.8�4�s�cs��� �jd�\r�V�%UmjhO��Q�@Zlbb퇬\r�(@�r���\n���p{G�1�SK|w�	��\ns�8�|A4���*�wȲp�ĥܨ�y3\"���\"Pjo�\$�=c���\rv1m|M�@�S�L*�h\"�?Bd��6[�6� n�>;��1fR'H��d��G����uh:0���da‡C�^\$,סO���t�J.2���7��Q04�ML`��b\n0cQ.��-�&����1�d��(�,݉�K\r��wF�+*s��QP�0\n�\"y�0&�\r\"h��H�r��N���C�p%�\$R��C�T2 ��  9\r+K��=��}N��\$s��V��No)L���.�pQ��)��H�HD�.�[�j�%,	\0�@�	�t\n`�";break;case"cs":$f="O8�'c!�~\n��fa�N2�\r�C2i6�Q��h90�'Hi��b7����i��i6ȍ���A;͆Y��@v2�\r&�y�Hs�JGQ�8%9��e:L�:e2���Zt�@\nFC1��l7AP��4T�ت�;j\nb�dWeH��a1M��̬���N���e���^/J�-{�J�p�lP���D��le2b��c��u:F���\r��bʻ�P��77��LDn�[?j1F��7���I61T7r���{�F�E3i����Ǔ^0�b�b���p@c4{�2�&�\0���r\"��JZ�\r(挥b�䢦�k�:�CP�)�z�=\n �1�c(�*\n��99*�^��F!��c���~�(q�L��H=c(!\r)���<i��R�B8�7����4�B���B�`�5�k��<���<����񌣒�99�Z��BD��o��\0B�,4��B9����*MC�����;I�� ��l�4������L�\rx���f��!\0�2ÐLb�~��0z\r��8a�^���\\0�4�T���x�9��r9��H��J�|;&�A\"��K�1���^0��X�0n=EC{��P#��5��\\�7�CkH77����^w��޶l�:��[‰7\\d+0}�P�(�S0��b����c*:.o2:�(�\n�\0%�	��F P��#BL>9���Ŋ�z�^�����z��W@�:��\\������HW�QCX�'CH�4\"�#A+c�FM�Bb`Ȉ������@W�Zt�.z' ����LB��&&�[�@V�2��3�:-�{4���;�#Ӝ(^���6<����\r�Е/-C;OB���@�6��X�<w/wJ��v���bW����r=�Å1�H9��C�����=;RQ3G&ʇ��D�C�0���6	J3<3����%?�3�8V�N�@Z(h#DI��2� �O�4�*��^���ա�~��n6���j�I�\0\r��@XH�����A9��v�ȑ���`a`놄�\0�3�`0����B�!l@�\$j�80�M��~��t�\"}#A��s(���50�Lߑ\$(nZ��)�:��\\�²V��\\+�x��kXa�b�p^y��@�\0|��Hs�U����g��54�\$	?L�F��«\$B}\"�t��d +P�MA�x:4R��\$�&��UI�4@d�U��8�5j��ʻW��_����+(\\7I�ܴ���\"�/#��G�L�X`�7��`�&QBN�s�ҙ��w����*IXAnʘ:��LP�8\0�a��i�pBR�*iJ��Q4�J\"'�<v�2ܕ\n���@�IYy/s���ZE������H��8\n\\��j\$~\0P	@RS�I�@��D�Sb\r	��F(g�����愐����#+'u�te�Q�*PlWP�H6�3G'�tU����ȸyȥ\nA	̎%�O�*�f���O\0C\naH#�@�C)�'oIl� �`��h�ȕ� �\"\"\"A��R^g	�B�j8^�I=	�5��i坧�@e:|�q��0���.��=`4D�J,�(T�5,)>ߑ��Eٴ�,�^�����xB�O\naQח�fΔk�\\�	�YI\0�{F)�x3��N��ƥ�/�8_(V()rָ'R	9V�����\"<H	�\r���\0�)�&��HI_��j���!���S�������#BH�C�T��ҚD��i��,V��Y&\r<'c�n�_BR`��T��N�b�J�ם���si���`�R��\n�f�P��CdY�AF�^S��kBuTy�SY��D�av��f���Ӿt�?�G�G�ZH1<��ڗOk�9b����z��S�J�X��2#����~��!<1Y��I�IQ�CPJE1aL�Bj_�XO|���\0��\\�*�N�Y���)+%�])�lMT�j�'a�y�vQ�Q�6ka�)9�I.�LAh2 ���Ai�?���n'&�x��FW Wq:LK�ߺt;�xl`��tӔ���]�54��\nw�iq1�6P��ѸP�_��o�3Ln�<2-ts����3���NћF=`� �@�BH*���S4T���?,x�H��#�}�E���S�}��^�[!���Jh�&���\"]Y��̣h1����L��]_ۈ��f�E���nu\r����|\0����}=߱��q�O~xb6�(�痻����:Bd̪��\\���=�-�b~��!��;W���q�z�8}h�~Ƕ{OV�D�1k�xm�֠�(ͥ��N���y�����\"�_Q�z�j�\\���̎(,D���	E��p�J>J�ɭ�kȔ�Q>�G:I|��=�l]%�sK`�@��N)6\$�j��8�2# @�7����a#~��~lt�s�4�C~y�^��B<A�tr&|P8'�p'�փhaPH�\0�����/\n4�}�6��t��4��0dĠ�x��lg�~�M�hk�K�e��Cz*\nE��H(K`�p~�Z��Ȭ�'\rnN&�h���B��.��04��e%>�\"�`�Zɦ����L��b��v��-\0��� �gPU'`ΐbyng	Qp��Vx�D��u�J\r���#)5��\nq]��g�{�A�H ��& ��ނqH�o��:�NK�b<���ь^�\r8�q�����#ѧn�N�s-�����Pߡ�QS��đ��lR8����\n��Q��=	 �%m���/�~�B2�\"dl����&�b��B�\"g��`�ZK��U�<oh?#J(�&H9��i�gîV\$�E�\r��7�tq\n�'�ֲ�P4�Tñ����Ba���ޣ�c�\$�Jd�8j���Y)ы�v���q� '�'��	�_(F�nX��_��*�z0�Z��uq�R�,�I���Js��7��.M+�I/r�g���:=�X@FN	b*�[\n��̤<؆�<�KFH1}��-�2�3Qo1�30s+R�-���@�&�9��5Kq3�`��c{5��9�k/�M6E�\r��>24/�T\ndD(?�m*��-\$�\rs�Z��K8Ӡ'���C��(�;u.�PS�C��9��e�+3�+�'5R9/�\r>s�)m,�U���3A�?�u3SL�3Q(�gn�d��E�,�4�V�R��N,� ��c R	A'B��7s�A�E�G2�0#tMij=4%=d�2�(2�-�M�l���R#��5���|FG8{\"yĸs#г�@�\"����n�J	�JI؏7���#T�4t�h��6\$@�#+6=0o��g#�Jc#J:���F1'�K1�5b�4Q�O��LK>#UOo3��^ą�\r�V;†l���cˆU��M*b?�zS�D��\$�R�c�K�f��&��\n���p��<�j�%�\rQ��PwW\0�6-eK�T�Z�qW-eՋB R�*\"�`PIn\\���	5'*g��/��FI�\"	b9\"�K�\$��K�&B���N�\\#�4-|�^;\nL�ϣ^�^'��+��\$AcPI\0�(20Z�{`ή��oQ�yc@-�B�kbOvSlăD�c\"�O(��&���c6E3t&\r�Sd0��\0�c�(PSXv@pd�CP�`�j��?Ñ	��?\0a5\n\"G\nmp(��=(V��`+&B\n�t��&(��/03��-�fba:�d=?�\"<�vn=e^f�vv,�̲�c�#J>��.O��F�6�3�Mm68i-w;�O\$�\r�u�\nG@@";break;case"da":$f="E9�Q��k5�NC�P�\\33AAD����eA�\"���o0�#cI�\\\n&�Mpci�� :IM���Js:0�#���s�B�S�\nNF��M�,��8�P�FY8�0��cA��n8����h(�r4��&�	�I7�S	�|l�I�FS%�o7l51�r������(�6�n7���13�/�)��@a:0��\n��]���t��e�����8��g:`�	��h���B\r�g�Л����)�0�3��h\n!��pQT�k7��WX�'\"h.��e9�<:�t�=�3��ȓ�.�@;)CbҜ)�Xˆ��bD��MB���*ZH��	8��9��\r�#j���P�:'����-l\$<'���\rnj��ôߎ����*��)�P\$=\0��`�7\"czD�C�֠Bc��Ģ�Ȣ�sB��R`�2\r�Z�2=�悾��1�o�����1=���4��@�:�#����4'�0z\r��9�Ax^;�rC2��:�3��P^�o��J |6����ێL�b7���^0��8��\r���B������:��C4���4���e٭J|	��B�\"�P�0�Cr�3�hh�V����=ҚܢXޏ��X�Ew������ �\n�1���\"�0�:��춎�]vSW�P����Mh�7ڕ���)�N��;,���'�p��CbEJ�L��\n�jp64c:D	��88�ek\r�h�1�Q0�&�Z�.M�\n�I���f�-)O�����ȁB{���8�(�o��\nE��-K��6��k�^��mL���Q6�a\\�\"���\n�<�0�8�02�	�܃V��N&)������ϴ�x�3h���⎱(�7�2��s��9�`A0-c�wc�0�n2�sӔ\0�aOF�p�<���N*\r�V�r�����t�D}ґ 4PAFa4}\":Rt�/L�s5<��M�Y��P��\\j�\\t��X�])�ڳ�p]�-	Xڠ@܁�!�Kd�rRT�QI���6…I��%E��줔��S�M&G������q�:�C�>odx����	<��'�揊�3�3������2Q:'(\"���m������+l3�|���A{5k��F`s�:o�ߪW�g�!KOi�GP��H�3ix4��Da˛�Y�=*gȌV\"����.f�\0P	@ɧ�O��2`Ib�EP��5hE��&�ꆖ�K��pg�a���Gù|\$�T3��d_�W0'�\$Do�Q#'�A3�^r}U��8(�T*��4�0��J���6H���4���!�0��ic!%.\r�D`�R��*�XK���3���2’�oH͘޶�4�^�@�	��\"]Y}\\鬠M�����qb( 3b^�_�)a����n|O�r���(��R�Ԉ�RC6��{ iĀ��z��QPEܡR�JN��)a��B��I:ɁLl֘�̑#Ă+2p��O�5�P@��PDDe�2������H�F��f P��P2��B�i	��*�\0�B�E�@�\"P�mJM^�v�����\$�II0&U�\$[N�Ȍ��#�MX�l[Sr�ܲ.�B0jB'v�����]��l	�� �^!�:D��,x���ym-�е����qh�e�%n��JK!r��GAӒ��\nUJ�]'�僅�M�Tp	D9�=�\ne��IY��ք*Zȇ��iH�_7Ǥ�n:���Mc|}uo�Ub5γ֊�ZK��\0H�Ylf�,3���+?	�R�솽�(f'A��Yr�fl�\$3A�����OM��h�*��o�l�B�*\"��oۢ[�iyᖴj^ϫ\r4X�� ��h�!���+lH��@�BH��XF)�m��P�g�b�>�/\$ ��\0/*˴���9��1�ڹݮko��'���5��?91g�\"��N�h��/{����(Z�R�]�I��sjK��h�d�N�VW����n�	`�X\rͮ7A;�۬���j����\\� ��>HX�����[_<��)�a(�D��4<�(b�)��\\\$��\$�����D��nq����nB�)g �(*��V���5h�\"��.��\r�F7���^oTÃ_*7��W7�wX{�{��NsxяK5F�[hC-ԫ'N��[�rΙn�R�,x�)���P�CCb�\$C-�~O��%��L`)�=��>��[zCp�պ�?gH��{|�-�p�j���/.��o�pnrnu�=�����|����^P�ۡwO�~'כ\0��z߳��Ü/Y�Ȟ��	B��߶���dojmn�t1��S�O��HI���cx�,s��%��J{���d�������W�.e7�λ��e�G�d֤�o���8@�\nc���O�~�3��4��ȧ�ڈ�Ɇ���~)E8�� ��7�*\"z>#;��)�PvOг�%,l���X�,����,tZ/p��XPt����|�/z��N���a�v�oX��O�\$�А��Py\nP��OL�BN���\$��#B\r�EdN��L\r�\0h�X\"�6��𜏆CϢLε/�Ś���	�s\n&�Z��;���?+�/��Ep��+�pê\r�� bz��bY0Dš��J��0���QйN)QF�����4���?���D��1K�~�QU���#��o8>\"�.f���~ӑ���h�.b�o��є|1���L�Ӏ�a���Ѩ̌��}l���(�qb��/����CяpfD��	�NI�K� �S�Z@\r!1�릂c40�8I���)&�C��1in\r��.MQ���PxݲHNB�ArO��^�P,d�-���^��������ݲv�Rz���dP\r�V\rd\rm�����!KB��l���\\����p�)�;�\\bN�\r���lpn�ݒ�b�*K������N�W�1�Q6/bf�\$<7�bGD0C~��)���4�,5�\r-�0,*>\$:#���*:	^���9��'�1f�db�ΦB/]�m�jK>��z�� /*���f�o\n��n4&��6N�2�j���8�U7�Z4/�&#\"���5>�lp��d�4�B2i8	���f�¢�g����F|Ek,��2\nBB�Bt��;��:�)�\n��F��-���18?BzC�o6�s#�2�ܻ�0��8B�����й��\n�>#ƚ\n�Ԥ	nD�.\r@";break;case"de":$f="S4����@s4��S��%��pQ �\n6L�Sp��o��'C)�@f2�\r�s)�0a����i��i6�M�dd�b�\$RCI���[0��cI�� ��S:�y7�a��t\$�t��C��f4����(�e���*,t\n%�M�b���e6[�@���r��d��Qfa�&7���n9�ԇCіg/��* )aRA`��Z9�4x1�� 0�·Y�6�r�g�XT3S�׸��@w��B��r8���w�7f�T�%�!��vy<^4�t�w}<����\n �Ng|ԫ�*���0��z�J�9*�҄���5��0�2,�� !\0�0�o��9,#����6骬P�ᣪ�����E���:7�z\\4\$	��0��b�:���-: T��\r�0��H49Bp��:���(�6�k���F��䍌�z�E�K/	J( ��\r��;.,(����?���B&	�x΀�TE �[��# ڀ��k���\\�C��4�Ș�:�m<�	�xн��&�+ãZ-�3��:�t�㽔#T�Dc8^��mB�axD��� ��#p��1�@��x�*�Kp�?�\$�쎃�����Ψ�H���4�8�R����I�;���:��摏@P����s&�b�8�A�\$��ԝ\$�4^�Ls#�ÿ���#[��Pⵢ�˪zP�-�._��<�B3��\r7=03��(Α�ێ:��f�J*�5�R��_�Ѩ�Ͷ5����6`ic�i�amzY����8(�������{�(��h���� ߱m).�\r4C:B�V㸩��t_D�<���D�ʜ�MKW3�#h�C7�H�<v�'r�qOP�uQ����#��L6�;w�\$\r�[q�-^�����!�#I�zʊf&GoH�z�0r�\r�H�N&b�2\r��R����O��%a�7�@�Txn�Y�5��' �\0007��i\r-u���H0n\"᠞rp	�@�b\0�<�� ���q`�UJpL9AW���� py?��A�T%\rН��s\0\$\0�\0�.ԢMhdV�H�)���Ɋ�)房� @��eX	)�U��VZ�S�@9-\"6ܐnj��m��w\r&5��8WJ�3�)�p����D����kZ�;�����ѹ\"`���@�T��)���I3\0���~5,��B��1MG0\\�c�eZm�����Ø>v�����\"A�\\5�NQ�Զ�٭I�Q�0�NZ�O6�����f��t224���@P�L��c19ԣ7(�)Cb@Pl]n�4���}�\$/\r�*�@d���*l���b#-�\$n-DeV�a�[蔼��@�^��|Dt���t��ٔ��YO<42�4�T��4iAQ0l�4p�h�0��ƚ!�p��4�GB���r����\0O��cFE���4��4\\K�=�bfe�(*�\0��I&9�5��4YDL�T/B4�#��� RHL�S\nA@�i��c��3Ø%aB��e5����{c!D&�T�rM�=_Ue.���N޲	(V��ˤ;��蠣\"\nA0a\\�״l-�f>���Gb�s�ذH�h�#h�A���4�|�(�kC}�q�`�R������g�9G)%-X�d�p�;�I����z�=qU�[dY����ZM}�)q���	���P40���Ӿk�!#�&z,^��<��#3pȏۀ�D&��\\�p \n�@\"�rAB�0\"�N��haL�g-_�4�ϪdS�1��p�3a	�s&�B���r\$�SOy�l*�:�Jȏ,�B(L�u�H��8ȗ>!J>�W�����)zgQ�<�(+p�_��S���i�P�J���3��!��i��^�@���Zٸ\r��Z��oHF;Ȥg4�cg�p	H��)���h�1��He�ݢ���u���ϟ�)�^��ݦdImHA�ӌc0��M~�[�4�F�U�n�\$���t�'d#���h͊�ș0�B�kd��!\0@qx�.�@��N6K�\nm<0�:�\"h�1Ҁ�/��X��&ձC� ލT�w�����c�@�\rĞ��C	<1]\"a�Hf\rۨVt�tJ�O���H)�7�ӛ�\"剑1&(�H3H�tۦA��!24��U���3^��X�����~ӤH��������z����R:��l�rU�?�?׻wO�T-���܅�#�,�������\n��o�Ʈ����i�Ù�_�A�ue;��2���D��CH_��\ne	l���h�ˍ�F�1K�Q��}\0�u�'�X1�9|����ۖ=9��\"0���S\$ꘊ{��+9��IB�G���������s¶]��\0�FP#h��\0�D�������bg�\r�\0��-��\0�&x��&l�L����L�9IN�L�t��x+bg��jCҸ�2�\"�x�'�I\"0�j��l���1F�b�t�bި4%���#`���e`�̬��m%��PseaĐ��c\rmN��B�QE���D��y0K��#V3��)�p�0�?+�U����pV�<�/\\�/*\ro�/��d1(G�-q0�eu���� �@�ib�^��0��/00��&l{��Qs�a���oCPNq\$J\n& 0 ZI@@G��o�#��H�k�-���E�/CZ�@ڟ.�@��Į��m�t+,w��W�v��t\$%�q��\"��O�ѐ%Q�\r��0\rF����.9�4.��`��VD��ڑ�\r04�r=�0臊{�,�2?1z1�w%�����b)�?ѝ&�W'��Rz�rP�-FD��#`	@�)�'�? ��h���v.o�;r@;�K�M&p�&r��M(n�il���\n\n\r/)o�'�-\rQ(c�-��3��:r�x�#iF\nC\"�&�/�z%��& m220��1 �'13��1922��2�!-F��-1R�e@�1f���q�\$�w4�=/�K4n5D(4IF/�H�z�� �j�sp#��8|Sf�#C8B�#���I8������Š�[�(��32j�S�;�'C;��:r�;9/S�Ҥ�X��&�M�P3�\rBf�\$�1r�>΄:sY<�f	@!`�*�*L纬�\n��Ee�� r��\n�%��\r�x,�C���p>��:&`����dJZ���P� �#�d@�w�L'qb�ne�\r�WD�X�\$�0����F�ld��G1�D,�\n���p4��G�ʠ+P�p�\$z�q;�m+0\n��l�\$K*\0��[�NAO�%OP��Rؐ�kC�����̼#��N�mH4�:�r��@�&i�[��Z= �#P`���KjpL��b`�:N^�0FuQt#�(�ž\r�\r��B\0Sp^�GP!H*F�8�/��t9K�B0UF'�]T�uC�[WmV�b�qWUk�:�L\nh)�;V��;b�4S�~(͔)p�m���d��~dh.+�~34�Ӄ�����xSm�-�#B� 'D��#RZ��RJ�SUbH0���V2�XVG�_�b�@��g\r������4 =3♄I��@�X��8T��/b";break;case"el":$f="�J����=�Z� �&r͜�g�Y�{=;	E�30��\ng\$Y�H�9z�X���ň�U�J�fz2'g�akx��c7C�!�(�@��˥j�k9s����Vz�8�UYz�MI��!���U>�P��T-N'��DS�\n�ΤT�H}�k�-(K�TJ���ח4j0�b2��a��s ]`株��t���0��s�Oj��C;3TA]Һ��a�O�r������4�v�O���x�B�-wJ`�����#�k��4L�[_��\"�h�����-2_ɡUk]ô���u*���\"M�n�?O3���)�\\̮(R\nB�\\�\n�hg6ʣp�7kZ~A@�ٝ��L���&��.WB�����\"@I����1H�@&tg:0�Z�'�1���vg�ʃ���C�B��5��x�7(�9\r㒌\"#��1#���x�9������2���9��(Ȼ��[�y�J��x�‰[ʇ�+�����\\��FOz���\n��]&,Cv�,����[WBo�Q\n,�����P��e��El��)4�F�9~��*R�B�!h!�#AY�j`�q�Q(�y.K�K�IGs]�WdȎ�R��\n�\n������\\�\"��c!�N��47�\$%Ί��_*azᗷu̯�J��g��OH�Iu�F㉄� ��h�7LS��:N��>�1�c�^3�3��5ͳx�4��@�:��A?t�4C(��C@�:�t���9n_1�(���p_�jC���K�|6̳~^3L�l�4��px�!�d�…ٜ��S��Ҋ[����YR�t`�_7�ʊR}*G��I��Z-Ѽ}�����^�B@N�𪄇8RBg%�B��9\r�>��\0�<��(�yބ�_�Mڼ^'^g]�g�B���+��V��̄��Ҵ�����\$��c�I����T�/\$m���Y�\$	(\\9�~w�!����wjg\n�)b�F�sZm��Fk��L��aDE���G�H�K;DAP�a�B&���g0��B�5F�Y�tN�\n��a�u��LTb\0 \naD&��P��wD�C\$J�R�W��;D3�zDUq��h��)A?Ϫ/㢼��*�T�G#�T^��K̗F�(tʈ)�:?��u�i݀Q8�I��#���5b����DLj?/2@���A4�4�yt	�0��_,S���A�<=�Ϝ(s.����`�`tD�I.2�f1�Td��\n�	;'g=���X��ƴ����!��'�~T\"�Z�Q[t�@�‰�:���rslA5G@v�\"�rRV\$��\\ӣ�+SP\0�\0j����t��ȨJ�۝�X�O\"*Ag�e��\r�͖T���.b�\0��%0K�!'���*gH8�V�x��b���/+�ƌ�����0T\r�-�G\0�\0ug���2�\\��Ts4�FbՁXkMq�6��0wm\r��6���ۈ/N2�:8F���spuQø��%�u=(D��;��j�Adu�,\n�����*b3�� M����W<.,Ĺ�����{Uj�e��־�[el�������������9a�<�Z��|���a�ŊP�\\C���S�����L*�dP܇�C���Qp-�}뀆�2�Y���FD&4A;&� ��HպP\$�\$4&�u]\\( h�6<��O\r�����j�s�힆`�C`o�4��Jo��,6�W�uu!�a,�ZJ�%*�1m!Ƕ��N0w�N��U{׊��o���z�4���S�(��At4��,�슘Y),�9H�nQ��f���L@�xr\r!�4�\0σz|N��:�����qd%��E���� �����\n�I��'F���<s�0�cOO��` �Ce���`lAq(a�A����HD�\"(�Hȯ� �Fb��ğK�Y34\$RB!�/fFp�5g8�9�u{\\��]���@VL�#ȻQC+�^Dk�r�r���\nO�E�QG�c0j^����c�Lk�Aɓ�=�Fu�8,���5�`��6��{�\rB3/����LQ��T�h��-3�)�q�:��9��2`O\naS]�,N�q1<*�!Gij]�'�@�n��ϔ}�%%����tv��FB�ew��W����h��rW����qz�mXE0�R�yP �#L�c�|>�Ģ���߇a#C2^o�����o�����*��G�qq\")D��z'Iq\"���#�/�K�!�:�/Q2HV���˯�j��a��}�9X�liK<HِThobGY)�99��n�ɡ{j�C�j���v��1��wQ\"�9�����*E ��C�MN�c���]�.L�.�|�HP]��ux6a�%/\\[�{NA�~�0��ظ,b������;�CB���\$Ϧ�Rs�V �x��~�)�����htvK�,.Ĩ�h�I�Ɍ��4�N<G�.��tU\">��\$����/�\0܇��A��\"�(B��DOt�Cv�I���ሴꅰ�E�xd���6*Nt�bP.�J{K�HK�/�ug8�G��5��\$A��bE�Х��I捥(���c�'	��\nXI&]�ڝ��d���c�|��P?�2�N�&�w��\"\$P��\"�:k�`�#�k\$�M�B�@�B�^�������QV\\�[�d/Zd�hd�J�q[�\n\"�(��n�n�\n�@�HT �>�E�~�(�P�o]\nE�0�c�`�\\�� �\n��`�\0���\r\$�g&�Τ��FnG�Pf4IN��	�/D4X�*Y'��@#'��B�\"�Xzr\n�r�0�,�J1�-�j+�ˎp5�\\��4���'�����#G� �P�JU�o��ج�(R.^#�#a�#��\$�\$O윂�!dV\"�x��V#-\"�>C4>��Ε%�,eI\0�W\"o\"RZB��(R+)q�&a�#��#�\".p���y��ײc+��&�4�Lj��NHeI4��	��'��M�h��q��e^0\"�N�ELxȰ!��XJD B\\�%�0\r�0h�0��v�Q6w%���D%h/⒦��=�B��4�,�ćR���3�P��4CV�\"lGnr4h�U��ϋ0{IL�y,bTxj\"-h(��T����������@-��E��P��:���cj6�!i:|f0W��x�IG>�\"\$��?�>3�xS�-��W����'ak?g?�e>�l9�v=�@��v�A>��1�@�&���&O����B��@��\$?B�>C�H�8�QC�X��	C��A�@����\$�\n0�������*��\n�<X)�P�0��Ii;�L`-�)W�p{�d�++���\"�T��<�IF+��\\�B�Ƥ�K(f��h�o:�O�5�3?#^��wON�o]'TN���E�6E��O��ސ��F�TMR3H�Jp^�CRF!�S��KT[\0_Q�3T�=T�J�TE4KTt6�c.I�Hk\0�c�w)-N�-�#�W'�P�I'Ù!�W��W��X-�-r3X�n5�&R�\$���cU�ܒ�)*��/N�C�H��Cu%S���F�3]S(�h�M1V�K\\b�,�,,Ҝ��U%5taU�oL��\nn��p0��8�����R�B(0��ÜTS��D%(�))K�����!�c�%��A2�4��N&��,ވd�\r�cvE6`���(�{`�k���V��\\��^��^�Wn0w��	gф{G80��6t�JQ>�>0�s�+L�)M6?v�u��>�AO��SUz���u��Q�aau���UbY�)m']!�� ��]�CO�]Sk�A3�q���m�r��W.��o˃V�d{�,tԟr�Aq�\0�Ү�V�!�cq���\"̳C�5�hew�k8�E�J��\r�](���^� 5P��Z\"cZs[n�;Z˥s5/t�{Q�XUU_�OKO��J3aWiDa}h�w��N��=�I�}����pH�|�c>����_��4���O�F��{�sQZ�p��*�p��?�ro:��'�B\$��}tw�vw�|)׃���ޓ��~�ۅu5}U�7�J]7�x	vP�v��0��?ET���\n�rVE\"qeq{|�|����g}��4�11��8�<8���\nQ=\0֬\$���N���1A���@ˍ�V���?�j����LL�K���&c�SsΨD�C=s�U��F�g�77��'��w��Ov7ᓖ�4t���ԛ��W�ȹW/-��Yor�\\_�RѼ��y����wO��~�4Cu%є�'���E�W	�7&��6_����ј��p���'�J(�c�D�N��h=R̘�����+��P�%3՝��'���D7��`.�I�I��[�\r���5́��[O�X��?��I\$�,)�Y'Z�5'�->rP��#\n^i�\r�V`���9n�Sg�%�>�}f-�d��_���yJ,pV�c�'h#�BCAf�U�`@\n���Z���*��Bb���'��T��\nE��[��ր�Y�>�Or�.{F�@^�M��.ׄ�w�[�~s�1��q�uy�+��i�i�.C9�=�}�ÿ�w��z�be<���2���3\$U:)�iq-=�L\"��/�&]�`!�,3��H�\\�L�.�b!�떅��>�>�X�KP*�v�O�c�F�Pz0ٕ������D�@�Zg{���E[��X;��?��Q���g9\"�}y����j�+�i���u����Z��рDOiQ���gHT���b'�v+䘆1 �e�r�+����'���Lf�?`c� ;���^�G���ƿ0�a��&��+7\n{��� HxDw�.�ա%'�/��N��]���\0��鄔�����C�\r��L@��G��8{��~'W��(�����Ћ���)%�/��3�l(!r";break;case"es":$f="�_�NgF�@s2�Χ#x�%��pQ8� 2��y��b6D�lp�t0�����h4����QY(6�Xk��\nx�E̒)t�e�	Nd)�\n�r��b�蹖�2�\0���d3\rF�q��n4��U@Q��i3�L&ȭV�t2�����4&�̆�1��)L�(N\"-��DˌM�Q��v�U#v�Bg����S���x��#W�Ўu��@���R <�f�q�Ӹ�pr�q�߼�n�3t\"O��B�7��(������%�vI��� ���U7�{є�9M��	���9�J�: �bM��;��\"h(-�\0�ϭ�`@:���0�\n@6/̂��.#R�)�ʊ�8�4�	��a�Ck쎁B0ʗÎз P�0�p�!<�()9M�����a���4��҆­r4�%p���IL����35�8��>�+�ݽ�#�!������\"��\r|p&\r���7�S��S�c �# ڴ����\r�\$�8@�h�1�(�Ԗï�ԑ�H���\$9�p\\������D4���9�Ax^;؁t�I�ϰ\\��z����2��\r�rD���rr�8��^0�ɠ�7 ���q��L,ߣ2��1��\\���l+�4���0�3~�H\"p�2��c+)9�R�-SxJ2�8�3��2�6�l�+��l�2P�7lfW3��kԂ��\"���6@����(��݈îa�3{�H�����I�Y��s��!�i�,B�9���2�Bc��ЋUT:���<L�M?�k�~���\n����r�☢&V����i��~��T�5�3w���@ㅽbz|���]s@c3��AM�H�!1,�\$��rP݈���s�.��\" ���<��F��\"F�D��y��#�*�<�3V7�\r�4�%)�3�%��o��!��C��zz0���1�����-!�%#�C8a-'P1含C((`��22��\\.a�u��q\0�%3�@�g��[��@�VA�B�,�2T�L�WJ�_,����RJP��Ŝ�{Z5�1j��q�R�\\�V�3���D(Y0!2dr[!o?��\"@�s&F\0��T�Pb�2�4��!·g��^�����*Lj�,9,՞�K�ۉX9��h	3�@���l����5��}��?A�1%�o��b4ʪ-�@F��L#0�4E���\r��R���\nѳ!�7 W��_�,\r��*�VlZ�aF�\n;��\\��3�D\"G�EOJC�zW�),��P	@���vk��()@��B`Ù-Q�E�-�4�Ӝ�6��0�˰��Q4N�����^E�f@�P2.ZN�Gd�Ze�F��*�*�����#h*8���L	|�.\n�*]�YO�N���F:�؂�C��\0Vaa��*B�iM��KN�@ɀ��M\n����A�*�H�l��I�H�;�K�U.�;T�*��D0�V�%I�I\"a�͡��B��/,aUУ�!���5�J�qz�\$v�*fjxO\naQR��\0NH�Q-�:�� uF0��tO�5fd���3-�Qf�(��,����\0�Z�����\$�X*N�ZHݩ'\$h3Y;��HTh�H���y�Do��BT\n��\$����M�A<)+�]Chb1���2T�E�NC�@��Y.CI�.+�2\0��.:&i�,ƛ�zIi�#����y6<�lݹ:7iH�Ԥ6��\$s����9��dJبH[��7���&֤�ܓ��)��Zd=@�}GY����@�B�\n��5�*���OU0T�>�����Nu�\\2B��΃�g4���Lcdw�������xS����S��Axø�\"������i����5�kϴ�]T҆P��;���1�(�_�*kB�ˁygkԴ����COı�ϒ+ܑ��a�7��@p�Pkgh�����v	%S�j�p��\"��6s��r9[�:�r�)�G�Tp~ܶ�%TL�����	\0���R�lB�@�ڈ�S�_	`e\rH�V�Ǹ��Ac\0����e�{c}�2#��w|T�!n<�y-ԍ�����@�<S0Ÿ����\\�/#\"����o�K��(ѥ�=V�O1�qK��C�T�r�X�1�4�|۫6v��z�L�|�v�4�9M��ݴ��'Cݝ�v������.s)���9Ry'=�a�d�[�IP(�	�'�J��b����䊖�%+���(F8~&hϾv�w��!	%���u�:Ӹ9l�#��Ha+�|�?����\\�������\0϶a�Q�|,�k�7��j���s�a��G�v�Tϐ˓/@�3��k�K��	*C��'j�*7��g)���\0	��e�M�\\��P_҃��3P��j0e@I�m�9\0C��(��Ȃ��ud�2b�=L�Bi�������	6`�f��Jxϭm=-1��N�pn������t뮚��\"��f��/	n���\\���f�m����E�D�O�H���9�����P�Cp����D,d�BC���\"�8&Ɗ(���:ʺ�@�[\"�K\0�B†��^ h�CHB�l#���dll�P\$4I�%�H�%p����Q���bp�HD\r��P����G\"1,H�H>d����\r�m\r���+L�o�����?��1�&��f����{�{��-��<��f%M��D�1��e�G\"�HH�1\"X8bJ\$.�pdF>��!���-�o�����'����� ����G\"BF����\"2�;q��R\$ii�#�1!r4n�&u���L�n2��V�)� XNZ���\r2Xari �c\"ð�\\H28!f�D�\$���M��0�`��|���\$v\rc:D)J2@���AĄ�2�#R�/B��*��,*z2R�Bh&�R�_*���M�zP���.ͽ��/M��d�)qts2�ۤ���%S0O J�Fe1�n��D�`�s+r�3Ƣ�	�\r�U�����I�vc�B��\0]ʞ�CF��<�`����5T%�g��5f0�gG��cӈfls8�3\0�J@�j20��\0d�\$�\"ۢ0�`�bh˰\r�0@�z�`�\n���q�0b�&�_\n+������.�.�)\n#Ǩ�L��,h��x\rd,��p'D�8�ȥ�>/-�u\r�\"��;�>]EؚIU7�e��C��\$�<-� �H\$hh���r�L���9��6m*�\n�˲Ь�NjԢ/I�a%G#���~���1�/ϲz�43��,g��R`�ᴘ���`\"PM�C2���/T�h��7f��f�ɧX�05M�=�mA,BC�?�~��\0�d�=K�]cvѢ?�v\$7C�vI��7op��Tŧ�OGS��h��dT�7`޽ �-�'���kH �>�X[3�:�,j 	\0�@�	�t\n`�";break;case"et":$f="K0���a�� 5�M�C)�~\n��fa�F0�M��\ry9�&!��\n2�IIن��cf�p(�a5��3#t����ΧS��%9�����p���N�S\$�X\nFC1��l7AGH��\n7��&xT��\n*LP�|� ���j��\n)�NfS���9��f\\U}:���Rɼ� 4Nғq�Uj;F��| ��:�/�II�����R��7���a�ýa�����t��p��Aߚ�'#<�{�Л��]���a��	�U7�sp��r9Zf�C�)2�ӤWR��O��c�ҽ�	��jx����2�n�v)\nZ�ގ�~2�,X��#j'�hĵ((3����;9�B�-�0�H�Kh�9B�^9\ra\0P���4��B8�7���/�0��!x�Q� �r�<���x��Ȃ���Ȓ��.1�2��(\$�2��:,&\r�b*�0`P�෎�*��d�2:�x@��s[�8@��1�l\"t�\r�V�>�\0�\r�4�@�p��~4C(��C@�:�t�㽄\$���-#8_\n�W��\r�JR��H��#x��|���x�R�'8*�~¨�Z��,�j�߲I ����\"���7��^�䡭@P��7�H�5�P�!��P΋�<<�8�A���8��:��<��*��4�1�ҥ���ꄢB��\"V�뜄��:��\$��w�u5c1��R P�:'@S\$4_iRX�-1ų)�:B��4�K��d�P�5�j4v�۰����2䂢��\n\"`Z(:x�7]��W�0kR,9���~����T3�z�謯�^xm\0�a8Z�=�<�*5�Cha��Z�	#l\0��B*sݬ�8@����\"LG�H���\"b\r�R� c���P���Op��\r�š����Ȍ�/!�#x�3#i��@��qH67˄�ⱃφ�C��S������U�W��3���B�‹!G�2���\nW!��):-Cq=0���F�NA�z��\0��	@rV�o�����V��\\��z��\n�X��dE��y�s,�o-}���\\��)康��G!��E`��9�\r���<6��T��ԛ�U\$��*{���`\\�U�;W\n�^+倰��Ć�c�����|KEi���AY�t�`��S\\�9���\"T{��=f1T��v�'��\$ r@���U!+\\T!�&�N�s���%RC1�z�\n��cl�ʠ�K'(�A\0cV�1���dɨE*<��2�!�0	�\"V���#��}��@P��M\n��\n��DA\ro�id�p4��u2@� ?��\\����\re�Z���%�=�\\�.��d��5�\\7̫|r�1���Z��#5��;sh�\n�*`�!�0���\n=���h���f7a�6�t���-�F��*��0��;�������Nl\0��EɖRh��)cB�m	V��3���|Cl.�jJ�����q�Ռ��\0� -�씭�c��h��c�\n���)�k��2غ�K��`V�r���i�_A��V�{MLc�F�0�p@�,)4Mk\0�'�蓮����^��X���{@rp(�E<3���R�d�q���\0U\n �@�կ\0D�0\"�d���\$�!�����N�ͺ�e�Lʣb\0RF����#������a\"��ކU��pAjBW��ZH�*d�頃ł‰����~w.BdG,Z~a���a�͈I�kZ��\$@���Q�.f��O[���+����KVL4<�R�%3\$�L�E��H�L�����[ˎgLF=1Y�� ���Fx�8&4�9�,jl²A�6�sBC�E\\͹��cQ\n?sf���r���nd,��&����NR̋[�K�,�k���ϵj}IM-������[��3�@�)�F\"�[�T�\n�R	!#�P��@�'O�5�����[K���8W�?\ndy2�}tB�E	�P)�E/���(� �g�yB�Aa WDHi_emgG����X��0���D8/@�3��R�%�ݔe`I~ثs�������K��&�D:MY��6�����i��r���gv�?5�\$#���w:)�a���E�a#�,��2J�z�>%5d�#��J\"�6!��q�y��:����K/�Hyѿr�(Yܾ;��S�X�6��Ά�ƳX& �o�<\\m!�̛�B�9�0!(�;�n���S���pyb{��#��-�1G���6B,C���z7;�BX\r��%=���b�����o��4HǕK�¿)�c@�SYi�M�;�3�0/�E����C��%k�;�?Œ���@%K�|�摾��՛H�Y��w�U*�t}�ϬK�XH�n��	Ϙ���`�.��oh/pO����#�TRL|�p\$s��N�����F��Rt�8(o:��0��\ng�t�*�p!�i&pBMPG��P@h�|!���N��-��m�z˴�F�>�0\"���2�j��P#���Og˙����t=�B���H�Ĵ�O��j	�45�ZF�tWC6=⨕\$.�B��H[djf���~�p��V���:�~o���ĕl�8�l��HҤx�HZ4\$|����#�f�&0����,�W@Z��/�h�P;e�_D�_�\00����z���_�b���S1��E�h�e��`#\0܅ �p��*����ʰ1O�T��k����/m&\"��8��O��xLjq��`P�\r�\n��h��k�	. ���p��y���:�		-�1���\nu#%�љpذ�>�����B���f��'8�M�%M�%Ɯ�����\$���Qe��\$�#q���s����)���p��~��檑pr�eD�љ#�Zer�)��%�4�Ȏ�{(�T�d��dB�&��./`��r� 2�Fr�r�/C1/��.���j �)��2�֯���)oj��ng�1��CV��œ�;2�%qn%S>��.]1�'I1�IM��m����GQ�\"��Kc}21�����3�\$��ޤ��X�����̛�P	k����a��s,*��/\$��.>�H:�\0�캠Ӵ���:3��n�	o�\r�]\0�Pm3�&Х���\nͬ:o�8��91Bd�\r�V\rbfan!���q�?�t�\0�\n���pz�h\$��&�@�#�D��\0���h�^���D&�0\r �)�\r�P�/��?�o@�@HP��@#ڊ��iTZ�jRs�H�4;`����>;qH�&*\n��`�r4Ɔ���<�Fo���y-Ax\r)���麻��)��.�T�*�\r�.D��MP�M����ŏZo�J3#7/�J\$�\n��n �r_#XG��&���s㔑� B���X��S\0����\0#�Dn��C�*(k�\nNL�@�U��QLe�	e�J�#d�&R�k\$�]�,���,7�X�.��v�W�a��N\0�-CXPҐ�C��S�.Lc|1f�L��N��v�	\0�@�	�t\n`�";break;case"fa":$f="�B��™��6P텛aT�F6�(J.��0Se�SěaQ\n��\$6�Ma+X�!(A������t�^.�2�[\"S��-�\\�J���)Cfh��!(i�2o	D6��\n�sRXĨ\0Sm`ۘ��k6�Ѷ�m��kv�ᶹ6�	�C!Z�Q�dJɊ�X��+<NCi��Q�Mb\"����*�5o#�d�v\\��ՁZA��#��g+���>m�c���[��P�vr��s��\r�ZU��s��/��H�r���%�)�NƓq�GXU�+)6\r��*��<�7\rcp�;��\0�9Cx���0�C�2� �2�a:#c��8AP��	c�2+d\"�����%e�_!�y�!m��*�Tڤ%Br� ��9�j�����S&�%hiT�\$/3,�01�����\n��Ǭ\n�Z!ʬr���\" �7�2��J�&Y��'*�\nS\\�-*w) \r*F�Ϫ��B�*[.��,\\�B:�ʓP��h�%�%%+��;5A���c'���B�B�6��<+�0�;�!\0�1�p����+B�(;�#��7����Dc�K��\0ye���3��:����x�q��\rWV�pP���p_f����J|6�P��3ACl4��px�!����R�t�:C6N�J��,����Z�!��4�3��Jƿ���I�D8%z|\n��7W��J2<�	T��UA?Nlʰ�H�Zë��BްR|�ˣ�j?+���}�+�Im�G�M,�ﮍ�h���L���e��Ɣ����S�0���B0�\"����T��y4�2��+��6�s�Y��F���nnп4 @)�\"c�\$%���q���8;1޹K�ε7���\$�b�r`ç{�)�6����bɄf��*�f�N�;m�|>��Q.+�Ƥ;kά]�#�J&���[u�lb �9�d(��T7~?�3�~�(�j�`) ��:�Ðt\r���QDU��] �1:CxrL�5J�4��R��9�\$x��wJQ��(L��\"l �C�S\$�2��BoZ#�\$�H:WK<!8p�ABS>m��pcb3�[�.�̒��lȡ�]��ٝx�G�Q%}��6�#^@a@e~ @U��\n�V��C\r!�W-0@�V��[kuo���*�ˤ9.��г��w }\$W��`l��tȔ�;!G��ە��B�T e]R�8,�Λ�w��֙�@bI�2q���^�ĕQ�z���Z�Yl-�����\\��:�p\\��b��\0007@)*���;y�I�2!&���ojI-@�'2J��F��2֓i\".���NTd�g�E)�hy��8�d��Ƅ(��6�@��p@�6�VpC4\0���:��t��\r��3��&�C@ X�Q�Q�@ִ|\r�L0��	>�B2��f��R.r�,�2�Na	�ThI� \0�:d�Qr~©~t�AC)1'�sIY�F�d!���r��f �zߐg��1��ކ�zʢ��%E'Q��5F��F���@��XW�������ٰ�Vb\$D�ʉ���銬�n��K:�p�\0!�0���o\rk� �[ S��•��W�.I���q,����\r�Va�̬���A�M�X\\�T�O�J*�gdҞ�M�PS�`\$����{�q	��p����!�!�̂Cls�J���P�JН2��eף�Q�K�fд�Iv�\n�-6�Jaģ\$��(r�.�T��u'dj��cČ�qK-\$�������h��f�0AJ��O�F?i-��Qc\n�,��Ē�u	0T��6�j%H��5U�1Jt�,�d�A�O�T@lF�6#�N*!x\n	�8P�T��:@�.zo���v�QD�Qo9�7��[�H��U@�\"VM��2��Ja���Ϩ�i�I勰�eyƟ墝���H����,Jުy5P�k5;\n���Πןg�J���n�_<�{t�V�yh����F�)Չ`�#�tt��Ǖ��+�C�I*�;�UZ�^)\$\"p��9�b�RB�{���F:O8�u��-o������݊<����\$*��v�x/DXu'X�^�)�°�Boc�d�J�����뮈���r��J�*0���>v�KL�)������a�2�0�G�A�R�t�֖r�3�Z�i�t�a��-6 �k5Ot�H��KО�1I�L�I����TZ|U!P*��@�+k(��\"��6�tth�I��`�3�^[\"q�\$l�y�����Q���仿0���x�N����>X<�oy�Yjk5�e���_��ޜ�|&����D�'u�^�Iz[&pK���\\L��;_N�I����I��U�d2�N%v����j\r�!Æ	Feó�WLj��2;s�ζxBv�,\$��Ǯ��d�R&PeB\0�6����D�e��2h�¬��ψ�,ef����G�͂�il|G�/hdP(�&J�͞?�T��s0fd�%\nj����hk��A �H�~�CL�hp��,#M	��NBl�A#�	�p�ϔ��~梖����D��»�h�\\q��\nS\r��b����-byM�����B�t���P��%\$d.�-���7.��bx�t�0��4x�K�i�L�u�^jJ��\$��.�+�b�T�m\n��b��o��#�u�(�1hۢW�b��N�n���/�R�Ġ���_�5Ѧ��;�qbT2è:�?ĠP\n�G*?\$a	Ю!0\n�\r �D��X!nz��3��o�ʝ���� �H�P��!q�RQ9�'\"or���	��ز4q0T�\"�,J�!Q%#�8{Ã\"�Xa�Q\$ci����N�TM�\nIh�?a�\r����ϾLQ^��:�����PK)�h{�5�v�.�P\$I��3\$�Sѹ\"��<�]i�8�����O�:�ւm�,��1/�)c�.�}*�)�7*�g%'l�r�,�;0��\r�����/r^�r�%F�b�0�m1 �n���\$��x���DQ3.���8C*0��z�O3SL�3P�x�\0��sF ؤJo4����b��7͗3Jѳ1�0Q#+�4S,w�8g�K��)	k&F�-K�1s��s�9��-��QS���O\$mQ�Q��N���F�%c���\"��g���D���rG'k� \r@RGq�'z�m�?���*�� �\"ˀ��9B�\r1�\$1��0׳���S����@�l����1*Њۯ�3�N7b�\n���Zr���(�/w�k-�z�0#������to�r�ʷBTK#-�Eib�\$3�¼#\0�k�LpaGM�EG��#�*�h�T��C.S,��bV h�����c^��>ʔ�\r.�,AD6�n\",�w�d�q�Q��RK��L&���}J�~�c�E!D��0�U.d�C'S�aS�V��P7�cV͋UUC?/��Q��#�m�VFL�p���\rK�,M(�#\r��6�\$r5\"���/\0瀞�F�ƈ����0¬�'� �� \0�Ĵ�Ldu\rIT�N%c��ղ�S�J��d�Z�5� ����/N�:�9	�>ce.F�7�23�";break;case"fi":$f="O6N��x��a9L#�P�\\33`����d7�Ά���i��&H��\$:GNa��l4�e�p(�u:��&蔲`t:DH�b4o�A���B��b��v?K������d3\rF�q��t<�\rL5 *Xk:��+d��nd����j0�I�ZA��a\r';e�� �K�jI�Nw}�G��\r,�k2�h����@Ʃ(vå��a��p1I��݈*mM�qza��M�C^�m��v���;��c�㞄凃���P�F����K�u�ҡ��t2£s�1��e�ţxo}Z�:���L9�-�f��S\\5\r�Jv)�jL0�M��5�nKf�(�ږ�3���9����:�C�\n\r+�9��\0�ϱj��0`��I�R�;�����P�2���<oKPR2i��<�\r8%-��*�%�k(%�r`�AS�(�#Jl�Dp+p�)+��KM��:�BBX�'���9�-p�4έ�2��@�29���(p\0@854\\� S���H؅'�\$7!`@���\n��M\0�F��:4C(��CB�8a�^��\\�ѫ�\\7�C8^���\\H;� ^)��ֶ\r�Xx�!�j+%�;�%@�'5λ@݌�S�#�r�5�2���K^ر���o�\0\\SO���25����bS�1�0���*J�<��=��I,:��'��^ ���~	p�7h��\rj\$V ��=j3��LW=]�3?A��P�\n4��9�*�MB�(��‰>�(�d��v�jEV�/�J�*�oNB�\n\"`Z�d�܃�	K��F��L?s�wo�덼1,%N�M�����@�ϴ;���&�m�g�/Ƞ���R���c�}m�KZ[#Mr�׳}d�טe�R�­�Fw������#�X���X�3Lc(Z�@q+�B0��/��4�4��̪ԡH�\r�K��_Pˤ�\r�\n��t�v%%L����p���b �F��\\�@6@����O�#ϙ�>����5/���b��O�����_�e�%5�@SE͌\n6aT6��`�AC懶P�MO!�#/�*u�)j�X��*fbiՊ�V��\\��z��wXj0�%��VXn�`۳����e\r��b�H�\n.�R?���I�I�����p�}�{������\n[�w0H�� Z��i�*脏/%�HI�#D�D+El��tW��`,%�b��Y��<\0܆Jb�Z�Q�S���(7�B@uR�Y>&-������C1�=���f��\$I���[\n�`'hx9�G�wT�7�`�x��'D<(0)S�W�w���S�e֦b�d��C̎˜VMK� Bn��%�i�ڑe�h\0���B���\0PS�J����\$�L�&�\n*�2��,G�	\"4��C�ЃÂ�(~���?2bAX@*���\0��!�&s��x<�IEA�U��i0Vʖ�u?�\$\$d�D3R�\0ؠ]�D��D�PS\nA�2R�Q�.0�s�@�)�{�h�����'�t�\"�LW��^�d��~��r	h����`GW3�2�WW��Tt^�N���A��T�t6![DuKx��p��uCBxS\n��rرH]�\rs���.R:�0s��vˑ�fApf\r!���&B��z�Z8P\"Np Ͷ�aM��:�Q��F\n�@�\r�)\$�J����J�i/&\$����ɑ��l(�Ƃ̂xNT(@�+,�A\"����ZꜤ��X��R@u5�D�	a	��TuI˥2���H�3X�63����pq�S��V����}I��Z�٢�p\ni�9��Qb*:��Od�O�A\$�5��,���>��J&up3�yd\nv�9�rg~�4��6�NI�l��4#iX�Eia͌�~h�V@�sO\"\0ّ�\\�|'F8gy,��\n\\�P�rl@PI\r͎}���GIެ:�L��V�ǣZ���Ԑb,uц�'`(!�pƆ6\"�81�`��I+1x^Ira�Q�;�<ӊN�{�L���d�y;J�䕫�Q�B%�q\$�g�ۃ Aa!���mf�<j-MS��^x!W('v��~�*���`�0�@dCKa�cApj��Pi�����7l_!/��Ay�\r���rn/�	�\0\$\r���}7VA�x�PۓX�8�/(0��p�k��02�xӘ���:�74��jk�|��|F�1_���J�Gw��ìT��o�2oy2Q�з� o�ę��P�������v\n�2Hj��w���\n>r&����B����֡R諸9FgҠ��OA7����qL;�hp��r^7)?,�\0�nQݽ׵@͕D���t9~ɔ��@���\r�L8t��|��S(�(?<�����\r#d�9���\n��p��R�S�`O����fY,W�h_{�EmT�@���n����i�4�6:J��k����p(\$���������O��\n�li��8�l�/�JpP<�����HҏoO��i���l�0�/�	cD����'�T�}���i|��r-�.w�	NK	�q����F�/F�l������*�P.�_P��,��'��ǤF\"�/�c@\$h�(\"@.\0�/b�d��҉�e�.8�>C\$��\raI�F+�T�\r�4Ϊ���T��=F7����f��'@O\rv1L\\'��]�Fԩ/\0��qb^��O����T�qG< �?�hݩ��m�-�!P[������0G\n5���q���@���\"`��F\\\"`�N\"l.�����>�X~�\n.R�g\0�k��1kQ����PT��@�pgC� ���B.��i�~&t�e'!��',JM�#Pc��k\"\\��wRB\rrFːO �+\$B�ˑsϩr:�U&\$21ѽ'VC&4c�A/��\0�#�A� �J�xs�؍����J�\\�U�.&����*�a*��i\"�+r�+��,\0A,Bxm�>\0�&�Ƒ�@ٲ��\r��Q�Q�|�q�&���\r�\rѮp�����L� ��/��\$i����v��5҉�u3�ױ�(�3�	)O�O@�>����M@��v�C�\r�\$a�#(T`j.Q��n�d2\$��H����pn�Fdp;�8c��p��nlp\0�J���O:(}:fQ=��I`�cnW�<���8F����nл\$�I�C�\n��	v0��zа4�\"A�t�85JS4O�Ȉ�(/D'�^l�HŃ�0�L��Bo`\$\$�5�\r=��/cX5˚x��\$�׫�1+��l�\$�Bde\rUm��փAH['rɂ�-Cl���,��wHO�y���`�/�[3q���D\0�(����F1�^�N\$��/̼\r��� �\"Rk�\"\"pt�'&\\�`,�\nNP1�ff'%J�b\$Ch�\n#n��TMF�N�WHb-�tƢ6�����]Q��T�Hn�R��i�S'�DF�R��ЩӔM�#�";break;case"fr":$f="�E�1i��u9�fS���i7\n��\0�%���(�m8�g3I��e��I�cI��i��D��i6L��İ�22@�sY�2:JeS�\ntL�M&Ӄ��� �Ps��Le�C��f4����(�i���Ɠ<B�\n �LgSt�g�M�CL�7�j��?�7Y3���:N��xI�Na;OB��'��,f��&Bu��L�K������^�\rf�Έ����9�g!uz�c7�����'��z\\ή���k��n��M<����3�0����3��P�퍏�\"�L�p�p������%\nJR�̚�£����c\\��Ch�ڪQF�B��:�	;V:��2�6�\$*���ȍ.��*�ʘ�+�+�	�x�12��0�N�@4E�!�	�W0�脿\r2�)3�(�:�B;''2kp\n���F��*K P�<��P�O�cR�@Q��>QR�5�X!B�H�CH�:K��ʒ�MӮڵP�-b������j �C��>�J��bӌc��c�A	�jT-K���80�!MG����z42�0z\r\r��9�Ax^;܁p�X�n�\\3��(��C�\\2��b��cp̗(o��|�/ʘ�6��T�l�a�����^�1�r���S��|�U�h�ԍ�&62o��5(k�b�H�J2xƁ�Nw����:!��d1Wγ��'fH|�\$��6T�A�:I��\0��<�+�#&�F��^2�\n����!0>�3����K�(��dA*��s:J��:�ߛٙ���6�x���:����no��1ّN�%bzä�8˯�eT�)�\"b���.��>�~I�&0�+c��;��	��f#���\"9�kwF4y�OUa�p����J�>\"��p8��\"��Ýe^!�����V*O��B#8~��5Q���\0`%�����IW>d���h�۱��\\��aI�q�,�� �XÂ)A���&M�:�Z�\rE��Tˎ\0n,���E����A�\0�N�J�h�Q�^!�Ɔd�0�cVo�:ep��N�apʐd�\ntK��5�����!�t6���I!I+�Y+����C��\\+�r�x�NWZ�]�!��P}#�`��8h��HpL�ij(tc\r�2�kj���ر�JkH�9���J	�=�M\\��ŰV��[ˁq.@��K�w.���^5��@�ԓ�g'��� a&�e#*���Uk2g�\$_'�\\�L5b�8�N��J�T�P�,C�/F�i��~G<2�)���&֍HcD�\$6�tl^��%.����a,l���\nL\rG�`��\0��!�(B(i���d�7S�N����+�l���/�r,�r����{2LB1�ɞ��#e�6(T4N�K--h=\"kH\\]Y�\nV�\\�J��j���zn'���,��P7��B,\n��5��@˜Rǜ��R�uQr0(0�o�hl���\0003�I�����((e6�P�\n�� )�<��5�d�D�s�:�vdL\"~�҄ҚsRj�����S*��;���I��G���U�{z�C�4D\0�¡>�\0��,�BuS@�shս�bʕa�(���[k�)=��h���]��4@ީ!jL\r���ޮ��޹މ�nĈ���`�cd*R��тUG	\\�pϚ\$#�,�	��IbY��A&b�C�El���P�*\\k�� E	����g��9i-/#\$�R�\rl����ޓ�0wT@O	M'Qd\ra�K�A��gT	N�Iu��%�~Ƀ55�b����a�e�XB�^,�JX��^�vJ�q����3%[[�m�SA�j\"����Ι�dg�\"��]��,��Z\\K(#�L�6�\\��)���2�OQÞ��b���=S��4������wA�*��mOt�V΋T M�3���5Vؓ�l��0�څK�`Zx0R����7GE뽒!at����tR�xV@!R��B�\0S�a�(�o�p�Z[��l��S���]C�ƃ���j�K��6��ԕX�c\ry�ƒv��\r�] �E�8�b����ru�;�%Y�š�NmǛ%D��ՙb\$;(#\n�_�}�g�U���{�o@��DY%�D\"�R��y�A.j���U�	g��v�c�+Bg�3�]��B=�A�~�؇U�Z��!�L�CMW=K�%^��g����P�s�3��'���jx�`��:h}�\rw���;���+ʫ�/}[��������t[���&���\r𯜖���Ji�%4�I�,V��^��1E�ދS�e���%�=�6.r{~p@�(b:^�/�/��\n	��v�:Cb���Q�=LF3��k&!��\0	&/f�U�?,�:*�F�X���-�f)���.�q*\"���k\"{02S�P'pQô�*��#Ωih�N,�@�-��|�ybep}OЄufQ�lj�&���S	��E�O��\$�R�Gmf\nm���\"�����b`� �lː�{Bz�0�TMO���{�<�d�N�*_�iC�����tҧ��М�p��Ж{��m<Xj��j�qб+�E\nSg�q<��/	:�0��g�'����^�ǖ{�j�k�p(qu	/<a>�N?���9-���b�2���QV�P��i\"�RI.����D��X d\"!I��.ŁP�q�Ip��I�*�1��1��\"�D��W��p��;	\$,�p�#�X�/�q�R��B�8��T7B}�(.�J�5��c:��dЋҒ&�J�ӥ�j��=.`YE.�>���:�����i��.���1V2� �/E �,�M��q�dQ���?q�*�uP��f �FB@ �����q!�',���ҡ�2�\0��r�ҍO�-��.��+��r�ƈD(n��V]\$�K�\"i�\"Ă�k뼠�@��cQ�Vqu-PJ���O1�r�374pY/\$X�Dn'��j�/iJ���gþcM1+�\$�3a�,k'6KF�Gc47c�J�&�*��q!482s��1�5Q�9c�9����5��;N`�G�7s�3�r�\r;�J�`�=����<e>&�7�?4KDJ�F@ʯ�d����?��@@J�(��1�9A��@c2j�?BF3�`�.F��\\��b+��=�z��J�QD�I.BvB�_D�[+s�12���GE��2�GTgG�\n�[��s\n���O-��u*��ObAr�;�In�J�]54o��4E^�.ff� ��ӂԱ-�P3gd���b\$e���T�0�q1�Mb|D�4��n�e�d*4�	Opg��ô��%9�KO��,@�lb\r0\"5rK<��Aco5��'4b����;\"-���j����\n���ZT�Q�L8�j�N��R�9���}D\$�y �#\rUP~SdT�bogU�1�OE���R'2U�@D��sG\"�BQT�xK�P|��_J\$�e31��0g��qb��2L�83�@�#��”~U�b�;'`�W��R�lq��1�b6g�(���p�+ct�9��6EbVU�h�;ed��߂�)�*�:of�o���vF�%O�/��Q*�ֈAi�Dz:Jf��Jj�'o6E�\0Ƭ�r��E��c�\0\rŽP�,�1�\r�\":,�����F@kj��x�Ib�i	41�^���\ns�;t��\\����DƲ��>`�@�";break;case"gl":$f="E9�j��g:����P�\\33AAD�y�@�T���l2�\r&����a9\r�1��h2�aB�Q<A'6�XkY�x��̒l�c\n�NF�I��d��1\0��B�M��	���h,�@\nFC1��l7AF#��\n7��4u�&e7B\rƃ�b7�f�S%6P\n\$��ף���]E�FS���'�M\"�c�r5z;d�jQ�0�·[���(��p�%#\n#���	ˇ)�A`�Y��'7T8N6�Bi�R��hGcK��z&�Q\n�rǓ;�(�sǕMƺ��-J���C���\r2�: ������9�c��2&���#�&:�#�¸c��<4���a�l��9�)b\\�)�\n�\r+#D�\r�R8?�:�\r��!�*�!;	@��\nC*�(�����V���ҍ��Z7)�j66%pé#�B�bҧ3*�Ԫ��1��+(�r(��i\n�᎑��7��()I�\0001�A\0Ɗ�-� ��e\0��0������c�C����#�����]A�0X�(�͌��D4���9�Ax^;�t�I)Ar�3��\0_U�x^*��ڼ��p̼�*r*�|�\nc*@1�r:�J?���i�	K9(������{��\rKt^��\\�7��&7��\nA���+��9�� @1-(�X�K�NC`�6��T���S���O#\"1�y:V0�2z�Q`P���i*�2��k�p�w**Lj���2@P�3�c<��P��Ǣ��\r&�3\0Ǩc����)��*�6x����XP�rDq(�jtWE�����l;����)�\"`Q��V�겷��|%\"���!�r\r��:��H�ͺß7ν�F��')>F�P�F���SLx�<A>2���\"[�E�M(6�sw�F�D�Uܾ��\n��y�k\0���@�7X�>ʴ{d=E�\n��,#��n#tq�#�|<�l-j��FE_�a#\n�HJ�0U�)&b�HD~��&�R�!����_� �\$���A���%�\nA��HQE��6��M��>hyk��0�Ԃ�J��҆JU�<V��\\+�x��\0wXJD�,U��Cp/*�mED���=kqoD��\$T*�R4��2Bjq%!�\0�!y5�l\$��\r9�\\�*<58��è.V\n�!�ur���X+&������\"\"�=h�0��a����A�0�[[�AG�\n(��RJY�l%��!�P�`�b�k��@�j�r��P%�0l��TCTjăf4�!x����� L��LNM���F�(͔6c�|(����q�CF�!�#9��P	@���r�A\0(*��ܛ¦�H�;#Ă/US�	7%a�ג\0Β�9&~jX7���úJ��t�.PŒg�bH�p�'ȝ#�u��`;0ؗ^�1)G]Bt� t�Z��T����\0hEp|4�up��t��N�\0��C\naH#@�Z(iy�7R�Z��{~˥,���g��\n Ɯ9:��6�„�-7(�ݢ\n��	��LiBĥ�2w���,\0ԛa;��If����	;diaa0����_dC�?H��\0�˜Tgd�����I1�ے��ic��q�ƙ�|�ts%� �4tJ�Њ�4�v[�b,V�9+p�1�Z�HI�;%ux„`�=��\$��ʕBVd�ay��;g����3���qfY�\n.aE�*\nZQ6!*P�HZ!J|���P�*\\\0I�B	�H)`��� E	�\n�)6�u�c��LJP!Om�����xp��&�4�zr��_�D���]2�н�@�Kԑ�rH=ZX�y�i����2vUT�Eʑ���B\\�)��X��ri�=��ph`oS�ݛ���g�f�*s�pt�M�襢���W�e\n��Y�Pv�\n֞�҉\$3��c���Ƽ�S4=~�}���\0*;� .�:'����:�eZi}��(\$S*�!����.�@���;F�ۜ6m���CF�]��%)Ok)ֲ^�+� '`�m����\nA9�z����ɀc\ry��U�CZ8��6�{����=	�;4�g,��AL���H\n\nJ�\"�\0�{XJ7G)�8�;H�PT\n�\$F^�1(��Ω�MF��r)�9��>{`�/]�s�\"��`a��^l���U)0��<Kz\n�g�����xx�F���N�Mz�\\�E���0��C�l�H=L�H�ZۮB�e�l4��g�����:c��\n��>��̩�l��tY,�l\n+�&B�|v�.�]�!�[R�_�ٜ��(9^�*��]r��.��2�?��D�p�k�z�Apd�(��n�\$,<���Ή�5rE��k��Nץ~���ˉ�愇&I�2M��JW���U�_�p����W��%߮1���L��o�������Zd�2�nL\r<4����\"�b\0�!@�D���L%ǐ%\"JP(�f�b���7Ɛf�p�Ɣ3��Dz\$#ZۃS�`J�3ͮD�\r�����ŭxˏ�9#\nuL�.\$0�Iϫ,�ʰ�wo�bp�̧��P�\n�\nO��胇�t�7	�sM�����3�N7�0�r2�ֻ� `@N(/��bO�L��\r����뮞5N��0�Ap�RP�݂B��������/�*��D�\0��F<d�����Dvk��d\"�&*bz3��)�6U↘�`�k�\"�Zۨ\0��U��M�Gj�r��g�f\r�=�w�>L�d�d+��d/�1�+�h\r�nv����d0�\0@_BOm�\n��\rO���������,.0O�\$(������-�7.~�3 �2�h@�܋��&�I�/CpPɗ��,���N�q�#��3\$�\$Q �Rh���r\\4�\$�woh�w'1%rl�&EG(�gd,3�P� �l�� ��R�7�	�s�c*��s2�*r}r�+.,�Q���	��Q��BoR�-�I\re\rdx��d�`�\n�BJ���@ʀb�2�.M�/ꐀfXޮ`0P%\"��R9p�1��f�?L���2�0M��2�32־�@�F�y4�R/&Ds�I ��)�@�FS4��7�43m7��	&\0��P�G�+\$*I\$,��=\$����†)�B�s�5�j,���K���O�NN�#s������!S�{@�J �`ƥ�ƞ��3i;(�r�D�1�E/2)	�ti�7�.|� \n���p����D��T.�'�CIt`b.#\$��bBx�thk	\0�%Њ�%�i4e��^��T*���0��-��\$43D�G�j@��iH��KDd#03���mf�\"��b�L��ѳ\nf#�=K�\nF4Ƅ����Ԯ�l�E�&��)˜���K����K�w� j->]�<m\\�pƐp��	�n	�jm,]�xDB��\0ޠG�!�\rPb�(��4�6�u\"�.�*(�U��02��&C^���hHN�����W�p�j����;��,*<b\0��C�=�(m�h��^i�+��";break;case"he":$f="�J5�\rt��U@ ��a��k���(�ff�P��������<=�R��\rt�]S�F�Rd�~�k�T-t�^q ��`�z�\0�2nI&�A�-yZV\r%��S��`(`1ƃQ��p9��'����K�&cu4���Q��� ��K*�u\r��u�I�Ќ4� MH㖩|���Bjs���=5��.��-���uF�}��D 3�~G=��`1:�F�9�k�)\\���N5�����%�(�n5���sp��r9�B�Q�t0��'3(��o2����d�p8x��Y����\"O��{J�!\ryR���i&���J ��\nҔ�'*����*���������J6Ȃ^���Ŵ��6�'�\\N�-,J�k�i�,ס�\$[�� �KZ�ׯ�v��Rz	#�.�B�5�p���\$��L\n桌\\v��pz��z{/�b�6�#s��>��?�@0�c�9Σ<��<�K���H�4\r��0���@`@R�@�2���D4���9�Ax^;Ձp�9ή�\\��x�7�09�xD���k�Σ3�6��H�7�x�@Hd^�A(���+R�bW!����Ͳ+�p�Hl�#q�L �r\\\n��7P��J2A�LŽ��k!�r+&�h\nf����L�97T޾7\r�ʵ�0��NFh�Yv��ZK6����6ƍĆ�N:�������>�ˍc\$�/�\nf�0˃��!���#ȂA�'q\"K�xk^��:z�!)�(����7�u��˖��k�wD���ćr�Q���zE���W��YH�\"�x����H#i���d�Լ&\"\"��K8�^�#��6=�X@�;�w7ξ]<2��oBYc��-mZ�9�c�i�!�\$Ȇo��vK�y��Z�߆��2[k�p:V���]4���MӤ�*U���s?�27�6�	�!�\rGPR���9a����4�@���T��T*�X�r�~��9+Un�{��)\\ |LI��5g��AF��' ���Q�� o�41��ʃ8-d�̙�N�	:�ҿ�\0�U�T�U���O�V���:��� ��x��%�v(��> �7��G� m�Ӡv���9rc�@�Fh�������vKٸT\r�@A5�hl\r��1��w�0r\r��~��s�A�`� �`o��@(��y�sR,5>�!��ѯI4W5�BEa�(�\0P	@��\nM4hf�\re�`��r���J� ��K��1J����O�oRr�����qB|i��7r^L�}�G}b%(��rP�0���?��^H\0�C�N��RHC�=Ca��=Bl��!�5���B����\"%ؓC#c>`\rܐ%�D�H	/&��ז�h�a@���<vbHP�����F���q��'���6���N�Cq9�.W��Zɨ� �,�Sw�Mg+��(�)�\$�8�F:{\r��Y2DAݑʸ�+}vx阑�ҖFֹ	1��7rJC\"S\$�#IxI����\0���b�q�J(��&�:i�\"K�fĤ2G���&	�1�PƋ[O5Ѐ��l�ٸ'	��S�_+�1�q	�s\$��	��D��B�a\r�]W=����V�J�F5Rd�@h��B�ę,�n�f��<TBޖ�`D����T@_I�_�\0���dC���\"�����R\\�{w2�\\K�y_�bMbo!��G�[��l���6�A�5Qa�l��_HL�7���t�[u�\$��8����1�Af6�\"7��S%dգ/��Ý�DJ�����b:\$�˃_gh��5�=�0�F��<綀�\\�g#�0Œ��.�HL�YX9\rł�x�t	\0�d\r\nݣ�!8L&*f.�\"[�|�]�J�Qy����A\n�P �0���J�8�#�tqk��}�\0^����]E}�aM����A֥�u���Nj��',�ì�����-I�Rj��'.�q�%>r`��	j���R\rX��!WC[l�B�܆lE�5�3?��@�.3*(!�����lClSE ;^bt���:#��Q�(�\0�+\0�RM��q��OW��'4S�lVCb�40N�q��r��1�ƒ\r�G2s��\n���E���Zɕ[�aΑ�LP�������8�\"�Ȟq\\Q\$qԱ��%����/���\r���ʬ2H�c��zZ��[��t�hv�̨�q���wm�����ǻ�r����C�u�0��.���KW�nt����6IV�ݮ�Mz\r?�vsB������N2��2V��b�_I��n>�����a�S{kȩanq�ȵ���@^8�V���G�ƈz�7}y�i�{c�0�3�'��q&~|��c5���4�Hy%��s���n����+�ʮB�̦A&�����0�-o\0e�\$���z�\$��̹�\$ʵ��002\"6��<c4Z�x9l���#m��;*�n��In*�����h��2f-f��*4�px�m3\0���F%��pR�&Dq�h�͌1dڥp&߰���;�]�y\n�2�Dx�.�B 9�@�@��Pg/3�\r���<1&��߰�����t ,�P��]1�� �ˌ�\rg�=jV����@ ̽#䐱(�i ��2˱ \r%ú����q0 ؒ	K�H\"��j��~��v�f��m	pQ	Qh'��F�l\n#hD��]c~~#i�;�.o\0k�~Q�NJN[�	1�ܣ�fiMR�K�-n��O�D&�5�Z��@bv6���'f8�N/	(A\r�~�6�����`V��Jq�R0H^6�6Ě6���\$�M�4��n�d�h\$�Z��mxxg�T�/� .lznf�+�\$2���Q�ŭAd-rL2D����!�^e*n\$�3��(�|]B<1��g�B��]PA�\0��E�Lw�`2D�؆M%�t�0��'!\r�4����+ȵ!��P�,� G�b�c���4�J�2���/\0��ĊO'��j\$���04��s*\$JG���o�8�(��+�B�m�w�fd���>c���,�<C,4��!�J�r��L��!.:\r��;���T�BjL�[g~\$*�(F�KZw@";break;case"hu":$f="B4�����e7���P�\\33\r�5	��d8NF0Q8�m�C|��e6kiL � 0��CT�\\\n Č'�LMBl4�fj�MRr2�X)\no9��D����:OF�\\�@\nFC1��l7AL5� �\n�L��Lt�n1�eJ��7)��F�)�\n!aOL5���x��L�sT��V�\r�*DAq2Q�Ǚ�d�u'c-L� 8�'cI�'���Χ!��!4Pd&�nM�J�6�A����p�<W>do6N����\n�\"a�}�c1�=]��\n*J�Un\\t�(;�1�(6B��5��x�73��7�I���8��Z�7*�9�c����;��\"n����̘�R���XҬ�L�玊zd�\r�謫j����h\"\"�@�##;�e�X���B�-�C�a�c�|�*J��N���5Q*,%�QZ8�x�ގ�(���\n4�1��2�R��Y�BRP�K	��93��*モ�k��C�@9H40ڻ�A(��08CC��0�c\n9�Ʌ=P�@;��COS��@9�`@&#B�3��:����x�g��CNA�`��|:9��^)���5���\r���7���^0�ɸ�0��ؒ���:�iS�ʻ�\"e�H9�ۼ�\"��c��K��d�Ԑ���\0+ރsܷ��\"��NC���.OD\rC�'�׸�Msk�ɲ�8�ž���#��6�i[X�-� �3#�Rװ�2�B[f����ì1�2�֜�:�3�讪���9V�\0�V4���z�l �%�pb�P���ɵ(#������tr��0���&W#�0��L�����C7�D�K�3�����`�&\$���d��jEl�D�9�[m�\n\r�h��H�q�bH�R�|�\"���/��3�\r�\"]�S��ö��b\"��6�`A3�w�֩����²�b�d�&��I�4ơz���1@!DݫE}B�o5�т��J��9��\0�\$�3��!{'Sa���PP�I�+��\"�,tW��@e	�&�Z��W��\$�:�\rJ�X�d����ú�Zd)j�%��I#�hK�o��º�pg]����L�\n)F�5EL����9�QKs�.�S�8��+�������\"%~�b��Y)f,場�L]��l?�\0d��`��mC�k����.nIф�p�AÒ��ln� ��T	/�7Uk�7\"�ˑW;%h�C�P�c�8�͓\0��B�\r��?��Ñ�dA�3HX@���#���C4p\ri�2@�1�ӒW�1����4���	��~8V�\n9��u�\n�H�@\$	��(�1�2>M��!S]V�3`򍩷dOP��%B���w.D�a���I�cD �'\0ޏ���)����UT0Air��؇�!Vg1��\$C:�=�z4�=M)�8�FY0��10K��:�f�\0K-��22#��P q��0��jN	�<'�\0ȕ�:�(po)T!SS0@�\\=t\"N �K��a7	\$D<�u<�Mrn�\0����ÙJ�,�D��<@c^�z�T;2��G\$X5��˜T����\0���}9!�q�e�y�1H9A�_5t�l��~D��g^Ek��� ݯu���XM͓*R�'� �R�9�DO^��&V�Q'r5f���A��:\nA�a�V����^r�	�%B��\"�وoL2�ǐ�#�S�+��xpl\r���b��(c�xI�'�N}\0PLit!H�(�÷-�֛�z���Q%��w�AIA\$MG&���?_Q?k,(����+������\r�?AX��3,��3n�آAS�[K`�+�(3�o10X�h��0v\n���|^�laL��JB��?2�\\�cܤZ�F;U�Q;��'�@0L��P�GX��8��\\�ľֺ��G]��S\r�!̣��kk\nָ�`@�?1�4x!͆0�[�H7ƶ��]�|\r�e#[��L������aa ٛ����=���#.���PRg��5Z<h���k������T���� �@�BH���qm\n�C(n�����]�*���Y8/+윋&Lȹo/TH3�\"���0���S�͘�-j*��?NF]����'�G�Z��|�s�}�C�C)|ã~�RQ�L�ܑ��.vay�W�櫡���G9݀��3 �;WWe���7:���,�f��t�o�NY7͂����rOQz�@ż##�dJ0�>9mP�ylo�N��j5,����/�\n3�l2�#�M��QG%1�y�~v��n��� �Ew@U�6�`�\$D���x'�\n{�d|�Ak�p�#�#��v钆1�	Xl5���O���`�}��nT��5��ߔ�99/l;_F����x{�ʎ�l�G����#�\\b1��/�.���2F)NF9Cl`�Al6)�\n�hF�]���*%>T���l�pHl.�Ć�Ȑ4�@�R���	�tL�%'�;d|��pcjak�r�p�̜�>���Pr�`��GVH�hO�\n����P\r�	�Vb�&��vo�\0wg�+�j�wG�a�C�9\n�3��F���&\r��N��.��n�1\0��E�Z���.��1P�1&�q6Q��ٌ���\nP��co��20��h{��_P\n%p�:�;�* �ƙG��\$4@���J�/C0M�Q�6�t���W�c�RG\"Fd���Z���>�1zUÂj ���T��~Ѽ�D��ɜ�qb�Qg���/��Ͱ�Kfa4�f�g�'0`o�P\0h�S!�\n�!�\n�	r%\0�� �,�\n,�\n�6��E!1a	�?\$Jr�r'\0���?\$p��'a%�:�R2a`�+@�oj��bQbN2���+&�:B���2=\no�R��_\rBs)�_%pk��R�C��؎���c,#+�&��&rƎ�y-��;���9E09b_\"��d|#�!�Nnd.�kr(0�0�c\$�	0	2�1�\r.G`>0�)�S3�0��|/�3��,�asD�21-��ګzL�Ч���2DO�5�R?�^A�F:ڍ�5�p �x����si)\nۭ��M���5\"�ܥ;1��\$3�S����:�4��;s�s,x1FIrh�K\0����0Dm=N\nJ�:�>�O�=�F?�7'q2Rҙ1�>���r�5pLmFN\\������\"��T��GT '��ΗAl�A�1B#2�@�O�\n�V���AB�De�N��+/C�EFN�F�eG,_@�ke�z]�\\j �ji`\\`�\r ̅d^&��r�*���\n���p~��I��&���Cc�ʎd��z��Btƿ�'��#�@\$BH\$�}bs^&1�H��\"�� �Q�C���0�HO���U:����5T���/�R���;�(w�\r��\\j�N�	�EL�;z@~;P��c��	��-�\0'�&,n0�\"�tF��fpkzH�6�p��u���'�,�U����=��~�\n5I�8D�F�SmV�-\"5��2���'\"�<t�Z��V'2	�怚�g!�zVϨxEDKEc'sl`�U\0��\0��^�?�z�R�@��#�\n	CVa.\r��_�,�J�YC�Z��'T(%b-ac���*�&�\r���d+\$1l��!8+ �@��ZQ҆�.N-af�eH@�\r�";break;case"id":$f="A7\"Ʉ�i7�BQp�� 9�����A8N�i��g:���@��e9�'1p(�e9�NRiD��0���I�*70#d�@%9����L�@t�A�P)l�`1ƃQ��p9��3||+6bU�t0�͒Ҝ��f)�Nf������S+Դ�o:�\r��@n7�#I��l2������:c����>㘺M��p*��4Sq�����7hA�]��l�7��c'������'�D�\$��H�4�U7�z��o9KH����d7����x���Ng3��Ȗ�C��\$s��**J���H�5�mܽ��b\\��Ϫ���j\0003�H�r3�cc��4����!! %0���#��z;�BR<Ҏ�H�7��6��C9B�����r2-N���.\0P����\\�.\"��6�(� ��j�\"�n����c`��H@��lp�4�lB6��O��4C(��C@�:�t��4(sPܔ�@���}\n��C ^)���1�@��L����|���Ғ�`P�_�H�[.��`�����V˻�Z��.@P�7G�2d:�B�d77��J2\$��%��du���ܮ`��ѷ�V4�x�#K�\"Q��6#c�:��m|4B2B3�s8�F�x��J��sB\$.��ۯ��돵���	����z\"��0>����3�T8I�B�\$���&C��m�[i\$��`鈀�#���b�z���kL��\"�(�3�\$�oE�>�f�b��e�!k��8aw��ӱ�@@���\n��2������X�x�X\$�ñ)�7��2�O��^o�ɂ���̍�@�����3`a�3���*F��Ǝ!\r��aJ��1k�M���Z*1o\noY�n�zM�QD|b)6QLUG�4�+K�4�;5�5H7�\r[}�}�_��q].���ŌK��;>�X��Z��13T����O��Qo}H)%(��š�q4��B��q(4�UV�[@p3������@o\\��57r~IC�#��%�lS�1l|�����Xh1��1�Pe�1'2D����\\zlu)���p݁AO挧Ģ H� pB����*��<�֑���\n (�t�\$>'@����`�\ne�O�ק\r��2�d2�F�	��N%uy*����*\0����J�E\"e;;��hՈn:�䕨eR�\r c\$��3�\"iLpc`I���PBS\nAC�)J�\0K\r&P6�sh�U`sL�T6�+�X�6��@��rdB�rG鰕	�?'3A\0�4CY@B��\$���b	��N	��SJ�C�B3d��W��&Ak�>�bnFL��=��(�hr(�\$��4Y#_	���=&'j45�X�pf\r\$�!B�a��(&yu2��f�B	�fI�,@�0T��Mܶ��F�GDA%*\0�c_ܳ\"��BxNT(@�(\n� �\"P�k�\n	Ѡ��e�^�!�&Q�2���M�#�JT�Hг*�AG2��D�:GP�5�[��%�z���e�ً��񅭦�{	sW#m8Ҭ�L�� (+B���a:��S�,�\"B6,�9Ǹ�R���\rۃ�*�IM5�����~܋�za2,ջ�f\"l�:'N�6�3H��Kv7�Ĺ�e�g�DD�W��B~��DK�m9:�-�,��\rՈ�'�|�Pc�a\rF����R�NMA�nX�Q�#[����X���)�:O��B4���!Xƚ�֖[|8\$I��@��@ �,�͹cϢr��|t�J\$h)����^[FQw0�(M��\r�!ݘ<�HR\n6c򘿕\"݋�F.�t���hP	k�˙��/tL�3�9��+����Q<�܈�HQ�A6g�}��7��	�;V��y��	W�KB�4���R�\$�b���?�t0DBDm�A�R L�/Y�4�}\"\\n�J) �\0���_���zi�6�u��4#��֦�G\r��4+�'t�m��Z���~�6�*B���qr��nZ�����J��f<���wTh�h���w�QO�hn\0ŠN�D<�\n��SU��dL`qr��x5�����r˸�\r;��|�	�e�ݕX�\rh�yp�:bod�mh��焏i��s\n]��;k���9�@�]����{��;ާT�^�����]�=��Ԛ�݅��%ݖ�d�k!�͋�7[\r�n�uΕ�	�<-֒���~����:���W���U����g�&��0iA�gT�\$u|A�\0j]�~wFt�4.�;(�-�nGSQi��yH�ʹ��q�xN��6�����BI�\n5~I��O�ym����4�{�b�(=��[�>�����(�<Gf�d{�֢q��#�3�e�90�N���xIʮ;\rA�f��-N�w��[/���x�,p�P����� u�>b&�2bƒ�F�I�a�\"�+s�I�^H�H�-.\"�g�q�d���_�n�/�j+�Q���B/E���ۮ\\�o�&��NaP�_�0�41B�\$���&H#��LA\n�o�A+ʐ�\n��&�؍`��к&M�u\n�B��I���@��xΐ��h���J�0�[�M�H[�T[��5���d\r\$�p�W��;�qlf�@�P&.�V�Ò�P<�/��MJ��b/�v_b�nMr�Q`\\�v���L�%��E��j'b,,��`ǒ4GH�H�v�\0%������h�w\0�\n���pp,'�>�.�0��\"x��Z��J�bW�LZ����,pf��C��B�;d�C&Ţ���N[�7\"@��(��!\r�X@ި�^Q�?!†:�(�JK �HI��y,�.����,�tԯ�\$�,�F�f-�%M��bsm��P	H����L���\r��Ŝ�)��X�)�n\$�Q �t�㚱V'Nd�r�^i�F̋x��꜋'�/�\0�bL�-#�g��0i�-E�%@;�{&	��hl\n7!Q ��H��`�I`�2�CP�р�E&�e\"E�\$\$Ec ";break;case"it":$f="S4�Χ#x�%���(�a9@L&�)��o����l2�\r��p�\"u9��1qp(�a��b�㙦I!6�NsY�f7��Xj�\0��B��c���H 2�NgC,�Z0��cA��n8���S|\\o���&��N�&(܂ZM7�\r1��I�b2�M��s:�\$Ɠ9�[p��&�P�;PmB�@a3ڭÔ��u�܄+��َ�k��ٴ�rC�����\$6��ӄbs�äc��hf��)�ek�-f}�(�s�NPM,3w#�e���ì�Hdr\\A��h�'G3��Ȗ���#MrBԢ��H�(�J���\n��-F@ǎ��\"�{�-\r���(!;ؤ2��P�2��F�\n�H��#H�ܕ�h��H�Z�*c*rذC��*��L(?o��2C����B��\"C�l7D�`޵\$����t�2\r�[<�����&�1���	+8�b*=&�w)�`@&CJ3��:����x�K���7Ar�3��X_A?��^(��na�L��3-	̽��x�%���ߺ��\0���-t�-�M|�*c��: k��/��2�����5k��	� �#r4�7�4��/�(�Cʨ�Weܨ��xؒ-�Tj�ޣjf�KH�\\1����+-�BBˌ��֕܂��Y�\"3�0�Bұ��L!�K�α��<L'�n��%(�55;SlZ&1#<Kc�mM� ����^��Z�9&\re�~�#pȌ\nb��,�\n�6���l=σ�Y����D�8�������4��I��4‰#k�9.N���ˢ�Mr�\"M��#��)���>��\n4@ό\\[U�\r����Bi/�)k�\"�N`�\$G;�0'czZ\"����2�j�޳5p�eR\"j����Cwxc�\",���<�Z�uͣs��\"�_�(��ڭ}���t��Ƶ��92�*	�8i-��\\��5C(�3E�d<�)�D�<���\$�Xs#���P��\0ASi�9(c�MH�rP�%E���T��R��L������\"�����zI8>���UnKX�;]�M�¡�\n[7��9;��H��%�(��8DCq*?E4a��h!�.�`�E?(,���R�aM<�>��t�<\$��:�n!��/� ap>(�ݑ@@���Lę�#^ghHET���Y>[��S�⎳����ϱ�@���(D2��F\\�9N��C���%)����W:�ui�Ȕ��*\\0�����c3�@\$�ۡ�\$ ���b��[�.ĸ ʗQ�\n�?-��2�q%��3�s`ޙz^X��K�R5,�:1\$a��fH�ٜ?a�B*�'�I�,��1I`�/���@�Ȩ aL)i�)�KK�H����aȋf\r&���3(_[���fx3�#��B���\"�d��\r'���WzL)h�kPմFdH`T^�A��Rz�`�	�����W��L��a<)�J7FH�X��Ø�yc�z4�@4��~y���h�Y���SM�\"G��v�҉	L\$-4&TR&J�F\n���ZS2C��XrGI�Z�.2� 9&\0n��=	�8P�T�*т\0�B`E�E����嵟U�iٺ�����%���L�m9�D��Clni�-A�\"d��*m�^wD+�\\ωP:�5`�W��]�km��v�uH����<C ���0�Mٰs6#�:�r^���\$�(�f&C.�lh�Y�ױ�g�Q���8α�5����I)�Լl�)�2`�(���Ę��N���4���Zk�J &��\\^�Q�S��9�[W&E\"W�s(�\r)�\$�@<��J�	l�M��\\c:K��T\\В��\0��	5]cs1HFV8�)��g�*J�Wh��Ò�5�\n�!��@Ɉ�Q��̒OD��&S�<l*|7�j�]^ �u�ZC\n���1�`�@����@<�\0��2��\n���b��K����Xϝi����1l����w�eو\$��4J��'\$�%��c�:h�����\r��5�ޓٓqnM),���f6#e��HH��(�{�&\r��,�W��(�RXW�����!����ċ��T4٥k��d��n��<����]γ��M}f)�|7�:�!s\r�h0�4uq�q��q�^>�<��k���q��Z=�i�^��}�h���¯�	\"1X#�x�r<��%豯D�݇� �i��gg�!{����Vj��޿�lF^HD����rE���`���HbB1�y+^��|�}�Mz�C]x���pM��f8��}'��q\n�S���s���8��vШF���'��n���:�fk�rx\n�-�Yd3�˺q\\&6,2�A�#�J��M�}o��̀L���7{�)d�#EL�lY�%i��SЪ:�W���*�H����\"�����n���'��-�-\0Dz���\0ܝN�O��Ϟ��~&\0����[�\"g\"/��ͫ@�f��T�erƏ@�`XcT�.l�Z���F�nu�.��p#.�NV8P��F�*�0��ܵ��c\"8hh��*����|@����/��p������Њ#�.]7K�O�h��&\0�\rbop�a����X bJ��3��d�\"8P���%�Q5/9\r�k�L/�+˄_b0a�v`C�5Ā�Z�n�>�|��@G�F�0�.�&h��� �d~�F?�{iqE���֊�t]�ʢ �zf��c\$�B�+���,�����q�K#�3��\rl�4#=ODzLނP}���(%�����F��G�Xh�\"��\n�I����r��	tD���<\n	��[�D^'���(��6���]r*0�rI�3`����^'�\"��-�\0hb�#�1lRBG��E�`̀)Ra\0rd���&��&�}��2j\$9��`�:Ѯ1�\$�Lӈ�k\"�Rt�O�3�0���\n���Z\r���`&M0�mtՃ�nD�,L���Φ���\$��j�9�4s��'�,�8:��i��<�L*b1*-���3��U��Ъ���j�Rx&B�%c#'�R�E���Ң�B,b��I.sN���Bi�6i&\$3`!�Q6��F�]7;6/�6�J.��5)�,�zM��-Κ)�BZdZd\0�k��`�nJL/.~k%ȷ�g\0O2��.�U-D�n��@�����L0\"�ꀂg匸K��#k5��\nk�,�J�B�k�D���r�vM(ƈ%&���/���dvZ\$�g2�\n�XrE�\$`";break;case"ja":$f="�W'�\nc���/�ɘ2-޼O���ᙘ@�S��N4UƂP�ԑ�\\}%QGq�B\r[^G0e<	�&��0S�8�r�&���#A�PKY}t ��Q�\$��I�+ܪ�Õ8��B0��<���h5\r��S�R�9P�:�aKI �T\n\n>��Ygn4\n�T:Shi�1zR��xL&���g`�ɼ� 4N�Q�� 8�'cI��g2��My��d0�5�CA�tt0����S�~���9�����s��=��O�\\�������t\\��m��t�T��BЪOsW��:QP\n�p���p@2�C��99�#��#�X2\r��Z7��\0��\\28B#����bB ��>�h1\\se	�^�1R�e�Lr?h1F��zP ��B*���*�;@��1.��%[��,;L���`����.R���s�<�r�\n8H*�AU*����dB8W���Oh�\\#�R8��(�Tr�\n�M>�ɂ\0M��SFP(�>���A�\$rs�q�P�(��PM�u r�j�H�����dJ�MՄ:A�	r�%�`��i�`\\;�95J��c��� ��h�7A)5��68C��20�cr9�c8@0��x������4�;a�c����4C(��C@�:�t��\$6ͷ�X���p_qH�J�|6�me�3Ack�4��px�!�LAו	~���Y�@=�&���\$��'16Z/���%v��i�I@B���]G���D\0P�0�Cu�%� A7��B�6�4j>Y����<�Y�Fs����QRg)\0��\$	psO��KG4���u��s���ZNiv]��!AGUf��)6ܹ��3\\�\$�o\"�\$Y+��B0�6\r�ے�CC�7B��&nh�=�&[�-�<���T�9OO�����N�A{IDOj~�j��I�O<o+Ϟg�zT/��d#��q�#�����tO�A��D��P�k�}��B����yM��8��3�5�D ���I���P�p�r�f!͛�eDGpl���e�`�f����u�J��oP7��\\�� ��:����� \r��3���!�I!�0��A�H [A�:� P�L>#�P��(�ۂ��@F�B@�r�[�0\0�\n�Hd[��0V�X[\ra�E��X���c�RF`ǁ>���<�6j���%D}و2���>��6)�ALjҍo��hu�\n�z)\r\"�pP�„���/��i`����9�Sa�A�v(Ŗ�Lm���N�aT�d�\$6�lX�t���N��ڍ�b!��!��L��I�R�NI��<��h��r�e�Hή8���%�� ^��#XDu�\r�0�i���j�d1A��8�����7a��0�:\0c�s�4��	�1Fh���r`�1�4�����.F�#dp/Hx�*\$<��?>��zD�~2ē\$�Zф6b���&�כfmM�emK�:����;�\r�޹��#G0�G�C�f�VM\r��x4@���8��7ʾ�\n�mA��0��HgaTT���bc�e���X\"*�S\nA'���`��҈s�\r�I@�J/���R�<W��ua	�@(Dq&#�DIUˎZ�Htc@��\r��a�(�@�Z��Кn@PI\"��I^���0P�M��(6����%�@��)�*W]��9�@'�0����J��n H`��n��t��h�W�X\\D�q`�z.�P+T��xz�\\,{q�\\54�	��W}� ���@�� 6��#@���sj\r3�E��/�r5h0��A,:D�}%�B�w\$�(�s�<'\0� A\n�g@@(L��u`��(�WkC��d�1�8�u��c�z�Q�\n��B�%�խ�v���~�U��z���cߧe�d,DGjg��^Вp��ˋ�qe�G�Xg[�\$v/Z�`*��b�%Dzϰ�������\"�������z�%3v!�kn��AQ…K�u:�\$���Q*��1Y(��3#�6��@!���#��@�Sv*.��Cr���\r�r���]D\"2T>p~f¦��=W,�C(w*�A�U@�`9\$.�a�^f��FjOu�:�����R��>V���Fjh�U��:X�ZJl��<z�TOȈ�~_mz���Ũ�Ƃ գ�#�ٻ��\n��y�ǘM��{�8XtB�(\"���n�gJ�^���Vz\n�!��A�G(7M��.@��}PI�A����#���&���o�/>�Z93z�\\^3}�������dAYE�	���p�j�0�&���?�<���\0�|\n\r��1���&e��PwIWP��x*��W\n��\$ҐI}\r[蟩�UQ9��&�/�������O~�����D��(�������PPO<�@jA@�\$+!�&��2��,솶!~ aP�H/�\$����l��v#l@ �; 2C(jưkM\\>�fo&�k&�{f�M���j\"@���,3��.`�\"h�,\$p���iк�p����\"��퐁��-h���)-�����L�p`���fW�D~�)��8�'����O�E	��%�ѧ>g.��{�����Q:�\\S\rvj/%b#`�MlՍqmap�|ا�j-�n�G� ��nֱsM�\r��Nm-K�P��0�֑��G�����}>\$�����1�f�A�!x�,\"����p�Q� �Q�lOp��iq��Γ�{Љ����� O����!q� o�\n\">t-�'��\">�j���u�+A 0�1�.P���V�^ О�ʆ4B�ı��N��HqJ�/��CQ��AJ⾗2`0�f�k¨����c\0�N�б�<�,�f�h��\"��nX�ϧ��hR�\"��l�,��*=���+.�{.ga�g����t2����6?\"\0J&��|0�Vzc��qN�R�~�'���0N�3�5g�q���4*��Q��8�nw3N�F�3m�5�JT-�6R�k�Q7��5�B3>�.+.���92�}ˍ,P�8�?9�9SW-3�S��s+3�:�.b8�EBR%@�%,S� �\r=?=Q��k�=Ƿ3�>e RS�=�<S��\0R�r��ΰ\rcPB+Hc��*0D�A��A�t��\$�Ʉ�T1A�SC`�BJd��B���E����\\�s�-���;s�F���r�<�hQTm�	GTdj3~L�'���`��=�>�u6��?񔁀	\"���2�FZ��~�3�\\�v���~�N�-K�L(�%�\\�Ӕ�nu�0S/Ӛ�tE�rLl�K�gO!u4�0��	��	��hf\r�V���C*\"^\0��\0���\r��Ȓ^�̢\r��C*,�,�\n���p����9�� ��r��\rmt��z,:���,�E�4�1���&�s>�%Z#\"2o��B��TǓ�B_����gc�\\pO\\���=�8EM�'�Oc/PR� �<��h\$�f�g�8Uh#v�m`���#�(/�X�����Ct5#WB\$\r��Ŵ�-\r0�j=,�K%J\0r�;[e2�?p�b�n�r.��&�4 ��@�]\0���^�\0p�.�@#��B�%n�M�\r_��9ƤR�|�j\n�%M���&p�q�����v��mV�ǒv&����`�6C�PSw<��s�Pr��A����dʷA�Oqa\0";break;case"ka":$f="�A� 	n\0��%`	�j���ᙘ@s@��1��#�		�(�0��\0���T0��V�����4��]A����C%�P�jX�P����\n9��=A�`�h�Js!O���­A�G�	�,�I#�� 	itA�g�\0P�b2��a��s@U\\)�]�'V@�h]�'�I��.%��ڳ��:Bă�� �UM@T��z�ƕ�duS�*w����y��yO��d�(��OƐNo�<�h�t�2>\\r��֥��;�7HP<�6�%�I��m�s�wi\\�:���\r�P���3ZH>���{�A��:���P\"9 jt�>���M�s��<�.ΚJ��l��*-;.���J��AJK�� ��Z��m�O1K��ӿ��2m�p����vK��^��(��.��䯴�O!F��L��ڪ��R����<�'r�0�>)�;�R�|�̬����=@(��;����Q�����T��KgJ�ʃ/9+�e��|�:�K�\n.-�v��T<��n2����ee\"O�� �#��*ݩ�jAMApuT����ǐ�-:��#.�+t���\0�\r��\$���㴳�9�κ�# �4��(�*��X�R��<�(T=�ը�Mƛ���m���x0�@�2���D4���9�Ax^;�p�y^��\\7�C8^2��x�0�c���xD���\n�w)��^0��\n�=u����.��.SkA�/�/\r1JJ��oc�E�d;d3�6�Hi�rs�5�C��]�{n�7U�:�K.ħHR����,f���a�,|J\\\n�_)0�K�4*8����O���9&�\\.=��q�l{^������K['õ6ա��\$�3kJ^��*N�N��9D�ݯr��.�f�JW>��,s�؎k>Lž��5%��R��P0m�H���e�5j=� (�j�kf��;�A�p����A�;ڨJ�w\naD&/��N��jO��b����mo�`��Z�7X���[3�X�	�#zS��ނ�vB�V�N�B{-������J!IW�	з3���;*�� �ƨPz,;�&=�h�ߒ̄��ݻ%\$G\\7b\\�7�IP�U,�@�����b�Oq�uP�C`tN薹��S�O\$�qɬ�xG�˷S)!qG��\\!�o�Ī����50��G�f���@*�g���UV�ʍ���K��}agY?#iR��7g�EJF�M�Z�Ӭ��Hse?�x�KIP�W��^�K8c��K�Q*��Ө���)G��,^�(�=��6*���c�}��9�əC*e��2��C�i��ٜ�/*�{�5ι�4��{�SqEƺ4��S��#�ԏ��@��W)Je\\J���d�L���=�� e,z4��65�A�,�8��wF���':�Z��9�Ę�ci�1�@�\$�L����ZC�te��}2�n��u��Ii�Z\n�9e{��.ѓ~��� �\"������.Lj�%�X髹�Z��\$���}	4��D��)�ԐX�U�V��J|�M.�L03��&b�j�r\\=kHɻ�41<��\n?�M�R��ƣ��,}8Z&�:qT­y�GF*]�4~���en�������|�)�\0��@\n\n�)4����F�m�]�Ɠ,�^@l�\r[�Μ[Ӯ�|��vֳ��u좵���^��@)��RM\"��mr�9�p�87�FQaxp��a�D ��rh��^�.�t��\0�F_�A��&%����Q.�����p���JY����>����x�ݶ��	4�m�4%f�3BIokWZn���ZPN�D\\L_�p+�����e̟������P��=J^��z3oN5�v���q#��'�@'�0�_�*�6�S��\r�|β���Jn�{��Z��\"yo(@ КD:�q�cl�cN_�p��ʗ��N��Ⱥi�5�,��2S�^�S�a\r�E����Qk�J�;U\\<�غ�]�z�Tz�J�>މ�X�+��|.K�2���c��y��\$�\nQ��E��]�_�GVT%�<\"ia����r��c�rT=~�>m;9��Fe���0p�ހ��Z�z��^���-\"2X(+����I�x-�䘔l�nW�{X�ZQ��ۀ<�&��Sj�E�uuH�3e٭a���\\��W�����?��Utr��8���_sPcT�G�nt˕5Z��m��o������b(��Q�6��Hw=&\\i���h����d���Y;��k�����m��\$ծ�4��v����.�ۓ��#��D��-gZ�C\r�1��0؜���1�?jP5�l�{����-����҉5�Z����X=śM������TǢ���z��Nѻ�\0�K��`Գ��F����W��!a���( �@� �	��8��u���vW�z���L���GFծ�A�=�l\"F��o����}�&��B@Z?�<m	(A@m�7/�k��݂���\rԸ�^�pg�&��JzXn�	��YƚE������x�,��+�������v+H;���*����R�O���ȲY�~��[o���髂��/\r��n����n���m<h�.\\\r��+�ʼn�.��PEϬ�e���F@F�)�b�x\$��Ŏ�#v�g��,�Ǯ>nJ#�&k�O�n1fn�5š.�����)M.��z����N(��Q���,��*�J�cv�Œ�g{G@rj��vt������G��Q������\"�\n�駤��Oc�܍�#�\0(No�(�e��	‰�ԭ�7h�N�N���(x-�*���\n>W�@��!��.Rs�\$�znN%�%\nq�%�h�'%(8��q%E�%� )�!	1��IH�+��*1#��܆����G�++��p�B��F�A!�w*��X�R�E0��.�B�����1����i.�O.�U�L)E�.OR����ҧ��� ��>L�Nyh�E~��{S�*nԲ\0A���z}s0'	I#΂(�2ł�2Ǭ��K3RPMS8�J�2��##��6�&Z%/L��\"N���L���8ѳ\r/��q=5�jT˪7��Ed�\$�d�)O��6W�|q�o�(����z��(��0���sނS'1�>��<����X��f���v��a�!=�m/CO@�\"U��\n3�'���T!A0S�1��A�0Y4\"��]��x4@yTF��@RtYz��;91�BE�\n# U(�slU��D�+!I@v�9,����T��t�,�3Bq�(\r�R��T�C��I�f�袴�A;�\rI�����lt[0n�(T��T�@3�4��4�4�C����6��4�Ju�\0#�R���Cq��rW*�(Vk5��2��Krhŕ���R9B��Qu*Du/\n�MLir��	Q�A\"�a\$H7g]I.MIrh��U��U5cUq�֔K�t�#�N��C/d���b&`\0��X\0�@�\0���'������՗Y�Ž%�Z���Վ\r�[`��r�U����Oy\\O�'�H5]Aua/h{\no�JR�J��OL�qRU�I`4�5E_�E6`��OT?B�UCN��PY���/5��n~S�4�'�S4�B�0A�F�9`um_`?�l��<{��>2�F����/\n�,갲�5��IT�4�J�P4�b��\n'@�f�g�Rȏڟ��/R���.����z��4�\n�d�qĠh�\r�W�4��|\$�\$�^L1���2j�{�ql�j&�B�\n���@p��ڥ}s;��Q�S�۲(�S�)M6)�k��E�(�\\Z��ws5\$��ziM�k#�t�C�UuN�t��M=m6���*�]�xt�k�v@�%��3�s�T�1a^��zm�u(�?���*�!:~��,�X�Ee;7,��F�℻�Sw��B�n�z�K%�o���pM��1����>Tr��K�#���s:{�x������8c�7ps������ڱ�xkښ9w����(j3�Pt�̖��˅�džL�����`��*�h(&pB8qc�:�>P��S�z�j7Jr����mP�y+eŇ��k7���j���Jq'��VX�<N qX!z��\r��^��@ҪUT�-P�/��VXp�N�D��P64�";break;case"ko":$f="�E��dH�ڕL@����؊Z��h�R�?	E�30�شD���c�:��!#�t+�B�u�Ӑd��<�LJ���N\$�H��iBvr�Z��2X�\\,S�\n�#����H�h�O+ �=1ؕEO\"H��X\nFC1��l7AN��ؖ���d`)؛H:�k���u���ժ}����:G�^��(&Qؗ��-v�2v���V�94�O-F�+n�R�6u-��t�Q��f0��K�槔�7Rπ��!��l�q#Ԩ�9�N���Ӥ#�d��`��'cI�ϟV�	�2[6�3�a�M P�7\rcp�;��\0�9Cx䠈��0�C�2� �2�a:��8�H8CC��	��2J�ʜBv��hLdxR���@�\0��n)0�(Jʊ�6Eyp�0NCXvZ�H0�K�B/ec6O\r9h֫�<�u��zøjrL�R�X,s��*�c�@:#�@��-�Xhj�����\0N��\"`YLd��2�dSMk���\$A�L1�]\n��=�5�b���E�6N��a0@�E�P'a8^%ɝ�X�l`�2\r����G��H�#�o��0�-CP��4��@�:ځX9�рX���9�0z\r��8a�^��\\0�T'	�x�7�]�9�xD��l%>�4\$6��H�7�x�(53uTUR<BiN��\\�%��tv*��H��J�Y����Y�azƱ힇��Z:V�eQR��bbRN�����\r�h�V���QΧaF����u���<S�s�\"^��6D���6�-#���*TK�Π�*�dJ�U	����Y@V0Ļ�D?�ӊJ��\\�Ml�2r�Vs:\0� �P�����06C���0�ψ�&<�RZP<�\\�9�&O��TUZEQ�V��чiRe9���7��{����U\rDy��W0s;8N\$�R�m�<1�!�Z�`�L�Tj�M�\0� O]���r���9�t8UA��#h2���eх��>�+R%�A�#��h����+CDj�R�VE��	���o\r����nD�Ylf�`o��9����8a���	Z��\rˠ2���\nY*��bV�2R�ʼn�����.��hw�����V�1 ���8i�-x��W��_k����(nAไ0����tc�0�@�O�!de��\nBMtb��	%�=9%\0�y�R�f,�����\"~aȽ� ��J�F+�y/E��_��0I\n�Ó	al*�YFĘ�I\r����%P>�ӹr���\"\rla���;�`�����t�mRD\$��U��I����4!ū(�� \\a�چ\$8���~��|0�i��\"b���(�4��*���0��@��\r-�\$fs�1��D�\0�5?:@���L�G`�G�ؿ��YH�hJ�(!��4����9���8ek�H:\"(��zԣ�.�J�<�P�bAaLL.\nyA�a����^A�����R-��|;����DD\r!�|�\n=L�㻐��W��_\0C\naH#a�D	�Ķ;��z)%��2����B�)�F��*tĩ3)(�xfL��?H\$|�1y*ܼ*������ʇX�G��3+���I#��s��\\\"\r���\"�\\sD����&V]�A��(��e[�ei(!@'�0�y�;�\r��B�+\rx��N�2g�SJyQ��LR�\\:���G�zہAp�U�w�b^�ElA\0Sw���R���P�v�9��N+	Y-%��N\$a/� z�/�]2�+�sE�@�%Is�0��[\\ׯp�Ӝ6�yT�~y���3�4M%1ל^15íN�N��0h�'=��\nڑ������۱��̗�h�:�9d/�m3^k���*��*��n-�`͘IU����Ա�?wb;K�K��n�Q��2��yٮ�Ԛ������2X2�F<\$(T��q&A�\\ ‰/€�E�Q�@�B��}���%�\0�õi�*[�v2ٺ��Q�ʹ�dd��!��T�\$�B�p�v��b���\$y�ǵ\r�\n��&�����P >��;���x_���PD�Y_��M0���D �`�g�O0�<�A�c*��H�:*��\nk�Z���υ?N�N��\n�C|��[+�n�7J�j�X�alL�m\n<��1P;D[��b�7*]q��\nKr�5���Aa _�Q�^��h\"�U]L0�X���w�T`\0�5��L���K��\n�G���p��OCޓF�|e��ktr���ዚ�vJ`��{�^OLQ�I�z�.�%�H�,�;�<��G��+&aB�Ī���\nG)���>q�~�Im�x��)X(��ڻ��<�F@}e�8^{J''���vg�B�n�? j'*#���3�j����L�̾�&�j%2��\"\0e�4�h1�*�,4+f�cX�,�2P-\\9P`2d�bi�jI�n6o`��4�6��~�%6R�.2d�N�D1c�HB �F�0+�7I^I����B��m�ޮZ��th�e�jJ�\"��	�ZM�Mn�؍N�.tPz���g�Q�+	/`l!��6�Pއ0�m^����\$��Mr��\0H0v���G�������X��-�������U���J�F3n����(��0�-�Z �K\rg���̌�o�ӄ��i.+�q=���l�\0f��Ơ����ޡ%b���n2(���P�a:Qc\0,�\0�*�Kj��C�#��V��G�¼,��j\"���і��b�q:�.��+tN��?#�D�P��q�5�DQ\$�q)(r��<.\$�]�A\$�sq���6N�l�bt�&�\$�,<�D%�h�ǢH\"��b �66ǐ:Qt��+�\$.�+�a'2nd���U��q�#+�9��p��\0R�&��.Rd���0�Br�q�K���+�?n�Ē��qV�s0��;�@���1�}r��!8e��p�'R4.�-3%4®N���%0�g0���/������4���ad;\n�F.���xD*=8��/!73v�S�7��I8��o���t�������2��S��2?�X�,�<�T�r�<s��c����S6�!a`R���6\$�<�=3`@����,��@�%q���	4���+n�~��#�̬�C��nqh�� ͔%�1�F��#Җ�t2!!10�Lg�j�?6τ�'�E��E�Go@�)�U0G���l��փ\$[��p8�f,��Ȏ\\����w��H��\n���Z6��>ς����@~��#�22r|*�c\"��צ`��4ꄢc'0N�hh��\$P#))c\n/�Q^,g4{R5��a�)��M(�lT�v{!\$����6���\rUZ�B<G5��>�g�rPr��L&��-i\0UTE1\0b<��6!�Xp�A0�%��h�!gF�-��X�I&��\n�,D(��99\$\r��E���[raZRe�q��s���_aq���\r5��_BV@SB4�DC�Dk�?M�O*|�eJҦ�5�}��C̷����f�'����M^�cdn0�f[�8T�\\���l'/(U�l0gHql��Q?D�M�";break;case"lt":$f="T4��FH�%���(�e8NǓY�@�W�̦á�@f�\r��Q4�k9�M�a���Ō��!�^-	Nd)!Ba����S9�lt:��F �0��cA��n8��Ui0���#I��n�P!�D�@l2����Kg\$)L�=&:\nb+�u���l�F0j���o:�\r#(��8Yƛ���/:E����@t4M���HI��'S9���P춛h��b&Nq��|�J��PV�u��o��^<k4�9`��\$�g,�#H(�,1XI�3&�U7��sp��r9X�C	�X�2�k>�6�cF8,c�@��c��#�:���Lͮ.X@��0Xض#�r�Y�#�z���\"��*ZH)�h\"��<��\r��b	���ʔ?�h�;�P�,�³�q�#��x�#��X+#�BЍK�N4�/(����[��ȋ\",KM���\nq����ޚ�JL�7K�H�B��4�C����\nB;%�]B��R� ��j����p<#�ϥ.�AL����ʎ����AC�AЀX������D4���9�Ax^;�p�J��\\���z�����2�t\r�*���V���px�!�H �������%\nS���]���b�c����k�x� �2_�>�.�6�͚���C\n��\n��D(�=.ʀ��3��&?������\r����P�)./���#�B	#p��Oc�\"�\0�`�`�2�Weܿ��0�1Ѓ~x3��F�+	#*�����:9B�4��*W:��RT��(��BbU�G����3�4�2�#�V��`�յ���1�#s�(��\0�:ɭ�d?�J�9:�T8�����7��O؀��8h�4L�ا}��d1��k�\"uS��?��g2�4�ͳ��\$��D���G� ���t��8y3��N�y�s�l�����X�D��-o��O���M�;�[A\0Qm<ȥ�*�0f\r�]u�BR�9\n�����\\����Rf�[�yf*�v���Y��d�X73��\n�)\$�)~��0gDV�bRp�+Z\$�Pɟ^�M�.,�)HX}ոcnyL+�\$��XKc,�aBY�Ai�^{KB��F�:w�:�E�}�Q�R�%�<P��ʇ���e��#\$�)L-T�߰p7��@Eev�b�Xkc����rZ+L2�r�Z�z��4X��jS5	��RN��S2PY��8���: !�ÚwrG��8�b\$��\0c�@�V��@ee�HJl|0�b�o��A�yŒ(E5q���)��^��`\r��Ö�e+\0i\r!���c,� i..C�v���P	AO�D��A:�@(!�R�4�\\�Q�,�B��I/5F]X����H��%��2M�\$9nn��Aw��߆�0��8S:��n�Y���ù�w��Ku�5��sA�	R�`w�\0 aL)ijF�B&	ȓ4,��#뉭SD�j�� F)h�@�o�\"A������ZK˃�N��6��X�K�^;��HMI��4��א��d˞@�)U��>j\rQ�-<���blaS����D��Q�\"&x�0^ͤ�	�L*V��cA�m�&H[|��\rdaP#Ҭ��4�T7bʿ_����و���\n��H��2D��8b,���;@U�F\n�2������ͦJD14s^WI ����0C�\"�MD:��܋Ar9�q�a�ك2�\n͂��H�?8qe��sCc�!ĸ�I�\0S��l�����9�]���#��2��\$�X�<����vQq��?o�<2�Kȉhme�!(�o�9^4�(�n���ʌ�?���s���\nlY��H��!CR�X_�i��>�u h]\r�e������%��0h]�0v/�3�b��x�p4���E^�.L��i���s��!�5R�J�!&���R��0һ/d7P0�Dsl�~����ݒJ	p\n���\"�@	BNm,)��=>P�\0<w0���ݠc%P��*��Q�,�x�cɌ�#�ބc/7�6e�I�/xLP�Gb��!��Q�K�֌\0�\"gb\0<\njHng�\$y�%��v�T\n�!��AhϽ��͠`��HK�E��9�tK�SPd���2V*�Û*:o�4�.~c����iY�&L������㩝J\0.!W���+�y�)��֮��:�\\�g�>��{!���s?KwO����o���c���.�E:�L�^��ޝ�,B�}w�xp��k���m����	�ӹb^�r|g��~���ɛ�x%�I�}��N��j�^�~o4G��vذ�u<g܊\ns.{e�m�@k�3-A%��R�n(lt;1�6m�`_�\"‡�gq¬������7�sC����%g��Lo:��~�`�/�����O�a�Č<��� (!�� \"�w��bX�\\�F�wØ��J �`7Æ^�,\r��;\0�dD�GdD3\$ĤD��\"\rp&�������#�^���n�j!�IEí<O,�ʧ�Vl�;��p�͏��P�\nf��gZ��0\0��̰�\"/�\0\0�|bV����P�\rEe\0��E��Ψ�/.t./K�����n���N�n_���Q\0b�}�1\r�,���l�~�Cp�\$D%�ʯB\"���ƴ,\n�0��aēRxǴ���ڤ�p~#����il45B�,�@�B<g�\"#�#���\n�Kq�2#`�HɍI�c����)i�,�x%Z7��On1��(��m��1=�-M�l�����\0Q1 ���vQ�C�^�-J�q��� 1T��\n`�O��G�`�;c�ke!�*\"�/�4�R9P���`o�q�\"t�m�PE��g�?��,#�!�6��Q�F6c�<�'�%�2����)p������!��u��k�*\0�]�](��_Ù%R�>2�+�g+2��@�+���A��F2�!(�.�.i�bI*ÈUk�,P�vD~;b\0A��#*o��\0��/Q�L�/�\r�� �2J�B�>���dB*)2�,�s2T8�3<�\0��SB��Z���3��4�~�\0��B��,�#���7��6��1/�//��z_�S,cO9-�	�v-RnID���&�!B²K3�&GU��v*�;��:���\r �B�-R~ g�ɲ���._B�d�3)cd(&| s��.�?,�hZ]�g+�?��?��/\"D���c�tl�	�@�b_.��~#�<��#YC�1n�e�\r�Vh5E�T�i�4[�j�0;\"z���Ŋ��\0�\n���p~�� �\$�F�/T�/I�=I�A4S\$IJ�\0!�0�ĤVC�jb=�!��N��&�\"�F�8�۠�,b�/e,8��`c�ABw�2�(\r��O9%���N��o ޽��J, �Q��P\"\\ND�A�����}Q@��ilZ�� ��젓�r���\0�D���#B�uK?�*�E\nM�m\0P+7Uj�g�@c&H�X>��Nf���=V�G� ��l&�`qƷ�IL�bj�ĕU�ClRIF��\\LU:mU\"^Cj�ΰ<��`���@�YE-T#�Q1t���\"Ёu�Cd�gB\n�XD%VlsJlvơ\n��b�a��Y*b=��M �,��-�!-)� \"�C0�\"�L�B�= �";break;case"lv":$f="V0�DC���s�����e1�Mг��~\n��fa�N2�OFC)�sC͐�#&t�&�)�2��ӓ�F��D�	�m�� 2�!&r�8�	A\0��B�P\r&�A��e�NgIt�@\nFC1��l7AGC������F�\"�%I�7C,�.�'a��b:�'�#)����D�,<�o��bٸ�u������2��2�Q�@ ����S0���M����M�ө�_�i2�|����9R��?0��&�[�w0�DL:N�\n�\r�C(���Ģ���\rf!xb�o�|�0�0�Č��0��p@8#�އ'�H�\"Cx��@	b\n77P��.��T6��j�9�)�P�!�߼CJ�^\r/[եڔ4�π�9\rj�<!?���\n�!V5��Q�Q�x��/m��,�Tƍ-{~�,���ߧ)��>��@��H�\n��|:���'��� ��r̡�B�7G��+ÔB�׫���s�؃��\0x�\r��3��:����x�Y��\r�'!r�3��(�ƒ��;�C ^*��쀎HX֔��2�(�d�.���}�I1&���H@�.��*�JI��9.��	x3p���wsĺBm�v�l�h	C��'�2*Vl5q�J2|t9�8�*���N3�b���H��ʏ	r�}0����]M-��X�7ʃ��̡a�9,�\\z�W&:���P�k6t�S�^�~�#�\rC(�5�����!`P���~���Ў�Pǯ�Y����\$3²|90��(+lVȶa�JS�~(���8M����~�n3��_���s���z×��4%�h�`����MO��� ��Y5��<���H�8/XX��w�sp�##n�`]8�!7���h�F�\",L}?���^����^��<��7�у���Q��:X\$	�x����Do\rP[�HK��=\$�����1G\$UN�\"L� 	��3�\$@B��c*�QH Gʌ\0K�|���B�΂+ ����)�Q��PR�&K�����҂�Bg�%**�Rj�\\-����&\$ઌ��b��%���d���@�R\\%!騦#���u��;��,�B)��ϡ�@���9T+,�4U�CY0T`�R�uR��j�V*�;�Un�U�rW���c�_B���ʡ萷�>\nd4�x�@J1)RJl4�I8�\n�r��sF�dr�5M+P�/��NAl/O&\$ђF�r�T��T*�X����V��<�)#\$��|��4ɕ���Dᕚ&�>w�\0>(i��\"�B������IJ�KKf|�J)H�Ԣ<`�5����s\\�����[�L��\nJ�����P��G\0`C�(�5�|h�b&E\r�#��@��0 \n (�u@Q��3�R�Šij-\0����JM��5���.^�/�J��ڄb�a�@L�Rp��z6��:\"LC\$\\ 05<��<�ܩtRF\rK�ҨOjY����w7�^��H3���F7�9>���ÜDH9@��ψxn ����Dl�QE����)ˬIc�Ȝ��61E�t��jL\n�>`�2��WAN��S1�[��M����F�����\n!��(��9�\n<)�I�?�ß= 8 ���.B�2̕	oZ90(�@�`�y�җqw��@� P����ի)\\\r�>T���V Ii/��@��7LI�5&��6�ôr�s\r.�ޙ����\n��8\"+B�k)��M�b�n�:v!��F]J\$r���\0���gۍ��\r�dP��r(O\r3�HL.Fl��n��9wt�C-��\r��f�CNCBeh�ts�%?Z��(�ĹK>�4�W+�]	��#��M��s��(!e�^aDy��C��]\$x+�l�x:{���Z}P��*�n]�<�����j��d԰BP7�)��Z��c@G�?�捦f|��;'JO\\��\r6��͂�š�#�S]�P�i���^�X�\"HQ�҃ƃJ�-��sFi�S�!.���AGN�AH�\rS4�c\ri@��rs�~�x�7��cf�I6�/�z���`��FZdQ;h�*��	��+*�@��>dZV�xw�J�\n�P �0�0o��Ed\n�b��Wm�lH	GW��+l,h�v4iO�4�������;����UC�!(cS��X|��'br\nw����zL;������:墤��v}��ka=���2Dk�q�����5x�	�g�/�HA�\r�E�n/F+���LG�oMҐѯ%��-�AHso#�:�BT�\$���|TK�΁�]�3rpN��?FO`�|�ݷ�א�d���NQ���1�������ͱ�r�P�ӛ(�n�Xq�2�Z��&��r�h����X�0mk\0�9\0�{�ܵ����|ۆ(L�=ʺ�P.(m��,pƋ��pB׌�d���c�\\��rgb^k��h&��04E�.8�%g6��,h�嬎h,�,��b�ƚ���!<܏`��(P\\#��^��Tȧ^AJ&�#�=�,��ΰ†�ɐ7��0F��s���IDy�x�M��J(Ln�'�-���>\\���L�P�p�/\r��P�\r\r�\r�V�BE�\"�o�P��/1�H1�?\nN����,V6&z��ap4�Tőf��(�O]�q,[�{.k`�D�S\\�\n��2%�ZT%LC\"���g��.�{�^Z�@��aL��>����ۧ2܌��+2��TG\n��ҔM���}M��L�x���D~��ܼ�3�N��)�~_/�!�� 1� q\$��tƉR4�8\ne�n���b0e�\$���*:�ޑ^b!p7�Ob\n�D�mE�����&.X��NҧDBrc'; �V\rƗ(қ��n^�i�Ba\n�I��7�@�ĎI,�+��v\\2k��PH6��I\$zd�],G�/!.p\"2�L�O,�\r��%�\rSe|\\�,\0�2�|���+�B�T��2s2�Q1��n\n|�:Pg�' @�����\n�(M��]��6��(\r�-҆�N/r��s_8Q���\$଄�60\n}D���6�\$'ӢNs�\"�K�w.K*�|>��f^PbD�m�1�	f(q��XN�=Lc��=��䡑C*��'��>B&%��\r뤃n\\���1[\0H@CQ%?q\\�A�AAp:��'E� �&v���j7@�~\0�\0VBh v\$���B��F\"��q��\0�\n���p�,\"Ec�C,IB^(N��|�LKH.�b��6t�G��1Ԓ�cMI�9N�S\n�Mt)(�l#�8:�Kr�C��C��\"�n6 @EL��D2��͌�m�3��I�B��vl �,BQ��䔫D��/m����NT�����@�3J�Y60�Q�.%c�Xڵ5R����z	���ǐ2\"N=c�@\$��B\n���Ȱ�F�rCm�If��0;��Ԧӂ�n̥TBD:��!���Pc!ͪ8�jؒ�JO��Bc�&�\".���u�'D�U.�4�@��-D�@�q�H�n��,L)NH��	�\\";break;case"ms":$f="A7\"���t4��BQp�� 9���S	�@n0�Mb4d� 3�d&�p(�=G#�i��s4�N����n3����0r5����h	Nd))W�F��SQ��%���h5\r��Q��s7�Pca�T4� f�\$RH\n*���(1��A7[�0!��i9�`J��Xe6��鱤@k2�!�)��Bɝ/��Bk4���C%�A�4�Js.g��@��	�œ��oF�6�sB�������e9NyCJ|y�`J#h(�G�uH�>�T�k7�����r��\"����:7�Nqs|[�8z,��c���*��<�⌤h���7���)�Z���\"p��=�x�ÍjCt�<)0�íBS�’n3�+�#����ÁBR|� ���3��*�B�ʣ&��ޠc��\"#\0P���\n0؊;Q���7h�ꉃzr�T�3���1/�B�6�.��?���\0@J�1�I�p��O���H�4\r�-(��4�4C(��C@�:�t��L(�����x���|	IC ^)A����H���B��|��J�>rH‚�\n�m�8h%���Ž5��\$��:�B�F�'�J20�˞�����c|����U�0\"Z|���\r7�Bu���#\n��Y6X#8	��!\$T�C1�\"`'qB0�����2`S87��\$(���ڮ�„��^�	-����Yb�p�ӈ��7b��&M��&\r����i�8��3	k��?��)�V�q/�.��&,�>���:B*_�n�r1p.�(�!\$�8YCK�\"1���A�`c��|2�xܘ-,JM���p��(\n�7I��3�mV��l���Z⣡-BkӨ��C���m���9Hܚ��)(�A}����첊���UQ]���Kq\n�.��K�0�k.�pݖ���rɂ�s��Jw��u��mGK�4��TJ�SuP�UY�U�7��ZH�i-*�]��t	j�X��c����{Q�-��\$��]�>-��+�6�_�c|�}o��\$r�R�eM��>�U�T�*��Ջ�sNr����0h\0Ʒ� Dm��T�`��\r噛��LrKd踭P���\r�0�5�n�Hl#�4���g�a�<9\0��f�|6&cRJ�\n,��9��\r�!�9��\\��������\"Bn€H\n��\0PR�Ll-���ҤU\n��:��0A��5����&J�l'��8���1�J\r��+���*�5��JM�n��*V�@4��R�gS�~I�8�N�e|q��\0�F�:iC�f��A7Lr1�Z}���(�D���)�z'���%�P�ጵ^�̴GA� d!��S��� d��L��h�{�U&2�l)�	�U'g�H�r{�a�ͳb��.\n<)�I&��s�?H�� Ʋ�bb�i�	�F�a�Lf���LaW�e�\r���BT��K����\ng���RU�sh�k�Q2�I&xXd�CPA�5�Q��\n	�8P�T�J�@�-�a)@˯�gh�2RD,4<����3[�E�-Щ)V��>��@�:n�����/�ў8�	.X÷IS�����M5�tMO�� �3m�Hj͡0���.��kAM�0��{�;�u��\"�\$DB�Ѝ(E��̴���\nTʲ���h#gؽ�p=�\$2�������%����)HzJ�������JBG�i���:�[o���r|k��:��.�:kZ(I 1x��B�j`�9d��JJ�r2\"g� 5؃,�PC�a���52EO���p���\"6�)��s���Q�	7�\\�ݚ�0!`P�q�b�b�y�~n}�T(�S�^�\$QؾYF2��*2�h���^\0�j#\n����E�2vQ�y7%��J/S�\$ j��O:V��Z�f�W��#�6��ڬ��-[5���a��lmd�����D��Z�F�~ۤX�n;\\	����\$��]�)4�<��>*L3s��t#��5t�4{ ����\r\\�g��]6޿N���duW!��K|��Rfo&�N66 �j\rQ%�N7��3qV@#��4���w�O15���^tø�&'�������0�7�L)���3�n�'d(�5���#J9guk#є�^�%��̆K�l�����H���2��]v�tj�i����%�z�K�(�=�0Kq��^��2+�{����6^i͹��p8����ែ�]��5�����Q��=٭v֨��;]�k�2���\\׾l����Q��������>\n��+Zbhr�d�D�G'�n���2fUpv��P�aR�#\"zϮs8�,���}U�?;:%V[��obrŌ���g���j�����Ov�ff����#�Z�<���\"�:ؘ�.��4IM!9oIM\n�bJ���c���[�\$�c�f\n.\"+ؓ����&��?J�O�2�*B\$l�\nH�o0��	/&�0�����X�E�-�X����ZZ�a\n��b�aGPe��_�@\nL�C\n�Z�oT��0�:&8�pT���/�pXZ��k�9�qp��E��\$��X�E�B-��#j?bz���=��J�L�{��a�	-j�@ʞ����A �td��L����:P��t���\0�(b�����'�v\"+��ƃb�B-ш�pP�Q�P�����`h���0-�G��Ll>^��Oh�\"�����^���vC�Kc��-�'����NH�/js��E`�`�-��ӂ5N��cUBC*�3��P�z�H�\r�N\n���ZJ��d�nitN��(N�ҍ�դ��j8IzK�%!�[2,�2p\"�ʨǴ(����ҫL(���\n�[�\\����\n���vq�[���fJj�N�,<�gt�2����\"u���Q{�-p\r��3bf��D�ju%�c�t�'�&��n���d�0�Z�#���j'.�ȍ���S �;�P@�����HR�/�5S>��1*;�4-�?,\"�\"%�-�����リF;RpœR0 �à�9�/�Y�9/L�l";break;case"nl":$f="W2�N�������)�~\n��fa�O7M�s)��j5�FS���n2�X!��o0���p(�a<M�Sl��e�2�t�I&���#y��+Nb)̅5!Q��q�;�9��`1ƃQ��p9 &pQ��i3�M�`(��ɤf˔�Y;�M`����@�߰���\n*э�:�|�m0��KĤ�=�B�F��'�K��.O8�Rx��wE���ّʍ�9C\r��ֿ�E��#�9���o�Ehi�?�ȕ5����u4��>T�@f7�N�R%Y��X��S)�6�!�Bю�h�+ϛ\$�=	b�6����ˆ9�Øt�j´�(�+^��H��I3Ⱦ��x8- �21�ZJïC�����r�1k�N�.�,�(j�2�C2�4�e[�����Qk��c�ρB��R\\'\r�x�\n���Ѥ�1?\0P�����d�H�Ԋ9��6F��6�Hh@�I�[�����~3��:|�����0!4��4S�2�\0x0��(��M�܇Ax^;�rcF/c�\\��zf�m����O�r�MH2��x�&��~7*m��1�q+�ƬH������4�����\$�+mq����7^L����xҕ���9m��;*R1)X�\$Xl�%��|�*KRP��Ϭ�_4�/��\r���ˠ��S��e�P��B3�pf�lTȋI����\n�)��\" ��|��0�,��ƣZJ0�:W=g�l�5c䊌m�(��x�2S�륲#{|�K���{�.X��3�c�5K�#���\0@�g���#)�+\"\$������\"(��Z5�ֹ�\$X!L��@\ry�\0000��d8�_�{��u�+�=Xފ*��&#��6\\��4���M��<��w��+���rK�R��#�����s;~�K������\"���=�s����{�7��7�~]��p_)z>F\\)�P�� s:&�3(d�MB�h\$�I��`�H QJ��X���UJ�4*�`����W�](����\r��2\"�K���6�FR�V�5\n��0!�XT�\riE��<��3�]�8ظ4�eɹ�Ti�: x��Y4�j�2��bS�J�W*����V�H������.3�̕�؀��w)�:��{�:\0 m<�>2T�L��ڑ�pH�4�6/7��a� e5Rh�����`'�yc��I	@s��\"1W��,��2���c�GbM`����Ųd��+�JL'��H\n�G2H�M�O��\nI��O��?B��f�{A�;��^H\n6H��gdz�+D�����&|�I�2a��1�PEu䘡��͚�wR(*D��J j0�͓�\"�z5䄩O׮�� aL)b|r�p �D�ub@ց;���8E\"jM��;'�9D�pI%='Ι�F���\r�L���Y)	d�8A�VA�^��J9T��K*��/YV)�K\r��(��(�j�\$��*���S'k.E�]�c_8i%5�V;x�S�Ԃ*p|7% κ�e�@�5�'_�p la0�4D��.&�v���&����Eȹ5�V�mpL�4��b�K�E!��A�	\r�	��*�\0�B�E�@�\"P�n�\nb�Zt&���!�t�fՒQ�ZdX+1T&�t�9a<6�.M�t�M��_:O@�nF�`9��/���	Ñ�曎6�M؜��S%��F�Y�����2.\"��4Dd7 �DѶ3Veª���{Q���{�x��cwi����XG)�9���J�����_���/�.!���Cj�!D�v�P�v�v>0`(\$�0���1�9��ÔÖ	�}Ok��/6ko�\r���\n3�A�RA\r�p@�4	�.ᜎ0M^4n}2!@���K�n1aU���o��#X\\7��Ⱥ��E��Ћ%��0��˺P �0��u�^V��������Q=rCC�% �l�(G�y)2�D(��+��8���U�:���ڻ\"Tm��6��X�b���p[shNG�E]<e؆���VY�H�N���{G\\mdſ >���Ol31�eY�\n[���6���ͧ%6���#�Yf�\\x�Ď\0�OÅ�\$М(b婡��8�xԨ���:6�CS�>T'M<�ܥ��qy?�\$�T��AEeL��G�\"�	@��\$��\nӷ\\`��e/Ï��?��%��l�}����H���52��>JY��9y9��C�_��(6mF��%��*�^F�&f��̓ �J��q��\\'&�\"��gk��a2�q?\r�;��|bh;��o���{gp\r�{�ւ��#��~��;�xa(j��v�T�=F�7ѩ57��tl�,Q~��(3�,��=_����=���7���ZF���:\rf*c������`��\r�|����!\">\r�RQ���J�KL���m�\n#�!K�\0��c�F�m#��J��p>9͈����,�#�#��!�����:�\"]����J�%���P���AP��d�ª�j*8���P�������	p�?�%0���� l�Χ+G;V��m��J(i����8F*��\r&�mJ��x�P������yd��ǯ\nkzf�%\r�j�q��0��l\rƲ�1�1\n�~q�\\�(ID���@�#��\"k�u�Qh&hG��#�@��v���nу�v�#c0��1��Q�%��;�pp���\$(\$�&m|JkM �h(��x(�����{��m\n%n�E���\0001`��m#�m Q��� Oo\rR\0ђΑ2\\r\n8��g�'D��H���	�<�!m��8Mr! ��/� �h\nG��!bf�,�\\�g� ~�i�Jm��&��!�p��A@��ҁ���hr�ir�����._�>*r�e�\r�V�C�l�8���?#P����2�!jD6�@�\n���q\0H>8��>l�89��&��#��%\"8a^��2ɀ\\�(�Ι�	0��0#J�\$�^ �E�L�͇(O%,ơ\$2�=�2\$ E4@�E,cT�#�*��	�eX/B�yl梓r�j�G\"�Dc�;f*.L\0002�H���N�����(���9�!�]8R�K�8)<�m½�1��:���S�0s�;�y'BthB�1�9Âˠ�\"�{%�;6�?\"�Rj�FIL���e&�@`�2�⃶4%�M��>\"<6Ҏcc6)��d�\r�Ğ -&%b��ð�S�(i�c�\\,dx�����EmY`�+��h�4C*����tK�����7��[bT;�/bf";break;case"no":$f="E9�Q��k5�NC�P�\\33AAD����eA�\"a��t����l��\\�u6��x��A%���k����l9�!B)̅)#I̦��Zi�¨q�,�@\nFC1��l7AGCy�o9L�q��\n\$����?6B�%#)��\n̳h�Z�r��&K�(�6�nW��mj4`�q���e>�䶁\rKM7'�*\\^�w6^MҒa��>mv�>��t��4�	����j��	�L��w;i��y�`N-1�B9{�Sq��o;�!G+D��a:]�у!�ˢ��gY��8#Ø��H�֍�R>O���6Lb�ͨ����)�2,��\"r`6�z�9i��20#�@��a�S7s:�S�#��+���r:#�\0)�*��Qˬ�<HR�;\r�P�\0��s�(-˖ޭ����2(���\r�Z�# ڶ(o��?(+�8?Ј�1��2��R�����:\rx��!\09�P X�hП��D4&À��x�Q��\\ދ�Ar�3��X_G�#���J(|6���3-�f7���^0��2~ތ��+*,\\����\"�-X�4���j5H���-�p��1`P�0�Cr�3�hh�)\0���c|��B��2�#lI3�\0�E��`֟`c�2���69ò�:�8�3�B2*��V�0�J^\":]K����@�3�k2�a›��T�KS�\nx[\$�ߪr>��`\$2C\$�c͋^�����0\"���k,��M0�H�wmگ����\n5�C+\"	�,�m�p�-[�����k�+[\0\$���~��o\r�n.�o��,p���v�����1B��h‹�s�(�\r�5�\r7*�@�G=L\\2�����	���4T\"��6����;{Eߣx�L�*��s�͉��WSI��l0��*�w��X�aJR*��O�u��b<�R*\r�E^ #���͵:���Ee\rJ�.�Ҝ�yP*%H����Uj�7��[U�@��ְ�!)b`5��	�p9��������Q�7/�JIYQ@�X B��_L)��QK)��T��Ta�R��\"����UΙ�:�4�� p/,4�B\0|�!d1��ο�Ji�8j'f����d�\\7k��:5�Nɱ\r�;#3V��d]��?32��ʅ&�0�\$`�\"�!�קg���lz���(eL�8sd�`1�X�Ks�.%̦(�����.�H�,��H#P	@����p((����6�LB	.d�!�.ɚD�l4�\0�\\��4K5:��������6�_T�]��^��Bl��5k5F�4\0��WA�8(��P�P��4�0����.�R1\"�8�\$�7�)� ��C{:���d��i�0df4��pK	q0B,�b~��L\r�:@�G��Al����DC˾/˽:�<�i>,a�c�L_���01���(j\0�lt��H�O�h�����| e��	F\\�`nRe���tO	�f�����I�:ҝά��K5_�� ����<M�\$.�x��6�I4�Z�4#@���f�T��B�u&c�2H��Xe\0Q�p奕��P�*V�m� E	�ޯ�����V]�ץ4�\n]cYe��]�1���\$t6CdPH���\"�#6����㜥�@����~�1 �� �Lid6t��[��)X� �N�V]���s�Wk����9�6%Լ���.И��a ��\n�P�E���@�F�p-�_�ں`�C�\0���]66Â!�����@ݩ;��'����VZ�[AS9�c	k�l�,V�&I�0M4Žn��o]�%������[��d�2||%&rť��#s���.-H�1�\$�H�Kh�C�W46�\nJ.��b���7�5(�kxC	\0�����h�*t\r��;�t\n�C)'#&���BxPKz�\0�������\0%��@��4k9�<%�=|b���D&���ӶF�3gl#P� ��[R����XI>���x�5Ռ��d�͖�v��Mn�����D�֦�{��))����?��]���D㑗�1��r�(�ڃ\0�(b��:�k,L��(�����K�>Q4J���qh[����Q 3y�-�z�\r�F�'�W�dkC/f-є9Da�ʦ�b�����.������-���s�R�&š���q~D�	�Įoʄ�(h�w�f�����������	vF���-H�����J&�%2����~�͉�J�@e�IM1���ʘ���n����{��e�K=�ԏ�z�����M˥�w+�Gf%;\\��9��7�t۫�A�m��O�N#c�M����?�f�ɛs����~��Bz�V��Z�X�p�o��l�v�@y�Ưˎ(h�4�� �HD��`�Rh�N��h(B�-���p0v�j�\0��Cb8� *B|4L���)�tx�6����~%L�[��m,̺��i�c,��~�%�[/��p���(p�m4N�����.�O�%0��/|��/�\n/�„�����\nc�7�Qf	�Yb�\$�&\r��*�.�,:��Lλ`0��q\rp���#�<�X�Q�\n/�v`\0q�d%#;`�( ��\n0e��)�b���\0qR\rqW\0001�#��?&(1lu0�C�Qn_��q\\_Č��f�Q&E������f��5K\"�,��Q���fb�������蔠��\r^1� *\r���b������8���1�Q��1��L�:�<9�F\0�Ef��~K��!.��\"�Q�\"�� (�i\0�3&�N\r1(���pC�\n�A�lPf��Q@��P��O�%�*R�BRg\n@�_e�&MV-�2d\r��'�~� ��rj���O�)m�Τ\\\r�V\rd!@.��\$H�8p�5���b�4�kp\n��j���\r�\$%-�]⦴Kfڲ��\r2�u��ذ:���.g 6P��� 8��H#�C�!@Zh��+�O,*�C�Z�T6�D��YS<�nh�:@�'�1�&���n�5�J��Q��k'��b#f��J�����b�O_6�k ��3t��]������|\$Bf2,�S`ư\n��\njx��g��:���n��S(`2�J�`6[�����d�8n3�- H��!�-����@�M�n?��0��2Q��Y=Ӏa��\$O\",��һqk2NEi�#��8b֏\$TE�.\r ";break;case"pl":$f="C=D���e;����P�\\33`����a7L�ca��u�,T�6�ث����.L&����a6AxѰ�*M�����&��S�t�'��NgHɔ�/C��f4����(�u��AF#)�@z6�c\0�^�t0�\r�)��t:��DCy�Â���#,��da���M<�p��cLT ��&2ߌf�H��V�^L�فh�p�[�#q�����Y���y7p\"\r	�F�L��?�5@�5>A�k�ܞN��(�s:�D�D�<��G#�(�=A6�#\nd�OP\\6��4*\0�1i �3�(��餃\n�9\r�Ӑ<%��\n��7�:L�B�t2��+8\nJ��C0������`'�lH�>+P�0�h@1�h��ƪcz\\�\r( �B�4�B8�7�à�B��8 P����CX�\nL+��O�l)ĉp��%r�����D�����8�C�6\r�C�9�.C�0�.B�A����C#\"�P�P<�B#���3���O��B��]00��\0x��`��C@�:�t��|4���x�3���d�c��c�xD����1�H�c&���|�\r�WRI���:�l.ԯCKn����9h=��P����^\r]'H���P��ĩXʌ�a(�Q\rC��b��/��8�\";�BX�6F�\$�-�2��=�P�:�� >l�*h��9(�*����jFM�3�r�)X#�p�ѭB\n-�:��=]�83���4����&�������1��P�4�#�C��0Ӧ�\0�8V�C�	�΂��\$9 �(�1!N�!�����#b��&Cx�;�9k�ܽ��6��#�&�Ϸ�F�?�.d�s|��9��x��Ǖtu\"�00�Xz�\nN#��:c�P�6������v�f�r0�\"I���C�c��=� E#�A�I���D1Kǩ?X��[r�߁Cd�x�i�g�3b:�	�W*A%\nrMq�B����WP����}�1#�XD�ȳG\r��Ҫ[�+Rl���C\$*YR�C�b\n�|�(5	|&#P��8Vo�t0�PV�h}�\\9q��Cx������#����&h�	��4L#^9|��(����R*MA�Bv�:�U*�Z+ep���2k:%���J�3�:�����/L��Lb� ��<�5V�O�8j	�T���+o�T�r\n�#p�NI��r����[��v�U��Xrc,���(x4�BH����n)�2�%���GL7h�J8dBe%V���T��(e\\�\"�I\n�\npD`��r���#t ��F�Bv�H\n���V�ҝr��<���A�Thd�B�9�6K��1����H���6(�覃��v1a��IK��\n��`���J�m/^��!BRJ�irQ4w�L\"�4����H\n\nH)@3�:)è&N�X��Ԃ6�^�B�h�6���T*|=,�qw��2D�W���z���F�pjg�u����AT1��*5P��k� ��^�D�(�@8��#2k�%���r��@˜R��)�c�'Z[a�6�P���t�x(>�� �\"	&&�Л��!_XiH�R����\$з?�����@2qg���\0�:�J����0�\r�������`o��5���H��1%d�&˅��M�Q�e���H�}Һ��zPi�oC0iA\\1���q�L	��P���<i\\�L������E�\n'S�9&� �pF\n�A���&~�e�D���H��[�cK#�Bω3y!_���G�a�6�2��HCM��u1���v�`d��/V���D�Aչ�����Ppj��*�u��PqG�·p@���T��0�d�\$;�BW�AK^�.�_����%	��s�<OI�-�6��ת�ӧ���t8�޶��tL=t��\0Dº\$�O�?X��|�))�0;O��	��M�&�2)�6����\$�MSiL�������@9Y&�\$ÿ�4us��ѻ@���fH����&�_F�퀠���n�LaSl�0��\"D6�̀\$�q)�������3Vꗩ�0�0��ݐ��\"7�CmWb��q��o���m�βs��S�1kID\n�p�[m��ikqo�~hC�r F�34֞U�A�~ia�����Ɣ���B�T!\$)�UC��=u��>f'����#9����:�cf,ƭ\0��ɏ�F��D99C��c�eVP`�}��}1�'�u�\rCb\ry���x̢𴟑a��%�-`<��ôJ2��g�<��: ��Ƨ(g�.K��FoQ�\nF7�Rm{	�?��0��W��_��o���	�q�m�Ǿ0���!>#�P�d�S�j�� ���D�lu�ȱ���N�k?�R��,�5Ĭ \"n�����\0�>�2�-�i�7�|\$�C�/�	�Xİ�K4o�/��'ct\"�\rc���-�\$�(<2QOHL�\$��VHP]��'\0���&PZ\r}�8u`�� �4���<��Q�W	k	�0��T�p�f�=��=̾ ��^ qd3��gFx(\n:S��-Mθ�0)\"\nvfj�q�(���8Π̬���y��\n��\r����&��	K�\n��K@�9�H�ش\$(��D�w�M	.t ���Fp�ґ@@DA�>#0�ȴ�0�B�6X� ��hk�G��n��e�Y����s�m�p��0{э�_j&\0��@�J����]���J���5��������1�����./3aof��\nP����� ��H��f>Ǯ<�+��є������!��d2�!�.\"�m� ��\0��\r�t��\$�.(cNq\0��'7��U��'��\r�^*��(nH��3�%#Q%hNX���tːb�C�#edD�¬.+(}@��S����0<N�:2��N\0_l�r5M�-n�Iђ�\r�_\r����л*P�Ǭ{�_._�Z.��Ѫ\$ѐ��1g��0jC� �\$��1�o\$/�_�1Kq2mN�\n3#���>��e\"�c�7��m��#�8i95�DJ4�hI,v͌�� �.��/8��/��3�[�/�A0\r�un�i�),����P�������	;��(O�Le�\rb\\\r�G8�1�NI�>3�:�;:��>���\nP�:��>L4��A�Aq%#���Kr??�7@��-�q5�W>�]>ӕDIDP�9��TC?���4�NHP�\\;n`6P�D�cF�p��!EREG�oB�_\$T4�l��:��j�B\0:n�4b�N,�D�BS� �x��#��K��\"���UQ�q��8s�㼮rzK\r�`.34�LmM�‹`�5��\\�/�O�\nx��P�PsX\rr0c.)Ǟc�<���'�^�/�;�g!E�_�q�S�To�2JJ��`�)��'qo��\$D2�Ê(�(Lz0�võ!)�\$\$.(b�/x���\n���ZaS�G���0�q�ZB���Z���Tԅմ�S6��WHj��6����J@b/*�{CͲ^T\rN`�ry�Bâ�@8��V�)�4�&;p�o��E'l�5\rL\n�Sb�]D d�(�=J_B��\n�[��)T��d�)B|���\"�6[�\$'�`�VWf�MD�v/Vj�K�\r��7��vu\n��G�/i8=tk+^�GdEMp�?�\rp�W�6fwv�ۥ+(bh�fF���\rGh-F޹b!M����h���Ǟ��2��te�!g�����(�e#O\"��eBI\$8MF��3a6e#`y��A?�-D춋��\0�aGx�Ā:c�*�";break;case"pt":$f="T2�D��r:OF�(J.��0Q9��7�j���s9�էc)�@e7�&��2f4��SI��.&�	��6��'�I�2d��fsX�l@%9��jT�l 7E�&Z!�8���h5\r��Q��z4��F��i7M�ZԞ�	�&))��8&�̆���X\n\$��py��1~4נ\"���^��&��a�V#'��ٞ2��H���d0�vf�����β����K\$�Sy��x��`�\\[\rOZ��x���N�-�&�����gM�[�<��7�ES�<�n5���st��I��ܰl0�)\r�T:\"m�<�#�0�;��\"p(.�\0��C#�&���/�K\$a��R����`@5(L�4�\"��ڃ��T�9i��0�B�2&�\0��(K��):�+�2�#+ĕ�#J<�H���4�\r���{օ�3�%� @!@�D�K�\"�L���7D�2.��}#M�T���t3 +��� ���# ڼ �@�?P`�.�`�1��΁�l�6��H蟎��\"�B����43�0z\r��8a�^��(]!�cr.�8^��%X��xD��3:/2�9�hx�!�p)��(Ƹ�3L��*���Uh��LKƹIR� _Lbb�6/�|	�x�Ɍ�h\n�d�7�J2�8�3��2�6�̪�dQ��\$�,��1��Sh5k�9��\"���6A�vI']\r}���6J�E\r\"4�J((&��ǎ.٬ң`��/b}d�1�&`ؠ�t�&=�Jr����,٫�x��#\0V�6\$�3^���vR��\0�(��S�C;���7�[6C�ފr8Z�돐���; �ꀠ�W)7���\r-r6��\"H��N0�<w>���3OOM�L�����	w6��[���;�P9݌8�_覀�4m*Y��0��I�\09Y.S&�;�ޠ'��@��b�3?\rx��%hx��aᄼ-�ǖJ���9�����	~�����s&��ӟ�d��jTjEd�uhΌ�\\R���+�v�U��Xk;�u\$�\n�Y����b \"�ܞuƹ`��2�p8T�U�CHq�'Xj�Y�0�iW�4*_���B��[�ex���X�dD��r�{P��e�탁�fQ<�d��Y�6o�5�uTGH9<YG8�d��RMĐ�0Us�s�\n�́�8�K|c(/�(P��aђBI�\$\rU*�ݠs��,j%<�=�,e�B1�d����P�D�-�� ��\rw�����\nW�tF&,9��Ia8g5eJeF��c�\r&�3�B:�M��S\$\r���N|�`F9�����7����z�V���[V��7��)0ίe]1�x2���#O�C\naH#@�(hQ7\n��^��,.1���:J���9�q!�r�P�+�@�9ۑ�!�z]/�ť�\\�-Cl,�\"}!�&�%�D�CUf�ε¼�����^���א�kK�*��\0�¢��D��.�@�nH�]&@�B�q��Mʲ�ڕ!�3�����Lr?���>R\nOQ�\r�\rR\"��B�h��\0�&˄[�5H��\\k@r\$� �rHl�-���X�3��Nh\n	�8P�T�J�@�-�N���J�M�@�@�1E\":�e�'��ӌ[G]�t91fQ\n2�aJUi#�Rp�B8S����M�N�<(9�JhMD'�,:ڤIOay��]�.Õ��qw��@��r��j5�}����N�\$3/���<�#%@Hbx�AKL<\"l�V&Ć{���3���J���iE�i�\rm�0@���t�v�I94b\0RL(�IҺ:]�JDb�D�1�bTC�?39p��bu�\0��(��2c�i\"ъ��Y�Q�/�G���~�PC���ۖ�5�\rdQφSsRɘc\rd�KOP�E4�&x:ԃ��\"Of/��#pޖ��.MS�d�	!�y��”�5�\n�!��@��\n|��M�q?�I�#%��)����/,,y��h�X�4����xWR����z��Fe�R]�η���DZ`��\r��f�UX���C�!�%�3��pǡ��Q�ēp���a��Lʒ������G��sdι������S���&�܊H:r�iK<}8�f�e�WQ*�9\"[9B��;��>�Be�۟cK�d;�PŔ�/=�H�����f�t\"O��Ka4?�؊����:�n�DŽS���q���?��]1T����N��’s���0~��/��=&`�\$��^�Zo�@\n(ɣ��肍bM�^Y�`�!�ovg:�{�o���R�~���,n׌��ZMz�9��V(�I_��Л�r��O�<?����W#:~��W��{?�h����_��ΧNDO*��G\0�P��/�E\0o^�mDn�߮p�z7��2�,z&� ���*3�&��@r���i¹B�:o��O��RԦ)o4���pԅ���xfh�I,9�H/,:zB�%�룞?I63c�ndnb�6o�V��\"�&�@ O�ѢNP�D��	�*�P�}T�%r �P]k\r�I+�0c���oJPP�ӏ6rE �/�\rd�\n�� �%������B��\$G�����0C��/)�:�@(n���m:%�H�b�q^�F\\\$F�oB�H(�u�Ne#,��.�ƪ:��(��/��󭘪���QV1N�lin��|9LgM�H'@�Q�;7�/�#��hD2MG��(DNF�aTe�W/�������]���� p�G�! ��\"��+qD�o�����R9C�e\rR�CLD�	\n\0�ľBˊ�RF6RJ?��M�\$ �%�W\n���T&�R���Mh.�mLD�`�ׂ[�G)1!�(Mz�&�%���l'\"efa����sr*�r��eL�z���+��/.	\r�\r�H��z��8�=@#/�N/q�/�e/�{��k��!�1\n�h0B���c�T3pZ�.m2�\$�.64\$�<@�j�\r&��AHDE�#1�%�\n:o Zk�Xo��C�0�&\n���Z�gCb�O��i�N\nyi�B��)Į{�ЭK*eH�&���L���)�,l��'�&��b	&\"�Ǿ�f0[G[��>�u℀�F�(� �G#^a�0��d� ��e�^�� 6T\nCB�'o4N��G�APa%㘊��	'�̴\$G�;\"�.�c^6T6��\r��9�&M�B+i��s��y�ܪP�@����,*uԂ'��#AZ���ZC�#&��:�����D+�F���)��/\$�1�5�\r@�L�<Z��P��ש��L��.�� R�V�	�MMBd�0�v�T&";break;case"pt-br":$f="V7��j���m̧(1��?	E�30��\n'0�f�\rR 8�g6��e6�㱤�rG%����o��i��h�Xj���2L�SI�p�6�N��Lv>%9��\$\\�n 7F��Z)�\r9���h5\r��Q��z4��F��i7M�����&)A��9\"�*R�Q\$�s��NXH��f��F[���\"��M�Q��'�S���f��s���!�\r4g฽�䧂�f���L�o7T��Y|�%�7RA\\�i�A��_f�������DIA��\$���QT�*��f�y�ܕM8䜈���;�Kn؎��v���9���Ȝ��@35�����z7��ȃ2�k�\nں��R��4	�2]\r�ZD���r�9.����\0���Ф2��(#���ܾ�\"�Ґ�h�*�@�7C��\$/.�>�H\"���,��1�2K����P�D�H¤��+� 3b`޿��x䞍�Z#\"�D�Sp�A��A�ƅ\$oH@0Đ0�<ꒀ:�0�G\n�C X�\0�ь��D4���9�Ax^;�t�G�ar�3��X^8Bu`��J�|��n��3/����x�8�hƼ�4�������-P:�`؃PZ�#w��v4�}�'\r�Ҽ�Ю���\"\"2�!.� ȸ�7����J��/�3\"��m@:#�\rP��j�ƽ=���y���'MM���2�64a��SoF2Z���\r8�x2���!a\0؀�@P�V�l�����S�'	�2�''tB�<��:� ���|6%,P�ڢ�|c��)�\"`ż@S��2�\r慺��A&�3��&\r���r�\"9�r��f��A3����H؏/�ؒ6���<u��*�&���@W7��W������+	�\"��~#q\rx�:V9܌x���py�mSX���x�3\r�\0��,�t7�)����6ێc6g�Po^�c���\0@ā�U�0R�	)�a��1�\$oI�T5���-�`���X��W��.U��5��[+�t���	G>\$��Hn�\$���d��47ǥn���H�)di=�^��&\rL3�pZ��vd���RB�!�4.��\$V��]��~�V.X��d,��΂�ZN�8VOA�7�:� a\rgx�%�O�Q�7e�ߪ1ZY��v�S\\�1�)0D4�5\r��n.CAdr�f�5N?�򥏧\0�trBb�%����:�oz@�'DD�)�E�H�\0��u�\$�RJ�232A̐�LJ	�\r�\$1� �nI�t�ن)�pp���n�&��.��vm�p�b��`�:��T�H�B���Z��TE��(Nc\r�+�IN�vC�P*��S\nAkO�C@	� OĴ��L����J**�tJ�{;��i�FI�X��D���\r�鏙�ir`Q4�S؊��V�\n�\"Į?�phځfCf��A�]-�cjh�>�%��P	�L**�I��\\�3����K�ԇ�و�W�MOՃFT˳h��n&�	�T�S�!\$��Pޞ�l����&!�ֽ�p �Rh����\$a�A���U��I�x5ĝb}\\\"!e���@��\0U\n �@�ծ@D�0\"��0��	�c,m�Kw	x�Q��6R|P�ph�E��v�gH�e��V�T�>���O�0�Q��m�6�{Q��%l`W����\r*~��U�Ν�0�Ή�7�0z�\"�R����ҟ�;\nļ4�2Ng���;AX���8V�zS�\n���&���D�=5^�yG�9 �C��Hs�c�}��cH�S\r!�'1����e��1FaS6���4�.����%�[I��2�p��b��06\$�#N��hn}�K�T�V/��6���`[�P���P�n��]a��//��[4f������֋�ȋ��݆H.�!`((	tZ������M�J\r�I�RNtQ�q�x�&�D��T!\$�_P[ܫJYLOWt�H�9�y�\0�L\0004lӱ��9�b�A1nS\r��DEU���od�r��&qoZ�Y7��7��w��L��OO��c��ފq/�ㄒ�s\0 ���Ĕ�•/@<)�>A���7c���OM�*���m�TbA��;�x�#�3+̎�̨�L��E6Iy0�yFY�0�\"B8xSa|Q����^��I�w��=;�~{�\\)��Zq�#ŌqH;�,�.�|L�Rk�y\0����}e�L�u�tu瑃	��0T6�M6�(�5o)�)w��y?-�/<�����KX���	�|T��6#@B�����3��Ǻ�^�\\�wS��@(���7�ڙ�702&�z�8p�DB�u�*L�u뗭�����J�U���q��B���y|P�	h��H�\0���G/^�g�/D,*�0�*�CF?�r���9�&d��,lD��~q\n�l� �g\0��Ds�H��0��Rs0<�OL��x2���c\0�n:�g��@S�\0����o���p�/8zOs�`�J�ӰJ��O_\n\r2��8��/���\nU�����rc41��/��%c�I����\$�<.��#n(�\nc�^I�(0�DB:��%D���ֻp��?��#����D��Ưq�q�0��7\n��1�\r\"�]#\$�'\n��`�p������f0�W�Os#:�pZ�-��l�͌QOC\n�z�q���pe�E���M@��a-�o,�Q�2��g`Œo�Q�8�(��/��D�p�\r�p����1jH�q��Q�Pd&�,.��-\n�\"I��Q�v�6g�\"#���2FN/D��'.Ϣm/�����&�\r�7��\$��%U%KSP��NLrc%q�\"� ��&dH1�3�o=#�����`c���:Ї!�C\"�jc�t�[\r�O�\r�.��>��7�?�>�����,�F�Ԅ.q�`�MA(�e �M�P���]/��r��Ҥ^��/-(�0mf\n�*��e<���/2Y/�r�s,I3)�;3i*r	\r\0 �:�h�!�6�0���^��M�!�i��1\"�.&o�\\�6#r1C��(��!w3q9����{\$��<��j�\r&�\"��E�#�@CN��� Zjbs�\r�>A�� �\n���qF^2M8��|�ψ񮐓ss�7��@N�8)|#�<\$D\$��%#0�x��v���5#��/!��>�����#�:�&�4� �k�_�<�rPK@Z��1L�Oc�ւ�P��E�(��B��6mcp�,�:��]�T��Iow\r��!�M��'�7�,㞈m�4��T!k6�KK��K�^;�,�*,�.t�ϤM򽀄C��\\ʌ04���̬��U�����%�h8l �4t=	L�S@�DF�NoJ��3�0'�>�6Is�3scT��f�<�bU���)\0�.]+po�C���_'�ժ�;\$��\$~��m8�B� ";break;case"ro":$f="S:���VBl� 9�L�S������BQp����	�@p:�\$\"��c���f���L�L�#��>e�L��1p(�/���i��i�L��I�@-	Nd���e9�%�	��@n��h��|�X\nFC1��l7AFsy�o9B�&�\rن�7F԰�82`u���Z:LFSa�zE2`xHx(�n9�̹�g��I�f;���=,��f��o��NƜ��� :n�N,�h��2YY�N�;���΁� �A�f����2�r'-K��� �!�{�:<�ٸ�\nd& g-�(��0`P�ތ�P�7\rcp�;�)��'�#�-@2\r��1À�+C�*9��Ȟ�˨ބ��:�/a6����2�ā�J�E\nℛ,Jh���Pž�Q�9P�\"��㢐�.��Қ/0�p��C�����80K�n\nH!6��(�6���ZL����R��4��\n��H�(��'I�M:K��y@1K�(F��L#�1P+?;3�`�3����pʁ3�\n���p�2�ChC��J�ī�hK�B�����WH�G�C X�`����D4���9�Ax^;�r��UC�\\��}V�U�2��\r��p���‹+;��^0��k(2�oE[0��R��Lhe.&���\\�=O ��U[����ӊ9L�ؚ�K�@�+��ﴢ�n7/c8扌�\0߂��HK���ZqP�73�΁9�Q��:�\"a2%�\nC9�L�2�ڐح����x\n����0��T�&���5*,;�nL;V�5q�\$��������CF�Gi�봪�j�blȌQ�W��B��:��<�[���nÛ���N&�l-�OW�tt5.!�ONl�v�s�ޥ�hʃϝ�&�7�/��#mq��B(���3��2���ߍ�в��(��Zp�f�W�**r��C�x����z��0.�(6(�J̓0fOꨞ��L[pT\r��T��dh�cW��30بς�N�80�Db�Y�D;�0RUQh &Gd�3O��=\n����W����W.Bf���=0�yh�����[Kqo.\0z�\\��u�^����E��W�\0�I\\��@Q�,A�-������s:����daI�0,����*~�R�D��6DN��ԉ+em�վ�W�\\ˢ*���ߤ[^o48T�@�>~	���k^�T464��;0G)�2�'N#��%ʘ�3��La�����&p�:3P����\n�\n�h.�L\n�8�`�ek\r%��dt�_��&S���k8��:�1�sp��2V�=���PT�;G\rʪa��nCI�@���㒭K��&T�S�!Q���b6��xl%���6�f�*x{���X�W�F�p�H\nːa��:8D��ɛ�}�z˜RҞU���L�\r��&��R�8��-E���QJ9O�����SP�0�D�/��G�����5��\nR�\"���!p��U��\r��㜓��gi-A�z�*�`CB��\"#}J�a\rE(�'9�b���J�ˁM���r@�UR�1tx��^A�Ra��ЛD\\B�\n-xu��L2v��+����8.R��aM��rn�`F\n�@�X8T�*+A�œ��N�3@{�|%T��\"E�qR�p�K�L����o�sW,0�\\����JM`v䎧[x���p�	��g��Hu�^�1@J ��ٙ�a��0 �����\n�]��4f,���)N0�oN��7[��O&u C��z�z��#��x@��F%�]���(���J2O\$�1��KUD�����L�%�@\$]¤��I{N�*�͛��A��f�|�5�&I��F2��q!l\r���C�~���\nn�뗳�qXL}S�侨�\r�e�2�62@��TЅ�Ϙp�CK�c�V��-`t�d�w�8a�\"굙�U�K\r��k>�kD4�\r�0����3K�45�	H�q0R-�aᣯU�>\0\0������)�\r��p�X�Vǩ��� ��S�ʡ�X%BZٛA9�(\"��a'�R@�G&Q��G�A\n�P �0���2�Բ��tAE\0PGi�dц�9�lC�f���WY�)gLט2�\\����ʼn�7��5����W�@O9&|�<s�#�ʏ45\\�.�V&�h�� XO���N9�.���ӌP.�|c����y�_������Ĩj�ZA�ݙ�d��	q�Hl��1BU}J߂G��S3�ץ��W���o���)�t��J\nPl,��� AH�&&����d��O#2�0�����a �t�U��p\\&m�0��ڊ��3a��@���[����� �P ���y_����V��3���U�?���d_��������t�FS�d�|���imý�Fdf�J�z�+���������J�M�\"L��l,*�F�J,��^`�f�R�t�Ƙխl/\$rjOڭ�c�O�(b���m&F�D�R���FS����/��o��6�P~��Up2�0x��8�Ѐ��f�0{	��V��R�g�(���̄F��m�ܜ�{���\r �T�*: �\n.����A�߄�����S�T�X����̩&�S�\\�У\r�~�G��i.�î����Rّ*�10=P�P��(�q@�Q\0�����o`��l �r#��\"�!���\n�4<�f��,cvZ�\\\r��c�;(�m\\&���T�@[�����.�D��j^;mz�L<ۭ���hc:M�Li,k�\r1�c�p�4�CG�M����6j0�\r��tb�����Vp�����O�2�\r!�D&�����z2*� ��nH�1�<:cG�z�u\$��J\$#���@䅏,`��:c�I���t��\n�<&o�JS(M�(�2�2�(p� O� �S\$�t�a�I�L,�wH*\$�+�@�h�^&��\$QB/&�AV4 ���\n!�r�o�.�.�7.����`��0�R�+c�0��Uovr�,�.3\r26!�&L��/1�\"s(8�6�ꏳ4M{ Ϳ4o�����*�%VB�T�O5��6�2sf/��6�=5�i7`�6r��j���/-�Hs<?iʵ�>+Q\$�S�:�1 o�4����QSTz��J�y�9!�@�R:��4\0�=�!>S�=�6R/10S�@�B���ҕ,�:\nP�#< Bf�®@P�?e�ΈC(b ����BD�1t+(l�h.�g�d�N2\"lgd�A1����\\�.��n�C1#F=�b5ʎN��k\"c�r�Cp��֥�N BhXF�G ڇ\"�2jf\0�\n���pGBN����jJ�f��W.��t�\$��=�L�&#B8#�p\$g����db��|bG@M�\0G�<#4nP	H�xǢ\\���a+��7>\"l�Â,\0�34g�fj^�X8��S�bRh:M@&��(��\r��P1FH�FE4��],�.�'VF�k;�c+W�׉�WmWV��\"L�VC*)�h6�x0-yU-=6�xG1�!��\$�m �jU�o�L��h�JΞp�}]�]p�08&#�DG��QFMGe�(\\��	��Z�2:&�IB���/����F�:osW324��\$.N03|u��]�.z����\r���������')F�#��4M��%\0�	\0t	��@�\n`";break;case"ru":$f="�I4Qb�\r��h-Z(KA{���ᙘ@s4��\$h�X4m�E�FyAg�����\nQBKW2)R�A@�apz\0]NKWRi�Ay-]�!�&��	���p�CE#���yl��\n@N'R)��\0�	Nd*;AEJ�K����F���\$�V�&�'AA�0�@\nFC1��l7c+�&\"I�Iз��>Ĺ���K,q��ϴ�.��u�9�꠆��L���,&��NsD�M�����e!_��Z��G*�r�;i��9X��p�d����'ˌ6ky�}�V��\n�P����ػN�3\0\$�,�:)�f�(nB>�\$e�\n��mz������!0<=�����S<��lP�*�E�i�䦖�;�(P1�W�j�t�E���k�!S<�9DzT��\nkX]\$������ٶ�j�4��y>����N:D�.�˜�Š���1ܧ\r=�T��>�+h�<F����.�\"�]���-1�d\nþ����;�����(�?S����&�t�\\TJ#���\n��D�9��&��;��&�Z즳�r��\$bd�ԌK�����[I/2�\0G�j��\nuU2N�rYh9V��c�\$�f�2ۮ�8M��5/�8���rZ�����v�D\"�6�#p�96�\$4���l���I+���Qtյ���L�[̓m�U�\0x0�@�2���D4���9�Ax^;�pÅ�x\\7�C8^2��x�0�c���xD�ƃYr��s臧)*��D2�\\�x�.��#��k�,K�L1��	���o\$��,�dO!��iE�e�\n̆�Γp��n���7E���x3�h���<�l-�pUXJ2d�j�}j��vf��>�{7fq���]���({r��H� �16\r��V�s���],:�0�\\rh���������k&�t��n�H���^�V�������]��Bp�Ȳ%EDG;u�J��{h �(\$��tR)�!�L����)�<�x����)h�X���g���yi@��\$H�r�9�T���ˆL�qұ�2ILIKo\"-\$�h�P��q�!D�7nVH*�%��\"V���k�0f��*��F��JQl��DuA�5�Ae/R¾��/�h�U���zt��dV�4�[ȂFd��83�����r�\"(�I*��\$���b\no����䟏��zpN%I:�C(�)I�o�s?�t�*��rH�D�\$�[��1F�	6Ҩ�N*\"�)U,@vE�{LD�B�VJ��B�w'\rS�D��SrW(E�'��S!�� �E��b���&�\0����)� ���/�!T�Y{�6�lܘi�XN�6g\"F��H�Oӓ:�)\r���5,M�\\���-���4&�6��7�b�B�ݡ�:qC�����&N#�N\\h�M!�~c3:���bJ��J\n����i���bTK[���5g���Sa�ɖ�rNPc�������r��9�ݗ�f�Y�9gl����X�3HiM0�@��t\r6�5�~��j��ұ����9�fvp��QT�UE�~�e|]2ڛ\\_A�)v�ӄS\0�|\n\\SФ*HB��T]�9�kI8+�2f�ٜ3�xϚ\0whM��v���heѦ;�Z�sk'\0�>��p����~�I,k(��pR������\\�����HU䳳��E\$(�\r1�^�H�%�H�\r1uTp�B�@�������M(��('f�ҊBЕ����2�Mg�*Rdv��sM�YT���Z��TB 5�� 6�*ROf���,o*�̬��l1:2�*�Q��� R]g��FM�pǜ#��6h���}���r����zd�^q�k�q'ҮCD}K�iڝ�r����)�L�F6�D�l�se3����?�)��Zu�@�'ʶ���ZR�ܹ�1����i�,^U�S\nAʹ�|�t��g��v�P�0�yB����Ѩn�~Gʆ�z�]�SڿIg�쳇�	�<�5��\r48Q�E��	BzQ�dJ��a/e�*���i؁����5�V�Y7�~M� ���PSr�Je����\\J� ���\"�( \n<)�Hw�4@)VD�H�T�f8,|XE�il���HH���y6�\$+	V����\ni/R�U��-�H�98�X�K�?+�=5�c9����o�<L�Èt4I�}'�``�1�`��@M�#��M�/T������m�iV`�,��I�\nC9C5Dn܊�\"ԕ�eЬD�{c�l�1�p�Ÿ�IK�[/��扗�>���s�z��B�#Cٵ2��ȍgB�l1#�(�]S\n��m>���J)�-���8\\�^�]�P҃��ub)%�\n��/M����� �\\�Z(;���Ad,�����Q���0�V�~���O[@��y�T|%�-\n���x�\"��@�\n\rj�p�dp�b�edk��n��Ib_�n�d\\#+�[\r\0�����qGR#\"�?ir�l�K�����܉/�F���&F��>���:�ڨ�4I ��j]*2>��Ijvd���c�q¯F��p�>�w�(���'�P�b��Nr+x,�0p^NC<\$��)���^p���F�PN����N�)�*���@�\r\0�`�#\0�fk�@q�Ty�0	��h�J�>��E����\0#d�N\$��\$f���4��dNAb2Q�č\"j#!KMo�P��o��.�~���A؈�X�F�����K�Fъ���U@ �\n��`��n�����\$�b���\0�bl���_�v��<��\$u�^1�b�e\\\$j��0&r �#'��#��n���+�z�М��n0	��>N	�!p�cN\"]\"l�\r/� r2%��`�E#��\$\"�P�G\"��F�n�R;>�MPc	�l�؊MT�&��lu\"�'2>�l\$���!�X�b�a|���X*��(��8k��*�m��(#�(��+���R�*��-0p�-�:2U�%��&\"X���Q�Գ��(��\$2� �Y���BG,�@����+e/\"�0�0�1P�\r�}��[�s0l��\"�\$E�\n�<�o*�d�zg�.�ʤ���D��'��/�=�`8\$6��4����%R6%/��.�]9��й2�I%bN�\\���=e5s�K0U�ZK��/�\"�l+	��-=\r�K�*³�=�>(�>jy,��S�#o6��p��w�'>k.��Ŋ\\�\"��|���*��\"#8d���6�@5��A�4R��P�e��U�\\0�!��YS�&��.�|W)AF�D)�2#�>J@I�R^#Zێ���'��S�^O�����L���n�s��K�j�t�=O\rE�	Jt����J�2k)��t�������3�VJ.�Ȳ�>��-S�m�P���?��I�/�5�\$[*�L���K)�5��3��R'F@u+,s��CS?G57*�;S�Q�D�UIRaaT��'hL�QZ�U]-R�_1�N|��|'��\$n�X���4���R\r�\r5�X��X�F˕�L�I?�b�V`d&-���bA�Bk��=�W�M��6�L���C�`R�6{.^�1hw�'*����\r����5ԈsnڏL�I��\\�\$�,{,У�Y��Y��[�DfN&5��	_�T��iS2�o�8Q:�mz�x{o\ns��OGZu�P�+Xg@tP�:�I��N��hnpև<vwU��Or�1���g0��\n8�]h��CRn�od�o;kի\"�lV�l���jBHN6}/���V�kTА��l����CA|#'�9\nT�%�O�L�E!�bJ���G�-f��dg�����ms�sRKm�h2V�>U?��n�e��A	�;H1v�A�Gt0��d1vb~1�}6�xQwv���WZ1I*0��\\CNrg~A�w�MZY��caE!J7;x�\0000'4JW��cQ�|�%�(��nPndz�~-M|W�ts�{��SP�%7���w��O|����A��}�.�]L�~w�s�AW��`�Ҙ��W8\$�k��OV�CQ*\rfbj\0@@�i�@��\r��\0���1�\0цXi��—����bxg���q ��}��b)�1.X�2(��k�Z��G�սl�\"Ty���-�L�c��^��C��с�鍑I�\0U}��\neς���*8�k����X���Iī�y����ߎ1y[.��t�uQ�t���%�\$��{S�[&	\"2����0a�Y\\-�?q�cg�R0(*V5�pO��o��lC��xSpH�g> 3B�j�4�!.9s=Y%Sr1Uts�q>uWX2O�R5UY˘�GD�R����+j�\0�� �a�1�V��z�d�!BBeA��ҽo��6{���Q��c5�r|��������@\n��րqnH���u��[59:JlZO	��u�nbf�Eå�ߣ�'i�f����Cy&VR�����]eT\r���t�W!'E8���	-w�M�ښ{N��RbH�F:	s�U�#{Y�E��4�\n&Q\0F\r���#��0�V.}Xwf5}��}y�?9��d��x�?W�yUp�;U��3�A��T�Ur�%�������%zQG{3?(k�z��[G{Y�e��������c�3��tp�6�k#��v�+a@��9H�A4}��[��墾��Ǝ<}���F�DD���ȃ�dHw%X���� �y�9�������G���t5	��QSv�dfez_��87*�/���z^��%�NvD�^JZ�EP�r�pii�H#���HD�~�&Z����|\$9��<��}5O�\n%5�|ơ";break;case"sk":$f="N0��FP�%���(��]��(a�@n2�\r�C	��l7��&�����������P�\r�h���l2������5��rxdB\$r:�\rFQ\0��B���18���-9���H�0��cA��n8��)���D�&sL�b\nb�M&}0�a1g�̤�k0��2pQZ@�_bԷ���0 �_0��q�^�:S\r����0n4�&b	��a6OS���5\$7�\n\n*��8�	�!��#F�+o;I���Cv�8.DX�ܢ1�*����͗����\n-L0<a+�y5�O&).3:=.ϐ@1��”��x����42#JB�\r(�%\"��<�jx����B��z�=\n�1�\rH֦�j���*�J����I�F<��\"&\n�<�9�\n)�;�1��P�����)�,`�2��h�:3. �-\n~9�fR���<��ʳ3\r�tB��@P�7���[0���\$B�\0�e\n;#�@ؘnC�\n���E��X�EQ��R# ں�*��R�V��R#�(�C,Q\n�`@\"� �3��:����x�c���>�Ar&3����0�;�c ^)��0�a�3\"l�j�x�%\"���Ud���C{���,�:�Ȃ��KMB��\r	���SJ#x�(�':	�4�\rox���P��� @1 �������r�!á�](�HM@P�,�#��N��@\$�c�=��*l�.Т67\r��8^`�:��[k&�#>�3�������\rc ʠ����zˍH��C҄����\r#����Ы�C�9�k��d4#pʜ\rSC�0�p�&T�>*=.#�l�1���ɾ8K�V�n;�X\rNu��.J ��#n)��H1-�`��-54��#l#��ǎ�v㧅�xp�!!���;]�F�-5��!��bp�9N�ޟ�p���P�|-���)�M�\0#l�6K�kD�1�#�'�E0(Ti�CG�؞Rx�I�o\ra�9�\0@HT�jh2�d�D\n�~\$(��SX��g��\0�+`h����8*���R�.A�<�E�!M��LE�\$*M0��f�a���aD��6�� Dl�DhOR���Eh8���eQD�!� ��<F��Br4�E�`cF�)Ֆ�C��WQ�+�|��X�!e*��֊�����@�%�>R�͘��ʺWY\"'�^�`�TP����|��S`U��Ȍ�*d8+P�]@���F�PΚ�1\$�T��(�N�jR����n�d*�W�a�U��J���89-��9�A�m�׊	�+RzP�@���d)%9[\0�r��\$2UI\0�*��bN�(^�y`o��&bR\\!��a1\"C��i�zY)�t+Ha�:�2��?�7\\t4�QtGR�%%�7�w�k�Sa:>!9&�h)�2�1*2&�Iн@����jrNO8 8��<F�[�UjX���R%%\"f�U�&MI�P&p���,�3j�#�����\\�!4�y%VƸ���^-���GL�\nӜ]S�l�*��0�NA\0C\naH#L�\nq��y)��9;hxE%�)D�4��#j���䰗e=���Ko������<�G`^���Z�~��	�~C\"�9�ȶ\"l��(G���h�6�d���6-�|VK`�j��D@���L��(���@�І��h��|O��K�ҋ{M)(�30�sm��m�	~���r²}���)�2�\n<�v _%�TH��K!�����%���I�܈bsD2�!�[Y?\"�TsLic�MCT�֚�bl�	�\r*\"����Ə;-�X�����xN�q�����I[غo�Y��ě2Y<'�6S��ڡ��O%4,�N�S�&�:ϯs����\"�� ��T4�\"Wt�ނ`i�q��ΏG�����93O�L��I�ݢ�D��LI�D!��t�R(\n#�z�N��\r�pjؚƒ��p\n	�\"���;��*AǛ�d`��\nv�F�r�c{��SeM-z����r���0М%�+4&g'�d�0d�����M�P nl��6_Ӑ]x�l5\0��jI�`FO8�Ǐ�� �1�]��Ck!�\r� �����R%�3��G���#����P��O��ݖȍ�s)H\n˕ ��X�W�l\n�p����/��sg\";�����M>��*@��A��̈>T!���k���I2���;�y��&�A�����b��{��\n��é�ԁc��ԓ���2��\r�1S�\"�|/�.^'����?�-�����*|�j�����������BoF�N�32��ʊ�/=�]��&�z����\$���ڻ���]h=z_�>?є�/�r~�Scn�|:w�4�\$�%����zN��)����j�q�ej~Ć\r�)\0!�f\"��5`�lC�N���h(��e\0#�H�1F#�@�b���ւ�\r&A�M��F�td�]��È:���Kb���(\"�&�#� b�C\"n�������d�CPf|0|;먪�ڃz�:\"�*K�/	BR�Л�n��e0�ri\$>y���E�Ǡ(�\"�L��h�ȷ�\nqM-���&F\nBl��@��\nm�M���p#q\r�	�i��h�m2\n��\\N*�����nGP� ��}\n+���M=����MUо=p�sp�D	�M��w\r�v�g\n\r�\nK�q|�t{���t���{��ld4���_т��.�l�qv�ϒc�\"�)ѱ�1�Q��kg��I��BK�&�q�q����z�\n��l��:���b%2�\$R�N;!�\n�!�1 �\$9�Qm\"���`�\rF\"L�,j�\$���Ę��\"��(����HU�b+dM �V�fc�P�p��f���l�@��l�����N*�����%�F��ƢP��2�R6����'\n��uH��(fbfd�߆R�(�u.�Ч\$��2:�2>���0Gb�R�8��#��/�`0����\$��)�}�\"8X(�}3u�4&1����n?&n}�f	bLѮ�C�N�X�I(�j� dc&�n�ѳ/�������-3���5s:�ˆƨp�:K�S�_�I0�A:��6�@�P+��a�\n�Jp2k'D�\rbzEj1����>#k2<ϑ�>�s?3+� R�:h7>�6Υ;�?�Uӈ��f�\"�ӡB�Q@��f��y�:>�\$(H�>*��U�6b��^\rLV+06\r�D�_D�dtN�\0��CE�8�B�BRf�1�0���C\"��\n��J410t+;�J��C�m�hD Gd�1SD����L��%I�)H�D��9t5M(�Ot�N��?s9K\"F\$�C*΍�����n�L�lo��7+a)l�o�&�[R �7OBcː�o��57Sh��>BϾ	bA)�d��\r��N �EKU�=c�l�:\$#��\0�xJ�@�K��c�\r �5F5k���(+7B�L�I�F��\$FO�%ʣ)C���i&:*>\0�\n���p���j���P��/����DR�^/%T\"@\\G�]��oh�U�\0�\n���b*TB6#��t\n1���FM��3�(hQ�6��eli��|���E2\$�)+�\09ͼ^(�ΡB���i�Zۡ[j\$=���=�4��ޔ�qrj����P�0s�B�/��\nнO.��{3��7��\r���2�a�T'v�\r�4i,>M�`.�l�9-�l �M��.��f��-' ;4,��1�oƒ2��\\ͪ\nS�,7@\nN�n��02gm#a#��DTK�ws#&\"f\r���w�Tn�x��l��-6�1c�lU�^B�\\1�ok��lo/k���S�>C�\nx\r��+&4:\r�H�}�";break;case"sl":$f="S:D��ib#L&�H�%���(�6�����l7�WƓ��@d0�\r�Y�]0���XI�� ��\r&�y��'��̲��%9���J�nn��S鉆^ #!��j6� �!��n7��F�9�<l�I����/*�L��QZ�v���c���c��M�Q��3���g#N\0�e3�Nb	P��p�@s��Nn�b���f��.������Pl5MB�z67Q�����fn�_�T9�n3��'�Q�������(�p�]/�Sq��w�NG(�.St0��FC~k#?9�)���9���ȗ�`�4��c<��Mʨ��2\$�R����%Jp@�*��^b�,0�J`�:�����.�!-��Bj\n�G8�7��(�9!1þ�Hc�5�CH�״���Ge�5��d�4�l�2�Q��Fk4Q�)�\0�L�Z5#̜����6��T*�-��'��1�P8�3�	�B�>A\0�\r]����2AA�n��0z\r��8a�^��H\\�O\n��#C8_����\0@AxD���\n���ڔ�#x��|��k�(��âZ\nx�0�I0�3�� Ĵ�h � �O\0�ˌ�%�r.K�촉�|3qN�+��e����Ę��M�_�R�_�\0ӄ`���%C`�2�`P�'B\\��c�����,��<	�2��Z�ӣ�6'�H�:�kԾë�1�3\0�2C��:N��\rj0�'N%\0004��#l���8&A	\$P\"\r�e�8���X�ey��63��.�h[�k����&-C\"mc]u#pzM�W׿\"�Eƴ���Sg�<;��Xxh�0@�}��|d��1�:qwj�2�q�K���-.ԣ�h�A���b9vݘ��=�9�N�=<Y�<�1���3�Ҡ���\$ԓ>X���Xcp��w��B��x@�-��!�c\"�6�Z:�!@����ԛ���&��x�c�)�X.�\0@��i�AA�߆�B�э �yP*%H��B�U��W�f�y�#ĕc+�}�\"�Y)�b�@�,\r�X Rz�z\n<�;�؜��%�4��p��—wI<��AT�T*�R�uR�Zw���9+%h]�wЁ]�0|Chp2�:B�|�RtR(Pά2�I�{,q!4o	��(��_p�I	2@\rᝪ��h��2�p��(��!��i\n����P����m|r4d9��zc����fAM��4(`�\$�С�n��4��+.ה��� (\0PRI\$��̛��K��*N�e��e�*\0͚S�[8o󈗑rr����rĹ�8e9�	�P�U�p���R�P;�@�1��gT2b~���='qvMR��Ӑ˜R�9j�spI�e��r��Y�����a κ&\r\$�\n�R�C&1�7\nA�#�H�|׆�C��MSv0���I�t�>A�:C6AC�4'��3�9 �9��(��9��~����H�P��\n<)�H���j:�\0�SQL�|�C\$|�2Z�_\r��D�)\r���,Z\$�D�B��L��́n���!hQ�*�@M�ș��,n�0k7գ����R` �@9�cP��dY�U��%c\r��J�kc��E-u����HR�=\$�L��<���3	����I�c@���R��I�05�����\n�erdP����:N��g⑳���J�&�\\-�7Q����/���B����'��{�2�iHZ���ӳ�O� �A<9�5��ԇ6,�*.�.qR`�1��&\0�]��]!j��*#}a�r�\"DihN��0�;�I��=th�\$�C�k��-̄5�W8F�PC�a��.6�w	��7@����\\0c͹Ă��AآX�wb��r��.� �06%u��[|e�,8�%�/.e�e�Jr�>\r�&]95j՗g�,�>��u\n�P �0�*�7>�*�'�;	��Z��h:�f����a��C�Xf�\$��l�]�v����:q/� ��0�rHf������A�]�aʰ	Z��s(���+�K��g�%��!TCYk{��]��~��4�n���;�4�yXd���%�C�n~+�8���o�x��/�d���L[����k��Q�96|XȾ�3�ĸ{��P��(�x�!&`}����a����6���z�u�/�qN��:� �{�fuR���?=�܊��?�\n(k����s�Jk�K���NZ	y��<+��SJO�&\\:9���;1��&`Lh|.i��]�_��[\$RW\"=����^H�/4s�){P-��(�̝Uĕ����ROI�*X����̃���[oB�&�9��}n�������m�ni4� �H���̫�4F�ݭ{��!�Tև�B'E�����H&o�Z��@L\0�/B���̈́���\\�n\r'�IÏDP>��\$b<&���ϰ�|��J�E�K�x!k�D��j�d����-CVue�5L���O��#.;OR'Kj	btm���im��F&\rn8��ޮ���\n\r�\nb\n�x%P�o��\"��m�0�00�\nNeЯ\r�\rPv�+{\r��p�0��p��p����h���l����17q\"!.eQA�.ϋgM��n�2F�L6�x7d�F\$b�<#f�1R0Š�Cd\$���*b�&�K#[c�6�`�nc˖���D~X��j�@S��A䊰��_B��n�hfΥ��wF(��ΜQ7	o�E���1�Z��B�FqqJ�Ћ���&(q�= ���)o� ���\n�n^��(q�t\$*��(ɆN%�2�*�+�r���Ѻ\rc\r��G��p���%�	R�0�&nO��\"L|&vM'‘�&R*�*�g@�g���R-�K.�&0���&`�m�,*��r�x(r�,	Y��\"\0���+�(��+Ҳ-&.�2]�`b�5,1�-G	R�Y�\0m�C3b���f&@m\0�#>)0��>�͑0�!0�&�m\n�B^&`OM�F�҄��`Ⱦ+s�[-*'r\rsX�s]4�'r���L;�?\"��7d��F�#�H�ZKrp�T��KSm,�k9�:#=�\nɂx/cb-2W&릚��z �rg�cN�B��#ؔn=^N.�s�3P�냍���53�!Nc�&� �%�X�p΀�\$�7e�#��AQ��S�Ą���	\r�*���C0/�;�1љ@B�%��\r�V�S`���I��~�\"^�8��ʡ�h\n���Zg.b�P��s/�B���m�\n����C���J\$���T���s�����0#E��C��L�/`� \nO�)@�մl�C�KJ@7�D�����\"6-��K;Fc%�\r�(W��=�Q��:\$�m̘��E\0�.�@,�D��mp�N�ޯlT4�]k��	�U('���/�tt�%�Vc.3c29\rV\$���5f�	�\\�h�Bd�nB�`2Q� �O�\n��'���D.a��'U����ͤή	��mT+�@�P@�E�	��XUA/z���\"�^&�Z��0��\"b�l�h�6D2h\0ꑇ%;�ʼ�;V,����( 2�,��/--`�2#�^?+l��";break;case"sr":$f="�J4��4P-Ak	@��6�\r��h/`��P�\\33`���h���E����C��\\f�LJⰦ��e_���D�eh��RƂ���hQ�	��jQ����*�1a1�CV�9��%9��P	u6cc�U�P��/�A�B�P�b2��a��s\$_��T���I0�.\"u�Z�H��-�0ՃAcYXZ�5�V\$Q�4�Y�iq���c9m:��M�Q��v2�\r����i;M�S9�� :q�!��:\r<��˵ɫ�x�b���x�>D�q�M��|];ٴRT�R�Ҕ=�q0�!/kV֠�N�)\nS�)��H�3��<��Ӛ�ƨ2E�H�2	��׊�p���p@2�C��9(B#��#��2\r�s�7���8Fr��c�f2-d⚓�E��D��N��+1�������\"��&,�n� kBր����4 �;XM���`�&	�p��,T�M�c�)A*���i!D�S!�2S0�1Ɓ9C���i���P��XDks\"�5�Z�����5�,L��O�X�NH�K*�\n��_>\rR�)Jt@�.-�:�*�|�2�	!?Q'356hLS�N���M�# �	Fy8r�!ȡ\0�1�np�	�u��Q˂;�.�w �.,�%C X��9�0z\r��8a�^���\\0�W\$i��x�7�8�\$�axD��lf��C4f6��H�7�x�4Lc:���-�����i�3E3�Ȼ�F�(�\0���Z���-ꭜ��3���\n#l����+�#��z\$a(Ȃ3�:�[��2��Ż%�5v��ʵ��V�̵ѠH'ixZ��H¾Dq�@���#�� ���:���}�h5�H�Ti���;F��J�����Ar̝I�2J	�%�1?S)��Ǯ��L'pu9m&��_ߒ�-5H�}�w�fh��ͪ�Ѻ�S�%)��a'�3X��l��A`P�(����iR�_w儬%PO�6�ᮓ&�ޖYN�=g��4Vi�x�6AH�\r*}�\r\r!x�D&)m��F��L\\ +��1\rE��*H��3b]�~���0\$�*!k�%���G;gx���/\r�P��x��(x:�y�p�Z�RV-�)χ#rn�s��3��Z��[Tn*��py�2U༃3��7�t\$�8tR0�p„��o+�7S�\n�)-pd���X����fܡC|��{2R\ry�0@�d�0`�3�ȹXI�a�9�1&(Ř�c�叇&B�z<�aћ2@D��5Bl坖��	H<5�E�6��|Ip\$��EN�U�X�PM¤�P�j9:�͓2�\n��p\r,1&0�0�{blU�������nF\0��2&Ice�̰\$���r�k#�pEc�HW�s: ���`�����I5�C��y\"Ѥ���T��۴ �1N7`C�hh8+�j3p@�`l��a,�s!�}�)��MR��9/òt*Q\"4�:	H�K�����[]��(��%Ծ��z#\nj\0��\n�H\n�-�Ah)���Cj�]���!�z\$椶�g���[�DA�睴~�*�o����Bƙ��s&���C��RQ�09�9�u�&Qq�f�8I���#s�h1��XC;�gb��7:���2�5�0��3�L\0��4���ںX.�ճ��!!-w�&9r��I�\0|s�a�k��~=�~!�U�����+إ�yJ(�[�\0J�P\n	\$�<�\0�/�y\"dt���] sH!��oDW-�E��F#��k�9Ϳja9%WbxS\n�\n�.��-6+�*\0>�2X�ex&k\rXrR��tPiJ(���/���Ki�)�e��^jI9Rb�n���E�NF1���� o�3Z`@rXF\n�,0���h��_���l����F���Y�\n�D�;+v�\n���Q��n�'��@B�D!P\"�	�D�ҿ5I|�d[{�P� +V�\0�B`E֚� k�\$�� �TDE�-��LZ�Y��f�Q^t�e}ު��єw��ľR�ѡ����E�5�t�^=8u6P���J�H2;��?#PY6鮇ō+ku�*[�>�0¼���f ���v9���J��T�So3؞�X���B�Q`�O�W��e�I��\rvkt�_Q����N0�j��I\\kQ!Dt����:��ғ7�M����8n�L�z�>�D��ԋA\$��=�9r����.\">�Hzt�v�I�J�)˴�!uN�ՌK��R�N�K�ϔ�:�¸�n���He�J���g[�#O��2נy����l 	 �&�f��c�^yӶ)�D�Ja���6��o�\r}�U�ҷ��0I���,���a9�9f!Ry�zXЃ�*��(���t����+�mͪ�pp�az���Z:�*�	\0@�(G��8%�H@�C�I��?*�m><��j\":n`^*6Ho�4��8�F�w�Sl\0!�v��������`��j�J�-�?B����H��N.�N1�X�p\\�0`nh4�.=��?l\"��sbnPg�L��)&���{�:�coni��1��6-t�OFP��\"Hw%�ڡj(Pb�,�\nb-\n���J�0qb���:�P�0�p��#��L���\rH���)�M�N	� �dd�FVB\r�,h���.e�)��AЁ��%�d�Q�,vJ�1Err�\0-��D�9�N\"d1nWZ��|g�P���ƈ���Q堈Mnx-��wpx�0iNX\"��1n�p,��z�[���ET�EZ���h�Ll\"���nDD�<���mI�&�&@��-9Њ�����u	�'�u!�~�A\"� �M\"4���0�Q��-��H�\"NXCX�=c:��M�Pk����̂짨�F@��8h�\$J|R���Z'#V�2Dh�%'��'���M����r\n?�LOgUŃ\r\"�H��{�)���\$�����.--�օ�8�2�ٮ%�<�1.�W/m/G�\$��*���%��.).	#��	�,�H#�C.r12�F���\$��-s90��+cY �&��l��I�w�jb,U���ef�	po1�5��6/�-l����7S)���a�d��j�Ѝ8�Cr&�R��g���B\"�3\rĻ;eBw�|s�=s�#�!3��}<�}\"e43�^���l*~�t�,��p�c?C�\nr~�\\ F?¨�'�@B�ꥴoT,2����4���+��B �,r�y���z�bh�@!-�B*�>�>S��D3F��l4HZ�-d8��Bd���&�ޤ�sL}��9c'I��\"�?2kI�>�=P�ѭ74�qT%�J�4�t�w�l<��2t�-���as���h4>+xkT�ym�3��Z���ށ��UG�\$F�#�L�\$��EKhPVt�C�bv�H�f�T��rOS�[��2SO#��T�DR�O._4/jk���X|m�z���hL���jNZ��f=��W'\\v�1HB�.x-Յ,Չ�B��hq-���G<��b�\nk�X�:�5�U#INT؃��{Pt�P�]^%,�<r/M���3�V�_�v5��z�JU���7�r�fF\\Ҁ��� �v9�b'D�kia�.\rv3bv��(@�s�ʺ�B����տ_h�N5WJh�e�kO��T�8��)�t@H�u�X��b\$��I*&�Q4�M��Wo�^�uf4�]�Ij��fԥNd�k�C_��`!��\rC��T�C-�5��O�U�VV2��|)ǀ�����ͮ��P\"=�o�p\r�o7�����2�U i�%��=b|�R��U�?s��'P�8�G	��t����qtPm	���	\$\r�V��[�[W��.ꆅsLq�(@����d�k����Z���NBp�:t�q�:ip��	=�}t�c:��o��v��.��\"nfK�X�0JTF��	�����/�%�~C���A�knGE��7�*��f�'s�w�{O��u�f�`\\�%��8'!RgF�1�I��w�d,k�k�� ����Yu���־.b�\"4��S/�\\CB�4���sp�84�){�K�B��R�1���m�R����13h�#8�#/@~D	8�C��;���4a��4\n\$��%�bt�h �w�	�G��t<&�W,�@I�>��+S� \n����\r��:�5�N�2\"H|B��Π�rkP��*�dw���K���N@�Xi�ڧNc���H/�dD��Ğ���@�8㮇�'5�>l(�Q�.�Xz���.`";break;case"sv":$f="�B�C����Ŗ!�(J.����!�� 3�԰#I��eL�A�Dd0�����i6M��Q!��3�Β����:�3�y�bkB BS�\nhF�L���q�A������d3\rF�q��t7�ATSI�:a6�&�<��b2�&')�H�d���7#q��u�]D).hD��1ˤ��r4��6�\\�o0�\"򳄢?��ԍ���z�M\ng�g��f�u�Rh�<#���m���w\r�7B'[m�0�\n*JL[�N^4kM�hA��\n'���s5����Nu)���j��\$���ܢ�����ܐ�o*H�#�����2�J@�)���ʫ��)�'�hڅ��Jܷmh��c��򮮸���C�F�����*ҋ3���<�@�<�C*�)�q��<�C&�\r�p&&���ϔ�ñH�(!clB�\"���4\r����j:Χ�Ҁ���B��#��:�qr�*M3�Q\nK0�P\0\\�H���D44C���x�S���71�(��A{h9�c�\0�J`|&�0�7'�x��}!`ԁ�\0P�4�jd:�c���3P; U�25\rr���0���;2hrH1(����9�BX�Cˮę|�1:=v�4B���\nCI�3���o3&2K#��2��H�è�j�6P ��;���2𦛼	���\r�Ц�0X�a��P�2��(�N��<����d(茔��8:�w�9�q��\"`Z5�9��o�b��	m%4p�3/�\0� �ܤ�j���4ns%9�St��3I�8�#h�9(���Y�����z�\"NN���6V!\$0r�F6���.�\\l�?>�+c/�C���삓��#0�Չ��4%4F8τj4���<�z�.��ӞK�2ac<[H9l�@�����]\"7���D�Z\r�g��NS��9z�3?�{�|��Hܢq �������	�/5��ABYBD ����@��1�.jq�PjaM)�<���T��T*�.�r�\r��2,&���>����,E�l��sd(�#�\rtz�i�\$ҁ�14	�;P�\"��\"�1m 2�S1r)�B��*��C�`�z�hd|��5p��(p&,ӆ|�:�@蜴G�#/a�Ŵ���y6F��@�\rb�}	F��J)I�Iie)��v����Q�:��i�%}ĉ�D��K��Dĥ��4��!n�����.�C%1\$���@@P� R:��������\n]�u�0�A��M�Q��.fL�i0O=��kҊ'┏�Bh�s1-���\"�0	d�4�>-��<E��'/J�r����Pd��.�P8v7���F���0'�X!�0���o!D�8���IJ�\r�@�E��MI�9Q/�TN\"|P����p��l�����J]�6j���C��	��)��2�3#1J]P�f@�UU��)A  d��)bᬈD�\0� -Q��J�씸M#�RF�wR@�X��A�����U�IbF�Id�(�)��ZK�e%!*Xs\\3�����Ip䕑Fa��	\0��1�k�M���쳂HDT(\0�B�E\nA\$'{�r�O\nAP*����_K����2����DP�+��.uԽ=C�|,���H����h�\0p��ơ����J=�����~!hZ.���o�A�Y-e�����v���(#uP)�Y�L4�r��R�s�B!�����КSR���	���\r���NJKK\0��d�0��s�(�腐����Pl<���S@�9o��7@�hn1pZ��Ь�rz�0�\\<6f��3��Y\$��4\\V�ȿZv�Ro}�y��6��W�C8��7'�xC�2�g/̝O�q6IXG��<T:,��*�AIDApQ�oG%�Ad��л�\$Zs?��9E��ث��^h�d�աw\0^6���̒m�P���ȭʜ1p�����}+>� �v>ӳ��sn��cH�G�7L���O2‘5���}�����}��{�M��6LFޜ7==���P���P}/�rUhmC&��Rg�SPmuh��<{l��JU!v���R�Q�V2Θ���ƛY���ؖ�_��G8ͼ�3}o5�D\\2f�0�r��I�E�\".��o͒�s�v�N���R�]T4Ꮁ�jv����u.�.%��ݖ0bLY��X�RS�!�@ɓۊr�W�I]�&&��i���N�׍����`�y�B������养oW�M�֚�����b�_��5�hp���΋���W��'S��)�_�;w����Mu>��M���#��Зӵ�=�\$	��M�v��#[�~>O�G{��\$�{q�;����)��7[�!KR¯��D��m��}͠�n�߮Z�\$�o���h	l��^x���n�6	#I82ItM�4\$�z� ���J�}\0ظdJ��,9�>=���%�J��>P\rP.,��c�\0l�~ө���E���>���Y��\0N��5\n���0���[�n�\"/Oc��Ы��N����\"R��א�Q���,\neGE�C�g@�/W	R3BH�I��mj�n�n�� �m������:c�ScP2�N ��Jrc�@�1L��Lb�Z�iD�AF�'E�J���\"�\r�\0�c\"ep+���C����	�P>q�_W�t_�Z���I`��\rQ�1�߰�5�nױ�ѭ��\0�Q�L%��&��2N�d.O��Q���m&#�&b3�,<\0�� ��bA��R�F�8��M�\"2�rn����!��n�\"M�;_��H�\$I26 @�@�4\"���^K\r\"��&)�\"�A d��r^�d�r	�2C��PO�Dq�0m�Q\\V���0��\r��NV�:���R.�	d�lb�'j�^�1��n�'r�=�?'�.��'�f��~��F@�`�@�q�8O\n\$�o@5+4*��8�CP\r+�\n�`N�/��)h��Ҷ'�����#�H��ʃ��P(2cG\"u\$��f/(n��8��f�pI?7��'&��i-1Э6/6\"�|��N E�?�^0h�'Bk7>����2r�'�:k��1�i;���'n��R���SL�B��\$�s�=�މF0Sڱ�6[��e�N������oOL�D\$K��f�6�P=�9��l�<B�Jj/ë7��<����'�@A��@�F�l\0`�q��p\n��qD�r�Z1�Ad'��U��";break;case"ta":$f="�W* �i��F�\\Hd_�����+�BQp�� 9���t\\U�����@�W��(<�\\��@1	|�@(:�\r��	�S.WA��ht�]�R&���\\�����I`�D�J�\$��:��TϠX��`�*��rj1k�,�Յz@%9���5|�Ud�ߠj䦸��C��f4����~�L��g����p:E5�e&���@.�����qu����W[��\"�+@�m��\0��,-�һ[�׋&��a;D�x��r4��&�)��s<�!���:\r?���8\nRl������[zR.�<���\n��8N\"��0���AN�*�Åq`��	�&�B��%0dB���Bʳ�(B�ֶnK��*���9Q�āB��4��:�����Nr\$��Ţ��)2��0�\n*��[�;��\0�9Cx����0�o�7���:\$\n�5O��9��P��EȊ����R����Zĩ�\0�Bnz��A����J<>�p�4��r��K)T��B�|%(D��FF��\r,t�]T�jr����7\r�/רB��&�r̤ʲp��q�L�I��G��3��Z�@�:=KW\\�R�����6iJ�R��P�.k{��K=�F!@�2��h�r5N<��-%r*WW��_h�%t�E�œO�	��<�o��s��h�*r�g�S;�9e�\r�\"�����+�:#�_�”��P�`��-�B��FCe]�Ĭ�It��&E�����\$e��7(uck^��6�8A9ί\$�9�S�@0�c�Q�;��7S��;�/˹</4�@�C X�H�9�0z\r��8a�^��\\��t�MC8^2��|�9�^0��5<R@�5\r��H7�x�P�m�׷0�S)�J��Q����c��1\\C.�_�ةLg'��=geՖ�R��g�a�2u\"/u�Q\r�ʧ�r��ڟ�2��r�A��J#��͞�\n�9��%�����,z���4�\n��h銩3�nW�!b������������#�!�6'��C`u����cz��K)�(#P�ã�\$'-��\"�W��3�w(��e2���+�j�lQM�W��T�7��Uv�bt�tnVOM�0��C!K���)@G�s��%��!�l>'��\0�CrE\n!0�4(6JZ\$W�P���#u����xԟJC4���>w�kI��1�#�����@���-Sb���{��_?y�R\$4{SL=W�U��O��]ˇ�Խ�bO1�]��{b�zQ#`^��|�W3.=���.gayzD�y!x�/�'�\$ӧ�Q������qX���H�&��8�!Ly�2�!���a-���\"K�YA��Cħ�Rf\rԸ��\nb��*�u��R�3��-�W,�z�Q�;�0����cm8~} �? T\r�ކ��\"sto-�3C�@P�:Hn=�7x��p��:�pP�MS�T&[*�DfKF*ZF�ڬ��r��s�b����a>�9V��jt��dž:zC#nr'y�9g0��t��6���][�Nt�(�Wf���I/��-��6K�<�CY[\0Jl5e��(PP��@�ȗ�՛c�m^`>)��\0PMN�ʺ�b�S0x��(7 �+�s.mι�B�k�Π9:�X��Ңw����B�i�`t�����᠙�5������	��6�\"k`�q��qZ�(���Yqq,����mu��%<4&�mS+�\r�H1 ���a�3^D�X݅e�U��8C�|q� ,;ۂCL@��yK���NUs7b�I�P��E1�\$\0�\nF\"�����E2�',X'�4szo�PCT��(@��yO9�=g�2�4����?i��c���j]��ĥ�~s�������\n�	�ܟ��z�)�����+��v2	�s��F\r!�̂{���į0��1H6f��\\?<\$kP���`�%�h��WUbT,ep�q�F��]�x��%�WjB#�����|��CC�F����]���[��\0����oY���lwE����Yct����)�X+��w�!}�%�#e=Ω���{>	Y�\0I#���6�A�	��'�9@��( ɤ6ٛ�鬮�L���������8��\$o�#偆�D(�8�*�,�-��+څ��j��vв�%���������]���Ͱèr�)�2^�ˡOh�\\�~��fv���L���V�� \nro�h�@z�HF\n��LA0�At�qO\r������E���:�s��b�,8f�pԽ�xNT(@�(\n� �\"P�~CY��w�1(O2cb4-HeF��N�X�!y�L��:g�����M�[��*��<fl��avd:�\nL��`�g�4l�尛�Q�dJD\$�&�������Ģ���x��k�`���ǘӈ����\"�i�\"#�)�D(�\0i��	TCM��4��9��gIc�<ye�ΊR�PzߩZ�IV�\$�����.�H�/���C��j�����b޸��*��\0����?��e��Bj�S\r��1�~\\c��cV�i� t���M �؀@����\nvw�jaDB��a�^�0���0�`\nG*r��\rPBF�ypD�鎹�Тd�\r �m4��`��؊\r�^а~*?�D�g��kӤz��#\0P	 ܇ꢂ`��L*�#�L첪1Z�c���+��-mʤ��	���)��EKB���ʕ�ZQo�y1�\r���F��1v�*����	�JPġD���j��@���@��Pdħ�lj`�\$ �r��ʲ2\rh� !\\���m���@8RI\$�P*ﮢ�g���B�Ƹ��`*QʗD4ʨ���,bJA,hk�%\"~�x>�PR�-���#H�i�%Rl�q��f�<l�R����@���8ώ\n��`��꩎pn�����Pl�Sn��ÞZD0��\"#�#h&��b�����'0��&0���p0p���:KN�o�80n{�r~��q�12ϬA㨺�j�O4N*�N.�!�9����q4h*@��n��5�*��M6���!*��G9L=�>��[6˱\n.�)�'3L*-�?h>�L`x27��7ӻӃ=ӑ;�J�s�93THK�2�k7�]?�8�43�(����??�<�s��S�A��@\0	�Np�@M �n�G�������((��t�~�S��a\0�4+�'�V(�S� �M�D����u1	;\"B�@�G��\0\$u<���@F�2��:U���	F	���f��X��zG�˸)\n�t�LPh��̐�,�3)�540��Z{���+&\rސ(�SfÚ�bZ\0�=�e\r�~��`yOv�D�\n���+�j���'8s�G���2�m�TU8�3��q4괃8�7J/��-Ud��&LϐIqr߳�B5H�#�G�I�&�ITULc;j�Q�V�AYih�d!T3Q:�X5�ZU���5&�Nu�[�F�X��]�Z�i�4*�� <.���xW̺�Rڻ P� ̇hz�M�,�|���@�M ঢ5N��Es�Jd,����M����^���@Z*aN32l5��2�41�\r�d���6�=�]�Y23cI�.�q� @\n�����ܔ�@��Gp�g�	��S՛V5�Z5�T�jS�A��%s^��:�%]4/gU�j6[k��\n�W	�չm5�]��03�n���gg\\V���e)��c������mW�'���\nuQ-v�mq�p��aiġ-�P�on�7n�;r�+�]���T���햱O�H�|a�!9�!e�!&v�[v����4��st�Ҧ��v:�[N���H��7����yI���F���r�w��q{uI0��@s%Y�3HT�]�S!��Z��g�F�z��q���3w�U�nw�p�y� ��E]��0>�X��ܧ6�TS=���k~5s[�I0�_7�Q��Ո�ѯ����	�%�_O�A��A��>��%��� N�T1��_O8A!V��+�ڲ_���W~��Ck��3Ӝ�-� f���h��\n\0���y�]�s��(s+��X�=�c}�lWX:��?��8b��+����<^_����\"xMc��HQ����w�~XQ~����j�CS�kZ9�#��7Kxw-���-�ђ�ׁ����RrgnJ1�0'��_Cz �`��\r���Y�Y]�]&�q+9u+�{���f�����X���+Q확w���i\\�e�Y/������h�9(u����I�䥜�˜���B�����/�01Q�?�b��|.�`ĦP̢��5.��C,��d�~���\$a�O��Y���6w��y���՘�s��/*�C:w�|��]v�yW]*����UP7�pU����������Am��y[8ZxХK��1���*�Q�|���Wx��|����	w��2Z������O��O{�+t)�ɥ�ZqB?���{��9��Mgu	I���E��(|~���g�9��X�h P56�~t�kum��!�@˛������C�6�R��Q{9��m�5R��z��20���;����u��b/�g#[l>{�H���2�2C�;q�L���/�����5\$q�X�&;)�s��AR[H��Z[l���{�H[ƒ��Y��c�zӯ�c�[��{DZWG�hg��K�S�{ɟ����[[5xr��\"��v�����j�0���ϤZϤ����rƹ<'u�-KZ��[���^�~�B#�:?,�I�a���WQT��Nj�Qy{٦�AR*T��cJ����u��	S[PL�:����/�Z�}<��ss@O�=�cI��\n�����3?��ų� 0�uwQ�K��R�'G(1���>S���1ܟW�Y�K��C6�1JU���e���ͥ�߼җ4}8�&�%�\r�V�Ӹ�q1��M����̫�\n+�����d����\n���Z\nd��\nI\"����)�%�a*��ɧ�7���1V��aFryxY��iIز����������7�pX��U-&����P�LGZi��̭P�����5N���X[���B�2�z\"�VMȖQ'�O��h!�A^.�u�VU�-4.K��+�c��<	�Y��(o�CtX��?��<�Τtj�K��A�CݵJW��G�&d���Q��9�~\\����}Ï�wq<�)S����w!¥5�f^�P&e⹐�\0�I��|+u>s�DC[;j��٘\n�\\>�<;�L��5;6yq��=IۄR��*O�3�\0��	��;鋾&�8������񞯴g��I&ڌ|��|�iV�YX:)�hpM�@�(�zىvTP�`���T���]�/�P	��m�Zf�K�w��GE��� @S��9i�U��,���{tB~\n��豪e�x�,���\n��U��Y��+�R��E�\r�f��>���i��=�x�v^��otL��=���N�\0\$ @Mh��0";break;case"th":$f="�\\! �M��@�0tD\0�� \nX:&\0��*�\n8�\0�	E�30�/\0ZB�(^\0�A�K�2\0���&��b�8�KG�n����	I�?J\\�)��b�.��)�\\�S��\"��s\0C�WJ��_6\\+eV�6r�Jé5k���]�8��@%9��9��4��fv2� #!��j6�5��:�i\\�(�zʳy�W e�j�\0MLrS��{q\0�ק�|\\Iq	�n�[�R�|��馛��7;Z��4	=j����.���Y7�D�	�� 7����i6L�S������0��x�4\r/��0�O�ڶ�p��\0@�-�p�BP�,�JQpXD1���jCb�2�α;�󤅗\$3��\$\r�6��мJ���+��.�6��Q󄟨1���`P���#pά����P.�JV�!��\0�0@P�7\ro��7(�9\r㒰\"@�`�9�� �>x�p�8���9����i�؃+��¿�)ä�6MJԟ�1lY\$�O*U�@���,�����8n�x\\5�T(�6/\n5��8����BN�H\\I1rl�H��ÒDA4��h��1%4\\S�]���Y;r�|�Zh �-Qat 29q1�rV�E�i�gHS����V6ӛ.Bh8�0�J6�\nzL�)�IKH;�E�V��#�*�y�V��s\$�b�L�XauYu]������-�6��`��X�tܢ\n�h�rRz�[y�1\r82�X��r��2\r���OS��?�#�9O��1����3��:�S��;�0;Ӵ�t=9�`@nC@�2���D4���9�Ax^;�pîkӔ�3��(��ÝE�\r���*�ӈ�\r#x��|⹲�;zr�Y�-ӷX)�!r��i��Xi���x`�͌��6�WL��P���R�nߢ��R[O�e>Z�Y.ޖ��n�+�#�ݷ�iȓ9P�\\�H3E�e�h#sS�P���ƙq��\"v�ZImI���e��ѼBD�h�#�!�6'��C`u����0S���9������CD�L\n�@��]Wk}��DLv���]�AX���� �FC��Ӑ�U�S�d���� d;��z�\n�w�9r����ZJ�+�t�����`l?�0��\0�CtGi��@ˆL{�Ȫ!��[���oH�=TJ����8Eu�\"�pD�ّz��륑!�@eu�e�&3�,%�aJA�X��S_\$�bk�1�fX��ۉ�a�%Nk�����\"�y2N�TO���#P�`q��\n]��u!�sC�C�bqM��w+����e76�d��Y=}��B���A�~��7�`����)|��\0��ѹ\n���:��A\0u��յ���\0l\r�*�7� !�0�PAM�+�k��:�PP�M���QdF��?��&!�W��IX\n��4�[>�nJ���Ӵ���\r!���C���K�q�=ȹ7*���Nq��=��s�Ww`����+M�ץS��,�D\r�N�j2�'-6[��cڕ~��\"Ȭv�I�W%`&�t>�p	�<\0���[�p���8�����Y����۝s��~O���Hm�6���`A���@��[�P���\\�S�1�`�,�����}�vUJX��^]� o�A#�uW���0�kN�)#ltT�AR�X��?״9������PoQ��{JeW�%;���X*��*ة-d�;��\0�\0(1\0�T�G��;���&%r�QU*�(!�+}{�y�>G���_�g�����}xw�>R��uK�ME�l�F\"�{s�?��9�f�M�bua�8S����\"^]p��` ��,��z�]�jV+�﫥g@�\0C\naH#?�t�J̺5T�×Qk9�fBΖ�@�U��b(>2�<M�{˱�k�§R�UX������p���a�4��� ����Hs5#G;>���I\$���\nǕ���� ��p����6��z��lt�<`�����\\���cb᧢��VqX���zUv�.ƙm�R�I��V��,�6Z��@�<]�]�_6;��OmU��{1�X�U�	�ڲ6 T�ێ���>H�\0͓��nA*c	��M�P��qnM��rr�B⥐u�L�%_=�/#�*\"b`('��@B�D!P\"�μ(L���MK� ��;����s���G4�ƙ4R��Q��.�:�6��1Y�G�����\"�(��҄ěO�\rD1��L�5��,��0���ޅ�K��3���s<ޝ�����}z�7�B�h����W�B^�eL�7ee��~ހ��H�4jJ�'v>�OI�3sa&�4FHO��.dq�p�W�]�Z���E��qz��\na<MM�H/�1譫�r�g��J�.�L���'�\n`�Hfȫ���f�����ix�-,��\\��ȼf��NŠ!��>��媒��\0��<��B&F+�`��@��<�\$D<'�C�f%�e��1�>�o�gPl��IR�:��)o�M�&n�,�P�#��c�ȉb`� �p�а�\rb�B�8G�\n;�\nd�'C�>��?jDE:<(�X��;���L��\$D�����E�8�2}d^�¸^v�P'��ψx/��g�ae�e��FN�\n��`�\r�M��O����L��n@�P��0:��>X�ާ @�1�JI�[\n&\nVe�dǰ&qjGh����U#�0���<hɠ�B������.���bﴢ�DQ<��MQ�D</s��q��xH\$�E����P	��o @N\0�#�C���*XD`�ϟ!#V�O��C&Xq�G��� dR��FՂ�96��>�(\n��D�����\n�i0�&VBJ+!�*��-��\"(�&��9�v���[j&[b~G#����6b\0��(�:9��`e�b��\\N��f���%�D�,9B�V�D��V+#�cg���t����\$u��</+�#%�+#��^���U1�[h*�Q�/�Dj���[��;c�,dQ��02�2	�y�Λ�x�:��dr�2��d�BR8֦h�q\0;�V�Fe)E�bb��N\0�W�~+2�%	0S�zTb�x�E8�X�)8���J;�e)�8qBI�<�[	�q\n	A�d.e�.1���֏��P}<N��Ef�ы4�p��`f��r2�s4o}�BS�����S34�6��@sb�s�ǩ�\"3�1E�?å'�s^��2*'3@�)}?\$�K2�*�D)�0���91��tDnTHD��{�zь�Tb_mL�lz�Dz�q��+�*�\r�>b#B_��;q�F����O�Id\nʞ��OBO5�#R�?��\n���f��I)Z�OGS�M\rMMG{T�o.5?AK\"����n�GШ�+	M��\\�D��FX�b�LG�(��\n*�x���h�������=S��b�:{�O�)�:u {Rp���T��Ip���Oh��p)��WU_DK2b�Z��0�;�Vhe:S�Gt�+��CTz;��O��[�7\\4�?T]AT�0�n'e1Z�\$\\�'�/�[D��9�&�u���Qg�;�3C'�PQB��^Q* ��\\䔖�9`�<��`4r���a'�^s^�b(�_h�_�6ШVsr��6���r�B�8F��(fJ[v <1\n��Yalp<%Z@�of�E��_{h*{hu�F�-B�[�+��+}h��ba[�\0���`t�ʼn\0\r̐vS�b�u`��N���p�?O�Al6Ƒ4�4��\r��m�fz�[fB�;B��P0��Zd���WlC�\\V�j\$����k�G��Wj��i���v�[G�r2s�)a�mk�[�4w#rwu�d�P2�o���q�3V�*7r���r�ar�a�+�p �m�;�\ry�1Ɓ,t���Xp�=d��@�s�7��Qp���{�����Ow�|��}�|\"��|�����0�@���s�Ow�'/���iwUl�	G�!���k�+v�/xַ[t1k�_��yɼ8M���[vEc��=?r��2@�v�s�1i�[�����E�W�]6A�z�\n�3@�N��Ԍfr�)\"����`S[d�S�nE�kJO�0��}-�(�%���{�\"\0c�bg���,�A-ґg�	���S//S-԰�T�au�J�\"�\0�m�\r7�Y�ԣ�Y���Z+\0��\0ګ\$��jl\n���Z	� �m����J�d.q�>�'�Ѽ���8��)�5.&l�@�\r�>��=��'e`�#�C����K2W�^�i���t�\r�(^�!:��^�~�v+s���jX̆	���Rp��A`�.m�tS&z�d�x}h�P�[r�Is�3��bX���P�\nD��\n�#_1��-�@��'��Lh285�Ao�f�o�z!3��^�w���?��=��M��\n�k�L��RTJ�����&\\%�z+�/�s̙U5V��������f�U[	\rQ=�[>�|�{U0���eguĢ��{��m@���-��.V:B����'�=��bSr�h����3�.�/\0њ�H;f8:o��S�eB��(�2�C�%>��F/ǰ/�92g���@�� �>�u�4�B�;h2Wb�'�:�Uû�z�:[8e�>@�	\0t	��@�\n`";break;case"tr":$f="E6�M�	�i=�BQp�� 9������ 3����!��i6`'�y�\\\nb,P!�= 2�̑H���o<�N�X�bn���)̅'��b��)��:GX���@\nFC1��l7ASv*|%4��F`(�a1\r�	!���^�2Q�|%�O3���v��K��s��fSd��kXjya��t5��XlF�:�ډi��x���\\�F�a6�3���]7��F	�Ӻ��AE=�� 4�\\�K�K:�L&�QT�k7��8��KH0�F��fe9�<8S���p��NÙ�J2\$�(@:�N��\r�\n�����l4��0@5�0J���	�/������N�0e����ք(������%-�4�B\n��(ަ��U\n�i�ơ�����B��9ãk�:�ê�!�P��X�B�7� P���{�ǐ�Ҳ�)��4=*� ��܏*#{�\r��L(�1�c�7�/�Oc\\;�#��7���C?Ð��.4C(��C@�:�t��\\3���(��!}.���xD���jJ� C2K��K��|��h� 2�`P�0�	�J�҂=#C�\"�\r��l��d��1��x�*�-�kMЛ�;���c\"l��HK=c�R%�\n�%Z�(�)	�~�,��@�39��4x[❨S�B3�5��#e5W#(�9X��\r�N1B�<��j\nٙ�0,,	�Jԉ��X!]��PX,����R�M�؟9b��	����6���6��F���x�P�b��;��7��\0�y��լL�˻z�R��V�R�̂��:b\"|��J%�jk��p����x�ڢ\$�Ƶ�J�\r�b�����<C�r�i>�oI�P� �F���h�˓�����O�'�_���8@3#���c�E3q{m;��2�lAYb`W��b����z��5�c��m\r'b.�0����~쬎�N��xB�e�2|��6%�uÆ�֒��#�O@��\"�U\n�V*���w\$��\\�^L݊�8*��,,K+��m�B�YW�\r�1g@'�ÚJ>����T�l/�3!�:�QMQ�-�0�]� ,��3*�@∼T/�*�p\\lH�\r0\"��fL�,���Q�UN�UZ�U���0��˷w.�+���L&q]*�|��#m��ܑռ�\rѠ%����I�{Q\$Jp�6�BQ��g�3�?Mt�dX��.�e#������3\\B���䚉	�rh@��T\n�8�4�H�E�B��P	@�Nu�� `����L͙��)�8�/��C�r�X�����)�ɳ�hB��\\��\\G�a#<���h弹A��_�NAX���&fH�X��8v�W�wf���Ω����@���S�I��T|��F���Ϝ��0r\r�-���v�;��ľs���^�?�v?��3x 	�n.�4�Y/BH*p��Nb�̧*��+0�	��#�zM�q�b'�p<�Ŷ����\r�M�ˢ�K��\n<)�CZG�2���D���f�YQ\"��F@F��3P�:��Ε�'8�	�_�8F\n����z����(=�6��JT����v�M��J�=�6lk�#�.B��\$�S�T�)~6p�[���(.�'��@B�D!P\"�Аs�_8��\0�WDף@���ppE	�`l�Txc�'#s�R�.aȁ����@T*)���.pk9tu;���b���o�j���o�H��5.1��:����K�h�[�H��1�؉���=h&F٘Y]ZY�q:��e�	\$@���\r90��\re�o�IHBόq\\B�6��f�ꝙp\$�L4�k&b^���3��u����M�5i��b�a958��ȤVG��T����y'	�����s�\0G\\1%)l!m��r�s�ɧضP�IN�s��a#x]�:��t3g��ܴ@��0�7��@PC�!��n�C�*&��AQ�c�ݽgiʏ1�qQ���&&\r% ���	�&c8\"^����-�7�<C	G���m���\r�jX5lPl&=,́�\0^U�kgD���>���������f�&�_o�D/�lay�\r3�ؘ�@ɸ�<�p#��~���\rp�ӛ�bazY0#���uz�qh�\rm�—T���Q�Sc��g�09������T\"���w���/x�G-8�:�є�8)\$Ԍ��DD�Պ�^BT�V�TJܡ  �C�E<�݂,�J[~������ep,p���Gizp1��qyU�t�M�Ѐ��\$I5��>m|���d��|�D�&ezo��nۑfM�\\��c�n{j�1��3��΄��oύ��bN	���,m�<x,Jvb�p\"�ȴЂ�B5ip[�E����\0'\r�I��]b@�͢#��L��/\0@�p��ld��F�.�\"��P`�Fڂ� 0>��pl�.*�����%.�og�/�	���p��Ћ\nz���x�‡���4j��*n�'ζ��p�IT���70���.���\r/�)�;m�r�h�n��(�M�\n�\r�ܑ�ȟ\n�N4ͲE�Rۆ�ńNQM�(l�I(�2\":�\$^�9%Ec�D�R9�&òJ�?	��`쀏��)�D1<��\r+�s��f�\r�o&��c��%����d�\r��P+	���͑�O�Q����c���NO���Q���(p���/1�1,�����E�`-�^��lďƹ\r��O 	J�\r��� ��Њdþ\"��J��Z�4�D��\rC�!�P:1��\"��!o�L��#h��q4�db8�%�I������*20�-�&����m'�Rdaq6�'(RH�-��C�@�C��<��9�N�@�ݒ��\$<��T@�+#0N�*\"m�C��'�O\ny,M�Y#1%��.Rj���(�. ҕ�^r�b��F�;����Kr��ðK.%/��B�R��nԈƲ^�T�3�B�O�e�3)d7(Bˎ�g���]#,82�3Y��,L&\$�ƨ`nu6sH�,F����j5��8��쀄g*�'2�G��8 c`�C\\d�\r�V�\"�c�6�\"j\n���Z���\n1Z)^�����ZKҘ�F~�볇>�Z���f�u86c�\"S�q��F��郦�ϩAP0�M#,\$2�%� 6#f_⦡G��ↂn\"���N\n�{�.�+�92(���#æD��t�'�P�Ū�1*,��xj�@D��#�˔x�.�7\n��O���]�*C�z��NB#���~���I0���Z8`	��\$�n��W������e�>lf��&�ξ_��8�L ����\\�R�����x�4E�/��g51 �s�El�F�\"�Ɇ��FI��\r�.�>C�Zx\"�\r`�h�o\n�̂f�:@";break;case"uk":$f="�I4�ɠ�h-`��&�K�BQp�� 9��	�r�h-��-}[��Z����H`R������db��rb�h�d��Z��G�H�����\r�Ms6@Se+ȃE6�J�Td�Jsh\$g�\$�G��f�j>���C��f4����j��SdR�B�\rh��SE�6\rV�G!TI��V�����{Z�L����ʔi%Q�B���vUXh���Zk���7*�M)4�/�55�CB�h�ഹ�	 �� �HT6\\��h�t�vc��l�V����Y�j��׶��ԮpNUf@�;I�f��\r:b�ib�ᆭ���j� �i�%l��h%.�\n���{�;�y�\$�CC�I�,�#D�Ė\r�5���X?�j�в���H�)Lxݦ(kfB�K���{��)�)Ư�FHm\\�F �\$j�H!d*���B���郴՗.C�\$.)D\n����lb�9�kjķ��\\��e:f�LH�(ɳ��\"ɐ(�@����hQ�k|�M1�\\���`�hr@�:����D����\rZ\r��qd�4[���\"V��TzZ����z4M2]s�l�4O�rҌF#V48��\\��q��8�v�b^��0�.��.��P�2\r�H�2�Rk�(JS\\����D�՗�J�X�ʤ�xz[�J@��0x0�@�2���D4���9�Ax^;�p�~_�\0\\7�C8^2��x�0�c���xD��ћ}o�Rs��'Tvh�N�x�!󀒖1�7%ĵܐH7kW\$V�Uʆ�A���}%Cl�\"�E�㧦{Cb�4F���*�P�֪ƃ��2E��(ɋ,Ix�r�\\1��prs)7��jcjj �U��_�q��3�~�h�ݩ�t��q�Z���\r��ם|M���3�7׶ē*�B���;<Z�5}>�����j�De�'��6�Dmhֻ��l�Z��T��z���(HBW�!�dhb\$Ao	N\"�DT�!�!E��8�YN�ղ�tw��sǥ� �Bc�q��)�2�k�q���&���C�<�.a��F�.o����\nGQ\0�\$Ѓ5(x�!�@������D5��O�8Lw��ê��k!H�1�?!�\"\"�o�M�����B B�5�V�חhD\r!�0� �S� g\0��G� dg���:3��CxnP9ĦDZ�rzG\\��/Z�V6�Ie��hI��R(ᐴUau?�4X�X��x. �Y��扁�C�Z)5HB�Ø�-��`\\a�ϔɹ̾'�*��&2���-P�?�]D)�-�r\\hx�Y��&K��d�f���4e)���VU͂A�z̛��Ki�>�\$���t�;&)���p�O(3	,��sh����S��N��6,2�Z�9�(��a�\"eb�Z�5+����_��3FZ��N�`���F�Y;)el���gN��8gL��I\"C��g����#�P�#Wk%�`�ea��2EM1Sz{/�aR���R�s��Q.��0:Hl\"U���Ը�^/J[� ��&՞�V��8�!]K��ș#&e��2�`ٓ4�lݜ��zdd��M�\rLB�)�O(%v���Y�v��?��a/�Cs�u���*\"�S�P�VJ�b��v�Y��T��&9�<KR�Ό�eBnʆ-�r��N.�2��WS������_�%�,��;&A�s=9P�b��U�-h��\\\$�͚}(�h�󆝂�H\n\0�4�\"��8 ���Xr��(iTG%!TX�a+]��Q�t(ض�@;Ҁ{��8� l�#,^WЈ�5#��!���B�w0B�7�\\���\nJ���1,�ҍu�A�\r.�R�JU�Z\$��B��3gZ���D*�XۘU�S\nA�6G_9H�.���������!�Pd/CwP�bܒ��T�b�))��#z�k�\0Ƅ!�d�u]�){��)]\\;�Ki�F��Z�|c��y�;��=&��d+8<� ��9f��%;k�\r��	���V{&����,�L�4���Q��\0�£��.r��@�+޵�ۨ�C?+	N�i��Y�n�����,�)]ĝ*h!�5Q/(m� q��+�l`;u!ۛ7�.��3������G�8�E���3ȭ�T1��bV�4�����A�;2\$@K%}`2���˸�	�t��[#��\r�@:�v�lhF\"9���E%�m��F�tJ�W|���T��*�����,������MwLr��t�� �W��ᐿ���J�1n��/���W2��B�H}��o8o��Zg*t�������C��L\",(�I�<��4<z��5��T]{nwr4;���X����0�øAA�u�<�WU��%0.����vF�7/:}��/+#���+IP��k��.�4z�Fg�����m����!E<1(��lHD\\zϤ7�b7�R���F�c�v������ދB�)��/���pX�O\"��L�6DbH1��Ü[�^n�RQ�,~��ໍ��G[@�\r\0�`�# �dj��\0�\n�u\$�|EHSp�\\��U�\r¼ler�m��\r�Yo�8(n��bf�#B�jB�%�B�hizj�NJ��qj�(\n%���H҈�6�E��&2EN �\n��`�}͜��d�M�Jm#	���nu�خ��HD��s\0^/I�mF�)�ts�qe5�_|A�V��<���\$䪽��*z+f�D�O%0GAt��H�b_'Mbl�����?/������nS\"Go��������Ѽ��Qv��c��lѨU�Ba�d�\rF��xs��Q�.�㲙�	k��q�!1�k�#�s� t� �&�2�ޔ2\0x�h�!G���7�z�.�NBm¸�w�b��2j,l�L��I���ꛥH�'����	�d�!F�(R�Y�c��¤^�z\$c�a�2��n�C���~(��h���p~��4G�V�4�K\0~B�V!<Rk���τWO�ҥ'	*�w�X�-��0��#Qr���C��!n�!���K�4)Pn�3�L�cD��VLGDK�NpԲS,6�\0�\$�%L�b.�Sd���m�xS�2v�/AB<y�\r�0�0,��?B�\"K\\�l�\0r�#��3�z��%3zKBS;(�:RLǯ�Bh9�Y43/O���uB.pV!�ށ�t �x��7�`-2��&+>M�J;>��@��T�V挡̣A���1ш��p�GCk�=5��1H�4'1\r�A���#D�n�T`��Y6�{2D��M\\3V\\�\$�<�q\0ϑ���D��5��\rfA3Y#ԍ)Ԑ�jF��I�M�eHtwJRJ��4�K(Kqmԙ#T��;GTQ>�T�0�!����ǔ�4�_O#�On�O��P[J4S4�\n!n��5�0��iDmO/n�;.��m;b�*���J�B\$����Ki��@.��M^�L��7�e?�����F�\"\n{*UV���jűF�=V�~�b��A�\rRE?OΔ�5�|1��7��t�p�0�mb!b:F\\�J�%]�G^5PTO0^��R����StC\"\"K_�C-	p_E54�9�AN�O ˖E�jjTa\\p`bM_bO�\$�u;vpP�IN�e�g�]�H&K�;��P��R�x��0�BE6���I4�m�A��b5hK���G�ah!K��h�5S9P�x��n{-�j�cЅd�jQ�6�V���(�dvW6�M���V��(@%H.,\\�н�sP���)_V�^��\0L�pj�743aWo� P�b��27l8�6��&�l]m��W0�s���Qn��_6_sM?SN�7`W3k5DuwE��V�	�\rfBh\0@@�g�@��\r��\0��ywХx �xw�\r�@)0`�y�x\0�xW�x��\n�y�{&7�ʱ�Yh�7^�E��r֝O7�}��`qS5v�~��W�wHـP�Lq�Gth5�%h�3G��\"[8'Qw/��HW38ďvV�v����Ou}f�����)5�<L�/�a(\$�l%7J�Eg�Oq�T�^��S�&6s��A �����tɇ��}�8�n*��u��#� �,��@��q��7�j�HT�1��)T�����L����L*I�wb�����}y�2\r�W	�|2���Դ�g�x,з��Xp �v��)u�+��f�O��Ύ\n���Z�Qes�uF�|楫en=L�ǎ3����E��#2Z�Q�cYV�.o��EbMǩ05�P�1�\\��E�7BS.d EDZE7\0�/d޶����%���!���Y X�I2e�\r&�'gy_��V57.ͽ@��S�2žVw�3�Q6k�Qc\0-'b��`E��g3�i�B���w��S�8W	3o]��~<S8B@9K���7&+����n�)�6�00��QU�g�nRĪ���ݕU���Aڗ?S�W�� �]-��wf�*-���x� � ���\r����WS�6��DpZ�Rv���g-hS\0��6RO:k\\��x�̺�i�1ʕ%��}��D�z�6+��C�r6(G�o��t�\r3�\\t~c]A\r�Rx��";break;case"vi":$f="Bp��&������ *�(J.��0Q,��Z���)v��@Tf�\n�pj�p�*�V���C`�]��rY<�#\$b\$L2��@%9���I�����Γ���4˅����d3\rF�q��t9N1�Q�E3ڡ�h�j[�J;���o��\n�(�Ub��da���I¾Ri��D�\0\0�A)�X�8@q:�g!�C�_#y�̸�6:����ڋ�.���K;�.��}F��ͼS0��6������\\��v����N5��n5���x!��r7���C	��1#����(�͍�&:����;�#\"\\!�%:8!K�H�+�ڜ0R�7���wC(\$F]���]�+��0��Ҏ9�jjP��e�Fd���d����@3��:c@��H&�!\0��2����0�1�\nH��\$4�3I\"�crf�\r!R‰\njh�-��C'&I�N�%h\"4�'�>a�3(����R���-Ȇc(�q����(��ɈH�����#�,��T�t�Qij���J�# ���\$\rAC�PP�1�p0��j���;�(��:�\"9�p�X��9�0z\r��8a�^���\\0�V#��x�7��9�xD��k��c3�6��LP�|�+�P���\$T� ƀ��x�a�Hk�(jx�U�ee�����2��+�#��j\"�(ȼ�#��aL���άJ��t�&	�\rZ*I��5F�`�v�d;#`�2�X�!�HJpT�cv��'��up���c[�_�K�Kd��S9er�EzP<:�t��c�m_(�i\$:�겉�2H;V��_�\n,�9D�`�:�eLL�\"�uM��ƳCb�׊b���670�0��*�b����`]�h�e�0�b7��G���YJ9����]�T]��[R���\rX�R��2�R��j/�P�Cb؂�{�Q�<��Q�b\r�����h�(8C�J\r�M#�xsEA�喀V� h(7�`̨�pe)a��\n�hObԉ�H\n)\$)�L�wh�S��x(�s�qF����xEb\"������\n\r�T0��N�V��AA�xv��ZbPx:�2�V9K�1�P�*��v���ת�_!�}����`��1TP�\r�T�1�4K��h\r*\$�\n�v�i;H		���R�-pͿ�R��:�JT?�2�%a�AN|���Իr�^K�{/��#��ɀ�6X\$`�,9��z�0�&R�6��|���<��\$����-����x��#%�9���>��\r����0�}��m�0�f��R�ZA�:�@�ҁ[�t� 4oB�*����L]\n�C�b�\r%�>���e44�:g`.��\n\n (Gf��}d�!'�R�(�!��`��r\r'j	�z��z�\"P3�B�\\I����T�aϳ@�9�����8.Ą���2�q�0μh-rh�丐�8gL�7��5f�^Z�iom3H�]\n���\n�j�2zXU���1 ��ΐ���b�N�; �c����	ڜZ�B!5@����~P/6j�Y��\nIpI\"A��H�Wnh�v���P��Pf?N</�:ɨ����c�eY	&M�Т�^xS\n�8��rs1]m�r���fGm�:'���S�v%��}D]�0Q(�!��\"��sJ���D��R��F\n����YvJ{�jqO#�|�B��%��4��\nZ��m/�3I-5�N�Q��bI��%�����t�JJT�ē���P��F��zbN��U�T�آJ��hQ-W6��3k#a�����_xL���q>筠�[:b,eB��e���>M	��3�S��2��������E�\n�2�)�tv���(�t�B)��h\n\n����8�u��(�M��<�2+�й��MI�9!��V�f�N3+m��)�1J�i-ų%�Xc�}�Ki\r!ꫝ���[36xQ_�2ؕI�������.��/8�/0P�rH9y����|�ZJ��1���79	U!ؚ��:T���3u�\r�Fwm`�ʍA\"��A::�)��PR[�5\$��bI2���R�*ym�R+\0*@��DN�݅����!�,���]�u��Z/��@C�9�2I�׫�bN��Aѱ�s��g��vMG�E��F��h��1Y:;wpd���E�\r�w'c&z%B�(�E��3 �F���:�AG�;�Gʼn)=�\n�|8��jo���r�D����i�R��\\yH���P�3޾�~�>;�[�rp*˱O��q\"=���c��d�'I�rEn��,ࡕw��3K�:3	��IFK�a�ƃjFudoڧN�;�\\��/�{G�H���AF���3�զvLfS�*�R9��2�6��6�k��TNm��?P)\0~�d�D6\"ؔ0Z�l�kP\"Cb.B��9�;���\0�c�B���5�l�-��\"p�f�,�t̤��Ol���D�\0�~�m���*�\n�`��i\0�H{��и|��\rP�|��h�;\r��\$��۰��KN��?�X��ie��h�����	��n�	�#	Lj0�\\\"�(��q	>�0�H\n�\$h���9�~q%rH\r�䏦R)z�E�E�<��s	��4����Ŧ@�+�\rc�&JJ*�XH�Iip�Cdq�{1{��ጨɤ�f�m@��\"�䖦j �.ё3��;qU��G�Ƭq�N��\rƮ~d��y�{�� ��� �w!����\".�o�!r,�o���aN7.^8DLj�Rav�����T:&Z\\��~�������FNvX��o'̭!'<�r�{g��!N\$���01N��-�V<Fmb�9�V��bƮY0�'��2(�0�L�,�ԍ�-\$��21,r�.� n�M��|���'\"������K.2�F��i@*\n`c�\nB��@���m*�.'2G�2�,d�0iS &�X���j��|�,�5l�Lr��c5��6\r�Ώ7@<	�Wd��&o\"��#�����,�R3\\f��%9oRQs��S���l�'Z����fP%P~cX0�'s�5e~��:�?�'��\$;d��\\)�s�!Ə�Z�1)�	�:�bР�Zp�Nׄ�*��lADz��V\$��;e:/Pd4��S\n���Z�KH���s\0TN�c��Ѧ=F+�0o�~ �W���R�B�E���-\rr�Bp�*�6(�jm�r�G30.��e|6d�U�-���1�wtˀ����,U;�f�\0Pgq�(�?'j\r'l�O�4��NÊ'�@7�qd(�e��pt�FC2��R�p&Sp,��27��<횜l�,t�	l&��N!��K+��IY3��Nn&��7�رKC�y;����\n	���R��~eT\$�o�jT�R�F�L�ZQ�KS�!4�@����iR�-D��b-�f��c:WS�W��n&���4b�";break;case"zh":$f="�A*�s�\\�r���|%��:�\$\nr.���2�r/d�Ȼ[8� S�8�r�!T�\\�s���I4�b�r��ЀJs!J���:�2�r�ST⢔\n���h5\r��S�R�9Q�*�-Y(eȗB��+��΅�FZ�I9P�Yj^F�X9���P������2�s&֒E��~�����yc�~���#}K�r�s��k��|�i�-r�̀�)c(��C�ݦ#*�J!A�R�\n�k�P��/W�t��Z�U9��WJQ3�W�q�*�'Os%�dbʯC9��Mnr;N�P�)�Z�'1T���*�J;���)nY5���X*\$�\nR���K��I.Z-%i.s��22Y#��g)[,��\"ؓ�IP@��M��)zQ,���D�9b]����s�e�b�%ʁP��˽Ie�F�/��@��[r��)3(����'<�#NB�6�#p�9%�0����:&�LW2�8D�����sS�I��`x0�@�2���D4���9�Ax^;Ձp�=ϳ�\\7�C8^2��x�0�c��Z�xD��ΙLsd)�S����C�Ax�*�I\0D��YRsR�i0_�!tؒg1<B5ta(\\�d4�_]/�ػ%��8]�V�źEiLr�\$R2��E%��='J�ZY�~t�Q�E@e=g��UA��!�@���l�1�{}c���H	i N夐��g1���i�^��i��X�,�h��A�qBx��5�p�L�!G�Q\0G�P�E[��b���#�ۣg)x�7MM�u�Od�I�e��TK��;F���㻬��1t�C&ʲ�)x��G)�p-���7�.��v���K/(ØA%��I_�(�YKu=\\����\r��䖠'9M+E��]ʼ�(r�t�!���ZDb��3�:bMS/�F�1�I-��g�er�Iz�O�|�tƐ���XP���S����@1�&D�DIp\$]��6�T��Tj�S��V�U{�VJ�[+�^xn!�4���Q������\"ʼn<\"�Z��:(�`��Ij�B&���B�e�n���N%\\���~а���pO�����T��T*�X�r���Z�urC�tW�����,AH1C���I#zbT� �\\ �0��\\�Q�#���� ���?�'��S+E �b5��U_k��q6.H�R�XV�Ȕ��2\n��F�\"�㛸.\n9l(s�\0P	A�GD�#䀨����4`��73�xs�J����-��qV+�(�f4�-�+a� %�9W�	�.h \\�9�\0�{�~p��8������E:E��e�!�	�a�@ aL)`@I�\$ږ���D��8D��&��r���K@�YB�C��`L��6'��a\\-W�)G�r��.(K�qK�N�z�g���X�*AH���\"\n#!f��l��p��p�˜TujX��aH)��r�<������ETb:D+>h\r��N�2	9��`��!�(���\na>5�G%�.��rf\r�\nA,yZ�K��\\����\0U\n �@�i�@D�0\"��R%鰵Le�G�%�n�H��S2a�)�8��ߘF��\"�����YE8�:�V��69�fL�Cܵ]\"ۼ��̸+�t����E���8D�,�(���fЈjBf�E�	ݘAB\\��R��`I�9��ng	h��v��X„t�p��E�\"NYͼgFMH����v�!v��)�rD:Kњ�&ܜ�2�8���t\$(�Q��C��Z-҅u&6|J4�(c\rxT!��FA\0c�k��\$R�޽��e�lЗ�H�DM�&/�������6��D��%�BP�Oa�p+�%\$ˠ#d�t��P �0�9��F7L��|��(�``��\rG-	n�R�Za9�R��V��.����r�^W��:b2�PѲY��X�.Z�(�߫6)��z��5��b�=@���m��bI�o	:��'E+VY-��(bݖ`ǡBQ��𐹛٬�̈Ű�5V�qv!Z��\\Z�����z0��F^B�^��^\"5^�t.D�1��f��9�rU�W4��\\��'�f��d��9�/�R�H\$&?�B9�(%��-�:����#O��:C����@-,���~l�� ��啛c���b���4��EE�]�X��^~r�Bc�O�f���E�B��^L`߻�;sK���s��׍��X4�4l����c������Z�]������_��o#)y�Q%*�T�{B#[ȹ`����ҠHJ�u[�:RS%P�{��ˆ��…����x{/b7�dJvc��.��J�\rrK=h2NK�s���b��r��\"zs�������x�6�l�/\nP�t��R��^M\n)��_%�%���u��m��Jav\\�:K^o�\\��j��\$�84���E\0N>����+��OV^Pb�&����d�o&��\$',em��jX�M�p�e��{0�3Ϻa<�\"��Ph�O50�����#��,�p��C�\n�u\rP��P�	%�\r�� �S�x\0��p\0�@�\0����l��U0�'zO��\r���\r�����`1L��`��Pͪ@�0j]qH��L�-,�4����	�N����LE1\n��ѡo���B�	x�\0��fi)��C(-!t��BF��Cb�N\n���F�����'�,�wD��������C�z�-v}��z�w��7�JHAg!>B�h�� Bm��I��H;��\n���p6�,L��\rZ�*8)�#b:��P:m�^�ڪ��!(4��!^��p;'� Cn/���	��a^��HwJ�zec4{j�-2w'�R�hlI\n\\!.�AA\0.eȨ���a\n,��.�U'�X�n{AI�m+qx����x*li*��4olFp\0�O�4i�fl{(.�r�R˂�at�����1r�D�`���[�h� �Z\n��`��ڇ\"1,��Zr�<n�\\̐�\"bL��*�����)�@���+�4&�:AL?!73�C�;0�>�� �pD���";break;case"zh-tw":$f="�^��%ӕ\\�r����|%��:�\$\ns�.e�UȸE9PK72�(�P�h)ʅ@�:i	%��c�Je �R)ܫ{��	Nd)\\�q(DGѮUjaʜTSAB�P�b2��a��sT�P�r9>�S��Ne�I̜D�hw2Y2�P�e����мW���*�=s���7��B��9�J����2X�Q�2��M�/�J2�@\"�W�-r�UDĻu������t�s�p������S��\\}\0�V��NE�w��Vˑ\n���U'�H�~�J*.i�S�>�t���%kfʜ��V�ģHG��)^C e�U��s�T:�)K��>V�́spI\nB��ABs��\"�9�)2�r��r��3\$�p��.R���L�GI,I��i.��Nێ֖H�ő�[���|��k��\nt�\$��O.O��\0�g9f]���^K��L�G)pY��A��35�0L�iyJ����\\��=	CB�6�#p�9% �C����dU��βS����І���\r��3��:����x�a��\r'J��p�9�x�7��9�c��2��JHA��ALE���FP��x�+GI\\D=\0Ly�RQA s..�~W@��JQ\\D�m`�s@`�LѤ�\\�1�H�Hx�C��2��R���\$�zL3�TgANQ��=HE��t��^��8�-�u�I��q^���zd1�H� N(k��]�g1G��9{���q%\0���CA\0Q��7����\n�(�:I*[�%2]� �\\B�̣j���G�☢&�{���1I�K���a\r]A;�N�2�E�~r���a�G~�sIk}߭*x�%�� r��9t�t�?Q�`�k��u]Iz]��0S0�V�A-R��r��z^|AD�4PB+P�/����乳gI6Q9\$��]��B�Tv���bs��JFѲ��\0M+Є\nKB�t��/�`��5n�c2\"	��z�=��'�@��-��\$��r�Π@8a\n+�2qD�	d���WJ�_,��4(Y+-f��^xn!�4ĕ��0�_b�_�:[��s�2 H`�]+��0ʵ\"hnq��#�V� ��~j��\n��j0Q�N	�\rժ�W*�^����ú�X�e,Ŝ��\r��4����!��J�0|���#��W	2�J���KFX�%\"K��|PEqD*ޢ3\"�R\"�J�*�rX5	��h�H�l9�0�Di����(��\0�22F��#D���<\"Z��K\n�ËEX�H\nBp���!\"�J�1�O�bL�h�k���\"X��\"����\"d�#�V��2f�:7��V*���̒6#���a@/��4G�A���&yCàC��L�&s�-ÔM�ɽC��&��!�0��\0t\r�g��1���Q��֓9D��?��/�L\rHØWW�. �E��p@�Z�r:SP\"��)���p�!Ap)�Ax��z���T꬘��AF��%��B#�^E��'EZ\n<)�@@��\"�(%5����D��`�z�����c; �򋊊V���P#@�N���̩��ppl�N	�r�Je@Ð_@�-K��%\r'���P�*Pw�\0D�0\"�VHɅ�S4s�2\\#�26iw�7f�.��>b(��u���'dT]��p\"�a��L�i�C틠M�\r (�&]�%�<!��]��P\"��*9Ă-�>'�+�:6#,@a\n\\����V�4��h��S�yOG�8�+~���l�T\rY�*B�]�`��Ju(%\r��* +��zg�l�b-P*�x����\"EL�`�\\K1T�30/0q�-EK.u��}/4]���H�\$�D˙aX��K�uGM�A4P�Þ�V�,2�\0ǩu9������\r��֩�D(�@W�����ax�Z=�Ƃ飾�.Ŷ�2��ӡJ�D.S�v�@�BH��nٓ��.�g�O���*�0%c`�1�>e�tڛ��r�\0�Ն���0�!�z,GH��d��!\"��ؤ�sfm�w�J�}x�M��;��q��	����tH.~'%G�8�D���@��utE�ӹbq9�(��\0��IǢkn\\\"2��h���!u������V�\"\\������#N LN�๋���L!�1�T�|��Hb\"�=s�px�/F���!2���F,8Oxv%]�P�����9�j�1ь+˙Sm��ǝpv��Tݢ�\0�g*lT\n�y�O*+牥���S'����{k��qk%�i�������	�1{���Iw��η�E�r��q���,O�~��na�#�0�aub/�k�՝g�+���n����ecTb�Τ2�ci�\0�.���M<�����k��C��&����\$҇��\$9\r.^B�ʖe2^�\$�I��%\0��TV	��\r0|K�	j�!p��F�B<��>��\"lU�uB��g��4�m��<�p�81�J���O�`f\n6Ͻp��0��m6�w�>���o��͜jam/�0���ڰ���p�\rd!'*.�ta:!��掘b��'�7�cwo�ِ�s¨2�\r�;����hm��ArS\"~*�?Li�X7�^���\$pd�0�<�jB�B�M�|Q6`1~�K��B�a�,�Io��qQ�`1��p.MH��V��c��Y�@��\r��\0��\\�ma�� �h�'�R������q����f?�#������e�h-�N����u!�m-s!�\rO�!�v��\"r2.d�HD�1z©�K��\"0�BRT�-%#\r%c	�Ԡ�#fl�̆4�xC���<��i^�+>��P�.�?�H^AF�0��b��<#k*��D<���0\0�3!�z�|��:�:è�b~6&xI���d[��&@�\n���p9'DOϼv�6�鸡�6#�|^.�\no�^� ��#�KI�9C�_�0l�P����4�6͈�>jڂ�5�\$Ǣ�tj���Q����\"z,7�Z�.n�s*a�*��a`^L���H��oDt0A���+Zƞj\"\\�R�B���\0#�=F�P\nH��,\"�X����(�\n��`��ڌ3` �:�M���ҧ:��R�xws�8L&��2��Bl\"�*���&rіG&�M�%°��B�2H�!L";break;}$Ii=array();foreach(explode("\n",lzw_decompress($f))as$X)$Ii[]=(strpos($X,"\t")?explode("\t",$X):$X);return$Ii;}if(!$Ii){$Ii=get_translations($ca);$_SESSION["translations"]=$Ii;}if(extension_loaded('pdo')){abstract
class
PdoDb{var$_result,$server_info,$affected_rows,$errno,$error,$pdo;function
dsn($tc,$V,$F,$If=array()){$If[\PDO::ATTR_ERRMODE]=\PDO::ERRMODE_SILENT;$If[\PDO::ATTR_STATEMENT_CLASS]=array('Adminer\PdoDbStatement');try{$this->pdo=new
\PDO($tc,$V,$F,$If);}catch(Exception$Oc){auth_error(h($Oc->getMessage()));}$this->server_info=@$this->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION);}abstract
function
select_db($Vb);function
quote($Q){return$this->pdo->quote($Q);}function
query($H,$Si=false){$I=$this->pdo->query($H);$this->error="";if(!$I){list(,$this->errno,$this->error)=$this->pdo->errorInfo();if(!$this->error)$this->error=lang(21);return
false;}$this->store_result($I);return$I;}function
multi_query($H){return$this->_result=$this->query($H);}function
store_result($I=null){if(!$I){$I=$this->_result;if(!$I)return
false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return
true;}function
next_result(){if(!$this->_result)return
false;$this->_result->_offset=0;return@$this->_result->nextRowset();}function
result($H,$o=0){$I=$this->query($H);if(!$I)return
false;$K=$I->fetch();return$K[$o];}}class
PdoDbStatement
extends
\PDOStatement{var$_offset=0,$num_rows;function
fetch_assoc(){return$this->fetch(\PDO::FETCH_ASSOC);}function
fetch_row(){return$this->fetch(\PDO::FETCH_NUM);}function
fetch_field(){$K=(object)$this->getColumnMeta($this->_offset++);$K->orgtable=$K->table;$K->orgname=$K->name;$K->charsetnr=(in_array("blob",(array)$K->flags)?63:0);return$K;}function
seek($D){for($t=0;$t<$D;$t++)$this->fetch();}}}$nc=array();function
add_driver($u,$C){global$nc;$nc[$u]=$C;}function
get_driver($u){global$nc;return$nc[$u];}abstract
class
SqlDriver{static$tg=array();static$pe;var$_conn;protected$Ri=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$inout="IN|OUT|INOUT";var$enumLength="'(?:''|[^'\\\\]|\\\\.)*'";var$generated=array();function
__construct($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($o){}function
select($R,$M,$Z,$Ad,$Kf=array(),$z=1,$E=0,$yg=false){global$b;$ke=(count($Ad)<count($M));$H=$b->selectQueryBuild($M,$Z,$Ad,$Kf,$z,$E);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&$z!=""&&$Ad&&$ke&&JUSH=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($R),($Z?"\nWHERE ".implode(" AND ",$Z):"").($Ad&&$ke?"\nGROUP BY ".implode(", ",$Ad):"").($Kf?"\nORDER BY ".implode(", ",$Kf):""),($z!=""?+$z:null),($E?$z*$E:0),"\n");$Sh=microtime(true);$J=$this->_conn->query($H);if($yg)echo$b->selectQuery($H,$Sh,!$J);return$J;}function
delete($R,$Gg,$z=0){$H="FROM ".table($R);return
queries("DELETE".($z?limit1($R,$H,$Gg):" $H$Gg"));}function
update($R,$O,$Gg,$z=0,$th="\n"){$lj=array();foreach($O
as$y=>$X)$lj[]="$y = $X";$H=table($R)." SET$th".implode(",$th",$lj);return
queries("UPDATE".($z?limit1($R,$H,$Gg,$th):" $H$Gg"));}function
insert($R,$O){return
queries("INSERT INTO ".table($R).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES"));}function
insertUpdate($R,$L,$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,$X,$o){return$v;}function
convertOperator($Ef){return$Ef;}function
value($X,$o){return(method_exists($this->_conn,'value')?$this->_conn->value($X,$o):(is_resource($X)?stream_get_contents($X):$X));}function
quoteBinary($hh){return
q($hh);}function
warnings(){return'';}function
tableHelp($C,$me=false){}function
hasCStyleEscapes(){return
false;}function
supportsIndex($S){return!is_view($S);}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'");}}$nc["sqlite"]="SQLite";if(isset($_GET["sqlite"])){define('Adminer\DRIVER',"sqlite");if(class_exists("SQLite3")){class
SqliteDb{var$extension="SQLite3",$server_info,$affected_rows,$errno,$error,$_link;function
__construct($gd){$this->_link=new
\SQLite3($gd);$oj=$this->_link->version();$this->server_info=$oj["versionString"];}function
query($H){$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'".reset(unpack('H*',$Q))."'");}function
store_result(){return$this->_result;}function
result($H,$o=0){$I=$this->query($H);if(!is_object($I))return
false;$K=$I->_result->fetchArray();return$K?$K[$o]:false;}}class
Result{var$_result,$_offset=0,$num_rows;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,"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function
__desctruct(){return$this->_result->finalize();}}}elseif(extension_loaded("pdo_sqlite")){class
SqliteDb
extends
PdoDb{var$extension="PDO_SQLite";function
__construct($gd){$this->dsn(DRIVER.":$gd","","");}function
select_db($k){return
false;}}}if(class_exists('Adminer\SqliteDb')){class
Db
extends
SqliteDb{function
__construct(){parent::__construct(":memory:");$this->query("PRAGMA foreign_keys = 1");}function
select_db($gd){if(is_readable($gd)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$gd)?$gd:dirname($_SERVER["SCRIPT_FILENAME"])."/$gd")." AS a")){parent::__construct($gd);$this->query("PRAGMA foreign_keys = 1");$this->query("PRAGMA busy_timeout = 500");return
true;}return
false;}function
multi_query($H){return$this->_result=$this->query($H);}function
next_result(){return
false;}}}class
Driver
extends
SqlDriver{static$tg=array("SQLite3","PDO_SQLite");static$pe="sqlite";protected$Ri=array(array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0));var$editFunctions=array(array(),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");function
__construct($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,$L,$G){$lj=array();foreach($L
as$O)$lj[]="(".implode(", ",$O).")";return
queries("REPLACE INTO ".table($R)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$lj));}function
tableHelp($C,$me=false){if($C=="sqlite_sequence")return"fileformat2.html#seqtab";if($C=="sqlite_master")return"fileformat2.html#$C";}function
checkConstraints($R){preg_match_all('~ CHECK *(\( *(((?>[^()]*[^() ])|(?1))*) *\))~',$this->_conn->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R)),$B);return
array_combine($B[2],$B[2]);}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect($Ob){list(,,$F)=$Ob;if($F!="")return
lang(22);return
new
Db;}function
get_databases(){return
array();}function
limit($H,$Z,$z,$D=0,$th=" "){return" $H$Z".($z!==null?$th."LIMIT $z".($D?" OFFSET $D":""):"");}function
limit1($R,$H,$Z,$th="\n"){return(preg_match('~^INTO~',$H)||get_val("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1,0,$th):" $H WHERE rowid = (SELECT rowid FROM ".table($R).$Z.$th."LIMIT 1)");}function
db_collation($k,$sb){return
get_val("PRAGMA encoding");}function
engines(){return
array();}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($C=""){$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') ".($C!=""?"AND name = ".q($C):"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",null,"")as$K)$J[$K["name"]]["Auto_increment"]=$K["seq"];return($C!=""?$J[$C]:$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){$C=$K["name"];$U=strtolower($K["type"]);$l=$K["dflt_value"];$J[$C]=array("field"=>$C,"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[$C]["auto_increment"]=true;$G=$C;}}$Mh=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',$Mh,$B,PREG_SET_ORDER);foreach($B
as$A){$C=str_replace('""','"',preg_replace('~^"|"$~','',$A[1]));if($J[$C])$J[$C]["collation"]=trim($A[3],"'");}preg_match_all('~'.$v.'\s.*GENERATED ALWAYS AS \((.+)\) (STORED|VIRTUAL)~i',$Mh,$B,PREG_SET_ORDER);foreach($B
as$A){$C=str_replace('""','"',preg_replace('~^"|"$~','',$A[1]));$J[$C]["default"]=$A[3];$J[$C]["generated"]=strtoupper($A[4]);}return$J;}function
indexes($R,$h=null){global$g;if(!is_object($h))$h=$g;$J=array();$Mh=$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$Mh,$A)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$A[1],$B,PREG_SET_ORDER);foreach($B
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$C=>$o){if($o["primary"])$J[""]=array("type"=>"PRIMARY","columns"=>array($C),"lengths"=>array(),"descs"=>array(null));}}$Qh=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){$C=$K["name"];$w=array("type"=>($K["unique"]?"UNIQUE":"INDEX"));$w["lengths"]=array();$w["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($C).")",$h)as$gh){$w["columns"][]=$gh["name"];$w["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($C).' ON '.idf_escape($R),'~').' \((.*)\)$~i',$Qh[$C],$Qg)){preg_match_all('/("[^"]*+")+( DESC)?/',$Qg[2],$B);foreach($B[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_~",$C))$J[$C]=$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($C){return
array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\s+~iU','',get_val("SELECT sql FROM sqlite_master WHERE type = 'view' AND name = ".q($C))));}function
collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
information_schema($k){return
false;}function
error(){global$g;return
h($g->error);}function
check_sqlite_name($C){global$g;$Xc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Xc)\$~",$C)){$g->error=lang(23,str_replace("|",", ",$Xc));return
false;}return
true;}function
create_database($k,$rb){global$g;if(file_exists($k)){$g->error=lang(24);return
false;}if(!check_sqlite_name($k))return
false;try{$_=new
SqliteDb($k);}catch(Exception$Oc){$g->error=$Oc->getMessage();return
false;}$_->query('PRAGMA encoding = "UTF-8"');$_->query('CREATE TABLE adminer (i)');$_->query('DROP TABLE adminer');return
true;}function
drop_databases($j){global$g;$g->__construct(":memory:");foreach($j
as$k){if(!@unlink($k)){$g->error=lang(24);return
false;}}return
true;}function
rename_database($C,$rb){global$g;if(!check_sqlite_name($C))return
false;$g->__construct(":memory:");$g->error=lang(24);return@rename(DB,$C);}function
auto_increment(){return" PRIMARY KEY AUTOINCREMENT";}function
alter_table($R,$C,$p,$pd,$yb,$Dc,$rb,$Ma,$hg){global$g;$ej=($R==""||$pd);foreach($p
as$o){if($o[0]!=""||!$o[1]||$o[2]){$ej=true;break;}}$c=array();$Vf=array();foreach($p
as$o){if($o[1]){$c[]=($ej?$o[1]:"ADD ".implode($o[1]));if($o[0]!="")$Vf[$o[0]]=$o[1][0];}}if(!$ej){foreach($c
as$X){if(!queries("ALTER TABLE ".table($R)." $X"))return
false;}if($R!=$C&&!queries("ALTER TABLE ".table($R)." RENAME TO ".table($C)))return
false;}elseif(!recreate_table($R,$C,$c,$Vf,$pd,$Ma))return
false;if($Ma){queries("BEGIN");queries("UPDATE sqlite_sequence SET seq = $Ma WHERE name = ".q($C));if(!$g->affected_rows)queries("INSERT INTO sqlite_sequence (name, seq) VALUES (".q($C).", $Ma)");queries("COMMIT");}return
true;}function
recreate_table($R,$C,$p,$Vf,$pd,$Ma=0,$x=array(),$pc="",$xa=""){global$m;if($R!=""){if(!$p){foreach(fields($R)as$y=>$o){if($x)$o["auto_increment"]=0;$p[]=process_field($o,$o);$Vf[$y]=idf_escape($y);}}$xg=false;foreach($p
as$o){if($o[6])$xg=true;}$rc=array();foreach($x
as$y=>$X){if($X[2]=="DROP"){$rc[$X[1]]=true;unset($x[$y]);}}foreach(indexes($R)as$re=>$w){$e=array();foreach($w["columns"]as$y=>$d){if(!$Vf[$d])continue
2;$e[]=$Vf[$d].($w["descs"][$y]?" DESC":"");}if(!$rc[$re]){if($w["type"]!="PRIMARY"||!$xg)$x[]=array($w["type"],$re,$e);}}foreach($x
as$y=>$X){if($X[0]=="PRIMARY"){unset($x[$y]);$pd[]="  PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($R)as$re=>$q){foreach($q["source"]as$y=>$d){if(!$Vf[$d])continue
2;$q["source"][$y]=idf_unescape($Vf[$d]);}if(!isset($pd[" $re"]))$pd[]=" ".format_foreign_key($q);}queries("BEGIN");}foreach($p
as$y=>$o){if(preg_match('~GENERATED~',$o[3]))unset($Vf[array_search($o[0],$Vf)]);$p[$y]="  ".implode($o);}$p=array_merge($p,array_filter($pd));foreach($m->checkConstraints($R)as$fb){if($fb!=$pc)$p[]="  CHECK ($fb)";}if($xa)$p[]="  CHECK ($xa)";$oi=($R==$C?"adminer_$C":$C);if(!queries("CREATE TABLE ".table($oi)." (\n".implode(",\n",$p)."\n)"))return
false;if($R!=""){if($Vf&&!queries("INSERT INTO ".table($oi)." (".implode(", ",$Vf).") SELECT ".implode(", ",array_map('Adminer\idf_escape',array_keys($Vf)))." FROM ".table($R)))return
false;$Oi=array();foreach(triggers($R)as$Mi=>$vi){$Li=trigger($Mi);$Oi[]="CREATE TRIGGER ".idf_escape($Mi)." ".implode(" ",$vi)." ON ".table($C)."\n$Li[Statement]";}$Ma=$Ma?0:get_val("SELECT seq FROM sqlite_sequence WHERE name = ".q($R));if(!queries("DROP TABLE ".table($R))||($R==$C&&!queries("ALTER TABLE ".table($oi)." RENAME TO ".table($C)))||!alter_indexes($C,$x))return
false;if($Ma)queries("UPDATE sqlite_sequence SET seq = $Ma WHERE name = ".q($C));foreach($Oi
as$Li){if(!queries($Li))return
false;}queries("COMMIT");}return
true;}function
index_sql($R,$U,$C,$e){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($C!=""?$C:uniqid($R."_"))." ON ".table($R)." $e";}function
alter_indexes($R,$c){foreach($c
as$G){if($G[0]=="PRIMARY")return
recreate_table($R,$R,array(),array(),array(),0,$c);}foreach(array_reverse($c)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($qj){return
apply_queries("DROP VIEW",$qj);}function
drop_tables($T){return
apply_queries("DROP TABLE",$T);}function
move_tables($T,$qj,$mi){return
false;}function
trigger($C){if($C=="")return
array("Statement"=>"BEGIN\n\t;\nEND");$v='(?:[^`"\s]+|`[^`]*`|"[^"]*")+';$Ni=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$v\\s*(".implode("|",$Ni["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($C)),$A);$sf=$A[3];return
array("Timing"=>strtoupper($A[1]),"Event"=>strtoupper($A[2]).($sf?" OF":""),"Of"=>idf_unescape($sf),"Trigger"=>$C,"Statement"=>$A[4],);}function
triggers($R){$J=array();$Ni=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("|",$Ni["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(){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,$Ma,$Wh){$J=get_val("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($R));foreach(indexes($R)as$C=>$w){if($C=='')continue;$J.=";\n\n".index_sql($R,$w['type'],$C,"(".implode(", ",array_map('Adminer\idf_escape',$w['columns'])).")");}return$J;}function
truncate_sql($R){return"DELETE FROM ".table($R);}function
use_sql($Vb){}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){$C=$K["name"];if($C!="pragma_list"&&$C!="compile_options"){foreach(get_rows("PRAGMA $C")as$K)$J[$C].=implode(", ",$K)."\n";}}return$J;}function
show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$Hf){list($y,$X)=explode("=",$Hf,2);$J[$y]=$X;}return$J;}function
convert_field($o){}function
unconvert_field($o,$J){return$J;}function
support($cd){return
preg_match('~^(check|columns|database|drop_col|dump|indexes|descidx|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$cd);}}$nc["pgsql"]="PostgreSQL";if(isset($_GET["pgsql"])){define('Adminer\DRIVER',"pgsql");if(extension_loaded("pgsql")){class
Db{var$extension="PgSQL",$_link,$_result,$_string,$_database=true,$server_info,$affected_rows,$error,$timeout;function
_error($Jc,$n){if(ini_bool("html_errors"))$n=html_entity_decode(strip_tags($n));$n=preg_replace('~^[^:]*: ~','',$n);$this->error=$n;}function
connect($N,$V,$F){global$b;$k=$b->database();set_error_handler(array($this,'_error'));$this->_string="host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' user='".addcslashes($V,"'\\")."' password='".addcslashes($F,"'\\")."'";$Rh=$b->connectSsl();if(isset($Rh["mode"]))$this->_string.=" sslmode='".$Rh["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){$oj=pg_version($this->_link);$this->server_info=$oj["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function
quote($Q){return
pg_escape_literal($this->_link,$Q);}function
value($X,$o){return($o["type"]=="bytea"&&$X!==null?pg_unescape_bytea($X):$X);}function
quoteBinary($Q){return"'".pg_escape_bytea($this->_link,$Q)."'";}function
select_db($Vb){global$b;if($Vb==$b->database())return$this->_database;$J=@pg_connect("$this->_string dbname='".addcslashes($Vb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->_link=$J;return$J;}function
close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
query($H,$Si=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
multi_query($H){return$this->_result=$this->query($H);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($H,$o=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
false;return
pg_fetch_result($I->_result,0,$o);}function
warnings(){return
h(pg_last_notice($this->_link));}}class
Result{var$_result,$_offset=0,$num_rows;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;if(function_exists('pg_field_table'))$J->orgtable=pg_field_table($this->_result,$d);$J->name=pg_field_name($this->_result,$d);$J->orgname=$J->name;$J->type=pg_field_type($this->_result,$d);$J->charsetnr=($J->type=="bytea"?63:0);return$J;}function
__destruct(){pg_free_result($this->_result);}}}elseif(extension_loaded("pdo_pgsql")){class
Db
extends
PdoDb{var$extension="PDO_PgSQL",$timeout;function
connect($N,$V,$F){global$b;$k=$b->database();$tc="pgsql:host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' client_encoding=utf8 dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'";$Rh=$b->connectSsl();if(isset($Rh["mode"]))$tc.=" sslmode='".$Rh["mode"]."'";$this->dsn($tc,$V,$F);return
true;}function
select_db($Vb){global$b;return($b->database()==$Vb);}function
quoteBinary($hh){return
q($hh);}function
query($H,$Si=false){$J=parent::query($H,$Si);if($this->timeout){$this->timeout=0;parent::query("RESET statement_timeout");}return$J;}function
warnings(){return'';}function
close(){}}}class
Driver
extends
SqlDriver{static$tg=array("PgSQL","PDO_PgSQL");static$pe="pgsql";var$operators=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");var$functions=array("char_length","lower","round","to_hex","to_timestamp","upper");var$grouping=array("avg","count","count distinct","max","min","sum");function
__construct($g){parent::__construct($g);$this->types=array(lang(25)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(26)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(27)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(28)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(29)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"macaddr8"=>23,"txid_snapshot"=>0),lang(30)=>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(27)]["json"]=4294967295;if(min_version(9.4,0,$g))$this->types[lang(27)]["jsonb"]=4294967295;}$this->editFunctions=array(array("char"=>"md5","date|time"=>"now",),array(number_type()=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",));if(min_version(12,0,$g))$this->generated=array("STORED");}function
enumLength($o){$Fc=$this->types[lang(31)][$o["type"]];return($Fc?type_values($Fc):"");}function
setUserTypes($Ri){$this->types[lang(31)]=array_flip($Ri);}function
insertUpdate($R,$L,$G){global$g;foreach($L
as$O){$aj=array();$Z=array();foreach($O
as$y=>$X){$aj[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$aj)." WHERE ".implode(" AND ",$Z))&&$g->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,$X,$o){$ri="char|text";if(strpos($X["op"],"LIKE")===false)$ri.="|date|time(stamp)?|boolean|uuid|inet|cidr|macaddr|".number_type();return(preg_match("~$ri~",$o["type"])?$v:"CAST($v AS text)");}function
quoteBinary($hh){return$this->_conn->quoteBinary($hh);}function
warnings(){return$this->_conn->warnings();}function
tableHelp($C,$me=false){$He=array("information_schema"=>"infoschema","pg_catalog"=>($me?"view":"catalog"),);$_=$He[$_GET["ns"]];if($_)return"$_-".str_replace("_","-",$C).".html";}function
supportsIndex($S){return$S["Engine"]!="view";}function
hasCStyleEscapes(){static$ab;if($ab===null)$ab=($this->_conn->result("SHOW standard_conforming_strings")=="off");return$ab;}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect($Ob){$g=new
Db;if($g->connect($Ob[0],$Ob[1],$Ob[2])){if(min_version(9,0,$g))$g->query("SET application_name = 'Adminer'");return$g;}return$g->error;}function
get_databases(){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,$D=0,$th=" "){return" $H$Z".($z!==null?$th."LIMIT $z".($D?" OFFSET $D":""):"");}function
limit1($R,$H,$Z,$th="\n"){return(preg_match('~^INTO~',$H)?limit($H,$Z,1,0,$th):" $H".(is_view(table_status1($R))?$Z:$th."WHERE ctid = (SELECT ctid FROM ".table($R).$Z.$th."LIMIT 1)"));}function
db_collation($k,$sb){return
get_val("SELECT datcollate FROM pg_database WHERE datname = ".q($k));}function
engines(){return
array();}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){global$g;$J=array();foreach($j
as$k){if($g->select_db($k))$J[$k]=count(tables_list());}return$J;}function
table_status($C=""){static$Id;if($Id===null)$Id=get_val("SELECT 'pg_table_size'::regproc");$J=array();foreach(get_rows("SELECT
	c.relname AS \"Name\",
	CASE c.relkind WHEN 'r' THEN 'table' WHEN 'm' THEN 'materialized view' ELSE 'view' END AS \"Engine\"".($Id?",
	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 c.relhasoids THEN 'oid' ELSE '' END")." AS \"Oid\",
	c.reltuples as \"Rows\",
	n.nspname
FROM pg_class c
JOIN pg_namespace n ON(n.nspname = current_schema() AND n.oid = c.relnamespace)
WHERE relkind IN ('r', 'm', 'v', 'f', 'p')
".($C!=""?"AND relname = ".q($C):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return($C!=""?$J[$C]:$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();$Da=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(c.oid, a.attnum) AS comment".(min_version(10)?", a.attidentity".(min_version(12)?", a.attgenerated":""):"")."
FROM pg_class c
JOIN pg_namespace n ON c.relnamespace = n.oid
JOIN pg_attribute a ON c.oid = a.attrelid
LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
WHERE c.relname = ".q($R)."
AND n.nspname = current_schema()
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,$Ee,$K["length"],$ya,$Ga)=$A;$K["length"].=$Ga;$hb=$U.$ya;if(isset($Da[$hb])){$K["type"]=$Da[$hb];$K["full_type"]=$K["type"].$Ee.$Ga;}else{$K["type"]=$U;$K["full_type"]=$K["type"].$Ee.$ya.$Ga;}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"]);$K["privileges"]=array("insert"=>1,"select"=>1,"update"=>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){global$g;if(!is_object($h))$h=$g;$J=array();$fi=$h->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($R));$e=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $fi AND attnum > 0",$h);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption, (indpred IS NOT NULL)::int as indispartial FROM pg_index i, pg_class ci WHERE i.indrelid = $fi AND ci.oid = i.indexrelid ORDER BY indisprimary DESC, indisunique DESC",$h)as$K){$Rg=$K["relname"];$J[$Rg]["type"]=($K["indispartial"]?"INDEX":($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX")));$J[$Rg]["columns"]=array();$J[$Rg]["descs"]=array();if($K["indkey"]){foreach(explode(" ",$K["indkey"])as$Zd)$J[$Rg]["columns"][]=$e[$Zd];foreach(explode(" ",$K["indoption"])as$ae)$J[$Rg]["descs"][]=($ae&1?'1':null);}$J[$Rg]["lengths"]=array();}return$J;}function
foreign_keys($R){global$m;$J=array();foreach(get_rows("SELECT conname, condeferrable::int AS deferrable, pg_get_constraintdef(oid) AS definition
FROM pg_constraint
WHERE conrelid = (SELECT pc.oid FROM pg_class AS pc INNER JOIN pg_namespace AS pn ON (pn.oid = pc.relnamespace) WHERE pc.relname = ".q($R)." AND pn.nspname = current_schema())
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],$Ne)){$K['ns']=idf_unescape($Ne[2]);$K['table']=idf_unescape($Ne[4]);}$K['target']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$A[3])));$K['on_delete']=(preg_match("~ON DELETE ($m->onActions)~",$A[4],$Ne)?$Ne[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE ($m->onActions)~",$A[4],$Ne)?$Ne[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function
view($C){return
array("select"=>trim(get_val("SELECT pg_get_viewdef(".get_val("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($C)).")")));}function
collations(){return
array();}function
information_schema($k){return
get_schema()=="information_schema";}function
error(){global$g;$J=h($g->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,$rb){return
queries("CREATE DATABASE ".idf_escape($k).($rb?" ENCODING ".idf_escape($rb):""));}function
drop_databases($j){global$g;$g->close();return
apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');}function
rename_database($C,$rb){global$g;$g->close();return
queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($C));}function
auto_increment(){return"";}function
alter_table($R,$C,$p,$pd,$yb,$Dc,$rb,$Ma,$hg){$c=array();$Fg=array();if($R!=""&&$R!=$C)$Fg[]="ALTER TABLE ".table($R)." RENAME TO ".table($C);$uh="";foreach($p
as$o){$d=idf_escape($o[0]);$X=$o[1];if(!$X)$c[]="DROP $d";else{$kj=$X[5];unset($X[5]);if($o[0]==""){if(isset($X[6]))$X[1]=($X[1]==" bigint"?" big":($X[1]==" smallint"?" small":" "))."serial";$c[]=($R!=""?"ADD ":"  ").implode($X);if(isset($X[6]))$c[]=($R!=""?"ADD":" ")." PRIMARY KEY ($X[0])";}else{if($d!=$X[0])$Fg[]="ALTER TABLE ".table($C)." RENAME $d TO $X[0]";$c[]="ALTER $d TYPE$X[1]";$vh=$R."_".idf_unescape($X[0])."_seq";$c[]="ALTER $d ".($X[3]?"SET".preg_replace('~GENERATED ALWAYS(.*) STORED~','EXPRESSION\1',$X[3]):(isset($X[6])?"SET DEFAULT nextval(".q($vh).")":"DROP DEFAULT"));if(isset($X[6]))$uh="CREATE SEQUENCE IF NOT EXISTS ".idf_escape($vh)." OWNED BY ".idf_escape($R).".$X[0]";$c[]="ALTER $d ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}if($o[0]!=""||$kj!="")$Fg[]="COMMENT ON COLUMN ".table($C).".$X[0] IS ".($kj!=""?substr($kj,9):"''");}}$c=array_merge($c,$pd);if($R=="")array_unshift($Fg,"CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");elseif($c)array_unshift($Fg,"ALTER TABLE ".table($R)."\n".implode(",\n",$c));if($uh)array_unshift($Fg,$uh);if($yb!==null)$Fg[]="COMMENT ON TABLE ".table($C)." IS ".q($yb);foreach($Fg
as$H){if(!queries($H))return
false;}return
true;}function
alter_indexes($R,$c){$i=array();$oc=array();$Fg=array();foreach($c
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")$oc[]=idf_escape($X[1]);else$Fg[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($i)array_unshift($Fg,"ALTER TABLE ".table($R).implode(",",$i));if($oc)array_unshift($Fg,"DROP INDEX ".implode(", ",$oc));foreach($Fg
as$H){if(!queries($H))return
false;}return
true;}function
truncate_tables($T){return
queries("TRUNCATE ".implode(", ",array_map('Adminer\table',$T)));return
true;}function
drop_views($qj){return
drop_tables($qj);}function
drop_tables($T){foreach($T
as$R){$P=table_status($R);if(!queries("DROP ".strtoupper($P["Engine"])." ".table($R)))return
false;}return
true;}function
move_tables($T,$qj,$mi){foreach(array_merge($T,$qj)as$R){$P=table_status($R);if(!queries("ALTER ".strtoupper($P["Engine"])." ".table($R)." SET SCHEMA ".idf_escape($mi)))return
false;}return
true;}function
trigger($C,$R){if($C=="")return
array("Statement"=>"EXECUTE PROCEDURE ()");$e=array();$Z="WHERE trigger_schema = current_schema() AND event_object_table = ".q($R)." AND trigger_name = ".q($C);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){$Li=trigger($K["trigger_name"],$R);$J[$Li["Trigger"]]=array($Li["Timing"],$Li["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($C,$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($C));$J=$L[0];$J["returns"]=array("type"=>$J["type_udt_name"]);$J["fields"]=get_rows('SELECT parameter_name 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($C).'
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($C,$K){$J=array();foreach($K["fields"]as$o)$J[]=$o["type"];return
idf_escape($C)."(".implode(", ",$J).")";}function
last_id(){return
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):"")),$Qg))return$Qg[1];return
false;}function
types(){return
get_key_vals("SELECT oid, typname
FROM pg_type
WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
AND typtype IN ('b','d','e')
AND typelem = 0");}function
type_values($u){$Ic=get_vals("SELECT enumlabel FROM pg_enum WHERE enumtypid = $u ORDER BY enumsortorder");return($Ic?"'".implode("', '",array_map('addslashes',$Ic))."'":"");}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){global$g,$m;if(!$h)$h=$g;$J=$h->query("SET search_path TO ".idf_escape($jh));$m->setUserTypes(types());return$J;}function
foreign_keys_sql($R){$J="";$P=table_status($R);$md=foreign_keys($R);ksort($md);foreach($md
as$ld=>$kd)$J.="ALTER TABLE ONLY ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." ADD CONSTRAINT ".idf_escape($ld)." $kd[definition] ".($kd['deferrable']?'DEFERRABLE':'NOT DEFERRABLE').";\n";return($J?"$J\n":$J);}function
create_sql($R,$Ma,$Wh){global$m;$Zg=array();$wh=array();$P=table_status($R);if(is_view($P)){$pj=view($R);return
rtrim("CREATE VIEW ".idf_escape($R)." AS $pj[select]",";");}$p=fields($R);if(!$P||empty($p))return
false;$J="CREATE TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." (\n    ";foreach($p
as$o){$eg=idf_escape($o['field']).' '.$o['full_type'].default_value($o).($o['attnotnull']?" NOT NULL":"");$Zg[]=$eg;if(preg_match('~nextval\(\'([^\']+)\'\)~',$o['default'],$B)){$vh=$B[1];$Lh=reset(get_rows((min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q(idf_unescape($vh)):"SELECT * FROM $vh"),null,"-- "));$wh[]=($Wh=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $vh;\n":"")."CREATE SEQUENCE $vh INCREMENT $Lh[increment_by] MINVALUE $Lh[min_value] MAXVALUE $Lh[max_value]".($Ma&&$Lh['last_value']?" START ".($Lh["last_value"]+1):"")." CACHE $Lh[cache_value];";}}if(!empty($wh))$J=implode("\n\n",$wh)."\n\n$J";$G="";foreach(indexes($R)as$Xd=>$w){if($w['type']=='PRIMARY'){$G=$Xd;$Zg[]="CONSTRAINT ".idf_escape($Xd)." PRIMARY KEY (".implode(', ',array_map('Adminer\idf_escape',$w['columns'])).")";}}foreach($m->checkConstraints($R)as$Cb=>$Eb)$Zg[]="CONSTRAINT ".idf_escape($Cb)." CHECK $Eb";$J.=implode(",\n    ",$Zg)."\n) WITH (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($p
as$ed=>$o){if($o['comment'])$J.="\n\nCOMMENT ON COLUMN ".idf_escape($P['nspname']).".".idf_escape($P['Name']).".".idf_escape($ed)." IS ".q($o['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_status($R);$J="";foreach(triggers($R)as$Ki=>$Ji){$Li=trigger($Ki,$P['Name']);$J.="\nCREATE TRIGGER ".idf_escape($Li['Trigger'])." $Li[Timing] $Li[Event] ON ".idf_escape($P["nspname"]).".".idf_escape($P['Name'])." $Li[Type] $Li[Statement];;\n";}return$J;}function
use_sql($Vb){return"\connect ".idf_escape($Vb);}function
show_variables(){return
get_key_vals("SHOW ALL");}function
process_list(){return
get_rows("SELECT * FROM pg_stat_activity ORDER BY ".(min_version(9.2)?"pid":"procpid"));}function
convert_field($o){}function
unconvert_field($o,$J){return$J;}function
support($cd){return
preg_match('~^(check|database|table|columns|sql|indexes|descidx|comment|view|'.(min_version(9.3)?'materializedview|':'').'scheme|routine|processlist|sequence|trigger|type|variables|drop_col|kill|dump)$~',$cd);}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");}}$nc["oracle"]="Oracle (beta)";if(isset($_GET["oracle"])){define('Adminer\DRIVER',"oracle");if(extension_loaded("oci8")){class
Db{var$extension="oci8",$_link,$_result,$server_info,$affected_rows,$errno,$error;var$_current_db;function
_error($Jc,$n){if(ini_bool("html_errors"))$n=html_entity_decode(strip_tags($n));$n=preg_replace('~^[^:]*: ~','',$n);$this->error=$n;}function
connect($N,$V,$F){$this->_link=@oci_new_connect($V,$F,$N,"AL32UTF8");if($this->_link){$this->server_info=oci_server_version($this->_link);return
true;}$n=oci_error();$this->error=$n["message"];return
false;}function
quote($Q){return"'".str_replace("'","''",$Q)."'";}function
select_db($Vb){$this->_current_db=$Vb;return
true;}function
query($H,$Si=false){$I=oci_parse($this->_link,$H);$this->error="";if(!$I){$n=oci_error($this->_link);$this->errno=$n["code"];$this->error=$n["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
multi_query($H){return$this->_result=$this->query($H);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($H,$o=0){$I=$this->query($H);if(!is_object($I)||!oci_fetch($I->_result))return
false;return
oci_result($I->_result,$o+1);}}class
Result{var$_result,$_offset=1,$num_rows;function
__construct($I){$this->_result=$I;}function
_convert($K){foreach((array)$K
as$y=>$X){if(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->orgname=$J->name;$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
connect($N,$V,$F){$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$F);return
true;}function
select_db($Vb){$this->_current_db=$Vb;return
true;}}}class
Driver
extends
SqlDriver{static$tg=array("OCI8","PDO_OCI");static$pe="oracle";var$editFunctions=array(array("date"=>"current_date","timestamp"=>"current_timestamp",),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($g){parent::__construct($g);$this->types=array(lang(25)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(26)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(27)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(28)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),);}function
begin(){return
true;}function
insertUpdate($R,$L,$G){global$g;foreach($L
as$O){$aj=array();$Z=array();foreach($O
as$y=>$X){$aj[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$aj)." WHERE ".implode(" AND ",$Z))&&$g->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
connect($Ob){$g=new
Db;if($g->connect($Ob[0],$Ob[1],$Ob[2]))return$g;return$g->error;}function
get_databases(){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,$D=0,$th=" "){return($D?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $H$Z) t WHERE rownum <= ".($z+$D).") WHERE rnum > $D":($z!==null?" * FROM (SELECT $H$Z) WHERE rownum <= ".($z+$D):" $H$Z"));}function
limit1($R,$H,$Z,$th="\n"){return" $H$Z";}function
db_collation($k,$sb){return
get_val("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
engines(){return
array();}function
logged_user(){return
get_val("SELECT USER FROM DUAL");}function
get_current_db(){global$g;$k=$g->_current_db?:DB;unset($g->_current_db);return$k;}function
where_owner($vg,$Yf="owner"){if(!$_GET["ns"])return'';return"$vg$Yf = sys_context('USERENV', 'CURRENT_SCHEMA')";}function
views_table($e){$Yf=where_owner('');return"(SELECT $e FROM all_views WHERE ".($Yf?:"rownum < 0").")";}function
tables_list(){$pj=views_table("view_name");$Yf=where_owner(" AND ");return
get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."$Yf
UNION SELECT view_name, 'view' FROM $pj
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($C=""){$J=array();$mh=q($C);$k=get_current_db();$pj=views_table("view_name");$Yf=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).$Yf.($C!=""?" AND table_name = $mh":"")."
UNION SELECT view_name, 'view', 0, 0 FROM $pj".($C!=""?" WHERE view_name = $mh":"")."
ORDER BY 1")as$K){if($C!="")return$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();$Yf=where_owner(" AND ");foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($R)."$Yf ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$Ee="$K[DATA_PRECISION],$K[DATA_SCALE]";if($Ee==",")$Ee=$K["CHAR_COL_DECL_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($Ee?"($Ee)":""),"type"=>strtolower($U),"length"=>$Ee,"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();$Yf=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)."$Yf
ORDER BY ac.constraint_type, aic.column_position",$h)as$K){$Xd=$K["INDEX_NAME"];$vb=$K["DATA_DEFAULT"];$vb=($vb?trim($vb,'"'):$K["COLUMN_NAME"]);$J[$Xd]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$Xd]["columns"][]=$vb;$J[$Xd]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$Xd]["descs"][]=($K["DESCEND"]&&$K["DESCEND"]=="DESC"?'1':null);}return$J;}function
view($C){$pj=views_table("view_name, text");$L=get_rows('SELECT text "select" FROM '.$pj.' WHERE view_name = '.q($C));return
reset($L);}function
collations(){return
array();}function
information_schema($k){return
get_schema()=="INFORMATION_SCHEMA";}function
error(){global$g;return
h($g->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,$C,$p,$pd,$yb,$Dc,$rb,$Ma,$hg){$c=$oc=array();$Rf=($R?fields($R):array());foreach($p
as$o){$X=$o[1];if($X&&$o[0]!=""&&idf_escape($o[0])!=$X[0])queries("ALTER TABLE ".table($R)." RENAME COLUMN ".idf_escape($o[0])." TO $X[0]");$Qf=$Rf[$o[0]];if($X&&$Qf){$uf=process_field($Qf,$Qf);if($X[2]==$uf[2])$X[2]="";}if($X)$c[]=($R!=""?($o[0]!=""?"MODIFY (":"ADD ("):"  ").implode($X).($R!=""?")":"");else$oc[]=idf_escape($o[0]);}if($R=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");return(!$c||queries("ALTER TABLE ".table($R)."\n".implode("\n",$c)))&&(!$oc||queries("ALTER TABLE ".table($R)." DROP (".implode(", ",$oc).")"))&&($R==$C||queries("ALTER TABLE ".table($R)." RENAME TO ".table($C)));}function
alter_indexes($R,$c){$oc=array();$Fg=array();foreach($c
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($Fg,"ALTER TABLE ".table($R).$i);}elseif($X[2]=="DROP")$oc[]=idf_escape($X[1]);else$Fg[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($oc)array_unshift($Fg,"DROP INDEX ".implode(", ",$oc));foreach($Fg
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($qj){return
apply_queries("DROP VIEW",$qj);}function
drop_tables($T){return
apply_queries("DROP TABLE",$T);}function
last_id(){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){global$g;if(!$h)$h=$g;return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($lh));}function
show_variables(){return
get_key_vals('SELECT name, display_value FROM v$parameter');}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
show_status(){$L=get_rows('SELECT * FROM v$instance');return
reset($L);}function
convert_field($o){}function
unconvert_field($o,$J){return$J;}function
support($cd){return
preg_match('~^(columns|database|drop_col|indexes|descidx|processlist|scheme|sql|status|table|variables|view)$~',$cd);}}$nc["mssql"]="MS SQL";if(isset($_GET["mssql"])){define('Adminer\DRIVER',"mssql");if(extension_loaded("sqlsrv")){class
Db{var$extension="sqlsrv",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
_get_error(){$this->error="";foreach(sqlsrv_errors()as$n){$this->errno=$n["code"];$this->error.="$n[message]\n";}$this->error=rtrim($this->error);}function
connect($N,$V,$F){global$b;$Db=array("UID"=>$V,"PWD"=>$F,"CharacterSet"=>"UTF-8");$Rh=$b->connectSsl();if(isset($Rh["Encrypt"]))$Db["Encrypt"]=$Rh["Encrypt"];if(isset($Rh["TrustServerCertificate"]))$Db["TrustServerCertificate"]=$Rh["TrustServerCertificate"];$k=$b->database();if($k!="")$Db["Database"]=$k;$this->_link=@sqlsrv_connect(preg_replace('~:~',',',$N),$Db);if($this->_link){$be=sqlsrv_server_info($this->_link);$this->server_info=$be['SQLServerVersion'];}else$this->_get_error();return(bool)$this->_link;}function
quote($Q){$Ti=strlen($Q)!=strlen(utf8_decode($Q));return($Ti?"N":"")."'".str_replace("'","''",$Q)."'";}function
select_db($Vb){return$this->query(use_sql($Vb));}function
query($H,$Si=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):null;}function
result($H,$o=0){$I=$this->query($H);if(!is_object($I))return
false;$K=$I->fetch_row();return$K[$o];}}class
Result{var$_result,$_offset=0,$_fields,$num_rows;function
__construct($I){$this->_result=$I;}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);$o=$this->_fields[$this->_offset++];$J=new
\stdClass;$J->name=$o["Name"];$J->orgname=$o["Name"];$J->type=($o["Type"]==1?254:0);return$J;}function
seek($D){for($t=0;$t<$D;$t++)sqlsrv_fetch($this->_result);}function
__destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("pdo_sqlsrv")){class
Db
extends
PdoDb{var$extension="PDO_SQLSRV";function
connect($N,$V,$F){$this->dsn("sqlsrv:Server=".str_replace(":",",",$N),$V,$F);return
true;}function
select_db($Vb){return$this->query(use_sql($Vb));}}}elseif(extension_loaded("pdo_dblib")){class
Db
extends
PdoDb{var$extension="PDO_DBLIB";function
connect($N,$V,$F){$this->dsn("dblib:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$N)),$V,$F);return
true;}function
select_db($Vb){return$this->query(use_sql($Vb));}}}class
Driver
extends
SqlDriver{static$tg=array("SQLSRV","PDO_SQLSRV","PDO_DBLIB");static$pe="mssql";var$editFunctions=array(array("date|time"=>"getdate",),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$onActions="NO ACTION|CASCADE|SET NULL|SET DEFAULT";var$generated=array("PERSISTED","VIRTUAL");function
__construct($g){parent::__construct($g);$this->types=array(lang(25)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(26)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(27)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(28)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),);}function
insertUpdate($R,$L,$G){$p=fields($R);$aj=array();$Z=array();$O=reset($L);$e="c".implode(", c",range(1,count($O)));$Za=0;$fe=array();foreach($O
as$y=>$X){$Za++;$C=idf_unescape($y);if(!$p[$C]["auto_increment"])$fe[$y]="c$Za";if(isset($G[$C]))$Z[]="$y = c$Za";else$aj[]="$y = c$Za";}$lj=array();foreach($L
as$O)$lj[]="(".implode(", ",$O).")";if($Z){$Rd=queries("SET IDENTITY_INSERT ".table($R)." ON");$J=queries("MERGE ".table($R)." USING (VALUES\n\t".implode(",\n\t",$lj)."\n) AS source ($e) ON ".implode(" AND ",$Z).($aj?"\nWHEN MATCHED THEN UPDATE SET ".implode(", ",$aj):"")."\nWHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($Rd?$O:$fe)).") VALUES (".($Rd?$e:implode(", ",$fe)).");");if($Rd)queries("SET IDENTITY_INSERT ".table($R)." OFF");}else$J=queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES\n".implode(",\n",$lj));return$J;}function
begin(){return
queries("BEGIN TRANSACTION");}function
tableHelp($C,$me=false){$He=array("sys"=>"catalog-views/sys-","INFORMATION_SCHEMA"=>"information-schema-views/",);$_=$He[get_schema()];if($_)return"relational-databases/system-$_".preg_replace('~_~','-',strtolower($C))."-transact-sql";}}function
idf_escape($v){return"[".str_replace("]","]]",$v)."]";}function
table($v){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($v);}function
connect($Ob){$g=new
Db;if($Ob[0]=="")$Ob[0]="localhost:1433";if($g->connect($Ob[0],$Ob[1],$Ob[2]))return$g;return$g->error;}function
get_databases(){return
get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function
limit($H,$Z,$z,$D=0,$th=" "){return($z!==null?" TOP (".($z+$D).")":"")." $H$Z";}function
limit1($R,$H,$Z,$th="\n"){return
limit($H,$Z,1,0,$th);}function
db_collation($k,$sb){return
get_val("SELECT collation_name FROM sys.databases WHERE name = ".q($k));}function
engines(){return
array();}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){global$g;$J=array();foreach($j
as$k){$g->select_db($k);$J[$k]=get_val("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function
table_status($C=""){$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') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$K){if($C!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
is_view($S){return$S["Engine"]=="VIEW";}function
fk_support($S){return
true;}function
fields($R){$_b=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();$di=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, CAST(d.definition as text) [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($di))as$K){$U=$K["type"];$Ee=(preg_match("~char|binary~",$U)?$K["max_length"]/($U[0]=='n'?2:1):($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($Ee?"($Ee)":""),"type"=>$U,"length"=>$Ee,"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"=>$_b[$K["name"]],);}foreach(get_rows("SELECT * FROM sys.computed_columns WHERE object_id = ".q($di))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){$C=$K["name"];$J[$C]["type"]=($K["is_primary_key"]?"PRIMARY":($K["is_unique"]?"UNIQUE":"INDEX"));$J[$C]["lengths"]=array();$J[$C]["columns"][$K["key_ordinal"]]=$K["column_name"];$J[$C]["descs"][$K["key_ordinal"]]=($K["is_descending_key"]?'1':null);}return$J;}function
view($C){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($C))));}function
collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$rb)$J[preg_replace('~_.*~','',$rb)][]=$rb;return$J;}function
information_schema($k){return
get_schema()=="INFORMATION_SCHEMA";}function
error(){global$g;return
nl_br(h(preg_replace('~^(\[[^]]*])+~m','',$g->error)));}function
create_database($k,$rb){return
queries("CREATE DATABASE ".idf_escape($k).(preg_match('~^[a-z0-9_]+$~i',$rb)?" COLLATE $rb":""));}function
drop_databases($j){return
queries("DROP DATABASE ".implode(", ",array_map('Adminer\idf_escape',$j)));}function
rename_database($C,$rb){if(preg_match('~^[a-z0-9_]+$~i',$rb))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $rb");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($C));return
true;}function
auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
alter_table($R,$C,$p,$pd,$yb,$Dc,$rb,$Ma,$hg){$c=array();$_b=array();$Rf=fields($R);foreach($p
as$o){$d=idf_escape($o[0]);$X=$o[1];if(!$X)$c["DROP"][]=" COLUMN $d";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~",'\1\2',$X[1]);$_b[$o[0]]=$X[5];unset($X[5]);if(preg_match('~ AS ~',$X[3]))unset($X[1],$X[2]);if($o[0]=="")$c["ADD"][]="\n  ".implode("",$X).($R==""?substr($pd[$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'");$c["ALTER COLUMN ".implode("",$X)][]="";$Qf=$Rf[$o[0]];if(default_value($Qf)!=$l){if($Qf["default"]!==null)$c["DROP"][]=" ".idf_escape($Qf["default_constraint"]);if($l)$c["ADD"][]="\n $l FOR $d";}}}}if($R=="")return
queries("CREATE TABLE ".table($C)." (".implode(",",(array)$c["ADD"])."\n)");if($R!=$C)queries("EXEC sp_rename ".q(table($R)).", ".q($C));if($pd)$c[""]=$pd;foreach($c
as$y=>$X){if(!queries("ALTER TABLE ".table($C)." $y".implode(",",$X)))return
false;}foreach($_b
as$y=>$X){$yb=substr($X,9);queries("EXEC sp_dropextendedproperty @name = N'MS_Description', @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($C).", @level2type = N'Column', @level2name = ".q($y));queries("EXEC sp_addextendedproperty @name = N'MS_Description', @value = ".$yb.", @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($C).", @level2type = N'Column', @level2name = ".q($y));}return
true;}function
alter_indexes($R,$c){$w=array();$oc=array();foreach($c
as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$oc[]=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)))&&(!$oc||queries("ALTER TABLE ".table($R)." DROP ".implode(", ",$oc)));}function
last_id(){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;}function
found_rows($S,$Z){}function
foreign_keys($R){$J=array();$Af=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"]=$Af[$K["UPDATE_RULE"]];$q["on_delete"]=$Af[$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($qj){return
queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$qj)));}function
drop_tables($T){return
queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function
move_tables($T,$qj,$mi){return
apply_queries("ALTER SCHEMA ".idf_escape($mi)." TRANSFER",array_merge($T,$qj));}function
trigger($C){if($C=="")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($C));$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,$Ma,$Wh){global$m;if(is_view(table_status($R))){$pj=view($R);return"CREATE VIEW ".table($R)." AS $pj[select]";}$p=array();$G=false;foreach(fields($R)as$C=>$o){$X=process_field($o,$o);if($X[6])$G=true;$p[]=implode("",$X);}foreach(indexes($R)as$C=>$w){if(!$G||$w["type"]!="PRIMARY"){$e=array();foreach($w["columns"]as$y=>$X)$e[]=idf_escape($X).($w["descs"][$y]?" DESC":"");$C=idf_escape($C);$p[]=($w["type"]=="INDEX"?"INDEX $C":"CONSTRAINT $C ".($w["type"]=="UNIQUE"?"UNIQUE":"PRIMARY KEY"))." (".implode(", ",$e).")";}}foreach($m->checkConstraints($R)as$C=>$fb)$p[]="CONSTRAINT ".idf_escape($C)." CHECK ($fb)";return"CREATE TABLE ".table($R)." (\n\t".implode(",\n\t",$p)."\n)";}function
foreign_keys_sql($R){$p=array();foreach(foreign_keys($R)as$pd)$p[]=ltrim(format_foreign_key($pd));return($p?"ALTER TABLE ".table($R)." ADD\n\t".implode(",\n\t",$p).";\n\n":"");}function
truncate_sql($R){return"TRUNCATE TABLE ".table($R);}function
use_sql($Vb){return"USE ".idf_escape($Vb);}function
trigger_sql($R){$J="";foreach(triggers($R)as$C=>$Li)$J.=create_trigger(" ON ".table($R),trigger($C)).";";return$J;}function
convert_field($o){}function
unconvert_field($o,$J){return$J;}function
support($cd){return
preg_match('~^(check|comment|columns|database|drop_col|dump|indexes|descidx|scheme|sql|table|trigger|view|view_trigger)$~',$cd);}}$nc["mongo"]="MongoDB (alpha)";if(isset($_GET["mongo"])){define('Adminer\DRIVER',"mongo");if(class_exists('MongoDB\Driver\Manager')){class
Db{var$extension="MongoDB",$server_info=MONGODB_VERSION,$affected_rows,$error,$last_id;var$_link;var$_db,$_db_name;function
connect($bj,$If){$this->_link=new
\MongoDB\Driver\Manager($bj,$If);$this->executeCommand($If["db"],array('ping'=>1));}function
executeCommand($k,$wb){try{return$this->_link->executeCommand($k,new
\MongoDB\Driver\Command($wb));}catch(Exception$vc){$this->error=$vc->getMessage();return
array();}}function
executeBulkWrite($if,$Ya,$Lb){try{$Yg=$this->_link->executeBulkWrite($if,$Ya);$this->affected_rows=$Yg->$Lb();return
true;}catch(Exception$vc){$this->error=$vc->getMessage();return
false;}}function
query($H){return
false;}function
select_db($Vb){$this->_db_name=$Vb;return
true;}function
quote($Q){return$Q;}}class
Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
__construct($I){foreach($I
as$ne){$K=array();foreach($ne
as$y=>$X){if(is_a($X,'MongoDB\BSON\Binary'))$this->_charset[$y]=63;$K[$y]=(is_a($X,'MongoDB\BSON\ObjectID')?'MongoDB\BSON\ObjectID("'."$X\")":(is_a($X,'MongoDB\BSON\UTCDatetime')?$X->toDateTime()->format('Y-m-d H:i:s'):(is_a($X,'MongoDB\BSON\Binary')?$X->getData():(is_a($X,'MongoDB\BSON\Regex')?"$X":(is_object($X)||is_array($X)?json_encode($X,256):$X)))));}$this->_rows[]=$K;foreach($K
as$y=>$X){if(!isset($this->_rows[0][$y]))$this->_rows[0][$y]=null;}}$this->num_rows=count($this->_rows);}function
fetch_assoc(){$K=current($this->_rows);if(!$K)return$K;$J=array();foreach($this->_rows[0]as$y=>$X)$J[$y]=$K[$y];next($this->_rows);return$J;}function
fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
array_values($J);}function
fetch_field(){$se=array_keys($this->_rows[0]);$C=$se[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}function
get_databases($nd){global$g;$J=array();foreach($g->executeCommand($g->_db_name,array('listDatabases'=>1))as$Zb){foreach($Zb->databases
as$k)$J[]=$k->name;}return$J;}function
count_tables($j){$J=array();return$J;}function
tables_list(){global$g;$tb=array();foreach($g->executeCommand($g->_db_name,array('listCollections'=>1))as$I)$tb[$I->name]='table';return$tb;}function
drop_databases($j){return
false;}function
indexes($R,$h=null){global$g;$J=array();foreach($g->executeCommand($g->_db_name,array('listIndexes'=>$R))as$w){$gc=array();$e=array();foreach(get_object_vars($w->key)as$d=>$U){$gc[]=($U==-1?'1':null);$e[]=$d;}$J[$w->name]=array("type"=>($w->name=="_id_"?"PRIMARY":(isset($w->unique)?"UNIQUE":"INDEX")),"columns"=>$e,"lengths"=>array(),"descs"=>$gc,);}return$J;}function
fields($R){global$m;$p=fields_from_edit();if(!$p){$I=$m->select($R,array("*"),null,null,array(),10);if($I){while($K=$I->fetch_assoc()){foreach($K
as$y=>$X){$K[$y]=null;$p[$y]=array("field"=>$y,"type"=>"string","null"=>($y!=$m->primary),"auto_increment"=>($y==$m->primary),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1,),);}}}}return$p;}function
found_rows($S,$Z){global$g;$Z=where_to_query($Z);$Bi=$g->executeCommand($g->_db_name,array('count'=>$S['Name'],'query'=>$Z))->toArray();return$Bi[0]->n;}function
sql_query_where_parser($Gg){$Gg=preg_replace('~^\s*WHERE\s*~',"",$Gg);while($Gg[0]=="(")$Gg=preg_replace('~^\((.*)\)$~',"$1",$Gg);$_j=explode(' AND ',$Gg);$Aj=explode(') OR (',$Gg);$Z=array();foreach($_j
as$yj)$Z[]=trim($yj);if(count($Aj)==1)$Aj=array();elseif(count($Aj)>1)$Z=array();return
where_to_query($Z,$Aj);}function
where_to_query($wj=array(),$xj=array()){global$b;$Tb=array();foreach(array('and'=>$wj,'or'=>$xj)as$U=>$Z){if(is_array($Z)){foreach($Z
as$Uc){list($pb,$Df,$X)=explode(" ",$Uc,3);if($pb=="_id"&&preg_match('~^(MongoDB\\\\BSON\\\\ObjectID)\("(.+)"\)$~',$X,$A)){list(,$mb,$X)=$A;$X=new$mb($X);}if(!in_array($Df,$b->operators))continue;if(preg_match('~^\(f\)(.+)~',$Df,$A)){$X=(float)$X;$Df=$A[1];}elseif(preg_match('~^\(date\)(.+)~',$Df,$A)){$Wb=new
\DateTime($X);$X=new
\MongoDB\BSON\UTCDatetime($Wb->getTimestamp()*1000);$Df=$A[1];}switch($Df){case'=':$Df='$eq';break;case'!=':$Df='$ne';break;case'>':$Df='$gt';break;case'<':$Df='$lt';break;case'>=':$Df='$gte';break;case'<=':$Df='$lte';break;case'regex':$Df='$regex';break;default:continue
2;}if($U=='and')$Tb['$and'][]=array($pb=>array($Df=>$X));elseif($U=='or')$Tb['$or'][]=array($pb=>array($Df=>$X));}}}return$Tb;}}class
Driver
extends
SqlDriver{static$tg=array("mongodb");static$pe="mongo";var$editFunctions=array(array("json"));var$operators=array("=","!=",">","<",">=","<=","regex","(f)=","(f)!=","(f)>","(f)<","(f)>=","(f)<=","(date)=","(date)!=","(date)>","(date)<","(date)>=","(date)<=",);public$G="_id";function
select($R,$M,$Z,$Ad,$Kf=array(),$z=1,$E=0,$yg=false){$M=($M==array("*")?array():array_fill_keys($M,1));if(count($M)&&!isset($M['_id']))$M['_id']=0;$Z=where_to_query($Z);$Hh=array();foreach($Kf
as$X){$X=preg_replace('~ DESC$~','',$X,1,$Kb);$Hh[$X]=($Kb?-1:1);}if(isset($_GET['limit'])&&is_numeric($_GET['limit'])&&$_GET['limit']>0)$z=$_GET['limit'];$z=min(200,max(1,(int)$z));$Eh=$E*$z;try{return
new
Result($this->_conn->_link->executeQuery($this->_conn->_db_name.".$R",new
\MongoDB\Driver\Query($Z,array('projection'=>$M,'limit'=>$z,'skip'=>$Eh,'sort'=>$Hh))));}catch(Exception$vc){$this->_conn->error=$vc->getMessage();return
false;}}function
update($R,$O,$Gg,$z=0,$th="\n"){$k=$this->_conn->_db_name;$Z=sql_query_where_parser($Gg);$Ya=new
\MongoDB\Driver\BulkWrite(array());if(isset($O['_id']))unset($O['_id']);$Sg=array();foreach($O
as$y=>$Y){if($Y=='NULL'){$Sg[$y]=1;unset($O[$y]);}}$aj=array('$set'=>$O);if(count($Sg))$aj['$unset']=$Sg;$Ya->update($Z,$aj,array('upsert'=>false));return$this->_conn->executeBulkWrite("$k.$R",$Ya,'getModifiedCount');}function
delete($R,$Gg,$z=0){$k=$this->_conn->_db_name;$Z=sql_query_where_parser($Gg);$Ya=new
\MongoDB\Driver\BulkWrite(array());$Ya->delete($Z,array('limit'=>$z));return$this->_conn->executeBulkWrite("$k.$R",$Ya,'getDeletedCount');}function
insert($R,$O){$k=$this->_conn->_db_name;$Ya=new
\MongoDB\Driver\BulkWrite(array());if($O['_id']=='')unset($O['_id']);$Ya->insert($O);return$this->_conn->executeBulkWrite("$k.$R",$Ya,'getInsertedCount');}}function
table($v){return$v;}function
idf_escape($v){return$v;}function
table_status($C="",$bd=false){$J=array();foreach(tables_list()as$R=>$U){$J[$R]=array("Name"=>$R);if($C==$R)return$J[$R];}return$J;}function
create_database($k,$rb){return
true;}function
last_id(){global$g;return$g->last_id;}function
error(){global$g;return
h($g->error);}function
collations(){return
array();}function
logged_user(){global$b;$Ob=$b->credentials();return$Ob[1];}function
connect($Ob){global$b;$g=new
Db;list($N,$V,$F)=$Ob;if($N=="")$N="localhost:27017";$If=array();if($V.$F!=""){$If["username"]=$V;$If["password"]=$F;}$k=$b->database();if($k!="")$If["db"]=$k;if(($La=getenv("MONGO_AUTH_SOURCE")))$If["authSource"]=$La;$g->connect("mongodb://$N",$If);if($g->error)return$g->error;return$g;}function
alter_indexes($R,$c){global$g;foreach($c
as$X){list($U,$C,$O)=$X;if($O=="DROP")$J=$g->_db->command(array("deleteIndexes"=>$R,"index"=>$C));else{$e=array();foreach($O
as$d){$d=preg_replace('~ DESC$~','',$d,1,$Kb);$e[$d]=($Kb?-1:1);}$J=$g->_db->selectCollection($R)->ensureIndex($e,array("unique"=>($U=="UNIQUE"),"name"=>$C,));}if($J['errmsg']){$g->error=$J['errmsg'];return
false;}}return
true;}function
support($cd){return
preg_match("~database|indexes|descidx~",$cd);}function
db_collation($k,$sb){}function
information_schema(){}function
is_view($S){}function
convert_field($o){}function
unconvert_field($o,$J){return$J;}function
foreign_keys($R){return
array();}function
fk_support($S){}function
engines(){return
array();}function
alter_table($R,$C,$p,$pd,$yb,$Dc,$rb,$Ma,$hg){global$g;if($R==""){$g->_db->createCollection($C);return
true;}}function
drop_tables($T){global$g;foreach($T
as$R){$Vg=$g->_db->selectCollection($R)->drop();if(!$Vg['ok'])return
false;}return
true;}function
truncate_tables($T){global$g;foreach($T
as$R){$Vg=$g->_db->selectCollection($R)->remove();if(!$Vg['ok'])return
false;}return
true;}}class
Adminer{var$operators;function
name(){return"<a href='https://www.adminer.org/'".target_blank()." id='h1'>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($nd=true){return
get_databases($nd);}function
schemas(){return
schemas();}function
queryTimeout(){return
2;}function
headers(){}function
csp(){return
csp();}function
head(){return
true;}function
css(){$J=array();$gd="adminer.css";if(file_exists($gd))$J[]="$gd?v=".crc32(file_get_contents($gd));return$J;}function
loginForm(){global$nc;echo"<table class='layout'>\n",$this->loginFormField('driver','<tr><th>'.lang(32).'<td>',html_select("auth[driver]",$nc,DRIVER,"loginDriver(this);")),$this->loginFormField('server','<tr><th>'.lang(33).'<td>','<input name="auth[server]" value="'.h(SERVER).'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">'),$this->loginFormField('username','<tr><th>'.lang(34).'<td>','<input name="auth[username]" id="username" autofocus value="'.h($_GET["username"]).'" autocomplete="username" autocapitalize="off">'.script("qs('#username').form['auth[driver]'].onchange();")),$this->loginFormField('password','<tr><th>'.lang(35).'<td>','<input type="password" name="auth[password]" autocomplete="current-password">'),$this->loginFormField('db','<tr><th>'.lang(36).'<td>','<input name="auth[db]" value="'.h($_GET["db"]).'" autocapitalize="off">'),"</table>\n","<p><input type='submit' value='".lang(37)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(38))."\n";}function
loginFormField($C,$Ld,$Y){return$Ld.$Y."\n";}function
login($Je,$F){if($F=="")return
lang(39,target_blank());return
true;}function
tableName($ci){return
h($ci["Name"]);}function
fieldName($o,$Kf=0){return'<span title="'.h($o["full_type"]).'">'.h($o["field"]).'</span>';}function
selectLinks($ci,$O=""){global$m;echo'<p class="links">';$He=array("select"=>lang(40));if(support("table")||support("indexes"))$He["table"]=lang(41);$me=false;if(support("table")){$me=is_view($ci);if($me)$He["view"]=lang(42);else$He["create"]=lang(43);}if($O!==null)$He["edit"]=lang(44);$C=$ci["Name"];foreach($He
as$y=>$X)echo" <a href='".h(ME)."$y=".urlencode($C).($y=="edit"?$O:"")."'".bold(isset($_GET[$y])).">$X</a>";echo
doc_link(array(JUSH=>$m->tableHelp($C,$me)),"?"),"\n";}function
foreignKeys($R){return
foreign_keys($R);}function
backwardKeys($R,$bi){return
array();}function
backwardKeysPrint($Pa,$K){}function
selectQuery($H,$Sh,$ad=false){global$m;$J="</p>\n";if(!$ad&&($tj=$m->warnings())){$u="warnings";$J=", <a href='#$u'>".lang(45)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."$J<div id='$u' class='hidden'>\n$tj</div>\n";}return"<p><code class='jush-".JUSH."'>".h(str_replace("\n"," ",$H))."</code> <span class='time'>(".format_time($Sh).")</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($H)."'>".lang(10)."</a>":"").$J;}function
sqlCommandQuery($H){return
shorten_utf8(trim($H),1000);}function
rowDescription($R){return"";}function
rowDescriptions($L,$qd){return$L;}function
selectLink($X,$o){}function
selectVal($X,$_,$o,$Uf){$J=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$o["type"])&&!preg_match("~var~",$o["type"])?"<code>$X</code>":$X));if(preg_match('~blob|bytea|raw|file~',$o["type"])&&!is_utf8($X))$J="<i>".lang(46,strlen($Uf))."</i>";if(preg_match('~json~',$o["type"]))$J="<code class='jush-js'>$J</code>";return($_?"<a href='".h($_)."'".(is_url($_)?target_blank():"").">$J</a>":$J);}function
editVal($X,$o){return$X;}function
tableStructurePrint($p){global$m;echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr><th>".lang(47)."<td>".lang(48).(support("comment")?"<td>".lang(49):"")."</thead>\n";$Vh=$m->structuredTypes();foreach($p
as$o){echo"<tr><th>".h($o["field"]);$U=h($o["full_type"]);echo"<td><span title='".h($o["collation"])."'>".(in_array($U,(array)$Vh[lang(31)])?"<a href='".h(ME.'type='.urlencode($U))."'>$U</a>":$U)."</span>",($o["null"]?" <i>NULL</i>":""),($o["auto_increment"]?" <i>".lang(50)."</i>":"");$l=h($o["default"]);echo(isset($o["default"])?" <span title='".lang(51)."'>[<b>".($o["generated"]?"<code class='jush-".JUSH."'>$l</code>":$l)."</b>]</span>":""),(support("comment")?"<td>".h($o["comment"]):""),"\n";}echo"</table>\n","</div>\n";}function
tableIndexesPrint($x){echo"<table>\n";foreach($x
as$C=>$w){ksort($w["columns"]);$yg=array();foreach($w["columns"]as$y=>$X)$yg[]="<i>".h($X)."</i>".($w["lengths"][$y]?"(".$w["lengths"][$y].")":"").($w["descs"][$y]?" DESC":"");echo"<tr title='".h($C)."'><th>$w[type]<td>".implode(", ",$yg)."\n";}echo"</table>\n";}function
selectColumnsPrint($M,$e){global$m;print_fieldset("select",lang(52),$M);$t=0;$M[""]=array();foreach($M
as$y=>$X){$X=$_GET["columns"][$y];$d=select_input(" name='columns[$t][col]'",$e,$X["col"],($y!==""?"selectFieldChange":"selectAddRow"));echo"<div>".($m->functions||$m->grouping?html_select("columns[$t][fun]",array(-1=>"")+array_filter(array(lang(53)=>$m->functions,lang(54)=>$m->grouping)),$X["fun"]).on_help("getTarget(event).value && getTarget(event).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($Z,$e,$x){print_fieldset("search",lang(55),$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($_GET["fulltext"][$t])."'>",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$t]",1,isset($_GET["boolean"][$t]),"BOOL"),"</div>\n";}}$db="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"],$this->operators))){echo"<div>".select_input(" name='where[$t][col]'",$e,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(56).")"),html_select("where[$t][op]",$this->operators,$X["op"],$db),"<input type='search' name='where[$t][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $db }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"</div>\n";}}echo"</div></fieldset>\n";}function
selectOrderPrint($Kf,$e,$x){print_fieldset("sort",lang(57),$Kf);$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(58))."</div>\n";$t++;}}echo"<div>".select_input(" name='order[$t]'",$e,"","selectAddRow"),checkbox("desc[$t]",1,false,lang(58))."</div>\n","</div></fieldset>\n";}function
selectLimitPrint($z){echo"<fieldset><legend>".lang(59)."</legend><div>";echo"<input type='number' name='limit' class='size' value='".h($z)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>\n";}function
selectLengthPrint($si){if($si!==null){echo"<fieldset><legend>".lang(60)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($si)."'>","</div></fieldset>\n";}}function
selectActionPrint($x){echo"<fieldset><legend>".lang(61)."</legend><div>","<input type='submit' value='".lang(52)."'>"," <span id='noindex' title='".lang(62)."'></span>","<script".nonce().">\n","var indexColumns = ";$e=array();foreach($x
as$w){$Sb=reset($w["columns"]);if($w["type"]!="FULLTEXT"&&$Sb)$e[$Sb]=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($Ac,$e){}function
selectColumnsProcess($e,$x){global$m;$M=array();$Ad=array();foreach((array)$_GET["columns"]as$y=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$m->functions)||in_array($X["fun"],$m->grouping)))){$M[$y]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$m->grouping))$Ad[]=$M[$y];}}return
array($M,$Ad);}function
selectSearchProcess($p,$x){global$g,$m;$J=array();foreach($x
as$t=>$w){if($w["type"]=="FULLTEXT"&&$_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){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$vg="";$Ab=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Vd=process_length($X["val"]);$Ab.=" ".($Vd!=""?$Vd:"(NULL)");}elseif($X["op"]=="SQL")$Ab=" $X[val]";elseif($X["op"]=="LIKE %%")$Ab=" LIKE ".$this->processInput($p[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$Ab=" ILIKE ".$this->processInput($p[$X["col"]],"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$vg="$X[op](".q($X["val"]).", ";$Ab=")";}elseif(!preg_match('~NULL$~',$X["op"]))$Ab.=" ".$this->processInput($p[$X["col"]],$X["val"]);if($X["col"]!="")$J[]=$vg.$m->convertSearch(idf_escape($X["col"]),$X,$p[$X["col"]]).$Ab;else{$ub=array();foreach($p
as$C=>$o){if(isset($o["privileges"]["where"])&&(preg_match('~^[-\d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$o["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$o["type"]))&&(!preg_match('~date|timestamp~',$o["type"])||preg_match('~^\d+-\d+-\d+~',$X["val"])))$ub[]=$vg.$m->convertSearch(idf_escape($C),$X,$o).$Ab;}$J[]=($ub?"(".implode(" OR ",$ub).")":"1 = 0");}}}return$J;}function
selectOrderProcess($p,$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"])?$_GET["limit"]:"50");}function
selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
selectEmailProcess($Z,$qd){return
false;}function
selectQueryBuild($M,$Z,$Ad,$Kf,$z,$E){return"";}function
messageQuery($H,$ti,$ad=false){global$m;restart_session();$Md=&get_session("queries");if(!$Md[$_GET["db"]])$Md[$_GET["db"]]=array();if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n…";$Md[$_GET["db"]][]=array($H,time(),$ti);$Oh="sql-".count($Md[$_GET["db"]]);$J="<a href='#$Oh' class='toggle'>".lang(63)."</a>\n";if(!$ad&&($tj=$m->warnings())){$u="warnings-".count($Md[$_GET["db"]]);$J="<a href='#$u' class='toggle'>".lang(45)."</a>, $J<div id='$u' class='hidden'>\n$tj</div>\n";}return" <span class='time'>".@date("H:i:s")."</span>"." $J<div id='$Oh' 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($Md[$_GET["db"]])-1)).'">'.lang(10).'</a>':'').'</div>';}function
editRowPrint($R,$p,$K,$aj){}function
editFunctions($o){global$m;$J=($o["null"]?"NULL/":"");$aj=isset($_GET["select"])||where($_GET);foreach($m->editFunctions
as$y=>$xd){if(!$y||(!isset($_GET["call"])&&$aj)){foreach($xd
as$lg=>$X){if(!$lg||preg_match("~$lg~",$o["type"]))$J.="/$X";}}if($y&&!preg_match('~set|blob|bytea|raw|file|bool~',$o["type"]))$J.="/SQL";}if($o["auto_increment"]&&!$aj)$J=lang(50);return
explode("/",$J);}function
editInput($R,$o,$Ja,$Y){if($o["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$Ja value='-1' checked><i>".lang(8)."</i></label> ":"").($o["null"]?"<label><input type='radio'$Ja value=''".($Y!==null||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$Ja,$o,$Y,$Y===0?0:null);return"";}function
editHint($R,$o,$Y){return"";}function
processInput($o,$Y,$s=""){if($s=="SQL")return$Y;$C=$o["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($C)." $s $J";elseif(preg_match('~^[+-] interval$~',$s))$J=idf_escape($C)." $s ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)?$Y:$J);elseif(preg_match('~^(addtime|subtime|concat)$~',$s))$J="$s(".idf_escape($C).", $J)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$s))$J="$s($J)";return
unconvert_field($o,$J);}function
dumpOutput(){$J=array('text'=>lang(64),'file'=>lang(65));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,$Wh,$me=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Wh)dump_csv(array_keys(fields($R)));}else{if($me==2){$p=array();foreach(fields($R)as$C=>$o)$p[]=idf_escape($C)." $o[full_type]";$i="CREATE TABLE ".table($R)." (".implode(", ",$p).")";}else$i=create_sql($R,$_POST["auto_increment"],$Wh);set_utf8mb4($i);if($Wh&&$i){if($Wh=="DROP+CREATE"||$me==1)echo"DROP ".($me==2?"VIEW":"TABLE")." IF EXISTS ".table($R).";\n";if($me==1)$i=remove_definer($i);echo"$i;\n\n";}}}function
dumpData($R,$Wh,$H){global$g;if($Wh){$Pe=(JUSH=="sqlite"?0:1048576);$p=array();$Sd=false;if($_POST["format"]=="sql"){if($Wh=="TRUNCATE+INSERT")echo
truncate_sql($R).";\n";$p=fields($R);if(JUSH=="mssql"){foreach($p
as$o){if($o["auto_increment"]){echo"SET IDENTITY_INSERT ".table($R)." ON;\n";$Sd=true;break;}}}}$I=$g->query($H,1);if($I){$fe="";$Xa="";$se=array();$yd=array();$Yh="";$dd=($R!=''?'fetch_assoc':'fetch_row');while($K=$I->$dd()){if(!$se){$lj=array();foreach($K
as$X){$o=$I->fetch_field();if($p[$o->name]['generated']){$yd[$o->name]=true;continue;}$se[]=$o->name;$y=idf_escape($o->name);$lj[]="$y = VALUES($y)";}$Yh=($Wh=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$lj):"").";\n";}if($_POST["format"]!="sql"){if($Wh=="table"){dump_csv($se);$Wh="INSERT";}dump_csv($K);}else{if(!$fe)$fe="INSERT INTO ".table($R)." (".implode(", ",array_map('Adminer\idf_escape',$se)).") VALUES";foreach($K
as$y=>$X){if($yd[$y]){unset($K[$y]);continue;}$o=$p[$y];$K[$y]=($X!==null?unconvert_field($o,preg_match(number_type(),$o["type"])&&!preg_match('~\[~',$o["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$hh=($Pe?"\n":" ")."(".implode(",\t",$K).")";if(!$Xa)$Xa=$fe.$hh;elseif(strlen($Xa)+4+strlen($hh)+strlen($Yh)<$Pe)$Xa.=",$hh";else{echo$Xa.$Yh;$Xa=$fe.$hh;}}}if($Xa)echo$Xa.$Yh;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$g->error)."\n";if($Sd)echo"SET IDENTITY_INSERT ".table($R)." OFF;\n";}}function
dumpFilename($Qd){return
friendly_url($Qd!=""?$Qd:(SERVER!=""?SERVER:"localhost"));}function
dumpHeaders($Qd,$df=false){$Xf=$_POST["output"];$Vc=(preg_match('~sql~',$_POST["format"])?"sql":($df?"tar":"csv"));header("Content-Type: ".($Xf=="gz"?"application/x-gzip":($Vc=="tar"?"application/x-tar":($Vc=="sql"||$Xf!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($Xf=="gz")ob_start('ob_gzencode',1e6);return$Vc;}function
importServerPath(){return"adminer.sql";}function
homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(66)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(67):lang(68))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(69)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(70)."</a>\n":"");return
true;}function
navigation($cf){global$ia,$nc,$g;echo'<h1>
',$this->name(),'<span class="version">
',$ia,' <a href="https://www.adminer.org/#download"',target_blank(),' id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
</span>
</h1>
';switch_lang();if($cf=="auth"){$Xf="";foreach((array)$_SESSION["pwds"]as$nj=>$yh){foreach($yh
as$N=>$ij){foreach($ij
as$V=>$F){if($F!==null){$Zb=$_SESSION["db"][$nj][$N][$V];foreach(($Zb?array_keys($Zb):array(""))as$k)$Xf.="<li><a href='".h(auth_url($nj,$N,$V,$k))."'>($nc[$nj]) ".h($V.($N!=""?"@".$this->serverName($N):"").($k!=""?" - $k":""))."</a>\n";}}}}if($Xf)echo"<ul id='logins'>\n$Xf</ul>\n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$T=array();if($_GET["ns"]!==""&&!$cf&&DB!=""){$g->select_db(DB);$T=table_status('',true);}echo
script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=5.0.2");if(support("sql")){echo'<script',nonce(),'>
';if($T){$He=array();foreach($T
as$R=>$U)$He[]=preg_quote($R,'/');echo"var jushLinks = { ".JUSH.": [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$He).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.".JUSH.";\n";}$xh=$g->server_info;echo'bodyLoad(\'',(is_object($g)?preg_replace('~^(\d\.?\d).*~s','\1',$xh):""),'\'',(preg_match('~MariaDB~',$xh)?", true":""),');
</script>
';}$this->databasesPrint($cf);$wa=array();if(DB==""||!$cf){if(support("sql")){$wa[]="<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(63)."</a>";$wa[]="<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(71)."</a>";}$wa[]="<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(72)."</a>";}$Wd=$_GET["ns"]!==""&&!$cf&&DB!="";if($Wd)$wa[]='<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(73)."</a>";echo($wa?"<p class='links'>\n".implode("\n",$wa)."\n":"");if($Wd){if($T)$this->tablesPrint($T);else
echo"<p class='message'>".lang(9)."</p>\n";}}}function
databasesPrint($cf){global$b,$g;$j=$this->databases();if(DB&&$j&&!in_array(DB,$j))array_unshift($j,DB);echo'<form action="">
<p id="dbs">
';hidden_fields_get();$Xb=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<span title='".lang(36)."'>".lang(74)."</span>: ".($j?html_select("db",array(""=>"")+$j,DB).$Xb:"<input name='db' value='".h(DB)."' autocapitalize='off' size='19'>\n"),"<input type='submit' value='".lang(20)."'".($j?" class='hidden'":"").">\n";if(support("scheme")){if($cf!="db"&&DB!=""&&$g->select_db(DB)){echo"<br>".lang(75).": ".html_select("ns",array(""=>"")+$b->schemas(),$_GET["ns"]).$Xb;if($_GET["ns"]!="")set_schema($_GET["ns"]);}}foreach(array("import","sql","schema","dump","privileges")as$X){if(isset($_GET[$X])){echo"<input type='hidden' name='$X' value=''>";break;}}echo"</p></form>\n";}function
tablesPrint($T){echo"<ul id='tables'>".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($T
as$R=>$P){$C=$this->tableName($P);if($C!=""){echo'<li><a href="'.h(ME).'select='.urlencode($R).'"'.bold($_GET["select"]==$R||$_GET["edit"]==$R,"select")." title='".lang(40)."'>".lang(76)."</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"])),(is_view($P)?"view":"structure"))." title='".lang(41)."'>$C</a>":"<span>$C</span>")."\n";}}echo"</ul>\n";}}$b=(function_exists('adminer_object')?adminer_object():new
Adminer);$nc=array("server"=>"MySQL")+$nc;if(!defined('Adminer\DRIVER')){define('Adminer\DRIVER',"server");if(extension_loaded("mysqli")){class
Db
extends
\MySQLi{var$extension="MySQLi";function
__construct(){parent::init();}function
connect($N="",$V="",$F="",$Vb=null,$pg=null,$Gh=null){global$b;mysqli_report(MYSQLI_REPORT_OFF);list($Od,$pg)=explode(":",$N,2);$Rh=$b->connectSsl();if($Rh)$this->ssl_set($Rh['key'],$Rh['cert'],$Rh['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")),$Vb,(is_numeric($pg)?$pg:ini_get("mysqli.default_port")),(!is_numeric($pg)?$pg:$Gh),($Rh?($Rh['verify']!==false?2048:64):0));$this->options(MYSQLI_OPT_LOCAL_INFILE,false);return$J;}function
set_charset($eb){if(parent::set_charset($eb))return
true;parent::set_charset('utf8');return$this->query("SET NAMES $eb");}function
result($H,$o=0){$I=$this->query($H);if(!$I)return
false;$K=$I->fetch_array();return$K[$o];}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{var$extension="MySQL",$server_info,$affected_rows,$errno,$error,$_link,$_result;function
connect($N,$V,$F){if(ini_bool("mysql.allow_local_infile")){$this->error=lang(77,"'mysql.allow_local_infile'","MySQLi","PDO_MySQL");return
false;}$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)$this->server_info=mysql_get_server_info($this->_link);else$this->error=mysql_error();return(bool)$this->_link;}function
set_charset($eb){if(function_exists('mysql_set_charset')){if(mysql_set_charset($eb,$this->_link))return
true;mysql_set_charset('utf8',$this->_link);}return$this->query("SET NAMES $eb");}function
quote($Q){return"'".mysql_real_escape_string($Q,$this->_link)."'";}function
select_db($Vb){return
mysql_select_db($Vb,$this->_link);}function
query($H,$Si=false){$I=@($Si?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);}function
multi_query($H){return$this->_result=$this->query($H);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($H,$o=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
false;return
mysql_result($I->_result,0,$o);}}class
Result{var$num_rows,$_result,$_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->orgname=$J->name;$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
connect($N,$V,$F){global$b;$If=array(\PDO::MYSQL_ATTR_LOCAL_INFILE=>false);$Rh=$b->connectSsl();if($Rh){if($Rh['key'])$If[\PDO::MYSQL_ATTR_SSL_KEY]=$Rh['key'];if($Rh['cert'])$If[\PDO::MYSQL_ATTR_SSL_CERT]=$Rh['cert'];if($Rh['ca'])$If[\PDO::MYSQL_ATTR_SSL_CA]=$Rh['ca'];if(isset($Rh['verify']))$If[\PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT]=$Rh['verify'];}$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$N)),$V,$F,$If);return
true;}function
set_charset($eb){$this->query("SET NAMES $eb");}function
select_db($Vb){return$this->query("USE ".idf_escape($Vb));}function
query($H,$Si=false){$this->pdo->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,!$Si);return
parent::query($H,$Si);}}}class
Driver
extends
SqlDriver{static$tg=array("MySQLi","MySQL","PDO_MySQL");static$pe="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");function
__construct($g){parent::__construct($g);$this->types=array(lang(25)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(26)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(27)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(78)=>array("enum"=>65535,"set"=>64),lang(28)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(30)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),);$this->editFunctions=array(array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",),array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",));if(min_version('5.7.8',10.2,$g))$this->types[lang(27)]["json"]=4294967295;if(min_version('',10.7,$g)){$this->types[lang(27)]["uuid"]=128;$this->editFunctions[0]['uuid']='uuid';}if(min_version(9,'',$g)){$this->types[lang(25)]["vector"]=16383;$this->editFunctions[0]['vector']='string_to_vector';}if(min_version(5.7,10.2,$g))$this->generated=array("STORED","VIRTUAL");}function
insert($R,$O){return($O?parent::insert($R,$O):queries("INSERT INTO ".table($R)." ()\nVALUES ()"));}function
insertUpdate($R,$L,$G){$e=array_keys(reset($L));$vg="INSERT INTO ".table($R)." (".implode(", ",$e).") VALUES\n";$lj=array();foreach($e
as$y)$lj[$y]="$y = VALUES($y)";$Yh="\nON DUPLICATE KEY UPDATE ".implode(", ",$lj);$lj=array();$Ee=0;foreach($L
as$O){$Y="(".implode(", ",$O).")";if($lj&&(strlen($vg)+$Ee+strlen($Y)+strlen($Yh)>1e6)){if(!queries($vg.implode(",\n",$lj).$Yh))return
false;$lj=array();$Ee=0;}$lj[]=$Y;$Ee+=strlen($Y)+2;}return
queries($vg.implode(",\n",$lj).$Yh);}function
slowQuery($H,$ui){if(min_version('5.7.8','10.1.2')){if(preg_match('~MariaDB~',$this->_conn->server_info))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,$X,$o){return(preg_match('~char|text|enum|set~',$o["type"])&&!preg_match("~^utf8~",$o["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();select($I);return
ob_get_clean();}}function
tableHelp($C,$me=false){$Le=preg_match('~MariaDB~',$this->_conn->server_info);if(information_schema(DB))return
strtolower("information-schema-".($Le?"$C-table/":str_replace("_","-",$C)."-table.html"));if(DB=="mysql")return($Le?"mysql$C-table/":"system-schema.html");}function
hasCStyleEscapes(){static$ab;if($ab===null){$Ph=$this->_conn->result("SHOW VARIABLES LIKE 'sql_mode'",1);$ab=(strpos($Ph,'NO_BACKSLASH_ESCAPES')===false);}return$ab;}}function
idf_escape($v){return"`".str_replace("`","``",$v)."`";}function
table($v){return
idf_escape($v);}function
connect($Ob){$g=new
Db;if($g->connect($Ob[0],$Ob[1],$Ob[2])){$g->set_charset(charset($g));$g->query("SET sql_quote_show_create = 1, autocommit = 1");return$g;}$J=$g->error;if(function_exists('iconv')&&!is_utf8($J)&&strlen($hh=iconv("windows-1250","utf-8",$J))>strlen($J))$J=$hh;return$J;}function
get_databases($nd){$J=get_session("dbs");if($J===null){$H="SELECT SCHEMA_NAME FROM information_schema.SCHEMATA ORDER BY SCHEMA_NAME";$J=($nd?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function
limit($H,$Z,$z,$D=0,$th=" "){return" $H$Z".($z!==null?$th."LIMIT $z".($D?" OFFSET $D":""):"");}function
limit1($R,$H,$Z,$th="\n"){return
limit($H,$Z,1,0,$th);}function
db_collation($k,$sb){$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=$sb[$A[1]][-1];return$J;}function
engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}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($j){$J=array();foreach($j
as$k)$J[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));return$J;}function
table_status($C="",$bd=false){$J=array();foreach(get_rows($bd?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($C!=""?"AND TABLE_NAME = ".q($C):"ORDER BY Name"):"SHOW TABLE STATUS".($C!=""?" LIKE ".q(addcslashes($C,"%_\\")):""))as$K){if($K["Engine"]=="InnoDB")$K["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\1',$K["Comment"]);if(!isset($K["Engine"]))$K["Comment"]="";if($C!=""){$K["Name"]=$C;return$K;}$J[$K["Name"]]=$K;}return$J;}function
is_view($S){return$S["Engine"]===null;}function
fk_support($S){return
preg_match('~InnoDB|IBMDB2I~i',$S["Engine"])||(preg_match('~NDB~i',$S["Engine"])&&min_version(5.6));}function
fields($R){$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){$o=$K["COLUMN_NAME"];$l=$K["COLUMN_DEFAULT"];$U=$K["COLUMN_TYPE"];$Yc=$K["EXTRA"];preg_match('~^(VIRTUAL|PERSISTENT|STORED)~',$Yc,$yd);preg_match('~^([^( ]+)(?:\((.+)\))?( unsigned)?( zerofill)?$~',$U,$A);$J[$o]=array("field"=>$o,"full_type"=>$U,"type"=>$A[1],"length"=>$A[2],"unsigned"=>ltrim($A[3].$A[4]),"default"=>($yd?$K["GENERATION_EXPRESSION"]:($l!=""||preg_match("~char|set~",$A[1])?(preg_match('~text~',$A[1])?stripslashes(preg_replace("~^'(.*)'\$~",'\1',$l)):$l):null)),"null"=>($K["IS_NULLABLE"]=="YES"),"auto_increment"=>($Yc=="auto_increment"),"on_update"=>(preg_match('~\bon update (\w+)~i',$Yc,$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"=>($yd[1]=="PERSISTENT"?"STORED":$yd[1]),);}return$J;}function
indexes($R,$h=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($R),$h)as$K){$C=$K["Key_name"];$J[$C]["type"]=($C=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?($K["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$J[$C]["columns"][]=$K["Column_name"];$J[$C]["lengths"][]=($K["Index_type"]=="SPATIAL"?null:$K["Sub_part"]);$J[$C]["descs"][]=null;}return$J;}function
foreign_keys($R){global$m;static$lg='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$J=array();$Mb=get_val("SHOW CREATE TABLE ".table($R),1);if($Mb){preg_match_all("~CONSTRAINT ($lg) FOREIGN KEY ?\\(((?:$lg,? ?)+)\\) REFERENCES ($lg)(?:\\.($lg))? \\(((?:$lg,? ?)+)\\)(?: ON DELETE ($m->onActions))?(?: ON UPDATE ($m->onActions))?~",$Mb,$B,PREG_SET_ORDER);foreach($B
as$A){preg_match_all("~$lg~",$A[2],$Jh);preg_match_all("~$lg~",$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',$Jh[0]),"target"=>array_map('Adminer\idf_unescape',$mi[0]),"on_delete"=>($A[6]?:"RESTRICT"),"on_update"=>($A[7]?:"RESTRICT"),);}}return$J;}function
view($C){return
array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\s+AS\s+~isU','',get_val("SHOW CREATE VIEW ".table($C),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)asort($J[$y]);return$J;}function
information_schema($k){return($k=="information_schema")||(min_version(5.5)&&$k=="performance_schema");}function
error(){global$g;return
h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$g->error));}function
create_database($k,$rb){return
queries("CREATE DATABASE ".idf_escape($k).($rb?" COLLATE ".q($rb):""));}function
drop_databases($j){$J=apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');restart_session();set_session("dbs",null);return$J;}function
rename_database($C,$rb){$J=false;if(create_database($C,$rb)){$T=array();$qj=array();foreach(tables_list()as$R=>$U){if($U=='VIEW')$qj[]=$R;else$T[]=$R;}$J=(!$T&&!$qj)||move_tables($T,$qj,$C);drop_databases($J?array(DB):array());}return$J;}function
auto_increment(){$Na=" 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)){$Na="";break;}if($w["type"]=="PRIMARY")$Na=" UNIQUE";}}return" AUTO_INCREMENT$Na";}function
alter_table($R,$C,$p,$pd,$yb,$Dc,$rb,$Ma,$hg){$c=array();foreach($p
as$o){if($o[1]){$l=$o[1][3];if(preg_match('~ GENERATED~',$l)){$o[1][3]=$o[1][2];$o[1][2]=$l;}$c[]=($R!=""?($o[0]!=""?"CHANGE ".idf_escape($o[0]):"ADD"):" ")." ".implode($o[1]).($R!=""?$o[2]:"");}else$c[]="DROP ".idf_escape($o[0]);}$c=array_merge($c,$pd);$P=($yb!==null?" COMMENT=".q($yb):"").($Dc?" ENGINE=".q($Dc):"").($rb?" COLLATE ".q($rb):"").($Ma!=""?" AUTO_INCREMENT=$Ma":"");if($R=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)$P$hg");if($R!=$C)$c[]="RENAME TO ".table($C);if($P)$c[]=ltrim($P);return($c||$hg?queries("ALTER TABLE ".table($R)."\n".implode(",\n",$c).$hg):true);}function
alter_indexes($R,$c){foreach($c
as$y=>$X)$c[$y]=($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(",",$c));}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($qj){return
queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$qj)));}function
drop_tables($T){return
queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function
move_tables($T,$qj,$mi){global$g;$Tg=array();foreach($T
as$R)$Tg[]=table($R)." TO ".idf_escape($mi).".".table($R);if(!$Tg||queries("RENAME TABLE ".implode(", ",$Tg))){$dc=array();foreach($qj
as$R)$dc[table($R)]=view($R);$g->select_db($mi);$k=idf_escape(DB);foreach($dc
as$C=>$pj){if(!queries("CREATE VIEW $C AS ".str_replace(" $k."," ",$pj["select"]))||!queries("DROP VIEW $k.$C"))return
false;}return
true;}return
false;}function
copy_tables($T,$qj,$mi){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($T
as$R){$C=($mi==DB?table("copy_$R"):idf_escape($mi).".".table($R));if(($_POST["overwrite"]&&!queries("\nDROP TABLE IF EXISTS $C"))||!queries("CREATE TABLE $C LIKE ".table($R))||!queries("INSERT INTO $C SELECT * FROM ".table($R)))return
false;foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K){$Li=$K["Trigger"];if(!queries("CREATE TRIGGER ".($mi==DB?idf_escape("copy_$Li"):idf_escape($mi).".".idf_escape($Li))." $K[Timing] $K[Event] ON $C FOR EACH ROW\n$K[Statement];"))return
false;}}foreach($qj
as$R){$C=($mi==DB?table("copy_$R"):idf_escape($mi).".".table($R));$pj=view($R);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $C"))||!queries("CREATE VIEW $C AS $pj[select]"))return
false;}return
true;}function
trigger($C){if($C=="")return
array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($C));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($C,$U){global$m;$Da=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$Kh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Qi="((".implode("|",array_merge(array_keys($m->types()),$Da)).")\\b(?:\\s*\\(((?:[^'\")]|$m->enumLength)++)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?";$lg="$Kh*(".($U=="FUNCTION"?"":$m->inout).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$Qi";$i=get_val("SHOW CREATE $U ".idf_escape($C),2);preg_match("~\\(((?:$lg\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$Qi\\s+":"")."(.*)~is",$i,$A);$p=array();preg_match_all("~$lg\\s*,?~is",$A[1],$B,PREG_SET_ORDER);foreach($B
as$bg)$p[]=array("field"=>str_replace("``","`",$bg[2]).$bg[3],"type"=>strtolower($bg[5]),"length"=>preg_replace_callback("~$m->enumLength~s",'Adminer\normalize_enum',$bg[6]),"unsigned"=>strtolower(preg_replace('~\s+~',' ',trim("$bg[8] $bg[7]"))),"null"=>1,"full_type"=>$bg[4],"inout"=>strtoupper($bg[1]),"collation"=>strtolower($bg[9]),);return
array("fields"=>$p,"comment"=>get_val("SELECT ROUTINE_COMMENT FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE() AND ROUTINE_NAME = ".q($C)),)+($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 ROUTINE_NAME AS SPECIFIC_NAME, ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE()");}function
routine_languages(){return
array();}function
routine_id($C,$K){return
idf_escape($C);}function
last_id(){return
get_val("SELECT LAST_INSERT_ID()");}function
explain($g,$H){return$g->query("EXPLAIN ".(min_version(5.1)&&!min_version(5.7)?"PARTITIONS ":"").$H);}function
found_rows($S,$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function
create_sql($R,$Ma,$Wh){$J=get_val("SHOW CREATE TABLE ".table($R),1);if(!$Ma)$J=preg_replace('~ AUTO_INCREMENT=\d+~','',$J);return$J;}function
truncate_sql($R){return"TRUNCATE ".table($R);}function
use_sql($Vb){return"USE ".idf_escape($Vb);}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_key_vals("SHOW VARIABLES");}function
process_list(){return
get_rows("SHOW FULL PROCESSLIST");}function
show_status(){return
get_key_vals("SHOW STATUS");}function
convert_field($o){if(preg_match("~binary~",$o["type"]))return"HEX(".idf_escape($o["field"]).")";if($o["type"]=="bit")return"BIN(".idf_escape($o["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$o["type"]))return(min_version(8)?"ST_":"")."AsWKT(".idf_escape($o["field"]).")";}function
unconvert_field($o,$J){if(preg_match("~binary~",$o["type"]))$J="UNHEX($J)";if($o["type"]=="bit")$J="CONVERT(b$J, UNSIGNED)";if(preg_match("~geometry|point|linestring|polygon~",$o["type"])){$vg=(min_version(8)?"ST_":"");$J=$vg."GeomFromText($J, $vg"."SRID($o[field]))";}return$J;}function
support($cd){return!preg_match("~scheme|sequence|type|view_trigger|materializedview".(min_version(8)?"":"|descidx".(min_version(5.1)?"":"|event|partitioning")).(min_version('8.0.16','10.2.1')?"":"|check")."~",$cd);}function
kill_process($X){return
queries("KILL ".number($X));}function
connection_id(){return"SELECT CONNECTION_ID()";}function
max_connections(){return
get_val("SELECT @@max_connections");}}define('Adminer\JUSH',Driver::$pe);define('Adminer\SERVER',$_GET[DRIVER]);define('Adminer\DB',$_GET["db"]);define('Adminer\ME',preg_replace('~\?.*~','',relative_uri()).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));if(!ob_get_level())ob_start(null,4096);function
page_header($wi,$n="",$Wa=array(),$xi=""){global$ca,$ia,$b,$nc;page_headers();if(is_ajax()&&$n){page_messages($n);exit;}$yi=$wi.($xi!=""?": $xi":"");$zi=strip_tags($yi.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());echo'<!DOCTYPE html>
<html lang="',$ca,'" dir="',lang(79),'">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="robots" content="noindex">
<meta name="viewport" content="width=device-width">
<title>',$zi,'</title>
<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME)."?file=default.css&version=5.0.2"),'">
',script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=5.0.2");if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=5.0.2"),'">
<link rel="apple-touch-icon" href="',h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=5.0.2"),'">
';foreach($b->css()as$Qb){echo'<link rel="stylesheet" type="text/css" href="',h($Qb),'">
';}}echo'
<body class="',lang(79),' nojs">
';$gd=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&function_exists('openssl_verify')&&file_exists($gd)&&filemtime($gd)+86400>time()){$oj=unserialize(file_get_contents($gd));$Dg="-----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($oj["version"],base64_decode($oj["signature"]),$Dg)==1)$_COOKIE["adminer_version"]=$oj["version"];}echo'<script',nonce(),'>
mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick',(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '$ia', '".js_escape(ME)."', '".get_token()."')");?>});
document.body.className = document.body.className.replace(/ nojs/, ' js');
var offlineMessage = '<?php echo
js_escape(lang(80)),'\';
var thousandsSeparator = \'',js_escape(lang(5)),'\';
</script>

<div id="help" class="jush-',JUSH,' jsonly hidden"></div>
',script("mixin(qs('#help'), {onmouseover: function () { helpOpen = 1; }, onmouseout: helpMouseout});"),'
<div id="content">
';if($Wa!==null){$_=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($_?:".").'">'.$nc[DRIVER].'</a> » ';$_=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$N=$b->serverName(SERVER);$N=($N!=""?$N:lang(33));if($Wa===false)echo"$N\n";else{echo"<a href='".h($_)."' accesskey='1' title='Alt+Shift+1'>$N</a> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Wa)))echo'<a href="'.h($_."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';if(is_array($Wa)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';foreach($Wa
as$y=>$X){$fc=(is_array($X)?$X[1]:h($X));if($fc!="")echo"<a href='".h(ME."$y=").urlencode(is_array($X)?$X[0]:$X)."'>$fc</a> » ";}}echo"$wi\n";}}echo"<h2>$yi</h2>\n","<div id='ajaxstatus' class='jsonly hidden'></div>\n";restart_session();page_messages($n);$j=&get_session("dbs");if(DB!=""&&$j&&!in_array(DB,$j,true))$j=null;stop_session();define('Adminer\PAGE_HEADER',1);}function
page_headers(){global$b;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($b->csp()as$Pb){$Kd=array();foreach($Pb
as$y=>$X)$Kd[]="$y $X";header("Content-Security-Policy: ".implode("; ",$Kd));}$b->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$nf;if(!$nf)$nf=base64_encode(rand_string());return$nf;}function
page_messages($n){$bj=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$af=$_SESSION["messages"][$bj];if($af){echo"<div class='message'>".implode("</div>\n<div class='message'>",$af)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$bj]);}if($n)echo"<div class='error'>$n</div>\n";}function
page_footer($cf=""){global$b,$Ci;echo'</div>

<div id="menu">
';$b->navigation($cf);echo'</div>

';if($cf!="auth"){echo'<form action="" method="post">
<p class="logout">
<span>',h($_GET["username"])."\n",'</span>
<input type="submit" name="logout" value="',lang(81),'" id="logout">
<input type="hidden" name="token" value="',$Ci,'">
</p>
</form>
';}echo
script("setupSubmitHighlight(document);");}function
int32($ff){while($ff>=2147483648)$ff-=4294967296;while($ff<=-2147483649)$ff+=4294967296;return(int)$ff;}function
long2str($W,$sj){$hh='';foreach($W
as$X)$hh.=pack('V',$X);if($sj)return
substr($hh,0,end($W));return$hh;}function
str2long($hh,$sj){$W=array_values(unpack('V*',str_pad($hh,4*ceil(strlen($hh)/4),"\0")));if($sj)$W[]=strlen($hh);return$W;}function
xxtea_mx($Dj,$Cj,$Zh,$qe){return
int32((($Dj>>5&0x7FFFFFF)^$Cj<<2)+(($Cj>>3&0x1FFFFFFF)^$Dj<<4))^int32(($Zh^$Cj)+($qe^$Dj));}function
encrypt_string($Uh,$y){if($Uh=="")return"";$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($Uh,true);$ff=count($W)-1;$Dj=$W[$ff];$Cj=$W[0];$Eg=floor(6+52/($ff+1));$Zh=0;while($Eg-->0){$Zh=int32($Zh+0x9E3779B9);$vc=$Zh>>2&3;for($Zf=0;$Zf<$ff;$Zf++){$Cj=$W[$Zf+1];$ef=xxtea_mx($Dj,$Cj,$Zh,$y[$Zf&3^$vc]);$Dj=int32($W[$Zf]+$ef);$W[$Zf]=$Dj;}$Cj=$W[0];$ef=xxtea_mx($Dj,$Cj,$Zh,$y[$Zf&3^$vc]);$Dj=int32($W[$ff]+$ef);$W[$ff]=$Dj;}return
long2str($W,false);}function
decrypt_string($Uh,$y){if($Uh=="")return"";if(!$y)return
false;$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($Uh,false);$ff=count($W)-1;$Dj=$W[$ff];$Cj=$W[0];$Eg=floor(6+52/($ff+1));$Zh=int32($Eg*0x9E3779B9);while($Zh){$vc=$Zh>>2&3;for($Zf=$ff;$Zf>0;$Zf--){$Dj=$W[$Zf-1];$ef=xxtea_mx($Dj,$Cj,$Zh,$y[$Zf&3^$vc]);$Cj=int32($W[$Zf]-$ef);$W[$Zf]=$Cj;}$Dj=$W[$ff];$ef=xxtea_mx($Dj,$Cj,$Zh,$y[$Zf&3^$vc]);$Cj=int32($W[0]-$ef);$W[0]=$Cj;$Zh=int32($Zh-0x9E3779B9);}return
long2str($W,true);}$g='';$Jd=$_SESSION["token"];if(!$Jd)$_SESSION["token"]=rand(1,1e6);$Ci=get_token();$ng=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($y)=explode(":",$X);$ng[$y]=$X;}}function
add_invalid_login(){global$b;$r=file_open_lock(get_temp_dir()."/adminer.invalid");if(!$r)return;$ie=unserialize(stream_get_contents($r));$ti=time();if($ie){foreach($ie
as$je=>$X){if($X[0]<$ti)unset($ie[$je]);}}$he=&$ie[$b->bruteForceKey()];if(!$he)$he=array($ti+30*60,0);$he[1]++;file_write_unlock($r,serialize($ie));}function
check_invalid_login(){global$b;$ie=unserialize(@file_get_contents(get_temp_dir()."/adminer.invalid"));$he=($ie?$ie[$b->bruteForceKey()]:array());$mf=($he[1]>29?$he[0]-time():0);if($mf>0)auth_error(lang(82,ceil($mf/60)));}$Ka=$_POST["auth"];if($Ka){session_regenerate_id();$nj=$Ka["driver"];$N=$Ka["server"];$V=$Ka["username"];$F=(string)$Ka["password"];$k=$Ka["db"];set_password($nj,$N,$V,$F);$_SESSION["db"][$nj][$N][$V][$k]=true;if($Ka["permanent"]){$y=base64_encode($nj)."-".base64_encode($N)."-".base64_encode($V)."-".base64_encode($k);$zg=$b->permanentLogin(true);$ng[$y]="$y:".base64_encode($zg?encrypt_string($F,$zg):"");cookie("adminer_permanent",implode(" ",$ng));}if(count($_POST)==1||DRIVER!=$nj||SERVER!=$N||$_GET["username"]!==$V||DB!=$k)redirect(auth_url($nj,$N,$V,$k));}elseif($_POST["logout"]&&(!$Jd||verify_token())){foreach(array("pwds","db","dbs","queries")as$y)set_session($y,null);unset_permanent();redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(83).' '.lang(84));}elseif($ng&&!$_SESSION["pwds"]){session_regenerate_id();$zg=$b->permanentLogin();foreach($ng
as$y=>$X){list(,$lb)=explode(":",$X);list($nj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));set_password($nj,$N,$V,decrypt_string(base64_decode($lb),$zg));$_SESSION["db"][$nj][$N][$V][$k]=true;}}function
unset_permanent(){global$ng;foreach($ng
as$y=>$X){list($nj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));if($nj==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$k==DB)unset($ng[$y]);}cookie("adminer_permanent",implode(" ",$ng));}function
auth_error($n){global$b,$Jd;$zh=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$zh]||$_GET[$zh])&&!$Jd)$n=lang(85);else{restart_session();add_invalid_login();$F=get_password();if($F!==null){if($F===false)$n.=($n?'<br>':'').lang(86,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}if(!$_COOKIE[$zh]&&$_GET[$zh]&&ini_bool("session.use_only_cookies"))$n=lang(87);$cg=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?:rand_string()),$cg["lifetime"]);page_header(lang(37),$n,null);echo"<form action='' method='post'>\n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(88)."\n";echo"</div>\n";$b->loginForm();echo"</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])&&!class_exists('Adminer\Db')){unset($_SESSION["pwds"][DRIVER]);unset_permanent();page_header(lang(89),lang(90,implode(", ",Driver::$tg)),false);page_footer("auth");exit;}stop_session(true);if(isset($_GET["username"])&&is_string(get_password())){list($Od,$pg)=explode(":",SERVER,2);if(preg_match('~^\s*([-+]?\d+)~',$pg,$A)&&($A[1]<1024||$A[1]>65535))auth_error(lang(91));check_invalid_login();$g=connect($b->credentials());if(is_object($g)){$m=new
Driver($g);if($b->operators===null)$b->operators=$m->operators;}}$Je=null;if(!is_object($g)||($Je=$b->login($_GET["username"],get_password()))!==true){$n=(is_string($g)?nl_br(h($g)):(is_string($Je)?$Je:lang(92)));auth_error($n.(preg_match('~^ | $~',get_password())?'<br>'.lang(93):''));}if($_POST["logout"]&&$Jd&&!verify_token()){page_header(lang(81),lang(94));page_footer("db");exit;}if($Ka&&$_POST["token"])$_POST["token"]=$Ci;$n='';if($_POST){if(!verify_token()){$ce="max_input_vars";$Te=ini_get($ce);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$y){$X=ini_get($y);if($X&&(!$Te||$X<$Te)){$ce=$y;$Te=$X;}}}$n=(!$_POST["token"]&&$Te?lang(95,"'$ce'"):lang(94).' '.lang(96));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$n=lang(97,"'post_max_size'");if(isset($_GET["sql"]))$n.=' '.lang(98);}function
select($I,$h=null,$Of=array(),$z=0){$He=array();$x=array();$e=array();$Ua=array();$Ri=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($oe=0;$oe<count($K);$oe++){$o=$I->fetch_field();$C=$o->name;$Nf=$o->orgtable;$Mf=$o->orgname;$J[$o->table]=$Nf;if($Of&&JUSH=="sql")$He[$oe]=($C=="table"?"table=":($C=="possible_keys"?"indexes=":null));elseif($Nf!=""){if(!isset($x[$Nf])){$x[$Nf]=array();foreach(indexes($Nf,$h)as$w){if($w["type"]=="PRIMARY"){$x[$Nf]=array_flip($w["columns"]);break;}}$e[$Nf]=$x[$Nf];}if(isset($e[$Nf][$Mf])){unset($e[$Nf][$Mf]);$x[$Nf][$Mf]=$oe;$He[$oe]=$Nf;}}if($o->charsetnr==63)$Ua[$oe]=true;$Ri[$oe]=$o->type;echo"<th".($Nf!=""||$o->name!=$Mf?" title='".h(($Nf!=""?"$Nf.":"").$Mf)."'":"").">".h($C).($Of?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($C),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>\n";}echo"<tr>";foreach($K
as$y=>$X){$_="";if(isset($He[$y])&&!$e[$He[$y]]){if($Of&&JUSH=="sql"){$R=$K[array_search("table=",$He)];$_=ME.$He[$y].urlencode($Of[$R]!=""?$Of[$R]:$R);}else{$_=ME."edit=".urlencode($He[$y]);foreach($x[$He[$y]]as$pb=>$oe)$_.="&where".urlencode("[".bracket_escape($pb)."]")."=".urlencode($K[$oe]);}}elseif(is_url($X))$_=$X;if($X===null)$X="<i>NULL</i>";elseif($Ua[$y]&&!is_utf8($X))$X="<i>".lang(46,strlen($X))."</i>";else{$X=h($X);if($Ri[$y]==254)$X="<code>$X</code>";}if($_)$X="<a href='".h($_)."'".(is_url($_)?target_blank():'').">$X</a>";echo"<td>$X";}}echo($t?"</table>\n</div>":"<p class='message'>".lang(12))."\n";return$J;}function
referencable_primary($rh){$J=array();foreach(table_status('',true)as$ei=>$R){if($ei!=$rh&&fk_support($R)){foreach(fields($ei)as$o){if($o["primary"]){if($J[$ei]){unset($J[$ei]);break;}$J[$ei]=$o;}}}}return$J;}function
adminer_settings(){parse_str($_COOKIE["adminer_settings"],$Ah);return$Ah;}function
adminer_setting($y){$Ah=adminer_settings();return$Ah[$y];}function
set_adminer_settings($Ah){return
cookie("adminer_settings",http_build_query($Ah+adminer_settings()));}function
textarea($C,$Y,$L=10,$ub=80){echo"<textarea name='".h($C)."' rows='$L' cols='$ub' 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($Ja,$If,$Y="",$Bf="",$og=""){$li=($If?"select":"input");return"<$li$Ja".($If?"><option value=''>$og".optionlist($If,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$og'>").($Bf?script("qsl('$li').onchange = $Bf;",""):"");}function
json_row($y,$X=null){static$id=true;if($id)echo"{";if($y!=""){echo($id?"":",")."\n\t\"".addcslashes($y,"\r\n\t\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'null');$id=false;}else{echo"\n}\n";$id=true;}}function
edit_type($y,$o,$sb,$rd=array(),$Zc=array()){global$m;$U=$o["type"];echo'<td><select name="',h($y),'[type]" class="type" aria-labelledby="label-type">';if($U&&!array_key_exists($U,$m->types())&&!isset($rd[$U])&&!in_array($U,$Zc))$Zc[]=$U;$Vh=$m->structuredTypes();if($rd)$Vh[lang(99)]=$rd;echo
optionlist(array_merge($Zc,$Vh),$U),'</select><td><input
	name="',h($y),'[length]"
	value="',h($o["length"]),'"
	size="3"
	',(!$o["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":"");echo'	aria-labelledby="label-length"><td class="options">',($sb?"<select name='".h($y)."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'").'><option value="">('.lang(100).')'.optionlist($sb,$o["collation"]).'</select>':''),($m->unsigned?"<select name='".h($y)."[unsigned]'".(!$U||preg_match(number_type(),$U)?"":" class='hidden'").'><option>'.optionlist($m->unsigned,$o["unsigned"]).'</select>':''),(isset($o['on_update'])?"<select name='".h($y)."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(101).")","CURRENT_TIMESTAMP"),(preg_match('~^CURRENT_TIMESTAMP~i',$o["on_update"])?"CURRENT_TIMESTAMP":$o["on_update"])).'</select>':''),($rd?"<select name='".h($y)."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(102).")".optionlist(explode("|",$m->onActions),$o["on_delete"])."</select> ":" ");}function
get_partitions_info($R){global$g;$vd="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($R);$I=$g->query("SELECT PARTITION_METHOD, PARTITION_EXPRESSION, PARTITION_ORDINAL_POSITION $vd ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");$J=array();list($J["partition_by"],$J["partition"],$J["partitions"])=$I->fetch_row();$ig=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $vd AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$J["partition_names"]=array_keys($ig);$J["partition_values"]=array_values($ig);return$J;}function
process_length($Ee){global$m;$Hc=$m->enumLength;return(preg_match("~^\\s*\\(?\\s*$Hc(?:\\s*,\\s*$Hc)*+\\s*\\)?\\s*\$~",$Ee)&&preg_match_all("~$Hc~",$Ee,$B)?"(".implode(",",$B[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$Ee)));}function
process_type($o,$qb="COLLATE"){global$m;return" $o[type]".process_length($o["length"]).(preg_match(number_type(),$o["type"])&&in_array($o["unsigned"],$m->unsigned)?" $o[unsigned]":"").(preg_match('~char|text|enum|set~',$o["type"])&&$o["collation"]?" $qb ".(JUSH=="mssql"?$o["collation"]:q($o["collation"])):"");}function
process_field($o,$Pi){if($o["on_update"])$o["on_update"]=str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",$o["on_update"]);return
array(idf_escape(trim($o["field"])),process_type($Pi),($o["null"]?" NULL":" NOT NULL"),default_value($o),(preg_match('~timestamp|datetime~',$o["type"])&&$o["on_update"]?" ON UPDATE $o[on_update]":""),(support("comment")&&$o["comment"]!=""?" COMMENT ".q($o["comment"]):""),($o["auto_increment"]?auto_increment():null),);}function
default_value($o){global$m;$l=$o["default"];$yd=$o["generated"];return($l===null?"":(in_array($yd,$m->generated)?(JUSH=="mssql"?" AS ($l)".($yd=="VIRTUAL"?"":" $yd")."":" GENERATED ALWAYS AS ($l) $yd"):" DEFAULT ".(!preg_match('~^GENERATED ~i',$l)&&(preg_match('~char|binary|text|enum|set~',$o["type"])||preg_match('~^(?![a-z])~i',$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($p,$sb,$U="TABLE",$rd=array()){global$m;$p=array_values($p);$bc=(($_POST?$_POST["defaults"]:adminer_setting("defaults"))?"":" class='hidden'");$zb=(($_POST?$_POST["comments"]:adminer_setting("comments"))?"":" class='hidden'");echo'<thead><tr>
',($U=="PROCEDURE"?"<td>":""),'<th id="label-name">',($U=="TABLE"?lang(103):lang(104)),'<td id="label-type">',lang(48),'<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(105),'<td>',lang(106);if($U=="TABLE"){echo'<td id="label-null">NULL
<td><input type="radio" name="auto_increment_col" value=""><abbr id="label-ai" title="',lang(50),'">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"',$bc,'>',lang(51),(support("comment")?"<td id='label-comment'$zb>".lang(49):"");}echo'<td>',"<input type='image' class='icon' name='add[".(support("move_col")?0:count($p))."]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=5.0.2")."' alt='+' title='".lang(107)."'>".script("row_count = ".count($p).";"),'</thead>
<tbody>
',script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($p
as$t=>$o){$t++;$Pf=$o[($_POST?"orig":"field")];$kc=(isset($_POST["add"][$t-1])||(isset($o["field"])&&!$_POST["drop_col"][$t]))&&(support("drop_col")||$Pf=="");echo'<tr',($kc?"":" style='display: none;'"),'>
',($U=="PROCEDURE"?"<td>".html_select("fields[$t][inout]",explode("|",$m->inout),$o["inout"]):"")."<th>";if($kc){echo'<input name="fields[',$t,'][field]" value="',h($o["field"]),'" data-maxlength="64" autocapitalize="off" aria-labelledby="label-name">
';}echo'<input type="hidden" name="fields[',$t,'][orig]" value="',h($Pf),'">';edit_type("fields[$t]",$o,$sb,$rd);if($U=="TABLE"){echo'<td>',checkbox("fields[$t][null]",1,$o["null"],"","","block","label-null"),'<td><label class="block"><input type="radio" name="auto_increment_col" value="',$t,'"',($o["auto_increment"]?" checked":""),' aria-labelledby="label-ai"></label><td',$bc,'>',($m->generated?html_select("fields[$t][generated]",array_merge(array("","DEFAULT"),$m->generated),$o["generated"])." ":checkbox("fields[$t][generated]",1,$o["generated"],"","","","label-default")),'<input name="fields[',$t,'][default]" value="',h($o["default"]),'" aria-labelledby="label-default">',(support("comment")?"<td$zb><input name='fields[$t][comment]' value='".h($o["comment"])."' data-maxlength='".(min_version(5.5)?1024:255)."' aria-labelledby='label-comment'>":"");}echo"<td>",(support("move_col")?"<input type='image' class='icon' name='add[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=5.0.2")."' alt='+' title='".lang(107)."'> "."<input type='image' class='icon' name='up[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=up.gif&version=5.0.2")."' alt='↑' title='".lang(108)."'> "."<input type='image' class='icon' name='down[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=down.gif&version=5.0.2")."' alt='↓' title='".lang(109)."'> ":""),($Pf==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=5.0.2")."' alt='x' title='".lang(110)."'>":"");}}function
process_fields(&$p){$D=0;if($_POST["up"]){$ze=0;foreach($p
as$y=>$o){if(key($_POST["up"])==$y){unset($p[$y]);array_splice($p,$ze,0,array($o));break;}if(isset($o["field"]))$ze=$D;$D++;}}elseif($_POST["down"]){$td=false;foreach($p
as$y=>$o){if(isset($o["field"])&&$td){unset($p[key($_POST["down"])]);array_splice($p,$D,0,array($td));break;}if(key($_POST["down"])==$y)$td=$o;$D++;}}elseif($_POST["add"]){$p=array_values($p);array_splice($p,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
false;return
true;}function
normalize_enum($A){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($A[0][0].$A[0][0],$A[0][0],substr($A[0],1,-1))),'\\'))."'";}function
grant($zd,$Ag,$e,$zf){if(!$Ag)return
true;if($Ag==array("ALL PRIVILEGES","GRANT OPTION"))return($zd=="GRANT"?queries("$zd ALL PRIVILEGES$zf WITH GRANT OPTION"):queries("$zd ALL PRIVILEGES$zf")&&queries("$zd GRANT OPTION$zf"));return
queries("$zd ".preg_replace('~(GRANT OPTION)\([^)]*\)~','\1',implode("$e, ",$Ag).$e).$zf);}function
drop_create($oc,$i,$qc,$pi,$sc,$Ie,$Ze,$Xe,$Ye,$wf,$kf){if($_POST["drop"])query_redirect($oc,$Ie,$Ze);elseif($wf=="")query_redirect($i,$Ie,$Ye);elseif($wf!=$kf){$Nb=queries($i);queries_redirect($Ie,$Xe,$Nb&&queries($oc));if($Nb)queries($qc);}else
queries_redirect($Ie,$Xe,queries($pi)&&queries($sc)&&queries($oc)&&queries($i));}function
create_trigger($zf,$K){$vi=" $K[Timing] $K[Event]".(preg_match('~ OF~',$K["Event"])?" $K[Of]":"");return"CREATE TRIGGER ".idf_escape($K["Trigger"]).(JUSH=="mssql"?$zf.$vi:$vi.$zf).rtrim(" $K[Type]\n$K[Statement]",";").";";}function
create_routine($dh,$K){global$m;$O=array();$p=(array)$K["fields"];ksort($p);foreach($p
as$o){if($o["field"]!="")$O[]=(preg_match("~^($m->inout)\$~",$o["inout"])?"$o[inout] ":"").idf_escape($o["field"]).process_type($o,"CHARACTER SET");}$cc=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($cc):"\n$cc;");}function
remove_definer($H){return
preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\1)',logged_user()).'`~','\1',$H);}function
format_foreign_key($q){global$m;$k=$q["db"];$of=$q["ns"];return" FOREIGN KEY (".implode(", ",array_map('Adminer\idf_escape',$q["source"])).") REFERENCES ".($k!=""&&$k!=$_GET["db"]?idf_escape($k).".":"").($of!=""&&$of!=$_GET["ns"]?idf_escape($of).".":"").idf_escape($q["table"])." (".implode(", ",array_map('Adminer\idf_escape',$q["target"])).")".(preg_match("~^($m->onActions)\$~",$q["on_delete"])?" ON DELETE $q[on_delete]":"").(preg_match("~^($m->onActions)\$~",$q["on_update"])?" ON UPDATE $q[on_update]":"");}function
tar_file($gd,$_i){$J=pack("a100a8a8a8a12a12",$gd,644,0,0,decoct($_i->size),decoct(time()));$kb=8*32;for($t=0;$t<strlen($J);$t++)$kb+=ord($J[$t]);$J.=sprintf("%06o",$kb)."\0 ";echo$J,str_repeat("\0",512-strlen($J));$_i->send();echo
str_repeat("\0",511-($_i->size+511)%512);}function
ini_bytes($ce){$X=ini_get($ce);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
doc_link($kg,$qi="<sup>?</sup>"){global$g;$xh=$g->server_info;$oj=preg_replace('~^(\d\.?\d).*~s','\1',$xh);$dj=array('sql'=>"https://dev.mysql.com/doc/refman/$oj/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/$oj/",'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',$xh)."&id=",);if(preg_match('~MariaDB~',$xh)){$dj['sql']="https://mariadb.com/kb/en/";$kg['sql']=(isset($kg['mariadb'])?$kg['mariadb']:str_replace(".html","/",$kg['sql']));}return($kg[JUSH]?"<a href='".h($dj[JUSH].$kg[JUSH].(JUSH=='mssql'?"?view=sql-server-ver$oj":""))."'".target_blank().">$qi</a>":"");}function
ob_gzencode($Q){return
gzencode($Q);}function
db_size($k){global$g;if(!$g->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){global$g;static$O=false;if(!$O&&preg_match('~\butf8mb4~i',$i)){$O=true;echo"SET NAMES ".charset($g).";\n\n";}}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?$g->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(36).": ".h(DB),lang(111),true);}else{if($_POST["db"]&&!$n)queries_redirect(substr(ME,0,-1),lang(112),drop_databases($_POST["db"]));page_header(lang(113),$n,false);echo"<p class='links'>\n";foreach(array('database'=>lang(114),'privileges'=>lang(70),'processlist'=>lang(115),'variables'=>lang(116),'status'=>lang(117),)as$y=>$X){if(support($y))echo"<a href='".h(ME)."$y='>$X</a>\n";}echo"<p>".lang(118,$nc[DRIVER],"<b>".h($g->server_info)."</b>","<b>$g->extension</b>")."\n","<p>".lang(119,"<b>".h(logged_user())."</b>")."\n";$j=$b->databases();if($j){$lh=support("scheme");$sb=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(36).(get_session("dbs")!==null?" - <a href='".h(ME)."refresh=1'>".lang(120)."</a>":"")."<td>".lang(121)."<td>".lang(122)."<td>".lang(123)." - <a href='".h(ME)."dbsize=1'>".lang(124)."</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>";$rb=h(db_collation($k,$sb));echo"<td>".(support("database")?"<a href='$ch".($lh?"&amp;ns=":"")."&amp;database=' title='".lang(66)."'>$rb</a>":$rb),"<td align='right'><a href='$ch&amp;schema=' id='tables-".h($k)."' title='".lang(69)."'>".($_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(125)." <span id='selected'></span></legend><div>\n"."<input type='hidden' name='all' value=''>".script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^db/)); };")."<input type='submit' name='drop' value='".lang(126)."'>".confirm()."\n"."</div></fieldset>\n"."</div></div>\n":""),"<input type='hidden' name='token' value='$Ci'>\n","</form>\n",script("tableCheck();");}}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(75).": ".h($_GET["ns"]),lang(127),true);page_footer("ns");exit;}}}class
TmpFile{var$handler;var$size;function
__construct(){$this->handler=tmpfile();}function
write($Gb){$this->size+=strlen($Gb);fwrite($this->handler,$Gb);}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"];$p=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=$m->select($a,$M,array(where($_GET,$p)),$M);$K=($I?$I->fetch_row():array());echo$m->value($K[0],$p[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$p=fields($a);if(!$p)$n=error();$S=table_status1($a,true);$C=$b->tableName($S);page_header(($p&&is_view($S)?$S['Engine']=='materialized view'?lang(128):lang(129):lang(130)).": ".($C!=""?$C:h($a)),$n);$bh=array();foreach($p
as$y=>$o)$bh+=$o["privileges"];$b->selectLinks($S,(isset($bh["insert"])||!support("table")?"":null));$yb=$S["Comment"];if($yb!="")echo"<p class='nowrap'>".lang(49).": ".h($yb)."\n";if($p)$b->tableStructurePrint($p);if(support("indexes")&&$m->supportsIndex($S)){echo"<h3 id='indexes'>".lang(131)."</h3>\n";$x=indexes($a);if($x)$b->tableIndexesPrint($x);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(132)."</a>\n";}if(!is_view($S)){if(fk_support($S)){echo"<h3 id='foreign-keys'>".lang(99)."</h3>\n";$rd=foreign_keys($a);if($rd){echo"<table>\n","<thead><tr><th>".lang(133)."<td>".lang(134)."<td>".lang(102)."<td>".lang(101)."<td></thead>\n";foreach($rd
as$C=>$q){echo"<tr title='".h($C)."'>","<th><i>".implode("</i>, <i>",array_map('Adminer\h',$q["source"]))."</i>","<td><a href='".h($q["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($q["db"]),ME):($q["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($q["ns"]),ME):ME))."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($C)).'">'.lang(135).'</a>',"\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(136)."</a>\n";}if(support("check")){echo"<h3 id='checks'>".lang(137)."</h3>\n";$gb=$m->checkConstraints($a);if($gb){echo"<table>\n";foreach($gb
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(135)."</a>","\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'check='.urlencode($a).'">'.lang(138)."</a>\n";}}if(support(is_view($S)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(139)."</h3>\n";$Oi=triggers($a);if($Oi){echo"<table>\n";foreach($Oi
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(135)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(140)."</a>\n";}}elseif(isset($_GET["schema"])){page_header(lang(69),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$gi=array();$hi=array();$ea=($_GET["schema"]?:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$ea,$B,PREG_SET_ORDER);foreach($B
as$t=>$A){$gi[$A[1]]=array($A[2],$A[3]);$hi[]="\n\t'".js_escape($A[1])."': [ $A[2], $A[3] ]";}$Di=0;$Ra=-1;$jh=array();$Og=array();$Ce=array();foreach(table_status('',true)as$R=>$S){if(is_view($S))continue;$qg=0;$jh[$R]["fields"]=array();foreach(fields($R)as$C=>$o){$qg+=1.25;$o["pos"]=$qg;$jh[$R]["fields"][$C]=$o;}$jh[$R]["pos"]=($gi[$R]?:array($Di,0));foreach($b->foreignKeys($R)as$X){if(!$X["db"]){$Ae=$Ra;if($gi[$R][1]||$gi[$X["table"]][1])$Ae=min(floatval($gi[$R][1]),floatval($gi[$X["table"]][1]))-1;else$Ra-=.1;while($Ce[(string)$Ae])$Ae-=.0001;$jh[$R]["references"][$X["table"]][(string)$Ae]=array($X["source"],$X["target"]);$Og[$X["table"]][$R][(string)$Ae]=$X["target"];$Ce[(string)$Ae]=true;}}$Di=max($Di,$jh[$R]["pos"][0]+2.5+$qg);}echo'<div id="schema" style="height: ',$Di,'em;">
<script',nonce(),'>
qs(\'#schema\').onselectstart = function () { return false; };
var tablePos = {',implode(",",$hi)."\n",'};
var em = qs(\'#schema\').offsetHeight / ',$Di,';
document.onmousemove = schemaMousemove;
document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\');
</script>
';foreach($jh
as$C=>$R){echo"<div class='table' style='top: ".$R["pos"][0]."em; left: ".$R["pos"][1]."em;'>",'<a href="'.h(ME).'table='.urlencode($C).'"><b>'.h($C)."</b></a>",script("qsl('div').onmousedown = schemaMousedown;");foreach($R["fields"]as$o){$X='<span'.type_class($o["type"]).' title="'.h($o["full_type"].($o["null"]?" NULL":'')).'">'.h($o["field"]).'</span>';echo"<br>".($o["primary"]?"<i>$X</i>":$X);}foreach((array)$R["references"]as$ni=>$Pg){foreach($Pg
as$Ae=>$Lg){$Be=$Ae-$gi[$C][1];$t=0;foreach($Lg[0]as$Jh)echo"\n<div class='references' title='".h($ni)."' id='refs$Ae-".($t++)."' style='left: $Be"."em; top: ".$R["fields"][$Jh]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$Be)."em;'></div></div>";}}foreach((array)$Og[$C]as$ni=>$Pg){foreach($Pg
as$Ae=>$e){$Be=$Ae-$gi[$C][1];$t=0;foreach($e
as$mi)echo"\n<div class='references' title='".h($ni)."' id='refd$Ae-".($t++)."' style='left: $Be"."em; top: ".$R["fields"][$mi]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME)."?file=arrow.gif) no-repeat right center;&version=5.0.2")."'>"."<div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$Be)."em;'></div>"."</div>";}}echo"\n</div>\n";}foreach($jh
as$C=>$R){foreach((array)$R["references"]as$ni=>$Pg){foreach($Pg
as$Ae=>$Lg){$bf=$Di;$Re=-10;foreach($Lg[0]as$y=>$Jh){$rg=$R["pos"][0]+$R["fields"][$Jh]["pos"];$sg=$jh[$ni]["pos"][0]+$jh[$ni]["fields"][$Lg[1][$y]]["pos"];$bf=min($bf,$rg,$sg);$Re=max($Re,$rg,$sg);}echo"<div class='references' id='refl$Ae' style='left: $Ae"."em; top: $bf"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($Re-$bf)."em;'></div></div>\n";}}}echo'</div>
<p class="links"><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(141),'</a>
';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$n){$Jb="";foreach(array("output","format","db_style","types","routines","events","table_style","auto_increment","triggers","data_style")as$y)$Jb.="&$y=".urlencode($_POST[$y]);cookie("adminer_export",substr($Jb,1));$T=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Vc=dump_headers((count($T)==1?key($T):DB),(DB==""||count($T)>1));$le=preg_match('~sql~',$_POST["format"]);if($le){echo"-- Adminer $ia ".$nc[DRIVER]." ".str_replace("\n"," ",$g->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';
":"")."
";$g->query("SET time_zone = '+00:00'");$g->query("SET sql_mode = ''");}}$Wh=$_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){$b->dumpDatabase($k);if($g->select_db($k)){if($le&&preg_match('~CREATE~',$Wh)&&($i=get_val("SHOW CREATE DATABASE ".idf_escape($k),1))){set_utf8mb4($i);if($Wh=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($k).";\n";echo"$i;\n";}if($le){if($Wh)echo
use_sql($k).";\n\n";$Wf="";if($_POST["types"]){foreach(types()as$u=>$U){$Ic=type_values($u);if($Ic)$Wf.=($Wh!='DROP+CREATE'?"DROP TYPE IF EXISTS ".idf_escape($U).";;\n":"")."CREATE TYPE ".idf_escape($U)." AS ENUM ($Ic);\n\n";else$Wf.="-- Could not export type $U\n\n";}}if($_POST["routines"]){foreach(routines()as$K){$C=$K["ROUTINE_NAME"];$dh=$K["ROUTINE_TYPE"];$i=create_routine($dh,array("name"=>$C)+routine($K["SPECIFIC_NAME"],$dh));set_utf8mb4($i);$Wf.=($Wh!='DROP+CREATE'?"DROP $dh IF EXISTS ".idf_escape($C).";;\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);$Wf.=($Wh!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$i;;\n\n";}}echo($Wf&&JUSH=='sql'?"DELIMITER ;;\n\n$Wf"."DELIMITER ;\n\n":$Wf);}if($_POST["table_style"]||$_POST["data_style"]){$qj=array();foreach(table_status('',true)as$C=>$S){$R=(DB==""||in_array($C,(array)$_POST["tables"]));$Tb=(DB==""||in_array($C,(array)$_POST["data"]));if($R||$Tb){if($Vc=="tar"){$_i=new
TmpFile;ob_start(array($_i,'write'),1e5);}$b->dumpTable($C,($R?$_POST["table_style"]:""),(is_view($S)?2:0));if(is_view($S))$qj[]=$C;elseif($Tb){$p=fields($C);$b->dumpData($C,$_POST["data_style"],"SELECT *".convert_fields($p,$p)." FROM ".table($C));}if($le&&$_POST["triggers"]&&$R&&($Oi=trigger_sql($C)))echo"\nDELIMITER ;;\n$Oi\nDELIMITER ;\n";if($Vc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$k/")."$C.csv",$_i);}elseif($le)echo"\n";}}if(function_exists('Adminer\foreign_keys_sql')){foreach(table_status('',true)as$C=>$S){$R=(DB==""||in_array($C,(array)$_POST["tables"]));if($R&&!is_view($S))echo
foreign_keys_sql($C);}}foreach($qj
as$pj)$b->dumpTable($pj,$_POST["table_style"],1);if($Vc=="tar")echo
pack("x512");}}}if($le)echo"-- ".gmdate("Y-m-d H:i:s e")."\n";exit;}page_header(lang(72),$n,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
<form action="" method="post">
<table class="layout">
';$Yb=array('','USE','DROP+CREATE','CREATE');$ii=array('','DROP+CREATE','CREATE');$Ub=array('','TRUNCATE+INSERT','INSERT');if(JUSH=="sql")$Ub[]='INSERT+UPDATE';parse_str($_COOKIE["adminer_export"],$K);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(142)."<td>".html_select("output",$b->dumpOutput(),$K["output"],0)."\n";echo"<tr><th>".lang(143)."<td>".html_select("format",$b->dumpFormat(),$K["format"],0)."\n";echo(JUSH=="sqlite"?"":"<tr><th>".lang(36)."<td>".html_select('db_style',$Yb,$K["db_style"]).(support("type")?checkbox("types",1,$K["types"],lang(31)):"").(support("routine")?checkbox("routines",1,$K["routines"],lang(144)):"").(support("event")?checkbox("events",1,$K["events"],lang(145)):"")),"<tr><th>".lang(122)."<td>".html_select('table_style',$ii,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(50)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(139)):""),"<tr><th>".lang(146)."<td>".html_select('data_style',$Ub,$K["data_style"]),'</table>
<p><input type="submit" value="',lang(72),'">
<input type="hidden" name="token" value="',$Ci,'">

<table>
',script("qsl('table').onclick = dumpClick;");$wg=array();if(DB!=""){$ib=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$ib>".lang(122)."</label>".script("qs('#check-tables').onclick = partial(formCheck, /^tables\\[/);",""),"<th style='text-align: right;'><label class='block'>".lang(146)."<input type='checkbox' id='check-data'$ib></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"</thead>\n";$qj="";$ji=tables_list();foreach($ji
as$C=>$U){$vg=preg_replace('~_.*~','',$C);$ib=($a==""||$a==(substr($a,-1)=="%"?"$vg%":$C));$yg="<tr><td>".checkbox("tables[]",$C,$ib,$C,"","block");if($U!==null&&!preg_match('~table~i',$U))$qj.="$yg\n";else
echo"$yg<td align='right'><label class='block'><span id='Rows-".h($C)."'></span>".checkbox("data[]",$C,$ib)."</label>\n";$wg[$vg]++;}echo$qj;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(36)."</label>",script("qs('#check-databases').onclick = partial(formCheck, /^databases\\[/);",""),"</thead>\n";$j=$b->databases();if($j){foreach($j
as$k){if(!information_schema($k)){$vg=preg_replace('~_.*~','',$k);echo"<tr><td>".checkbox("databases[]",$k,$a==""||$a=="$vg%",$k,"","block")."\n";$wg[$vg]++;}}}else
echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
</form>
';$id=true;foreach($wg
as$y=>$X){if($y!=""&&$X>1){echo($id?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$y%")."'>".h($y)."</a>";$id=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(70));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(147)."</a>";$I=$g->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$zd=$I;if(!$I)$I=$g->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 type='hidden' name='db' value='".h(DB)."'>\n",($zd?"":"<input type='hidden' name='grant' value=''>\n"),"<table class='odds'>\n","<thead><tr><th>".lang(34)."<th>".lang(33)."<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(10)."</a>\n";if(!$zd||DB!="")echo"<tr><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(10)."'>\n";echo"</table>\n","</form>\n";}elseif(isset($_GET["sql"])){if(!$n&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$Nd=&get_session("queries");$Md=&$Nd[DB];if(!$n&&$_POST["clear"]){$Md=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(71):lang(63)),$n);if(!$n&&$_POST){$r=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$Nh=$b->importServerPath();$r=@fopen((file_exists($Nh)?$Nh:"compress.zlib://$Nh.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')&&($Ve=ini_bytes("memory_limit"))!="-1")@ini_set("memory_limit",max($Ve,2*strlen($H)+memory_get_usage()+8e6));if($H!=""&&strlen($H)<1e6){$Eg=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$Md||reset(end($Md))!=$Eg){restart_session();$Md[]=array($Eg,time());set_session("queries",$Nd);stop_session();}}$Kh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$ec=";";$D=0;$Cc=true;$h=connect($b->credentials());if(is_object($h)&&DB!=""){$h->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$h);}$xb=0;$Kc=array();$dg='[\'"'.(JUSH=="sql"?'`#':(JUSH=="sqlite"?'`[':(JUSH=="mssql"?'[':''))).']|/\*|-- |$'.(JUSH=="pgsql"?'|\$[^$]*\$':'');$Ei=microtime(true);parse_str($_COOKIE["adminer_export"],$za);$uc=$b->dumpFormat();unset($uc["sql"]);while($H!=""){if(!$D&&preg_match("~^$Kh*+DELIMITER\\s+(\\S+)~i",$H,$A)){$ec=$A[1];$H=substr($H,strlen($A[0]));}else{preg_match('('.preg_quote($ec)."\\s*|$dg)",$H,$A,PREG_OFFSET_CAPTURE,$D);list($td,$qg)=$A[0];if(!$td&&$r&&!feof($r))$H.=fread($r,1e5);else{if(!$td&&rtrim($H)=="")break;$D=$qg+strlen($td);if($td&&rtrim($td)!=$ec){$bb=$m->hasCStyleEscapes()||(JUSH=="pgsql"&&($qg>0&&strtolower($H[$qg-1])=="e"));$lg=($td=='/*'?'\*/':($td=='['?']':(preg_match('~^-- |^#~',$td)?"\n":preg_quote($td).($bb?"|\\\\.":""))));while(preg_match("($lg|\$)s",$H,$A,PREG_OFFSET_CAPTURE,$D)){$hh=$A[0][0];if(!$hh&&$r&&!feof($r))$H.=fread($r,1e5);else{$D=$A[0][1]+strlen($hh);if(!$hh||$hh[0]!="\\")break;}}}else{$Cc=false;$Eg=substr($H,0,$qg);$xb++;$yg="<pre id='sql-$xb'><code class='jush-".JUSH."'>".$b->sqlCommandQuery($Eg)."</code></pre>\n";if(JUSH=="sqlite"&&preg_match("~^$Kh*+ATTACH\\b~i",$Eg,$A)){echo$yg,"<p class='error'>".lang(148)."\n";$Kc[]=" <a href='#sql-$xb'>$xb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$yg;ob_flush();flush();}$Sh=microtime(true);if($g->multi_query($Eg)&&is_object($h)&&preg_match("~^$Kh*+USE\\b~i",$Eg))$h->query($Eg);do{$I=$g->store_result();if($g->error){echo($_POST["only_errors"]?$yg:""),"<p class='error'>".lang(149).($g->errno?" ($g->errno)":"").": ".error()."\n";$Kc[]=" <a href='#sql-$xb'>$xb</a>";if($_POST["error_stops"])break
2;}else{$ti=" <span class='time'>(".format_time($Sh).")</span>".(strlen($Eg)<1000?" <a href='".h(ME)."sql=".urlencode(trim($Eg))."'>".lang(10)."</a>":"");$Aa=$g->affected_rows;$tj=($_POST["only_errors"]?"":$m->warnings());$uj="warnings-$xb";if($tj)$ti.=", <a href='#$uj'>".lang(45)."</a>".script("qsl('a').onclick = partial(toggle, '$uj');","");$Sc=null;$Tc="explain-$xb";if(is_object($I)){$z=$_POST["limit"];$Of=select($I,$h,array(),$z);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$pf=$I->num_rows;echo"<p>".($pf?($z&&$pf>$z?lang(150,$z):"").lang(151,$pf):""),$ti;if($h&&preg_match("~^($Kh|\\()*+SELECT\\b~i",$Eg)&&($Sc=explain($h,$Eg)))echo", <a href='#$Tc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Tc');","");$u="export-$xb";echo", <a href='#$u'>".lang(72)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."<span id='$u' class='hidden'>: ".html_select("output",$b->dumpOutput(),$za["output"])." ".html_select("format",$uc,$za["format"])."<input type='hidden' name='query' value='".h($Eg)."'>"." <input type='submit' name='export' value='".lang(72)."'><input type='hidden' name='token' value='$Ci'></span>\n"."</form>\n";}}else{if(preg_match("~^$Kh*+(CREATE|DROP|ALTER)$Kh++(DATABASE|SCHEMA)\\b~i",$Eg)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h($g->info)."'>".lang(152,$Aa)."$ti\n";}echo($tj?"<div id='$uj' class='hidden'>\n$tj</div>\n":"");if($Sc){echo"<div id='$Tc' class='hidden explain'>\n";select($Sc,$h,$Of);echo"</div>\n";}}$Sh=microtime(true);}while($g->next_result());}$H=substr($H,$D);$D=0;}}}}if($Cc)echo"<p class='message'>".lang(153)."\n";elseif($_POST["only_errors"]){echo"<p class='message'>".lang(154,$xb-count($Kc))," <span class='time'>(".format_time($Ei).")</span>\n";}elseif($Kc&&$xb>1)echo"<p class='error'>".lang(149).": ".implode("",$Kc)."\n";}else
echo"<p class='error'>".upload_error($H)."\n";}echo'
<form action="" method="post" enctype="multipart/form-data" id="form">
';$Qc="<input type='submit' value='".lang(155)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$Eg=$_GET["sql"];if($_POST)$Eg=$_POST["query"];elseif($_GET["history"]=="all")$Eg=$Md;elseif($_GET["history"]!="")$Eg=$Md[$_GET["history"]][0];echo"<p>";textarea("query",$Eg,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>$Qc\n",lang(156).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{echo"<fieldset><legend>".lang(157)."</legend><div>";$Ed=(extension_loaded("zlib")?"[.gz]":"");echo(ini_bool("file_uploads")?"SQL$Ed (&lt; ".ini_get("upload_max_filesize")."B): <input type='file' name='sql_file[]' multiple>\n$Qc":lang(158)),"</div></fieldset>\n";$Ud=$b->importServerPath();if($Ud){echo"<fieldset><legend>".lang(159)."</legend><div>",lang(160,"<code>".h($Ud)."$Ed</code>"),' <input type="submit" name="webfile" value="'.lang(161).'">',"</div></fieldset>\n";}echo"<p>";}echo
checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])||$_GET["error_stops"]),lang(162))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])||$_GET["only_errors"]),lang(163))."\n","<input type='hidden' name='token' value='$Ci'>\n";if(!isset($_GET["import"])&&$Md){print_fieldset("history",lang(164),$_GET["history"]!="");for($X=end($Md);$X;$X=prev($Md)){$y=key($Md);list($Eg,$ti,$yc)=$X;echo'<a href="'.h(ME."sql=&history=$y").'">'.lang(10)."</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('~^(#|-- ).*~m','',$Eg)))),80,"</code>").($yc?" <span class='time'>($yc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(165)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(166)."</a>\n","</div></fieldset>\n";}echo'</form>
';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$p=fields($a);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$p):""):where($_GET,$p));$aj=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($p
as$C=>$o){if(!isset($o["privileges"][$aj?"update":"insert"])||$b->fieldName($o)==""||$o["generated"])unset($p[$C]);}if($_POST&&!$n&&!isset($_GET["select"])){$Ie=$_POST["referer"];if($_POST["insert"])$Ie=($aj?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$Ie))$Ie=ME."select=".urlencode($a);$x=indexes($a);$Vi=unique_array($_GET["where"],$x);$Hg="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($Ie,lang(167),$m->delete($a,$Hg,!$Vi));else{$O=array();foreach($p
as$C=>$o){$X=process_input($o);if($X!==false&&$X!==null)$O[idf_escape($C)]=$X;}if($aj){if(!$O)redirect($Ie);queries_redirect($Ie,lang(168),$m->update($a,$O,$Hg,!$Vi));if(is_ajax()){page_headers();page_messages($n);exit;}}else{$I=$m->insert($a,$O);$_e=($I?last_id():0);queries_redirect($Ie,lang(169,($_e?" $_e":"")),$I);}}}$K=null;if($_POST["save"])$K=(array)$_POST["fields"];elseif($Z){$M=array();foreach($p
as$C=>$o){if(isset($o["privileges"]["select"])){$Ha=convert_field($o);if($_POST["clone"]&&$o["auto_increment"])$Ha="''";if(JUSH=="sql"&&preg_match("~enum|set~",$o["type"]))$Ha="1*".idf_escape($C);$M[]=($Ha?"$Ha AS ":"").idf_escape($C);}}$K=array();if(!support("table"))$M=array("*");if($M){$I=$m->select($a,$M,array($Z),$M,array(),(isset($_GET["select"])?2:1));if(!$I)$n=error();else{$K=$I->fetch_assoc();if(!$K)$K=false;}if(isset($_GET["select"])&&(!$K||$I->fetch_assoc()))$K=null;}}if(!support("table")&&!$p){if(!$Z){$I=$m->select($a,array("*"),$Z,array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array($m->primary=>"");}if($K){foreach($K
as$y=>$X){if(!$Z)$K[$y]=null;$p[$y]=array("field"=>$y,"null"=>($y!=$m->primary),"auto_increment"=>($y==$m->primary));}}}edit_form($a,$p,$K,$aj);}elseif(isset($_GET["create"])){$a=$_GET["create"];$fg=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$y)$fg[$y]=$y;$Ng=referencable_primary($a);$rd=array();foreach($Ng
as$ei=>$o)$rd[str_replace("`","``",$ei)."`".str_replace("`","``",$o["field"])]=$ei;$Rf=array();$S=array();if($a!=""){$Rf=fields($a);$S=table_status($a);if(!$S)$n=lang(9);}$K=$_POST;$K["fields"]=(array)$K["fields"];if($K["auto_increment_col"])$K["fields"][$K["auto_increment_col"]]["auto_increment"]=true;if($_POST)set_adminer_settings(array("comments"=>$_POST["comments"],"defaults"=>$_POST["defaults"]));if($_POST&&!process_fields($K["fields"])&&!$n){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(170),drop_tables(array($a)));else{$p=array();$Ea=array();$ej=false;$pd=array();$Qf=reset($Rf);$Ca=" FIRST";foreach($K["fields"]as$y=>$o){$q=$rd[$o["type"]];$Pi=($q!==null?$Ng[$q]:$o);if($o["field"]!=""){if(!$o["generated"])$o["default"]=null;$Cg=process_field($o,$Pi);$Ea[]=array($o["orig"],$Cg,$Ca);if(!$Qf||$Cg!==process_field($Qf,$Qf)){$p[]=array($o["orig"],$Cg,$Ca);if($o["orig"]!=""||$Ca)$ej=true;}if($q!==null)$pd[idf_escape($o["field"])]=($a!=""&&JUSH!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$rd[$o["type"]],'source'=>array($o["field"]),'target'=>array($Pi["field"]),'on_delete'=>$o["on_delete"],));$Ca=" AFTER ".idf_escape($o["field"]);}elseif($o["orig"]!=""){$ej=true;$p[]=array($o["orig"]);}if($o["orig"]!=""){$Qf=next($Rf);if(!$Qf)$Ca="";}}$hg="";if(support("partitioning")){if(isset($fg[$K["partition_by"]])){$cg=array_filter($K,function($y){return
preg_match('~^partition~',$y);},ARRAY_FILTER_USE_KEY);foreach($cg["partition_names"]as$y=>$C){if($C==""){unset($cg["partition_names"][$y]);unset($cg["partition_values"][$y]);}}if($cg!=get_partitions_info($a)){$ig=array();if($cg["partition_by"]=='RANGE'||$cg["partition_by"]=='LIST'){foreach($cg["partition_names"]as$y=>$C){$Y=$cg["partition_values"][$y];$ig[]="\n  PARTITION ".idf_escape($C)." VALUES ".($cg["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$hg.="\nPARTITION BY $cg[partition_by]($cg[partition])";if($ig)$hg.=" (".implode(",",$ig)."\n)";elseif($cg["partitions"])$hg.=" PARTITIONS ".(+$cg["partitions"]);}}elseif(preg_match("~partitioned~",$S["Create_options"]))$hg.="\nREMOVE PARTITIONING";}$We=lang(171);if($a==""){cookie("adminer_engine",$K["Engine"]);$We=lang(172);}$C=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($C),$We,alter_table($a,$C,(JUSH=="sqlite"&&($ej||$pd)?$Ea:$p),$pd,($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"]):""),$hg));}}page_header(($a!=""?lang(43):lang(73)),$n,array("table"=>$a),h($a));if(!$_POST){$Ri=$m->types();$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($Ri["int"])?"int":(isset($Ri["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($Rf
as$o){$o["generated"]=$o["generated"]?:(isset($o["default"])?"DEFAULT":"");$K["fields"][]=$o;}if(support("partitioning")){$K+=get_partitions_info($a);$K["partition_names"][]="";$K["partition_values"][]="";}}}$sb=collations();$Ec=engines();foreach($Ec
as$Dc){if(!strcasecmp($Dc,$K["Engine"])){$K["Engine"]=$Dc;break;}}echo'
<form action="" method="post" id="form">
<p>
';if(support("columns")||$a==""){echo
lang(173),': <input name="name"',($a==""&&!$_POST?" autofocus":""),' data-maxlength="64" value="',h($K["name"]),'" autocapitalize="off">
',($Ec?html_select("Engine",array(""=>"(".lang(174).")")+$Ec,$K["Engine"]).on_help("getTarget(event).value",1).script("qsl('select').onchange = helpClose;"):""),' ',($sb&&!preg_match("~sqlite|mssql~",JUSH)?html_select("Collation",array(""=>"(".lang(100).")")+$sb,$K["Collation"]):""),' <input type="submit" value="',lang(14),'">
';}echo'
';if(support("columns")){echo'<div class="scrollable">
<table id="edit-fields" class="nowrap">
';edit_fields($K["fields"],$sb,"TABLE",$rd);echo'</table>
',script("editFields();"),'</div>
<p>
',lang(50),': <input type="number" name="Auto_increment" class="size" value="',h($K["Auto_increment"]),'">
',checkbox("defaults",1,($_POST?$_POST["defaults"]:adminer_setting("defaults")),lang(175),"columnShow(this.checked, 5)","jsonly");$_b=($_POST?$_POST["comments"]:adminer_setting("comments"));echo(support("comment")?checkbox("comments",1,$_b,lang(49),"editingCommentsClick(this, true);","jsonly").' '.(preg_match('~\n~',$K["Comment"])?"<textarea name='Comment' rows='2' cols='20'".($_b?"":" class='hidden'").">".h($K["Comment"])."</textarea>":'<input name="Comment" value="'.h($K["Comment"]).'" data-maxlength="'.(min_version(5.5)?2048:60).'"'.($_b?"":" class='hidden'").'>'):''),'<p>
<input type="submit" value="',lang(14),'">
';}echo'
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$a));}if(support("partitioning")){$gg=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(177),$K["partition_by"]);echo'<p>
',html_select("partition_by",array(""=>"")+$fg,$K["partition_by"]).on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')",1).script("qsl('select').onchange = partitionByChange;"),'(<input name="partition" value="',h($K["partition"]),'">)
',lang(178),': <input type="number" name="partitions" class="size',($gg||!$K["partition_by"]?" hidden":""),'" value="',h($K["partitions"]),'">
<table id="partition-table"',($gg?"":" class='hidden'"),'>
<thead><tr><th>',lang(179),'<th>',lang(180),'</thead>
';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($K["partition_values"][$y]).'">';}echo'</table>
</div></fieldset>
';}echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$Yd=array("PRIMARY","UNIQUE","INDEX");$S=table_status($a,true);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$S["Engine"]))$Yd[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$S["Engine"]))$Yd[]="SPATIAL";$x=indexes($a);$G=array();if(JUSH=="mongo"){$G=$x["_id_"];unset($Yd[0]);unset($x["_id_"]);}$K=$_POST;if($K)set_adminer_settings(array("index_options"=>$K["options"]));if($_POST&&!$n&&!$_POST["add"]&&!$_POST["drop_col"]){$c=array();foreach($K["indexes"]as$w){$C=$w["name"];if(in_array($w["type"],$Yd)){$e=array();$Fe=array();$gc=array();$O=array();ksort($w["columns"]);foreach($w["columns"]as$y=>$d){if($d!=""){$Ee=$w["lengths"][$y];$fc=$w["descs"][$y];$O[]=idf_escape($d).($Ee?"(".(+$Ee).")":"").($fc?" DESC":"");$e[]=$d;$Fe[]=($Ee?:null);$gc[]=$fc;}}$Rc=$x[$C];if($Rc){ksort($Rc["columns"]);ksort($Rc["lengths"]);ksort($Rc["descs"]);if($w["type"]==$Rc["type"]&&array_values($Rc["columns"])===$e&&(!$Rc["lengths"]||array_values($Rc["lengths"])===$Fe)&&array_values($Rc["descs"])===$gc){unset($x[$C]);continue;}}if($e)$c[]=array($w["type"],$C,$O);}}foreach($x
as$C=>$Rc)$c[]=array($Rc["type"],$C,"DROP");if(!$c)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(181),alter_indexes($a,$c));}page_header(lang(131),$n,array("table"=>$a),h($a));$p=array_keys(fields($a));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;}$Fe=(JUSH=="sql"||JUSH=="mssql");$Bh=($_POST?$_POST["options"]:adminer_setting("index_options"));echo'
<form action="" method="post">
<div class="scrollable">
<table class="nowrap">
<thead><tr>
<th id="label-type">',lang(182),'<th><input type="submit" class="wayoff">',lang(47).($Fe?"<span class='idxopts".($Bh?"":" hidden")."'> (".lang(183).")</span>":"");if($Fe||support("descidx"))echo
checkbox("options",1,$Bh,lang(106),"indexOptionsShow(this.checked)","jsonly")."\n";echo'<th id="label-name">',lang(184),'<th><noscript>',"<input type='image' class='icon' name='add[0]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=5.0.2")."' alt='+' title='".lang(107)."'>",'</noscript>
</thead>
';if($G){echo"<tr><td>PRIMARY<td>";foreach($G["columns"]as$y=>$d){echo
select_input(" disabled",$p,$d),"<label><input disabled type='checkbox'>".lang(58)."</label> ";}echo"<td><td>\n";}$oe=1;foreach($K["indexes"]as$w){if(!$_POST["drop_col"]||$oe!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$oe][type]",array(-1=>"")+$Yd,$w["type"],($oe==count($K["indexes"])?"indexesAddRow.call(this);":1),"label-type"),"<td>";ksort($w["columns"]);$t=1;foreach($w["columns"]as$y=>$d){echo"<span>".select_input(" name='indexes[$oe][columns][$t]' title='".lang(47)."'",($p?array_combine($p,$p):$p),$d,"partial(".($t==count($w["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape(JUSH=="sql"?"":$_GET["indexes"]."_")."')"),"<span class='idxopts".($Bh?"":" hidden")."'>",($Fe?"<input type='number' name='indexes[$oe][lengths][$t]' class='size' value='".h($w["lengths"][$y])."' title='".lang(105)."'>":""),(support("descidx")?checkbox("indexes[$oe][descs][$t]",1,$w["descs"][$y],lang(58)):""),"</span> </span>";$t++;}echo"<td><input name='indexes[$oe][name]' value='".h($w["name"])."' autocapitalize='off' aria-labelledby='label-name'>\n","<td><input type='image' class='icon' name='drop_col[$oe]' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=5.0.2")."' alt='x' title='".lang(110)."'>".script("qsl('input').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$oe++;}echo'</table>
</div>
<p>
<input type="submit" value="',lang(14),'">
<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["database"])){$K=$_POST;if($_POST&&!$n&&!isset($_POST["add_x"])){$C=trim($K["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(185),drop_databases(array(DB)));}elseif(DB!==$C){if(DB!=""){$_GET["db"]=$C;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($C),lang(186),rename_database($C,$K["collation"]));}else{$j=explode("\n",str_replace("\r","",$C));$Xh=true;$ze="";foreach($j
as$k){if(count($j)==1||$k!=""){if(!create_database($k,$K["collation"]))$Xh=false;$ze=$k;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($ze),lang(187),$Xh);}}else{if(!$K["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($C).(preg_match('~^[a-z0-9_]+$~i',$K["collation"])?" COLLATE $K[collation]":""),substr(ME,0,-1),lang(188));}}page_header(DB!=""?lang(66):lang(114),$n,array(),h(DB));$sb=collations();$C=DB;if($_POST)$C=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$sb);elseif(JUSH=="sql"){foreach(get_vals("SHOW GRANTS")as$zd){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\.\*)?~',$zd,$A)&&$A[1]){$C=stripcslashes(idf_unescape("`$A[2]`"));break;}}}echo'
<form action="" method="post">
<p>
',($_POST["add_x"]||strpos($C,"\n")?'<textarea autofocus name="name" rows="10" cols="40">'.h($C).'</textarea><br>':'<input name="name" autofocus value="'.h($C).'" data-maxlength="64" autocapitalize="off">')."\n".($sb?html_select("collation",array(""=>"(".lang(100).")")+$sb,$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(14),'">
';if(DB!="")echo"<input type='submit' name='drop' value='".lang(126)."'>".confirm(lang(176,DB))."\n";elseif(!$_POST["add_x"]&&$_GET["db"]=="")echo"<input type='image' class='icon' name='add' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=5.0.2")."' alt='+' title='".lang(107)."'>\n";echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["scheme"])){$K=$_POST;if($_POST&&!$n){$_=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$_,lang(189));else{$C=trim($K["name"]);$_.=urlencode($C);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($C),$_,lang(190));elseif($_GET["ns"]!=$C)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($C),$_,lang(191));else
redirect($_);}}page_header($_GET["ns"]!=""?lang(67):lang(68),$n);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(14),'">
';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(126)."'>".confirm(lang(176,$_GET["ns"]))."\n";echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["call"])){$da=($_GET["name"]?:$_GET["call"]);page_header(lang(192).": ".h($da),$n);$dh=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Vd=array();$Wf=array();foreach($dh["fields"]as$t=>$o){if(substr($o["inout"],-3)=="OUT")$Wf[$t]="@".idf_escape($o["field"])." AS ".idf_escape($o["field"]);if(!$o["inout"]||substr($o["inout"],0,2)=="IN")$Vd[]=$t;}if(!$n&&$_POST){$cb=array();foreach($dh["fields"]as$y=>$o){if(in_array($y,$Vd)){$X=process_input($o);if($X===false)$X="''";if(isset($Wf[$y]))$g->query("SET @".idf_escape($o["field"])." = $X");}$cb[]=(isset($Wf[$y])?"@".idf_escape($o["field"]):$X);}$H=(isset($_GET["callf"])?"SELECT":"CALL")." ".table($da)."(".implode(", ",$cb).")";$Sh=microtime(true);$I=$g->multi_query($H);$Aa=$g->affected_rows;echo$b->selectQuery($H,$Sh,!$I);if(!$I)echo"<p class='error'>".error()."\n";else{$h=connect($b->credentials());if(is_object($h))$h->select_db(DB);do{$I=$g->store_result();if(is_object($I))select($I,$h);else
echo"<p class='message'>".lang(193,$Aa)." <span class='time'>".@date("H:i:s")."</span>\n";}while($g->next_result());if($Wf)select($g->query("SELECT ".implode(", ",$Wf)));}}echo'
<form action="" method="post">
';if($Vd){echo"<table class='layout'>\n";foreach($Vd
as$y){$o=$dh["fields"][$y];$C=$o["field"];echo"<tr><th>".$b->fieldName($o);$Y=$_POST["fields"][$C];if($Y!=""){if($o["type"]=="enum")$Y=+$Y;if($o["type"]=="set")$Y=array_sum($Y);}input($o,$Y,(string)$_POST["function"][$C]);echo"\n";}echo"</table>\n";}echo'<p>
<input type="submit" value="',lang(192),'">
<input type="hidden" name="token" value="',$Ci,'">
</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){$jd=pre_tr($A[2]);return"<table>\n".($A[1]?"<thead>$jd</thead>\n":$jd).pre_tr($A[4])."\n</table>";},preg_replace('~(\n(    -|mysql)&gt; )(.+)~',"\\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"];$C=$_GET["name"];$K=$_POST;if($_POST&&!$n&&!$_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(" $C"=>($K["drop"]?"":" ".format_foreign_key($K))));else{$c="ALTER TABLE ".table($a);$I=($C==""||queries("$c DROP ".(JUSH=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($C)));if(!$K["drop"])$I=queries("$c ADD".format_foreign_key($K));}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(194):($C!=""?lang(195):lang(196))),$I);if(!$K["drop"])$n="$n<br>".lang(197);}page_header(lang(198),$n,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($C!=""){$rd=foreign_keys($a);$K=$rd[$C];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}echo'
<form action="" method="post">
';$Jh=array_keys(fields($a));if($K["db"]!="")$g->select_db($K["db"]);if($K["ns"]!=""){$Sf=get_schema();set_schema($K["ns"]);}$Mg=array_keys(array_filter(table_status('',true),'Adminer\fk_support'));$mi=array_keys(fields(in_array($K["table"],$Mg)?$K["table"]:reset($Mg)));$Bf="this.form['change-js'].value = '1'; this.form.submit();";echo"<p>".lang(199).": ".html_select("table",$Mg,$K["table"],$Bf)."\n";if(support("scheme")){$kh=array_filter($b->schemas(),function($jh){return!preg_match('~^information_schema$~i',$jh);});echo
lang(75).": ".html_select("ns",$kh,$K["ns"]!=""?$K["ns"]:$_GET["ns"],$Bf);if($K["ns"]!="")set_schema($Sf);}elseif(JUSH!="sqlite"){$Zb=array();foreach($b->databases()as$k){if(!information_schema($k))$Zb[]=$k;}echo
lang(74).": ".html_select("db",$Zb,$K["db"]!=""?$K["db"]:$_GET["db"],$Bf);}echo'<input type="hidden" name="change-js" value="">
<noscript><p><input type="submit" name="change" value="',lang(200),'"></noscript>
<table>
<thead><tr><th id="label-source">',lang(133),'<th id="label-target">',lang(134),'</thead>
';$oe=0;foreach($K["source"]as$y=>$X){echo"<tr>","<td>".html_select("source[".(+$y)."]",array(-1=>"")+$Jh,$X,($oe==count($K["source"])-1?"foreignAddRow.call(this);":1),"label-source"),"<td>".html_select("target[".(+$y)."]",$mi,$K["target"][$y],1,"label-target");$oe++;}echo'</table>
<p>
',lang(102),': ',html_select("on_delete",array(-1=>"")+explode("|",$m->onActions),$K["on_delete"]),' ',lang(101),': ',html_select("on_update",array(-1=>"")+explode("|",$m->onActions),$K["on_update"]),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(14),'">
<noscript><p><input type="submit" name="add" value="',lang(201),'"></noscript>
';if($C!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$C));}echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;$Tf="VIEW";if(JUSH=="pgsql"&&$a!=""){$P=table_status($a);$Tf=strtoupper($P["Engine"]);}if($_POST&&!$n){$C=trim($K["name"]);$Ha=" AS\n$K[select]";$Ie=ME."table=".urlencode($C);$We=lang(202);$U=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$C&&JUSH!="sqlite"&&$U=="VIEW"&&$Tf=="VIEW")query_redirect((JUSH=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($C).$Ha,$Ie,$We);else{$oi=$C."_adminer_".uniqid();drop_create("DROP $Tf ".table($a),"CREATE $U ".table($C).$Ha,"DROP $U ".table($C),"CREATE $U ".table($oi).$Ha,"DROP $U ".table($oi),($_POST["drop"]?substr(ME,0,-1):$Ie),lang(203),$We,lang(204),$a,$C);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;$K["materialized"]=($Tf!="VIEW");if(!$n)$n=error();}page_header(($a!=""?lang(42):lang(205)),$n,array("table"=>$a),h($a));echo'
<form action="" method="post">
<p>',lang(184),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off">
',(support("materializedview")?" ".checkbox("materialized",1,$K["materialized"],lang(128)):""),'<p>';textarea("select",$K["select"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$a));}echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$ge=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Th=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$K=$_POST;if($_POST&&!$n){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(206));elseif(in_array($K["INTERVAL_FIELD"],$ge)&&isset($Th[$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(207):lang(208)),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".$Th[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(209).": ".h($aa):lang(210)),$n);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(184),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" data-maxlength="64" autocapitalize="off">
<tr><th title="datetime">',lang(211),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'">
<tr><th title="datetime">',lang(212),'<td><input name="ENDS" value="',h($K["ENDS"]),'">
<tr><th>',lang(213),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$ge,$K["INTERVAL_FIELD"]),'<tr><th>',lang(117),'<td>',html_select("STATUS",$Th,$K["STATUS"]),'<tr><th>',lang(49),'<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(214)),'</table>
<p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$aa));}echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["procedure"])){$da=($_GET["name"]?:$_GET["procedure"]);$dh=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$n){$Pf=routine($_GET["procedure"],$dh);$oi="$K[name]_adminer_".uniqid();drop_create("DROP $dh ".routine_id($da,$Pf),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(215),lang(216),lang(217),$da,$K["name"]);}page_header(($da!=""?(isset($_GET["function"])?lang(218):lang(219)).": ".h($da):(isset($_GET["function"])?lang(220):lang(221))),$n);if(!$_POST&&$da!=""){$K=routine($_GET["procedure"],$dh);$K["name"]=$da;}$sb=get_vals("SHOW CHARACTER SET");sort($sb);$eh=routine_languages();echo'
<form action="" method="post" id="form">
<p>',lang(184),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off">
',($eh?lang(19).": ".html_select("language",$eh,$K["language"])."\n":""),'<input type="submit" value="',lang(14),'">
<div class="scrollable">
<table class="nowrap">
';edit_fields($K["fields"],$sb,$dh);if(isset($_GET["function"])){echo"<tr><td>".lang(222);edit_type("returns",$K["returns"],$sb,array(),(JUSH=="pgsql"?array("void","trigger"):array()));}echo'</table>
',script("editFields();"),'</div>
<p>';textarea("definition",$K["definition"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($da!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$da));}echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["sequence"])){$fa=$_GET["sequence"];$K=$_POST;if($_POST&&!$n){$_=substr(ME,0,-1);$C=trim($K["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($fa),$_,lang(223));elseif($fa=="")query_redirect("CREATE SEQUENCE ".idf_escape($C),$_,lang(224));elseif($fa!=$C)query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($C),$_,lang(225));else
redirect($_);}page_header($fa!=""?lang(226).": ".h($fa):lang(227),$n);if(!$K)$K["name"]=$fa;echo'
<form action="" method="post">
<p><input name="name" value="',h($K["name"]),'" autocapitalize="off">
<input type="submit" value="',lang(14),'">
';if($fa!="")echo"<input type='submit' name='drop' value='".lang(126)."'>".confirm(lang(176,$fa))."\n";echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["type"])){$ga=$_GET["type"];$K=$_POST;if($_POST&&!$n){$_=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($ga),$_,lang(228));else
query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$_,lang(229));}page_header($ga!=""?lang(230).": ".h($ga):lang(231),$n);if(!$K)$K["as"]="AS ";echo'
<form action="" method="post">
<p>
';if($ga!=""){$Ri=$m->types();$Ic=type_values($Ri[$ga]);if($Ic)echo"<code class='jush-".JUSH."'>ENUM (".h($Ic).")</code>\n<p>";echo"<input type='submit' name='drop' value='".lang(126)."'>".confirm(lang(176,$ga))."\n";}else{echo
lang(184).": <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(14)."'>\n";}echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["check"])){$a=$_GET["check"];$C=$_GET["name"];$K=$_POST;if($K&&!$n){if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(),0,array(),$C,($K["drop"]?"":$K["clause"]));else{$I=($C==""||queries("ALTER TABLE ".table($a)." DROP CONSTRAINT ".idf_escape($C)));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(232):($C!=""?lang(233):lang(234))),$I);}page_header(($C!=""?lang(235).": ".h($C):lang(138)),$n,array("table"=>$a));if(!$K){$jb=$m->checkConstraints($a);$K=array("name"=>$C,"clause"=>$jb[$C]);}echo'
<form action="" method="post">
<p>';if(JUSH!="sqlite")echo
lang(184).': <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(14),'">
';if($C!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$C));}echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$C=$_GET["name"];$Ni=trigger_options();$K=(array)trigger($C,$a)+array("Trigger"=>$a."_bi");if($_POST){if(!$n&&in_array($_POST["Timing"],$Ni["Timing"])&&in_array($_POST["Event"],$Ni["Event"])&&in_array($_POST["Type"],$Ni["Type"])){$zf=" ON ".table($a);$oc="DROP TRIGGER ".idf_escape($C).(JUSH=="pgsql"?$zf:"");$Ie=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($oc,$Ie,lang(236));else{if($C!="")queries($oc);queries_redirect($Ie,($C!=""?lang(237):lang(238)),queries(create_trigger($zf,$_POST)));if($C!="")queries(create_trigger($zf,$K+array("Type"=>reset($Ni["Type"]))));}}$K=$_POST;}page_header(($C!=""?lang(239).": ".h($C):lang(240)),$n,array("table"=>$a));echo'
<form action="" method="post" id="form">
<table class="layout">
<tr><th>',lang(241),'<td>',html_select("Timing",$Ni["Timing"],$K["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(242),'<td>',html_select("Event",$Ni["Event"],$K["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$Ni["Event"])?" <input name='Of' value='".h($K["Of"])."' class='hidden'>":""),'<tr><th>',lang(48),'<td>',html_select("Type",$Ni["Type"],$K["Type"]),'</table>
<p>',lang(184),': <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(14),'">
';if($C!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$C));}echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$Ag=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$Hb)$Ag[$Hb][$K["Privilege"]]=$K["Comment"];}$Ag["Server Admin"]+=$Ag["File access on server"];$Ag["Databases"]["Create routine"]=$Ag["Procedures"]["Create routine"];unset($Ag["Procedures"]["Create routine"]);$Ag["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$Ag["Columns"][$X]=$Ag["Tables"][$X];unset($Ag["Server Admin"]["Usage"]);foreach($Ag["Tables"]as$y=>$X)unset($Ag["Databases"][$y]);$jf=array();if($_POST){foreach($_POST["objects"]as$y=>$X)$jf[$X]=(array)$jf[$X]+(array)$_POST["grants"][$y];}$_d=array();$xf="";if(isset($_GET["host"])&&($I=$g->query("SHOW GRANTS FOR ".q($ha)."@".q($_GET["host"])))){while($K=$I->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$K[0],$A)&&preg_match_all('~ *([^(,]*[^ ,(])( *\([^)]+\))?~',$A[1],$B,PREG_SET_ORDER)){foreach($B
as$X){if($X[1]!="USAGE")$_d["$A[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$_d["$A[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$A))$xf=$A[1];}}if($_POST&&!$n){$yf=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $yf",ME."privileges=",lang(243));else{$lf=q($_POST["user"])."@".q($_POST["host"]);$jg=$_POST["pass"];if($jg!=''&&!$_POST["hashed"]&&!min_version(8)){$jg=get_val("SELECT PASSWORD(".q($jg).")");$n=!$jg;}$Nb=false;if(!$n){if($yf!=$lf){$Nb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $lf IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($jg));$n=!$Nb;}elseif($jg!=$xf)queries("SET PASSWORD FOR $lf = ".q($jg));}if(!$n){$ah=array();foreach($jf
as$rf=>$zd){if(isset($_GET["grant"]))$zd=array_filter($zd);$zd=array_keys($zd);if(isset($_GET["grant"]))$ah=array_diff(array_keys(array_filter($jf[$rf],'strlen')),$zd);elseif($yf==$lf){$vf=array_keys((array)$_d[$rf]);$ah=array_diff($vf,$zd);$zd=array_diff($zd,$vf);unset($_d[$rf]);}if(preg_match('~^(.+)\s*(\(.*\))?$~U',$rf,$A)&&(!grant("REVOKE",$ah,$A[2]," ON $A[1] FROM $lf")||!grant("GRANT",$zd,$A[2]," ON $A[1] TO $lf"))){$n=true;break;}}}if(!$n&&isset($_GET["host"])){if($yf!=$lf)queries("DROP USER $yf");elseif(!isset($_GET["grant"])){foreach($_d
as$rf=>$ah){if(preg_match('~^(.+)(\(.*\))?$~U',$rf,$A))grant("REVOKE",array_keys($ah),$A[2]," ON $A[1] FROM $lf");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(244):lang(245)),!$n);if($Nb)$g->query("DROP USER $lf");}}page_header((isset($_GET["host"])?lang(34).": ".h("$ha@$_GET[host]"):lang(147)),$n,array("privileges"=>array('',lang(70))));$K=$_POST;if($K)$_d=$jf;else{$K=$_GET+array("host"=>get_val("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$xf;if($xf!="")$K["hashed"]=true;$_d[(DB==""||$_d?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post">
<table class="layout">
<tr><th>',lang(33),'<td><input name="host" data-maxlength="60" value="',h($K["host"]),'" autocapitalize="off">
<tr><th>',lang(34),'<td><input name="user" data-maxlength="80" value="',h($K["user"]),'" autocapitalize="off">
<tr><th>',lang(35),'<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(246),"typePassword(this.form['pass'], this.checked);")),'</table>

';echo"<table class='odds'>\n","<thead><tr><th colspan='2'>".lang(70).doc_link(array('sql'=>"grant.html#priv_level"));$t=0;foreach($_d
as$rf=>$zd){echo'<th>'.($rf!="*.*"?"<input name='objects[$t]' value='".h($rf)."' size='10' autocapitalize='off'>":"<input type='hidden' name='objects[$t]' value='*.*' size='10'>*.*");$t++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(33),"Databases"=>lang(36),"Tables"=>lang(130),"Columns"=>lang(47),"Procedures"=>lang(247),)as$Hb=>$fc){foreach((array)$Ag[$Hb]as$_g=>$yb){echo"<tr><td".($fc?">$fc<td":" colspan='2'").' lang="en" title="'.h($yb).'">'.h($_g);$t=0;foreach($_d
as$rf=>$zd){$C="'grants[$t][".h(strtoupper($_g))."]'";$Y=$zd[strtoupper($_g)];if($Hb=="Server Admin"&&$rf!=(isset($_d["*.*"])?"*.*":".*"))echo"<td>";elseif(isset($_GET["grant"]))echo"<td><select name=$C><option><option value='1'".($Y?" selected":"").">".lang(248)."<option value='0'".($Y=="0"?" selected":"").">".lang(249)."</select>";else{echo"<td align='center'><label class='block'>","<input type='checkbox' name=$C value='1'".($Y?" checked":"").($_g=="All privileges"?" id='grants-$t-all'>":">".($_g=="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(14),'">
';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,"$ha@$_GET[host]"));}echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
';}elseif(isset($_GET["processlist"])){if(support("kill")){if($_POST&&!$n){$ue=0;foreach((array)$_POST["kill"]as$X){if(kill_process($X))$ue++;}queries_redirect(ME."processlist=",lang(250,$ue),$ue||!$_POST["kill"]);}}page_header(lang(115),$n);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(process_list()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(251).'</a>':h($X));echo"\n";}echo'</table>
</div>
<p>
';if(support("kill")){echo($t+1)."/".lang(252,max_connections()),"<p><input type='submit' value='".lang(253)."'>\n";}echo'<input type="hidden" name="token" value="',$Ci,'">
</form>
',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$S=table_status1($a);$x=indexes($a);$p=fields($a);$rd=column_foreign_keys($a);$tf=$S["Oid"];parse_str($_COOKIE["adminer_import"],$_a);$bh=array();$e=array();$nh=array();$Lf=array();$si=null;foreach($p
as$y=>$o){$C=$b->fieldName($o);$gf=html_entity_decode(strip_tags($C),ENT_QUOTES);if(isset($o["privileges"]["select"])&&$C!=""){$e[$y]=$gf;if(is_shortable($o))$si=$b->selectLengthProcess();}if(isset($o["privileges"]["where"])&&$C!="")$nh[$y]=$gf;if(isset($o["privileges"]["order"])&&$C!="")$Lf[$y]=$gf;$bh+=$o["privileges"];}list($M,$Ad)=$b->selectColumnsProcess($e,$x);$M=array_unique($M);$Ad=array_unique($Ad);$ke=count($Ad)<count($M);$Z=$b->selectSearchProcess($p,$x);$Kf=$b->selectOrderProcess($p,$x);$z=$b->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$Wi=>$K){$Ha=convert_field($p[key($K)]);$M=array($Ha?:idf_escape(key($K)));$Z[]=where_check($Wi,$p);$J=$m->select($a,$M,$Z,$M);if($J)echo
reset($J->fetch_row());}exit;}$G=$Yi=null;foreach($x
as$w){if($w["type"]=="PRIMARY"){$G=array_flip($w["columns"]);$Yi=($M?$G:array());foreach($Yi
as$y=>$X){if(in_array(idf_escape($y),$M))unset($Yi[$y]);}break;}}if($tf&&!$G){$G=$Yi=array($tf=>0);$x[]=array("type"=>"PRIMARY","columns"=>array($tf));}if($_POST&&!$n){$zj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$jb=array();foreach($_POST["check"]as$fb)$jb[]=where_check($fb,$p);$zj[]="((".implode(") OR (",$jb)."))";}$zj=($zj?"\nWHERE ".implode(" AND ",$zj):"");if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($a);$b->dumpTable($a,"");$vd=($M?implode(", ",$M):"*").convert_fields($e,$p,$M)."\nFROM ".table($a);$Cd=($Ad&&$ke?"\nGROUP BY ".implode(", ",$Ad):"").($Kf?"\nORDER BY ".implode(", ",$Kf):"");$H="SELECT $vd$zj$Cd";if(is_array($_POST["check"])&&!$G){$Ui=array();foreach($_POST["check"]as$X)$Ui[]="(SELECT".limit($vd,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$p).$Cd,1).")";$H=implode(" UNION ALL ",$Ui);}$b->dumpData($a,"table",$H);exit;}if(!$b->selectEmailProcess($Z,$rd)){if($_POST["save"]||$_POST["delete"]){$I=true;$Aa=0;$O=array();if(!$_POST["delete"]){foreach($_POST["fields"]as$C=>$X){$X=process_input($p[$C]);if($X!==null&&($_POST["clone"]||$X!==false))$O[idf_escape($C)]=($X!==false?$X:idf_escape($C));}}if($_POST["delete"]||$O){if($_POST["clone"])$H="INTO ".table($a)." (".implode(", ",array_keys($O)).")\nSELECT ".implode(", ",$O)."\nFROM ".table($a);if($_POST["all"]||($G&&is_array($_POST["check"]))||$ke){$I=($_POST["delete"]?$m->delete($a,$zj):($_POST["clone"]?queries("INSERT $H$zj"):$m->update($a,$O,$zj)));$Aa=$g->affected_rows;}else{foreach((array)$_POST["check"]as$X){$vj="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$p);$I=($_POST["delete"]?$m->delete($a,$vj,1):($_POST["clone"]?queries("INSERT".limit1($a,$H,$vj)):$m->update($a,$O,$vj,1)));if(!$I)break;$Aa+=$g->affected_rows;}}}$We=lang(254,$Aa);if($_POST["clone"]&&$I&&$Aa==1){$_e=last_id();if($_e)$We=lang(169," $_e");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$We,$I);if(!$_POST["delete"]){$ug=(array)$_POST["fields"];edit_form($a,array_intersect_key($p,$ug),$ug,!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$n=lang(255);else{$I=true;$Aa=0;foreach($_POST["val"]as$Wi=>$K){$O=array();foreach($K
as$y=>$X){$y=bracket_escape($y,1);$O[idf_escape($y)]=(preg_match('~char|text~',$p[$y]["type"])||$X!=""?$b->processInput($p[$y],$X):"NULL");}$I=$m->update($a,$O," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($Wi,$p),!$ke&&!$G," ");if(!$I)break;$Aa+=$g->affected_rows;}queries_redirect(remove_from_uri(),lang(254,$Aa),$I);}}elseif(!is_string($fd=get_file("csv_file",true)))$n=upload_error($fd);elseif(!preg_match('~~u',$fd))$n=lang(256);else{cookie("adminer_import","output=".urlencode($_a["output"])."&format=".urlencode($_POST["separator"]));$I=true;$ub=array_keys($p);preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$fd,$B);$Aa=count($B[0]);$m->begin();$th=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($B[0]as$y=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$th]*)$th~",$X.$th,$Oe);if(!$y&&!array_diff($Oe[1],$ub)){$ub=$Oe[1];$Aa--;}else{$O=array();foreach($Oe[1]as$t=>$pb)$O[idf_escape($ub[$t])]=($pb==""&&$p[$ub[$t]]["null"]?"NULL":q(preg_match('~^".*"$~s',$pb)?str_replace('""','"',substr($pb,1,-1)):$pb));$L[]=$O;}}$I=(!$L||$m->insertUpdate($a,$L,$G));if($I)$m->commit();queries_redirect(remove_from_uri("page"),lang(257,$Aa),$I);$m->rollback();}}}$ei=$b->tableName($S);if(is_ajax()){page_headers();ob_start();}else
page_header(lang(52).": $ei",$n);$O=null;if(isset($bh["insert"])||!support("table")){$cg=array();foreach((array)$_GET["where"]as$X){if(isset($rd[$X["col"]])&&count($rd[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&(is_array($X["val"])||!preg_match('~[_%]~',$X["val"])))))$cg["set"."[".bracket_escape($X["col"])."]"]=$X["val"];}$O=$cg?"&".http_build_query($cg):"";}$b->selectLinks($S,$O);if(!$e&&support("table"))echo"<p class='error'>".lang(258).($p?".":": ".error())."\n";else{echo"<form action='' id='form'>\n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?'<input type="hidden" name="db" value="'.h(DB).'">'.(isset($_GET["ns"])?'<input type="hidden" name="ns" value="'.h($_GET["ns"]).'">':""):"");echo'<input type="hidden" name="select" value="'.h($a).'">',"</div>\n";$b->selectColumnsPrint($M,$e);$b->selectSearchPrint($Z,$nh,$x);$b->selectOrderPrint($Kf,$Lf,$x);$b->selectLimitPrint($z);$b->selectLengthPrint($si);$b->selectActionPrint($x);echo"</form>\n";$E=$_GET["page"];if($E=="last"){$ud=get_val(count_rows($a,$Z,$ke,$Ad));$E=floor(max(0,$ud-1)/$z);}$oh=$M;$Bd=$Ad;if(!$oh){$oh[]="*";$Ib=convert_fields($e,$p,$M);if($Ib)$oh[]=substr($Ib,2);}foreach($M
as$y=>$X){$o=$p[idf_unescape($X)];if($o&&($Ha=convert_field($o)))$oh[$y]="$Ha AS $X";}if(!$ke&&$Yi){foreach($Yi
as$y=>$X){$oh[]=idf_escape($y);if($Bd)$Bd[]=idf_escape($y);}}$I=$m->select($a,$oh,$Z,$Bd,$Kf,$z,$E,true);if(!$I)echo"<p class='error'>".error()."\n";else{if(JUSH=="mssql"&&$E)$I->seek($z*$E);$Bc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$L=array();while($K=$I->fetch_assoc()){if($E&&JUSH=="oracle")unset($K["RNUM"]);$L[]=$K;}if($_GET["page"]!="last"&&$z!=""&&$Ad&&$ke&&JUSH=="sql")$ud=get_val(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(12)."\n";else{$Qa=$b->backwardKeys($a,$ei);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>".(!$Ad&&$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(259)."</a>");$hf=array();$xd=array();reset($M);$Jg=1;foreach($L[0]as$y=>$X){if(!isset($Yi[$y])){$X=$_GET["columns"][key($M)];$o=$p[$M?($X?$X["col"]:current($M)):$y];$C=($o?$b->fieldName($o,$Jg):($X["fun"]?"*":h($y)));if($C!=""){$Jg++;$hf[$y]=$C;$d=idf_escape($y);$Pd=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($y);$fc="&desc%5B0%5D=1";$Ih=isset($o["privileges"]["order"]);echo"<th id='th[".h(bracket_escape($y))."]'>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});","");$wd=apply_sql_function($X["fun"],$C);echo($Ih?'<a href="'.h($Pd.($Kf[0]==$d||$Kf[0]==$y||(!$Kf&&$ke&&$Ad[0]==$d)?$fc:'')).'">'."$wd</a>":$wd);echo"<span class='column hidden'>";if($Ih)echo"<a href='".h($Pd.$fc)."' title='".lang(58)."' class='text'> ↓</a>";if(!$X["fun"]&&isset($o["privileges"]["where"])){echo'<a href="#fieldset-search" title="'.lang(55).'" class="text jsonly"> =</a>',script("qsl('a').onclick = partial(selectSearch, '".js_escape($y)."');");}echo"</span>";}$xd[$y]=$X["fun"];next($M);}}$Fe=array();if($_GET["modify"]){foreach($L
as$K){foreach($K
as$y=>$X)$Fe[$y]=max($Fe[$y],min(40,strlen(utf8_decode($X))));}}echo($Qa?"<th>".lang(260):"")."</thead>\n";if(is_ajax())ob_end_clean();foreach($b->rowDescriptions($L,$rd)as$ff=>$K){$Vi=unique_array($L[$ff],$x);if(!$Vi){$Vi=array();foreach($L[$ff]as$y=>$X){if(!preg_match('~^(COUNT\((\*|(DISTINCT )?`(?:[^`]|``)+`)\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\(`(?:[^`]|``)+`\))$~',$y))$Vi[$y]=$X;}}$Wi="";foreach($Vi
as$y=>$X){if((JUSH=="sql"||JUSH=="pgsql")&&preg_match('~char|text|enum|set~',$p[$y]["type"])&&strlen($X)>64){$y=(strpos($y,'(')?$y:idf_escape($y));$y="MD5(".(JUSH!='sql'||preg_match("~^utf8~",$p[$y]["collation"])?$y:"CONVERT($y USING ".charset($g).")").")";$X=md5($X);}$Wi.="&".($X!==null?urlencode("where[".bracket_escape($y)."]")."=".urlencode($X===false?"f":$X):"null%5B%5D=".urlencode($y));}echo"<tr>".(!$Ad&&$M?"":"<td>".checkbox("check[]",substr($Wi,1),in_array(substr($Wi,1),(array)$_POST["check"])).($ke||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$Wi)."' class='edit'>".lang(261)."</a>"));foreach($K
as$y=>$X){if(isset($hf[$y])){$o=$p[$y];$X=$m->value($X,$o);if($X!=""&&(!isset($Bc[$y])||$Bc[$y]!=""))$Bc[$y]=(is_mail($X)?$hf[$y]:"");$_="";if(preg_match('~blob|bytea|raw|file~',$o["type"])&&$X!="")$_=ME.'download='.urlencode($a).'&field='.urlencode($y).$Wi;if(!$_&&$X!==null){foreach((array)$rd[$y]as$q){if(count($rd[$y])==1||end($q["source"])==$y){$_="";foreach($q["source"]as$t=>$Jh)$_.=where_link($t,$q["target"][$t],$L[$ff][$Jh]);$_=($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($y=="COUNT(*)"){$_=ME."select=".urlencode($a);$t=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$Vi))$_.=where_link($t++,$W["col"],$W["val"],$W["op"]);}foreach($Vi
as$qe=>$W)$_.=where_link($t++,$qe,$W);}$X=select_value($X,$_,$o,$si);$u=h("val[$Wi][".bracket_escape($y)."]");$Y=$_POST["val"][$Wi][bracket_escape($y)];$xc=!is_array($K[$y])&&is_utf8($X)&&$L[$ff][$y]==$K[$y]&&!$xd[$y]&&!$o["generated"];$qi=preg_match('~text|lob~',$o["type"]);echo"<td id='$u'";if(($_GET["modify"]&&$xc)||$Y!==null){$Fd=h($Y!==null?$Y:$K[$y]);echo">".($qi?"<textarea name='$u' cols='30' rows='".(substr_count($K[$y],"\n")+1)."'>$Fd</textarea>":"<input name='$u' value='$Fd' size='$Fe[$y]'>");}else{$Ke=strpos($X,"<i>…</i>");echo" data-text='".($Ke?2:($qi?1:0))."'".($xc?"":" data-warning='".h(lang(262))."'").">$X";}}}if($Qa)echo"<td>";$b->backwardKeysPrint($Qa,$L[$ff]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n","</div>\n";}if(!is_ajax()){if($L||$E){$Pc=true;if($_GET["page"]!="last"){if($z==""||(count($L)<$z&&($L||!$E)))$ud=($E?$E*$z:0)+count($L);elseif(JUSH!="sql"||!$ke){$ud=($ke?false:found_rows($S,$Z));if($ud<max(1e4,2*($E+1)*$z))$ud=reset(slow_query(count_rows($a,$Z,$ke,$Ad)));else$Pc=false;}}$ag=($z!=""&&($ud===false||$ud>$z||$E));if($ag){echo(($ud===false?count($L)+1:$ud-$E*$z)>$z?'<p><a href="'.h(remove_from_uri("page")."&page=".($E+1)).'" class="loadmore">'.lang(263).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, ".(+$z).", '".lang(264)."…');",""):''),"\n";}}echo"<div class='footer'><div>\n";if($L||$E){if($ag){$Qe=($ud===false?$E+(count($L)>=$z?2:1):floor(($ud-1)/$z));echo"<fieldset>";if(JUSH!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(265)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(265)."', '".($E+1)."')); return false; };"),pagination(0,$E).($E>5?" …":"");for($t=max(1,$E-4);$t<min($Qe,$E+5);$t++)echo
pagination($t,$E);if($Qe>0){echo($E+5<$Qe?" …":""),($Pc&&$ud!==false?pagination($Qe,$E):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$Qe'>".lang(266)."</a>");}}else{echo"<legend>".lang(265)."</legend>",pagination(0,$E).($E>1?" …":""),($E?pagination($E,$E):""),($Qe>$E?pagination($E+1,$E).($Qe>$E+1?" …":""):"");}echo"</fieldset>\n";}echo"<fieldset>","<legend>".lang(267)."</legend>";$lc=($Pc?"":"~ ").$ud;$Cf="var checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$lc' : checked); selectCount('selected2', this.checked || !checked ? '$lc' : checked);";echo
checkbox("all",1,0,($ud!==false?($Pc?"":"~ ").lang(151,$ud):""),$Cf)."\n","</fieldset>\n";if($b->selectCommandPrint()){echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(259),'</legend><div>
<input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(255).'"'),'>
</div></fieldset>
<fieldset><legend>',lang(125),' <span id="selected"></span></legend><div>
<input type="submit" name="edit" value="',lang(10),'">
<input type="submit" name="clone" value="',lang(251),'">
<input type="submit" name="delete" value="',lang(18),'">',confirm(),'</div></fieldset>
';}$sd=$b->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($sd['sql']);break;}}if($sd){print_fieldset("export",lang(72)." <span id='selected2'></span>");$Xf=$b->dumpOutput();echo($Xf?html_select("output",$Xf,$_a["output"])." ":""),html_select("format",$sd,$_a["format"])," <input type='submit' name='export' value='".lang(72)."'>\n","</div></fieldset>\n";}$b->selectEmailPrint(array_filter($Bc,'strlen'),$e);}echo"</div></div>\n";if($b->selectImportPrint()){echo"<div>","<a href='#import'>".lang(71)."</a>",script("qsl('a').onclick = partial(toggle, 'import');",""),"<span id='import'".($_POST["import"]?"":" class='hidden'").">: ","<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$_a["format"],1);echo" <input type='submit' name='import' value='".lang(71)."'>","</span>","</div>";}echo"<input type='hidden' name='token' value='$Ci'>\n","</form>\n",(!$Ad&&$M?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$P=isset($_GET["status"]);page_header($P?lang(117):lang(116));$mj=($P?show_status():show_variables());if(!$mj)echo"<p class='message'>".lang(12)."\n";else{echo"<table>\n";foreach($mj
as$y=>$X){echo"<tr>","<th><code class='jush-".JUSH.($P?"status":"set")."'>".h($y)."</code>","<td>".nl_br(h($X));}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$ai=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$C=>$S){json_row("Comment-$C",h($S["Comment"]));if(!is_view($S)){foreach(array("Engine","Collation")as$y)json_row("$y-$C",h($S[$y]));foreach($ai+array("Auto_increment"=>0,"Rows"=>0)as$y=>$X){if($S[$y]!=""){$X=format_number($S[$y]);if($X>=0)json_row("$y-$C",($y=="Rows"&&$X&&$S["Engine"]==(JUSH=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($ai[$y]))$ai[$y]+=($S["Engine"]!="InnoDB"||$y!="Data_free"?$S[$y]:0);}elseif(array_key_exists($y,$S))json_row("$y-$C");}}}foreach($ai
as$y=>$X)json_row("sum-$y",format_number($X));json_row("");}elseif($_GET["script"]=="kill")$g->query("KILL ".number($_POST["kill"]));else{foreach(count_tables($b->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&&!$n&&!$_POST["search"]){$I=true;$We="";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"]);$We=lang(268);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$We=lang(269);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$We=lang(270);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$We=lang(271);}elseif(JUSH=="sqlite"&&$_POST["check"]){foreach((array)$_POST["tables"]as$R){foreach(get_rows("PRAGMA integrity_check(".q($R).")")as$K)$We.="<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"]));$We=lang(272);}elseif(!$_POST["tables"])$We=lang(9);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())$We.="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$We,$I);}page_header(($_GET["ns"]==""?lang(36).": ".h(DB):lang(75).": ".h($_GET["ns"])),$n,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(273)."</h3>\n";$ji=tables_list();if(!$ji)echo"<p class='message'>".lang(9)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(274)." <span id='selected2'></span></legend><div>","<input type='search' name='query' value='".h($_POST["query"])."'>",script("qsl('input').onkeydown = partialArg(bodyKeydown, 'search');","")," <input type='submit' name='search' value='".lang(55)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]=$m->convertOperator("LIKE %%");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(130),'<td>'.lang(275).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(121).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),'<td>'.lang(276).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT','oracle'=>'REFRN20286')),'<td>'.lang(277).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT')),'<td>'.lang(278).doc_link(array('sql'=>'show-table-status.html')),'<td>'.lang(50).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),'<td>'.lang(279).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'catalog-pg-class.html#CATALOG-PG-CLASS','oracle'=>'REFRN20286')),(support("comment")?'<td>'.lang(49).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE')):''),"</thead>\n";$T=0;foreach($ji
as$C=>$U){$pj=($U!==null&&!preg_match('~table|sequence~i',$U));$u=h("Table-".$C);echo'<tr><td>'.checkbox(($pj?"views[]":"tables[]"),$C,in_array($C,$ki,true),"","","",$u),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($C)."' title='".lang(41)."' id='$u'>".h($C).'</a>':h($C));if($pj){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($C).'" title="'.lang(42).'">'.(preg_match('~materialized~i',$U)?lang(128):lang(129)).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($C).'" title="'.lang(40).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(43)),"Index_length"=>array("indexes",lang(132)),"Data_free"=>array("edit",lang(44)),"Auto_increment"=>array("auto_increment=1&create",lang(43)),"Rows"=>array("select",lang(40)),)as$y=>$_){$u=" id='$y-".h($C)."'";echo($_?"<td align='right'>".(support("table")||$y=="Rows"||(support("indexes")&&$y!="Data_length")?"<a href='".h(ME."$_[0]=").urlencode($C)."'$u title='$_[1]'>?</a>":"<span$u>?</span>"):"<td id='$y-".h($C)."'>");}$T++;}echo(support("comment")?"<td id='Comment-".h($C)."'>":""),"\n";}echo"<tr><td><th>".lang(252,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","</div>\n";if(!information_schema(DB)){echo"<div class='footer'><div>\n";$jj="<input type='submit' value='".lang(280)."'> ".on_help("'VACUUM'");$Gf="<input type='submit' name='optimize' value='".lang(281)."'> ".on_help(JUSH=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");echo"<fieldset><legend>".lang(125)." <span id='selected'></span></legend><div>".(JUSH=="sqlite"?$jj."<input type='submit' name='check' value='".lang(282)."'> ".on_help("'PRAGMA integrity_check'"):(JUSH=="pgsql"?$jj.$Gf:(JUSH=="sql"?"<input type='submit' value='".lang(283)."'> ".on_help("'ANALYZE TABLE'").$Gf."<input type='submit' name='check' value='".lang(282)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(284)."'> ".on_help("'REPAIR TABLE'"):"")))."<input type='submit' name='truncate' value='".lang(285)."'> ".on_help(JUSH=="sqlite"?"'DELETE'":"'TRUNCATE".(JUSH=="pgsql"?"'":" TABLE'")).confirm()."<input type='submit' name='drop' value='".lang(126)."'>".on_help("'DROP TABLE'").confirm()."\n";$j=(support("scheme")?$b->schemas():$b->databases());if(count($j)!=1&&JUSH!="sqlite"){$k=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(286).": ",($j?html_select("target",$j,$k):'<input name="target" value="'.h($k).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(287)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(288)."'> ".checkbox("overwrite",1,$_POST["overwrite"],lang(289)):""),"\n";}echo"<input type='hidden' name='all' value=''>";echo
script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $T);":"")." }"),"<input type='hidden' name='token' value='$Ci'>\n","</div></fieldset>\n","</div></div>\n";}echo"</form>\n",script("tableCheck();");}echo'<p class="links"><a href="'.h(ME).'create=">'.lang(73)."</a>\n",(support("view")?'<a href="'.h(ME).'view=">'.lang(205)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(144)."</h3>\n";$fh=routines();if($fh){echo"<table class='odds'>\n",'<thead><tr><th>'.lang(184).'<td>'.lang(48).'<td>'.lang(222)."<td></thead>\n";foreach($fh
as$K){$C=($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"]).$C).'">'.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"]).$C).'">'.lang(135)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(221).'</a>':'').'<a href="'.h(ME).'function=">'.lang(220)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(290)."</h3>\n";$wh=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($wh){echo"<table class='odds'>\n","<thead><tr><th>".lang(184)."</thead>\n";foreach($wh
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(227)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(31)."</h3>\n";$hj=types();if($hj){echo"<table class='odds'>\n","<thead><tr><th>".lang(184)."</thead>\n";foreach($hj
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(231)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(145)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table>\n","<thead><tr><th>".lang(184)."<td>".lang(291)."<td>".lang(211)."<td>".lang(212)."<td></thead>\n";foreach($L
as$K){echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(292)."<td>".$K["Execute at"]:lang(213)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(135).'</a>';}echo"</table>\n";$Nc=get_val("SELECT @@event_scheduler");if($Nc&&$Nc!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($Nc)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(210)."</a>\n";}if($ji)echo
script("ajaxSetHtml('".js_escape(ME)."script=db');");}}}page_footer();