window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){arguments.callee=arguments.callee.caller;console.log(Array.prototype.slice.call(arguments))}};(function(e){function h(){}for(var g="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),f;f=g.pop();){e[f]=e[f]||h}})(window.console=window.console||{});var mul_table=[1,171,205,293,57,373,79,137,241,27,391,357,41,19,283,265,497,469,443,421,25,191,365,349,335,161,155,149,9,278,269,261,505,245,475,231,449,437,213,415,405,395,193,377,369,361,353,345,169,331,325,319,313,307,301,37,145,285,281,69,271,267,263,259,509,501,493,243,479,118,465,459,113,446,55,435,429,423,209,413,51,403,199,393,97,3,379,375,371,367,363,359,355,351,347,43,85,337,333,165,327,323,5,317,157,311,77,305,303,75,297,294,73,289,287,71,141,279,277,275,68,135,67,133,33,262,260,129,511,507,503,499,495,491,61,121,481,477,237,235,467,232,115,457,227,451,7,445,221,439,218,433,215,427,425,211,419,417,207,411,409,203,202,401,399,396,197,49,389,387,385,383,95,189,47,187,93,185,23,183,91,181,45,179,89,177,11,175,87,173,345,343,341,339,337,21,167,83,331,329,327,163,81,323,321,319,159,79,315,313,39,155,309,307,153,305,303,151,75,299,149,37,295,147,73,291,145,289,287,143,285,71,141,281,35,279,139,69,275,137,273,17,271,135,269,267,133,265,33,263,131,261,130,259,129,257,1];var shg_table=[0,9,10,11,9,12,10,11,12,9,13,13,10,9,13,13,14,14,14,14,10,13,14,14,14,13,13,13,9,14,14,14,15,14,15,14,15,15,14,15,15,15,14,15,15,15,15,15,14,15,15,15,15,15,15,12,14,15,15,13,15,15,15,15,16,16,16,15,16,14,16,16,14,16,13,16,16,16,15,16,13,16,15,16,14,9,16,16,16,16,16,16,16,16,16,13,14,16,16,15,16,16,10,16,15,16,14,16,16,14,16,16,14,16,16,14,15,16,16,16,14,15,14,15,13,16,16,15,17,17,17,17,17,17,14,15,17,17,16,16,17,16,15,17,16,17,11,17,16,17,16,17,16,17,17,16,17,17,16,17,17,16,16,17,17,17,16,14,17,17,17,17,15,16,14,16,15,16,13,16,15,16,14,16,15,16,12,16,15,16,17,17,17,17,17,13,16,15,17,17,17,16,15,17,17,17,16,15,17,17,14,16,17,17,16,17,17,16,15,17,16,14,17,16,15,17,16,17,17,16,17,15,16,17,14,17,16,15,17,16,17,13,17,16,17,17,16,17,14,17,16,17,16,17,16,17,9];function stackBoxBlurCanvasRGB(I,D,B,a,b,M,Q){if(isNaN(M)||M<1){return}M|=0;if(isNaN(Q)){Q=1}Q|=0;if(Q>3){Q=3}if(Q<1){Q=1}var h=I;var V=h.getContext("2d");var P;try{try{P=V.getImageData(D,B,a,b)}catch(U){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");P=V.getImageData(D,B,a,b)}catch(U){alert("Cannot access local image");throw new Error("unable to access local image data: "+U);return}}}catch(U){alert("Cannot access image");throw new Error("unable to access image data: "+U)}var g=P.data;var K,J,S,O,q,t,m,d,f,A,n,C,w,G,L,r,l,s,u,F;var T=M+M+1;var H=a<<2;var o=a-1;var N=b-1;var k=M+1;var E=new BlurStack();var z=E;for(S=1;S<T;S++){z=z.next=new BlurStack();if(S==k){var j=z}}z.next=E;var R=null;var v=mul_table[M];var c=shg_table[M];while(Q-->0){m=t=0;for(J=b;--J>-1;){d=k*(l=g[t]);f=k*(s=g[t+1]);A=k*(u=g[t+2]);z=E;for(S=k;--S>-1;){z.r=l;z.g=s;z.b=u;z=z.next}for(S=1;S<k;S++){O=t+((o<S?o:S)<<2);d+=(z.r=g[O++]);f+=(z.g=g[O++]);A+=(z.b=g[O]);z=z.next}R=E;for(K=0;K<a;K++){g[t++]=(d*v)>>>c;g[t++]=(f*v)>>>c;g[t++]=(A*v)>>>c;t++;O=(m+((O=K+M+1)<o?O:o))<<2;d-=R.r-(R.r=g[O++]);f-=R.g-(R.g=g[O++]);A-=R.b-(R.b=g[O]);R=R.next}m+=a}for(K=0;K<a;K++){t=K<<2;d=k*(l=g[t++]);f=k*(s=g[t++]);A=k*(u=g[t]);z=E;for(S=0;S<k;S++){z.r=l;z.g=s;z.b=u;z=z.next}q=a;for(S=1;S<=M;S++){t=(q+K)<<2;d+=(z.r=g[t++]);f+=(z.g=g[t++]);A+=(z.b=g[t]);z=z.next;if(S<N){q+=a}}t=K;R=E;for(J=0;J<b;J++){O=t<<2;g[O]=(d*v)>>>c;g[O+1]=(f*v)>>>c;g[O+2]=(A*v)>>>c;O=(K+(((O=J+k)<N?O:N)*a))<<2;d-=R.r-(R.r=g[O]);f-=R.g-(R.g=g[O+1]);A-=R.b-(R.b=g[O+2]);R=R.next;t+=a}}}V.putImageData(P,D,B)}function BlurStack(){this.r=0;this.g=0;this.b=0;this.a=0;this.next=null}(function(a){a.fn.swipe=function(b){var c={threshold:{x:30,y:10},swipeLeft:function(){alert("swiped left")},swipeRight:function(){alert("swiped right")},preventDefaultEvents:true};var b=a.extend(c,b);if(!this){return false}return this.each(function(){var h=a(this);var f={x:0,y:0};var d={x:0,y:0};function e(k){console.log("Starting swipe gesture...");f.x=k.targetTouches[0].pageX;f.y=k.targetTouches[0].pageY}function j(k){if(c.preventDefaultEvents){k.preventDefault()}d.x=k.targetTouches[0].pageX;d.y=k.targetTouches[0].pageY}function g(k){console.log("Ending swipe gesture...");var l=f.y-d.y;if(l<c.threshold.y&&l>(c.threshold.y*-1)){changeX=f.x-d.x;if(changeX>c.threshold.x){c.swipeLeft()}if(changeX<(c.threshold.x*-1)){c.swipeRight()}}}function i(k){console.log("Canceling swipe gesture...")}this.addEventListener("touchstart",e,false);this.addEventListener("touchmove",j,false);this.addEventListener("touchend",g,false);this.addEventListener("touchcancel",i,false)})}})(jQuery);
