1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`3.0.0-rc.3`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`36d13a91-77f8-4c24-b2c7-8b3b70f6d510`,e._sentryDebugIdIdentifier=`sentry-dbid-36d13a91-77f8-4c24-b2c7-8b3b70f6d510`)}catch{}})();import{i as e}from"./rolldown-runtime-GBCDZfQB.js";import{Bs as t,Ls as n,V as r}from"./vendor-vSVQvKNb.js";var i=e(t(),1),a={type:null},o={isOpen:!1,width:340,workspaceMode:`sidebar`},s=n(),c=(0,i.createContext)(void 0),l=({children:e})=>{let[t,n]=(0,i.useState)(a),[l,u]=(0,i.useState)(o),[d,f]=(0,i.useState)(null),{pathname:p}=r(),m=(0,i.useRef)(p);(0,i.useEffect)(()=>{m.current!==p&&(m.current=p,n(a),u(o),f(null))},[p]);let h=(0,i.useCallback)(()=>{u(e=>({...e,isOpen:!0}))},[]),g=(0,i.useCallback)(()=>{u(e=>({...e,isOpen:!1}))},[]),_=(0,i.useCallback)(()=>{u(e=>({...e,isOpen:!e.isOpen}))},[]),v=(0,i.useCallback)(e=>{n({type:`unit`,unitId:e.id,unitData:e,lessonId:void 0,assessmentId:void 0,lessonData:void 0,assessmentData:void 0})},[]),y=(0,i.useCallback)(e=>{n(t=>({...t,type:`lesson`,lessonId:e.id,lessonData:e,unitId:e.unitId||t.unitId,assessmentId:void 0,assessmentData:void 0}))},[]),b=(0,i.useCallback)(e=>{n(t=>({...t,type:`assessment`,assessmentId:e.id,assessmentData:e,unitId:e.unitId||t.unitId,lessonId:void 0,lessonData:void 0}))},[]),x=(0,i.useCallback)(e=>{n({type:`resource`,resourceId:e.id,resourceData:e,unitId:void 0,lessonId:void 0,assessmentId:void 0,unitData:void 0,lessonData:void 0,assessmentData:void 0})},[]),S=(0,i.useCallback)(()=>{n(a)},[]),C=(0,i.useCallback)(e=>{n(t=>({...t,activeTab:e}))},[]),w=(0,i.useCallback)(e=>{n(t=>({...t,refinementRequest:e}))},[]),T=(0,i.useCallback)(()=>{n(e=>({...e,refinementRequest:void 0}))},[]),E=(0,i.useCallback)(e=>{n(t=>({...t,linkedItems:e}))},[]),D=(0,i.useCallback)(()=>{n(e=>({...e,linkedItems:void 0}))},[]),O=(0,i.useCallback)(e=>{f(e)},[]),k=(0,i.useCallback)(()=>{f(null)},[]),A=(0,i.useCallback)(e=>{u(t=>({...t,workspaceMode:e}))},[]),j=(0,i.useCallback)(()=>{u(e=>({...e,isOpen:!0,workspaceMode:`workspace`}))},[]),M=(0,i.useCallback)(()=>{u(e=>({...e,isOpen:!1,workspaceMode:`sidebar`}))},[]),N=(0,i.useMemo)(()=>({context:t,panelState:l,isPanelOpen:l.isOpen,openPanel:h,closePanel:g,togglePanel:_,setUnitContext:v,setLessonContext:y,setAssessmentContext:b,setResourceContext:x,clearContext:S,updateActiveTab:C,setRefinementRequest:w,clearRefinementRequest:T,setLinkedItems:E,clearLinkedItems:D,initialPrompt:d,setInitialPrompt:O,clearInitialPrompt:k,workspaceMode:l.workspaceMode,setWorkspaceMode:A,openWorkspace:j,closeWorkspace:M}),[t,l,h,g,_,v,y,b,x,S,C,w,T,E,D,d,O,k,A,j,M]);return(0,s.jsx)(c.Provider,{value:N,children:e})},u=()=>(0,i.useContext)(c)??null;export{u as n,l as t}; 2//# sourceMappingURL=useCanvasContext-C_qT4gkE.js.map
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.