1import{r as s}from"./jsx-runtime-BgQc5Su6.js";import{$ as c}from"./import-C5ysotpi.js";var a={ease:[.36,.66,.4,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1],spring:[.155,1.105,.295,1.12],springOut:[.57,-.15,.62,.07],softSpring:[.16,1.11,.3,1.02]},u={scaleSpring:{enter:{transform:"scale(1)",opacity:1,transition:{type:"spring",bounce:0,duration:.2}},exit:{transform:"scale(0.85)",opacity:0,transition:{type:"easeOut",duration:.15}}},scaleSpringOpacity:{initial:{opacity:0,transform:"scale(0.8)"},enter:{opacity:1,transform:"scale(1)",transition:{type:"spring",bounce:0,duration:.3}},exit:{opacity:0,transform:"scale(0.96)",transition:{type:"easeOut",bounce:0,duration:.15}}},scale:{enter:{scale:1},exit:{scale:.95}},scaleFadeIn:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.25,ease:a.easeIn}},exit:{transform:"scale(0.95)",opacity:0,transition:{duration:.2,ease:a.easeOut}}},scaleInOut:{enter:{transform:"scale(1)",opacity:1,transition:{duration:.4,ease:a.ease}},exit:{transform:"scale(1.03)",opacity:0,transition:{duration:.3,ease:a.ease}}},fade:{enter:{opacity:1,transition:{duration:.4,ease:a.ease}},exit:{opacity:0,transition:{duration:.3,ease:a.ease}}},collapse:{enter:{opacity:1,height:"auto",transition:{height:{type:"spring",bounce:0,duration:.3},opacity:{easings:"ease",duration:.4}}},exit:{opacity:0,height:0,transition:{easings:"ease",duration:.3}}}};function f(t){let[n,e]=c(t.isOpen,t.defaultOpen||!1,t.onOpenChange);const i=s.useCallback(()=>{e(!0)},[e]),o=s.useCallback(()=>{e(!1)},[e]),r=s.useCallback(()=>{e(!n)},[e,n]);return{isOpen:n,setOpen:e,open:i,close:o,toggle:r}}export{f as $,u as T,a};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.