{"ast":null,"code":"import { q as now, p as pointerCoord } from './helpers-1457892a.js';\nconst startTapClick = config => {\n let lastTouch = -MOUSE_WAIT * 10;\n let lastActivated = 0;\n let scrollingEl;\n let activatableEle;\n let activeRipple;\n let activeDefer;\n const useRippleEffect = config.getBoolean('animated', true) && config.getBoolean('rippleEffect', true);\n const clearDefers = new WeakMap();\n const isScrolling = () => {\n return scrollingEl !== undefined && scrollingEl.parentElement !== null;\n };\n // Touch Events\n const onTouchStart = ev => {\n lastTouch = now(ev);\n pointerDown(ev);\n };\n const onTouchEnd = ev => {\n lastTouch = now(ev);\n pointerUp(ev);\n };\n const onMouseDown = ev => {\n const t = now(ev) - MOUSE_WAIT;\n if (lastTouch < t) {\n pointerDown(ev);\n }\n };\n const onMouseUp = ev => {\n const t = now(ev) - MOUSE_WAIT;\n if (lastTouch < t) {\n pointerUp(ev);\n }\n };\n const cancelActive = () => {\n clearTimeout(activeDefer);\n activeDefer = undefined;\n if (activatableEle) {\n removeActivated(false);\n activatableEle = undefined;\n }\n };\n const pointerDown = ev => {\n if (activatableEle || isScrolling()) {\n return;\n }\n scrollingEl = undefined;\n setActivatedElement(getActivatableTarget(ev), ev);\n };\n const pointerUp = ev => {\n setActivatedElement(undefined, ev);\n };\n const setActivatedElement = (el, ev) => {\n // do nothing\n if (el && el === activatableEle) {\n return;\n }\n clearTimeout(activeDefer);\n activeDefer = undefined;\n const {\n x,\n y\n } = pointerCoord(ev);\n // deactivate selected\n if (activatableEle) {\n if (clearDefers.has(activatableEle)) {\n throw new Error('internal error');\n }\n if (!activatableEle.classList.contains(ACTIVATED)) {\n addActivated(activatableEle, x, y);\n }\n removeActivated(true);\n }\n // activate\n if (el) {\n const deferId = clearDefers.get(el);\n if (deferId) {\n clearTimeout(deferId);\n clearDefers.delete(el);\n }\n const delay = isInstant(el) ? 0 : ADD_ACTIVATED_DEFERS;\n el.classList.remove(ACTIVATED);\n activeDefer = setTimeout(() => {\n addActivated(el, x, y);\n activeDefer = undefined;\n }, delay);\n }\n activatableEle = el;\n };\n const addActivated = (el, x, y) => {\n lastActivated = Date.now();\n el.classList.add(ACTIVATED);\n const rippleEffect = useRippleEffect && getRippleEffect(el);\n if (rippleEffect && rippleEffect.addRipple) {\n removeRipple();\n activeRipple = rippleEffect.addRipple(x, y);\n }\n };\n const removeRipple = () => {\n if (activeRipple !== undefined) {\n activeRipple.then(remove => remove());\n activeRipple = undefined;\n }\n };\n const removeActivated = smooth => {\n removeRipple();\n const active = activatableEle;\n if (!active) {\n return;\n }\n const time = CLEAR_STATE_DEFERS - Date.now() + lastActivated;\n if (smooth && time > 0 && !isInstant(active)) {\n const deferId = setTimeout(() => {\n active.classList.remove(ACTIVATED);\n clearDefers.delete(active);\n }, CLEAR_STATE_DEFERS);\n clearDefers.set(active, deferId);\n } else {\n active.classList.remove(ACTIVATED);\n }\n };\n const doc = document;\n doc.addEventListener('ionScrollStart', ev => {\n scrollingEl = ev.target;\n cancelActive();\n });\n doc.addEventListener('ionScrollEnd', () => {\n scrollingEl = undefined;\n });\n doc.addEventListener('ionGestureCaptured', cancelActive);\n doc.addEventListener('touchstart', onTouchStart, true);\n doc.addEventListener('touchcancel', onTouchEnd, true);\n doc.addEventListener('touchend', onTouchEnd, true);\n doc.addEventListener('mousedown', onMouseDown, true);\n doc.addEventListener('mouseup', onMouseUp, true);\n};\nconst getActivatableTarget = ev => {\n if (ev.composedPath) {\n const path = ev.composedPath();\n for (let i = 0; i < path.length - 2; i++) {\n const el = path[i];\n if (el.classList && el.classList.contains('ion-activatable')) {\n return el;\n }\n }\n } else {\n return ev.target.closest('.ion-activatable');\n }\n};\nconst isInstant = el => {\n return el.classList.contains('ion-activatable-instant');\n};\nconst getRippleEffect = el => {\n if (el.shadowRoot) {\n const ripple = el.shadowRoot.querySelector('ion-ripple-effect');\n if (ripple) {\n return ripple;\n }\n }\n return el.querySelector('ion-ripple-effect');\n};\nconst ACTIVATED = 'ion-activated';\nconst ADD_ACTIVATED_DEFERS = 200;\nconst CLEAR_STATE_DEFERS = 200;\nconst MOUSE_WAIT = 2500;\nexport { startTapClick };","map":{"version":3,"names":["q","now","p","pointerCoord","startTapClick","config","lastTouch","MOUSE_WAIT","lastActivated","scrollingEl","activatableEle","activeRipple","activeDefer","useRippleEffect","getBoolean","clearDefers","WeakMap","isScrolling","undefined","parentElement","onTouchStart","ev","pointerDown","onTouchEnd","pointerUp","onMouseDown","t","onMouseUp","cancelActive","clearTimeout","removeActivated","setActivatedElement","getActivatableTarget","el","x","y","has","Error","classList","contains","ACTIVATED","addActivated","deferId","get","delete","delay","isInstant","ADD_ACTIVATED_DEFERS","remove","setTimeout","Date","add","rippleEffect","getRippleEffect","addRipple","removeRipple","then","smooth","active","time","CLEAR_STATE_DEFERS","set","doc","document","addEventListener","target","composedPath","path","i","length","closest","shadowRoot","ripple","querySelector"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@ionic/core/dist/esm/tap-click-7ddcdebb.js"],"sourcesContent":["import { q as now, p as pointerCoord } from './helpers-1457892a.js';\n\nconst startTapClick = (config) => {\n let lastTouch = -MOUSE_WAIT * 10;\n let lastActivated = 0;\n let scrollingEl;\n let activatableEle;\n let activeRipple;\n let activeDefer;\n const useRippleEffect = config.getBoolean('animated', true) && config.getBoolean('rippleEffect', true);\n const clearDefers = new WeakMap();\n const isScrolling = () => {\n return scrollingEl !== undefined && scrollingEl.parentElement !== null;\n };\n // Touch Events\n const onTouchStart = (ev) => {\n lastTouch = now(ev);\n pointerDown(ev);\n };\n const onTouchEnd = (ev) => {\n lastTouch = now(ev);\n pointerUp(ev);\n };\n const onMouseDown = (ev) => {\n const t = now(ev) - MOUSE_WAIT;\n if (lastTouch < t) {\n pointerDown(ev);\n }\n };\n const onMouseUp = (ev) => {\n const t = now(ev) - MOUSE_WAIT;\n if (lastTouch < t) {\n pointerUp(ev);\n }\n };\n const cancelActive = () => {\n clearTimeout(activeDefer);\n activeDefer = undefined;\n if (activatableEle) {\n removeActivated(false);\n activatableEle = undefined;\n }\n };\n const pointerDown = (ev) => {\n if (activatableEle || isScrolling()) {\n return;\n }\n scrollingEl = undefined;\n setActivatedElement(getActivatableTarget(ev), ev);\n };\n const pointerUp = (ev) => {\n setActivatedElement(undefined, ev);\n };\n const setActivatedElement = (el, ev) => {\n // do nothing\n if (el && el === activatableEle) {\n return;\n }\n clearTimeout(activeDefer);\n activeDefer = undefined;\n const { x, y } = pointerCoord(ev);\n // deactivate selected\n if (activatableEle) {\n if (clearDefers.has(activatableEle)) {\n throw new Error('internal error');\n }\n if (!activatableEle.classList.contains(ACTIVATED)) {\n addActivated(activatableEle, x, y);\n }\n removeActivated(true);\n }\n // activate\n if (el) {\n const deferId = clearDefers.get(el);\n if (deferId) {\n clearTimeout(deferId);\n clearDefers.delete(el);\n }\n const delay = isInstant(el) ? 0 : ADD_ACTIVATED_DEFERS;\n el.classList.remove(ACTIVATED);\n activeDefer = setTimeout(() => {\n addActivated(el, x, y);\n activeDefer = undefined;\n }, delay);\n }\n activatableEle = el;\n };\n const addActivated = (el, x, y) => {\n lastActivated = Date.now();\n el.classList.add(ACTIVATED);\n const rippleEffect = useRippleEffect && getRippleEffect(el);\n if (rippleEffect && rippleEffect.addRipple) {\n removeRipple();\n activeRipple = rippleEffect.addRipple(x, y);\n }\n };\n const removeRipple = () => {\n if (activeRipple !== undefined) {\n activeRipple.then(remove => remove());\n activeRipple = undefined;\n }\n };\n const removeActivated = (smooth) => {\n removeRipple();\n const active = activatableEle;\n if (!active) {\n return;\n }\n const time = CLEAR_STATE_DEFERS - Date.now() + lastActivated;\n if (smooth && time > 0 && !isInstant(active)) {\n const deferId = setTimeout(() => {\n active.classList.remove(ACTIVATED);\n clearDefers.delete(active);\n }, CLEAR_STATE_DEFERS);\n clearDefers.set(active, deferId);\n }\n else {\n active.classList.remove(ACTIVATED);\n }\n };\n const doc = document;\n doc.addEventListener('ionScrollStart', ev => {\n scrollingEl = ev.target;\n cancelActive();\n });\n doc.addEventListener('ionScrollEnd', () => {\n scrollingEl = undefined;\n });\n doc.addEventListener('ionGestureCaptured', cancelActive);\n doc.addEventListener('touchstart', onTouchStart, true);\n doc.addEventListener('touchcancel', onTouchEnd, true);\n doc.addEventListener('touchend', onTouchEnd, true);\n doc.addEventListener('mousedown', onMouseDown, true);\n doc.addEventListener('mouseup', onMouseUp, true);\n};\nconst getActivatableTarget = (ev) => {\n if (ev.composedPath) {\n const path = ev.composedPath();\n for (let i = 0; i < path.length - 2; i++) {\n const el = path[i];\n if (el.classList && el.classList.contains('ion-activatable')) {\n return el;\n }\n }\n }\n else {\n return ev.target.closest('.ion-activatable');\n }\n};\nconst isInstant = (el) => {\n return el.classList.contains('ion-activatable-instant');\n};\nconst getRippleEffect = (el) => {\n if (el.shadowRoot) {\n const ripple = el.shadowRoot.querySelector('ion-ripple-effect');\n if (ripple) {\n return ripple;\n }\n }\n return el.querySelector('ion-ripple-effect');\n};\nconst ACTIVATED = 'ion-activated';\nconst ADD_ACTIVATED_DEFERS = 200;\nconst CLEAR_STATE_DEFERS = 200;\nconst MOUSE_WAIT = 2500;\n\nexport { startTapClick };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"}