blob: b5e62239f4205809bab09de6491d9d440eeac780 [file] [log] [blame]
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n():"function"==typeof define&&define.amd?define(n):n()}(0,function(){"use strict";!function(e){var n,o=null,t=null,c=!(!(n=e.wtf)||!(o=n.trace)||(t=o.events,0)),a=function(){function e(){this.name="WTF"}return e.prototype.onFork=function(n,o,t,c){var a=n.fork(t,c);return e.forkInstance(i(t),a.name),a},e.prototype.onInvoke=function(n,c,a,r,s,u,f){var p=f||"unknown",l=e.invokeScope[p];return l||(l=e.invokeScope[p]=t.createScope("Zone:invoke:"+f+"(ascii zone)")),o.leaveScope(l(i(a)),n.invoke(a,r,s,u,f))},e.prototype.onHandleError=function(e,n,o,t){return e.handleError(o,t)},e.prototype.onScheduleTask=function(n,o,c,a){var s=a.type+":"+a.source,u=e.scheduleInstance[s];u||(u=e.scheduleInstance[s]=t.createInstance("Zone:schedule:"+s+"(ascii zone, any data)"));var f=n.scheduleTask(c,a);return u(i(c),r(a.data,2)),f},e.prototype.onInvokeTask=function(n,c,a,r,s,u){var f=r.source,p=e.invokeTaskScope[f];return p||(p=e.invokeTaskScope[f]=t.createScope("Zone:invokeTask:"+f+"(ascii zone)")),o.leaveScope(p(i(a)),n.invokeTask(a,r,s,u))},e.prototype.onCancelTask=function(n,o,c,a){var s=a.source,u=e.cancelInstance[s];u||(u=e.cancelInstance[s]=t.createInstance("Zone:cancel:"+s+"(ascii zone, any options)"));var f=n.cancelTask(c,a);return u(i(c),r(a.data,2)),f},e.forkInstance=c?t.createInstance("Zone:fork(ascii zone, ascii newZone)"):null,e.scheduleInstance={},e.cancelInstance={},e.invokeScope={},e.invokeTaskScope={},e}();function r(e,n){if(!e||!n)return null;var o={};for(var t in e)if(e.hasOwnProperty(t)){var c=e[t];switch(typeof c){case"object":var a=c&&c.constructor&&c.constructor.name;c=a==Object.name?r(c,n-1):a;break;case"function":c=c.name||void 0}o[t]=c}return o}function i(e){for(var n=e.name,o=e.parent;null!=o;)n=o.name+"::"+n,o=o.parent;return n}Zone.wtfZoneSpec=c?new a:null}("object"==typeof window&&window||"object"==typeof self&&self||global)});