Files
galaxy/static/scripts/packed/libs/tracekit.js
T

1 line
8.3 KiB
JavaScript

(function(j,e){var f={};var l=j.TraceKit;var m=[].slice;var h="?";function c(n,o){return Object.prototype.hasOwnProperty.call(n,o)}function d(n){return typeof n==="undefined"}f.noConflict=function i(){j.TraceKit=l;return f};f.wrap=function a(o){function n(){try{return o.apply(this,arguments)}catch(p){f.report(p);throw p}}return n};f.report=(function k(){var n=[],t=null,v=null;function o(y){q();n.push(y)}function w(z){for(var y=n.length-1;y>=0;--y){if(n[y]===z){n.splice(y,1)}}}function u(y,A){var C=null;if(A&&!f.collectWindowErrors){return}for(var B in n){if(c(n,B)){try{n[B].apply(null,[y].concat(m.call(arguments,2)))}catch(z){C=z}}}if(C){throw C}}var x,r;function s(B,A,C){var y=null;if(v){f.computeStackTrace.augmentStackTraceWithInitialElement(v,A,C,B);y=v;v=null;t=null}else{var z={url:A,line:C};z.func=f.computeStackTrace.guessFunctionName(z.url,z.line);z.context=f.computeStackTrace.gatherContext(z.url,z.line);y={mode:"onerror",message:B,url:document.location.href,stack:[z],useragent:navigator.userAgent}}u(y,"from window.onerror");if(x){return x.apply(this,arguments)}return false}function q(){if(r===true){return}x=j.onerror;j.onerror=s;r=true}function p(A){var z=m.call(arguments,1);if(v){if(t===A){return}else{var B=v;v=null;t=null;u.apply(null,[B,null].concat(z))}}var y=f.computeStackTrace(A);v=y;t=A;j.setTimeout(function(){if(t===A){v=null;t=null;u.apply(null,[y,null].concat(z))}},(y.incomplete?2000:0));throw A}p.subscribe=o;p.unsubscribe=w;return p}());f.computeStackTrace=(function b(){var x=false,t={};function o(F){if(!f.remoteFetching){return""}try{var I=function(){try{return new j.XMLHttpRequest()}catch(J){return new j.ActiveXObject("Microsoft.XMLHTTP")}};var G=I();G.open("GET",F,false);G.send("");return G.responseText}catch(H){return""}}function w(F){if(!c(t,F)){var G="";if(F.indexOf(document.domain)!==-1){G=o(F)}t[F]=G?G.split("\n"):[]}return t[F]}function C(G,I){var M=/function ([^(]*)\(([^)]*)\)/,J=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,N="",L=10,F=w(G),H;if(!F.length){return h}for(var K=0;K<L;++K){N=F[I-K]+N;if(!d(N)){if((H=J.exec(N))){return H[1]}else{if((H=M.exec(N))){return H[1]}}}}return h}function E(H,N){var G=w(H);if(!G.length){return null}var J=[],M=Math.floor(f.linesOfContext/2),F=M+(f.linesOfContext%2),I=Math.max(0,N-M-1),K=Math.min(G.length,N+F-1);N-=1;for(var L=I;L<K;++L){if(!d(G[L])){J.push(G[L])}}return J.length>0?J:null}function p(F){return F.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function A(F){return p(F).replace("<","(?:<|&lt;)").replace(">","(?:>|&gt;)").replace("&","(?:&|&amp;)").replace('"','(?:"|&quot;)').replace(/\s+/g,"\\s+")}function r(I,K){var J,F;for(var H=0,G=K.length;H<G;++H){if((J=w(K[H])).length){J=J.join("\n");if((F=I.exec(J))){return{url:K[H],line:J.substring(0,F.index).split("\n").length,column:F.index-J.lastIndexOf("\n",F.index)-1}}}}return null}function D(I,H,G){var K=w(H),J=new RegExp("\\b"+p(I)+"\\b"),F;G-=1;if(K&&K.length>G&&(F=J.exec(K[G]))){return F.index}return null}function y(K){var Q=[j.location.href],L=document.getElementsByTagName("script"),O,I=""+K,H=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,J=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,S,M,T;for(var N=0;N<L.length;++N){var R=L[N];if(R.src){Q.push(R.src)}}if(!(M=H.exec(I))){S=new RegExp(p(I).replace(/\s+/g,"\\s+"))}else{var G=M[1]?"\\s+"+M[1]:"",P=M[2].split(",").join("\\s*,\\s*");O=p(M[3]).replace(/;$/,";?");S=new RegExp("function"+G+"\\s*\\(\\s*"+P+"\\s*\\)\\s*{\\s*"+O+"\\s*}")}if((T=r(S,Q))){return T}if((M=J.exec(I))){var F=M[1];O=A(M[2]);S=new RegExp("on"+F+"=[\\'\"]\\s*"+O+"\\s*[\\'\"]","i");if((T=r(S,Q[0]))){return T}S=new RegExp(O);if((T=r(S,Q))){return T}}return null}function z(M){if(!M.stack){return null}var L=/^\s*at (?:((?:\[object object\])?\S+(?: \[as \S+\])?) )?\(?((?:file|http|https):.*?):(\d+)(?::(\d+))?\)?\s*$/i,F=/^\s*(\S*)(?:\((.*?)\))?@((?:file|http|https).*?):(\d+)(?::(\d+))?\s*$/i,O=M.stack.split("\n"),N=[],I,K,G=/^(.*) is undefined$/.exec(M.message);for(var J=0,H=O.length;J<H;++J){if((I=F.exec(O[J]))){K={url:I[3],func:I[1]||h,args:I[2]?I[2].split(","):"",line:+I[4],column:I[5]?+I[5]:null}}else{if((I=L.exec(O[J]))){K={url:I[2],func:I[1]||h,line:+I[3],column:I[4]?+I[4]:null}}else{continue}}if(!K.func&&K.line){K.func=C(K.url,K.line)}if(K.line){K.context=E(K.url,K.line)}N.push(K)}if(N[0]&&N[0].line&&!N[0].column&&G){N[0].column=D(G[1],N[0].url,N[0].line)}if(!N.length){return null}return{mode:"stack",name:M.name,message:M.message,url:document.location.href,stack:N,useragent:navigator.userAgent}}function v(K){var M=K.stacktrace;var J=/ line (\d+), column (\d+) in (?:<anonymous function: ([^>]+)>|([^\)]+))\((.*)\) in (.*):\s*$/i,O=M.split("\n"),L=[],F;for(var I=0,G=O.length;I<G;I+=2){if((F=J.exec(O[I]))){var H={line:+F[1],column:+F[2],func:F[3]||F[4],args:F[5]?F[5].split(","):[],url:F[6]};if(!H.func&&H.line){H.func=C(H.url,H.line)}if(H.line){try{H.context=E(H.url,H.line)}catch(N){}}if(!H.context){H.context=[O[I+1]]}L.push(H)}}if(!L.length){return null}return{mode:"stacktrace",name:K.name,message:K.message,url:document.location.href,stack:L,useragent:navigator.userAgent}}function s(X){var H=X.message.split("\n");if(H.length<4){return null}var J=/^\s*Line (\d+) of linked script ((?:file|http|https)\S+)(?:: in function (\S+))?\s*$/i,I=/^\s*Line (\d+) of inline#(\d+) script in ((?:file|http|https)\S+)(?:: in function (\S+))?\s*$/i,F=/^\s*Line (\d+) of function script\s*$/i,O=[],L=document.getElementsByTagName("script"),W=[],S,U,V,T;for(U in L){if(c(L,U)&&!L[U].src){W.push(L[U])}}for(U=2,V=H.length;U<V;U+=2){var Y=null;if((S=J.exec(H[U]))){Y={url:S[2],func:S[3],line:+S[1]}}else{if((S=I.exec(H[U]))){Y={url:S[3],func:S[4]};var G=(+S[1]);var Z=W[S[2]-1];if(Z){T=w(Y.url);if(T){T=T.join("\n");var N=T.indexOf(Z.innerText);if(N>=0){Y.line=G+T.substring(0,N).split("\n").length}}}}else{if((S=F.exec(H[U]))){var M=j.location.href.replace(/#.*$/,""),P=S[1];var R=new RegExp(A(H[U+1]));T=r(R,[M]);Y={url:M,line:T?T.line:P,func:""}}}}if(Y){if(!Y.func){Y.func=C(Y.url,Y.line)}var K=E(Y.url,Y.line);var Q=(K?K[Math.floor(K.length/2)]:null);if(K&&Q.replace(/^\s*/,"")===H[U+1].replace(/^\s*/,"")){Y.context=K}else{Y.context=[H[U+1]]}O.push(Y)}}if(!O.length){return null}return{mode:"multiline",name:X.name,message:H[0],url:document.location.href,stack:O,useragent:navigator.userAgent}}function B(J,H,K,I){var G={url:H,line:K};if(G.url&&G.line){J.incomplete=false;if(!G.func){G.func=C(G.url,G.line)}if(!G.context){G.context=E(G.url,G.line)}var F=/ '([^']+)' /.exec(I);if(F){G.column=D(F[1],G.url,G.line)}if(J.stack.length>0){if(J.stack[0].url===G.url){if(J.stack[0].line===G.line){return false}else{if(!J.stack[0].line&&J.stack[0].func===G.func){J.stack[0].line=G.line;J.stack[0].context=G.context;return false}}}}J.stack.unshift(G);J.partial=true;return true}else{J.incomplete=true}return false}function q(M,K){var L=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,N=[],G={},I=false,J,O,F;for(var Q=q.caller;Q&&!I;Q=Q.caller){if(Q===u||Q===f.report){continue}O={url:null,func:h,line:null,column:null};if(Q.name){O.func=Q.name}else{if((J=L.exec(Q.toString()))){O.func=J[1]}}if((F=y(Q))){O.url=F.url;O.line=F.line;if(O.func===h){O.func=C(O.url,O.line)}var H=/ '([^']+)' /.exec(M.message||M.description);if(H){O.column=D(H[1],F.url,F.line)}}if(G[""+Q]){I=true}else{G[""+Q]=true}N.push(O)}if(K){N.splice(0,K)}var P={mode:"callers",name:M.name,message:M.message,url:document.location.href,stack:N,useragent:navigator.userAgent};B(P,M.sourceURL||M.fileName,M.line||M.lineNumber,M.message||M.description);return P}function u(G,I){var F=null;I=(I==null?0:+I);try{F=v(G);if(F){return F}}catch(H){if(x){throw H}}try{F=z(G);if(F){return F}}catch(H){if(x){throw H}}try{F=s(G);if(F){return F}}catch(H){if(x){throw H}}try{F=q(G,I+1);if(F){return F}}catch(H){if(x){throw H}}return{mode:"failed"}}function n(G){G=(G==null?0:+G)+1;try{throw new Error()}catch(F){return u(F,G+1)}}u.augmentStackTraceWithInitialElement=B;u.guessFunctionName=C;u.gatherContext=E;u.ofCaller=n;return u}());(function g(){var n=function n(q){var p=j[q];j[q]=function o(){var r=m.call(arguments);var s=r[0];if(typeof(s)==="function"){r[0]=f.wrap(s)}if(p.apply){return p.apply(this,r)}else{return p(r[0],r[1])}}};n("setTimeout");n("setInterval")}());if(!f.remoteFetching){f.remoteFetching=true}if(!f.collectWindowErrors){f.collectWindowErrors=true}if(!f.linesOfContext||f.linesOfContext<1){f.linesOfContext=11}j.TraceKit=f}(window));