import{q as s,p as u}from"./entry.934q6iPY.js";var c=Object.defineProperty,o=(t,e,n)=>e in t?c(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,r=(t,e,n)=>(o(t,typeof e!="symbol"?e+"":e,n),n);let l=class{constructor(){r(this,"current",this.detect()),r(this,"currentId",0)}set(e){this.current!==e&&(this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}},h=new l,i=Symbol("Context");var d=(t=>(t[t.Open=1]="Open",t[t.Closed=2]="Closed",t[t.Closing=4]="Closing",t[t.Opening=8]="Opening",t))(d||{});function v(){return p()!==null}function p(){return s(i,null)}function g(t){u(i,t)}export{h as c,d as i,p as l,v as s,g as t};
