Files
2026-05-05 10:53:52 +02:00

311 lines
13 KiB
JavaScript

import {
d
} from "./chunk-YAS4LRVC.js";
import {
d as d2
} from "./chunk-LE25MNGD.js";
import {
P,
f,
h,
n,
u
} from "./chunk-6F64OIHP.js";
import {
__async
} from "./chunk-WDMUDEB6.js";
// node_modules/@ionic/core/components/p-Csw8xuz4.js
var t;
var i = (e, o, i2) => {
const n3 = o.startsWith("animation") ? (r3 = e, void 0 === t && (t = void 0 === r3.style.animationName && void 0 !== r3.style.webkitAnimationName ? "-webkit-" : ""), t) : "";
var r3;
e.style.setProperty(n3 + o, i2);
};
var n2 = (e = [], o) => {
if (void 0 !== o) {
const t3 = Array.isArray(o) ? o : [o];
return [...e, ...t3];
}
return e;
};
var r = (t3) => {
let r3, a, s2, d4, l2, f3, c2, v2, m2, u3, p2, y2 = [], g2 = [], A = [], b2 = false, C2 = {}, E2 = [], h3 = [], R = {}, S = 0, j2 = false, k2 = false, w2 = true, T = false, D2 = true, F = false;
const M2 = t3, W2 = [], I = [], K = [], P3 = [], Z = [], x2 = [], B2 = [], J = [], q = [], z2 = [], G = [], H = "function" == typeof AnimationEffect || void 0 !== d && "function" == typeof d.AnimationEffect, L2 = "function" == typeof Element && "function" == typeof Element.prototype.animate && H, N = () => G, O = (e, o) => {
const t4 = o.findIndex(((o2) => o2.c === e));
t4 > -1 && o.splice(t4, 1);
}, Q = (e, o) => (((null == o ? void 0 : o.oneTimeCallback) ? I : W2).push({ c: e, o }), p2), U2 = () => {
L2 && (G.forEach(((e) => {
e.cancel();
})), G.length = 0);
}, V2 = () => {
x2.forEach(((e) => {
(null == e ? void 0 : e.parentNode) && e.parentNode.removeChild(e);
})), x2.length = 0;
}, X = () => void 0 !== l2 ? l2 : c2 ? c2.getFill() : "both", Y = () => void 0 !== v2 ? v2 : void 0 !== f3 ? f3 : c2 ? c2.getDirection() : "normal", $ = () => j2 ? "linear" : void 0 !== s2 ? s2 : c2 ? c2.getEasing() : "linear", _ = () => k2 ? 0 : void 0 !== m2 ? m2 : void 0 !== a ? a : c2 ? c2.getDuration() : 0, ee = () => void 0 !== d4 ? d4 : c2 ? c2.getIterations() : 1, oe = () => void 0 !== u3 ? u3 : void 0 !== r3 ? r3 : c2 ? c2.getDelay() : 0, te = () => {
0 !== S && (S--, 0 === S && ((() => {
q.forEach(((e2) => e2())), z2.forEach(((e2) => e2()));
const e = w2 ? 1 : 0, o = E2, t4 = h3, n3 = R;
P3.forEach(((e2) => {
const r4 = e2.classList;
o.forEach(((e3) => r4.add(e3))), t4.forEach(((e3) => r4.remove(e3)));
for (const o2 in n3) n3.hasOwnProperty(o2) && i(e2, o2, n3[o2]);
})), m2 = void 0, v2 = void 0, u3 = void 0, W2.forEach(((o2) => o2.c(e, p2))), I.forEach(((o2) => o2.c(e, p2))), I.length = 0, D2 = true, w2 && (T = true), w2 = true;
})(), c2 && c2.animationFinish()));
}, ie = () => {
(() => {
B2.forEach(((e2) => e2())), J.forEach(((e2) => e2()));
const e = g2, o = A, t4 = C2;
P3.forEach(((n3) => {
const r4 = n3.classList;
e.forEach(((e2) => r4.add(e2))), o.forEach(((e2) => r4.remove(e2)));
for (const e2 in t4) t4.hasOwnProperty(e2) && i(n3, e2, t4[e2]);
}));
})(), y2.length > 0 && L2 && (P3.forEach(((e) => {
const o = e.animate(y2, { id: M2, delay: oe(), duration: _(), easing: $(), iterations: ee(), fill: X(), direction: Y() });
o.pause(), G.push(o);
})), G.length > 0 && (G[0].onfinish = () => {
te();
})), b2 = true;
}, ne = (e) => {
e = Math.min(Math.max(e, 0), 0.9999), L2 && G.forEach(((o) => {
o.currentTime = o.effect.getComputedTiming().delay + _() * e, o.pause();
}));
}, re = (e) => {
G.forEach(((e2) => {
e2.effect.updateTiming({ delay: oe(), duration: _(), easing: $(), iterations: ee(), fill: X(), direction: Y() });
})), void 0 !== e && ne(e);
}, ae = (e = false, o = true, t4) => (e && Z.forEach(((i2) => {
i2.update(e, o, t4);
})), L2 && re(t4), p2), se = () => {
b2 && (L2 ? G.forEach(((e) => {
e.pause();
})) : P3.forEach(((e) => {
i(e, "animation-play-state", "paused");
})), F = true);
}, de = (e) => new Promise(((o) => {
(null == e ? void 0 : e.sync) && (k2 = true, Q((() => k2 = false), { oneTimeCallback: true })), b2 || ie(), T && (L2 && (ne(0), re()), T = false), D2 && (S = Z.length + 1, D2 = false);
const t4 = () => {
O(i2, I), o();
}, i2 = () => {
O(t4, K), o();
};
Q(i2, { oneTimeCallback: true }), K.push({ c: t4, o: { oneTimeCallback: true } }), Z.forEach(((e2) => {
e2.play();
})), L2 ? (G.forEach(((e2) => {
e2.play();
})), 0 !== y2.length && 0 !== P3.length || te()) : te(), F = false;
})), le = (e, o) => {
const t4 = y2[0];
return void 0 === t4 || void 0 !== t4.offset && 0 !== t4.offset ? y2 = [{ offset: 0, [e]: o }, ...y2] : t4[e] = o, p2;
};
return p2 = { parentAnimation: c2, elements: P3, childAnimations: Z, id: M2, animationFinish: te, from: le, to: (e, o) => {
const t4 = y2[y2.length - 1];
return void 0 === t4 || void 0 !== t4.offset && 1 !== t4.offset ? y2 = [...y2, { offset: 1, [e]: o }] : t4[e] = o, p2;
}, fromTo: (e, o, t4) => le(e, o).to(e, t4), parent: (e) => (c2 = e, p2), play: de, pause: () => (Z.forEach(((e) => {
e.pause();
})), se(), p2), stop: () => {
Z.forEach(((e) => {
e.stop();
})), b2 && (U2(), b2 = false), j2 = false, k2 = false, D2 = true, v2 = void 0, m2 = void 0, u3 = void 0, S = 0, T = false, w2 = true, F = false, K.forEach(((e) => e.c(0, p2))), K.length = 0;
}, destroy: (e) => (Z.forEach(((o) => {
o.destroy(e);
})), ((e2) => {
U2(), e2 && V2();
})(e), P3.length = 0, Z.length = 0, y2.length = 0, W2.length = 0, I.length = 0, b2 = false, D2 = true, p2), keyframes: (e) => {
const o = y2 !== e;
return y2 = e, o && ((e2) => {
L2 && N().forEach(((o2) => {
const t4 = o2.effect;
if (t4.setKeyframes) t4.setKeyframes(e2);
else {
const i2 = new KeyframeEffect(t4.target, e2, t4.getTiming());
o2.effect = i2;
}
}));
})(y2), p2;
}, addAnimation: (e) => {
if (null != e) if (Array.isArray(e)) for (const o of e) o.parent(p2), Z.push(o);
else e.parent(p2), Z.push(e);
return p2;
}, addElement: (o) => {
if (null != o) if (1 === o.nodeType) P3.push(o);
else if (o.length >= 0) for (let e = 0; e < o.length; e++) P3.push(o[e]);
else f("createAnimation - Invalid addElement value.");
return p2;
}, update: ae, fill: (e) => (l2 = e, ae(true), p2), direction: (e) => (f3 = e, ae(true), p2), iterations: (e) => (d4 = e, ae(true), p2), duration: (e) => (L2 || 0 !== e || (e = 1), a = e, ae(true), p2), easing: (e) => (s2 = e, ae(true), p2), delay: (e) => (r3 = e, ae(true), p2), getWebAnimations: N, getKeyframes: () => y2, getFill: X, getDirection: Y, getDelay: oe, getIterations: ee, getEasing: $, getDuration: _, afterAddRead: (e) => (q.push(e), p2), afterAddWrite: (e) => (z2.push(e), p2), afterClearStyles: (e = []) => {
for (const o of e) R[o] = "";
return p2;
}, afterStyles: (e = {}) => (R = e, p2), afterRemoveClass: (e) => (h3 = n2(h3, e), p2), afterAddClass: (e) => (E2 = n2(E2, e), p2), beforeAddRead: (e) => (B2.push(e), p2), beforeAddWrite: (e) => (J.push(e), p2), beforeClearStyles: (e = []) => {
for (const o of e) C2[o] = "";
return p2;
}, beforeStyles: (e = {}) => (C2 = e, p2), beforeRemoveClass: (e) => (A = n2(A, e), p2), beforeAddClass: (e) => (g2 = n2(g2, e), p2), onFinish: Q, isRunning: () => 0 !== S && !F, progressStart: (e = false, o) => (Z.forEach(((t4) => {
t4.progressStart(e, o);
})), se(), j2 = e, b2 || ie(), ae(false, true, o), p2), progressStep: (e) => (Z.forEach(((o) => {
o.progressStep(e);
})), ne(e), p2), progressEnd: (e, o, t4) => (j2 = false, Z.forEach(((i2) => {
i2.progressEnd(e, o, t4);
})), void 0 !== t4 && (m2 = t4), T = false, w2 = true, 0 === e ? (v2 = "reverse" === Y() ? "normal" : "reverse", "reverse" === v2 && (w2 = false), L2 ? (ae(), ne(1 - o)) : (u3 = (1 - o) * _() * -1, ae(false, false))) : 1 === e && (L2 ? (ae(), ne(o)) : (u3 = o * _() * -1, ae(false, false))), void 0 === e || c2 || de(), p2) };
};
// node_modules/@ionic/core/components/p-9VcRUwdB.js
var r2 = "ionViewWillEnter";
var t2 = "ionViewDidEnter";
var s = "ionViewWillLeave";
var c = "ionViewDidLeave";
var l = "ionViewWillUnload";
var u2 = (n3) => {
n3.tabIndex = -1, n3.focus();
};
var d3 = (n3) => null !== n3.offsetParent;
var f2 = "ion-last-focus";
var p = (e) => {
if (n.get("focusManagerPriority", false)) {
const n3 = document.activeElement;
null !== n3 && (null == e ? void 0 : e.contains(n3)) && n3.setAttribute(f2, "true");
}
};
var w = (i2) => {
const a = n.get("focusManagerPriority", false);
if (Array.isArray(a) && !i2.contains(document.activeElement)) {
const n3 = i2.querySelector(`[${f2}]`);
if (n3 && d3(n3)) return void u2(n3);
for (const n4 of a) switch (n4) {
case "content":
const a2 = i2.querySelector('main, [role="main"]');
if (a2 && d3(a2)) return void u2(a2);
break;
case "heading":
const o = i2.querySelector('h1, [role="heading"][aria-level="1"]');
if (o && d3(o)) return void u2(o);
break;
case "banner":
const r3 = i2.querySelector('header, [role="banner"]');
if (r3 && d3(r3)) return void u2(r3);
break;
default:
u(`Unrecognized focus manager priority value ${n4}`);
}
u2(i2);
}
};
var v = (n3) => new Promise(((e, a) => {
P((() => {
const i2 = z(n3);
m(n3, i2), g(n3).then(((i3) => {
i3.animation && i3.animation.destroy(), b(n3), e(i3);
}), ((e2) => {
b(n3), a(e2);
})).finally((() => {
W(i2, false);
}));
}));
}));
var m = (n3, e) => {
const i2 = n3.enteringEl, a = n3.leavingEl;
p(a), U(i2, a, n3.direction), W(e, true), n3.showGoBack ? i2.classList.add("can-go-back") : i2.classList.remove("can-go-back"), D(i2, false), i2.style.setProperty("pointer-events", "none"), a && (D(a, false), a.style.setProperty("pointer-events", "none"));
};
var g = (n3) => __async(null, null, function* () {
const e = yield h2(n3);
return e && h.isBrowser ? y(e, n3) : P2(n3);
});
var b = (n3) => {
const e = n3.enteringEl, i2 = n3.leavingEl;
e.classList.remove("ion-page-invisible"), e.style.removeProperty("pointer-events"), void 0 !== i2 && (i2.classList.remove("ion-page-invisible"), i2.style.removeProperty("pointer-events")), w(e);
};
var h2 = (n3) => __async(null, null, function* () {
if (n3.leavingEl && n3.animated && 0 !== n3.duration) return n3.animationBuilder ? n3.animationBuilder : "ios" === n3.mode ? (yield import("./chunk-OTIY7W3O.js")).iosTransitionAnimation : (yield import("./chunk-7RGKM7VL.js")).mdTransitionAnimation;
});
var y = (n3, e) => __async(null, null, function* () {
yield k(e, true);
const i2 = n3(e.baseEl, e);
V(e.enteringEl, e.leavingEl);
const a = yield M(i2, e);
return e.progressCallback && e.progressCallback(void 0), a && j(e.enteringEl, e.leavingEl), { hasCompleted: a, animation: i2 };
});
var P2 = (e) => __async(null, null, function* () {
const i2 = e.enteringEl, a = e.leavingEl, o = n.get("focusManagerPriority", false);
return yield k(e, o), V(i2, a), j(i2, a), { hasCompleted: true };
});
var k = (n3, e) => __async(null, null, function* () {
(void 0 !== n3.deepWait ? n3.deepWait : e) && (yield Promise.all([B(n3.enteringEl), B(n3.leavingEl)])), yield C(n3.viewIsReady, n3.enteringEl);
});
var C = (n3, e) => __async(null, null, function* () {
n3 && (yield n3(e));
});
var M = (n3, e) => {
const i2 = e.progressCallback, a = new Promise(((e2) => {
n3.onFinish(((n4) => e2(1 === n4)));
}));
return i2 ? (n3.progressStart(true), i2(n3)) : n3.play(), a;
};
var V = (n3, e) => {
E(e, s), E(n3, r2);
};
var j = (n3, e) => {
E(n3, t2), E(e, c);
};
var E = (n3, e) => {
if (n3) {
const i2 = new CustomEvent(e, { bubbles: false, cancelable: false });
n3.dispatchEvent(i2);
}
};
var L = () => new Promise(((n3) => d2((() => d2((() => n3()))))));
var B = (n3) => __async(null, null, function* () {
const e = n3;
if (e) {
if (null != e.componentOnReady) {
if (null != (yield e.componentOnReady())) return;
} else if (null != e.__registerHost) {
const n4 = new Promise(((n5) => d2(n5)));
return void (yield n4);
}
yield Promise.all(Array.from(e.children).map(B));
}
});
var D = (n3, e) => {
e ? (n3.setAttribute("aria-hidden", "true"), n3.classList.add("ion-page-hidden")) : (n3.hidden = false, n3.removeAttribute("aria-hidden"), n3.classList.remove("ion-page-hidden"));
};
var U = (n3, e, i2) => {
void 0 !== n3 && (n3.style.zIndex = "back" === i2 ? "99" : "101"), void 0 !== e && (e.style.zIndex = "100");
};
var W = (n3, e) => {
if (!n3) return;
const i2 = "header-transitioning";
e ? n3.classList.add(i2) : n3.classList.remove(i2);
};
var x = (n3) => {
if (n3.classList.contains("ion-page")) return n3;
return n3.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs") || n3;
};
var z = (n3) => {
if ("ios" !== n3.mode) return null;
const e = "back" === n3.direction ? n3.leavingEl : n3.enteringEl;
return e ? e.querySelector("ion-header") : null;
};
export {
r,
r2,
t2 as t,
s,
c,
l,
v,
E,
L,
B,
D,
x
};
/*! Bundled license information:
@ionic/core/components/p-Csw8xuz4.js:
@ionic/core/components/p-9VcRUwdB.js:
(*!
* (C) Ionic http://ionicframework.com - MIT License
*)
*/
//# sourceMappingURL=chunk-ZFK5GH7F.js.map