(function(){var h=1;var j=2;var k=3;var l=4;var m=true;var n=function(b,c,d){var e=b[c];if(!(e instanceof Function)){var f=e;e=function(){var a=arguments.length>0?'arguments[0]':'';for(var i=1;i<arguments.length;i++){a+=',arguments['+i+']'}return eval('f('+a+');')}}var g;if(d.type==h)g=function(){var a=e.apply(this,arguments);return d.value.apply(this,[a,c])};else if(d.type==j)g=function(){d.value.apply(this,[arguments,c]);return e.apply(this,arguments)};else if(d.type==l)g=function(){return d.value.apply(this,arguments)};else if(d.type==k){g=function(){var a={object:this,args:Array.prototype.slice.call(arguments)};return d.value.apply(a.object,[{arguments:a.args,method:c,proceed:function(){return e.apply(a.object,a.args)}}])}}g.unweave=function(){b[c]=e;pointcut=b=g=e=null};b[c]=g;return g};var o=function(a,b){var c=(typeof(a.target.prototype)!='undefined')?a.target.prototype:a.target;var d=[];if(b.type!=l&&typeof(c[a.method])=='undefined'){for(var f in c){var g=null;try{g=c[f]}catch(e){}if(g!=null&&g instanceof Function&&f.match(a.method))d[d.length]=n(c,f,b)}}else{d[0]=n(c,a.method,b)}return m?d:d[0]};jQuery.aop={after:function(a,b){return o(a,{type:h,value:b})},before:function(a,b){return o(a,{type:j,value:b})},around:function(a,b){return o(a,{type:k,value:b})},introduction:function(a,b){return o(a,{type:l,value:b})},setup:function(a){m=a.regexMatch}}})();
