87,903
社区成员
发帖
与我相关
我的任务
分享
8 : [function(g, k, h) {
g("@marcom/ac-polyfills/Array/prototype.filter");
g("https://www.apple.com/v/watch/j/built/scripts/@marcom/ac-polyfills/Array/prototype.some");
var j = g("./data");
function i() {}
i.prototype = {
__getBrowserVersion: function(c, b) {
var d;
if (!c || !b) {
return
}
var a = j.browser.filter(function(f) {
return f.identity === b
});
a.some(function(f) {
var o = f.versionSearch || b;
var n = c.indexOf(o);
if (n > -1) {
d = parseFloat(c.substring(n + o.length + 1));
return true
}
});
return d
},
__getName: function(a) {
return this.__getIdentityStringFromArray(a)
},
__getIdentity: function(a) {
if (a.string) {
return this.__matchSubString(a)
} else {
if (a.prop) {
return a.identity
}
}
},
__getIdentityStringFromArray: function(d) {
for (var a = 0,
c = d.length,
b; a < c; a++) {
b = this.__getIdentity(d[a]);
if (b) {
return b
}
}
},
__getOS: function(a) {
return this.__getIdentityStringFromArray(a)
},
__getOSVersion: function(d, a) {
if (!d || !a) {
return
}
var b = j.os.filter(function(l) {
return l.identity === a
})[0];
var m = b.versionSearch || a;
var c = new RegExp(m + " ([\\d_\\.]+)", "i");
var f = d.match(c);
if (f !== null) {
return f[1].replace(/_/g, ".")
}
},
__matchSubString: function(b) {
var c = b.subString;
if (c) {
var a = c.test ? !!c.test(b.string) : b.string.indexOf(c) > -1;
if (a) {
return b.identity
}
}
}
};
i.create = function() {
var b = new i();
var a = {};
a.name = b.__getName(j.browser);
a.version = b.__getBrowserVersion(j.versionString, a.name);
a.os = b.__getOS(j.os);
a.osVersion = b.__getOSVersion(j.versionString, a.os);
return a
};
k.exports = i
},
{
"./data": 10,
"@marcom/ac-polyfills/Array/prototype.filter": "@marcom/ac-polyfills/Array/prototype.filter",
"https://www.apple.com/v/watch/j/built/scripts/@marcom/ac-polyfills/Array/prototype.some": "https://www.apple.com/v/watch/j/built/scripts/@marcom/ac-polyfills/Array/prototype.some"
}]