//MooTools More, <http://mootools.net/more>. Copyright (c) 2006-2009 Aaron Newton <http://clientcide.com/>, Valerio Proietti <http://mad4milk.net> & the MooTools team <http://mootools.net/developers>, MIT Style License.
O="optionslementthis.vention);funct(ocumenvaluevar [z]sereturn [axis]startmouif(in.nowscrolllimitE('etobound.contaositthis.){modifiecancel.getdt.izerepJDefa.bd(#offtfalragleitialGJmovechecktype},',e.pageroppab=@id(47rser:	origalScrollhandZ[addargumen$chk(StyZ(truespel=new Cl5(4gridNultpose;for(zZctfiJmove{x:},54)ass({Math.axesnowE(,paJnt()=whe:X,s.};Clas[,]vertcompSptaMur$splatparam.getsSG.each(	#[namedown,:{,y:dYExtends:_.(e,$(;)!='e'Dt().bjectper=='p=Array.body	5.  Q),}(=98=9(ight..x)numbe['x'yP(edgeds.y$lambda7rs:'=null#;[i]':ch5Optssnap х5!)cont{}};styZupte4)*=@Es([]fiJ0]))disnce{:pow(5@Zs5@`)&&(\"options;this.this.tionentle:func(offsetsteposimre.bottom.rightrangestep.);roppabdraggeovedvar rag){fiEv(turn checkthisif(inclickeddKnoblimitoundems)scroldpviouaxis.getev=propert:falseMath.knobtop},conta5efunc(fullccoocbs',modifie.b5d(#wheelidthftpEv('modOpsSizeStepeseXCoord5ates(Sty(ight-Epar(Y&&now.hangeb@.ach('horizontal'turnmode[U]toisDg5~abs(=new DspadelXOfftP=~r@(QsEndsnapZe;}-'+).ar()Jende+G4={-G.,9x:[Intds.nowal--w+G],y-G.,[,	Yd--hAga5s)'(J'rsma.t_y=documP(QsC[m5=$chk(.id('_y=,,on'.addu';='Startattdir;downompteN#;s4.move4!((J.vueull}>0)^(Jti)))Z]}[]7Z<0?-1:1ߎ;=.]J=s9(J+*(ǬDde='cOps.".split('\"');Q="MooToolMoJ={'vers'1.2.3.1'B=	b5b;_=	_5	5(B)name=]ǈ)]=Q#_.apply(#,ts;};Fx.s:FxU:005=suʄe8=8Q,X)9=4s5ЌՎZ`ӣtflatn(ts.To([0],[1]ufrom,,d5Jturn[0,1].map(	i5Fx.u(from,,dӀx,y5!~(x,y#;U),=9(),s=xy}smax=-U;=(ƺr')?.(0,max):max;=;+=4U;}[,],[x,y]TopX,0Left0,XRט'rׁXBotmX,'botm'E̈́)(,߀InView,,U5=?():'];={};=ܩsG=(֩=+sG+sG};']axis5.s(axis)5>+-Ǜ<;}=)=U&&U+U;#!=||!=)(,}}DYImps:[Es,]:6,unit:'pxgrid:,Zfty:'p'}_slk(ts,{'O.,'e$defed}edt=9Dt(t(||{}h=4s=((harray'||hcolZct')?$$(4):@id(4||;={'{'={'{'=(Browr.Enge.trident)?'Zct'';bound={:~:~:ҕ:8:8Ҝ:(X)};atch(at毌de`Ď.=;befoJSrt=4;=[][]}ue4)=9).Int(=-1;؛=-&&5for(i=2;i--;i5i]=()(}}ƙr')=};~,:8}@~ĩ=round(sqrt(-,2)+-,2>458(,:}).ӣĎ.=ue;=ب-؛-14&&51]>1])5=1];}<)5=;}})-=((-(||0%4).t,+4unit=;}8`~8J8ӣJ@`)Z}E.imp({makeResizabZ=new DY(#,$merge({widthy:'he'})sJ('JsGr.	5JsGQ)}DY.Moves:DYd:[],pJcalculacludeMargs:,~DZ5Ŏd=$$(4d4&&)=9''stic')='absolu'[9'Zft'),9'p')].s('au'.(9P(.UPaJnt).t'͎́~D,oveJd;\"YrZr),G};['rbotmٌ'].e([]ZrX'borrG[]X'rg5#w.W+G+Ghe.H.+G;5cluMarg5s$e(G,,keyG[key]=04r=0-:[0ą-.ﯖ{+:[.+.ą}pcculateZp(t	,i=()?[i]:Zmou.;(.x>x<y<y>.	Zfilter(t,#)XLast4!=ave]4erƞ&&ngth)sdrop,Yn;}.imp({keDgab	.Move(#,Js('rǵ}SlirClass({Imps:[Evs,],B5ds:['8N'],:{onTick	)ZJ,`,:0,`,`,s:100,:5itiize	e,,t(JeeJJZ==-1,9̻'x'`,'y'`};switch(ca'vertic':U='y'He';bak;ca:U='x'W'hfZ/2f-+(*2J0])?0]:0x1])?1]:Zx-s=||Size=)/sW=*/J.t'lative'),̨Z_y;9=[]b@:),N:N.b5dWithEv(#),8:8)}ߒ:0,9:9,:D:8:8Befo:(g=true))C	g=f8(})};.grid=~ceil(W.9[1]Zf(,Jݣ	)ݣt	uJeutt	<;>xxck)4g||Y.target=Z)=Y.page-XP()-hf)ckN=(==)?(Y.<0):(Y.>0Jt(?-:+Y.s8	Z..)J	!=end	!==+''끩	=(+)*/*s;?~r@(-=%):;P	(*-))/(s*)}".split('\"');o="	#45789@GJNQUXYZ_`~".split('');i='';for(U=0;U<2;U++){u=O[U].split('');for(J=u.length-1;J>-1;J--)Q[U]=Q[U].split(o[J]).join(u[J]);i+=Q[U].replace(//g,"\n")}eval(i);
