import{S as T,y as Z,z as $,A as m,B as j,k as h,U as c,C as y,D,F as z,G as H,H as V,I as J,b as Q,h as Y,J as W,E as X,K as k,L as p,M as ee,N as B,O as M,a as U,P as C,c as re,Q as ae,R as ne,T as te,V as ie,p as fe,W as se,i as F,m as G,X as ue,Y as le,Z as _e,_ as ve,$ as de,a0 as ce}from"./DlLMAEhl.js";function E(i,_=null,P){if(typeof i!="object"||i===null||T in i)return i;const v=V(i);if(v!==Z&&v!==$)return i;var t=new Map,l=J(i),o=m(0);l&&t.set("length",m(i.length));var g;return new Proxy(i,{defineProperty(f,e,r){(!("value"in r)||r.configurable===!1||r.enumerable===!1||r.writable===!1)&&H();var n=t.get(e);return n===void 0?(n=m(r.value),t.set(e,n)):y(n,E(r.value,g)),!0},deleteProperty(f,e){var r=t.get(e);if(r===void 0)e in f&&t.set(e,m(c));else{if(l&&typeof e=="string"){var n=t.get("length"),a=Number(e);Number.isInteger(a)&&a=w.v&&y(w,A+1)}K(o)}return!0},ownKeys(f){h(o);var e=Reflect.ownKeys(f).filter(a=>{var s=t.get(a);return s===void 0||s.v!==c});for(var[r,n]of t)n.v!==c&&!(r in f)&&e.push(r);return e},setPrototypeOf(){j()}})}function K(i,_=1){y(i,i.v+_)}function ge(i,_,P=!1){Y&&W();var v=i,t=null,l=null,o=c,g=P?X:0,f=!1;const e=(n,a=!0)=>{f=!0,r(a,n)},r=(n,a)=>{if(o===(o=n))return;let s=!1;if(Y){const d=v.data===k;!!o===d&&(v=p(),ee(v),B(!1),s=!0)}o?(t?M(t):a&&(t=U(()=>a(v))),l&&C(l,()=>{l=null})):(l?M(l):a&&(l=U(()=>a(v))),t&&C(t,()=>{t=null})),s&&B(!0)};Q(()=>{f=!1,_(e),f||r(null,null)},g),Y&&(v=re)}let N=!1;function oe(i){var _=N;try{return N=!1,[i(),N]}finally{N=_}}function ye(i,_,P,v){var q;var t=(P&ce)!==0,l=!fe||(P&se)!==0,o=(P&ue)!==0,g=(P&de)!==0,f=!1,e;o?[e,f]=oe(()=>i[_]):e=i[_];var r=T in i||ie in i,n=o&&(((q=D(i,_))==null?void 0:q.set)??(r&&_ in i&&(u=>i[_]=u)))||void 0,a=v,s=!0,d=!1,I=()=>(d=!0,s&&(s=!1,g?a=F(v):a=v),a);e===void 0&&v!==void 0&&(n&&l&&ae(),e=I(),n&&n(e));var b;if(l)b=()=>{var u=i[_];return u===void 0?I():(s=!0,d=!1,u)};else{var w=(t?G:te)(()=>i[_]);w.f|=ne,b=()=>{var u=h(w);return u!==void 0&&(a=void 0),u===void 0?a:u}}if(!(P&le))return b;if(n){var A=i.$$legacy;return function(u,S){return arguments.length>0?((!l||!S||A||f)&&n(S?b():u),u):b()}}var R=!1,L=ve(e),O=G(()=>{var u=b(),S=h(L);return R?(R=!1,S):L.v=u});return t||(O.equals=_e),function(u,S){if(arguments.length>0){const x=S?h(O):l&&o?E(u):u;return O.equals(x)||(R=!0,y(L,x),d&&a!==void 0&&(a=x),F(()=>h(O))),u}return h(O)}}export{E as a,ge as i,ye as p};