13 lines
7.2 KiB
JavaScript
13 lines
7.2 KiB
JavaScript
![]() |
/*
|
||
|
* Autocomplete - jQuery plugin 1.0
|
||
|
*
|
||
|
* Copyright (c) 2007 Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, Jörn Zaefferer
|
||
|
*
|
||
|
* Dual licensed under the MIT and GPL licenses:
|
||
|
* http://www.opensource.org/licenses/mit-license.php
|
||
|
* http://www.gnu.org/licenses/gpl.html
|
||
|
*
|
||
|
* Revision: $Id: jquery.autocomplete.js 5329 2008-04-27 13:07:34Z joern.zaefferer $
|
||
|
*
|
||
|
*/
|
||
|
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(3($){$.48.1l({1Y:3(b,d){5 c=V b=="1p";d=$.1l({},$.C.1K,{S:c?b:Y,u:c?Y:b,1z:c?$.C.1K.1z:10,T:d&&!d.1t?10:3L},d);d.1o=d.1o||3(a){6 a};d.1j=d.1j||d.1H;6 F.H(3(){1D $.C(F,d)})},L:3(a){6 F.17("L",a)},1u:3(a){6 F.12("1u",[a])},1Z:3(){6 F.12("1Z")},1X:3(a){6 F.12("1X",[a])},1V:3(){6 F.12("1V")}});$.C=3(n,p){5 s={2H:38,2E:40,2y:46,2u:9,2r:13,2o:27,2k:3p,2h:33,2d:34,2s:8};5 t=$(n).39("1Y","32").J(p.2N);5 o;5 l="";5 m=$.C.2S(p);5 r=0;5 j;5 h={1v:A};5 k=$.C.2M(p,n,1S,h);t.3P(3(a){j=a.2K;3O(a.2K){K s.2H:a.1c();4(k.M()){k.2C()}z{X(0,B)}N;K s.2E:a.1c();4(k.M()){k.2w()}z{X(0,B)}N;K s.2h:a.1c();4(k.M()){k.2t()}z{X(0,B)}N;K s.2d:a.1c();4(k.M()){k.28()}z{X(0,B)}N;K p.18&&$.1m(p.Z)==","&&s.2k:K s.2u:K s.2r:4(1S()){4(!p.18)t.2q();a.1c()}N;K s.2o:k.U();N;3y:1J(o);o=1I(X,p.1z);N}}).3v(3(){}).1G(3(){r++}).2q(3(){r=0;4(!h.1v){2j()}}).2i(3(){4(r++>1&&!k.M()){X(0,B)}}).17("1u",3(){5 c=(1k.7>1)?1k[1]:Y;3 1E(q,a){5 b;4(a&&a.7){11(5 i=0;i<a.7;i++){4(a[i].L.P()==q.P()){b=a[i];N}}}4(V c=="3")c(b);z t.12("L",b&&[b.u,b.O])}$.H(1n(t.I()),3(i,a){1P(a,1E,1E)})}).17("1Z",3(){m.1g()}).17("1X",3(){$.1l(p,1k[1]);4("u"2a 1k[1])m.1b()}).17("1V",3(){k.1Q();t.1Q()});3 1S(){5 b=k.26();4(!b)6 A;5 v=b.L;l=v;4(p.18){5 a=1n(t.I());4(a.7>1){v=a.1f(0,a.7-1).31(p.Z)+p.Z+v}v+=p.Z}t.I(v);19();t.12("L",[b.u,b.O]);6 B}3 X(b,c){4(j==s.2y){k.U();6}5 a=t.I();4(!c&&a==l)6;l=a;a=1h(a);4(a.7>=p.1T){t.J(p.1U);4(!p.1A)a=a.P();1P(a,2U,19)}z{1y();k.U()}};3 1n(b){4(!b){6[""]}5 d=b.20(p.Z);5 c=[];$.H(d,3(i,a){4($.1m(a))c[i]=$.1m(a)});6 c}3 1h(a){4(!p.18)6 a;5 b=1n(a);6 b[b.7-1]}3 1x(q,a){4(p.1x&&(1h(t.I()).P()==q.P())&&j!=s.2s){t.I(t.I()+a.44(1h(l).7));$.C.2T(n,l.7,l.7+a.7)}};3 2j(){1J(o);o=1I(19,43)};3 19(){k.U();1J(o);1y();4(p.2R){t.1u(3(a){4(!a)t.I("")})}};3 2U(q,a){4(a&&a.7&&r){1y();k.2Q(a,q);1x(q,a[0].O);k.1W()}z{19()}};3 1P(f,d,g){4(!p.1A)f=f.P();5 e=m.2P(f);4(e&&e.7){d(f,e)}z 4((V p.S=="1p")&&(p.S.7>0)){5 c={42:+1D 41()};$.H(p.2O,3(a,b){c[a]=V b=="3"?b():b});$.3Z({3Y:"3X",3W:"1Y"+n.3T,2L:p.2L,S:p.S,u:$.1l({q:1h(f),3S:p.T},c),3Q:3(a){5 b=p.1s&&p.1s(a)||1s(a);m.1a(f,b);d(f,b)}})}z{k.2J();g(f)}};3 1s(c){5 d=[];5 b=c.20("\\n");11(5 i=0;i<b.7;i++){5 a=$.1m(b[i]);4(a){a=a.20("|");d[d.7]={u:a,O:a[0],L:p.1r&&p.1r(a,a[0])||a[0]}}}6 d};3 1y(){t.1q(p.1U)}};$.C.1K={2N:"3M",2F:"3K",1U:"3J",1T:1,1z:3I,1A:A,1e:B,1O:A,1d:10,T:3H,2R:A,2O:{},1N:B,1H:3(a){6 a[0]},1j:Y,1x:A,D:0,18:A,Z:", ",1o:3(b,a){6 b.2B(1D 3F("(?![^&;]+;)(?!<[^<>]*)("+a.2B(/([\\^\\$\\(\\)\\[\\]\\{\\}\\*\\.\\+\\?\\|\\\\])/2A,"\\\\$1")+")(?![^<>]*>)(?![^&;]+;)","2A"),"<2z>$1</2z>")},1t:B,1w:3E};$.C.2S=3(g){5 h={};5 j=0;3 1e(s,a){4(!g.1A)s=s.P();5 i=s.3D(a);4(i==-1)6 A;6 i==0||g.1O};3 1a(q,a){4(j>g.1d){1g()}4(!h[q]){j++}h[q]=a}3 1b(){4(!g.u)6 A;5 f={},2x=0;4(!g.S)g.1d=1;f[""]=[];11(5 i=0,2v=g.u.7;i<2v;i++){5 c=g.u[i];c=(V c=="1p")?[c]:c;5 d=g.1j(c,i+1,g.u.7);4(d===A)1M;5 e=d.3C(0).P();4(!f[e])f[e]=[];5 b={O:d,u:c,L:g.1r&&g.1r(c)||d};f[e].1B(b);4(2x++<g.T){f[""].1B(b)}};$.H(f,3(i,a){g.1d++;1a(i,a)})}1I(1b,25);3 1g(){h={};j=0}6{1g:1g,1a:1a,1b:1b,2P:3(q){4(!g.1d||!j)6 Y;4(!g.S&&g.1O){5 a=[];11(5 k 2a h){4(k.7>0){5 c=h[k];$.H(c,3(i,x){4(1e(x.O,q)){a.1B(x)}})}}6 a}z 4(h[q]){6 h[q]}z 4(g.1e){11(5 i=q.7-1;i>=g.1T;i--){5 c=h[q.3B(0,i)];4(c){5 a=[];$.H(c,3(i,x){4(1e(x.O,q)){a[a.7]=x}});6 a}}}6 Y}}};$.C.2M=3(e,g,f,k){5 h={G:"3A"};5 j,w=-1,u,1i="",1L=B,E,y;3 2p(){4(!1L)6;E=$("<3z/>").U().J(e.2F).Q("3x","3w").1C(2n.2m);y=$("<3u>").1C(E).3t(3(a){4(W(a).2l&&W(a).2l.3r()==\'2f\'){w=$("1F",y).1q(h.G).3q(W(a));$(W(a)).J(h.G)}}).2i(3(a){$(W(a)).J(h.G);f();g.1G();6 A}).3o(3(){k.1v=B}).3n(3(){k.1v=A});4(e.D>0)E.Q("D",e.D);1L=A}3 W(a){5 b=a.W;3m(b&&b.3s!="2f")b=b.3l;4(!b)6[];6 b}3 R(b){j.1f(w,w+1).1q(h.G);2g(b);5 a=j.1f(w,w+1).J(h.G);4(e.1t){5 c=0;j.1f(0,w).H(3(){c+=F.15});4((c+a[0].15-y.14())>y[0].3k){y.14(c+a[0].15-y.3j())}z 4(c<
|