import { o } from "./chunk-6GY55RSK.js"; import { s } from "./chunk-7D2IXJO2.js"; import { b } from "./chunk-LE25MNGD.js"; import "./chunk-6F64OIHP.js"; import "./chunk-WDMUDEB6.js"; // node_modules/@ionic/core/components/p-Cz5nLPGT.js var e = (e2, s2, n, a, c) => { const i = e2.ownerDocument.defaultView; let p = o(e2); const m = (t) => p ? -t.deltaX : t.deltaX; return s({ el: e2, gestureName: "goback-swipe", gesturePriority: 101, threshold: 10, canStart: (t) => (p = o(e2), ((t2) => { const { startX: o2 } = t2; return p ? o2 >= i.innerWidth - 50 : o2 <= 50; })(t) && s2()), onStart: n, onMove: (t) => { const o2 = m(t); a(o2 / i.innerWidth); }, onEnd: (o2) => { const r = m(o2), e3 = i.innerWidth, s3 = r / e3, n2 = ((t) => p ? -t.velocityX : t.velocityX)(o2), a2 = n2 >= 0 && (n2 > 0.2 || r > e3 / 2), f = (a2 ? 1 - s3 : s3) * e3; let g = 0; if (f > 5) { const t = f / Math.abs(n2); g = Math.min(t, 540); } c(a2, s3 <= 0 ? 0.01 : b(0, s3, 0.9999), g); } }); }; export { e as createSwipeBackGesture }; /*! Bundled license information: @ionic/core/components/p-Cz5nLPGT.js: (*! * (C) Ionic http://ionicframework.com - MIT License *) */ //# sourceMappingURL=chunk-D67GYD3B.js.map