
,e),d[w]=h,a=B(f,a,b,d)),Lc(h)||(b=h,h=Mc(h,a,e),h!==b&&(d[w]=h)));return
d}
function Ic(a,b,c){a=Ec(a,b,c);return Array.isArray(a)?a:sb}function
Kc(a,b){a===0&&(a=Jc(a,b));return a|1}function
Lc(a){return!!(2&a)&&!!(4&a)||!!(1024&a)}
function Nc(a,b,c,d){const e=a.C;let f=e[w]|0;ub(f);if(c==null)return
B(e,f,b),a;let g=c[w]|0,h=g;var k=Lc(g);let
l=k||Object.isFrozen(c);k||(g=0);l||(c=pb(c),h=0,g=Jc(g,f),g=Mc(g,f,!0),l
=!1);g|=21;k=lb(g)??0;for(let n=0;n<c.length;n++){const
m=c[n],r=d(m,k);Object.is(m,r)||(l&&(c=pb(c),h=0,g=Jc(g,f),g=Mc(g,f,!0),l
=!1),c[n]=r)}g!==h&&(l&&(c=pb(c),g=Jc(g,f),g=Mc(g,f,!0)),c[w]=g);B(e,f,b,
c);return a}
function D(a,b,c,d){const e=a.C;let
f=e[w]|0;ub(f);B(e,f,b,(d==="0"?Number(c)===0:c===d)?void 0:c);return
a}function Oc(a,b,c,d){const e=a.C;var f=e[w]|0;ub(f);if(d==null){var
g=Pc(e);if(Qc(g,e,f,c)===b)g.set(c,0);else return a}else{g=Pc(e);const
h=Qc(g,e,f,c);h!==b&&(h&&(f=B(e,f,h)),g.set(c,b))}B(e,f,b,d);return
a}function Rc(a,b,c){return Sc(a,b)===c?c:-1}function
Sc(a,b){a=a.C;return Qc(Pc(a),a,a[w]|0,b)}function Pc(a){return
a[gb]??(a[gb]=new Map)}
function Qc(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];Ec(b,c,g)!=null&&(e!==0&&(c=B(b,c,e)),e=g)}a.set(d,e);return
e}function Tc(a,b,c){a=a.C;let d=a[w]|0;ub(d);const
e=Ec(a,d,c);b=Bc(oc(e,b,!0,d));e!==b&&B(a,d,c,b);return b}function
Gc(a,b,c){a=a.C;let d=a[w]|0;const
e=Ec(a,d,c);b=oc(e,b,!1,d);b!==e&&b!=null&&B(a,d,c,b);return b}function
Uc(a,b,c){(a=Gc(a,b,c))||(a=b[fb])||(a=new b,kb(a.C,34),a=b[fb]=a);return
a}
function E(a,b,c){b=Gc(a,b,c);if(b==null)return b;a=a.C;let
d=a[w]|0;if(!(d&2)){const e=Bc(b);e!==b&&(b=e,B(a,d,c,b))}return b}
function F(a,b,c,d){var e=a.C[w]|0,f=e,g=!(2&e);a=a.C;var
h=!!(2&f);e=h?1:d;g&&(g=!h);d=Ic(a,f,c);var
k=d[w]|0;h=!!(4&k);if(!h){k=Kc(k,f);var l=d,n=f;const
m=!!(2&k);m&&(n|=2);let r=!m,x=!0,t=0,v=0;for(;t<l.length;t++){const
I=oc(l[t],b,!1,n);if(I instanceof b){if(!m){const
P=!!((I.C[w]|0)&2);r&&(r=!P);x&&(x=P)}l[v++]=I}}v<t&&(l.length=v);k|=4;k=
x?k|16:k&-17;k=r?k|8:k&-
9;l[w]=k;m&&Object.freeze(l)}if(g&&!(8&k||!d.length&&(e===1||e===4&&32&k)
)){Lc(k)&&(d=pb(d),k=Jc(k,f),f=B(a,f,c,d));b=d;g=k;for(l=
0;l<b.length;l++)k=b[l],n=Bc(k),k!==n&&(b[l]=n);g|=8;g=b.length?g&-
17:g|16;k=b[w]=g}e===1||e===4&&32&k?Lc(k)||(f=k,k|=!d.length||16&k&&(!h||
32&k)?2:1024,k!==f&&(d[w]=k),Object.freeze(d)):(e===2&&Lc(k)&&(d=pb(d),k=
Jc(k,f),k=Mc(k,f,!1),d[w]=k,f=B(a,f,c,d)),Lc(k)||(c=k,k=Mc(k,f,!1),k!==c&
&(d[w]=k)));return d}function Vc(a,b,c){c==null&&(c=void 0);return
A(a,b,c)}function Wc(a,b,c,d){d==null&&(d=void 0);return Oc(a,b,c,d)}
function Xc(a,b,c){const d=a.C;let e=d[w]|0;ub(e);if(c==null)return
B(d,e,b),a;let f=c[w]|0,g=f;const h=Lc(f),k=h||Object.isFrozen(c);let
l=!0,n=!0;for(let r=0;r<c.length;r++){var
m=c[r];h||(m=!!((m.C[w]|0)&2),l&&(l=!m),n&&(n=m))}h||(f=l?13:5,f=n?f|16:f
&-
17);k&&f===g||(c=pb(c),g=0,f=Jc(f,e),f=Mc(f,e,!0));f!==g&&(c[w]=f);B(d,e,
b,c);return a}function Jc(a,b){a=(2&b?a|2:a&-3)|32;return a&=-
1025}function Mc(a,b,c){32&b&&c||(a&=-33);return a}
function Yc(a,b){ub(a.C[w]|0);a=Hc(a,4,nc,2,!0);const
c=lb(a[w]|0)??0;if(Array.isArray(b)){var d=b.length;for(let
e=0;e<d;e++)a.push(lc(b[e],c))}else for(d of b)a.push(lc(d,c))}function
ad(a,b){a=z(a,b);a!=null&&(typeof
a==="bigint"?Jb(a)?a=Number(a):(a=Rb(64,a),a=Jb(a)?Number(a):String(a)):a
=Yb(a)?typeof a==="number"?gc(a):fc(a):void 0);return a}function