initial commit
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
shadow$provide.module$node_modules$ismobilejs$cjs$isMobile = function(global, require, module, exports) {
|
||||
function createMatch(userAgent) {
|
||||
return function(regex) {
|
||||
return regex.test(userAgent);
|
||||
};
|
||||
}
|
||||
exports.__esModule = !0;
|
||||
var appleIphone = /iPhone/i, appleIpod = /iPod/i, appleTablet = /iPad/i, appleUniversal = /\biOS-universal(?:.+)Mac\b/i, androidPhone = /\bAndroid(?:.+)Mobile\b/i, androidTablet = /Android/i, amazonPhone = /(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i, amazonTablet = /Silk/i, windowsPhone = /Windows Phone/i, windowsTablet = /\bWindows(?:.+)ARM\b/i, otherBlackBerry = /BlackBerry/i, otherBlackBerry10 = /BB10/i, otherOpera = /Opera Mini/i, otherChrome = /\b(CriOS|Chrome)(?:.+)Mobile/i, otherFirefox = /Mobile(?:.+)Firefox\b/i,
|
||||
isAppleTabletOnIos13 = function(navigator) {
|
||||
return "undefined" !== typeof navigator && "MacIntel" === navigator.platform && "number" === typeof navigator.maxTouchPoints && 1 < navigator.maxTouchPoints && "undefined" === typeof MSStream;
|
||||
};
|
||||
exports["default"] = function(param) {
|
||||
var nav = {userAgent:"", platform:"", maxTouchPoints:0};
|
||||
param || "undefined" === typeof navigator ? "string" === typeof param ? nav.userAgent = param : param && param.userAgent && (nav = {userAgent:param.userAgent, platform:param.platform, maxTouchPoints:param.maxTouchPoints || 0}) : nav = {userAgent:navigator.userAgent, platform:navigator.platform, maxTouchPoints:navigator.maxTouchPoints || 0};
|
||||
param = nav.userAgent;
|
||||
var tmp = param.split("[FBAN");
|
||||
"undefined" !== typeof tmp[1] && (param = tmp[0]);
|
||||
tmp = param.split("Twitter");
|
||||
"undefined" !== typeof tmp[1] && (param = tmp[0]);
|
||||
param = createMatch(param);
|
||||
nav = {apple:{phone:param(appleIphone) && !param(windowsPhone), ipod:param(appleIpod), tablet:!param(appleIphone) && (param(appleTablet) || isAppleTabletOnIos13(nav)) && !param(windowsPhone), universal:param(appleUniversal), device:(param(appleIphone) || param(appleIpod) || param(appleTablet) || param(appleUniversal) || isAppleTabletOnIos13(nav)) && !param(windowsPhone)}, amazon:{phone:param(amazonPhone), tablet:!param(amazonPhone) && param(amazonTablet), device:param(amazonPhone) || param(amazonTablet)},
|
||||
android:{phone:!param(windowsPhone) && param(amazonPhone) || !param(windowsPhone) && param(androidPhone), tablet:!param(windowsPhone) && !param(amazonPhone) && !param(androidPhone) && (param(amazonTablet) || param(androidTablet)), device:!param(windowsPhone) && (param(amazonPhone) || param(amazonTablet) || param(androidPhone) || param(androidTablet)) || param(/\bokhttp\b/i)}, windows:{phone:param(windowsPhone), tablet:param(windowsTablet), device:param(windowsPhone) || param(windowsTablet)},
|
||||
other:{blackberry:param(otherBlackBerry), blackberry10:param(otherBlackBerry10), opera:param(otherOpera), firefox:param(otherFirefox), chrome:param(otherChrome), device:param(otherBlackBerry) || param(otherBlackBerry10) || param(otherOpera) || param(otherFirefox) || param(otherChrome)}, any:!1, phone:!1, tablet:!1};
|
||||
nav.any = nav.apple.device || nav.android.device || nav.windows.device || nav.other.device;
|
||||
nav.phone = nav.apple.phone || nav.android.phone || nav.windows.phone;
|
||||
nav.tablet = nav.apple.tablet || nav.android.tablet || nav.windows.tablet;
|
||||
return nav;
|
||||
};
|
||||
};
|
||||
|
||||
//# sourceMappingURL=module$node_modules$ismobilejs$cjs$isMobile.js.map
|
||||
Reference in New Issue
Block a user