diff --git a/adminer.php b/adminer.php
index 13d0ced..ceaf01a 100644
--- a/adminer.php
+++ b/adminer.php
@@ -5,12 +5,8 @@
* @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 4.6.1
-*/error_reporting(6135);$Vc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Vc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$zi=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($zi)$$X=$zi;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");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 @\0C\"\0`EQ?tvM'Jdd\\b0\0\"fӈs5AXPaJ08#RTz`#.cXȀ?-\0Im?.M\0ȯ(̉/(%\0");}elseif($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo
-lzw_decompress("\n1ٌ̇l7B14vb0fsn2Bѱ٘n:#(b.\rDc)a7Elñi1̎s-4f i7Févt2!r0t~U'3MWB'cP:6T\rcAzr_WK\r-VNFS%~c&\\^ruŎÞً4'7kQh'g\rFB\ryT7SSP1=ǤcI:dm>S8LJt.M ϋ`'C889 Q2#8А6mjh<9/:J)ʂ\0d>!\0Zvno(k7s>!R\"*nS\0@P\"(#[@gozn9k8n1I*=n0c(;à!*c>ΎE7DLJ1`8(3M\"39?Ee=Ҭ~Ӹ7;CE\rd!)a*5ajo\0#`38\0]e2 mke]AZsStZZ!)BRG+#Jv2(c4<#sB06YL\r=[73<:bxJ= m_ fltIH3x*6`t6%ULeق<\0AQ
-xJ͍QH\njL+jz7`\nk'NvX>C-T˩4*L%Cj>7ߨި-2p3b٥v>p\\6_HۻCxW1OjAwH7q\\Ɏ#ɮr4v=nvO6gWp'eyp0#z6=րu\\_.>HdR:\r\rl\r9j43qm\rPN A`xoèm\r8?, E,U%zʛ5vvE86H0[CLmj2D`p1?RQMxbu&I-\"V\"pG\"W\$J\$6PPu\"T7CH֖{=ˆUtuIYx6#rpbM\\7VRo\":\$bCAF!\$ E0f\0Fkr)0`b*4KR\\`k7]`(\$7DHD% \\OsNܰ*V] ސʐsC1pvjɪMa# QQ(R|˓fmhW\$3H:%ҕh\\V\$7_:Ρi@4OK)p:@2C(Eg`C\"\$ԤJ2\$94dʵA PQb.ib)TX/A@:T[f )GP`ږDt(c6w\0<2? t0k/)>x#=`2Ws^PlB &Uyη9h;*\r#ds-i,^;/>]`GNsηۀez֘ߟ+ò/l@e+|o:!O`fצH@s|~PL(he2%i:\0*O#y<{`Է\\J};)AQnu7BϳdNqoiΟ`=C2\\0OMt0+fSih\re6ضDA6lX)|+d P67 \r ڃj65PMoPZ7B\0\0{@Uu|7k`Zp4P gB/00D (VĐ\0fiH ǂ\r0 pe\n[GSp \n\rh[Q&p \0rKP u{QbN.S\rЯQ\0WAShmuu0*+ H/DJ=- qiU1CQH\r\r@?17rr!Q qSQ=R8Q7 \r /p \$RI!O%QRe\$B 1\r&Y|q_K/()e \r`0 Rl'U*ҧqR(G 2f`Q)rqq-1.pu-Cr1o\rt\0.SS`01 ڑ/R2s0/\\e2u+S3C/5pS]T]16Pe 5m,J)4 {5i#fǒNS\ny >(+6Uӹ2ǐ0 r4])39 ثr3s3?3+5|*ܑp!4As93Bs@e9|8B8|,&ߠ bD©Ȯ@R6s6:010K0GB@nC`8b#D'DB?D\$P,TNE^/4c#e");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
-lzw_decompress("f:gCI\n83)781x:\nOg#)r7\n\"`|2gSiH)NS\r\"0@)`(\$s6O!V/=' T4=iS6IOerx9*źn3\rщvC`2G%Y1fȂl1\ny*pC\r\$nT3=\\r9O\" l<\r\\I,s\nAeh+M!q0f`(N{c+wYp٧33+Ijknqzi#^r3[o;(6#Ґ\":cz>ߣC2vCXǺ~̌6Ȉh=-A7Xև\\\rQ<蚧q'!XΓ2T !D\r,K\"%HqR\r̠C =<c\n#<5M Eyo\"cJKL2&eRWAΐTwё;J\\`)5ޜBqhT3R '\r+\":8tVA+]S72YFZ85c,J/+SnBpoWd\"QaZKpާy\$4I@L'@xCdf~}Q*ҺAQ\"B*2\0.kF\"\r o\\ԢVijYMO\$2ThH0XH5~kLT*:~P2tB\0YjvDs.9s̤P*xboP\$W/*z';\$*dmÃ'b\rn%47W-K@վD>eӾ\"t+po=*Apc7g]l!ї+zsNPiay}Ua`Aw\nj<:+7;\"N3tqd4źgTxPHFvWV\nh;BDس/bJ\\+ %]ъwaݫE(i!7xzHɳdmdQr@aja?\r\ry4-4fP҉W`,x@xAK.Oio;)ШɆSdeO%NL78F㪛SI\rZr^>*d\riYYdus* EʽD9!>kCရAd!WW1QAkd%# y{`}T_YYR-MO2,,Š`-2+]L7E{`˕~w-M6]F@e`/8@e\\ap.HC*EAoz2g0?]͝~s`hJ`箤`}^`>O5\rW^I\n;:_hnYP4)*6v[ˤC;nW/j<\$J*qĢ-L\0\0O\$ZW z \0}.4F\rnu\0䏋LIA\nz*jJ̅Pp6ئNDBf\\ \0 W@L\r`g'Bd Bi *|r%|\nr\r#@w(T.v8\nm<p`Y0\0#}.I xT\\\nQ@bR MF|%0SDrf/b:k/ f%Шe\nx\0l\0 0W`\n8\r\0}p;\0.BV,z&f \rWOcK\nkz2\rW@%\n~1XqD!^t<\${0F>i,a?L>`rrta;L%RxRtʥHW/m7DrEsG2.B5IQ3_Ԉ봤24.Rkz@@N[4&<%b>nYPW6n\$bK5tZBYI L~GYcQc 6DXֵ\"}ƞfТIj5\\ X٢td\nbtNaETb;lp|\0x\ndV]XYf%D`QbsvDsk0qT7lc7SZ6㵊Ğ#xh ՚`_`ܾڧ+w`%U虯̻UDXl#Ju[ Q'\\HGR0oaCX+acN䞮`re\n%4S_k_ښ!3({7bI\rV\r5\0\\aeSg[zf-PO,ju;XUvml\"\\B1Ğ0 p4;2*.b\0uJ\"NVrrOf2W3[آ 5\r70,ytwS W ]kGXiA*=P\rbs\"\\o{e5kk<;;x-0_\$4 8*i\0f.(`D`P&A+eB\"ZW̢\\M>wg0G\rܩ*f\\p\0Kf#˃\r͡@\rd\n&D%3w.}ŭ kHk1x~]P٭Ӄ[;YؑK6 Zt>gL\rHsMe\0&3\$n3 wʓ7\"+;s;*1 y*;TG||B!{!\"/ʖojW+LDJͅw2VTZGg/֊]4n4i=T]d&M\0[88ȮE8&LXVmv ʔjכF\\ &t\0Q\\\"b \rBs w N 7C/| \n\nNKy*A`WYvUZ4tz;~0}J?hWd*#3ОyF\nKT@|gy\0Oxa`wZ9bOWYR}JXPU2`GbeuzW+\r\$4\"\n\0\n`X@N%d|hŇeg+Ht(( ^\0Zk@P@%(W{/t{o\$\0[%əhU]B,rDe:DXV&Wll@dY4˯iYy[+Z]gFrFw#1tϦNhq`Dv|ZLv:S@eB.2E%گB@[B*Y;[#@:5`Y8۾& @ QS8! 2MYO;ƛ)F¨FZA\\1PFBlF+dC5\\LBgU[7m dyV[5*}45/ҏHD60 쐿:Suy\rSM;WεL4GN emtsq\".FCsQ he7n>*c!iSjّ̭{%t\0`&lrœ,!0ahy RB=egWo\0Hh/v(N4\rTz&q?X\$X!J^,b`2@:7CXHe@q\ny0PO02@v/IPa20\n]-(^t.3&\"0\"\0]1aESP|\\Ap9\$KByuدz7Z\rbu_8mqE<-@\0!) ))~Q rّ/MP\n `!\n(\n\n>X!` Wp4A Ŷd\0X٧V\n+Cd/EFm+`\02p/-2eC@C\0pX,4쪼9Xt!.P\\qb{vbfM)D]wXB4'ftXЦ(O վ q#3p]i\".7iw[T\0y\r4C;,\$a2i(\$mȆD&Ԕ4Z ;E#6UAReFFU1h2\nUpևÞTʹ[+^Xդ78 A\rnKd1>p+`:Io*XX!\"&:Ea,vBPh!pf;\0[/r:qT8\"x3Gl\"Xm#`5x\nG;EQXǂI8 P+h&7N'2V\0i\0ܙi%8V8eZ:@ʴ6R{Jzs2 j(C`Z*J-b#DEu\$W**#9D3y?\"9,Q/w8U=q]\0ʹmt-*(d҉!+FX\$ĪU\$`e'cVrn1l5?XT&*@IBtytfN%SHx\$\0}/sH\\6@y1\0~@+V7ULh`_ChBA|*pE \"։0\00\$Rp\0[gfbr\0P,\0tc|d ,F06+U[ ZLR%j4I#xWv6M\"mPU7P6;n / tRAp9h`,=RȰJe4KpEE}Ha@&;{. !I0cf:\rPwNuW+M\0007|!YhW\$i;IaL\$S ,S.Se@N0y*ۦ&D\0dɤOE1Euq2J}E+ DZE+a[O;(ćEdm}\0e\04\r˅+_PluɱQQ \$1!\\\n1O)6]u&K' G=tLD?HҚH(HJTRLae Bހ[dн\nR=BSgFnʘ\00ec&@Ж1\0\0O)>z&0MZJjě%!z\08APPyFcDJщ6-RY&~\$ C4c#;ȚAbݭ#ChBBtOh;plu\nY '\03\0 IX@ \"\0PZ4TWUC,( M,P`Ih/Q\0@)\nFHQo@>SC@pHV@Bn a1ĞE*5aH7dP\nB JDJ&{A'h5-@t)dJuJqUQ%NS(&.RTer=\\Sވ√hnNY\"\n\nJxG\r\0r5T@[`Z\rIp%|A*9w\"+2cl9#\$@a*T@\0++=a9CIY~#!B?A\nE!kC-dfk^\0Uk58ixOy幢|07?Z̊QL2.R~ewc \$ q˷*)2hu/{8!95-Ol--\"bs^*9f:\$!@,Z.t0Tha{V\$ha#{|k8]d.tEїz)'xT݆!=jT@]4'n>!(FitK{;-&zOs o^\\,}H\$53Mת@!\"`\"!lÄu{.+q\0ff7Hj5&CӱT .KIW-^&F]P+OS'ܲY`bbzbbº *I _b}jFzΝx\0/)p~!-<XeFFb(xO C(HejYI@qT:Ϗ<\\fp+nРAq%f\r E\n'zs|~!9#&;кڔL3m.#o<Ӌ6Dz:@M2N3=x8:P\n8\0+S7 ;f\"pt1=\r`W:pO[q@4c\$]x{es,f̌ZցtPWǹ:3{㮿?`\r\r3 Ď,2RљP(R7G{tKp0vp!,nAK(\n@As]\0T6W_\nr.pu]{I<MzJ@{LWM<ͨD:pNDAC+j?Nk]dĠ2\rŋ#/E`-[2e:c_8er\$\nH bh(NzE%[Vbg\n̾f|\0-!jR``%}g*ڵ^ɶM\\\\R*c.gIBrUBnYm^Z+\0RA%WP\"(]\\`/bÉEa,b6M[# '-2f.os+SQ,bf6WvS;\$ħ%e[d&WbfdgY&dL>\rG-ԥ%l)Qc,w[:zͳwkŮ@HXe\"!Ws++X`=\nQcPDFok^H6\nnΟdΟeДY۾fV?ɺ\n>` _w^\0*]5{\nih69#6|,]B!Zj\0[RP7Sxy酲{ho~ԚGp@Ip\0)+fdY Hklt'6pE0^Enѥ#\$Wbu بNFom=\$%W>:Tw\\!.dv.vpiV6a\nQt]7CF쑏QXr)-\\!*oA@KRGG1L;Nl[Mn\$Q\"GdA\n|naO'Nf.]iQ;~N RH70Mxڠ yrѤPN-nH.jujvǕXq4R8rg5PS\nSu+H\rp@@ P xT ,C'\nj,ӊpCSyV\"xE2@v=nsL\$YRpQvi41H\\2\0\\KpV|\ri\$76ޤj9.*G'Q[~܆\0͎@%LPF6ߴGgK^H\n0Hk~^VEO\nĔWe\"`Vf.]v8zVc\r;:TUcՈt]^vyVtBP.=B2@bк2=H8)C\0\\- WG^\"2QYrnӭ@ݧddCTO\\zĠg~x'fS=p O`';v8\$6FH{\"^ʿf{_)7\0MD.۴A;T{w\niG,#\ry7SԞqo>.'^µl&ҪoUȾ;Dlϭ# [^XJ.,V֎g6>[w2}Q:h4\"NR@c^u;}f}\$d![\\\\ht;2/x=MN\\'oc)e~8}|?I遊>)tc pz,jNژ&t3`-ʟ :t8JS32-9߆+0>\rTw&oVQ0gUfRKg^فBX9] 惟cE51XKyjU`lc) ˀ봣<PH\0fZ\0++OkL\0\$^|Wd<0u\$Zz(=W60vOOp̉B95HD_W5xe\$gF");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo
-lzw_decompress("v0F==FS _6MƳr:ECIo:CXc\rJ(:=Ea28x?'iSANNxsNBVl0S Ul(D|҄P>E㩶yHch-3Eb bpEp9.~\n?Kbiw|`d.x8EN!23\rYy6GFmY8o7\n\r0\0Dbc!Q7Шd8~N)Eг`Ns`S)O/<x9o3n2!r:;+9CȨ\n<`b\\?`4\r#`8\$c1cc{n7ANRLi\r1!(j´+62X8+.\r!xh'6S\0RO\n1(W07q:NE:68n+մ5_(s\r/m6P@EQ9\nV-\".:J8weq|؇X]Y XezW 7Z1hQfuj4Z{p\\AUJ<k@ɍ@}&L7UwuYh2@u P7Ah3ÛXEͅZ]l@Mplv) HWy>Y-Y/hC[*F#~!`\r#0PC˝f\\^%B<\\fޱ&/OL\\jFjZ1\\:ƴ>NXaFAfh{\"s\n64?8^p\"띰ȸ\\e(PNq[gr&}PhW*r_sPh\nom#.\0@pdW \$ҺQ۽Tl0 HdH)ۏ)PHgUBe\rt:\0)\"t,[(DO\nR8!Ƭ֚lAV4hSq<@}gK]]=90'wA<a~WD|A2XU2yŊ=p)\0P sn3rf\0FvGI@%+_I`\r.NKI[ʖSJaUfSzM%\"Q|9Bcaq\08#Zle5#U@iUGn%Ұs;gxLpP?BQ\\b龒Q=7:ݡQ\r:t:y( \nd)\nX;CaA\rPGH!@9\n\nAl~HV\nsիƯbBr3\rP%ф\r}b/Α\$5PC\"wB_UgAt夅^QUjBvh졄4)+)\$`^69#4Xmh8:c0;/ԉ;\\'(t'+̷^]Nv#,vOiϖ>@W* =\0Nm1\0I@9T34+ԙ@eGFMC\rE3Etm!#1D @H(n ZQj\"iMsSS\$Ib fu:SB|iY¦8 v#D4`.^HM_ռuUz`ZJ e@Cea\"mb6ԯJRT?ԣXMZІpQvjjV{C\r7Tʞ 5{P]\r?QAA2V)Ji-N99fl Jm;u@Վ\r@P\rxFEȭ%=5N֜?7NÅw`hX98 qzd%6̂t/Ll,KaN~,'ǀM\rf9w!xx[ϑG8;xA-I&5\$D\$%xѬ´]&o-39Lzy6;uzZ 8_ɐx\0D?X7yOY.#38ǀeQ=*Gwm Y]YOYF)z#\$e)/z?z;^FZg`^e#?eM3u偃0>\"?@חXv\"*Ԣ\r6v~OV~&ר^gđٞ'f6:-Z~O6;zx;&!+{9Mٳd \r,9Wݭ:\rٜ@睂+]-[gۇ[s[iiqyx+|7{7|w}EWWk|Jxmq xwyj#e(ߞþ {ڏyM@ɂY(g͚-J(@;y#SYp@%so9;+ ;ZNٯº kVu[x|qON? `u6||Xس|Ox!:ϗY]c\rh9n8'\rS.1USȸX+z]ɵ?C\r\\\$`)U|ˤ|Ѩx'՜<̙e|ͳLMy(ۧlкO]{ѾFD}yuĒ,XL\\x;UWtv\\OxWJ9ȒR5WiMi[Kf(\0dĚ迩\rM7;6KʦI\rxv\rV3ɱ.R|^2^0߾\$Q[Dܣ>1'^X~t1\"6L+AeI~@pM>m2Sb\$C[()%Q#G`uGwp\rkKezhjzi(rOT=7~4\"ef~dVZU-b'VJZ7)T8.2j;=ڬdA=pVL)X\n¦`e\$TƦQJlJyI :BbPZnU;>_\n `uM֍mLwB\0\\b8M[z&1\0 \rT+\\3Plb4-)%Wd#\nrMX\"ϡ(Ei11(b`@fSjDbf}rDR1bAIy\"WvgCIJ8z\"P\\i\\m~ZRv1ZB5Ii@x-uM\njKUh\$oJϤ!L\"#p7\0 P\0D\$ GK4e\$\nG?3EAJF4Ip\0F4@9\0TGB7-G:8qХ OXFQ,\"9p*66A',yIFRT\"HR!j#kyFezG\0paJ`Ci@T|\nIxK\"*Tk\$cƔaAh!\"E\0OdSx\0T \0!F\nU|#S& IvL\"\$hEAN\$%%/\nP1{) <L-R16<@O*\0J@qԪ#@ǵ0\$t|]`ĊA]PᑀCp\\pҤ\07@9bmroC+]Jrf\r)d^hI\\. g>8'HfrJ[ro.v##yR+y^F\0᱁]!ɕޔ++_,\0<@M-2WR,ce2*@\0P ca0\\PO`I_2Qs\$w=:z\0)`h\nJ@@ʫ\0 6qT4J%N-m.ɋ%*cnN6\"\r͑fApMۀI7\0M>lO4S 7c\"ߧ\06psy. RKPAo1FtIb*<@7˂p,0N:Nm,xO%!vgz(MI ~yh\0U:OZyA8<2us~lEO00]'>ɍ:;/w'~3GΖ~ӭc. vT\0ct';P\$\$-se|!@dObwc'@`P\"x0O5/|U{:bR\"0шk`BD\nkPc4^ p6S`\$f;7?ls߆gD'4Xja AE% 86b:qr\r]C8cF\n'ьf_9%(*~iS@(85T[Jڍ4Il=Q\$dh@D -!_]HƊk6:\\M-\rFJ>\n.qeG5QZ' ɢہ0zP#rtˎ:Z>L`nض7VLZueXBBZ`;J]S8f \nڶ#\$jM(ޡaG+A!xL/\0) C\nW@4۩ RZ=8`8~hP \r D-FyX+fQSj+X|9-sx+Vcbp쿔o6Hq@.l8gYMWMPUYL3PaH29:a`d\0&YY0٘S-%;/TBSP%f@F(֍*q +[Z:QY\0JUY֓/pkzȈ,𪇃jꀥW״eJFVBI\rpFNقֶ*ը3k0D{`qҲBqeDcVEnFGE>j0ga|Sh7u݄\$;a7&R[WX(q#Pזc8!HVXĎjZQ,DUaQX0ըGblBt9-oZLpˇx6&MysҐ\"̀RIWU`c}l<|~w\"vI%r+R\n\\][6&ȭaӺj(ړTѓC' '%de,\nFCэe9CNЍ-6UeȵCXV+R+3BڌJ虜T2]\0Pat29(i#aƮ1\"S:oF)kfЪ\0ӿ,wJ@Vq.e}KmZXnZ{G-ZQ}6ɸ_Չ\n@7` C\0]_ ʵ}GWW: fCYk+b۶2S, ڋ9\0﯁+WZ!e2k.Oc(v̮8DeG`ۇL,d\"CB-İ(pp=!k}(Bkr_Rܼ08a%ۘL \0b@\"r,0TrV>Q\"rP&3bP-xuW~\"*舞Nh%7KY^ACp\0..`c+ϊGJHEl@|I#AcD|+<[c2+*WSi݀!`f8(cQ=f\n2ch4+q8\naRB|Rm\\qgXώ0X`nFO pHCjdfEuDVbJɦ:\\!mɱ?,TIaaT.L],J??FMct!a٧RFG!Arr-pX\rC^7&R\0f*A\n՛HyY=l˂-BhkR`-awxEjr8\0\\\\Uhm (mH3̴Sq\0NVhHy 5M͎e\\g\nIP:Sjۡٶ<x&L;nfͶcq\$f&li0%yΞt/gU̳d\0e:hZ ^@1m#Nw@OzG\$m66}ҋX'Ii\\QY4k-.:yzH]xG3M\0@z76-DO34ދ\0Κΰt\"\"vC\"JfRʞku3M~5V j/3@gG}DBNq=]\$IӞ3x=_jX٨fk(C]^jMFաϣCzV=]&\rA< 6Ԯ״`jk7:g4ծYZqftu|hZ6i〰0?骭{-7_:ސtѯck`Y&IlP`: j{h=f [byʀoЋBRSB6^@'41UDq}N(X6j}c{@8, PFCB\$mvP\"LCS]ElUfwh{o()\0@*a1G (D4-cP8N|RVMn8G`e}!}p@_nCt9\0]us~r#Cnp;%>wunwݞ.[hT{值 ˁJƗiJ6O=EٴImV'@&{;op;^6Ŷ@2lNMr_ܰÍ` ( y67ǂ7/pe>| =]oc&xNm烻oGN pxýy\\3'I`rG]ľ7\\749]^p{qA:bY@8d>r/)B4(`|:t!?<@/SP\0>\\ |3:Vuwx(4ZjD^L'C['jº[E u{KZ[s6S1z%1cB4B\n3M`0;3.&?!YAI,)lW['ITj>FSBбPcanjuNH LS0Y`\"il\rB/%PNG0JX\n?a!3@MF&ó,\"lb:KJ\r`k_bAį1I,;B,:Y%J#v'{ wx:\ni}ceN`!w\0BRU#S!<`&v<&qO+ΣsfL9QBʇb_+*Su>%08@l?L1po.C&ɠBqhz\0`1_9\"!\$~~-.*3r?òds\0>z\n\001~J|Sޜk7g\0KԠdaPg%wDzm)j`kQ^1+>/wbGwOk_'-CJ7&E\0L\r>!q́7o`9O`+!}P~ENcQ)##Jz_u{K%\0=OX߶C>\n|w?FaϩUb NYh/)G2K|y/\0Z{PYG;?Z}T!0=mNf\"%4a\"!ޟ\0}[ܾbU}ڕm2/t%#.ؖseBp&}[˟7W/[qk~CӋ4G:XGr\0L%VFLUc䑢HybP'# \0п`99~_0q5K-E0bϭt`lmbƘ; ,='S.bSCcʍAR,X@'8Z0&Xnc<<ȣ3\0(+*3@&\r+@h, \$O\0Œt+>bʰ\r><]#%;NsŎ*c0-@L >Yp#-f0ʱa,>`P:9oovR)e\0ڢ\\\nr{îX:A*.D7#,N\rEhQK2ݩz>P@ T<=:XGJ PϐW>KOV/U\n<\0\nIk@㦃[Ϧ²#?%.\0001\0k`1T ɐlp< .>5\0 O>k@Bn<\"i%>z3P!\r\"\r >adU?ǔ3Pj3䰑>;>t62[M\r>\0PBOe*Rny; 8\0o0i3ʀ2@?x[Law\nsAx\r[a6clc=ʼX0z/>+W[o2)e2HQPDYzG4#YDp) Hp&4*@/: T aH5h.A>`;.Ya t/ =3BnhD?(\n!Bs\0D&DJ)\0jQyhDh(K/!>h,=tJ+S,\"MĿN1[;Т+#<IZğP)LJDP1\$Q>dOv#/mh8881N:Z0ZT BCq3%@\0\"XD 3\0!\\8#hvibT!dV\\2SŒ\nA+ͽpxiD((<*+ETBSCȿT eA\"|uv8T\0002@8D^oo|NJ8[3Jz׳WL\0\0Ȇ8:y,6&@ Eʯݑh;!f.B;:[Z3nȑAqP4,Xc8^`׃l.ShޔO+%P#Ρ\n?IBeˑO\\]6#۽(!c)N?EB##D DdoPA\0:nƟ` Q>!\r6\0V%cbHF)m&\0B2I5#]D>3<\n:ML9C0\0(ᏩH\nM\"GR\n@`[\ni*\0)u)Hp\0N \"N:9q.\r!J{,'4BlqXc4N1ɨ5Wm3\nF`'Ҋx&>z>N\$4?(\n쀨> ϵP!Cq͌pqGLqqGyH.^\0z\$AT9FsЅD{acc_Gz) }QhHBָ662hJ7{nq8H#cH#\r:78܀ZZrD߲`rG\0l\nIi\0<\0Lg~E\$P\$@PƼT03HGHlQ%*\"N?% \nCrWC\$p%uR`%R\$<`Ifx\$/\$\$O(\0\0RY*/ \rܜC9&hh=I'\$RRI'\\a=Eu·'̙wI'TK9%d!j&v̟\\=<,E`Y\\*b0>r,dpd0DD ̖`,T 1% P/\rb(JT0``ƾJtʟ((dʪh+ <Ɉ+H%i#` 'B>tJZ\\`\$l\0+}-tͅ*R\$ߔK.JHʉ2\rB(P6\"nf\0#Ї %\$[\nnoLJe'<1KyY1s0&zLf#Ƴ/%y-ˣ3-KL0[,̵,0(.D@2L+.|2(L*S:\03G3laːl@L3z4ǽ%̒L3!033=L4|ȗ+\"47,\$SPM\\?JY̡+(a=K4C̤<Ё=\$,UJ]5hW&tI%5ҳ\\M38ǵ5HN?W1H^ԸY͗ؠ͏.N3M4Å`i/P7dM>d/LR=K60>I\0[\0\r2Z@1279FG+Ҝ\r)hQtL}8\$BeC#r*H۫-H/6\$RC9ب!7k/P0Xr53D?7O;ܠ`OA9ϻ\$O;`9nIAxpE=O<52O?d`NiO>3P ?OmSMˬ=(dAȭ9\0#@9D&?i9\n/AȭASPo?kuN5~46=*@(N\0\\۔dGp#>0\$24z )`W+\080菦z\"T0:\0\ne \$rM=r\nNPCmt80 #J=&3\0*B6\"#> (Q\n81C\rt2EC\n`(x?j8N\0[QN>'\0x c\n3Ch`&\08\0\nO`/A`#XcD tR\n>dBDLDt4jpGAoQoG8,-sK#);E5TQG4Ao\0>tMD8yRG@'PC RgIQJU)EmTZE'iEqFzA>)TQ3H#TLqIjNT&ChX\nTK\00005JH\0FE@'љFphS5F\"oѮe%aoS E) DUQFmѣMѲe(tn U1ܣ~>\$ǂ(hǑGy`\0 G35Sp(PG\$# N\nV\$]ԜP=\"RӨ?Lzt1L\$\0G~,KN=GMNS)O]:ԊS}81RGe@C\0OPSN1T!P@SSG`\n:Pj7R @3\n DӠL \0Q5CPSMPv4?h hTD0֏>&ITxO?@UR8@%ԖKNKRyEE# @%LQQ?N5\0R\0ԁTFԔRS!oTEC(ĵ\0?3iSS@UQeM K\n4PCeS\0NCPO!\"RTSNU5OU>UiIPU#UnKPUYT*CU/\0+):ReA\$\0xWD3`U5IHUY:P e\0MJiQ>@TC{u?^v\0WR]U}C1-5+U?\rW5JU-SXL \\t?sMbՃV܁tT>MU+ Ec9Nm\rRǃC8SX'RXjCI#G|!QGhtQ ) gչTVoUTZN*T\\*S-pSVqM(Q=\\-UUUVCZ\nuV\$?M@UWJ\r\rU\\'UW]WW8N'#h=oCF(:9YuV-U9]C:U\\\nqW(TT?5P\$ R3⺟C}`>\0E]#R #R)W:`#G)4R;ViD%8)Ǔ^Q#h HX \$Nx#i xԒXR'9`m\\\nEQ`bu@NdT#YYGV]j5#?Lxt/##酽OPQ6^ M\\R5tӚp*XV\"WD oRALm\rdGN 6p\$P废E5Tx\n+C[V8UDu}ػF\$.Q-;4ȀNX\n.Xb͐\0b)#NG4KZS^״M8d\"C>dHe\nY8. ҏFDW1cZ6QKH@*\0^\\QF4U3Y|=ӤEۤ?-47YPmhYw_\rVeױMُe(0F\r!PUIu7QCю?0gu\rqधY-Q=g\0\0M#US5Zt֟ae^\$>ArV_\r;tHWZ@HhzD\0S2J HIO'ǁeg6[R /KM\n>HZ!iTX6iC !ӛg G }Q64>w!ڙC}VB>UQڑj8cUT'<>HC]V7jj3v`023x@Uk\n:Si5#Y-wM?cMQGQуb`\0@ҧ\0M)ZrKX֟WllTMD\r4QsS40sQ́mYhdC`{VgE\nXkՁ',4^6#<4NXnM):OM_6d[\"KUn?lx\0&\0R56T~>ո?Jn Z/i6glͦUF}.JLCTbM4cLTjSD}JtZ:Ld:Ezʤ>V\$2>[p6R9uW.?1RHuR?58ԮDupcZ?r Eaf}5wYϒWwT[Sp7'_aEk\"[/i#\$;mfأWOF\r%\$ju-t#<!\n:KEA]\nUQKE#X5[>`/D֭VEp)I%qnx):le[e\\eV[j7 -+GWEwtWkE~uQ/m#ԐW`yuǣDA'ױ\rՙOD )ZM^u-|v8]ghLW\06X=YdQ7ϓ9r <֏DB`c9`D=wxI%,ᄬj[њO ``|. AO @@ 0h2\\ЀM{e9^>@7\0˂W\$,Ś@w^fm,\0yD,ם^X.ֆ72f;6\n^zCקmzn^&LFF,[eaXy9h!:z9cQ9b !Gw_Wg9S+tptɃ\nm+_ \\k5]4_h9 N]%|7֜];|X9|G[\0}UMCI:qOVԃa\0\rR6π\0@HP+rSWp7I~p/H^E-%̻&.+Jђ;:!N ~/W!BL+\$q=+`/Ƅe\\xpElpSJSݢ6_(ůb\\O&\\59\09nD{\$Kv2 d]vC?tf|W:p&Ln賞{;GR9T.yI8\rl Tn3T.93ZsG: 0z.]ģQ?gT%xՌ.n<-8B˳,BrgQɎ`2:{gsgZ <w{bU9 `5`4\0BxMp8qnah@ؼ-(>S|038h\0CzLQ@\n?`A>2,N&xl8sah1|BɇDxB#VV`Wa'@ X_?\n _. Pr2bUarI~S\0ׅ\"2>b;vPh{[7a`\0˲jo~v|fv4[\${P\rvBKGbpO5ݠ2\0jلL)mVejBB.'R{CV'` %ǀ\$O\0`4 N>;4/π*\\5!`X*%N3SAMƔ,1\\caϧ @˃B/0`v2`hDJO\$@p!9!\n17pB,>8F4fπ:733T8=+~n\\e 6ONn!;@tw^FL;,^a\ra\"ڮ':vJe4א;_d\r4\r:S2[cXʦPl\$ޣiwd#Bb`:~ <\02RP\rJ8Dt@E\0\r͜67Y\"\r3.+z3;_ʟvLwJ94IJa,A;s?N\nR!ݐOms_-zۭwzܭ7zMo\0aݹ48PfY?ieBS1\0jDTeKUYS?66R c6Ry[c5]B͔R_eA)&[凕XYRW6VYaeUfYewUbwEʆ;z^W9קݖ\0<ޘe9Sda _-L8DžQTH[!Aa\ry0iJ}z:\r)S@h@YmCEgcyφ&F)}biOi:dAnc=L9Oh{ 8hY.\rև1QU CheO+2oNzp(]hZ|OczD;T\0j\08#>Ύ=bZ8Fj;T酡w)N`ÅB{z\rc|dTGi/!i0'`Z:CH(8`V\0ꧩWǪzgG-[ iN\rqno ƥfEJapb}6=o,tY+EC\rPx4=@.F[zqX6:FG#\$@&abhE:`S11g12uhY_:Bߡdc*\0ƗFYF:n=ۨH*ZMhk/냡zٹ]h@1\0ZK^+,vfs>O|s\0֜5XѯFnAr]|Ii4 C h@عcߥ6smOgXV26g?~YѰscl \\R\0cA+1\n(^368cz:=z( ;裨sF@`;,>yT&dLן%-CHL8\rbMj]4Ym9ZBP}<X̥+g^M + B_FdXlw~\r⽋\":qA1X3ΓEh4ZZ&1~!Nfo\nMeXI΄G@V*X;Y5{V\nTz\rF3}mp1[>tew@Vz#2 i{9p̝gh+[elUAٶӼi1!omm*K}!Ƴ{mef`mCz=n:}g TmLu1F}=8ZOmFFMfOO/ޓVoqjn!+ZI.9!nG\\3a~O+::K@\n@Hph\\BdmfvCP\" .nW&nHY+\rzi>MfqۤQc[H+o*1'#āEwD_X)>s-~\rT=- ym{hjM)^'@V+i;FD[b!B :MPۭoCvAE?CIiY#pP\$kJq.07xlsC|bo2X>M\rl&:2~cQod-URoYnM;n#\0PfPo(Cv<[o۸fѿ;ẖ[Y.oUppU.B!'\0@DY`o<>pķq,Y1Q߸/qg\0+\0D? k:\$ץ6~I=@!vzO+9iag?0Gnq]{Ҹ,FO <_>f+, &·yǩO:U¯L\núI:2-;_Ģ|%崿!f\$Xr\"Kni\$8#gt-r@L圏@S#3268sh٠ƑI1Sn20-42As(4˶\0#rK'ͷG'7&\n>xJGO8,08\0W9I?:3n\r-w:;3ȉ!;ꃘZRM+>0/=R'148m%ȥ}χ9;=nQ=hhLGkW\r %4ҜsΖJ3s4@U%\$N;?4N2|Z3h\035^xi2d\r|Mʣbh|#v` \0ꐮ\$\r2h#?I\n+o-?6`ṽ.\$KY%J?cRN#K:KEL>:@jPn_t&slm'ЩɸӜ;6ۗHU5#Q7UWYU bNW_;TC[<ږ>WCU6X#`MI:tӵ u#`fu\$tX`f<;bgh97S58#^-\0չR*'(qZ壣XQFUvW GWTW~ڭ^WJ=_ؗbmbV\\l/MTmTOXu=_ITvvua\rL_qR/]]msu=H=ug o\\UՅgM XVU%h53U\\=QMvgmuehbMGCeO5ԁO5Yi=e GTURvOa*ivWXJ5NUdk5hPmu[\0_[Y-r(CrMeJ!h?QrX3 x#x<{u5~-uYyQ\r-\0uգuuٿpUڅ)P\rU7mӂz=1+mI,>X7].* ^N./\") s|ӟl}!5npjh}mEzHaO0d=A|w߳uvGx#bcSo-tOm`C^M@hn\$k``HD^PE[]rRm=.ه>Ayi \" o-,.\nq+fXd*߽K' %a9pKLM!,zX#VuH%!63JryՁq_u W|@3b17|~wﱳA7 9cS&{%VxkZOwUr?N |C#Űկ /9ftEwCa^\0O9GjczA͎:an0bJ{o!3!'K}\\3W5xL;2ζna;Xӛ]ox{5ޙjXvӚqEE{р4{ \n>aﯷL'{\n>JߌӗY\rOʽt-O49F;GIF1oOa{w0Ư;loJTb\rw2J=D#n:yS^,.?(I\$Ư3s4MaCRG̑I߰n^\\{n\\7ٟic1hoo?j[WX{qaϤ.&N3]HY[&8?3݆#Be6@[G\r+}_7|N4~(z~%?[1S]xkKxO^ArZ+*WkwD(R:\0'm!O\nu.[ P!}m 1pu,TL 0}&P٥\n=D=\rA/o@2t6DK\0q7lB(;[kr\r;#lŔ\r<}zb+O[WrX`Z ţPm'FnSp-\0005`dPǾ;n\05fPEJw .?;Nޥ,;Ʀ-[7ei-dَ<[~6k:&.7]\0/59 @eT:煘3dsݝ5䏜5f\0PHB8JLS\0vI\07Dma3e?B\$.Ef@nbGbq3|PaˈϯX7Tg>.p5AHŵ3S,@#&w3m[Iѥ^̤J1?gTၽ#S=__ Vq/C۾݀|D g>܄ 6\r7}qŤJGB^\\g&%[2Ixì6\03]3{@RUMv<1szuP5F:i|`qV| \nk}'|gd!8 <,P7m||IA]BB F0X D`WqmOL .(pҁ\"!\0AV7kM\$N0\\\"f\0uq,5A6p\nΐjY7[pK4;l5n@\\fl MP3CHbЌcEpP4eooe{\r-2.֥P50uG}\0<\r!~\n7Fd>a%c6ԞM|dO_?JC0>Ё&7kM4`%flΘB~wxZGP20=*p@BeȔ|2\r?q8Њ(yr0>>E?w|r]%Av@+XAgsCAXmNҝ4\0\r8JJǸDҚ:= S4F; \\&P!6%\$ixi4c0B;62=1̈PCmdpc+5\$/rCR`MQ6(\\2A\\lGl\0BqPrBт_6Ll!BQIGXRbs]BHr`X\$p8 nbR,±L\"E%\0aYBsD,!ϛpN9RbG4MtjUy\0%\$.iL!xғ(.)6T(Ia%K]mt&G7ITMB\rza])va%41Tj(!\\\\W\\t\$0%\0aK\$TF(YC@HHnDdWphZ'ZC,/\$JFBuܬQ:ΥA:-a#=jblUg;{RUEWnUaVNjuG*yֹ%@*Yx_z])v\"RLVIv=`'U) S\r~R\ni)5SD49~b;)3,9M3HsJkTÜ(uJ][\$ufob\n.,Yܵ9j1'!1\$Jgڤ՟ĆU0ZuahcH,YtKb55/dYAU҅[W>_V\r*j-T zYdcmҹ:[Ut-{l i+a).[_:5hW§m%JI[Th>;X̺dSdV;\rƱ!NK&AJu4Bdg.Vpmb)V!U\0G丨`\\q7QbVL:ՂZ.N*ԏU]ZlzR D1I£r:\0<1~;#JbMy+۔/\"ϛj<3#̌:P.}eD\"qyJGsopX\rd\rxJ%ƼO:%yy,%{3\"-:FIك*@ԟyT\\UY~3Df,s8HV't9v(:B9\\Z(&E8W\$X\0\n9WBb66j9 ʈ?,| ag1\nPs\0@%#K\r\0ŧ\00?š,\0hh\08\0l\0-ZjbŬ\0p\0-f`ql0\0i-\\ps7e\"-ZlbE,\0]P Eb\0/,Z\r\0000[f-@\rӯEڋ/Z8~\"ڋ.^Qwϋ\0/t_ȼE\00d]bŤ|\0\\ؼE\0af0tZnJ\0l\00L^Qj@J^q#F(1/[1I.^8\0[q[Ñl\" \00,d\rc{cE\0o0]\0\rc%ۋ8wZ-\\{G/\\bp@1\0a1s!Ũ//]8~c\"ۋ2cΑm\"9q/\\^fQ~c_-\$i\"\0003fXqx#\09Z.i@F3tZH \rcKb\0j/Dj1IhavƩOZ4Zт#YE\0i.hHsX/F<.jb\0mV/d\\bE3T^(шcKFR]Xq6]hc6Eċ66hn\0005sn/dn`\r\"F-D`ՑN2Ybx#\\닇V3x1xFx\06bq!8|^ub-rq:%0pp#\06fǢŬd0qH\$@q-^B4\"\081/lnxϑG3:0tjh~@Ƽ3vHbG(e4gغq21-nX\"F4i\n<{㑍ƉJ;]1#0J;4^DǮ4i(H#Ex/n1/ǡj6,l1t/\0005%0]xGG5!0rq2ޑNFPo\"4_1d%e 3s8G5 6[HcHjY;[辑b! y@\\q#WHN;cQ:-%.kXƑG͌1DfߑcWFl!0c Eܐ;lq\"F7\\\\Oq.T|\"?Ef9TyYѩSG1A\$f9R\n\"x>BHߤ\0:\$e1F?=3Tu)\nqb~Y4^QjcK1\"8|6c\"B\"b4%G\0e\"/t1r1e!v2y<Ǡ8\\oђ#tѐ\rz@}Hby 1\\deGZ3~r)1ȿBl~H:dF-?k8qc(F͋K5|myc1<*@j1ž>IZQj2\$0hQVFT \$Al~qڣȱ\$>\\p\rq\$/u%!Jq \$tEGN-Tq)\"Hʌ=X2-H8\\nRW\$H\"C\\_\0d\$f\".Du 'QzE&0toqjƿR@du##LLk*q\$*Gđi@TilE5r\\dI\"/Z0j\$Tz5Ld3o.Tq!1{9ZQbFwJ94n{(-82hu;\$-DkrsH#Y7\"/E \$j^-]7[\"N\$W/]\$+1Ga/&IDn@\$!\$-k!Q)(N/\$tOKzPtX[\0Gw(*K\$v1c'G̞Ixd\nA8\\rXaIiNI%\$_6fQ#I5#Fغ#E⒕\"3\$IcHvR|QcE:RehEΏfK`8r.#Es0LRF!\nC\$`\$H?nPe!@F'/%N,hrF\$3tҀ!1µa-'U%w*#>@̬eJ;Pw/+5E\rjnd^[cΰuz\\ؐ1mi\"xp;P)#ؒ!A; 4a{`aV{KU8㨟0''o2yc̸9]K@җ^lBOr,du8?%gBYn+%ce\0ऱYr@f(]ּ\nbiznSS2GdBPj@(ȥ!-ve*c\04J炒,U dej'TH]ԊG!)u֯үZB5̓W0\nRW\\Q j^r%l3,Yyf3&Q:ϵ2mR)T(KR0ʔ@YY:e3\r%T%XST.J\\0hąD!:uU\"Ło+7\"f'R\0J2S2#nm I劜\"X[ր} Jc9p0Q(U\0xDEW.L=ti'Gl%\08VBU1ye\0KT4mV2)\r]I/\rFXߨaG¹*>ERZ-)I\$:a\0Fybagw(_@v}iʳS^25DԳ UROJH\\isfKNqiSgO\nF~|*@gR_Q<9sܬ3i+ؗ.Cw|y6aOY9ɖ\nԽ-([_}S]cS=YU-><\n\\ZY췢wEJ%sLdy+\rCߡ'Al,y3͗` _*P ThKDV~5 0+,-?]3֍K`^I42(]w.r]\nYƨB }ЋR g}:HJWP\"V\\ >ܬ݆=:\n0\\+SfUU,WCֈOn΅.e9|RI'[/2QBn:I\ng9\r,R6Q\$X+>`\n)/_8Qi=v?5v\0 \nLGDmw\\FѢdꟵ}s\"Yv|J*9h@XEU*(oQ]\$B,KTvAptCɃ\nC,/<ڙEW-VP=W*%K-Q`9 (59Ӏm)X@2T@\nSbdEδa+DX|U F 2%5\njmW+xKV3#CTek&,ljbd7)ӓ\"\n+PbI@3ܵjUEs)Df뒃PZ3AΌ\nwTh𗲪ۘ4Z+J[6J\0֗\\,K3.]a_\0RJ Ɨ`^ԶClRIK\n\$nŏKj\n~/mn].`ij#Kf:`\0錀67K▨zc\0/K/dFE\0aLdZ`JSʙ24@/(L0`ĩ_L]4ZhЩSDM4:cSRME4iSGEMj4zdթSFKL%4e%\$lKM21ڔiMV.ڔiLz/ۣӄM,`_imSgMƜjg59.9j_S.9_S.7r)%[2m8uTS3M:]3qnӱKN1|^kt\"HgKj-;zciӚ\r<_-iӸ\"֞U.iRڑkOF=:\\\$ZөMLE5xӻ_\"֜=<\0tS9OҞ1~iO>~q)F=6:~JP:=T)ƫPJ8@w*O5]>tT\n!\"6Y )H/P3 /P~ Ӯ!\"Cj eNJ*%41QCZQjTBQ.\rE)\0004\$2SM+gSD5MRHwU\"K8RڌU*-U*n¾TIR,tZYIUF51W)vk_KƫpJ5ZjůR4r\n^jICK}Uʓ_ԛO=NR*F-R%Wc\\aV>EYjdëUάWX5*ՋUyZ1kը7VR\\H5h*UUƧM[kvո3V}[(5WzոiBO1TV;[pRGu;T@0>\0/IW`]\08P]1m*ǍyUzmW|ݓ[֯]JшUZ*5\\jZ`Z5~EW4Z5hQ^cXZS1oVU&T5}cU^Xdm*kUuSfG=[jsտXKc\niRHi#uWtXcĹUrڢUZՇNEX4udEeV^KnV8sX¥f/hJ-J]ӂzON\")]b +z.cS.iF QNQV*O[XnxP koN}gڜϦVTZjhYjkD*!h&Xzi+GV\"Z:Ҥ+NoGZjji]ʞkO_֬ԐmjIt#[j\rnnZ_,gĚ:9[L2W=T0f\0PU6\ns%7isY?u3nb5X|G~l&kMyS)]ܭrٸ?}u'n0W-ιbǪk?vQ7}p\nٮZ*9)5ޕZW-ZB:㫊W\0WZfpGpٮ:FpUSN/\\%s9S{ 8Zasۓ+N^9M{P5 QJy;zYV 3:DI+19M;V\rQ{ծ+FCLĹNԈ\\)\$iN'\0P]X^s1f&\"'`/fPEi\0kv\0fhS0&¦lͼ#fu5 i%:Fd9G< {}s[7\0Ξ3ft:+.Ȕp>ձ@!Pas6q,1bǬŋZK-ar`?RxX鑡V#Ĥz; DH16D`Y`RP>-!\$~π`>h01&\0hIwlZ\$\\\r8~,\no_B2Da1ǩ=v*Y\n\n![mj0,muW@ FX=(b@Wr!LHk\rE\nW\r'FH\$m=ۥ{LY&_\0#䔀[9\0\"@8iK0lp\ng'qbFycl@9(#JUݲ{io.{ͳ4V́VnFxz Qޞ\$kSa~ʨ0s@%y@5HNͦ@x# ܫ /\\?$W){unset($jg[$z][$Yd]);if(is_array($W)){$jg[$z][stripslashes($Yd)]=$W;$jg[]=&$jg[$z][stripslashes($Yd)];}else$jg[$z][stripslashes($Yd)]=($Vc?$W:stripslashes($W));}}}}function
-bracket_escape($v,$Oa=false){static$ji=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
-strtr($v,($Oa?array_flip($ji):$ji));}function
-min_version($Pi,$ye="",$h=null){global$g;if(!$h)$h=$g;$eh=$h->server_info;if($ye&&preg_match('~([\d.]+)-MariaDB~',$eh,$B)){$eh=$B[1];$Pi=$ye;}return(version_compare($eh,$Pi)>=0);}function
+bracket_escape($v,$Oa=false){static$ki=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
+strtr($v,($Oa?array_flip($ki):$ki));}function
+min_version($Qi,$xe="",$h=null){global$g;if(!$h)$h=$g;$eh=$h->server_info;if($xe&&preg_match('~([\d.]+)-MariaDB~',$eh,$C)){$eh=$C[1];$Qi=$xe;}return(version_compare($eh,$Qi)>=0);}function
charset($g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function
-script($nh,$ii="\n"){return"$ii";}function
-script_src($Di){return"\n";}function
+script($nh,$ji="\n"){return"$ji";}function
+script_src($Ei){return"\n";}function
nonce(){return' nonce="'.get_nonce().'"';}function
target_blank(){return' target="_blank" rel="noreferrer noopener"';}function
h($Q){return
@@ -36,86 +32,86 @@ str_replace("\0","",htmlspecialchars($Q,ENT_QUOTES,'utf-8'));}function
nbsp($Q){return(trim($Q)!=""?h($Q):" ");}function
nl_br($Q){return
str_replace("\n"," ",$Q);}function
-checkbox($C,$Y,$fb,$fe="",$mf="",$kb="",$ge=""){$I=" ".($mf?script("qsl('input').onclick = function () { $mf };",""):"");return($fe!=""||$kb?"$I".h($fe)." ":$I);}function
-optionlist($sf,$Yg=null,$Hi=false){$I="";foreach($sf
-as$Yd=>$W){$tf=array($Yd=>$W);if(is_array($W)){$I.='';$tf=$W;}foreach($tf
-as$z=>$X)$I.=''.h($X);if(is_array($W))$I.=' ';}return$I;}function
-html_select($C,$sf,$Y="",$lf=true,$ge=""){if($lf)return"".optionlist($sf,$Y)." ".(is_string($lf)?script("qsl('select').onchange = function () { $lf };",""):"");$I="";foreach($sf
-as$z=>$X)$I.=" ".h($X)." ";return$I;}function
-select_input($Ka,$sf,$Y="",$lf="",$Vf=""){$Nh=($sf?"select":"input");return"<$Nh$Ka".($sf?">$Vf".optionlist($sf,$Y,true)."":" size='10' value='".h($Y)."' placeholder='$Vf'>").($lf?script("qsl('$Nh').onchange = $lf;",""):"");}function
-confirm($He="",$Zg="qsl('input')"){return
-script("$Zg.onclick = function () { return confirm('".($He?js_escape($He):lang(0))."'); };","");}function
-print_fieldset($u,$oe,$Si=false){echo"","$oe ",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');","")," ","\n";}function
+checkbox($D,$Y,$fb,$fe="",$lf="",$kb="",$ge=""){$J="
".($lf?script("qsl('input').onclick = function () { $lf };",""):"");return($fe!=""||$kb?"
$J".h($fe)." ":$J);}function
+optionlist($rf,$Yg=null,$Ii=false){$J="";foreach($rf
+as$Yd=>$W){$sf=array($Yd=>$W);if(is_array($W)){$J.='
';$sf=$W;}foreach($sf
+as$z=>$X)$J.=''.h($X);if(is_array($W))$J.=' ';}return$J;}function
+html_select($D,$rf,$Y="",$kf=true,$ge=""){if($kf)return"
".optionlist($rf,$Y)." ".(is_string($kf)?script("qsl('select').onchange = function () { $kf };",""):"");$J="";foreach($rf
+as$z=>$X)$J.="
".h($X)."";return$J;}function
+select_input($Ka,$rf,$Y="",$kf="",$Vf=""){$Oh=($rf?"select":"input");return"<$Oh$Ka".($rf?">
$Vf".optionlist($rf,$Y,true)."":" size='10' value='".h($Y)."' placeholder='$Vf'>").($kf?script("qsl('$Oh').onchange = $kf;",""):"");}function
+confirm($Ge="",$Zg="qsl('input')"){return
+script("$Zg.onclick = function () { return confirm('".($Ge?js_escape($Ge):lang(0))."'); };","");}function
+print_fieldset($u,$oe,$Ti=false){echo"","$oe ",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');","")," ","\n";}function
bold($Wa,$kb=""){return($Wa?" class='active $kb'":($kb?" class='$kb'":""));}function
-odd($I=' class="odd"'){static$t=0;if(!$I)$t=-1;return($t++%2?$I:'');}function
+odd($J=' class="odd"'){static$t=0;if(!$J)$t=-1;return($t++%2?$J:'');}function
js_escape($Q){return
addcslashes($Q,"\r\n'\\/");}function
json_row($z,$X=null){static$Wc=true;if($Wc)echo"{";if($z!=""){echo($Wc?"":",")."\n\t\"".addcslashes($z,"\r\n\t\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'null');$Wc=false;}else{echo"\n}\n";$Wc=true;}}function
ini_bool($Ld){$X=ini_get($Ld);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
-sid(){static$I;if($I===null)$I=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$I;}function
-set_password($Oi,$N,$V,$F){$_SESSION["pwds"][$Oi][$N][$V]=($_COOKIE["adminer_key"]&&is_string($F)?array(encrypt_string($F,$_COOKIE["adminer_key"])):$F);}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
+sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function
+set_password($Pi,$O,$V,$G){$_SESSION["pwds"][$Pi][$O][$V]=($_COOKIE["adminer_key"]&&is_string($G)?array(encrypt_string($G,$_COOKIE["adminer_key"])):$G);}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_vals($G,$d=0){global$g;$I=array();$H=$g->query($G);if(is_object($H)){while($J=$H->fetch_row())$I[]=$J[$d];}return$I;}function
-get_key_vals($G,$h=null,$Wh=0,$hh=true){global$g;if(!is_object($h))$h=$g;$I=array();$h->timeout=$Wh;$H=$h->query($G);$h->timeout=0;if(is_object($H)){while($J=$H->fetch_row()){if($hh)$I[$J[0]]=$J[1];else$I[]=$J[0];}}return$I;}function
-get_rows($G,$h=null,$o="
"){global$g;$yb=(is_object($h)?$h:$g);$I=array();$H=$yb->query($G);if(is_object($H)){while($J=$H->fetch_assoc())$I[]=$J;}elseif(!$H&&!is_object($h)&&$o&&defined("PAGE_HEADER"))echo$o.error()."\n";return$I;}function
-unique_array($J,$x){foreach($x
-as$w){if(preg_match("~PRIMARY|UNIQUE~",$w["type"])){$I=array();foreach($w["columns"]as$z){if(!isset($J[$z]))continue
-2;$I[$z]=$J[$z];}return$I;}}}function
-escape_key($z){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$z,$B))return$B[1].idf_escape(idf_unescape($B[2])).$B[3];return
+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,$Xh=0,$hh=true){global$g;if(!is_object($h))$h=$g;$J=array();$h->timeout=$Xh;$I=$h->query($H);$h->timeout=0;if(is_object($I)){while($K=$I->fetch_row()){if($hh)$J[$K[0]]=$K[1];else$J[]=$K[0];}}return$J;}function
+get_rows($H,$h=null,$o="
"){global$g;$yb=(is_object($h)?$h:$g);$J=array();$I=$yb->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!is_object($h)&&$o&&defined("PAGE_HEADER"))echo$o.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$z){if(!isset($K[$z]))continue
+2;$J[$z]=$K[$z];}return$J;}}}function
+escape_key($z){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$z,$C))return$C[1].idf_escape(idf_unescape($C[2])).$C[3];return
idf_escape($z);}function
-where($Z,$q=array()){global$g,$y;$I=array();foreach((array)$Z["where"]as$z=>$X){$z=bracket_escape($z,1);$d=escape_key($z);$I[]=$d.($y=="sql"&&preg_match('~^[0-9]*\\.[0-9]*$~',$X)?" LIKE ".q(addcslashes($X,"%_\\")):($y=="mssql"?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($q[$z],q($X))));if($y=="sql"&&preg_match('~char|text~',$q[$z]["type"])&&preg_match("~[^ -@]~",$X))$I[]="$d = ".q($X)." COLLATE ".charset($g)."_bin";}foreach((array)$Z["null"]as$z)$I[]=escape_key($z)." IS NULL";return
-implode(" AND ",$I);}function
+where($Z,$q=array()){global$g,$y;$J=array();foreach((array)$Z["where"]as$z=>$X){$z=bracket_escape($z,1);$d=escape_key($z);$J[]=$d.($y=="sql"&&preg_match('~^[0-9]*\\.[0-9]*$~',$X)?" LIKE ".q(addcslashes($X,"%_\\")):($y=="mssql"?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($q[$z],q($X))));if($y=="sql"&&preg_match('~char|text~',$q[$z]["type"])&&preg_match("~[^ -@]~",$X))$J[]="$d = ".q($X)." COLLATE ".charset($g)."_bin";}foreach((array)$Z["null"]as$z)$J[]=escape_key($z)." IS NULL";return
+implode(" AND ",$J);}function
where_check($X,$q=array()){parse_str($X,$db);remove_slashes(array(&$db));return
where($db,$q);}function
-where_link($t,$d,$Y,$of="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($d)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$of:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function
-convert_fields($e,$q,$L=array()){$I="";foreach($e
-as$z=>$X){if($L&&!in_array(idf_escape($z),$L))continue;$Ha=convert_field($q[$z]);if($Ha)$I.=", $Ha AS ".idf_escape($z);}return$I;}function
-cookie($C,$Y,$re=2592000){global$ba;return
-header("Set-Cookie: $C=".urlencode($Y).($re?"; expires=".gmdate("D, d M Y H:i:s",time()+$re)." GMT":"")."; path=".preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]).($ba?"; secure":"")."; HttpOnly; SameSite=lax",false);}function
+where_link($t,$d,$Y,$nf="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($d)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$nf:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function
+convert_fields($e,$q,$M=array()){$J="";foreach($e
+as$z=>$X){if($M&&!in_array(idf_escape($z),$M))continue;$Ha=convert_field($q[$z]);if($Ha)$J.=", $Ha AS ".idf_escape($z);}return$J;}function
+cookie($D,$Y,$re=2592000){global$ba;return
+header("Set-Cookie: $D=".urlencode($Y).($re?"; expires=".gmdate("D, d M Y H:i:s",time()+$re)." 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(){if(!ini_bool("session.use_cookies"))session_write_close();}function&get_session($z){return$_SESSION[$z][DRIVER][SERVER][$_GET["username"]];}function
set_session($z,$X){$_SESSION[$z][DRIVER][SERVER][$_GET["username"]]=$X;}function
-auth_url($Oi,$N,$V,$m=null){global$ec;preg_match('~([^?]*)\\??(.*)~',remove_from_uri(implode("|",array_keys($ec))."|username|".($m!==null?"db|":"").session_name()),$B);return"$B[1]?".(sid()?SID."&":"").($Oi!="server"||$N!=""?urlencode($Oi)."=".urlencode($N)."&":"")."username=".urlencode($V).($m!=""?"&db=".urlencode($m):"").($B[2]?"&$B[2]":"");}function
+auth_url($Pi,$O,$V,$m=null){global$ec;preg_match('~([^?]*)\\??(.*)~',remove_from_uri(implode("|",array_keys($ec))."|username|".($m!==null?"db|":"").session_name()),$C);return"$C[1]?".(sid()?SID."&":"").($Pi!="server"||$O!=""?urlencode($Pi)."=".urlencode($O)."&":"")."username=".urlencode($V).($m!=""?"&db=".urlencode($m):"").($C[2]?"&$C[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
-redirect($te,$He=null){if($He!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($te!==null?$te:$_SERVER["REQUEST_URI"]))][]=$He;}if($te!==null){if($te=="")$te=".";header("Location: $te");exit;}}function
-query_redirect($G,$te,$He,$vg=true,$Cc=true,$Nc=false,$Vh=""){global$g,$o,$b;if($Cc){$vh=microtime(true);$Nc=!$g->query($G);$Vh=format_time($vh);}$qh="";if($G)$qh=$b->messageQuery($G,$Vh,$Nc);if($Nc){$o=error().$qh.script("messagesPrint();");return
-false;}if($vg)redirect($te,$He.$qh);return
+redirect($B,$Ge=null){if($Ge!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($B!==null?$B:$_SERVER["REQUEST_URI"]))][]=$Ge;}if($B!==null){if($B=="")$B=".";header("Location: $B");exit;}}function
+query_redirect($H,$B,$Ge,$vg=true,$Cc=true,$Nc=false,$Wh=""){global$g,$o,$b;if($Cc){$vh=microtime(true);$Nc=!$g->query($H);$Wh=format_time($vh);}$qh="";if($H)$qh=$b->messageQuery($H,$Wh,$Nc);if($Nc){$o=error().$qh.script("messagesPrint();");return
+false;}if($vg)redirect($B,$Ge.$qh);return
true;}function
-queries($G){global$g;static$og=array();static$vh;if(!$vh)$vh=microtime(true);if($G===null)return
-array(implode("\n",$og),format_time($vh));$og[]=(preg_match('~;$~',$G)?"DELIMITER ;;\n$G;\nDELIMITER ":$G).";";return$g->query($G);}function
-apply_queries($G,$T,$zc='table'){foreach($T
-as$R){if(!queries("$G ".$zc($R)))return
+queries($H){global$g;static$og=array();static$vh;if(!$vh)$vh=microtime(true);if($H===null)return
+array(implode("\n",$og),format_time($vh));$og[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";";return$g->query($H);}function
+apply_queries($H,$T,$zc='table'){foreach($T
+as$R){if(!queries("$H ".$zc($R)))return
false;}return
true;}function
-queries_redirect($te,$He,$vg){list($og,$Vh)=queries(null);return
-query_redirect($og,$te,$He,$vg,false,!$vg,$Vh);}function
+queries_redirect($B,$Ge,$vg){list($og,$Wh)=queries(null);return
+query_redirect($og,$B,$Ge,$vg,false,!$vg,$Wh);}function
format_time($vh){return
lang(1,max(0,microtime(true)-$vh));}function
remove_from_uri($Gf=""){return
substr(preg_replace("~(?<=[?&])($Gf".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
-pagination($E,$Jb){return" ".($E==$Jb?$E+1:''.($E+1)." ");}function
+pagination($F,$Jb){return" ".($F==$Jb?$F+1:''.($F+1)." ");}function
get_file($z,$Rb=false){$Tc=$_FILES[$z];if(!$Tc)return
null;foreach($Tc
-as$z=>$X)$Tc[$z]=(array)$X;$I='';foreach($Tc["error"]as$z=>$o){if($o)return$o;$C=$Tc["name"][$z];$di=$Tc["tmp_name"][$z];$_b=file_get_contents($Rb&&preg_match('~\\.gz$~',$C)?"compress.zlib://$di":$di);if($Rb){$vh=substr($_b,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$vh,$Ag))$_b=iconv("utf-16","utf-8",$_b);elseif($vh=="\xEF\xBB\xBF")$_b=substr($_b,3);$I.=$_b."\n\n";}else$I.=$_b;}return$I;}function
-upload_error($o){$Ee=($o==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($o?lang(2).($Ee?" ".lang(3,$Ee):""):lang(4));}function
+as$z=>$X)$Tc[$z]=(array)$X;$J='';foreach($Tc["error"]as$z=>$o){if($o)return$o;$D=$Tc["name"][$z];$ei=$Tc["tmp_name"][$z];$_b=file_get_contents($Rb&&preg_match('~\\.gz$~',$D)?"compress.zlib://$ei":$ei);if($Rb){$vh=substr($_b,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$vh,$Ag))$_b=iconv("utf-16","utf-8",$_b);elseif($vh=="\xEF\xBB\xBF")$_b=substr($_b,3);$J.=$_b."\n\n";}else$J.=$_b;}return$J;}function
+upload_error($o){$De=($o==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($o?lang(2).($De?" ".lang(3,$De):""):lang(4));}function
repeat_pattern($Tf,$pe){return
str_repeat("$Tf{0,65535}",$pe/65535)."$Tf{0,".($pe%65535)."}";}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$X));}function
-shorten_utf8($Q,$pe=80,$Bh=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$pe).")($)?)u",$Q,$B))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$pe).")($)?)",$Q,$B);return
-h($B[1]).$Bh.(isset($B[2])?"":"... ");}function
+shorten_utf8($Q,$pe=80,$Ch=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$pe).")($)?)u",$Q,$C))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$pe).")($)?)",$Q,$C);return
+h($C[1]).$Ch.(isset($C[2])?"":"... ");}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('~[^a-z0-9_]~i','-',$X);}function
-hidden_fields($jg,$Bd=array()){$I=false;while(list($z,$X)=each($jg)){if(!in_array($z,$Bd)){if(is_array($X)){foreach($X
-as$Yd=>$W)$jg[$z."[$Yd]"]=$W;}else{$I=true;echo' ';}}}return$I;}function
+hidden_fields($jg,$Bd=array()){$J=false;while(list($z,$X)=each($jg)){if(!in_array($z,$Bd)){if(is_array($X)){foreach($X
+as$Yd=>$W)$jg[$z."[$Yd]"]=$W;}else{$J=true;echo' ';}}}return$J;}function
hidden_fields_get(){echo(sid()?' ':''),(SERVER!==null?' ':""),' ';}function
-table_status1($R,$Oc=false){$I=table_status($R,$Oc);return($I?$I:array("Name"=>$R));}function
-column_foreign_keys($R){global$b;$I=array();foreach($b->foreignKeys($R)as$r){foreach($r["source"]as$X)$I[$X][]=$r;}return$I;}function
-enum_input($U,$Ka,$p,$Y,$tc=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$p["length"],$_e);$I=($tc!==null?"".lang(7)." ":"");foreach($_e[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$fb=(is_int($Y)?$Y==$t+1:(is_array($Y)?in_array($t+1,$Y):$Y===$X));$I.=" '.h($b->editVal($X,$p)).' ';}return$I;}function
-input($p,$Y,$s){global$ui,$b,$y;$C=h(bracket_escape($p["field"]));echo"
";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";}$Eg=($y=="mssql"&&$p["auto_increment"]);if($Eg&&!$_POST["save"])$s=null;$jd=(isset($_GET["select"])||$Eg?array("orig"=>lang(8)):array())+$b->editFunctions($p);$Ka=" name='fields[$C]'";if($p["type"]=="enum")echo
-nbsp($jd[""])." ".$b->editInput($_GET["edit"],$p,$Ka,$Y);else{$sd=(in_array($s,$jd)||isset($jd[$s]));echo(count($jd)>1?"".optionlist($jd,$s===null||$sd?$s:"")." ".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):nbsp(reset($jd))).' ';$Nd=$b->editInput($_GET["edit"],$p,$Ka,$Y);if($Nd!="")echo$Nd;elseif(preg_match('~bool~',$p["type"]))echo" "." ";elseif($p["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$p["length"],$_e);foreach($_e[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$fb=(is_int($Y)?($Y>>$t)&1:in_array($X,explode(",",$Y),true));echo" ".h($b->editVal($X,$p)).' ';}}elseif(preg_match('~blob|bytea|raw|file~',$p["type"])&&ini_bool("file_uploads"))echo" ";elseif(($Th=preg_match('~text|lob~',$p["type"]))||preg_match("~\n~",$Y)){if($Th&&$y!="sqlite")$Ka.=" cols='50' rows='12'";else{$K=min(12,substr_count($Y,"\n")+1);$Ka.=" cols='30' rows='$K'".($K==1?" style='height: 1.2em;'":"");}echo"';}elseif($s=="json"||preg_match('~^jsonb?$~',$p["type"]))echo"';else{$Ge=(!preg_match('~int~',$p["type"])&&preg_match('~^(\\d+)(,(\\d+))?$~',$p["length"],$B)?((preg_match("~binary~",$p["type"])?2:1)*$B[1]+($B[3]?1:0)+($B[2]&&!$p["unsigned"]?1:0)):($ui[$p["type"]]?$ui[$p["type"]]+($p["unsigned"]?0:1):0));if($y=='sql'&&min_version(5.6)&&preg_match('~time~',$p["type"]))$Ge+=7;echo" 20?" size='40'":"")."$Ka>";}echo$b->editHint($_GET["edit"],$p,$Y);$Wc=0;foreach($jd
+table_status1($R,$Oc=false){$J=table_status($R,$Oc);return($J?$J:array("Name"=>$R));}function
+column_foreign_keys($R){global$b;$J=array();foreach($b->foreignKeys($R)as$r){foreach($r["source"]as$X)$J[$X][]=$r;}return$J;}function
+enum_input($U,$Ka,$p,$Y,$tc=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$p["length"],$ze);$J=($tc!==null?"".lang(7)." ":"");foreach($ze[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$fb=(is_int($Y)?$Y==$t+1:(is_array($Y)?in_array($t+1,$Y):$Y===$X));$J.=" '.h($b->editVal($X,$p)).' ';}return$J;}function
+input($p,$Y,$s){global$vi,$b,$y;$D=h(bracket_escape($p["field"]));echo" ";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";}$Eg=($y=="mssql"&&$p["auto_increment"]);if($Eg&&!$_POST["save"])$s=null;$jd=(isset($_GET["select"])||$Eg?array("orig"=>lang(8)):array())+$b->editFunctions($p);$Ka=" name='fields[$D]'";if($p["type"]=="enum")echo
+nbsp($jd[""])." ".$b->editInput($_GET["edit"],$p,$Ka,$Y);else{$sd=(in_array($s,$jd)||isset($jd[$s]));echo(count($jd)>1?"".optionlist($jd,$s===null||$sd?$s:"")." ".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):nbsp(reset($jd))).' ';$Nd=$b->editInput($_GET["edit"],$p,$Ka,$Y);if($Nd!="")echo$Nd;elseif(preg_match('~bool~',$p["type"]))echo" "." ";elseif($p["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$p["length"],$ze);foreach($ze[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$fb=(is_int($Y)?($Y>>$t)&1:in_array($X,explode(",",$Y),true));echo" ".h($b->editVal($X,$p)).' ';}}elseif(preg_match('~blob|bytea|raw|file~',$p["type"])&&ini_bool("file_uploads"))echo" ";elseif(($Uh=preg_match('~text|lob~',$p["type"]))||preg_match("~\n~",$Y)){if($Uh&&$y!="sqlite")$Ka.=" cols='50' rows='12'";else{$L=min(12,substr_count($Y,"\n")+1);$Ka.=" cols='30' rows='$L'".($L==1?" style='height: 1.2em;'":"");}echo"';}elseif($s=="json"||preg_match('~^jsonb?$~',$p["type"]))echo"';else{$Fe=(!preg_match('~int~',$p["type"])&&preg_match('~^(\\d+)(,(\\d+))?$~',$p["length"],$C)?((preg_match("~binary~",$p["type"])?2:1)*$C[1]+($C[3]?1:0)+($C[2]&&!$p["unsigned"]?1:0)):($vi[$p["type"]]?$vi[$p["type"]]+($p["unsigned"]?0:1):0));if($y=='sql'&&min_version(5.6)&&preg_match('~time~',$p["type"]))$Fe+=7;echo" 20?" size='40'":"")."$Ka>";}echo$b->editHint($_GET["edit"],$p,$Y);$Wc=0;foreach($jd
as$z=>$X){if($z===""||!$X)break;$Wc++;}if($Wc)echo
script("mixin(qsl('td'), {onchange: partial(skipOriginal, $Wc), oninput: function () { this.onchange(); }});");}}function
process_input($p){global$b,$n;$v=bracket_escape($p["field"]);$s=$_POST["function"][$v];$Y=$_POST["fields"][$v];if($p["type"]=="enum"){if($Y==-1)return
@@ -124,89 +120,93 @@ null;if($s=="orig")return($p["on_update"]=="CURRENT_TIMESTAMP"?idf_escape($p["fi
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~',$p["type"])&&ini_bool("file_uploads")){$Tc=get_file("fields-$v");if(!is_string($Tc))return
false;return$n->quoteBinary($Tc);}return$b->processInput($p,$Y,$s);}function
-fields_from_edit(){global$n;$I=array();foreach((array)$_POST["field_keys"]as$z=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$z];$_POST["fields"][$X]=$_POST["field_vals"][$z];}}foreach((array)$_POST["fields"]as$z=>$X){$C=bracket_escape($z,1);$I[$C]=array("field"=>$C,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($z==$n->primary),);}return$I;}function
-search_tables(){global$b,$g;$_GET["where"][0]["val"]=$_POST["query"];$bh="")."\n";}function
-dump_headers($_d,$Qe=false){global$b;$I=$b->dumpHeaders($_d,$Qe);$Ef=$_POST["output"];if($Ef!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($_d).".$I".($Ef!="file"&&!preg_match('~[^0-9a-z]~',$Ef)?".$Ef":""));session_write_close();ob_flush();flush();return$I;}function
-dump_csv($J){foreach($J
-as$z=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X==="")$J[$z]='"'.str_replace('"','""',$X).'"';}echo
-implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$J)."\r\n";}function
+fields_from_edit(){global$n;$J=array();foreach((array)$_POST["field_keys"]as$z=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$z];$_POST["fields"][$X]=$_POST["field_vals"][$z];}}foreach((array)$_POST["fields"]as$z=>$X){$D=bracket_escape($z,1);$J[$D]=array("field"=>$D,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($z==$n->primary),);}return$J;}function
+search_tables(){global$b,$g;$_GET["where"][0]["val"]=$_POST["query"];$bh="")."\n";}function
+dump_headers($_d,$Pe=false){global$b;$J=$b->dumpHeaders($_d,$Pe);$Df=$_POST["output"];if($Df!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($_d).".$J".($Df!="file"&&!preg_match('~[^0-9a-z]~',$Df)?".$Df":""));session_write_close();ob_flush();flush();return$J;}function
+dump_csv($K){foreach($K
+as$z=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X==="")$K[$z]='"'.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(){$I=ini_get("upload_tmp_dir");if(!$I){if(function_exists('sys_get_temp_dir'))$I=sys_get_temp_dir();else{$Uc=@tempnam("","");if(!$Uc)return
-false;$I=dirname($Uc);unlink($Uc);}}return$I;}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{$Uc=@tempnam("","");if(!$Uc)return
+false;$J=dirname($Uc);unlink($Uc);}}return$J;}function
file_open_lock($Uc){$hd=@fopen($Uc,"r+");if(!$hd){$hd=@fopen($Uc,"w");if(!$hd)return;chmod($Uc,0660);}flock($hd,LOCK_EX);return$hd;}function
file_write_unlock($hd,$Lb){rewind($hd);fwrite($hd,$Lb);ftruncate($hd,strlen($Lb));flock($hd,LOCK_UN);fclose($hd);}function
-password_file($i){$Uc=get_temp_dir()."/adminer.key";$I=@file_get_contents($Uc);if($I||!$i)return$I;$hd=@fopen($Uc,"w");if($hd){chmod($Uc,0660);$I=rand_string();fwrite($hd,$I);fclose($hd);}return$I;}function
+password_file($i){$Uc=get_temp_dir()."/adminer.key";$J=@file_get_contents($Uc);if($J||!$i)return$J;$hd=@fopen($Uc,"w");if($hd){chmod($Uc,0660);$J=rand_string();fwrite($hd,$J);fclose($hd);}return$J;}function
rand_string(){return
md5(uniqid(mt_rand(),true));}function
-select_value($X,$A,$p,$Uh){global$b;if(is_array($X)){$I="";foreach($X
-as$Yd=>$W)$I.=" ".($X!=array_values($X)?"".h($Yd):"")." ".select_value($W,$A,$p,$Uh);return"";}if(!$A)$A=$b->selectLink($X,$p);if($A===null){if(is_mail($X))$A="mailto:$X";if(is_url($X))$A=$X;}$I=$b->editVal($X,$p);if($I!==null){if($I==="")$I=" ";elseif(!is_utf8($I))$I="\0";elseif($Uh!=""&&is_shortable($p))$I=shorten_utf8($I,max(0,+$Uh));else$I=h($I);}return$b->selectVal($I,$A,$p,$X);}function
+select_value($X,$A,$p,$Vh){global$b;if(is_array($X)){$J="";foreach($X
+as$Yd=>$W)$J.=" ".($X!=array_values($X)?"".h($Yd):"")." ".select_value($W,$A,$p,$Vh);return"";}if(!$A)$A=$b->selectLink($X,$p);if($A===null){if(is_mail($X))$A="mailto:$X";if(is_url($X))$A=$X;}$J=$b->editVal($X,$p);if($J!==null){if($J==="")$J=" ";elseif(!is_utf8($J))$J="\0";elseif($Vh!=""&&is_shortable($p))$J=shorten_utf8($J,max(0,+$Vh));else$J=h($J);}return$b->selectVal($J,$A,$p,$X);}function
is_mail($qc){$Ia='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$dc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$Tf="$Ia+(\\.$Ia+)*@($dc?\\.)+$dc";return
is_string($qc)&&preg_match("(^$Tf(,\\s*$Tf)*\$)i",$qc);}function
is_url($Q){$dc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return
preg_match("~^(https?)://($dc?\\.)+$dc(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q);}function
is_shortable($p){return
-preg_match('~char|text|lob|geometry|point|linestring|polygon|string|bytea~',$p["type"]);}function
-count_rows($R,$Z,$Td,$md){global$y;$G=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($Td&&($y=="sql"||count($md)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$md).")$G":"SELECT COUNT(*)".($Td?" FROM (SELECT 1$G GROUP BY ".implode(", ",$md).") x":$G));}function
-slow_query($G){global$b,$fi;$m=$b->database();$Wh=$b->queryTimeout();if(support("kill")&&is_object($h=connect())&&($m==""||$h->select_db($m))){$de=$h->result(connection_id());echo'
-';}else$h=null;ob_flush();flush();$I=@get_key_vals($G,$h,$Wh,false);if($h){echo
-script("clearTimeout(timeout);");ob_flush();flush();}return$I;}function
+';}else$h=null;ob_flush();flush();$J=@get_key_vals($H,$h,$Xh,false);if($h){echo
+script("clearTimeout(timeout);");ob_flush();flush();}return$J;}function
get_token(){$rg=rand(1,1e6);return($rg^$_SESSION["token"]).":$rg";}function
-verify_token(){list($fi,$rg)=explode(":",$_POST["token"]);return($rg^$_SESSION["token"])==$fi;}function
-lzw_decompress($Sa){$Zb=256;$Ta=8;$mb=array();$Gg=0;$Hg=0;for($t=0;$t=$Ta){$Hg-=$Ta;$mb[]=$Gg>>$Hg;$Gg&=(1<<$Hg)-1;$Zb++;if($Zb>>$Ta)$Ta++;}}$Yb=range("\0","\xFF");$I="";foreach($mb
-as$t=>$lb){$pc=$Yb[$lb];if(!isset($pc))$pc=$dj.$dj[0];$I.=$pc;if($t)$Yb[]=$dj.$pc[0];$dj=$pc;}return$I;}function
+verify_token(){list($gi,$rg)=explode(":",$_POST["token"]);return($rg^$_SESSION["token"])==$gi;}function
+lzw_decompress($Sa){$Zb=256;$Ta=8;$mb=array();$Gg=0;$Hg=0;for($t=0;$t=$Ta){$Hg-=$Ta;$mb[]=$Gg>>$Hg;$Gg&=(1<<$Hg)-1;$Zb++;if($Zb>>$Ta)$Ta++;}}$Yb=range("\0","\xFF");$J="";foreach($mb
+as$t=>$lb){$pc=$Yb[$lb];if(!isset($pc))$pc=$ej.$ej[0];$J.=$pc;if($t)$Yb[]=$ej.$pc[0];$ej=$pc;}return$J;}function
on_help($tb,$ih=0){return
script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $tb, $ih) }, onmouseout: helpMouseout});","");}function
-edit_form($a,$q,$J,$Bi){global$b,$y,$fi,$o;$Gh=$b->tableName(table_status1($a,true));page_header(($Bi?lang(10):lang(11)),$o,array("select"=>array($a,$Gh)),$Gh);if($J===false)echo"".lang(12)."\n";echo'