-
Notifications
You must be signed in to change notification settings - Fork 63
Expand file tree
/
Copy pathbrowserstack-util.js
More file actions
1 lines (1 loc) · 14.9 KB
/
browserstack-util.js
File metadata and controls
1 lines (1 loc) · 14.9 KB
1
!function(t){function e(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return t[n].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(t,e,r){!function(t){"use strict";t.BrowserStack=t.BrowserStack||{},t.BrowserStack.util={inspect:r(1),toArray:function(t,e){var r=[];e=e||0;for(var n=e||0;n<t.length;n++)r[n-e]=t[n];return r}},t.JSON3&&"function"==typeof t.JSON3.noConflict&&t.JSON3.noConflict()}(window||{})},function(t,e,r){function n(t){return Object.keys?Object.keys(t):P(t)}function o(t,e){var r={seen:[],stylize:c};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),i(e)?r.showHidden=e:e&&A(r,e),l(r.showHidden)&&(r.showHidden=!1),l(r.depth)&&(r.depth=2),l(r.colors)&&(r.colors=!1),l(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=u),w(r,t,r.depth)}function c(t,e){return t}function i(t){return"boolean"==typeof t}function l(t){return void 0===t}function u(t,e){var r=o.styles[e];return r?"["+o.colors[r][0]+"m"+t+"["+o.colors[r][1]+"m":t}function a(t){return"function"==typeof t}function f(t){return"string"==typeof t}function s(t){return"number"==typeof t}function p(t){return null===t}function y(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function g(t){return h(t)&&"[object RegExp]"===d(t)}function h(t){return"object"==typeof t&&null!==t}function b(t){return h(t)&&("[object Error]"===d(t)||t instanceof Error)}function v(t){return h(t)&&"[object Date]"===d(t)}function d(t){return Object.prototype.toString.call(t)}function j(t){var e={};return E(t,function(t,r){e[t]=!0}),e}function O(t,e,r,n,o){for(var c=[],i=0,l=e.length;l>i;++i)y(e,String(i))?c.push(m(t,e,r,n,String(i),!0)):c.push("");return E(o,function(o){o.match(/^\d+$/)||c.push(m(t,e,r,n,o,!0))}),c}function S(t){return"["+Error.prototype.toString.call(t)+"]"}function w(t,e,r){if(t.customInspect&&e&&a(e.inspect)&&e.inspect!==o&&(!e.constructor||e.constructor.prototype!==e)){var c=e.inspect(r,t);return f(c)||(c=w(t,c,r)),c}var i=C(t,e);if(i)return i;var l=n(e),u=j(l);if(t.showHidden&&Object.getOwnPropertyNames&&(l=Object.getOwnPropertyNames(e)),b(e)&&(_(l,"message")>=0||_(l,"description")>=0))return S(e);if(0===l.length){if(a(e)){var s=e.name?": "+e.name:"";return t.stylize("[Function"+s+"]","special")}if(g(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(v(e))return t.stylize(Date.prototype.toString.call(e),"date");if(b(e))return S(e)}var p="",y=!1,h=["{","}"];if(z(e)&&(y=!0,h=["[","]"]),a(e)){var d=e.name?": "+e.name:"";p=" [Function"+d+"]"}if(g(e)&&(p=" "+RegExp.prototype.toString.call(e)),v(e)&&(p=" "+Date.prototype.toUTCString.call(e)),b(e)&&(p=" "+S(e)),0===l.length&&(!y||0==e.length))return h[0]+p+h[1];if(0>r)return g(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var A;return A=y?O(t,e,r,u,l):T(l,function(n){return m(t,e,r,u,n,y)}),t.seen.pop(),x(A,p,h)}function m(t,e,r,n,o,c){var i,u,a;if(a={value:e[o]},Object.getOwnPropertyDescriptor&&(a=Object.getOwnPropertyDescriptor(e,o)||a),a.get?u=a.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):a.set&&(u=t.stylize("[Setter]","special")),y(n,o)||(i="["+o+"]"),u||(_(t.seen,a.value)<0?(u=p(r)?w(t,a.value,null):w(t,a.value,r-1),u.indexOf("\n")>-1&&(u=c?T(u.split("\n"),function(t){return" "+t}).join("\n").substr(2):"\n"+T(u.split("\n"),function(t){return" "+t}).join("\n"))):u=t.stylize("[Circular]","special")),l(i)){if(c&&o.match(/^\d+$/))return u;i=k.stringify(""+o),i.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=t.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=t.stylize(i,"string"))}return i+": "+u}function C(t,e){if(l(e))return t.stylize("undefined","undefined");if(f(e)){var r="'"+k.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return s(e)?t.stylize(""+e,"number"):i(e)?t.stylize(""+e,"boolean"):p(e)?t.stylize("null","null"):void 0}function x(t,e,r){var n=0,o=N(t,function(t,e){return n++,e.indexOf("\n")>=0&&n++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return o>60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function A(t,e){if(!e||!h(e))return t;for(var r=n(e),o=r.length;o--;)t[r[o]]=e[r[o]];return t}var T=r(2),_=r(3),z=r(4),E=r(5),N=r(6),P=r(7),k=r(10);t.exports=o,o.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},o.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"}},function(t,e){t.exports=function(t,e){if(t.map)return t.map(e);for(var n=[],o=0;o<t.length;o++){var c=t[o];r.call(t,o)&&n.push(e(c,o,t))}return n};var r=Object.prototype.hasOwnProperty},function(t,e){var r=[].indexOf;t.exports=function(t,e){if(r)return t.indexOf(e);for(var n=0;n<t.length;++n)if(t[n]===e)return n;return-1}},function(t,e){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},function(t,e){var r=Object.prototype.hasOwnProperty,n=Object.prototype.toString;t.exports=function(t,e,o){if("[object Function]"!==n.call(e))throw new TypeError("iterator must be a function");var c=t.length;if(c===+c)for(var i=0;c>i;i++)e.call(o,t[i],i,t);else for(var l in t)r.call(t,l)&&e.call(o,t[l],l,t)}},function(t,e){var r=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var o=arguments.length>=3;if(o&&t.reduce)return t.reduce(e,n);if(t.reduce)return t.reduce(e);for(var c=0;c<t.length;c++)r.call(t,c)&&(o?n=e(n,t[c],c):(n=t[c],o=!0));return n}},function(t,e,r){"use strict";var n=Object.prototype.hasOwnProperty,o=Object.prototype.toString,c=r(8),i=r(9),l=!{toString:null}.propertyIsEnumerable("toString"),u=function(){}.propertyIsEnumerable("prototype"),a=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=null!==t&&"object"==typeof t,r="[object Function]"===o.call(t),f=i(t),s=[];if(!e&&!r&&!f)throw new TypeError("Object.keys called on a non-object");if(f)c(t,function(t,e){s.push(e)});else{var p,y=u&&r;for(p in t)y&&"prototype"===p||!n.call(t,p)||s.push(p)}if(l){var g=t.constructor,h=g&&g.prototype===t;c(a,function(e){h&&"constructor"===e||!n.call(t,e)||s.push(e)})}return s};f.shim=function(){return Object.keys||(Object.keys=f),Object.keys||f},t.exports=f},function(t,e){"use strict";var r=Object.prototype.hasOwnProperty,n=Object.prototype.toString,o=function(t){return"function"==typeof t&&!(t instanceof RegExp)||"[object Function]"===n.call(t)};t.exports=function(t,e){if(!o(e))throw new TypeError("iterator must be a function");var n,c,i="string"==typeof t,l=t.length,u=arguments.length>2?arguments[2]:null;if(l===+l)for(n=0;l>n;n++)null===u?e(i?t.charAt(n):t[n],n,t):e.call(u,i?t.charAt(n):t[n],n,t);else for(c in t)r.call(t,c)&&(null===u?e(t[c],c,t):e.call(u,t[c],c,t))}},function(t,e){"use strict";var r=Object.prototype.toString;t.exports=function n(t){var e=r.call(t),n="[object Arguments]"===e;return n||(n="[object Array]"!==e&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===r.call(t.callee)),n}},function(t,e,r){var n;(function(o){!function(c){function i(t,e){function r(t){if(r[t]!==h)return r[t];var c;if("bug-string-char-index"==t)c="a"!="a"[0];else if("json"==t)c=r("json-stringify")&&r("json-parse");else{var i,l='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==t){var a=e.stringify,f="function"==typeof a&&d;if(f){(i=function(){return 1}).toJSON=i;try{f="0"===a(0)&&"0"===a(new n)&&'""'==a(new o)&&a(v)===h&&a(h)===h&&a()===h&&"1"===a(i)&&"[1]"==a([i])&&"[null]"==a([h])&&"null"==a(null)&&"[null,null,null]"==a([h,v,null])&&a({a:[i,!0,!1,null,"\x00\b\n\f\r "]})==l&&"1"===a(null,i)&&"[\n 1,\n 2\n]"==a([1,2],null,1)&&'"-271821-04-20T00:00:00.000Z"'==a(new u(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==a(new u(864e13))&&'"-000001-01-01T00:00:00.000Z"'==a(new u(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==a(new u(-1))}catch(s){f=!1}}c=f}if("json-parse"==t){var p=e.parse;if("function"==typeof p)try{if(0===p("0")&&!p(!1)){i=p(l);var y=5==i.a.length&&1===i.a[0];if(y){try{y=!p('" "')}catch(s){}if(y)try{y=1!==p("01")}catch(s){}if(y)try{y=1!==p("1.")}catch(s){}}}}catch(s){y=!1}c=y}}return r[t]=!!c}t||(t=c.Object()),e||(e=c.Object());var n=t.Number||c.Number,o=t.String||c.String,l=t.Object||c.Object,u=t.Date||c.Date,a=t.SyntaxError||c.SyntaxError,f=t.TypeError||c.TypeError,s=t.Math||c.Math,p=t.JSON||c.JSON;"object"==typeof p&&p&&(e.stringify=p.stringify,e.parse=p.parse);var y,g,h,b=l.prototype,v=b.toString,d=new u(-0xc782b5b800cec);try{d=-109252==d.getUTCFullYear()&&0===d.getUTCMonth()&&1===d.getUTCDate()&&10==d.getUTCHours()&&37==d.getUTCMinutes()&&6==d.getUTCSeconds()&&708==d.getUTCMilliseconds()}catch(j){}if(!r("json")){var O="[object Function]",S="[object Date]",w="[object Number]",m="[object String]",C="[object Array]",x="[object Boolean]",A=r("bug-string-char-index");if(!d)var T=s.floor,_=[0,31,59,90,120,151,181,212,243,273,304,334],z=function(t,e){return _[e]+365*(t-1970)+T((t-1969+(e=+(e>1)))/4)-T((t-1901+e)/100)+T((t-1601+e)/400)};(y=b.hasOwnProperty)||(y=function(t){var e,r={};return(r.__proto__=null,r.__proto__={toString:1},r).toString!=v?y=function(t){var e=this.__proto__,r=t in(this.__proto__=null,this);return this.__proto__=e,r}:(e=r.constructor,y=function(t){var r=(this.constructor||e).prototype;return t in this&&!(t in r&&this[t]===r[t])}),r=null,y.call(this,t)});var E={"boolean":1,number:1,string:1,undefined:1},N=function(t,e){var r=typeof t[e];return"object"==r?!!t[e]:!E[r]};if(g=function(t,e){var r,n,o,c=0;(r=function(){this.valueOf=0}).prototype.valueOf=0,n=new r;for(o in n)y.call(n,o)&&c++;return r=n=null,c?g=2==c?function(t,e){var r,n={},o=v.call(t)==O;for(r in t)o&&"prototype"==r||y.call(n,r)||!(n[r]=1)||!y.call(t,r)||e(r)}:function(t,e){var r,n,o=v.call(t)==O;for(r in t)o&&"prototype"==r||!y.call(t,r)||(n="constructor"===r)||e(r);(n||y.call(t,r="constructor"))&&e(r)}:(n=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],g=function(t,e){var r,o,c=v.call(t)==O,i=!c&&"function"!=typeof t.constructor&&N(t,"hasOwnProperty")?t.hasOwnProperty:y;for(r in t)c&&"prototype"==r||!i.call(t,r)||e(r);for(o=n.length;r=n[--o];i.call(t,r)&&e(r));}),g(t,e)},!r("json-stringify")){var P={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},k="000000",U=function(t,e){return(k+(e||0)).slice(-t)},J="\\u00",D=function(t){for(var e='"',r=0,n=t.length,o=!A||n>10,c=o&&(A?t.split(""):t);n>r;r++){var i=t.charCodeAt(r);switch(i){case 8:case 9:case 10:case 12:case 13:case 34:case 92:e+=P[i];break;default:if(32>i){e+=J+U(2,i.toString(16));break}e+=o?c[r]:t.charAt(r)}}return e+'"'},F=function(t,e,r,n,o,c,i){var l,u,a,s,p,b,d,j,O,A,_,E,N,P,k,J;try{l=e[t]}catch(I){}if("object"==typeof l&&l)if(u=v.call(l),u!=S||y.call(l,"toJSON"))"function"==typeof l.toJSON&&(u!=w&&u!=m&&u!=C||y.call(l,"toJSON"))&&(l=l.toJSON(t));else if(l>-1/0&&1/0>l){if(z){for(p=T(l/864e5),a=T(p/365.2425)+1970-1;z(a+1,0)<=p;a++);for(s=T((p-z(a,0))/30.42);z(a,s+1)<=p;s++);p=1+p-z(a,s),b=(l%864e5+864e5)%864e5,d=T(b/36e5)%24,j=T(b/6e4)%60,O=T(b/1e3)%60,A=b%1e3}else a=l.getUTCFullYear(),s=l.getUTCMonth(),p=l.getUTCDate(),d=l.getUTCHours(),j=l.getUTCMinutes(),O=l.getUTCSeconds(),A=l.getUTCMilliseconds();l=(0>=a||a>=1e4?(0>a?"-":"+")+U(6,0>a?-a:a):U(4,a))+"-"+U(2,s+1)+"-"+U(2,p)+"T"+U(2,d)+":"+U(2,j)+":"+U(2,O)+"."+U(3,A)+"Z"}else l=null;if(r&&(l=r.call(e,t,l)),null===l)return"null";if(u=v.call(l),u==x)return""+l;if(u==w)return l>-1/0&&1/0>l?""+l:"null";if(u==m)return D(""+l);if("object"==typeof l){for(P=i.length;P--;)if(i[P]===l)throw f();if(i.push(l),_=[],k=c,c+=o,u==C){for(N=0,P=l.length;P>N;N++)E=F(N,l,r,n,o,c,i),_.push(E===h?"null":E);J=_.length?o?"[\n"+c+_.join(",\n"+c)+"\n"+k+"]":"["+_.join(",")+"]":"[]"}else g(n||l,function(t){var e=F(t,l,r,n,o,c,i);e!==h&&_.push(D(t)+":"+(o?" ":"")+e)}),J=_.length?o?"{\n"+c+_.join(",\n"+c)+"\n"+k+"}":"{"+_.join(",")+"}":"{}";return i.pop(),J}};e.stringify=function(t,e,r){var n,o,c,i;if("function"==typeof e||"object"==typeof e&&e)if((i=v.call(e))==O)o=e;else if(i==C){c={};for(var l,u=0,a=e.length;a>u;l=e[u++],i=v.call(l),(i==m||i==w)&&(c[l]=1));}if(r)if((i=v.call(r))==w){if((r-=r%1)>0)for(n="",r>10&&(r=10);n.length<r;n+=" ");}else i==m&&(n=r.length<=10?r:r.slice(0,10));return F("",(l={},l[""]=t,l),o,c,n,"",[])}}if(!r("json-parse")){var I,M,$=o.fromCharCode,Z={92:"\\",34:'"',47:"/",98:"\b",116:" ",110:"\n",102:"\f",114:"\r"},H=function(){throw I=M=null,a()},R=function(){for(var t,e,r,n,o,c=M,i=c.length;i>I;)switch(o=c.charCodeAt(I)){case 9:case 10:case 13:case 32:I++;break;case 123:case 125:case 91:case 93:case 58:case 44:return t=A?c.charAt(I):c[I],I++,t;case 34:for(t="@",I++;i>I;)if(o=c.charCodeAt(I),32>o)H();else if(92==o)switch(o=c.charCodeAt(++I)){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:t+=Z[o],I++;break;case 117:for(e=++I,r=I+4;r>I;I++)o=c.charCodeAt(I),o>=48&&57>=o||o>=97&&102>=o||o>=65&&70>=o||H();t+=$("0x"+c.slice(e,I));break;default:H()}else{if(34==o)break;for(o=c.charCodeAt(I),e=I;o>=32&&92!=o&&34!=o;)o=c.charCodeAt(++I);t+=c.slice(e,I)}if(34==c.charCodeAt(I))return I++,t;H();default:if(e=I,45==o&&(n=!0,o=c.charCodeAt(++I)),o>=48&&57>=o){for(48==o&&(o=c.charCodeAt(I+1),o>=48&&57>=o)&&H(),n=!1;i>I&&(o=c.charCodeAt(I),o>=48&&57>=o);I++);if(46==c.charCodeAt(I)){for(r=++I;i>r&&(o=c.charCodeAt(r),o>=48&&57>=o);r++);r==I&&H(),I=r}if(o=c.charCodeAt(I),101==o||69==o){for(o=c.charCodeAt(++I),43!=o&&45!=o||I++,r=I;i>r&&(o=c.charCodeAt(r),o>=48&&57>=o);r++);r==I&&H(),I=r}return+c.slice(e,I)}if(n&&H(),"true"==c.slice(I,I+4))return I+=4,!0;if("false"==c.slice(I,I+5))return I+=5,!1;if("null"==c.slice(I,I+4))return I+=4,null;H()}return"$"},B=function(t){var e,r;if("$"==t&&H(),"string"==typeof t){if("@"==(A?t.charAt(0):t[0]))return t.slice(1);if("["==t){for(e=[];t=R(),"]"!=t;r||(r=!0))r&&(","==t?(t=R(),"]"==t&&H()):H()),","==t&&H(),e.push(B(t));return e}if("{"==t){for(e={};t=R(),"}"!=t;r||(r=!0))r&&(","==t?(t=R(),"}"==t&&H()):H()),","!=t&&"string"==typeof t&&"@"==(A?t.charAt(0):t[0])&&":"==R()||H(),e[t.slice(1)]=B(R());return e}H()}return t},G=function(t,e,r){var n=L(t,e,r);n===h?delete t[e]:t[e]=n},L=function(t,e,r){var n,o=t[e];if("object"==typeof o&&o)if(v.call(o)==C)for(n=o.length;n--;)G(o,n,r);else g(o,function(t){G(o,t,r)});return r.call(t,e,o)};e.parse=function(t,e){var r,n;return I=0,M=""+t,r=B(R()),"$"!=R()&&H(),I=M=null,e&&v.call(e)==O?L((n={},n[""]=r,n),"",e):r}}}return e.runInContext=i,e}var l=r(11),u="object"==typeof o&&o;if(!u||u.global!==u&&u.window!==u||(c=u),"object"!=typeof e||!e||e.nodeType||l){var a=c.JSON,f=i(c,c.JSON3={noConflict:function(){return c.JSON=a,f}});c.JSON={parse:f.parse,stringify:f.stringify}}else i(c,e);l&&(n=function(){return f}.call(e,r,e,t),!(void 0!==n&&(t.exports=n)))}(this)}).call(e,function(){return this}())},function(t,e){(function(e){t.exports=e}).call(e,{})}]);