(function(){var j=1;var k=2;var l=3;var m=4;var n=5;var o=6;var p=true;var q='arguments';var r='undefined';var s=(function(){var toString=Object.prototype.toString,toStrings={},nodeTypes={1:'element',3:'textnode',9:'document',11:'fragment'},types='Arguments Array Boolean Date Document Element Error Fragment Function NodeList Null Number Object RegExp String TextNode Undefined Window'.split(' ');for(var i=types.length;i--;){var b=types[i],constructor=window[b];if(constructor){try{toStrings[toString.call(new constructor)]=b.toLowerCase()}catch(e){}}}return function(a){return a==null&&(a===undefined?r:'null')||a.nodeType&&nodeTypes[a.nodeType]||typeof a.length=='number'&&(a.callee&&q||a.alert&&'window'||a.item&&'nodelist')||toStrings[toString.call(a)]}})();var t=function(a){return s(a)=='function'};var u=function(b,c,d){var f=b[c];if(d.type!=o&&!t(f)){var oldObject=f;f=function(){var a=arguments.length>0?q+'[0]':'';for(var i=1;i<arguments.length;i++){a+=','+q+'['+i+']'}return eval('oldObject('+a+');')}}var h;if(d.type==j||d.type==k||d.type==l)h=function(){var a,exceptionThrown=null;try{a=f.apply(this,arguments)}catch(e){exceptionThrown=e}if(d.type==j)if(exceptionThrown==null)a=d.value.apply(this,[a,c]);else throw exceptionThrown;else if(d.type==k&&exceptionThrown!=null)a=d.value.apply(this,[exceptionThrown,c]);else if(d.type==l)a=d.value.apply(this,[a,exceptionThrown,c]);return a};else if(d.type==m)h=function(){d.value.apply(this,[arguments,c]);return f.apply(this,arguments)};else if(d.type==o)h=function(){return d.value.apply(this,arguments)};else if(d.type==n){h=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 f.apply(a.object,a.args)}}])}}h.unweave=function(){b[c]=f;pointcut=b=h=f=null};b[c]=h;return h};var v=function(a,b,c){var d=[];for(var f in a){var g=null;try{g=a[f]}catch(e){}if(g!=null&&f.match(b.method)&&t(g))d[d.length]={source:a,method:f,advice:c}}return d};var w=function(a,b){var c=typeof(a.target.prototype)!=r?a.target.prototype:a.target;var d=[];if(b.type!=o&&typeof(c[a.method])==r){var e=v(a.target,a,b);if(e.length==0)e=v(c,a,b);for(var i in e)d[d.length]=u(e[i].source,e[i].method,e[i].advice)}else{d[0]=u(c,a.method,b)}return p?d:d[0]};jQuery.aop={after:function(a,b){return w(a,{type:j,value:b})},afterThrow:function(a,b){return w(a,{type:k,value:b})},afterFinally:function(a,b){return w(a,{type:l,value:b})},before:function(a,b){return w(a,{type:m,value:b})},around:function(a,b){return w(a,{type:n,value:b})},introduction:function(a,b){return w(a,{type:o,value:b})},setup:function(a){p=a.regexMatch}}})();
