{"ast":null,"code":"import { isMouseEvent } from './utils/event-type.js';\nimport { AnimationType } from '../render/utils/types.js';\nimport { usePointerEvent } from '../events/use-pointer-event.js';\nimport { isDragActive } from './drag/utils/lock.js';\nfunction createHoverEvent(visualElement, isActive, callback) {\n  return function (event, info) {\n    var _a;\n    if (!isMouseEvent(event) || isDragActive()) return;\n    callback === null || callback === void 0 ? void 0 : callback(event, info);\n    (_a = visualElement.animationState) === null || _a === void 0 ? void 0 : _a.setActive(AnimationType.Hover, isActive);\n  };\n}\nfunction useHoverGesture(_a) {\n  var onHoverStart = _a.onHoverStart,\n    onHoverEnd = _a.onHoverEnd,\n    whileHover = _a.whileHover,\n    visualElement = _a.visualElement;\n  usePointerEvent(visualElement, \"pointerenter\", onHoverStart || whileHover ? createHoverEvent(visualElement, true, onHoverStart) : undefined);\n  usePointerEvent(visualElement, \"pointerleave\", onHoverEnd || whileHover ? createHoverEvent(visualElement, false, onHoverEnd) : undefined);\n}\nexport { useHoverGesture };","map":{"version":3,"names":["isMouseEvent","AnimationType","usePointerEvent","isDragActive","createHoverEvent","visualElement","isActive","callback","event","info","_a","animationState","setActive","Hover","useHoverGesture","onHoverStart","onHoverEnd","whileHover","undefined"],"sources":["C:/LDT/DSP_Management/node_modules/framer-motion/dist/es/gestures/use-hover-gesture.js"],"sourcesContent":["import { isMouseEvent } from './utils/event-type.js';\nimport { AnimationType } from '../render/utils/types.js';\nimport { usePointerEvent } from '../events/use-pointer-event.js';\nimport { isDragActive } from './drag/utils/lock.js';\n\nfunction createHoverEvent(visualElement, isActive, callback) {\n    return function (event, info) {\n        var _a;\n        if (!isMouseEvent(event) || isDragActive())\n            return;\n        callback === null || callback === void 0 ? void 0 : callback(event, info);\n        (_a = visualElement.animationState) === null || _a === void 0 ? void 0 : _a.setActive(AnimationType.Hover, isActive);\n    };\n}\nfunction useHoverGesture(_a) {\n    var onHoverStart = _a.onHoverStart, onHoverEnd = _a.onHoverEnd, whileHover = _a.whileHover, visualElement = _a.visualElement;\n    usePointerEvent(visualElement, \"pointerenter\", onHoverStart || whileHover\n        ? createHoverEvent(visualElement, true, onHoverStart)\n        : undefined);\n    usePointerEvent(visualElement, \"pointerleave\", onHoverEnd || whileHover\n        ? createHoverEvent(visualElement, false, onHoverEnd)\n        : undefined);\n}\n\nexport { useHoverGesture };\n"],"mappings":"AAAA,SAASA,YAAY,QAAQ,uBAAuB;AACpD,SAASC,aAAa,QAAQ,0BAA0B;AACxD,SAASC,eAAe,QAAQ,gCAAgC;AAChE,SAASC,YAAY,QAAQ,sBAAsB;AAEnD,SAASC,gBAAgBA,CAACC,aAAa,EAAEC,QAAQ,EAAEC,QAAQ,EAAE;EACzD,OAAO,UAAUC,KAAK,EAAEC,IAAI,EAAE;IAC1B,IAAIC,EAAE;IACN,IAAI,CAACV,YAAY,CAACQ,KAAK,CAAC,IAAIL,YAAY,CAAC,CAAC,EACtC;IACJI,QAAQ,KAAK,IAAI,IAAIA,QAAQ,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,QAAQ,CAACC,KAAK,EAAEC,IAAI,CAAC;IACzE,CAACC,EAAE,GAAGL,aAAa,CAACM,cAAc,MAAM,IAAI,IAAID,EAAE,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,EAAE,CAACE,SAAS,CAACX,aAAa,CAACY,KAAK,EAAEP,QAAQ,CAAC;EACxH,CAAC;AACL;AACA,SAASQ,eAAeA,CAACJ,EAAE,EAAE;EACzB,IAAIK,YAAY,GAAGL,EAAE,CAACK,YAAY;IAAEC,UAAU,GAAGN,EAAE,CAACM,UAAU;IAAEC,UAAU,GAAGP,EAAE,CAACO,UAAU;IAAEZ,aAAa,GAAGK,EAAE,CAACL,aAAa;EAC5HH,eAAe,CAACG,aAAa,EAAE,cAAc,EAAEU,YAAY,IAAIE,UAAU,GACnEb,gBAAgB,CAACC,aAAa,EAAE,IAAI,EAAEU,YAAY,CAAC,GACnDG,SAAS,CAAC;EAChBhB,eAAe,CAACG,aAAa,EAAE,cAAc,EAAEW,UAAU,IAAIC,UAAU,GACjEb,gBAAgB,CAACC,aAAa,EAAE,KAAK,EAAEW,UAAU,CAAC,GAClDE,SAAS,CAAC;AACpB;AAEA,SAASJ,eAAe","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}