From 6b51b57ef4db6b43c8f18ee1cc359ee09b9efff9 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Sun, 31 Jan 2010 23:24:10 +0000 Subject: [PATCH] report de [15110] --- .gitattributes | 2 +- prive/javascript/articles_tous_edite.js | 28 +++--- prive/javascript/dragdrop_interface.js | 8 -- .../javascript/jquery-ui-1.8-drag-drop.min.js | 86 +++++++++++++++++++ 4 files changed, 101 insertions(+), 23 deletions(-) delete mode 100644 prive/javascript/dragdrop_interface.js create mode 100644 prive/javascript/jquery-ui-1.8-drag-drop.min.js diff --git a/.gitattributes b/.gitattributes index 6995455d8b..dd24d1b578 100644 --- a/.gitattributes +++ b/.gitattributes @@ -706,8 +706,8 @@ prive/javascript/ajaxCallback.js -text prive/javascript/articles_tous_edite.js -text prive/javascript/async_upload.js -text prive/javascript/bgiframe.js -text -prive/javascript/dragdrop_interface.js -text prive/javascript/gadgets.js -text +prive/javascript/jquery-ui-1.8-drag-drop.min.js -text prive/javascript/jquery.autosave.js -text prive/javascript/jquery.cookie.js -text prive/javascript/jquery.form.js -text diff --git a/prive/javascript/articles_tous_edite.js b/prive/javascript/articles_tous_edite.js index 7d08110d5e..b9c39a8bf4 100644 --- a/prive/javascript/articles_tous_edite.js +++ b/prive/javascript/articles_tous_edite.js @@ -88,13 +88,13 @@ jQuery.fn.insertion = function(dropped_id,origine_id){ } jQuery.fn.set_droppables = function(){ - jQuery('span.holder',jQuery(this)).Droppable( + jQuery('span.holder',jQuery(this)).droppable( { - accept : 'treeItem', - hoverclass : 'none', - activeclass : 'fakeClass', - tollerance : 'intersect', - onhover : function(dragged) + accept : '.treeItem', + hoverClass : 'none', + activeClass : 'fakeClass', + tolerance : 'pointer', + over : function(event,ui) { jQuery(this).parent().addClass('selected'); if (!this.expanded) { @@ -105,7 +105,7 @@ jQuery.fn.set_droppables = function(){ } } }, - onout : function() + out : function(event,ui) { jQuery(this).parent().removeClass('selected'); if (this.expanded){ @@ -117,29 +117,29 @@ jQuery.fn.set_droppables = function(){ } this.expanded = false; }, - ondrop : function(dropped) + drop : function(event,ui) { jQuery(this).parent().removeClass('selected'); subbranch = jQuery(this).siblings('ul').eq(0); if (this.expanded) subbranch.unpause(); var target=jQuery(this).parent().attr('id'); - var quoi=jQuery(dropped).attr('id'); - var source=jQuery(dropped).parent().parent().attr('id'); // il faut stocker l'id du li car le ul peut avoir disparu au moment du cancel + var quoi=jQuery(ui.draggable).attr('id'); + var source=jQuery(ui.draggable).parent().parent().attr('id'); // il faut stocker l'id du li car le ul peut avoir disparu au moment du cancel action=quoi+":"+target+":"+source; var dep = jQuery("#deplacements"); dep.html(dep.text()+"\n"+action); jQuery("#apply").show(); jQuery("#cancel").show(); - jQuery(this).parent().insertion(quoi,jQuery(dropped).parent().attr('id')); + jQuery(this).parent().insertion(quoi,jQuery(ui.draggable).css('position','static').parent().attr('id')); } } ); - jQuery('li.treeItem',jQuery(this)).Draggable( + jQuery('li.treeItem',jQuery(this)).draggable( { - revert : true, + revert : true/*, ghosting : true, - autoSize : true + autoSize : true*/ } ); } diff --git a/prive/javascript/dragdrop_interface.js b/prive/javascript/dragdrop_interface.js deleted file mode 100644 index 531eff2563..0000000000 --- a/prive/javascript/dragdrop_interface.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Interface elements for jQuery - http://interface.eyecon.ro - * - * Copyright (c) 2006 Stefan Petre - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - */ - eval(function(p,a,c,k,e,d){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--){d[e(c)]=k[c]||e(c)}k=[(function(e){return d[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}('6.M={4Z:z(e,s){J l=0;J t=0;J 26=0;J 22=0;J w=6.C(e,\'1S\');J h=6.C(e,\'1T\');J 10=e.3c;J R=e.3d;3b(e.3a){l+=e.2b+(e.16?A(e.16.2H)||0:0);t+=e.2k+(e.16?A(e.16.2E)||0:0);9(s){26+=e.1r.1A||0;22+=e.1r.1n||0}e=e.3a}l+=e.2b+(e.16?A(e.16.2H)||0:0);t+=e.2k+(e.16?A(e.16.2E)||0:0);22=t-22;26=l-26;v{x:l,y:t,4A:26,4B:22,w:w,h:h,10:10,R:R}},1C:z(e){J x=0;J y=0;J 35=n;O=e.L;9(6(e).C(\'N\')==\'15\'){2e=O.1M;2n=O.1b;O.1M=\'36\';O.N=\'2L\';O.1b=\'2v\';35=D}u=e;3b(u){x+=u.2b+(u.16&&!6.1t.2c?A(u.16.2H)||0:0);y+=u.2k+(u.16&&!6.1t.2c?A(u.16.2E)||0:0);u=u.3a}u=e;3b(u&&u.4C.4D()!=\'Y\'){x-=u.1A||0;y-=u.1n||0;u=u.1r}9(35){O.N=\'15\';O.1b=2n;O.1M=2e}v{x:x,y:y}},1u:z(e){J w=6.C(e,\'1S\');J h=6.C(e,\'1T\');J 10=0;J R=0;O=e.L;9(6(e).C(\'N\')!=\'15\'){10=e.3c;R=e.3d}P{2e=O.1M;2n=O.1b;O.1M=\'36\';O.N=\'2L\';O.1b=\'2v\';10=e.3c;R=e.3d;O.N=\'15\';O.1b=2n;O.1M=2e}v{w:w,h:h,10:10,R:R}},3v:z(e){9(e){w=e.27;h=e.2a}P{1U=E.18;w=1H.2Z||2J.2Z||(1U&&1U.27)||E.Y.27;h=1H.3h||2J.3h||(1U&&1U.2a)||E.Y.2a}v{w:w,h:h}},4G:z(e){9(e){t=e.1n;l=e.1A;w=e.3e;h=e.2V;2I=0;2G=0}P{9(E.18&&E.18.1n){t=E.18.1n;l=E.18.1A;w=E.18.3e;h=E.18.2V}P 9(E.Y){t=E.Y.1n;l=E.Y.1A;w=E.Y.3e;h=E.Y.2V}2I=2J.2Z||E.18.27||E.Y.27||0;2G=2J.3h||E.18.2a||E.Y.2a||0}v{t:t,l:l,w:w,h:h,2I:2I,2G:2G}},4J:z(e,1I){u=6(e);t=u.C(\'3l\')||\'\';r=u.C(\'2M\')||\'\';b=u.C(\'2W\')||\'\';l=u.C(\'2N\')||\'\';9(1I)v{t:A(t)||0,r:A(r)||0,b:A(b)||0,l:A(l)};P v{t:t,r:r,b:b,l:l}},4K:z(e,1I){u=6(e);t=u.C(\'4S\')||\'\';r=u.C(\'4L\')||\'\';b=u.C(\'4M\')||\'\';l=u.C(\'4N\')||\'\';9(1I)v{t:A(t)||0,r:A(r)||0,b:A(b)||0,l:A(l)};P v{t:t,r:r,b:b,l:l}},2d:z(e,1I){u=6(e);t=u.C(\'2E\')||\'\';r=u.C(\'4O\')||\'\';b=u.C(\'4P\')||\'\';l=u.C(\'2H\')||\'\';9(1I)v{t:A(t)||0,r:A(r)||0,b:A(b)||0,l:A(l)||0};P v{t:t,r:r,b:b,l:l}},2Y:z(23){x=23.4R||(23.4T+(E.18.1A||E.Y.1A))||0;y=23.4V||(23.4X+(E.18.1n||E.Y.1n))||0;v{x:x,y:y}}};6.g={H:Z,8:Z,2K:z(){v j.2o(z(){9(j.2O){j.1V=Z;6(j).34(\'3r\',6.g.30)}})},3s:z(e){9(6.g.8!=Z){6.g.2w(e);v n}J 7=j.1V;6(E).2S(\'3A\',6.g.2X).2S(\'3B\',6.g.2w);7.5.T=6.M.2Y(e);7.5.17=7.5.T;7.5.2g=n;7.5.4Y=j!=j.1V;6.g.8=7;9(7.5.1y&&j!=j.1V){3m=6.M.1C(7.1r);3n=6.M.1u(7);3o={x:A(6.C(7,\'19\'))||0,y:A(6.C(7,\'1a\'))||0};F=7.5.17.x-3m.x-3n.10/2-3o.x;G=7.5.17.y-3m.y-3n.R/2-3o.y;6.31.50(7,[F,G])}v n},30:z(e){7=6.g.8;7.5.2g=D;2i=7.L;7.5.1G=6.C(7,\'N\');7.5.24=6.C(7,\'1b\');9(!7.5.47)7.5.47=7.5.24;7.5.S={x:A(6.C(7,\'19\'))||0,y:A(6.C(7,\'1a\'))||0};7.5.2q=0;7.5.2r=0;9(6.1t.3q){3p=6.M.2d(7,D);7.5.2q=3p.l||0;7.5.2r=3p.t||0}7.5.B=6.1x(6.M.1C(7),6.M.1u(7));9(7.5.24!=\'48\'&&7.5.24!=\'2v\'){2i.1b=\'48\'}6.g.H.3w();14=7.51(D);6(14).C({N:\'2L\',19:\'1E\',1a:\'1E\'});14.L.3l=\'0\';14.L.2M=\'0\';14.L.2W=\'0\';14.L.2N=\'0\';6.g.H.20(14);9(7.5.1O)7.5.1O.1w(7,[14]);12=6.g.H.W(0).L;9(7.5.3f){12.1S=\'49\';12.1T=\'49\'}P{12.1T=7.5.B.R+\'1e\';12.1S=7.5.B.10+\'1e\'}12.N=\'2L\';12.3l=\'1E\';12.2M=\'1E\';12.2W=\'1E\';12.2N=\'1E\';6.1x(7.5.B,6.M.1u(14));9(7.5.V){9(7.5.V.19){7.5.S.x+=7.5.T.x-7.5.B.x-7.5.V.19;7.5.B.x=7.5.T.x-7.5.V.19}9(7.5.V.1a){7.5.S.y+=7.5.T.y-7.5.B.y-7.5.V.1a;7.5.B.y=7.5.T.y-7.5.V.1a}9(7.5.V.2P){7.5.S.x+=7.5.T.x-7.5.B.x-7.5.B.R+7.5.V.2P;7.5.B.x=7.5.T.x-7.5.B.10+7.5.V.2P}9(7.5.V.2Q){7.5.S.y+=7.5.T.y-7.5.B.y-7.5.B.R+7.5.V.2Q;7.5.B.y=7.5.T.y-7.5.B.R+7.5.V.2Q}}7.5.1q=7.5.S.x;7.5.1p=7.5.S.y;9(7.5.21||7.5.K==\'2F\'){1R=6.M.2d(7.1r,D);7.5.B.x=7.2b+(6.1t.3q?0:6.1t.2c?-1R.l:1R.l);7.5.B.y=7.2k+(6.1t.3q?0:6.1t.2c?-1R.t:1R.t);6(7.1r).20(6.g.H.W(0))}9(7.5.K){6.g.3t(7);7.5.1j.K=6.g.3K}9(7.5.1y){6.31.4a(7)}12.19=7.5.B.x-7.5.2q+\'1e\';12.1a=7.5.B.y-7.5.2r+\'1e\';12.1S=7.5.B.10+\'1e\';12.1T=7.5.B.R+\'1e\';6.g.8.5.2l=n;9(7.5.1P){7.5.1j.1m=6.g.3H}9(7.5.1K!=n){6.g.H.C(\'1K\',7.5.1K)}9(7.5.1c){6.g.H.C(\'1c\',7.5.1c);9(1H.2z){6.g.H.C(\'3x\',\'3y(1c=\'+7.5.1c*3z+\')\')}}9(7.5.1J==n){2i.N=\'15\'}9(6.q&&6.q.1W>0){6.q.3C(7)}v n},3t:z(7){9(7.5.K.1d==41){9(7.5.K==\'2F\'){7.5.Q=6.1x({x:0,y:0},6.M.1u(7.1r));25=6.M.2d(7.1r,D);7.5.Q.w=7.5.Q.10-25.l-25.r;7.5.Q.h=7.5.Q.R-25.t-25.b}P 9(7.5.K==\'E\'){3j=6.M.3v();7.5.Q={x:0,y:0,w:3j.w,h:3j.h}}}P 9(7.5.K.1d==42){7.5.Q={x:A(7.5.K[0])||0,y:A(7.5.K[1])||0,w:A(7.5.K[2])||0,h:A(7.5.K[3])||0}}7.5.Q.F=7.5.Q.x-7.5.B.x;7.5.Q.G=7.5.Q.y-7.5.B.y},2j:z(8){9(8.5.21||8.5.K==\'2F\'){6(\'Y\',E).20(6.g.H.W(0))}6.g.H.3w().4d().C(\'1c\',1);9(1H.2z){6.g.H.C(\'3x\',\'3y(1c=3z)\')}},2w:z(e){6(E).34(\'3A\',6.g.2X).34(\'3B\',6.g.2w);9(6.g.8==Z){v}8=6.g.8;6.g.8=Z;9(8.5.2g==n){v n}9(8.5.2A==D){6(8).C(\'1b\',8.5.24)}2i=8.L;9(8.1y){6.g.H.C(\'3R\',\'3S\')}9(8.5.38==n){9(8.5.11>0){9(!8.5.X||8.5.X==\'2x\'){x=3D 6.11(8,8.5.11,\'19\');x.3E(8.5.S.x,8.5.29)}9(!8.5.X||8.5.X==\'2B\'){y=3D 6.11(8,8.5.11,\'1a\');y.3E(8.5.S.y,8.5.1X)}}P{9(!8.5.X||8.5.X==\'2x\')8.L.19=8.5.29+\'1e\';9(!8.5.X||8.5.X==\'2B\')8.L.1a=8.5.1X+\'1e\'}6.g.2j(8);9(8.5.1J==n){6(8).C(\'N\',8.5.1G)}}P 9(8.5.11>0){8.5.2l=D;9(6.q&&6.q.1i&&6.I){1B=6.M.1C(6.I.H.W(0))}P{1B=n}6.g.H.4i({19:1B?1B.x:8.5.B.x,1a:1B?1B.y:8.5.B.y},8.5.11,z(){8.5.2l=n;9(8.5.1J==n){8.L.N=8.5.1G}6.g.2j(8)})}P{6.g.2j(8);9(8.5.1J==n){6(8).C(\'N\',8.5.1G)}}9(6.q&&6.q.1W>0){6.q.3Z(8)}9(6.I&&6.q.1i){6.I.4j(8)}9(8.5.1z&&(8.5.29!=8.5.S.x||8.5.1X!=8.5.S.y)){8.5.1z.1w(8,8.5.4k||[0,0,8.5.29,8.5.1X])}9(8.5.1N)8.5.1N.1w(8);v n},3H:z(x,y,F,G){9(F!=0)F=A((F+(j.5.1P*F/1f.3I(F))/2)/j.5.1P)*j.5.1P;9(G!=0)G=A((G+(j.5.1Z*G/1f.3I(G))/2)/j.5.1Z)*j.5.1Z;v{F:F,G:G,x:0,y:0}},3K:z(x,y,F,G){F=1f.3L(1f.3M(F,j.5.Q.F),j.5.Q.w+j.5.Q.F-j.5.B.10);G=1f.3L(1f.3M(G,j.5.Q.G),j.5.Q.h+j.5.Q.G-j.5.B.R);v{F:F,G:G,x:0,y:0}},2X:z(e){9(6.g.8==Z||6.g.8.5.2l==D){v}J 8=6.g.8;8.5.17=6.M.2Y(e);9(8.5.2g==n){3O=1f.4o(1f.3N(8.5.T.x-8.5.17.x,2)+1f.3N(8.5.T.y-8.5.17.y,2));9(3O<8.5.2C){v}P{6.g.30(e)}}F=8.5.17.x-8.5.T.x;G=8.5.17.y-8.5.T.y;28(i 1Q 8.5.1j){1s=8.5.1j[i].1w(8,[8.5.S.x+F,8.5.S.y+G,F,G]);9(1s&&1s.1d==4p){F=i!=\'3g\'?1s.F:(1s.x-8.5.S.x);G=i!=\'3g\'?1s.G:(1s.y-8.5.S.y)}}8.5.1q=8.5.B.x+F-8.5.2q;8.5.1p=8.5.B.y+G-8.5.2r;9(8.5.1y&&(8.5.1F||8.5.1z)){6.31.1F(8,8.5.1q,8.5.1p)}9(!8.5.X||8.5.X==\'2x\'){8.5.29=8.5.S.x+F;6.g.H.W(0).L.19=8.5.1q+\'1e\'}9(!8.5.X||8.5.X==\'2B\'){8.5.1X=8.5.S.y+G;6.g.H.W(0).L.1a=8.5.1p+\'1e\'}9(6.q&&6.q.1W>0){6.q.33(8,14)}v n},2p:z(o){9(!6.g.H){6(\'Y\',E).20(\'<3P 1o="3Q"></3P>\');6.g.H=6(\'#3Q\');u=6.g.H.W(0);1l=u.L;1l.1b=\'2v\';1l.N=\'15\';1l.3R=\'3S\';1l.4u=\'15\';1l.4v=\'36\';9(1H.2z){u.3W=z(){v n};u.3X=z(){v n}}P{1l.4w=\'15\';1l.4x=\'15\'}}9(!o){o={}}v j.2o(z(){9(j.2O||!6.M)v;9(1H.2z){j.3W=z(){v n};j.3X=z(){v n}}J 2R=o.3Y?6(j).4y(o.3Y):6(j);j.5={38:o.38?D:n,1J:o.1J?D:n,2A:o.2A?o.2A:n,1y:o.1y?o.1y:n,21:o.21?o.21:n,1K:o.1K?A(o.1K)||0:n,1c:o.1c?4z(o.1c):n,11:A(o.11)||Z,39:o.39?o.39:n,1j:{},T:{},1O:o.1O&&o.1O.1d==1Y?o.1O:n,1N:o.1N&&o.1N.1d==1Y?o.1N:n,1z:o.1z&&o.1z.1d==1Y?o.1z:n,X:/2B|2x/.4E(o.X)?o.X:n,2C:o.2C?A(o.2C)||0:0,V:o.V?o.V:n,3f:o.3f?D:n};9(o.1j&&o.1j.1d==1Y)j.5.1j.3g=o.1j;9(o.K&&((o.K.1d==41&&(o.K==\'2F\'||o.K==\'E\'))||(o.K.1d==42&&o.K.3i==4))){j.5.K=o.K}9(o.3k){j.5.3k=o.3k}9(o.1m){9(4U o.1m==\'4W\'){j.5.1P=A(o.1m)||1;j.5.1Z=A(o.1m)||1}P 9(o.1m.3i==2){j.5.1P=A(o.1m[0])||1;j.5.1Z=A(o.1m[1])||1}}9(o.1F&&o.1F.1d==1Y){j.5.1F=o.1F}j.2O=D;2R.W(0).1V=j;2R.2S(\'3r\',6.g.3s)})}};6.3U.1x({46:6.g.2K,4b:6.g.2p});6.q={3T:z(1k,1g,1D,1L){v 1k<=6.g.8.5.1q&&(1k+1D)>=(6.g.8.5.1q+6.g.8.5.B.w)&&1g<=6.g.8.5.1p&&(1g+1L)>=(6.g.8.5.1p+6.g.8.5.B.h)?D:n},3V:z(1k,1g,1D,1L){v!(1k>(6.g.8.5.1q+6.g.8.5.B.w)||(1k+1D)<6.g.8.5.1q||1g>(6.g.8.5.1p+6.g.8.5.B.h)||(1g+1L)<6.g.8.5.1p)?D:n},T:z(1k,1g,1D,1L){v 1k<6.g.8.5.17.x&&(1k+1D)>6.g.8.5.17.x&&1g<6.g.8.5.17.y&&(1g+1L)>6.g.8.5.17.y?D:n},1i:n,U:{},1W:0,13:{},3C:z(7){9(6.g.8==Z){v}J i;6.q.U={};2f=n;28(i 1Q 6.q.13){9(6.q.13[i]!=Z){c=6.q.13[i].W(0);9(6.32.3F(6.g.8,c.k.a)){9(c.k.m==n){c.k.p=6.1x(6.M.1C(c),6.M.1u(c));c.k.m=D}9(c.k.1h){6.q.13[i].2t(c.k.1h)}6.q.U[i]=6.q.13[i];9(6.I&&c.k.s==D){c.k.u=6(\'.\'+c.k.a,c);7.L.N=\'15\';6.I.3J(c);7.L.N=7.5.1G;2f=D}}}}9(2f){6.I.4f()}},45:z(){6.q.U={};28(i 1Q 6.q.13){9(6.q.13[i]!=Z){c=6.q.13[i].W(0);9(6.32.3F(6.g.8,c.k.a)){c.k.p=6.1x(6.M.1C(c),6.M.1u(c));9(c.k.1h){6.q.13[i].2t(c.k.1h)}6.q.U[i]=6.q.13[i];9(6.I&&c.k.s==D){c.k.u=6(\'.\'+c.k.a,c);7.L.N=\'15\';6.I.3J(c);7.L.N=7.5.1G;2f=D}}}}},33:z(e){9(6.g.8==Z){v}6.q.1i=n;J i;37=n;28(i 1Q 6.q.U){c=6.q.U[i].W(0);9(6.q.1i==n&&6.q[c.k.t](c.k.p.x,c.k.p.y,c.k.p.10,c.k.p.R)){9(c.k.1v&&c.k.h==n){6.q.U[i].2D(c.k.1h);6.q.U[i].2t(c.k.1v)}9(c.k.h==n&&c.k.2h){37=D}c.k.h=D;6.q.1i=c;9(6.I&&c.k.s==D){6.I.H.W(0).32=c.k.3G;6.I.33(c)}}P{9(c.k.2s&&c.k.h==D){c.k.2s.1w(c,[e,14,c.k.11])}9(c.k.1v){6.q.U[i].2D(c.k.1v);6.q.U[i].2t(c.k.1h)}c.k.h=n}}9(6.I&&6.q.1i==n){6.I.H.W(0).L.N=\'15\';6(\'Y\').20(6.I.H.W(0))}9(37){6.q.1i.k.2h.1w(6.q.1i,[e,14])}},3Z:z(e){J i;28(i 1Q 6.q.U){c=6.q.U[i].W(0);9(c.k.1h){6.q.U[i].2D(c.k.1h)}9(c.k.1v){6.q.U[i].2D(c.k.1v)}9(c.k.s){6.I.40[6.I.40.3i]=i}9(c.k.2m&&c.k.h==D){c.k.h=n;c.k.2m.1w(c,[e,c.k.11])}c.k.m=n;c.k.h=n}6.q.U={}},2K:z(){v j.2o(z(){9(j.2u){9(j.k.s){1o=6.44(j,\'1o\');6.I.43[1o]=Z;6(\'.\'+j.k.a,j).46()}6.q.13[\'d\'+j.2U]=Z;j.2u=n;j.f=Z}})},2p:z(o){v j.2o(z(){9(j.2u==D||!o.3u||!6.M||!6.g){v}j.k={a:o.3u,1h:o.4e,1v:o.4g,3G:o.4l,2m:o.4m||o.2m,2h:o.2h||o.4q,2s:o.2s||o.4s,t:o.2y&&(o.2y==\'3T\'||o.2y==\'3V\')?o.2y:\'T\',11:o.11?o.11:n,m:n,h:n};9(o.4H==D&&6.I){1o=6.44(j,\'1o\');6.I.43[1o]=j.k.a;j.k.s=D;9(o.2T){j.k.2T=o.2T;j.k.4h=6.I.4n(1o).4r}}j.2u=D;j.2U=A(1f.4F()*4Q);6.q.13[\'d\'+j.2U]=6(j);6.q.1W++})}};6.3U.1x({4I:6.q.2K,4c:6.q.2p});6.4t=6.q.45;',62,312,'|||||dragCfg|jQuery|elm|dragged|if|||iEL||||iDrag|||this|dropCfg|||false|||iDrop||||el|return||||function|parseInt|oC|css|true|document|dx|dy|helper|iSort|var|containment|style|iUtil|display|es|else|cont|hb|oR|pointer|highlighted|cursorAt|get|axis|body|null|wb|fx|dhs|zones|clonedEl|none|currentStyle|currentPointer|documentElement|left|top|position|opacity|constructor|px|Math|zoney|ac|overzone|onDrag|zonex|els|grid|scrollTop|id|ny|nx|parentNode|newCoords|browser|getSize|hc|apply|extend|si|onChange|scrollLeft|dh|getPosition|zonew|0px|onSlide|oD|window|toInteger|ghosting|zIndex|zoneh|visibility|onStop|onStart|gx|in|parentBorders|width|height|de|dragElem|count|nRy|Function|gy|append|insideParent|st|event|oP|contBorders|sl|clientWidth|for|nRx|clientHeight|offsetLeft|opera|getBorder|oldVisibility|oneIsSortable|init|onHover|dEs|hidehelper|offsetTop|prot|onDrop|oldPosition|each|build|diffX|diffY|onOut|addClass|isDroppable|absolute|dragstop|horizontally|tolerance|ActiveXObject|so|vertically|snapDistance|removeClass|borderTopWidth|parent|ih|borderLeftWidth|iw|self|destroy|block|marginRight|marginLeft|isDraggable|right|bottom|dhe|bind|onchange|idsa|scrollHeight|marginBottom|dragmove|getPointer|innerWidth|dragstart|iSlider|className|checkhover|unbind|restoreStyle|hidden|applyOnHover|revert|hpc|offsetParent|while|offsetWidth|offsetHeight|scrollWidth|autoSize|user|innerHeight|length|clnt|fractions|marginTop|parentPos|sliderSize|sliderPos|oldBorder|msie|mousedown|draginit|getContainment|accept|getClient|empty|filter|alpha|100|mousemove|mouseup|highlight|new|custom|has|shc|snapToGrid|abs|measure|fitToContainer|min|max|pow|distance|div|dragHelper|cursor|move|fit|fn|intersect|onselectstart|ondragstart|handle|checkdrop|changed|String|Array|collected|attr|remeasure|DraggableDestroy|initialPosition|relative|auto|modifyContainer|Draggable|Droppable|hide|activeclass|start|hoverclass|os|animate|check|lastSi|helperclass|ondrop|serialize|sqrt|Object|onhover|hash|onout|recallDroppables|listStyle|overflow|mozUserSelect|userSelect|find|parseFloat|sx|sy|tagName|toLowerCase|test|random|getScroll|sortable|DroppableDestroy|getMargins|getPadding|paddingRight|paddingBottom|paddingLeft|borderRightWidth|borderBottomWidth|10000|pageX|paddingTop|clientX|typeof|pageY|number|clientY|fromHandler|getPos|dragmoveBy|cloneNode'.split('|'),0,{})) diff --git a/prive/javascript/jquery-ui-1.8-drag-drop.min.js b/prive/javascript/jquery-ui-1.8-drag-drop.min.js new file mode 100644 index 0000000000..32f756832b --- /dev/null +++ b/prive/javascript/jquery-ui-1.8-drag-drop.min.js @@ -0,0 +1,86 @@ +/*! + * jQuery UI 1.8rc1 + * + * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI + */ /* + * jQuery UI 1.8rc1 + * + * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI + */ +jQuery.ui||(function(b){var a=b.browser.mozilla&&(parseFloat(b.browser.version)<1.9);b.ui={version:"1.8rc1",plugin:{add:function(d,e,g){var f=b.ui[d].prototype;for(var c in g){f.plugins[c]=f.plugins[c]||[];f.plugins[c].push([e,g[c]])}},call:function(c,e,d){var g=c.plugins[e];if(!g||!c.element[0].parentNode){return}for(var f=0;f<g.length;f++){if(c.options[g[f][0]]){g[f][1].apply(c.element,d)}}}},contains:function(d,c){return document.compareDocumentPosition?d.compareDocumentPosition(c)&16:d!==c&&d.contains(c)},hasScroll:function(f,d){if(b(f).css("overflow")=="hidden"){return false}var c=(d&&d=="left")?"scrollLeft":"scrollTop",e=false;if(f[c]>0){return true}f[c]=1;e=(f[c]>0);f[c]=0;return e},isOverAxis:function(d,c,e){return(d>c)&&(d<(c+e))},isOver:function(h,d,g,f,c,e){return b.ui.isOverAxis(h,g,c)&&b.ui.isOverAxis(d,f,e)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};b.fn.extend({_focus:b.fn.focus,focus:function(c,d){return typeof c==="number"?this.each(function(){var e=this;setTimeout(function(){b(e).focus();(d&&d.call(e))},c)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var c;if((b.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){c=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(b.curCSS(this,"position",1))&&(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}else{c=this.parents().filter(function(){return(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!c.length?b(document):c},zIndex:function(d){if(d!==undefined){return this.css("zIndex",d)}var c=this[0];while(c&&c.style){if(c.style.zIndex!==""&&c.style.zIndex!==0){return +c.style.zIndex}c=c.parentNode}return 0}});b.extend(b.expr[":"],{data:function(e,d,c){return !!b.data(e,c[3])},focusable:function(d){var e=d.nodeName.toLowerCase(),c=b.attr(d,"tabindex");return(/input|select|textarea|button|object/.test(e)?!d.disabled:"a"==e||"area"==e?d.href||!isNaN(c):!isNaN(c))&&!b(d)["area"==e?"parents":"closest"](":hidden").length},tabbable:function(d){var c=b.attr(d,"tabindex");return(isNaN(c)||c>=0)&&b(d).is(":focusable")}})})(jQuery);;/*! + * jQuery UI Widget 1.8rc1 + * + * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Widget + */ /* + * jQuery UI Widget 1.8rc1 + * + * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Widget + */ +(function(b){var a=b.fn.remove;b.fn.remove=function(c,d){if(!d){b("*",this).add(this).each(function(){b(this).triggerHandler("remove")})}return a.apply(this,arguments)};b.widget=function(d,f,c){var e=d.split(".")[0],h;d=d.split(".")[1];h=e+"-"+d;if(!c){c=f;f=b.Widget}b.expr[":"][h]=function(i){return !!b.data(i,d)};b[e]=b[e]||{};b[e][d]=function(i,j){if(arguments.length){this._createWidget(i,j)}};var g=new f();g.options=b.extend({},g.options);b[e][d].prototype=b.extend(true,g,{namespace:e,widgetName:d,widgetEventPrefix:b[e][d].prototype.widgetEventPrefix||d,widgetBaseClass:h},c);b.widget.bridge(d,b[e][d])};b.widget.bridge=function(d,c){b.fn[d]=function(g){var e=typeof g==="string",f=Array.prototype.slice.call(arguments,1),h=this;g=!e&&f.length?b.extend.apply(null,[true,g].concat(f)):g;if(e&&g.substring(0,1)==="_"){return h}if(e){this.each(function(){var i=b.data(this,d),j=i&&b.isFunction(i[g])?i[g].apply(i,f):i;if(j!==i&&j!==undefined){h=j;return false}})}else{this.each(function(){var i=b.data(this,d);if(i){if(g){i.option(g)}i._init()}else{b.data(this,d,new c(g,this))}})}return h}};b.Widget=function(c,d){if(arguments.length){this._createWidget(c,d)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(d,e){this.element=b(e).data(this.widgetName,this);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(e)[this.widgetName],d);var c=this;this.element.bind("remove."+this.widgetName,function(){c.destroy()});this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled")},widget:function(){return this.element},option:function(e,f){var d=e,c=this;if(arguments.length===0){return b.extend({},c.options)}if(typeof e==="string"){if(f===undefined){return this.options[e]}d={};d[e]=f}b.each(d,function(g,h){c._setOption(g,h)});return c},_setOption:function(c,d){this.options[c]=d;if(c==="disabled"){this.widget()[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",d)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(d,e,f){var h=this.options[d];e=b.Event(e);e.type=(d===this.widgetEventPrefix?d:this.widgetEventPrefix+d).toLowerCase();f=f||{};if(e.originalEvent){for(var c=b.event.props.length,g;c;){g=b.event.props[--c];e[g]=e.originalEvent[g]}}this.element.trigger(e,f);return !(b.isFunction(h)&&h.call(this.element[0],e,f)===false||e.isDefaultPrevented())}}})(jQuery);;/*! + * jQuery UI Mouse 1.8rc1 + * + * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ /* + * jQuery UI Mouse 1.8rc1 + * + * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(c){return b._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(b._preventClickEvent){b._preventClickEvent=false;c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(d){d.originalEvent=d.originalEvent||{};if(d.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(d));this._mouseDownEvent=d;var c=this,e=(d.which==1),b=(typeof this.options.cancel=="string"?a(d.target).parents().add(d.target).filter(this.options.cancel).length:false);if(!e||b||!this._mouseCapture(d)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(d)!==false);if(!this._mouseStarted){d.preventDefault();return true}}this._mouseMoveDelegate=function(f){return c._mouseMove(f)};this._mouseUpDelegate=function(f){return c._mouseUp(f)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(a.browser.safari||d.preventDefault());d.originalEvent.mouseHandled=true;return true},_mouseMove:function(b){if(a.browser.msie&&!b.button){return this._mouseUp(b)}if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,b)!==false);(this._mouseStarted?this._mouseDrag(b):this._mouseUp(b))}return !this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(b.target==this._mouseDownEvent.target);this._mouseStop(b)}return false},_mouseDistanceMet:function(b){return(Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance)},_mouseDelayMet:function(b){return this.mouseDelayMet},_mouseStart:function(b){},_mouseDrag:function(b){},_mouseStop:function(b){},_mouseCapture:function(b){return true}})})(jQuery);;/* + * jQuery UI Draggable 1.8rc1 + * + * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ (function(a){a.widget("ui.draggable",a.ui.mouse,{options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;(c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt));if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode){return false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(typeof b=="string"){b=b.split(" ")}if(a.isArray(b)){b={left:+b[0],top:+b[1]||0}}if("left" in b){this.offset.click.left=b.left+this.margins.left}if("right" in b){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if("top" in b){this.offset.click.top=b.top+this.margins.top}if("bottom" in b){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(b,c,d){d=d||this._uiHash();a.ui.plugin.call(this,b,[c,d]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});a.extend(a.ui.draggable,{version:"1.8rc1",eventPrefix:"drag"});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,e){var d=a(this).data("draggable"),f=d.options,b=a.extend({},e,{item:d.element});d.sortables=[];a(f.connectToSortable).each(function(){var g=a.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",c,b)}})},stop:function(c,e){var d=a(this).data("draggable"),b=a.extend({},e,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;if(d.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,b)}})},drag:function(c,f){var e=a(this).data("draggable"),b=this;var d=function(i){var n=this.offset.click.top,m=this.offset.click.left;var g=this.positionAbs.top,k=this.positionAbs.left;var j=i.height,l=i.width;var p=i.top,h=i.left;return a.ui.isOver(g+n,k+m,p,h,j,l)};a.each(e.sortables,function(g){this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;this.instance.offset.click=e.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=e.offset.click.top;this.instance.offset.click.left=e.offset.click.left;this.instance.offset.parent.left-=e.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=e.offset.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);e.dropped=this.instance.element;e.currentItem=e.element;this.instance.fromOutside=e}if(this.instance.currentItem){this.instance._mouseDrag(c)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){var b=a("body"),e=a(this).data("draggable").options;if(b.css("cursor")){e._cursor=b.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._cursor){a("body").css("cursor",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(b,c){var d=a(this).data("draggable").options;a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop-f.scrollSpeed}}}if(!f.axis||f.axis!="y"){if((c.overflowOffset.left+c.scrollParent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis!="x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f.axis!="y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b!==false&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var b=a(this).data("draggable"),e=b.options;b.snapElements=[];a(e.snap.constructor!=String?(e.snap.items||":data(draggable)"):e.snap).each(function(){var g=a(this);var f=g.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(u,p){var g=a(this).data("draggable"),q=g.options;var y=q.snapTolerance;var x=p.offset.left,w=x+g.helperProportions.width,f=p.offset.top,e=f+g.helperProportions.height;for(var v=g.snapElements.length-1;v>=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y<x&&x<n+y&&m-y<f&&f<A+y)||(s-y<x&&x<n+y&&m-y<e&&e<A+y)||(s-y<w&&w<n+y&&m-y<f&&f<A+y)||(s-y<w&&w<n+y&&m-y<e&&e<A+y))){if(g.snapElements[v].snapping){(g.options.snap.release&&g.options.snap.release.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=false;continue}if(q.snapMode!="inner"){var c=Math.abs(m-e)<=y;var z=Math.abs(A-f)<=y;var j=Math.abs(s-w)<=y;var k=Math.abs(n-x)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s-g.helperProportions.width}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}}var h=(c||z||j||k);if(q.snapMode!="outer"){var c=Math.abs(m-f)<=y;var z=Math.abs(A-e)<=y;var j=Math.abs(s-x)<=y;var k=Math.abs(n-w)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A-g.helperProportions.height,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}}if(!g.snapElements[v].snapping&&(c||z||j||k||h)){(g.options.snap.snap&&g.options.snap.snap.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=(c||z||j||k||h)}}});a.ui.plugin.add("draggable","stack",{start:function(c,d){var f=a(this).data("draggable").options;var e=a.makeArray(a(f.stack)).sort(function(h,g){return(parseInt(a(h).css("zIndex"),10)||0)-(parseInt(a(g).css("zIndex"),10)||0)});var b=parseInt(e[0].style.zIndex)||0;a(e).each(function(g){this.style.zIndex=b+g});this[0].style.zIndex=b+e.length}});a.ui.plugin.add("draggable","zIndex",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("zIndex")){e._zIndex=b.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zIndex",d._zIndex)}}})})(jQuery);;/* + * jQuery UI Droppable 1.8rc1 + * + * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Droppables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.draggable.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ (function(a){a.widget("ui.droppable",{options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var c=this.options,b=c.accept;this.isover=0;this.isout=1;this.accept=a.isFunction(b)?b:function(e){return e.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[c.scope]=a.ui.ddmanager.droppables[c.scope]||[];a.ui.ddmanager.droppables[c.scope].push(this);(c.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++){if(b[c]==this){b.splice(c,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(b,c){if(b=="accept"){this.accept=a.isFunction(c)?c:function(e){return e.is(c)}}a.Widget.prototype._setOption.apply(this,arguments)},_activate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(b&&this._trigger("activate",c,this.ui(b)))},_deactivate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(b&&this._trigger("deactivate",c,this.ui(b)))},_over:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",c,this.ui(b))}},_out:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",c,this.ui(b))}},_drop:function(c,d){var b=d||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return false}var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var f=a.data(this,"droppable");if(f.options.greedy&&!f.options.disabled&&f.options.scope==b.options.scope&&f.accept.call(f.element[0],(b.currentItem||b.element))&&a.ui.intersect(b,a.extend(f,{offset:f.element.offset()}),f.options.tolerance)){e=true;return false}});if(e){return false}if(this.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",c,this.ui(b));return this.element}return false},ui:function(b){return{draggable:(b.currentItem||b.element),helper:b.helper,position:b.position,offset:b.positionAbs}}});a.extend(a.ui.droppable,{version:"1.8rc1",eventPrefix:"drop"});a.ui.intersect=function(q,j,o){if(!j.offset){return false}var e=(q.positionAbs||q.position.absolute).left,d=e+q.helperProportions.width,n=(q.positionAbs||q.position.absolute).top,m=n+q.helperProportions.height;var g=j.offset.left,c=g+j.proportions.width,p=j.offset.top,k=p+j.proportions.height;switch(o){case"fit":return(g<e&&d<c&&p<n&&m<k);break;case"intersect":return(g<e+(q.helperProportions.width/2)&&d-(q.helperProportions.width/2)<c&&p<n+(q.helperProportions.height/2)&&m-(q.helperProportions.height/2)<k);break;case"pointer":var h=((q.positionAbs||q.position.absolute).left+(q.clickOffset||q.offset.click).left),i=((q.positionAbs||q.position.absolute).top+(q.clickOffset||q.offset.click).top),f=a.ui.isOver(i,h,p,g,j.proportions.height,j.proportions.width);return f;break;case"touch":return((n>=p&&n<=k)||(m>=p&&m<=k)||(n<p&&m>k))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(e<g&&d>c));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope]||[];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d<b.length;d++){if(b[d].options.disabled||(e&&!b[d].accept.call(b[d].element[0],(e.currentItem||e.element)))){continue}for(var c=0;c<h.length;c++){if(h[c]==b[d].element[0]){b[d].proportions.height=0;continue droppablesLoop}}b[d].visible=b[d].element.css("display")!="none";if(!b[d].visible){continue}b[d].offset=b[d].element.offset();b[d].proportions={width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeight};if(f=="mousedown"){b[d]._activate.call(b[d],g)}}},drop:function(b,c){var d=false;a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)){d=d||this._drop.call(this,c)}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(b.currentItem||b.element))){this.isout=1;this.isover=0;this._deactivate.call(this,c)}});return d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepareOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var e=a.ui.intersect(b,this,this.options.tolerance);var g=!e&&this.isover==1?"isout":(e&&this.isover==0?"isover":null);if(!g){return}var f;if(this.options.greedy){var d=this.element.parents(":data(droppable):eq(0)");if(d.length){f=a.data(d[0],"droppable");f.greedyChild=(g=="isover"?1:0)}}if(f&&g=="isover"){f.isover=0;f.isout=1;f._out.call(f,c)}this[g]=1;this[g=="isout"?"isover":"isout"]=0;this[g=="isover"?"_over":"_out"].call(this,c);if(f&&g=="isout"){f.isout=0;f.isover=1;f._over.call(f,c)}})}}})(jQuery);; \ No newline at end of file -- GitLab