
Ac(a,b){a=uc(a,b);return Array.isArray(a)?a:ib}function
Bc(a,b){2&b&&(a|=2);return a|1}function
Ec(a){return!!(2&a)&&!!(4&a)||!!(256&a)}
function Fc(a,b,c,d){qc(a);const e=a.C;let f=e[v]|0;if(c==null)return
wc(e,f,b),a;let g=c===ib?7:c[v]|0,h=g;var k=Ec(g);let
n=k||Object.isFrozen(c);k||(g=0);n||(c=[...c],h=0,g=Cc(g,f),n=!1);g|=5;k=
kb(g)??0;for(let l=0;l<c.length;l++){const
m=c[l],p=d(m,k);Object.is(m,p)||(n&&(c=[...c],h=0,g=Cc(g,f),n=!1),c[l]=p)
}g!==h&&(n&&(c=[...c],g=Cc(g,f)),c[v]=g);wc(e,f,b,c);return a}function
Gc(a,b,c,d){qc(a);const
e=a.C;wc(e,e[v]|0,b,(d==="0"?Number(c)===0:c===d)?void 0:c);return a}
function Hc(a,b,c,d){qc(a);const e=a.C;var f=e[v]|0;if(d==null){var
g=Ic(e);if(Jc(g,e,f,c)===b)g.set(c,0);else return a}else{g=Ic(e);const
h=Jc(g,e,f,c);h!==b&&(h&&(f=wc(e,f,h)),g.set(c,b))}wc(e,f,b,d);return
a}function Kc(a,b,c){return Lc(a,b)===c?c:-1}function
Lc(a,b){a=a.C;return Jc(Ic(a),a,void 0,b)}function Ic(a){return
a[fb]??(a[fb]=new Map)}
function Jc(a,b,c,d){let e=a.get(d);if(e!=null)return e;e=0;for(let
f=0;f<d.length;f++){const
g=d[f];uc(b,g)!=null&&(e!==0&&(c=wc(b,c,e)),e=g)}a.set(d,e);return
e}function Mc(a,b,c){qc(a);a=a.C;let d=a[v]|0;const e=uc(a,c),f=void
0===qb;b=$b(e,b,!f,d);if(!f||b)return
b=nc(b),e!==b&&(d=wc(a,d,c,b),rc(a,d)),b}function yc(a,b,c,d){let
e=!1;d=uc(a,d,void 0,f=>{const g=$b(f,c,!1,b);e=g!==f&&g!=null;return
g});if(d!=null)return e&&!nb(d)&&rc(a,b),d}
function Nc(a){var b=Oc;a=a.C;return
yc(a,a[v]|0,b,4)||b[eb]||(b[eb]=ac(b))}function B(a,b,c){let
d=a.C,e=d[v]|0;b=yc(d,e,b,c);if(b==null)return
b;e=d[v]|0;if(!nb(a,e)){const
f=nc(b);f!==b&&(pc(a)&&(d=a.C,e=d[v]|0),b=f,e=wc(d,e,c,b),rc(d,e))}return
b}
function C(a,b,c,d){var e=a.C,f=e;e=e[v]|0;var g=nb(a,e);const
h=g?1:d;d=h===3;var
k=!g;(h===2||k)&&pc(a)&&(f=a.C,e=f[v]|0);a=Ac(f,c);var
n=a===ib?7:a[v]|0,l=Bc(n,e);if(g=!(4&l)){var m=a,p=e;const
u=!!(2&l);u&&(p|=2);let t=!u,y=!0,F=0,la=0;for(;F<m.length;F++){const
Ra=$b(m[F],b,!1,p);if(Ra instanceof b){if(!u){const
Sa=nb(Ra);t&&(t=!Sa);y&&(y=Sa)}m[la++]=Ra}}la<F&&(m.length=la);l|=4;l=y?l
&-4097:l|4096;l=t?l|8:l&-
9}l!==n&&(a[v]=l,2&l&&Object.freeze(a));if(k&&!(8&l||!a.length&&(h===1||(
h!==4?0:2&l||
!(16&l)&&32&e)))){Ec(l)&&(a=[...a],l=Cc(l,e),e=wc(f,e,c,a));b=a;k=l;for(n
=0;n<b.length;n++)m=b[n],l=nc(m),m!==l&&(b[n]=l);k|=8;l=k=b.length?k|4096
:k&-4097;a[v]=l}return a=Dc(a,l,f,e,c,h,g,d)}function
Pc(a){a==null&&(a=void 0);return a}function
Qc(a,b,c){c=Pc(c);vc(a,b,c);c&&!nb(c)&&rc(a.C);return a}function
D(a,b,c,d){d=Pc(d);Hc(a,b,c,d);d&&!nb(d)&&rc(a.C);return a}
function Rc(a,b,c){qc(a);const d=a.C;let e=d[v]|0;if(c==null)return
wc(d,e,b),a;let f=c===ib?7:c[v]|0,g=f;const
h=Ec(f),k=h||Object.isFrozen(c);let n=!0,l=!0;for(let
p=0;p<c.length;p++){var
m=c[p];h||(m=nb(m),n&&(n=!m),l&&(l=m))}h||(f=n?13:5,f=l?f&-
4097:f|4096);k&&f===g||(c=[...c],g=0,f=Cc(f,e));f!==g&&(c[v]=f);e=wc(d,e,
b,c);2&f||!(4096&f||16&f)||rc(d,e);return a}function Cc(a,b){return
a=(2&b?a|2:a&-3)&-273}
function Sc(a,b){qc(a);a=zc(a,4,w,2,!0);const
c=kb(a===ib?7:a[v]|0)??0;if(Array.isArray(b)){var d=b.length;for(let
e=0;e<d;e++)a.push(Yb(b[e],c))}else for(d of b)a.push(Yb(d,c))}function
Tc(a,b){a=z(a,b);b=typeof
a;a!=null&&(b==="bigint"?a=wb(Hb(64,a)):Ob(a)?b==="string"?(b=Kb(Number(a
)),Ib(b)?a=wb(b):(b=a.indexOf("."),b!==-