//>>built define(["./tracer","../has","../_base/lang","../_base/array"],function(g,l,h,m){function n(c,a,b){if(!c||!1!==c.log){var d="";c&&c.stack&&(d+=c.stack);a&&a.stack&&(d+="\n ----------------------------------------\n rejected"+a.stack.split("\n").slice(1).join("\n").replace(/^\s+/," "));b&&b.stack&&(d+="\n ----------------------------------------\n"+b.stack);console.error(c,d)}}function q(c,a,b,d){a||n(c,b,d)}function r(c,a,b,d){m.some(e,function(b){if(b.error===c)return a&&(b.handled=!0),!0})|| e.push({error:c,rejection:b,handled:a,deferred:d,timestamp:(new Date).getTime()});k||(k=setTimeout(p,f))}function p(){var c=(new Date).getTime(),a=c-f;e=m.filter(e,function(b){return b.timestamp