credentials();$I=Driver::connect($Vb[0],$Vb[1],$Vb[2]);return(is_object($I)?$I:null);}function
idf_unescape($u){if(!preg_match('~^[`\'"[]~',$u))return$u;$Jf=substr($u,-1);return
str_replace($Jf.$Jf,$Jf,substr($u,1,-1));}function
q($Q){return
connection()->quote($Q);}function
idx($Ba,$x,$k=null){return($Ba&&array_key_exists($x,$Ba)?$Ba[$x]:$k);}function
number($X){return
preg_replace('~[^0-9]+~','',$X);}function
int_type(){return'(tiny|small|medium|big)?int(eger|\d)?';}function
number_type(){return'(^('.int_type().'|decimal|numeric|number|real|(binary_|half_|scaled_)?float\d?|(binary_)?double( precision)?|(small)?money)$)';}function
text_type(){return'char|text'.(JUSH=="sql"?'|enum|set':'');}function
is_searchable(array$m,array$X){if(!isset($m["privileges"]["where"]))return
false;$U=$m["type"];$Dj=$X["val"];$Sa='binary$|bytea|raw|image|bfile|^vector$'.(JUSH=="mssql"?'|^timestamp$':'|^bit').(JUSH=="oracle"?'|^blob|^long|rowid':'');if(preg_match("~$Sa~",$U))return
false;if(preg_match(number_type(),$U)){$ih='-?\d+(\.\d+)?';return(bool)preg_match('~^'.$ih.(preg_match('~IN$~',$X["op"])?"( *, *$ih)*":'').'$~',$Dj);}if(preg_match('~^(small)?date|^timestamp~',$U))return(bool)preg_match('~^\d+-\d+-\d+~',$Dj);if(preg_match('~^time~',$U))return(bool)preg_match('~^\d+:\d+~',$Dj);if(preg_match('~^bool~',$U)||(JUSH=="mssql"&&$U=="bit"))return(bool)preg_match('~^(t|f|true|false|[01])$~i',$Dj);return
true;}function
remove_slashes(array$em,$Fd=false){$I=array();foreach($em
as$x=>$X)$I[stripslashes($x)]=(is_array($X)?remove_slashes($X,$Fd):($Fd?$X:stripslashes($X)));return$I;}function
bracket_escape($u,$La=false){static$ol=array(':'=>':1',']'=>':2','['=>':3','"'=>':4','='=>':5');return
strtr($u,($La?array_flip($ol):$ol));}function
url_escape($Q){static$ol=array();if(!$ol){$ol=array(' '=>'+');foreach(str_split("\"'<>#%&+=?".ini_get("arg_separator.input"))as$eb)$ol[$eb]=sprintf('%%%02X',ord($eb));for($s=0;$s<256;$s++){if($s<32||$s>126)$ol[chr($s)]=sprintf('%%%02X',$s);}}return
strtr((string)$Q,$ol);}function
min_version($hm,$eg="",$g=null){$g=connection($g);$Sj=$g->server_info;if($eg&&preg_match('~([\d.]+)-MariaDB~',$Sj,$A)){$Sj=$A[1];$hm=$eg;}return$hm&&version_compare($Sj,$hm)>=0;}function
charset(Db$f){return(min_version("5.5.3",0,$f)?"utf8mb4":"utf8");}function
ini_set($Fh,$Y){return(function_exists('ini_set')?\ini_set($Fh,$Y):false);}function
ini_bool($df){$X=ini_get($df);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
ini_bytes($df){$X=ini_get($df);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
max_input_vars($J,$Uh){$ig=(int)ini_get("max_input_vars");return($ig?(int)floor(($ig-$Uh)/$J):0);}function
max_input_vars_error(){$df="max_input_vars";return
lang(0,"$df = ".ini_get($df)."");}function
sid(){static$I;if($I===null)$I=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$I;}function
set_password($gm,$N,$V,$E){$_SESSION["pwds"][$gm][$N][$V]=($_COOKIE["adminer_key"]&&is_string($E)?array(encrypt_string($E,$_COOKIE["adminer_key"])):$E);}function
get_password(){$I=get_session("pwds");if(is_array($I))$I=($_COOKIE["adminer_key"]?decrypt_string($I[0],$_COOKIE["adminer_key"]):false);return$I;}function
get_val($G,$m=0,$Gb=null){$Gb=connection($Gb);$H=$Gb->query($G);if(!is_object($H))return
false;$J=$H->fetch_row();return($J?$J[$m]:false);}function
get_vals($G,$d=0){$I=array();$H=connection()->query($G);if(is_object($H)){while($J=$H->fetch_row())$I[]=$J[$d];}return$I;}function
get_key_vals($G,$g=null,$Vj=true){$g=connection($g);$I=array();$H=$g->query($G);if(is_object($H)){while($J=$H->fetch_row()){if($Vj)$I[$J[0]]=$J[1];else$I[]=$J[0];}}return$I;}function
get_rows($G,$g=null,$l="
"){$Gb=connection($g);$I=array();$H=$Gb->query($G);if(is_object($H)){while($J=$H->fetch_assoc())$I[]=$J;}elseif(!$H&&!$g&&$l&&(defined('Adminer\PAGE_HEADER')||$l=="-- "))echo$l.adminer()->error()."\n";return$I;}function
unique_array($J,array$w){foreach($w
as$v){if(preg_match("~^(PRIMARY|UNIQUE)$~",$v["type"])&&!$v["partial"]){$I=array();foreach($v["columns"]as$x){if(!isset($J[$x]))continue
2;$I[$x]=$J[$x];}return$I;}}}function
escape_key($x){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$x,$A))return$A[1].idf_escape(idf_unescape($A[2])).$A[3];return
idf_escape($x);}function
where(array$Z,array$n=array()){$I=array();foreach((array)$Z["where"]as$x=>$X){$x=bracket_escape($x,true);$d=escape_key($x);$m=idx($n,$x,array());$_d=$m["type"];$pf=$m&&(is_blob($m)||preg_match('~binary~',$_d));$I[]=$d.($pf&&!is_utf8($X)?" = ".driver()->quoteBinary($X):(JUSH=="sql"&&$_d=="json"?" = CAST(".q($X)." AS JSON)":(JUSH=="pgsql"&&preg_match('~^jsonb?$~',$m["full_type"])?"::jsonb = ".q($X)."::jsonb":(JUSH=="sql"&&is_numeric($X)&&preg_match('~\.~',$X)?" LIKE ".q($X):(JUSH=="mssql"&&strpos($_d,"datetime")===false?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($m,q($X)))))));if(JUSH=="sql"&&preg_match('~char|text~',$_d)&&preg_match("~[^ -@]~",$X))$I[]="$d = ".q($X)." COLLATE ".charset(connection())."_bin";}foreach((array)$Z["null"]as$x)$I[]=escape_key($x)." IS NULL";return
implode(" AND ",$I);}function
where_columns(array$n){$I=array();foreach((array)$_GET["null"]as$x)$I[$x]=true;foreach((array)$_GET["where"]as$x=>$X){$x=bracket_escape($x,true);foreach($n
as$C=>$m){if($x==$C||strpos($x,idf_escape($C))!==false)$I[$C]=true;}}return$I;}function
where_check($X,array$n=array()){parse_str($X,$hb);remove_slashes(array(&$hb));return
where($hb,$n);}function
where_link($s,$d,$Y,$Ch="="){$_h=($Y!==null?$Ch:"IS NULL");return"&where[$s][col]=".url_escape($d).($_h!=first(adminer()->operators())?"&where[$s][op]=".url_escape($_h):"")."&where[$s][val]=".url_escape($Y);}function
convert_fields(array$e,array$n,array$M=array()){$I="";foreach($e
as$x=>$X){if($M&&!in_array(idf_escape($x),$M))continue;$Ca=convert_field($n[$x]);if($Ca)$I
.=", $Ca AS ".idf_escape($x);}return$I;}function
cookie_path(){return
strtr(preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),array(";"=>"%3B",","=>"%2C"));}function
cookie($C,$Y,$Tf=2592000){header("Set-Cookie: $C=".rawurlencode($Y).($Tf?"; expires=".gmdate("D, d M Y H:i:s",time()+$Tf)." GMT":"")."; path=".cookie_path().(HTTPS?"; secure":"").($C=="adminer_import"?"":"; HttpOnly")."; SameSite=lax",false);}function
get_url($Pl,$Nb){$http_response_header=null;$bd=array();set_error_handler(function($ad,$l)use(&$bd){$bd[]=preg_replace('~^file_get_contents\([^)]*\):\s*~','',$l);return
true;});$I=file_get_contents($Pl,false,$Nb);restore_error_handler();$xe=(function_exists('http_get_last_response_headers')?http_get_last_response_headers():$http_response_header);return
array($I,(preg_match('~^HTTP/[\d.]+ (\d+)~',idx($xe,0,''),$A)?$A[1]:''),(array)$xe,($I===false?implode("\n",$bd):''),);}function
get_settings($Qb){parse_str($_COOKIE[$Qb],$Wj);return$Wj;}function
get_setting($x,$Qb="adminer_settings",$k=null){return
idx(get_settings($Qb),$x,$k);}function
save_settings(array$Wj,$Qb="adminer_settings"){$Y=http_build_query($Wj+get_settings($Qb));cookie($Qb,$Y);$_COOKIE[$Qb]=$Y;}function
restart_session(){if(!ini_bool("session.use_cookies")&&(!function_exists('session_status')||session_status()==PHP_SESSION_NONE))session_start();}function
stop_session($Od=false){$Sl=ini_bool("session.use_cookies");if(!$Sl||$Od){session_write_close();if($Sl&&ini_set("session.use_cookies",'0')===false)session_start();}}function&get_session($x){return$_SESSION[$x][DRIVER][SERVER][$_GET["username"]];}function
set_session($x,$X){$_SESSION[$x][DRIVER][SERVER][$_GET["username"]]=$X;}function
auth_url($gm,$N,$V,$j=null){$Ol=remove_from_uri(implode("|",array_keys(SqlDriver::$drivers))."|username|ext|".($j!==null?"db|":"").($gm=='mssql'||$gm=='pgsql'?"":"ns|").session_name());preg_match('~([^?]*)\??(.*)~',$Ol,$A);return"$A[1]?".(sid()?SID."&":"").($_GET["ext"]?"ext=".url_escape($_GET["ext"])."&":"").($gm!="server"||$N!=""?url_escape($gm)."=".url_escape($N)."&":"")."username=".url_escape($V).($j!=""?"&db=".url_escape($j):"").($A[2]?"&$A[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
redirect($ag,$B=null){if($B!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($ag!==null?$ag:$_SERVER["REQUEST_URI"]))][]=$B;}if($ag!==null){if($ag=="")$ag=".";header("Location: $ag");exit;}}function
query_redirect($G,$ag,$B,$aj=true,$jd=true,$ud=false,$bl=""){if($jd){$qk=microtime(true);$ud=!connection()->query($G);$bl=format_time($qk);}$jk=($G?adminer()->messageQuery($G,$bl,$ud):"");if($ud){adminer()->error
.=adminer()->error().$jk.script("messagesPrint();")."
";return
false;}if($aj)redirect($ag,$B.$jk);return
true;}class
Queries{static$queries=array();static$start=0;}function
queries($G){if(!Queries::$start)Queries::$start=microtime(true);Queries::$queries[]=(driver()->delimiter!=';'?$G:(preg_match('~;$~',$G)?"DELIMITER ;;\n$G;\nDELIMITER ":$G).";");return
connection()->query($G);}function
apply_queries($G,array$T,$dd='Adminer\table'){foreach($T
as$R){if(!queries("$G ".$dd($R)))return
false;}return
true;}function
queries_redirect($ag,$B,$aj){$Ui=implode("\n",Queries::$queries);$bl=format_time(Queries::$start);return
query_redirect($Ui,$ag,$B,$aj,false,!$aj,$bl);}function
format_time($qk){return
lang(1,max(0,microtime(true)-$qk));}function
relative_uri($Ol=''){return
preg_replace_callback('~^[^?]*~',function($A){return
str_replace(":","%3A",$A[0]);},preg_replace('~^[^?]*/([^?]*)~','\1',($Ol?:$_SERVER["REQUEST_URI"])));}function
remove_from_uri($bi=""){return
substr(preg_replace("~(?<=[?&])($bi".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function
get_files($C,$jc=false){$Bd=$_FILES[$C];if(!$Bd)return
null;foreach($Bd
as$x=>$X)$Bd[$x]=(array)$X;$I=array();foreach($Bd["error"]as$x=>$l){if($l)return$l;$o=$Bd["name"][$x];$jl=$Bd["tmp_name"][$x];$Lb=file_get_contents($jc&&preg_match('~\.gz$~',$o)?"compress.zlib://$jl":$jl);if($jc){$qk=substr($Lb,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$qk))$Lb=iconv("utf-16","utf-8",$Lb);elseif($qk=="\xEF\xBB\xBF")$Lb=substr($Lb,3);}$I[]=array($o,$Lb);}return$I;}function
get_file($x,$jc=false,$pc=""){$Ed=get_files($x,$jc);if(!is_array($Ed))return$Ed;$I='';foreach($Ed
as$Bd){$Lb=$Bd[1];$I
.=$Lb;if($pc)$I
.=(preg_match("($pc\\s*\$)",$Lb)?"":$pc)."\n\n";}return$I;}function
upload_error($l){$qg=($l==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($l?lang(2).($qg?" ".lang(3,$qg):""):lang(4));}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\0-\x8\xB\xC\xE-\x1F]~',$X));}function
format_number($X){return
strtr(number_format($X,0,".",lang(5)),preg_split('~~u',lang(6),-1,PREG_SPLIT_NO_EMPTY));}function
format_status(array$S,$x){$X=idx($S,$x,'?');if(!is_numeric($X))return
h($X);if($X<0)return'?';$za=($x=="Rows"&&(JUSH=="sqlite"||$S["Engine"]==(JUSH=="pgsql"?"table":"InnoDB")));return($za?"~ ":"").format_number($X);}function
friendly_url($X){return
preg_replace('~\W~i','-',$X);}function
table_status1($R,$vd=false){$I=table_status($R,$vd);return($I?reset($I):array("Name"=>$R));}function
column_foreign_keys($R){$I=array();foreach(adminer()->foreignKeys($R)as$p){foreach($p["source"]as$X)$I[$X][]=$p;}return$I;}function
fields_from_edit(){$I=array();foreach((array)$_POST["field_keys"]as$x=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$x];$_POST["fields"][$X]=$_POST["field_vals"][$x];}}foreach((array)$_POST["fields"]as$x=>$X){$C=bracket_escape($x,true);$I[$C]=array("field"=>$C,"full_type"=>"","type"=>"","privileges"=>array("insert"=>1,"update"=>1,"where"=>1,"order"=>1),"null"=>true,"auto_increment"=>($C==driver()->primary),);}return$I;}function
dump_headers($Ie,$Ng=false){$I=adminer()->dumpHeaders($Ie,$Ng);$Wh=$_POST["output"];if($Wh!="text"||$I=="tar"){$Cb=($Wh!="text"&&$Wh!="file"&&preg_match('~^[0-9a-z]+$~',$Wh)?".$Wh":"");header("Content-Disposition: attachment; filename=".adminer()->dumpFilename($Ie).".$I$Cb");}session_write_close();if(!ob_get_level())ob_start(null,4096);ob_flush();flush();return$I;}function
dump_csv(array$J){$zl=$_POST["format"]=="tsv";foreach($J
as$x=>$X){if(preg_match('~["\n]|^0[^.]|\.\d*0$|'.($zl?'\t':'[,;]|^$').'~',$X))$J[$x]='"'.str_replace('"','""',$X).'"';}echo
implode(($_POST["format"]=="csv"?",":($zl?"\t":";")),$J)."\r\n";}function
parse_csv($Yb,$Lj){$I=array();preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$Yb,$gg);foreach($gg[0]as$J){preg_match_all("~((?>\"[^\"]*\")+|[^$Lj]*)$Lj~",$J.$Lj,$hg);$I[]=$hg[1];}return$I;}function
csv_value($X){return(preg_match('~^".*"$~s',$X)?str_replace('""','"',substr($X,1,-1)):$X);}function
apply_sql_function($r,$d){return($r?($r=="unixepoch"?"DATETIME($d, '$r')":($r=="count distinct"?"COUNT(DISTINCT ":strtoupper("$r("))."$d)"):$d);}function
get_temp_dir(){return
ini_get("upload_tmp_dir")?:sys_get_temp_dir();}function
file_open_lock($o){if(is_link($o))return;$q=@fopen($o,"c+");if(!$q)return;@chmod($o,0660);if(!flock($q,LOCK_EX)){fclose($q);return;}return$q;}function
file_write_unlock($q,$cc){rewind($q);fwrite($q,$cc);ftruncate($q,strlen($cc));file_unlock($q);}function
file_unlock($q){flock($q,LOCK_UN);fclose($q);}function
first(array$Ba){return
reset($Ba);}function
password_file($h){$o=get_temp_dir()."/adminer.key";if(!$h&&!file_exists($o))return'';$q=file_open_lock($o);if(!$q)return'';$I=stream_get_contents($q);if(!$I){$I=rand_string();file_write_unlock($q,$I);}else
file_unlock($q);return$I;}function
rand_string(){return(function_exists('random_bytes')?bin2hex(random_bytes(16)):md5(uniqid(strval(mt_rand()),true)));}function
select_value($X,$_,array$m,$Zk){if(is_array($X)){$I="";if(array_filter($X,'is_array')==array_values($X)){$Af=array();foreach($X
as$W)$Af+=array_fill_keys(array_keys($W),null);foreach(array_keys($Af)as$zf)$I
.="
".($X!=array_values($X)?"| ".h($zf):"")." | ".select_value($W,$_,$m,$Zk);}return"";}if(!$_)$_=adminer()->selectLink($X,$m);if($_===null){if(is_mail($X))$_="mailto:$X";if(is_url($X))$_=$X;}$X=driver()->value($X,$m);$I=adminer()->editVal($X,$m);if($I!==null){if(!is_utf8($I))$I="\0";elseif($Zk!=""&&is_shortable($m))$I=shorten_utf8($I,max(0,+$Zk));else$I=h($I);}return
adminer()->selectVal($I,$_,$m,$X);}function
is_blob(array$m){return
preg_match('~blob|bytea|raw|file'.(JUSH=="mssql"?'|binary|image':'').'~',$m["type"])&&!in_array($m["type"],idx(driver()->structuredTypes(),lang(7),array()));}function
is_mail($Rc){$Ea='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$Ec='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$si="$Ea+(\\.$Ea+)*@($Ec?\\.)+$Ec";return
is_string($Rc)&&preg_match("(^$si(,\\s*$si)*\$)i",$Rc);}function
is_url($Q){$Ec='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return
preg_match("~^((https?):)?//($Ec?\\.)+$Ec(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q);}function
is_shortable(array$m){return!preg_match('~'.number_type().'|date|time|year~',$m["type"]);}function
host_port($N){return(preg_match('~^(:([^:].*)|(\[(.+)\]|(([^:]+://)?[^:]+))(:(\d+))?)$~',$N,$A)?array($A[4].$A[5],$A[2].$A[8]):array($N,''));}function
count_rows($R,array$Z,$qf,array$ge){$G=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($qf&&(JUSH=="sql"||count($ge)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$ge).")$G":"SELECT COUNT(*)".($qf?" FROM (SELECT 1$G GROUP BY ".implode(", ",$ge).") x":$G));}function
slow_query($G){$j=adminer()->database();$cl=adminer()->queryTimeout();$bk=driver()->slowQuery($G,$cl);$g=null;if(!$bk&&support("kill")){$g=connect();if($g&&($j==""||$g->select_db($j))){$Bf=get_val(connection_id(),0,$g);echo
script("const timeout = setTimeout(() => { ajax('".js_escape(ME)."script=kill', function () {}, 'kill=$Bf&token=".get_token()."'); }, 1000 * $cl);");}}ob_flush();flush();$I=@get_key_vals(($bk?:$G),$g,false);if($g){echo
script("clearTimeout(timeout);");ob_flush();flush();}return$I;}function
get_token(){$Xi=rand(1,1e6);return($Xi^$_SESSION["token"]).":$Xi";}function
verify_token(){list($kl,$Xi)=explode(":",$_POST["token"]);return($Xi^$_SESSION["token"])==$kl&&in_array($_SERVER["HTTP_SEC_FETCH_SITE"],array("","same-origin"));}function
compress_alphabet(){return
strtr(implode(range('"','~')),"'\\","!\n");}function
decompress_string($Q,$vc=""){$xa=array_flip(str_split(compress_alphabet()));$y=strlen($Q);$cm=($y?13*($y-1)/2-$xa[$Q[0]]:0);$Sa="";$nj=0;$oj=0;for($s=1;$s<$y;$s+=2){$nj=($nj<<13)+$xa[$Q[$s]]*93+$xa[$Q[$s+1]];$oj+=13;while($oj>=8&&$cm>=8){$oj-=8;$cm-=8;$Sa
.=chr($nj>>$oj);$nj&=(1<<$oj)-1;}}if($Sa=="")return"";if($vc!=""&&function_exists('inflate_init'))return
inflate_add(inflate_init(ZLIB_ENCODING_RAW,array('dictionary'=>$vc)),$Sa,ZLIB_FINISH);return($vc==""&&function_exists('gzinflate')?gzinflate($Sa):inflate($Sa,$vc));}function
inflate($Sa,$vc=""){$Qf=array(3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258);$Rf=array(0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0);$zc=array(1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577);$Ac=array(0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13);$I=$vc;$F=0;do{$Gd=inflate_bits($Sa,$F,1);$U=inflate_bits($Sa,$F,2);if(!$U){$F=($F+7)&~7;$y=inflate_bits($Sa,$F,16);$F+=16;$I
.=substr($Sa,$F>>3,$y);$F+=$y<<3;}else{if($U==1){$Yf=array_merge(array_fill(0,144,8),array_fill(0,112,9),array_fill(0,24,7),array_fill(0,8,8));$Bc=array_fill(0,30,5);}else{$Xf=inflate_bits($Sa,$F,5)+257;$_c=inflate_bits($Sa,$F,5)+1;$Ih=array(16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15);$Cg=array_fill(0,19,0);$Bg=inflate_bits($Sa,$F,4)+4;for($s=0;$s<$Bg;$s++)$Cg[$Ih[$s]]=inflate_bits($Sa,$F,3);$Dg=inflate_table($Cg);$Sf=array();while(count($Sf)<$Xf+$_c){$Ak=inflate_symbol($Sa,$F,$Dg);if($Ak==16)$Sf=array_merge($Sf,array_fill(0,inflate_bits($Sa,$F,2)+3,end($Sf)));elseif($Ak==17)$Sf=array_merge($Sf,array_fill(0,inflate_bits($Sa,$F,3)+3,0));elseif($Ak==18)$Sf=array_merge($Sf,array_fill(0,inflate_bits($Sa,$F,7)+11,0));else$Sf[]=$Ak;}$Yf=array_slice($Sf,0,$Xf);$Bc=array_slice($Sf,$Xf);}$Zf=inflate_table($Yf);$Dc=inflate_table($Bc);while(($Ak=inflate_symbol($Sa,$F,$Zf))!=256){if($Ak<256)$I
.=chr($Ak);else{$y=$Qf[$Ak-257]+inflate_bits($Sa,$F,$Rf[$Ak-257]);$Cc=inflate_symbol($Sa,$F,$Dc);$ph=strlen($I)-$zc[$Cc]-inflate_bits($Sa,$F,$Ac[$Cc]);for($s=0;$s<$y;$s++)$I
.=$I[$ph+$s];}}}}while(!$Gd);return($vc==""?$I:substr($I,strlen($vc)));}function
inflate_bits($Sa,&$F,$Sb){$I=0;for($s=0;$s<$Sb;$s++){$I+=((ord($Sa[$F>>3])>>($F&7))&1)<<$s;$F++;}return$I;}function
inflate_table(array$Sf){$R=array();$rb=0;for($Ta=1;$Ta<=max($Sf);$Ta++){foreach($Sf
as$Ak=>$y){if($y==$Ta){$R[$Ta][$rb]=$Ak;$rb++;}}$rb<<=1;}return$R;}function
inflate_symbol($Sa,&$F,array$R){$rb=0;$Ta=0;do{$rb=($rb<<1)+inflate_bits($Sa,$F,1);$Ta++;}while(!isset($R[$Ta][$rb]));return$R[$Ta][$rb];}function
script($fk,$nl="\n"){return"$nl";}function
script_src($Pl,$mc=false){return"\n";}function
nonce(){return' nonce="'.get_nonce().'"';}function
on($ed,$oe,$_a=null){$Aa=array();foreach(array_slice(func_get_args(),2)as$X)$Aa[]=json_encode($X,256);return" data-on$ed='".str_replace(array('&','<',"'"),array('&','<','''),"$oe(".implode(", ",$Aa).")")."'";}function
input_hidden($C,$Y=""){return"\n";}function
input_token(){return
input_hidden("token",get_token());}function
target_blank(){return' target="_blank" rel="noreferrer noopener"';}function
h($Q){return
str_replace(array('&','<','"',"'","\0"),array('&','<','"',''',''),$Q);}function
nl_br($Q){return
str_replace("\n"," ",$Q);}function
checkbox($C,$Y,$kb,$Ff="",$c="",$pb="",$Hf=""){$I="";return($Ff!=""?"":$I);}function
optionlist($Gh,$Ij=null,$Tl=false){$I="";foreach($Gh
as$zf=>$W){$Hh=array($zf=>$W);if(is_array($W)){$I
.='';}return$I;}function
html_select($C,array$Gh,$Y="",$c="",$Hf=""){static$Ff=0;$Gf="";if(!$Hf&&substr($Gh[""],0,1)=="("){$Ff++;$Hf="label-$Ff";$Gf=" |