Module 446080

1,017 characters · in 29fae09d8495032b.js
Dependencies
Required by (3)
Lazily required by (0)none
Requires (3)
Lazily requires (1)
Source Raw
function(e,t,n){n.d(t,{K:()=>a});var i=n(627968),r=n(64700),l=n(744682);let s={disable:{name:"disable",start:0,duration:70},enable:{name:"enable",start:100,duration:70},hover_enabled:{name:"hover_enabled",start:180,duration:70},hover_disabled:{name:"hover_disabled",start:280,duration:70}};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("60810").then(n.t.bind(n,55089,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}}}