1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
| /*!
| * screenfull
| * v5.1.0 - 2020-12-24
| * (c) Sindre Sorhus; MIT License
| */
|
| ! function() {
| "use strict";
| var c = "undefined" != typeof window && void 0 !== window.document ? window.document : {},
| e = "undefined" != typeof module && module.exports,
| s = function() {
| for (var e, n = [
| ["requestFullscreen", "exitFullscreen", "fullscreenElement", "fullscreenEnabled",
| "fullscreenchange", "fullscreenerror"
| ],
| ["webkitRequestFullscreen", "webkitExitFullscreen", "webkitFullscreenElement",
| "webkitFullscreenEnabled", "webkitfullscreenchange", "webkitfullscreenerror"
| ],
| ["webkitRequestFullScreen", "webkitCancelFullScreen", "webkitCurrentFullScreenElement",
| "webkitCancelFullScreen", "webkitfullscreenchange", "webkitfullscreenerror"
| ],
| ["mozRequestFullScreen", "mozCancelFullScreen", "mozFullScreenElement", "mozFullScreenEnabled",
| "mozfullscreenchange", "mozfullscreenerror"
| ],
| ["msRequestFullscreen", "msExitFullscreen", "msFullscreenElement", "msFullscreenEnabled",
| "MSFullscreenChange", "MSFullscreenError"
| ]
| ], l = 0, r = n.length, t = {}; l < r; l++)
| if ((e = n[l]) && e[1] in c) {
| for (l = 0; l < e.length; l++) t[n[0][l]] = e[l];
| return t
| } return !1
| }(),
| l = {
| change: s.fullscreenchange,
| error: s.fullscreenerror
| },
| n = {
| request: function(t, u) {
| return new Promise(function(e, n) {
| var l = function() {
| this.off("change", l), e()
| }.bind(this);
| this.on("change", l);
| var r = (t = t || c.documentElement)[s.requestFullscreen](u);
| r instanceof Promise && r.then(l).catch(n)
| }.bind(this))
| },
| exit: function() {
| return new Promise(function(e, n) {
| var l, r;
| this.isFullscreen ? (l = function() {
| this.off("change", l), e()
| }.bind(this), this.on("change", l), (r = c[s.exitFullscreen]
| ()) instanceof Promise && r.then(l).catch(n)) : e()
| }.bind(this))
| },
| toggle: function(e, n) {
| return this.isFullscreen ? this.exit() : this.request(e, n)
| },
| onchange: function(e) {
| this.on("change", e)
| },
| onerror: function(e) {
| this.on("error", e)
| },
| on: function(e, n) {
| e = l[e];
| e && c.addEventListener(e, n, !1)
| },
| off: function(e, n) {
| e = l[e];
| e && c.removeEventListener(e, n, !1)
| },
| raw: s
| };
| s ? (Object.defineProperties(n, {
| isFullscreen: {
| get: function() {
| return Boolean(c[s.fullscreenElement])
| }
| },
| element: {
| enumerable: !0,
| get: function() {
| return c[s.fullscreenElement]
| }
| },
| isEnabled: {
| enumerable: !0,
| get: function() {
| return Boolean(c[s.fullscreenEnabled])
| }
| }
| }), e ? module.exports = n : window.screenfull = n) : e ? module.exports = {
| isEnabled: !1
| } : window.screenfull = {
| isEnabled: !1
| }
| }();
|
|