(function(p,o){var r=p.console||{},k=r.settings||{},e=navigator.userAgent,d=Object.prototype.toString,g=["log","debug","info","warn","error"],q=["assert","clear","count","dir","dirxml","group","groupCollapsed","groupEnd","profile","profileEnd","time","timeEnd","trace"];r.ConsoleLogJS="0.1rc1";k=r.settings={override:k.override!==o?k.override:true,ie_dt:k.ie_dt!==o?k.ie_dt:true,opera:k.opera!==o?k.opera:true,alert:k.alert!==o?k.alert:true,limit:k.limit!==o?k.limit:3};if(!!k.override&&(!r.firebug||d.call(k.override)==="[object Function]"||d.call(k.override)==="[object Object]")){var c=(/msie/i.test(e)&&!/opera/i.test(e)),b=/ AppleWebKit\//.test(e),m=/%([sdifo])/gi,n=function(i){return(!!k.override&&((d.call(k.override)==="[object Function]"&&k.override)||(d.call(k.override)==="[object Object]"&&(i&&k.override[i]||k.override.log)))||false)},a=function(i){return(n(i))||(k.ie_dt&&c&&(i&&r[i]||r.log))||(k.opera&&p.opera&&opera.postError)||(k.alert&&alert)||function(){return o}},l=function(u,v){var z="";if(u===null){z="null"}else{if(typeof u==="undefined"||typeof u===o){z="undefined"}else{if(u===true||u===false){z=!!u?"true":"false"}else{if(u===""){z=""}else{if(d.call(u)==="[object String]"){z='"'+u+'"'}else{if(d.call(u)==="[object Date]"){z=u.toString()}else{if(d.call(u)==="[object Number]"){z=u.toString()}else{if(d.call(u)==="[object Navigator]"||(u.constructor&&u.constructor.toString()==="[object Navigator]")){z="Navigator"}else{if(d.call(u)==="[object Window]"||(u.constructor&&u.constructor.toString()==="[object Window]")){z="Window"}else{if(u.nodeType){if(u.nodeType===3||u.nodeName==="#text"){z=u.textContent||u.nodeValue}else{if(u.nodeType===8||u.nodeName==="#comment"){z=u.text}else{if(u.nodeType===9||u.nodeName==="#document"){z="Document"}else{if(u.tagName&&u.attributes){z="<"+u.tagName.toLowerCase();var s=0,t=u.attributes.length;for(;s0){for(;u0&&B.childNodes.length>0){C+=s(B,z-1)}else{C+=l(B,k.limit)}}if(A){C+="\n\t"}C+=""}v=z=x=u=w=y=A=null;return C};r.log.call({internal:s(t,k.limit)},"")}};case"group":case"groupCollapsed":return function(){r.log.call({internal:("+-------------------"+(arguments.length&&arguments[0]!==""?" "+(Array.prototype.slice.call(arguments)).join(" ")+" ":"")+("--------------------"))},"");r._groups=(r._groups&&r._groups>0?r._groups:0)+1};case"groupEnd":return function(){r._groups=(r._groups&&r._groups>0?r._groups:1)-1;r.log.call({internal:("+---------------------------------------")},"")};case"time":return function(s){if(s){(r._timers=r._timers||{})[s]=(new Date).getTime()}};case"timeEnd":return function(s){var t=(r._timers=r._timers||{})[s];if(s&&t){r.info.call({internal:s+": "+((new Date).getTime()-t)+"ms"},"")}s=t=null};case"trace":return function(){try{f.dont.exist++}catch(s){r.log((s.stack||s.stacktrace).split("\n").slice(2).join("\n"))}};case"profile":case"profileEnd":default:return function(){}}};for(var f in g){var h=g[f];if(!r[h]||(c&&p.console)||!!n(h)){r[h]=(function(i){return function(){var v=c?"":(function(){switch(i){case"info":return"(i): ";case"warn":return"/!\\: ";case"error":return"(X): ";default:return""}})(),u=arguments[0],s=0,t=arguments.length,x=k.limit,w=(function(){var A=(r._groups||0),B="";while(A-->0){B+="| "}return B})();if(t==1){u=l(u,x)}else{if(t>1){if(u.match(m)){var y,z=0;while((y=u.match(m))){u=u.replace(y[0],l(arguments[++z],x))}while(++z