import { o } from "./chunk-WH2RCB7C.js"; import { w } from "./chunk-S7GHTZCP.js"; import "./chunk-EMI7KDEO.js"; import "./chunk-WDMUDEB6.js"; // node_modules/@ionic/core/components/p-BgwEQWW6.js var o2 = (o3) => { if (void 0 === o) return; let s, p, u, l = 0; const d = o3.getBoolean("animated", true) && o3.getBoolean("rippleEffect", true), v = /* @__PURE__ */ new WeakMap(), m = () => { u && clearTimeout(u), u = void 0, s && (j(false), s = void 0); }, T = (t, o4) => { if (t && t === s) return; u && clearTimeout(u), u = void 0; const { x: i2, y: r2 } = w(o4); if (s) { if (v.has(s)) throw new Error("internal error"); s.classList.contains(a) || w2(s, i2, r2), j(true); } if (t) { const e = v.get(t); e && (clearTimeout(e), v.delete(t)), t.classList.remove(a); const o5 = () => { w2(t, i2, r2), u = void 0; }; n(t) ? o5() : u = setTimeout(o5, c); } s = t; }, w2 = (t, e, o4) => { if (l = Date.now(), t.classList.add(a), !d) return; const i2 = r(t); null !== i2 && (b(), p = i2.addRipple(e, o4)); }, b = () => { void 0 !== p && (p.then(((t) => t())), p = void 0); }, j = (t) => { b(); const e = s; if (!e) return; const o4 = f - Date.now() + l; if (t && o4 > 0 && !n(e)) { const t2 = setTimeout((() => { e.classList.remove(a), v.delete(e); }), f); v.set(e, t2); } else e.classList.remove(a); }; o.addEventListener("ionGestureCaptured", m), o.addEventListener("pointerdown", ((t) => { s || 2 === t.button || T(i(t), t); }), true), o.addEventListener("pointerup", ((t) => { T(void 0, t); }), true), o.addEventListener("pointercancel", m, true); }; var i = (t) => { if (void 0 === t.composedPath) return t.target.closest(".ion-activatable"); { const e = t.composedPath(); for (let t2 = 0; t2 < e.length - 2; t2++) { const o3 = e[t2]; if (!(o3 instanceof ShadowRoot) && o3.classList.contains("ion-activatable")) return o3; } } }; var n = (t) => t.classList.contains("ion-activatable-instant"); var r = (t) => { if (t.shadowRoot) { const e = t.shadowRoot.querySelector("ion-ripple-effect"); if (e) return e; } return t.querySelector("ion-ripple-effect"); }; var a = "ion-activated"; var c = 100; var f = 150; export { o2 as startTapClick }; /*! Bundled license information: @ionic/core/components/p-BgwEQWW6.js: (*! * (C) Ionic http://ionicframework.com - MIT License *) */ //# sourceMappingURL=p-BgwEQWW6-7UMWWZOQ.js.map