Browse code

Refactor and rewrite as contao bundle

Benjamin Roth authored on04/11/2022 22:32:32
Showing1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,62 +0,0 @@
1
-import { getWindow } from 'ssr-window';
2
-import { getSupport } from './get-support';
3
-var device;
4
-
5
-function calcDevice(_temp) {
6
-  var _ref = _temp === void 0 ? {} : _temp,
7
-      userAgent = _ref.userAgent;
8
-
9
-  var support = getSupport();
10
-  var window = getWindow();
11
-  var platform = window.navigator.platform;
12
-  var ua = userAgent || window.navigator.userAgent;
13
-  var device = {
14
-    ios: false,
15
-    android: false
16
-  };
17
-  var screenWidth = window.screen.width;
18
-  var screenHeight = window.screen.height;
19
-  var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); // eslint-disable-line
20
-
21
-  var ipad = ua.match(/(iPad).*OS\s([\d_]+)/);
22
-  var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/);
23
-  var iphone = !ipad && ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/);
24
-  var windows = platform === 'Win32';
25
-  var macos = platform === 'MacIntel'; // iPadOs 13 fix
26
-
27
-  var iPadScreens = ['1024x1366', '1366x1024', '834x1194', '1194x834', '834x1112', '1112x834', '768x1024', '1024x768', '820x1180', '1180x820', '810x1080', '1080x810'];
28
-
29
-  if (!ipad && macos && support.touch && iPadScreens.indexOf(screenWidth + "x" + screenHeight) >= 0) {
30
-    ipad = ua.match(/(Version)\/([\d.]+)/);
31
-    if (!ipad) ipad = [0, 1, '13_0_0'];
32
-    macos = false;
33
-  } // Android
34
-
35
-
36
-  if (android && !windows) {
37
-    device.os = 'android';
38
-    device.android = true;
39
-  }
40
-
41
-  if (ipad || iphone || ipod) {
42
-    device.os = 'ios';
43
-    device.ios = true;
44
-  } // Export object
45
-
46
-
47
-  return device;
48
-}
49
-
50
-function getDevice(overrides) {
51
-  if (overrides === void 0) {
52
-    overrides = {};
53
-  }
54
-
55
-  if (!device) {
56
-    device = calcDevice(overrides);
57
-  }
58
-
59
-  return device;
60
-}
61
-
62
-export { getDevice };
63 0
\ No newline at end of file
Browse code

swiper.js version 6.4.5

Benjamin Roth authored on17/01/2021 16:24:34
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,62 @@
1
+import { getWindow } from 'ssr-window';
2
+import { getSupport } from './get-support';
3
+var device;
4
+
5
+function calcDevice(_temp) {
6
+  var _ref = _temp === void 0 ? {} : _temp,
7
+      userAgent = _ref.userAgent;
8
+
9
+  var support = getSupport();
10
+  var window = getWindow();
11
+  var platform = window.navigator.platform;
12
+  var ua = userAgent || window.navigator.userAgent;
13
+  var device = {
14
+    ios: false,
15
+    android: false
16
+  };
17
+  var screenWidth = window.screen.width;
18
+  var screenHeight = window.screen.height;
19
+  var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); // eslint-disable-line
20
+
21
+  var ipad = ua.match(/(iPad).*OS\s([\d_]+)/);
22
+  var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/);
23
+  var iphone = !ipad && ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/);
24
+  var windows = platform === 'Win32';
25
+  var macos = platform === 'MacIntel'; // iPadOs 13 fix
26
+
27
+  var iPadScreens = ['1024x1366', '1366x1024', '834x1194', '1194x834', '834x1112', '1112x834', '768x1024', '1024x768', '820x1180', '1180x820', '810x1080', '1080x810'];
28
+
29
+  if (!ipad && macos && support.touch && iPadScreens.indexOf(screenWidth + "x" + screenHeight) >= 0) {
30
+    ipad = ua.match(/(Version)\/([\d.]+)/);
31
+    if (!ipad) ipad = [0, 1, '13_0_0'];
32
+    macos = false;
33
+  } // Android
34
+
35
+
36
+  if (android && !windows) {
37
+    device.os = 'android';
38
+    device.android = true;
39
+  }
40
+
41
+  if (ipad || iphone || ipod) {
42
+    device.os = 'ios';
43
+    device.ios = true;
44
+  } // Export object
45
+
46
+
47
+  return device;
48
+}
49
+
50
+function getDevice(overrides) {
51
+  if (overrides === void 0) {
52
+    overrides = {};
53
+  }
54
+
55
+  if (!device) {
56
+    device = calcDevice(overrides);
57
+  }
58
+
59
+  return device;
60
+}
61
+
62
+export { getDevice };
0 63
\ No newline at end of file