Module 416696

1,018 characters · in c79b3e7662f960e3.js
Dependencies
Lazily required by (0)none
Requires (3)
Lazily requires (1)
Source Raw
function(e,t,n){n.d(t,{c:()=>a});var i=n(477900),r=n(582128),l=n(744682);let s={enable:{name:"enable",start:0,duration:70},disable:{name:"disable",start:90,duration:70},hover_enabled:{name:"hover_enabled",start:180,duration:40},hover_disabled:{name:"hover_disabled",start:240,duration:40}};function a(e){let t=r.useRef(null),a=r.useRef(e);a.current=e;let o=r.useMemo(()=>()=>{null!=t.current&&t.current.play(e)},[e]),c=r.useCallback(()=>{if(null==t.current)return;let n="enable"===e?"hover_disabled":"hover_enabled";t.current.play(n)},[e]),u=r.useCallback(()=>{if(null==t.current)return;let n="enable"===e?"hover_disabled":"hover_enabled";t.current.stopIfPlaying(n)},[e]),d=r.useCallback(e=>(0,i.jsx)(l.P,{...e,src:()=>n.e("36306").then(n.t.bind(n,478313,19)),ref:t,initialAnimation:a.current,markers:s}),[]);return{events:{onClick:o,onMouseEnter:c,onMouseLeave:u},play:o,getDuration:r.useCallback(()=>t.current?.getDuration(),[]),getCurrentFrame:r.useCallback(()=>t.current?.getCurrentFrame()??null,[]),Component:d}}}