-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbugsense.min.js
More file actions
11 lines (11 loc) · 5.41 KB
/
bugsense.min.js
File metadata and controls
11 lines (11 loc) · 5.41 KB
1
2
3
4
5
6
7
8
9
10
11
var __app=function(){var i=function(){function f(d){for(var d=d.split("/"),g=d.length,c=Array(g),b=0,e=0,a,h=0,f=g&&d[0]!=="";e<g;++e)if(a=d[e],a==="..")b>1?--b:f?++h:c[0]="";else if(a!=="."&&(b===0||a!==""))c[b++]=a;if(h){c[--h]=c[b-1];for(b=h+1;h--;)c[h]=".."}c.length=b;return c.join("/")}var a,b={},e=function(d){throw Error("Module "+d+" does not exist");};typeof require=="undefined"?(a=function(d){e(d)},a.resolve=e):a=require;var g=function(d){d=d.split("/");d.pop();return d.join("/")},h=function(d,
b){var c=h.resolve(d,b?b:"/");if(i.modules[c])return i.modules[c];var f=i.moduleFactories[c];if(!f){if(typeof require!="undefined")return a(d);e(c)}var l={exports:{}},b=c.match(/\.js$/)?g(c):c,k=function(c){return h(c,b)};k.resolve=h.resolve;k.paths=[];f(k,l,l.exports,b,c);return i.modules[c]=l.exports};h.resolve=function(d,b){var c;c=d.substr(0,1)=="/"?d:d.substr(0,1)=="."?b+"/"+d:d;var g;a:{c=f(c);c=[c,c+"/index.js",c+".js"];for(var e=["modules",""],h=e.length;h--;)for(var m=c.length;m--;){var j=
f("/"+e[h]+"/"+c[m]);if(i.moduleFactories[j]){g=j;break a}}}return g||a.resolve(d)};return{allFiles:b,moduleFactories:{},modules:{},require:h,register:function(d,e){for(var d=f(d),c=b,h=d.split("/"),a,k=0,j=h.length;k<j;k++)a=h[k],c[a]||(c[a]={}),c=c[a];i.moduleFactories[d]=e;dir=g(d);return e}}}();i.register("/modules/bugsense/src/index.js",function(f){var a=f("./getScript"),f=f("./sendBug"),a=a({test:function(b){return b.indexOf("apiKey")>-1&&b.match(/bugsense/)}}).match(/apiKey=([^\&]+)/)[1];f(Error("hello world!"),
a)});i.register("/modules/bugsense/src/getScript.js",function(f,a){a.exports=function(b){for(var e=document.getElementsByTagName("script"),g=e.length;g--;){var h=e[g];if(h.src&&b.test(h.src))return h.src}}});i.register("/modules/bugsense/src/sendBug.js",function(f,a){var b=f("./getNotice");a.exports=function(e,g){function h(){document.body.appendChild(a)}var d=b(e),d="http://bugsense.appspot.com/api/errors?api_key="+g+"&data="+escape(JSON.stringify(d));console.log(d);var a=document.createElement("iframe");
a.id="bugsense-iframe";a.src=d;a.width=1;a.height=1;document.body?h():setTimeout(h,500)}});i.register("/modules/bugsense/src/request.js",function(f,a){var b=f("querystring"),e=0;a.exports=function(g,a){a.query&&(g=g+"?"+b.stringify(a));var d="_"+Date.now()+"_cb"+e++;window[d]=function(c){c=JSON.parse(c.query.results.body.p);console.log(c)};d="http://query.yahooapis.com/v1/public/yql?q="+encodeURIComponent('select * from html where url="'+g+'"\n postdata="abc"\n ')+"&format=json&callback="+d;console.log(d);
var f=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript";c.src=d;f.appendChild(c)}});i.register("/modules/bugsense/src/getNotice.js",function(f,a){var b=f("./getMessage"),e=f("./escapeText");a.exports=function(g){return b({url:window.location.href,error:g,app:{version:window.navigator.userAgent,os:window.navigator.os},custom_data:{document_referrer:e(document.referrer),http_status:e(this.status),navigator_user_agent:e(navigator.userAgent),navigator_platform:e(navigator.platform),
navigator_vendor:e(navigator.vendor),navigator_language:e(navigator.language),screen_width:e(screen.width),screen_height:e(screen.height),request:{}}})}});i.register("/modules/bugsense/src/getMessage.js",function(f,a){var b=f("./generateBackTrace");a.exports=function(e){if(!e.settings)e.settings={};var g=e.app.version,a=e.app.os,d=e.settings.modelType,f=e.error,c=e.custom_data||{},i=e.url;c.request={};g={application_environment:{environment:"development",appver:g||"unknown",osver:a||"unknown"},client:{name:"SC Mobile Bugsense Notifier",
protocol_version:1,version:"0.1"},exception:{klass:d||"Unknown Component",message:f.message,backtrace:b(f.stack),where:"n/a:0"}};c=g.request={remote_ip:"0.0.0.0",url:i,custom_data:c};if(e.settings){var e=e.settings,j;for(j in e)/boolean|number|string/.test(typeof value)&&(c.custom_data.request[j]=value)}c.custom_data.request=JSON.stringify(c.custom_data.request);return g}});i.register("/modules/bugsense/src/generateBackTrace.js",function(f,a){f("./escapeText");a.exports=function(b){if(b)return b.file+
":"+b.line;b=b.split("\n").slice(4);console.log(b)}});i.register("/modules/bugsense/src/escapeText.js",function(f,a){a.exports=function(b){return String(b||"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/'/g,"'").replace(/"/g,""")}});i.register("/modules/querystring",function(f,a,b){b.unescape=function(b){return decodeURIComponent(b)};b.escape=function(b){return encodeURIComponent(b)};var e=function(b){switch(typeof b){case "string":return b;case "boolean":return b?
"true":"false";case "number":return isFinite(b)?b:"";default:return""}};b.stringify=b.encode=function(a,f,d,i){f=f||"&";d=d||"=";a=a===null?void 0:a;switch(typeof a){case "object":return Object.keys(a).map(function(c){return Array.isArray(a[c])?a[c].map(function(a){return b.escape(e(c))+d+b.escape(e(a))}).join(f):b.escape(e(c))+d+b.escape(e(a[c]))}).join(f);default:return!i?"":b.escape(e(i))+d+b.escape(e(a))}};b.parse=b.decode=function(a,e,d){var d=d||"=",f={};if(typeof a!=="string"||a.length===0)return f;
a.split(e||"&").forEach(function(c){var a=c.split(d),c=b.unescape(a[0],!0),a=b.unescape(a.slice(1).join(d),!0);f.hasOwnProperty(c)?Array.isArray(f[c])?f[c].push(a):f[c]=[f[c],a]:f[c]=a});return f}});for(var n=["modules/bugsense/src/index.js"],o={},p=n.length;p--;){var q=i.require(n[p]),j;for(j in q)o[j]=q[j]}return o}();if(typeof module!="undefined")module.exports=__app;