@reelkit/core
Advanced tools
+36
-36
@@ -14,3 +14,3 @@ const A = (e) => e[0], C = (e) => e[e.length - 1], Be = (e, n) => Array.from({ length: e }, (t, o) => n(o)), R = (e) => Math.abs(e), ce = (e) => e < 0, _ = (e, n, t) => Math.min(t, Math.max(n, e)), ue = (e, n, t) => n * (1 - e) + t * e, de = (e, n, t, o, s) => { | ||
| let Y = 0; | ||
| const te = /* @__PURE__ */ new Set(), oe = (e) => { | ||
| const ne = /* @__PURE__ */ new Set(), oe = (e) => { | ||
| Y++; | ||
@@ -21,4 +21,4 @@ try { | ||
| if (Y--, Y === 0) { | ||
| const n = [...te]; | ||
| te.clear(), n.forEach((t) => t()); | ||
| const n = [...ne]; | ||
| ne.clear(), n.forEach((t) => t()); | ||
| } | ||
@@ -34,3 +34,3 @@ } | ||
| set value(s) { | ||
| s !== n && (n = s, Y > 0 ? te.add(o) : o()); | ||
| s !== n && (n = s, Y > 0 ? ne.add(o) : o()); | ||
| }, | ||
@@ -64,3 +64,3 @@ observe(s) { | ||
| return () => t.forEach((o) => o()); | ||
| }, G = () => { | ||
| }, J = () => { | ||
| let e; | ||
@@ -274,3 +274,3 @@ return { promise: new Promise((t) => { | ||
| }; | ||
| }, j = (e, n) => { | ||
| }, G = (e, n) => { | ||
| const t = /* @__PURE__ */ new Map(), o = () => { | ||
@@ -294,3 +294,3 @@ for (; t.size > e; ) { | ||
| }, Ze = (e = {}) => { | ||
| const { maxCacheSize: n = 200, maxErrorCacheSize: t = 100 } = e, o = /* @__PURE__ */ new Set(), s = j(n), r = j(t), l = /* @__PURE__ */ new Map(), c = (u) => { | ||
| const { maxCacheSize: n = 200, maxErrorCacheSize: t = 100 } = e, o = /* @__PURE__ */ new Set(), s = G(n), r = G(t), l = /* @__PURE__ */ new Map(), c = (u) => { | ||
| o.delete(u), s.set(u, !0); | ||
@@ -356,6 +356,6 @@ const f = l.get(u); | ||
| getVideo: () => (n || (n = document.createElement("video"), n.playsInline = !0, n.loop = !0, n.preload = "auto", n.muted = !0, n.autoplay = !0, n.crossOrigin = "anonymous", n.className = e.className, e.disableRemotePlayback && (n.disableRemotePlayback = !0), e.disablePictureInPicture && (n.disablePictureInPicture = !0)), n), | ||
| playbackPositions: j(ve), | ||
| capturedFrames: j(me) | ||
| playbackPositions: G(ve), | ||
| capturedFrames: G(me) | ||
| }; | ||
| }, le = typeof navigator < "u" && /^((?!chrome|android).)*safari/i.test(navigator.userAgent), ne = () => { | ||
| }, le = typeof navigator < "u" && /^((?!chrome|android).)*safari/i.test(navigator.userAgent), q = () => { | ||
| if (typeof document > "u") return !1; | ||
@@ -385,7 +385,7 @@ const e = document; | ||
| }, ot = (() => { | ||
| const e = z(ne()); | ||
| const e = z(q()); | ||
| let n = 0, t = null; | ||
| const o = () => { | ||
| t || (t = ge(() => { | ||
| e.value = ne(); | ||
| t || (e.value = q(), t = ge(() => { | ||
| e.value = q(); | ||
| })); | ||
@@ -415,3 +415,3 @@ }, s = () => { | ||
| }, rt = () => { | ||
| if (le || !ne()) return Promise.resolve(); | ||
| if (le || !q()) return Promise.resolve(); | ||
| const e = document, n = e.exitFullscreen ?? e.webkitExitFullscreen ?? e.mozCancelFullScreen ?? e.msExitFullscreen; | ||
@@ -508,3 +508,3 @@ return n ? n.call(e) : Promise.resolve(); | ||
| return n > 0 && n > t ? "horizontal" : t > 0 && t > n ? "vertical" : null; | ||
| }, J = (e, n) => n === "horizontal" ? A(e) : C(e), Q = (e) => e !== null && typeof e == "object" && "changedTouches" in e, Te = (e = {}, n = {}) => { | ||
| }, Q = (e, n) => n === "horizontal" ? A(e) : C(e), Z = (e) => e !== null && typeof e == "object" && "changedTouches" in e, Te = (e = {}, n = {}) => { | ||
| const { | ||
@@ -531,3 +531,3 @@ useTouchEventsOnly: t = !1, | ||
| const p = l.getBoundingClientRect(); | ||
| if (u = [p.x, p.y], D = x(E.target), Q(E)) { | ||
| if (u = [p.x, p.y], D = x(E.target), Z(E)) { | ||
| d = "touch"; | ||
@@ -548,3 +548,3 @@ const T = E.changedTouches[0]; | ||
| let d, p = [0, 0]; | ||
| if (Q(E)) { | ||
| if (Z(E)) { | ||
| d = "touch"; | ||
@@ -568,5 +568,5 @@ const F = E.changedTouches[0]; | ||
| delta: b, | ||
| primaryDelta: J(b, a), | ||
| primaryDelta: Q(b, a), | ||
| distance: T, | ||
| primaryDistance: J(T, a), | ||
| primaryDistance: Q(T, a), | ||
| cancel: V | ||
@@ -579,3 +579,3 @@ }; | ||
| I.cancel(); | ||
| const d = Q(E) ? "touch" : "mouse", p = h, y = C(f) ?? null; | ||
| const d = Z(E) ? "touch" : "mouse", p = h, y = C(f) ?? null; | ||
| f = [], h = null; | ||
@@ -605,3 +605,3 @@ const T = $(); | ||
| primaryDistance: y.primaryDistance, | ||
| primaryVelocity: J(K, a) | ||
| primaryVelocity: Q(K, a) | ||
| }), c.onDragEnd?.(O); | ||
@@ -686,3 +686,3 @@ } | ||
| }; | ||
| }, ie = 300, Me = 0.12, Z = 3, Ce = ie + 100, Ae = 200, ze = (e, n, t) => de(n, e, e, 1, t), ct = (e, n = {}) => { | ||
| }, ie = 300, Me = 0.12, ee = 3, Ce = ie + 100, Ae = 200, ze = (e, n, t) => de(n, e, e, 1, t), ct = (e, n = {}) => { | ||
| let t = { | ||
@@ -713,5 +713,5 @@ count: e.count, | ||
| ); | ||
| if (p.length <= Z) return p; | ||
| const y = p.indexOf(i.value), T = _(y - 1, 0, p.length - Z); | ||
| return p.slice(T, T + Z); | ||
| if (p.length <= ee) return p; | ||
| const y = p.indexOf(i.value), T = _(y - 1, 0, p.length - ee); | ||
| return p.slice(T, T + ee); | ||
| }, | ||
@@ -738,3 +738,3 @@ () => [i, g] | ||
| await D(() => { | ||
| const b = G(); | ||
| const b = J(); | ||
| return h.value = { | ||
@@ -770,3 +770,3 @@ value: y * s * -1, | ||
| }), r = !1), o.onDragEnd?.(i.value), r && (await D(() => { | ||
| const O = G(); | ||
| const O = J(); | ||
| return m( | ||
@@ -839,3 +839,3 @@ t.transitionDuration, | ||
| await D(() => { | ||
| const F = G(); | ||
| const F = J(); | ||
| return h.value = { | ||
@@ -891,3 +891,3 @@ value: M * s * -1, | ||
| }; | ||
| }, Ie = 4, _e = 1e-3, Re = 1e-7, We = 10, q = 11, B = 1 / (q - 1), Ve = (e, n, t, o) => { | ||
| }, Ie = 4, _e = 1e-3, Re = 1e-7, We = 10, j = 11, B = 1 / (j - 1), Ve = (e, n, t, o) => { | ||
| const s = (a, m) => 1 - 3 * m + 3 * a, r = (a, m) => 3 * m - 6 * a, l = (a) => 3 * a, c = (a, m, D) => ((s(m, D) * a + r(m, D)) * a + l(m)) * a, i = (a, m, D) => 3 * s(m, D) * a * a + 2 * r(m, D) * a + l(m), h = (a, m, D) => { | ||
@@ -907,8 +907,8 @@ let P, k, x = 0; | ||
| return m; | ||
| }, u = new Float32Array(q); | ||
| for (let a = 0; a < q; ++a) | ||
| }, u = new Float32Array(j); | ||
| for (let a = 0; a < j; ++a) | ||
| u[a] = c(a * B, e, t); | ||
| const f = (a) => { | ||
| let m = 0, D = 1; | ||
| const P = q - 1; | ||
| const P = j - 1; | ||
| for (; D !== P && u[D] <= a; ++D) | ||
@@ -922,4 +922,4 @@ m += B; | ||
| }; | ||
| let ee = null; | ||
| const Ke = () => (ee === null && (ee = Ve(0.4, 0, 0.2, 1)), ee), ut = (e) => { | ||
| let te = null; | ||
| const Ke = () => (te === null && (te = Ve(0.4, 0, 0.2, 1)), te), ut = (e) => { | ||
| const { from: n, to: t, duration: o, onUpdate: s, onComplete: r } = e; | ||
@@ -1025,3 +1025,3 @@ if (o <= 0) | ||
| Ze as createContentPreloader, | ||
| G as createDeferred, | ||
| J as createDeferred, | ||
| H as createDisposableList, | ||
@@ -1031,3 +1031,3 @@ it as createFocusTrap, | ||
| Se as createKeyboardController, | ||
| j as createLruCache, | ||
| G as createLruCache, | ||
| nt as createSharedVideo, | ||
@@ -1034,0 +1034,0 @@ z as createSignal, |
+1
-1
| { | ||
| "name": "@reelkit/core", | ||
| "version": "0.6.0", | ||
| "version": "0.6.1", | ||
| "type": "module", | ||
@@ -5,0 +5,0 @@ "sideEffects": false, |
91727
0.02%