diff --git a/1087.e6b05f4f.async.js b/877.f6062e25.async.js similarity index 80% rename from 1087.e6b05f4f.async.js rename to 877.f6062e25.async.js index 4a7d1f344a..411f668eb2 100644 --- a/1087.e6b05f4f.async.js +++ b/877.f6062e25.async.js @@ -1,7 +1,7 @@ -!(function(){var QB=Object.defineProperty,qB=Object.defineProperties;var JB=Object.getOwnPropertyDescriptors;var dw=Object.getOwnPropertySymbols;var $B=Object.prototype.hasOwnProperty,tF=Object.prototype.propertyIsEnumerable;var cs=Math.pow,J0=(V,Q,S)=>Q in V?QB(V,Q,{enumerable:!0,configurable:!0,writable:!0,value:S}):V[Q]=S,Wo=(V,Q)=>{for(var S in Q||(Q={}))$B.call(Q,S)&&J0(V,S,Q[S]);if(dw)for(var S of dw(Q))tF.call(Q,S)&&J0(V,S,Q[S]);return V},$0=(V,Q)=>qB(V,JB(Q));var Nn=(V,Q,S)=>J0(V,typeof Q!="symbol"?Q+"":Q,S);(self.webpackChunk=self.webpackChunk||[]).push([[1087],{60246:function(V,Q,S){"use strict";S.d(Q,{kJ:function(){return ud},RN:function(){return LB}});var A={};S.r(A),S.d(A,{add:function(){return yw},adjoint:function(){return Mt},clone:function(){return he},copy:function(){return we},create:function(){return Zt},decompose:function(){return Sd},determinant:function(){return Ht},equals:function(){return Ew},exactEquals:function(){return Od},frob:function(){return mw},fromQuat:function(){return Xo},fromQuat2:function(){return Br},fromRotation:function(){return ai},fromRotationTranslation:function(){return Cr},fromRotationTranslationScale:function(){return Md},fromRotationTranslationScaleOrigin:function(){return ps},fromScaling:function(){return gn},fromTranslation:function(){return Kn},fromValues:function(){return Ae},fromXRotation:function(){return bi},fromYRotation:function(){return Ge},fromZRotation:function(){return zn},frustum:function(){return Ad},getRotation:function(){return ao},getScaling:function(){return Da},getTranslation:function(){return On},identity:function(){return ge},invert:function(){return Ze},lookAt:function(){return fg},mul:function(){return gg},multiply:function(){return Jt},multiplyScalar:function(){return bw},multiplyScalarAndAdd:function(){return xw},ortho:function(){return hg},orthoNO:function(){return ug},orthoZO:function(){return dg},perspective:function(){return Td},perspectiveFromFieldOfView:function(){return vw},perspectiveNO:function(){return tc},perspectiveZO:function(){return fw},rotate:function(){return $e},rotateX:function(){return hn},rotateY:function(){return vn},rotateZ:function(){return ar},scale:function(){return fn},set:function(){return un},str:function(){return pw},sub:function(){return ww},subtract:function(){return vg},targetTo:function(){return gw},translate:function(){return Xt},transpose:function(){return xe}});var j={};S.r(j),S.d(j,{circle:function(){return O3},diamond:function(){return C3},rect:function(){return k3},simple:function(){return R3},triangle:function(){return S1},triangleRect:function(){return P3},vee:function(){return N3}});var _=S(33885),N=S(67732),T=S(83652),k=S(94480),R=S(22214),C=S(42403),P=S(42978),I=S(37271),L=I,Z=1e-6,H=typeof Float32Array!="undefined"?Float32Array:Array,X=Math.random,nt="zyx";function et(r){return r>=0?Math.round(r):r%.5===0?Math.floor(r):Math.round(r)}function q(r){H=r}var it=Math.PI/180,at=180/Math.PI;function ct(r){return r*it}function ut(r){return r*at}function bt(r,t){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Z;return Math.abs(r-t)<=e*Math.max(1,Math.abs(r),Math.abs(t))}function gt(){var r=new H(3);return H!=Float32Array&&(r[0]=0,r[1]=0,r[2]=0),r}function wt(r){var t=new H(3);return t[0]=r[0],t[1]=r[1],t[2]=r[2],t}function vt(r){var t=r[0],e=r[1],n=r[2];return Math.sqrt(t*t+e*e+n*n)}function Et(r,t,e){var n=new H(3);return n[0]=r,n[1]=t,n[2]=e,n}function Pt(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r}function jt(r,t,e,n){return r[0]=t,r[1]=e,r[2]=n,r}function Vt(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r}function Qt(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r}function Ee(r,t,e){return r[0]=t[0]*e[0],r[1]=t[1]*e[1],r[2]=t[2]*e[2],r}function Le(r,t,e){return r[0]=t[0]/e[0],r[1]=t[1]/e[1],r[2]=t[2]/e[2],r}function nn(r,t){return r[0]=Math.ceil(t[0]),r[1]=Math.ceil(t[1]),r[2]=Math.ceil(t[2]),r}function ir(r,t){return r[0]=Math.floor(t[0]),r[1]=Math.floor(t[1]),r[2]=Math.floor(t[2]),r}function ii(r,t,e){return r[0]=Math.min(t[0],e[0]),r[1]=Math.min(t[1],e[1]),r[2]=Math.min(t[2],e[2]),r}function va(r,t,e){return r[0]=Math.max(t[0],e[0]),r[1]=Math.max(t[1],e[1]),r[2]=Math.max(t[2],e[2]),r}function us(r,t){return r[0]=glMatrix.round(t[0]),r[1]=glMatrix.round(t[1]),r[2]=glMatrix.round(t[2]),r}function Rt(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r}function Dt(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r}function It(r,t){var e=t[0]-r[0],n=t[1]-r[1],i=t[2]-r[2];return Math.sqrt(e*e+n*n+i*i)}function dt(r,t){var e=t[0]-r[0],n=t[1]-r[1],i=t[2]-r[2];return e*e+n*n+i*i}function St(r){var t=r[0],e=r[1],n=r[2];return t*t+e*e+n*n}function Ot(r,t){return r[0]=-t[0],r[1]=-t[1],r[2]=-t[2],r}function Wt(r,t){return r[0]=1/t[0],r[1]=1/t[1],r[2]=1/t[2],r}function oe(r,t){var e=t[0],n=t[1],i=t[2],a=e*e+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),r[0]=t[0]*a,r[1]=t[1]*a,r[2]=t[2]*a,r}function be(r,t){return r[0]*t[0]+r[1]*t[1]+r[2]*t[2]}function de(r,t,e){var n=t[0],i=t[1],a=t[2],s=e[0],o=e[1],l=e[2];return r[0]=i*l-a*o,r[1]=a*s-n*l,r[2]=n*o-i*s,r}function De(r,t,e,n){var i=t[0],a=t[1],s=t[2];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r[2]=s+n*(e[2]-s),r}function An(r,t,e,n){var i=Math.acos(Math.min(Math.max(be(t,e),-1),1)),a=Math.sin(i),s=Math.sin((1-n)*i)/a,o=Math.sin(n*i)/a;return r[0]=s*t[0]+o*e[0],r[1]=s*t[1]+o*e[1],r[2]=s*t[2]+o*e[2],r}function kn(r,t,e,n,i,a){var s=a*a,o=s*(2*a-3)+1,l=s*(a-2)+a,c=s*(a-1),u=s*(3-2*a);return r[0]=t[0]*o+e[0]*l+n[0]*c+i[0]*u,r[1]=t[1]*o+e[1]*l+n[1]*c+i[1]*u,r[2]=t[2]*o+e[2]*l+n[2]*c+i[2]*u,r}function Pe(r,t,e,n,i,a){var s=1-a,o=s*s,l=a*a,c=o*s,u=3*a*o,h=3*l*s,d=l*a;return r[0]=t[0]*c+e[0]*u+n[0]*h+i[0]*d,r[1]=t[1]*c+e[1]*u+n[1]*h+i[1]*d,r[2]=t[2]*c+e[2]*u+n[2]*h+i[2]*d,r}function Se(r,t){t=t===void 0?1:t;var e=glMatrix.RANDOM()*2*Math.PI,n=glMatrix.RANDOM()*2-1,i=Math.sqrt(1-n*n)*t;return r[0]=Math.cos(e)*i,r[1]=Math.sin(e)*i,r[2]=n*t,r}function re(r,t,e){var n=t[0],i=t[1],a=t[2],s=e[3]*n+e[7]*i+e[11]*a+e[15];return s=s||1,r[0]=(e[0]*n+e[4]*i+e[8]*a+e[12])/s,r[1]=(e[1]*n+e[5]*i+e[9]*a+e[13])/s,r[2]=(e[2]*n+e[6]*i+e[10]*a+e[14])/s,r}function Ce(r,t,e){var n=t[0],i=t[1],a=t[2];return r[0]=n*e[0]+i*e[3]+a*e[6],r[1]=n*e[1]+i*e[4]+a*e[7],r[2]=n*e[2]+i*e[5]+a*e[8],r}function dr(r,t,e){var n=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-n*c,d=n*l-i*o;return u=u+u,h=h+h,d=d+d,r[0]=o+s*u+i*d-a*h,r[1]=l+s*h+a*u-n*d,r[2]=c+s*d+n*h-i*u,r}function ga(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[0],a[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),a[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function ne(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),a[1]=i[1],a[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function hs(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),a[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),a[2]=i[2],r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function _r(r,t){var e=r[0],n=r[1],i=r[2],a=t[0],s=t[1],o=t[2],l=Math.sqrt((e*e+n*n+i*i)*(a*a+s*s+o*o)),c=l&&be(r,t)/l;return Math.acos(Math.min(Math.max(c,-1),1))}function Xn(r){return r[0]=0,r[1]=0,r[2]=0,r}function Ir(r){return"vec3("+r[0]+", "+r[1]+", "+r[2]+")"}function ds(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]}function pa(r,t){var e=r[0],n=r[1],i=r[2],a=t[0],s=t[1],o=t[2];return Math.abs(e-a)<=Z*Math.max(1,Math.abs(e),Math.abs(a))&&Math.abs(n-s)<=Z*Math.max(1,Math.abs(n),Math.abs(s))&&Math.abs(i-o)<=Z*Math.max(1,Math.abs(i),Math.abs(o))}var io=Qt,ma=null,Vo=null,fs=It,vs=null,gs=vt,Pi=null,Ri=function(){var r=gt();return function(t,e,n,i,a,s){var o,l;for(e||(e=3),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;o0&&(s=1/Math.sqrt(s)),r[0]=e*s,r[1]=n*s,r[2]=i*s,r[3]=a*s,r}function Y(r,t){return r[0]*t[0]+r[1]*t[1]+r[2]*t[2]+r[3]*t[3]}function x(r,t,e,n){var i=e[0]*n[1]-e[1]*n[0],a=e[0]*n[2]-e[2]*n[0],s=e[0]*n[3]-e[3]*n[0],o=e[1]*n[2]-e[2]*n[1],l=e[1]*n[3]-e[3]*n[1],c=e[2]*n[3]-e[3]*n[2],u=t[0],h=t[1],d=t[2],f=t[3];return r[0]=h*c-d*l+f*o,r[1]=-(u*c)+d*s-f*a,r[2]=u*l-h*s+f*i,r[3]=-(u*o)+h*a-d*i,r}function w(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r[2]=s+n*(e[2]-s),r[3]=o+n*(e[3]-o),r}function m(r,t){t=t===void 0?1:t;var e,n,i,a,s,o,l;l=glMatrix.RANDOM(),e=l*2-1,n=(4*glMatrix.RANDOM()-2)*Math.sqrt(l*-l+l),s=e*e+n*n,l=glMatrix.RANDOM(),i=l*2-1,a=(4*glMatrix.RANDOM()-2)*Math.sqrt(l*-l+l),o=i*i+a*a;var c=Math.sqrt((1-s)/o);return r[0]=t*e,r[1]=t*n,r[2]=t*i*c,r[3]=t*a*c,r}function M(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3];return r[0]=e[0]*n+e[4]*i+e[8]*a+e[12]*s,r[1]=e[1]*n+e[5]*i+e[9]*a+e[13]*s,r[2]=e[2]*n+e[6]*i+e[10]*a+e[14]*s,r[3]=e[3]*n+e[7]*i+e[11]*a+e[15]*s,r}function B(r,t,e){var n=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-n*c,d=n*l-i*o;return u=u+u,h=h+h,d=d+d,r[0]=o+s*u+i*d-a*h,r[1]=l+s*h+a*u-n*d,r[2]=c+s*d+n*h-i*u,r[3]=t[3],r}function J(r){return r[0]=0,r[1]=0,r[2]=0,r[3]=0,r}function $(r){return"vec4("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+")"}function st(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]}function ot(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=t[0],o=t[1],l=t[2],c=t[3];return Math.abs(e-s)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(s))&&Math.abs(n-o)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(i-l)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-c)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(c))}var Tt=null,ft=null,Ft=null,qt=null,Lt=null,Gt=null,le=null,yt=function(){var r=Tn();return function(t,e,n,i,a,s){var o,l;for(e||(e=4),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;o0?(e[0]=(o*s+u*n+l*a-c*i)*2/h,e[1]=(l*s+u*i+c*n-o*a)*2/h,e[2]=(c*s+u*a+o*i-l*n)*2/h):(e[0]=(o*s+u*n+l*a-c*i)*2,e[1]=(l*s+u*i+c*n-o*a)*2,e[2]=(c*s+u*a+o*i-l*n)*2),Cr(r,t,e),r}function On(r,t){return r[0]=t[12],r[1]=t[13],r[2]=t[14],r}function Da(r,t){var e=t[0],n=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return r[0]=Math.sqrt(e*e+n*n+i*i),r[1]=Math.sqrt(a*a+s*s+o*o),r[2]=Math.sqrt(l*l+c*c+u*u),r}function ao(r,t){var e=new H(3);Da(e,t);var n=1/e[0],i=1/e[1],a=1/e[2],s=t[0]*n,o=t[1]*i,l=t[2]*a,c=t[4]*n,u=t[5]*i,h=t[6]*a,d=t[8]*n,f=t[9]*i,v=t[10]*a,g=s+u+v,p=0;return g>0?(p=Math.sqrt(g+1)*2,r[3]=.25*p,r[0]=(h-f)/p,r[1]=(d-l)/p,r[2]=(o-c)/p):s>u&&s>v?(p=Math.sqrt(1+s-u-v)*2,r[3]=(h-f)/p,r[0]=.25*p,r[1]=(o+c)/p,r[2]=(d+l)/p):u>v?(p=Math.sqrt(1+u-s-v)*2,r[3]=(d-l)/p,r[0]=(o+c)/p,r[1]=.25*p,r[2]=(h+f)/p):(p=Math.sqrt(1+v-s-u)*2,r[3]=(o-c)/p,r[0]=(d+l)/p,r[1]=(h+f)/p,r[2]=.25*p),r}function Sd(r,t,e,n){t[0]=n[12],t[1]=n[13],t[2]=n[14];var i=n[0],a=n[1],s=n[2],o=n[4],l=n[5],c=n[6],u=n[8],h=n[9],d=n[10];e[0]=Math.sqrt(i*i+a*a+s*s),e[1]=Math.sqrt(o*o+l*l+c*c),e[2]=Math.sqrt(u*u+h*h+d*d);var f=1/e[0],v=1/e[1],g=1/e[2],p=i*f,y=a*v,b=s*g,E=o*f,O=l*v,D=c*g,F=u*f,G=h*v,z=d*g,U=p+O+z,K=0;return U>0?(K=Math.sqrt(U+1)*2,r[3]=.25*K,r[0]=(D-G)/K,r[1]=(F-b)/K,r[2]=(y-E)/K):p>O&&p>z?(K=Math.sqrt(1+p-O-z)*2,r[3]=(D-G)/K,r[0]=.25*K,r[1]=(y+E)/K,r[2]=(F+b)/K):O>z?(K=Math.sqrt(1+O-p-z)*2,r[3]=(F-b)/K,r[0]=(y+E)/K,r[1]=.25*K,r[2]=(D+G)/K):(K=Math.sqrt(1+z-p-O)*2,r[3]=(y-E)/K,r[0]=(F+b)/K,r[1]=(D+G)/K,r[2]=.25*K),r}function Md(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,d=i*c,f=i*u,v=a*c,g=a*u,p=s*u,y=o*l,b=o*c,E=o*u,O=n[0],D=n[1],F=n[2];return r[0]=(1-(v+p))*O,r[1]=(d+E)*O,r[2]=(f-b)*O,r[3]=0,r[4]=(d-E)*D,r[5]=(1-(h+p))*D,r[6]=(g+y)*D,r[7]=0,r[8]=(f+b)*F,r[9]=(g-y)*F,r[10]=(1-(h+v))*F,r[11]=0,r[12]=e[0],r[13]=e[1],r[14]=e[2],r[15]=1,r}function ps(r,t,e,n,i){var a=t[0],s=t[1],o=t[2],l=t[3],c=a+a,u=s+s,h=o+o,d=a*c,f=a*u,v=a*h,g=s*u,p=s*h,y=o*h,b=l*c,E=l*u,O=l*h,D=n[0],F=n[1],G=n[2],z=i[0],U=i[1],K=i[2],tt=(1-(g+y))*D,rt=(f+O)*D,lt=(v-E)*D,ht=(f-O)*F,mt=(1-(d+y))*F,Nt=(p+b)*F,Ct=(v+E)*G,pt=(p-b)*G,xt=(1-(d+g))*G;return r[0]=tt,r[1]=rt,r[2]=lt,r[3]=0,r[4]=ht,r[5]=mt,r[6]=Nt,r[7]=0,r[8]=Ct,r[9]=pt,r[10]=xt,r[11]=0,r[12]=e[0]+z-(tt*z+ht*U+Ct*K),r[13]=e[1]+U-(rt*z+mt*U+pt*K),r[14]=e[2]+K-(lt*z+Nt*U+xt*K),r[15]=1,r}function Xo(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e+e,o=n+n,l=i+i,c=e*s,u=n*s,h=n*o,d=i*s,f=i*o,v=i*l,g=a*s,p=a*o,y=a*l;return r[0]=1-h-v,r[1]=u+y,r[2]=d-p,r[3]=0,r[4]=u-y,r[5]=1-c-v,r[6]=f+g,r[7]=0,r[8]=d+p,r[9]=f-g,r[10]=1-c-h,r[11]=0,r[12]=0,r[13]=0,r[14]=0,r[15]=1,r}function Ad(r,t,e,n,i,a,s){var o=1/(e-t),l=1/(i-n),c=1/(a-s);return r[0]=a*2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a*2*l,r[6]=0,r[7]=0,r[8]=(e+t)*o,r[9]=(i+n)*l,r[10]=(s+a)*c,r[11]=-1,r[12]=0,r[13]=0,r[14]=s*a*2*c,r[15]=0,r}function tc(r,t,e,n,i){var a=1/Math.tan(t/2);if(r[0]=a/e,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[11]=-1,r[12]=0,r[13]=0,r[15]=0,i!=null&&i!==1/0){var s=1/(n-i);r[10]=(i+n)*s,r[14]=2*i*n*s}else r[10]=-1,r[14]=-2*n;return r}var Td=tc;function fw(r,t,e,n,i){var a=1/Math.tan(t/2);if(r[0]=a/e,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[11]=-1,r[12]=0,r[13]=0,r[15]=0,i!=null&&i!==1/0){var s=1/(n-i);r[10]=i*s,r[14]=i*n*s}else r[10]=-1,r[14]=-n;return r}function vw(r,t,e,n){var i=Math.tan(t.upDegrees*Math.PI/180),a=Math.tan(t.downDegrees*Math.PI/180),s=Math.tan(t.leftDegrees*Math.PI/180),o=Math.tan(t.rightDegrees*Math.PI/180),l=2/(s+o),c=2/(i+a);return r[0]=l,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=c,r[6]=0,r[7]=0,r[8]=-((s-o)*l*.5),r[9]=(i-a)*c*.5,r[10]=n/(e-n),r[11]=-1,r[12]=0,r[13]=0,r[14]=n*e/(e-n),r[15]=0,r}function ug(r,t,e,n,i,a,s){var o=1/(t-e),l=1/(n-i),c=1/(a-s);return r[0]=-2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=-2*l,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=2*c,r[11]=0,r[12]=(t+e)*o,r[13]=(i+n)*l,r[14]=(s+a)*c,r[15]=1,r}var hg=ug;function dg(r,t,e,n,i,a,s){var o=1/(t-e),l=1/(n-i),c=1/(a-s);return r[0]=-2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=-2*l,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=c,r[11]=0,r[12]=(t+e)*o,r[13]=(i+n)*l,r[14]=a*c,r[15]=1,r}function fg(r,t,e,n){var i,a,s,o,l,c,u,h,d,f,v=t[0],g=t[1],p=t[2],y=n[0],b=n[1],E=n[2],O=e[0],D=e[1],F=e[2];return Math.abs(v-O)0&&(f=1/Math.sqrt(f),u*=f,h*=f,d*=f);var v=l*d-c*h,g=c*u-o*d,p=o*h-l*u;return f=v*v+g*g+p*p,f>0&&(f=1/Math.sqrt(f),v*=f,g*=f,p*=f),r[0]=v,r[1]=g,r[2]=p,r[3]=0,r[4]=h*p-d*g,r[5]=d*v-u*p,r[6]=u*g-h*v,r[7]=0,r[8]=u,r[9]=h,r[10]=d,r[11]=0,r[12]=i,r[13]=a,r[14]=s,r[15]=1,r}function pw(r){return"mat4("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+", "+r[4]+", "+r[5]+", "+r[6]+", "+r[7]+", "+r[8]+", "+r[9]+", "+r[10]+", "+r[11]+", "+r[12]+", "+r[13]+", "+r[14]+", "+r[15]+")"}function mw(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]+r[3]*r[3]+r[4]*r[4]+r[5]*r[5]+r[6]*r[6]+r[7]*r[7]+r[8]*r[8]+r[9]*r[9]+r[10]*r[10]+r[11]*r[11]+r[12]*r[12]+r[13]*r[13]+r[14]*r[14]+r[15]*r[15])}function yw(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r[3]=t[3]+e[3],r[4]=t[4]+e[4],r[5]=t[5]+e[5],r[6]=t[6]+e[6],r[7]=t[7]+e[7],r[8]=t[8]+e[8],r[9]=t[9]+e[9],r[10]=t[10]+e[10],r[11]=t[11]+e[11],r[12]=t[12]+e[12],r[13]=t[13]+e[13],r[14]=t[14]+e[14],r[15]=t[15]+e[15],r}function vg(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r[3]=t[3]-e[3],r[4]=t[4]-e[4],r[5]=t[5]-e[5],r[6]=t[6]-e[6],r[7]=t[7]-e[7],r[8]=t[8]-e[8],r[9]=t[9]-e[9],r[10]=t[10]-e[10],r[11]=t[11]-e[11],r[12]=t[12]-e[12],r[13]=t[13]-e[13],r[14]=t[14]-e[14],r[15]=t[15]-e[15],r}function bw(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r[3]=t[3]*e,r[4]=t[4]*e,r[5]=t[5]*e,r[6]=t[6]*e,r[7]=t[7]*e,r[8]=t[8]*e,r[9]=t[9]*e,r[10]=t[10]*e,r[11]=t[11]*e,r[12]=t[12]*e,r[13]=t[13]*e,r[14]=t[14]*e,r[15]=t[15]*e,r}function xw(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r[3]=t[3]+e[3]*n,r[4]=t[4]+e[4]*n,r[5]=t[5]+e[5]*n,r[6]=t[6]+e[6]*n,r[7]=t[7]+e[7]*n,r[8]=t[8]+e[8]*n,r[9]=t[9]+e[9]*n,r[10]=t[10]+e[10]*n,r[11]=t[11]+e[11]*n,r[12]=t[12]+e[12]*n,r[13]=t[13]+e[13]*n,r[14]=t[14]+e[14]*n,r[15]=t[15]+e[15]*n,r}function Od(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]&&r[4]===t[4]&&r[5]===t[5]&&r[6]===t[6]&&r[7]===t[7]&&r[8]===t[8]&&r[9]===t[9]&&r[10]===t[10]&&r[11]===t[11]&&r[12]===t[12]&&r[13]===t[13]&&r[14]===t[14]&&r[15]===t[15]}function Ew(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=r[4],o=r[5],l=r[6],c=r[7],u=r[8],h=r[9],d=r[10],f=r[11],v=r[12],g=r[13],p=r[14],y=r[15],b=t[0],E=t[1],O=t[2],D=t[3],F=t[4],G=t[5],z=t[6],U=t[7],K=t[8],tt=t[9],rt=t[10],lt=t[11],ht=t[12],mt=t[13],Nt=t[14],Ct=t[15];return Math.abs(e-b)<=Z*Math.max(1,Math.abs(e),Math.abs(b))&&Math.abs(n-E)<=Z*Math.max(1,Math.abs(n),Math.abs(E))&&Math.abs(i-O)<=Z*Math.max(1,Math.abs(i),Math.abs(O))&&Math.abs(a-D)<=Z*Math.max(1,Math.abs(a),Math.abs(D))&&Math.abs(s-F)<=Z*Math.max(1,Math.abs(s),Math.abs(F))&&Math.abs(o-G)<=Z*Math.max(1,Math.abs(o),Math.abs(G))&&Math.abs(l-z)<=Z*Math.max(1,Math.abs(l),Math.abs(z))&&Math.abs(c-U)<=Z*Math.max(1,Math.abs(c),Math.abs(U))&&Math.abs(u-K)<=Z*Math.max(1,Math.abs(u),Math.abs(K))&&Math.abs(h-tt)<=Z*Math.max(1,Math.abs(h),Math.abs(tt))&&Math.abs(d-rt)<=Z*Math.max(1,Math.abs(d),Math.abs(rt))&&Math.abs(f-lt)<=Z*Math.max(1,Math.abs(f),Math.abs(lt))&&Math.abs(v-ht)<=Z*Math.max(1,Math.abs(v),Math.abs(ht))&&Math.abs(g-mt)<=Z*Math.max(1,Math.abs(g),Math.abs(mt))&&Math.abs(p-Nt)<=Z*Math.max(1,Math.abs(p),Math.abs(Nt))&&Math.abs(y-Ct)<=Z*Math.max(1,Math.abs(y),Math.abs(Ct))}var gg=Jt,ww=vg;function pg(){var r=new H(9);return H!=Float32Array&&(r[1]=0,r[2]=0,r[3]=0,r[5]=0,r[6]=0,r[7]=0),r[0]=1,r[4]=1,r[8]=1,r}function Sw(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[4],r[4]=t[5],r[5]=t[6],r[6]=t[8],r[7]=t[9],r[8]=t[10],r}function eF(r){var t=new glMatrix.ARRAY_TYPE(9);return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t[6]=r[6],t[7]=r[7],t[8]=r[8],t}function nF(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4],r[5]=t[5],r[6]=t[6],r[7]=t[7],r[8]=t[8],r}function Mw(r,t,e,n,i,a,s,o,l){var c=new H(9);return c[0]=r,c[1]=t,c[2]=e,c[3]=n,c[4]=i,c[5]=a,c[6]=s,c[7]=o,c[8]=l,c}function rF(r,t,e,n,i,a,s,o,l,c){return r[0]=t,r[1]=e,r[2]=n,r[3]=i,r[4]=a,r[5]=s,r[6]=o,r[7]=l,r[8]=c,r}function iF(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function aF(r,t){if(r===t){var e=t[1],n=t[2],i=t[5];r[1]=t[3],r[2]=t[6],r[3]=e,r[5]=t[7],r[6]=n,r[7]=i}else r[0]=t[0],r[1]=t[3],r[2]=t[6],r[3]=t[1],r[4]=t[4],r[5]=t[7],r[6]=t[2],r[7]=t[5],r[8]=t[8];return r}function sF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=u*s-o*c,d=-u*a+o*l,f=c*a-s*l,v=e*h+n*d+i*f;return v?(v=1/v,r[0]=h*v,r[1]=(-u*n+i*c)*v,r[2]=(o*n-i*s)*v,r[3]=d*v,r[4]=(u*e-i*l)*v,r[5]=(-o*e+i*a)*v,r[6]=f*v,r[7]=(-c*e+n*l)*v,r[8]=(s*e-n*a)*v,r):null}function oF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8];return r[0]=s*u-o*c,r[1]=i*c-n*u,r[2]=n*o-i*s,r[3]=o*l-a*u,r[4]=e*u-i*l,r[5]=i*a-e*o,r[6]=a*c-s*l,r[7]=n*l-e*c,r[8]=e*s-n*a,r}function lF(r){var t=r[0],e=r[1],n=r[2],i=r[3],a=r[4],s=r[5],o=r[6],l=r[7],c=r[8];return t*(c*a-s*l)+e*(-c*i+s*o)+n*(l*i-a*o)}function cF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=e[0],f=e[1],v=e[2],g=e[3],p=e[4],y=e[5],b=e[6],E=e[7],O=e[8];return r[0]=d*n+f*s+v*c,r[1]=d*i+f*o+v*u,r[2]=d*a+f*l+v*h,r[3]=g*n+p*s+y*c,r[4]=g*i+p*o+y*u,r[5]=g*a+p*l+y*h,r[6]=b*n+E*s+O*c,r[7]=b*i+E*o+O*u,r[8]=b*a+E*l+O*h,r}function uF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=e[0],f=e[1];return r[0]=n,r[1]=i,r[2]=a,r[3]=s,r[4]=o,r[5]=l,r[6]=d*n+f*s+c,r[7]=d*i+f*o+u,r[8]=d*a+f*l+h,r}function hF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=Math.sin(e),f=Math.cos(e);return r[0]=f*n+d*s,r[1]=f*i+d*o,r[2]=f*a+d*l,r[3]=f*s-d*n,r[4]=f*o-d*i,r[5]=f*l-d*a,r[6]=c,r[7]=u,r[8]=h,r}function dF(r,t,e){var n=e[0],i=e[1];return r[0]=n*t[0],r[1]=n*t[1],r[2]=n*t[2],r[3]=i*t[3],r[4]=i*t[4],r[5]=i*t[5],r[6]=t[6],r[7]=t[7],r[8]=t[8],r}function fF(r,t){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=t[0],r[7]=t[1],r[8]=1,r}function vF(r,t){var e=Math.sin(t),n=Math.cos(t);return r[0]=n,r[1]=e,r[2]=0,r[3]=-e,r[4]=n,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function gF(r,t){return r[0]=t[0],r[1]=0,r[2]=0,r[3]=0,r[4]=t[1],r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function pF(r,t){return r[0]=t[0],r[1]=t[1],r[2]=0,r[3]=t[2],r[4]=t[3],r[5]=0,r[6]=t[4],r[7]=t[5],r[8]=1,r}function mF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e+e,o=n+n,l=i+i,c=e*s,u=n*s,h=n*o,d=i*s,f=i*o,v=i*l,g=a*s,p=a*o,y=a*l;return r[0]=1-h-v,r[3]=u-y,r[6]=d+p,r[1]=u+y,r[4]=1-c-v,r[7]=f-g,r[2]=d-p,r[5]=f+g,r[8]=1-c-h,r}function yF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],d=t[10],f=t[11],v=t[12],g=t[13],p=t[14],y=t[15],b=e*o-n*s,E=e*l-i*s,O=e*c-a*s,D=n*l-i*o,F=n*c-a*o,G=i*c-a*l,z=u*g-h*v,U=u*p-d*v,K=u*y-f*v,tt=h*p-d*g,rt=h*y-f*g,lt=d*y-f*p,ht=b*lt-E*rt+O*tt+D*K-F*U+G*z;return ht?(ht=1/ht,r[0]=(o*lt-l*rt+c*tt)*ht,r[1]=(l*K-s*lt-c*U)*ht,r[2]=(s*rt-o*K+c*z)*ht,r[3]=(i*rt-n*lt-a*tt)*ht,r[4]=(e*lt-i*K+a*U)*ht,r[5]=(n*K-e*rt-a*z)*ht,r[6]=(g*G-p*F+y*D)*ht,r[7]=(p*O-v*G-y*E)*ht,r[8]=(v*F-g*O+y*b)*ht,r):null}function bF(r,t,e){return r[0]=2/t,r[1]=0,r[2]=0,r[3]=0,r[4]=-2/e,r[5]=0,r[6]=-1,r[7]=1,r[8]=1,r}function xF(r){return"mat3("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+", "+r[4]+", "+r[5]+", "+r[6]+", "+r[7]+", "+r[8]+")"}function EF(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]+r[3]*r[3]+r[4]*r[4]+r[5]*r[5]+r[6]*r[6]+r[7]*r[7]+r[8]*r[8])}function wF(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r[3]=t[3]+e[3],r[4]=t[4]+e[4],r[5]=t[5]+e[5],r[6]=t[6]+e[6],r[7]=t[7]+e[7],r[8]=t[8]+e[8],r}function SF(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r[3]=t[3]-e[3],r[4]=t[4]-e[4],r[5]=t[5]-e[5],r[6]=t[6]-e[6],r[7]=t[7]-e[7],r[8]=t[8]-e[8],r}function MF(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r[3]=t[3]*e,r[4]=t[4]*e,r[5]=t[5]*e,r[6]=t[6]*e,r[7]=t[7]*e,r[8]=t[8]*e,r}function AF(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r[3]=t[3]+e[3]*n,r[4]=t[4]+e[4]*n,r[5]=t[5]+e[5]*n,r[6]=t[6]+e[6]*n,r[7]=t[7]+e[7]*n,r[8]=t[8]+e[8]*n,r}function TF(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]&&r[4]===t[4]&&r[5]===t[5]&&r[6]===t[6]&&r[7]===t[7]&&r[8]===t[8]}function OF(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=r[4],o=r[5],l=r[6],c=r[7],u=r[8],h=t[0],d=t[1],f=t[2],v=t[3],g=t[4],p=t[5],y=t[6],b=t[7],E=t[8];return Math.abs(e-h)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(h))&&Math.abs(n-d)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(d))&&Math.abs(i-f)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(f))&&Math.abs(a-v)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(v))&&Math.abs(s-g)<=glMatrix.EPSILON*Math.max(1,Math.abs(s),Math.abs(g))&&Math.abs(o-p)<=glMatrix.EPSILON*Math.max(1,Math.abs(o),Math.abs(p))&&Math.abs(l-y)<=glMatrix.EPSILON*Math.max(1,Math.abs(l),Math.abs(y))&&Math.abs(c-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(c),Math.abs(b))&&Math.abs(u-E)<=glMatrix.EPSILON*Math.max(1,Math.abs(u),Math.abs(E))}var CF=null,NF=null;function Qn(){var r=new H(4);return H!=Float32Array&&(r[0]=0,r[1]=0,r[2]=0),r[3]=1,r}function kF(r){return r[0]=0,r[1]=0,r[2]=0,r[3]=1,r}function _a(r,t,e){e=e*.5;var n=Math.sin(e);return r[0]=n*t[0],r[1]=n*t[1],r[2]=n*t[2],r[3]=Math.cos(e),r}function PF(r,t){var e=Math.acos(t[3])*2,n=Math.sin(e/2);return n>glMatrix.EPSILON?(r[0]=t[0]/n,r[1]=t[1]/n,r[2]=t[2]/n):(r[0]=1,r[1]=0,r[2]=0),e}function RF(r,t){var e=kw(r,t);return Math.acos(2*e*e-1)}function Ia(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=e[0],l=e[1],c=e[2],u=e[3];return r[0]=n*u+s*o+i*c-a*l,r[1]=i*u+s*l+a*o-n*c,r[2]=a*u+s*c+n*l-i*o,r[3]=s*u-n*o-i*l-a*c,r}function LF(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l+s*o,r[1]=i*l+a*o,r[2]=a*l-i*o,r[3]=s*l-n*o,r}function DF(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l-a*o,r[1]=i*l+s*o,r[2]=a*l+n*o,r[3]=s*l-i*o,r}function _F(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l+i*o,r[1]=i*l-n*o,r[2]=a*l+s*o,r[3]=s*l-a*o,r}function IF(r,t){var e=t[0],n=t[1],i=t[2];return r[0]=e,r[1]=n,r[2]=i,r[3]=Math.sqrt(Math.abs(1-e*e-n*n-i*i)),r}function Aw(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=Math.sqrt(e*e+n*n+i*i),o=Math.exp(a),l=s>0?o*Math.sin(s)/s:0;return r[0]=e*l,r[1]=n*l,r[2]=i*l,r[3]=o*Math.cos(s),r}function Tw(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=Math.sqrt(e*e+n*n+i*i),o=s>0?Math.atan2(s,a)/s:0;return r[0]=e*o,r[1]=n*o,r[2]=i*o,r[3]=.5*Math.log(e*e+n*n+i*i+a*a),r}function BF(r,t,e){return Tw(r,t),Nw(r,r,e),Aw(r,r),r}function Cd(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3],l=e[0],c=e[1],u=e[2],h=e[3],d,f,v,g,p;return f=i*l+a*c+s*u+o*h,f<0&&(f=-f,l=-l,c=-c,u=-u,h=-h),1-f>Z?(d=Math.acos(f),v=Math.sin(d),g=Math.sin((1-n)*d)/v,p=Math.sin(n*d)/v):(g=1-n,p=n),r[0]=g*i+p*l,r[1]=g*a+p*c,r[2]=g*s+p*u,r[3]=g*o+p*h,r}function FF(r){var t=glMatrix.RANDOM(),e=glMatrix.RANDOM(),n=glMatrix.RANDOM(),i=Math.sqrt(1-t),a=Math.sqrt(t);return r[0]=i*Math.sin(2*Math.PI*e),r[1]=i*Math.cos(2*Math.PI*e),r[2]=a*Math.sin(2*Math.PI*n),r[3]=a*Math.cos(2*Math.PI*n),r}function Nd(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e*e+n*n+i*i+a*a,o=s?1/s:0;return r[0]=-e*o,r[1]=-n*o,r[2]=-i*o,r[3]=a*o,r}function zF(r,t){return r[0]=-t[0],r[1]=-t[1],r[2]=-t[2],r[3]=t[3],r}function Ow(r,t){var e=t[0]+t[4]+t[8],n;if(e>0)n=Math.sqrt(e+1),r[3]=.5*n,n=.5/n,r[0]=(t[5]-t[7])*n,r[1]=(t[6]-t[2])*n,r[2]=(t[1]-t[3])*n;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;n=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),r[i]=.5*n,n=.5/n,r[3]=(t[a*3+s]-t[s*3+a])*n,r[a]=(t[a*3+i]+t[i*3+a])*n,r[s]=(t[s*3+i]+t[i*3+s])*n}return r}function ec(r,t,e,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:nt,a=Math.PI/360;t*=a,n*=a,e*=a;var s=Math.sin(t),o=Math.cos(t),l=Math.sin(e),c=Math.cos(e),u=Math.sin(n),h=Math.cos(n);switch(i){case"xyz":r[0]=s*c*h+o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h-s*l*u;break;case"xzy":r[0]=s*c*h-o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h+s*l*u;break;case"yxz":r[0]=s*c*h+o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h+s*l*u;break;case"yzx":r[0]=s*c*h+o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h-s*l*u;break;case"zxy":r[0]=s*c*h-o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h-s*l*u;break;case"zyx":r[0]=s*c*h-o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h+s*l*u;break;default:throw new Error("Unknown angle order "+i)}return r}function jF(r){return"quat("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+")"}var GF=pd,Cw=Qi,nc=Li,mg=Uo,ZF=La,yg=Ia,Nw=yd,kw=Y,WF=w,VF=xd,UF=null,YF=Ed,HF=null,rc=$l,XF=st;function KF(r,t){return Math.abs(vec4.dot(r,t))>=1-glMatrix.EPSILON}var QF=function(){var r=gt(),t=Et(1,0,0),e=Et(0,1,0);return function(n,i,a){var s=be(i,a);return s<-.999999?(de(r,t,i),gs(r)<1e-6&&de(r,e,i),oe(r,r),_a(n,r,Math.PI),n):s>.999999?(n[0]=0,n[1]=0,n[2]=0,n[3]=1,n):(de(r,i,a),n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=1+s,rc(n,n))}}(),qF=function(){var r=Qn(),t=Qn();return function(e,n,i,a,s,o){return Cd(r,n,s,o),Cd(t,i,a,o),Cd(e,r,t,2*o*(1-o)),e}}(),JF=function(){var r=pg();return function(t,e,n,i){return r[0]=n[0],r[3]=n[1],r[6]=n[2],r[1]=i[0],r[4]=i[1],r[7]=i[2],r[2]=-e[0],r[5]=-e[1],r[8]=-e[2],rc(t,Ow(t,r))}}();function kd(){var r=new H(2);return H!=Float32Array&&(r[0]=0,r[1]=0),r}function $F(r){var t=new glMatrix.ARRAY_TYPE(2);return t[0]=r[0],t[1]=r[1],t}function t8(r,t){var e=new glMatrix.ARRAY_TYPE(2);return e[0]=r,e[1]=t,e}function Pw(r,t){return r[0]=t[0],r[1]=t[1],r}function Rw(r,t,e){return r[0]=t,r[1]=e,r}function e8(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r}function n8(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r}function r8(r,t,e){return r[0]=t[0]*e[0],r[1]=t[1]*e[1],r}function i8(r,t,e){return r[0]=t[0]/e[0],r[1]=t[1]/e[1],r}function a8(r,t){return r[0]=Math.ceil(t[0]),r[1]=Math.ceil(t[1]),r}function s8(r,t){return r[0]=Math.floor(t[0]),r[1]=Math.floor(t[1]),r}function o8(r,t,e){return r[0]=Math.min(t[0],e[0]),r[1]=Math.min(t[1],e[1]),r}function l8(r,t,e){return r[0]=Math.max(t[0],e[0]),r[1]=Math.max(t[1],e[1]),r}function c8(r,t){return r[0]=glMatrix.round(t[0]),r[1]=glMatrix.round(t[1]),r}function u8(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r}function h8(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r}function d8(r,t){var e=t[0]-r[0],n=t[1]-r[1];return Math.sqrt(e*e+n*n)}function f8(r,t){var e=t[0]-r[0],n=t[1]-r[1];return e*e+n*n}function v8(r){var t=r[0],e=r[1];return Math.sqrt(t*t+e*e)}function g8(r){var t=r[0],e=r[1];return t*t+e*e}function p8(r,t){return r[0]=-t[0],r[1]=-t[1],r}function m8(r,t){return r[0]=1/t[0],r[1]=1/t[1],r}function Lw(r,t){var e=t[0],n=t[1],i=e*e+n*n;return i>0&&(i=1/Math.sqrt(i)),r[0]=t[0]*i,r[1]=t[1]*i,r}function Dw(r,t){return r[0]*t[0]+r[1]*t[1]}function y8(r,t,e){var n=t[0]*e[1]-t[1]*e[0];return r[0]=r[1]=0,r[2]=n,r}function b8(r,t,e,n){var i=t[0],a=t[1];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r}function x8(r,t){t=t===void 0?1:t;var e=glMatrix.RANDOM()*2*Math.PI;return r[0]=Math.cos(e)*t,r[1]=Math.sin(e)*t,r}function E8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[2]*i,r[1]=e[1]*n+e[3]*i,r}function w8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[2]*i+e[4],r[1]=e[1]*n+e[3]*i+e[5],r}function S8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[3]*i+e[6],r[1]=e[1]*n+e[4]*i+e[7],r}function M8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[4]*i+e[12],r[1]=e[1]*n+e[5]*i+e[13],r}function A8(r,t,e,n){var i=t[0]-e[0],a=t[1]-e[1],s=Math.sin(n),o=Math.cos(n);return r[0]=i*o-a*s+e[0],r[1]=i*s+a*o+e[1],r}function T8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.abs(Math.atan2(n*i-e*a,e*i+n*a))}function O8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.atan2(e*a-n*i,e*i+n*a)}function C8(r){return r[0]=0,r[1]=0,r}function N8(r){return"vec2("+r[0]+", "+r[1]+")"}function _w(r,t){return r[0]===t[0]&&r[1]===t[1]}function k8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.abs(e-i)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(i))&&Math.abs(n-a)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(a))}var P8=null,R8=null,L8=null,D8=null,_8=null,I8=null,B8=null,F8=function(){var r=kd();return function(t,e,n,i,a,s){var o,l;for(e||(e=2),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;oe?e:r},Pn=Iw,W=S(80813),Ko={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function bg(r){return Array.isArray(r)&&r.every(function(t){var e=t[0].toLowerCase();return Ko[e]===t.length-1&&"achlmqstvz".includes(e)})}function xg(r){return bg(r)&&r.every(function(t){var e=t[0];return e===e.toUpperCase()})}function Eg(r){return xg(r)&&r.every(function(t){var e=t[0];return"ACLMQZ".includes(e)})}var wg={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function Sg(r){for(var t=r.pathValue[r.segmentStart],e=t.toLowerCase(),n=r.data;n.length>=Ko[e]&&(e==="m"&&n.length>2?(r.segments.push([t].concat(n.splice(0,2))),e="l",t=t==="m"?"l":"L"):r.segments.push([t].concat(n.splice(0,Ko[e]))),!!Ko[e]););}function Bw(r){var t=r.index,e=r.pathValue,n=e.charCodeAt(t);if(n===48){r.param=0,r.index+=1;return}if(n===49){r.param=1,r.index+=1;return}r.err='[path-util]: invalid Arc flag "'.concat(e[t],'", expecting 0 or 1 at index ').concat(t)}function Fw(r){return r>=48&&r<=57||r===43||r===45||r===46}function so(r){return r>=48&&r<=57}function zw(r){var t=r.max,e=r.pathValue,n=r.index,i=n,a=!1,s=!1,o=!1,l=!1,c;if(i>=t){r.err="[path-util]: Invalid path value at index ".concat(i,', "pathValue" is missing param');return}if(c=e.charCodeAt(i),(c===43||c===45)&&(i+=1,c=e.charCodeAt(i)),!so(c)&&c!==46){r.err="[path-util]: Invalid path value at index ".concat(i,', "').concat(e[i],'" is not a number');return}if(c!==46){if(a=c===48,i+=1,c=e.charCodeAt(i),a&&i=5760&&t.includes(r)}function ic(r){for(var t=r.pathValue,e=r.max;r.index0;s-=1){if(Zw(i)&&(s===3||s===4)?Bw(r):zw(r),r.err.length)return;r.data.push(r.param),ic(r),r.index=r.max||!Fw(e.charCodeAt(r.index)))break}Sg(r)}var Vw=function(){function r(t){this.pathValue=t,this.segments=[],this.max=t.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return r}();function Uw(r){if(bg(r))return[].concat(r);var t=new Vw(r);for(ic(t);t.index=a)s={x:e,y:n};else{var o=Ba([r,t],[e,n],i/a),l=o[0],c=o[1];s={x:l,y:c}}return{length:a,point:s,min:{x:Math.min(r,e),y:Math.min(t,n)},max:{x:Math.max(r,e),y:Math.max(t,n)}}}function Mg(r,t){var e=r.x,n=r.y,i=t.x,a=t.y,s=e*i+n*a,o=Math.sqrt((Math.pow(e,2)+Math.pow(n,2))*(Math.pow(i,2)+Math.pow(a,2))),l=e*a-n*i<0?-1:1,c=l*Math.acos(s/o);return c}function Xw(r,t,e,n,i,a,s,o,l,c){var u=Math.abs,h=Math.sin,d=Math.cos,f=Math.sqrt,v=Math.PI,g=u(e),p=u(n),y=(i%360+360)%360,b=y*(v/180);if(r===o&&t===l)return{x:r,y:t};if(g===0||p===0)return Pd(r,t,o,l,c).point;var E=(r-o)/2,O=(t-l)/2,D={x:d(b)*E+h(b)*O,y:-h(b)*E+d(b)*O},F=Math.pow(D.x,2)/Math.pow(g,2)+Math.pow(D.y,2)/Math.pow(p,2);F>1&&(g*=f(F),p*=f(F));var G=Math.pow(g,2)*Math.pow(p,2)-Math.pow(g,2)*Math.pow(D.y,2)-Math.pow(p,2)*Math.pow(D.x,2),z=Math.pow(g,2)*Math.pow(D.y,2)+Math.pow(p,2)*Math.pow(D.x,2),U=G/z;U=U<0?0:U;var K=(a!==s?1:-1)*f(U),tt={x:K*(g*D.y/p),y:K*(-(p*D.x)/g)},rt={x:d(b)*tt.x-h(b)*tt.y+(r+o)/2,y:h(b)*tt.x+d(b)*tt.y+(t+l)/2},lt={x:(D.x-tt.x)/g,y:(D.y-tt.y)/p},ht=Mg({x:1,y:0},lt),mt={x:(-D.x-tt.x)/g,y:(-D.y-tt.y)/p},Nt=Mg(lt,mt);!s&&Nt>0?Nt-=2*v:s&&Nt<0&&(Nt+=2*v),Nt%=2*v;var Ct=ht+Nt*c,pt=g*d(Ct),xt=p*h(Ct),kt={x:d(b)*pt-h(b)*xt+rt.x,y:h(b)*pt+d(b)*xt+rt.y};return kt}function Kw(r,t,e,n,i,a,s,o,l,c,u){var h,d=u.bbox,f=d===void 0?!0:d,v=u.length,g=v===void 0?!0:v,p=u.sampleSize,y=p===void 0?30:p,b=typeof c=="number",E=r,O=t,D=0,F=[E,O,D],G=[E,O],z=0,U={x:0,y:0},K=[{x:E,y:O}];b&&c<=0&&(U={x:E,y:O});for(var tt=0;tt<=y;tt+=1){if(z=tt/y,h=Xw(r,t,e,n,i,a,s,o,l,z),E=h.x,O=h.y,f&&K.push({x:E,y:O}),g&&(D+=Yr(G,[E,O])),G=[E,O],b&&D>=c&&c>F[2]){var rt=(D-c)/(D-F[2]);U={x:G[0]*(1-rt)+F[0]*rt,y:G[1]*(1-rt)+F[1]*rt}}F=[E,O,D]}return b&&c>=D&&(U={x:o,y:l}),{length:D,point:U,min:{x:Math.min.apply(null,K.map(function(lt){return lt.x})),y:Math.min.apply(null,K.map(function(lt){return lt.y}))},max:{x:Math.max.apply(null,K.map(function(lt){return lt.x})),y:Math.max.apply(null,K.map(function(lt){return lt.y}))}}}function Qw(r,t,e,n,i,a,s,o,l){var c=1-l;return{x:Math.pow(c,3)*r+3*Math.pow(c,2)*l*e+3*c*Math.pow(l,2)*i+Math.pow(l,3)*s,y:Math.pow(c,3)*t+3*Math.pow(c,2)*l*n+3*c*Math.pow(l,2)*a+Math.pow(l,3)*o}}function Ag(r,t,e,n,i,a,s,o,l,c){var u,h=c.bbox,d=h===void 0?!0:h,f=c.length,v=f===void 0?!0:f,g=c.sampleSize,p=g===void 0?10:g,y=typeof l=="number",b=r,E=t,O=0,D=[b,E,O],F=[b,E],G=0,z={x:0,y:0},U=[{x:b,y:E}];y&&l<=0&&(z={x:b,y:E});for(var K=0;K<=p;K+=1){if(G=K/p,u=Qw(r,t,e,n,i,a,s,o,G),b=u.x,E=u.y,d&&U.push({x:b,y:E}),v&&(O+=Yr(F,[b,E])),F=[b,E],y&&O>=l&&l>D[2]){var tt=(O-l)/(O-D[2]);z={x:F[0]*(1-tt)+D[0]*tt,y:F[1]*(1-tt)+D[1]*tt}}D=[b,E,O]}return y&&l>=O&&(z={x:s,y:o}),{length:O,point:z,min:{x:Math.min.apply(null,U.map(function(rt){return rt.x})),y:Math.min.apply(null,U.map(function(rt){return rt.y}))},max:{x:Math.max.apply(null,U.map(function(rt){return rt.x})),y:Math.max.apply(null,U.map(function(rt){return rt.y}))}}}function qw(r,t,e,n,i,a,s){var o=1-s;return{x:Math.pow(o,2)*r+2*o*s*e+Math.pow(s,2)*i,y:Math.pow(o,2)*t+2*o*s*n+Math.pow(s,2)*a}}function Jw(r,t,e,n,i,a,s,o){var l,c=o.bbox,u=c===void 0?!0:c,h=o.length,d=h===void 0?!0:h,f=o.sampleSize,v=f===void 0?10:f,g=typeof s=="number",p=r,y=t,b=0,E=[p,y,b],O=[p,y],D=0,F={x:0,y:0},G=[{x:p,y}];g&&s<=0&&(F={x:p,y});for(var z=0;z<=v;z+=1){if(D=z/v,l=qw(r,t,e,n,i,a,D),p=l.x,y=l.y,u&&G.push({x:p,y}),d&&(b+=Yr(O,[p,y])),O=[p,y],g&&b>=s&&s>E[2]){var U=(b-s)/(b-E[2]);F={x:O[0]*(1-U)+E[0]*U,y:O[1]*(1-U)+E[1]*U}}E=[p,y,b]}return g&&s>=b&&(F={x:i,y:a}),{length:b,point:F,min:{x:Math.min.apply(null,G.map(function(K){return K.x})),y:Math.min.apply(null,G.map(function(K){return K.y}))},max:{x:Math.max.apply(null,G.map(function(K){return K.x})),y:Math.max.apply(null,G.map(function(K){return K.y}))}}}function Tg(r,t,e){for(var n,i,a,s,o,l,c=ac(r),u=typeof t=="number",h,d=[],f,v=0,g=0,p=0,y=0,b,E=[],O=[],D=0,F={x:0,y:0},G=F,z=F,U=F,K=0,tt=0,rt=c.length;tt=t&&(U=z),O.push(G),E.push(F),K+=D,l=f!=="Z"?b.slice(-2):[p,y],v=l[0],g=l[1];return u&&t>=K&&(U={x:v,y:g}),{length:K,point:U,min:{x:Math.min.apply(null,E.map(function(lt){return lt.x})),y:Math.min.apply(null,E.map(function(lt){return lt.y}))},max:{x:Math.max.apply(null,O.map(function(lt){return lt.x})),y:Math.max.apply(null,O.map(function(lt){return lt.y}))}}}function $w(r,t){return Tg(r,void 0,(0,W.pi)((0,W.pi)({},t),{bbox:!1,length:!0})).length}function Hr(r){return Array.isArray(r)}var sc=function(r){if(Hr(r))return r.reduce(function(t,e){return Math.min(t,e)},r[0])};function oc(r){if(!Array.isArray(r))return-1/0;var t=r.length;if(!t)return-1/0;for(var e=r[0],n=1;n7){r[e].shift();for(var n=r[e],i=e;n.length;)t[e]="A",r.splice(i+=1,0,["C"].concat(n.splice(0,6)));r.splice(e,1)}}function r2(r){return Eg(r)&&r.every(function(t){var e=t[0];return"MC".includes(e)})}function lc(r,t,e){var n=r*Math.cos(e)-t*Math.sin(e),i=r*Math.sin(e)+t*Math.cos(e);return{x:n,y:i}}function Rd(r,t,e,n,i,a,s,o,l,c){var u=r,h=t,d=e,f=n,v=o,g=l,p=Math.PI*120/180,y=Math.PI/180*(+i||0),b=[],E,O,D,F,G;if(c)O=c[0],D=c[1],F=c[2],G=c[3];else{E=lc(u,h,-y),u=E.x,h=E.y,E=lc(v,g,-y),v=E.x,g=E.y;var z=(u-v)/2,U=(h-g)/2,K=z*z/(d*d)+U*U/(f*f);K>1&&(K=Math.sqrt(K),d*=K,f*=K);var tt=d*d,rt=f*f,lt=(a===s?-1:1)*Math.sqrt(Math.abs((tt*rt-tt*U*U-rt*z*z)/(tt*U*U+rt*z*z)));F=lt*d*U/f+(u+v)/2,G=lt*-f*z/d+(h+g)/2,O=Math.asin(((h-G)/f*Math.pow(10,9)>>0)/Math.pow(10,9)),D=Math.asin(((g-G)/f*Math.pow(10,9)>>0)/Math.pow(10,9)),O=uD&&(O-=Math.PI*2),!s&&D>O&&(D-=Math.PI*2)}var ht=D-O;if(Math.abs(ht)>p){var mt=D,Nt=v,Ct=g;D=O+p*(s&&D>O?1:-1),v=F+d*Math.cos(D),g=G+f*Math.sin(D),b=Rd(v,g,d,f,i,0,s,Nt,Ct,[D,mt,F,G])}ht=D-O;var pt=Math.cos(O),xt=Math.sin(O),kt=Math.cos(D),zt=Math.sin(D),Yt=Math.tan(ht/4),$t=4/3*d*Yt,ae=4/3*f*Yt,ue=[u,h],ce=[u+$t*xt,h-ae*pt],me=[v+$t*zt,g-ae*kt],_e=[v,g];if(ce[0]=2*ue[0]-ce[0],ce[1]=2*ue[1]-ce[1],c)return ce.concat(me,_e,b);b=ce.concat(me,_e,b);for(var Ve=[],Ie=0,nr=b.length;Ies2)return console.warn("Maximum recursion depth reached in equalizeSegments"),[r,t];var i=Ng(r),a=Ng(t),s=i.length,o=a.length,l=i.filter(function(y){return y.l}).length,c=a.filter(function(y){return y.l}).length,u=i.filter(function(y){return y.l}).reduce(function(y,b){var E=b.l;return y+E},0)/l||0,h=a.filter(function(y){return y.l}).reduce(function(y,b){var E=b.l;return y+E},0)/c||0,d=e||Math.max(s,o),f=[u,h],v=[d-s,d-o],g=0,p=[i,a].map(function(y,b){return y.l===d?y.map(function(E){return E.s}):y.map(function(E,O){return g=O&&v[b]&&E.l>=f[b],v[b]-=g?1:0,g?E.ss:[E.s]}).flat()});return p[0].length===p[1].length?p:kg(p[0],p[1],d,n+1)}function l2(r,t,e,n,i,a,s,o){return 3*((o-t)*(e+i)-(s-r)*(n+a)+n*(r-i)-e*(t-a)+o*(i+r/3)-s*(a+t/3))/20}function c2(r){var t=0,e=0,n=0;return Ld(r).map(function(i){var a;switch(i[0]){case"M":return t=i[1],e=i[2],0;default:var s=i.slice(1),o=s[0],l=s[1],c=s[2],u=s[3],h=s[4],d=s[5];return n=l2(t,e,o,l,c,u,h,d),a=i.slice(-2),t=a[0],e=a[1],n}}).reduce(function(i,a){return i+a},0)}function Pg(r){return c2(r)>=0}function u2(r){var t=r.slice(1).map(function(e,n,i){return n?i[n-1].slice(-2).concat(e.slice(1)):r[0].slice(1).concat(e.slice(1))}).map(function(e){return e.map(function(n,i){return e[e.length-i-2*(1-i%2)]})}).reverse();return[["M"].concat(t[0].slice(0,2))].concat(t.map(function(e){return["C"].concat(e.slice(2))}))}function h2(r){return r.map(function(t){return Array.isArray(t)?[].concat(t):t})}function d2(r){var t=r.length,e=t-1;return r.map(function(n,i){return r.map(function(a,s){var o=i+s,l;return s===0||r[o]&&r[o][0]==="M"?(l=r[o],["M"].concat(l.slice(-2))):(o>=t&&(o-=e),r[o])})})}function f2(r,t){var e=r.length-1,n=[],i=0,a=0,s=d2(r);return s.forEach(function(o,l){r.slice(1).forEach(function(c,u){a+=Yr(r[(l+u)%e].slice(-2),t[u%e].slice(-2))}),n[l]=a,a=0}),i=n.indexOf(Math.min.apply(null,n)),s[i]}var v2=function(r){return r===void 0},Te=v2,g2={}.toString,p2=function(r,t){return g2.call(r)==="[object "+t+"]"},Rg=p2,m2=function(r){return Rg(r,"Boolean")},qo=m2;function fe(r){return typeof r=="function"}var jn=function(r){var t=typeof r;return r!==null&&t==="object"||t==="function"};function y2(r,t,e){return Tg(r,t,(0,W.pi)((0,W.pi)({},e),{bbox:!1,length:!0})).point}var se=S(20068),Lg=S(58289);function b2(r,t){for(;!{}.hasOwnProperty.call(r,t)&&(r=(0,Lg.Z)(r))!==null;);return r}function Dd(){return Dd=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(r,t,e){var n=b2(r,t);if(n){var i=Object.getOwnPropertyDescriptor(n,t);return i.get?i.get.call(arguments.length<3?r:e):i.value}},Dd.apply(null,arguments)}function Dg(r,t,e,n){var i=Dd((0,Lg.Z)(1&n?r.prototype:r),t,e);return 2&n&&typeof i=="function"?function(a){return i.apply(e,a)}:i}var x2=S(97047);function Nr(r,t,e,n){var i=r-e,a=t-n;return Math.sqrt(i*i+a*a)}function cc(r,t){var e=Math.min.apply(Math,(0,k.Z)(r)),n=Math.min.apply(Math,(0,k.Z)(t)),i=Math.max.apply(Math,(0,k.Z)(r)),a=Math.max.apply(Math,(0,k.Z)(t));return{x:e,y:n,width:i-e,height:a-n}}function _g(r){return(r+Math.PI*2)%(Math.PI*2)}function Ig(r,t){var e=Math.abs(r);return t>0?e:e*-1}function E2(r,t,e,n,i,a){var s=e,o=n;if(s===0||o===0)return{x:r,y:t};for(var l=i-r,c=a-t,u=Math.abs(l),h=Math.abs(c),d=s*s,f=o*o,v=Math.PI/4,g=0,p=0,y=0;y<4;y++){g=s*Math.cos(v),p=o*Math.sin(v);var b=(d-f)*Math.pow(Math.cos(v),3)/s,E=(f-d)*Math.pow(Math.sin(v),3)/o,O=g-b,D=p-E,F=u-b,G=h-E,z=Math.hypot(D,O),U=Math.hypot(G,F),K=z*Math.asin((O*G-D*F)/(z*U)),tt=K/Math.sqrt(d+f-g*g-p*p);v+=tt,v=Math.min(Math.PI/2,Math.max(0,v))}return{x:r+Ig(g,l),y:t+Ig(p,c)}}function w2(r,t,e,n,i,a,s,o){return-1*e*Math.cos(i)*Math.sin(o)-n*Math.sin(i)*Math.cos(o)}function S2(r,t,e,n,i,a,s,o){return-1*e*Math.sin(i)*Math.sin(o)+n*Math.cos(i)*Math.cos(o)}function M2(r,t,e){return Math.atan(-t/r*Math.tan(e))}function A2(r,t,e){return Math.atan(t/(r*Math.tan(e)))}function T2(r,t,e,n,i,a){return e*Math.cos(i)*Math.cos(a)-n*Math.sin(i)*Math.sin(a)+r}function O2(r,t,e,n,i,a){return e*Math.sin(i)*Math.cos(a)+n*Math.cos(i)*Math.sin(a)+t}function C2(r,t,e,n){var i=Math.atan2(n*r,e*t);return(i+Math.PI*2)%(Math.PI*2)}function Bg(r,t,e){return{x:r*Math.cos(e),y:t*Math.sin(e)}}function Fg(r,t,e){var n=Math.cos(e),i=Math.sin(e);return[r*n-t*i,r*i+t*n]}function N2(r,t,e,n,i,a,s){for(var o=M2(e,n,i),l=1/0,c=-1/0,u=[a,s],h=-Math.PI*2;h<=Math.PI*2;h+=Math.PI){var d=o+h;ac&&(c=v)}for(var g=A2(e,n,i),p=1/0,y=-1/0,b=[a,s],E=-Math.PI*2;E<=Math.PI*2;E+=Math.PI){var O=g+E;ay&&(y=F)}return{x:l,y:p,width:c-l,height:y-p}}function z8(r,t,e,n,i,a,s,o,l){var c=Fg(o-r,l-t,-i),u=_slicedToArray(c,2),h=u[0],d=u[1],f=E2(0,0,e,n,h,d),v=C2(e,n,f.x,f.y);vs&&(f=Bg(e,n,s));var g=Fg(f.x,f.y,i);return{x:g[0]+r,y:g[1]+t}}function j8(r,t,e,n,i,a,s,o){var l=(s-a)*o+a,c=w2(r,t,e,n,i,a,s,l),u=S2(r,t,e,n,i,a,s,l);return _g(Math.atan2(u,c))}var k2=1e-4;function zg(r,t,e,n,i,a){var s=-1,o=1/0,l=[e,n],c=20;a&&a>200&&(c=a/10);for(var u=1/c,h=u/10,d=0;d<=c;d++){var f=d*u,v=[i.apply(void 0,(0,k.Z)(r.concat([f]))),i.apply(void 0,(0,k.Z)(t.concat([f])))],g=Nr(l[0],l[1],v[0],v[1]);g=0&&Do?Nr(e,n,i,a):Gg(r,t,e,n,i,a)}function Gg(r,t,e,n,i,a){var s=[e-r,n-t];if(_w(s,[0,0]))return Math.sqrt((i-r)*(i-r)+(a-t)*(a-t));var o=[-s[1],s[0]];Lw(o,o);var l=[i-r,a-t];return Math.abs(Dw(l,o))}function Z8(r,t,e,n){return Math.atan2(n-t,e-r)}function ms(r,t,e,n,i){var a=1-i;return a*a*a*r+3*t*i*a*a+3*e*i*i*a+n*i*i*i}function Zg(r,t,e,n,i){var a=1-i;return 3*(a*a*(t-r)+2*a*i*(e-t)+i*i*(n-e))}function Wg(r,t,e,n){var i=-3*r+9*t-9*e+3*n,a=6*r-12*t+6*e,s=3*t-3*r,o=[],l,c,u;if(Qo(i,0))Qo(a,0)||(l=-s/a,l>=0&&l<=1&&o.push(l));else{var h=a*a-4*i*s;Qo(h,0)?o.push(-a/(2*i)):h>0&&(u=Math.sqrt(h),l=(-a+u)/(2*i),c=(-a-u)/(2*i),l>=0&&l<=1&&o.push(l),c>=0&&c<=1&&o.push(c))}return o}function L2(r,t,e,n,i,a,s,o,l){var c=ms(r,e,i,s,l),u=ms(t,n,a,o,l),h=qi(r,t,e,n,l),d=qi(e,n,i,a,l),f=qi(i,a,s,o,l),v=qi(h.x,h.y,d.x,d.y,l),g=qi(d.x,d.y,f.x,f.y,l);return[[r,t,h.x,h.y,v.x,v.y,c,u],[c,u,g.x,g.y,f.x,f.y,s,o]]}function _d(r,t,e,n,i,a,s,o,l){if(l===0)return P2([r,e,i,s],[t,n,a,o]);var c=L2(r,t,e,n,i,a,s,o,.5),u=[].concat(_toConsumableArray(c[0]),[l-1]),h=[].concat(_toConsumableArray(c[1]),[l-1]);return _d.apply(void 0,_toConsumableArray(u))+_d.apply(void 0,_toConsumableArray(h))}function D2(r,t,e,n,i,a,s,o){for(var l=[r,s],c=[t,o],u=Wg(r,e,i,s),h=Wg(t,n,a,o),d=0;d1||t<0||r.length<2)return null;var e=Ug(r),n=e.segments,i=e.totalLength;if(i===0)return{x:r[0][0],y:r[0][1]};for(var a=0,s=null,o=0;o=a&&t<=a+h){var d=(t-a)/h;s=qi(c[0],c[1],u[0],u[1],d);break}a+=h}return s}function Xg(r,t){if(t>1||t<0||r.length<2)return 0;for(var e=Ug(r),n=e.segments,i=e.totalLength,a=0,s=0,o=0;o=a&&t<=a+h){s=Math.atan2(u[1]-c[1],u[0]-c[0]);break}a+=h}return s}function Kg(r,t,e){for(var n=1/0,i=0;i=0?[i]:[]}function F2(r,t,e,n,i,a,s){var o=Jo(r,e,i,s),l=Jo(t,n,a,s),c=qi(r,t,e,n,s),u=qi(e,n,i,a,s);return[[r,t,c.x,c.y,o,l],[o,l,u.x,u.y,i,a]]}function Id(r,t,e,n,i,a,s){if(s===0)return(Nr(r,t,e,n)+Nr(e,n,i,a)+Nr(r,t,i,a))/2;var o=F2(r,t,e,n,i,a,.5),l=o[0],c=o[1];return l.push(s-1),c.push(s-1),Id.apply(void 0,_toConsumableArray(l))+Id.apply(void 0,_toConsumableArray(c))}function z2(r,t,e,n,i,a){var s=Qg(r,e,i)[0],o=Qg(t,n,a)[0],l=[r,i],c=[t,a];return s!==void 0&&l.push(Jo(r,e,i,s)),o!==void 0&&c.push(Jo(t,n,a,o)),cc(l,c)}function t9(r,t,e,n,i,a){return Id(r,t,e,n,i,a,3)}function j2(r,t,e,n,i,a,s,o){return zg([r,e,i],[t,n,a],s,o,Jo)}function G2(r,t,e,n,i,a,s,o){var l=j2(r,t,e,n,i,a,s,o);return Nr(l.x,l.y,s,o)}var kr=S(75044),Fa=S(3202),za=S(19251),ys=S(75931);var _t=function(r){return r.GROUP="g",r.FRAGMENT="fragment",r.CIRCLE="circle",r.ELLIPSE="ellipse",r.IMAGE="image",r.RECT="rect",r.LINE="line",r.POLYLINE="polyline",r.POLYGON="polygon",r.TEXT="text",r.PATH="path",r.HTML="html",r.MESH="mesh",r}({}),hc=function(r){return r[r.ZERO=0]="ZERO",r[r.NEGATIVE_ONE=1]="NEGATIVE_ONE",r}({}),ja=function(){function r(){(0,N.Z)(this,r),this.plugins=[]}return(0,T.Z)(r,[{key:"addRenderingPlugin",value:function(e){this.plugins.push(e),this.context.renderingPlugins.push(e)}},{key:"removeAllRenderingPlugins",value:function(){var e=this;this.plugins.forEach(function(n){var i=e.context.renderingPlugins.indexOf(n);i>=0&&e.context.renderingPlugins.splice(i,1)})}}])}(),Z2=function(){function r(t){(0,N.Z)(this,r),this.clipSpaceNearZ=hc.NEGATIVE_ONE,this.plugins=[],this.config=(0,_.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},t)}return(0,T.Z)(r,[{key:"registerPlugin",value:function(e){var n=this.plugins.findIndex(function(i){return i===e});n===-1&&this.plugins.push(e)}},{key:"unregisterPlugin",value:function(e){var n=this.plugins.findIndex(function(i){return i===e});n>-1&&this.plugins.splice(n,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(e){return this.plugins.find(function(n){return n.name===e})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(e){Object.assign(this.config,e)}}])}(),Bd=Vt,oo=Pt,W2=va,V2=ii,qg=Rt,Fd=io,pn=function(){function r(){(0,N.Z)(this,r),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,T.Z)(r,[{key:"update",value:function(e,n){oo(this.center,e),oo(this.halfExtents,n),Fd(this.min,this.center,this.halfExtents),Bd(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(e,n){Bd(this.center,n,e),qg(this.center,this.center,.5),Fd(this.halfExtents,n,e),qg(this.halfExtents,this.halfExtents,.5),oo(this.min,e),oo(this.max,n)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(e){if(!r.isEmpty(e)){if(r.isEmpty(this)){this.setMinMax(e.getMin(),e.getMax());return}var n=this.center,i=n[0],a=n[1],s=n[2],o=this.halfExtents,l=o[0],c=o[1],u=o[2],h=i-l,d=i+l,f=a-c,v=a+c,g=s-u,p=s+u,y=e.center,b=y[0],E=y[1],O=y[2],D=e.halfExtents,F=D[0],G=D[1],z=D[2],U=b-F,K=b+F,tt=E-G,rt=E+G,lt=O-z,ht=O+z;Ud&&(d=K),ttv&&(v=rt),ltp&&(p=ht),n[0]=(h+d)*.5,n[1]=(f+v)*.5,n[2]=(g+p)*.5,o[0]=(d-h)*.5,o[1]=(v-f)*.5,o[2]=(p-g)*.5,this.min[0]=h,this.min[1]=f,this.min[2]=g,this.max[0]=d,this.max[1]=v,this.max[2]=p}}},{key:"setFromTransformedAABB",value:function(e,n){var i=this.center,a=this.halfExtents,s=e.center,o=e.halfExtents,l=n[0],c=n[4],u=n[8],h=n[1],d=n[5],f=n[9],v=n[2],g=n[6],p=n[10],y=Math.abs(l),b=Math.abs(c),E=Math.abs(u),O=Math.abs(h),D=Math.abs(d),F=Math.abs(f),G=Math.abs(v),z=Math.abs(g),U=Math.abs(p);i[0]=n[12]+l*s[0]+c*s[1]+u*s[2],i[1]=n[13]+h*s[0]+d*s[1]+f*s[2],i[2]=n[14]+v*s[0]+g*s[1]+p*s[2],a[0]=y*o[0]+b*o[1]+E*o[2],a[1]=O*o[0]+D*o[1]+F*o[2],a[2]=G*o[0]+z*o[1]+U*o[2],Fd(this.min,i,a),Bd(this.max,i,a)}},{key:"intersects",value:function(e){var n=this.getMax(),i=this.getMin(),a=e.getMax(),s=e.getMin();return i[0]<=a[0]&&n[0]>=s[0]&&i[1]<=a[1]&&n[1]>=s[1]&&i[2]<=a[2]&&n[2]>=s[2]}},{key:"intersection",value:function(e){if(!this.intersects(e))return null;var n=new r,i=W2([0,0,0],this.getMin(),e.getMin()),a=V2([0,0,0],this.getMax(),e.getMax());return n.setMinMax(i,a),n}},{key:"getNegativeFarPoint",value:function(e){return e.pnVertexFlag===273?oo([0,0,0],this.min):e.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:e.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:e.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:e.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:e.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:e.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(e){return e.pnVertexFlag===273?oo([0,0,0],this.max):e.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:e.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:e.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:e.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:e.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:e.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(e){return!e||e.halfExtents[0]===0&&e.halfExtents[1]===0&&e.halfExtents[2]===0}}])}(),U2=function(){function r(t,e){(0,N.Z)(this,r),this.distance=t||0,this.normal=e||Et(0,1,0),this.updatePNVertexFlag()}return(0,T.Z)(r,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(e){return be(e,this.normal)-this.distance}},{key:"normalize",value:function(){var e=1/gs(this.normal);Rt(this.normal,this.normal,e),this.distance*=e}},{key:"intersectsLine",value:function(e,n,i){var a=this.distanceToPoint(e),s=this.distanceToPoint(n),o=a/(a-s),l=o>=0&&o<=1;return l&&i&&De(i,e,n,o),l}}])}(),lo=function(r){return r[r.OUTSIDE=4294967295]="OUTSIDE",r[r.INSIDE=0]="INSIDE",r[r.INDETERMINATE=2147483647]="INDETERMINATE",r}({}),Y2=function(){function r(t){if((0,N.Z)(this,r),this.planes=[],t)this.planes=t;else for(var e=0;e<6;e++)this.planes.push(new U2)}return(0,T.Z)(r,[{key:"extractFromVPMatrix",value:function(e){var n=(0,P.Z)(e,16),i=n[0],a=n[1],s=n[2],o=n[3],l=n[4],c=n[5],u=n[6],h=n[7],d=n[8],f=n[9],v=n[10],g=n[11],p=n[12],y=n[13],b=n[14],E=n[15];jt(this.planes[0].normal,o-i,h-l,g-d),this.planes[0].distance=E-p,jt(this.planes[1].normal,o+i,h+l,g+d),this.planes[1].distance=E+p,jt(this.planes[2].normal,o+a,h+c,g+f),this.planes[2].distance=E+y,jt(this.planes[3].normal,o-a,h-c,g-f),this.planes[3].distance=E-y,jt(this.planes[4].normal,o-s,h-u,g-v),this.planes[4].distance=E-b,jt(this.planes[5].normal,o+s,h+u,g+v),this.planes[5].distance=E+b,this.planes.forEach(function(O){O.normalize(),O.updatePNVertexFlag()})}}])}(),yr=function(){function r(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,N.Z)(this,r),this.x=0,this.y=0,this.x=t,this.y=e}return(0,T.Z)(r,[{key:"clone",value:function(){return new r(this.x,this.y)}},{key:"copyFrom",value:function(e){this.x=e.x,this.y=e.y}}])}(),co=function(){function r(t,e,n,i){(0,N.Z)(this,r),this.x=t,this.y=e,this.width=n,this.height=i,this.left=t,this.right=t+n,this.top=e,this.bottom=e+i}return(0,T.Z)(r,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(e){return new r(e.x,e.y,e.width,e.height)}},{key:"applyTransform",value:function(e,n){var i=Qi(e.x,e.y,0,1),a=Qi(e.x+e.width,e.y,0,1),s=Qi(e.x,e.y+e.height,0,1),o=Qi(e.x+e.width,e.y+e.height,0,1),l=Tn(),c=Tn(),u=Tn(),h=Tn();M(l,i,n),M(c,a,n),M(u,s,n),M(h,o,n);var d=Math.min(l[0],c[0],u[0],h[0]),f=Math.min(l[1],c[1],u[1],h[1]),v=Math.max(l[0],c[0],u[0],h[0]),g=Math.max(l[1],c[1],u[1],h[1]);return r.fromRect({x:d,y:f,width:v-d,height:g-f})}}])}(),an="Method not implemented.",uo="Use document.documentElement instead.",H2="Cannot append a destroyed element.";function ho(r){return r===void 0?0:r>360||r<-360?r%360:r}var zd=gt();function Fr(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(r)&&r.length===3?n?wt(r):Pt(zd,r):ie(r)?n?Et(r,t,e):jt(zd,r,t,e):n?Et(r[0],r[1]||t,r[2]||e):jt(zd,r[0],r[1]||t,r[2]||e)}var X2=Math.PI/180;function sn(r){return r*X2}var K2=180/Math.PI;function Xr(r){return r*K2}var Q2=.9;function e9(r){return r%=400,r<0&&(r+=400),r*Q2}function n9(r){return r/360}function q2(r){return 360*r}var dc=Math.PI/2;function J2(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e*e,o=n*n,l=i*i,c=a*a,u=s+o+l+c,h=e*a-n*i;return h>.499995*u?(r[0]=dc,r[1]=2*Math.atan2(n,e),r[2]=0):h<-.499995*u?(r[0]=-dc,r[1]=2*Math.atan2(n,e),r[2]=0):(r[0]=Math.asin(2*(e*i-a*n)),r[1]=Math.atan2(2*(e*a+n*i),1-2*(l+c)),r[2]=Math.atan2(2*(e*n+i*a),1-2*(o+l))),r}function $2(r,t){var e,n,i=Da(gt(),t),a=(0,P.Z)(i,3),s=a[0],o=a[1],l=a[2],c=Math.asin(-t[2]/s);return c-dc?(e=Math.atan2(t[6]/o,t[10]/l),n=Math.atan2(t[1]/s,t[0]/s)):(n=0,e=-Math.atan2(t[4]/o,t[5]/o)):(n=0,e=Math.atan2(t[4]/o,t[5]/o)),r[0]=e,r[1]=c,r[2]=n,r}function jd(r,t){return t.length===16?$2(r,t):J2(r,t)}function tS(r,t,e,n,i){var a=Math.cos(r),s=Math.sin(r);return Mw(n*a,i*s,0,-n*s,i*a,0,t,e,1)}function eS(r,t,e,n,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,l=2*a,c=e-t,u=n-i,h=l/c,d=l/u,f=(e+t)/c,v=(n+i)/u,g,p,y=s-a,b=s*a;return o?(g=-s/y,p=-b/y):(g=-(s+a)/y,p=-2*b/y),r[0]=h,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=d,r[6]=0,r[7]=0,r[8]=f,r[9]=v,r[10]=g,r[11]=-1,r[12]=0,r[13]=0,r[14]=p,r[15]=0,r}function Jg(r){var t=r[0],e=r[1],n=r[3],i=r[4],a=Math.sqrt(t*t+e*e),s=Math.sqrt(n*n+i*i),o=t*i-e*n;if(o<0&&(tMe[1][2]&&(a[0]=-a[0]),Me[0][2]>Me[2][0]&&(a[1]=-a[1]),Me[1][0]>Me[0][1]&&(a[2]=-a[2]),!0}function rS(r,t){var e=t[15];if(e===0)return!1;for(var n=1/e,i=0;i<16;i++)r[i]=t[i]*n;return!0}function iS(r,t){r[0][0]=t[0],r[0][1]=t[1],r[0][2]=t[2],r[1][0]=t[4],r[1][1]=t[5],r[1][2]=t[6],r[2][0]=t[8],r[2][1]=t[9],r[2][2]=t[10]}function Gd(r,t,e,n,i){r[0]=t[0]*n+e[0]*i,r[1]=t[1]*n+e[1]*i,r[2]=t[2]*n+e[2]*i}var on=function(r){return r[r.ORBITING=0]="ORBITING",r[r.EXPLORING=1]="EXPLORING",r[r.TRACKING=2]="TRACKING",r}({}),Zd=function(r){return r[r.DEFAULT=0]="DEFAULT",r[r.ROTATIONAL=1]="ROTATIONAL",r[r.TRANSLATIONAL=2]="TRANSLATIONAL",r[r.CINEMATIC=3]="CINEMATIC",r}({}),xi=function(r){return r[r.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",r[r.PERSPECTIVE=1]="PERSPECTIVE",r}({}),tp={UPDATED:"updated"},ep=2e-4,np=function(){function r(){(0,N.Z)(this,r),this.clipSpaceNearZ=hc.NEGATIVE_ONE,this.eventEmitter=new L,this.matrix=Zt(),this.right=Et(1,0,0),this.up=Et(0,1,0),this.forward=Et(0,0,1),this.position=Et(0,0,1),this.focalPoint=Et(0,0,0),this.distanceVector=Et(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=Zt(),this.projectionMatrixInverse=Zt(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=on.EXPLORING,this.trackingMode=Zd.DEFAULT,this.projectionMode=xi.PERSPECTIVE,this.frustum=new Y2,this.orthoMatrix=Zt()}return(0,T.Z)(r,[{key:"isOrtho",value:function(){return this.projectionMode===xi.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(e){this.enableUpdate=e}},{key:"setType",value:function(e,n){return this.type=e,this.type===on.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===on.TRACKING&&n!==void 0&&this.setTrackingMode(n),this}},{key:"setProjectionMode",value:function(e){return this.projectionMode=e,this}},{key:"setTrackingMode",value:function(e){if(this.type!==on.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=e,this}},{key:"setWorldRotation",value:function(e){return this.rotateWorld=e,this._getAngles(),this}},{key:"getViewTransform",value:function(){return Ze(Zt(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(e,n){var i=Kn(Zt(),[e,n,0]);this.jitteredProjectionMatrix=Jt(Zt(),i,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(e){return this.matrix=e,this._update(),this}},{key:"setProjectionMatrix",value:function(e){this.projectionMatrix=e}},{key:"setFov",value:function(e){return this.setPerspective(this.near,this.far,e,this.aspect),this}},{key:"setAspect",value:function(e){return this.setPerspective(this.near,this.far,this.fov,e),this}},{key:"setNear",value:function(e){return this.projectionMode===xi.PERSPECTIVE?this.setPerspective(e,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,e,this.far),this}},{key:"setFar",value:function(e){return this.projectionMode===xi.PERSPECTIVE?this.setPerspective(this.near,e,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,e),this}},{key:"setViewOffset",value:function(e,n,i,a,s,o){return this.aspect=e/n,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=n,this.view.offsetX=i,this.view.offsetY=a,this.view.width=s,this.view.height=o,this.projectionMode===xi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===xi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(e){return this.zoom=e,this.projectionMode===xi.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===xi.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(e,n){var i=this.canvas.viewport2Canvas({x:n[0],y:n[1]}),a=i.x,s=i.y,o=this.roll;this.rotate(0,0,-o),this.setPosition(a,s),this.setFocalPoint(a,s),this.setZoom(e),this.rotate(0,0,o);var l=this.canvas.viewport2Canvas({x:n[0],y:n[1]}),c=l.x,u=l.y,h=Et(c-a,u-s,0),d=be(h,this.right)/vt(this.right),f=be(h,this.up)/vt(this.up),v=this.getPosition(),g=(0,P.Z)(v,2),p=g[0],y=g[1],b=this.getFocalPoint(),E=(0,P.Z)(b,2),O=E[0],D=E[1];return this.setPosition(p-d,y-f),this.setFocalPoint(O-d,D-f),this}},{key:"setPerspective",value:function(e,n,i,a){var s;this.projectionMode=xi.PERSPECTIVE,this.fov=i,this.near=e,this.far=n,this.aspect=a;var o=this.near*Math.tan(sn(.5*this.fov))/this.zoom,l=2*o,c=this.aspect*l,u=-.5*c;if((s=this.view)!==null&&s!==void 0&&s.enabled){var h=this.view.fullWidth,d=this.view.fullHeight;u+=this.view.offsetX*c/h,o-=this.view.offsetY*l/d,c*=this.view.width/h,l*=this.view.height/d}return eS(this.projectionMatrix,u,u+c,o-l,o,e,this.far,this.clipSpaceNearZ===hc.ZERO),Ze(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(e,n,i,a,s,o){var l;this.projectionMode=xi.ORTHOGRAPHIC,this.rright=n,this.left=e,this.top=i,this.bottom=a,this.near=s,this.far=o;var c=(this.rright-this.left)/(2*this.zoom),u=(this.top-this.bottom)/(2*this.zoom),h=(this.rright+this.left)/2,d=(this.top+this.bottom)/2,f=h-c,v=h+c,g=d+u,p=d-u;if((l=this.view)!==null&&l!==void 0&&l.enabled){var y=(this.rright-this.left)/this.view.fullWidth/this.zoom,b=(this.top-this.bottom)/this.view.fullHeight/this.zoom;f+=y*this.view.offsetX,v=f+y*this.view.width,g-=b*this.view.offsetY,p=g-b*this.view.height}return this.clipSpaceNearZ===hc.NEGATIVE_ONE?hg(this.projectionMatrix,f,v,g,p,s,o):dg(this.projectionMatrix,f,v,g,p,s,o),Ze(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],a=Fr(e,n,i);return this._setPosition(a),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],a=Et(0,1,0);if(this.focalPoint=Fr(e,n,i),this.trackingMode===Zd.CINEMATIC){var s=Qt(gt(),this.focalPoint,this.position);e=s[0],n=s[1],i=s[2];var o=vt(s),l=Xr(Math.asin(n/o)),c=90+Xr(Math.atan2(i,e)),u=Zt();vn(u,u,sn(c)),hn(u,u,sn(l)),a=re(gt(),[0,1,0],u)}return Ze(this.matrix,fg(Zt(),this.position,this.focalPoint,a)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(e){if(this.distance===e||e<0)return this;this.distance=e,this.distance>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):e===8?pc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):e===4?pc(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=uS.exec(r))?new Kr(t[1],t[2],t[3],1):(t=hS.exec(r))?new Kr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=dS.exec(r))?pc(t[1],t[2],t[3],t[4]):(t=fS.exec(r))?pc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=vS.exec(r))?dp(t[1],t[2]/100,t[3]/100,1):(t=gS.exec(r))?dp(t[1],t[2]/100,t[3]/100,t[4]):sp.hasOwnProperty(r)?cp(sp[r]):r==="transparent"?new Kr(NaN,NaN,NaN,0):null}function cp(r){return new Kr(r>>16&255,r>>8&255,r&255,1)}function pc(r,t,e,n){return n<=0&&(r=t=e=NaN),new Kr(r,t,e,n)}function yS(r){return r instanceof el||(r=gc(r)),r?(r=r.rgb(),new Kr(r.r,r.g,r.b,r.opacity)):new Kr}function bS(r,t,e,n){return arguments.length===1?yS(r):new Kr(r,t,e,n==null?1:n)}function Kr(r,t,e,n){this.r=+r,this.g=+t,this.b=+e,this.opacity=+n}Wd(Kr,bS,ap(el,{brighter(r){return r=r==null?vc:Math.pow(vc,r),new Kr(this.r*r,this.g*r,this.b*r,this.opacity)},darker(r){return r=r==null?nl:Math.pow(nl,r),new Kr(this.r*r,this.g*r,this.b*r,this.opacity)},rgb(){return this},clamp(){return new Kr(bs(this.r),bs(this.g),bs(this.b),mc(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:up,formatHex:up,formatHex8:xS,formatRgb:hp,toString:hp}));function up(){return`#${xs(this.r)}${xs(this.g)}${xs(this.b)}`}function xS(){return`#${xs(this.r)}${xs(this.g)}${xs(this.b)}${xs((isNaN(this.opacity)?1:this.opacity)*255)}`}function hp(){const r=mc(this.opacity);return`${r===1?"rgb(":"rgba("}${bs(this.r)}, ${bs(this.g)}, ${bs(this.b)}${r===1?")":`, ${r})`}`}function mc(r){return isNaN(r)?1:Math.max(0,Math.min(1,r))}function bs(r){return Math.max(0,Math.min(255,Math.round(r)||0))}function xs(r){return r=bs(r),(r<16?"0":"")+r.toString(16)}function dp(r,t,e,n){return n<=0?r=t=e=NaN:e<=0||e>=1?r=t=NaN:t<=0&&(r=NaN),new _i(r,t,e,n)}function fp(r){if(r instanceof _i)return new _i(r.h,r.s,r.l,r.opacity);if(r instanceof el||(r=gc(r)),!r)return new _i;if(r instanceof _i)return r;r=r.rgb();var t=r.r/255,e=r.g/255,n=r.b/255,i=Math.min(t,e,n),a=Math.max(t,e,n),s=NaN,o=a-i,l=(a+i)/2;return o?(t===a?s=(e-n)/o+(e0&&l<1?0:s,new _i(s,o,l,r.opacity)}function ES(r,t,e,n){return arguments.length===1?fp(r):new _i(r,t,e,n==null?1:n)}function _i(r,t,e,n){this.h=+r,this.s=+t,this.l=+e,this.opacity=+n}Wd(_i,ES,ap(el,{brighter(r){return r=r==null?vc:Math.pow(vc,r),new _i(this.h,this.s,this.l*r,this.opacity)},darker(r){return r=r==null?nl:Math.pow(nl,r),new _i(this.h,this.s,this.l*r,this.opacity)},rgb(){var r=this.h%360+(this.h<0)*360,t=isNaN(r)||isNaN(this.s)?0:this.s,e=this.l,n=e+(e<.5?e:1-e)*t,i=2*e-n;return new Kr(Vd(r>=240?r-240:r+120,i,n),Vd(r,i,n),Vd(r<120?r+240:r-120,i,n),this.opacity)},clamp(){return new _i(vp(this.h),yc(this.s),yc(this.l),mc(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const r=mc(this.opacity);return`${r===1?"hsl(":"hsla("}${vp(this.h)}, ${yc(this.s)*100}%, ${yc(this.l)*100}%${r===1?")":`, ${r})`}`}}));function vp(r){return r=(r||0)%360,r<0?r+360:r}function yc(r){return Math.max(0,Math.min(1,r||0))}function Vd(r,t,e){return(r<60?t+(e-t)*r/60:r<180?e:r<240?t+(e-t)*(240-r)/60:t)*255}function Gn(r,t){if(typeof r!="function"||t!=null&&typeof t!="function")throw new TypeError("Expected a function");var e=function(){for(var i=arguments.length,a=new Array(i),s=0;s=vo.kUnitType&&this.getType()<=vo.kClampType}}],[{key:"isAngle",value:function(e){return e===ee.kDegrees||e===ee.kRadians||e===ee.kGradians||e===ee.kTurns}},{key:"isLength",value:function(e){return e>=ee.kEms&&e1&&arguments[1]!==void 0?arguments[1]:"",n="";return Number.isFinite(t)?n="NaN":t>0?n="infinity":n="-infinity",n+=e},Yd=function(t){return CS(OS(t))},ln=function(r){function t(e){var n,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ee.kNumber;(0,N.Z)(this,t),n=(0,R.Z)(this,t);var a;return typeof i=="string"?a=TS(i):a=i,n.unit=a,n.value=e,n}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"clone",value:function(){return new t(this.value,this.unit)}},{key:"equals",value:function(n){var i=n;return this.value===i.value&&this.unit===i.unit}},{key:"getType",value:function(){return vo.kUnitType}},{key:"convertTo",value:function(n){if(this.unit===n)return new t(this.value,this.unit);var i=Yd(this.unit);if(i!==Yd(n)||i===ee.kUnknown)return null;var a=gp(this.unit)/gp(n);return new t(this.value*a,n)}},{key:"buildCSSText",value:function(n,i,a){var s;switch(this.unit){case ee.kUnknown:break;case ee.kInteger:s=Number(this.value).toFixed(0);break;case ee.kNumber:case ee.kPercentage:case ee.kEms:case ee.kRems:case ee.kPixels:case ee.kDegrees:case ee.kRadians:case ee.kGradians:case ee.kMilliseconds:case ee.kSeconds:case ee.kTurns:{var o=-999999,l=999999,c=this.value,u=Ud(this.unit);if(cl){var h=Ud(this.unit);!Number.isFinite(c)||Number.isNaN(c)?s=kS(c,h):s=c+(h||"")}else s="".concat(c).concat(u)}}return a+=s,a}}])}(bc),Bi=new ln(0,"px");new ln(1,"px");var Es=new ln(0,"deg"),Hd=function(r){function t(e,n,i){var a,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,N.Z)(this,t),a=(0,R.Z)(this,t,["rgb"]),a.r=e,a.g=n,a.b=i,a.alpha=s,a.isNone=o,a}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"clone",value:function(){return new t(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(n,i,a){return"".concat(a,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(NS),pp=new Ei("unset"),PS=new Ei("initial"),RS=new Ei("inherit"),Xd={"":pp,unset:pp,initial:PS,inherit:RS},LS=function(t){return Xd[t]||(Xd[t]=new Ei(t)),Xd[t]},mp=new Hd(0,0,0,0,!0),yp=new Hd(0,0,0,0),DS=Gn(function(r,t,e,n){return new Hd(r,t,e,n)},function(r,t,e,n){return"rgba(".concat(r,",").concat(t,",").concat(e,",").concat(n,")")}),wn=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ee.kNumber;return new ln(t,e)};new ln(50,"%");function _S(r){var t=r.type,e=r.value;return t==="hex"?"#".concat(e):t==="literal"?e:t==="rgb"?"rgb(".concat(e.join(","),")"):"rgba(".concat(e.join(","),")")}var IS=function(){var r={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},t="";function e(Ct){throw new Error("".concat(t,": ").concat(Ct))}function n(){var Ct=i();return t.length>0&&e("Invalid input not EOF"),Ct}function i(){return E(a)}function a(){return s("linear-gradient",r.linearGradient,l)||s("repeating-linear-gradient",r.repeatingLinearGradient,l)||s("radial-gradient",r.radialGradient,h)||s("repeating-radial-gradient",r.repeatingRadialGradient,h)||s("conic-gradient",r.conicGradient,h)}function s(Ct,pt,xt){return o(pt,function(kt){var zt=xt();return zt&&(mt(r.comma)||e("Missing comma before color stops")),{type:Ct,orientation:zt,colorStops:E(O)}})}function o(Ct,pt){var xt=mt(Ct);if(xt){mt(r.startCall)||e("Missing (");var kt=pt(xt);return mt(r.endCall)||e("Missing )"),kt}}function l(){return c()||u()}function c(){return ht("directional",r.sideOrCorner,1)}function u(){return ht("angular",r.angleValue,1)}function h(){var Ct,pt=d(),xt;return pt&&(Ct=[],Ct.push(pt),xt=t,mt(r.comma)&&(pt=d(),pt?Ct.push(pt):t=xt)),Ct}function d(){var Ct=f()||v();if(Ct)Ct.at=p();else{var pt=g();if(pt){Ct=pt;var xt=p();xt&&(Ct.at=xt)}else{var kt=y();kt&&(Ct={type:"default-radial",at:kt})}}return Ct}function f(){var Ct=ht("shape",/^(circle)/i,0);return Ct&&(Ct.style=lt()||g()),Ct}function v(){var Ct=ht("shape",/^(ellipse)/i,0);return Ct&&(Ct.style=tt()||g()),Ct}function g(){return ht("extent-keyword",r.extentKeywords,1)}function p(){if(ht("position",/^at/,0)){var Ct=y();return Ct||e("Missing positioning value"),Ct}}function y(){var Ct=b();if(Ct.x||Ct.y)return{type:"position",value:Ct}}function b(){return{x:tt(),y:tt()}}function E(Ct){var pt=Ct(),xt=[];if(pt)for(xt.push(pt);mt(r.comma);)pt=Ct(),pt?xt.push(pt):e("One extra comma");return xt}function O(){var Ct=D();return Ct||e("Expected color definition"),Ct.length=tt(),Ct}function D(){return G()||U()||z()||F()}function F(){return ht("literal",r.literalColor,0)}function G(){return ht("hex",r.hexColor,1)}function z(){return o(r.rgbColor,function(){return{type:"rgb",value:E(K)}})}function U(){return o(r.rgbaColor,function(){return{type:"rgba",value:E(K)}})}function K(){return mt(r.number)[1]}function tt(){return ht("%",r.percentageValue,1)||rt()||lt()}function rt(){return ht("position-keyword",r.positionKeywords,1)}function lt(){return ht("px",r.pixelValue,1)||ht("em",r.emValue,1)}function ht(Ct,pt,xt){var kt=mt(pt);if(kt)return{type:Ct,value:kt[xt]}}function mt(Ct){var pt=/^[\n\r\t\s]+/.exec(t);pt&&Nt(pt[0].length);var xt=Ct.exec(t);return xt&&Nt(xt[0].length),xt}function Nt(Ct){t=t.substring(Ct)}return function(Ct){return t=Ct,n()}}();function BS(r,t,e,n){var i=sn(n.value),a=0,s=0,o=a+t/2,l=s+e/2,c=Math.abs(t*Math.cos(i))+Math.abs(e*Math.sin(i)),u=r[0]+o-Math.cos(i)*c/2,h=r[1]+l-Math.sin(i)*c/2,d=r[0]+o+Math.cos(i)*c/2,f=r[1]+l+Math.sin(i)*c/2;return{x1:u,y1:h,x2:d,y2:f}}function FS(r,t,e,n,i,a){var s=n.value,o=i.value;n.unit===ee.kPercentage&&(s=n.value/100*t),i.unit===ee.kPercentage&&(o=i.value/100*e);var l=Math.max(Yr([0,0],[s,o]),Yr([0,e],[s,o]),Yr([t,e],[s,o]),Yr([t,0],[s,o]));return a&&(a instanceof ln?l=a.value:a instanceof Ei&&(a.value==="closest-side"?l=Math.min(s,t-s,o,e-o):a.value==="farthest-side"?l=Math.max(s,t-s,o,e-o):a.value==="closest-corner"&&(l=Math.min(Yr([0,0],[s,o]),Yr([0,e],[s,o]),Yr([t,e],[s,o]),Yr([t,0],[s,o]))))),{x:s+r[0],y:o+r[1],r:l}}var zS=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,jS=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,GS=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,bp=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function ZS(r){var t,e=r.length;if(r[e-1].length=(t=r[e-1].length)!==null&&t!==void 0?t:{type:"%",value:"100"},e>1){var n;r[0].length=(n=r[0].length)!==null&&n!==void 0?n:{type:"%",value:"0"}}for(var i=0,a=Number(r[0].length.value),s=1;s-1||r.indexOf("radial")>-1){var t=IS(r);return t.map(function(o){var l=o.type,c=o.orientation,u=o.colorStops;ZS(u);var h=u.map(function(E){return{offset:wn(Number(E.length.value),"%"),color:_S(E)}});if(l==="linear-gradient")return new xc(Ga.LinearGradient,{angle:c?VS(c):Es,steps:h});if(l==="radial-gradient"&&(c||(c=[{type:"shape",value:"circle"}]),c[0].type==="shape"&&c[0].value==="circle")){var d=US(c[0].at),f=d.cx,v=d.cy,g;if(c[0].style){var p=c[0].style,y=p.type,b=p.value;y==="extent-keyword"?g=LS(b):g=wn(b,y)}return new xc(Ga.RadialGradient,{cx:f,cy:v,size:g,steps:h})}})}var e=r[0];if(r[1]==="("||r[2]==="("){if(e==="l"){var n=zS.exec(r);if(n){var i,a=((i=n[2].match(bp))===null||i===void 0?void 0:i.map(function(o){return o.split(":")}))||[];return[new xc(Ga.LinearGradient,{angle:wn(parseFloat(n[1]),"deg"),steps:a.map(function(o){var l=(0,P.Z)(o,2),c=l[0],u=l[1];return{offset:wn(Number(c)*100,"%"),color:u}})})]}}else if(e==="r"){var s=HS(r);if(s)if(Ue(s))r=s;else return[new xc(Ga.RadialGradient,s)]}else if(e==="p")return XS(r)}});function HS(r){var t=jS.exec(r);if(t){var e,n=((e=t[4].match(bp))===null||e===void 0?void 0:e.map(function(i){return i.split(":")}))||[];return{cx:wn(50,"%"),cy:wn(50,"%"),steps:n.map(function(i){var a=(0,P.Z)(i,2),s=a[0],o=a[1];return{offset:wn(Number(s)*100,"%"),color:o}})}}return null}function XS(r){var t=GS.exec(r);if(t){var e=t[1],n=t[2];switch(e){case"a":e="repeat";break;case"x":e="repeat-x";break;case"y":e="repeat-y";break;case"n":e="no-repeat";break;default:e="no-repeat"}return{image:n,repetition:e}}return null}function r9(r){return!!r.type&&!!r.value}function ws(r){return r&&!!r.image}function Ec(r){return r&&!ye(r.r)&&!ye(r.g)&&!ye(r.b)}var il=Gn(function(r){if(ws(r))return(0,_.Z)({repetition:"repeat"},r);if(ye(r)&&(r=""),r==="transparent")return yp;if(r==="currentColor")r="black";else if(r==="none")return mp;var t=YS(r);if(t)return t;var e=gc(r),n=[0,0,0,0];return e!==null&&(n[0]=e.r||0,n[1]=e.g||0,n[2]=e.b||0,n[3]=e.opacity),DS.apply(void 0,n)});function KS(r,t){if(!(!Ec(r)||!Ec(t)))return[[Number(r.r),Number(r.g),Number(r.b),Number(r.alpha)],[Number(t.r),Number(t.g),Number(t.b),Number(t.alpha)],function(e){var n=e.slice();if(n[3])for(var i=0;i<3;i++)n[i]=Math.round(Pn(n[i],0,255));return n[3]=Pn(n[3],0,1),"rgba(".concat(n.join(","),")")}]}function al(r,t){if(ye(t))return wn(0,"px");if(t="".concat(t).trim().toLowerCase(),isFinite(Number(t))){if("px".search(r)>=0)return wn(Number(t),"px");if("deg".search(r)>=0)return wn(Number(t),"deg")}var e=[];t=t.replace(r,function(i){return e.push(i),"U".concat(i)});var n="U(".concat(r.source,")");return e.map(function(i){return wn(Number(t.replace(new RegExp("U".concat(i),"g"),"").replace(new RegExp(n,"g"),"*0")),i)})[0]}var xp=function(t){return al(new RegExp("px","g"),t)},QS=Gn(xp),qS=function(t){return al(new RegExp("%","g"),t)};Gn(qS);var Ep=function(t){return ie(t)||isFinite(Number(t))?wn(Number(t)||0,"px"):al(new RegExp("px|%|em|rem","g"),t)},Kd=Gn(Ep),wp=function(t){return al(new RegExp("deg|rad|grad|turn","g"),t)},JS=Gn(wp);function $S(r,t,e,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a="",s=r.value||0,o=t.value||0,l=Yd(r.unit),c=r.convertTo(l),u=t.convertTo(l);return c&&u?(s=c.value,o=u.value,a=Ud(r.unit)):(ln.isLength(r.unit)||ln.isLength(t.unit))&&(s=si(r,i,e),o=si(t,i,e),a="px"),[s,o,function(h){return n&&(h=Math.max(h,0)),h+a}]}function Qr(r){var t=0;return r.unit===ee.kDegrees?t=r.value:r.unit===ee.kRadians?t=Xr(Number(r.value)):r.unit===ee.kTurns?t=q2(Number(r.value)):r.value&&(t=r.value),t}function Sp(r,t){var e;return Array.isArray(r)?e=r.map(function(n){return Number(n)}):Ue(r)?e=r.split(" ").map(function(n){return Number(n)}):ie(r)&&(e=[r]),t===2?e.length===1?[e[0],e[0]]:[e[0],e[1]]:t===4?e.length===1?[e[0],e[0],e[0],e[0]]:e.length===2?[e[0],e[1],e[0],e[1]]:e.length===3?[e[0],e[1],e[2],e[1]]:[e[0],e[1],e[2],e[3]]:t==="even"&&e.length%2===1?[].concat((0,k.Z)(e),(0,k.Z)(e)):e}function si(r,t,e){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(r.unit===ee.kPixels)return Number(r.value);if(r.unit===ee.kPercentage&&e){var i=e.nodeName===_t.GROUP?e.getLocalBounds():e.getGeometryBounds();return(n?i.min[t]:0)+r.value/100*i.halfExtents[t]*2}return 0}var tM=function(t){return al(/deg|rad|grad|turn|px|%/g,t)},eM=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function nM(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(r=r.toLowerCase().trim(),r==="none")return[];for(var t=/\s*([\w-]+)\(([^)]*)\)/g,e=[],n,i=0;n=t.exec(r);){if(n.index!==i)return[];if(i=n.index+n[0].length,eM.indexOf(n[1])>-1&&e.push({name:n[1],params:n[2].split(" ").map(function(a){return tM(a)||il(a)})}),t.lastIndex===r.length)return e}return[]}function Mp(r){return r.toString()}var Ap=function(t){return typeof t=="number"?wn(t):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(t)?wn(Number(t)):wn(0)},Qd=Gn(Ap);Gn(function(r){return Ue(r)?r.split(" ").map(Qd):r.map(Qd)});function qd(r,t){return[r,t,Mp]}function Jd(r,t){return function(e,n){return[e,n,function(i){return Mp(Pn(i,r,t))}]}}function Tp(r,t){if(r.length===t.length)return[r,t,function(e){return e}]}function $d(r){return r.parsedStyle.d.totalLength===0&&(r.parsedStyle.d.totalLength=$w(r.parsedStyle.d.absolutePath)),r.parsedStyle.d.totalLength}function rM(r){return r.parsedStyle.points.totalLength===0&&(r.parsedStyle.points.totalLength=B2(r.parsedStyle.points.points)),r.parsedStyle.points.totalLength}function iM(r){for(var t=0;t0&&e.push(n),{polygons:t,polylines:e}}function wc(r,t){return r[0]===t[0]&&r[1]===t[1]}function oM(r,t){for(var e=[],n=[],i=[],a=0;aMath.PI/2?Math.PI-c:c,u=u>Math.PI/2?Math.PI-u:u;var h={xExtra:Math.cos(l/2-c)*(t/2*(1/Math.sin(l/2)))-t/2||0,yExtra:Math.cos(u-l/2)*(t/2*(1/Math.sin(l/2)))-t/2||0};return h}function Op(r,t){return[t[0]+(t[0]-r[0]),t[1]+(t[1]-r[1])]}var Cp=function(t,e){var n=t.x*e.x+t.y*e.y,i=Math.sqrt((Math.pow(t.x,2)+Math.pow(t.y,2))*(Math.pow(e.x,2)+Math.pow(e.y,2))),a=t.x*e.y-t.y*e.x<0?-1:1,s=a*Math.acos(n/i);return s},Np=function(t,e,n,i,a,s,o,l){e=Math.abs(e),n=Math.abs(n),i=Og(i,360);var c=sn(i);if(t.x===o.x&&t.y===o.y)return{x:t.x,y:t.y,ellipticalArcAngle:0};if(e===0||n===0)return{x:0,y:0,ellipticalArcAngle:0};var u=(t.x-o.x)/2,h=(t.y-o.y)/2,d={x:Math.cos(c)*u+Math.sin(c)*h,y:-Math.sin(c)*u+Math.cos(c)*h},f=Math.pow(d.x,2)/Math.pow(e,2)+Math.pow(d.y,2)/Math.pow(n,2);f>1&&(e*=Math.sqrt(f),n*=Math.sqrt(f));var v=Math.pow(e,2)*Math.pow(n,2)-Math.pow(e,2)*Math.pow(d.y,2)-Math.pow(n,2)*Math.pow(d.x,2),g=Math.pow(e,2)*Math.pow(d.y,2)+Math.pow(n,2)*Math.pow(d.x,2),p=v/g;p=p<0?0:p;var y=(a!==s?1:-1)*Math.sqrt(p),b={x:y*(e*d.y/n),y:y*(-(n*d.x)/e)},E={x:Math.cos(c)*b.x-Math.sin(c)*b.y+(t.x+o.x)/2,y:Math.sin(c)*b.x+Math.cos(c)*b.y+(t.y+o.y)/2},O={x:(d.x-b.x)/e,y:(d.y-b.y)/n},D=Cp({x:1,y:0},O),F={x:(-d.x-b.x)/e,y:(-d.y-b.y)/n},G=Cp(O,F);!s&&G>0?G-=2*Math.PI:s&&G<0&&(G+=2*Math.PI),G%=2*Math.PI;var z=D+G*l,U=e*Math.cos(z),K=n*Math.sin(z),tt={x:Math.cos(c)*U-Math.sin(c)*K+E.x,y:Math.sin(c)*U+Math.cos(c)*K+E.y,ellipticalArcStartAngle:D,ellipticalArcEndAngle:D+G,ellipticalArcAngle:z,ellipticalArcCenter:E,resultantRx:e,resultantRy:n};return tt};function lM(r){for(var t=[],e=null,n=null,i=null,a=0,s=r.length,o=0;o2&&arguments[2]!==void 0?arguments[2]:!0,n=r.arcParams,i=n.rx,a=i===void 0?0:i,s=n.ry,o=s===void 0?0:s,l=n.xRotation,c=n.arcFlag,u=n.sweepFlag,h=Np({x:r.prePoint[0],y:r.prePoint[1]},a,o,l,!!c,!!u,{x:r.currentPoint[0],y:r.currentPoint[1]},t),d=Np({x:r.prePoint[0],y:r.prePoint[1]},a,o,l,!!c,!!u,{x:r.currentPoint[0],y:r.currentPoint[1]},e?t+.005:t-.005),f=d.x-h.x,v=d.y-h.y,g=Math.sqrt(f*f+v*v);return{x:-f/g,y:-v/g}}function Mc(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1])}function tf(r,t){return Mc(r)*Mc(t)?(r[0]*t[0]+r[1]*t[1])/(Mc(r)*Mc(t)):1}function Pp(r,t){return(r[0]*t[1]1&&(e*=Math.sqrt(f),n*=Math.sqrt(f));var v=e*e*(d*d)+n*n*(h*h),g=v?Math.sqrt((e*e*(n*n)-v)/v):1;a===s&&(g*=-1),isNaN(g)&&(g=0);var p=n?g*e*d/n:0,y=e?g*-n*h/e:0,b=(o+c)/2+Math.cos(i)*p-Math.sin(i)*y,E=(l+u)/2+Math.sin(i)*p+Math.cos(i)*y,O=[(h-p)/e,(d-y)/n],D=[(-1*h-p)/e,(-1*d-y)/n],F=Pp([1,0],O),G=Pp(O,D);return tf(O,D)<=-1&&(G=Math.PI),tf(O,D)>=1&&(G=0),s===0&&G>0&&(G-=2*Math.PI),s===1&&G<0&&(G+=2*Math.PI),{cx:b,cy:E,rx:wc(r,[c,u])?0:e,ry:wc(r,[c,u])?0:n,startAngle:F,endAngle:F+G,xRotation:i,arcFlag:a,sweepFlag:s}}function uM(r,t,e){return r.reduce(function(n,i){var a="";if(i[0]==="M"||i[0]==="L"){var s=vec3.fromValues(i[1],i[2],0);e&&vec3.transformMat4(s,s,e),a="".concat(i[0]).concat(s[0],",").concat(s[1])}else if(i[0]==="Z")a=i[0];else if(i[0]==="C"){var o=vec3.fromValues(i[1],i[2],0),l=vec3.fromValues(i[3],i[4],0),c=vec3.fromValues(i[5],i[6],0);e&&(vec3.transformMat4(o,o,e),vec3.transformMat4(l,l,e),vec3.transformMat4(c,c,e)),a="".concat(i[0]).concat(o[0],",").concat(o[1],",").concat(l[0],",").concat(l[1],",").concat(c[0],",").concat(c[1])}else if(i[0]==="A"){var u=vec3.fromValues(i[6],i[7],0);e&&vec3.transformMat4(u,u,e),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],",").concat(i[5],",").concat(u[0],",").concat(u[1])}else if(i[0]==="Q"){var h=vec3.fromValues(i[1],i[2],0),d=vec3.fromValues(i[3],i[4],0);e&&(vec3.transformMat4(h,h,e),vec3.transformMat4(d,d,e)),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],"}")}return n+=a},"")}function hM(r,t,e,n){return[["M",r,t],["L",e,n]]}function Rp(r,t,e,n){var i=(-1+Math.sqrt(2))/3*4,a=r*i,s=t*i,o=e-r,l=e+r,c=n-t,u=n+t;return[["M",o,n],["C",o,n-s,e-a,c,e,c],["C",e+a,c,l,n-s,l,n],["C",l,n+s,e+a,u,e,u],["C",e-a,u,o,n+s,o,n],["Z"]]}function dM(r,t){var e=r.map(function(n,i){return[i===0?"M":"L",n[0],n[1]]});return t&&e.push(["Z"]),e}function fM(r,t,e,n,i){if(i){var a=_slicedToArray(i,4),s=a[0],o=a[1],l=a[2],c=a[3],u=r>0?1:-1,h=t>0?1:-1,d=u+h!==0?1:0;return[["M",u*s+e,n],["L",r-u*o+e,n],o?["A",o,o,0,0,d,r+e,h*o+n]:null,["L",r+e,t-h*l+n],l?["A",l,l,0,0,d,r+e-u*l,t+n]:null,["L",e+u*c,t+n],c?["A",c,c,0,0,d,e,t+n-h*c]:null,["L",e,h*s+n],s?["A",s,s,0,0,d,u*s+e,n]:null,["Z"]].filter(function(f){return f})}return[["M",e,n],["L",e+r,n],["L",e+r,n+t],["L",e,n+t],["Z"]]}function i9(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.getLocalTransform(),e=[];switch(r.nodeName){case _t.LINE:var n=r.parsedStyle,i=n.x1,a=i===void 0?0:i,s=n.y1,o=s===void 0?0:s,l=n.x2,c=l===void 0?0:l,u=n.y2,h=u===void 0?0:u;e=hM(a,o,c,h);break;case _t.CIRCLE:{var d=r.parsedStyle,f=d.r,v=f===void 0?0:f,g=d.cx,p=g===void 0?0:g,y=d.cy,b=y===void 0?0:y;e=Rp(v,v,p,b);break}case _t.ELLIPSE:{var E=r.parsedStyle,O=E.rx,D=O===void 0?0:O,F=E.ry,G=F===void 0?0:F,z=E.cx,U=z===void 0?0:z,K=E.cy,tt=K===void 0?0:K;e=Rp(D,G,U,tt);break}case _t.POLYLINE:case _t.POLYGON:var rt=r.parsedStyle.points;e=dM(rt.points,r.nodeName===_t.POLYGON);break;case _t.RECT:var lt=r.parsedStyle,ht=lt.width,mt=ht===void 0?0:ht,Nt=lt.height,Ct=Nt===void 0?0:Nt,pt=lt.x,xt=pt===void 0?0:pt,kt=lt.y,zt=kt===void 0?0:kt,Yt=lt.radius,$t=Yt&&Yt.some(function(ue){return ue!==0});e=fM(mt,Ct,xt,zt,$t&&Yt.map(function(ue){return clamp(ue,0,Math.min(Math.abs(mt)/2,Math.abs(Ct)/2))}));break;case _t.PATH:var ae=r.parsedStyle.d.absolutePath;e=_toConsumableArray(ae);break}if(e.length)return uM(e,r,t)}function a9(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=r.map(function(s,o){var l=s[0],c=r[o+1],u=o===0&&(t!==0||e!==0),h=(o===r.length-1||c&&(c[0]==="M"||c[0]==="Z"))&&n!==0&&i!==0,d=u?[t,e]:[0,0],f=_slicedToArray(d,2),v=f[0],g=f[1],p=h?[n,i]:[0,0],y=_slicedToArray(p,2),b=y[0],E=y[1];switch(l){case"M":return"M ".concat(s[1]+v,",").concat(s[2]+g);case"L":return"L ".concat(s[1]+b,",").concat(s[2]+E);case"Q":return"Q ".concat(s[1]," ").concat(s[2],",").concat(s[3]+b," ").concat(s[4]+E);case"C":return"C ".concat(s[1]," ").concat(s[2],",").concat(s[3]," ").concat(s[4],",").concat(s[5]+b," ").concat(s[6]+E);case"A":return"A ".concat(s[1]," ").concat(s[2]," ").concat(s[3]," ").concat(s[4]," ").concat(s[5]," ").concat(s[6]," ").concat(s[7]).concat(h?" L ".concat(s[6]+n,",").concat(s[7]+i):"");case"Z":return"Z";default:return null}}).filter(function(s){return s!==null}).join(" ");return~a.indexOf("NaN")?"":a}var Lp=function(t){if(t===""||Array.isArray(t)&&t.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var e;try{e=ac(t)}catch(f){e=ac(""),console.error("[g]: Invalid SVG Path definition: ".concat(t))}iM(e);var n=aM(e),i=sM(e),a=i.polygons,s=i.polylines,o=lM(e),l=oM(o,0),c=l.x,u=l.y,h=l.width,d=l.height;return{absolutePath:e,hasArc:n,segments:o,polygons:a,polylines:s,totalLength:0,rect:{x:Number.isFinite(c)?c:0,y:Number.isFinite(u)?u:0,width:Number.isFinite(h)?h:0,height:Number.isFinite(d)?d:0}}},vM=Gn(Lp);function Dp(r){return Ue(r)?vM(r):Lp(r)}function gM(r,t,e){var n=r.curve,i=t.curve;(!n||n.length===0)&&(n=Ld(r.absolutePath,!1),r.curve=n),(!i||i.length===0)&&(i=Ld(t.absolutePath,!1),t.curve=i);var a=[n,i];n.length!==i.length&&(a=kg(n,i));var s=Pg(a[0])!==Pg(a[1])?u2(a[0]):h2(a[0]);return[s,f2(a[1],s),function(o){return o}]}function pM(r,t){var e;return Ue(r)?e=r.split(" ").map(function(n){var i=n.split(","),a=(0,P.Z)(i,2),s=a[0],o=a[1];return[Number(s),Number(o)]}):e=r,{points:e,totalLength:0,segments:[]}}function mM(r,t){return[r.points,t.points,function(e){return e}]}var Rn=null,go=/\s*(\w+)\(([^)]*)\)/g;function qr(r){return function(t){var e=0;return r.map(function(n){return n===Rn?t[e++]:n})}}function Ss(r){return r}var sl={matrix:["NNNNNN",[Rn,Rn,0,0,Rn,Rn,0,0,0,0,1,0,Rn,Rn,0,1],Ss],matrix3d:["NNNNNNNNNNNNNNNN",Ss],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",qr([Rn,Rn,new ln(1)]),Ss],scaleX:["N",qr([Rn,new ln(1),new ln(1)]),qr([Rn,new ln(1)])],scaleY:["N",qr([new ln(1),Rn,new ln(1)]),qr([new ln(1),Rn])],scaleZ:["N",qr([new ln(1),new ln(1),Rn])],scale3d:["NNN",Ss],skew:["Aa",null,Ss],skewX:["A",null,qr([Rn,Es])],skewY:["A",null,qr([Es,Rn])],translate:["Tt",qr([Rn,Rn,Bi]),Ss],translateX:["T",qr([Rn,Bi,Bi]),qr([Rn,Bi])],translateY:["T",qr([Bi,Rn,Bi]),qr([Bi,Rn])],translateZ:["L",qr([Bi,Bi,Rn])],translate3d:["TTL",Ss]};function _p(r){for(var t=[],e=r.length,n=0;n2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(e.attributes,n);var a=e.parsedStyle.clipPath,s=e.parsedStyle.offsetPath;PM(e,n);var o=!!i.forceUpdateGeometry;if(!o){for(var l in n)if(NM.has(l)){o=!0;break}}var c=jp(e);c.has("fill")&&n.fill&&(e.parsedStyle.fill=il(n.fill)),c.has("stroke")&&n.stroke&&(e.parsedStyle.stroke=il(n.stroke)),c.has("shadowColor")&&n.shadowColor&&(e.parsedStyle.shadowColor=il(n.shadowColor)),c.has("filter")&&n.filter&&(e.parsedStyle.filter=nM(n.filter)),c.has("radius")&&!ye(n.radius)&&(e.parsedStyle.radius=Sp(n.radius,4)),c.has("lineDash")&&!ye(n.lineDash)&&(e.parsedStyle.lineDash=Sp(n.lineDash,"even")),c.has("points")&&n.points&&(e.parsedStyle.points=pM(n.points)),c.has("d")&&n.d===""&&(e.parsedStyle.d=(0,_.Z)({},ip)),c.has("d")&&n.d&&(e.parsedStyle.d=Dp(n.d)),c.has("textTransform")&&n.textTransform&&this.runtime.CSSPropertySyntaxFactory[te.TEXT_TRANSFORM].calculator(null,null,{value:n.textTransform},e,null),c.has("clipPath")&&!Te(n.clipPath)&&this.runtime.CSSPropertySyntaxFactory[te.DEFINED_PATH].calculator("clipPath",a,n.clipPath,e,this.runtime),c.has("offsetPath")&&n.offsetPath&&this.runtime.CSSPropertySyntaxFactory[te.DEFINED_PATH].calculator("offsetPath",s,n.offsetPath,e,this.runtime),c.has("transform")&&n.transform&&(e.parsedStyle.transform=Ip(n.transform)),c.has("transformOrigin")&&n.transformOrigin&&(e.parsedStyle.transformOrigin=CM(n.transformOrigin)),c.has("markerStart")&&n.markerStart&&(e.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[te.MARKER].calculator(null,n.markerStart,n.markerStart,null,null)),c.has("markerEnd")&&n.markerEnd&&(e.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[te.MARKER].calculator(null,n.markerEnd,n.markerEnd,null,null)),c.has("markerMid")&&n.markerMid&&(e.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[te.MARKER].calculator("",n.markerMid,n.markerMid,null,null)),c.has("zIndex")&&!ye(n.zIndex)&&this.runtime.CSSPropertySyntaxFactory[te.Z_INDEX].postProcessor(e),c.has("offsetDistance")&&!ye(n.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[te.OFFSET_DISTANCE].postProcessor(e),c.has("transform")&&n.transform&&this.runtime.CSSPropertySyntaxFactory[te.TRANSFORM].postProcessor(e),c.has("transformOrigin")&&n.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[te.TRANSFORM_ORIGIN].postProcessor(e),o&&(e.dirty(!0,!0),i.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(e))}},{key:"updateGeometry",value:function(e){var n=e.nodeName,i=this.runtime.geometryUpdaterFactory[n];if(i){var a=e.geometry;a.contentBounds||(a.contentBounds=new pn),a.renderBounds||(a.renderBounds=new pn);var s=e.parsedStyle,o=i.update(s,e),l=o.cx,c=l===void 0?0:l,u=o.cy,h=u===void 0?0:u,d=o.cz,f=d===void 0?0:d,v=o.hwidth,g=v===void 0?0:v,p=o.hheight,y=p===void 0?0:p,b=o.hdepth,E=b===void 0?0:b,O=[Math.abs(g),Math.abs(y),E],D=s.stroke,F=s.lineWidth,G=F===void 0?1:F,z=s.increasedLineWidthForHitTesting,U=z===void 0?0:z,K=s.shadowType,tt=K===void 0?"outer":K,rt=s.shadowColor,lt=s.filter,ht=lt===void 0?[]:lt,mt=s.transformOrigin,Nt=[c,h,f];a.contentBounds.update(Nt,O);var Ct=n===_t.POLYLINE||n===_t.POLYGON||n===_t.PATH?Math.SQRT2:.5,pt=D&&!D.isNone;if(pt){var xt=((G||0)+(U||0))*Ct;O[0]+=xt,O[1]+=xt}if(a.renderBounds.update(Nt,O),rt&&tt&&tt!=="inner"){var kt=a.renderBounds,zt=kt.min,Yt=kt.max,$t=s.shadowBlur,ae=s.shadowOffsetX,ue=s.shadowOffsetY,ce=$t||0,me=ae||0,_e=ue||0,Ve=zt[0]-ce+me,Ie=Yt[0]+ce+me,nr=zt[1]-ce+_e,bn=Yt[1]+ce+_e;zt[0]=Math.min(zt[0],Ve),Yt[0]=Math.max(Yt[0],Ie),zt[1]=Math.min(zt[1],nr),Yt[1]=Math.max(Yt[1],bn),a.renderBounds.setMinMax(zt,Yt)}ht.forEach(function(mr){var ka=mr.name,Or=mr.params;if(ka==="blur"){var ri=Or[0].value;a.renderBounds.update(a.renderBounds.center,Vt(a.renderBounds.halfExtents,a.renderBounds.halfExtents,[ri,ri,0]))}else if(ka==="drop-shadow"){var ze=Or[0].value,Qe=Or[1].value,je=Or[2].value,He=a.renderBounds,rn=He.min,pe=He.max,Xe=rn[0]-je+ze,qe=pe[0]+je+ze,rr=rn[1]-je+Qe,Je=pe[1]+je+Qe;rn[0]=Math.min(rn[0],Xe),pe[0]=Math.max(pe[0],qe),rn[1]=Math.min(rn[1],rr),pe[1]=Math.max(pe[1],Je),a.renderBounds.setMinMax(rn,pe)}}),e.geometry.dirty=!1;var Ar=g<0,ur=y<0,os=(Ar?-1:1)*(mt?si(mt[0],0,e,!0):0),Tr=(ur?-1:1)*(mt?si(mt[1],1,e,!0):0);(os||Tr)&&e.setOrigin(os,Tr)}}},{key:"updateSizeAttenuation",value:function(e,n){e.style.isSizeAttenuation?(e.style.rawLineWidth||(e.style.rawLineWidth=e.style.lineWidth),e.style.lineWidth=(e.style.rawLineWidth||1)/n,e.nodeName===_t.CIRCLE&&(e.style.rawR||(e.style.rawR=e.style.r),e.style.r=(e.style.rawR||1)/n)):(e.style.rawLineWidth&&(e.style.lineWidth=e.style.rawLineWidth,delete e.style.rawLineWidth),e.nodeName===_t.CIRCLE&&e.style.rawR&&(e.style.r=e.style.rawR,delete e.style.rawR))}}])}();function PM(r,t){var e=jp(r);for(var n in t)e.has(n)&&(r.parsedStyle[n]=t[n])}function jp(r){return r.constructor.PARSED_STYLE_LIST}var RM=function(){function r(){(0,N.Z)(this,r),this.mixer=qd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){return Qr(i)}}])}(),LM=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a,s){return i instanceof Ei&&(i=null),s.sceneGraphService.updateDisplayObjectDependency(e,n,i,a),e==="clipPath"&&a.forEach(function(o){o.childNodes.length===0&&s.sceneGraphService.dirtyToRoot(o)}),i}}])}(),DM=function(){function r(){(0,N.Z)(this,r),this.parser=il,this.mixer=KS}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){return i instanceof Ei?i.value==="none"?mp:yp:i}}])}(),_M=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i instanceof Ei?[]:i}}])}();function Gp(r){var t=r.parsedStyle,e=t.fontSize;return ye(e)?null:e}var sf=function(){function r(){(0,N.Z)(this,r),this.mixer=qd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a,s){if(ie(i))return i;if(ln.isRelativeUnit(i.unit)){if(i.unit===ee.kPercentage)return 0;if(i.unit===ee.kEms){if(a.parentNode){var o=Gp(a.parentNode);if(o)return o*=i.value,o}return 0}if(i.unit===ee.kRems){var l;if(a!=null&&(l=a.ownerDocument)!==null&&l!==void 0&&l.documentElement){var c=Gp(a.ownerDocument.documentElement);if(c)return c*=i.value,c}return 0}}else return i.value}}])}(),IM=function(){function r(){(0,N.Z)(this,r),this.mixer=Tp}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.map(function(a){return a.value})}}])}(),BM=function(){function r(){(0,N.Z)(this,r),this.mixer=Tp}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.map(function(a){return a.value})}}])}(),FM=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){var s;i instanceof Ei&&(i=null);var o=(s=i)===null||s===void 0?void 0:s.cloneNode(!0);return o&&(o.style.isMarker=!0),o}}])}(),zM=function(){function r(){(0,N.Z)(this,r),this.mixer=qd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}}])}(),jM=function(){function r(){(0,N.Z)(this,r),this.mixer=Jd(0,1)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}},{key:"postProcessor",value:function(e){var n=e.parsedStyle,i=n.offsetPath,a=n.offsetDistance;if(i){var s=i.nodeName;if(s===_t.LINE||s===_t.PATH||s===_t.POLYLINE){var o=i.getPoint(a);o&&e.setLocalPosition(o.x,o.y)}}}}])}(),GM=function(){function r(){(0,N.Z)(this,r),this.mixer=Jd(0,1)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}}])}(),ZM=function(){function r(){(0,N.Z)(this,r),this.parser=Dp,this.mixer=gM}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i instanceof Ei&&i.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new co(0,0,0,0)}:i}}])}(),WM=(0,T.Z)(function r(){(0,N.Z)(this,r),this.mixer=mM}),VM=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a>>1;Zp(r[i],t)<0?e=i+1:n=i}return e}function Zp(r,t){var e=Number(r.parsedStyle.zIndex||0),n=Number(t.parsedStyle.zIndex||0);if(e===n){var i=r.parentNode;if(i){var a=i.childNodes||[];return a.indexOf(r)-a.indexOf(t)}}return e-n}function Wp(r){var t=r;do{var e,n=(e=t.parsedStyle)===null||e===void 0?void 0:e.clipPath;if(n)return t;t=t.parentElement}while(t!==null);return null}var Vp="px";function QM(r,t,e){lf&&r.style&&(r.style.width=t+Vp,r.style.height=e+Vp)}function Up(r,t){if(lf)return document.defaultView.getComputedStyle(r,null).getPropertyValue(t)}function qM(r){var t=Up(r,"width");return t==="auto"?r.offsetWidth:parseFloat(t)}function JM(r){var t=Up(r,"height");return t==="auto"?r.offsetHeight:parseFloat(t)}var $M=1,tA={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},cf=typeof performance=="object"&&performance.now?performance:Date;function Ac(r){return r.nodeName===_t.FRAGMENT?!0:r.getRootNode().nodeName===_t.FRAGMENT}function Ms(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",t=arguments.length>1?arguments[1]:void 0,e=arguments.length>2?arguments[2]:void 0,n=!1,i=!1,a=!!t&&!t.isNone,s=!!e&&!e.isNone;return r==="visiblepainted"||r==="painted"||r==="auto"?(n=a,i=s):r==="visiblefill"||r==="fill"?n=!0:r==="visiblestroke"||r==="stroke"?i=!0:(r==="visible"||r==="all")&&(n=!0,i=!0),[n,i]}var eA=1,nA=function(){return eA++},ta=typeof self=="object"&&self.self===self?self:typeof S.g=="object"&&S.g.global===S.g?S.g:{},rA=Date.now(),iA=function(){return ta.performance&&typeof ta.performance.now=="function"?ta.performance.now():Date.now()-rA},ol={},Yp=Date.now(),aA=function(t){if(typeof t!="function")throw new TypeError("".concat(t," is not a function"));var e=Date.now(),n=e-Yp,i=n>16?0:16-n,a=nA();return ol[a]=t,Object.keys(ol).length>1||setTimeout(function(){Yp=e;var s=ol;ol={},Object.keys(s).forEach(function(o){return s[o](iA())})},i),a},sA=function(t){delete ol[t]},oA=["","webkit","moz","ms","o"],Hp=function(t){return typeof t!="string"?aA:t===""?ta.requestAnimationFrame:ta["".concat(t,"RequestAnimationFrame")]},lA=function(t){return typeof t!="string"?sA:t===""?ta.cancelAnimationFrame:ta["".concat(t,"CancelAnimationFrame")]||ta["".concat(t,"CancelRequestAnimationFrame")]},cA=function(t,e){for(var n=0;t[n]!==void 0;){if(e(t[n]))return t[n];n+=1}},Xp=cA(oA,function(r){return!!Hp(r)}),uf=Hp(Xp),Kp=lA(Xp);ta.requestAnimationFrame=uf,ta.cancelAnimationFrame=Kp;var uA=function(){function r(){(0,N.Z)(this,r),this.callbacks=[]}return(0,T.Z)(r,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(e,n){this.callbacks.push(n)}},{key:"promise",value:function(){for(var e=arguments.length,n=new Array(e),i=0;i=0;u--){var h=c[u].trim();!fA.test(h)&&dA.indexOf(h)<0&&(h='"'.concat(h,'"')),c[u]=h}return"".concat(a," ").concat(s," ").concat(o," ").concat(l," ").concat(c.join(","))},function(r){var t=Qp(r),e=t.fontSize,n=t.fontFamily,i=t.fontStyle,a=t.fontVariant,s=t.fontWeight;return"".concat(i,"_").concat(a,"_").concat(s,"_").concat(e,"_").concat(n)}),vA=1e-6,ll=function(t){return Math.max(t,vA)};function df(r,t,e){return ge(r),r[4]=Math.tan(t),r[1]=Math.tan(e),r}var Zn=Zt(),gA=Zt(),pA={scale:function(t){gn(Zn,[t[0].value,t[1].value,1].map(function(e){return ll(e)}))},scaleX:function(t){gn(Zn,[t[0].value,1,1].map(function(e){return ll(e)}))},scaleY:function(t){gn(Zn,[1,t[0].value,1].map(function(e){return ll(e)}))},scaleZ:function(t){gn(Zn,[1,1,t[0].value].map(function(e){return ll(e)}))},scale3d:function(t){gn(Zn,[t[0].value,t[1].value,t[2].value].map(function(e){return ll(e)}))},translate:function(t){Kn(Zn,[t[0].value,t[1].value,0])},translateX:function(t){Kn(Zn,[t[0].value,0,0])},translateY:function(t){Kn(Zn,[0,t[0].value,0])},translateZ:function(t){Kn(Zn,[0,0,t[0].value])},translate3d:function(t){Kn(Zn,[t[0].value,t[1].value,t[2].value])},rotate:function(t){zn(Zn,sn(Qr(t[0])))},rotateX:function(t){bi(Zn,sn(Qr(t[0])))},rotateY:function(t){Ge(Zn,sn(Qr(t[0])))},rotateZ:function(t){zn(Zn,sn(Qr(t[0])))},rotate3d:function(t){ai(Zn,sn(Qr(t[3])),[t[0].value,t[1].value,t[2].value])},skew:function(t){df(Zn,sn(t[0].value),sn(t[1].value))},skewX:function(t){df(Zn,sn(t[0].value),0)},skewY:function(t){df(Zn,0,sn(t[0].value))},matrix:function(t){un(Zn,t[0].value,t[1].value,0,0,t[2].value,t[3].value,0,0,0,0,1,0,t[4].value,t[5].value,0,1)},matrix3d:function(t){un.apply(A,[Zn].concat((0,k.Z)(t.map(function(e){return e.value}))))}},mA=Et(1,1,1),yA=gt(),Jp={translate:function(t,e){Ut.sceneGraphService.setLocalScale(t,mA,!1),Ut.sceneGraphService.setLocalEulerAngles(t,yA,void 0,void 0,!1),Ut.sceneGraphService.setLocalPosition(t,[e[0].value,e[1].value,0],!1),Ut.sceneGraphService.dirtyLocalTransform(t,t.transformable)}};function $p(r,t){if(r.length){if(r.length===1&&Jp[r[0].t]){Jp[r[0].t](t,r[0].d);return}for(var e=ge(gA),n=0;n1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0;if(i)return this.dispatchEventToSelf(e),!0;var a;if(this.document)a=this;else if(this.defaultView)a=this.defaultView;else{var s;a=(s=this.ownerDocument)===null||s===void 0?void 0:s.defaultView}if(a){if(e.manager=a.getEventService(),!e.manager)return!1;e.defaultPrevented=!1,e.path?e.path.length=0:e.page=[],n||(e.target=this),e.manager.dispatchEvent(e,e.type,n)}else this.dispatchEventToSelf(e);return!e.defaultPrevented}}])}(),Cn=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(n):n.composed&&this.host?this.host.getRootNode(n):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(n){throw new Error(an)}},{key:"lookupNamespaceURI",value:function(n){throw new Error(an)}},{key:"lookupPrefix",value:function(n){throw new Error(an)}},{key:"normalize",value:function(){throw new Error(an)}},{key:"isEqualNode",value:function(n){return this===n}},{key:"isSameNode",value:function(n){return this.isEqualNode(n)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(n){if(n===this)return 0;for(var i=n,a=this,s=[i],o=[a];(l=i.parentNode)!==null&&l!==void 0?l:a.parentNode;){var l;i=i.parentNode?(s.push(i.parentNode),i.parentNode):i,a=a.parentNode?(o.push(a.parentNode),a.parentNode):a}if(i!==a)return t.DOCUMENT_POSITION_DISCONNECTED|t.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|t.DOCUMENT_POSITION_PRECEDING;var c=s.length>o.length?s:o,u=c===s?o:s;if(c[c.length-u.length]===u[0])return c===s?t.DOCUMENT_POSITION_CONTAINED_BY|t.DOCUMENT_POSITION_FOLLOWING:t.DOCUMENT_POSITION_CONTAINS|t.DOCUMENT_POSITION_PRECEDING;for(var h=c.length-u.length,d=u.length-1;d>=0;d--){var f=u[d],v=c[h+d];if(v!==f){var g=f.parentNode.childNodes;return g.indexOf(f)0&&i;)i=i.parentNode,n--;return i}},{key:"forEach",value:function(n){for(var i=[this];i.length>0;){var a=i.pop(),s=n(a);if(s===!1)break;for(var o=a.childNodes.length-1;o>=0;o--)i.push(a.childNodes[o])}}}],[{key:"isNode",value:function(n){return!!n.childNodes}}])}(em);Cn.DOCUMENT_POSITION_DISCONNECTED=1,Cn.DOCUMENT_POSITION_PRECEDING=2,Cn.DOCUMENT_POSITION_FOLLOWING=4,Cn.DOCUMENT_POSITION_CONTAINS=8,Cn.DOCUMENT_POSITION_CONTAINED_BY=16,Cn.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var PA=2048,RA=function(){function r(t,e){var n=this;(0,N.Z)(this,r),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Zt(),this.tmpVec3=gt(),this.onPointerDown=function(i){var a=n.createPointerEvent(i);if(n.dispatchEvent(a,"pointerdown"),a.pointerType==="touch")n.dispatchEvent(a,"touchstart");else if(a.pointerType==="mouse"||a.pointerType==="pen"){var s=a.button===2;n.dispatchEvent(a,s?"rightdown":"mousedown")}var o=n.trackingData(i.pointerId);o.pressTargetsByButton[i.button]=a.composedPath(),n.freeEvent(a)},this.onPointerUp=function(i){var a=cf.now(),s=n.createPointerEvent(i,void 0,void 0,n.context.config.alwaysTriggerPointerEventOnCanvas?n.rootTarget:void 0);if(n.dispatchEvent(s,"pointerup"),s.pointerType==="touch")n.dispatchEvent(s,"touchend");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var o=s.button===2;n.dispatchEvent(s,o?"rightup":"mouseup")}var l=n.trackingData(i.pointerId),c=n.findMountedTarget(l.pressTargetsByButton[i.button]),u=c;if(c&&!s.composedPath().includes(c)){for(var h=c;h&&!s.composedPath().includes(h);){if(s.currentTarget=h,n.notifyTarget(s,"pointerupoutside"),s.pointerType==="touch")n.notifyTarget(s,"touchendoutside");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var d=s.button===2;n.notifyTarget(s,d?"rightupoutside":"mouseupoutside")}Cn.isNode(h)&&(h=h.parentNode)}delete l.pressTargetsByButton[i.button],u=h}if(u){var f,v=n.clonePointerEvent(s,"click");v.target=u,v.path=[],l.clicksByButton[i.button]||(l.clicksByButton[i.button]={clickCount:0,target:v.target,timeStamp:a});var g=n.context.renderingContext.root.ownerDocument.defaultView,p=l.clicksByButton[i.button];p.target===v.target&&a-p.timeStamp=1;a--)if(e.currentTarget=i[a],this.notifyTarget(e,n),e.propagationStopped||e.propagationImmediatelyStopped)return;if(e.eventPhase=e.AT_TARGET,e.currentTarget=e.target,this.notifyTarget(e,n),!(e.propagationStopped||e.propagationImmediatelyStopped)){var s=i.indexOf(e.currentTarget);e.eventPhase=e.BUBBLING_PHASE;for(var o=s+1;os||i>o?null:!l&&this.pickHandler(e)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(e,n){var i,a=n==null?void 0:n.target;if((i=a)!==null&&i!==void 0&&i.shadowRoot&&(a=n.composedPath()[0]),a){if(a===e)return!0;if(e&&e.contains)return e.contains(a)}return n!=null&&n.composedPath?n.composedPath().indexOf(e)>-1:!1}},{key:"getExistedHTML",value:function(e){if(e.nativeEvent.composedPath)for(var n=0,i=e.nativeEvent.composedPath();n=0;i--){var a=e[i];if(a===this.rootTarget||Cn.isNode(a)&&a.parentNode===n)n=e[i];else break}return n}},{key:"getCursor",value:function(e){for(var n=e;n;){var i=XM(n)&&n.getAttribute("cursor");if(i)return i;n=Cn.isNode(n)&&n.parentNode}}}])}(),vf=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"getOrCreateCanvas",value:function(e,n){if(this.canvas)return this.canvas;if(e||Ut.offscreenCanvas)this.canvas=e||Ut.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,_.Z)({willReadFrequently:!0},n));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,_.Z)({willReadFrequently:!0},n)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(i){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,_.Z)({willReadFrequently:!0},n))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(e,n){return this.context?this.context:(this.getOrCreateCanvas(e,n),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(e){}try{return document.createElement("canvas")}catch(e){}return null}}])}(),po=function(r){return r[r.CAMERA_CHANGED=0]="CAMERA_CHANGED",r[r.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",r[r.NONE=2]="NONE",r}({}),LA=function(){function r(t,e){(0,N.Z)(this,r),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new zr,initAsync:new uA,dirtycheck:new hf,cull:new hf,beginFrame:new zr,beforeRender:new zr,render:new zr,afterRender:new zr,endFrame:new zr,destroy:new zr,pick:new hA,pickSync:new hf,pointerDown:new zr,pointerUp:new zr,pointerMove:new zr,pointerOut:new zr,pointerOver:new zr,pointerWheel:new zr,pointerCancel:new zr,click:new zr},this.globalRuntime=t,this.context=e}return(0,T.Z)(r,[{key:"init",value:function(e){var n=this,i=(0,_.Z)((0,_.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(a){a.apply(i,n.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,e()):this.hooks.initAsync.promise().then(function(){n.inited=!0,e()}).catch(function(a){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var e=this.context.config.renderer,n=e.getConfig(),i=n.enableDirtyRectangleRendering;return!i||this.context.renderingContext.renderReasons.has(po.CAMERA_CHANGED)}},{key:"render",value:function(e,n,i){var a=this,s=e.getConfig(),o=this.context.renderingContext;if(this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0,this.globalRuntime.sceneGraphService.syncHierarchy(o.root),this.globalRuntime.sceneGraphService.notifyMutationObservers(e),o.renderReasons.size&&this.inited){o.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var l=o.renderReasons.size===1&&o.renderReasons.has(po.CAMERA_CHANGED),c=!s.disableRenderHooks||!l;c&&this.renderDisplayObject(o.root,s,o),this.hooks.beginFrame.call(n),c&&o.renderListCurrentFrame.forEach(function(u){a.hooks.beforeRender.call(u),a.hooks.render.call(u),a.hooks.afterRender.call(u)}),this.hooks.endFrame.call(n),o.renderListCurrentFrame=[],o.renderReasons.clear(),i()}}},{key:"renderDisplayObject",value:function(e,n,i){var a=this,s=n.renderer.getConfig(),o=s.enableDirtyCheck,l=s.enableCulling;function c(g){var p=g.renderable,y=g.sortable,b=o?p.dirty||i.dirtyRectangleRenderingDisabled?g:null:g,E=null;b&&(E=l?a.hooks.cull.call(b,a.context.camera):b,E&&(a.stats.rendered+=1,i.renderListCurrentFrame.push(E))),g.dirty(!1),y.renderOrder=a.zIndexCounter,a.zIndexCounter+=1,a.stats.total+=1,y.dirty&&(a.sort(g,y),y.dirty=!1,y.dirtyChildren=[],y.dirtyReason=void 0)}for(var u=[e];u.length>0;){var h,d=u.pop();c(d);for(var f=((h=d.sortable)===null||h===void 0||(h=h.sorted)===null||h===void 0?void 0:h.length)>0?d.sortable.sorted:d.childNodes,v=f.length-1;v>=0;v--)u.push(f[v])}}},{key:"sort",value:function(e,n){var i,a;(n==null||(i=n.sorted)===null||i===void 0?void 0:i.length)>0&&n.dirtyReason!==fc.Z_INDEX_CHANGED?n.dirtyChildren.forEach(function(s){var o=n.sorted.indexOf(s);o>-1&&n.sorted.splice(o,1);var l=e.childNodes.indexOf(s);if(l>-1)if(n.sorted.length===0)n.sorted.push(s);else{var c=KM(n.sorted,s);n.sorted.splice(c,0,s)}}):n.sorted=e.childNodes.slice().sort(Zp),((a=n.sorted)===null||a===void 0?void 0:a.length)>0&&e.childNodes.filter(function(s){return s.parsedStyle.zIndex}).length===0&&(n.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call()}},{key:"dirty",value:function(){this.context.renderingContext.renderReasons.add(po.DISPLAY_OBJECT_CHANGED)}}])}(),DA=/\[\s*(.*)=(.*)\s*\]/,_A=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"selectOne",value:function(e,n){var i=this;if(e.startsWith("."))return n.find(function(l){return((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(e))>-1});if(e.startsWith("#"))return n.find(function(l){return l.id===i.getIdOrClassname(e)});if(e.startsWith("[")){var a=this.getAttribute(e),s=a.name,o=a.value;return s?n.find(function(l){return n!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):null}return n.find(function(l){return n!==l&&l.nodeName===e})}},{key:"selectAll",value:function(e,n){var i=this;if(e.startsWith("."))return n.findAll(function(l){return n!==l&&((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(e))>-1});if(e.startsWith("#"))return n.findAll(function(l){return n!==l&&l.id===i.getIdOrClassname(e)});if(e.startsWith("[")){var a=this.getAttribute(e),s=a.name,o=a.value;return s?n.findAll(function(l){return n!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):[]}return n.findAll(function(l){return n!==l&&l.nodeName===e})}},{key:"is",value:function(e,n){if(e.startsWith("."))return n.className===this.getIdOrClassname(e);if(e.startsWith("#"))return n.id===this.getIdOrClassname(e);if(e.startsWith("[")){var i=this.getAttribute(e),a=i.name,s=i.value;return a==="name"?n.name===s:this.attributeToString(n,a)===s}return n.nodeName===e}},{key:"getIdOrClassname",value:function(e){return e.substring(1)}},{key:"getAttribute",value:function(e){var n=e.match(DA),i="",a="";return n&&n.length>2&&(i=n[1].replace(/"/g,""),a=n[2].replace(/"/g,"")),{name:i,value:a}}},{key:"attributeToString",value:function(e,n){if(!e.getAttribute)return"";var i=e.getAttribute(n);return ye(i)?"":i.toString?i.toString():""}}])}(),Be=function(r){return r.ATTR_MODIFIED="DOMAttrModified",r.INSERTED="DOMNodeInserted",r.MOUNTED="DOMNodeInsertedIntoDocument",r.REMOVED="removed",r.UNMOUNTED="DOMNodeRemovedFromDocument",r.REPARENT="reparent",r.DESTROY="destroy",r.BOUNDS_CHANGED="bounds-changed",r.CULLED="culled",r}({}),ea=function(r){function t(e,n,i,a,s,o,l,c){var u;return(0,N.Z)(this,t),u=(0,R.Z)(this,t,[null]),u.relatedNode=n,u.prevValue=i,u.newValue=a,u.attrName=s,u.attrChange=o,u.prevParsedValue=l,u.newParsedValue=c,u.type=e,u}return(0,C.Z)(t,r),(0,T.Z)(t)}(Tc);ea.ADDITION=2,ea.MODIFICATION=1,ea.REMOVAL=3;var IA=new ea(Be.REPARENT,null,"","","",0,"",""),BA=kd(),Cc=gt(),FA=Et(1,1,1),zA=Zt(),jA=kd(),As=gt(),GA=Zt(),Ts=Qn(),ZA=gt(),WA=Qn(),VA=gt(),cl=gt(),Os=gt(),Nc=Zt(),nm=Qn(),rm=Qn(),kc=Qn(),UA=function(){function r(t){(0,N.Z)(this,r),this.displayObjectDependencyMap=new WeakMap,this.runtime=t}return(0,T.Z)(r,[{key:"matches",value:function(e,n){return this.runtime.sceneGraphSelector.is(e,n)}},{key:"querySelector",value:function(e,n){return this.runtime.sceneGraphSelector.selectOne(e,n)}},{key:"querySelectorAll",value:function(e,n){return this.runtime.sceneGraphSelector.selectAll(e,n)}},{key:"attach",value:function(e,n,i){var a,s=!1;e.parentNode&&(s=e.parentNode!==n,this.detach(e));var o=e.nodeName===_t.FRAGMENT,l=Ac(n);e.parentNode=n;var c=o?e.childNodes:[e];ie(i)?c.forEach(function(g){n.childNodes.splice(i,0,g),g.parentNode=n}):c.forEach(function(g){n.childNodes.push(g),g.parentNode=n});var u=n,h=u.sortable;if((h!=null&&(a=h.sorted)!==null&&a!==void 0&&a.length||h.dirty||e.parsedStyle.zIndex)&&(h.dirtyChildren.indexOf(e)===-1&&h.dirtyChildren.push(e),h.dirty=!0,h.dirtyReason=fc.ADDED),!l){if(o)this.dirtyFragment(e);else{var d=e.transformable;d&&this.dirtyWorldTransform(e,d)}if(s){var f,v=((f=n.ownerDocument)===null||f===void 0||(f=f.defaultView)===null||f===void 0||(f=f.getConfig())===null||f===void 0||(f=f.future)===null||f===void 0?void 0:f.experimentalCancelEventPropagation)===!0;e.dispatchEvent(IA,v,v)}}}},{key:"detach",value:function(e){var n,i;if(e.parentNode){var a=e.transformable,s=e.parentNode,o=s.sortable;(o!=null&&(n=o.sorted)!==null&&n!==void 0&&n.length||(i=e.style)!==null&&i!==void 0&&i.zIndex)&&(o.dirtyChildren.indexOf(e)===-1&&o.dirtyChildren.push(e),o.dirty=!0,o.dirtyReason=fc.REMOVED);var l=e.parentNode.childNodes.indexOf(e);l>-1&&e.parentNode.childNodes.splice(l,1),a&&this.dirtyWorldTransform(e,a),e.parentNode=null}}},{key:"getLocalPosition",value:function(e){return e.transformable.localPosition}},{key:"getLocalRotation",value:function(e){return e.transformable.localRotation}},{key:"getLocalScale",value:function(e){return e.transformable.localScale}},{key:"getLocalSkew",value:function(e){return e.transformable.localSkew}},{key:"getLocalTransform",value:function(e){var n=e.transformable;return rp(n),n.localTransform}},{key:"setLocalPosition",value:function(e,n){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=e.transformable;cl[0]=n[0],cl[1]=n[1],cl[2]=(i=n[2])!==null&&i!==void 0?i:0,!pa(s.localPosition,cl)&&(Pt(s.localPosition,cl),a&&this.dirtyLocalTransform(e,s))}},{key:"translateLocal",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;pa(n,Cc)||(dr(n,n,s.localRotation),Vt(s.localPosition,s.localPosition,n),this.dirtyLocalTransform(e,s))}},{key:"setLocalRotation",value:function(e,n,i,a,s){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof n=="number"&&(n=mg(Ts,n,i,a,s));var l=e.transformable;nc(l.localRotation,n),o&&this.dirtyLocalTransform(e,l)}},{key:"rotateLocal",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;ec(rm,n[0],n[1],n[2]),yg(s.localRotation,s.localRotation,rm),this.dirtyLocalTransform(e,s)}},{key:"setLocalScale",value:function(e,n){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=e.transformable;jt(As,n[0],n[1],(i=n[2])!==null&&i!==void 0?i:s.localScale[2]),!pa(As,s.localScale)&&(Pt(s.localScale,As),a&&this.dirtyLocalTransform(e,s))}},{key:"scaleLocal",value:function(e,n){var i,a=e.transformable;Ee(a.localScale,a.localScale,jt(As,n[0],n[1],(i=n[2])!==null&&i!==void 0?i:1)),this.dirtyLocalTransform(e,a)}},{key:"setLocalSkew",value:function(e,n,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof n=="number"&&(n=Rw(jA,n,i));var s=e.transformable;Pw(s.localSkew,n),a&&this.dirtyLocalTransform(e,s)}},{key:"setLocalEulerAngles",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof n=="number"&&(n=Et(n,i,a));var o=e.transformable;ec(o.localRotation,n[0],n[1],n[2]),s&&this.dirtyLocalTransform(e,o)}},{key:"setLocalTransform",value:function(e,n){var i=On(ZA,n),a=ao(WA,n),s=Da(VA,n);this.setLocalScale(e,s,!1),this.setLocalPosition(e,i,!1),this.setLocalRotation(e,a,void 0,void 0,void 0,!1),this.dirtyLocalTransform(e,e.transformable)}},{key:"resetLocalTransform",value:function(e){this.setLocalScale(e,FA,!1),this.setLocalPosition(e,Cc,!1),this.setLocalEulerAngles(e,Cc,void 0,void 0,!1),this.setLocalSkew(e,BA,void 0,!1),this.dirtyLocalTransform(e,e.transformable)}},{key:"getPosition",value:function(e){var n=e.transformable;return On(n.position,this.getWorldTransform(e,n))}},{key:"getRotation",value:function(e){var n=e.transformable;return ao(n.rotation,this.getWorldTransform(e,n))}},{key:"getScale",value:function(e){var n=e.transformable;return Da(n.scaling,this.getWorldTransform(e,n))}},{key:"getOrigin",value:function(e){return e.getGeometryBounds(),e.transformable.origin}},{key:"getWorldTransform",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.transformable;return!n.localDirtyFlag&&!n.dirtyFlag||(e.parentNode&&e.parentNode.transformable&&this.getWorldTransform(e.parentNode),this.internalUpdateTransform(e)),n.worldTransform}},{key:"setPosition",value:function(e,n){var i,a=e.transformable;if(Os[0]=n[0],Os[1]=n[1],Os[2]=(i=n[2])!==null&&i!==void 0?i:0,!pa(this.getPosition(e),Os)){if(Pt(a.position,Os),e.parentNode===null||!e.parentNode.transformable)Pt(a.localPosition,Os);else{var s=e.parentNode.transformable;we(Nc,s.worldTransform),Ze(Nc,Nc),re(a.localPosition,Os,Nc)}this.dirtyLocalTransform(e,a)}}},{key:"translate",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=jt(As,n,i,a)),!pa(n,Cc)&&(Vt(As,this.getPosition(e),n),this.setPosition(e,As))}},{key:"setRotation",value:function(e,n,i,a,s){var o=e.transformable;if(typeof n=="number"&&(n=Cw(n,i,a,s)),e.parentNode===null||!e.parentNode.transformable)this.setLocalRotation(e,n);else{var l=this.getRotation(e.parentNode);nc(Ts,l),Nd(Ts,Ts),Ia(o.localRotation,Ts,n),rc(o.localRotation,o.localRotation),this.dirtyLocalTransform(e,o)}}},{key:"rotate",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;if(e.parentNode===null||!e.parentNode.transformable)this.rotateLocal(e,n);else{var o=Ts;ec(o,n[0],n[1],n[2]);var l=this.getRotation(e),c=this.getRotation(e.parentNode);nc(kc,c),Nd(kc,kc),Ia(o,kc,o),Ia(s.localRotation,o,l),rc(s.localRotation,s.localRotation),this.dirtyLocalTransform(e,s)}}},{key:"setOrigin",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=[n,i,a]);var s=e.transformable;if(!(n[0]===s.origin[0]&&n[1]===s.origin[1]&&n[2]===s.origin[2])){var o=s.origin;o[0]=n[0],o[1]=n[1],o[2]=n[2]||0,this.dirtyLocalTransform(e,s)}}},{key:"setEulerAngles",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;if(e.parentNode===null||!e.parentNode.transformable)this.setLocalEulerAngles(e,n);else{ec(s.localRotation,n[0],n[1],n[2]);var o=this.getRotation(e.parentNode);nc(nm,Nd(Ts,o)),yg(s.localRotation,s.localRotation,nm),this.dirtyLocalTransform(e,s)}}},{key:"getGeometryBounds",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=e,a=i.geometry;a.dirty&&Ut.styleValueRegistry.updateGeometry(e);var s=n?a.renderBounds:a.contentBounds||null;return s||new pn}},{key:"getTransformedGeometryBounds",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0,a=this.getGeometryBounds(e,n);if(!pn.isEmpty(a)){var s=i||new pn;return s.setFromTransformedAABB(a,this.getWorldTransform(e)),s}return null}},{key:"getBounds",value:function(e){var n=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e,s=a.renderable;if(!s.boundsDirty&&!i&&s.bounds)return s.bounds;if(!s.renderBoundsDirty&&i&&s.renderBounds)return s.renderBounds;var o=i?s.renderBounds:s.bounds,l=this.getTransformedGeometryBounds(e,i,o),c=e.childNodes;if(c.forEach(function(d){var f=n.getBounds(d,i);f&&(l?l.add(f):(l=o||new pn,l.update(f.center,f.halfExtents)))}),l||(l=new pn),i){var u=Wp(e);if(u){var h=u.parsedStyle.clipPath.getBounds(i);l?h&&(l=h.intersection(l)):l.update(h.center,h.halfExtents)}}return i?(s.renderBounds=l,s.renderBoundsDirty=!1):(s.bounds=l,s.boundsDirty=!1),l}},{key:"getLocalBounds",value:function(e){if(e.parentNode){var n=zA;e.parentNode.transformable&&(n=Ze(GA,this.getWorldTransform(e.parentNode)));var i=this.getBounds(e);if(!pn.isEmpty(i)){var a=new pn;return a.setFromTransformedAABB(i,n),a}}return this.getBounds(e)}},{key:"getBoundingClientRect",value:function(e){var n,i,a=this.getGeometryBounds(e);pn.isEmpty(a)||(i=new pn,i.setFromTransformedAABB(a,this.getWorldTransform(e)));var s=(n=e.ownerDocument)===null||n===void 0||(n=n.defaultView)===null||n===void 0?void 0:n.getContextService().getBoundingClientRect();if(i){var o=i.getMin(),l=(0,P.Z)(o,2),c=l[0],u=l[1],h=i.getMax(),d=(0,P.Z)(h,2),f=d[0],v=d[1];return new co(c+((s==null?void 0:s.left)||0),u+((s==null?void 0:s.top)||0),f-c,v-u)}return new co((s==null?void 0:s.left)||0,(s==null?void 0:s.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(e){var n,i=(n=e.parentNode)===null||n===void 0?void 0:n.transformable;rp(e.transformable),lS(e.transformable,i)}},{key:"internalUpdateElement",value:function(e,n){var i,a,s,o,l=((i=e.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig())===null||i===void 0||(i=i.future)===null||i===void 0?void 0:i.experimentalAttributeUpdateOptimization)===!0,c=n[n.length-1],u=(c==null?void 0:c.transformDirty)||((a=e.transformable)===null||a===void 0?void 0:a.localDirtyFlag);if(e.transformable){var h;(h=e.transformable).dirtyFlag||(h.dirtyFlag=u)}if(this.internalUpdateTransform(e),u){var d;(d=e.dirty)===null||d===void 0||d.call(e,!0,!0)}var f=((s=e.renderable)===null||s===void 0?void 0:s.boundsDirty)||((o=e.renderable)===null||o===void 0?void 0:o.renderBoundsDirty);if((u||f)&&(c==null?void 0:c.shapeUpdated)===!1&&l)for(var v=n.length-1;v>=0;){var g,p,y=n[v];if(y.shapeUpdated)break;(g=(p=y.node).dirty)===null||g===void 0||g.call(p,!0,!0),y.shapeUpdated=!0,v-=1}return u}},{key:"syncHierarchy",value:function(e){for(var n,i,a=[e],s=e.parentNode?[{node:e.parentNode,transformDirty:((n=e.parentNode.transformable)===null||n===void 0?void 0:n.localDirtyFlag)||((i=e.parentNode.transformable)===null||i===void 0?void 0:i.dirtyFlag),shapeUpdated:!1}]:[];a.length>0;){for(var o=a.pop(),l=s[s.length-1];s.length>0&&o.parentNode!==l.node;)l=s.pop();var c=this.internalUpdateElement(o,s);if(o.childNodes.length>0){for(var u=o.childNodes.length-1;u>=0;u--)a.push(o.childNodes[u]);s.push({node:o,transformDirty:c,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(e,n){Ac(e)||n.localDirtyFlag||(n.localDirtyFlag=!0,n.dirtyFlag||this.dirtyWorldTransform(e,n))}},{key:"dirtyWorldTransform",value:function(e,n){this.dirtyWorldInternal(e,n),this.dirtyToRoot(e,!0)}},{key:"dirtyWorldInternal",value:function(e,n){var i,a=this,s=((i=e.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig())===null||i===void 0||(i=i.future)===null||i===void 0?void 0:i.experimentalAttributeUpdateOptimization)===!0;n.dirtyFlag||(n.dirtyFlag=!0,e.dirty(!0,!0),s||e.childNodes.forEach(function(o){var l=o.transformable;a.dirtyWorldInternal(o,l)}))}},{key:"dirtyToRoot",value:function(e){for(var n,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e,s=((n=e.ownerDocument)===null||n===void 0||(n=n.defaultView)===null||n===void 0||(n=n.getConfig())===null||n===void 0||(n=n.future)===null||n===void 0?void 0:n.experimentalAttributeUpdateOptimization)===!0;a;){var o,l;if((o=(l=a).dirty)===null||o===void 0||o.call(l,!0,!0),s)break;a=a.parentNode}i&&e.forEach(function(h){var d;(d=h.dirty)===null||d===void 0||d.call(h,!0,!0)}),this.informDependentDisplayObjects(e);var c=e.mutations||[],u=c.find(function(h){return h.type==="attributes"&&h._boundsChangeData});u?u._boundsChangeData={affectChildren:u._boundsChangeData.affectChildren||i}:(u={type:"attributes",target:e,_boundsChangeData:{affectChildren:i}},c.push(u)),e.mutations=c}},{key:"dirtyFragment",value:function(e){var n,i,a=e.transformable;a&&(a.dirtyFlag=!0,a.localDirtyFlag=!0),(n=(i=e).dirty)===null||n===void 0||n.call(i,!0,!0);for(var s=e.childNodes.length,o=0;o0){var i=new qn(Be.BOUNDS_CHANGED,{detail:n});e.dispatchEvent(i,!0,!0)}}},{key:"updateDisplayObjectDependency",value:function(e,n,i,a){if(n&&n!==i){var s=this.displayObjectDependencyMap.get(n);if(s&&s[e]){var o=s[e].indexOf(a);s[e].splice(o,1)}}if(i){var l=this.displayObjectDependencyMap.get(i);l||(this.displayObjectDependencyMap.set(i,{}),l=this.displayObjectDependencyMap.get(i)),l[e]||(l[e]=[]),l[e].push(a)}}},{key:"informDependentDisplayObjects",value:function(e){var n,i=this,a=this.displayObjectDependencyMap.get(e);if(a){var s=(n=e.ownerDocument)===null||n===void 0||(n=n.defaultView)===null||n===void 0||(n=n.getConfig())===null||n===void 0||(n=n.future)===null||n===void 0?void 0:n.experimentalCancelEventPropagation;Object.keys(a).forEach(function(o){a[o].forEach(function(l){i.dirtyToRoot(l,!0),l.dispatchEvent(new ea(Be.ATTR_MODIFIED,l,i,i,o,ea.MODIFICATION,i,i),s,s),l.isCustomElement&&l.isConnected&&l.attributeChangedCallback&&l.attributeChangedCallback(o,i,i)})})}}}])}(),im=function(){function r(t){if((0,N.Z)(this,r),t<=0)throw new Error("LRU capacity must be a positive number.");this.capacity=t,this.cache=new Map}return(0,T.Z)(r,[{key:"get",value:function(e){if(this.cache.has(e)){var n=this.cache.get(e);return this.cache.delete(e),this.cache.set(e,n),n}}},{key:"put",value:function(e,n){if(this.cache.has(e)&&this.cache.delete(e),this.cache.set(e,n),this.cache.size>this.capacity){var i=this.cache.keys().next().value;this.cache.delete(i)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),Cs={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},am=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,YA=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,HA=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,XA=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,KA=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,QA=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,qA=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,JA=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,$A=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,tT=new RegExp("".concat(YA.source,"|").concat(XA.source,"|").concat(QA.source,"|").concat(JA.source)),eT=new RegExp("".concat(HA.source,"|").concat(KA.source,"|").concat(qA.source,"|").concat($A.source)),nT=function(){function r(t){var e=this;(0,N.Z)(this,r),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(n,i){return e.isBreakingSpace(i)?!1:!!(n&&(eT.exec(i)||tT.exec(n)))},this.trimByKinsokuShorui=function(n){var i=(0,k.Z)(n),a=i[i.length-2];if(!a)return n;var s=a[a.length-1];return i[i.length-2]=a.slice(0,-1),i[i.length-1]=s+i[i.length-1],i},this.runtime=t,this.charWidthCache=new im(100)}return(0,T.Z)(r,[{key:"measureFont",value:function(e,n){if(this.fontMetricsCache[e])return this.fontMetricsCache[e];var i={ascent:0,descent:0,fontSize:0},a=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(n),s=this.runtime.offscreenCanvasCreator.getOrCreateContext(n,{willReadFrequently:!0});s.font=e;var o=Cs.MetricsString+Cs.BaselineSymbol,l=Math.ceil(s.measureText(o).width),c=Math.ceil(s.measureText(Cs.BaselineSymbol).width),u=Cs.HeightMultiplier*c;c=c*Cs.BaselineMultiplier|0,a.width=l,a.height=u,s.fillStyle="#f00",s.fillRect(0,0,l,u),s.font=e,s.textBaseline="alphabetic",s.fillStyle="#000",s.fillText(o,0,c);var h=s.getImageData(0,0,l||1,u||1).data,d=h.length,f=l*4,v=0,g=0,p=!1;for(v=0;vc;--v){for(var b=0;bzt&&xt>=kt;)xt-=1,pt=pt.slice(0,-1);return{lineTxt:pt,txtLastCharIndex:xt}}function tt(pt,xt){if(!(U<=0||U>p)){if(!b[pt]){b[pt]=y;return}var kt=K(b[pt],xt,D+1,p-U);b[pt]=kt.lineTxt+y}}for(var rt=0;rt=f){rtp){tt(E,rt-1),n.isOverflowing=!0;break}if(O>0&&O+Nt>p){var Ct=K(b[E],rt-1,D+1,p);if(Ct.txtLastCharIndex!==rt-1){if(b[E]=Ct.lineTxt,Ct.txtLastCharIndex===s.length-1)break;rt=Ct.txtLastCharIndex+1,lt=s[rt],ht=s[rt-1],mt=s[rt+1],Nt=z(lt)}if(E+1>=f){tt(E,rt-1),n.isOverflowing=!0;break}if(D=rt-1,E+=1,O=0,b[E]="",this.isBreakingSpace(lt))continue;this.canBreakInLastChar(lt)||(b=this.trimToBreakable(b),O=this.sumTextWidthByCache(b[E]||"",z)),this.shouldBreakByKinsokuShorui(lt,mt)&&(b=this.trimByKinsokuShorui(b),O+=z(ht||""))}O+=Nt,b[E]+=lt}return b.join(` -`)}},{key:"isBreakingSpace",value:function(e){return typeof e!="string"?!1:Cs.BreakingSpaces.indexOf(e.charCodeAt(0))>=0}},{key:"isNewline",value:function(e){return typeof e!="string"?!1:Cs.Newlines.indexOf(e.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(e){var n=(0,k.Z)(e),i=n[n.length-2],a=this.findBreakableIndex(i);if(a===-1||!i)return n;var s=i.slice(a,a+1),o=this.isBreakingSpace(s),l=a+1,c=a+(o?0:1);return n[n.length-1]+=i.slice(l,i.length),n[n.length-2]=i.slice(0,c),n}},{key:"canBreakInLastChar",value:function(e){return!(e&&am.test(e))}},{key:"sumTextWidthByCache",value:function(e,n){return e.split("").reduce(function(i,a){return i+n(a)},0)}},{key:"findBreakableIndex",value:function(e){for(var n=e.length-1;n>=0;n--)if(!am.test(e[n]))return n;return-1}},{key:"getFromCache",value:function(e,n,i,a){var s=i.get(e);if(typeof s!="number"){var o=e.length*n,l=a.measureText(e);s=l.width+o,i.put(e,s)}return s}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),Ut={},rT=function(r){var t=new OA,e=new TA;return r={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,_t.FRAGMENT,null),_t.CIRCLE,new wA),_t.ELLIPSE,new SA),_t.RECT,t),_t.IMAGE,t),_t.GROUP,new NA),_t.LINE,new MA),_t.TEXT,new CA(Ut)),_t.POLYLINE,e),_t.POLYGON,e),(0,se.Z)((0,se.Z)((0,se.Z)(r,_t.PATH,new AA),_t.HTML,new kA),_t.MESH,null)}(),iT=function(r){var t=new DM,e=new sf;return r={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,te.PERCENTAGE,null),te.NUMBER,new zM),te.ANGLE,new RM),te.DEFINED_PATH,new LM),te.PAINT,t),te.COLOR,t),te.FILTER,new _M),te.LENGTH,e),te.LENGTH_PERCENTAGE,e),te.LENGTH_PERCENTAGE_12,new IM),(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,te.LENGTH_PERCENTAGE_14,new BM),te.COORDINATE,new sf),te.OFFSET_DISTANCE,new jM),te.OPACITY_VALUE,new GM),te.PATH,new ZM),te.LIST_OF_POINTS,new WM),te.SHADOW_BLUR,new VM),te.TEXT,new UM),te.TEXT_TRANSFORM,new YM),te.TRANSFORM,new bA),(0,se.Z)((0,se.Z)((0,se.Z)(r,te.TRANSFORM_ORIGIN,new xA),te.Z_INDEX,new EA),te.MARKER,new FM)}(),aT=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof S.g!="undefined"?S.g:{}};Ut.CameraContribution=np,Ut.AnimationTimeline=null,Ut.EasingFunction=null,Ut.offscreenCanvasCreator=new vf,Ut.sceneGraphSelector=new _A,Ut.sceneGraphService=new UA(Ut),Ut.textService=new nT(Ut),Ut.geometryUpdaterFactory=rT,Ut.CSSPropertySyntaxFactory=iT,Ut.styleValueRegistry=new kM(Ut),Ut.layoutRegistry=null,Ut.globalThis=aT(),Ut.enableStyleSyntax=!0,Ut.enableSizeAttenuation=!1;var sm=0;function l9(){sm=0}var gf=new ea(Be.INSERTED,null,"","","",0,"",""),pf=new ea(Be.REMOVED,null,"","","",0,"",""),om=new qn(Be.DESTROY),sT=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1?arguments[1]:void 0;this.renderable.dirty=n,i!==void 0&&(this.renderable.boundsDirty=i,this.renderable.renderBoundsDirty=i,this.geometry.dirty=i)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(n){this.setAttribute("class",n)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(n){return n!==""})}},{key:"tagName",get:function(){return this.nodeName}},{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var n=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[n+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var n=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[n-1]||null}return null}},{key:"cloneNode",value:function(n){throw new Error(an)}},{key:"appendChild",value:function(n,i){var a;if(n.destroyed)throw new Error(H2);return Ut.sceneGraphService.attach(n,this,i),(a=this.ownerDocument)!==null&&a!==void 0&&a.defaultView&&(!Ac(this)&&n.nodeName===_t.FRAGMENT?this.ownerDocument.defaultView.mountFragment(n):this.ownerDocument.defaultView.mountChildren(n)),this.isMutationObserved&&(gf.relatedNode=this,n.dispatchEvent(gf)),n}},{key:"insertBefore",value:function(n,i){if(!i)this.appendChild(n);else{n.parentElement&&n.parentElement.removeChild(n);var a=this.childNodes.indexOf(i);a===-1?this.appendChild(n):this.appendChild(n,a)}return n}},{key:"replaceChild",value:function(n,i){var a=this.childNodes.indexOf(i);return this.removeChild(i),this.appendChild(n,a),i}},{key:"removeChild",value:function(n){var i,a,s=((i=this.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig().future)===null||i===void 0?void 0:i.experimentalCancelEventPropagation)===!0;return pf.relatedNode=this,n.dispatchEvent(pf,s,s),(a=n.ownerDocument)!==null&&a!==void 0&&a.defaultView&&n.ownerDocument.defaultView.unmountChildren(n),Ut.sceneGraphService.detach(n),n}},{key:"removeChildren",value:function(){for(var n=this.childNodes.length-1;n>=0;n--){var i=this.childNodes[n];this.removeChild(i)}}},{key:"destroyChildren",value:function(){for(var n=this.childNodes.length-1;n>=0;n--){var i=this.childNodes[n];i.childNodes.length>0&&i.destroyChildren(),i.destroy()}}},{key:"matches",value:function(n){return Ut.sceneGraphService.matches(n,this)}},{key:"getElementById",value:function(n){return Ut.sceneGraphService.querySelector("#".concat(n),this)}},{key:"getElementsByName",value:function(n){return Ut.sceneGraphService.querySelectorAll('[name="'.concat(n,'"]'),this)}},{key:"getElementsByClassName",value:function(n){return Ut.sceneGraphService.querySelectorAll(".".concat(n),this)}},{key:"getElementsByTagName",value:function(n){return Ut.sceneGraphService.querySelectorAll(n,this)}},{key:"querySelector",value:function(n){return Ut.sceneGraphService.querySelector(n,this)}},{key:"querySelectorAll",value:function(n){return Ut.sceneGraphService.querySelectorAll(n,this)}},{key:"closest",value:function(n){var i=this;do{if(Ut.sceneGraphService.matches(n,i))return i;i=i.parentElement}while(i!==null);return null}},{key:"find",value:function(n){var i=this,a=null;return this.forEach(function(s){return s!==i&&n(s)?(a=s,!1):!0}),a}},{key:"findAll",value:function(n){var i=this,a=[];return this.forEach(function(s){s!==i&&n(s)&&a.push(s)}),a}},{key:"after",value:function(){var n=this;if(this.parentNode){for(var i=this.parentNode.childNodes.indexOf(this),a=arguments.length,s=new Array(a),o=0;o0&&arguments[0]!==void 0?arguments[0]:!1;return Ut.sceneGraphService.getGeometryBounds(this,n)}},{key:"getTransformedGeometryBounds",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return Ut.sceneGraphService.getTransformedGeometryBounds(this,n)}},{key:"getBounds",value:function(){return Ut.sceneGraphService.getBounds(this)}},{key:"getRenderBounds",value:function(){return Ut.sceneGraphService.getBounds(this,!0)}},{key:"getLocalBounds",value:function(){return Ut.sceneGraphService.getLocalBounds(this)}},{key:"getBoundingClientRect",value:function(){return Ut.sceneGraphService.getBoundingClientRect(this)}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"computedStyleMap",value:function(){return new Map(Object.entries(this.computedStyle))}},{key:"getAttributeNames",value:function(){return Object.keys(this.attributes)}},{key:"getAttribute",value:function(n){if(typeof n!="symbol"){var i=this.attributes[n];return i}}},{key:"hasAttribute",value:function(n){return this.getAttributeNames().includes(n)}},{key:"hasAttributes",value:function(){return!!this.getAttributeNames().length}},{key:"removeAttribute",value:function(n){this.setAttribute(n,null),delete this.attributes[n]}},{key:"setAttribute",value:function(n,i){this.attributes[n]=i}},{key:"getAttributeNS",value:function(n,i){throw new Error(an)}},{key:"getAttributeNode",value:function(n){throw new Error(an)}},{key:"getAttributeNodeNS",value:function(n,i){throw new Error(an)}},{key:"hasAttributeNS",value:function(n,i){throw new Error(an)}},{key:"removeAttributeNS",value:function(n,i){throw new Error(an)}},{key:"removeAttributeNode",value:function(n){throw new Error(an)}},{key:"setAttributeNS",value:function(n,i,a){throw new Error(an)}},{key:"setAttributeNode",value:function(n){throw new Error(an)}},{key:"setAttributeNodeNS",value:function(n){throw new Error(an)}},{key:"toggleAttribute",value:function(n,i){throw new Error(an)}}])}(Cn);function Ye(r){return!!(r!=null&&r.nodeName)}var oT=Ut.globalThis.Proxy?Ut.globalThis.Proxy:function(){},na=new ea(Be.ATTR_MODIFIED,null,null,null,null,ea.MODIFICATION,null,null),ul=gt(),lT=Qn(),mn=function(r){function t(e){var n;return(0,N.Z)(this,t),n=(0,R.Z)(this,t),n.isCustomElement=!1,n.isMutationObserved=!1,n.activeAnimations=[],n.config=e,n.id=e.id||"",n.name=e.name||"",(e.className||e.class)&&(n.className=e.className||e.class),n.nodeName=e.type||_t.GROUP,e.initialParsedStyle&&Object.assign(n.parsedStyle,e.initialParsedStyle),n.initAttributes(e.style),Ut.enableStyleSyntax&&(n.style=new oT({setProperty:function(a,s){n.setAttribute(a,s)},getPropertyValue:function(a){return n.getAttribute(a)},removeProperty:function(a){n.removeAttribute(a)},item:function(){return""}},{get:function(a,s){return a[s]!==void 0?a[s]:n.getAttribute(s)},set:function(a,s,o){return n.setAttribute(s,o),!0}})),n}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"destroy",value:function(){Dg(t,"destroy",this,3)([]),this.getAnimations().forEach(function(n){n.cancel()})}},{key:"cloneNode",value:function(n,i){var a=(0,_.Z)({},this.attributes);for(var s in a){var o=a[s];Ye(o)&&s!=="clipPath"&&s!=="offsetPath"&&s!=="textPath"&&(a[s]=o.cloneNode(n)),i&&(a[s]=i(s,o))}var l=new this.constructor((0,_.Z)((0,_.Z)({},this.config),{},{style:a}));return l.setLocalTransform(this.getLocalTransform()),n&&this.children.forEach(function(c){if(!c.style.isMarker){var u=c.cloneNode(n);l.appendChild(u)}}),l}},{key:"initAttributes",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i={forceUpdateGeometry:!0};Ut.styleValueRegistry.processProperties(this,n,i),this.dirty()}},{key:"setAttribute",value:function(n,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Te(i)||(a||i!==this.attributes[n])&&(this.internalSetAttribute(n,i,{memoize:s}),Dg(t,"setAttribute",this,3)([n,i]))}},{key:"internalSetAttribute",value:function(n,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=this.attributes[n],o=this.parsedStyle[n];Ut.styleValueRegistry.processProperties(this,(0,se.Z)({},n,i),a),this.dirty();var l=this.parsedStyle[n];if(this.isConnected)if(na.relatedNode=this,na.prevValue=s,na.newValue=i,na.attrName=n,na.prevParsedValue=o,na.newParsedValue=l,this.isMutationObserved)this.dispatchEvent(na);else{var c,u=((c=this.ownerDocument.defaultView.getConfig().future)===null||c===void 0?void 0:c.experimentalCancelEventPropagation)===!0;na.target=this,this.ownerDocument.defaultView.dispatchEvent(na,!0,u)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var h,d;(h=(d=this).attributeChangedCallback)===null||h===void 0||h.call(d,n,s,i,o,l)}}},{key:"getBBox",value:function(){var n=this.getBounds(),i=n.getMin(),a=(0,P.Z)(i,2),s=a[0],o=a[1],l=n.getMax(),c=(0,P.Z)(l,2),u=c[0],h=c[1];return new co(s,o,u-s,h-o)}},{key:"setOrigin",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ut.sceneGraphService.setOrigin(this,Fr(n,i,a,!1)),this}},{key:"getOrigin",value:function(){return Ut.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ut.sceneGraphService.setPosition(this,Fr(n,i,a,!1)),this}},{key:"setLocalPosition",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ut.sceneGraphService.setLocalPosition(this,Fr(n,i,a,!1)),this}},{key:"translate",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ut.sceneGraphService.translate(this,Fr(n,i,a,!1)),this}},{key:"translateLocal",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ut.sceneGraphService.translateLocal(this,Fr(n,i,a,!1)),this}},{key:"getPosition",value:function(){return Ut.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ut.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(n,i,a){return this.scaleLocal(n,i,a)}},{key:"scaleLocal",value:function(n,i,a){return typeof n=="number"&&(i=i||n,a=a||n,n=Fr(n,i,a,!1)),Ut.sceneGraphService.scaleLocal(this,n),this}},{key:"setLocalScale",value:function(n,i,a){return typeof n=="number"&&(i=i||n,a=a||n,n=Fr(n,i,a,!1)),Ut.sceneGraphService.setLocalScale(this,n),this}},{key:"getLocalScale",value:function(){return Ut.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ut.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var n=jd(ul,Ut.sceneGraphService.getWorldTransform(this)),i=(0,P.Z)(n,3),a=i[2];return Xr(a)}},{key:"getLocalEulerAngles",value:function(){var n=jd(ul,Ut.sceneGraphService.getLocalRotation(this)),i=(0,P.Z)(n,3),a=i[2];return Xr(a)}},{key:"setEulerAngles",value:function(n){return Ut.sceneGraphService.setEulerAngles(this,0,0,n),this}},{key:"setLocalEulerAngles",value:function(n){return Ut.sceneGraphService.setLocalEulerAngles(this,0,0,n),this}},{key:"rotateLocal",value:function(n,i,a){return ye(i)&&ye(a)?Ut.sceneGraphService.rotateLocal(this,0,0,n):Ut.sceneGraphService.rotateLocal(this,n,i,a),this}},{key:"rotate",value:function(n,i,a){return ye(i)&&ye(a)?Ut.sceneGraphService.rotate(this,0,0,n):Ut.sceneGraphService.rotate(this,n,i,a),this}},{key:"setRotation",value:function(n,i,a,s){return Ut.sceneGraphService.setRotation(this,n,i,a,s),this}},{key:"setLocalRotation",value:function(n,i,a,s){return Ut.sceneGraphService.setLocalRotation(this,n,i,a,s),this}},{key:"setLocalSkew",value:function(n,i){return Ut.sceneGraphService.setLocalSkew(this,n,i),this}},{key:"getRotation",value:function(){return Ut.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ut.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ut.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ut.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ut.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(n){return Ut.sceneGraphService.setLocalTransform(this,n),this}},{key:"resetLocalTransform",value:function(){Ut.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(n,i){var a,s=(a=this.ownerDocument)===null||a===void 0?void 0:a.timeline;return s?s.play(this,n,i):null}},{key:"isVisible",value:function(){var n;return((n=this.parsedStyle)===null||n===void 0?void 0:n.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(n){this.style.pointerEvents=n?"auto":"none"}},{key:"isInteractive",value:function(){var n;return((n=this.parsedStyle)===null||n===void 0?void 0:n.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,k.Z)(this.parentNode.children.map(function(n){return Number(n.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,k.Z)(this.parentNode.children.map(function(n){return Number(n.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var n=this,i=arguments.length,a=new Array(i),s=0;s1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(n,i,a),this}},{key:"move",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(n,i,a),this}},{key:"setZIndex",value:function(n){return this.style.zIndex=n,this}}])}(sT);mn.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var ra=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,_.Z)({type:_t.CIRCLE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);ra.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var cT=["style"],mf=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,cT);return(0,N.Z)(this,t),e=(0,R.Z)(this,t,[(0,_.Z)({style:i},a)]),e.isCustomElement=!0,e}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);mf.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var hl=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,_.Z)({type:_t.ELLIPSE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);hl.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var uT=function(r){function t(){return(0,N.Z)(this,t),(0,R.Z)(this,t,[{type:_t.FRAGMENT}])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);uT.PARSED_STYLE_LIST=new Set(["class","className"]);var sr=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,_.Z)({type:_t.GROUP},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);sr.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var hT=["style"],Ns=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,hT);return(0,N.Z)(this,t),e=(0,R.Z)(this,t,[(0,_.Z)({type:_t.HTML,style:i},a)]),e.cullable.enable=!1,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var n=Ze(Zt(),this.parentNode.getWorldTransform()),i=this.getBounds();if(!pn.isEmpty(i)){var a=new pn;return a.setFromTransformedAABB(i,n),a}}return this.getBounds()}}])}(mn);Ns.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var dl=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,_.Z)({type:_t.IMAGE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);dl.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var dT=["style"],ks=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,dT);(0,N.Z)(this,t),e=(0,R.Z)(this,t,[(0,_.Z)({type:_t.LINE,style:(0,_.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},a)]),e.markerStartAngle=0,e.markerEndAngle=0;var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd;return o&&Ye(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),l&&Ye(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="x1"||n==="y1"||n==="x2"||n==="y2"||n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ye(s)&&(this.markerStartAngle=0,s.remove()),o&&Ye(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"&&(s&&Ye(s)&&(this.markerEndAngle=0,s.remove()),o&&Ye(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1)))}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.x1,u=i.x2,h=i.y1,d=i.y2,f=n?a:s;if(!(!f||!Ye(f))){var v=0,g,p,y,b,E,O;n?(y=c,b=h,g=u-c,p=d-h,E=o||0,O=this.markerStartAngle):(y=u,b=d,g=c-u,p=h-d,E=l||0,O=this.markerEndAngle),v=Math.atan2(p,g),f.setLocalEulerAngles(v*180/Math.PI+O),f.setLocalPosition(y+Math.cos(v)*E,b+Math.sin(v)*E)}}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle,s=a.x1,o=a.y1,l=a.x2,c=a.y2,u=qi(s,o,l,c,n),h=u.x,d=u.y,f=re(gt(),Et(h,d,0),i?this.getWorldTransform():this.getLocalTransform());return new yr(f[0],f[1])}},{key:"getPointAtLength",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(n/this.getTotalLength(),i)}},{key:"getTotalLength",value:function(){var n=this.parsedStyle,i=n.x1,a=n.y1,s=n.x2,o=n.y2;return jg(i,a,s,o)}}])}(mn);ks.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var fT=["style"],oi=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,fT);(0,N.Z)(this,t),e=(0,R.Z)(this,t,[(0,_.Z)({type:_t.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,_.Z)({},ip)}},a)]),e.markerStartAngle=0,e.markerEndAngle=0,e.markerMidList=[];var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&Ye(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),c&&Ye(c)&&e.placeMarkerMid(c),l&&Ye(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ye(s)&&(this.markerStartAngle=0,s.remove()),o&&Ye(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"?(s&&Ye(s)&&(this.markerEndAngle=0,s.remove()),o&&Ye(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):n==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=n?a:s;if(!(!c||!Ye(c))){var u=0,h,d,f,v,g,p;if(n){var y=this.getStartTangent(),b=(0,P.Z)(y,2),E=b[0],O=b[1];f=O[0],v=O[1],h=E[0]-O[0],d=E[1]-O[1],g=o||0,p=this.markerStartAngle}else{var D=this.getEndTangent(),F=(0,P.Z)(D,2),G=F[0],z=F[1];f=z[0],v=z[1],h=G[0]-z[0],d=G[1]-z[1],g=l||0,p=this.markerEndAngle}u=Math.atan2(d,h),c.setLocalEulerAngles(u*180/Math.PI+p),c.setLocalPosition(f+Math.cos(u)*g,v+Math.sin(u)*g)}}},{key:"placeMarkerMid",value:function(n){var i=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(u){u.remove()}),n&&Ye(n))for(var a=1;a1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.d.absolutePath,s=y2(a,n),o=s.x,l=s.y,c=re(gt(),Et(o,l,0),i?this.getWorldTransform():this.getLocalTransform());return new yr(c[0],c[1])}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(n*$d(this),i)}},{key:"getStartTangent",value:function(){var n=this.parsedStyle.d.segments,i=[];if(n.length>1){var a=n[0].currentPoint,s=n[1].currentPoint,o=n[1].startTangent;i=[],o?(i.push([a[0]-o[0],a[1]-o[1]]),i.push([a[0],a[1]])):(i.push([s[0],s[1]]),i.push([a[0],a[1]]))}return i}},{key:"getEndTangent",value:function(){var n=this.parsedStyle.d.segments,i=n.length,a=[];if(i>1){var s=n[i-2].currentPoint,o=n[i-1].currentPoint,l=n[i-1].endTangent;a=[],l?(a.push([o[0]-l[0],o[1]-l[1]]),a.push([o[0],o[1]])):(a.push([s[0],s[1]]),a.push([o[0],o[1]]))}return a}}])}(mn);oi.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var vT=["style"],Ps=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,vT);(0,N.Z)(this,t),e=(0,R.Z)(this,t,[(0,_.Z)({type:_t.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},a)]),e.markerStartAngle=0,e.markerEndAngle=0,e.markerMidList=[];var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&Ye(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),c&&Ye(c)&&e.placeMarkerMid(c),l&&Ye(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ye(s)&&(this.markerStartAngle=0,s.remove()),o&&Ye(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"?(s&&Ye(s)&&(this.markerEndAngle=0,s.remove()),o&&Ye(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):n==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.points,u=c||{},h=u.points,d=n?a:s;if(!(!d||!Ye(d)||!h)){var f=0,v,g,p,y,b,E;if(p=h[0][0],y=h[0][1],n)v=h[1][0]-h[0][0],g=h[1][1]-h[0][1],b=o||0,E=this.markerStartAngle;else{var O=h.length;this.parsedStyle.isClosed?(v=h[O-1][0]-h[0][0],g=h[O-1][1]-h[0][1]):(p=h[O-1][0],y=h[O-1][1],v=h[O-2][0]-h[O-1][0],g=h[O-2][1]-h[O-1][1]),b=l||0,E=this.markerEndAngle}f=Math.atan2(g,v),d.setLocalEulerAngles(f*180/Math.PI+E),d.setLocalPosition(p+Math.cos(f)*b,y+Math.sin(f)*b)}}},{key:"placeMarkerMid",value:function(n){var i=this.parsedStyle.points,a=i||{},s=a.points;if(this.markerMidList.forEach(function(h){h.remove()}),this.markerMidList=[],n&&Ye(n)&&s)for(var o=1;o<(this.parsedStyle.isClosed?s.length:s.length-1);o++){var l=s[o][0],c=s[o][1],u=o===1?n:n.cloneNode(!0);this.markerMidList.push(u),this.appendChild(u),u.setLocalPosition(l,c)}}}])}(mn);Ps.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var gT=["style"],Pc=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.style,i=(0,ys.Z)(e,gT);return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,_.Z)({type:_t.POLYLINE,style:n,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getTotalLength",value:function(){return rM(this)}},{key:"getPointAtLength",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(n/this.getTotalLength(),i)}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var s=[],o=0,l,c,u=this.getTotalLength();a.forEach(function(y,b){a[b+1]&&(l=[0,0],l[0]=o/u,c=jg(y[0],y[1],a[b+1][0],a[b+1][1]),o+=c,l[1]=o/u,s.push(l))}),this.parsedStyle.points.segments=s}var h=0,d=0;this.parsedStyle.points.segments.forEach(function(y,b){n>=y[0]&&n<=y[1]&&(h=(n-y[0])/(y[1]-y[0]),d=b)});var f=qi(a[d][0],a[d][1],a[d+1][0],a[d+1][1],h),v=f.x,g=f.y,p=re(gt(),Et(v,g,0),i?this.getWorldTransform():this.getLocalTransform());return new yr(p[0],p[1])}},{key:"getStartTangent",value:function(){var n=this.parsedStyle.points.points,i=[];return i.push([n[1][0],n[1][1]]),i.push([n[0][0],n[0][1]]),i}},{key:"getEndTangent",value:function(){var n=this.parsedStyle.points.points,i=n.length-1,a=[];return a.push([n[i-1][0],n[i-1][1]]),a.push([n[i][0],n[i][1]]),a}}])}(Ps);Pc.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(Ps.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var br=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,_.Z)({type:_t.RECT},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);br.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var pT=["style"],Rs=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.style,i=(0,ys.Z)(e,pT);return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,_.Z)({type:_t.TEXT,style:(0,_.Z)({fill:"black"},n)},i)])}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getComputedTextLength",value:function(){var n;return this.getGeometryBounds(),((n=this.parsedStyle.metrics)===null||n===void 0?void 0:n.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var n;return this.getGeometryBounds(),((n=this.parsedStyle.metrics)===null||n===void 0?void 0:n.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(mn);Rs.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textDecorationThickness","textPathSide","textPathStartOffset","metrics","dx","dy"]));var mT=function(){function r(){(0,N.Z)(this,r),this.registry={},this.define(_t.CIRCLE,ra),this.define(_t.ELLIPSE,hl),this.define(_t.RECT,br),this.define(_t.IMAGE,dl),this.define(_t.LINE,ks),this.define(_t.GROUP,sr),this.define(_t.PATH,oi),this.define(_t.POLYGON,Ps),this.define(_t.POLYLINE,Pc),this.define(_t.TEXT,Rs),this.define(_t.HTML,Ns)}return(0,T.Z)(r,[{key:"define",value:function(e,n){this.registry[e]=n}},{key:"get",value:function(e){return this.registry[e]}}])}(),c9={number:function(t){return new ln(t)},percent:function(t){return new ln(t,"%")},px:function(t){return new ln(t,"px")},em:function(t){return new ln(t,"em")},rem:function(t){return new ln(t,"rem")},deg:function(t){return new ln(t,"deg")},grad:function(t){return new ln(t,"grad")},rad:function(t){return new ln(t,"rad")},turn:function(t){return new ln(t,"turn")},s:function(t){return new ln(t,"s")},ms:function(t){return new ln(t,"ms")},registerProperty:function(t){var e=t.name,n=t.inherits,i=t.interpolable,a=t.initialValue,s=t.syntax;Ut.styleValueRegistry.registerMetadata({n:e,inh:n,int:i,d:a,syntax:s})},registerLayout:function(t,e){Ut.layoutRegistry.registerLayout(t,e)}},lm=function(r){function t(){var e;(0,N.Z)(this,t),e=(0,R.Z)(this,t),e.defaultView=null,e.ownerDocument=null,e.nodeName="document";try{e.timeline=new Ut.AnimationTimeline(e)}catch(i){}var n={};return af.forEach(function(i){var a=i.n,s=i.inh,o=i.d;s&&o&&(n[a]=fe(o)?o(_t.GROUP):o)}),e.documentElement=new sr({id:"g-root",style:n}),e.documentElement.ownerDocument=e,e.documentElement.parentNode=e,e.childNodes=[e.documentElement],e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(n,i){if(n==="svg")return this.documentElement;var a=this.defaultView.customElements.get(n);a||(console.warn("Unsupported tagName: ",n),a=n==="tspan"?Rs:sr);var s=new a(i);return s.ownerDocument=this,s}},{key:"createElementNS",value:function(n,i,a){return this.createElement(i,a)}},{key:"cloneNode",value:function(n){throw new Error(an)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(n){}}},{key:"elementsFromBBox",value:function(n,i,a,s){var o=[],l=function(u){if(!(!u.isInteractive()||u.isCulled())){var h=u.parsedStyle.pointerEvents,d=h===void 0?"auto":h,f=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(d);if(!f||u.isVisible()){var v=u.getTransformedGeometryBounds(!0);v&&!pn.isEmpty(v)&&v.max[0]>=n&&v.min[0]<=a&&v.max[1]>=i&&v.min[1]<=s&&o.push(u)}u.childNodes&&u.childNodes.forEach(function(g){g instanceof mn&&l(g)})}};return l(this.documentElement),o.sort(function(c,u){return u.sortable.renderOrder-c.sortable.renderOrder}),o}},{key:"elementFromPointSync",value:function(n,i){var a=this.defaultView.canvas2Viewport({x:n,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(s<0||o<0||s>c||o>u)return null;var h=this.defaultView.viewport2Client({x:s,y:o}),d=h.x,f=h.y,v=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:n,y:i,viewportX:s,viewportY:o,clientX:d,clientY:f},picked:[]}),g=v.picked;return g&&g[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var e=(0,Fa.Z)((0,kr.Z)().mark(function i(a,s){var o,l,c,u,h,d,f,v,g,p,y;return(0,kr.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,u=this.defaultView.getConfig(),h=u.width,d=u.height,!(l<0||c<0||l>h||c>d)){b.next=1;break}return b.abrupt("return",null);case 1:return f=this.defaultView.viewport2Client({x:l,y:c}),v=f.x,g=f.y,b.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:v,clientY:g},picked:[]});case 2:return p=b.sent,y=p.picked,b.abrupt("return",y&&y[0]||this.documentElement);case 3:case"end":return b.stop()}},i,this)}));function n(i,a){return e.apply(this,arguments)}return n}()},{key:"elementsFromPointSync",value:function(n,i){var a=this.defaultView.canvas2Viewport({x:n,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(s<0||o<0||s>c||o>u)return[];var h=this.defaultView.viewport2Client({x:s,y:o}),d=h.x,f=h.y,v=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:n,y:i,viewportX:s,viewportY:o,clientX:d,clientY:f},picked:[]}),g=v.picked;return g[g.length-1]!==this.documentElement&&g.push(this.documentElement),g}},{key:"elementsFromPoint",value:function(){var e=(0,Fa.Z)((0,kr.Z)().mark(function i(a,s){var o,l,c,u,h,d,f,v,g,p,y;return(0,kr.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,u=this.defaultView.getConfig(),h=u.width,d=u.height,!(l<0||c<0||l>h||c>d)){b.next=1;break}return b.abrupt("return",[]);case 1:return f=this.defaultView.viewport2Client({x:l,y:c}),v=f.x,g=f.y,b.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:v,clientY:g},picked:[]});case 2:return p=b.sent,y=p.picked,y[y.length-1]!==this.documentElement&&y.push(this.documentElement),b.abrupt("return",y);case 3:case"end":return b.stop()}},i,this)}));function n(i,a){return e.apply(this,arguments)}return n}()},{key:"appendChild",value:function(n,i){throw new Error(uo)}},{key:"insertBefore",value:function(n,i){throw new Error(uo)}},{key:"removeChild",value:function(n,i){throw new Error(uo)}},{key:"replaceChild",value:function(n,i,a){throw new Error(uo)}},{key:"append",value:function(){throw new Error(uo)}},{key:"prepend",value:function(){throw new Error(uo)}},{key:"getElementById",value:function(n){return this.documentElement.getElementById(n)}},{key:"getElementsByName",value:function(n){return this.documentElement.getElementsByName(n)}},{key:"getElementsByTagName",value:function(n){return this.documentElement.getElementsByTagName(n)}},{key:"getElementsByClassName",value:function(n){return this.documentElement.getElementsByClassName(n)}},{key:"querySelector",value:function(n){return this.documentElement.querySelector(n)}},{key:"querySelectorAll",value:function(n){return this.documentElement.querySelectorAll(n)}},{key:"find",value:function(n){return this.documentElement.find(n)}},{key:"findAll",value:function(n){return this.documentElement.findAll(n)}}])}(Cn),cm=function(){function r(t){(0,N.Z)(this,r),this.strategies=t}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=e.config,i=e.camera,a=e.renderingService,s=e.renderingContext,o=this.strategies;a.hooks.cull.tap(r.tag,function(l){if(l){var c,u=l.cullable;if(o.length===0?u.visible=s.unculledEntities.indexOf(l.entity)>-1:u.visible=o.every(function(d){return d.isVisible(i,l)}),!l.isCulled()&&l.isVisible())return l;var h=((c=n.future)===null||c===void 0?void 0:c.experimentalCancelEventPropagation)===!0;return l.dispatchEvent(new qn(Be.CULLED),h,h),null}return l}),a.hooks.afterRender.tap(r.tag,function(l){l.cullable.visibilityPlaneMask=-1})}}])}();cm.tag="Culling";var um=function(){function r(){var t=this;(0,N.Z)(this,r),this.autoPreventDefault=!1,this.rootPointerEvent=new Oc(null),this.rootWheelEvent=new ff(null),this.onPointerMove=function(e){var n,i=(n=t.context.renderingContext.root)===null||n===void 0||(n=n.ownerDocument)===null||n===void 0?void 0:n.defaultView;if(!(i.supportsTouchEvents&&e.pointerType==="touch")){var a=t.normalizeToPointerEvent(e,i),s=(0,za.Z)(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=t.bootstrapEvent(t.rootPointerEvent,l,i,e);t.context.eventService.mapEvent(c)}}catch(u){s.e(u)}finally{s.f()}t.setCursor(t.context.eventService.cursor)}},this.onClick=function(e){var n,i=(n=t.context.renderingContext.root)===null||n===void 0||(n=n.ownerDocument)===null||n===void 0?void 0:n.defaultView,a=t.normalizeToPointerEvent(e,i),s=(0,za.Z)(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=t.bootstrapEvent(t.rootPointerEvent,l,i,e);t.context.eventService.mapEvent(c)}}catch(u){s.e(u)}finally{s.f()}t.setCursor(t.context.eventService.cursor)}}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=this;this.context=e;var i=e.renderingService,a=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(s){var o=n.context.renderingService.hooks.pickSync.call({position:s,picked:[],topmost:!0}),l=o.picked;return l[0]||null}),i.hooks.pointerWheel.tap(r.tag,function(s){var o=n.normalizeWheelEvent(s);n.context.eventService.mapEvent(o)}),i.hooks.pointerDown.tap(r.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=n.normalizeToPointerEvent(s,a);if(n.autoPreventDefault&&o[0].isNormalized){var l=s.cancelable||!("cancelable"in s);l&&s.preventDefault()}var c=(0,za.Z)(o),u;try{for(c.s();!(u=c.n()).done;){var h=u.value,d=n.bootstrapEvent(n.rootPointerEvent,h,a,s);n.context.eventService.mapEvent(d)}}catch(f){c.e(f)}finally{c.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerUp.tap(r.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=n.context.contextService.getDomElement(),l=n.context.eventService.isNativeEventFromCanvas(o,s),c=l?"":"outside",u=n.normalizeToPointerEvent(s,a),h=(0,za.Z)(u),d;try{for(h.s();!(d=h.n()).done;){var f=d.value,v=n.bootstrapEvent(n.rootPointerEvent,f,a,s);v.type+=c,n.context.eventService.mapEvent(v)}}catch(g){h.e(g)}finally{h.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerMove.tap(r.tag,this.onPointerMove),i.hooks.pointerOver.tap(r.tag,this.onPointerMove),i.hooks.pointerOut.tap(r.tag,this.onPointerMove),i.hooks.click.tap(r.tag,this.onClick),i.hooks.pointerCancel.tap(r.tag,function(s){var o=n.normalizeToPointerEvent(s,a),l=(0,za.Z)(o),c;try{for(l.s();!(c=l.n()).done;){var u=c.value,h=n.bootstrapEvent(n.rootPointerEvent,u,a,s);n.context.eventService.mapEvent(h)}}catch(d){l.e(d)}finally{l.f()}n.setCursor(n.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(e,n,i,a){e.view=i,e.originalEvent=null,e.nativeEvent=a,e.pointerId=n.pointerId,e.width=n.width,e.height=n.height,e.isPrimary=n.isPrimary,e.pointerType=n.pointerType,e.pressure=n.pressure,e.tangentialPressure=n.tangentialPressure,e.tiltX=n.tiltX,e.tiltY=n.tiltY,e.twist=n.twist,this.transferMouseData(e,n);var s=this.context.eventService.client2Viewport({x:n.clientX,y:n.clientY}),o=s.x,l=s.y;e.viewport.x=o,e.viewport.y=l;var c=this.context.eventService.viewport2Canvas(e.viewport),u=c.x,h=c.y;return e.canvas.x=u,e.canvas.y=h,e.global.copyFrom(e.canvas),e.offset.copyFrom(e.canvas),e.isTrusted=a.isTrusted,e.type==="pointerleave"&&(e.type="pointerout"),e.type.startsWith("mouse")&&(e.type=e.type.replace("mouse","pointer")),e.type.startsWith("touch")&&(e.type=tA[e.type]||e.type),e}},{key:"normalizeWheelEvent",value:function(e){var n=this.rootWheelEvent;this.transferMouseData(n,e),n.deltaMode=e.deltaMode,n.deltaX=e.deltaX,n.deltaY=e.deltaY,n.deltaZ=e.deltaZ;var i=this.context.eventService.client2Viewport({x:e.clientX,y:e.clientY}),a=i.x,s=i.y;n.viewport.x=a,n.viewport.y=s;var o=this.context.eventService.viewport2Canvas(n.viewport),l=o.x,c=o.y;return n.canvas.x=l,n.canvas.y=c,n.global.copyFrom(n.canvas),n.offset.copyFrom(n.canvas),n.nativeEvent=e,n.type=e.type,n}},{key:"transferMouseData",value:function(e,n){e.isTrusted=n.isTrusted,e.srcElement=n.srcElement,e.timeStamp=cf.now(),e.type=n.type,e.altKey=n.altKey,e.metaKey=n.metaKey,e.shiftKey=n.shiftKey,e.ctrlKey=n.ctrlKey,e.button=n.button,e.buttons=n.buttons,e.client.x=n.clientX,e.client.y=n.clientY,e.movement.x=n.movementX,e.movement.y=n.movementY,e.page.x=n.pageX,e.page.y=n.pageY,e.screen.x=n.screenX,e.screen.y=n.screenY,e.relatedTarget=null}},{key:"setCursor",value:function(e){this.context.contextService.applyCursorStyle(e||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(e,n){var i=[];if(n.isTouchEvent(e))for(var a=0;a-1,l=0,c=a.length;l=1?Math.ceil(K):1,a&&(z=o||qM(a)||a.width/K,U=l||JM(a)||a.height/K),n.customElements=new mT,n.devicePixelRatio=K,n.requestAnimationFrame=p!=null?p:uf.bind(Ut.globalThis),n.cancelAnimationFrame=y!=null?y:Kp.bind(Ut.globalThis),n.createImage=b!=null?b:function(){return new window.Image},n.supportsTouchEvents=E!=null?E:"ontouchstart"in Ut.globalThis,n.supportsPointerEvents=O!=null?O:!!Ut.globalThis.PointerEvent,n.isTouchEvent=D!=null?D:function(tt){return n.supportsTouchEvents&&tt instanceof Ut.globalThis.TouchEvent},n.isMouseEvent=F!=null?F:function(tt){return!Ut.globalThis.MouseEvent||tt instanceof Ut.globalThis.MouseEvent&&(!n.supportsPointerEvents||!(tt instanceof Ut.globalThis.PointerEvent))},v&&(Ut.offscreenCanvas=v),n.document=new lm,n.document.defaultView=n,h||HM(i,n,f),n.initRenderingContext((0,_.Z)((0,_.Z)({},e),{},{width:z,height:U,background:c!=null?c:"transparent",cursor:u!=null?u:"default",cleanUpOnDestroy:f,devicePixelRatio:K,requestAnimationFrame:n.requestAnimationFrame,cancelAnimationFrame:n.cancelAnimationFrame,createImage:n.createImage,supportsTouchEvents:n.supportsTouchEvents,supportsPointerEvents:n.supportsPointerEvents,isTouchEvent:n.isTouchEvent,isMouseEvent:n.isMouseEvent,dblClickSpeed:G!=null?G:200})),n.initDefaultCamera(z,U,s.clipSpaceNearZ),n.initRenderer(s,!0),n}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"initRenderingContext",value:function(n){this.context.config=n,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(n,i,a){var s=this,o=new Ut.CameraContribution;o.clipSpaceNearZ=a,o.setType(on.EXPLORING,Zd.DEFAULT).setPosition(n/2,i/2,dm).setFocalPoint(n/2,i/2,0).setOrthographic(n/-2,n/2,i/2,i/-2,xT,ET),o.canvas=this,o.eventEmitter.on(tp.UPDATED,function(){s.context.renderingContext.renderReasons.add(po.CAMERA_CHANGED),Ut.enableSizeAttenuation&&s.getConfig().renderer.getConfig().enableSizeAttenuation&&s.updateSizeAttenuation()}),this.context.camera=o}},{key:"updateSizeAttenuation",value:function(){var n=this.getCamera().getZoom();this.document.documentElement.forEach(function(i){Ut.styleValueRegistry.updateSizeAttenuation(i,n)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var n=this;return this.readyPromise||(this.readyPromise=new Promise(function(i){n.resolveReadyPromise=function(){i(n)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var n,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,a=arguments.length>1?arguments[1]:void 0;Gn.clearCache();var s=((n=this.getConfig().future)===null||n===void 0?void 0:n.experimentalCancelEventPropagation)===!0;a||this.dispatchEvent(new qn(li.BEFORE_DESTROY),s,s),this.frameId&&this.cancelAnimationFrame(this.frameId);var o=this.getRoot();i&&(this.unmountChildren(o),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),a||this.dispatchEvent(new qn(li.AFTER_DESTROY),s,s);var l=function(u){u.currentTarget=null,u.manager=null,u.target=null,u.relatedNode=null};l(Rc),l(Lc),l(yf),l(fm),l(bf),l(na),l(gf),l(pf),l(om),Ut.textService.clearCache()}},{key:"changeSize",value:function(n,i){this.resize(n,i)}},{key:"resize",value:function(n,i){var a,s=this.context.config;s.width=n,s.height=i,this.getContextService().resize(n,i);var o=this.context.camera,l=o.getProjectionMode();o.setPosition(n/2,i/2,dm).setFocalPoint(n/2,i/2,0),l===xi.ORTHOGRAPHIC?o.setOrthographic(n/-2,n/2,i/2,i/-2,o.getNear(),o.getFar()):o.setAspect(n/i);var c=((a=s.future)===null||a===void 0?void 0:a.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new qn(li.RESIZE,{width:n,height:i}),c,c)}},{key:"appendChild",value:function(n,i){return this.document.documentElement.appendChild(n,i)}},{key:"insertBefore",value:function(n,i){return this.document.documentElement.insertBefore(n,i)}},{key:"removeChild",value:function(n){return this.document.documentElement.removeChild(n)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(n){var i,a=this;n&&(yf.detail=n,bf.detail=n);var s=((i=this.getConfig().future)===null||i===void 0?void 0:i.experimentalCancelEventPropagation)===!0;this.dispatchEvent(yf,s,s);var o=this.getRenderingService();o.render(this,n,function(){a.dispatchEvent(fm,s,s)}),this.dispatchEvent(bf,s,s)}},{key:"run",value:function(){var n=this,i=function(s,o){n.render(o),n.frameId=n.requestAnimationFrame(i)};i()}},{key:"initRenderer",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!n)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new um,new hm,new cm([new bT])),this.loadRendererContainerModule(n),this.context.contextService=new this.context.ContextService((0,_.Z)((0,_.Z)({},Ut),this.context)),this.context.renderingService=new LA(Ut,this.context),this.context.eventService=new RA(Ut,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(n,a,!0)):this.context.contextService.initAsync().then(function(){i.initRenderingService(n,a)}).catch(function(s){console.error(s)})}},{key:"initRenderingService",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var o;i.inited=!0;var l=((o=i.getConfig().future)===null||o===void 0?void 0:o.experimentalCancelEventPropagation)===!0;a?s?i.requestAnimationFrame(function(){i.dispatchEvent(new qn(li.READY),l,l)}):i.dispatchEvent(new qn(li.READY),l,l):i.dispatchEvent(new qn(li.RENDERER_CHANGED),l,l),i.readyPromise&&i.resolveReadyPromise(),a||i.getRoot().forEach(function(c){var u,h;(u=(h=c).dirty)===null||u===void 0||u.call(h,!0,!0)}),i.mountChildren(i.getRoot()),n.getConfig().enableAutoRendering&&i.run()})}},{key:"loadRendererContainerModule",value:function(n){var i=this,a=n.getPlugins();a.forEach(function(s){s.context=i.context,s.init(Ut)})}},{key:"setRenderer",value:function(n){var i=this.getConfig();if(i.renderer!==n){var a=i.renderer;i.renderer=n,this.destroy(!1,!0),(0,k.Z)((a==null?void 0:a.getPlugins())||[]).reverse().forEach(function(s){s.destroy(Ut)}),this.initRenderer(n)}}},{key:"setCursor",value:function(n){var i=this.getConfig();i.cursor=n,this.getContextService().applyCursorStyle(n)}},{key:"unmountChildren",value:function(n){var i=this;if(n.childNodes.forEach(function(o){i.unmountChildren(o)}),this.inited){if(n.isMutationObserved)n.dispatchEvent(Lc);else{var a,s=((a=this.getConfig().future)===null||a===void 0?void 0:a.experimentalCancelEventPropagation)===!0;Lc.target=n,this.dispatchEvent(Lc,!0,s)}n!==this.document.documentElement&&(n.ownerDocument=null),n.isConnected=!1}n.isCustomElement&&n.disconnectedCallback&&n.disconnectedCallback()}},{key:"mountChildren",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ac(n);if(this.inited){if(!n.isConnected&&(n.ownerDocument=this.document,n.isConnected=!0,!a))if(n.isMutationObserved)n.dispatchEvent(Rc);else{var s,o=((s=this.getConfig().future)===null||s===void 0?void 0:s.experimentalCancelEventPropagation)===!0;Rc.target=n,this.dispatchEvent(Rc,!0,o)}}else console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",n.nodeName);n.childNodes.forEach(function(l){i.mountChildren(l,a)}),n.isCustomElement&&n.connectedCallback&&n.connectedCallback()}},{key:"mountFragment",value:function(n){this.mountChildren(n,!1)}},{key:"client2Viewport",value:function(n){return this.getEventService().client2Viewport(n)}},{key:"viewport2Client",value:function(n){return this.getEventService().viewport2Client(n)}},{key:"viewport2Canvas",value:function(n){return this.getEventService().viewport2Canvas(n)}},{key:"canvas2Viewport",value:function(n){return this.getEventService().canvas2Viewport(n)}},{key:"getPointByClient",value:function(n,i){return this.client2Viewport({x:n,y:i})}},{key:"getClientByPoint",value:function(n,i){return this.viewport2Client({x:n,y:i})}}])}(em);var wT=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a90)return this;this.computeMatrix()}return this._getAxes(),this.type===on.ORBITING||this.type===on.EXPLORING?this._getPosition():this.type===on.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(n,i){var a=Fr(n,i,0),s=wt(this.position);return Vt(s,s,Rt(gt(),this.right,a[0])),Vt(s,s,Rt(gt(),this.up,a[1])),this._setPosition(s),this.triggerUpdate(),this}},{key:"dolly",value:function(n){var i=this.forward,a=wt(this.position),s=n*this.dollyingStep,o=this.distance+n*this.dollyingStep;return s=Math.max(Math.min(o,this.maxDistance),this.minDistance)-this.distance,a[0]+=s*i[0],a[1]+=s*i[1],a[2]+=s*i[2],this._setPosition(a),this.type===on.ORBITING||this.type===on.EXPLORING?this._getDistance():this.type===on.TRACKING&&Vt(this.focalPoint,a,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(n){var i,a,s,o,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=l.position,u=c===void 0?this.position:c,h=l.focalPoint,d=h===void 0?this.focalPoint:h,f=l.roll,v=l.zoom,g=new Ut.CameraContribution;g.setType(this.type,void 0),g.setPosition(u[0],(i=u[1])!==null&&i!==void 0?i:this.position[1],(a=u[2])!==null&&a!==void 0?a:this.position[2]),g.setFocalPoint(d[0],(s=d[1])!==null&&s!==void 0?s:this.focalPoint[1],(o=d[2])!==null&&o!==void 0?o:this.focalPoint[2]),g.setRoll(f!=null?f:this.roll),g.setZoom(v!=null?v:this.zoom);var p={name:n,matrix:he(g.getWorldTransform()),right:wt(g.right),up:wt(g.up),forward:wt(g.forward),position:wt(g.getPosition()),focalPoint:wt(g.getFocalPoint()),distanceVector:wt(g.getDistanceVector()),distance:g.getDistance(),dollyingStep:g.getDollyingStep(),azimuth:g.getAzimuth(),elevation:g.getElevation(),roll:g.getRoll(),relAzimuth:g.relAzimuth,relElevation:g.relElevation,relRoll:g.relRoll,zoom:g.getZoom()};return this.landmarks.push(p),p}},{key:"gotoLandmark",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=Ue(n)?this.landmarks.find(function(tt){return tt.name===n}):n;if(s){var o=ie(a)?{duration:a}:a,l=o.easing,c=l===void 0?"linear":l,u=o.duration,h=u===void 0?100:u,d=o.easingFunction,f=d===void 0?void 0:d,v=o.onfinish,g=v===void 0?void 0:v,p=o.onframe,y=p===void 0?void 0:p,b=.01;this.cancelLandmarkAnimation();var E=s.position,O=s.focalPoint,D=s.zoom,F=s.roll,G=f||Ut.EasingFunction(c),z,U=function(){i.setFocalPoint(O),i.setPosition(E),i.setRoll(F),i.setZoom(D),i.computeMatrix(),i.triggerUpdate(),g==null||g()};if(h===0)return U();var K=function(rt){z===void 0&&(z=rt);var lt=rt-z;if(lt>=h){U();return}var ht=G(lt/h),mt=gt(),Nt=gt(),Ct=1,pt=0;De(mt,i.focalPoint,O,ht),De(Nt,i.position,E,ht),pt=i.roll*(1-ht)+F*ht,Ct=i.zoom*(1-ht)+D*ht,i.setFocalPoint(mt),i.setPosition(Nt),i.setRoll(pt),i.setZoom(Ct);var xt=fs(mt,O)+fs(Nt,E);if(xt<=b&&D===void 0&&F===void 0)return U();i.computeMatrix(),i.triggerUpdate(),lt0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var e;if((e=this.effect.target)!==null&&e!==void 0&&e.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var n=this.oldPlayState,i=this.pending?"pending":this.playState;return this.readyPromise&&i!==n&&(i==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):n==="pending"?this.resolveReadyPromise():i==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&i!==n&&(i==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):i==="finished"?this.resolveFinishedPromise():n==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=i,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var e=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var n=new Mf(null,this,this.currentTime,null);setTimeout(function(){e.oncancel(n)})}}},{key:"reverse",value:function(){this.updatePromises();var e=this.currentTime;this.playbackRate*=-1,this.play(),e!==null&&(this.currentTime=e),this.updatePromises()}},{key:"updatePlaybackRate",value:function(e){this.playbackRate=e}},{key:"targetAnimations",value:function(){var e,n=(e=this.effect)===null||e===void 0?void 0:e.target;return n.getAnimations()}},{key:"markTarget",value:function(){var e=this.targetAnimations();e.indexOf(this)===-1&&e.push(this)}},{key:"unmarkTarget",value:function(){var e=this.targetAnimations(),n=e.indexOf(this);n!==-1&&e.splice(n,1)}},{key:"tick",value:function(e,n){!this._idle&&!this._paused&&(this._startTime===null?n&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((e-this._startTime)*this.playbackRate)),n&&(this.currentTimePending=!1,this.fireEvents(e))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(an)}},{key:"addEventListener",value:function(e,n,i){throw new Error(an)}},{key:"removeEventListener",value:function(e,n,i){throw new Error(an)}},{key:"dispatchEvent",value:function(e){throw new Error(an)}},{key:"commitStyles",value:function(){throw new Error(an)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var e;this._inEffect=!!((e=this.effect)!==null&&e!==void 0&&e.update(-1))}else{var n;this._inEffect=!!((n=this.effect)!==null&&n!==void 0&&n.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(e,n){e!==this._currentTime&&(this._currentTime=e,this._isFinished&&!n&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(e){var n=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var i=new Mf(null,this,this.currentTime,e);setTimeout(function(){n.onfinish&&n.onfinish(i)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var a=new Mf(null,this,this.currentTime,e);this.onframe(a)}this._finishedFlag=!1}}}])}(),OT=4,CT=.001,NT=1e-7,kT=10,fl=11,_c=1/(fl-1),PT=typeof Float32Array=="function",pm=function(t,e){return 1-3*e+3*t},mm=function(t,e){return 3*e-6*t},ym=function(t){return 3*t},Ic=function(t,e,n){return((pm(e,n)*t+mm(e,n))*t+ym(e))*t},bm=function(t,e,n){return 3*pm(e,n)*t*t+2*mm(e,n)*t+ym(e)},RT=function(t,e,n,i,a){var s,o,l=0;do o=e+(n-e)/2,s=Ic(o,i,a)-t,s>0?n=o:e=o;while(Math.abs(s)>NT&&++l=0&&t<=1&&n>=0&&n<=1))throw new Error("bezier x values must be in [0, 1] range");if(t===e&&n===i)return function(l){return l};for(var a=PT?new Float32Array(fl):new Array(fl),s=0;s=CT?LT(c,v,t,n):g===0?v:RT(c,u,u+_c,t,n)};return function(l){return l===0||l===1?l:Ic(o(l),e,i)}},DT=function(t){return t=t.replace(/([A-Z])/g,function(e){return"-".concat(e.toLowerCase())}),t.charAt(0)==="-"?t.substring(1):t},Bc=function(t){return Math.pow(t,2)},Fc=function(t){return Math.pow(t,3)},zc=function(t){return Math.pow(t,4)},jc=function(t){return Math.pow(t,5)},Gc=function(t){return Math.pow(t,6)},Zc=function(t){return 1-Math.cos(t*Math.PI/2)},Wc=function(t){return 1-Math.sqrt(1-t*t)},Vc=function(t){return t*t*(3*t-2)},Uc=function(t){for(var e,n=4;t<((e=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((e*3-2)/22-t,2)},Yc=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=(0,P.Z)(e,2),i=n[0],a=i===void 0?1:i,s=n[1],o=s===void 0?.5:s,l=Pn(Number(a),1,10),c=Pn(Number(o),.1,2);return t===0||t===1?t:-l*Math.pow(2,10*(t-1))*Math.sin((t-1-c/(Math.PI*2)*Math.asin(1/l))*(Math.PI*2)/c)},vl=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=(0,P.Z)(e,4),a=i[0],s=a===void 0?1:a,o=i[1],l=o===void 0?100:o,c=i[2],u=c===void 0?10:c,h=i[3],d=h===void 0?0:h;s=Pn(s,.1,1e3),l=Pn(l,.1,1e3),u=Pn(u,.1,1e3),d=Pn(d,.1,1e3);var f=Math.sqrt(l/s),v=u/(2*Math.sqrt(l*s)),g=v<1?f*Math.sqrt(1-v*v):0,p=1,y=v<1?(v*f+-d)/g:-d+f,b=n?n*t/1e3:t;return v<1?b=Math.exp(-b*v*f)*(p*Math.cos(g*b)+y*Math.sin(g*b)):b=(p+y*b)*Math.exp(-b*f),t===0||t===1?t:1-b},Tf=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e,i=(0,P.Z)(n,2),a=i[0],s=a===void 0?10:a,o=i[1],l=o==="start"?Math.ceil:Math.floor;return l(Pn(t,0,1)*s)/s},xm=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=(0,P.Z)(e,4),i=n[0],a=n[1],s=n[2],o=n[3];return Af(i,a,s,o)(t)},Hc=Af(.42,0,1,1),wi=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return 1-t(1-e,n,i)}},Si=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?t(e*2,n,i)/2:1-t(e*-2+2,n,i)/2}},Mi=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?(1-t(1-e*2,n,i))/2:(t(e*2-1,n,i)+1)/2}},Em={steps:Tf,"step-start":function(t){return Tf(t,[1,"start"])},"step-end":function(t){return Tf(t,[1,"end"])},linear:function(t){return t},"cubic-bezier":xm,ease:function(t){return xm(t,[.25,.1,.25,1])},in:Hc,out:wi(Hc),"in-out":Si(Hc),"out-in":Mi(Hc),"in-quad":Bc,"out-quad":wi(Bc),"in-out-quad":Si(Bc),"out-in-quad":Mi(Bc),"in-cubic":Fc,"out-cubic":wi(Fc),"in-out-cubic":Si(Fc),"out-in-cubic":Mi(Fc),"in-quart":zc,"out-quart":wi(zc),"in-out-quart":Si(zc),"out-in-quart":Mi(zc),"in-quint":jc,"out-quint":wi(jc),"in-out-quint":Si(jc),"out-in-quint":Mi(jc),"in-expo":Gc,"out-expo":wi(Gc),"in-out-expo":Si(Gc),"out-in-expo":Mi(Gc),"in-sine":Zc,"out-sine":wi(Zc),"in-out-sine":Si(Zc),"out-in-sine":Mi(Zc),"in-circ":Wc,"out-circ":wi(Wc),"in-out-circ":Si(Wc),"out-in-circ":Mi(Wc),"in-back":Vc,"out-back":wi(Vc),"in-out-back":Si(Vc),"out-in-back":Mi(Vc),"in-bounce":Uc,"out-bounce":wi(Uc),"in-out-bounce":Si(Uc),"out-in-bounce":Mi(Uc),"in-elastic":Yc,"out-elastic":wi(Yc),"in-out-elastic":Si(Yc),"out-in-elastic":Mi(Yc),spring:vl,"spring-in":vl,"spring-out":wi(vl),"spring-in-out":Si(vl),"spring-out-in":Mi(vl)},_T=function(t){return DT(t).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},IT=function(t){return Em[_T(t)]||Em.linear},BT=function(t){return t},FT=1,zT=.5,wm=0;function Sm(r,t){return function(e){if(e>=1)return 1;var n=1/r;return e+=t*n,e-e%n}}var Xc="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",jT=new RegExp("cubic-bezier\\(".concat(Xc,",").concat(Xc,",").concat(Xc,",").concat(Xc,"\\)")),GT=/steps\(\s*(\d+)\s*\)/,ZT=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Of(r){var t=jT.exec(r);if(t)return Af.apply(void 0,(0,k.Z)(t.slice(1).map(Number)));var e=GT.exec(r);if(e)return Sm(Number(e[1]),wm);var n=ZT.exec(r);return n?Sm(Number(n[1]),{start:FT,middle:zT,end:wm}[n[2]]):IT(r)}function WT(r){return Math.abs(VT(r)/(r.playbackRate||1))}function VT(r){var t;return r.duration===0||r.iterations===0?0:(r.duration==="auto"?0:Number(r.duration))*((t=r.iterations)!==null&&t!==void 0?t:1)}var Mm=0,Cf=1,Kc=2,Am=3;function UT(r,t,e){if(t===null)return Mm;var n=e.endTime;return t=Math.min(e.delay+r+e.endDelay,n)?Kc:Am}function YT(r,t,e,n,i){switch(n){case Cf:return t==="backwards"||t==="both"?0:null;case Am:return e-i;case Kc:return t==="forwards"||t==="both"?r:null;case Mm:return null}}function HT(r,t,e,n,i){var a=i;return r===0?t!==Cf&&(a+=e):a+=n/r,a}function XT(r,t,e,n,i,a){var s=r===1/0?t%1:r%1;return s===0&&e===Kc&&n!==0&&(i!==0||a===0)&&(s=1),s}function KT(r,t,e,n){return r===Kc&&t===1/0?1/0:e===1?Math.floor(n)-1:Math.floor(n)}function QT(r,t,e){var n=r;if(r!=="normal"&&r!=="reverse"){var i=t;r==="alternate-reverse"&&(i+=1),n="normal",i!==1/0&&i%2!==0&&(n="reverse")}return n==="normal"?e:1-e}function qT(r,t,e){var n=UT(r,t,e),i=YT(r,e.fill,t,n,e.delay);if(i===null)return null;var a=e.duration==="auto"?0:e.duration,s=HT(a,n,e.iterations,i,e.iterationStart),o=XT(s,e.iterationStart,n,e.iterations,i,a),l=KT(n,e.iterations,o,s),c=QT(e.direction,l,o);return e.currentIteration=l,e.progress=c,e.easingFunction(c)}function JT(r,t,e){var n=$T(r,t),i=tO(n,e);return function(a,s){if(s!==null)i.filter(function(l){return s>=l.applyFrom&&s1)throw new Error("Keyframe offsets must be between 0 and 1.");c.computedOffset=h}}else if(u==="composite"&&["replace","add","accumulate","auto"].indexOf(h)===-1)throw new Error("".concat(h," compositing is not supported"));c[u]=h}return c.offset===void 0&&(c.offset=null),c.easing===void 0&&(c.easing=(t==null?void 0:t.easing)||"linear"),c.composite===void 0&&(c.composite="auto"),c}),n=!0,i=-1/0,a=0;a=0&&Number(l.offset)<=1});function o(){var l,c=e,u=c.length;if(e[u-1].computedOffset=Number((l=e[u-1].offset)!==null&&l!==void 0?l:1),u>1){var h;e[0].computedOffset=Number((h=e[0].offset)!==null&&h!==void 0?h:0)}for(var d=0,f=Number(e[0].computedOffset),v=1;v{!$r.mute&&console.debug(Ea(r))},info:r=>{!$r.mute&&console.info(Ea(r))},warn:r=>{!$r.mute&&console.warn(Ea(r))},error:r=>{!$r.mute&&console.error(Ea(r))}};function Rm(r){const{theme:t}=r;if(!t)return{};const e=xa(pl.THEME,t);return e||($r.warn(`The theme of ${t} is not registered.`),{})}function Rf(r,t){if(Array.isArray(r)&&r.length===0)return null;const e=Array.isArray(r)?r[0]:r,n=Array.isArray(r)?r.slice(1):t||[];return new Proxy(e,{get(i,a){return typeof i[a]=="function"&&!["onframe","onfinish"].includes(a)?(...s)=>{i[a](...s),n.forEach(o=>{var l;return(l=o[a])===null||l===void 0?void 0:l.call(o,...s)})}:a==="finished"?Promise.all([e.finished,...n.map(s=>s.finished)]):Reflect.get(i,a)},set(i,a,s){return["onframe","onfinish"].includes(a)||n.forEach(o=>{o[a]=s}),Reflect.set(i,a,s)}})}function Lf(r){const t=r.reduce((n,i)=>(Object.entries(i).forEach(([a,s])=>{n[a]===void 0?n[a]=[s]:n[a].push(s)}),n),{});Object.entries(t).forEach(([n,i])=>{(i.length!==r.length||i.some(a=>ye(a))||i.every(a=>!["sourceNode","targetNode","childrenNode"].includes(n)&&Wn(a,i[0])))&&delete t[n]});const e=Object.entries(t).reduce((n,[i,a])=>(a.forEach((s,o)=>{n[o]?n[o][i]=s:n[o]={[i]:s}}),n),[]);return r.length!==0&&e.length===0&&e.push({_:0},{_:0}),e}function ml(r){switch(r){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function Lm(r,t){const{animation:e}=r;if(e===!1||t===!1)return!1;const n=Object.assign({},vO);return jn(e)&&Object.assign(n,e),jn(t)&&Object.assign(n,t),n}function yO(r){if(typeof r=="string"){const t=xa(pl.ANIMATION,r);return t||($r.warn(`The animation of ${r} is not registered.`),[])}return r}function bO(r,t,e,n){var i,a;const{animation:s}=r;if(s===!1||n===!1)return[];const o=(i=r==null?void 0:r[t])===null||i===void 0?void 0:i.animation;if(o===!1)return[];const l=o==null?void 0:o[e];if(l===!1)return[];const c=(a=Rm(r)[t])===null||a===void 0?void 0:a.animation,u=(d=[])=>yO(d).map(f=>Object.assign(Object.assign(Object.assign(Object.assign({},gO),jn(s)&&s),f),jn(n)&&n));if(l)return u(l);if(!c)return[];const h=c[e];return h===!1?[]:u(h)}function Dm(r,t,e,n=[]){if(!n&&r===0&&t===0&&e===0)return null;if(Array.isArray(n)){let a=-1;const s=[];for(let o=0;o{if(!e.length)return null;const[n,i]=t,a=c=>{var u;if(c){const h=r.getShape(c);if(!h)return null;const d=`get${Qc(c)}Style`,f=((u=r==null?void 0:r[d])===null||u===void 0?void 0:u.bind(r))||(p=>p),v=(f==null?void 0:f(n))||{},g=(f==null?void 0:f(i))||{};return{shape:h,fromStyle:v,toStyle:g}}else return{shape:r,fromStyle:n,toStyle:i}};let s;const o=e.map(c=>{var{fields:u,shape:h,states:d}=c,f=xO(c,["fields","shape","states"]);const v=a(h);if(!v)return null;const{shape:g,fromStyle:p,toStyle:y}=v,b=[{},{}];if(u.forEach(O=>{var D,F;Object.assign(b[0],{[O]:(D=p[O])!==null&&D!==void 0?D:ml(O)}),Object.assign(b[1],{[O]:(F=y[O])!==null&&F!==void 0?F:ml(O)})}),b.some(O=>Object.keys(O).some(D=>["x","y","z"].includes(D)))){const{x:O=0,y:D=0,z:F,transform:G=""}=g.attributes||{};b.forEach(z=>{var U,K,tt;z.transform=Dm((U=z.x)!==null&&U!==void 0?U:O,(K=z.y)!==null&&K!==void 0?K:D,(tt=z.z)!==null&&tt!==void 0?tt:F,G)})}const E=g.animate(Lf(b),f);return h===void 0&&(s=E),E}).filter(Boolean),l=s||(o==null?void 0:o[0]);return l?Rf(l,o.filter(c=>c!==c)):null},wO=[{fields:["opacity"]}],SO=[{fields:["x","y"]}],_m=[{fields:["x","y"]}],MO=_m,Im=[{fields:["sourceNode","targetNode"]}],AO=Im,Bm=[{fields:["childrenNode","x","y"]}],TO=Bm,w9=[{fields:["childrenNode","x","y"]}];var OO=Object.prototype.hasOwnProperty;function CO(r,t){if(!t||!Hr(r))return{};for(var e={},n=fe(t)?t:function(o){return o[t]},i,a=0;at?(n&&(clearTimeout(n),n=null),o=u,s=r.apply(i,a),n||(i=a=null)):!n&&e.trailing!==!1&&(n=setTimeout(l,h)),s};return c.cancel=function(){clearTimeout(n),o=0,n=i=a=null},c},Df=function(r){if(typeof r!="object"||r===null)return r;var t;if(Hr(r)){t=[];for(var e=0,n=r.length;etypeof t=="number"):!1}function ia(r,t,e){return r>=t&&r<=e}function ui(r=0){if(Array.isArray(r)){const[t=0,e=t,n=t,i=e]=r;return[t,e,n,i]}return[r,r,r,r]}function PO(r=0){const t=ui(r);return t[0]+t[2]}function M9(r=0){const t=ui(r);return t[1]+t[3]}function aa(r){return r.max[0]-r.min[0]}function sa(r){return r.max[1]-r.min[1]}function Wa(r){return[aa(r),sa(r)]}function Va(r,t){const e=bo(r)?_f(r):r.getShape("key").getBounds();return t?Ua(e,t):e}function _f(r){const[t,e,n=0]=r,i=new pn;return i.setMinMax([t,e,n],[t,e,n]),i}function Ua(r,t){const[e,n,i,a]=ui(t),[s,o,l]=r.min,[c,u,h]=r.max,d=new pn;return d.setMinMax([s-a,o-e,l],[c+n,u+i,h]),d}function yl(r){if(r.length===0)return new pn;if(r.length===1)return r[0];const t=new pn;t.setMinMax(r[0].min,r[0].max);for(let e=1;e=s&&i<=l&&n>=o&&a<=c}function Fi(r,t){return ia(r[0],t.min[0],t.max[0])&&ia(r[1],t.min[1],t.max[1])}function zm(r,t,e=!1){const{min:[n,i],max:[a,s]}=t,o=(r[1]===i||r[1]===s)&&(e||ia(r[0],n,a)),l=(r[0]===n||r[0]===a)&&(e||ia(r[1],i,s));return o||l}function LO(r,t){return!Fi(r,t)}function $c(r,t){const{center:e}=t;return r[0]===e[0]&&r[1]===e[1]}function bl(r,t){const[e,n]=r,[i,a]=t.min,[s,o]=t.max,l=e-i,c=s-e,u=n-a,h=o-n,d=Math.min(l,c,u,h);return d===l?"left":d===c?"right":d===u?"top":d===h?"bottom":"left"}function Ds(r,t){const e=yo(r);if(Fi(r,t))switch(bl(r,t)){case"left":e[0]=t.min[0];break;case"right":e[0]=t.max[0];break;case"top":e[1]=t.min[1];break;case"bottom":e[1]=t.max[1];break}else{const[n,i]=r,[a,s]=t.min,[o,l]=t.max;e[0]=ia(n,a,o)?n:n0&&f(D[0])}},y=0;y0;)d.push(l.pop());s.push(d)}}return s},Wm=function(t){for(var e=t.nodes,n=e===void 0?[]:e,i=t.edges,a=i===void 0?[]:i,s=[],o={},l={},c={},u=[],h=0,d=function p(y){l[y.id]=h,c[y.id]=h,h+=1,s.push(y),o[y.id]=!0;for(var b=Ti(y.id,a,"target").filter(function(G){return n.map(function(z){return z.id}).indexOf(G)>-1}),E=function(z){var U=b[z];if(!l[U]&&l[U]!==0){var K=n.filter(function(tt){return tt.id===U});K.length>0&&p(K[0]),c[y.id]=Math.min(c[y.id],c[U])}else o[U]&&(c[y.id]=Math.min(c[y.id],l[U]))},O=0;O0;){var F=s.pop();if(o[F.id]=!1,D.push(F),F===y)break}D.length>0&&u.push(D)}},f=0,v=n;f0;)for(var p=f.pop(),y=p.id,b=Ti(y,t.edges),E=function(F){var G,z=b[F],U=t.nodes.find(function(mt){return mt.id===z});if(z===y)s.push((G={},G[z]=p,G));else if(!(z in g))v[z]=p,f.push(U),g[z]=new Set([p]);else if(!g[y].has(U)){for(var K=!0,tt=[U,p],rt=v[y];g[z].size&&!g[z].has(rt)&&(tt.push(rt),rt!==v[rt.id]);)rt=v[rt.id];if(tt.push(rt),e&&n?(K=!1,tt.findIndex(function(mt){return e.indexOf(mt.id)>-1})>-1&&(K=!0)):e&&!n&&tt.findIndex(function(mt){return e.indexOf(mt.id)>-1})>-1&&(K=!1),K){for(var lt={},ht=1;ht0;){var ht=lt.pop();a.has(ht)&&(a.delete(ht),s[ht.id].forEach(function(mt){lt.push(mt)}),s[ht.id].clear())}},h=function tt(rt,lt,ht){var mt=!1;if(e&&n===!1&&e.indexOf(rt.id)>-1)return mt;i.push(rt),a.add(rt);for(var Nt=ht[rt.id],Ct=0;Ct-1});$t-1)?o.push((lt={},lt[Yt.id]=Yt,lt)):zt[Yt.id].push(c[ue])}}return{component:kt,adjList:zt,minIdx:mt}},E=0;E=E}),D=Wm({nodes:O,edges:t.edges}).filter(function(tt){return tt.length>1});if(D.length===0)break;var F=b(D),G=F.minIdx,z=F.adjList,U=F.component;if(U.length>1){U.forEach(function(tt){s[tt.id]=new Set});var K=l[G];if(e&&n&&e.indexOf(K.id)===-1)return o;h(K,K,z),E=G+1}else break}return o},qO=function(t,e,n,i){return i===void 0&&(i=!0),e?Xm(t,n,i):Hm(t,n,i)},Km=QO,JO={}.toString,$O=function(r,t){return JO.call(r)==="[object "+t+"]"},nu=$O,Bf=function(r){return nu(r,"Function")},Ff=function(r){return Array.isArray?Array.isArray(r):nu(r,"Array")},tC=function(r){var t=typeof r;return r!==null&&t==="object"||t==="function"};function eC(r,t){if(r){var e;if(Ff(r))for(var n=0,i=r.length;n-1;)rC.call(r,a,1);return r},W9=null,aC=Array.prototype.splice,V9=function(t,e){if(!isArrayLike(t))return[];for(var n=t?e.length:0,i=n-1;n--;){var a=void 0,s=e[n];(n===i||s!==a)&&(a=s,aC.call(t,s,1))}return t},U9=null,Y9=function(r,t,e){if(!isArray(r)&&!isPlainObject(r))return r;var n=e;return each(r,function(i,a){n=t(n,i,a)}),n},H9=null,X9=function(r,t){var e=[];if(!isArrayLike(r))return e;for(var n=-1,i=[],a=r.length;++na[o])return 1;if(i[o]0},wz=null,Sz=function(r,t){if(isArray(r)){for(var e,n=-1/0,i=0;in&&(e=a,n=s)}return e}},Mz=function(r,t){if(isArray(r)){for(var e,n=1/0,i=0;io&&u>o);)if(l.push(c),o-=u,s=s.substr(i),!s)return l.join("");for(;c=s.substr(0,1),u=measureTextWidth(c,e),!(u+a>o);)if(l.push(c),o-=u,s=s.substr(1),!s)return l.join("");return""+l.join("")+n},l7=function(){function r(){this.map={}}return r.prototype.has=function(t){return this.map[t]!==void 0},r.prototype.get=function(t,e){var n=this.map[t];return n===void 0?e:n},r.prototype.set=function(t,e){this.map[t]=e},r.prototype.clear=function(){this.map={}},r.prototype.delete=function(t){delete this.map[t]},r.prototype.size=function(){return Object.keys(this.map).length},r}(),c7=null,wC=function(t,e,n){for(var i=1/0,a,s=0;sh[D.id]+rt?(h[tt]=h[D.id]+rt,d[tt]=[D.id]):h[tt]===h[D.id]+rt&&d[tt].push(D.id)})},g=0;g0&&u.length>0;){var f=u[u.length-1];if(f.length){var v=f.shift();v&&(l.push(v),c[v]=!0,d=i?Ti(v,o,"target"):Ti(v,o),u.push(d.filter(function(y){return!c[y]})))}else{var g=l.pop();c[g]=!1,u.pop();continue}if(l[l.length-1]===n){var p=l.map(function(b){return b});h.push(p);var g=l.pop();c[g]=!1,u.pop()}}return h},AC=function(t,e){for(var n=tu(t,e),i=[],a=n.length,s=0;si[s][l]+i[l][o]&&(i[s][o]=i[s][l]+i[l][o]);return i},Vf=AC,TC=function(t,e,n,i){e===void 0&&(e=!1),n===void 0&&(n="weight"),i===void 0&&(i=1e3);var a=t.nodes,s=a===void 0?[]:a,o=t.edges,l=o===void 0?[]:o,c={},u={};s.forEach(function(O,D){var F=Zm();O.clusterId=F,c[F]={id:F,nodes:[O]},u[O.id]={node:O,idx:D}});var h=tu(t,e),d=[],f={};h.forEach(function(O,D){var F=0,G=s[D].id;f[G]={},O.forEach(function(z,U){if(z){F+=z;var K=s[U].id;f[G][K]=z}}),d.push(F)});for(var v=0,g=function(){var D=!1;if(s.forEach(function(F){var G={};Object.keys(f[F.id]).forEach(function(mt){var Nt=f[F.id][mt],Ct=u[mt].node,pt=Ct.clusterId;G[pt]||(G[pt]=0),G[pt]+=Nt});var z=-1/0,U=[];if(Object.keys(G).forEach(function(mt){z=0&&U.splice(K,1),U&&U.length){D=!0;var tt=c[F.clusterId],rt=tt.nodes.indexOf(F);tt.nodes.splice(rt,1);var lt=Math.floor(Math.random()*U.length),ht=c[U[lt]];ht.nodes.push(F),F.clusterId=ht.id}}}),!D)return"break";v++};v0&&z>U&&z-UU&&(tt=h.map(function(xt){return{node:xt,clusterId:xt.clusterId}}),rt=El(b),U=z),lt||K>100)break;K++,Object.keys(b).forEach(function(xt){var kt=0;f.forEach(function(zt){var Yt=zt.source,$t=zt.target,ae=E[Yt].node.clusterId,ue=E[$t].node.clusterId;(ae===xt&&ue!==xt||ue===xt&&ae!==xt)&&(kt=kt+(zt[n]||1))}),b[xt].sumTot=kt}),h.forEach(function(xt,kt){var zt=b[xt.clusterId],Yt=0,$t,ae=D[kt]/(2*G),ue=0,ce=zt.nodes;ce.forEach(function(Tr){var mr=E[Tr.id].idx;ue+=O[kt][mr]||0});var me=ue-zt.sumTot*ae,_e=ce.filter(function(Tr){return Tr.id!==xt.id}),Ve=[];_e.forEach(function(Tr,mr){Ve[mr]=v[Tr.originIndex]});var Ie=Yf(_e,v)*c,nr=F[xt.id];if(Object.keys(nr).forEach(function(Tr){var mr=E[Tr].node,ka=mr.clusterId;if(ka!==xt.clusterId){var Or=b[ka],ri=Or.nodes;if(!(!ri||!ri.length)){var ze=0;ri.forEach(function(Xe){var qe=E[Xe.id].idx;ze+=O[kt][qe]||0});var Qe=ze-Or.sumTot*ae,je=ri.concat([xt]),He=[];je.forEach(function(Xe,qe){He[qe]=v[Xe.originIndex]});var rn=Yf(je,v)*c,pe=Qe-me;a&&(pe=Qe+rn-(me+Ie)),pe>Yt&&(Yt=pe,$t=Or)}}}),Yt>0){$t.nodes.push(xt);var bn=xt.clusterId;xt.clusterId=$t.id;var Ar=zt.nodes.indexOf(xt);zt.nodes.splice(Ar,1);var ur=0,os=0;f.forEach(function(Tr){var mr=Tr.source,ka=Tr.target,Or=E[mr].node.clusterId,ri=E[ka].node.clusterId;(Or===$t.id&&ri!==$t.id||ri===$t.id&&Or!==$t.id)&&(ur=ur+(Tr[n]||1)),(Or===bn&&ri!==bn||ri===bn&&Or!==bn)&&(os=os+(Tr[n]||1))}),$t.sumTot=ur,zt.sumTot=os}})}var ht={},mt=0;Object.keys(rt).forEach(function(xt){var kt=rt[xt];if(!kt.nodes||!kt.nodes.length){delete rt[xt];return}var zt=String(mt+1);zt!==xt&&(kt.id=zt,kt.nodes=kt.nodes.map(function(Yt){return{id:Yt.id,clusterId:zt}}),rt[zt]=kt,ht[xt]=zt,delete rt[xt],mt++)}),tt.forEach(function(xt){var kt=xt.node,zt=xt.clusterId;kt&&(kt.clusterId=zt,kt.clusterId&&ht[kt.clusterId]&&(kt.clusterId=ht[kt.clusterId]))});var Nt=[],Ct={};f.forEach(function(xt){var kt=xt.source,zt=xt.target,Yt=xt[n]||1,$t=E[kt].node.clusterId,ae=E[zt].node.clusterId;if(!(!$t||!ae)){var ue="".concat($t,"---").concat(ae);if(Ct[ue])Ct[ue].weight+=Yt,Ct[ue].count++;else{var ce={source:$t,target:ae,weight:Yt,count:1};Ct[ue]=ce,Nt.push(ce)}}});var pt=[];return Object.keys(rt).forEach(function(xt){pt.push(rt[xt])}),{clusters:pt,clusterEdges:Nt}},sy=LC,DC=function(t,e,n,i,a,s,o,l){return e===void 0&&(e=!1),n===void 0&&(n="weight"),i===void 0&&(i=1e-4),a===void 0&&(a=void 0),s===void 0&&(s=[]),o===void 0&&(o=["id"]),l===void 0&&(l=1),sy(t,e,n,i,!0,a,s,o,l)},_C=DC,IC=function(t,e){var n;e===void 0&&(e=1);for(var i=El(t),a=i.nodes,s=a===void 0?[]:a,o=i.edges,l=o===void 0?[]:o,c=function(){var d=If({nodes:s,edges:l}),f=Object.keys(d);f.sort(function(p,y){var b,E;return((b=d[p])===null||b===void 0?void 0:b.degree)-((E=d[y])===null||E===void 0?void 0:E.degree)});var v=f[0];if(!s.length||((n=d[v])===null||n===void 0?void 0:n.degree)>=e)return"break";var g=s.findIndex(function(p){return p.id===v});s.splice(g,1),l=l.filter(function(p){return!(p.source===v||p.target===v)})};;){var u=c();if(u==="break")break}return{nodes:s,edges:l}},BC=IC,oy=function(t,e,n){var i=[];switch(t){case zi.EuclideanDistance:i=e[n];break;default:i=[];break}return i},FC=function(t,e,n,i,a,s){e===void 0&&(e=3),n===void 0&&(n=void 0),i===void 0&&(i=[]),a===void 0&&(a=["id"]),s===void 0&&(s=zi.EuclideanDistance);var o=t.nodes,l=o===void 0?[]:o,c=t.edges,u=c===void 0?[]:c,h={clusters:[{id:"0",nodes:l}],clusterEdges:[]};if(s===zi.EuclideanDistance&&!l.every(function(zt){return zt.hasOwnProperty(n)}))return h;var d=[],f=[];if(s===zi.EuclideanDistance&&(d=su(l,n),f=ou(d,i,a)),!f.length)return h;for(var v=jf(f.map(function(zt){return zt.join("")})),g=Math.min(e,l.length,v.length),p=0;pD&&!y.find(function(_e){return xC(_e,oy(s,f,l[$t].originIndex))})&&(D=me,F=$t)}},z=0;z=0;ht--)E[Number(l[p].clusterId)][ht].id===l[p].id&&E[Number(l[p].clusterId)].splice(ht,1);l[p].clusterId=String(K),E[K].push(l[p])}}for(var mt=!1,p=0;p=1e3)break}var xt=[],kt={};return u.forEach(function(zt){var Yt,$t,ae=zt.source,ue=zt.target,ce=(Yt=l.find(function(Ie){return Ie.id===ae}))===null||Yt===void 0?void 0:Yt.clusterId,me=($t=l.find(function(Ie){return Ie.id===ue}))===null||$t===void 0?void 0:$t.clusterId,_e="".concat(ce,"---").concat(me);if(kt[_e])kt[_e].count++;else{var Ve={source:ce,target:me,count:1};kt[_e]=Ve,xt.push(Ve)}}),{clusters:E,clusterEdges:xt}},zC=FC,jC=function(t,e){var n=new Oi(e),i=n.norm2(),a=new Oi(t),s=a.norm2(),o=n.dot(a),l=i*s,c=l?o/l:0;return c},ly=jC,GC=function(t,e,n,i,a){t===void 0&&(t=[]),n===void 0&&(n=void 0),i===void 0&&(i=[]),a===void 0&&(a=[]);var s=El(t.filter(function(d){return d.id!==e.id})),o=t.findIndex(function(d){return d.id===e.id}),l=su(t,n),c=ou(l,i,a),u=c[o],h=[];return s.forEach(function(d,f){if(d.id!==e.id){var v=c[f],g=ly(v,u);h.push(g),d.cosineSimilarity=g}}),s.sort(function(d,f){return f.cosineSimilarity-d.cosineSimilarity}),{allCosineSimilarity:h,similarNodes:s}},ZC=GC,WC=function(){function r(t){this.count=t.length,this.parent={};for(var e=0,n=t;e0&&(this.list[0]=e,this.moveDown(0)),t},r.prototype.insert=function(t){if(t!==null){this.list.push(t);var e=this.list.length-1;return this.moveUp(e),!0}return!1},r.prototype.moveUp=function(t){for(var e=this.getParent(t);t&&t>0&&this.compareFn(this.list[e],this.list[t])>0;){var n=this.list[e];this.list[e]=this.list[t],this.list[t]=n,t=e,e=this.getParent(t)}},r.prototype.moveDown=function(t){var e,n=t,i=this.getLeft(t),a=this.getRight(t),s=this.list.length;i!==null&&i0?n=i:a!==null&&a0&&(n=a),t!==n&&(e=[this.list[n],this.list[t]],this.list[t]=e[0],this.list[n]=e[1],this.moveDown(n))},r}(),HC=YC,XC=function(t,e){var n=[],i=t.nodes,a=i===void 0?[]:i,s=t.edges,o=s===void 0?[]:s;if(a.length===0)return n;var l=a[0],c=new Set;c.add(l);var u=function(p,y){return e?p.weight-y.weight:0},h=new HC(u);for(eu(l.id,o).forEach(function(g){h.insert(g)});!h.isEmpty();){var d=h.delMin(),f=d.source,v=d.target;c.has(f)&&c.has(v)||(n.push(d),c.has(f)||(c.add(f),eu(f,o).forEach(function(g){h.insert(g)})),c.has(v)||(c.add(v),eu(v,o).forEach(function(g){h.insert(g)})))}return n},cy=function(t,e){var n=[],i=t.nodes,a=i===void 0?[]:i,s=t.edges,o=s===void 0?[]:s;if(a.length===0)return n;var l=o.map(function(f){return f});e&&l.sort(function(f,v){return f.weight-v.weight});for(var c=new VC(a.map(function(f){return f.id}));l.length>0;){var u=l.shift(),h=u.source,d=u.target;c.connected(h,d)||(n.push(u),c.union(h,d))}return n},KC=function(t,e,n){var i={prim:XC,kruskal:cy};return n?i[n](t,e):cy(t,e)},QC=KC,qC=function(t,e,n){typeof e!="number"&&(e=1e-6),typeof n!="number"&&(n=.85);for(var i=1,a=0,s=1e3,o=t.nodes,l=o===void 0?[]:o,c=t.edges,u=c===void 0?[]:c,h=l.length,d,f={},v={},g=0;g0&&i>e;){a=0;for(var g=0;g0&&(d+=v[D]/F)}f[y]=n*d,a+=f[y]}}a=(1-a)/h,i=0;for(var g=0;g=0;n--){var i=this.dfsEdgeList[n],a=i.fromNode,s=i.toNode;af||i.hasNode(s[d.to])||(e.labelE;D--){var F=O(D);if(F==="break")break}if(y){var G=t.findMinLabel(p);s.dfsEdgeList.push(new _s(g,b,oa,G.edgeLabel,oa));var z=s.dfsEdgeList.length-1;return t.dfsCode.dfsEdgeList[z]!==s.dfsEdgeList[z]?!1:h(p[G.edgeLabel].projected)}var U={};y=!1;var K=0;d.forEach(function(Nt){var Ct=new cu(Nt),pt=t.findForwardPureEdges(i,Ct.edges[f[0]],v,Ct);pt.length>0&&(y=!0,K=g,pt.forEach(function(xt){var kt="".concat(xt.label,"-").concat(a[xt.to].label);U[kt]||(U[kt]={projected:[],edgeLabel:xt.label,nodeLabel2:a[xt.to].label}),U[kt].projected.push({graphId:i.id,edge:xt,preNode:Nt})}))});for(var tt=f.length,rt=function(Ct){if(y)return"break";var pt=f[Ct];d.forEach(function(xt){var kt=new cu(xt),zt=t.findForwardRmpathEdges(i,kt.edges[pt],v,kt);zt.length>0&&(y=!0,K=s.dfsEdgeList[pt].fromNode,zt.forEach(function(Yt){var $t="".concat(Yt.label,"-").concat(a[Yt.to].label);U[$t]||(U[$t]={projected:[],edgeLabel:Yt.label,nodeLabel2:a[Yt.to].label}),U[$t].projected.push({graphId:i.id,edge:Yt,preNode:xt})}))})},D=0;D=0;v--){var g=e.findBackwardEdge(h,f.edges[a[v]],f.edges[a[0]],f);if(g){var p="".concat(e.dfsCode.dfsEdgeList[a[v]].fromNode,"-").concat(g.label);c[p]||(c[p]={projected:[],toNodeId:e.dfsCode.dfsEdgeList[a[v]].fromNode,edgeLabel:g.label}),c[p].projected.push({graphId:u.graphId,edge:g,preNode:u})}}if(!(i>=e.maxNodeNum)){var y=e.findForwardPureEdges(h,f.edges[a[0]],o,f);y.forEach(function(E){var O="".concat(s,"-").concat(E.label,"-").concat(d[E.to].label);l[O]||(l[O]={projected:[],fromNodeId:s,edgeLabel:E.label,nodeLabel2:d[E.to].label}),l[O].projected.push({graphId:u.graphId,edge:E,preNode:u})});for(var b=function(O){var D=e.findForwardRmpathEdges(h,f.edges[a[O]],o,f);D.forEach(function(F){var G="".concat(e.dfsCode.dfsEdgeList[a[O]].fromNode,"-").concat(F.label,"-").concat(d[F.to].label);l[G]||(l[G]={projected:[],fromNodeId:e.dfsCode.dfsEdgeList[a[O]].fromNode,edgeLabel:F.label,nodeLabel2:d[F.to].label}),l[G].projected.push({graphId:u.graphId,edge:F,preNode:u})})},v=0;vE){var O=E;E=b,b=O}var D=y.label,F="".concat(c,"-").concat(b,"-").concat(D,"-").concat(E),G="".concat(b,"-").concat(D,"-").concat(E);if(!s[G]){var z=s[G]||0;z++,s[G]=z}l[F]={graphId:c,nodeLabel1:b,edgeLabel:D,nodeLabel2:E}})})}),Object.keys(a).forEach(function(c){var u=a[c];if(!(u2*e)););if(p<2*e&&(o["".concat(u,"-").concat(g)]={start:u,end:g,distance:a[u][g]},h++,l++,l>=n))return o;if(d++,d>2*e)break}if(hd&&(l=d);var f=n[h.id].inDegree;c>f&&(c=f);var v=n[h.id].outDegree;u>v&&(u=v)}),t[e]={degree:l,inDegree:c,outDegree:u}),{minPatternNodeLabelDegree:l,minPatternNodeLabelInDegree:c,minPatternNodeLabelOutDegree:u}},lN=function(t,e,n,i,a,s,o){var l;if(n===void 0&&(n=!1),s===void 0&&(s="cluster"),o===void 0&&(o="cluster"),!(!t||!t.nodes)){var c=t.nodes.length;if(c){var u=Vf(t,n),h=Vf(e,n),d=Ey(t.nodes,u,n),f=Ey(e.nodes,h,n),v=by(t.nodes,s),g=v.nodeMap,p=v.nodeLabelMap,y=by(e.nodes,s),b=y.nodeMap,E=y.nodeLabelMap;xy(t.edges,o,g);var O=xy(e.edges,o,b).edgeLabelMap,D=[];h==null||h.forEach(function(ze){D=D.concat(ze)}),a||(a=Math.max.apply(Math,(0,W.ev)((0,W.ev)([],D,!1),[2],!1))),i||(i=a);var F=my(t,u,s,i),G=my(e,h,s,i),z=Math.min(100,c*(c-1)/2),U=aN(i,c,z,F,u),K=uu(U,F,t),tt=10,rt=1,lt=1,ht=4,mt={graphs:K,nodeLabelProp:s,edgeLabelProp:o,minSupport:rt,minNodeNum:lt,maxNodeNum:ht,directed:n},Nt=iN(mt).slice(0,tt),Ct=Nt.length,pt=[];Nt.forEach(function(ze,Qe){pt[Qe]={},Object.keys(K).forEach(function(je){var He=K[je],rn=hu(He,ze,s,o);pt[Qe][je]=rn})});var xt=sN(pt,Ct,Nt),kt=xt.structure,zt=xt.structureCountMap,Yt=e.nodes[0],$t=[],ae=(l=e.nodes[0])===null||l===void 0?void 0:l[s],ue=-1/0;e.nodes.forEach(function(ze){var Qe=ze[s],je=p[Qe];(je==null?void 0:je.length)>ue&&(ue=je.length,$t=je,ae=Qe,Yt=ze)});var ce={},me={},_e={},Ve={},Ie={},nr={};Object.keys(E).forEach(function(ze,Qe){Ie[ze]=[],n&&(nr[ze]=[]);var je=-1/0,He=E[ze],rn={};He.forEach(function(Je){var Ke=f["".concat(Yt.id,"-").concat(Je.id)];if(Ke&&Ie[ze].push(Ke),jeIe[ze][Vr]){Zo=!0;break}if(Zo)return $t.splice(Ke,1),"continue";var ki={};mi.neighbors.forEach(function(Ur){var Ki=d["".concat(Fn.id,"-").concat(Ur.id)];ki["".concat(Fn.id,"-").concat(Ur.id)]={start:g[Fn.id].idx,end:g[Ur.id].idx,distance:Ki}}),K=uu(ki,F,t,K);var da=[];Object.keys(ki).forEach(function(Ur){if(zt[Ur]){da.push(zt[Ur]);return}var Ki=K[Ur];zt[Ur]=hu(Ki,kt,s,o),da.push(zt[Ur])}),da=da.sort(function(Ur,Ki){return Ki-Ur});for(var ls=!1,Vr=0;Vr=0;rr--)qe(rr)});var bn=[];$t==null||$t.forEach(function(ze){for(var Qe=g[ze.id].idx,je=yy(t.nodes,u[Qe],Qe,s,a),He=je.neighbors,rn=He.length,pe=!1,Xe=rn-1;Xe>=0;Xe--){if(He.length+1mi){He.splice(Xe,1);continue}if(n){var Hn="".concat(qe.id,"-").concat(ze.id),no=d[Hn];Fn=nr[rr].length-1;var Zo=nr[rr][Fn];if(no>Zo){He.splice(Xe,1);continue}}var Vr=zt[Je]?zt[Je]:oN(t,ze,qe,g,Ke,F,kt,s,o,zt,K),ki="".concat(Yt.id,"-").concat(rr),da=Ve[ki][Ve[ki].length-1];if(Vr=0;Ke--){var Zo=no(Ke);if(Zo==="break")break}if(Hn)return bn.splice(Qe,1),"continue";je.edges=Xe;var Vr=au(je,je.nodes[0].id,!1).length;if(Object.keys(Vr).reverse().forEach(function(En){if(!(En===je.nodes[0].id||Hn)){if(Vr[En]===1/0){var yi=pe[En].node[s];if(rn[yi]--,rn[yi]ur[fa][ur[fa].length-1]){var yi=pe[En].node[s];if(rn[yi]--,rn[yi]=0;Ki--){var Pa=je.nodes[Ki],aw=pe[Pa.id].degree,VB=pe[Pa.id].inDegree,UB=pe[Pa.id].outDegree,YB=Pa[s],Q0=wy(ce,YB,b,E),sw=Q0.minPatternNodeLabelDegree,HB=Q0.minPatternNodeLabelInDegree,XB=Q0.minPatternNodeLabelOutDegree,KB=n?aw=0;vd--){var Ra=Xe[vd];if(!pe[Ra.source]||!pe[Ra.target]){Xe.splice(vd,1);var gd=Ra[o];if(qe[gd]--,pe[Ra.source]&&(pe[Ra.source].degree--,pe[Ra.source].outDegree--),pe[Ra.target]&&(pe[Ra.target].degree--,pe[Ra.target].inDegree--),O[gd]&&qe[gd]=0;mr--){var ka=Tr(mr);if(ka==="break")break}for(var Or=bn.length,ri=function(Qe){var je=bn[Qe],He={};je.edges.forEach(function(Xe){var qe="".concat(Xe.source,"-").concat(Xe.target,"-").concat(Xe.label);He[qe]?He[qe]++:He[qe]=1});for(var rn=function(qe){var rr=bn[qe],Je={};rr.edges.forEach(function(Fn){var mi="".concat(Fn.source,"-").concat(Fn.target,"-").concat(Fn.label);Je[mi]?Je[mi]++:Je[mi]=1});var Ke=!0;Object.keys(Je).length!==Object.keys(He).length?Ke=!1:Object.keys(He).forEach(function(Fn){Je[Fn]!==He[Fn]&&(Ke=!1)}),Ke&&bn.splice(qe,1)},pe=Or-1;pe>Qe;pe--)rn(pe);Or=bn.length},mr=0;mr<=Or-1;mr++)ri(mr);return bn}}},cN=lN,uN=function(){function r(t){t===void 0&&(t=10),this.linkedList=new Gm,this.maxStep=t}return Object.defineProperty(r.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),r.prototype.isEmpty=function(){return!this.linkedList.head},r.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},r.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},r.prototype.push=function(t){this.linkedList.prepend(t),this.length>this.maxStep&&this.linkedList.deleteTail()},r.prototype.pop=function(){var t=this.linkedList.deleteHead();return t?t.value:null},r.prototype.toArray=function(){return this.linkedList.toArray().map(function(t){return t.value})},r.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},r}(),hN=uN,dN=Km,f7={getAdjMatrix:tu,breadthFirstSearch:UO,connectedComponent:Vm,getDegree:If,getInDegree:HO,getOutDegree:XO,detectCycle:Km,detectDirectedCycle:dN,detectAllCycles:qO,detectAllDirectedCycle:Xm,detectAllUndirectedCycle:Hm,depthFirstSearch:Ym,dijkstra:au,findAllPath:MC,findShortestPath:Wf,floydWarshall:Vf,labelPropagation:OC,louvain:sy,iLouvain:_C,kCore:BC,kMeans:zC,cosineSimilarity:ly,nodesCosineSimilarity:ZC,minimumSpanningTree:QC,pageRank:uy,getNeighbors:Ti,Stack:hN,GADDI:cN};function At(r){if(r.id!==void 0)return r.id;if(r.source!==void 0&&r.target!==void 0)return`${r.source}-${r.target}`;throw new Error(Ea("The datum does not have available id."))}function du(r){return r.combo}function Sy(r,t){const e={nodes:(r.nodes||[]).map(At),edges:(r.edges||[]).map(At),combos:(r.combos||[]).map(At)};return t?Object.values(e).flat():e}const My=(r,t,e)=>{var n;switch(e.type){case"degree":{const i=new Map;return(n=r.nodes)===null||n===void 0||n.forEach(a=>{const s=t(At(a),e.direction).length;i.set(At(a),s)}),i}case"betweenness":return fN(r,e.directed,e.weightPropertyName);case"closeness":return vN(r,e.directed,e.weightPropertyName);case"eigenvector":return pN(r,e.directed);case"pagerank":return gN(r,e.epsilon,e.linkProb);default:return Ay(r)}},Ay=r=>{var t;const e=new Map;return(t=r.nodes)===null||t===void 0||t.forEach(n=>{e.set(At(n),0)}),e},fN=(r,t,e)=>{const n=Ay(r),{nodes:i=[]}=r;return i.forEach(a=>{i.forEach(s=>{if(a!==s){const{allPath:o}=Wf(r,At(a),At(s),t,e),l=o.length;o.flat().forEach(c=>{c!==At(a)&&c!==At(s)&&n.set(c,n.get(c)+1/l)})}})}),n},vN=(r,t,e)=>{const n=new Map,{nodes:i=[]}=r;return i.forEach(a=>{const s=i.reduce((o,l)=>{if(a!==l){const{length:c}=Wf(r,At(a),At(l),t,e);o+=c}return o},0);n.set(At(a),1/s)}),n},gN=(r,t,e)=>{var n;const i=new Map,a=uy(r,t,e);return(n=r.nodes)===null||n===void 0||n.forEach(s=>{i.set(At(s),a[At(s)])}),i},pN=(r,t)=>{const{nodes:e=[]}=r,n=mN(r,t),i=yN(n,e.length),a=new Map;return e.forEach((s,o)=>{a.set(At(s),i[o])}),a},mN=(r,t)=>{const{nodes:e=[],edges:n=[]}=r,i=Array(e.length).fill(null).map(()=>Array(e.length).fill(0));return n.forEach(({source:a,target:s})=>{const o=e.findIndex(c=>At(c)===a),l=e.findIndex(c=>At(c)===s);t?i[o][l]=1:(i[o][l]=1,i[l][o]=1)}),i},yN=(r,t,e=100,n=1e-6)=>{let i=Array(t).fill(1),a=1/0;for(let s=0;sn;s++){const o=Array(t).fill(0);for(let c=0;cc+u*u,0));for(let c=0;cc+(u-i[h])*u,0)),i=o}return i};function Ya(r,t,e,n=Wn){const i=new Map(r.map(d=>[e(d),d])),a=new Map(t.map(d=>[e(d),d])),s=new Set(i.keys()),o=new Set(a.keys()),l=[],c=[],u=[],h=[];return o.forEach(d=>{s.has(d)?n(i.get(d),a.get(d))?h.push(a.get(d)):c.push(a.get(d)):l.push(a.get(d))}),s.forEach(d=>{o.has(d)||u.push(i.get(d))}),{enter:l,exit:u,keep:h,update:c}}function Is(r,t,e){const n=i=>{e&&!e(i)||(i.style.visibility=t)};r.forEach(i=>{n(i)})}function bN(r,t,e){const n={},i=a=>(a in n||(n[a]=0),`${t}-${a}-${n[a]++}`);return e.map(a=>typeof a=="string"?{type:a,key:i(a)}:typeof a=="function"?a.call(r):a.key?a:Object.assign(Object.assign({},a),{key:i(a.type)}))}class Hf{constructor(t){this.extensions=[],this.extensionMap={},this.context=t}setExtensions(t){const e=bN(this.context.graph,this.category,t),{enter:n,update:i,exit:a,keep:s}=Ya(this.extensions,e,o=>o.key);this.createExtensions(n),this.updateExtensions([...i,...s]),this.destroyExtensions(a),this.extensions=e}createExtension(t){const{category:e}=this,{key:n,type:i}=t,a=xa(e,i);if(!a)return $r.warn(`The extension ${i} of ${e} is not registered.`);const s=new a(this.context,t);s.initialized=!0,this.extensionMap[n]=s}createExtensions(t){t.forEach(e=>this.createExtension(e))}updateExtension(t){const{key:e}=t,n=this.extensionMap[e];n&&n.update(t)}updateExtensions(t){t.forEach(e=>this.updateExtension(e))}destroyExtension(t){const e=this.extensionMap[t];e&&(e.initialized&&!e.destroyed&&e.destroy(),delete this.extensionMap[t])}destroyExtensions(t){t.forEach(({key:e})=>this.destroyExtension(e))}destroy(){this.destroyExtensions(this.extensions),this.context={},this.extensions=[],this.extensionMap={}}}class Xf{constructor(t,e){this.events=[],this.initialized=!1,this.destroyed=!1,this.context=t,this.options=e}update(t){this.options=Object.assign(this.options,t)}destroy(){this.context={},this.options={},this.destroyed=!0}}class hi extends Xf{}class fu extends hi{constructor(t,e){super(t,Object.assign({},fu.defaultOptions,e)),this.isOverlapping=(n,i)=>i.some(a=>n.intersects(a)),this.occupiedBounds=[],this.detectLabelCollision=n=>{const i=this.context.viewport,a={show:[],hide:[]};return this.occupiedBounds=[],n.forEach(s=>{const o=s.getShape("label").getRenderBounds();i.isInViewport(o,!0)&&!this.isOverlapping(o,this.occupiedBounds)?(a.show.push(s),this.occupiedBounds.push(Ua(o,this.options.padding))):a.hide.push(s)}),a},this.hideLabelIfExceedViewport=(n,i)=>{const{exit:a}=Ya(n,i,s=>s.id);a==null||a.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(n,i)=>{const{model:a}=this.context,s=a.getData(),o=a.getRelatedEdgesData.bind(a);return n.map(c=>(this.nodeCentralities.has(c.id)||(this.nodeCentralities=My(s,o,i)),{node:c,centrality:this.nodeCentralities.get(c.id)})).sort((c,u)=>u.centrality-c.centrality).map(c=>c.node)},this.sortLabelElementsInView=n=>{const{sort:i,sortNode:a,sortCombo:s,sortEdge:o}=this.options,{model:l}=this.context;if(fe(i))return n.sort((g,p)=>i(l.getElementDataById(g.id),l.getElementDataById(p.id)));const{node:c=[],edge:u=[],combo:h=[]}=Jc(n,g=>g.type),d=fe(s)?h.sort((g,p)=>s(...l.getComboData([g.id,p.id]))):h,f=fe(a)?c.sort((g,p)=>a(...l.getNodeData([g.id,p.id]))):this.sortNodesByCentrality(c,a),v=fe(o)?u.sort((g,p)=>o(...l.getEdgeData([g.id,p.id]))):u;return[...d,...f,...v]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=n=>{var i;if(((i=n.data)===null||i===void 0?void 0:i.stage)==="zIndex")return;if(!this.validate(n)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const a=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,a),this.labelElementsInView=a;const s=this.sortLabelElementsInView(this.labelElementsInView),{show:o,hide:l}=this.detectLabelCollision(s);for(let c=o.length-1;c>=0;c--)this.showLabel(o[c]);l.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=n=>{const i=n.getShape("label");i&&Is(i,"hidden"),this.hiddenElements.set(n.id,n)},this.showLabel=n=>{const i=n.getShape("label");i&&Is(i,"visible"),n.toFront(),this.hiddenElements.delete(n.id)},this.onTransform=Fm(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=n=>{this.enableToggle&&this.onToggleVisibility(n)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=n=>{this.onToggleVisibility(n),this.enableToggle=!0},this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:t}=this.context.element,e=[];for(const n in t){const i=t[n];i.isVisible()&&i.getShape("label")&&e.push(i)}return e}getLabelElementsInView(){const t=this.context.viewport;return this.getLabelElements().filter(e=>t.isInViewport(e.getShape("key").getRenderBounds()))}bindEvents(){const{graph:t}=this.context;t.on(Kt.BEFORE_RENDER,this.onBeforeRender),t.on(Kt.AFTER_RENDER,this.onAfterRender),t.on(Kt.AFTER_DRAW,this.toggle),t.on(Kt.AFTER_LAYOUT,this.toggle),t.on(Kt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.BEFORE_RENDER,this.onBeforeRender),t.off(Kt.AFTER_RENDER,this.onAfterRender),t.off(Kt.AFTER_DRAW,this.toggle),t.off(Kt.AFTER_LAYOUT,this.toggle),t.off(Kt.AFTER_TRANSFORM,this.onTransform)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}fu.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var xN=function(r){if(!Nf(r)||!Rg(r,"Object"))return!1;if(Object.getPrototypeOf(r)===null)return!0;for(var t=r;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(r)===t},xo=xN,EN=5;function wN(r,t){if(Object.hasOwn)return Object.hasOwn(r,t);if(r==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(r),t)}function Ty(r,t,e,n){e=e||0,n=n||EN;for(var i in t)if(wN(t,i)){var a=t[i];a!==null&&xo(a)?(xo(r[i])||(r[i]={}),ee+t[n])}function cn(r,t){return r.map((e,n)=>e-t[n])}function ji(r,t){return typeof t=="number"?r.map(e=>e*t):r.map((e,n)=>e*t[n])}function Gi(r,t){return typeof t=="number"?r.map(e=>e/t):r.map((e,n)=>e/t[n])}function MN(r,t){return r.reduce((e,n,i)=>e+n*t[i],0)}function AN(r,t){const e=wl(r),n=wl(t);return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function Ha(r,t){return r.map(e=>e*t)}function xn(r,t){return Math.sqrt(r.reduce((e,n,i)=>e+Math.pow(n-t[i]||0,2),0))}function vu(r,t){return r.reduce((e,n,i)=>e+Math.abs(n-t[i]),0)}function wa(r){const t=r.reduce((e,n)=>e+Math.pow(n,2),0);return r.map(e=>e/Math.sqrt(t))}function Kf(r,t,e=!1){const n=r[0]*t[1]-r[1]*t[0];let i=Math.acos(ji(r,t).reduce((a,s)=>a+s,0)/(xn(r,Oy)*xn(t,Oy)));return e&&n<0&&(i=2*Math.PI-i),i}function v7(r,t){return r.every((e,n)=>e===t[n])}function gu(r,t=!0){return t?[-r[1],r[0]]:[r[1],-r[0]]}function Qf(r,t){return r.map(e=>e%t)}function Bs(r){return[r[0],r[1]]}function wl(r){return kO(r)?[r[0],r[1],0]:r}function Cy(r){const[t,e]=r;return!t&&!e?0:Math.atan2(e,t)}function Ny(r,t){const[e,n]=r;if(t%360===0)return[e,n];const i=t*Math.PI/180,a=Math.cos(i),s=Math.sin(i);return[e*a-n*s,e*s+n*a]}function ky(r,t){const[e,n]=r,[i,a]=t,s=cn(e,n),o=cn(i,a);return AN(s,o).every(l=>l===0)}function qf(r,t,e=!1){if(ky(r,t))return;const[n,i]=r,[a,s]=t,o=((n[0]-a[0])*(a[1]-s[1])-(n[1]-a[1])*(a[0]-s[0]))/((n[0]-i[0])*(a[1]-s[1])-(n[1]-i[1])*(a[0]-s[0])),l=s[0]-a[0]?(n[0]-a[0]+o*(i[0]-n[0]))/(s[0]-a[0]):(n[1]-a[1]+o*(i[1]-n[1]))/(s[1]-a[1]);if(!(!e&&(!ia(o,0,1)||!ia(l,0,1))))return[n[0]+o*(i[0]-n[0]),n[1]+o*(i[1]-n[1])]}function Py(r){if(Array.isArray(r))return ia(r[0],0,1)&&ia(r[1],0,1)?r:[.5,.5];const t=r.split("-"),e=t.includes("left")?0:t.includes("right")?1:.5,n=t.includes("top")?0:t.includes("bottom")?1:.5;return[e,n]}function or(r){const{x:t=0,y:e=0,z:n=0}=r.style||{};return[+t,+e,+n]}function TN(r){const{x:t,y:e,z:n}=r.style||{};return t!==void 0||e!==void 0||n!==void 0}function Ry(r,t){const[e,n]=t,{min:i,max:a}=r;return[i[0]+e*(a[0]-i[0]),i[1]+n*(a[1]-i[1])]}function Sa(r,t="center"){const e=Py(t);return Ry(r,e)}function g7(r,t){const e=parseAnchor(t);return Ry(r,e)}const p7=r=>{const[t,e]=r;return{left:Math.min(t[0],e[0]),right:Math.max(t[0],e[0]),top:Math.min(t[1],e[1]),bottom:Math.max(t[1],e[1])}};function Er(r){var t;return[r.x,r.y,(t=r.z)!==null&&t!==void 0?t:0]}function Zi(r){var t;return{x:r[0],y:r[1],z:(t=r[2])!==null&&t!==void 0?t:0}}function m7(r){return r.sort((t,e)=>t[0]-e[0]||t[1]-e[1])}function y7(r){const t=new Set;return r.filter(e=>{const n=e.join(",");return t.has(n)?!1:(t.add(n),!0)})}function Sl(r,t=0){return r.map(e=>parseFloat(e.toFixed(t)))}function Xa(r,t,e,n=!1){if(Wn(r,t))return r;const i=n?cn(r,t):cn(t,r),a=wa(i),s=[a[0]*e,a[1]*e];return Ne(Bs(r),s)}function Ly(r,t){return r[1]===t[1]}function ON(r,t){return r[0]===t[0]}function CN(r,t){return Ly(r,t)||ON(r,t)}function Dy(r,t,e){return ky([r,t],[t,e])}function _y(r,t){return[2*t[0]-r[0],2*t[1]-r[1]]}function Iy(r,t,e,n=!0,i=!1){for(let a=0;aa!=f>a&&i<(d-u)*(a-h)/(f-h)+u&&(s=!s)}return s}function kN(r,t,e=!1){const n=Sa(t,"center"),i=[Sa(t,"left-top"),Sa(t,"right-top"),Sa(t,"right-bottom"),Sa(t,"left-bottom")];return Iy(r,n,i,!1,e).point}function pu(r,t,e=!1){const n=t.center,i=e?_y(r,n):r,a=cn(i,t.center),s=Math.atan2(a[1],a[0]);if(isNaN(s))return n;const o=aa(t)/2,l=sa(t)/2,c=n[0]+o*Math.cos(s),u=n[1]+l*Math.sin(s);return[c,u]}function PN(r,t){let e=1/0,n=[r[0],t[0]];return r.forEach(i=>{t.forEach(a=>{const s=xn(i,a);s{const a=LN(r,i);a1?u=1:u<0&&(u=0);const h=e+u*l,d=n+u*c;return[h,d]}function DN(r){const t=r.reduce((e,n)=>Ne(e,n),[0,0]);return Gi(t,r.length)}function Jf(r,t=!0){const e=DN(r);return r.sort(([n,i],[a,s])=>{const o=Math.atan2(i-e[1],n-e[0]),l=Math.atan2(s-e[1],a-e[0]);return t?l-o:o-l})}function Fy(r,t){return[r,[r[0],t[1]],t,[t[0],r[1]]]}class Vn{constructor(t,e,n){if(this.phase=e,this.pointerByTouch=[],this.initialDistance=null,this.emitter=t,Vn.instance)return Vn.callbacks[this.phase].push(n),Vn.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),Vn.instance=this,Vn.callbacks[this.phase].push(n)}bindEvents(){const{emitter:t}=this;t.on(Bt.POINTER_DOWN,this.onPointerDown),t.on(Bt.POINTER_MOVE,this.onPointerMove),t.on(Bt.POINTER_UP,this.onPointerUp)}updatePointerPosition(t,e,n){const i=this.pointerByTouch.findIndex(a=>a.pointerId===t);i>=0&&(this.pointerByTouch[i]={x:e,y:n,pointerId:t})}onPointerDown(t){const{x:e,y:n}=t.client||{};if(!(e===void 0||n===void 0)&&(this.pointerByTouch.push({x:e,y:n,pointerId:t.pointerId}),t.pointerType==="touch"&&this.pointerByTouch.length===2)){Vn.isPinching=!0;const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(i*i+a*a),Vn.callbacks.pinchstart.forEach(s=>s(t,{scale:0}))}}onPointerMove(t){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:e,y:n}=t.client||{};if(e===void 0||n===void 0)return;this.updatePointerPosition(t.pointerId,e,n);const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y,o=Math.sqrt(i*i+a*a)/this.initialDistance;Vn.callbacks.pinchmove.forEach(l=>l(t,{scale:(o-1)*5}))}onPointerUp(t){var e;Vn.callbacks.pinchend.forEach(n=>n(t,{scale:0})),Vn.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(e=Vn.instance)===null||e===void 0||e.tryDestroy()}destroy(){this.emitter.off(Bt.POINTER_DOWN,this.onPointerDown),this.emitter.off(Bt.POINTER_MOVE,this.onPointerMove),this.emitter.off(Bt.POINTER_UP,this.onPointerUp),Vn.instance=null}off(t,e){const n=Vn.callbacks[t].indexOf(e);n>-1&&Vn.callbacks[t].splice(n,1),this.tryDestroy()}tryDestroy(){Object.values(Vn.callbacks).every(t=>t.length===0)&&this.destroy()}}Vn.isPinching=!1,Vn.instance=null,Vn.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const zy=r=>r.map(t=>Ue(t)?t.toLocaleLowerCase():t);class Eo{constructor(t){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=e=>{e!=null&&e.key&&(this.recordKey.add(e.key),this.trigger(e))},this.onKeyUp=e=>{e!=null&&e.key&&this.recordKey.delete(e.key)},this.onWheel=e=>{this.triggerExtendKey(Bt.WHEEL,e)},this.onDrag=e=>{this.triggerExtendKey(Bt.DRAG,e)},this.handlePinch=(e,n)=>{this.triggerExtendKey(Bt.PINCH,Object.assign(Object.assign({},e),n))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=t,this.bindEvents()}bind(t,e){t.length!==0&&(t.includes(Bt.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new Vn(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(t,e))}unbind(t,e){this.map.forEach((n,i)=>{Wn(i,t)&&(!e||e===n)&&this.map.delete(i)})}unbindAll(){this.map.clear()}match(t){const e=zy(Array.from(this.recordKey)).sort(),n=zy(t).sort();return Wn(e,n)}bindEvents(){var t;const{emitter:e}=this;e.on(Bt.KEY_DOWN,this.onKeyDown),e.on(Bt.KEY_UP,this.onKeyUp),e.on(Bt.WHEEL,this.onWheel),e.on(Bt.DRAG,this.onDrag),(t=globalThis.addEventListener)===null||t===void 0||t.call(globalThis,"focus",this.onFocus)}trigger(t){this.map.forEach((e,n)=>{this.match(n)&&e(t)})}triggerExtendKey(t,e){this.map.forEach((n,i)=>{i.includes(t)&&Wn(Array.from(this.recordKey),i.filter(a=>a!==t))&&n(e)})}destroy(){var t,e;this.unbindAll(),this.emitter.off(Bt.KEY_DOWN,this.onKeyDown),this.emitter.off(Bt.KEY_UP,this.onKeyUp),this.emitter.off(Bt.WHEEL,this.onWheel),this.emitter.off(Bt.DRAG,this.onDrag),(t=this.pinchHandler)===null||t===void 0||t.off("pinchmove",this.boundHandlePinch),(e=globalThis.removeEventListener)===null||e===void 0||e.call(globalThis,"blur",this.onFocus)}}class Ml extends hi{constructor(t,e){super(t,xr({},Ml.defaultOptions,e)),this.shortcut=new Eo(t.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(t){if(!this.validate(t)||!this.isKeydown()||this.startPoint)return;const{canvas:e,graph:n}=this.context,i=Object.assign({},this.options.style);this.options.style.lineWidth&&(i.lineWidth=+this.options.style.lineWidth/n.getZoom()),this.rectShape=new br({id:"g6-brush-select",style:i}),e.appendChild(this.rectShape),this.startPoint=[t.canvas.x,t.canvas.y]}onPointerMove(t){var e;if(!this.startPoint)return;const{immediately:n,mode:i}=this.options;this.endPoint=mu(t,this.context.graph),(e=this.rectShape)===null||e===void 0||e.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),n&&i==="default"&&this.updateElementsStates(Fy(this.startPoint,this.endPoint))}onPointerUp(t){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=mu(t,this.context.graph),this.updateElementsStates(Fy(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:t}=this.context,e=Object.values(t.getData()).reduce((n,i)=>Object.assign({},n,i.reduce((a,s)=>{var o;const l=(o=s.states||[])===null||o===void 0?void 0:o.filter(c=>c!==this.options.state);return a[At(s)]=l,a},{})),{});t.setElementState(e,this.options.animation)}updateElementsStates(t){const{graph:e}=this.context,{enableElements:n,state:i,mode:a,onSelect:s}=this.options,o=this.selector(e,t,n);let l={};switch(a){case"union":o.forEach(c=>{l[c]=[...e.getElementState(c),i]});break;case"diff":o.forEach(c=>{const u=e.getElementState(c);l[c]=u.includes(i)?u.filter(h=>h!==i):[...u,i]});break;case"intersect":o.forEach(c=>{const u=e.getElementState(c);l[c]=u.includes(i)?[i]:[]});break;case"default":default:o.forEach(c=>{l[c]=[i]});break}fe(s)&&(l=s(l)),e.setElementState(l,this.options.animation)}selector(t,e,n){if(!n||n.length===0)return[];const i=[],a=t.getData();if(n.forEach(s=>{a[`${s}s`].forEach(o=>{const l=At(o);t.getElementVisibility(l)!=="hidden"&&NN(t.getElementPosition(l),e)&&i.push(l)})}),n.includes("edge")){const s=a.edges;s==null||s.forEach(o=>{const{source:l,target:c}=o;i.includes(l)&&i.includes(c)&&i.push(At(o))})}return i}clearBrush(){var t;(t=this.rectShape)===null||t===void 0||t.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:t}=this.options,e=Array.isArray(t)?t:[t];return this.shortcut.match(e.filter(n=>n!=="drag"))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}bindEvents(){const{graph:t}=this.context;t.on(Bt.POINTER_DOWN,this.onPointerDown),t.on(Bt.POINTER_MOVE,this.onPointerMove),t.on(Bt.POINTER_UP,this.onPointerUp),t.on(ba.CLICK,this.clearStates)}unbindEvents(){const{graph:t}=this.context;t.off(Bt.POINTER_DOWN,this.onPointerDown),t.off(Bt.POINTER_MOVE,this.onPointerMove),t.off(Bt.POINTER_UP,this.onPointerUp),t.off(ba.CLICK,this.clearStates)}update(t){this.unbindEvents(),this.options=xr(this.options,t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Ml.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const mu=(r,t)=>{if((r.targetType==="node"||r.targetType==="combo")&&!(r.nativeEvent.target instanceof HTMLCanvasElement)){const[e,n]=t.getCanvasByClient([r.client.x,r.client.y]);return[e,n]}return[r.canvas.x,r.canvas.y]},Ma=.8,Fs=["node","edge","combo"];function zs(r,t,e,n,i=0){n==="TB"&&t(r,i);const a=e(r);if(a)for(const s of a)zs(s,t,e,n,i+1);n==="BT"&&t(r,i)}function _N(r,t,e){const n=[[r,0]];for(;n.length;){const[i,a]=n.shift();t(i,a);const s=e(i);if(s)for(const o of s)n.push([o,a+1])}}function jy(r,t,e,n,i="both"){if(t==="combo"||t==="node")return $f(r,e,n,i);const a=r.getEdgeData(e);if(!a)return[];const s=$f(r,a.source,n-1,i),o=$f(r,a.target,n-1,i);return Array.from(new Set([...s,...o,e]))}function $f(r,t,e,n="both"){const i=new Set,a=new Set,s=new Set;return _N(t,(o,l)=>{l>e||(s.add(o),r.getRelatedEdgesData(o,n).forEach(c=>{const u=At(c);!a.has(u)&&lr.getRelatedEdgesData(o,n).map(l=>l.source===o?l.target:l.source).filter(l=>i.has(l)?!1:(i.add(l),!0))),Array.from(s)}function tv(r){return r.states||[]}var yu=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class bu extends hi{constructor(t,e){super(t,Object.assign({},bu.defaultOptions,e)),this.onClickSelect=n=>yu(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.updateState(n),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.onClickCanvas=n=>yu(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.clearState(),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.shortcut=new Eo(t.graph),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Fs.forEach(e=>{t.on(`${e}:${Bt.CLICK}`,this.onClickSelect)}),t.on(ba.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:t,trigger:e}=this.options;return t&&this.shortcut.match(e)}getNeighborIds(t){const{target:e,targetType:n}=t,{graph:i}=this.context,{degree:a}=this.options;return jy(i,n,e.id,typeof a=="function"?a(t):a).filter(s=>s!==e.id)}updateState(t){return yu(this,void 0,void 0,function*(){const{state:e,unselectedState:n,neighborState:i,animation:a}=this.options;if(!e&&!i&&!n)return;const{target:s}=t,{graph:o}=this.context,l=o.getElementData(s.id),c=tv(l).includes(e)?"unselect":"select",u={},h=this.isMultipleSelect,d=[s.id],f=this.getNeighborIds(t);if(h)if(Object.assign(u,this.getDataStates()),c==="select"){const v=(g,p)=>{g.forEach(y=>{const b=new Set(o.getElementState(y));b.add(p),b.delete(n),u[y]=Array.from(b)})};v(d,e),v(f,i),n&&Object.keys(u).forEach(g=>{const p=u[g];!p.includes(e)&&!p.includes(i)&&!p.includes(n)&&u[g].push(n)})}else{const v=u[s.id];u[s.id]=v.filter(g=>g!==e&&g!==i),v.includes(n)||u[s.id].push(n),f.forEach(g=>{u[g]=u[g].filter(p=>p!==i),u[g].includes(e)||u[g].push(n)})}else if(c==="select"){Object.assign(u,this.getClearStates(!!n));const v=(g,p)=>{g.forEach(y=>{u[y]||(u[y]=o.getElementState(y)),u[y].push(p)})};v(d,e),v(f,i),n&&Object.keys(u).forEach(g=>{!d.includes(g)&&!f.includes(g)&&u[g].push(n)})}else Object.assign(u,this.getClearStates());yield o.setElementState(u,a)})}getDataStates(){const{graph:t}=this.context,{nodes:e,edges:n,combos:i}=t.getData(),a={};return[...e,...n,...i].forEach(s=>{a[At(s)]=tv(s)}),a}getClearStates(t=!1){const{graph:e}=this.context,{state:n,unselectedState:i,neighborState:a}=this.options,s=new Set([n,i,a]),{nodes:o,edges:l,combos:c}=e.getData(),u={};return[...o,...l,...c].forEach(h=>{const d=tv(h),f=d.filter(v=>!s.has(v));(t||f.length!==d.length)&&(u[At(h)]=f)}),u}clearState(){return yu(this,void 0,void 0,function*(){const{graph:t}=this.context;yield t.setElementState(this.getClearStates(),this.options.animation)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Fs.forEach(e=>{t.off(`${e}:${Bt.CLICK}`,this.onClickSelect)}),t.off(ba.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}bu.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function ti(r){var t;return!!(!((t=r.style)===null||t===void 0)&&t.collapsed)}var wr=function(r,t,e){for(var n=0,i=Ue(t)?t.split("."):t;r&&n="A"&&e<="Z"}function Gy(r,t){return`${t}${Qc(r)}`}function Zy(r,t,e=!0){if(!t||!Tl(r,t))return r;const n=r.slice(t.length);return e?BN(n):n}function _n(r,t){const e=Object.entries(r).reduce((n,[i,a])=>(i==="className"||i==="class"||Tl(i,t)&&Object.assign(n,{[Zy(i,t)]:a}),n),{});if("opacity"in r){const n=Gy("opacity",t),i=r.opacity;if(n in r){const a=r[n];Object.assign(e,{opacity:i*a})}else Object.assign(e,{opacity:i})}return e}function ev(r,t){const e=t.length;return Object.keys(r).reduce((n,i)=>{if(i.startsWith(t)){const a=i.slice(e);n[a]=r[i]}return n},{})}function Wy(r,t){const e=typeof t=="string"?[t]:t,n={};return Object.keys(r).forEach(i=>{e.find(a=>i.startsWith(a))||(n[i]=r[i])}),n}function b7(r,t,e){return Object.entries(r).reduce((n,[i,a])=>(Tl(i,t)?n[Gy(Zy(i,t,!1),e)]=a:n[i]=a,n),{})}function di(r=0){if(typeof r=="number")return[r,r,r];const[t,e=t,n=t]=r;return[t,e,n]}var FN=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);itypeof a=="function"?[i,a.call(n,e)]:[i,a]))}function fr(r,t){const e=(r==null?void 0:r.style)||{},n=(t==null?void 0:t.style)||{};for(const i in e)i in n||(n[i]=e[i]);return Object.assign({},r,t,{style:n})}function zN(r){const{x:t,y:e,z:n,class:i,className:a,transform:s,transformOrigin:o,zIndex:l,visibility:c}=r;return FN(r,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function jN(r,t){const e=di(r);let n={};return t.text&&!t.fontSize&&(n={fontSize:Math.min(...e)*.5}),t.src&&(!t.width||!t.height)&&(n={width:e[0]*.5,height:e[1]*.5}),n}function Uy(r){if(r)return typeof r=="string"||typeof r=="function"||Array.isArray(r)?{type:"group",field:t=>t.id,color:r,invert:!1}:r}function GN(r,t){if(!t)return{};const{type:e,color:n,field:i,invert:a}=t,s=l=>{const c=typeof n=="string"?xa("palette",n):n;if(typeof c=="function"){const u={};return l.forEach(([h,d])=>{u[h]=c(a?1-d:d)}),u}else if(Array.isArray(c)){const u=a?[...c].reverse():c,h={};return l.forEach(([d,f])=>{h[d]=u[f%c.length]}),h}return{}},o=(l,c)=>{var u;return typeof l=="string"?(u=c.data)===null||u===void 0?void 0:u[l]:l==null?void 0:l(c)};if(e==="group"){const l=Jc(r,d=>{if(!i)return"default";const f=o(i,d);return f?String(f):"default"}),c=Object.keys(l),u=s(c.map((d,f)=>[d,f])),h={};return Object.entries(l).forEach(([d,f])=>{f.forEach(v=>{h[At(v)]=u[d]})}),h}else if(e==="value"){const[l,c]=r.reduce(([h,d],f)=>{const v=o(i,f);if(typeof v!="number")throw new Error(Ea(`Palette field ${i} is not a number`));return[Math.min(h,v),Math.max(d,v)]},[1/0,-1/0]),u=c-l;return s(r.map(h=>[h.id,(o(i,h)-l)/u]))}}function Yy(r){const t=typeof r=="string"?xa("palette",r):r;if(typeof t!="function")return t}function Hy(r,t){let e=2*r;return typeof t=="string"?e=r*Number(t.replace("%",""))/100:typeof t=="number"&&(e=t),isNaN(e)&&(e=2*r),e}function Xy(r,t,e=1,n=!1){const i=n?e:1,a=(r.max[0]-r.min[0])*i;return Hy(a,t)}function ZN(r,t,e=1){const n=xn(r[0],r[1])*e;return Hy(n,t)}var WN={}.toString,VN=function(r){return WN.call(r).replace(/^\[object /,"").replace(/]$/,"")},UN=VN,YN=Object.prototype,HN=function(r){var t=r&&r.constructor,e=typeof t=="function"&&t.prototype||YN;return r===e},XN=HN,KN=Object.prototype.hasOwnProperty;function QN(r){if(ye(r))return!0;if(gl(r))return!r.length;var t=UN(r);if(t==="Map"||t==="Set")return!r.size;if(XN(r))return!Object.keys(r).length;for(var e in r)if(KN.call(r,e))return!1;return!0}var la=QN;class Ol extends mf{constructor(t){Ky(t.style),super(t),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(t,e,n,i,a){var s,o,l,c,u,h,d,f;const v=this.shapeMap[t];if(n===!1){v&&((s=a==null?void 0:a.beforeDestroy)===null||s===void 0||s.call(a,v),i.removeChild(v),delete this.shapeMap[t],(o=a==null?void 0:a.afterDestroy)===null||o===void 0||o.call(a,v));return}const g=typeof e=="string"?xa(pl.SHAPE,e):e;if(!g)throw new Error(Ea(`Shape ${e} not found`));if(!v||v.destroyed||!(v instanceof g)){v&&((l=a==null?void 0:a.beforeDestroy)===null||l===void 0||l.call(a,v),v==null||v.destroy(),(c=a==null?void 0:a.afterDestroy)===null||c===void 0||c.call(a,v)),(u=a==null?void 0:a.beforeCreate)===null||u===void 0||u.call(a);const p=new g({className:t,style:n});return i.appendChild(p),this.shapeMap[t]=p,(h=a==null?void 0:a.afterCreate)===null||h===void 0||h.call(a,p),p}return(d=a==null?void 0:a.beforeUpdate)===null||d===void 0||d.call(a,v),Sv(v,n),(f=a==null?void 0:a.afterUpdate)===null||f===void 0||f.call(a,v),v}update(t={}){const e=Object.assign({},this.attributes,t);Ky(e),q3(this,e),this.render(e,this),this.setVisibility()}bindEvents(){}getGraphicStyle(t){return zN(t)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(t,e){if(t.length===0)return null;const n=[];if(t[0].x!==void 0||t[0].y!==void 0||t[0].z!==void 0){const{x:a=0,y:s=0,z:o=0}=this.attributes;t.forEach(l=>{const{x:c=a,y:u=s,z:h=o}=l;Object.assign(l,{transform:h?[["translate3d",c,u,h]]:[["translate",c,u]]})})}const i=super.animate(t,e);if(i&&(nv(this,i),n.push(i)),Array.isArray(t)&&t.length>0){const a=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(t[0]).some(s=>!a.includes(s))){Object.entries(this.shapeMap).forEach(([o,l])=>{const c=`get${Qc(o)}Style`,u=this[c];if(fe(u)){const h=t.map(f=>u.call(this,Object.assign(Object.assign({},this.attributes),f))),d=l.animate(Lf(h),e);d&&(nv(l,d),n.push(d))}});const s=(o,l)=>{if(!la(o)){const c=`get${Qc(l)}Style`,u=this[c];if(fe(u)){const h=t.map(d=>u.call(this,Object.assign(Object.assign({},this.attributes),d)));Object.entries(h[0]).map(([d])=>{const f=h.map(g=>g[d]),v=o[d];if(v){const g=v.animate(Lf(f),e);g&&(nv(v,g),n.push(g))}})}}};this.compositeShapes.forEach(([o,l])=>{const c=ev(this.shapeMap,l);s(c,o)})}}return Rf(n)}getShape(t){return this.shapeMap[t]}setVisibility(){const{visibility:t}=this.attributes;Is(this,t)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function nv(r,t){t==null||t.finished.then(()=>{const e=r.activeAnimations.findIndex(n=>n===t);e>-1&&r.activeAnimations.splice(e,1)})}function Ky(r){if(!r)return{};if("x"in r||"y"in r||"z"in r){const{x:t=0,y:e=0,z:n,transform:i}=r,a=Dm(t,e,n,i);a&&(r.transform=a)}return r}var qN=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{e.push([i===0?"M":"L",...n])}),t&&e.push(["Z"]),e}const Qy={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function $N(r){const t=r.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),e=[];let n="",i={};for(;t.length>0;){let a=t.shift();a in Qy?n=a:t.unshift(a),i={type:n},Qy[n].forEach(l=>{a=t.shift(),i[l]=a}),n==="M"?n="L":n==="m"&&(n="l");const[s,...o]=Object.values(i);e.push([s,...o.map(Number)])}return e}function tk(r){const t=[];return(typeof r=="string"?$N(r):r).forEach(n=>{const i=n[0];if(i==="Z"){t.push(t[0]);return}if(i!=="A")for(let a=1;a{if(r.length<2)return[["M",0,0],["L",0,0]];const t=r[0],e=r[1],n=r[r.length-1],i=r[r.length-2];r.unshift(i,n),r.push(t,e);const a=[["M",n[0],n[1]]];for(let s=1;s{const p=v,y=u[(g+1)%u.length];return Wn(p,y)?null:[p,y]}).filter(Boolean),d=RN([o,l],h),f=By([o,l],d);if(f&&d&&(c.transform=[["translate",f[0]+e,f[1]+n]],s)){const v=Math.atan((d[0][1]-d[1][1])/(d[0][0]-d[1][0]));c.transform.push(["rotate",v/Math.PI*180]),c.textAlign="center",(t==="right"||t==="left")&&(v>0?c.textBaseline=t==="right"?"bottom":"top":c.textBaseline=t==="right"?"top":"bottom")}return c}var nk=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{n!=null&&n.children.length&&n.children.forEach(i=>{t.push(i),e(i)})};return e(r),t}function ik(r){const t=[];let e=r.parentNode;for(;e;)t.push(e),e=e.parentNode;return t}class rv extends dl{constructor(t){super(t),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},So=this,this.isMutationObserved=!0,this.addEventListener(Be.MOUNTED,this.onMounted),this.addEventListener(Be.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:t,clipPath:e,width:n=0,height:i=0}=this.attributes;if(t&&n&&i){const[a,s]=this.getBounds().min,o={x:a,y:s,radius:t,width:n,height:i};if(e)Object.assign(this.parsedStyle.clipPath.style,o);else{const l=new br({style:o});this.style.clipPath=l}}else e&&(this.style.clipPath=null)}}const iv=new WeakMap;let So=null;const av=r=>{if(So&&ik(So).includes(r)){const t=iv.get(r);t?t.includes(So)||t.push(So):iv.set(r,[So])}},sv=r=>{const t=iv.get(r);t&&t.forEach(e=>e.handleRadius())};class Jy extends Ol{constructor(t){super(t)}isImage(){const{src:t}=this.attributes;return!!t}getIconStyle(t=this.attributes){const{width:e=0,height:n=0}=t,i=this.getGraphicStyle(t);return this.isImage()?Object.assign({x:-e/2,y:-n/2},i):Object.assign({textBaseline:"middle",textAlign:"center"},i)}render(t=this.attributes,e=this){this.upsert("icon",this.isImage()?rv:Rs,this.getIconStyle(t),e)}}class $y extends Ol{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(t,e){const n=super.animate(t,e);return n&&(n.onframe=()=>this.onframe(),n.finished.then(()=>this.onframe())),n}}var xu=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{i[h]=!1}),t.badge===!1||!(!((e=t.badges)===null||e===void 0)&&e.length))return i;const{badges:a=[],badgePalette:s,opacity:o=1}=t,l=xu(t,["badges","badgePalette","opacity"]),c=Yy(s),u=_n(this.getGraphicStyle(l),"badge");return a.forEach((h,d)=>{i[d]=Object.assign(Object.assign({backgroundFill:c?c[d%(c==null?void 0:c.length)]:void 0,opacity:o},u),this.getBadgeStyle(h))}),i}getBadgeStyle(t){const e=this.getShape("key"),{placement:n="top",offsetX:i,offsetY:a}=t,s=xu(t,["placement","offsetX","offsetY"]),o=R1(e.getLocalBounds(),n,i,a,!0);return Object.assign(Object.assign({},o),s)}getPortsStyle(t){var e;const n=this.getPorts(),i={};if(Object.keys(n).forEach(o=>{i[o]=!1}),t.port===!1||!(!((e=t.ports)===null||e===void 0)&&e.length))return i;const a=_n(this.getGraphicStyle(t),"port"),{ports:s=[]}=t;return s.forEach((o,l)=>{const c=o.key||l,u=Object.assign(Object.assign({},a),o);if(N1(u))i[c]=!1;else{const[h,d]=this.getPortXY(t,o);i[c]=Object.assign({transform:[["translate",h,d]]},u)}}),i}getPortXY(t,e){const{placement:n="left"}=e,i=this.getShape("key");return xv(ak(this.context,i),n)}getPorts(){return ev(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return kN(t,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t),i=this.getShape("key");this.upsert("halo",i.constructor,n,e)}drawIconShape(t,e){const n=this.getIconStyle(t);this.upsert("icon",Jy,n,e),av(this)}drawBadgeShapes(t,e){const n=this.getBadgesStyle(t);Object.keys(n).forEach(i=>{const a=n[i];this.upsert(`badge-${i}`,wo,a,e)})}drawPortShapes(t,e){const n=this.getPortsStyle(t);Object.keys(n).forEach(i=>{const a=n[i],s=`port-${i}`;this.upsert(s,ra,a,e)})}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ca,n,e)}_drawKeyShape(t,e){return this.drawKeyShape(t,e)}render(t=this.parsedAttributes,e=this){this._drawKeyShape(t,e),this.getShape("key")&&(this.drawHaloShape(t,e),this.drawIconShape(t,e),this.drawBadgeShapes(t,e),this.drawLabelShape(t,e),this.drawPortShapes(t,e))}update(t){super.update(t),t&&("x"in t||"y"in t||"z"in t)&&sv(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}Wi.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function ak(r,t){if(!r)return t.getLocalBounds();const e=r.canvas.getLayer(),n=t.cloneNode();Is(n,"hidden"),e.appendChild(n);const i=n.getLocalBounds();return n.destroy(),i}class js extends Wi{constructor(t){super(fr({style:js.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",ra,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{r:Math.min(...this.getSize(t))/2})}getIconStyle(t){const e=super.getIconStyle(t),{r:n}=this.getShape("key").attributes,i=n*2*Ma;return e?Object.assign({width:i,height:i},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return pu(t,n,e)}}js.defaultStyleProps={size:32};class Eu extends Wi{constructor(t){super(t)}get parsedAttributes(){return this.attributes}drawKeyShape(t,e){return this.upsert("key",Ps,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{points:this.getPoints(t)})}getIntersectPoint(t,e=!1){var n,i;const{points:a}=this.getShape("key").attributes,s=[+(((n=this.attributes)===null||n===void 0?void 0:n.x)||0),+(((i=this.attributes)===null||i===void 0?void 0:i.y)||0)];return Iy(t,s,a,!0,e).point}}class sk extends Eu{constructor(t){super(t)}getPoints(t){const[e,n]=this.getSize(t);return Q3(e,n)}}var ok=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);iie(h)?{value:h}:h),a=_n(this.getGraphicStyle(t),"donut"),s=Yy(t.donutPalette);if(!s)return;const o=i.reduce((h,d)=>{var f;return h+((f=d.value)!==null&&f!==void 0?f:0)},0),l=this.parseOuterR(),c=this.parseInnerR();let u=0;i.forEach((h,d)=>{const{value:f=0,color:v=s[d%s.length]}=h,g=ok(h,["value","color"]),p=(o===0?1/i.length:f/o)*360;this.upsert(`round${d}`,oi,Object.assign(Object.assign(Object.assign({},a),{d:uk(l,c,u,u+p),fill:v}),g),e),u+=p})}render(t,e=this){super.render(t,e),this.drawDonutShape(t,e)}}wu.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Su=(r,t,e,n)=>[r+Math.sin(n)*e,t-Math.cos(n)*e],lk=(r,t,e,n)=>n<=0||e<=n?[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"]]:[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"],["M",r+n,t],["A",n,n,0,1,0,r-n,t],["A",n,n,0,1,0,r+n,t],["Z"]],ck=(r,t,e,n,i,a)=>{const[s,o]=[i/360*2*Math.PI,a/360*2*Math.PI],l=[Su(r,t,n,s),Su(r,t,e,s),Su(r,t,e,o),Su(r,t,n,o)],c=o-s>Math.PI?1:0;return[["M",l[0][0],l[0][1]],["L",l[1][0],l[1][1]],["A",e,e,0,c,1,l[2][0],l[2][1]],["L",l[3][0],l[3][1]],["A",n,n,0,c,0,l[0][0],l[0][1]],["Z"]]},uk=(r=0,t=0,e,n)=>{const[i,a]=[0,0];return Math.abs(e-n)%360<1e-6?lk(i,a,r,t):ck(i,a,r,t,e,n)};class Mu extends Wi{constructor(t){super(fr({style:Mu.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",hl,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getSize(t);return Object.assign(Object.assign({},e),{rx:n/2,ry:i/2})}getIconStyle(t){const e=super.getIconStyle(t),{rx:n,ry:i}=this.getShape("key").attributes,a=Math.min(+n,+i)*2*Ma;return e?Object.assign({width:a,height:a},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return pu(t,n,e)}}Mu.defaultStyleProps={size:[45,35]};class hk extends Eu{constructor(t){super(t)}getOuterR(t){return t.outerR||Math.min(...this.getSize(t))/2}getPoints(t){return J3(this.getOuterR(t))}getIconStyle(t){const e=super.getIconStyle(t),n=this.getOuterR(t)*Ma;return e?Object.assign({width:n,height:n},e):!1}}function dk(r,t){var e=t.cx,n=e===void 0?0:e,i=t.cy,a=i===void 0?0:i,s=t.r;r.arc(n,a,s,0,Math.PI*2,!1)}function fk(r,t){var e=t.cx,n=e===void 0?0:e,i=t.cy,a=i===void 0?0:i,s=t.rx,o=t.ry;if(r.ellipse)r.ellipse(n,a,s,o,0,0,Math.PI*2,!1);else{var l=s>o?s:o,c=s>o?1:s/o,u=s>o?o/s:1;r.save(),r.scale(c,u),r.arc(n,a,l,0,Math.PI*2)}}function vk(r,t){var e=t.x1,n=t.y1,i=t.x2,a=t.y2,s=t.markerStart,o=t.markerEnd,l=t.markerStartOffset,c=t.markerEndOffset,u=0,h=0,d=0,f=0,v=0,g,p;s&&Ye(s)&&l&&(g=i-e,p=a-n,v=Math.atan2(p,g),u=Math.cos(v)*(l||0),h=Math.sin(v)*(l||0)),o&&Ye(o)&&c&&(g=e-i,p=n-a,v=Math.atan2(p,g),d=Math.cos(v)*(c||0),f=Math.sin(v)*(c||0)),r.moveTo(e+u,n+h),r.lineTo(i+d,a+f)}function gk(r,t){var e=t.markerStart,n=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,s=t.d,o=s.absolutePath,l=s.segments,c=0,u=0,h=0,d=0,f=0,v,g;if(e&&Ye(e)&&i){var p=e.parentNode.getStartTangent(),y=(0,P.Z)(p,2),b=y[0],E=y[1];v=b[0]-E[0],g=b[1]-E[1],f=Math.atan2(g,v),c=Math.cos(f)*(i||0),u=Math.sin(f)*(i||0)}if(n&&Ye(n)&&a){var O=n.parentNode.getEndTangent(),D=(0,P.Z)(O,2),F=D[0],G=D[1];v=F[0]-G[0],g=F[1]-G[1],f=Math.atan2(g,v),h=Math.cos(f)*(a||0),d=Math.sin(f)*(a||0)}for(var z=0;zce?ue:ce,bn=ue>ce?1:ue/ce,Ar=ue>ce?ce/ue:1;r.translate($t,ae),r.rotate(Ve),r.scale(bn,Ar),r.arc(0,0,nr,me,_e,!!(1-Ie)),r.scale(1/bn,1/Ar),r.rotate(-Ve),r.translate(-$t,-ae)}lt&&r.lineTo(U[6]+h,U[7]+d);break}case"Z":r.closePath();break}}}function pk(r,t){var e=t.markerStart,n=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,s=t.points.points,o=s.length,l=s[0][0],c=s[0][1],u=s[o-1][0],h=s[o-1][1],d=0,f=0,v=0,g=0,p=0,y,b;e&&Ye(e)&&i&&(y=s[1][0]-s[0][0],b=s[1][1]-s[0][1],p=Math.atan2(b,y),d=Math.cos(p)*(i||0),f=Math.sin(p)*(i||0)),n&&Ye(n)&&a&&(y=s[o-1][0]-s[0][0],b=s[o-1][1]-s[0][1],p=Math.atan2(b,y),v=Math.cos(p)*(a||0),g=Math.sin(p)*(a||0)),r.moveTo(l+(d||v),c+(f||g));for(var E=1;E0?1:-1,f=l>0?1:-1,v=d+f===0,g=s.map(function(D){return Pn(D,0,Math.min(Math.abs(c)/2,Math.abs(u)/2))}),p=(0,P.Z)(g,4),y=p[0],b=p[1],E=p[2],O=p[3];r.moveTo(d*y+n,a),r.lineTo(c-d*b+n,a),b!==0&&r.arc(c-d*b+n,f*b+a,b,-f*Math.PI/2,d>0?0:Math.PI,v),r.lineTo(c+n,u-f*E+a),E!==0&&r.arc(c-d*E+n,u-f*E+a,E,d>0?0:Math.PI,f>0?Math.PI/2:1.5*Math.PI,v),r.lineTo(d*O+n,u+a),O!==0&&r.arc(d*O+n,u-f*O+a,O,f>0?Math.PI/2:-Math.PI/2,d>0?Math.PI:0,v),r.lineTo(n,f*y+a),y!==0&&r.arc(d*y+n,f*y+a,y,d>0?Math.PI:0,f>0?Math.PI*1.5:Math.PI/2,v)}}var bk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a=l-y&&b<=l+y:!1}function Au(r,t,e,n){return r/(e*e)+t/(n*n)}function Ak(r,t,e){var n=r.parsedStyle,i=n.cx,a=i===void 0?0:i,s=n.cy,o=s===void 0?0:s,l=n.rx,c=n.ry,u=n.fill,h=n.stroke,d=n.lineWidth,f=d===void 0?1:d,v=n.increasedLineWidthForHitTesting,g=v===void 0?0:v,p=n.pointerEvents,y=p===void 0?"auto":p,b=t.x,E=t.y,O=Ms(y,u,h),D=(0,P.Z)(O,2),F=D[0],G=D[1],z=(f+g)/2,U=(b-a)*(b-a),K=(E-o)*(E-o);return F&&G||e?Au(U,K,l+z,c+z)<=1:F?Au(U,K,l,c)<=1:G?Au(U,K,l-z,c-z)>=1&&Au(U,K,l+z,c+z)<=1:!1}function Gs(r,t,e,n,i,a){return i>=r&&i<=r+e&&a>=t&&a<=t+n}function Tk(r,t,e,n,i,a,s){var o=i/2;return Gs(r-o,t-o,e,i,a,s)||Gs(r+e-o,t-o,i,n,a,s)||Gs(r+o,t+n-o,e,i,a,s)||Gs(r-o,t+o,i,n,a,s)}function Tu(r,t,e,n,i,a,s,o){var l=(Math.atan2(o-t,s-r)+Math.PI*2)%(Math.PI*2),c={x:r+e*Math.cos(l),y:t+e*Math.sin(l)};return Nr(c.x,c.y,s,o)<=a/2}function Ka(r,t,e,n,i,a,s){var o=Math.min(r,e),l=Math.max(r,e),c=Math.min(t,n),u=Math.max(t,n),h=i/2;return a>=o-h&&a<=l+h&&s>=c-h&&s<=u+h?Gg(r,t,e,n,a,s)<=i/2:!1}function e1(r,t,e,n,i){var a=r.length;if(a<2)return!1;for(var s=0;s0!=ov(o[1]-e)>0&&ov(t-(e-s[1])*(s[0]-o[0])/(s[1]-o[1])-s[0])<0&&(n=!n)}return n}function r1(r,t,e){for(var n=!1,i=0;i=i.min[0]&&t.y>=i.min[1]&&t.x<=i.max[0]&&t.y<=i.max[1]}var Fk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:r.api;r.rafId&&(e.cancelAnimationFrame(r.rafId),r.rafId=null)}},{key:"executeTask",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:r.api;lv.length<=0&&cv.length<=0||(cv.forEach(function(n){return n()}),cv=lv.splice(0,r.TASK_NUM_PER_FRAME),r.rafId=e.requestAnimationFrame(function(){r.executeTask(e)}))}},{key:"sliceImage",value:function(e,n,i,a){for(var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:r.api,l=e.naturalWidth||e.width,c=e.naturalHeight||e.height,u=n-s,h=i-s,d=Math.ceil(l/u),f=Math.ceil(c/h),v={tileSize:[n,i],gridSize:[f,d],tiles:Array(f).fill(null).map(function(){return Array(d).fill(null)})},g=function(b){for(var E=function(F){lv.push(function(){var G=F*u,z=b*h,U=[Math.min(n,l-G),Math.min(i,c-z)],K=U[0],tt=U[1],rt=o.createCanvas();rt.width=n,rt.height=i;var lt=rt.getContext("2d");lt.drawImage(e,G,z,K,tt,0,0,K,tt),v.tiles[b][F]={x:G,y:z,tileX:F,tileY:b,data:rt},a()})},O=0;OK&&mt>tt,D&&(typeof D.resetTransform=="function"?D.resetTransform():D.setTransform(1,0,0,1,0,0),i.clearFullScreen&&i.clearRect(D,0,0,G*F,z*F,s.background))},b=function(O,D){for(var F=[O];F.length>0;){var G,z=F.pop();z.isVisible()&&!z.isCulled()&&(d?i.renderDisplayObjectOptimized(z,D,i.context,ua(i,Un)[Un],n):i.renderDisplayObject(z,D,i.context,ua(i,Un)[Un],n));for(var U=((G=z.sortable)===null||G===void 0||(G=G.sorted)===null||G===void 0?void 0:G.length)>0?z.sortable.sorted:z.childNodes,K=U.length-1;K>=0;K--)F.push(U[K])}};l.hooks.endFrame.tap(r.tag,function(){if(y(),c.root.childNodes.length===0){i.clearFullScreenLastFrame=!0;return}d=s.renderer.getConfig().enableRenderingOptimization,ua(i,Un)[Un]={restoreStack:[],prevObject:null,currentContext:ua(i,Un)[Un].currentContext},ua(i,Un)[Un].currentContext.clear(),i.clearFullScreenLastFrame=!1;var E=f.getContext(),O=f.getDPR();if(gn(i.dprMatrix,[O,O,1]),Jt(i.vpMatrix,i.dprMatrix,o.getOrthoMatrix()),i.clearFullScreen)d?(E.save(),b(c.root,E),E.restore()):b(c.root,E),i.removedRBushNodeAABBs=[];else{var D=i.safeMergeAABB.apply(i,[i.mergeDirtyAABBs(i.renderQueue)].concat((0,k.Z)(i.removedRBushNodeAABBs.map(function(ce){var me=ce.minX,_e=ce.minY,Ve=ce.maxX,Ie=ce.maxY,nr=new pn;return nr.setMinMax([me,_e,0],[Ve,Ie,0]),nr}))));if(i.removedRBushNodeAABBs=[],pn.isEmpty(D)){i.renderQueue=[];return}var F=i.convertAABB2Rect(D),G=F.x,z=F.y,U=F.width,K=F.height,tt=re(i.vec3a,[G,z,0],i.vpMatrix),rt=re(i.vec3b,[G+U,z,0],i.vpMatrix),lt=re(i.vec3c,[G,z+K,0],i.vpMatrix),ht=re(i.vec3d,[G+U,z+K,0],i.vpMatrix),mt=Math.min(tt[0],rt[0],ht[0],lt[0]),Nt=Math.min(tt[1],rt[1],ht[1],lt[1]),Ct=Math.max(tt[0],rt[0],ht[0],lt[0]),pt=Math.max(tt[1],rt[1],ht[1],lt[1]),xt=Math.floor(mt),kt=Math.floor(Nt),zt=Math.ceil(Ct-mt),Yt=Math.ceil(pt-Nt);E.save(),i.clearRect(E,xt,kt,zt,Yt,s.background),E.beginPath(),E.rect(xt,kt,zt,Yt),E.clip(),E.setTransform(i.vpMatrix[0],i.vpMatrix[1],i.vpMatrix[4],i.vpMatrix[5],i.vpMatrix[12],i.vpMatrix[13]);var $t=s.renderer.getConfig(),ae=$t.enableDirtyRectangleRenderingDebug;ae&&v.dispatchEvent(new qn(li.DIRTY_RECTANGLE,{dirtyRect:{x:xt,y:kt,width:zt,height:Yt}}));var ue=i.searchDirtyObjects(D);ue.sort(function(ce,me){return ce.sortable.renderOrder-me.sortable.renderOrder}).forEach(function(ce){ce&&ce.isVisible()&&!ce.isCulled()&&i.renderDisplayObject(ce,E,i.context,ua(i,Un)[Un],n)}),E.restore(),i.renderQueue.forEach(function(ce){i.saveDirtyAABB(ce)}),i.renderQueue=[]}ua(i,Un)[Un].restoreStack.forEach(function(){E.restore()}),ua(i,Un)[Un].restoreStack=[]}),l.hooks.render.tap(r.tag,function(E){i.clearFullScreen||i.renderQueue.push(E)})}},{key:"clearRect",value:function(e,n,i,a,s,o){e.clearRect(n,i,a,s),o&&(e.fillStyle=o,e.fillRect(n,i,a,s))}},{key:"renderDisplayObjectOptimized",value:function(e,n,i,a,s){var o=e.nodeName,l=!1,c=!1,u=this.context.styleRendererFactory[o],h=this.pathGeneratorFactory[o],d=e.parsedStyle.clipPath;if(d){l=!a.prevObject||!Od(d.getWorldTransform(),a.prevObject.getWorldTransform()),l&&(this.applyWorldTransform(n,d),a.prevObject=null);var f=this.pathGeneratorFactory[d.nodeName];f&&(n.save(),c=!0,n.beginPath(),f(n,d.parsedStyle),n.closePath(),n.clip())}if(u){l=!a.prevObject||!Od(e.getWorldTransform(),a.prevObject.getWorldTransform()),l&&this.applyWorldTransform(n,e);var v=!a.prevObject;if(!v){var g=a.prevObject.nodeName;o===_t.TEXT?v=g!==_t.TEXT:o===_t.IMAGE?v=g!==_t.IMAGE:v=g===_t.TEXT||g===_t.IMAGE}u.applyStyleToContext(n,e,v,a),a.prevObject=e}h&&(n.beginPath(),h(n,e.parsedStyle),o!==_t.LINE&&o!==_t.PATH&&o!==_t.POLYLINE&&n.closePath()),u&&u.drawToContext(n,e,ua(this,Un)[Un],this,s),c&&n.restore(),e.dirty(!1)}},{key:"renderDisplayObject",value:function(e,n,i,a,s){var o=e.nodeName,l=a.restoreStack[a.restoreStack.length-1];l&&!(e.compareDocumentPosition(l)&Cn.DOCUMENT_POSITION_CONTAINS)&&(n.restore(),a.restoreStack.pop());var c=this.context.styleRendererFactory[o],u=this.pathGeneratorFactory[o],h=e.parsedStyle.clipPath;if(h){this.applyWorldTransform(n,h);var d=this.pathGeneratorFactory[h.nodeName];d&&(n.save(),a.restoreStack.push(e),n.beginPath(),d(n,h.parsedStyle),n.closePath(),n.clip())}c&&(this.applyWorldTransform(n,e),n.save(),this.applyAttributesToContext(n,e)),u&&(n.beginPath(),u(n,e.parsedStyle),o!==_t.LINE&&o!==_t.PATH&&o!==_t.POLYLINE&&n.closePath()),c&&(c.render(n,e.parsedStyle,e,i,this,s),n.restore()),e.dirty(!1)}},{key:"applyAttributesToContext",value:function(e,n){var i=n.parsedStyle,a=i.stroke,s=i.fill,o=i.opacity,l=i.lineDash,c=i.lineDashOffset;l&&e.setLineDash(l),ye(c)||(e.lineDashOffset=c),ye(o)||(e.globalAlpha*=o),!ye(a)&&!Array.isArray(a)&&!a.isNone&&(e.strokeStyle=n.attributes.stroke),!ye(s)&&!Array.isArray(s)&&!s.isNone&&(e.fillStyle=n.attributes.fill)}},{key:"convertAABB2Rect",value:function(e){var n=e.getMin(),i=e.getMax(),a=Math.floor(n[0]),s=Math.floor(n[1]),o=Math.ceil(i[0]),l=Math.ceil(i[1]),c=o-a,u=l-s;return{x:a,y:s,width:c,height:u}}},{key:"mergeDirtyAABBs",value:function(e){var n=new pn;return e.forEach(function(i){var a=i.getRenderBounds();n.add(a);var s=i.renderable.dirtyRenderBounds;s&&n.add(s)}),n}},{key:"searchDirtyObjects",value:function(e){var n=e.getMin(),i=(0,P.Z)(n,2),a=i[0],s=i[1],o=e.getMax(),l=(0,P.Z)(o,2),c=l[0],u=l[1],h=this.rBush.search({minX:a,minY:s,maxX:c,maxY:u});return h.map(function(d){var f=d.displayObject;return f})}},{key:"saveDirtyAABB",value:function(e){var n=e.renderable;n.dirtyRenderBounds||(n.dirtyRenderBounds=new pn);var i=e.getRenderBounds();i&&n.dirtyRenderBounds.update(i.center,i.halfExtents)}},{key:"applyWorldTransform",value:function(e,n,i){i?(we(this.tmpMat4,n.getLocalTransform()),Jt(this.tmpMat4,i,this.tmpMat4),Jt(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(we(this.tmpMat4,n.getWorldTransform()),Jt(this.tmpMat4,this.vpMatrix,this.tmpMat4)),e.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var e=new pn,n=arguments.length,i=new Array(n),a=0;a0;if(h){if(i||n.attributes.stroke!==a.prevObject.attributes.stroke){var d=!ye(o.stroke)&&!Array.isArray(o.stroke)&&!o.stroke.isNone?n.attributes.stroke:Jn.strokeStyle;Ln(e,"strokeStyle",d,a.currentContext)}(i||o.lineWidth!==s.lineWidth)&&Ln(e,"lineWidth",ye(o.lineWidth)?Jn.lineWidth:o.lineWidth,a.currentContext),(i||o.lineDash!==s.lineDash)&&Ln(e,"lineDash",o.lineDash||Jn.lineDash,a.currentContext),(i||o.lineDashOffset!==s.lineDashOffset)&&Ln(e,"lineDashOffset",ye(o.lineDashOffset)?Jn.lineDashOffset:o.lineDashOffset,a.currentContext);for(var f=0;f4&&arguments[4]!==void 0?arguments[4]:!1;if(n){Ln(e,"shadowColor",Jn.shadowColor,a.currentContext);for(var o=0;o-1&&Ln(e,"filter",c.replace(/drop-shadow\([^)]*\)/,"").trim()||Jn.filter,a.currentContext)}else Ln(e,"filter",Jn.filter,a.currentContext)}},{key:"fillToContext",value:function(e,n,i,a,s){var o=this,l=n.parsedStyle,c=l.fill,u=l.fillRule,h=null;if(Array.isArray(c)&&c.length>0)c.forEach(function(f){var v=Ln(e,"fillStyle",Nu(f,n,e,o.imagePool),i.currentContext);h=h!=null?h:v,u?e.fill(u):e.fill()});else{if(ws(c)){var d=Cu(c,n,e,n.ownerDocument.defaultView.context,a,s,this.imagePool);d&&(e.fillStyle=d,h=!0)}u?e.fill(u):e.fill()}h!==null&&Ln(e,"fillStyle",h,i.currentContext)}},{key:"strokeToContext",value:function(e,n,i,a,s){var o=this,l=n.parsedStyle.stroke,c=null;if(Array.isArray(l)&&l.length>0)l.forEach(function(d){var f=Ln(e,"strokeStyle",Nu(d,n,e,o.imagePool),i.currentContext);c=c!=null?c:f,e.stroke()});else{if(ws(l)){var u=Cu(l,n,e,n.ownerDocument.defaultView.context,a,s,this.imagePool);if(u){var h=Ln(e,"strokeStyle",u,i.currentContext);c=c!=null?c:h}}e.stroke()}c!==null&&Ln(e,"strokeStyle",c,i.currentContext)}},{key:"drawToContext",value:function(e,n,i,a,s){var o,l=n.nodeName,c=n.parsedStyle,u=c.opacity,h=u===void 0?Jn.globalAlpha:u,d=c.fillOpacity,f=d===void 0?Jn.fillOpacity:d,v=c.strokeOpacity,g=v===void 0?Jn.strokeOpacity:v,p=c.lineWidth,y=p===void 0?Jn.lineWidth:p,b=c.fill&&!c.fill.isNone,E=c.stroke&&!c.stroke.isNone&&y>0;if(!(!b&&!E)){var O=!ye(c.shadowColor)&&c.shadowBlur>0,D=c.shadowType==="inner",F=((o=c.fill)===null||o===void 0?void 0:o.alpha)===0,G=!!(c.filter&&c.filter.length),z=O&&E&&(l===_t.PATH||l===_t.LINE||l===_t.POLYLINE||F||D),U=null;if(b){z||this.applyShadowAndFilterStyleToContext(e,n,O,i);var K=h*f;U=Ln(e,"globalAlpha",K,i.currentContext),this.fillToContext(e,n,i,a,s),z||this.clearShadowAndFilterStyleForContext(e,O,G,i)}if(E){var tt=!1,rt=h*g,lt=Ln(e,"globalAlpha",rt,i.currentContext);if(U=b?U:lt,z&&(this.applyShadowAndFilterStyleToContext(e,n,O,i),tt=!0,D)){var ht=e.globalCompositeOperation;e.globalCompositeOperation="source-atop",this.strokeToContext(e,n,i,a,s),e.globalCompositeOperation=ht,this.clearShadowAndFilterStyleForContext(e,O,G,i,!0)}this.strokeToContext(e,n,i,a,s),tt&&this.clearShadowAndFilterStyleForContext(e,O,G,i)}U!==null&&Ln(e,"globalAlpha",U,i.currentContext)}}}])}(),dv=function(r){function t(){return(0,N.Z)(this,t),(0,R.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"render",value:function(n,i,a,s,o,l){var c=i.fill,u=i.fillRule,h=i.opacity,d=h===void 0?1:h,f=i.fillOpacity,v=f===void 0?1:f,g=i.stroke,p=i.strokeOpacity,y=p===void 0?1:p,b=i.lineWidth,E=b===void 0?1:b,O=i.lineCap,D=i.lineJoin,F=i.shadowType,G=i.shadowColor,z=i.shadowBlur,U=i.filter,K=i.miterLimit,tt=c&&!c.isNone,rt=g&&!g.isNone&&E>0,lt=(c==null?void 0:c.alpha)===0,ht=!!(U&&U.length),mt=!ye(G)&&z>0,Nt=a.nodeName,Ct=F==="inner",pt=rt&&mt&&(Nt===_t.PATH||Nt===_t.LINE||Nt===_t.POLYLINE||lt||Ct);tt&&(n.globalAlpha=d*v,pt||Pu(a,n,mt),l1(n,a,c,u,s,o,l,this.imagePool),pt||this.clearShadowAndFilter(n,ht,mt)),rt&&(n.globalAlpha=d*y,n.lineWidth=E,ye(K)||(n.miterLimit=K),ye(O)||(n.lineCap=O),ye(D)||(n.lineJoin=D),pt&&(Ct&&(n.globalCompositeOperation="source-atop"),Pu(a,n,!0),Ct&&(fv(n,a,g,s,o,l,this.imagePool),n.globalCompositeOperation=Jn.globalCompositeOperation,this.clearShadowAndFilter(n,ht,!0))),fv(n,a,g,s,o,l,this.imagePool))}},{key:"clearShadowAndFilter",value:function(n,i,a){if(a&&(n.shadowColor="transparent",n.shadowBlur=0),i){var s=n.filter;!ye(s)&&s.indexOf("drop-shadow")>-1&&(n.filter=s.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(Wk);function Pu(r,t,e){var n=r.parsedStyle,i=n.filter,a=n.shadowColor,s=n.shadowBlur,o=n.shadowOffsetX,l=n.shadowOffsetY;i&&i.length&&(t.filter=r.style.filter),e&&(t.shadowColor=a.toString(),t.shadowBlur=s||0,t.shadowOffsetX=o||0,t.shadowOffsetY=l||0)}function l1(r,t,e,n,i,a,s,o){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(e)?e.forEach(function(c){r.fillStyle=Nu(c,t,r,o),l||(n?r.fill(n):r.fill())}):(ws(e)&&(r.fillStyle=Cu(e,t,r,i,a,s,o)),l||(n?r.fill(n):r.fill()))}function fv(r,t,e,n,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(e)?e.forEach(function(l){r.strokeStyle=Nu(l,t,r,s),o||r.stroke()}):(ws(e)&&(r.strokeStyle=Cu(e,t,r,n,i,a,s)),o||r.stroke())}function Vk(r,t){var e=(0,P.Z)(r,4),n=e[0],i=e[1],a=e[2],s=e[3],o=(0,P.Z)(t,4),l=o[0],c=o[1],u=o[2],h=o[3],d=Math.max(n,l),f=Math.max(i,c),v=Math.min(n+a,l+u),g=Math.min(i+s,c+h);return v<=d||g<=f?null:[d,f,v-d,g-f]}function Uk(r,t){var e=re(gt(),[r[0],r[1],0],t),n=re(gt(),[r[0]+r[2],r[1],0],t),i=re(gt(),[r[0],r[1]+r[3],0],t),a=re(gt(),[r[0]+r[2],r[1]+r[3],0],t);return[Math.min(e[0],n[0],i[0],a[0]),Math.min(e[1],n[1],i[1],a[1]),Math.max(e[0],n[0],i[0],a[0])-Math.min(e[0],n[0],i[0],a[0]),Math.max(e[1],n[1],i[1],a[1])-Math.min(e[1],n[1],i[1],a[1])]}var Yk=function(r){function t(){return(0,N.Z)(this,t),(0,R.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"renderDownSampled",value:function(n,i,a,s){var o=s.src,l=s.imageCache;if(!l.downSampled){this.imagePool.createDownSampledImage(o,a).then(function(){a.ownerDocument&&(a.dirty(),a.ownerDocument.defaultView.context.renderingService.dirty())}).catch(function(c){console.error(c)});return}n.drawImage(l.downSampled,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}},{key:"renderTile",value:function(n,i,a,s){var o=s.src,l=s.imageCache,c=s.imageRect,u=s.drawRect,h=l.size,d=n.getTransform(),f=d.a,v=d.b,g=d.c,p=d.d,y=d.e,b=d.f;if(n.resetTransform(),!(l!=null&&l.gridSize)){this.imagePool.createImageTiles(o,[],function(){a.ownerDocument&&(a.dirty(),a.ownerDocument.defaultView.context.renderingService.dirty())},a).catch(function(mt){console.error(mt)});return}for(var E=[h[0]/c[2],h[1]/c[3]],O=[l.tileSize[0]/E[0],l.tileSize[1]/E[1]],D=[Math.floor((u[0]-c[0])/O[0]),Math.ceil((u[0]+u[2]-c[0])/O[0])],F=D[0],G=D[1],z=[Math.floor((u[1]-c[1])/O[1]),Math.ceil((u[1]+u[3]-c[1])/O[1])],U=z[0],K=z[1],tt=U;tt<=K;tt++)for(var rt=F;rt<=G;rt++){var lt=l.tiles[tt][rt];if(lt){var ht=[Math.floor(c[0]+lt.tileX*O[0]),Math.floor(c[1]+lt.tileY*O[1]),Math.ceil(O[0]),Math.ceil(O[1])];n.drawImage(lt.data,ht[0],ht[1],ht[2],ht[3])}}n.setTransform(f,v,g,p,y,b)}},{key:"render",value:function(n,i,a){var s=i.x,o=s===void 0?0:s,l=i.y,c=l===void 0?0:l,u=i.width,h=i.height,d=i.src,f=i.shadowColor,v=i.shadowBlur,g=this.imagePool.getImageSync(d,a),p=g==null?void 0:g.img,y=u,b=h;if(p){y||(y=p.width),b||(b=p.height);var E=!ye(f)&&v>0;Pu(a,n,E);try{var O=a.ownerDocument.defaultView.getContextService().getDomElement(),D=O.width,F=O.height,G=n.getTransform(),z=G.a,U=G.b,K=G.c,tt=G.d,rt=G.e,lt=G.f,ht=Ae(z,K,0,0,U,tt,0,0,0,0,1,0,rt,lt,0,1),mt=Uk([o,c,y,b],ht),Nt=Vk([0,0,D,F],mt);if(!Nt)return;if(!a.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){t.renderFull(n,i,a,{image:p,drawRect:[o,c,y,b]});return}var Ct=mt[2]/g.size[0];if(Ct<(g.downSamplingRate||.5)){this.renderDownSampled(n,i,a,{src:d,imageCache:g,drawRect:[o,c,y,b]});return}if(!hv.isSupportTile){t.renderFull(n,i,a,{image:p,drawRect:[o,c,y,b]});return}this.renderTile(n,i,a,{src:d,imageCache:g,imageRect:mt,drawRect:Nt})}catch(pt){}}}},{key:"drawToContext",value:function(n,i,a,s,o){this.render(n,i.parsedStyle,i)}}],[{key:"renderFull",value:function(n,i,a,s){n.drawImage(s.image,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}}])}(dv),Hk=function(r){function t(){return(0,N.Z)(this,t),(0,R.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"render",value:function(n,i,a,s,o,l){a.getBounds();var c=i.lineWidth,u=c===void 0?1:c,h=i.textAlign,d=h===void 0?"start":h,f=i.textBaseline,v=f===void 0?"alphabetic":f,g=i.lineJoin,p=g===void 0?"miter":g,y=i.miterLimit,b=y===void 0?10:y,E=i.letterSpacing,O=E===void 0?0:E,D=i.stroke,F=i.fill,G=i.fillRule,z=i.fillOpacity,U=z===void 0?1:z,K=i.strokeOpacity,tt=K===void 0?1:K,rt=i.opacity,lt=rt===void 0?1:rt,ht=i.metrics,mt=i.x,Nt=mt===void 0?0:mt,Ct=i.y,pt=Ct===void 0?0:Ct,xt=i.dx,kt=i.dy,zt=i.shadowColor,Yt=i.shadowBlur,$t=i.textDecorationLine,ae=ht.font,ue=ht.lines,ce=ht.height,me=ht.lineHeight,_e=ht.lineMetrics;n.font=ae,n.lineWidth=u,n.textAlign=d==="middle"?"center":d;var Ve=v;Ve==="alphabetic"&&(Ve="bottom"),n.lineJoin=p,ye(b)||(n.miterLimit=b);var Ie=pt;v==="middle"?Ie+=-ce/2-me/2:v==="bottom"||v==="alphabetic"||v==="ideographic"?Ie+=-ce:(v==="top"||v==="hanging")&&(Ie+=-me);var nr=Nt+(xt||0);Ie+=kt||0,ue.length===1&&(Ve==="bottom"?(Ve="middle",Ie-=.5*ce):Ve==="top"&&(Ve="middle",Ie+=.5*ce)),n.textBaseline=Ve;var bn=!ye(zt)&&Yt>0;Pu(a,n,bn);for(var Ar=0;Ar0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),e=(0,R.Z)(this,t),e.name="canvas-renderer",e.options=n,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"init",value:function(){var n,i=(0,_.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),a=this.context.imagePool,s=new dv(a),o=(n={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(n,_t.CIRCLE,s),_t.ELLIPSE,s),_t.RECT,s),_t.IMAGE,new Yk(a)),_t.TEXT,new Hk(a)),_t.LINE,s),_t.POLYLINE,s),_t.POLYGON,s),_t.PATH,s),_t.GROUP,void 0),(0,se.Z)((0,se.Z)((0,se.Z)(n,_t.HTML,void 0),_t.MESH,void 0),_t.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=o,this.context.styleRendererFactory=o,this.addRenderingPlugin(new a1(i))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(ja);var c1=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"apply",value:function(e,n){var i=this,a=e.renderingService,s=e.renderingContext,o=e.config;this.context=e;var l=s.root.ownerDocument.defaultView,c=function(z){a.hooks.pointerMove.call(z)},u=function(z){a.hooks.pointerUp.call(z)},h=function(z){a.hooks.pointerDown.call(z)},d=function(z){a.hooks.pointerOver.call(z)},f=function(z){a.hooks.pointerOut.call(z)},v=function(z){a.hooks.pointerCancel.call(z)},g=function(z){a.hooks.pointerWheel.call(z)},p=function(z){a.hooks.click.call(z)},y=function(z){n.globalThis.document.addEventListener("pointermove",c,!0),z.addEventListener("pointerdown",h,!0),z.addEventListener("pointerleave",f,!0),z.addEventListener("pointerover",d,!0),n.globalThis.addEventListener("pointerup",u,!0),n.globalThis.addEventListener("pointercancel",v,!0)},b=function(z){z.addEventListener("touchstart",h,!0),z.addEventListener("touchend",u,!0),z.addEventListener("touchmove",c,!0),z.addEventListener("touchcancel",v,!0)},E=function(z){n.globalThis.document.addEventListener("mousemove",c,!0),z.addEventListener("mousedown",h,!0),z.addEventListener("mouseout",f,!0),z.addEventListener("mouseover",d,!0),n.globalThis.addEventListener("mouseup",u,!0)},O=function(z){n.globalThis.document.removeEventListener("pointermove",c,!0),z.removeEventListener("pointerdown",h,!0),z.removeEventListener("pointerleave",f,!0),z.removeEventListener("pointerover",d,!0),n.globalThis.removeEventListener("pointerup",u,!0),n.globalThis.removeEventListener("pointercancel",v,!0)},D=function(z){z.removeEventListener("touchstart",h,!0),z.removeEventListener("touchend",u,!0),z.removeEventListener("touchmove",c,!0),z.removeEventListener("touchcancel",v,!0)},F=function(z){n.globalThis.document.removeEventListener("mousemove",c,!0),z.removeEventListener("mousedown",h,!0),z.removeEventListener("mouseout",f,!0),z.removeEventListener("mouseover",d,!0),n.globalThis.removeEventListener("mouseup",u,!0)};a.hooks.init.tap(r.tag,function(){var G=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(G.style.msContentZooming="none",G.style.msTouchAction="none"):l.supportsPointerEvents&&(G.style.touchAction="none"),l.supportsPointerEvents?y(G):E(G),l.supportsTouchEvents&&b(G),o.useNativeClickEvent&&G.addEventListener("click",p,!0),G.addEventListener("wheel",g,{passive:!0,capture:!0})}),a.hooks.destroy.tap(r.tag,function(){var G=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(G.style.msContentZooming="",G.style.msTouchAction=""):l.supportsPointerEvents&&(G.style.touchAction=""),l.supportsPointerEvents?O(G):F(G),l.supportsTouchEvents&&D(G),o.useNativeClickEvent&&G.removeEventListener("click",p,!0),G.removeEventListener("wheel",g,!0)})}}])}();c1.tag="DOMInteraction";var Kk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([e[0],e[1],e[4],e[5],e[12]+n[0],e[13]+n[1]].join(","),")")}},{key:"apply",value:function(e,n){var i=this,a=e.camera,s=e.renderingContext,o=e.renderingService;this.context=e;var l=s.root.ownerDocument.defaultView,c=l.context.eventService.nativeHTMLMap,u=function(y,b){b.style.transform=i.joinTransformMatrix(y.getWorldTransform(),y.getOrigin())},h=function(y){var b=y.target;if(b.nodeName===_t.HTML){i.$camera||(i.$camera=i.createCamera(a));var E=i.getOrCreateEl(b);i.$camera.appendChild(E),Object.keys(b.attributes).forEach(function(O){i.updateAttribute(O,b)}),u(b,E),c.set(E,b)}},d=function(y){var b=y.target;if(b.nodeName===_t.HTML&&i.$camera){var E=i.getOrCreateEl(b);E&&(E.remove(),c.delete(E))}},f=function(y){var b=y.target;if(b.nodeName===_t.HTML){var E=y.attrName;i.updateAttribute(E,b)}},v=function(y){for(var b=y.detail,E=0;E0&&o[0]!==void 0?o[0]:{},a=i.type,s=i.encoderOptions,l.abrupt("return",this.context.canvas.toDataURL(a,s));case 1:case"end":return l.stop()}},n,this)}));function e(){return t.apply(this,arguments)}return e}()}])}(),$k=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a{const n=this.context.canvas,i=n.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(e,i).forEach(s=>{const o=this.bootstrapEvent(this.rootPointerEvent,s,i,e);Al(n.context.eventService,"mappingTable.pointerupoutside",[]),n.context.eventService.mapEvent(o)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Bt.CLICK,Bt.POINTER_DOWN,Bt.POINTER_MOVE,Bt.POINTER_UP,Bt.POINTER_OVER,Bt.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.drawPortShapes(t,e)}getKeyStyle(t){const e=Zs(t,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:n=0,dy:i=0}=e,a=n3(e,["dx","dy"]),[s,o]=this.getSize(t);return Object.assign(Object.assign({x:n,y:i},a),{width:s,height:o})}drawKeyShape(t,e){const n=this.getKeyStyle(t),{x:i,y:a,width:s=0,height:o=0}=n,l=this.upsert("key-container",br,{x:i,y:a,width:s,height:o,opacity:0},e);return this.upsert("key",Ns,n,l)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Nl))return;const n=this.getDomElement();this.events.forEach(i=>{n.addEventListener(i,this.forwardEvents)})}attributeChangedCallback(t,e,n){t==="zIndex"&&e!==n&&(this.getDomElement().style.zIndex=n)}destroy(){const t=this.getDomElement();this.events.forEach(e=>{t.removeEventListener(e,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(t,e){const n=[];if(e.isTouchEvent(t))for(let i=0;ithis.context.element.getElement(s)).filter(Boolean);if(i.length===0){const s=new pn,{x:o=0,y:l=0,size:c}=t,[u,h]=di(c);return s.setMinMax([o-u/2,l-h/2,0],[o+u/2,l+h/2,0]),s}const a=yl(i.map(s=>s.getBounds()));return n?Ua(a,n):a}drawCollapsedMarkerShape(t,e){const n=this.getCollapsedMarkerStyle(t);this.upsert("collapsed-marker",Jy,n,e),av(this)}getCollapsedMarkerStyle(t){if(!t.collapsed||!t.collapsedMarker)return!1;const e=_n(this.getGraphicStyle(t),"collapsedMarker"),{type:n}=e,i=f1(e,["type"]),a=this.getShape("key"),[s,o]=Sa(a.getLocalBounds(),"center"),l=Object.assign(Object.assign({},i),{x:s,y:o});if(n){const c=this.getCollapsedMarkerText(n,t);Object.assign(l,{text:c})}return l}getCollapsedMarkerText(t,e){const{childrenData:n=[]}=e,{model:i}=this.context;return t==="descendant-count"?i.getDescendantsData(this.id).length.toString():t==="child-count"?n.length.toString():t==="node-count"?i.getDescendantsData(this.id).filter(a=>i.getElementType(At(a))==="node").length.toString():fe(t)?t(n):""}getComboPosition(t){const{x:e=0,y:n=0,collapsed:i,childrenData:a=[]}=t;if(a.length===0)return[+e,+n,0];if(i){const{model:s}=this.context,o=s.getDescendantsData(this.id).filter(l=>!s.isCombo(At(l)));if(o.length>0&&o.some(TN)){const l=o.reduce((c,u)=>Ne(c,or(u)),[0,0,0]);return Gi(l,o.length)}return[+e,+n,0]}return this.getContentBBox(t).center}getComboStyle(t){const[e,n]=this.getComboPosition(t);return{x:e,y:n,transform:[["translate",e,n]]}}updateComboPosition(t){const e=this.getComboStyle(t);Object.assign(this.style,e);const{x:n,y:i}=e;this.context.model.syncNodeLikeDatum({id:this.id,style:{x:n,y:i}}),sv(this)}render(t,e=this){super.render(t,e),this.drawCollapsedMarkerShape(t,e)}update(t={}){super.update(t),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(this.attributes.collapsed?t:t.map(i=>{var{x:a,y:s,z:o,transform:l}=i,c=f1(i,["x","y","z","transform"]);return c}),e);return n&&new Proxy(n,{set:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}Mo.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class a3 extends Mo{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",ra,this.getKeyStyle(t),e)}getKeyStyle(t){const{collapsed:e}=t,n=super.getKeyStyle(t),[i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},n),e&&_n(n,"collapsed")),{r:i/2})}getCollapsedKeySize(t){const[e,n]=di(t.collapsedSize),i=Math.max(e,n)/2;return[i*2,i*2,0]}getExpandedKeySize(t){const e=this.getContentBBox(t),[n,i]=Wa(e),a=Math.sqrt(Math.pow(n,2)+Math.pow(i,2))/2;return[a*2,a*2,0]}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return pu(t,n,e)}}class s3 extends Mo{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",br,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},e),t.collapsed&&_n(e,"collapsed")),{width:n,height:i,x:-n/2,y:-i/2})}}var o3=function(r,t){if(!gl(r))return r;for(var e=[],n=0;n-1:!1},u3=c3,h3=function(r,t){return t===void 0&&(t=[]),l3(r,function(e){return!u3(t,e)})},d3=h3;const f3={padding:10};function v1(r,t,e,n,i,a){const{padding:s}=Object.assign(f3,a),o=Va(e,s),l=Va(n,s),c=[r,...i,t];let u=null;const h=[];for(let d=0,f=c.length;da?"N":"S":n===a?e>i?"W":"E":null}function vv(r,t){return t==="N"||t==="S"?sa(r):aa(r)}function p1(r,t,e){const n=[r[0],t[1]],i=[t[0],r[1]],a=jr(r,n),s=jr(r,i),o=e?v3[e]:null,l=a===e||a!==o&&s!==e?n:i;return{points:[l],direction:jr(l,t)}}function _u(r,t,e){if($c(r,e)){const n=kl(r,t,e);return{points:[n],direction:jr(n,t)}}else{const n=Ds(r,e),a=["left","right"].includes(bl(r,e))?[t[0],n[1]]:[n[0],t[1]];return{points:[a],direction:jr(a,t)}}}function m1(r,t,e,n){const i=$c(t,e)?t:Ds(t,e),a=[[i[0],r[1]],[r[0],i[1]]],s=a.filter(l=>LO(l,e)&&!zm(l,e,!0)),o=s.filter(l=>jr(l,r)!==n);if(o.length>0){const l=o.find(c=>jr(r,c)===n)||o[0];return{points:[l],direction:jr(l,t)}}else{const l=d3(a,s)[0],c=Xa(t,l,vv(e,n)/2);return{points:[kl(c,r,e),c],direction:jr(c,t)}}}function g3(r,t,e,n){let i=_u(r,t,e);const a=wl(i.points[0]);if(Fi(a,n)){i=_u(t,r,n);const s=wl(i.points[0]);if(Fi(s,e)){const o=Xa(r,a,vv(e,jr(r,a))/2),l=Xa(t,s,vv(n,jr(t,s))/2),c=[(o[0]+l[0])/2,(o[1]+l[1])/2],u=_u(r,c,e),h=m1(c,t,n,u.direction);i.points=[u.points[0],h.points[0]],i.direction=h.direction}}return i}function gv(r,t,e,n,i){const s=yl([e,n]),o=xn(t,s.center)>xn(r,s.center),[l,c]=o?[t,r]:[r,t],u=sa(s)+aa(s);let h;if(i){const v=[l[0]+u*Math.cos(g1[i]),l[1]+u*Math.sin(g1[i])];h=Xa(Ds(v,s),v,.01)}else h=Xa(Ds(l,s),l,-.01);let d=kl(h,c,s),f=[Sl(h,2),Sl(d,2)];if(Wn(Sl(h),Sl(d))){const v=Kf(cn(h,l),[1,0,0])+Math.PI/2;d=[c[0]+u*Math.cos(v),c[1]+u*Math.sin(v),0],d=Sl(Xa(Ds(d,s),c,-.01),2);const g=kl(h,d,s);f=[h,g,d]}return{points:o?f.reverse():f,direction:jr(o?h:d,t)}}function kl(r,t,e){let n=[r[0],t[1]];return Fi(n,e)&&(n=[t[0],r[1]]),n}function y1(r,t,e,n,i){let l=typeof t=="number"?t:.5;t==="start"&&(l=0),t==="end"&&(l=.99);const c=Er(r.getPoint(l)),u=Er(r.getPoint(l+.01));let h=t==="start"?"left":t==="end"?"right":"center";if(Ly(c,u)||!e){const[y,b]=b1(r,l,n,i);return{transform:[["translate",y,b]],textAlign:h}}let d=Math.atan2(u[1]-c[1],u[0]-c[0]);u[0]{const u=s[c-1]||i,h=s[c+1]||a;if(!Dy(u,l,h)&&t){const[d,f]=x3(u,l,h,t);o.push(["L",d[0],d[1]],["Q",l[0],l[1],f[0],f[1]],["L",f[0],f[1]])}else o.push(["L",l[0],l[1]])}),o.push(["L",a[0],a[1]]),e&&o.push(["Z"]),o}function x3(r,t,e,n){const i=vu(r,t),a=vu(e,t),s=Math.min(n,Math.min(i,a)/2),o=[t[0]-s/i*(t[0]-r[0]),t[1]-s/i*(t[1]-r[1])],l=[t[0]-s/a*(t[0]-e[0]),t[1]-s/a*(t[1]-e[1])];return[o,l]}const E3=r=>{const t=Math.PI/2,e=sa(r)/2,n=aa(r)/2,i=Math.atan2(e,n)/2,a=Math.atan2(n,e)/2;return{top:[-t-a,-t+a],"top-right":[-t+a,-i],"right-top":[-t+a,-i],right:[-i,i],"bottom-right":[i,t-a],"right-bottom":[i,t-a],bottom:[t-a,t+a],"bottom-left":[t+a,Math.PI-i],"left-bottom":[t+a,Math.PI-i],left:[Math.PI-i,Math.PI+i],"top-left":[Math.PI+i,-t-a],"left-top":[Math.PI+i,-t-a]}};function E1(r,t,e,n,i){const a=Va(r),s=r.getCenter();let o=n&&qa(n),l=i&&qa(i);if(!o||!l){const c=E3(a),u=c[t][0],h=c[t][1],[d,f]=Wa(a),v=Math.max(d,f),g=Ne(s,[v*Math.cos(u),v*Math.sin(u),0]),p=Ne(s,[v*Math.cos(h),v*Math.sin(h),0]);o=wv(r,g),l=wv(r,p),e||([o,l]=[l,o])}return[o,l]}function w3(r,t,e,n,i,a){const s=r.getPorts()[i||a],o=r.getPorts()[a||i];let[l,c]=E1(r,t,e,s,o);const u=S3(r,l,c,n);return s&&(l=Rl(s,u[0])),o&&(c=Rl(o,u.at(-1))),x1(l,c,u)}function S3(r,t,e,n){const i=r.getCenter();if(Wn(t,e)){const a=cn(t,i),s=[n*Math.sign(a[0])||n/2,n*Math.sign(a[1])||-n/2,0];return[Ne(t,s),Ne(e,ji(s,[1,-1,1]))]}return[Xa(i,t,xn(i,t)+n),Xa(i,e,xn(i,e)+n)]}function M3(r,t,e,n,i,a,s){const o=Ev(r),l=o[a||s],c=o[s||a];let[u,h]=E1(r,e,n,l,c);const d=A3(r,u,h,i);return l&&(u=Rl(l,d[0])),c&&(h=Rl(c,d.at(-1))),mv([u,...d,h],t)}function A3(r,t,e,n){const i=[],a=Va(r);if(Wn(t,e))switch(bl(t,a)){case"left":i.push([t[0]-n,t[1]]),i.push([t[0]-n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"right":i.push([t[0]+n,t[1]]),i.push([t[0]+n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"top":i.push([t[0],t[1]-n]),i.push([t[0]+n,t[1]-n]),i.push([t[0]+n,t[1]]);break;case"bottom":i.push([t[0],t[1]+n]),i.push([t[0]+n,t[1]+n]),i.push([t[0]+n,t[1]]);break}else{const s=bl(t,a),o=bl(e,a);if(s===o){const l=s;let c,u;switch(l){case"left":c=Math.min(t[0],e[0])-n,i.push([c,t[1]]),i.push([c,e[1]]);break;case"right":c=Math.max(t[0],e[0])+n,i.push([c,t[1]]),i.push([c,e[1]]);break;case"top":u=Math.min(t[1],e[1])-n,i.push([t[0],u]),i.push([e[0],u]);break;case"bottom":u=Math.max(t[1],e[1])+n,i.push([t[0],u]),i.push([e[0],u]);break}}else{const l=(d,f)=>({left:[f[0]-n,f[1]],right:[f[0]+n,f[1]],top:[f[0],f[1]-n],bottom:[f[0],f[1]+n]})[d],c=l(s,t),u=l(o,e),h=kl(c,u,a);i.push(c,h,u)}}return i}function yv(r,t){const e=new Set,n=new Set,i=new Set;return r.forEach(a=>{t(a).forEach(o=>{e.add(o),r.includes(o.source)&&r.includes(o.target)?n.add(o):i.add(o)})}),{edges:Array.from(e),internal:Array.from(n),external:Array.from(i)}}function w1(r,t){const e=[];let n=r;for(;n;){e.push(n);const i=t(At(n));if(i)n=i;else break}if(e.some(i=>{var a;return(a=i.style)===null||a===void 0?void 0:a.collapsed})){const i=e.reverse().findIndex(ti);return e[i]||e.at(-1)}return r}function T3(r,t){return t||(r<4?10:r===4?12:r*2.5)}const O3=(r,t)=>{const e=Math.max(r,t)/2;return[["M",-r/2,0],["A",e,e,0,1,0,2*e-r/2,0],["A",e,e,0,1,0,-r/2,0],["Z"]]},S1=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",r/2,t/2],["Z"]],C3=(r,t)=>[["M",-r/2,0],["L",0,-t/2],["L",r/2,0],["L",0,t/2],["Z"]],N3=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",4*r/5-r/2,0],["L",r/2,t/2],["Z"]],k3=(r,t)=>[["M",-r/2,-t/2],["L",r/2,-t/2],["L",r/2,t/2],["L",-r/2,t/2],["Z"]],P3=(r,t)=>{const e=r/2,n=r/7,i=r-n;return[["M",-e,0],["L",0,-t/2],["L",0,t/2],["Z"],["M",i-e,-t/2],["L",i+n-e,-t/2],["L",i+n-e,t/2],["L",i-e,t/2],["Z"]]},R3=(r,t)=>[["M",r/2,-t/2],["L",-r/2,0],["L",r/2,0],["L",-r/2,0],["L",r/2,t/2]];var Iu=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{c in i&&(l[c]=i[c])}),l}getLoopPath(t){const{sourcePort:e,targetPort:n}=t,i=this.sourceNode,a=Va(i),s=Math.max(aa(a),sa(a)),{placement:o,clockwise:l,dist:c=s}=_n(this.getGraphicStyle(t),"loop");return w3(i,o,l,c,e,n)}getEndpoints(t,e=!0,n=[]){const{sourcePort:i,targetPort:a}=t,{sourceNode:s,targetNode:o}=this,[l,c]=V3(s,o,i,a);if(!e){const f=l?qa(l):s.getCenter(),v=c?qa(c):o.getCenter();return[f,v]}const u=typeof n=="function"?n():n,h=P1(l||s,u[0]||c||o),d=P1(c||o,u[u.length-1]||l||s);return[h,d]}getHaloStyle(t){if(t.halo===!1)return!1;const e=this.getKeyStyle(t),n=_n(this.getGraphicStyle(t),"halo");return Object.assign(Object.assign({},e),n)}getLabelStyle(t){if(t.label===!1||!t.labelText)return!1;const e=_n(this.getGraphicStyle(t),"label"),{placement:n,offsetX:i,offsetY:a,autoRotate:s,maxWidth:o}=e,l=Iu(e,["placement","offsetX","offsetY","autoRotate","maxWidth"]),c=y1(this.shapeMap.key,n,s,i,a),u=this.shapeMap.key.getLocalBounds(),h=ZN([u.min,u.max],o);return Object.assign({wordWrapWidth:h},c,l)}getBadgeStyle(t){if(t.badge===!1||!t.badgeText)return!1;const e=_n(t,"badge"),{offsetX:n,offsetY:i,placement:a}=e,s=Iu(e,["offsetX","offsetY","placement"]);return Object.assign(s,p3(this.shapeMap,a,t.labelPlacement,n,i))}drawArrow(t,e){var n;const i=e==="start",s=t[e==="start"?"startArrow":"endArrow"],o=this.shapeMap.key;if(s){const l=this.getArrowStyle(t,i),[c,u,h]=i?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],d=o.parsedStyle[c];if(d)d.attr(l);else{const f=l.src?dl:oi,v=new f({style:l});o.style[c]=v}o.style[u]=t[h]||l.width/2+ +l.lineWidth}else{const l=i?"markerStart":"markerEnd";(n=o.style[l])===null||n===void 0||n.destroy(),o.style[l]=null}}getArrowStyle(t,e){const n=this.getShape("key").attributes,i=e?"startArrow":"endArrow",a=_n(this.getGraphicStyle(t),i),{size:s,type:o}=a,l=Iu(a,["size","type"]),[c,u]=di(T3(n.lineWidth,s)),d=(fe(o)?o:j[o]||S1)(c,u);return Object.assign(Zs(n,["stroke","strokeOpacity","fillOpacity"]),{width:c,height:u},Object.assign({},d&&{d,fill:o==="simple"?"":n.stroke}),l)}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ca,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);this.upsert("halo",oi,n,e)}drawBadgeShape(t,e){const n=this.getBadgeStyle(t);this.upsert("badge",wo,n,e)}drawSourceArrow(t){this.drawArrow(t,"start")}drawTargetArrow(t){this.drawArrow(t,"end")}drawKeyShape(t,e){const n=this.getKeyStyle(t);return this.upsert("key",oi,n,e)}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.getShape("key")&&(this.drawSourceArrow(t),this.drawTargetArrow(t),this.drawLabelShape(t,e),this.drawHaloShape(t,e),this.drawBadgeShape(t,e))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(t,e);return n&&new Proxy(n,{set:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}Qa.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class Ws extends Qa{constructor(t){super(fr({style:Ws.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t),{controlPoints:i,curvePosition:a,curveOffset:s}=t,o=this.getControlPoints(e,n,y3(a),m3(s),i);return x1(e,n,o)}getControlPoints(t,e,n,i,a){return(a==null?void 0:a.length)===2?a:[pv(t,e,n[0],i[0]),pv(t,e,n[1],i[1])]}}Ws.defaultStyleProps={curvePosition:.5,curveOffset:20};class Bu extends Ws{constructor(t){super(fr({style:Bu.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[0]-t[0];return[[t[0]+a*n[0]+i[0],t[1]],[e[0]-a*n[1]+i[1],e[1]]]}}Bu.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Fu extends Ws{constructor(t){super(fr({style:Fu.defaultStyleProps},t))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(t){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(t);const e=or(this.ref),n=this.sourceNode.getIntersectPoint(e,!0),i=this.targetNode.getIntersectPoint(e);return[n,i]}toRadialCoordinate(t){const e=or(this.ref),n=xn(t,e),i=Cy(cn(t,e));return[n,i]}getControlPoints(t,e,n,i){const[a,s]=this.toRadialCoordinate(t),[o]=this.toRadialCoordinate(e),l=o-a;return[[t[0]+(l*n[0]+i[0])*Math.cos(s),t[1]+(l*n[0]+i[0])*Math.sin(s)],[e[0]-(l*n[1]-i[0])*Math.cos(s),e[1]-(l*n[1]-i[0])*Math.sin(s)]]}}Fu.defaultStyleProps={curvePosition:.5,curveOffset:20};class zu extends Ws{constructor(t){super(fr({style:zu.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[1]-t[1];return[[t[0],t[1]+a*n[0]+i[0]],[e[0],e[1]-a*n[1]+i[1]]]}}zu.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class ju extends Qa{constructor(t){super(fr({style:ju.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t);return[["M",e[0],e[1]],["L",n[0],n[1]]]}}ju.defaultStyleProps={};const L3={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:vu},Aa=r=>`${Math.round(r[0])}|||${Math.round(r[1])}`;function Vs(r,t){const e=n=>Math.round(n/t);return ie(r)?e(r):r.map(e)}function D3(r,t){const e=Math.abs(r-t);return e>Math.PI?2*Math.PI-e:e}function M1(r,t){const e=t[0]-r[0],n=t[1]-r[1];return!e&&!n?0:Math.atan2(n,e)}function A1(r,t,e,n){const i=M1(r,t),a=e[Aa(r)],o=M1(a||n,r);return D3(o,i)}const _3=(r,t)=>{const{offset:e,gridSize:n}=t,i={};return r.forEach(a=>{if(!a||a.destroyed||!a.isVisible())return;const s=Ua(a.getRenderBounds(),e);for(let o=Vs(s.min[0],n);o<=Vs(s.max[0],n);o+=1)for(let l=Vs(s.min[1],n);l<=Vs(s.max[1],n);l+=1)i[`${o}|||${l}`]=!0}),i};function T1(r,t,e){return Math.min(...t.map(n=>e(r,n)))}function I3(r,t,e){let n=r[0],i=e(r[0],t);for(let a=0;a{if(!t)return[r];const{directionMap:i,offset:a}=n,s=Ua(t.getRenderBounds(),a),o=Object.keys(i).reduce((l,c)=>{if(e.includes(c)){const u=i[c],[h,d]=Wa(s),f=[r[0]+u.stepX*h,r[1]+u.stepY*d],v=IO(s);for(let g=0;gVs(l,n.gridSize))},B3=(r,t,e,n,i,a,s)=>{const o=[];let l=[a[0]===n[0]?n[0]:r[0]*s,a[1]===n[1]?n[1]:r[1]*s];o.unshift(l);let c=r,u=t[Aa(c)];for(;u;){const f=u,v=c;A1(f,v,t,e)&&(l=[f[0]===v[0]?l[0]:f[0]*s,f[1]===v[1]?l[1]:f[1]*s],o.unshift(l)),u=t[Aa(f)],c=f}const h=i.map(f=>[f[0]*s,f[1]*s]),d=I3(h,l,vu);return o.unshift(d),o};function F3(r,t,e,n){const i=Bs(r.getCenter()),a=Bs(t.getCenter()),s=Object.assign(L3,n),{gridSize:o}=s,l=s.enableObstacleAvoidance?e:[r,t],c=_3(l,s),u=Vs(i,o),h=Vs(a,o),d=O1(i,r,s.startDirections,s),f=O1(a,t,s.endDirections,s);d.forEach(z=>delete c[Aa(z)]),f.forEach(z=>delete c[Aa(z)]);const v={},g={},p={},y={},b={},E=new z3;for(let z=0;zAa(z));let D=s.maximumLoops,F,G=1/0;for(const[z,U]of Object.entries(v))b[z]<=G&&(G=b[z],F=U);for(;Object.keys(v).length>0&&D>0;){const z=E.minId(!1);if(z)F=v[z];else break;const U=Aa(F);if(O.includes(U))return B3(F,p,u,a,d,h,o);delete v[U],E.remove(U),g[U]=!0;for(const K of Object.values(s.directionMap)){const tt=Ne(F,[K.stepX,K.stepY]),rt=Aa(tt);if(g[rt])continue;const lt=A1(F,tt,p,u);if(lt>s.maxAllowedDirectionChange||c[rt])continue;v[rt]||(v[rt]=tt);const ht=s.penalties[lt],mt=s.distFunc(F,tt)+(isNaN(ht)?o:ht),Nt=y[U]+mt,Ct=y[rt];Ct&&Nt>=Ct||(p[rt]=F,y[rt]=Nt,b[rt]=Nt+T1(tt,f,s.distFunc),E.add({id:rt,value:b[rt]}))}D-=1}return[]}class z3{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(t,e){let n=0,i=e-1;for(;i-n>1;){const a=Math.floor((n+i)/2);if(this.arr[a].value>t.value)i=a;else if(this.arr[a].value=0;e--)this.map[this.arr[e].id]?t=this.arr[e].id:this.arr.splice(e,1);return t}_findFirstId(){for(;this.arr.length;){const t=this.arr.shift();if(this.map[t.id])return t.id}}minId(t){return t?this._clearAndGetMinId():this._findFirstId()}}class Gu extends Qa{constructor(t){super(fr({style:Gu.defaultStyleProps},t))}getControlPoints(t){const{router:e}=t,{sourceNode:n,targetNode:i}=this,[a,s]=this.getEndpoints(t,!1);let o=[];if(!e)o=t.controlPoints;else if(e.type==="shortest-path"){const l=this.context.element.getNodes();o=F3(n,i,l,e),o.length||(o=v1(a,s,n,i,t.controlPoints,{padding:e.offset}))}else e.type==="orth"&&(o=v1(a,s,n,i,t.controlPoints,e));return o}getPoints(t){const e=this.getControlPoints(t),[n,i]=this.getEndpoints(t,!0,e);return[n,...e,i]}getKeyPath(t){const e=this.getPoints(t);return mv(e,t.radius)}getLoopPath(t){const{sourcePort:e,targetPort:n,radius:i}=t,a=this.sourceNode,s=Va(a),o=Math.max(aa(s),sa(s))/4,{placement:l,clockwise:c,dist:u=o}=_n(this.getGraphicStyle(t),"loop");return M3(a,i,l,c,u,e,n)}}Gu.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Zu extends Qa{constructor(t){super(fr({style:Zu.defaultStyleProps},t))}getKeyPath(t){const{curvePosition:e,curveOffset:n}=t,[i,a]=this.getEndpoints(t),s=t.controlPoint||pv(i,a,e,n);return b3(i,a,s)}}Zu.defaultStyleProps={curvePosition:.5,curveOffset:30};var j3=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var a;const{key:s,placement:o}=n;N1(n)&&(t[a=s||i]||(t[a]=Sa(r.getShape("key").getBounds(),o)))}),t}function N1(r){const{r:t}=r;return!t||Number(t)===0}function qa(r){return bo(r)?r:r.getPosition()}function V3(r,t,e,n){const i=k1(r,t,e,n),a=k1(t,r,n,e);return[i,a]}function k1(r,t,e,n){const i=Ev(r);if(e)return i[e];const a=Object.values(i);if(a.length===0)return;const s=a.map(c=>qa(c)),o=U3(t,n),[l]=PN(s,o);return a.find(c=>qa(c)===l)}function U3(r,t){const e=Ev(r);if(t)return[qa(e[t])];const n=Object.values(e);return n.length>0?n.map(i=>qa(i)):[r.getCenter()]}function P1(r,t){return bv(r)||Pl(r)?wv(r,t):Rl(r,t)}function Rl(r,t){if(!r||!t)return[0,0,0];if(bo(r))return r;if(r.attributes.linkToCenter)return r.getPosition();const e=bo(t)?t:Pl(t)?t.getCenter():t.getPosition();return pu(e,r.getBounds())}function wv(r,t){if(!r||!t)return[0,0,0];const e=bo(t)?t:Pl(t)?t.getCenter():t.getPosition();return r.getIntersectPoint(e)||r.getCenter()}function R1(r,t="bottom",e=0,n=0,i=!1){const a=t.split("-"),[s,o]=Sa(r,t),[l,c]=i?["bottom","top"]:["top","bottom"],u=a.includes("top")?c:a.includes("bottom")?l:"middle",h=a.includes("left")?"right":a.includes("right")?"left":"center";return{transform:[["translate",s+e,o+n]],textBaseline:u,textAlign:h}}function Y3(r,t){return[[0,-r],[t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)],[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[0,t],[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[-t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[-t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)]]}function H3(r,t){const e={};return e.top=[0,-r],e.left=[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e["left-bottom"]=[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.bottom=[0,t],e["right-bottom"]=[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.right=e.default=[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e}function X3(r,t,e){const n=t/2,i=r/2,a={up:[[-i,n],[i,n],[0,-n]],left:[[-i,0],[i,n],[i,-n]],right:[[-i,n],[-i,-n],[i,0]],down:[[-i,-n],[i,-n],[0,n]]};return a[e]||a.up}function K3(r,t,e){const n=t/2,i=r/2,a={};return e==="down"?(a.bottom=a.default=[0,n],a.right=[i,-n],a.left=[-i,-n]):e==="left"?(a.top=[i,-n],a.bottom=[i,n],a.left=a.default=[-i,0]):e==="right"?(a.top=[-i,-n],a.bottom=[-i,n],a.right=a.default=[i,0]):(a.left=[-i,n],a.top=a.default=[0,-n],a.right=[i,n]),a}function x7(r,t){return[[r/2,-t/2],[r/2,t/2],[-r/2,t/2],[-r/2,-t/2]]}function Q3(r,t){return[[0,-t/2],[r/2,0],[0,t/2],[-r/2,0]]}function L1(r){return wr(r,["style","visibility"])!=="hidden"}function q3(r,t){const{zIndex:e,transform:n,transformOrigin:i,visibility:a,cursor:s,clipPath:o,component:l}=t,c=j3(t,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(r.attributes,c),n&&r.setAttribute("transform",n),ie(e)&&r.setAttribute("zIndex",e),i&&r.setAttribute("transformOrigin",i),a&&r.setAttribute("visibility",a),s&&r.setAttribute("cursor",s),o&&r.setAttribute("clipPath",o),l&&r.setAttribute("component",l)}function Sv(r,t){"update"in r?r.update(t):r.attr(t)}function J3(r){return[[0,r],[r*Math.sqrt(3)/2,r/2],[r*Math.sqrt(3)/2,-r/2],[0,-r],[-r*Math.sqrt(3)/2,-r/2],[-r*Math.sqrt(3)/2,r/2]]}function $3(r){Al(r,"__to_be_destroyed__",!0)}function Ll(r){return wr(r,"__to_be_destroyed__",!1)}var tP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Wu extends hi{constructor(t,e){super(t,Object.assign({},Wu.defaultOptions,e)),this.onCollapseExpand=n=>tP(this,void 0,void 0,function*(){if(!this.validate(n))return;const{target:i}=n;if(!G3(i))return;const a=i.id,{model:s,graph:o}=this.context,l=s.getElementDataById(a);if(!l)return!1;const{onCollapse:c,onExpand:u,animation:h,align:d}=this.options;ti(l)?(yield o.expandElement(a,{animation:h,align:d}),u==null||u(a)):(yield o.collapseElement(a,{animation:h,align:d}),c==null||c(a))}),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`node:${e}`,this.onCollapseExpand),t.on(`combo:${e}`,this.onCollapseExpand)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`node:${e}`,this.onCollapseExpand),t.off(`combo:${e}`,this.onCollapseExpand)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Wu.defaultOptions={enable:!0,animation:!0,trigger:Bt.DBLCLICK,align:!0};var Vu={},eP=function(r){return r=r||"g",Vu[r]?Vu[r]+=1:Vu[r]=1,r+Vu[r]},Uu=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};const nP="g6-create-edge-assist-edge-id",Yu="g6-create-edge-assist-node-id";class Hu extends hi{constructor(t,e){super(t,Object.assign({},Hu.defaultOptions,e)),this.drop=n=>Uu(this,void 0,void 0,function*(){const{targetType:i}=n;["combo","node"].includes(i)&&this.source?yield this.handleCreateEdge(n):yield this.cancelEdge()}),this.handleCreateEdge=n=>Uu(this,void 0,void 0,function*(){var i,a,s;if(!this.validate(n))return;const{graph:o,canvas:l,batch:c,element:u}=this.context,{style:h}=this.options;if(this.source){this.createEdge(n),yield this.cancelEdge();return}c.startBatch(),l.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([n.target.id])[0];const d=o.getElementData(this.source);o.addNodeData([{id:Yu,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(i=d.style)===null||i===void 0?void 0:i.x,y:(a=d.style)===null||a===void 0?void 0:a.y}}]),o.addEdgeData([{id:nP,source:this.source,target:Yu,style:Object.assign({pointerEvents:"none"},h)}]),yield(s=u.draw({animation:!1}))===null||s===void 0?void 0:s.finished}),this.updateAssistEdge=n=>Uu(this,void 0,void 0,function*(){var i;if(!this.source)return;const{model:a,element:s}=this.context;a.translateNodeTo(Yu,[n.canvas.x,n.canvas.y]),yield(i=s.draw({animation:!1,silence:!0}))===null||i===void 0?void 0:i.finished}),this.createEdge=n=>{var i,a;const{graph:s}=this.context,{style:o,onFinish:l,onCreate:c}=this.options;if(((i=n.target)===null||i===void 0?void 0:i.id)===void 0||this.source===void 0)return;const h=(a=this.getSelectedNodeIDs([n.target.id]))===null||a===void 0?void 0:a[0],d=`${this.source}-${h}-${eP()}`,f=c({id:d,source:this.source,target:h,style:o});f&&(s.addEdgeData([f]),l(f))},this.cancelEdge=()=>Uu(this,void 0,void 0,function*(){var n;if(!this.source)return;const{graph:i,element:a,batch:s}=this.context;i.removeNodeData([Yu]),this.source=void 0,yield(n=a.draw({animation:!1}))===null||n===void 0?void 0:n.finished,s.endBatch()}),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;this.unbindEvents(),e==="click"?(t.on(Ai.CLICK,this.handleCreateEdge),t.on(Ls.CLICK,this.handleCreateEdge),t.on(ba.CLICK,this.cancelEdge),t.on(qc.CLICK,this.cancelEdge)):(t.on(Ai.DRAG_START,this.handleCreateEdge),t.on(Ls.DRAG_START,this.handleCreateEdge),t.on(Bt.POINTER_UP,this.drop)),t.on(Bt.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;t.off(Ai.CLICK,this.handleCreateEdge),t.off(Ls.CLICK,this.handleCreateEdge),t.off(ba.CLICK,this.cancelEdge),t.off(qc.CLICK,this.cancelEdge),t.off(Ai.DRAG_START,this.handleCreateEdge),t.off(Ls.DRAG_START,this.handleCreateEdge),t.off(Bt.POINTER_UP,this.drop),t.off(Bt.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}Hu.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:r=>r,onFinish:()=>{}};function rP(r,t,e){var n;return function(){var i=this,a=arguments,s=function(){n=null,e||r.apply(i,a)},o=e&&!n;clearTimeout(n),n=setTimeout(s,t),o&&r.apply(i,a)}}var Dl=rP,D1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Xu extends hi{constructor(t,e){super(t,Object.assign({},Xu.defaultOptions,e)),this.isDragging=!1,this.onDragStart=n=>{this.validate(n)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=n=>{var i,a,s,o;if(!this.isDragging||Vn.isPinching)return;const l=(a=(i=n.movement)===null||i===void 0?void 0:i.x)!==null&&a!==void 0?a:n.dx,c=(o=(s=n.movement)===null||s===void 0?void 0:s.y)!==null&&o!==void 0?o:n.dy;l|c&&this.translate([l,c],!1)},this.onDragEnd=()=>{var n,i;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},this.invokeOnFinish=Dl(()=>{var n,i;(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},300),this.shortcut=new Eo(t.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if(jn(t)){const{up:e=[],down:n=[],left:i=[],right:a=[]}=t;this.shortcut.bind(e,s=>this.onTranslate([0,1],s)),this.shortcut.bind(n,s=>this.onTranslate([0,-1],s)),this.shortcut.bind(i,s=>this.onTranslate([1,0],s)),this.shortcut.bind(a,s=>this.onTranslate([-1,0],s))}else{const{graph:e}=this.context;e.on(Bt.DRAG_START,this.onDragStart),e.on(Bt.DRAG,this.onDrag),e.on(Bt.DRAG_END,this.onDragEnd)}}onTranslate(t,e){return D1(this,void 0,void 0,function*(){if(!this.validate(e))return;const{sensitivity:n}=this.options,i=n*-1;yield this.translate(ji(t,i),this.options.animation),this.invokeOnFinish()})}translate(t,e){return D1(this,void 0,void 0,function*(){t=this.clampByDirection(t),t=this.clampByRange(t),t=this.clampByRotation(t),yield this.context.graph.translateBy(t,e)})}clampByRotation([t,e]){const n=this.context.graph.getRotation();return Ny([t,e],n)}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,u]=ui(this.options.range),h=[s*o,a*l,s*c,a*u],d=Ua(_f(n.getCanvasCenter()),h),f=cn(n.getViewportCenter(),[t,e,0]);if(!Fi(f,d)){const{min:[v,g],max:[p,y]}=d;(f[0]0||f[0]>p&&t<0)&&(t=0),(f[1]0||f[1]>y&&e<0)&&(e=0)}return[t,e]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return typeof e=="function"?e(t):!!e}unbindEvents(){this.shortcut.unbindAll();const{graph:t}=this.context;t.off(Bt.DRAG_START,this.onDragStart),t.off(Bt.DRAG,this.onDrag),t.off(Bt.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}Xu.defaultOptions={enable:r=>"targetType"in r?r.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var _1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class _l extends hi{constructor(t,e){super(t,Object.assign({},_l.defaultOptions,e)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=n=>_1(this,void 0,void 0,function*(){var i;if(this.options.dropEffect!=="link")return;const{model:a,element:s}=this.context,o=n.target.id;this.target.forEach(l=>{const c=a.getParentData(l,dn);c&&At(c)===o&&a.refreshComboData(o),a.setParent(l,o,dn)}),yield(i=s==null?void 0:s.draw({animation:!0}))===null||i===void 0?void 0:i.finished}),this.setCursor=n=>{if(this.isDragging)return;const{type:i}=n,{canvas:a}=this.context,{cursor:s}=this.options;i===Bt.POINTER_ENTER?a.setCursor((s==null?void 0:s.grab)||"grab"):a.setCursor((s==null?void 0:s.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.addEventListener("blur",this.onDragEnd),n.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{t.on(`${i}:${Bt.DRAG_START}`,this.onDragStart),t.on(`${i}:${Bt.DRAG}`,this.onDrag),t.on(`${i}:${Bt.DRAG_END}`,this.onDragEnd),t.on(`${i}:${Bt.POINTER_ENTER}`,this.setCursor),t.on(`${i}:${Bt.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(t.on(Ls.DROP,this.onDrop),t.on(ba.DROP,this.onDrop))}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}getDelta(t){const e=this.context.graph.getZoom();return Gi([t.dx,t.dy],e)}onDragStart(t){var e;if(this.enable=this.validate(t),!this.enable)return;const{batch:n,canvas:i,graph:a}=this.context;i.setCursor(((e=this.options.cursor)===null||e===void 0?void 0:e.grabbing)||"grabbing"),this.isDragging=!0,n.startBatch();const s=t.target.id;a.getElementState(s).includes(this.options.state)?this.target=this.getSelectedNodeIDs([s]):this.target=[s],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.options.shadow?this.moveShadow(e):this.moveElement(this.target,e)}onDragEnd(){var t,e,n;if(!this.enable)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:s=0,y:o=0}=this.shadow.attributes,[l,c]=cn([+s,+o],this.shadowOrigin);this.moveElement(this.target,[l,c])}this.showEdges(),(e=(t=this.options).onFinish)===null||e===void 0||e.call(t,this.target);const{batch:i,canvas:a}=this.context;i.endBatch(),a.setCursor(((n=this.options.cursor)===null||n===void 0?void 0:n.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(t){if(this.destroyed||Ll(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}clampByRotation([t,e]){const n=this.context.graph.getRotation();return Ny([t,e],n)}moveElement(t,e){return _1(this,void 0,void 0,function*(){const{graph:n,model:i}=this.context,{dropEffect:a}=this.options;a==="move"&&t.forEach(s=>i.refreshComboData(s)),n.translateElementBy(Object.fromEntries(t.map(s=>[s,this.clampByRotation(e)])),!1)})}moveShadow(t){if(!this.shadow)return;const{x:e=0,y:n=0}=this.shadow.attributes,[i,a]=t;this.shadow.attr({x:+e+i,y:+n+a})}createShadow(t){const e=_n(this.options,"shadow"),n=yl(t.map(c=>this.context.element.getElement(c).getBounds())),[i,a]=n.min;this.shadowOrigin=[i,a];const[s,o]=Wa(n),l={width:s,height:o,x:i,y:a};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},e),l),{visibility:"visible"})):(this.shadow=new br({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},e),l),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:t,shadow:e}=this.options;if(t==="none"||e)return;const{graph:n}=this.context;t==="all"?this.hiddenEdges=n.getEdgeData().map(At):this.hiddenEdges=Array.from(new Set(this.target.map(i=>n.getRelatedEdgesData(i,t).map(At)).flat())),n.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.removeEventListener("blur",this.onDragEnd),n.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{t.off(`${i}:${Bt.DRAG_START}`,this.onDragStart),t.off(`${i}:${Bt.DRAG}`,this.onDrag),t.off(`${i}:${Bt.DRAG_END}`,this.onDragEnd),t.off(`${i}:${Bt.POINTER_ENTER}`,this.setCursor),t.off(`${i}:${Bt.POINTER_LEAVE}`,this.setCursor)}),t.off(`combo:${Bt.DROP}`,this.onDrop),t.off(`canvas:${Bt.DROP}`,this.onDrop)}destroy(){var t;this.unbindEvents(),(t=this.shadow)===null||t===void 0||t.destroy(),super.destroy()}}_l.defaultOptions={animation:!0,enable:r=>["node","combo"].includes(r.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var iP="*",aP=function(){function r(){this._events={}}return r.prototype.on=function(t,e,n){return this._events[t]||(this._events[t]=[]),this._events[t].push({callback:e,once:!!n}),this},r.prototype.once=function(t,e){return this.on(t,e,!0)},r.prototype.emit=function(t){for(var e=this,n=[],i=1;i{t.has(s.id)||(t.add(s.id),r.push(s))})}return!1}function Qu(r,t,e,n){if(e(r))return!0;t.add(r.id);for(const a of n(r.id))if(!t.has(a.id)&&Qu(a,t,e,n))return!0;return!1}const I1=()=>!0;class sP{constructor(t){Nn(this,"graph");Nn(this,"nodeFilter");Nn(this,"edgeFilter");Nn(this,"cacheEnabled");Nn(this,"inEdgesMap",new Map);Nn(this,"outEdgesMap",new Map);Nn(this,"bothEdgesMap",new Map);Nn(this,"allNodesMap",new Map);Nn(this,"allEdgesMap",new Map);Nn(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Nn(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(t=>t.id))});Nn(this,"updateCache",t=>{const e=new Set;t.forEach(n=>{const i=this.bothEdgesMap.get(n);if(i&&i.forEach(a=>e.add(a.id)),!this.hasNode(n))this.inEdgesMap.delete(n),this.outEdgesMap.delete(n),this.bothEdgesMap.delete(n),this.allNodesMap.delete(n);else{const a=this.graph.getRelatedEdges(n,"in").filter(this.edgeFilter),s=this.graph.getRelatedEdges(n,"out").filter(this.edgeFilter),o=Array.from(new Set([...a,...s]));o.forEach(l=>e.add(l.id)),this.inEdgesMap.set(n,a),this.outEdgesMap.set(n,s),this.bothEdgesMap.set(n,o),this.allNodesMap.set(n,this.graph.getNode(n))}}),e.forEach(n=>{this.hasEdge(n)?this.allEdgesMap.set(n,this.graph.getEdge(n)):this.allEdgesMap.delete(n)})});Nn(this,"handleGraphChanged",t=>{const e=new Set;t.changes.forEach(n=>{switch(n.type){case"NodeAdded":e.add(n.value.id);break;case"NodeDataUpdated":e.add(n.id);break;case"EdgeAdded":e.add(n.value.source),e.add(n.value.target);break;case"EdgeUpdated":(n.propertyName==="source"||n.propertyName==="target")&&(e.add(n.oldValue),e.add(n.newValue));break;case"EdgeDataUpdated":if(t.graph.hasEdge(n.id)){const i=t.graph.getEdge(n.id);e.add(i.source),e.add(i.target)}break;case"EdgeRemoved":e.add(n.value.source),e.add(n.value.target);break;case"NodeRemoved":e.add(n.value.id);break;default:break}}),this.updateCache(e)});this.graph=t.graph;const e=t.nodeFilter||I1,n=t.edgeFilter||I1;this.nodeFilter=e,this.edgeFilter=i=>{const{source:a,target:s}=this.graph.getEdgeDetail(i.id);return!e(a)||!e(s)?!1:n(i,a,s)},t.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):t.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(t){this.getNode(t)}hasNode(t){if(!this.graph.hasNode(t))return!1;const e=this.graph.getNode(t);return this.nodeFilter(e)}areNeighbors(t,e){return this.checkNodeExistence(t),this.getNeighbors(e).some(n=>n.id===t)}getNode(t){const e=this.graph.getNode(t);if(!this.nodeFilter(e))throw new Error("Node not found for id: "+t);return e}getRelatedEdges(t,e){return this.checkNodeExistence(t),this.cacheEnabled?e==="in"?this.inEdgesMap.get(t):e==="out"?this.outEdgesMap.get(t):this.bothEdgesMap.get(t):this.graph.getRelatedEdges(t,e).filter(this.edgeFilter)}getDegree(t,e){return this.getRelatedEdges(t,e).length}getSuccessors(t){const n=this.getRelatedEdges(t,"out").map(i=>this.getNode(i.target));return Array.from(new Set(n))}getPredecessors(t){const n=this.getRelatedEdges(t,"in").map(i=>this.getNode(i.source));return Array.from(new Set(n))}getNeighbors(t){const e=this.getPredecessors(t),n=this.getSuccessors(t);return Array.from(new Set([...e,...n]))}hasEdge(t){if(!this.graph.hasEdge(t))return!1;const e=this.graph.getEdge(t);return this.edgeFilter(e)}getEdge(t){const e=this.graph.getEdge(t);if(!this.edgeFilter(e))throw new Error("Edge not found for id: "+t);return e}getEdgeDetail(t){const e=this.getEdge(t);return{edge:e,source:this.getNode(e.source),target:this.getNode(e.target)}}hasTreeStructure(t){return this.graph.hasTreeStructure(t)}getRoots(t){return this.graph.getRoots(t).filter(this.nodeFilter)}getChildren(t,e){return this.checkNodeExistence(t),this.graph.getChildren(t,e).filter(this.nodeFilter)}getParent(t,e){this.checkNodeExistence(t);const n=this.graph.getParent(t,e);return!n||!this.nodeFilter(n)?null:n}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(t,e,n="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[n];Mv([this.getNode(t)],new Set,e,i)}dfs(t,e,n="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[n];Qu(this.getNode(t),new Set,e,i)}}class Yn extends Ku{constructor(e){super();Nn(this,"nodeMap",new Map);Nn(this,"edgeMap",new Map);Nn(this,"inEdgesMap",new Map);Nn(this,"outEdgesMap",new Map);Nn(this,"bothEdgesMap",new Map);Nn(this,"treeIndices",new Map);Nn(this,"changes",[]);Nn(this,"batchCount",0);Nn(this,"onChanged",()=>{});Nn(this,"batch",e=>{this.batchCount+=1,e(),this.batchCount-=1,this.batchCount||this.commit()});e&&(e.nodes&&this.addNodes(e.nodes),e.edges&&this.addEdges(e.edges),e.tree&&this.addTree(e.tree),e.onChanged&&(this.onChanged=e.onChanged))}commit(){const e=this.changes;this.changes=[];const n={graph:this,changes:e};this.emit("changed",n),this.onChanged(n)}reduceChanges(e){let n=[];return e.forEach(i=>{switch(i.type){case"NodeRemoved":{let a=!1;n=n.filter(s=>{if(s.type==="NodeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else{if(s.type==="NodeDataUpdated")return s.id!==i.value.id;if(s.type==="TreeStructureChanged")return s.nodeId!==i.value.id}return!0}),a||n.push(i);break}case"EdgeRemoved":{let a=!1;n=n.filter(s=>{if(s.type==="EdgeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else if(s.type==="EdgeDataUpdated"||s.type==="EdgeUpdated")return s.id!==i.value.id;return!0}),a||n.push(i);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const a=n.findIndex(o=>o.type===i.type&&o.id===i.id&&(i.propertyName===void 0||o.propertyName===i.propertyName)),s=n[a];s?i.propertyName!==void 0?s.newValue=i.newValue:(n.splice(a,1),n.push(i)):n.push(i);break}case"TreeStructureDetached":{n=n.filter(a=>a.type==="TreeStructureAttached"||a.type==="TreeStructureChanged"?a.treeKey!==i.treeKey:!0),n.push(i);break}case"TreeStructureChanged":{const a=n.find(s=>s.type==="TreeStructureChanged"&&s.treeKey===i.treeKey&&s.nodeId===i.nodeId);a?a.newParentId=i.newParentId:n.push(i);break}default:n.push(i);break}}),n}checkNodeExistence(e){this.getNode(e)}hasNode(e){return this.nodeMap.has(e)}areNeighbors(e,n){return this.getNeighbors(n).some(i=>i.id===e)}getNode(e){const n=this.nodeMap.get(e);if(!n)throw new Error("Node not found for id: "+e);return n}getRelatedEdges(e,n){if(this.checkNodeExistence(e),n==="in"){const i=this.inEdgesMap.get(e);return Array.from(i)}else if(n==="out"){const i=this.outEdgesMap.get(e);return Array.from(i)}else{const i=this.bothEdgesMap.get(e);return Array.from(i)}}getDegree(e,n){return this.getRelatedEdges(e,n).length}getSuccessors(e){const i=this.getRelatedEdges(e,"out").map(a=>this.getNode(a.target));return Array.from(new Set(i))}getPredecessors(e){const i=this.getRelatedEdges(e,"in").map(a=>this.getNode(a.source));return Array.from(new Set(i))}getNeighbors(e){const n=this.getPredecessors(e),i=this.getSuccessors(e);return Array.from(new Set([...n,...i]))}doAddNode(e){if(this.hasNode(e.id))throw new Error("Node already exists: "+e.id);this.nodeMap.set(e.id,e),this.inEdgesMap.set(e.id,new Set),this.outEdgesMap.set(e.id,new Set),this.bothEdgesMap.set(e.id,new Set),this.treeIndices.forEach(n=>{n.childrenMap.set(e.id,new Set)}),this.changes.push({type:"NodeAdded",value:e})}addNodes(e){this.batch(()=>{for(const n of e)this.doAddNode(n)})}addNode(e){this.addNodes([e])}doRemoveNode(e){const n=this.getNode(e),i=this.bothEdgesMap.get(e);i==null||i.forEach(a=>this.doRemoveEdge(a.id)),this.nodeMap.delete(e),this.treeIndices.forEach(a=>{var o,l;(o=a.childrenMap.get(e))==null||o.forEach(c=>{a.parentMap.delete(c.id)});const s=a.parentMap.get(e);s&&((l=a.childrenMap.get(s.id))==null||l.delete(n)),a.parentMap.delete(e),a.childrenMap.delete(e)}),this.bothEdgesMap.delete(e),this.inEdgesMap.delete(e),this.outEdgesMap.delete(e),this.changes.push({type:"NodeRemoved",value:n})}removeNodes(e){this.batch(()=>{e.forEach(n=>this.doRemoveNode(n))})}removeNode(e){this.removeNodes([e])}updateNodeDataProperty(e,n,i){const a=this.getNode(e);this.batch(()=>{const s=a.data[n],o=i;a.data[n]=o,this.changes.push({type:"NodeDataUpdated",id:e,propertyName:n,oldValue:s,newValue:o})})}mergeNodeData(e,n){this.batch(()=>{Object.entries(n).forEach(([i,a])=>{this.updateNodeDataProperty(e,i,a)})})}updateNodeData(...e){const n=e[0],i=this.getNode(n);if(typeof e[1]=="string"){this.updateNodeDataProperty(n,e[1],e[2]);return}let a;if(typeof e[1]=="function"){const s=e[1];a=s(i.data)}else typeof e[1]=="object"&&(a=e[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"NodeDataUpdated",id:n,oldValue:s,newValue:o})})}checkEdgeExistence(e){if(!this.hasEdge(e))throw new Error("Edge not found for id: "+e)}hasEdge(e){return this.edgeMap.has(e)}getEdge(e){return this.checkEdgeExistence(e),this.edgeMap.get(e)}getEdgeDetail(e){const n=this.getEdge(e);return{edge:n,source:this.getNode(n.source),target:this.getNode(n.target)}}doAddEdge(e){if(this.hasEdge(e.id))throw new Error("Edge already exists: "+e.id);this.checkNodeExistence(e.source),this.checkNodeExistence(e.target),this.edgeMap.set(e.id,e);const n=this.inEdgesMap.get(e.target),i=this.outEdgesMap.get(e.source),a=this.bothEdgesMap.get(e.source),s=this.bothEdgesMap.get(e.target);n.add(e),i.add(e),a.add(e),s.add(e),this.changes.push({type:"EdgeAdded",value:e})}addEdges(e){this.batch(()=>{for(const n of e)this.doAddEdge(n)})}addEdge(e){this.addEdges([e])}doRemoveEdge(e){const n=this.getEdge(e),i=this.outEdgesMap.get(n.source),a=this.inEdgesMap.get(n.target),s=this.bothEdgesMap.get(n.source),o=this.bothEdgesMap.get(n.target);i.delete(n),a.delete(n),s.delete(n),o.delete(n),this.edgeMap.delete(e),this.changes.push({type:"EdgeRemoved",value:n})}removeEdges(e){this.batch(()=>{e.forEach(n=>this.doRemoveEdge(n))})}removeEdge(e){this.removeEdges([e])}updateEdgeSource(e,n){const i=this.getEdge(e);this.checkNodeExistence(n);const a=i.source,s=n;this.outEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.outEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.source=n,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:e,propertyName:"source",oldValue:a,newValue:s})})}updateEdgeTarget(e,n){const i=this.getEdge(e);this.checkNodeExistence(n);const a=i.target,s=n;this.inEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.inEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.target=n,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:e,propertyName:"target",oldValue:a,newValue:s})})}updateEdgeDataProperty(e,n,i){const a=this.getEdge(e);this.batch(()=>{const s=a.data[n],o=i;a.data[n]=o,this.changes.push({type:"EdgeDataUpdated",id:e,propertyName:n,oldValue:s,newValue:o})})}updateEdgeData(...e){const n=e[0],i=this.getEdge(n);if(typeof e[1]=="string"){this.updateEdgeDataProperty(n,e[1],e[2]);return}let a;if(typeof e[1]=="function"){const s=e[1];a=s(i.data)}else typeof e[1]=="object"&&(a=e[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"EdgeDataUpdated",id:n,oldValue:s,newValue:o})})}mergeEdgeData(e,n){this.batch(()=>{Object.entries(n).forEach(([i,a])=>{this.updateEdgeDataProperty(e,i,a)})})}checkTreeExistence(e){if(!this.hasTreeStructure(e))throw new Error("Tree structure not found for treeKey: "+e)}hasTreeStructure(e){return this.treeIndices.has(e)}attachTreeStructure(e){this.treeIndices.has(e)||(this.treeIndices.set(e,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:e})}))}detachTreeStructure(e){this.checkTreeExistence(e),this.treeIndices.delete(e),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:e})})}addTree(e,n){this.batch(()=>{this.attachTreeStructure(n);const i=[],a=Array.isArray(e)?e:[e];for(;a.length;){const s=a.shift();i.push(s),s.children&&a.push(...s.children)}this.addNodes(i),i.forEach(s=>{var o;(o=s.children)==null||o.forEach(l=>{this.setParent(l.id,s.id,n)})})})}getRoots(e){return this.checkTreeExistence(e),this.getAllNodes().filter(n=>!this.getParent(n.id,e))}getChildren(e,n){this.checkNodeExistence(e),this.checkTreeExistence(n);const a=this.treeIndices.get(n).childrenMap.get(e);return Array.from(a||[])}getParent(e,n){return this.checkNodeExistence(e),this.checkTreeExistence(n),this.treeIndices.get(n).parentMap.get(e)||null}getAncestors(e,n){const i=[];let a=this.getNode(e),s;for(;s=this.getParent(a.id,n);)i.push(s),a=s;return i}setParent(e,n,i){var u,h;this.checkTreeExistence(i);const a=this.treeIndices.get(i);if(!a)return;const s=this.getNode(e),o=a.parentMap.get(e);if((o==null?void 0:o.id)===n)return;if(n==null){o&&((u=a.childrenMap.get(o.id))==null||u.delete(s)),a.parentMap.delete(e);return}const l=this.getNode(n);a.parentMap.set(e,l),o&&((h=a.childrenMap.get(o.id))==null||h.delete(s));let c=a.childrenMap.get(l.id);c||(c=new Set,a.childrenMap.set(l.id,c)),c.add(s),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:i,nodeId:e,oldParentId:o==null?void 0:o.id,newParentId:l.id})})}dfsTree(e,n,i){const a=s=>this.getChildren(s,i);return Qu(this.getNode(e),new Set,n,a)}bfsTree(e,n,i){const a=s=>this.getChildren(s,i);return Mv([this.getNode(e)],new Set,n,a)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(e,n,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return Mv([this.getNode(e)],new Set,n,a)}dfs(e,n,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return Qu(this.getNode(e),new Set,n,a)}clone(){const e=this.getAllNodes().map(a=>$0(Wo({},a),{data:Wo({},a.data)})),n=this.getAllEdges().map(a=>$0(Wo({},a),{data:Wo({},a.data)})),i=new Yn({nodes:e,edges:n});return this.treeIndices.forEach(({parentMap:a,childrenMap:s},o)=>{const l=new Map;a.forEach((u,h)=>{l.set(h,i.getNode(u.id))});const c=new Map;s.forEach((u,h)=>{c.set(h,new Set(Array.from(u).map(d=>i.getNode(d.id))))}),i.treeIndices.set(o,{parentMap:l,childrenMap:c})}),i}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(e){return new sP(Wo({graph:this},e))}}class qu{constructor(t,e){this.context=t,this.options=e||{}}}var oP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},lP=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const a=i.data._isCombo?n.combos:n.nodes,{x:s,y:o,z:l=0}=i.data;a==null||a.push({id:i.id,style:{x:s,y:o,z:l}})}),e.forEach(i=>{const{id:a,source:s,target:o,data:{points:l=[],controlPoints:c=l.slice(1,l.length-1)}}=i;n.edges.push({id:a,source:s,target:o,style:Object.assign({},c!=null&&c.length?{controlPoints:c.map(Er)}:{})})}),n}function hP(r,t){class e extends qu{constructor(i,a){if(super(i,a),this.instance=new r({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const s=this.instance;this.stop=s.stop.bind(s),this.tick=o=>{const l=s.tick(o);return Ju(l)}}}execute(i,a){return oP(this,void 0,void 0,function*(){return Ju(yield this.instance.execute(this.graphData2LayoutModel(i),this.transformOptions(xr({},this.options,a))))})}transformOptions(i){if(!("onTick"in i))return i;const a=i.onTick;return i.onTick=s=>a(Ju(s)),i}graphData2LayoutModel(i){const{nodes:a=[],edges:s=[],combos:o=[]}=i,l=a.map(f=>{const v=At(f),{data:g,style:p,combo:y}=f,b=lP(f,["data","style","combo"]),E={id:v,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},g),{data:g}),y?{parentId:y}:{}),{style:p}),b)};return p!=null&&p.x&&Object.assign(E.data,{x:p.x}),p!=null&&p.y&&Object.assign(E.data,{y:p.y}),p!=null&&p.z&&Object.assign(E.data,{z:p.z}),E}),c=new Map(l.map(f=>[f.id,f])),u=s.filter(f=>{const{source:v,target:g}=f;return c.has(v)&&c.has(g)}).map(f=>{const{source:v,target:g,data:p,style:y}=f;return{id:At(f),source:v,target:g,data:Object.assign({},p),style:Object.assign({},y)}}),h=o.map(f=>({id:At(f),data:Object.assign({_isCombo:!0},f.data),style:Object.assign({},f.style)})),d=new Yn({nodes:[...l,...h],edges:u});return t.model.model.hasTreeStructure(dn)&&(d.attachTreeStructure(dn),l.forEach(f=>{const v=t.model.model.getParent(f.id,dn);v&&d.hasNode(v.id)&&d.setParent(f.id,v.id,dn)})),d}}return e}function Av(r,t,...e){if(t in r)return r[t](...e);if("instance"in r){const n=r.instance;if(t in n)return n[t](...e)}return null}function B1(r,t){if(t in r)return r[t];if("instance"in r){const e=r.instance;if(t in e)return e[t]}return null}var dP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class fP extends _l{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(t=>["d3-force","d3-force-3d"].includes(t==null?void 0:t.id))}validate(t){return this.context.layout?this.forceLayoutInstance?super.validate(t):($r.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(t,e){return dP(this,void 0,void 0,function*(){const n=this.forceLayoutInstance;this.context.graph.getNodeData(t).forEach((i,a)=>{const{x:s=0,y:o=0}=i.style||{};n&&Av(n,"setFixedPosition",t[a],[...Ne([+s,+o],this.clampByRotation(e))])})})}onDragStart(t){if(this.enable=this.validate(t),!this.enable)return;this.target=this.getSelectedNodeIDs([t.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const e=this.forceLayoutInstance;e&&B1(e,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(n=>{const{x:i=0,y:a=0}=n.style||{};e&&Av(e,"setFixedPosition",At(n),[+i,+a])})}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.moveElement(this.target,e)}onDragEnd(){const t=this.forceLayoutInstance;t&&B1(t,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(e=>{t&&Av(t,"setFixedPosition",At(e),[null,null,null])})}}var F1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class $u extends hi{constructor(t,e){super(t,Object.assign({},$u.defaultOptions,e)),this.isZoomEvent=n=>!!(n.data&&"scale"in n.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=n=>F1(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context,{state:a,nodeFilter:s,edgeFilter:o,comboFilter:l}=this.options,c=(a?i.getElementDataByState("node",a):i.getNodeData()).filter(s),u=(a?i.getElementDataByState("edge",a):i.getEdgeData()).filter(o),h=(a?i.getElementDataByState("combo",a):i.getComboData()).filter(l),d=this.isZoomEvent(n)?this.zoom=Math.max(.01,Math.min(n.data.scale,10)):this.zoom,f=[...c,...h];f.length>0&&f.forEach(v=>this.fixNodeLike(v,d)),this.updateRelatedEdges(),u.length>0&&u.forEach(v=>this.fixEdge(v,d))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(n,i,a)=>{var s;const o=this.cachedStyles.get(n)||[],l=((s=o.find(c=>c.shape===i))===null||s===void 0?void 0:s.style)||{};return a in l||(l[a]=i.attributes[a],this.cachedStyles.set(n,[...o.filter(c=>c.shape!==i),{shape:i,style:l}])),l[a]},this.scaleEntireElement=(n,i,a)=>{i.setLocalScale(1/a);const s=this.cachedStyles.get(n)||[];s.push({shape:i}),this.cachedStyles.set(n,s)},this.scaleSpecificShapes=(n,i,a)=>{const s=rk(n);(Array.isArray(a)?a:[a]).forEach(l=>{const{shape:c,fields:u}=l,h=typeof c=="function"?c(s):n.getShape(c);if(h){if(!u){this.scaleEntireElement(n.id,h,i);return}u.forEach(d=>{const f=this.getOriginalFieldValue(n.id,h,d);ie(f)&&(h.style[d]=f/i)})}})},this.skipIfExceedViewport=n=>{const{viewport:i}=this.context;return!(i!=null&&i.isInViewport(n.getRenderBounds(),!1,30))},this.fixNodeLike=(n,i)=>{const a=At(n),{element:s,model:o}=this.context,l=s.getElement(a);if(!l||this.skipIfExceedViewport(l))return;o.getRelatedEdgesData(a).forEach(h=>this.relatedEdgeToUpdate.add(At(h)));const u=this.options[l.type];if(!u){this.scaleEntireElement(a,l,i);return}this.scaleSpecificShapes(l,i,u)},this.fixEdge=(n,i)=>{const a=At(n),s=this.context.element.getElement(a);if(!s||this.skipIfExceedViewport(s))return;const o=this.options.edge;if(!o){s.style.transformOrigin="center",this.scaleEntireElement(a,s,i);return}this.scaleSpecificShapes(s,i,o)},this.updateRelatedEdges=()=>{const{element:n}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(i=>{const a=n.getElement(i);a==null||a.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=n=>F1(this,void 0,void 0,function*(){var i;!((i=n.data)===null||i===void 0)&&i.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(i=>{i.forEach(({shape:a,style:s})=>{if(la(s))a.setLocalScale(1);else{if(this.options.state)return;Object.entries(s).forEach(([o,l])=>a.style[o]=l)}})});const{graph:t,element:e}=this.context,n=Object.keys(Object.fromEntries(this.cachedStyles)).filter(i=>i&&t.getElementType(i)==="node");if(n.length>0){const i=new Set;n.forEach(a=>{t.getRelatedEdgesData(a).forEach(s=>i.add(At(s)))}),i.forEach(a=>{const s=e==null?void 0:e.getElement(a);s==null||s.update({})})}}}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_DRAW,this.resetTransform),t.on(Kt.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.resetTransform),t.off(Kt.AFTER_TRANSFORM,this.fixElementSize)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}$u.defaultOptions={enable:r=>r.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var vP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class th extends hi{constructor(t,e){super(t,Object.assign({},th.defaultOptions,e)),this.focus=n=>vP(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context;yield i.focusElement(n.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Fs.forEach(e=>{t.on(`${e}:${Bt.CLICK}`,this.focus)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Fs.forEach(e=>{t.off(`${e}:${Bt.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}th.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class eh extends hi{constructor(t,e){super(t,Object.assign({},eh.defaultOptions,e)),this.isFrozen=!1,this.toggleFrozen=n=>{this.isFrozen=n.type==="dragstart"},this.hoverElement=n=>{if(!this.validate(n))return;const i=n.type===Bt.POINTER_ENTER;this.updateElementsState(n,i);const{onHover:a,onHoverEnd:s}=this.options;i?a==null||a(n):s==null||s(n)},this.updateElementsState=(n,i)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:a}=this.context,{state:s,animation:o,inactiveState:l}=this.options,c=this.getActiveIds(n),u={};if(s&&Object.assign(u,this.getElementsState(c,s,i)),l){const h=Sy(a.getData(),!0).filter(d=>!c.includes(d));Object.assign(u,this.getElementsState(h,l,i))}a.setElementState(u,o)},this.getElementsState=(n,i,a)=>{const{graph:s}=this.context,o={};return n.forEach(l=>{const c=s.getElementState(l);a?o[l]=c.includes(i)?c:[...c,i]:o[l]=c.filter(u=>u!==i)}),o},this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Fs.forEach(n=>{t.on(`${n}:${Bt.POINTER_ENTER}`,this.hoverElement),t.on(`${n}:${Bt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.addEventListener(`${Bt.DRAG_START}`,this.toggleFrozen),e.addEventListener(`${Bt.DRAG_END}`,this.toggleFrozen)}getActiveIds(t){const{graph:e}=this.context,{degree:n,direction:i}=this.options,a=t.target.id;return n?jy(e,t.targetType,a,typeof n=="function"?n(t):n,i):[a]}validate(t){if(this.destroyed||this.isFrozen||Ll(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Fs.forEach(n=>{t.off(`${n}:${Bt.POINTER_ENTER}`,this.hoverElement),t.off(`${n}:${Bt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.removeEventListener(`${Bt.DRAG_START}`,this.toggleFrozen),e.removeEventListener(`${Bt.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}eh.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class gP extends Ml{onPointerDown(t){if(!super.validate(t)||!super.isKeydown()||this.points)return;const{canvas:e,graph:n}=this.context;this.pathShape=new oi({id:"g6-lasso-select",style:this.options.style}),e.appendChild(this.pathShape),this.points=[mu(t,n)]}onPointerMove(t){var e;if(!this.points)return;const{immediately:n,mode:i}=this.options;this.points.push(mu(t,this.context.graph)),(e=this.pathShape)===null||e===void 0||e.setAttribute("d",JN(this.points)),n&&i==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var t;(t=this.pathShape)===null||t===void 0||t.remove(),this.pathShape=void 0,this.points=void 0}}class nh extends hi{constructor(t,e){super(t,Object.assign({},nh.defaultOptions,e)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(n,i,a)=>{n.filter(Boolean).forEach(s=>{i==="hidden"&&!s.isVisible()?this.hiddenShapes.push(s):i==="visible"&&this.hiddenShapes.includes(s)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(s),1):Is(s,i,a)})},this.filterShapes=(n,i)=>{if(fe(i))return s=>!i(n,s);const a=i==null?void 0:i[n];return s=>s.className?!(a!=null&&a.includes(s.className)):!0},this.hideShapes=n=>{if(!this.validate(n)||!this.isVisible)return;const{element:i}=this.context,{shapes:a={}}=this.options;this.setElementsVisibility(i.getNodes(),"hidden",this.filterShapes("node",a)),this.setElementsVisibility(i.getEdges(),"hidden",this.filterShapes("edge",a)),this.setElementsVisibility(i.getCombos(),"hidden",this.filterShapes("combo",a)),this.isVisible=!1},this.showShapes=Dl(n=>{if(!this.validate(n)||this.isVisible)return;const{element:i}=this.context;this.setElementsVisibility(i.getNodes(),"visible"),this.setElementsVisibility(i.getEdges(),"visible"),this.setElementsVisibility(i.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(Kt.BEFORE_TRANSFORM,this.hideShapes),t.on(Kt.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.BEFORE_TRANSFORM,this.hideShapes),t.off(Kt.AFTER_TRANSFORM,this.showShapes)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}nh.defaultOptions={enable:!0,debounce:200,shapes:r=>r==="node"};var z1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class rh extends hi{constructor(t,e){super(t,Object.assign({},rh.defaultOptions,e)),this.onWheel=n=>z1(this,void 0,void 0,function*(){this.options.preventDefault&&n.preventDefault();const i=n.deltaX,a=n.deltaY;yield this.scroll([-i,-a],n)}),this.shortcut=new Eo(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t,e;const{trigger:n}=this.options;if(this.shortcut.unbindAll(),jn(n)){(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.onWheel);const{up:i=[],down:a=[],left:s=[],right:o=[]}=n;this.shortcut.bind(i,l=>this.scroll([0,-10],l)),this.shortcut.bind(a,l=>this.scroll([0,10],l)),this.shortcut.bind(s,l=>this.scroll([-10,0],l)),this.shortcut.bind(o,l=>this.scroll([10,0],l))}else(e=this.graphDom)===null||e===void 0||e.addEventListener(Bt.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(t){const{sensitivity:e}=this.options;return t=ji(t,e),t=this.clampByDirection(t),t=this.clampByRange(t),t}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,u]=ui(this.options.range),h=[s*o,a*l,s*c,a*u],d=Ua(_f(n.getCanvasCenter()),h),f=cn(n.getViewportCenter(),[t,e,0]);if(!Fi(f,d)){const{min:[v,g],max:[p,y]}=d;(f[0]0||f[0]>p&&t<0)&&(t=0),(f[1]0||f[1]>y&&e<0)&&(e=0)}return[t,e]}scroll(t,e){return z1(this,void 0,void 0,function*(){if(!this.validate(e))return;const{onFinish:n}=this.options,i=this.context.graph,a=this.formatDisplacement(t);yield i.translateBy(a,!1),n==null||n()})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.onWheel),super.destroy()}}rh.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var j1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class ih extends hi{constructor(t,e){super(t,Object.assign({},ih.defaultOptions,e)),this.zoom=(n,i,a)=>j1(this,void 0,void 0,function*(){if(!this.validate(i))return;const{graph:s}=this.context;let o=this.options.origin;!o&&"viewport"in i&&(o=Er(i.viewport));const{sensitivity:l,onFinish:c}=this.options,u=1+Pn(n,-50,50)*l/100,h=s.getZoom();yield s.zoomTo(h*u,a,o),c==null||c()}),this.onReset=()=>j1(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=n=>{this.options.preventDefault&&n.preventDefault()},this.shortcut=new Eo(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if(this.shortcut.unbindAll(),Array.isArray(t))if(t.includes(Bt.PINCH))this.shortcut.bind([Bt.PINCH],e=>{this.zoom(e.scale,e,!1)});else{const e=this.context.canvas.getContainer();e==null||e.addEventListener(Bt.WHEEL,this.preventDefault),this.shortcut.bind([...t,Bt.WHEEL],n=>{const{deltaX:i,deltaY:a}=n;this.zoom(-(a!=null?a:i),n,!1)})}if(typeof t=="object"){const{zoomIn:e=[],zoomOut:n=[],reset:i=[]}=t;this.shortcut.bind(e,a=>this.zoom(10,a,this.options.animation)),this.shortcut.bind(n,a=>this.zoom(-10,a,this.options.animation)),this.shortcut.bind(i,this.onReset)}}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.context.canvas.getContainer())===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.preventDefault),super.destroy()}}ih.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var ah=S(13722);const pP=(r,t)=>{if(r!=="next"&&r!=="prev")return t},G1=r=>{r.prev.next=r.next,r.next.prev=r.prev,delete r.next,delete r.prev};class mP{constructor(){const t={};t.prev=t,t.next=t.prev,this.shortcut=t}dequeue(){const t=this.shortcut,e=t.prev;if(e&&e!==t)return G1(e),e}enqueue(t){const e=this.shortcut;t.prev&&t.next&&G1(t),t.next=e.next,e.next.prev=t,e.next=t,t.prev=e}toString(){const t=[],e=this.shortcut;let n=e.prev;for(;n!==e;)t.push(JSON.stringify(n,pP)),n=n==null?void 0:n.prev;return`[${t.join(", ")}]`}}class yP extends mP{}const bP=()=>1,xP=(r,t)=>{var e;if(r.getAllNodes().length<=1)return[];const n=wP(r,t||bP);return(e=EP(n.graph,n.buckets,n.zeroIdx).map(a=>r.getRelatedEdges(a.v,"out").filter(({target:s})=>s===a.w)))===null||e===void 0?void 0:e.flat()},EP=(r,t,e)=>{let n=[];const i=t[t.length-1],a=t[0];let s;for(;r.getAllNodes().length;){for(;s=a.dequeue();)Tv(r,t,e,s);for(;s=i.dequeue();)Tv(r,t,e,s);if(r.getAllNodes().length){for(let o=t.length-2;o>0;--o)if(s=t[o].dequeue(),s){n=n.concat(Tv(r,t,e,s,!0));break}}}return n},Tv=(r,t,e,n,i)=>{var a,s;const o=[];return r.hasNode(n.v)&&((a=r.getRelatedEdges(n.v,"in"))===null||a===void 0||a.forEach(l=>{const c=l.data.weight,u=r.getNode(l.source);i&&o.push({v:l.source,w:l.target,in:0,out:0}),u.data.out===void 0&&(u.data.out=0),u.data.out-=c,Ov(t,e,Object.assign({v:u.id},u.data))}),(s=r.getRelatedEdges(n.v,"out"))===null||s===void 0||s.forEach(l=>{const c=l.data.weight,u=l.target,h=r.getNode(u);h.data.in===void 0&&(h.data.in=0),h.data.in-=c,Ov(t,e,Object.assign({v:h.id},h.data))}),r.removeNode(n.v)),i?o:void 0},wP=(r,t)=>{const e=new Yn;let n=0,i=0;r.getAllNodes().forEach(l=>{e.addNode({id:l.id,data:{v:l.id,in:0,out:0}})}),r.getAllEdges().forEach(l=>{const c=e.getRelatedEdges(l.source,"out").find(h=>h.target===l.target),u=(t==null?void 0:t(l))||1;c?e.updateEdgeData(c==null?void 0:c.id,Object.assign(Object.assign({},c.data),{weight:c.data.weight+u})):e.addEdge({id:l.id,source:l.source,target:l.target,data:{weight:u}}),i=Math.max(i,e.getNode(l.source).data.out+=u),n=Math.max(n,e.getNode(l.target).data.in+=u)});const a=[],s=i+n+3;for(let l=0;l{Ov(a,o,Object.assign({v:l.id},e.getNode(l.id).data))}),{buckets:a,zeroIdx:o,graph:e}},Ov=(r,t,e)=>{e.out?e.in?r[e.out-e.in+t].enqueue(e):r[r.length-1].enqueue(e):r[0].enqueue(e)},SP=(r,t)=>{const n=t==="greedy"?xP(r,(i=>a=>a.data.weight||1)(r)):MP(r);n==null||n.forEach(i=>{const a=i.data;r.removeEdge(i.id),a.forwardName=i.data.name,a.reversed=!0,r.addEdge({id:i.id,source:i.target,target:i.source,data:Object.assign({},a)})})},MP=r=>{const t=[],e={},n={},i=a=>{n[a]||(n[a]=!0,e[a]=!0,r.getRelatedEdges(a,"out").forEach(s=>{e[s.target]?t.push(s):i(s.target)}),delete e[a])};return r.getAllNodes().forEach(a=>i(a.id)),t},AP=r=>{r.getAllEdges().forEach(t=>{const e=t.data;if(e.reversed){r.removeEdge(t.id);const n=e.forwardName;delete e.reversed,delete e.forwardName,r.addEdge({id:t.id,source:t.target,target:t.source,data:Object.assign(Object.assign({},e),{forwardName:n})})}})},TP=(r,t)=>Number(r)-Number(t),Ao=(r,t,e,n)=>{let i;do i=`${n}${Math.random()}`;while(r.hasNode(i));return e.dummy=t,r.addNode({id:i,data:e}),i},OP=r=>{const t=new Yn;return r.getAllNodes().forEach(e=>{t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{const n=t.getRelatedEdges(e.source,"out").find(i=>i.target===e.target);n?t.updateEdgeData(n==null?void 0:n.id,Object.assign(Object.assign({},n.data),{weight:n.data.weight+e.data.weight||0,minlen:Math.max(n.data.minlen,e.data.minlen||1)})):t.addEdge({id:e.id,source:e.source,target:e.target,data:{weight:e.data.weight||0,minlen:e.data.minlen||1}})}),t},Z1=r=>{const t=new Yn;return r.getAllNodes().forEach(e=>{r.getChildren(e.id).length||t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{t.addEdge(e)}),t},W1=(r,t)=>r==null?void 0:r.reduce((e,n,i)=>(e[n]=t[i],e),{}),S7=r=>{const t={};return r.getAllNodes().forEach(e=>{const n={};r.getRelatedEdges(e.id,"out").forEach(i=>{n[i.target]=(n[i.target]||0)+(i.data.weight||0)}),t[e.id]=n}),t},M7=r=>{const t=r.getAllNodes(),e=t.map(n=>{const i={};return r.getRelatedEdges(n.id,"in").forEach(a=>{i[a.source]=(i[a.source]||0)+a.data.weight}),i});return W1(t.map(n=>n.id),e)},V1=(r,t)=>{const e=Number(r.x),n=Number(r.y),i=Number(t.x)-e,a=Number(t.y)-n;let s=Number(r.width)/2,o=Number(r.height)/2;if(!i&&!a)return{x:0,y:0};let l,c;return Math.abs(a)*s>Math.abs(i)*o?(a<0&&(o=-o),l=o*i/a,c=o):(i<0&&(s=-s),l=s,c=s*a/i),{x:e+l,y:n+c}},Il=r=>{const t=[],e=Y1(r)+1;for(let n=0;n{const i=n.data.rank;i!==void 0&&t[i]&&t[i].push(n.id)});for(let n=0;nTP(r.getNode(i).data.order,r.getNode(a).data.order));return t},CP=r=>{const t=r.getAllNodes().filter(n=>n.data.rank!==void 0).map(n=>n.data.rank),e=Math.min(...t);r.getAllNodes().forEach(n=>{n.data.hasOwnProperty("rank")&&e!==1/0&&(n.data.rank-=e)})},NP=(r,t=0)=>{const e=r.getAllNodes(),n=e.filter(o=>o.data.rank!==void 0).map(o=>o.data.rank),i=Math.min(...n),a=[];e.forEach(o=>{const l=(o.data.rank||0)-i;a[l]||(a[l]=[]),a[l].push(o.id)});let s=0;for(let o=0;o{const u=r.getNode(c);u&&(u.data.rank=u.data.rank||0,u.data.rank+=s)}))}},U1=(r,t,e,n)=>{const i={width:0,height:0};return ie(e)&&ie(n)&&(i.rank=e,i.order=n),Ao(r,"border",i,t)},Y1=r=>{let t;return r.getAllNodes().forEach(e=>{const n=e.data.rank;n!==void 0&&(t===void 0||n>t)&&(t=n)}),t||(t=0),t},kP=(r,t)=>{const e={lhs:[],rhs:[]};return r==null||r.forEach(n=>{t(n)?e.lhs.push(n):e.rhs.push(n)}),e},Cv=(r,t)=>r.reduce((e,n)=>{const i=t(e),a=t(n);return i>a?n:e}),H1=(r,t,e,n,i,a)=>{n.includes(t.id)||(n.push(t.id),e||a.push(t.id),i(t.id).forEach(s=>H1(r,s,e,n,i,a)),e&&a.push(t.id))},X1=(r,t,e,n)=>{const i=Array.isArray(t)?t:[t],a=l=>n?r.getSuccessors(l):r.getNeighbors(l),s=[],o=[];return i.forEach(l=>{if(r.hasNode(l.id))H1(r,l,e==="post",o,a,s);else throw new Error(`Graph does not have node: ${l}`)}),s},PP=r=>{const t=e=>{const n=r.getChildren(e),i=r.getNode(e);if(n!=null&&n.length&&n.forEach(a=>t(a.id)),i.data.hasOwnProperty("minRank")){i.data.borderLeft=[],i.data.borderRight=[];for(let a=i.data.minRank,s=i.data.maxRank+1;at(e.id))},K1=(r,t,e,n,i,a)=>{const s={rank:a,borderType:t,width:0,height:0},o=i.data[t][a-1],l=Ao(r,"border",s,e);i.data[t][a]=l,r.setParent(l,n),o&&r.addEdge({id:`e${Math.random()}`,source:o,target:l,data:{weight:1}})},RP=(r,t)=>{const e=t.toLowerCase();(e==="lr"||e==="rl")&&Q1(r)},LP=(r,t)=>{const e=t.toLowerCase();(e==="bt"||e==="rl")&&DP(r),(e==="lr"||e==="rl")&&(_P(r),Q1(r))},Q1=r=>{r.getAllNodes().forEach(t=>{q1(t)}),r.getAllEdges().forEach(t=>{q1(t)})},q1=r=>{const t=r.data.width;r.data.width=r.data.height,r.data.height=t},DP=r=>{r.getAllNodes().forEach(t=>{Nv(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>Nv(n)),t.data.hasOwnProperty("y")&&Nv(t.data)})},Nv=r=>{r!=null&&r.y&&(r.y=-r.y)},_P=r=>{r.getAllNodes().forEach(t=>{kv(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>kv(n)),t.data.hasOwnProperty("x")&&kv(t.data)})},kv=r=>{const t=r.x;r.x=r.y,r.y=t},IP=r=>{const t=Ao(r,"root",{},"_root"),e=BP(r);let n=Math.max(...Object.values(e));Math.abs(n)===1/0&&(n=1);const i=n-1,a=2*i+1;r.getAllEdges().forEach(o=>{o.data.minlen*=a});const s=FP(r)+1;return r.getRoots().forEach(o=>{J1(r,t,a,s,i,e,o.id)}),{nestingRoot:t,nodeRankFactor:a}},J1=(r,t,e,n,i,a,s)=>{const o=r.getChildren(s);if(!(o!=null&&o.length)){s!==t&&r.addEdge({id:`e${Math.random()}`,source:t,target:s,data:{weight:0,minlen:e}});return}const l=U1(r,"_bt"),c=U1(r,"_bb"),u=r.getNode(s);r.setParent(l,s),u.data.borderTop=l,r.setParent(c,s),u.data.borderBottom=c,o==null||o.forEach(h=>{J1(r,t,e,n,i,a,h.id);const d=h.data.borderTop?h.data.borderTop:h.id,f=h.data.borderBottom?h.data.borderBottom:h.id,v=h.data.borderTop?n:2*n,g=d!==f?1:i-a[s]+1;r.addEdge({id:`e${Math.random()}`,source:l,target:d,data:{minlen:g,weight:v,nestingEdge:!0}}),r.addEdge({id:`e${Math.random()}`,source:f,target:c,data:{minlen:g,weight:v,nestingEdge:!0}})}),r.getParent(s)||r.addEdge({id:`e${Math.random()}`,source:t,target:l,data:{weight:0,minlen:i+a[s]}})},BP=r=>{const t={},e=(n,i)=>{const a=r.getChildren(n);a==null||a.forEach(s=>e(s.id,i+1)),t[n]=i};return r.getRoots().forEach(n=>e(n.id,1)),t},FP=r=>{let t=0;return r.getAllEdges().forEach(e=>{t+=e.data.weight}),t},zP=(r,t)=>{t&&r.removeNode(t),r.getAllEdges().forEach(e=>{e.data.nestingEdge&&r.removeEdge(e.id)})},jP="edge",$1="edge-label",GP=(r,t)=>{r.getAllEdges().forEach(e=>ZP(r,e,t))},ZP=(r,t,e)=>{let n=t.source,i=r.getNode(n).data.rank;const a=t.target,s=r.getNode(a).data.rank,o=t.data.labelRank;if(s===i+1)return;r.removeEdge(t.id);let l,c,u;for(u=0,++i;i{t.forEach(e=>{let n=r.getNode(e);const{data:i}=n,a=i.originalEdge;let s;a&&r.addEdge(a);let o=e;for(;n.data.dummy;)s=r.getSuccessors(o)[0],r.removeNode(o),a.data.points.push({x:n.data.x,y:n.data.y}),n.data.dummy===$1&&(a.data.x=n.data.x,a.data.y=n.data.y,a.data.width=n.data.width,a.data.height=n.data.height),o=s.id,n=r.getNode(o)})},VP=(r,t,e)=>{const n={};let i;e==null||e.forEach(a=>{let s=r.getParent(a),o,l;for(;s;){if(o=r.getParent(s.id),o?(l=n[o.id],n[o.id]=s.id):(l=i,i=s.id),l&&l!==s.id){t.hasNode(l)||t.addNode({id:l,data:{}}),t.hasNode(s.id)||t.addNode({id:s.id,data:{}}),t.hasEdge(`e${l}-${s.id}`)||t.addEdge({id:`e${l}-${s.id}`,source:l,target:s.id,data:{}});return}s=o}})},UP=(r,t,e)=>{const n=YP(r),i=new Yn({tree:[{id:n,children:[],data:{}}]});return r.getAllNodes().forEach(a=>{const s=r.getParent(a.id);(a.data.rank===t||a.data.minRank<=t&&t<=a.data.maxRank)&&(i.hasNode(a.id)||i.addNode(Object.assign({},a)),s!=null&&s.id&&!i.hasNode(s==null?void 0:s.id)&&i.addNode(Object.assign({},s)),i.setParent(a.id,(s==null?void 0:s.id)||n),r.getRelatedEdges(a.id,e).forEach(o=>{const l=o.source===a.id?o.target:o.source;i.hasNode(l)||i.addNode(Object.assign({},r.getNode(l)));const c=i.getRelatedEdges(l,"out").find(({target:h})=>h===a.id),u=c!==void 0?c.data.weight:0;c?i.updateEdgeData(c.id,Object.assign(Object.assign({},c.data),{weight:o.data.weight+u})):i.addEdge({id:o.id,source:l,target:a.id,data:{weight:o.data.weight+u}})}),a.data.hasOwnProperty("minRank")&&i.updateNodeData(a.id,Object.assign(Object.assign({},a.data),{borderLeft:a.data.borderLeft[t],borderRight:a.data.borderRight[t]})))}),i},YP=r=>{let t;for(;r.hasNode(t=`_root${Math.random()}`););return t},HP=(r,t,e)=>{const n=W1(e,e.map((u,h)=>h)),a=t.map(u=>{const h=r.getRelatedEdges(u,"out").map(d=>({pos:n[d.target]||0,weight:d.data.weight}));return h==null?void 0:h.sort((d,f)=>d.pos-f.pos)}).flat().filter(u=>u!==void 0);let s=1;for(;s{if(u){let h=u.pos+s;l[h]+=u.weight;let d=0;for(;h>0;)h%2&&(d+=l[h+1]),h=h-1>>1,l[h]+=u.weight;c+=u.weight*d}}),c},tb=(r,t)=>{let e=0;for(let n=1;n<(t==null?void 0:t.length);n+=1)e+=HP(r,t[n-1],t[n]);return e},eb=r=>{const t={},e=r.getAllNodes(),n=e.map(c=>{var u;return(u=c.data.rank)!==null&&u!==void 0?u:-1/0}),i=Math.max(...n),a=[];for(let c=0;cr.getNode(c.id).data.rank-r.getNode(u.id).data.rank),l=s.filter(c=>r.getNode(c.id).data.fixorder!==void 0).sort((c,u)=>r.getNode(c.id).data.fixorder-r.getNode(u.id).data.fixorder);return l==null||l.forEach(c=>{isNaN(r.getNode(c.id).data.rank)||a[r.getNode(c.id).data.rank].push(c.id),t[c.id]=!0}),s==null||s.forEach(c=>r.dfsTree(c.id,u=>{if(t.hasOwnProperty(u.id))return!0;t[u.id]=!0,isNaN(u.data.rank)||a[u.data.rank].push(u.id)})),a},XP=(r,t)=>t.map(e=>{const n=r.getRelatedEdges(e,"in");if(!(n!=null&&n.length))return{v:e};const i={sum:0,weight:0};return n==null||n.forEach(a=>{const s=r.getNode(a.source);i.sum+=a.data.weight*s.data.order,i.weight+=a.data.weight}),{v:e,barycenter:i.sum/i.weight,weight:i.weight}}),KP=(r,t)=>{var e,n,i;const a={};r==null||r.forEach((o,l)=>{a[o.v]={i:l,indegree:0,in:[],out:[],vs:[o.v]};const c=a[o.v];o.barycenter!==void 0&&(c.barycenter=o.barycenter,c.weight=o.weight)}),(e=t.getAllEdges())===null||e===void 0||e.forEach(o=>{const l=a[o.source],c=a[o.target];l!==void 0&&c!==void 0&&(c.indegree++,l.out.push(a[o.target]))});const s=(i=(n=Object.values(a)).filter)===null||i===void 0?void 0:i.call(n,o=>!o.indegree);return QP(s)},QP=r=>{var t,e;const n=[],i=l=>c=>{c.merged||(c.barycenter===void 0||l.barycenter===void 0||c.barycenter>=l.barycenter)&&qP(l,c)},a=l=>c=>{c.in.push(l),--c.indegree===0&&r.push(c)};for(;r!=null&&r.length;){const l=r.pop();n.push(l),(t=l.in.reverse())===null||t===void 0||t.forEach(c=>i(l)(c)),(e=l.out)===null||e===void 0||e.forEach(c=>a(l)(c))}const s=n.filter(l=>!l.merged),o=["vs","i","barycenter","weight"];return s.map(l=>{const c={};return o==null||o.forEach(u=>{l[u]!==void 0&&(c[u]=l[u])}),c})},qP=(r,t)=>{var e;let n=0,i=0;r.weight&&(n+=r.barycenter*r.weight,i+=r.weight),t.weight&&(n+=t.barycenter*t.weight,i+=t.weight),r.vs=(e=t.vs)===null||e===void 0?void 0:e.concat(r.vs),r.barycenter=n/i,r.weight=i,r.i=Math.min(t.i,r.i),t.merged=!0};var JP=KP;const $P=(r,t,e,n)=>{const i=kP(r,d=>{const f=d.hasOwnProperty("fixorder")&&!isNaN(d.fixorder);return n?!f&&d.hasOwnProperty("barycenter"):f||d.hasOwnProperty("barycenter")}),a=i.lhs,s=i.rhs.sort((d,f)=>-d.i- -f.i),o=[];let l=0,c=0,u=0;a==null||a.sort(tR(!!t,!!e)),u=nb(o,s,u),a==null||a.forEach(d=>{var f;u+=(f=d.vs)===null||f===void 0?void 0:f.length,o.push(d.vs),l+=d.barycenter*d.weight,c+=d.weight,u=nb(o,s,u)});const h={vs:o.flat()};return c&&(h.barycenter=l/c,h.weight=c),h},nb=(r,t,e)=>{let n=e,i;for(;t.length&&(i=t[t.length-1]).i<=n;)t.pop(),r==null||r.push(i.vs),n++;return n},tR=(r,t)=>(e,n)=>{if(e.fixorder!==void 0&&n.fixorder!==void 0)return e.fixorder-n.fixorder;if(e.barycentern.barycenter)return 1;if(t&&e.order!==void 0&&n.order!==void 0){if(e.ordern.order)return 1}return r?n.i-e.i:e.i-n.i},rb=(r,t,e,n,i,a)=>{var s,o,l,c;let u=r.getChildren(t).map(b=>b.id);const h=r.getNode(t),d=h?h.data.borderLeft:void 0,f=h?h.data.borderRight:void 0,v={};d&&(u=u==null?void 0:u.filter(b=>b!==d&&b!==f));const g=XP(r,u||[]);g==null||g.forEach(b=>{var E;if(!((E=r.getChildren(b.v))===null||E===void 0)&&E.length){const O=rb(r,b.v,e,n,a);v[b.v]=O,O.hasOwnProperty("barycenter")&&nR(b,O)}});const p=JP(g,e);eR(p,v),(s=p.filter(b=>b.vs.length>0))===null||s===void 0||s.forEach(b=>{const E=r.getNode(b.vs[0]);E&&(b.fixorder=E.data.fixorder,b.order=E.data.order)});const y=$P(p,n,i,a);if(d&&(y.vs=[d,y.vs,f].flat(),!((o=r.getPredecessors(d))===null||o===void 0)&&o.length)){const b=r.getNode(((l=r.getPredecessors(d))===null||l===void 0?void 0:l[0].id)||""),E=r.getNode(((c=r.getPredecessors(f))===null||c===void 0?void 0:c[0].id)||"");y.hasOwnProperty("barycenter")||(y.barycenter=0,y.weight=0),y.barycenter=(y.barycenter*y.weight+b.data.order+E.data.order)/(y.weight+2),y.weight+=2}return y},eR=(r,t)=>{r==null||r.forEach(e=>{var n;const i=(n=e.vs)===null||n===void 0?void 0:n.map(a=>t[a]?t[a].vs:a);e.vs=i.flat()})},nR=(r,t)=>{r.barycenter!==void 0?(r.barycenter=(r.barycenter*r.weight+t.barycenter*t.weight)/(r.weight+t.weight),r.weight+=t.weight):(r.barycenter=t.barycenter,r.weight=t.weight)},rR=(r,t)=>{const e=Y1(r),n=[],i=[];for(let u=1;u-1;u--)i.push(u);const a=ib(r,n,"in"),s=ib(r,i,"out");let o=eb(r);Pv(r,o);let l=Number.POSITIVE_INFINITY,c;for(let u=0,h=0;h<4;++u,++h){ab(u%2?a:s,u%4>=2,!1,t),o=Il(r);const d=tb(r,o);d=2,!0,t),o=Il(r);const d=tb(r,o);dt.map(n=>UP(r,n,e)),ab=(r,t,e,n)=>{const i=new Yn;r==null||r.forEach(a=>{var s;const o=a.getRoots()[0].id,l=rb(a,o,i,t,e,n);for(let c=0;c<((s=l.vs)===null||s===void 0?void 0:s.length);c++){const u=a.getNode(l.vs[c]);u&&(u.data.order=c)}VP(a,i,l.vs)})},Pv=(r,t)=>{t==null||t.forEach(e=>{e==null||e.forEach((n,i)=>{r.getNode(n).data.order=i})})},iR=(r,t)=>{const n=r.getAllNodes().filter(s=>{var o;return!(!((o=r.getChildren(s.id))===null||o===void 0)&&o.length)}).map(s=>s.data.rank),i=Math.max(...n),a=[];for(let s=0;s{const o=r.getNode(s);!o||o.data.dummy||isNaN(o.data.rank)||(o.data.fixorder=a[o.data.rank].length,a[o.data.rank].push(s))})},aR=r=>{const t={};let e=0;const n=i=>{const a=e;r.getChildren(i).forEach(s=>n(s.id)),t[i]={low:a,lim:e++}};return r.getRoots().forEach(i=>n(i.id)),t},sR=(r,t,e,n)=>{var i,a;const s=[],o=[],l=Math.min(t[e].low,t[n].low),c=Math.max(t[e].lim,t[n].lim);let u,h;u=e;do u=(i=r.getParent(u))===null||i===void 0?void 0:i.id,s.push(u);while(u&&(t[u].low>l||c>t[u].lim));for(h=u,u=n;u&&u!==h;)o.push(u),u=(a=r.getParent(u))===null||a===void 0?void 0:a.id;return{lca:h,path:s.concat(o.reverse())}},oR=(r,t)=>{const e=aR(r);t.forEach(n=>{var i,a;let s=n,o=r.getNode(s);const l=o.data.originalEdge;if(!l)return;const c=sR(r,e,l.source,l.target),u=c.path,h=c.lca;let d=0,f=u[d],v=!0;for(;s!==l.target;){if(o=r.getNode(s),v){for(;f!==h&&((i=r.getNode(f))===null||i===void 0?void 0:i.data.maxRank){const e={},n=(i,a)=>{let s=0,o=0;const l=i.length,c=a==null?void 0:a[(a==null?void 0:a.length)-1];return a==null||a.forEach((u,h)=>{var d;const f=lR(r,u),v=f?r.getNode(f.id).data.order:l;(f||u===c)&&((d=a.slice(o,h+1))===null||d===void 0||d.forEach(g=>{var p;(p=r.getPredecessors(g))===null||p===void 0||p.forEach(y=>{var b;const E=r.getNode(y.id),O=E.data.order;(O{const e={};function n(o,l,c,u,h){var d,f;let v;for(let g=l;g{const y=r.getNode(p.id);y.data.dummy&&(y.data.orderh)&&lb(e,p.id,v)}))}function i(o){return JSON.stringify(o.slice(1))}function a(o,l){const c=i(o);l.get(c)||(n(...o),l.set(c,!0))}const s=(o,l)=>{let c=-1,u,h=0;const d=new Map;return l==null||l.forEach((f,v)=>{var g;if(((g=r.getNode(f))===null||g===void 0?void 0:g.data.dummy)==="border"){const p=r.getPredecessors(f)||[];p.length&&(u=r.getNode(p[0].id).data.order,a([l,h,v,c,u],d),h=v,c=u)}a([l,h,l.length,u,o.length],d)}),l};return t!=null&&t.length&&t.reduce(s),e},lR=(r,t)=>{var e,n;if(!((e=r.getNode(t))===null||e===void 0)&&e.data.dummy)return(n=r.getPredecessors(t))===null||n===void 0?void 0:n.find(i=>r.getNode(i.id).data.dummy)},lb=(r,t,e)=>{let n=t,i=e;if(n>i){const s=n;n=i,i=s}let a=r[n];a||(r[n]=a={}),a[i]=!0},cR=(r,t,e)=>{let n=t,i=e;if(n>i){const a=t;n=i,i=a}return!!r[n]},cb=(r,t,e,n)=>{const i={},a={},s={};return t==null||t.forEach(o=>{o==null||o.forEach((l,c)=>{i[l]=l,a[l]=l,s[l]=c})}),t==null||t.forEach(o=>{let l=-1;o==null||o.forEach(c=>{let u=n(c).map(h=>h.id);if(u.length){u=u.sort((d,f)=>s[d]-s[f]);const h=(u.length-1)/2;for(let d=Math.floor(h),f=Math.ceil(h);d<=f;++d){const v=u[d];a[c]===c&&l{var o;const l={},c=uR(r,t,e,i,a,s),u=s?"borderLeft":"borderRight",h=(v,g)=>{let p=c.getAllNodes(),y=p.pop();const b={};for(;y;)b[y.id]?v(y.id):(b[y.id]=!0,p.push(y),p=p.concat(g(y.id))),y=p.pop()},d=v=>{l[v]=(c.getRelatedEdges(v,"in")||[]).reduce((g,p)=>Math.max(g,(l[p.source]||0)+p.data.weight),0)},f=v=>{const g=(c.getRelatedEdges(v,"out")||[]).reduce((y,b)=>Math.min(y,(l[b.target]||0)-b.data.weight),Number.POSITIVE_INFINITY),p=r.getNode(v);g!==Number.POSITIVE_INFINITY&&p.data.borderType!==u&&(l[v]=Math.max(l[v],g))};return h(d,c.getPredecessors.bind(c)),h(f,c.getSuccessors.bind(c)),(o=Object.values(n))===null||o===void 0||o.forEach(v=>{l[v]=l[e[v]]}),l},uR=(r,t,e,n,i,a)=>{const s=new Yn,o=hR(n,i,a);return t==null||t.forEach(l=>{let c;l==null||l.forEach(u=>{const h=e[u];if(s.hasNode(h)||s.addNode({id:h,data:{}}),c){const d=e[c],f=s.getRelatedEdges(d,"out").find(v=>v.target===h);f?s.updateEdgeData(f.id,Object.assign(Object.assign({},f.data),{weight:Math.max(o(r,u,c),f.data.weight||0)})):s.addEdge({id:`e${Math.random()}`,source:d,target:h,data:{weight:Math.max(o(r,u,c),0)}})}c=u})}),s},hb=(r,t)=>Cv(Object.values(t),e=>{var n;let i=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY;return(n=Object.keys(e))===null||n===void 0||n.forEach(s=>{const o=e[s],l=dR(r,s)/2;i=Math.max(o+l,i),a=Math.min(o-l,a)}),i-a});function db(r,t){const e=Object.values(t),n=Math.min(...e),i=Math.max(...e);["u","d"].forEach(a=>{["l","r"].forEach(s=>{const o=a+s,l=r[o];let c;if(l===t)return;const u=Object.values(l);c=s==="l"?n-Math.min(...u):i-Math.max(...u),c&&(r[o]={},Object.keys(l).forEach(h=>{r[o][h]=l[h]+c}))})})}const fb=(r,t)=>{const e={};return Object.keys(r.ul).forEach(n=>{if(t)e[n]=r[t.toLowerCase()][n];else{const i=Object.values(r).map(a=>a[n]);e[n]=(i[0]+i[1])/2}}),e},A7=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=buildLayerMatrix(r),s=Object.assign(sb(r,a),ob(r,a)),o={};let l;["u","d"].forEach(u=>{l=u==="u"?a:Object.values(a).reverse(),["l","r"].forEach(h=>{h==="r"&&(l=l.map(g=>Object.values(g).reverse()));const d=(u==="u"?r.getPredecessors:r.getSuccessors).bind(r),f=cb(r,l,s,d),v=ub(r,l,f.root,f.align,n,i,h==="r");h==="r"&&Object.keys(v).forEach(g=>{v[g]=-v[g]}),o[u+h]=v})});const c=hb(r,o);return db(o,c),fb(o,e)},hR=(r,t,e)=>(n,i,a)=>{const s=n.getNode(i),o=n.getNode(a);let l=0,c=0;if(l+=s.data.width/2,s.data.hasOwnProperty("labelpos"))switch((s.data.labelpos||"").toLowerCase()){case"l":c=-s.data.width/2;break;case"r":c=s.data.width/2;break}if(c&&(l+=e?c:-c),c=0,l+=(s.data.dummy?t:r)/2,l+=(o.data.dummy?t:r)/2,l+=o.data.width/2,o.data.labelpos)switch((o.data.labelpos||"").toLowerCase()){case"l":c=o.data.width/2;break;case"r":c=-o.data.width/2;break}return c&&(l+=e?c:-c),c=0,l},dR=(r,t)=>r.getNode(t).data.width||0,fR=(r,t)=>{const{ranksep:e=0}=t||{},n=Il(r);let i=0;n==null||n.forEach(a=>{const s=a.map(l=>r.getNode(l).data.height),o=Math.max(...s,0);a==null||a.forEach(l=>{r.getNode(l).data.y=i+o/2}),i+=o+e})},vR=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=Il(r),s=Object.assign(sb(r,a),ob(r,a)),o={};let l=[];["u","d"].forEach(u=>{l=u==="u"?a:Object.values(a).reverse(),["l","r"].forEach(h=>{h==="r"&&(l=l.map(g=>Object.values(g).reverse()));const d=(u==="u"?r.getPredecessors:r.getSuccessors).bind(r),f=cb(r,l,s,d),v=ub(r,l,f.root,f.align,n,i,h==="r");h==="r"&&Object.keys(v).forEach(g=>v[g]=-v[g]),o[u+h]=v})});const c=hb(r,o);return c&&db(o,c),fb(o,e)},gR=(r,t)=>{var e;const n=Z1(r);fR(n,t);const i=vR(n,t);(e=Object.keys(i))===null||e===void 0||e.forEach(a=>{n.getNode(a).data.x=i[a]})},vb=r=>{const t={},e=n=>{var i;const a=r.getNode(n);if(!a)return 0;if(t[n])return a.data.rank;t[n]=!0;let s;return(i=r.getRelatedEdges(n,"out"))===null||i===void 0||i.forEach(o=>{const l=e(o.target),c=o.data.minlen,u=l-c;u&&(s===void 0||ur.getRelatedEdges(n.id,"in").length===0).forEach(n=>e(n.id))},pR=r=>{const t={};let e;const n=s=>{var o;const l=r.getNode(s);if(!l)return 0;if(t[s])return l.data.rank;t[s]=!0;let c;return(o=r.getRelatedEdges(s,"out"))===null||o===void 0||o.forEach(u=>{const h=n(u.target),d=u.data.minlen,f=h-d;f&&(c===void 0||fr.getRelatedEdges(s.id,"in").length===0).forEach(s=>{s&&n(s.id)}),e===void 0&&(e=0);const i={},a=(s,o)=>{var l;const c=r.getNode(s),u=isNaN(c.data.layer)?o:c.data.layer;(c.data.rank===void 0||c.data.rank{a(h.target,u+h.data.minlen)}))};r.getAllNodes().forEach(s=>{const o=s.data;o&&(isNaN(o.layer)?o.rank-=e:a(s.id,o.layer))})},Ja=(r,t)=>r.getNode(t.target).data.rank-r.getNode(t.source).data.rank-t.data.minlen,mR=r=>{const t=new Yn({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;yR(t,r){const e=n=>{t.getRelatedEdges(n,"both").forEach(i=>{const a=i.source,s=n===a?i.target:a;!r.hasNode(s)&&!Ja(t,i)&&(r.addNode({id:s,data:{}}),r.addEdge({id:i.id,source:n,target:s,data:{}}),e(s))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},bR=r=>{const t=new Yn({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;xR(t,r){const e=n=>{var i;(i=t.getRelatedEdges(n,"both"))===null||i===void 0||i.forEach(a=>{const s=a.source,o=n===s?a.target:s;!r.hasNode(o)&&(t.getNode(o).data.layer!==void 0||!Ja(t,a))&&(r.addNode({id:o,data:{}}),r.addEdge({id:a.id,source:n,target:o,data:{}}),e(o))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},gb=(r,t)=>Cv(t.getAllEdges(),e=>r.hasNode(e.source)!==r.hasNode(e.target)?Ja(t,e):1/0),pb=(r,t,e)=>{r.getAllNodes().forEach(n=>{const i=t.getNode(n.id);i.data.rank||(i.data.rank=0),i.data.rank+=e})},ER=r=>{const t=OP(r);vb(t);const e=mR(t);yb(e),mb(e,t);let n,i;for(;n=MR(e);)i=AR(e,t,n),TR(e,t,n,i)},mb=(r,t)=>{let e=X1(r,r.getAllNodes(),"post",!1);e=e.slice(0,(e==null?void 0:e.length)-1),e.forEach(n=>{wR(r,t,n)})},wR=(r,t,e)=>{const i=r.getNode(e).data.parent,a=r.getRelatedEdges(e,"both").find(s=>s.target===i||s.source===i);a.data.cutvalue=SR(r,t,e)},SR=(r,t,e)=>{const i=r.getNode(e).data.parent;let a=!0,s=t.getRelatedEdges(e,"out").find(l=>l.target===i),o=0;return s||(a=!1,s=t.getRelatedEdges(i,"out").find(l=>l.target===e)),o=s.data.weight,t.getRelatedEdges(e,"both").forEach(l=>{const c=l.source===e,u=c?l.target:l.source;if(u!==i){const h=c===a,d=l.data.weight;if(o+=h?d:-d,CR(r,e,u)){const f=r.getRelatedEdges(e,"both").find(v=>v.source===u||v.target===u).data.cutvalue;o+=h?-f:f}}}),o},yb=(r,t=r.getAllNodes()[0].id)=>{bb(r,{},1,t)},bb=(r,t,e,n,i)=>{var a;const s=e;let o=e;const l=r.getNode(n);return t[n]=!0,(a=r.getNeighbors(n))===null||a===void 0||a.forEach(c=>{t[c.id]||(o=bb(r,t,o,c.id,n))}),l.data.low=s,l.data.lim=o++,i?l.data.parent=i:delete l.data.parent,o},MR=r=>r.getAllEdges().find(t=>t.data.cutvalue<0),AR=(r,t,e)=>{let n=e.source,i=e.target;t.getRelatedEdges(n,"out").find(u=>u.target===i)||(n=e.target,i=e.source);const a=r.getNode(n),s=r.getNode(i);let o=a,l=!1;a.data.lim>s.data.lim&&(o=s,l=!0);const c=t.getAllEdges().filter(u=>l===xb(r.getNode(u.source),o)&&l!==xb(r.getNode(u.target),o));return Cv(c,u=>Ja(t,u))},TR=(r,t,e,n)=>{const i=r.getRelatedEdges(e.source,"both").find(a=>a.source===e.target||a.target===e.target);i&&r.removeEdge(i.id),r.addEdge({id:`e${Math.random()}`,source:n.source,target:n.target,data:{}}),yb(r),mb(r,t),OR(r,t)},OR=(r,t)=>{const e=r.getAllNodes().find(i=>!i.data.parent);let n=X1(r,e,"pre",!1);n=n.slice(1),n.forEach(i=>{const a=r.getNode(i).data.parent;let s=t.getRelatedEdges(i,"out").find(l=>l.target===a),o=!1;!s&&t.hasNode(a)&&(s=t.getRelatedEdges(a,"out").find(l=>l.target===i),o=!0),t.getNode(i).data.rank=(t.hasNode(a)&&t.getNode(a).data.rank||0)+(o?s==null?void 0:s.data.minlen:-(s==null?void 0:s.data.minlen))})},CR=(r,t,e)=>r.getRelatedEdges(t,"both").find(n=>n.source===e||n.target===e),xb=(r,t)=>t.data.low<=r.data.lim&&r.data.lim<=t.data.lim,NR=(r,t)=>{switch(t){case"network-simplex":PR(r);break;case"tight-tree":Eb(r);break;case"longest-path":kR(r);break;default:Eb(r)}},kR=vb,Eb=r=>{pR(r),bR(r)},PR=r=>{ER(r)},RR=(r,t)=>{const{edgeLabelSpace:e,keepNodeOrder:n,prevGraph:i,rankdir:a,ranksep:s}=t;!n&&i&&DR(r,i);const o=jR(r);e&&(t.ranksep=GR(o,{rankdir:a,ranksep:s}));let l;try{l=LR(o,t)}catch(c){if(c.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: -`,c);return}throw c}return _R(r,o),l},LR=(r,t)=>{const{acyclicer:e,ranker:n,rankdir:i="tb",nodeOrder:a,keepNodeOrder:s,align:o,nodesep:l=50,edgesep:c=20,ranksep:u=50}=t;QR(r),SP(r,e);const{nestingRoot:h,nodeRankFactor:d}=IP(r);NR(Z1(r),n),ZR(r),NP(r,d),zP(r,h),CP(r),WR(r),VR(r);const f=[];GP(r,f),oR(r,f),PP(r),s&&iR(r,a),rR(r,s),qR(r),RP(r,i),gR(r,{align:o,nodesep:l,edgesep:c,ranksep:u}),JR(r),KR(r),WP(r,f),HR(r),LP(r,i);const{width:v,height:g}=UR(r);return YR(r),XR(r),AP(r),{width:v,height:g}},DR=(r,t)=>{r.getAllNodes().forEach(e=>{const n=r.getNode(e.id);if(t.hasNode(e.id)){const i=t.getNode(e.id);n.data.fixorder=i.data._order,delete i.data._order}else delete n.data.fixorder})},_R=(r,t)=>{r.getAllNodes().forEach(e=>{var n;const i=r.getNode(e.id);if(i){const a=t.getNode(e.id);i.data.x=a.data.x,i.data.y=a.data.y,i.data._order=a.data.order,i.data._rank=a.data.rank,!((n=t.getChildren(e.id))===null||n===void 0)&&n.length&&(i.data.width=a.data.width,i.data.height=a.data.height)}}),r.getAllEdges().forEach(e=>{const n=r.getEdge(e.id),i=t.getEdge(e.id);n.data.points=i?i.data.points:[],i&&i.data.hasOwnProperty("x")&&(n.data.x=i.data.x,n.data.y=i.data.y)})},IR=["width","height","layer","fixorder"],BR={width:0,height:0},FR=["minlen","weight","width","height","labeloffset"],zR={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Rv=["labelpos"],jR=r=>{const t=new Yn({tree:[]});return r.getAllNodes().forEach(e=>{const n=Sb(r.getNode(e.id).data),i=Object.assign(Object.assign({},BR),n),a=wb(i,IR);t.hasNode(e.id)||t.addNode({id:e.id,data:Object.assign({},a)});const s=r.hasTreeStructure("combo")?r.getParent(e.id,"combo"):r.getParent(e.id);ye(s)||(t.hasNode(s.id)||t.addNode(Object.assign({},s)),t.setParent(e.id,s.id))}),r.getAllEdges().forEach(e=>{const n=Sb(r.getEdge(e.id).data),i={};Rv==null||Rv.forEach(a=>{n[a]!==void 0&&(i[a]=n[a])}),t.addEdge({id:e.id,source:e.source,target:e.target,data:Object.assign({},zR,wb(n,FR),i)})}),t},GR=(r,t)=>{const{ranksep:e=0,rankdir:n}=t;return r.getAllNodes().forEach(i=>{isNaN(i.data.layer)||i.data.layer||(i.data.layer=0)}),r.getAllEdges().forEach(i=>{var a;i.data.minlen*=2,((a=i.data.labelpos)===null||a===void 0?void 0:a.toLowerCase())!=="c"&&(n==="TB"||n==="BT"?i.data.width+=i.data.labeloffset:i.data.height+=i.data.labeloffset)}),e/2},ZR=r=>{r.getAllEdges().forEach(t=>{if(t.data.width&&t.data.height){const e=r.getNode(t.source),n=r.getNode(t.target),i={e:t,rank:(n.data.rank-e.data.rank)/2+e.data.rank};Ao(r,"edge-proxy",i,"_ep")}})},WR=r=>{let t=0;return r.getAllNodes().forEach(e=>{var n,i;e.data.borderTop&&(e.data.minRank=(n=r.getNode(e.data.borderTop))===null||n===void 0?void 0:n.data.rank,e.data.maxRank=(i=r.getNode(e.data.borderBottom))===null||i===void 0?void 0:i.data.rank,t=Math.max(t,e.data.maxRank||-1/0))}),t},VR=r=>{r.getAllNodes().forEach(t=>{t.data.dummy==="edge-proxy"&&(r.getEdge(t.data.e.id).data.labelRank=t.data.rank,r.removeNode(t.id))})},UR=(r,t)=>{let e,n=0,i,a=0;const{marginx:s=0,marginy:o=0}=t||{},l=c=>{if(!c.data)return;const u=c.data.x,h=c.data.y,d=c.data.width,f=c.data.height;!isNaN(u)&&!isNaN(d)&&(e===void 0&&(e=u-d/2),e=Math.min(e,u-d/2),n=Math.max(n,u+d/2)),!isNaN(h)&&!isNaN(f)&&(i===void 0&&(i=h-f/2),i=Math.min(i,h-f/2),a=Math.max(a,h+f/2))};return r.getAllNodes().forEach(c=>{l(c)}),r.getAllEdges().forEach(c=>{c!=null&&c.data.hasOwnProperty("x")&&l(c)}),e-=s,i-=o,r.getAllNodes().forEach(c=>{c.data.x-=e,c.data.y-=i}),r.getAllEdges().forEach(c=>{var u;(u=c.data.points)===null||u===void 0||u.forEach(h=>{h.x-=e,h.y-=i}),c.data.hasOwnProperty("x")&&(c.data.x-=e),c.data.hasOwnProperty("y")&&(c.data.y-=i)}),{width:n-e+s,height:a-i+o}},YR=r=>{r.getAllEdges().forEach(t=>{const e=r.getNode(t.source),n=r.getNode(t.target);let i,a;t.data.points?(i=t.data.points[0],a=t.data.points[t.data.points.length-1]):(t.data.points=[],i={x:n.data.x,y:n.data.y},a={x:e.data.x,y:e.data.y}),t.data.points.unshift(V1(e.data,i)),t.data.points.push(V1(n.data,a))})},HR=r=>{r.getAllEdges().forEach(t=>{if(t.data.hasOwnProperty("x"))switch((t.data.labelpos==="l"||t.data.labelpos==="r")&&(t.data.width-=t.data.labeloffset),t.data.labelpos){case"l":t.data.x-=t.data.width/2+t.data.labeloffset;break;case"r":t.data.x+=t.data.width/2+t.data.labeloffset;break}})},XR=r=>{r.getAllEdges().forEach(t=>{var e;t.data.reversed&&((e=t.data.points)===null||e===void 0||e.reverse())})},KR=r=>{r.getAllNodes().forEach(t=>{var e,n,i;if(!((e=r.getChildren(t.id))===null||e===void 0)&&e.length){const a=r.getNode(t.id),s=r.getNode(a.data.borderTop),o=r.getNode(a.data.borderBottom),l=r.getNode(a.data.borderLeft[((n=a.data.borderLeft)===null||n===void 0?void 0:n.length)-1]),c=r.getNode(a.data.borderRight[((i=a.data.borderRight)===null||i===void 0?void 0:i.length)-1]);a.data.width=Math.abs((c==null?void 0:c.data.x)-(l==null?void 0:l.data.x))||10,a.data.height=Math.abs((o==null?void 0:o.data.y)-(s==null?void 0:s.data.y))||10,a.data.x=((l==null?void 0:l.data.x)||0)+a.data.width/2,a.data.y=((s==null?void 0:s.data.y)||0)+a.data.height/2}}),r.getAllNodes().forEach(t=>{t.data.dummy==="border"&&r.removeNode(t.id)})},QR=r=>{r.getAllEdges().forEach(t=>{if(t.source===t.target){const e=r.getNode(t.source);e.data.selfEdges||(e.data.selfEdges=[]),e.data.selfEdges.push(t),r.removeEdge(t.id)}})},qR=r=>{const t=Il(r);t==null||t.forEach(e=>{let n=0;e==null||e.forEach((i,a)=>{var s;const o=r.getNode(i);o.data.order=a+n,(s=o.data.selfEdges)===null||s===void 0||s.forEach(l=>{Ao(r,"selfedge",{width:l.data.width,height:l.data.height,rank:o.data.rank,order:a+ ++n,e:l},"_se")}),delete o.data.selfEdges})})},JR=r=>{r.getAllNodes().forEach(t=>{const e=r.getNode(t.id);if(e.data.dummy==="selfedge"){const n=r.getNode(e.data.e.source),i=n.data.x+n.data.width/2,a=n.data.y,s=e.data.x-i,o=n.data.height/2;r.hasEdge(e.data.e.id)?r.updateEdgeData(e.data.e.id,e.data.e.data):r.addEdge({id:e.data.e.id,source:e.data.e.source,target:e.data.e.target,data:e.data.e.data}),r.removeNode(t.id),e.data.e.data.points=[{x:i+2*s/3,y:a-o},{x:i+5*s/6,y:a-o},{y:a,x:i+s},{x:i+5*s/6,y:a+o},{x:i+2*s/3,y:a+o}],e.data.e.data.x=e.data.x,e.data.e.data.y=e.data.y}})},wb=(r,t)=>{const e={};return t==null||t.forEach(n=>{r[n]!==void 0&&(e[n]=+r[n])}),e},Sb=(r={})=>{const t={};return Object.keys(r).forEach(e=>{t[e.toLowerCase()]=r[e]}),t};function Bl(r){if(!r)return[0,0,0];if(ie(r))return[r,r,r];if(r.length===0)return[0,0,0];const[t,e=t,n=t]=r;return[t,e,n]}function Us(r,t){let e;return fe(t)?e=t:ie(t)?e=()=>t:e=()=>r,e}function Lv(r,t,e=!0){return!t&&t!==0?n=>{const{size:i}=n.data||{};return i?Array.isArray(i)?e?Math.max(...i)||r:i:jn(i)&&i.width&&i.height?e?Math.max(i.width,i.height)||r:[i.width,i.height]:i:r}:fe(t)?t:ie(t)?()=>t:Array.isArray(t)?()=>e?Math.max(...t)||r:t:jn(t)&&t.width&&t.height?()=>e?Math.max(t.width,t.height)||r:[t.width,t.height]:()=>r}const Dv=(r,t,e=10)=>{let n;const i=typeof t=="function"?t:()=>t||0;return r?Array.isArray(r)?n=s=>r:fe(r)?n=r:n=s=>r:n=s=>{var o,l,c;if(!((o=s.data)===null||o===void 0)&&o.bboxSize)return(l=s.data)===null||l===void 0?void 0:l.bboxSize;if(!((c=s.data)===null||c===void 0)&&c.size){const u=s.data.size;return Array.isArray(u)?u:jn(u)?[u.width,u.height]:u}return e},s=>{const o=n(s),l=i(s);return Math.max(...Bl(o))+l}},_v=r=>{if(r===null)return r;if(r instanceof Date)return new Date(r.getTime());if(r instanceof Array){const t=[];return r.forEach(e=>{t.push(e)}),t.map(e=>_v(e))}if(typeof r=="object"){const t={};return Object.keys(r).forEach(e=>{t[e]=_v(r[e])}),t}return r},vi=(r,t)=>{const e=_v(r);return e.data=e.data||{},t&&(ie(e.data.x)||(e.data.x=Math.random()*t[0]),ie(e.data.y)||(e.data.y=Math.random()*t[1])),e},$R={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class tL{constructor(t={}){this.options=t,this.id="antv-dagre",this.options=Object.assign(Object.assign({},$R),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,e)})}genericDagreLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{nodeSize:a,align:s,rankdir:o="TB",ranksep:l,nodesep:c,ranksepFunc:u,nodesepFunc:h,edgeLabelSpace:d,ranker:f,nodeOrder:v,begin:g,controlPoints:p,radial:y,sortByCombo:b,preset:E}=i,O=new Yn({tree:[]}),D=Us(l||50,u),F=Us(c||50,h);let G=F,z=D;(o==="LR"||o==="RL")&&(G=D,z=F);const U=Lv(10,a,!1),K=e.getAllNodes(),tt=e.getAllEdges();K.forEach(pt=>{const xt=Bl(U(pt)),kt=z(pt),zt=G(pt),Yt=xt[0]+2*zt,$t=xt[1]+2*kt,ae=pt.data.layer;ie(ae)?O.addNode({id:pt.id,data:{width:Yt,height:$t,layer:ae}}):O.addNode({id:pt.id,data:{width:Yt,height:$t}})}),b&&(O.attachTreeStructure("combo"),K.forEach(pt=>{const{parentId:xt}=pt.data;xt!==void 0&&O.hasNode(xt)&&O.setParent(pt.id,xt,"combo")})),tt.forEach(pt=>{O.addEdge({id:pt.id,source:pt.source,target:pt.target,data:{weight:pt.data.weight||1}})});let rt;E!=null&&E.length&&(rt=new Yn({nodes:E})),RR(O,{prevGraph:rt,edgeLabelSpace:d,keepNodeOrder:!!v,nodeOrder:v||[],acyclicer:"greedy",ranker:f,rankdir:o,nodesep:c,align:s});const lt=[0,0];if(g){let pt=1/0,xt=1/0;O.getAllNodes().forEach(kt=>{pt>kt.data.x&&(pt=kt.data.x),xt>kt.data.y&&(xt=kt.data.y)}),O.getAllEdges().forEach(kt=>{var zt;(zt=kt.data.points)===null||zt===void 0||zt.forEach(Yt=>{pt>Yt.x&&(pt=Yt.x),xt>Yt.y&&(xt=Yt.y)})}),lt[0]=g[0]-pt,lt[1]=g[1]-xt}const ht=o==="LR"||o==="RL";if(!y){const pt=new Set,kt=o==="BT"||o==="RL"?(ae,ue)=>ue-ae:(ae,ue)=>ae-ue;O.getAllNodes().forEach(ae=>{ae.data.x=ae.data.x+lt[0],ae.data.y=ae.data.y+lt[1],pt.add(ht?ae.data.x:ae.data.y)});const zt=Array.from(pt).sort(kt),Yt=ht?(ae,ue)=>ae.x!==ue.x:(ae,ue)=>ae.y!==ue.y,$t=ht?(ae,ue,ce)=>{const me=Math.max(ue.y,ce.y),_e=Math.min(ue.y,ce.y);return ae.filter(Ve=>Ve.y<=me&&Ve.y>=_e)}:(ae,ue,ce)=>{const me=Math.max(ue.x,ce.x),_e=Math.min(ue.x,ce.x);return ae.filter(Ve=>Ve.x<=me&&Ve.x>=_e)};O.getAllEdges().forEach((ae,ue)=>{var ce;d&&p&&ae.data.type!=="loop"&&(ae.data.controlPoints=eL((ce=ae.data.points)===null||ce===void 0?void 0:ce.map(({x:me,y:_e})=>({x:me+lt[0],y:_e+lt[1]})),O.getNode(ae.source),O.getNode(ae.target),zt,ht,Yt,$t))})}let mt=[];mt=O.getAllNodes().map(pt=>vi(pt));const Nt=O.getAllEdges();return t&&(mt.forEach(pt=>{e.mergeNodeData(pt.id,{x:pt.data.x,y:pt.data.y})}),Nt.forEach(pt=>{e.mergeEdgeData(pt.id,{controlPoints:pt.data.controlPoints})})),{nodes:mt,edges:Nt}})}}const eL=(r,t,e,n,i,a,s)=>{let o=(r==null?void 0:r.slice(1,r.length-1))||[];if(t&&e){let{x:l,y:c}=t.data,{x:u,y:h}=e.data;if(i&&(l=t.data.y,c=t.data.x,u=e.data.y,h=e.data.x),h!==c&&l!==u){const d=n.indexOf(c),f=n[d+1];if(f){const p=o[0],y=i?{x:(c+f)/2,y:(p==null?void 0:p.y)||u}:{x:(p==null?void 0:p.x)||u,y:(c+f)/2};(!p||a(p,y))&&o.unshift(y)}const v=n.indexOf(h),g=Math.abs(v-d);if(g===1)o=s(o,t.data,e.data),o.length||o.push(i?{x:(c+h)/2,y:l}:{x:l,y:(c+h)/2});else if(g>1){const p=n[v-1];if(p){const y=o[o.length-1],b=i?{x:(h+p)/2,y:(y==null?void 0:y.y)||u}:{x:(y==null?void 0:y.x)||l,y:(h+p)/2};(!y||a(y,b))&&o.push(b)}}}}return o},Ys=(r,t,e)=>{const n=r.getAllNodes(),i=r.getAllEdges();if(!(n!=null&&n.length))return{nodes:[],edges:i};if(n.length===1)return t&&r.mergeNodeData(n[0].id,{x:e[0],y:e[1]}),{nodes:[Object.assign(Object.assign({},n[0]),{data:Object.assign(Object.assign({},n[0].data),{x:e[0],y:e[1]})})],edges:i}},nL={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class rL{constructor(t={}){this.options=t,this.id="circular",this.options=Object.assign(Object.assign({},nL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,t,e)})}genericCircularLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:s,center:o,divisions:l,startAngle:c=0,endAngle:u=2*Math.PI,angleRatio:h,ordering:d,clockwise:f,nodeSpacing:v,nodeSize:g}=i,p=e.getAllNodes(),y=e.getAllEdges(),[b,E,O]=aL(a,s,o),D=p==null?void 0:p.length;if(!D||D===1)return Ys(e,t,O);const F=(u-c)/D;let{radius:G,startRadius:z,endRadius:U}=i;if(v){const ht=Us(10,v),mt=Lv(10,g);let Nt=-1/0;p.forEach(pt=>{const xt=mt(pt);Nt{xt===0?Ct+=Nt||10:Ct+=(ht(pt)||0)+(Nt||10)}),G=Ct/(2*Math.PI)}else!G&&!z&&!U?G=Math.min(E,b)/2:!z&&U?z=U:z&&!U&&(U=z);const K=F*h;let tt=[];d==="topology"?tt=Mb(e,p):d==="topology-directed"?tt=Mb(e,p,!0):d==="degree"?tt=iL(e,p):tt=p.map(ht=>vi(ht));const rt=Math.ceil(D/l);for(let ht=0;ht{e.mergeNodeData(ht.id,{x:ht.data.x,y:ht.data.y})}),{nodes:tt,edges:y}})}}const Mb=(r,t,e=!1)=>{const n=[vi(t[0])],i={},a=t.length;i[t[0].id]=!0;let s=0;return t.forEach((o,l)=>{if(l!==0)if((l===a-1||r.getDegree(o.id,"both")!==r.getDegree(t[l+1].id,"both")||r.areNeighbors(n[s].id,o.id))&&!i[o.id])n.push(vi(o)),i[o.id]=!0,s++;else{const c=e?r.getSuccessors(n[s].id):r.getNeighbors(n[s].id);let u=!1;for(let d=0;d{e.push(vi(n))}),e.sort((n,i)=>r.getDegree(n.id,"both")-r.getDegree(i.id,"both")),e}const aL=(r,t,e)=>{let n=r,i=t,a=e;return!n&&typeof window!="undefined"&&(n=window.innerWidth),!i&&typeof window!="undefined"&&(i=window.innerHeight),a||(a=[n/2,i/2]),[n,i,a]},Ta=Array.isArray,sL={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class Iv{constructor(t={}){this.options=t,this.id="concentric",this.options=Object.assign(Object.assign({},sL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,t,e)})}genericConcentricLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:s,height:o,sortBy:l,maxLevelDiff:c,sweep:u,clockwise:h,equidistant:d,preventOverlap:f,startAngle:v=3/2*Math.PI,nodeSize:g,nodeSpacing:p}=i,y=e.getAllNodes(),b=e.getAllEdges(),E=!s&&typeof window!="undefined"?window.innerWidth:s,O=!o&&typeof window!="undefined"?window.innerHeight:o,D=a||[E/2,O/2];if(!(y!=null&&y.length)||y.length===1)return Ys(e,t,D);const F=[];let G,z=0;Ta(g)?G=Math.max(g[0],g[1]):fe(g)?(G=-1/0,y.forEach(pt=>{const xt=Math.max(...Bl(g(pt)));xt>G&&(G=xt)})):G=g,Ta(p)?z=Math.max(p[0],p[1]):ie(p)&&(z=p),y.forEach(pt=>{const xt=vi(pt);F.push(xt);let kt=G;const{data:zt}=xt;Ta(zt.size)?kt=Math.max(zt.size[0],zt.size[1]):ie(zt.size)?kt=zt.size:jn(zt.size)&&(kt=Math.max(zt.size.width,zt.size.height)),G=Math.max(G,kt),fe(p)&&(z=Math.max(p(pt),z))});const U={};F.forEach((pt,xt)=>{U[pt.id]=xt});let K=l;(!Ue(K)||F[0].data[K]===void 0)&&(K="degree"),K==="degree"?F.sort((pt,xt)=>e.getDegree(xt.id,"both")-e.getDegree(pt.id,"both")):F.sort((pt,xt)=>xt.data[K]-pt.data[K]);const tt=F[0],rt=(c||(K==="degree"?e.getDegree(tt.id,"both"):tt.data[K]))/4,lt=[{nodes:[]}];let ht=lt[0];F.forEach(pt=>{if(ht.nodes.length>0){const xt=Math.abs(K==="degree"?e.getDegree(ht.nodes[0].id,"both")-e.getDegree(pt.id,"both"):ht.nodes[0].data[K]-pt.data[K]);rt&&xt>=rt&&(ht={nodes:[]},lt.push(ht))}ht.nodes.push(pt)});let mt=G+z;if(!f){const pt=lt.length>0&<[0].nodes.length>1,kt=(Math.min(E,O)/2-mt)/(lt.length+(pt?1:0));mt=Math.min(mt,kt)}let Nt=0;if(lt.forEach(pt=>{const xt=u===void 0?2*Math.PI-2*Math.PI/pt.nodes.length:u;if(pt.dTheta=xt/Math.max(1,pt.nodes.length-1),pt.nodes.length>1&&f){const kt=Math.cos(pt.dTheta)-Math.cos(0),zt=Math.sin(pt.dTheta)-Math.sin(0),Yt=Math.sqrt(mt*mt/(kt*kt+zt*zt));Nt=Math.max(Yt,Nt)}pt.r=Nt,Nt+=mt}),d){let pt=0,xt=0;for(let kt=0;kt{zt===0&&(xt=kt.r||0),kt.r=xt,xt+=pt})}return lt.forEach(pt=>{const xt=pt.dTheta||0,kt=pt.r||0;pt.nodes.forEach((zt,Yt)=>{const $t=v+(h?1:-1)*xt*Yt;zt.data.x=D[0]+kt*Math.cos($t),zt.data.y=D[1]+kt*Math.sin($t)})}),t&&F.forEach(pt=>e.mergeNodeData(pt.id,{x:pt.data.x,y:pt.data.y})),{nodes:F,edges:b}})}}var Bv=S(14301),oL=S(7695);const lL=.81,Fv=.1;function cL(r,t,e,n,i=2){const a=t/e,s=r.getAllNodes(),o=s.map((u,h)=>{const{nodeStrength:d,x:f,y:v,z:g,size:p}=u.data;return{x:f,y:v,z:g,size:p,index:h,id:u.id,vx:0,vy:0,vz:0,weight:a*d}}),l=(i===2?(0,Bv.Z)(o,u=>u.x,u=>u.y):(0,oL.Z)(o,u=>u.x,u=>u.y,u=>u.z)).visitAfter(uL),c=new Map;return o.forEach(u=>{c.set(u.id,u),dL(u,l,i)}),o.map((u,h)=>{const{id:d,data:f}=s[h],{mass:v=1}=f;n[d]={x:u.vx/v,y:u.vy/v,z:u.vz/v}}),n}function uL(r){let t=0,e=0,n=0,i=0,a=0;const s=r.length;if(s){for(let o=0;o{var o;if(((o=r.data)===null||o===void 0?void 0:o.id)===a.id)return;const l=[e,n,i][s-1],c=a.x-r.x||Fv,u=a.y-r.y||Fv,h=a.z-r.z||Fv,d=[c,u,h],f=l-t;let v=0;for(let y=0;yhL(n,i,a,s,o,r,e))}const fL={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class Ab{constructor(t={}){this.options=t,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},fL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;(this.judgingDistance>this.lastOptions.minMovement||n<1)&&nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericForceLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),a=e.getAllNodes(),s=e.getAllEdges(),o=this.formatOptions(i,e),{dimensions:l,width:c,height:u,nodeSize:h,getMass:d,nodeStrength:f,edgeStrength:v,linkDistance:g}=o,p=a.map((z,U)=>Object.assign(Object.assign({},z),{data:Object.assign(Object.assign({},z.data),{x:ie(z.data.x)?z.data.x:Math.random()*c,y:ie(z.data.y)?z.data.y:Math.random()*u,z:ie(z.data.z)?z.data.z:Math.random()*Math.sqrt(c*u),size:h(z)||30,mass:d(z),nodeStrength:f(z)})})),y=s.map(z=>Object.assign(Object.assign({},z),{data:Object.assign(Object.assign({},z.data),{edgeStrength:v(z),linkDistance:g(z,e.getNode(z.source),e.getNode(z.target))})}));if(!(a!=null&&a.length))return this.lastResult={nodes:[],edges:s},{nodes:[],edges:s};const b={};a.forEach((z,U)=>{b[z.id]={x:0,y:0,z:0}});const E=new Yn({nodes:p,edges:y});this.formatCentripetal(o,E);const{maxIteration:O,minMovement:D,onTick:F}=o;if(this.lastLayoutNodes=p,this.lastLayoutEdges=y,this.lastAssign=t,this.lastGraph=e,this.lastCalcGraph=E,this.lastOptions=o,this.lastVelMap=b,typeof window=="undefined")return;let G=0;return new Promise(z=>{this.timeInterval=window.setInterval(()=>{(!a||!this.running)&&z({nodes:zv(e,p),edges:s}),this.runOneStep(E,e,G,b,o),this.updatePosition(e,E,b,o),t&&p.forEach(U=>e.mergeNodeData(U.id,{x:U.data.x,y:U.data.y,z:l===3?U.data.z:void 0})),F==null||F({nodes:zv(e,p),edges:s}),G++,(G>=O||this.judgingDistance{let c=1;ie(l==null?void 0:l.data.mass)&&(c=l==null?void 0:l.data.mass);const u=e.getDegree(l.id,"both");return!u||u<5?c:u*5*c}),n.nodeSize=Dv(t.nodeSize,t.nodeSpacing);const o=t.linkDistance?Us(1,t.linkDistance):l=>1+n.nodeSize(e.getNode(l.source))+n.nodeSize(e.getNode(l.target));return n.linkDistance=o,n.nodeStrength=Us(1,t.nodeStrength),n.edgeStrength=Us(1,t.edgeStrength),n}formatCentripetal(t,e){const{dimensions:n,centripetalOptions:i,center:a,clusterNodeStrength:s,leafCluster:o,clustering:l,nodeClusterBy:c}=t,u=e.getAllNodes(),h=i||{leaf:2,single:2,others:1,center:y=>({x:a[0],y:a[1],z:n===3?a[2]:void 0})};typeof s!="function"&&(t.clusterNodeStrength=y=>s);let d,f;if(o&&c&&(d=Tb(e,c),f=Array.from(new Set(u==null?void 0:u.map(y=>y.data[c])))||[],t.centripetalOptions=Object.assign(h,{single:100,leaf:y=>{const{siblingLeaves:b,sameTypeLeaves:E}=d[y.id]||{};return(E==null?void 0:E.length)===(b==null?void 0:b.length)||(f==null?void 0:f.length)===1?1:t.clusterNodeStrength(y)},others:1,center:y=>{const b=e.getDegree(y.id,"both");if(!b)return{x:100,y:100,z:0};let E;if(b===1){const{sameTypeLeaves:O=[]}=d[y.id]||{};O.length===1?E=void 0:O.length>1&&(E=Ob(O))}else E=void 0;return{x:E==null?void 0:E.x,y:E==null?void 0:E.y,z:E==null?void 0:E.z}}})),l&&c){d||(d=Tb(e,c)),f||(f=Array.from(new Set(u.map(b=>b.data[c])))),f=f.filter(b=>b!==void 0);const y={};f.forEach(b=>{const E=u.filter(O=>O.data[c]===b).map(O=>e.getNode(O.id));y[b]=Ob(E)}),t.centripetalOptions=Object.assign(h,{single:b=>t.clusterNodeStrength(b),leaf:b=>t.clusterNodeStrength(b),others:b=>t.clusterNodeStrength(b),center:b=>{const E=y[b.data[c]];return{x:E==null?void 0:E.x,y:E==null?void 0:E.y,z:E==null?void 0:E.z}}})}const{leaf:v,single:g,others:p}=t.centripetalOptions||{};v&&typeof v!="function"&&(t.centripetalOptions.leaf=()=>v),g&&typeof g!="function"&&(t.centripetalOptions.single=()=>g),p&&typeof p!="function"&&(t.centripetalOptions.others=()=>p)}runOneStep(t,e,n,i,a){const s={},o=t.getAllNodes(),l=t.getAllEdges();if(!(o!=null&&o.length))return;const{monitor:c}=a;if(this.calRepulsive(t,s,a),l&&this.calAttractive(t,s,a),this.calGravity(t,e,s,a),this.updateVelocity(t,s,i,a),c){const u=this.calTotalEnergy(s,o);c({energy:u,nodes:e.getAllNodes(),edges:e.getAllEdges(),iterations:n})}}calTotalEnergy(t,e){if(!(e!=null&&e.length))return 0;let n=0;return e.forEach((i,a)=>{const s=t[i.id].x,o=t[i.id].y,l=this.options.dimensions===3?t[i.id].z:0,c=s*s+o*o+l*l,{mass:u=1}=i.data;n+=u*c*.5}),n}calRepulsive(t,e,n){const{dimensions:i,factor:a,coulombDisScale:s}=n;cL(t,a,s*s,e,i)}calAttractive(t,e,n){const{dimensions:i,nodeSize:a}=n;t.getAllEdges().forEach((s,o)=>{const{source:l,target:c}=s,u=t.getNode(l),h=t.getNode(c);if(!u||!h)return;let d=h.data.x-u.data.x,f=h.data.y-u.data.y,v=i===3?h.data.z-u.data.z:0;!d&&!f&&(d=Math.random()*.01,f=Math.random()*.01,i===3&&!v&&(v=Math.random()*.01));const g=Math.sqrt(d*d+f*f+v*v);if(g{const{id:g,data:p}=v,{mass:y,x:b,y:E,z:O}=p,D=e.getNode(g);let F=0,G=0,z=0,U=d;const K=t.getDegree(g,"in"),tt=t.getDegree(g,"out"),rt=t.getDegree(g,"both"),lt=a==null?void 0:a(D,rt);if(lt){const[ht,mt,Nt]=lt;F=b-ht,G=E-mt,U=Nt}else F=b-h[0],G=E-h[1],z=O-h[2];if(U&&(n[g].x-=U*F/y,n[g].y-=U*G/y,n[g].z-=U*z/y),f){const{leaf:ht,single:mt,others:Nt,center:Ct}=f,{x:pt,y:xt,z:kt,centerStrength:zt}=(Ct==null?void 0:Ct(D,o,l,c,u))||{x:0,y:0,z:0,centerStrength:0};if(!ie(pt)||!ie(xt))return;const Yt=(b-pt)/y,$t=(E-xt)/y,ae=(O-kt)/y;if(zt&&(n[g].x-=zt*Yt,n[g].y-=zt*$t,n[g].z-=zt*ae),rt===0){const ce=mt(D);if(!ce)return;n[g].x-=ce*Yt,n[g].y-=ce*$t,n[g].z-=ce*ae;return}if(K===0||tt===0){const ce=ht(D,o,l);if(!ce)return;n[g].x-=ce*Yt,n[g].y-=ce*$t,n[g].z-=ce*ae;return}const ue=Nt(D);if(!ue)return;n[g].x-=ue*Yt,n[g].y-=ue*$t,n[g].z-=ue*ae}})}updateVelocity(t,e,n,i){const{damping:a,maxSpeed:s,interval:o,dimensions:l}=i,c=t.getAllNodes();c!=null&&c.length&&c.forEach(u=>{const{id:h}=u;let d=(n[h].x+e[h].x*o)*a||.01,f=(n[h].y+e[h].y*o)*a||.01,v=l===3?(n[h].z+e[h].z*o)*a||.01:0;const g=Math.sqrt(d*d+f*f+v*v);if(g>s){const p=s/g;d=p*d,f=p*f,v=p*v}n[h]={x:d,y:f,z:v}})}updatePosition(t,e,n,i){const{distanceThresholdMode:a,interval:s,dimensions:o}=i,l=e.getAllNodes();if(!(l!=null&&l.length)){this.judgingDistance=0;return}let c=0;a==="max"?this.judgingDistance=-1/0:a==="min"&&(this.judgingDistance=1/0),l.forEach(u=>{const{id:h}=u,d=t.getNode(h);if(ie(d.data.fx)&&ie(d.data.fy)){e.mergeNodeData(h,{x:d.data.fx,y:d.data.fy,z:o===3?d.data.fz:void 0});return}const f=n[h].x*s,v=n[h].y*s,g=o===3?n[h].z*s:0;e.mergeNodeData(h,{x:u.data.x+f,y:u.data.y+v,z:u.data.z+g});const p=Math.sqrt(f*f+v*v+g*g);switch(a){case"max":this.judgingDistancep&&(this.judgingDistance=p);break;default:c=c+p;break}}),(!a||a==="mean")&&(this.judgingDistance=c/l.length)}}const Tb=(r,t)=>{const e=r.getAllNodes();if(!(e!=null&&e.length))return{};const n={};return e.forEach((i,a)=>{r.getDegree(i.id,"both")===1&&(n[i.id]=vL(r,"leaf",i,t))}),n},vL=(r,t,e,n)=>{const i=r.getDegree(e.id,"in"),a=r.getDegree(e.id,"out");let s=e,o=[];i===0?(s=r.getSuccessors(e.id)[0],o=r.getNeighbors(s.id)):a===0&&(s=r.getPredecessors(e.id)[0],o=r.getNeighbors(s.id)),o=o.filter(c=>r.getDegree(c.id,"in")===0||r.getDegree(c.id,"out")===0);const l=gL(r,t,n,e,o);return{coreNode:s,siblingLeaves:o,sameTypeLeaves:l}},gL=(r,t,e,n,i)=>{const a=n.data[e]||"";let s=(i==null?void 0:i.filter(o=>o.data[e]===a))||[];return t==="leaf"&&(s=s.filter(o=>r.getDegree(o.id,"in")===0||r.getDegree(o.id,"out")===0)),s},Ob=r=>{const t={x:0,y:0};r.forEach(n=>{const{x:i,y:a}=n.data;t.x+=i||0,t.y+=a||0});const e=r.length||1;return{x:t.x/e,y:t.y/e}},zv=(r,t)=>t.map(e=>{const{id:n,data:i}=e,a=r.getNode(n);return Object.assign(Object.assign({},a),{data:Object.assign(Object.assign({},a.data),{x:i.x,y:i.y,z:i.z})})});var We=S(49529);const T7=We.XA,O7=We.a_,C7=We.yQ,N7=We.Hs,k7=We.Ec,P7=We.dx,R7=We.LU,L7=We.Rm,$a=We.y3,D7=We.qK,_7=We.pb,I7=We.j,B7=We.sO,F7=We.BZ,z7=We.EK,j7=We.Db,G7=We.Fx,Z7=We.tU,W7=We.Ym,V7=We.rs,U7=We.QR,Y7=We.TB,H7=We.oH,Cb=We.Sc,X7=We.BN,K7=We.it,Q7=We.$r,q7=We.QM,J7=We.AV;var $7=(We.y3,We.y3);const tj=We.GH,ej=We.SO,nj=We.uZ,rj=We.yU,ij=We.F1,aj=We.re,Nb=r=>{const t=[],e=r.length;for(let n=0;nt[i][n]+t[n][a]&&(t[i][a]=t[i][n]+t[n][a]);return t},kb=(r,t)=>{const{nodes:e,edges:n}=r,i=[],a={};if(!e)throw new Error("invalid nodes data!");return e&&e.forEach((s,o)=>{a[s.id]=o;const l=[];i.push(l)}),n==null||n.forEach(s=>{const{source:o,target:l}=s,c=a[o],u=a[l];c===void 0||u===void 0||(i[c][u]=1,t||(i[u][c]=1))}),i},pL=(r,t)=>{const e=[];return r.forEach(n=>{const i=[];n.forEach(a=>{i.push(a*t)}),e.push(i)}),e},mL=r=>{let t=1/0,e=1/0,n=-1/0,i=-1/0;return r.forEach(a=>{let s=a.data.size;Ta(s)?s.length===1&&(s=[s[0],s[0]]):ie(s)?s=[s,s]:(s===void 0||isNaN(s))&&(s=[30,30]);const o=[s[0]/2,s[1]/2],l=a.data.x-o[0],c=a.data.x+o[0],u=a.data.y-o[1],h=a.data.y+o[1];t>l&&(t=l),e>u&&(e=u),nMath.sqrt((r.x-t.x)*(r.x-t.x)+(r.y-t.y)*(r.y-t.y)),jv=(r,t,e,n="TB",i,a={})=>{if(!(t!=null&&t.length))return;const{stopBranchFn:s,stopAllFn:o}=a;for(let l=0;l{const y=vi(o[p]);y.data.x=g[0]+a[0],y.data.y=g[1]+a[1],f.push(y)}),t&&f.forEach(g=>e.mergeNodeData(g.id,{x:g.data.x,y:g.data.y})),{nodes:f,edges:l}})}}const bL=r=>{let t=-999999;r.forEach(e=>{e.forEach(n=>{n!==1/0&&t{e.forEach((i,a)=>{i===1/0&&(r[n][a]=t)})})},xL=r=>{const e=$a.mul($a.pow(r,2),-.5),n=e.mean("row"),i=e.mean("column"),a=e.mean();e.add(a).subRowVector(n).subColumnVector(i);const s=new Cb(e),o=$a.sqrt(s.diagonalMatrix).diagonal();return s.leftSingularVectors.toJSON().map(l=>$a.mul([l],[o]).toJSON()[0].splice(0,2))};function Gv(r){return!!r.tick&&!!r.stop}const EL={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},wL={center:[0,0],comboPadding:10,treeKey:"combo"};class SL{constructor(t={}){this.options=t,this.id="comboCombined",this.options=Object.assign(Object.assign({},wL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,t,e)})}genericComboCombinedLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=this.initVals(Object.assign(Object.assign({},this.options),n)),{center:a,treeKey:s,outerLayout:o}=i,l=e.getAllNodes().filter(z=>!z.data._isCombo),c=e.getAllNodes().filter(z=>z.data._isCombo),u=e.getAllEdges(),h=l==null?void 0:l.length;if(!h||h===1)return Ys(e,t,a);const d=[],f=new Map;l.forEach(z=>{f.set(z.id,z)});const v=new Map;c.forEach(z=>{v.set(z.id,z)});const g=new Map,p=this.getInnerGraphs(e,s,f,v,u,i,g);yield Promise.all(p);const y=new Map,b=[],E=new Map;let O=!0;e.getRoots(s).forEach(z=>{const U=g.get(z.id),K=v.get(z.id)||f.get(z.id),tt={id:z.id,data:Object.assign(Object.assign({},z.data),{x:U.data.x||K.data.x,y:U.data.y||K.data.y,fx:U.data.fx||K.data.fx,fy:U.data.fy||K.data.fy,mass:U.data.mass||K.data.mass,size:U.data.size})};b.push(tt),y.set(z.id,!0),!isNaN(tt.data.x)&&tt.data.x!==0&&!isNaN(tt.data.y)&&tt.data.y!==0?O=!1:(tt.data.x=Math.random()*100,tt.data.y=Math.random()*100),jv(e,[z],rt=>{rt.id!==z.id&&E.set(rt.id,z.id)},"TB",s)});const D=[];u.forEach(z=>{const U=E.get(z.source)||z.source,K=E.get(z.target)||z.target;U!==K&&y.has(U)&&y.has(K)&&D.push({id:z.id,source:U,target:K,data:{}})});let F;if(b!=null&&b.length){if(b.length===1)b[0].data.x=a[0],b[0].data.y=a[1];else{const z=new Yn({nodes:b,edges:D}),U=o||new Ab;O&&EL[U.id]&&(yield(b.length<100?new Rb:new Iv).assign(z));const K=Object.assign({center:a,kg:5,preventOverlap:!0,animate:!1},U.id==="force"?{gravity:1,factor:4,linkDistance:(tt,rt,lt)=>{const ht=Math.max(...rt.data.size)||32,mt=Math.max(...lt.data.size)||32;return ht/2+mt/2+200}}:{});F=yield Lb(U,z,K)}g.forEach(z=>{var U;const K=F.nodes.find(lt=>lt.id===z.id);if(K){const{x:lt,y:ht}=K.data;z.data.visited=!0,z.data.x=lt,z.data.y=ht,d.push({id:z.id,data:{x:lt,y:ht}})}const{x:tt,y:rt}=z.data;(U=z.data.nodes)===null||U===void 0||U.forEach(lt=>{d.push({id:lt.id,data:{x:lt.data.x+tt,y:lt.data.y+rt}})})}),g.forEach(({data:z})=>{const{x:U,y:K,visited:tt,nodes:rt}=z;rt==null||rt.forEach(lt=>{if(!tt){const ht=d.find(mt=>mt.id===lt.id);ht.data.x+=U||0,ht.data.y+=K||0}})})}return t&&d.forEach(z=>{e.mergeNodeData(z.id,{x:z.data.x,y:z.data.y})}),{nodes:d,edges:u}})}initVals(t){const e=Object.assign({},t),{nodeSize:n,spacing:i,comboPadding:a}=t;let s,o;if(ie(i)?o=()=>i:fe(i)?o=i:o=()=>0,e.spacing=o,!n)s=c=>{const u=o(c);return c.size?Ta(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+u)/2:jn(c.size)?((c.size.width>c.size.height?c.size.width:c.size.height)+u)/2:(c.size+u)/2:32+u/2};else if(fe(n))s=c=>{const u=n(c),h=o(c);return Ta(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+h)/2:((u||32)+h)/2};else if(Ta(n)){const u=(n[0]>n[1]?n[0]:n[1])/2;s=h=>u+o(h)/2}else{const c=n/2;s=u=>c+o(u)/2}e.nodeSize=s;let l;return ie(a)?l=()=>a:Ta(a)?l=()=>Math.max.apply(null,a):fe(a)?l=a:l=()=>0,e.comboPadding=l,e}getInnerGraphs(t,e,n,i,a,s,o){const{nodeSize:l,comboPadding:c,spacing:u,innerLayout:h}=s,d=h||new Iv({}),f={center:[0,0],preventOverlap:!0,nodeSpacing:u},v=[],g=p=>{let y=(c==null?void 0:c(p))||10;return Ta(y)&&(y=Math.max(...y)),{size:y?[y*2,y*2]:[30,30],padding:y}};return t.getRoots(e).forEach(p=>{o.set(p.id,{id:p.id,data:{nodes:[],size:g(p).size}});let y=Promise.resolve();jv(t,[p],b=>{var E;if(!b.data._isCombo)return;const{size:O,padding:D}=g(b);if(!(!((E=t.getChildren(b.id,e))===null||E===void 0)&&E.length))o.set(b.id,{id:b.id,data:Object.assign(Object.assign({},b.data),{size:O})});else{const F=o.get(b.id);o.set(b.id,{id:b.id,data:Object.assign({nodes:[]},F==null?void 0:F.data)});const G=new Map,z=t.getChildren(b.id,e).map(tt=>{if(tt.data._isCombo)return o.has(tt.id)||o.set(tt.id,{id:tt.id,data:Object.assign({},tt.data)}),G.set(tt.id,!0),o.get(tt.id);const rt=n.get(tt.id)||i.get(tt.id);return G.set(tt.id,!0),{id:tt.id,data:Object.assign(Object.assign({},rt.data),tt.data)}}),U={nodes:z,edges:a.filter(tt=>G.has(tt.source)&&G.has(tt.target))};let K=1/0;z.forEach(tt=>{var rt;let{size:lt}=tt.data;lt||(lt=((rt=o.get(tt.id))===null||rt===void 0?void 0:rt.data.size)||(l==null?void 0:l(tt))||[30,30]),ie(lt)&&(lt=[lt,lt]);const[ht,mt]=lt;K>ht&&(K=ht),K>mt&&(K=mt),tt.data.size=lt}),y=y.then(()=>(0,W.mG)(this,void 0,void 0,function*(){const tt=new Yn(U);yield Lb(d,tt,f,!0);const{minX:rt,minY:lt,maxX:ht,maxY:mt}=mL(z),Nt={x:(ht+rt)/2,y:(mt+lt)/2};U.nodes.forEach(pt=>{pt.data.x-=Nt.x,pt.data.y-=Nt.y});const Ct=[Math.max(ht-rt,K)+D*2,Math.max(mt-lt,K)+D*2];o.get(b.id).data.size=Ct,o.get(b.id).data.nodes=z}))}return!0},"BT",e),v.push(y)}),v}}function Lb(r,t,e,n){var i;return(0,W.mG)(this,void 0,void 0,function*(){return Gv(r)?(r.execute(t,e),r.stop(),r.tick((i=e.iterations)!==null&&i!==void 0?i:300)):n?yield r.assign(t,e):yield r.execute(t,e)})}function lr(r){return function(){return r}}function ts(r){return(r()-.5)*1e-6}function ML(r){return r.index}function Db(r,t){var e=r.get(t);if(!e)throw new Error("node not found: "+t);return e}function AL(r){var t=ML,e=h,n,i=lr(30),a,s,o,l,c,u=1;r==null&&(r=[]);function h(p){return 1/Math.min(o[p.source.index],o[p.target.index])}function d(p){for(var y=0,b=r.length;y[t(D,F,s),D])),O;for(p=0,o=new Array(y);p(r=(CL*r+NL)%_b)/_b}function PL(r){return r.x}function RL(r){return r.y}var LL=10,DL=Math.PI*(3-Math.sqrt(5));function _L(r){var t,e=1,n=.001,i=1-Math.pow(n,1/300),a=0,s=.6,o=new Map,l=(0,OL.HT)(h),c=(0,TL.Z)("tick","end"),u=kL();r==null&&(r=[]);function h(){d(),c.call("tick",t),e1?(p==null?o.delete(g):o.set(g,v(p)),t):o.get(g)},find:function(g,p,y){var b=0,E=r.length,O,D,F,G,z;for(y==null?y=1/0:y*=y,b=0;b1?(c.on(g,p),t):c.on(g)}}}function IL(){var r,t,e,n,i=lr(-30),a,s=1,o=1/0,l=.81;function c(f){var v,g=r.length,p=(0,Bv.Z)(r,PL,RL).visitAfter(h);for(n=f,v=0;v=o)return;(f.data!==t||f.next)&&(y===0&&(y=ts(e),O+=y*y),b===0&&(b=ts(e),O+=b*b),Od.index){var tt=f-z.x-z.vx,rt=v-z.y-z.vy,lt=tt*tt+rt*rt;ltf+K||Fv+K||Gc.r&&(c.r=c[u].r)}function l(){if(t){var c,u=t.length,h;for(e=new Array(u),c=0;ce.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},xr(this.options,t),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,t,e)})}stop(){this.simulation.stop()}tick(t){return this.simulation.tick(t),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(t,e){const n=this.context.nodes.find(i=>i.id===t);n&&e.forEach((i,a)=>{if(typeof i=="number"||i===null){const s=["fx","fy","fz"][a];n[s]=i}})}getOptions(t){var e,n;const i=xr({},this.options,t);return i.collide&&((e=i.collide)===null||e===void 0?void 0:e.radius)===void 0&&(i.collide=i.collide||{},i.collide.radius=(n=i.nodeSize)!==null&&n!==void 0?n:10),i.iterations===void 0&&(i.link&&i.link.iterations===void 0&&(i.iterations=i.link.iterations),i.collide&&i.collide.iterations===void 0&&(i.iterations=i.collide.iterations)),this.context.options=i,i}genericLayout(t,e,n){var i;return(0,W.mG)(this,void 0,void 0,function*(){const a=this.getOptions(n),s=e.getAllNodes().map(({id:u,data:h})=>Object.assign(Object.assign({id:u},h),Zs(h.data,this.config.inputNodeAttrs))),o=e.getAllEdges().map(u=>Object.assign({},u));Object.assign(this.context,{assign:t,nodes:s,edges:o,graph:e});const l=new Promise(u=>{this.resolver=u}),c=this.setSimulation(a);return c.nodes(s),(i=c.force("link"))===null||i===void 0||i.links(o),l})}getResult(){const{assign:t,nodes:e,edges:n,graph:i}=this.context,a=e.map(o=>({id:o.id,data:Object.assign(Object.assign({},o.data),Zs(o,this.config.outputNodeAttrs))})),s=n.map(({id:o,source:l,target:c,data:u})=>({id:o,source:typeof l=="object"?l.id:l,target:typeof c=="object"?c.id:c,data:u}));return t&&a.forEach(o=>i.mergeNodeData(o.id,o.data)),{nodes:a,edges:s}}initSimulation(){return _L()}setSimulation(t){const e=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=e.on("tick",()=>{var n;return(n=t.onTick)===null||n===void 0?void 0:n.call(t,this.getResult())}).on("end",()=>{var n;return(n=this.resolver)===null||n===void 0?void 0:n.call(this,this.getResult())})),Ib(e,this.config.simulationAttrs.map(n=>[n,t[n]])),Object.entries(this.forceMap).forEach(([n,i])=>{const a=n;if(t[n]){let s=e.force(a);s||(s=i(),e.force(a,s)),Ib(s,Object.entries(t[a]))}else e.force(a,null)}),e}}const Ib=(r,t)=>t.reduce((e,[n,i])=>!e[n]||i===void 0?e:e[n].call(r,i),r);var Bb=S(92546),UL=S.n(Bb);class sh{constructor(t){this.id="dagre",this.options={},Object.assign(this.options,sh.defaultOptions,t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,Object.assign(Object.assign({},this.options),e))})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,Object.assign(Object.assign({},this.options),e))})}genericDagreLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const{nodeSize:i}=n,a=new Bb.graphlib.Graph;a.setGraph(n),a.setDefaultEdgeLabel(()=>({}));const s=e.getAllNodes(),o=e.getAllEdges();[...s,...o].some(({id:c})=>ie(c))&&console.error("Dagre layout only support string id, it will convert number to string."),e.getAllNodes().forEach(c=>{const{id:u}=c,h=Object.assign({},c.data);if(i!==void 0){const[d,f]=Bl(fe(i)?i(c):i);Object.assign(h,{width:d,height:f})}a.setNode(u.toString(),h)}),e.getAllEdges().forEach(({id:c,source:u,target:h})=>{a.setEdge(u.toString(),h.toString(),{id:c})}),UL().layout(a);const l={nodes:[],edges:[]};return a.nodes().forEach(c=>{const u=a.node(c);l.nodes.push({id:c,data:u}),t&&e.mergeNodeData(c,u)}),a.edges().forEach(c=>{const u=a.edge(c),{id:h}=u,d=(0,W._T)(u,["id"]),{v:f,w:v}=c;l.edges.push({id:h,source:f,target:v,data:d}),t&&e.mergeEdgeData(h,d)}),l})}}sh.defaultOptions={};class Zv{constructor(t){this.id=t.id||0,this.rx=t.rx,this.ry=t.ry,this.fx=0,this.fy=0,this.mass=t.mass,this.degree=t.degree,this.g=t.g||0}distanceTo(t){const e=this.rx-t.rx,n=this.ry-t.ry;return Math.hypot(e,n)}setPos(t,e){this.rx=t,this.ry=e}resetForce(){this.fx=0,this.fy=0}addForce(t){const e=t.rx-this.rx,n=t.ry-this.ry;let i=Math.hypot(e,n);i=i<1e-4?1e-4:i;const a=this.g*(this.degree+1)*(t.degree+1)/i;this.fx+=a*e/i,this.fy+=a*n/i}in(t){return t.contains(this.rx,this.ry)}add(t){const e=this.mass+t.mass,n=(this.rx*this.mass+t.rx*t.mass)/e,i=(this.ry*this.mass+t.ry*t.mass)/e,a=this.degree+t.degree,s={rx:n,ry:i,mass:e,degree:a};return new Zv(s)}}class To{constructor(t){this.xmid=t.xmid,this.ymid=t.ymid,this.length=t.length,this.massCenter=t.massCenter||[0,0],this.mass=t.mass||1}getLength(){return this.length}contains(t,e){const n=this.length/2;return t<=this.xmid+n&&t>=this.xmid-n&&e<=this.ymid+n&&e>=this.ymid-n}NW(){const t=this.xmid-this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new To(i)}NE(){const t=this.xmid+this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new To(i)}SW(){const t=this.xmid-this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new To(i)}SE(){const t=this.xmid+this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new To(i)}}class Oo{constructor(t){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,t!=null&&(this.quad=t)}insert(t){if(this.body==null){this.body=t;return}this._isExternal()?(this.quad&&(this.NW=new Oo(this.quad.NW()),this.NE=new Oo(this.quad.NE()),this.SW=new Oo(this.quad.SW()),this.SE=new Oo(this.quad.SE())),this._putBody(this.body),this._putBody(t),this.body=this.body.add(t)):(this.body=this.body.add(t),this._putBody(t))}_putBody(t){this.quad&&(t.in(this.quad.NW())&&this.NW?this.NW.insert(t):t.in(this.quad.NE())&&this.NE?this.NE.insert(t):t.in(this.quad.SW())&&this.SW?this.SW.insert(t):t.in(this.quad.SE())&&this.SE&&this.SE.insert(t))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(t){if(!(this.body==null||t===this.body))if(this._isExternal())t.addForce(this.body);else{const e=this.quad?this.quad.getLength():0,n=this.body.distanceTo(t);e/nvi(y,[o,l])),v=i.filter(y=>{const{source:b,target:E}=y;return b!==E}),g=new Yn({nodes:f,edges:v}),p=this.getSizes(g,h);if(this.run(g,e,u,p,t,s),c){for(let b=0;b250&&(n.barnesHut=!0),l===void 0&&e>100&&(n.prune=!0),c===0&&!l?(n.maxIteration=250,e<=200&&e>100?n.maxIteration=1e3:e>200&&(n.maxIteration=1200)):c===0&&l&&(n.maxIteration=100,e<=200&&e>100?n.maxIteration=500:e>200&&(n.maxIteration=950)),u||(n.kr=50,e>100&&e<=500?n.kr=20:e>500&&(n.kr=1)),h||(n.kg=20,e>100&&e<=500?n.kg=10:e>500&&(n.kg=1)),n}run(t,e,n,i,a,s){const{kr:o,barnesHut:l,onTick:c}=s,u=t.getAllNodes();let h=0,d=n;const f={},v={},g={};for(let p=0;p0;)h=this.oneStep(t,{iter:d,preventOverlapIters:50,krPrime:100,sg:h,forces:f,preForces:v,bodies:g,sizes:i},s),d--,c==null||c({nodes:u,edges:e.getAllEdges()});return t}oneStep(t,e,n){const{iter:i,preventOverlapIters:a,krPrime:s,sg:o,preForces:l,bodies:c,sizes:u}=e;let{forces:h}=e;const{preventOverlap:d,barnesHut:f}=n,v=t.getAllNodes();for(let g=0;ga||!d)?h=this.getOptRepGraForces(t,h,c,n):h=this.getRepGraForces(t,i,a,h,s,u,n),this.updatePos(t,h,l,o,n)}getAttrForces(t,e,n,i,a,s){const{preventOverlap:o,dissuadeHubs:l,mode:c,prune:u}=s,h=t.getAllEdges();for(let d=0;d0&&(D=O,F=O),a[f][0]+=D*E[0],a[v][0]-=F*E[0],a[f][1]+=D*E[1],a[v][1]-=F*E[1]}return a}getOptRepGraForces(t,e,n,i){const{kg:a,center:s,prune:o}=i,l=t.getAllNodes(),c=l.length;let u=9e10,h=-9e10,d=9e10,f=-9e10;for(let b=0;b=h&&(h=O.x),O.x<=u&&(u=O.x),O.y>=f&&(f=O.y),O.y<=d&&(d=O.y))}const v=Math.max(h-u,f-d),g={xmid:(h+u)/2,ymid:(f+d)/2,length:v,massCenter:s,mass:c},p=new To(g),y=new Oo(p);for(let b=0;b0&&(K=c*(y+1)*(G+1)/U),i[p.id][0]-=K*z[0],i[F.id][0]+=K*z[0],i[p.id][1]-=K*z[1],i[F.id][1]+=K*z[1]}const b=[p.data.x-h[0],p.data.y-h[1]],E=Math.hypot(b[0],b[1]);b[0]=b[0]/E,b[1]=b[1]/E;const O=u*(y+1);i[p.id][0]-=O*b[0],i[p.id][1]-=O*b[1]}return i}updatePos(t,e,n,i,a){const{ks:s,tao:o,prune:l,ksmax:c}=a,u=t.getAllNodes(),h=u.length,d=[],f=[];let v=0,g=0,p=i;for(let b=0;b1.5*y?1.5*y:p);for(let b=0;bz?z:F;const U=F*e[E][0],K=F*e[E][1];t.mergeNodeData(E,{x:O.x+U,y:O.y+K})}return p}}const XL={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},KL=800;class QL{constructor(t={}){this.options=t,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},XL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericFruchtermanLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){if(this.running)return;const i=this.formatOptions(n),{dimensions:a,width:s,height:o,center:l,clustering:c,nodeClusterBy:u,maxIteration:h,onTick:d}=i,f=e.getAllNodes(),v=e.getAllEdges();if(!(f!=null&&f.length)){const E={nodes:[],edges:v};return this.lastResult=E,E}if(f.length===1){t&&e.mergeNodeData(f[0].id,{x:l[0],y:l[1],z:a===3?l[2]:void 0});const E={nodes:[Object.assign(Object.assign({},f[0]),{data:Object.assign(Object.assign({},f[0].data),{x:l[0],y:l[1],z:a===3?l[2]:void 0})})],edges:v};return this.lastResult=E,E}const g=f.map(E=>vi(E,[s,o])),p=new Yn({nodes:g,edges:v}),y={};if(c&&g.forEach(E=>{const O=E.data[u];y[O]||(y[O]={name:O,cx:0,cy:0,count:0})}),this.lastLayoutNodes=g,this.lastLayoutEdges=v,this.lastAssign=t,this.lastGraph=p,this.lastOptions=i,this.lastClusterMap=y,typeof window=="undefined")return;let b=0;return new Promise(E=>{this.timeInterval=window.setInterval(()=>{if(!this.running){E({nodes:g,edges:v});return}this.runOneStep(p,y,i),t&&g.forEach(({id:O,data:D})=>e.mergeNodeData(O,{x:D.x,y:D.y,z:a===3?D.z:void 0})),d==null||d({nodes:g,edges:v}),b++,b>=h&&(window.clearInterval(this.timeInterval),E({nodes:g,edges:v}))},0),this.running=!0})})}formatOptions(t={}){const e=Object.assign(Object.assign({},this.options),t),{clustering:n,nodeClusterBy:i}=e,{center:a,width:s,height:o}=e;return e.width=!s&&typeof window!="undefined"?window.innerWidth:s,e.height=!o&&typeof window!="undefined"?window.innerHeight:o,e.center=a||[e.width/2,e.height/2],e.clustering=n&&!!i,e}runOneStep(t,e,n){const{dimensions:i,height:a,width:s,gravity:o,center:l,speed:c,clustering:u,nodeClusterBy:h,clusterGravity:d}=n,f=a*s,v=Math.sqrt(f)/10,g=t.getAllNodes(),p=f/(g.length+1),y=Math.sqrt(p),b={};if(this.applyCalculate(t,b,y,p),u){for(const O in e)e[O].cx=0,e[O].cy=0,e[O].count=0;g.forEach(O=>{const{data:D}=O,F=e[D[h]];ie(D.x)&&(F.cx+=D.x),ie(D.y)&&(F.cy+=D.y),F.count++});for(const O in e)e[O].cx/=e[O].count,e[O].cy/=e[O].count;const E=d||o;g.forEach((O,D)=>{const{id:F,data:G}=O;if(!ie(G.x)||!ie(G.y))return;const z=e[G[h]],U=Math.sqrt((G.x-z.cx)*(G.x-z.cx)+(G.y-z.cy)*(G.y-z.cy)),K=y*E;b[F].x-=K*(G.x-z.cx)/U,b[F].y-=K*(G.y-z.cy)/U})}g.forEach((E,O)=>{const{id:D,data:F}=E;if(!ie(F.x)||!ie(F.y))return;const G=.01*y*o;b[D].x-=G*(F.x-l[0]),b[D].y-=G*(F.y-l[1]),i===3&&(b[D].z-=G*(F.z-l[2]))}),g.forEach((E,O)=>{const{id:D,data:F}=E;if(ie(F.fx)&&ie(F.fy)){F.x=F.fx,F.y=F.fy,i===3&&(F.z=F.fz);return}if(!ie(F.x)||!ie(F.y))return;const G=Math.sqrt(b[D].x*b[D].x+b[D].y*b[D].y+(i===3?b[D].z*b[D].z:0));if(G>0){const z=Math.min(v*(c/KL),G);t.mergeNodeData(D,{x:F.x+b[D].x/G*z,y:F.y+b[D].y/G*z,z:i===3?F.z+b[D].z/G*z:void 0})}})}applyCalculate(t,e,n,i){this.calRepulsive(t,e,i),this.calAttractive(t,e,n)}calRepulsive(t,e,n){const i=t.getAllNodes();i.forEach(({data:a,id:s},o)=>{e[s]={x:0,y:0,z:0},i.forEach(({data:l,id:c},u)=>{if(o<=u||!ie(a.x)||!ie(l.x)||!ie(a.y)||!ie(l.y))return;let h=a.x-l.x,d=a.y-l.y,f=this.options.dimensions===3?a.z-l.z:0,v=h*h+d*d+f*f;v===0&&(v=1,h=.01,d=.01,f=.01);const g=n/v,p=h*g,y=d*g,b=f*g;e[s].x+=p,e[s].y+=y,e[c].x-=p,e[c].y-=y,this.options.dimensions===3&&(e[s].z+=b,e[c].z-=b)})})}calAttractive(t,e,n){t.getAllEdges().forEach(a=>{const{source:s,target:o}=a;if(!s||!o||s===o)return;const{data:l}=t.getNode(s),{data:c}=t.getNode(o);if(!ie(c.x)||!ie(l.x)||!ie(c.y)||!ie(l.y))return;const u=c.x-l.x,h=c.y-l.y,d=this.options.dimensions===3?c.z-l.z:0,f=Math.sqrt(u*u+h*h+d*d)/n,v=u*f,g=h*f,p=d*f;e[s].x+=v,e[s].y+=g,e[o].x-=v,e[o].y-=g,this.options.dimensions===3&&(e[s].z+=p,e[o].z-=p)})}}const qL={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class JL{constructor(t={}){this.options=t,this.id="grid",this.options=Object.assign(Object.assign({},qL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,t,e)})}genericGridLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{begin:a=[0,0],condense:s,preventOverlapPadding:o,preventOverlap:l,rows:c,cols:u,nodeSpacing:h,nodeSize:d,width:f,height:v,position:g}=i;let{sortBy:p}=i;const y=e.getAllNodes(),b=e.getAllEdges(),E=y==null?void 0:y.length;if(!E||E===1)return Ys(e,t,a);const O=y.map(mt=>vi(mt));p!=="id"&&(!Ue(p)||O[0].data[p]===void 0)&&(p="degree"),p==="degree"?O.sort((mt,Nt)=>e.getDegree(Nt.id,"both")-e.getDegree(mt.id,"both")):p==="id"?O.sort((mt,Nt)=>ie(Nt.id)&&ie(mt.id)?Nt.id-mt.id:`${mt.id}`.localeCompare(`${Nt.id}`)):O.sort((mt,Nt)=>Nt.data[p]-mt.data[p]);const D=!f&&typeof window!="undefined"?window.innerWidth:f,F=!v&&typeof window!="undefined"?window.innerHeight:v,G=E,z={rows:c,cols:u};if(c!=null&&u!=null)z.rows=c,z.cols=u;else if(c!=null&&u==null)z.rows=c,z.cols=Math.ceil(G/z.rows);else if(c==null&&u!=null)z.cols=u,z.rows=Math.ceil(G/z.cols);else{const mt=Math.sqrt(G*F/D);z.rows=Math.round(mt),z.cols=Math.round(D/F*mt)}if(z.rows=Math.max(z.rows,1),z.cols=Math.max(z.cols,1),z.cols*z.rows>G){const mt=oh(z),Nt=lh(z);(mt-1)*Nt>=G?oh(z,mt-1):(Nt-1)*mt>=G&&lh(z,Nt-1)}else for(;z.cols*z.rows=G?lh(z,Nt+1):oh(z,mt+1)}let U=s?0:D/z.cols,K=s?0:F/z.rows;if(l||h){const mt=Us(10,h),Nt=Lv(30,d,!1);O.forEach(Ct=>{(!Ct.data.x||!Ct.data.y)&&(Ct.data.x=0,Ct.data.y=0);const pt=e.getNode(Ct.id),[xt,kt]=Bl(Nt(pt)||30),zt=mt!==void 0?mt(Ct):o,Yt=xt+zt,$t=kt+zt;U=Math.max(U,Yt),K=Math.max(K,$t)})}const tt={},rt={row:0,col:0},lt={};for(let mt=0;mt{e.mergeNodeData(mt.id,{x:mt.data.x,y:mt.data.y})}),ht})}}const oh=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.min(n,i):Math.min(n,i)===r.rows?r.rows=t:r.cols=t,e},lh=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.max(n,i):Math.max(n,i)===r.rows?r.rows=t:r.cols=t,e},Wv=(r,t)=>r[`c-${t.row}-${t.col}`]||!1,Fb=(r,t)=>r[`c-${t.row}-${t.col}`]=!0,zb=(r,t)=>{const e=r.cols||5;t.col++,t.col>=e&&(t.col=0,t.row++)},$L=(r,t,e,n,i,a,s,o)=>{let l,c;const u=i[r.id];if(u)l=u.col*e+e/2+t[0],c=u.row*n+n/2+t[1];else{for(;Wv(o,s);)zb(a,s);l=s.col*e+e/2+t[0],c=s.row*n+n/2+t[1],Fb(o,s),zb(a,s)}r.data.x=l,r.data.y=c},tD=(r,t,e)=>{try{const n=$a.mul($a.pow(t,2),-.5),i=n.mean("row"),a=n.mean("column"),s=n.mean();n.add(s).subRowVector(i).subColumnVector(a);const o=new Cb(n),l=$a.sqrt(o.diagonalMatrix).diagonal();return o.leftSingularVectors.toJSON().map(c=>$a.mul([c],[l]).toJSON()[0].splice(0,r))}catch(n){const i=[];for(let a=0;a{const e=Object.assign(Object.assign({},nD),t),{positions:n,iterations:i,width:a,k:s,speed:o=100,strictRadial:l,focusIdx:c,radii:u=[],nodeSizeFunc:h}=e,d=r.getAllNodes(),f=[],v=a/10;for(let g=0;g{f[y]={x:0,y:0}}),iD(d,n,f,s,u,h),aD(n,f,o,l,c,v,a,u);return n},iD=(r,t,e,n,i,a)=>{t.forEach((s,o)=>{e[o]={x:0,y:0},t.forEach((l,c)=>{if(o===c||i[o]!==i[c])return;let u=s.x-l.x,h=s.y-l.y,d=Math.sqrt(u*u+h*h);if(d===0){d=1;const f=o>c?1:-1;u=.01*f,h=.01*f}if(d{const l=a||s/10;return n&&t.forEach((c,u)=>{const h=r[u].x-r[i].x,d=r[u].y-r[i].y,f=Math.sqrt(h*h+d*d);let v=d/f,g=-h/f;const p=Math.sqrt(c.x*c.x+c.y*c.y);let y=Math.acos((v*c.x+g*c.y)/p);y>Math.PI/2&&(y-=Math.PI/2,v*=-1,g*=-1);const b=Math.cos(y)*p;c.x=v*b,c.y=g*b}),r.forEach((c,u)=>{if(u===i)return;const h=Math.sqrt(t[u].x*t[u].x+t[u].y*t[u].y);if(h>0&&u!==i){const d=Math.min(l*(e/eD),h);if(c.x+=t[u].x/h*d,c.y+=t[u].y/h*d,n){let f=c.x-r[i].x,v=c.y-r[i].y;const g=Math.sqrt(f*f+v*v);f=f/g*o[u],v=v/g*o[u],c.x=r[i].x+f,c.y=r[i].y+v}}}),r},sD={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class oD{constructor(t={}){this.options=t,this.id="radial",this.options=Object.assign(Object.assign({},sD),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,t,e)})}genericRadialLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:s,center:o,focusNode:l,unitRadius:c,nodeSize:u,nodeSpacing:h,strictRadial:d,preventOverlap:f,maxPreventOverlapIteration:v,sortBy:g,linkDistance:p=50,sortStrength:y=10,maxIteration:b=1e3}=i,E=e.getAllNodes(),O=e.getAllEdges(),D=!a&&typeof window!="undefined"?window.innerWidth:a,F=!s&&typeof window!="undefined"?window.innerHeight:s,G=o||[D/2,F/2];if(!(E!=null&&E.length)||E.length===1)return Ys(e,t,G);let z=E[0];if(Ue(l)){for(let me=0;meG[0]?G[0]:D-G[0],mt=F-G[1]>G[1]?G[1]:F-G[1];ht===0&&(ht=D/2),mt===0&&(mt=F/2);const Nt=Math.min(ht,mt),Ct=Math.max(...lt),pt=[],xt=c||Nt/Ct;lt.forEach((me,_e)=>{pt[_e]=me*xt});const kt=lD(E,tt,p,pt,xt,g,y),zt=cD(kt),Yt=tD(p,kt,p);let $t=Yt.map(([me,_e])=>({x:(isNaN(me)?Math.random()*p:me)-Yt[U][0],y:(isNaN(_e)?Math.random()*p:_e)-Yt[U][1]}));this.run(b,$t,zt,kt,pt,U);let ae;if(f){ae=Dv(u,h);const me={nodes:E,nodeSizeFunc:ae,positions:$t,radii:pt,height:F,width:D,strictRadial:!!d,focusIdx:U,iterations:v||200,k:$t.length/4.5};$t=rD(e,me)}const ue=[];return $t.forEach((me,_e)=>{const Ve=vi(E[_e]);Ve.data.x=me.x+G[0],Ve.data.y=me.y+G[1],ue.push(Ve)}),t&&ue.forEach(me=>e.mergeNodeData(me.id,{x:me.data.x,y:me.data.y})),{nodes:ue,edges:O}})}run(t,e,n,i,a,s){for(let o=0;o<=t;o++){const l=o/t;this.oneIteration(l,e,a,i,n,s)}}oneIteration(t,e,n,i,a,s){const o=1-t;e.forEach((l,c)=>{const u=Pb(l,{x:0,y:0}),h=u===0?0:1/u;if(c===s)return;let d=0,f=0,v=0;e.forEach((p,y)=>{if(c===y)return;const b=Pb(l,p),E=b===0?0:1/b,O=i[y][c];v+=a[c][y],d+=a[c][y]*(p.x+O*(l.x-p.x)*E),f+=a[c][y]*(p.y+O*(l.y-p.y)*E)});const g=n[c]===0?0:1/n[c];v*=o,v+=t*g*g,d*=o,d+=t*g*l.x*h,l.x=d/v,f*=o,f+=t*g*l.y*h,l.y=f/v})}}const lD=(r,t,e,n,i,a,s)=>{if(!r)return[];const o=[];if(t){const l={};t.forEach((c,u)=>{const h=[];c.forEach((d,f)=>{var v,g;if(u===f)h.push(0);else if(n[u]===n[f])if(a==="data")h.push(d*(Math.abs(u-f)*s)/(n[u]/i));else if(a){let p,y;if(l[r[u].id])p=l[r[u].id];else{const b=(a==="id"?r[u].id:(v=r[u].data)===null||v===void 0?void 0:v[a])||0;Ue(b)?p=b.charCodeAt(0):p=b,l[r[u].id]=p}if(l[r[f].id])y=l[r[f].id];else{const b=(a==="id"?r[f].id:(g=r[f].data)===null||g===void 0?void 0:g[a])||0;Ue(b)?y=b.charCodeAt(0):y=b,l[r[f].id]=y}h.push(d*(Math.abs(p-y)*s)/(n[u]/i))}else h.push(d*e/(n[u]/i));else{const p=(e+i)/2;h.push(d*p)}}),o.push(h)})}return o},cD=r=>{const t=r.length,e=r[0].length,n=[];for(let i=0;i{let e=-1;return r.forEach((n,i)=>{n.id===t&&(e=i)}),Math.max(e,0)},hD=(r,t,e)=>{const n=r.length;for(let i=0;i{let e=0;for(let n=0;ne?r[t][n]:e);return e},fD={center:[0,0],width:300,height:300};class vD{constructor(t={}){this.options=t,this.id="random",this.options=Object.assign(Object.assign({},fD),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,t,e)})}genericRandomLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:s,height:o}=i,l=e.getAllNodes(),c=.9,u=!s&&typeof window!="undefined"?window.innerWidth:s,h=!o&&typeof window!="undefined"?window.innerHeight:o,d=a||[u/2,h/2],f=[];return l&&l.forEach(g=>{f.push({id:g.id,data:{x:(Math.random()-.5)*c*u+d[0],y:(Math.random()-.5)*c*h+d[1]}})}),t&&f.forEach(g=>e.mergeNodeData(g.id,{x:g.data.x,y:g.data.y})),{nodes:f,edges:e.getAllEdges()}})}}function gD(r){var t,e,n,i=r||1;function a(o,l){++t>i&&(n=e,s(1),++t),e[o]=l}function s(o){t=0,e=Object.create(null),o||(n=Object.create(null))}return s(),{clear:s,has:function(o){return e[o]!==void 0||n[o]!==void 0},get:function(o){var l=e[o];if(l!==void 0)return l;if((l=n[o])!==void 0)return a(o,l),l},set:function(o,l){e[o]!==void 0?e[o]=l:a(o,l)}}}var Vv=new Map;function Uv(r,t,e){e===void 0&&(e=128);var n=function(){for(var i=[],a=0;a2))return t[0]}formatSize(t){const e=typeof t=="function"?t:()=>t;return n=>di(e(n))}doLayout(t,e){const{hGap:n,getRibSep:i,vGap:a,nodeSize:s,height:o}=e,{model:l}=this.context,c=this.formatSize(s);let u=c(t)[0]+i(t);const h=(E,O=0)=>{var D;return O+=n*((E.children||[]).length+1),(D=E.children)===null||D===void 0||D.forEach(F=>{var G;(G=l.getNodeLikeDatum(F).children)===null||G===void 0||G.forEach(U=>{const K=l.getNodeLikeDatum(U);O=h(K,O)})}),O},d=E=>{if(E.depth===1)return u;const O=l.getParentData(E.id,"tree");if(Co(E)){const D=l.getParentData(O.id,"tree"),F=g(E)-g(D);return d(O)+F*n/a}else{const D=(O.children||[]).indexOf(E.id),F=l.getNodeData((O.children||[]).slice(D));return f(O)-F.reduce((G,z)=>G+h(z),0)-c(O)[0]/2}},f=Uv(E=>{if(Yv(E))return c(E)[0]/2;const O=l.getParentData(E.id,"tree");if(Co(E))return d(E)+h(E)+c(E)[0]/2;{const D=g(E)-g(O),F=n/a;return d(E)+D*F}},E=>E.id),v=E=>g(l.getParentData(E,"tree")),g=Uv(E=>{if(Yv(E))return o/2;if(Co(E)){const O=l.getParentData(E.id,"tree"),D=O.children.indexOf(E.id);if(D===0)return v(O.id)+a;const F=l.getNodeLikeDatum(O.children[D-1]);if(la(F.children))return g(F)+a;const G=l.getDescendantsData(F.id);return Math.max(...G.map(z=>Co(z)?v(z.id):g(z)))+a}else{if(la(E.children))return v(E.id)+a;const O=l.getNodeLikeDatum(E.children.slice(-1)[0]);if(la(O.children))return g(O)+a;const D=l.getDescendantsData(E.id).slice(-1)[0];return(Co(D)?v(D.id):g(D))+a}},E=>E.id);let p=0;const y={nodes:[],edges:[]},b=E=>{var O;(O=E.children)===null||O===void 0||O.forEach(U=>b(l.getNodeLikeDatum(U)));const D=g(E),F=f(E);if(y.nodes.push({id:E.id,x:F,y:D}),Yv(E))return;const G=l.getRelatedEdgesData(E.id,"in")[0],z=[d(E),Co(E)?D:v(E.id)];y.edges.push({id:At(G),controlPoints:[z],relatedNodeId:E.id}),p=Math.max(p,F+i(E)),E.depth===1&&(u=p)};return b(t),y}placeAlterative(t,e){const n=(e.children||[]).filter((o,l)=>l%2!==0);if(n.length===0)return t;const{model:i}=this.context,a=t.nodes.find(o=>o.id===e.id).y,s=o=>{const l=i.getAncestorsData(o,"tree");if(la(l))return!1;const c=l.length===1?o:l[l.length-2].id;return n.includes(c)};t.nodes.forEach(o=>{s(o.id)&&(o.y=2*a-o.y)}),t.edges.forEach(o=>{s(o.relatedNodeId)&&(o.controlPoints=o.controlPoints.map(l=>[l[0],2*a-l[1]]))})}rightToLeft(t,e){return t.nodes.forEach(n=>n.x=e.width-n.x),t.edges.forEach(n=>{n.controlPoints=n.controlPoints.map(i=>[e.width-i[0],i[1]])}),t}execute(t,e){return pD(this,void 0,void 0,function*(){const n=Object.assign(Object.assign(Object.assign({},ch.defaultOptions),this.options),e),{direction:i,nodeSize:a}=n,s=this.getRoot();if(!s)return t;const o=this.formatSize(a);n.vGap||(n.vGap=Math.max(...(t.nodes||[]).map(d=>o(d)[1]))),n.hGap||(n.hGap=Math.max(...(t.nodes||[]).map(d=>o(d)[0])));let l=this.doLayout(s,n);this.placeAlterative(l,s),i==="RL"&&(l=this.rightToLeft(l,n));const{model:c}=this.context,u=[],h=[];return l.nodes.forEach(d=>{const{id:f,x:v,y:g}=d,p=c.getNodeLikeDatum(f);u.push(jb(p,{x:v,y:g}))}),l.edges.forEach(d=>{const{id:f,controlPoints:v}=d,g=c.getEdgeDatum(f);h.push(jb(g,{controlPoints:v}))}),{nodes:u,edges:h}})}}ch.defaultOptions={direction:"RL",getRibSep:()=>60};const jb=(r,t)=>Object.assign(Object.assign({},r),{style:Object.assign(Object.assign({},r.style||{}),t)}),Yv=r=>r.depth===0,Co=r=>(r.depth||(r.depth=0))%2===0;var mD=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class uh extends qu{constructor(){super(...arguments),this.id="snake"}formatSize(t,e){const n=typeof e=="function"?e:()=>e;return t.reduce((i,a)=>{const[s,o]=di(n(a))||[0,0];return[Math.max(i[0],s),Math.max(i[1],o)]},[0,0])}validate(t){const{nodes:e=[],edges:n=[]}=t,i={},a={},s={};e.forEach(d=>{i[d.id]=0,a[d.id]=0,s[d.id]=[]}),n.forEach(d=>{i[d.target]++,a[d.source]++,s[d.source].push(d.target)});const o=new Set,l=d=>{o.has(d)||(o.add(d),s[d].forEach(l))};if(l(e[0].id),o.size!==e.length)return!1;const c=e.filter(d=>i[d.id]===0),u=e.filter(d=>a[d.id]===0);return!(c.length!==1||u.length!==1||e.filter(d=>i[d.id]===1&&a[d.id]===1).length!==e.length-2)}execute(t,e){return mD(this,void 0,void 0,function*(){var n;if(!this.validate(t))return t;const{nodeSize:i,padding:a,sortBy:s,cols:o,colGap:l,rowGap:c,clockwise:u,width:h,height:d}=Object.assign({},uh.defaultOptions,this.options,e),[f,v,g,p]=ui(a),y=this.formatSize(t.nodes||[],i),b=Math.ceil((t.nodes||[]).length/o);let E=l||(h-p-v-o*y[0])/(o-1),O=c||(d-f-g-b*y[1])/(b-1);return(O===1/0||O<0)&&(O=0),(E===1/0||E<0)&&(E=0),{nodes:((s?(n=t.nodes)===null||n===void 0?void 0:n.sort(s):yD(t))||[]).map((G,z)=>{const U=Math.floor(z/o),K=z%o,tt=u?U%2===0?K:o-1-K:U%2===0?o-1-K:K,rt=p+tt*(y[0]+E)+y[0]/2,lt=f+U*(y[1]+O)+y[1]/2;return{id:G.id,style:{x:rt,y:lt}}})}})}}uh.defaultOptions={padding:0,cols:5,clockwise:!0};function yD(r){const{nodes:t=[],edges:e=[]}=r,n={},i={};t.forEach(o=>{n[o.id]=0,i[o.id]=[]}),e.forEach(o=>{n[o.target]++,i[o.source].push(o.target)});const a=[],s=[];for(t.forEach(o=>{n[o.id]===0&&a.push(o.id)});a.length>0;){const o=a.shift(),l=t.find(c=>c.id===o);s.push(l),i[o].forEach(c=>{n[c]--,n[c]===0&&a.push(c)})}return s}const bD=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],xD=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],ED=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],wD=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],SD=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var MD=function(r,t,e){if(!Hr(r)&&!xo(r))return r;var n=e;return h1(r,function(i,a){n=t(n,i,a)}),n},AD=MD,Hv=function(r,t){return AD(r,function(e,n,i){return t.includes(i)||(e[i]=n),e},{})};class vr extends Xf{}function No(r,t=!0,e){const n=document.createElement("div");return n.setAttribute("class",`g6-${r}`),Object.assign(n.style,{position:"absolute",display:"block"}),t&&Object.assign(n.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),e&&Object.assign(n.style,e),n}function Xv(r,t="div",e={},n="",i=document.body){const a=document.getElementById(r);a&&a.remove();const s=document.createElement(t);return s.innerHTML=n,s.id=r,Object.assign(s.style,e),i.appendChild(s),s}var TD=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class hh extends vr{constructor(t,e){super(t,Object.assign({},hh.defaultOptions,e)),this.$element=No("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return TD(this,void 0,void 0,function*(){e.update.call(this,t),Object.assign(this.$element.style,Hv(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}hh.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Kv(r,t,e,n,i,a){const s=r,o=t,l=e-s,c=n-o;let u=i-s,h=a-o,d=u*l+h*c,f=0;d<=0?f=0:(u=l-u,h=c-h,d=u*l+h*c,d<=0?f=0:f=d*d/(l*l+c*c));const v=u*u+h*h-f;return v<0?0:v}function es(r,t,e,n){return(r-e)*(r-e)+(t-n)*(t-n)}function Gb(r,t,e,n,i){return es(r,t,e,n)e;if(r===0)return Math.round;const t=Math.pow(10,r);return e=>Math.round(e*t)/t}function Zb(r){const t=Math.min(r.x1,r.x2),e=Math.max(r.x1,r.x2),n=Math.min(r.y1,r.y2),i=Math.max(r.y1,r.y2);return{x:t,y:n,x2:e,y2:i,width:e-t,height:i-n}}class gr{constructor(t,e,n,i){this.x1=t,this.y1=e,this.x2=n,this.y2=i}equals(t){return this.x1===t.x1&&this.y1===t.y1&&this.x2===t.x2&&this.y2===t.y2}draw(t){t.moveTo(this.x1,this.y1),t.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(t){return new gr(t.x1,t.y1,t.x2,t.y2)}cuts(t,e){if(this.y1===this.y2||ethis.y1&&e>=this.y2||t>this.x1&&t>=this.x2)return!1;if(tthis.x2+n)return!1}else if(tthis.x1+n)return!1;if(this.y1this.y2+n)return!1}else if(ethis.y1+n)return!1;return!0}}var In;(function(r){r[r.POINT=1]="POINT",r[r.PARALLEL=2]="PARALLEL",r[r.COINCIDENT=3]="COINCIDENT",r[r.NONE=4]="NONE"})(In||(In={}));class Qv{constructor(t,e=0,n=0){this.state=t,this.x=e,this.y=n}}function dh(r,t){const e=(t.x2-t.x1)*(r.y1-t.y1)-(t.y2-t.y1)*(r.x1-t.x1),n=(r.x2-r.x1)*(r.y1-t.y1)-(r.y2-r.y1)*(r.x1-t.x1),i=(t.y2-t.y1)*(r.x2-r.x1)-(t.x2-t.x1)*(r.y2-r.y1);if(i){const a=e/i,s=n/i;return 0<=a&&a<=1&&0<=s&&s<=1?new Qv(In.POINT,r.x1+a*(r.x2-r.x1),r.y1+a*(r.y2-r.y1)):new Qv(In.NONE)}return new Qv(e===0||n===0?In.COINCIDENT:In.PARALLEL)}function Wb(r,t){const e=(t.x2-t.x1)*(r.y1-t.y1)-(t.y2-t.y1)*(r.x1-t.x1),n=(r.x2-r.x1)*(r.y1-t.y1)-(r.y2-r.y1)*(r.x1-t.x1),i=(t.y2-t.y1)*(r.x2-r.x1)-(t.x2-t.x1)*(r.y2-r.y1);if(i){const a=e/i,s=n/i;if(0<=a&&a<=1&&0<=s&&s<=1)return a}return Number.POSITIVE_INFINITY}function CD(r,t){function e(i,a,s,o){let l=Wb(t,new gr(i,a,s,o));return l=Math.abs(l-.5),l>=0&&l<=1?1:0}let n=e(r.x,r.y,r.x2,r.y);return n+=e(r.x,r.y,r.x,r.y2),n>1||(n+=e(r.x,r.y2,r.x2,r.y2),n>1)?!0:(n+=e(r.x2,r.y,r.x2,r.y2),n>0)}var Bn;(function(r){r[r.LEFT=0]="LEFT",r[r.TOP=1]="TOP",r[r.RIGHT=2]="RIGHT",r[r.BOTTOM=3]="BOTTOM"})(Bn||(Bn={}));function fh(r,t,e){const n=new Set;return r.width<=0?(n.add(Bn.LEFT),n.add(Bn.RIGHT)):tr.x+r.width&&n.add(Bn.RIGHT),r.height<=0?(n.add(Bn.TOP),n.add(Bn.BOTTOM)):er.y+r.height&&n.add(Bn.BOTTOM),n}function Vb(r,t){let e=t.x1,n=t.y1;const i=t.x2,a=t.y2,s=Array.from(fh(r,i,a));if(s.length===0)return!0;let o=fh(r,e,n);for(;o.size!==0;){for(const l of s)if(o.has(l))return!1;if(o.has(Bn.RIGHT)||o.has(Bn.LEFT)){let l=r.x;o.has(Bn.RIGHT)&&(l+=r.width),n=n+(l-e)*(a-n)/(i-e),e=l}else{let l=r.y;o.has(Bn.BOTTOM)&&(l+=r.height),e=e+(l-n)*(i-e)/(a-n),n=l}o=fh(r,e,n)}return!0}function ND(r,t){let e=Number.POSITIVE_INFINITY,n=0;function i(a,s,o,l){let c=Wb(t,new gr(a,s,o,l));c=Math.abs(c-.5),c>=0&&c<=1&&(n++,c1||(i(r.x,r.y2,r.x2,r.y2),n>1)?e:(i(r.x2,r.y,r.x2,r.y2),n===0?-1:e)}function kD(r,t){let e=0;const n=dh(r,new gr(t.x,t.y,t.x2,t.y));e+=n.state===In.POINT?1:0;const i=dh(r,new gr(t.x,t.y,t.x,t.y2));e+=i.state===In.POINT?1:0;const a=dh(r,new gr(t.x,t.y2,t.x2,t.y2));e+=a.state===In.POINT?1:0;const s=dh(r,new gr(t.x2,t.y,t.x2,t.y2));return e+=s.state===In.POINT?1:0,{top:n,left:i,bottom:a,right:s,count:e}}class Pr{constructor(t,e,n,i){this.x=t,this.y=e,this.width=n,this.height=i}get x2(){return this.x+this.width}get y2(){return this.y+this.height}get cx(){return this.x+this.width/2}get cy(){return this.y+this.height/2}get radius(){return Math.max(this.width,this.height)/2}static from(t){return new Pr(t.x,t.y,t.width,t.height)}equals(t){return this.x===t.x&&this.y===t.y&&this.width===t.width&&this.height===t.height}clone(){return new Pr(this.x,this.y,this.width,this.height)}add(t){const e=Math.min(this.x,t.x),n=Math.min(this.y,t.y),i=Math.max(this.x2,t.x+t.width),a=Math.max(this.y2,t.y+t.height);this.x=e,this.y=n,this.width=i-e,this.height=a-n}addPoint(t){const e=Math.min(this.x,t.x),n=Math.min(this.y,t.y),i=Math.max(this.x2,t.x),a=Math.max(this.y2,t.y);this.x=e,this.y=n,this.width=i-e,this.height=a-n}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(t){t.rect(this.x,this.y,this.width,this.height)}containsPt(t,e){return t>=this.x&&t<=this.x2&&e>=this.y&&e<=this.y2}get area(){return this.width*this.height}intersects(t){return this.area<=0||t.width<=0||t.height<=0?!1:t.x+t.width>this.x&&t.y+t.height>this.y&&t.x=this.width?this.width-1:t}boundY(t){return t=this.height?this.height-1:t}scaleX(t){return this.boundX(Math.floor((t-this.pixelX)/this.pixelGroup))}scaleY(t){return this.boundY(Math.floor((t-this.pixelY)/this.pixelGroup))}scale(t){const e=this.scaleX(t.x),n=this.scaleY(t.y),i=this.boundX(Math.ceil((t.x+t.width-this.pixelX)/this.pixelGroup)),a=this.boundY(Math.ceil((t.y+t.height-this.pixelY)/this.pixelGroup)),s=i-e,o=a-n;return new Pr(e,n,s,o)}invertScaleX(t){return Math.round(t*this.pixelGroup+this.pixelX)}invertScaleY(t){return Math.round(t*this.pixelGroup+this.pixelY)}addPadding(t,e){const n=Math.ceil(e/this.pixelGroup),i=this.boundX(t.x-n),a=this.boundY(t.y-n),s=this.boundX(t.x2+n),o=this.boundY(t.y2+n),l=s-i,c=o-a;return new Pr(i,a,l,c)}get(t,e){return t<0||e<0||t>=this.width||e>=this.height?Number.NaN:this.area[t+e*this.width]}inc(t,e,n){t<0||e<0||t>=this.width||e>=this.height||(this.area[t+e*this.width]+=n)}set(t,e,n){t<0||e<0||t>=this.width||e>=this.height||(this.area[t+e*this.width]=n)}incArea(t,e){if(t.width<=0||t.height<=0||e===0)return;const n=this.width,i=t.width,a=Math.max(0,t.i),s=Math.max(0,t.j),o=Math.min(t.i+t.width,n),l=Math.min(t.j+t.height,this.height);if(!(l<=0||o<=0||a>=n||l>=this.height))for(let c=s;cMath.min(s,o),Number.POSITIVE_INFINITY),i=this.area.reduce((s,o)=>Math.max(s,o),Number.NEGATIVE_INFINITY),a=s=>(s-n)/(i-n);t.scale(this.pixelGroup,this.pixelGroup);for(let s=0;se?"black":"white",t.fillRect(i,a,1,1)}t.restore()}}}function Ub(r,t){const e=n=>({x:n.x-t,y:n.y-t,width:n.width+2*t,height:n.height+2*t});return Array.isArray(r)?r.map(e):e(r)}function Yb(r,t,e){return Hb(Object.assign(Zb(r),{distSquare:(n,i)=>Kv(r.x1,r.y1,r.x2,r.y2,n,i)}),t,e)}function Hb(r,t,e){const n=Ub(r,e),i=t.scale(n),a=t.createSub(i,n);return RD(a,t,e,(s,o)=>r.distSquare(s,o)),a}function RD(r,t,e,n){const i=e*e;for(let a=0;a{const o=i.slice(0,s);return _D(t,a,o,e,n)}).flat()}function _D(r,t,e,n,i){const a=Mn(t.cx,t.cy),s=FD(a,e,r);if(s==null)return[];const o=new gr(a.x,a.y,s.cx,s.cy),l=ID(o,r,n,i);return BD(l,r)}function ID(r,t,e,n){const i=[],a=[];a.push(r);let s=!0;for(let o=0;o0;){const l=a.pop(),c=Xb(t,l),u=c?kD(l,c):null;if(!c||!u||u.count!==2){s||i.push(l);continue}let h=n,d=ph(c,h,u,!0),f=ns(d,a)||ns(d,i),v=gh(d,t);for(;!f&&v&&h>=1;)h/=1.5,d=ph(c,h,u,!0),f=ns(d,a)||ns(d,i),v=gh(d,t);if(d&&!f&&!v&&(a.push(new gr(l.x1,l.y1,d.x,d.y)),a.push(new gr(d.x,d.y,l.x2,l.y2)),s=!0),s)continue;h=n,d=ph(c,h,u,!1);let g=ns(d,a)||ns(d,i);for(v=gh(d,t);!g&&v&&h>=1;)h/=1.5,d=ph(c,h,u,!1),g=ns(d,a)||ns(d,i),v=gh(d,t);d&&!g&&(a.push(new gr(l.x1,l.y1,d.x,d.y)),a.push(new gr(d.x,d.y,l.x2,l.y2)),s=!0),s||i.push(l)}for(;a.length>0;)i.push(a.pop());return i}function BD(r,t){const e=[];for(;r.length>0;){const n=r.pop();if(r.length===0){e.push(n);break}const i=r.pop(),a=new gr(n.x1,n.y1,i.x2,i.y2);Xb(t,a)?(e.push(n),r.push(i)):r.push(a)}return e}function FD(r,t,e){let n=Number.POSITIVE_INFINITY;return t.reduce((i,a)=>{const s=es(r.x,r.y,a.cx,a.cy);if(s>n)return i;const o=new gr(r.x,r.y,a.cx,a.cy),l=jD(e,o);return s*(l+1)*(l+1){t+=n.cx,e+=n.cy}),t/=r.length,e/=r.length,r.map(n=>{const i=t-n.cx,a=e-n.cy,s=i*i+a*a;return[n,s]}).sort((n,i)=>n[1]-i[1]).map(n=>n[0])}function gh(r,t){return t.some(e=>e.containsPt(r.x,r.y))}function ns(r,t){return t.some(e=>!!(Gb(e.x1,e.y1,r.x,r.y,.001)||Gb(e.x2,e.y2,r.x,r.y,.001)))}function Xb(r,t){let e=Number.POSITIVE_INFINITY,n=null;for(const i of r){if(!Vb(i,t))continue;const a=ND(i,t);a>=0&&aVb(n,t)&&CD(n,t)?e+1:e,0)}function ph(r,t,e,n){const i=e.top,a=e.left,s=e.bottom,o=e.right;if(n){if(a.state===In.POINT){if(i.state===In.POINT)return Mn(r.x-t,r.y-t);if(s.state===In.POINT)return Mn(r.x-t,r.y2+t);const d=r.width*r.height;return r.width*((a.y-r.y+(o.y-r.y))*.5)o.y?Mn(r.x-t,r.y-t):Mn(r.x2+t,r.y-t):a.ys.x?Mn(r.x-t,r.y-t):Mn(r.x-t,r.y2+t):i.xo.y?Mn(r.x2+t,r.y2+t):Mn(r.x-t,r.y2+t):a.ys.x?Mn(r.x2+t,r.y2+t):Mn(r.x2+t,r.y-t):i.xn)return!1}return!0}function ZD(r=0){return t=>{if(r<0||t.length<3)return t;const e=[];let n=0;const i=r*r;for(;n{if(s.length<3)return s;const o=[],l=s.closed,c=s.length+3-1+(l?0:2);o.push(a(s,2-(l?0:2),0));for(let u=2-(l?0:2);u{let e=r,n=t.length;if(e>1)for(n=Math.floor(t.length/e);n<3&&e>1;)e-=1,n=Math.floor(t.length/e);const i=[];for(let a=0,s=0;s=n?this.closed?this.get(t-n):this.points[n-1]:this.points[e]}get length(){return this.points.length}toString(t=1/0){const e=this.points;if(e.length===0)return"";const n=typeof t=="function"?t:OD(t);let i="M";for(const a of e)i+=`${n(a.x)},${n(a.y)} L`;return i=i.slice(0,-1),this.closed&&(i+=" Z"),i}draw(t){const e=this.points;if(e.length!==0){t.beginPath(),t.moveTo(e[0].x,e[0].y);for(const n of e)t.lineTo(n.x,n.y);this.closed&&t.closePath()}}sample(t){return UD(t)(this)}simplify(t){return ZD(t)(this)}bSplines(t){return VD(t)(this)}apply(t){return t(this)}containsElements(t){const e=PD(this.points);return e?t.every(n=>e.containsPt(n.cx,n.cy)&&this.withinArea(n.cx,n.cy)):!1}withinArea(t,e){if(this.length===0)return!1;let n=0;const i=this.points[0],a=new gr(i.x,i.y,i.x,i.y);for(let s=1;st?u+h:u}function a(l,c){let u=Fl;return u=i(l,c,u,1),u=i(l+1,c,u,2),u=i(l,c+1,u,4),u=i(l+1,c+1,u,8),Number.isNaN(u)?-1:u}let s=mh;function o(l,c){let u=l,h=c,d=r.invertScaleX(u),f=r.invertScaleY(h);for(let v=0;vKb(n.raw,t));return e<0?!1:(this.members.splice(e,1),this.dirty.add(Vi.MEMBERS),!0)}removeNonMember(t){const e=this.nonMembers.findIndex(n=>Kb(n.raw,t));return e<0?!1:(this.nonMembers.splice(e,1),this.dirty.add(Vi.NON_MEMBERS),!0)}removeEdge(t){const e=this.edges.findIndex(n=>n.obj.equals(t));return e<0?!1:(this.edges.splice(e,1),this.dirty.add(Vi.NON_MEMBERS),!0)}pushNonMember(...t){if(t.length!==0){this.dirty.add(Vi.NON_MEMBERS);for(const e of t)this.nonMembers.push({raw:e,obj:zl(e)?vh.from(e):Pr.from(e),area:null})}}pushEdge(...t){if(t.length!==0){this.dirty.add(Vi.EDGES);for(const e of t)this.edges.push({raw:e,obj:gr.from(e),area:null})}}update(){const t=this.dirty.has(Vi.MEMBERS),e=this.dirty.has(Vi.NON_MEMBERS);let n=this.dirty.has(Vi.EDGES);this.dirty.clear();const i=this.members.map(c=>c.obj);if(this.o.virtualEdges&&(t||e)){const c=this.nonMembers.map(d=>d.obj),u=DD(i,c,this.o.maxRoutingIterations,this.o.morphBuffer),h=new Map(this.virtualEdges.map(d=>[d.obj.toString(),d.area]));this.virtualEdges=u.map(d=>{var f;return{raw:d,obj:d,area:(f=h.get(d.toString()))!==null&&f!==void 0?f:null}}),n=!0}let a=!1;if(t||n){const c=this.virtualEdges.concat(this.edges).map(f=>f.obj),u=KD(i,c),h=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,d=Pr.from(Ub(u,h));d.equals(this.activeRegion)||(a=!0,this.activeRegion=d)}if(a){const c=Math.ceil(this.activeRegion.width/this.o.pixelGroup),u=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=Hs.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(h=>h.area=null),this.nonMembers.forEach(h=>h.area=null),this.edges.forEach(h=>h.area=null),this.virtualEdges.forEach(h=>h.area=null)):(c!==this.potentialArea.width||u!==this.potentialArea.height)&&(this.potentialArea=Hs.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const s=new Map,o=c=>{if(c.area){const u=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Pr?"R":"C"}`;s.set(u,c.area)}},l=c=>{if(c.area)return;const u=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Pr?"R":"C"}`;if(s.has(u)){const d=s.get(u);c.area=this.potentialArea.copy(d,{x:c.obj.x-this.o.nodeR1,y:c.obj.y-this.o.nodeR1});return}const h=c.obj instanceof Pr?LD(c.obj,this.potentialArea,this.o.nodeR1):Hb(c.obj,this.potentialArea,this.o.nodeR1);c.area=h,s.set(u,h)};this.members.forEach(o),this.nonMembers.forEach(o),this.members.forEach(l),this.nonMembers.forEach(c=>{this.activeRegion.intersects(c.obj)?l(c):c.area=null}),this.edges.forEach(c=>{c.area||(c.area=Yb(c.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(c=>{c.area||(c.area=Yb(c.obj,this.potentialArea,this.o.edgeR1))})}drawMembers(t){for(const e of this.members)e.obj.draw(t)}drawNonMembers(t){for(const e of this.nonMembers)e.obj.draw(t)}drawEdges(t){for(const e of this.edges)e.obj.draw(t)}drawPotentialArea(t,e=!0){this.potentialArea.draw(t,e)}compute(){if(this.members.length===0)return new Xs([]);this.dirty.size>0&&this.update();const{o:t,potentialArea:e}=this,n=this.members.map(o=>o.area),i=this.virtualEdges.concat(this.edges).map(o=>o.area),a=this.nonMembers.filter(o=>o.area!=null).map(o=>o.area),s=this.members.map(o=>o.obj);return XD(e,n,i,a,o=>o.containsElements(s),t)}}function XD(r,t,e,n,i,a={}){const s=Object.assign({},bh,a);let o=s.threshold,l=s.memberInfluenceFactor,c=s.edgeInfluenceFactor,u=s.nonMemberInfluenceFactor;const h=(s.nodeR0-s.nodeR1)*(s.nodeR0-s.nodeR1),d=(s.edgeR0-s.edgeR1)*(s.edgeR0-s.edgeR1);for(let f=0;f0)u*=.8;else break}return new Xs([])}function KD(r,t){if(r.length===0)return new Pr(0,0,0,0);const e=Pr.from(r[0]);for(const n of r)e.add(n);for(const n of t)e.add(Zb(n));return e}function cj(r,t=[],e=[],n={}){if(r.length===0)return new Xs([]);const i=new Jv(n);return i.pushMember(...r),i.pushNonMember(...t),i.pushEdge(...e),i.compute()}var QD=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{style:n,bubbleSetOptions:i}=this.parseOptions();Wn(this.bubbleSetOptions,i)||this.init(),this.bubbleSetOptions=Object.assign({},i);const a=Object.assign(Object.assign({},n),{d:this.getPath()});this.shape?this.shape.update(a):(this.shape=new Cl({style:a}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=n=>{if(!this.shape)return;const i=At(n.data);[...this.options.members,...this.options.avoidMembers].includes(i)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(i)}))},this.getPath=n=>{const{graph:i}=this.context,a=this.options.members,s=[...this.members.keys()],o=this.options.avoidMembers,l=[...this.avoidMembers.keys()];if(!n&&Wn(a,s)&&Wn(o,l))return this.path;const{enter:c=[],exit:u=[]}=Ya(s,a,p=>p),{enter:h=[],exit:d=[]}=Ya(l,o,p=>p);n&&(u.push(n),c.push(n));const f=(p,y,b)=>{p.forEach(E=>{const O=b?this.members:this.avoidMembers,D=b?"pushMember":"pushNonMember",F=b?"removeMember":"removeNonMember";if(y){let G;i.getElementType(E)==="edge"?([G]=JD(i,E),this.bubbleSets.pushEdge(G)):([G]=qD(i,E),this.bubbleSets[D](G)),O.set(E,G)}else{const G=O.get(E);G&&(i.getElementType(E)==="edge"?this.bubbleSets.removeEdge(G):this.bubbleSets[F](G),O.delete(E))}})};f(u,!1,!0),f(c,!0,!0),f(d,!1,!1),f(h,!0,!1);const g=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=qy(g.points.map(Er)),this.path},this.bindEvents(),this.bubbleSets=new Jv(this.options)}bindEvents(){this.context.graph.on(Kt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(Kt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Jv(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const t=this.options,{type:e,key:n,members:i,avoidMembers:a}=t,s=QD(t,["type","key","members","avoidMembers"]),o=Object.keys(s).reduce((l,c)=>(c in bh?l.bubbleSetOptions[c]=s[c]:l.style[c]=s[c],l),{style:{},bubbleSetOptions:{}});return Object.assign({type:e,key:n,members:i,avoidMembers:a},o)}addMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.avoidMembers.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n))),this.options.members=[...new Set([...this.options.members,...e])],this.drawBubbleSets()}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),this.drawBubbleSets()}updateMember(t){this.options.members=fe(t)?t(this.options.members):t,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.members.includes(n))&&(this.options.members=this.options.members.filter(n=>!e.includes(n))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...e])],this.drawBubbleSets()}removeAvoidMember(t){const e=Array.isArray(t)?t:[t];this.options.avoidMembers.some(n=>e.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n)),this.drawBubbleSets())}updateAvoidMember(t){this.options.avoidMembers=Array.isArray(t)?t:[t],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(Kt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(Kt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}xh.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},bh);const qD=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getElementRenderBounds(n);return new Pr(i.min[0],i.min[1],aa(i),sa(i))}),JD=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getEdgeData(n),a=r.getElementPosition(i.source),s=r.getElementPosition(i.target);return gr.from({x1:a[0],y1:a[1],x2:s[0],y2:s[1]})});class uj extends null{constructor(t,e){super(t,e),this.setOptions=n=>{const i={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},a=(s,o)=>{switch(s){case"projectionMode":return o==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[o];case"aspect":return typeof o=="number"?o:this.getCanvasAspect();default:return o}};Object.entries(i).forEach(([s,o])=>{const l=n[s];if(l!==void 0){const c=a(s,l);this.context.canvas.getCamera()[o](c)}})},this.bindEvents()}update(t){this.setOptions(t),super.update(t)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[t,e]=this.context.viewport.getCanvasSize();return t/e}}function $D(r){return` +!(function(){var QB=Object.defineProperty,qB=Object.defineProperties;var JB=Object.getOwnPropertyDescriptors;var dw=Object.getOwnPropertySymbols;var $B=Object.prototype.hasOwnProperty,tF=Object.prototype.propertyIsEnumerable;var cs=Math.pow,J0=(V,Q,S)=>Q in V?QB(V,Q,{enumerable:!0,configurable:!0,writable:!0,value:S}):V[Q]=S,Wo=(V,Q)=>{for(var S in Q||(Q={}))$B.call(Q,S)&&J0(V,S,Q[S]);if(dw)for(var S of dw(Q))tF.call(Q,S)&&J0(V,S,Q[S]);return V},$0=(V,Q)=>qB(V,JB(Q));var Nn=(V,Q,S)=>J0(V,typeof Q!="symbol"?Q+"":Q,S);(self.webpackChunk=self.webpackChunk||[]).push([[877],{39816:function(V,Q,S){"use strict";S.d(Q,{kJ:function(){return ud},RN:function(){return LB}});var A={};S.r(A),S.d(A,{add:function(){return yw},adjoint:function(){return Mt},clone:function(){return he},copy:function(){return we},create:function(){return Zt},decompose:function(){return Sd},determinant:function(){return Ht},equals:function(){return Ew},exactEquals:function(){return Od},frob:function(){return mw},fromQuat:function(){return Xo},fromQuat2:function(){return Br},fromRotation:function(){return ai},fromRotationTranslation:function(){return Cr},fromRotationTranslationScale:function(){return Md},fromRotationTranslationScaleOrigin:function(){return ps},fromScaling:function(){return gn},fromTranslation:function(){return Kn},fromValues:function(){return Ae},fromXRotation:function(){return bi},fromYRotation:function(){return Ge},fromZRotation:function(){return zn},frustum:function(){return Ad},getRotation:function(){return ao},getScaling:function(){return Da},getTranslation:function(){return On},identity:function(){return ge},invert:function(){return Ze},lookAt:function(){return fg},mul:function(){return gg},multiply:function(){return Jt},multiplyScalar:function(){return bw},multiplyScalarAndAdd:function(){return xw},ortho:function(){return hg},orthoNO:function(){return ug},orthoZO:function(){return dg},perspective:function(){return Td},perspectiveFromFieldOfView:function(){return vw},perspectiveNO:function(){return tc},perspectiveZO:function(){return fw},rotate:function(){return $e},rotateX:function(){return hn},rotateY:function(){return vn},rotateZ:function(){return ar},scale:function(){return fn},set:function(){return un},str:function(){return pw},sub:function(){return ww},subtract:function(){return vg},targetTo:function(){return gw},translate:function(){return Xt},transpose:function(){return xe}});var j={};S.r(j),S.d(j,{circle:function(){return O3},diamond:function(){return C3},rect:function(){return k3},simple:function(){return R3},triangle:function(){return S1},triangleRect:function(){return P3},vee:function(){return N3}});var D=S(33885),N=S(67732),T=S(83652),k=S(94480),R=S(22214),C=S(42403),P=S(42978),I=S(37271),L=I,Z=1e-6,H=typeof Float32Array!="undefined"?Float32Array:Array,X=Math.random,nt="zyx";function et(r){return r>=0?Math.round(r):r%.5===0?Math.floor(r):Math.round(r)}function q(r){H=r}var it=Math.PI/180,at=180/Math.PI;function ct(r){return r*it}function ut(r){return r*at}function bt(r,t){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Z;return Math.abs(r-t)<=e*Math.max(1,Math.abs(r),Math.abs(t))}function gt(){var r=new H(3);return H!=Float32Array&&(r[0]=0,r[1]=0,r[2]=0),r}function wt(r){var t=new H(3);return t[0]=r[0],t[1]=r[1],t[2]=r[2],t}function vt(r){var t=r[0],e=r[1],n=r[2];return Math.sqrt(t*t+e*e+n*n)}function Et(r,t,e){var n=new H(3);return n[0]=r,n[1]=t,n[2]=e,n}function Pt(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r}function jt(r,t,e,n){return r[0]=t,r[1]=e,r[2]=n,r}function Vt(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r}function Qt(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r}function Ee(r,t,e){return r[0]=t[0]*e[0],r[1]=t[1]*e[1],r[2]=t[2]*e[2],r}function Le(r,t,e){return r[0]=t[0]/e[0],r[1]=t[1]/e[1],r[2]=t[2]/e[2],r}function nn(r,t){return r[0]=Math.ceil(t[0]),r[1]=Math.ceil(t[1]),r[2]=Math.ceil(t[2]),r}function ir(r,t){return r[0]=Math.floor(t[0]),r[1]=Math.floor(t[1]),r[2]=Math.floor(t[2]),r}function ii(r,t,e){return r[0]=Math.min(t[0],e[0]),r[1]=Math.min(t[1],e[1]),r[2]=Math.min(t[2],e[2]),r}function va(r,t,e){return r[0]=Math.max(t[0],e[0]),r[1]=Math.max(t[1],e[1]),r[2]=Math.max(t[2],e[2]),r}function us(r,t){return r[0]=glMatrix.round(t[0]),r[1]=glMatrix.round(t[1]),r[2]=glMatrix.round(t[2]),r}function Rt(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r}function Dt(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r}function It(r,t){var e=t[0]-r[0],n=t[1]-r[1],i=t[2]-r[2];return Math.sqrt(e*e+n*n+i*i)}function dt(r,t){var e=t[0]-r[0],n=t[1]-r[1],i=t[2]-r[2];return e*e+n*n+i*i}function St(r){var t=r[0],e=r[1],n=r[2];return t*t+e*e+n*n}function Ot(r,t){return r[0]=-t[0],r[1]=-t[1],r[2]=-t[2],r}function Wt(r,t){return r[0]=1/t[0],r[1]=1/t[1],r[2]=1/t[2],r}function oe(r,t){var e=t[0],n=t[1],i=t[2],a=e*e+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),r[0]=t[0]*a,r[1]=t[1]*a,r[2]=t[2]*a,r}function be(r,t){return r[0]*t[0]+r[1]*t[1]+r[2]*t[2]}function de(r,t,e){var n=t[0],i=t[1],a=t[2],s=e[0],o=e[1],l=e[2];return r[0]=i*l-a*o,r[1]=a*s-n*l,r[2]=n*o-i*s,r}function De(r,t,e,n){var i=t[0],a=t[1],s=t[2];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r[2]=s+n*(e[2]-s),r}function An(r,t,e,n){var i=Math.acos(Math.min(Math.max(be(t,e),-1),1)),a=Math.sin(i),s=Math.sin((1-n)*i)/a,o=Math.sin(n*i)/a;return r[0]=s*t[0]+o*e[0],r[1]=s*t[1]+o*e[1],r[2]=s*t[2]+o*e[2],r}function kn(r,t,e,n,i,a){var s=a*a,o=s*(2*a-3)+1,l=s*(a-2)+a,c=s*(a-1),u=s*(3-2*a);return r[0]=t[0]*o+e[0]*l+n[0]*c+i[0]*u,r[1]=t[1]*o+e[1]*l+n[1]*c+i[1]*u,r[2]=t[2]*o+e[2]*l+n[2]*c+i[2]*u,r}function Pe(r,t,e,n,i,a){var s=1-a,o=s*s,l=a*a,c=o*s,u=3*a*o,h=3*l*s,d=l*a;return r[0]=t[0]*c+e[0]*u+n[0]*h+i[0]*d,r[1]=t[1]*c+e[1]*u+n[1]*h+i[1]*d,r[2]=t[2]*c+e[2]*u+n[2]*h+i[2]*d,r}function Se(r,t){t=t===void 0?1:t;var e=glMatrix.RANDOM()*2*Math.PI,n=glMatrix.RANDOM()*2-1,i=Math.sqrt(1-n*n)*t;return r[0]=Math.cos(e)*i,r[1]=Math.sin(e)*i,r[2]=n*t,r}function re(r,t,e){var n=t[0],i=t[1],a=t[2],s=e[3]*n+e[7]*i+e[11]*a+e[15];return s=s||1,r[0]=(e[0]*n+e[4]*i+e[8]*a+e[12])/s,r[1]=(e[1]*n+e[5]*i+e[9]*a+e[13])/s,r[2]=(e[2]*n+e[6]*i+e[10]*a+e[14])/s,r}function Ce(r,t,e){var n=t[0],i=t[1],a=t[2];return r[0]=n*e[0]+i*e[3]+a*e[6],r[1]=n*e[1]+i*e[4]+a*e[7],r[2]=n*e[2]+i*e[5]+a*e[8],r}function dr(r,t,e){var n=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-n*c,d=n*l-i*o;return u=u+u,h=h+h,d=d+d,r[0]=o+s*u+i*d-a*h,r[1]=l+s*h+a*u-n*d,r[2]=c+s*d+n*h-i*u,r}function ga(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[0],a[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),a[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function ne(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),a[1]=i[1],a[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function hs(r,t,e,n){var i=[],a=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],a[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),a[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),a[2]=i[2],r[0]=a[0]+e[0],r[1]=a[1]+e[1],r[2]=a[2]+e[2],r}function _r(r,t){var e=r[0],n=r[1],i=r[2],a=t[0],s=t[1],o=t[2],l=Math.sqrt((e*e+n*n+i*i)*(a*a+s*s+o*o)),c=l&&be(r,t)/l;return Math.acos(Math.min(Math.max(c,-1),1))}function Xn(r){return r[0]=0,r[1]=0,r[2]=0,r}function Ir(r){return"vec3("+r[0]+", "+r[1]+", "+r[2]+")"}function ds(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]}function pa(r,t){var e=r[0],n=r[1],i=r[2],a=t[0],s=t[1],o=t[2];return Math.abs(e-a)<=Z*Math.max(1,Math.abs(e),Math.abs(a))&&Math.abs(n-s)<=Z*Math.max(1,Math.abs(n),Math.abs(s))&&Math.abs(i-o)<=Z*Math.max(1,Math.abs(i),Math.abs(o))}var io=Qt,ma=null,Vo=null,fs=It,vs=null,gs=vt,Pi=null,Ri=function(){var r=gt();return function(t,e,n,i,a,s){var o,l;for(e||(e=3),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;o0&&(s=1/Math.sqrt(s)),r[0]=e*s,r[1]=n*s,r[2]=i*s,r[3]=a*s,r}function Y(r,t){return r[0]*t[0]+r[1]*t[1]+r[2]*t[2]+r[3]*t[3]}function x(r,t,e,n){var i=e[0]*n[1]-e[1]*n[0],a=e[0]*n[2]-e[2]*n[0],s=e[0]*n[3]-e[3]*n[0],o=e[1]*n[2]-e[2]*n[1],l=e[1]*n[3]-e[3]*n[1],c=e[2]*n[3]-e[3]*n[2],u=t[0],h=t[1],d=t[2],f=t[3];return r[0]=h*c-d*l+f*o,r[1]=-(u*c)+d*s-f*a,r[2]=u*l-h*s+f*i,r[3]=-(u*o)+h*a-d*i,r}function w(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r[2]=s+n*(e[2]-s),r[3]=o+n*(e[3]-o),r}function m(r,t){t=t===void 0?1:t;var e,n,i,a,s,o,l;l=glMatrix.RANDOM(),e=l*2-1,n=(4*glMatrix.RANDOM()-2)*Math.sqrt(l*-l+l),s=e*e+n*n,l=glMatrix.RANDOM(),i=l*2-1,a=(4*glMatrix.RANDOM()-2)*Math.sqrt(l*-l+l),o=i*i+a*a;var c=Math.sqrt((1-s)/o);return r[0]=t*e,r[1]=t*n,r[2]=t*i*c,r[3]=t*a*c,r}function M(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3];return r[0]=e[0]*n+e[4]*i+e[8]*a+e[12]*s,r[1]=e[1]*n+e[5]*i+e[9]*a+e[13]*s,r[2]=e[2]*n+e[6]*i+e[10]*a+e[14]*s,r[3]=e[3]*n+e[7]*i+e[11]*a+e[15]*s,r}function B(r,t,e){var n=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-n*c,d=n*l-i*o;return u=u+u,h=h+h,d=d+d,r[0]=o+s*u+i*d-a*h,r[1]=l+s*h+a*u-n*d,r[2]=c+s*d+n*h-i*u,r[3]=t[3],r}function J(r){return r[0]=0,r[1]=0,r[2]=0,r[3]=0,r}function $(r){return"vec4("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+")"}function st(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]}function ot(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=t[0],o=t[1],l=t[2],c=t[3];return Math.abs(e-s)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(s))&&Math.abs(n-o)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(i-l)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-c)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(c))}var Tt=null,ft=null,Ft=null,qt=null,Lt=null,Gt=null,le=null,yt=function(){var r=Tn();return function(t,e,n,i,a,s){var o,l;for(e||(e=4),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;o0?(e[0]=(o*s+u*n+l*a-c*i)*2/h,e[1]=(l*s+u*i+c*n-o*a)*2/h,e[2]=(c*s+u*a+o*i-l*n)*2/h):(e[0]=(o*s+u*n+l*a-c*i)*2,e[1]=(l*s+u*i+c*n-o*a)*2,e[2]=(c*s+u*a+o*i-l*n)*2),Cr(r,t,e),r}function On(r,t){return r[0]=t[12],r[1]=t[13],r[2]=t[14],r}function Da(r,t){var e=t[0],n=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return r[0]=Math.sqrt(e*e+n*n+i*i),r[1]=Math.sqrt(a*a+s*s+o*o),r[2]=Math.sqrt(l*l+c*c+u*u),r}function ao(r,t){var e=new H(3);Da(e,t);var n=1/e[0],i=1/e[1],a=1/e[2],s=t[0]*n,o=t[1]*i,l=t[2]*a,c=t[4]*n,u=t[5]*i,h=t[6]*a,d=t[8]*n,f=t[9]*i,v=t[10]*a,g=s+u+v,p=0;return g>0?(p=Math.sqrt(g+1)*2,r[3]=.25*p,r[0]=(h-f)/p,r[1]=(d-l)/p,r[2]=(o-c)/p):s>u&&s>v?(p=Math.sqrt(1+s-u-v)*2,r[3]=(h-f)/p,r[0]=.25*p,r[1]=(o+c)/p,r[2]=(d+l)/p):u>v?(p=Math.sqrt(1+u-s-v)*2,r[3]=(d-l)/p,r[0]=(o+c)/p,r[1]=.25*p,r[2]=(h+f)/p):(p=Math.sqrt(1+v-s-u)*2,r[3]=(o-c)/p,r[0]=(d+l)/p,r[1]=(h+f)/p,r[2]=.25*p),r}function Sd(r,t,e,n){t[0]=n[12],t[1]=n[13],t[2]=n[14];var i=n[0],a=n[1],s=n[2],o=n[4],l=n[5],c=n[6],u=n[8],h=n[9],d=n[10];e[0]=Math.sqrt(i*i+a*a+s*s),e[1]=Math.sqrt(o*o+l*l+c*c),e[2]=Math.sqrt(u*u+h*h+d*d);var f=1/e[0],v=1/e[1],g=1/e[2],p=i*f,y=a*v,b=s*g,E=o*f,O=l*v,_=c*g,F=u*f,G=h*v,z=d*g,U=p+O+z,K=0;return U>0?(K=Math.sqrt(U+1)*2,r[3]=.25*K,r[0]=(_-G)/K,r[1]=(F-b)/K,r[2]=(y-E)/K):p>O&&p>z?(K=Math.sqrt(1+p-O-z)*2,r[3]=(_-G)/K,r[0]=.25*K,r[1]=(y+E)/K,r[2]=(F+b)/K):O>z?(K=Math.sqrt(1+O-p-z)*2,r[3]=(F-b)/K,r[0]=(y+E)/K,r[1]=.25*K,r[2]=(_+G)/K):(K=Math.sqrt(1+z-p-O)*2,r[3]=(y-E)/K,r[0]=(F+b)/K,r[1]=(_+G)/K,r[2]=.25*K),r}function Md(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,d=i*c,f=i*u,v=a*c,g=a*u,p=s*u,y=o*l,b=o*c,E=o*u,O=n[0],_=n[1],F=n[2];return r[0]=(1-(v+p))*O,r[1]=(d+E)*O,r[2]=(f-b)*O,r[3]=0,r[4]=(d-E)*_,r[5]=(1-(h+p))*_,r[6]=(g+y)*_,r[7]=0,r[8]=(f+b)*F,r[9]=(g-y)*F,r[10]=(1-(h+v))*F,r[11]=0,r[12]=e[0],r[13]=e[1],r[14]=e[2],r[15]=1,r}function ps(r,t,e,n,i){var a=t[0],s=t[1],o=t[2],l=t[3],c=a+a,u=s+s,h=o+o,d=a*c,f=a*u,v=a*h,g=s*u,p=s*h,y=o*h,b=l*c,E=l*u,O=l*h,_=n[0],F=n[1],G=n[2],z=i[0],U=i[1],K=i[2],tt=(1-(g+y))*_,rt=(f+O)*_,lt=(v-E)*_,ht=(f-O)*F,mt=(1-(d+y))*F,Nt=(p+b)*F,Ct=(v+E)*G,pt=(p-b)*G,xt=(1-(d+g))*G;return r[0]=tt,r[1]=rt,r[2]=lt,r[3]=0,r[4]=ht,r[5]=mt,r[6]=Nt,r[7]=0,r[8]=Ct,r[9]=pt,r[10]=xt,r[11]=0,r[12]=e[0]+z-(tt*z+ht*U+Ct*K),r[13]=e[1]+U-(rt*z+mt*U+pt*K),r[14]=e[2]+K-(lt*z+Nt*U+xt*K),r[15]=1,r}function Xo(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e+e,o=n+n,l=i+i,c=e*s,u=n*s,h=n*o,d=i*s,f=i*o,v=i*l,g=a*s,p=a*o,y=a*l;return r[0]=1-h-v,r[1]=u+y,r[2]=d-p,r[3]=0,r[4]=u-y,r[5]=1-c-v,r[6]=f+g,r[7]=0,r[8]=d+p,r[9]=f-g,r[10]=1-c-h,r[11]=0,r[12]=0,r[13]=0,r[14]=0,r[15]=1,r}function Ad(r,t,e,n,i,a,s){var o=1/(e-t),l=1/(i-n),c=1/(a-s);return r[0]=a*2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a*2*l,r[6]=0,r[7]=0,r[8]=(e+t)*o,r[9]=(i+n)*l,r[10]=(s+a)*c,r[11]=-1,r[12]=0,r[13]=0,r[14]=s*a*2*c,r[15]=0,r}function tc(r,t,e,n,i){var a=1/Math.tan(t/2);if(r[0]=a/e,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[11]=-1,r[12]=0,r[13]=0,r[15]=0,i!=null&&i!==1/0){var s=1/(n-i);r[10]=(i+n)*s,r[14]=2*i*n*s}else r[10]=-1,r[14]=-2*n;return r}var Td=tc;function fw(r,t,e,n,i){var a=1/Math.tan(t/2);if(r[0]=a/e,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=a,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[11]=-1,r[12]=0,r[13]=0,r[15]=0,i!=null&&i!==1/0){var s=1/(n-i);r[10]=i*s,r[14]=i*n*s}else r[10]=-1,r[14]=-n;return r}function vw(r,t,e,n){var i=Math.tan(t.upDegrees*Math.PI/180),a=Math.tan(t.downDegrees*Math.PI/180),s=Math.tan(t.leftDegrees*Math.PI/180),o=Math.tan(t.rightDegrees*Math.PI/180),l=2/(s+o),c=2/(i+a);return r[0]=l,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=c,r[6]=0,r[7]=0,r[8]=-((s-o)*l*.5),r[9]=(i-a)*c*.5,r[10]=n/(e-n),r[11]=-1,r[12]=0,r[13]=0,r[14]=n*e/(e-n),r[15]=0,r}function ug(r,t,e,n,i,a,s){var o=1/(t-e),l=1/(n-i),c=1/(a-s);return r[0]=-2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=-2*l,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=2*c,r[11]=0,r[12]=(t+e)*o,r[13]=(i+n)*l,r[14]=(s+a)*c,r[15]=1,r}var hg=ug;function dg(r,t,e,n,i,a,s){var o=1/(t-e),l=1/(n-i),c=1/(a-s);return r[0]=-2*o,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=-2*l,r[6]=0,r[7]=0,r[8]=0,r[9]=0,r[10]=c,r[11]=0,r[12]=(t+e)*o,r[13]=(i+n)*l,r[14]=a*c,r[15]=1,r}function fg(r,t,e,n){var i,a,s,o,l,c,u,h,d,f,v=t[0],g=t[1],p=t[2],y=n[0],b=n[1],E=n[2],O=e[0],_=e[1],F=e[2];return Math.abs(v-O)0&&(f=1/Math.sqrt(f),u*=f,h*=f,d*=f);var v=l*d-c*h,g=c*u-o*d,p=o*h-l*u;return f=v*v+g*g+p*p,f>0&&(f=1/Math.sqrt(f),v*=f,g*=f,p*=f),r[0]=v,r[1]=g,r[2]=p,r[3]=0,r[4]=h*p-d*g,r[5]=d*v-u*p,r[6]=u*g-h*v,r[7]=0,r[8]=u,r[9]=h,r[10]=d,r[11]=0,r[12]=i,r[13]=a,r[14]=s,r[15]=1,r}function pw(r){return"mat4("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+", "+r[4]+", "+r[5]+", "+r[6]+", "+r[7]+", "+r[8]+", "+r[9]+", "+r[10]+", "+r[11]+", "+r[12]+", "+r[13]+", "+r[14]+", "+r[15]+")"}function mw(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]+r[3]*r[3]+r[4]*r[4]+r[5]*r[5]+r[6]*r[6]+r[7]*r[7]+r[8]*r[8]+r[9]*r[9]+r[10]*r[10]+r[11]*r[11]+r[12]*r[12]+r[13]*r[13]+r[14]*r[14]+r[15]*r[15])}function yw(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r[3]=t[3]+e[3],r[4]=t[4]+e[4],r[5]=t[5]+e[5],r[6]=t[6]+e[6],r[7]=t[7]+e[7],r[8]=t[8]+e[8],r[9]=t[9]+e[9],r[10]=t[10]+e[10],r[11]=t[11]+e[11],r[12]=t[12]+e[12],r[13]=t[13]+e[13],r[14]=t[14]+e[14],r[15]=t[15]+e[15],r}function vg(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r[3]=t[3]-e[3],r[4]=t[4]-e[4],r[5]=t[5]-e[5],r[6]=t[6]-e[6],r[7]=t[7]-e[7],r[8]=t[8]-e[8],r[9]=t[9]-e[9],r[10]=t[10]-e[10],r[11]=t[11]-e[11],r[12]=t[12]-e[12],r[13]=t[13]-e[13],r[14]=t[14]-e[14],r[15]=t[15]-e[15],r}function bw(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r[3]=t[3]*e,r[4]=t[4]*e,r[5]=t[5]*e,r[6]=t[6]*e,r[7]=t[7]*e,r[8]=t[8]*e,r[9]=t[9]*e,r[10]=t[10]*e,r[11]=t[11]*e,r[12]=t[12]*e,r[13]=t[13]*e,r[14]=t[14]*e,r[15]=t[15]*e,r}function xw(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r[3]=t[3]+e[3]*n,r[4]=t[4]+e[4]*n,r[5]=t[5]+e[5]*n,r[6]=t[6]+e[6]*n,r[7]=t[7]+e[7]*n,r[8]=t[8]+e[8]*n,r[9]=t[9]+e[9]*n,r[10]=t[10]+e[10]*n,r[11]=t[11]+e[11]*n,r[12]=t[12]+e[12]*n,r[13]=t[13]+e[13]*n,r[14]=t[14]+e[14]*n,r[15]=t[15]+e[15]*n,r}function Od(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]&&r[4]===t[4]&&r[5]===t[5]&&r[6]===t[6]&&r[7]===t[7]&&r[8]===t[8]&&r[9]===t[9]&&r[10]===t[10]&&r[11]===t[11]&&r[12]===t[12]&&r[13]===t[13]&&r[14]===t[14]&&r[15]===t[15]}function Ew(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=r[4],o=r[5],l=r[6],c=r[7],u=r[8],h=r[9],d=r[10],f=r[11],v=r[12],g=r[13],p=r[14],y=r[15],b=t[0],E=t[1],O=t[2],_=t[3],F=t[4],G=t[5],z=t[6],U=t[7],K=t[8],tt=t[9],rt=t[10],lt=t[11],ht=t[12],mt=t[13],Nt=t[14],Ct=t[15];return Math.abs(e-b)<=Z*Math.max(1,Math.abs(e),Math.abs(b))&&Math.abs(n-E)<=Z*Math.max(1,Math.abs(n),Math.abs(E))&&Math.abs(i-O)<=Z*Math.max(1,Math.abs(i),Math.abs(O))&&Math.abs(a-_)<=Z*Math.max(1,Math.abs(a),Math.abs(_))&&Math.abs(s-F)<=Z*Math.max(1,Math.abs(s),Math.abs(F))&&Math.abs(o-G)<=Z*Math.max(1,Math.abs(o),Math.abs(G))&&Math.abs(l-z)<=Z*Math.max(1,Math.abs(l),Math.abs(z))&&Math.abs(c-U)<=Z*Math.max(1,Math.abs(c),Math.abs(U))&&Math.abs(u-K)<=Z*Math.max(1,Math.abs(u),Math.abs(K))&&Math.abs(h-tt)<=Z*Math.max(1,Math.abs(h),Math.abs(tt))&&Math.abs(d-rt)<=Z*Math.max(1,Math.abs(d),Math.abs(rt))&&Math.abs(f-lt)<=Z*Math.max(1,Math.abs(f),Math.abs(lt))&&Math.abs(v-ht)<=Z*Math.max(1,Math.abs(v),Math.abs(ht))&&Math.abs(g-mt)<=Z*Math.max(1,Math.abs(g),Math.abs(mt))&&Math.abs(p-Nt)<=Z*Math.max(1,Math.abs(p),Math.abs(Nt))&&Math.abs(y-Ct)<=Z*Math.max(1,Math.abs(y),Math.abs(Ct))}var gg=Jt,ww=vg;function pg(){var r=new H(9);return H!=Float32Array&&(r[1]=0,r[2]=0,r[3]=0,r[5]=0,r[6]=0,r[7]=0),r[0]=1,r[4]=1,r[8]=1,r}function Sw(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[4],r[4]=t[5],r[5]=t[6],r[6]=t[8],r[7]=t[9],r[8]=t[10],r}function eF(r){var t=new glMatrix.ARRAY_TYPE(9);return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t[6]=r[6],t[7]=r[7],t[8]=r[8],t}function nF(r,t){return r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=t[3],r[4]=t[4],r[5]=t[5],r[6]=t[6],r[7]=t[7],r[8]=t[8],r}function Mw(r,t,e,n,i,a,s,o,l){var c=new H(9);return c[0]=r,c[1]=t,c[2]=e,c[3]=n,c[4]=i,c[5]=a,c[6]=s,c[7]=o,c[8]=l,c}function rF(r,t,e,n,i,a,s,o,l,c){return r[0]=t,r[1]=e,r[2]=n,r[3]=i,r[4]=a,r[5]=s,r[6]=o,r[7]=l,r[8]=c,r}function iF(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function aF(r,t){if(r===t){var e=t[1],n=t[2],i=t[5];r[1]=t[3],r[2]=t[6],r[3]=e,r[5]=t[7],r[6]=n,r[7]=i}else r[0]=t[0],r[1]=t[3],r[2]=t[6],r[3]=t[1],r[4]=t[4],r[5]=t[7],r[6]=t[2],r[7]=t[5],r[8]=t[8];return r}function sF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=u*s-o*c,d=-u*a+o*l,f=c*a-s*l,v=e*h+n*d+i*f;return v?(v=1/v,r[0]=h*v,r[1]=(-u*n+i*c)*v,r[2]=(o*n-i*s)*v,r[3]=d*v,r[4]=(u*e-i*l)*v,r[5]=(-o*e+i*a)*v,r[6]=f*v,r[7]=(-c*e+n*l)*v,r[8]=(s*e-n*a)*v,r):null}function oF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8];return r[0]=s*u-o*c,r[1]=i*c-n*u,r[2]=n*o-i*s,r[3]=o*l-a*u,r[4]=e*u-i*l,r[5]=i*a-e*o,r[6]=a*c-s*l,r[7]=n*l-e*c,r[8]=e*s-n*a,r}function lF(r){var t=r[0],e=r[1],n=r[2],i=r[3],a=r[4],s=r[5],o=r[6],l=r[7],c=r[8];return t*(c*a-s*l)+e*(-c*i+s*o)+n*(l*i-a*o)}function cF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=e[0],f=e[1],v=e[2],g=e[3],p=e[4],y=e[5],b=e[6],E=e[7],O=e[8];return r[0]=d*n+f*s+v*c,r[1]=d*i+f*o+v*u,r[2]=d*a+f*l+v*h,r[3]=g*n+p*s+y*c,r[4]=g*i+p*o+y*u,r[5]=g*a+p*l+y*h,r[6]=b*n+E*s+O*c,r[7]=b*i+E*o+O*u,r[8]=b*a+E*l+O*h,r}function uF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=e[0],f=e[1];return r[0]=n,r[1]=i,r[2]=a,r[3]=s,r[4]=o,r[5]=l,r[6]=d*n+f*s+c,r[7]=d*i+f*o+u,r[8]=d*a+f*l+h,r}function hF(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],d=Math.sin(e),f=Math.cos(e);return r[0]=f*n+d*s,r[1]=f*i+d*o,r[2]=f*a+d*l,r[3]=f*s-d*n,r[4]=f*o-d*i,r[5]=f*l-d*a,r[6]=c,r[7]=u,r[8]=h,r}function dF(r,t,e){var n=e[0],i=e[1];return r[0]=n*t[0],r[1]=n*t[1],r[2]=n*t[2],r[3]=i*t[3],r[4]=i*t[4],r[5]=i*t[5],r[6]=t[6],r[7]=t[7],r[8]=t[8],r}function fF(r,t){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=t[0],r[7]=t[1],r[8]=1,r}function vF(r,t){var e=Math.sin(t),n=Math.cos(t);return r[0]=n,r[1]=e,r[2]=0,r[3]=-e,r[4]=n,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function gF(r,t){return r[0]=t[0],r[1]=0,r[2]=0,r[3]=0,r[4]=t[1],r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function pF(r,t){return r[0]=t[0],r[1]=t[1],r[2]=0,r[3]=t[2],r[4]=t[3],r[5]=0,r[6]=t[4],r[7]=t[5],r[8]=1,r}function mF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e+e,o=n+n,l=i+i,c=e*s,u=n*s,h=n*o,d=i*s,f=i*o,v=i*l,g=a*s,p=a*o,y=a*l;return r[0]=1-h-v,r[3]=u-y,r[6]=d+p,r[1]=u+y,r[4]=1-c-v,r[7]=f-g,r[2]=d-p,r[5]=f+g,r[8]=1-c-h,r}function yF(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],d=t[10],f=t[11],v=t[12],g=t[13],p=t[14],y=t[15],b=e*o-n*s,E=e*l-i*s,O=e*c-a*s,_=n*l-i*o,F=n*c-a*o,G=i*c-a*l,z=u*g-h*v,U=u*p-d*v,K=u*y-f*v,tt=h*p-d*g,rt=h*y-f*g,lt=d*y-f*p,ht=b*lt-E*rt+O*tt+_*K-F*U+G*z;return ht?(ht=1/ht,r[0]=(o*lt-l*rt+c*tt)*ht,r[1]=(l*K-s*lt-c*U)*ht,r[2]=(s*rt-o*K+c*z)*ht,r[3]=(i*rt-n*lt-a*tt)*ht,r[4]=(e*lt-i*K+a*U)*ht,r[5]=(n*K-e*rt-a*z)*ht,r[6]=(g*G-p*F+y*_)*ht,r[7]=(p*O-v*G-y*E)*ht,r[8]=(v*F-g*O+y*b)*ht,r):null}function bF(r,t,e){return r[0]=2/t,r[1]=0,r[2]=0,r[3]=0,r[4]=-2/e,r[5]=0,r[6]=-1,r[7]=1,r[8]=1,r}function xF(r){return"mat3("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+", "+r[4]+", "+r[5]+", "+r[6]+", "+r[7]+", "+r[8]+")"}function EF(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]+r[3]*r[3]+r[4]*r[4]+r[5]*r[5]+r[6]*r[6]+r[7]*r[7]+r[8]*r[8])}function wF(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r[2]=t[2]+e[2],r[3]=t[3]+e[3],r[4]=t[4]+e[4],r[5]=t[5]+e[5],r[6]=t[6]+e[6],r[7]=t[7]+e[7],r[8]=t[8]+e[8],r}function SF(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r[2]=t[2]-e[2],r[3]=t[3]-e[3],r[4]=t[4]-e[4],r[5]=t[5]-e[5],r[6]=t[6]-e[6],r[7]=t[7]-e[7],r[8]=t[8]-e[8],r}function MF(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r[2]=t[2]*e,r[3]=t[3]*e,r[4]=t[4]*e,r[5]=t[5]*e,r[6]=t[6]*e,r[7]=t[7]*e,r[8]=t[8]*e,r}function AF(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r[2]=t[2]+e[2]*n,r[3]=t[3]+e[3]*n,r[4]=t[4]+e[4]*n,r[5]=t[5]+e[5]*n,r[6]=t[6]+e[6]*n,r[7]=t[7]+e[7]*n,r[8]=t[8]+e[8]*n,r}function TF(r,t){return r[0]===t[0]&&r[1]===t[1]&&r[2]===t[2]&&r[3]===t[3]&&r[4]===t[4]&&r[5]===t[5]&&r[6]===t[6]&&r[7]===t[7]&&r[8]===t[8]}function OF(r,t){var e=r[0],n=r[1],i=r[2],a=r[3],s=r[4],o=r[5],l=r[6],c=r[7],u=r[8],h=t[0],d=t[1],f=t[2],v=t[3],g=t[4],p=t[5],y=t[6],b=t[7],E=t[8];return Math.abs(e-h)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(h))&&Math.abs(n-d)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(d))&&Math.abs(i-f)<=glMatrix.EPSILON*Math.max(1,Math.abs(i),Math.abs(f))&&Math.abs(a-v)<=glMatrix.EPSILON*Math.max(1,Math.abs(a),Math.abs(v))&&Math.abs(s-g)<=glMatrix.EPSILON*Math.max(1,Math.abs(s),Math.abs(g))&&Math.abs(o-p)<=glMatrix.EPSILON*Math.max(1,Math.abs(o),Math.abs(p))&&Math.abs(l-y)<=glMatrix.EPSILON*Math.max(1,Math.abs(l),Math.abs(y))&&Math.abs(c-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(c),Math.abs(b))&&Math.abs(u-E)<=glMatrix.EPSILON*Math.max(1,Math.abs(u),Math.abs(E))}var CF=null,NF=null;function Qn(){var r=new H(4);return H!=Float32Array&&(r[0]=0,r[1]=0,r[2]=0),r[3]=1,r}function kF(r){return r[0]=0,r[1]=0,r[2]=0,r[3]=1,r}function _a(r,t,e){e=e*.5;var n=Math.sin(e);return r[0]=n*t[0],r[1]=n*t[1],r[2]=n*t[2],r[3]=Math.cos(e),r}function PF(r,t){var e=Math.acos(t[3])*2,n=Math.sin(e/2);return n>glMatrix.EPSILON?(r[0]=t[0]/n,r[1]=t[1]/n,r[2]=t[2]/n):(r[0]=1,r[1]=0,r[2]=0),e}function RF(r,t){var e=kw(r,t);return Math.acos(2*e*e-1)}function Ia(r,t,e){var n=t[0],i=t[1],a=t[2],s=t[3],o=e[0],l=e[1],c=e[2],u=e[3];return r[0]=n*u+s*o+i*c-a*l,r[1]=i*u+s*l+a*o-n*c,r[2]=a*u+s*c+n*l-i*o,r[3]=s*u-n*o-i*l-a*c,r}function LF(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l+s*o,r[1]=i*l+a*o,r[2]=a*l-i*o,r[3]=s*l-n*o,r}function DF(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l-a*o,r[1]=i*l+s*o,r[2]=a*l+n*o,r[3]=s*l-i*o,r}function _F(r,t,e){e*=.5;var n=t[0],i=t[1],a=t[2],s=t[3],o=Math.sin(e),l=Math.cos(e);return r[0]=n*l+i*o,r[1]=i*l-n*o,r[2]=a*l+s*o,r[3]=s*l-a*o,r}function IF(r,t){var e=t[0],n=t[1],i=t[2];return r[0]=e,r[1]=n,r[2]=i,r[3]=Math.sqrt(Math.abs(1-e*e-n*n-i*i)),r}function Aw(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=Math.sqrt(e*e+n*n+i*i),o=Math.exp(a),l=s>0?o*Math.sin(s)/s:0;return r[0]=e*l,r[1]=n*l,r[2]=i*l,r[3]=o*Math.cos(s),r}function Tw(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=Math.sqrt(e*e+n*n+i*i),o=s>0?Math.atan2(s,a)/s:0;return r[0]=e*o,r[1]=n*o,r[2]=i*o,r[3]=.5*Math.log(e*e+n*n+i*i+a*a),r}function BF(r,t,e){return Tw(r,t),Nw(r,r,e),Aw(r,r),r}function Cd(r,t,e,n){var i=t[0],a=t[1],s=t[2],o=t[3],l=e[0],c=e[1],u=e[2],h=e[3],d,f,v,g,p;return f=i*l+a*c+s*u+o*h,f<0&&(f=-f,l=-l,c=-c,u=-u,h=-h),1-f>Z?(d=Math.acos(f),v=Math.sin(d),g=Math.sin((1-n)*d)/v,p=Math.sin(n*d)/v):(g=1-n,p=n),r[0]=g*i+p*l,r[1]=g*a+p*c,r[2]=g*s+p*u,r[3]=g*o+p*h,r}function FF(r){var t=glMatrix.RANDOM(),e=glMatrix.RANDOM(),n=glMatrix.RANDOM(),i=Math.sqrt(1-t),a=Math.sqrt(t);return r[0]=i*Math.sin(2*Math.PI*e),r[1]=i*Math.cos(2*Math.PI*e),r[2]=a*Math.sin(2*Math.PI*n),r[3]=a*Math.cos(2*Math.PI*n),r}function Nd(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e*e+n*n+i*i+a*a,o=s?1/s:0;return r[0]=-e*o,r[1]=-n*o,r[2]=-i*o,r[3]=a*o,r}function zF(r,t){return r[0]=-t[0],r[1]=-t[1],r[2]=-t[2],r[3]=t[3],r}function Ow(r,t){var e=t[0]+t[4]+t[8],n;if(e>0)n=Math.sqrt(e+1),r[3]=.5*n,n=.5/n,r[0]=(t[5]-t[7])*n,r[1]=(t[6]-t[2])*n,r[2]=(t[1]-t[3])*n;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;n=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),r[i]=.5*n,n=.5/n,r[3]=(t[a*3+s]-t[s*3+a])*n,r[a]=(t[a*3+i]+t[i*3+a])*n,r[s]=(t[s*3+i]+t[i*3+s])*n}return r}function ec(r,t,e,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:nt,a=Math.PI/360;t*=a,n*=a,e*=a;var s=Math.sin(t),o=Math.cos(t),l=Math.sin(e),c=Math.cos(e),u=Math.sin(n),h=Math.cos(n);switch(i){case"xyz":r[0]=s*c*h+o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h-s*l*u;break;case"xzy":r[0]=s*c*h-o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h+s*l*u;break;case"yxz":r[0]=s*c*h+o*l*u,r[1]=o*l*h-s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h+s*l*u;break;case"yzx":r[0]=s*c*h+o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h-s*l*u;break;case"zxy":r[0]=s*c*h-o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u+s*l*h,r[3]=o*c*h-s*l*u;break;case"zyx":r[0]=s*c*h-o*l*u,r[1]=o*l*h+s*c*u,r[2]=o*c*u-s*l*h,r[3]=o*c*h+s*l*u;break;default:throw new Error("Unknown angle order "+i)}return r}function jF(r){return"quat("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+")"}var GF=pd,Cw=Qi,nc=Li,mg=Uo,ZF=La,yg=Ia,Nw=yd,kw=Y,WF=w,VF=xd,UF=null,YF=Ed,HF=null,rc=$l,XF=st;function KF(r,t){return Math.abs(vec4.dot(r,t))>=1-glMatrix.EPSILON}var QF=function(){var r=gt(),t=Et(1,0,0),e=Et(0,1,0);return function(n,i,a){var s=be(i,a);return s<-.999999?(de(r,t,i),gs(r)<1e-6&&de(r,e,i),oe(r,r),_a(n,r,Math.PI),n):s>.999999?(n[0]=0,n[1]=0,n[2]=0,n[3]=1,n):(de(r,i,a),n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=1+s,rc(n,n))}}(),qF=function(){var r=Qn(),t=Qn();return function(e,n,i,a,s,o){return Cd(r,n,s,o),Cd(t,i,a,o),Cd(e,r,t,2*o*(1-o)),e}}(),JF=function(){var r=pg();return function(t,e,n,i){return r[0]=n[0],r[3]=n[1],r[6]=n[2],r[1]=i[0],r[4]=i[1],r[7]=i[2],r[2]=-e[0],r[5]=-e[1],r[8]=-e[2],rc(t,Ow(t,r))}}();function kd(){var r=new H(2);return H!=Float32Array&&(r[0]=0,r[1]=0),r}function $F(r){var t=new glMatrix.ARRAY_TYPE(2);return t[0]=r[0],t[1]=r[1],t}function t8(r,t){var e=new glMatrix.ARRAY_TYPE(2);return e[0]=r,e[1]=t,e}function Pw(r,t){return r[0]=t[0],r[1]=t[1],r}function Rw(r,t,e){return r[0]=t,r[1]=e,r}function e8(r,t,e){return r[0]=t[0]+e[0],r[1]=t[1]+e[1],r}function n8(r,t,e){return r[0]=t[0]-e[0],r[1]=t[1]-e[1],r}function r8(r,t,e){return r[0]=t[0]*e[0],r[1]=t[1]*e[1],r}function i8(r,t,e){return r[0]=t[0]/e[0],r[1]=t[1]/e[1],r}function a8(r,t){return r[0]=Math.ceil(t[0]),r[1]=Math.ceil(t[1]),r}function s8(r,t){return r[0]=Math.floor(t[0]),r[1]=Math.floor(t[1]),r}function o8(r,t,e){return r[0]=Math.min(t[0],e[0]),r[1]=Math.min(t[1],e[1]),r}function l8(r,t,e){return r[0]=Math.max(t[0],e[0]),r[1]=Math.max(t[1],e[1]),r}function c8(r,t){return r[0]=glMatrix.round(t[0]),r[1]=glMatrix.round(t[1]),r}function u8(r,t,e){return r[0]=t[0]*e,r[1]=t[1]*e,r}function h8(r,t,e,n){return r[0]=t[0]+e[0]*n,r[1]=t[1]+e[1]*n,r}function d8(r,t){var e=t[0]-r[0],n=t[1]-r[1];return Math.sqrt(e*e+n*n)}function f8(r,t){var e=t[0]-r[0],n=t[1]-r[1];return e*e+n*n}function v8(r){var t=r[0],e=r[1];return Math.sqrt(t*t+e*e)}function g8(r){var t=r[0],e=r[1];return t*t+e*e}function p8(r,t){return r[0]=-t[0],r[1]=-t[1],r}function m8(r,t){return r[0]=1/t[0],r[1]=1/t[1],r}function Lw(r,t){var e=t[0],n=t[1],i=e*e+n*n;return i>0&&(i=1/Math.sqrt(i)),r[0]=t[0]*i,r[1]=t[1]*i,r}function Dw(r,t){return r[0]*t[0]+r[1]*t[1]}function y8(r,t,e){var n=t[0]*e[1]-t[1]*e[0];return r[0]=r[1]=0,r[2]=n,r}function b8(r,t,e,n){var i=t[0],a=t[1];return r[0]=i+n*(e[0]-i),r[1]=a+n*(e[1]-a),r}function x8(r,t){t=t===void 0?1:t;var e=glMatrix.RANDOM()*2*Math.PI;return r[0]=Math.cos(e)*t,r[1]=Math.sin(e)*t,r}function E8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[2]*i,r[1]=e[1]*n+e[3]*i,r}function w8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[2]*i+e[4],r[1]=e[1]*n+e[3]*i+e[5],r}function S8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[3]*i+e[6],r[1]=e[1]*n+e[4]*i+e[7],r}function M8(r,t,e){var n=t[0],i=t[1];return r[0]=e[0]*n+e[4]*i+e[12],r[1]=e[1]*n+e[5]*i+e[13],r}function A8(r,t,e,n){var i=t[0]-e[0],a=t[1]-e[1],s=Math.sin(n),o=Math.cos(n);return r[0]=i*o-a*s+e[0],r[1]=i*s+a*o+e[1],r}function T8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.abs(Math.atan2(n*i-e*a,e*i+n*a))}function O8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.atan2(e*a-n*i,e*i+n*a)}function C8(r){return r[0]=0,r[1]=0,r}function N8(r){return"vec2("+r[0]+", "+r[1]+")"}function _w(r,t){return r[0]===t[0]&&r[1]===t[1]}function k8(r,t){var e=r[0],n=r[1],i=t[0],a=t[1];return Math.abs(e-i)<=glMatrix.EPSILON*Math.max(1,Math.abs(e),Math.abs(i))&&Math.abs(n-a)<=glMatrix.EPSILON*Math.max(1,Math.abs(n),Math.abs(a))}var P8=null,R8=null,L8=null,D8=null,_8=null,I8=null,B8=null,F8=function(){var r=kd();return function(t,e,n,i,a,s){var o,l;for(e||(e=2),n||(n=0),i?l=Math.min(i*e+n,t.length):l=t.length,o=n;oe?e:r},Pn=Iw,W=S(80813),Ko={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function bg(r){return Array.isArray(r)&&r.every(function(t){var e=t[0].toLowerCase();return Ko[e]===t.length-1&&"achlmqstvz".includes(e)})}function xg(r){return bg(r)&&r.every(function(t){var e=t[0];return e===e.toUpperCase()})}function Eg(r){return xg(r)&&r.every(function(t){var e=t[0];return"ACLMQZ".includes(e)})}var wg={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function Sg(r){for(var t=r.pathValue[r.segmentStart],e=t.toLowerCase(),n=r.data;n.length>=Ko[e]&&(e==="m"&&n.length>2?(r.segments.push([t].concat(n.splice(0,2))),e="l",t=t==="m"?"l":"L"):r.segments.push([t].concat(n.splice(0,Ko[e]))),!!Ko[e]););}function Bw(r){var t=r.index,e=r.pathValue,n=e.charCodeAt(t);if(n===48){r.param=0,r.index+=1;return}if(n===49){r.param=1,r.index+=1;return}r.err='[path-util]: invalid Arc flag "'.concat(e[t],'", expecting 0 or 1 at index ').concat(t)}function Fw(r){return r>=48&&r<=57||r===43||r===45||r===46}function so(r){return r>=48&&r<=57}function zw(r){var t=r.max,e=r.pathValue,n=r.index,i=n,a=!1,s=!1,o=!1,l=!1,c;if(i>=t){r.err="[path-util]: Invalid path value at index ".concat(i,', "pathValue" is missing param');return}if(c=e.charCodeAt(i),(c===43||c===45)&&(i+=1,c=e.charCodeAt(i)),!so(c)&&c!==46){r.err="[path-util]: Invalid path value at index ".concat(i,', "').concat(e[i],'" is not a number');return}if(c!==46){if(a=c===48,i+=1,c=e.charCodeAt(i),a&&i=5760&&t.includes(r)}function ic(r){for(var t=r.pathValue,e=r.max;r.index0;s-=1){if(Zw(i)&&(s===3||s===4)?Bw(r):zw(r),r.err.length)return;r.data.push(r.param),ic(r),r.index=r.max||!Fw(e.charCodeAt(r.index)))break}Sg(r)}var Vw=function(){function r(t){this.pathValue=t,this.segments=[],this.max=t.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return r}();function Uw(r){if(bg(r))return[].concat(r);var t=new Vw(r);for(ic(t);t.index=a)s={x:e,y:n};else{var o=Ba([r,t],[e,n],i/a),l=o[0],c=o[1];s={x:l,y:c}}return{length:a,point:s,min:{x:Math.min(r,e),y:Math.min(t,n)},max:{x:Math.max(r,e),y:Math.max(t,n)}}}function Mg(r,t){var e=r.x,n=r.y,i=t.x,a=t.y,s=e*i+n*a,o=Math.sqrt((Math.pow(e,2)+Math.pow(n,2))*(Math.pow(i,2)+Math.pow(a,2))),l=e*a-n*i<0?-1:1,c=l*Math.acos(s/o);return c}function Xw(r,t,e,n,i,a,s,o,l,c){var u=Math.abs,h=Math.sin,d=Math.cos,f=Math.sqrt,v=Math.PI,g=u(e),p=u(n),y=(i%360+360)%360,b=y*(v/180);if(r===o&&t===l)return{x:r,y:t};if(g===0||p===0)return Pd(r,t,o,l,c).point;var E=(r-o)/2,O=(t-l)/2,_={x:d(b)*E+h(b)*O,y:-h(b)*E+d(b)*O},F=Math.pow(_.x,2)/Math.pow(g,2)+Math.pow(_.y,2)/Math.pow(p,2);F>1&&(g*=f(F),p*=f(F));var G=Math.pow(g,2)*Math.pow(p,2)-Math.pow(g,2)*Math.pow(_.y,2)-Math.pow(p,2)*Math.pow(_.x,2),z=Math.pow(g,2)*Math.pow(_.y,2)+Math.pow(p,2)*Math.pow(_.x,2),U=G/z;U=U<0?0:U;var K=(a!==s?1:-1)*f(U),tt={x:K*(g*_.y/p),y:K*(-(p*_.x)/g)},rt={x:d(b)*tt.x-h(b)*tt.y+(r+o)/2,y:h(b)*tt.x+d(b)*tt.y+(t+l)/2},lt={x:(_.x-tt.x)/g,y:(_.y-tt.y)/p},ht=Mg({x:1,y:0},lt),mt={x:(-_.x-tt.x)/g,y:(-_.y-tt.y)/p},Nt=Mg(lt,mt);!s&&Nt>0?Nt-=2*v:s&&Nt<0&&(Nt+=2*v),Nt%=2*v;var Ct=ht+Nt*c,pt=g*d(Ct),xt=p*h(Ct),kt={x:d(b)*pt-h(b)*xt+rt.x,y:h(b)*pt+d(b)*xt+rt.y};return kt}function Kw(r,t,e,n,i,a,s,o,l,c,u){var h,d=u.bbox,f=d===void 0?!0:d,v=u.length,g=v===void 0?!0:v,p=u.sampleSize,y=p===void 0?30:p,b=typeof c=="number",E=r,O=t,_=0,F=[E,O,_],G=[E,O],z=0,U={x:0,y:0},K=[{x:E,y:O}];b&&c<=0&&(U={x:E,y:O});for(var tt=0;tt<=y;tt+=1){if(z=tt/y,h=Xw(r,t,e,n,i,a,s,o,l,z),E=h.x,O=h.y,f&&K.push({x:E,y:O}),g&&(_+=Yr(G,[E,O])),G=[E,O],b&&_>=c&&c>F[2]){var rt=(_-c)/(_-F[2]);U={x:G[0]*(1-rt)+F[0]*rt,y:G[1]*(1-rt)+F[1]*rt}}F=[E,O,_]}return b&&c>=_&&(U={x:o,y:l}),{length:_,point:U,min:{x:Math.min.apply(null,K.map(function(lt){return lt.x})),y:Math.min.apply(null,K.map(function(lt){return lt.y}))},max:{x:Math.max.apply(null,K.map(function(lt){return lt.x})),y:Math.max.apply(null,K.map(function(lt){return lt.y}))}}}function Qw(r,t,e,n,i,a,s,o,l){var c=1-l;return{x:Math.pow(c,3)*r+3*Math.pow(c,2)*l*e+3*c*Math.pow(l,2)*i+Math.pow(l,3)*s,y:Math.pow(c,3)*t+3*Math.pow(c,2)*l*n+3*c*Math.pow(l,2)*a+Math.pow(l,3)*o}}function Ag(r,t,e,n,i,a,s,o,l,c){var u,h=c.bbox,d=h===void 0?!0:h,f=c.length,v=f===void 0?!0:f,g=c.sampleSize,p=g===void 0?10:g,y=typeof l=="number",b=r,E=t,O=0,_=[b,E,O],F=[b,E],G=0,z={x:0,y:0},U=[{x:b,y:E}];y&&l<=0&&(z={x:b,y:E});for(var K=0;K<=p;K+=1){if(G=K/p,u=Qw(r,t,e,n,i,a,s,o,G),b=u.x,E=u.y,d&&U.push({x:b,y:E}),v&&(O+=Yr(F,[b,E])),F=[b,E],y&&O>=l&&l>_[2]){var tt=(O-l)/(O-_[2]);z={x:F[0]*(1-tt)+_[0]*tt,y:F[1]*(1-tt)+_[1]*tt}}_=[b,E,O]}return y&&l>=O&&(z={x:s,y:o}),{length:O,point:z,min:{x:Math.min.apply(null,U.map(function(rt){return rt.x})),y:Math.min.apply(null,U.map(function(rt){return rt.y}))},max:{x:Math.max.apply(null,U.map(function(rt){return rt.x})),y:Math.max.apply(null,U.map(function(rt){return rt.y}))}}}function qw(r,t,e,n,i,a,s){var o=1-s;return{x:Math.pow(o,2)*r+2*o*s*e+Math.pow(s,2)*i,y:Math.pow(o,2)*t+2*o*s*n+Math.pow(s,2)*a}}function Jw(r,t,e,n,i,a,s,o){var l,c=o.bbox,u=c===void 0?!0:c,h=o.length,d=h===void 0?!0:h,f=o.sampleSize,v=f===void 0?10:f,g=typeof s=="number",p=r,y=t,b=0,E=[p,y,b],O=[p,y],_=0,F={x:0,y:0},G=[{x:p,y}];g&&s<=0&&(F={x:p,y});for(var z=0;z<=v;z+=1){if(_=z/v,l=qw(r,t,e,n,i,a,_),p=l.x,y=l.y,u&&G.push({x:p,y}),d&&(b+=Yr(O,[p,y])),O=[p,y],g&&b>=s&&s>E[2]){var U=(b-s)/(b-E[2]);F={x:O[0]*(1-U)+E[0]*U,y:O[1]*(1-U)+E[1]*U}}E=[p,y,b]}return g&&s>=b&&(F={x:i,y:a}),{length:b,point:F,min:{x:Math.min.apply(null,G.map(function(K){return K.x})),y:Math.min.apply(null,G.map(function(K){return K.y}))},max:{x:Math.max.apply(null,G.map(function(K){return K.x})),y:Math.max.apply(null,G.map(function(K){return K.y}))}}}function Tg(r,t,e){for(var n,i,a,s,o,l,c=ac(r),u=typeof t=="number",h,d=[],f,v=0,g=0,p=0,y=0,b,E=[],O=[],_=0,F={x:0,y:0},G=F,z=F,U=F,K=0,tt=0,rt=c.length;tt=t&&(U=z),O.push(G),E.push(F),K+=_,l=f!=="Z"?b.slice(-2):[p,y],v=l[0],g=l[1];return u&&t>=K&&(U={x:v,y:g}),{length:K,point:U,min:{x:Math.min.apply(null,E.map(function(lt){return lt.x})),y:Math.min.apply(null,E.map(function(lt){return lt.y}))},max:{x:Math.max.apply(null,O.map(function(lt){return lt.x})),y:Math.max.apply(null,O.map(function(lt){return lt.y}))}}}function $w(r,t){return Tg(r,void 0,(0,W.pi)((0,W.pi)({},t),{bbox:!1,length:!0})).length}function Hr(r){return Array.isArray(r)}var sc=function(r){if(Hr(r))return r.reduce(function(t,e){return Math.min(t,e)},r[0])};function oc(r){if(!Array.isArray(r))return-1/0;var t=r.length;if(!t)return-1/0;for(var e=r[0],n=1;n7){r[e].shift();for(var n=r[e],i=e;n.length;)t[e]="A",r.splice(i+=1,0,["C"].concat(n.splice(0,6)));r.splice(e,1)}}function r2(r){return Eg(r)&&r.every(function(t){var e=t[0];return"MC".includes(e)})}function lc(r,t,e){var n=r*Math.cos(e)-t*Math.sin(e),i=r*Math.sin(e)+t*Math.cos(e);return{x:n,y:i}}function Rd(r,t,e,n,i,a,s,o,l,c){var u=r,h=t,d=e,f=n,v=o,g=l,p=Math.PI*120/180,y=Math.PI/180*(+i||0),b=[],E,O,_,F,G;if(c)O=c[0],_=c[1],F=c[2],G=c[3];else{E=lc(u,h,-y),u=E.x,h=E.y,E=lc(v,g,-y),v=E.x,g=E.y;var z=(u-v)/2,U=(h-g)/2,K=z*z/(d*d)+U*U/(f*f);K>1&&(K=Math.sqrt(K),d*=K,f*=K);var tt=d*d,rt=f*f,lt=(a===s?-1:1)*Math.sqrt(Math.abs((tt*rt-tt*U*U-rt*z*z)/(tt*U*U+rt*z*z)));F=lt*d*U/f+(u+v)/2,G=lt*-f*z/d+(h+g)/2,O=Math.asin(((h-G)/f*Math.pow(10,9)>>0)/Math.pow(10,9)),_=Math.asin(((g-G)/f*Math.pow(10,9)>>0)/Math.pow(10,9)),O=u_&&(O-=Math.PI*2),!s&&_>O&&(_-=Math.PI*2)}var ht=_-O;if(Math.abs(ht)>p){var mt=_,Nt=v,Ct=g;_=O+p*(s&&_>O?1:-1),v=F+d*Math.cos(_),g=G+f*Math.sin(_),b=Rd(v,g,d,f,i,0,s,Nt,Ct,[_,mt,F,G])}ht=_-O;var pt=Math.cos(O),xt=Math.sin(O),kt=Math.cos(_),zt=Math.sin(_),Yt=Math.tan(ht/4),$t=4/3*d*Yt,ae=4/3*f*Yt,ue=[u,h],ce=[u+$t*xt,h-ae*pt],me=[v+$t*zt,g-ae*kt],_e=[v,g];if(ce[0]=2*ue[0]-ce[0],ce[1]=2*ue[1]-ce[1],c)return ce.concat(me,_e,b);b=ce.concat(me,_e,b);for(var Ve=[],Ie=0,nr=b.length;Ies2)return console.warn("Maximum recursion depth reached in equalizeSegments"),[r,t];var i=Ng(r),a=Ng(t),s=i.length,o=a.length,l=i.filter(function(y){return y.l}).length,c=a.filter(function(y){return y.l}).length,u=i.filter(function(y){return y.l}).reduce(function(y,b){var E=b.l;return y+E},0)/l||0,h=a.filter(function(y){return y.l}).reduce(function(y,b){var E=b.l;return y+E},0)/c||0,d=e||Math.max(s,o),f=[u,h],v=[d-s,d-o],g=0,p=[i,a].map(function(y,b){return y.l===d?y.map(function(E){return E.s}):y.map(function(E,O){return g=O&&v[b]&&E.l>=f[b],v[b]-=g?1:0,g?E.ss:[E.s]}).flat()});return p[0].length===p[1].length?p:kg(p[0],p[1],d,n+1)}function l2(r,t,e,n,i,a,s,o){return 3*((o-t)*(e+i)-(s-r)*(n+a)+n*(r-i)-e*(t-a)+o*(i+r/3)-s*(a+t/3))/20}function c2(r){var t=0,e=0,n=0;return Ld(r).map(function(i){var a;switch(i[0]){case"M":return t=i[1],e=i[2],0;default:var s=i.slice(1),o=s[0],l=s[1],c=s[2],u=s[3],h=s[4],d=s[5];return n=l2(t,e,o,l,c,u,h,d),a=i.slice(-2),t=a[0],e=a[1],n}}).reduce(function(i,a){return i+a},0)}function Pg(r){return c2(r)>=0}function u2(r){var t=r.slice(1).map(function(e,n,i){return n?i[n-1].slice(-2).concat(e.slice(1)):r[0].slice(1).concat(e.slice(1))}).map(function(e){return e.map(function(n,i){return e[e.length-i-2*(1-i%2)]})}).reverse();return[["M"].concat(t[0].slice(0,2))].concat(t.map(function(e){return["C"].concat(e.slice(2))}))}function h2(r){return r.map(function(t){return Array.isArray(t)?[].concat(t):t})}function d2(r){var t=r.length,e=t-1;return r.map(function(n,i){return r.map(function(a,s){var o=i+s,l;return s===0||r[o]&&r[o][0]==="M"?(l=r[o],["M"].concat(l.slice(-2))):(o>=t&&(o-=e),r[o])})})}function f2(r,t){var e=r.length-1,n=[],i=0,a=0,s=d2(r);return s.forEach(function(o,l){r.slice(1).forEach(function(c,u){a+=Yr(r[(l+u)%e].slice(-2),t[u%e].slice(-2))}),n[l]=a,a=0}),i=n.indexOf(Math.min.apply(null,n)),s[i]}var v2=function(r){return r===void 0},Te=v2,g2={}.toString,p2=function(r,t){return g2.call(r)==="[object "+t+"]"},Rg=p2,m2=function(r){return Rg(r,"Boolean")},qo=m2;function fe(r){return typeof r=="function"}var jn=function(r){var t=typeof r;return r!==null&&t==="object"||t==="function"};function y2(r,t,e){return Tg(r,t,(0,W.pi)((0,W.pi)({},e),{bbox:!1,length:!0})).point}var se=S(20068),Lg=S(58289);function b2(r,t){for(;!{}.hasOwnProperty.call(r,t)&&(r=(0,Lg.Z)(r))!==null;);return r}function Dd(){return Dd=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(r,t,e){var n=b2(r,t);if(n){var i=Object.getOwnPropertyDescriptor(n,t);return i.get?i.get.call(arguments.length<3?r:e):i.value}},Dd.apply(null,arguments)}function Dg(r,t,e,n){var i=Dd((0,Lg.Z)(1&n?r.prototype:r),t,e);return 2&n&&typeof i=="function"?function(a){return i.apply(e,a)}:i}var x2=S(97047);function Nr(r,t,e,n){var i=r-e,a=t-n;return Math.sqrt(i*i+a*a)}function cc(r,t){var e=Math.min.apply(Math,(0,k.Z)(r)),n=Math.min.apply(Math,(0,k.Z)(t)),i=Math.max.apply(Math,(0,k.Z)(r)),a=Math.max.apply(Math,(0,k.Z)(t));return{x:e,y:n,width:i-e,height:a-n}}function _g(r){return(r+Math.PI*2)%(Math.PI*2)}function Ig(r,t){var e=Math.abs(r);return t>0?e:e*-1}function E2(r,t,e,n,i,a){var s=e,o=n;if(s===0||o===0)return{x:r,y:t};for(var l=i-r,c=a-t,u=Math.abs(l),h=Math.abs(c),d=s*s,f=o*o,v=Math.PI/4,g=0,p=0,y=0;y<4;y++){g=s*Math.cos(v),p=o*Math.sin(v);var b=(d-f)*Math.pow(Math.cos(v),3)/s,E=(f-d)*Math.pow(Math.sin(v),3)/o,O=g-b,_=p-E,F=u-b,G=h-E,z=Math.hypot(_,O),U=Math.hypot(G,F),K=z*Math.asin((O*G-_*F)/(z*U)),tt=K/Math.sqrt(d+f-g*g-p*p);v+=tt,v=Math.min(Math.PI/2,Math.max(0,v))}return{x:r+Ig(g,l),y:t+Ig(p,c)}}function w2(r,t,e,n,i,a,s,o){return-1*e*Math.cos(i)*Math.sin(o)-n*Math.sin(i)*Math.cos(o)}function S2(r,t,e,n,i,a,s,o){return-1*e*Math.sin(i)*Math.sin(o)+n*Math.cos(i)*Math.cos(o)}function M2(r,t,e){return Math.atan(-t/r*Math.tan(e))}function A2(r,t,e){return Math.atan(t/(r*Math.tan(e)))}function T2(r,t,e,n,i,a){return e*Math.cos(i)*Math.cos(a)-n*Math.sin(i)*Math.sin(a)+r}function O2(r,t,e,n,i,a){return e*Math.sin(i)*Math.cos(a)+n*Math.cos(i)*Math.sin(a)+t}function C2(r,t,e,n){var i=Math.atan2(n*r,e*t);return(i+Math.PI*2)%(Math.PI*2)}function Bg(r,t,e){return{x:r*Math.cos(e),y:t*Math.sin(e)}}function Fg(r,t,e){var n=Math.cos(e),i=Math.sin(e);return[r*n-t*i,r*i+t*n]}function N2(r,t,e,n,i,a,s){for(var o=M2(e,n,i),l=1/0,c=-1/0,u=[a,s],h=-Math.PI*2;h<=Math.PI*2;h+=Math.PI){var d=o+h;ac&&(c=v)}for(var g=A2(e,n,i),p=1/0,y=-1/0,b=[a,s],E=-Math.PI*2;E<=Math.PI*2;E+=Math.PI){var O=g+E;ay&&(y=F)}return{x:l,y:p,width:c-l,height:y-p}}function z8(r,t,e,n,i,a,s,o,l){var c=Fg(o-r,l-t,-i),u=_slicedToArray(c,2),h=u[0],d=u[1],f=E2(0,0,e,n,h,d),v=C2(e,n,f.x,f.y);vs&&(f=Bg(e,n,s));var g=Fg(f.x,f.y,i);return{x:g[0]+r,y:g[1]+t}}function j8(r,t,e,n,i,a,s,o){var l=(s-a)*o+a,c=w2(r,t,e,n,i,a,s,l),u=S2(r,t,e,n,i,a,s,l);return _g(Math.atan2(u,c))}var k2=1e-4;function zg(r,t,e,n,i,a){var s=-1,o=1/0,l=[e,n],c=20;a&&a>200&&(c=a/10);for(var u=1/c,h=u/10,d=0;d<=c;d++){var f=d*u,v=[i.apply(void 0,(0,k.Z)(r.concat([f]))),i.apply(void 0,(0,k.Z)(t.concat([f])))],g=Nr(l[0],l[1],v[0],v[1]);g=0&&_o?Nr(e,n,i,a):Gg(r,t,e,n,i,a)}function Gg(r,t,e,n,i,a){var s=[e-r,n-t];if(_w(s,[0,0]))return Math.sqrt((i-r)*(i-r)+(a-t)*(a-t));var o=[-s[1],s[0]];Lw(o,o);var l=[i-r,a-t];return Math.abs(Dw(l,o))}function Z8(r,t,e,n){return Math.atan2(n-t,e-r)}function ms(r,t,e,n,i){var a=1-i;return a*a*a*r+3*t*i*a*a+3*e*i*i*a+n*i*i*i}function Zg(r,t,e,n,i){var a=1-i;return 3*(a*a*(t-r)+2*a*i*(e-t)+i*i*(n-e))}function Wg(r,t,e,n){var i=-3*r+9*t-9*e+3*n,a=6*r-12*t+6*e,s=3*t-3*r,o=[],l,c,u;if(Qo(i,0))Qo(a,0)||(l=-s/a,l>=0&&l<=1&&o.push(l));else{var h=a*a-4*i*s;Qo(h,0)?o.push(-a/(2*i)):h>0&&(u=Math.sqrt(h),l=(-a+u)/(2*i),c=(-a-u)/(2*i),l>=0&&l<=1&&o.push(l),c>=0&&c<=1&&o.push(c))}return o}function L2(r,t,e,n,i,a,s,o,l){var c=ms(r,e,i,s,l),u=ms(t,n,a,o,l),h=qi(r,t,e,n,l),d=qi(e,n,i,a,l),f=qi(i,a,s,o,l),v=qi(h.x,h.y,d.x,d.y,l),g=qi(d.x,d.y,f.x,f.y,l);return[[r,t,h.x,h.y,v.x,v.y,c,u],[c,u,g.x,g.y,f.x,f.y,s,o]]}function _d(r,t,e,n,i,a,s,o,l){if(l===0)return P2([r,e,i,s],[t,n,a,o]);var c=L2(r,t,e,n,i,a,s,o,.5),u=[].concat(_toConsumableArray(c[0]),[l-1]),h=[].concat(_toConsumableArray(c[1]),[l-1]);return _d.apply(void 0,_toConsumableArray(u))+_d.apply(void 0,_toConsumableArray(h))}function D2(r,t,e,n,i,a,s,o){for(var l=[r,s],c=[t,o],u=Wg(r,e,i,s),h=Wg(t,n,a,o),d=0;d1||t<0||r.length<2)return null;var e=Ug(r),n=e.segments,i=e.totalLength;if(i===0)return{x:r[0][0],y:r[0][1]};for(var a=0,s=null,o=0;o=a&&t<=a+h){var d=(t-a)/h;s=qi(c[0],c[1],u[0],u[1],d);break}a+=h}return s}function Xg(r,t){if(t>1||t<0||r.length<2)return 0;for(var e=Ug(r),n=e.segments,i=e.totalLength,a=0,s=0,o=0;o=a&&t<=a+h){s=Math.atan2(u[1]-c[1],u[0]-c[0]);break}a+=h}return s}function Kg(r,t,e){for(var n=1/0,i=0;i=0?[i]:[]}function F2(r,t,e,n,i,a,s){var o=Jo(r,e,i,s),l=Jo(t,n,a,s),c=qi(r,t,e,n,s),u=qi(e,n,i,a,s);return[[r,t,c.x,c.y,o,l],[o,l,u.x,u.y,i,a]]}function Id(r,t,e,n,i,a,s){if(s===0)return(Nr(r,t,e,n)+Nr(e,n,i,a)+Nr(r,t,i,a))/2;var o=F2(r,t,e,n,i,a,.5),l=o[0],c=o[1];return l.push(s-1),c.push(s-1),Id.apply(void 0,_toConsumableArray(l))+Id.apply(void 0,_toConsumableArray(c))}function z2(r,t,e,n,i,a){var s=Qg(r,e,i)[0],o=Qg(t,n,a)[0],l=[r,i],c=[t,a];return s!==void 0&&l.push(Jo(r,e,i,s)),o!==void 0&&c.push(Jo(t,n,a,o)),cc(l,c)}function t9(r,t,e,n,i,a){return Id(r,t,e,n,i,a,3)}function j2(r,t,e,n,i,a,s,o){return zg([r,e,i],[t,n,a],s,o,Jo)}function G2(r,t,e,n,i,a,s,o){var l=j2(r,t,e,n,i,a,s,o);return Nr(l.x,l.y,s,o)}var kr=S(75044),Fa=S(3202),za=S(19251),ys=S(75931);var _t=function(r){return r.GROUP="g",r.FRAGMENT="fragment",r.CIRCLE="circle",r.ELLIPSE="ellipse",r.IMAGE="image",r.RECT="rect",r.LINE="line",r.POLYLINE="polyline",r.POLYGON="polygon",r.TEXT="text",r.PATH="path",r.HTML="html",r.MESH="mesh",r}({}),hc=function(r){return r[r.ZERO=0]="ZERO",r[r.NEGATIVE_ONE=1]="NEGATIVE_ONE",r}({}),ja=function(){function r(){(0,N.Z)(this,r),this.plugins=[]}return(0,T.Z)(r,[{key:"addRenderingPlugin",value:function(e){this.plugins.push(e),this.context.renderingPlugins.push(e)}},{key:"removeAllRenderingPlugins",value:function(){var e=this;this.plugins.forEach(function(n){var i=e.context.renderingPlugins.indexOf(n);i>=0&&e.context.renderingPlugins.splice(i,1)})}}])}(),Z2=function(){function r(t){(0,N.Z)(this,r),this.clipSpaceNearZ=hc.NEGATIVE_ONE,this.plugins=[],this.config=(0,D.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},t)}return(0,T.Z)(r,[{key:"registerPlugin",value:function(e){var n=this.plugins.findIndex(function(i){return i===e});n===-1&&this.plugins.push(e)}},{key:"unregisterPlugin",value:function(e){var n=this.plugins.findIndex(function(i){return i===e});n>-1&&this.plugins.splice(n,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(e){return this.plugins.find(function(n){return n.name===e})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(e){Object.assign(this.config,e)}}])}(),Bd=Vt,oo=Pt,W2=va,V2=ii,qg=Rt,Fd=io,pn=function(){function r(){(0,N.Z)(this,r),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,T.Z)(r,[{key:"update",value:function(e,n){oo(this.center,e),oo(this.halfExtents,n),Fd(this.min,this.center,this.halfExtents),Bd(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(e,n){Bd(this.center,n,e),qg(this.center,this.center,.5),Fd(this.halfExtents,n,e),qg(this.halfExtents,this.halfExtents,.5),oo(this.min,e),oo(this.max,n)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(e){if(!r.isEmpty(e)){if(r.isEmpty(this)){this.setMinMax(e.getMin(),e.getMax());return}var n=this.center,i=n[0],a=n[1],s=n[2],o=this.halfExtents,l=o[0],c=o[1],u=o[2],h=i-l,d=i+l,f=a-c,v=a+c,g=s-u,p=s+u,y=e.center,b=y[0],E=y[1],O=y[2],_=e.halfExtents,F=_[0],G=_[1],z=_[2],U=b-F,K=b+F,tt=E-G,rt=E+G,lt=O-z,ht=O+z;Ud&&(d=K),ttv&&(v=rt),ltp&&(p=ht),n[0]=(h+d)*.5,n[1]=(f+v)*.5,n[2]=(g+p)*.5,o[0]=(d-h)*.5,o[1]=(v-f)*.5,o[2]=(p-g)*.5,this.min[0]=h,this.min[1]=f,this.min[2]=g,this.max[0]=d,this.max[1]=v,this.max[2]=p}}},{key:"setFromTransformedAABB",value:function(e,n){var i=this.center,a=this.halfExtents,s=e.center,o=e.halfExtents,l=n[0],c=n[4],u=n[8],h=n[1],d=n[5],f=n[9],v=n[2],g=n[6],p=n[10],y=Math.abs(l),b=Math.abs(c),E=Math.abs(u),O=Math.abs(h),_=Math.abs(d),F=Math.abs(f),G=Math.abs(v),z=Math.abs(g),U=Math.abs(p);i[0]=n[12]+l*s[0]+c*s[1]+u*s[2],i[1]=n[13]+h*s[0]+d*s[1]+f*s[2],i[2]=n[14]+v*s[0]+g*s[1]+p*s[2],a[0]=y*o[0]+b*o[1]+E*o[2],a[1]=O*o[0]+_*o[1]+F*o[2],a[2]=G*o[0]+z*o[1]+U*o[2],Fd(this.min,i,a),Bd(this.max,i,a)}},{key:"intersects",value:function(e){var n=this.getMax(),i=this.getMin(),a=e.getMax(),s=e.getMin();return i[0]<=a[0]&&n[0]>=s[0]&&i[1]<=a[1]&&n[1]>=s[1]&&i[2]<=a[2]&&n[2]>=s[2]}},{key:"intersection",value:function(e){if(!this.intersects(e))return null;var n=new r,i=W2([0,0,0],this.getMin(),e.getMin()),a=V2([0,0,0],this.getMax(),e.getMax());return n.setMinMax(i,a),n}},{key:"getNegativeFarPoint",value:function(e){return e.pnVertexFlag===273?oo([0,0,0],this.min):e.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:e.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:e.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:e.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:e.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:e.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(e){return e.pnVertexFlag===273?oo([0,0,0],this.max):e.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:e.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:e.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:e.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:e.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:e.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(e){return!e||e.halfExtents[0]===0&&e.halfExtents[1]===0&&e.halfExtents[2]===0}}])}(),U2=function(){function r(t,e){(0,N.Z)(this,r),this.distance=t||0,this.normal=e||Et(0,1,0),this.updatePNVertexFlag()}return(0,T.Z)(r,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(e){return be(e,this.normal)-this.distance}},{key:"normalize",value:function(){var e=1/gs(this.normal);Rt(this.normal,this.normal,e),this.distance*=e}},{key:"intersectsLine",value:function(e,n,i){var a=this.distanceToPoint(e),s=this.distanceToPoint(n),o=a/(a-s),l=o>=0&&o<=1;return l&&i&&De(i,e,n,o),l}}])}(),lo=function(r){return r[r.OUTSIDE=4294967295]="OUTSIDE",r[r.INSIDE=0]="INSIDE",r[r.INDETERMINATE=2147483647]="INDETERMINATE",r}({}),Y2=function(){function r(t){if((0,N.Z)(this,r),this.planes=[],t)this.planes=t;else for(var e=0;e<6;e++)this.planes.push(new U2)}return(0,T.Z)(r,[{key:"extractFromVPMatrix",value:function(e){var n=(0,P.Z)(e,16),i=n[0],a=n[1],s=n[2],o=n[3],l=n[4],c=n[5],u=n[6],h=n[7],d=n[8],f=n[9],v=n[10],g=n[11],p=n[12],y=n[13],b=n[14],E=n[15];jt(this.planes[0].normal,o-i,h-l,g-d),this.planes[0].distance=E-p,jt(this.planes[1].normal,o+i,h+l,g+d),this.planes[1].distance=E+p,jt(this.planes[2].normal,o+a,h+c,g+f),this.planes[2].distance=E+y,jt(this.planes[3].normal,o-a,h-c,g-f),this.planes[3].distance=E-y,jt(this.planes[4].normal,o-s,h-u,g-v),this.planes[4].distance=E-b,jt(this.planes[5].normal,o+s,h+u,g+v),this.planes[5].distance=E+b,this.planes.forEach(function(O){O.normalize(),O.updatePNVertexFlag()})}}])}(),yr=function(){function r(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,N.Z)(this,r),this.x=0,this.y=0,this.x=t,this.y=e}return(0,T.Z)(r,[{key:"clone",value:function(){return new r(this.x,this.y)}},{key:"copyFrom",value:function(e){this.x=e.x,this.y=e.y}}])}(),co=function(){function r(t,e,n,i){(0,N.Z)(this,r),this.x=t,this.y=e,this.width=n,this.height=i,this.left=t,this.right=t+n,this.top=e,this.bottom=e+i}return(0,T.Z)(r,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(e){return new r(e.x,e.y,e.width,e.height)}},{key:"applyTransform",value:function(e,n){var i=Qi(e.x,e.y,0,1),a=Qi(e.x+e.width,e.y,0,1),s=Qi(e.x,e.y+e.height,0,1),o=Qi(e.x+e.width,e.y+e.height,0,1),l=Tn(),c=Tn(),u=Tn(),h=Tn();M(l,i,n),M(c,a,n),M(u,s,n),M(h,o,n);var d=Math.min(l[0],c[0],u[0],h[0]),f=Math.min(l[1],c[1],u[1],h[1]),v=Math.max(l[0],c[0],u[0],h[0]),g=Math.max(l[1],c[1],u[1],h[1]);return r.fromRect({x:d,y:f,width:v-d,height:g-f})}}])}(),an="Method not implemented.",uo="Use document.documentElement instead.",H2="Cannot append a destroyed element.";function ho(r){return r===void 0?0:r>360||r<-360?r%360:r}var zd=gt();function Fr(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(r)&&r.length===3?n?wt(r):Pt(zd,r):ie(r)?n?Et(r,t,e):jt(zd,r,t,e):n?Et(r[0],r[1]||t,r[2]||e):jt(zd,r[0],r[1]||t,r[2]||e)}var X2=Math.PI/180;function sn(r){return r*X2}var K2=180/Math.PI;function Xr(r){return r*K2}var Q2=.9;function e9(r){return r%=400,r<0&&(r+=400),r*Q2}function n9(r){return r/360}function q2(r){return 360*r}var dc=Math.PI/2;function J2(r,t){var e=t[0],n=t[1],i=t[2],a=t[3],s=e*e,o=n*n,l=i*i,c=a*a,u=s+o+l+c,h=e*a-n*i;return h>.499995*u?(r[0]=dc,r[1]=2*Math.atan2(n,e),r[2]=0):h<-.499995*u?(r[0]=-dc,r[1]=2*Math.atan2(n,e),r[2]=0):(r[0]=Math.asin(2*(e*i-a*n)),r[1]=Math.atan2(2*(e*a+n*i),1-2*(l+c)),r[2]=Math.atan2(2*(e*n+i*a),1-2*(o+l))),r}function $2(r,t){var e,n,i=Da(gt(),t),a=(0,P.Z)(i,3),s=a[0],o=a[1],l=a[2],c=Math.asin(-t[2]/s);return c-dc?(e=Math.atan2(t[6]/o,t[10]/l),n=Math.atan2(t[1]/s,t[0]/s)):(n=0,e=-Math.atan2(t[4]/o,t[5]/o)):(n=0,e=Math.atan2(t[4]/o,t[5]/o)),r[0]=e,r[1]=c,r[2]=n,r}function jd(r,t){return t.length===16?$2(r,t):J2(r,t)}function tS(r,t,e,n,i){var a=Math.cos(r),s=Math.sin(r);return Mw(n*a,i*s,0,-n*s,i*a,0,t,e,1)}function eS(r,t,e,n,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,l=2*a,c=e-t,u=n-i,h=l/c,d=l/u,f=(e+t)/c,v=(n+i)/u,g,p,y=s-a,b=s*a;return o?(g=-s/y,p=-b/y):(g=-(s+a)/y,p=-2*b/y),r[0]=h,r[1]=0,r[2]=0,r[3]=0,r[4]=0,r[5]=d,r[6]=0,r[7]=0,r[8]=f,r[9]=v,r[10]=g,r[11]=-1,r[12]=0,r[13]=0,r[14]=p,r[15]=0,r}function Jg(r){var t=r[0],e=r[1],n=r[3],i=r[4],a=Math.sqrt(t*t+e*e),s=Math.sqrt(n*n+i*i),o=t*i-e*n;if(o<0&&(tMe[1][2]&&(a[0]=-a[0]),Me[0][2]>Me[2][0]&&(a[1]=-a[1]),Me[1][0]>Me[0][1]&&(a[2]=-a[2]),!0}function rS(r,t){var e=t[15];if(e===0)return!1;for(var n=1/e,i=0;i<16;i++)r[i]=t[i]*n;return!0}function iS(r,t){r[0][0]=t[0],r[0][1]=t[1],r[0][2]=t[2],r[1][0]=t[4],r[1][1]=t[5],r[1][2]=t[6],r[2][0]=t[8],r[2][1]=t[9],r[2][2]=t[10]}function Gd(r,t,e,n,i){r[0]=t[0]*n+e[0]*i,r[1]=t[1]*n+e[1]*i,r[2]=t[2]*n+e[2]*i}var on=function(r){return r[r.ORBITING=0]="ORBITING",r[r.EXPLORING=1]="EXPLORING",r[r.TRACKING=2]="TRACKING",r}({}),Zd=function(r){return r[r.DEFAULT=0]="DEFAULT",r[r.ROTATIONAL=1]="ROTATIONAL",r[r.TRANSLATIONAL=2]="TRANSLATIONAL",r[r.CINEMATIC=3]="CINEMATIC",r}({}),xi=function(r){return r[r.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",r[r.PERSPECTIVE=1]="PERSPECTIVE",r}({}),tp={UPDATED:"updated"},ep=2e-4,np=function(){function r(){(0,N.Z)(this,r),this.clipSpaceNearZ=hc.NEGATIVE_ONE,this.eventEmitter=new L,this.matrix=Zt(),this.right=Et(1,0,0),this.up=Et(0,1,0),this.forward=Et(0,0,1),this.position=Et(0,0,1),this.focalPoint=Et(0,0,0),this.distanceVector=Et(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=Zt(),this.projectionMatrixInverse=Zt(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=on.EXPLORING,this.trackingMode=Zd.DEFAULT,this.projectionMode=xi.PERSPECTIVE,this.frustum=new Y2,this.orthoMatrix=Zt()}return(0,T.Z)(r,[{key:"isOrtho",value:function(){return this.projectionMode===xi.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(e){this.enableUpdate=e}},{key:"setType",value:function(e,n){return this.type=e,this.type===on.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===on.TRACKING&&n!==void 0&&this.setTrackingMode(n),this}},{key:"setProjectionMode",value:function(e){return this.projectionMode=e,this}},{key:"setTrackingMode",value:function(e){if(this.type!==on.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=e,this}},{key:"setWorldRotation",value:function(e){return this.rotateWorld=e,this._getAngles(),this}},{key:"getViewTransform",value:function(){return Ze(Zt(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(e,n){var i=Kn(Zt(),[e,n,0]);this.jitteredProjectionMatrix=Jt(Zt(),i,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(e){return this.matrix=e,this._update(),this}},{key:"setProjectionMatrix",value:function(e){this.projectionMatrix=e}},{key:"setFov",value:function(e){return this.setPerspective(this.near,this.far,e,this.aspect),this}},{key:"setAspect",value:function(e){return this.setPerspective(this.near,this.far,this.fov,e),this}},{key:"setNear",value:function(e){return this.projectionMode===xi.PERSPECTIVE?this.setPerspective(e,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,e,this.far),this}},{key:"setFar",value:function(e){return this.projectionMode===xi.PERSPECTIVE?this.setPerspective(this.near,e,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,e),this}},{key:"setViewOffset",value:function(e,n,i,a,s,o){return this.aspect=e/n,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=n,this.view.offsetX=i,this.view.offsetY=a,this.view.width=s,this.view.height=o,this.projectionMode===xi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===xi.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(e){return this.zoom=e,this.projectionMode===xi.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===xi.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(e,n){var i=this.canvas.viewport2Canvas({x:n[0],y:n[1]}),a=i.x,s=i.y,o=this.roll;this.rotate(0,0,-o),this.setPosition(a,s),this.setFocalPoint(a,s),this.setZoom(e),this.rotate(0,0,o);var l=this.canvas.viewport2Canvas({x:n[0],y:n[1]}),c=l.x,u=l.y,h=Et(c-a,u-s,0),d=be(h,this.right)/vt(this.right),f=be(h,this.up)/vt(this.up),v=this.getPosition(),g=(0,P.Z)(v,2),p=g[0],y=g[1],b=this.getFocalPoint(),E=(0,P.Z)(b,2),O=E[0],_=E[1];return this.setPosition(p-d,y-f),this.setFocalPoint(O-d,_-f),this}},{key:"setPerspective",value:function(e,n,i,a){var s;this.projectionMode=xi.PERSPECTIVE,this.fov=i,this.near=e,this.far=n,this.aspect=a;var o=this.near*Math.tan(sn(.5*this.fov))/this.zoom,l=2*o,c=this.aspect*l,u=-.5*c;if((s=this.view)!==null&&s!==void 0&&s.enabled){var h=this.view.fullWidth,d=this.view.fullHeight;u+=this.view.offsetX*c/h,o-=this.view.offsetY*l/d,c*=this.view.width/h,l*=this.view.height/d}return eS(this.projectionMatrix,u,u+c,o-l,o,e,this.far,this.clipSpaceNearZ===hc.ZERO),Ze(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(e,n,i,a,s,o){var l;this.projectionMode=xi.ORTHOGRAPHIC,this.rright=n,this.left=e,this.top=i,this.bottom=a,this.near=s,this.far=o;var c=(this.rright-this.left)/(2*this.zoom),u=(this.top-this.bottom)/(2*this.zoom),h=(this.rright+this.left)/2,d=(this.top+this.bottom)/2,f=h-c,v=h+c,g=d+u,p=d-u;if((l=this.view)!==null&&l!==void 0&&l.enabled){var y=(this.rright-this.left)/this.view.fullWidth/this.zoom,b=(this.top-this.bottom)/this.view.fullHeight/this.zoom;f+=y*this.view.offsetX,v=f+y*this.view.width,g-=b*this.view.offsetY,p=g-b*this.view.height}return this.clipSpaceNearZ===hc.NEGATIVE_ONE?hg(this.projectionMatrix,f,v,g,p,s,o):dg(this.projectionMatrix,f,v,g,p,s,o),Ze(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],a=Fr(e,n,i);return this._setPosition(a),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],a=Et(0,1,0);if(this.focalPoint=Fr(e,n,i),this.trackingMode===Zd.CINEMATIC){var s=Qt(gt(),this.focalPoint,this.position);e=s[0],n=s[1],i=s[2];var o=vt(s),l=Xr(Math.asin(n/o)),c=90+Xr(Math.atan2(i,e)),u=Zt();vn(u,u,sn(c)),hn(u,u,sn(l)),a=re(gt(),[0,1,0],u)}return Ze(this.matrix,fg(Zt(),this.position,this.focalPoint,a)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(e){if(this.distance===e||e<0)return this;this.distance=e,this.distance>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):e===8?pc(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):e===4?pc(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=uS.exec(r))?new Kr(t[1],t[2],t[3],1):(t=hS.exec(r))?new Kr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=dS.exec(r))?pc(t[1],t[2],t[3],t[4]):(t=fS.exec(r))?pc(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=vS.exec(r))?dp(t[1],t[2]/100,t[3]/100,1):(t=gS.exec(r))?dp(t[1],t[2]/100,t[3]/100,t[4]):sp.hasOwnProperty(r)?cp(sp[r]):r==="transparent"?new Kr(NaN,NaN,NaN,0):null}function cp(r){return new Kr(r>>16&255,r>>8&255,r&255,1)}function pc(r,t,e,n){return n<=0&&(r=t=e=NaN),new Kr(r,t,e,n)}function yS(r){return r instanceof el||(r=gc(r)),r?(r=r.rgb(),new Kr(r.r,r.g,r.b,r.opacity)):new Kr}function bS(r,t,e,n){return arguments.length===1?yS(r):new Kr(r,t,e,n==null?1:n)}function Kr(r,t,e,n){this.r=+r,this.g=+t,this.b=+e,this.opacity=+n}Wd(Kr,bS,ap(el,{brighter(r){return r=r==null?vc:Math.pow(vc,r),new Kr(this.r*r,this.g*r,this.b*r,this.opacity)},darker(r){return r=r==null?nl:Math.pow(nl,r),new Kr(this.r*r,this.g*r,this.b*r,this.opacity)},rgb(){return this},clamp(){return new Kr(bs(this.r),bs(this.g),bs(this.b),mc(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:up,formatHex:up,formatHex8:xS,formatRgb:hp,toString:hp}));function up(){return`#${xs(this.r)}${xs(this.g)}${xs(this.b)}`}function xS(){return`#${xs(this.r)}${xs(this.g)}${xs(this.b)}${xs((isNaN(this.opacity)?1:this.opacity)*255)}`}function hp(){const r=mc(this.opacity);return`${r===1?"rgb(":"rgba("}${bs(this.r)}, ${bs(this.g)}, ${bs(this.b)}${r===1?")":`, ${r})`}`}function mc(r){return isNaN(r)?1:Math.max(0,Math.min(1,r))}function bs(r){return Math.max(0,Math.min(255,Math.round(r)||0))}function xs(r){return r=bs(r),(r<16?"0":"")+r.toString(16)}function dp(r,t,e,n){return n<=0?r=t=e=NaN:e<=0||e>=1?r=t=NaN:t<=0&&(r=NaN),new _i(r,t,e,n)}function fp(r){if(r instanceof _i)return new _i(r.h,r.s,r.l,r.opacity);if(r instanceof el||(r=gc(r)),!r)return new _i;if(r instanceof _i)return r;r=r.rgb();var t=r.r/255,e=r.g/255,n=r.b/255,i=Math.min(t,e,n),a=Math.max(t,e,n),s=NaN,o=a-i,l=(a+i)/2;return o?(t===a?s=(e-n)/o+(e0&&l<1?0:s,new _i(s,o,l,r.opacity)}function ES(r,t,e,n){return arguments.length===1?fp(r):new _i(r,t,e,n==null?1:n)}function _i(r,t,e,n){this.h=+r,this.s=+t,this.l=+e,this.opacity=+n}Wd(_i,ES,ap(el,{brighter(r){return r=r==null?vc:Math.pow(vc,r),new _i(this.h,this.s,this.l*r,this.opacity)},darker(r){return r=r==null?nl:Math.pow(nl,r),new _i(this.h,this.s,this.l*r,this.opacity)},rgb(){var r=this.h%360+(this.h<0)*360,t=isNaN(r)||isNaN(this.s)?0:this.s,e=this.l,n=e+(e<.5?e:1-e)*t,i=2*e-n;return new Kr(Vd(r>=240?r-240:r+120,i,n),Vd(r,i,n),Vd(r<120?r+240:r-120,i,n),this.opacity)},clamp(){return new _i(vp(this.h),yc(this.s),yc(this.l),mc(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const r=mc(this.opacity);return`${r===1?"hsl(":"hsla("}${vp(this.h)}, ${yc(this.s)*100}%, ${yc(this.l)*100}%${r===1?")":`, ${r})`}`}}));function vp(r){return r=(r||0)%360,r<0?r+360:r}function yc(r){return Math.max(0,Math.min(1,r||0))}function Vd(r,t,e){return(r<60?t+(e-t)*r/60:r<180?e:r<240?t+(e-t)*(240-r)/60:t)*255}function Gn(r,t){if(typeof r!="function"||t!=null&&typeof t!="function")throw new TypeError("Expected a function");var e=function(){for(var i=arguments.length,a=new Array(i),s=0;s=vo.kUnitType&&this.getType()<=vo.kClampType}}],[{key:"isAngle",value:function(e){return e===ee.kDegrees||e===ee.kRadians||e===ee.kGradians||e===ee.kTurns}},{key:"isLength",value:function(e){return e>=ee.kEms&&e1&&arguments[1]!==void 0?arguments[1]:"",n="";return Number.isFinite(t)?n="NaN":t>0?n="infinity":n="-infinity",n+=e},Yd=function(t){return CS(OS(t))},ln=function(r){function t(e){var n,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ee.kNumber;(0,N.Z)(this,t),n=(0,R.Z)(this,t);var a;return typeof i=="string"?a=TS(i):a=i,n.unit=a,n.value=e,n}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"clone",value:function(){return new t(this.value,this.unit)}},{key:"equals",value:function(n){var i=n;return this.value===i.value&&this.unit===i.unit}},{key:"getType",value:function(){return vo.kUnitType}},{key:"convertTo",value:function(n){if(this.unit===n)return new t(this.value,this.unit);var i=Yd(this.unit);if(i!==Yd(n)||i===ee.kUnknown)return null;var a=gp(this.unit)/gp(n);return new t(this.value*a,n)}},{key:"buildCSSText",value:function(n,i,a){var s;switch(this.unit){case ee.kUnknown:break;case ee.kInteger:s=Number(this.value).toFixed(0);break;case ee.kNumber:case ee.kPercentage:case ee.kEms:case ee.kRems:case ee.kPixels:case ee.kDegrees:case ee.kRadians:case ee.kGradians:case ee.kMilliseconds:case ee.kSeconds:case ee.kTurns:{var o=-999999,l=999999,c=this.value,u=Ud(this.unit);if(cl){var h=Ud(this.unit);!Number.isFinite(c)||Number.isNaN(c)?s=kS(c,h):s=c+(h||"")}else s="".concat(c).concat(u)}}return a+=s,a}}])}(bc),Bi=new ln(0,"px");new ln(1,"px");var Es=new ln(0,"deg"),Hd=function(r){function t(e,n,i){var a,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,N.Z)(this,t),a=(0,R.Z)(this,t,["rgb"]),a.r=e,a.g=n,a.b=i,a.alpha=s,a.isNone=o,a}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"clone",value:function(){return new t(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(n,i,a){return"".concat(a,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(NS),pp=new Ei("unset"),PS=new Ei("initial"),RS=new Ei("inherit"),Xd={"":pp,unset:pp,initial:PS,inherit:RS},LS=function(t){return Xd[t]||(Xd[t]=new Ei(t)),Xd[t]},mp=new Hd(0,0,0,0,!0),yp=new Hd(0,0,0,0),DS=Gn(function(r,t,e,n){return new Hd(r,t,e,n)},function(r,t,e,n){return"rgba(".concat(r,",").concat(t,",").concat(e,",").concat(n,")")}),wn=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ee.kNumber;return new ln(t,e)};new ln(50,"%");function _S(r){var t=r.type,e=r.value;return t==="hex"?"#".concat(e):t==="literal"?e:t==="rgb"?"rgb(".concat(e.join(","),")"):"rgba(".concat(e.join(","),")")}var IS=function(){var r={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},t="";function e(Ct){throw new Error("".concat(t,": ").concat(Ct))}function n(){var Ct=i();return t.length>0&&e("Invalid input not EOF"),Ct}function i(){return E(a)}function a(){return s("linear-gradient",r.linearGradient,l)||s("repeating-linear-gradient",r.repeatingLinearGradient,l)||s("radial-gradient",r.radialGradient,h)||s("repeating-radial-gradient",r.repeatingRadialGradient,h)||s("conic-gradient",r.conicGradient,h)}function s(Ct,pt,xt){return o(pt,function(kt){var zt=xt();return zt&&(mt(r.comma)||e("Missing comma before color stops")),{type:Ct,orientation:zt,colorStops:E(O)}})}function o(Ct,pt){var xt=mt(Ct);if(xt){mt(r.startCall)||e("Missing (");var kt=pt(xt);return mt(r.endCall)||e("Missing )"),kt}}function l(){return c()||u()}function c(){return ht("directional",r.sideOrCorner,1)}function u(){return ht("angular",r.angleValue,1)}function h(){var Ct,pt=d(),xt;return pt&&(Ct=[],Ct.push(pt),xt=t,mt(r.comma)&&(pt=d(),pt?Ct.push(pt):t=xt)),Ct}function d(){var Ct=f()||v();if(Ct)Ct.at=p();else{var pt=g();if(pt){Ct=pt;var xt=p();xt&&(Ct.at=xt)}else{var kt=y();kt&&(Ct={type:"default-radial",at:kt})}}return Ct}function f(){var Ct=ht("shape",/^(circle)/i,0);return Ct&&(Ct.style=lt()||g()),Ct}function v(){var Ct=ht("shape",/^(ellipse)/i,0);return Ct&&(Ct.style=tt()||g()),Ct}function g(){return ht("extent-keyword",r.extentKeywords,1)}function p(){if(ht("position",/^at/,0)){var Ct=y();return Ct||e("Missing positioning value"),Ct}}function y(){var Ct=b();if(Ct.x||Ct.y)return{type:"position",value:Ct}}function b(){return{x:tt(),y:tt()}}function E(Ct){var pt=Ct(),xt=[];if(pt)for(xt.push(pt);mt(r.comma);)pt=Ct(),pt?xt.push(pt):e("One extra comma");return xt}function O(){var Ct=_();return Ct||e("Expected color definition"),Ct.length=tt(),Ct}function _(){return G()||U()||z()||F()}function F(){return ht("literal",r.literalColor,0)}function G(){return ht("hex",r.hexColor,1)}function z(){return o(r.rgbColor,function(){return{type:"rgb",value:E(K)}})}function U(){return o(r.rgbaColor,function(){return{type:"rgba",value:E(K)}})}function K(){return mt(r.number)[1]}function tt(){return ht("%",r.percentageValue,1)||rt()||lt()}function rt(){return ht("position-keyword",r.positionKeywords,1)}function lt(){return ht("px",r.pixelValue,1)||ht("em",r.emValue,1)}function ht(Ct,pt,xt){var kt=mt(pt);if(kt)return{type:Ct,value:kt[xt]}}function mt(Ct){var pt=/^[\n\r\t\s]+/.exec(t);pt&&Nt(pt[0].length);var xt=Ct.exec(t);return xt&&Nt(xt[0].length),xt}function Nt(Ct){t=t.substring(Ct)}return function(Ct){return t=Ct,n()}}();function BS(r,t,e,n){var i=sn(n.value),a=0,s=0,o=a+t/2,l=s+e/2,c=Math.abs(t*Math.cos(i))+Math.abs(e*Math.sin(i)),u=r[0]+o-Math.cos(i)*c/2,h=r[1]+l-Math.sin(i)*c/2,d=r[0]+o+Math.cos(i)*c/2,f=r[1]+l+Math.sin(i)*c/2;return{x1:u,y1:h,x2:d,y2:f}}function FS(r,t,e,n,i,a){var s=n.value,o=i.value;n.unit===ee.kPercentage&&(s=n.value/100*t),i.unit===ee.kPercentage&&(o=i.value/100*e);var l=Math.max(Yr([0,0],[s,o]),Yr([0,e],[s,o]),Yr([t,e],[s,o]),Yr([t,0],[s,o]));return a&&(a instanceof ln?l=a.value:a instanceof Ei&&(a.value==="closest-side"?l=Math.min(s,t-s,o,e-o):a.value==="farthest-side"?l=Math.max(s,t-s,o,e-o):a.value==="closest-corner"&&(l=Math.min(Yr([0,0],[s,o]),Yr([0,e],[s,o]),Yr([t,e],[s,o]),Yr([t,0],[s,o]))))),{x:s+r[0],y:o+r[1],r:l}}var zS=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,jS=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,GS=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,bp=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function ZS(r){var t,e=r.length;if(r[e-1].length=(t=r[e-1].length)!==null&&t!==void 0?t:{type:"%",value:"100"},e>1){var n;r[0].length=(n=r[0].length)!==null&&n!==void 0?n:{type:"%",value:"0"}}for(var i=0,a=Number(r[0].length.value),s=1;s-1||r.indexOf("radial")>-1){var t=IS(r);return t.map(function(o){var l=o.type,c=o.orientation,u=o.colorStops;ZS(u);var h=u.map(function(E){return{offset:wn(Number(E.length.value),"%"),color:_S(E)}});if(l==="linear-gradient")return new xc(Ga.LinearGradient,{angle:c?VS(c):Es,steps:h});if(l==="radial-gradient"&&(c||(c=[{type:"shape",value:"circle"}]),c[0].type==="shape"&&c[0].value==="circle")){var d=US(c[0].at),f=d.cx,v=d.cy,g;if(c[0].style){var p=c[0].style,y=p.type,b=p.value;y==="extent-keyword"?g=LS(b):g=wn(b,y)}return new xc(Ga.RadialGradient,{cx:f,cy:v,size:g,steps:h})}})}var e=r[0];if(r[1]==="("||r[2]==="("){if(e==="l"){var n=zS.exec(r);if(n){var i,a=((i=n[2].match(bp))===null||i===void 0?void 0:i.map(function(o){return o.split(":")}))||[];return[new xc(Ga.LinearGradient,{angle:wn(parseFloat(n[1]),"deg"),steps:a.map(function(o){var l=(0,P.Z)(o,2),c=l[0],u=l[1];return{offset:wn(Number(c)*100,"%"),color:u}})})]}}else if(e==="r"){var s=HS(r);if(s)if(Ue(s))r=s;else return[new xc(Ga.RadialGradient,s)]}else if(e==="p")return XS(r)}});function HS(r){var t=jS.exec(r);if(t){var e,n=((e=t[4].match(bp))===null||e===void 0?void 0:e.map(function(i){return i.split(":")}))||[];return{cx:wn(50,"%"),cy:wn(50,"%"),steps:n.map(function(i){var a=(0,P.Z)(i,2),s=a[0],o=a[1];return{offset:wn(Number(s)*100,"%"),color:o}})}}return null}function XS(r){var t=GS.exec(r);if(t){var e=t[1],n=t[2];switch(e){case"a":e="repeat";break;case"x":e="repeat-x";break;case"y":e="repeat-y";break;case"n":e="no-repeat";break;default:e="no-repeat"}return{image:n,repetition:e}}return null}function r9(r){return!!r.type&&!!r.value}function ws(r){return r&&!!r.image}function Ec(r){return r&&!ye(r.r)&&!ye(r.g)&&!ye(r.b)}var il=Gn(function(r){if(ws(r))return(0,D.Z)({repetition:"repeat"},r);if(ye(r)&&(r=""),r==="transparent")return yp;if(r==="currentColor")r="black";else if(r==="none")return mp;var t=YS(r);if(t)return t;var e=gc(r),n=[0,0,0,0];return e!==null&&(n[0]=e.r||0,n[1]=e.g||0,n[2]=e.b||0,n[3]=e.opacity),DS.apply(void 0,n)});function KS(r,t){if(!(!Ec(r)||!Ec(t)))return[[Number(r.r),Number(r.g),Number(r.b),Number(r.alpha)],[Number(t.r),Number(t.g),Number(t.b),Number(t.alpha)],function(e){var n=e.slice();if(n[3])for(var i=0;i<3;i++)n[i]=Math.round(Pn(n[i],0,255));return n[3]=Pn(n[3],0,1),"rgba(".concat(n.join(","),")")}]}function al(r,t){if(ye(t))return wn(0,"px");if(t="".concat(t).trim().toLowerCase(),isFinite(Number(t))){if("px".search(r)>=0)return wn(Number(t),"px");if("deg".search(r)>=0)return wn(Number(t),"deg")}var e=[];t=t.replace(r,function(i){return e.push(i),"U".concat(i)});var n="U(".concat(r.source,")");return e.map(function(i){return wn(Number(t.replace(new RegExp("U".concat(i),"g"),"").replace(new RegExp(n,"g"),"*0")),i)})[0]}var xp=function(t){return al(new RegExp("px","g"),t)},QS=Gn(xp),qS=function(t){return al(new RegExp("%","g"),t)};Gn(qS);var Ep=function(t){return ie(t)||isFinite(Number(t))?wn(Number(t)||0,"px"):al(new RegExp("px|%|em|rem","g"),t)},Kd=Gn(Ep),wp=function(t){return al(new RegExp("deg|rad|grad|turn","g"),t)},JS=Gn(wp);function $S(r,t,e,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a="",s=r.value||0,o=t.value||0,l=Yd(r.unit),c=r.convertTo(l),u=t.convertTo(l);return c&&u?(s=c.value,o=u.value,a=Ud(r.unit)):(ln.isLength(r.unit)||ln.isLength(t.unit))&&(s=si(r,i,e),o=si(t,i,e),a="px"),[s,o,function(h){return n&&(h=Math.max(h,0)),h+a}]}function Qr(r){var t=0;return r.unit===ee.kDegrees?t=r.value:r.unit===ee.kRadians?t=Xr(Number(r.value)):r.unit===ee.kTurns?t=q2(Number(r.value)):r.value&&(t=r.value),t}function Sp(r,t){var e;return Array.isArray(r)?e=r.map(function(n){return Number(n)}):Ue(r)?e=r.split(" ").map(function(n){return Number(n)}):ie(r)&&(e=[r]),t===2?e.length===1?[e[0],e[0]]:[e[0],e[1]]:t===4?e.length===1?[e[0],e[0],e[0],e[0]]:e.length===2?[e[0],e[1],e[0],e[1]]:e.length===3?[e[0],e[1],e[2],e[1]]:[e[0],e[1],e[2],e[3]]:t==="even"&&e.length%2===1?[].concat((0,k.Z)(e),(0,k.Z)(e)):e}function si(r,t,e){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(r.unit===ee.kPixels)return Number(r.value);if(r.unit===ee.kPercentage&&e){var i=e.nodeName===_t.GROUP?e.getLocalBounds():e.getGeometryBounds();return(n?i.min[t]:0)+r.value/100*i.halfExtents[t]*2}return 0}var tM=function(t){return al(/deg|rad|grad|turn|px|%/g,t)},eM=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function nM(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(r=r.toLowerCase().trim(),r==="none")return[];for(var t=/\s*([\w-]+)\(([^)]*)\)/g,e=[],n,i=0;n=t.exec(r);){if(n.index!==i)return[];if(i=n.index+n[0].length,eM.indexOf(n[1])>-1&&e.push({name:n[1],params:n[2].split(" ").map(function(a){return tM(a)||il(a)})}),t.lastIndex===r.length)return e}return[]}function Mp(r){return r.toString()}var Ap=function(t){return typeof t=="number"?wn(t):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(t)?wn(Number(t)):wn(0)},Qd=Gn(Ap);Gn(function(r){return Ue(r)?r.split(" ").map(Qd):r.map(Qd)});function qd(r,t){return[r,t,Mp]}function Jd(r,t){return function(e,n){return[e,n,function(i){return Mp(Pn(i,r,t))}]}}function Tp(r,t){if(r.length===t.length)return[r,t,function(e){return e}]}function $d(r){return r.parsedStyle.d.totalLength===0&&(r.parsedStyle.d.totalLength=$w(r.parsedStyle.d.absolutePath)),r.parsedStyle.d.totalLength}function rM(r){return r.parsedStyle.points.totalLength===0&&(r.parsedStyle.points.totalLength=B2(r.parsedStyle.points.points)),r.parsedStyle.points.totalLength}function iM(r){for(var t=0;t0&&e.push(n),{polygons:t,polylines:e}}function wc(r,t){return r[0]===t[0]&&r[1]===t[1]}function oM(r,t){for(var e=[],n=[],i=[],a=0;aMath.PI/2?Math.PI-c:c,u=u>Math.PI/2?Math.PI-u:u;var h={xExtra:Math.cos(l/2-c)*(t/2*(1/Math.sin(l/2)))-t/2||0,yExtra:Math.cos(u-l/2)*(t/2*(1/Math.sin(l/2)))-t/2||0};return h}function Op(r,t){return[t[0]+(t[0]-r[0]),t[1]+(t[1]-r[1])]}var Cp=function(t,e){var n=t.x*e.x+t.y*e.y,i=Math.sqrt((Math.pow(t.x,2)+Math.pow(t.y,2))*(Math.pow(e.x,2)+Math.pow(e.y,2))),a=t.x*e.y-t.y*e.x<0?-1:1,s=a*Math.acos(n/i);return s},Np=function(t,e,n,i,a,s,o,l){e=Math.abs(e),n=Math.abs(n),i=Og(i,360);var c=sn(i);if(t.x===o.x&&t.y===o.y)return{x:t.x,y:t.y,ellipticalArcAngle:0};if(e===0||n===0)return{x:0,y:0,ellipticalArcAngle:0};var u=(t.x-o.x)/2,h=(t.y-o.y)/2,d={x:Math.cos(c)*u+Math.sin(c)*h,y:-Math.sin(c)*u+Math.cos(c)*h},f=Math.pow(d.x,2)/Math.pow(e,2)+Math.pow(d.y,2)/Math.pow(n,2);f>1&&(e*=Math.sqrt(f),n*=Math.sqrt(f));var v=Math.pow(e,2)*Math.pow(n,2)-Math.pow(e,2)*Math.pow(d.y,2)-Math.pow(n,2)*Math.pow(d.x,2),g=Math.pow(e,2)*Math.pow(d.y,2)+Math.pow(n,2)*Math.pow(d.x,2),p=v/g;p=p<0?0:p;var y=(a!==s?1:-1)*Math.sqrt(p),b={x:y*(e*d.y/n),y:y*(-(n*d.x)/e)},E={x:Math.cos(c)*b.x-Math.sin(c)*b.y+(t.x+o.x)/2,y:Math.sin(c)*b.x+Math.cos(c)*b.y+(t.y+o.y)/2},O={x:(d.x-b.x)/e,y:(d.y-b.y)/n},_=Cp({x:1,y:0},O),F={x:(-d.x-b.x)/e,y:(-d.y-b.y)/n},G=Cp(O,F);!s&&G>0?G-=2*Math.PI:s&&G<0&&(G+=2*Math.PI),G%=2*Math.PI;var z=_+G*l,U=e*Math.cos(z),K=n*Math.sin(z),tt={x:Math.cos(c)*U-Math.sin(c)*K+E.x,y:Math.sin(c)*U+Math.cos(c)*K+E.y,ellipticalArcStartAngle:_,ellipticalArcEndAngle:_+G,ellipticalArcAngle:z,ellipticalArcCenter:E,resultantRx:e,resultantRy:n};return tt};function lM(r){for(var t=[],e=null,n=null,i=null,a=0,s=r.length,o=0;o2&&arguments[2]!==void 0?arguments[2]:!0,n=r.arcParams,i=n.rx,a=i===void 0?0:i,s=n.ry,o=s===void 0?0:s,l=n.xRotation,c=n.arcFlag,u=n.sweepFlag,h=Np({x:r.prePoint[0],y:r.prePoint[1]},a,o,l,!!c,!!u,{x:r.currentPoint[0],y:r.currentPoint[1]},t),d=Np({x:r.prePoint[0],y:r.prePoint[1]},a,o,l,!!c,!!u,{x:r.currentPoint[0],y:r.currentPoint[1]},e?t+.005:t-.005),f=d.x-h.x,v=d.y-h.y,g=Math.sqrt(f*f+v*v);return{x:-f/g,y:-v/g}}function Mc(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1])}function tf(r,t){return Mc(r)*Mc(t)?(r[0]*t[0]+r[1]*t[1])/(Mc(r)*Mc(t)):1}function Pp(r,t){return(r[0]*t[1]1&&(e*=Math.sqrt(f),n*=Math.sqrt(f));var v=e*e*(d*d)+n*n*(h*h),g=v?Math.sqrt((e*e*(n*n)-v)/v):1;a===s&&(g*=-1),isNaN(g)&&(g=0);var p=n?g*e*d/n:0,y=e?g*-n*h/e:0,b=(o+c)/2+Math.cos(i)*p-Math.sin(i)*y,E=(l+u)/2+Math.sin(i)*p+Math.cos(i)*y,O=[(h-p)/e,(d-y)/n],_=[(-1*h-p)/e,(-1*d-y)/n],F=Pp([1,0],O),G=Pp(O,_);return tf(O,_)<=-1&&(G=Math.PI),tf(O,_)>=1&&(G=0),s===0&&G>0&&(G-=2*Math.PI),s===1&&G<0&&(G+=2*Math.PI),{cx:b,cy:E,rx:wc(r,[c,u])?0:e,ry:wc(r,[c,u])?0:n,startAngle:F,endAngle:F+G,xRotation:i,arcFlag:a,sweepFlag:s}}function uM(r,t,e){return r.reduce(function(n,i){var a="";if(i[0]==="M"||i[0]==="L"){var s=vec3.fromValues(i[1],i[2],0);e&&vec3.transformMat4(s,s,e),a="".concat(i[0]).concat(s[0],",").concat(s[1])}else if(i[0]==="Z")a=i[0];else if(i[0]==="C"){var o=vec3.fromValues(i[1],i[2],0),l=vec3.fromValues(i[3],i[4],0),c=vec3.fromValues(i[5],i[6],0);e&&(vec3.transformMat4(o,o,e),vec3.transformMat4(l,l,e),vec3.transformMat4(c,c,e)),a="".concat(i[0]).concat(o[0],",").concat(o[1],",").concat(l[0],",").concat(l[1],",").concat(c[0],",").concat(c[1])}else if(i[0]==="A"){var u=vec3.fromValues(i[6],i[7],0);e&&vec3.transformMat4(u,u,e),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],",").concat(i[5],",").concat(u[0],",").concat(u[1])}else if(i[0]==="Q"){var h=vec3.fromValues(i[1],i[2],0),d=vec3.fromValues(i[3],i[4],0);e&&(vec3.transformMat4(h,h,e),vec3.transformMat4(d,d,e)),a="".concat(i[0]).concat(i[1],",").concat(i[2],",").concat(i[3],",").concat(i[4],"}")}return n+=a},"")}function hM(r,t,e,n){return[["M",r,t],["L",e,n]]}function Rp(r,t,e,n){var i=(-1+Math.sqrt(2))/3*4,a=r*i,s=t*i,o=e-r,l=e+r,c=n-t,u=n+t;return[["M",o,n],["C",o,n-s,e-a,c,e,c],["C",e+a,c,l,n-s,l,n],["C",l,n+s,e+a,u,e,u],["C",e-a,u,o,n+s,o,n],["Z"]]}function dM(r,t){var e=r.map(function(n,i){return[i===0?"M":"L",n[0],n[1]]});return t&&e.push(["Z"]),e}function fM(r,t,e,n,i){if(i){var a=_slicedToArray(i,4),s=a[0],o=a[1],l=a[2],c=a[3],u=r>0?1:-1,h=t>0?1:-1,d=u+h!==0?1:0;return[["M",u*s+e,n],["L",r-u*o+e,n],o?["A",o,o,0,0,d,r+e,h*o+n]:null,["L",r+e,t-h*l+n],l?["A",l,l,0,0,d,r+e-u*l,t+n]:null,["L",e+u*c,t+n],c?["A",c,c,0,0,d,e,t+n-h*c]:null,["L",e,h*s+n],s?["A",s,s,0,0,d,u*s+e,n]:null,["Z"]].filter(function(f){return f})}return[["M",e,n],["L",e+r,n],["L",e+r,n+t],["L",e,n+t],["Z"]]}function i9(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.getLocalTransform(),e=[];switch(r.nodeName){case _t.LINE:var n=r.parsedStyle,i=n.x1,a=i===void 0?0:i,s=n.y1,o=s===void 0?0:s,l=n.x2,c=l===void 0?0:l,u=n.y2,h=u===void 0?0:u;e=hM(a,o,c,h);break;case _t.CIRCLE:{var d=r.parsedStyle,f=d.r,v=f===void 0?0:f,g=d.cx,p=g===void 0?0:g,y=d.cy,b=y===void 0?0:y;e=Rp(v,v,p,b);break}case _t.ELLIPSE:{var E=r.parsedStyle,O=E.rx,_=O===void 0?0:O,F=E.ry,G=F===void 0?0:F,z=E.cx,U=z===void 0?0:z,K=E.cy,tt=K===void 0?0:K;e=Rp(_,G,U,tt);break}case _t.POLYLINE:case _t.POLYGON:var rt=r.parsedStyle.points;e=dM(rt.points,r.nodeName===_t.POLYGON);break;case _t.RECT:var lt=r.parsedStyle,ht=lt.width,mt=ht===void 0?0:ht,Nt=lt.height,Ct=Nt===void 0?0:Nt,pt=lt.x,xt=pt===void 0?0:pt,kt=lt.y,zt=kt===void 0?0:kt,Yt=lt.radius,$t=Yt&&Yt.some(function(ue){return ue!==0});e=fM(mt,Ct,xt,zt,$t&&Yt.map(function(ue){return clamp(ue,0,Math.min(Math.abs(mt)/2,Math.abs(Ct)/2))}));break;case _t.PATH:var ae=r.parsedStyle.d.absolutePath;e=_toConsumableArray(ae);break}if(e.length)return uM(e,r,t)}function a9(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=r.map(function(s,o){var l=s[0],c=r[o+1],u=o===0&&(t!==0||e!==0),h=(o===r.length-1||c&&(c[0]==="M"||c[0]==="Z"))&&n!==0&&i!==0,d=u?[t,e]:[0,0],f=_slicedToArray(d,2),v=f[0],g=f[1],p=h?[n,i]:[0,0],y=_slicedToArray(p,2),b=y[0],E=y[1];switch(l){case"M":return"M ".concat(s[1]+v,",").concat(s[2]+g);case"L":return"L ".concat(s[1]+b,",").concat(s[2]+E);case"Q":return"Q ".concat(s[1]," ").concat(s[2],",").concat(s[3]+b," ").concat(s[4]+E);case"C":return"C ".concat(s[1]," ").concat(s[2],",").concat(s[3]," ").concat(s[4],",").concat(s[5]+b," ").concat(s[6]+E);case"A":return"A ".concat(s[1]," ").concat(s[2]," ").concat(s[3]," ").concat(s[4]," ").concat(s[5]," ").concat(s[6]," ").concat(s[7]).concat(h?" L ".concat(s[6]+n,",").concat(s[7]+i):"");case"Z":return"Z";default:return null}}).filter(function(s){return s!==null}).join(" ");return~a.indexOf("NaN")?"":a}var Lp=function(t){if(t===""||Array.isArray(t)&&t.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var e;try{e=ac(t)}catch(f){e=ac(""),console.error("[g]: Invalid SVG Path definition: ".concat(t))}iM(e);var n=aM(e),i=sM(e),a=i.polygons,s=i.polylines,o=lM(e),l=oM(o,0),c=l.x,u=l.y,h=l.width,d=l.height;return{absolutePath:e,hasArc:n,segments:o,polygons:a,polylines:s,totalLength:0,rect:{x:Number.isFinite(c)?c:0,y:Number.isFinite(u)?u:0,width:Number.isFinite(h)?h:0,height:Number.isFinite(d)?d:0}}},vM=Gn(Lp);function Dp(r){return Ue(r)?vM(r):Lp(r)}function gM(r,t,e){var n=r.curve,i=t.curve;(!n||n.length===0)&&(n=Ld(r.absolutePath,!1),r.curve=n),(!i||i.length===0)&&(i=Ld(t.absolutePath,!1),t.curve=i);var a=[n,i];n.length!==i.length&&(a=kg(n,i));var s=Pg(a[0])!==Pg(a[1])?u2(a[0]):h2(a[0]);return[s,f2(a[1],s),function(o){return o}]}function pM(r,t){var e;return Ue(r)?e=r.split(" ").map(function(n){var i=n.split(","),a=(0,P.Z)(i,2),s=a[0],o=a[1];return[Number(s),Number(o)]}):e=r,{points:e,totalLength:0,segments:[]}}function mM(r,t){return[r.points,t.points,function(e){return e}]}var Rn=null,go=/\s*(\w+)\(([^)]*)\)/g;function qr(r){return function(t){var e=0;return r.map(function(n){return n===Rn?t[e++]:n})}}function Ss(r){return r}var sl={matrix:["NNNNNN",[Rn,Rn,0,0,Rn,Rn,0,0,0,0,1,0,Rn,Rn,0,1],Ss],matrix3d:["NNNNNNNNNNNNNNNN",Ss],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",qr([Rn,Rn,new ln(1)]),Ss],scaleX:["N",qr([Rn,new ln(1),new ln(1)]),qr([Rn,new ln(1)])],scaleY:["N",qr([new ln(1),Rn,new ln(1)]),qr([new ln(1),Rn])],scaleZ:["N",qr([new ln(1),new ln(1),Rn])],scale3d:["NNN",Ss],skew:["Aa",null,Ss],skewX:["A",null,qr([Rn,Es])],skewY:["A",null,qr([Es,Rn])],translate:["Tt",qr([Rn,Rn,Bi]),Ss],translateX:["T",qr([Rn,Bi,Bi]),qr([Rn,Bi])],translateY:["T",qr([Bi,Rn,Bi]),qr([Bi,Rn])],translateZ:["L",qr([Bi,Bi,Rn])],translate3d:["TTL",Ss]};function _p(r){for(var t=[],e=r.length,n=0;n2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(e.attributes,n);var a=e.parsedStyle.clipPath,s=e.parsedStyle.offsetPath;PM(e,n);var o=!!i.forceUpdateGeometry;if(!o){for(var l in n)if(NM.has(l)){o=!0;break}}var c=jp(e);c.has("fill")&&n.fill&&(e.parsedStyle.fill=il(n.fill)),c.has("stroke")&&n.stroke&&(e.parsedStyle.stroke=il(n.stroke)),c.has("shadowColor")&&n.shadowColor&&(e.parsedStyle.shadowColor=il(n.shadowColor)),c.has("filter")&&n.filter&&(e.parsedStyle.filter=nM(n.filter)),c.has("radius")&&!ye(n.radius)&&(e.parsedStyle.radius=Sp(n.radius,4)),c.has("lineDash")&&!ye(n.lineDash)&&(e.parsedStyle.lineDash=Sp(n.lineDash,"even")),c.has("points")&&n.points&&(e.parsedStyle.points=pM(n.points)),c.has("d")&&n.d===""&&(e.parsedStyle.d=(0,D.Z)({},ip)),c.has("d")&&n.d&&(e.parsedStyle.d=Dp(n.d)),c.has("textTransform")&&n.textTransform&&this.runtime.CSSPropertySyntaxFactory[te.TEXT_TRANSFORM].calculator(null,null,{value:n.textTransform},e,null),c.has("clipPath")&&!Te(n.clipPath)&&this.runtime.CSSPropertySyntaxFactory[te.DEFINED_PATH].calculator("clipPath",a,n.clipPath,e,this.runtime),c.has("offsetPath")&&n.offsetPath&&this.runtime.CSSPropertySyntaxFactory[te.DEFINED_PATH].calculator("offsetPath",s,n.offsetPath,e,this.runtime),c.has("transform")&&n.transform&&(e.parsedStyle.transform=Ip(n.transform)),c.has("transformOrigin")&&n.transformOrigin&&(e.parsedStyle.transformOrigin=CM(n.transformOrigin)),c.has("markerStart")&&n.markerStart&&(e.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[te.MARKER].calculator(null,n.markerStart,n.markerStart,null,null)),c.has("markerEnd")&&n.markerEnd&&(e.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[te.MARKER].calculator(null,n.markerEnd,n.markerEnd,null,null)),c.has("markerMid")&&n.markerMid&&(e.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[te.MARKER].calculator("",n.markerMid,n.markerMid,null,null)),c.has("zIndex")&&!ye(n.zIndex)&&this.runtime.CSSPropertySyntaxFactory[te.Z_INDEX].postProcessor(e),c.has("offsetDistance")&&!ye(n.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[te.OFFSET_DISTANCE].postProcessor(e),c.has("transform")&&n.transform&&this.runtime.CSSPropertySyntaxFactory[te.TRANSFORM].postProcessor(e),c.has("transformOrigin")&&n.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[te.TRANSFORM_ORIGIN].postProcessor(e),o&&(e.dirty(!0,!0),i.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(e))}},{key:"updateGeometry",value:function(e){var n=e.nodeName,i=this.runtime.geometryUpdaterFactory[n];if(i){var a=e.geometry;a.contentBounds||(a.contentBounds=new pn),a.renderBounds||(a.renderBounds=new pn);var s=e.parsedStyle,o=i.update(s,e),l=o.cx,c=l===void 0?0:l,u=o.cy,h=u===void 0?0:u,d=o.cz,f=d===void 0?0:d,v=o.hwidth,g=v===void 0?0:v,p=o.hheight,y=p===void 0?0:p,b=o.hdepth,E=b===void 0?0:b,O=[Math.abs(g),Math.abs(y),E],_=s.stroke,F=s.lineWidth,G=F===void 0?1:F,z=s.increasedLineWidthForHitTesting,U=z===void 0?0:z,K=s.shadowType,tt=K===void 0?"outer":K,rt=s.shadowColor,lt=s.filter,ht=lt===void 0?[]:lt,mt=s.transformOrigin,Nt=[c,h,f];a.contentBounds.update(Nt,O);var Ct=n===_t.POLYLINE||n===_t.POLYGON||n===_t.PATH?Math.SQRT2:.5,pt=_&&!_.isNone;if(pt){var xt=((G||0)+(U||0))*Ct;O[0]+=xt,O[1]+=xt}if(a.renderBounds.update(Nt,O),rt&&tt&&tt!=="inner"){var kt=a.renderBounds,zt=kt.min,Yt=kt.max,$t=s.shadowBlur,ae=s.shadowOffsetX,ue=s.shadowOffsetY,ce=$t||0,me=ae||0,_e=ue||0,Ve=zt[0]-ce+me,Ie=Yt[0]+ce+me,nr=zt[1]-ce+_e,bn=Yt[1]+ce+_e;zt[0]=Math.min(zt[0],Ve),Yt[0]=Math.max(Yt[0],Ie),zt[1]=Math.min(zt[1],nr),Yt[1]=Math.max(Yt[1],bn),a.renderBounds.setMinMax(zt,Yt)}ht.forEach(function(mr){var ka=mr.name,Or=mr.params;if(ka==="blur"){var ri=Or[0].value;a.renderBounds.update(a.renderBounds.center,Vt(a.renderBounds.halfExtents,a.renderBounds.halfExtents,[ri,ri,0]))}else if(ka==="drop-shadow"){var ze=Or[0].value,Qe=Or[1].value,je=Or[2].value,He=a.renderBounds,rn=He.min,pe=He.max,Xe=rn[0]-je+ze,qe=pe[0]+je+ze,rr=rn[1]-je+Qe,Je=pe[1]+je+Qe;rn[0]=Math.min(rn[0],Xe),pe[0]=Math.max(pe[0],qe),rn[1]=Math.min(rn[1],rr),pe[1]=Math.max(pe[1],Je),a.renderBounds.setMinMax(rn,pe)}}),e.geometry.dirty=!1;var Ar=g<0,ur=y<0,os=(Ar?-1:1)*(mt?si(mt[0],0,e,!0):0),Tr=(ur?-1:1)*(mt?si(mt[1],1,e,!0):0);(os||Tr)&&e.setOrigin(os,Tr)}}},{key:"updateSizeAttenuation",value:function(e,n){e.style.isSizeAttenuation?(e.style.rawLineWidth||(e.style.rawLineWidth=e.style.lineWidth),e.style.lineWidth=(e.style.rawLineWidth||1)/n,e.nodeName===_t.CIRCLE&&(e.style.rawR||(e.style.rawR=e.style.r),e.style.r=(e.style.rawR||1)/n)):(e.style.rawLineWidth&&(e.style.lineWidth=e.style.rawLineWidth,delete e.style.rawLineWidth),e.nodeName===_t.CIRCLE&&e.style.rawR&&(e.style.r=e.style.rawR,delete e.style.rawR))}}])}();function PM(r,t){var e=jp(r);for(var n in t)e.has(n)&&(r.parsedStyle[n]=t[n])}function jp(r){return r.constructor.PARSED_STYLE_LIST}var RM=function(){function r(){(0,N.Z)(this,r),this.mixer=qd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){return Qr(i)}}])}(),LM=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a,s){return i instanceof Ei&&(i=null),s.sceneGraphService.updateDisplayObjectDependency(e,n,i,a),e==="clipPath"&&a.forEach(function(o){o.childNodes.length===0&&s.sceneGraphService.dirtyToRoot(o)}),i}}])}(),DM=function(){function r(){(0,N.Z)(this,r),this.parser=il,this.mixer=KS}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){return i instanceof Ei?i.value==="none"?mp:yp:i}}])}(),_M=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i instanceof Ei?[]:i}}])}();function Gp(r){var t=r.parsedStyle,e=t.fontSize;return ye(e)?null:e}var sf=function(){function r(){(0,N.Z)(this,r),this.mixer=qd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a,s){if(ie(i))return i;if(ln.isRelativeUnit(i.unit)){if(i.unit===ee.kPercentage)return 0;if(i.unit===ee.kEms){if(a.parentNode){var o=Gp(a.parentNode);if(o)return o*=i.value,o}return 0}if(i.unit===ee.kRems){var l;if(a!=null&&(l=a.ownerDocument)!==null&&l!==void 0&&l.documentElement){var c=Gp(a.ownerDocument.documentElement);if(c)return c*=i.value,c}return 0}}else return i.value}}])}(),IM=function(){function r(){(0,N.Z)(this,r),this.mixer=Tp}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.map(function(a){return a.value})}}])}(),BM=function(){function r(){(0,N.Z)(this,r),this.mixer=Tp}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.map(function(a){return a.value})}}])}(),FM=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i,a){var s;i instanceof Ei&&(i=null);var o=(s=i)===null||s===void 0?void 0:s.cloneNode(!0);return o&&(o.style.isMarker=!0),o}}])}(),zM=function(){function r(){(0,N.Z)(this,r),this.mixer=qd}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}}])}(),jM=function(){function r(){(0,N.Z)(this,r),this.mixer=Jd(0,1)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}},{key:"postProcessor",value:function(e){var n=e.parsedStyle,i=n.offsetPath,a=n.offsetDistance;if(i){var s=i.nodeName;if(s===_t.LINE||s===_t.PATH||s===_t.POLYLINE){var o=i.getPoint(a);o&&e.setLocalPosition(o.x,o.y)}}}}])}(),GM=function(){function r(){(0,N.Z)(this,r),this.mixer=Jd(0,1)}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i.value}}])}(),ZM=function(){function r(){(0,N.Z)(this,r),this.parser=Dp,this.mixer=gM}return(0,T.Z)(r,[{key:"calculator",value:function(e,n,i){return i instanceof Ei&&i.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new co(0,0,0,0)}:i}}])}(),WM=(0,T.Z)(function r(){(0,N.Z)(this,r),this.mixer=mM}),VM=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a>>1;Zp(r[i],t)<0?e=i+1:n=i}return e}function Zp(r,t){var e=Number(r.parsedStyle.zIndex||0),n=Number(t.parsedStyle.zIndex||0);if(e===n){var i=r.parentNode;if(i){var a=i.childNodes||[];return a.indexOf(r)-a.indexOf(t)}}return e-n}function Wp(r){var t=r;do{var e,n=(e=t.parsedStyle)===null||e===void 0?void 0:e.clipPath;if(n)return t;t=t.parentElement}while(t!==null);return null}var Vp="px";function QM(r,t,e){lf&&r.style&&(r.style.width=t+Vp,r.style.height=e+Vp)}function Up(r,t){if(lf)return document.defaultView.getComputedStyle(r,null).getPropertyValue(t)}function qM(r){var t=Up(r,"width");return t==="auto"?r.offsetWidth:parseFloat(t)}function JM(r){var t=Up(r,"height");return t==="auto"?r.offsetHeight:parseFloat(t)}var $M=1,tA={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},cf=typeof performance=="object"&&performance.now?performance:Date;function Ac(r){return r.nodeName===_t.FRAGMENT?!0:r.getRootNode().nodeName===_t.FRAGMENT}function Ms(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",t=arguments.length>1?arguments[1]:void 0,e=arguments.length>2?arguments[2]:void 0,n=!1,i=!1,a=!!t&&!t.isNone,s=!!e&&!e.isNone;return r==="visiblepainted"||r==="painted"||r==="auto"?(n=a,i=s):r==="visiblefill"||r==="fill"?n=!0:r==="visiblestroke"||r==="stroke"?i=!0:(r==="visible"||r==="all")&&(n=!0,i=!0),[n,i]}var eA=1,nA=function(){return eA++},ta=typeof self=="object"&&self.self===self?self:typeof S.g=="object"&&S.g.global===S.g?S.g:{},rA=Date.now(),iA=function(){return ta.performance&&typeof ta.performance.now=="function"?ta.performance.now():Date.now()-rA},ol={},Yp=Date.now(),aA=function(t){if(typeof t!="function")throw new TypeError("".concat(t," is not a function"));var e=Date.now(),n=e-Yp,i=n>16?0:16-n,a=nA();return ol[a]=t,Object.keys(ol).length>1||setTimeout(function(){Yp=e;var s=ol;ol={},Object.keys(s).forEach(function(o){return s[o](iA())})},i),a},sA=function(t){delete ol[t]},oA=["","webkit","moz","ms","o"],Hp=function(t){return typeof t!="string"?aA:t===""?ta.requestAnimationFrame:ta["".concat(t,"RequestAnimationFrame")]},lA=function(t){return typeof t!="string"?sA:t===""?ta.cancelAnimationFrame:ta["".concat(t,"CancelAnimationFrame")]||ta["".concat(t,"CancelRequestAnimationFrame")]},cA=function(t,e){for(var n=0;t[n]!==void 0;){if(e(t[n]))return t[n];n+=1}},Xp=cA(oA,function(r){return!!Hp(r)}),uf=Hp(Xp),Kp=lA(Xp);ta.requestAnimationFrame=uf,ta.cancelAnimationFrame=Kp;var uA=function(){function r(){(0,N.Z)(this,r),this.callbacks=[]}return(0,T.Z)(r,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(e,n){this.callbacks.push(n)}},{key:"promise",value:function(){for(var e=arguments.length,n=new Array(e),i=0;i=0;u--){var h=c[u].trim();!fA.test(h)&&dA.indexOf(h)<0&&(h='"'.concat(h,'"')),c[u]=h}return"".concat(a," ").concat(s," ").concat(o," ").concat(l," ").concat(c.join(","))},function(r){var t=Qp(r),e=t.fontSize,n=t.fontFamily,i=t.fontStyle,a=t.fontVariant,s=t.fontWeight;return"".concat(i,"_").concat(a,"_").concat(s,"_").concat(e,"_").concat(n)}),vA=1e-6,ll=function(t){return Math.max(t,vA)};function df(r,t,e){return ge(r),r[4]=Math.tan(t),r[1]=Math.tan(e),r}var Zn=Zt(),gA=Zt(),pA={scale:function(t){gn(Zn,[t[0].value,t[1].value,1].map(function(e){return ll(e)}))},scaleX:function(t){gn(Zn,[t[0].value,1,1].map(function(e){return ll(e)}))},scaleY:function(t){gn(Zn,[1,t[0].value,1].map(function(e){return ll(e)}))},scaleZ:function(t){gn(Zn,[1,1,t[0].value].map(function(e){return ll(e)}))},scale3d:function(t){gn(Zn,[t[0].value,t[1].value,t[2].value].map(function(e){return ll(e)}))},translate:function(t){Kn(Zn,[t[0].value,t[1].value,0])},translateX:function(t){Kn(Zn,[t[0].value,0,0])},translateY:function(t){Kn(Zn,[0,t[0].value,0])},translateZ:function(t){Kn(Zn,[0,0,t[0].value])},translate3d:function(t){Kn(Zn,[t[0].value,t[1].value,t[2].value])},rotate:function(t){zn(Zn,sn(Qr(t[0])))},rotateX:function(t){bi(Zn,sn(Qr(t[0])))},rotateY:function(t){Ge(Zn,sn(Qr(t[0])))},rotateZ:function(t){zn(Zn,sn(Qr(t[0])))},rotate3d:function(t){ai(Zn,sn(Qr(t[3])),[t[0].value,t[1].value,t[2].value])},skew:function(t){df(Zn,sn(t[0].value),sn(t[1].value))},skewX:function(t){df(Zn,sn(t[0].value),0)},skewY:function(t){df(Zn,0,sn(t[0].value))},matrix:function(t){un(Zn,t[0].value,t[1].value,0,0,t[2].value,t[3].value,0,0,0,0,1,0,t[4].value,t[5].value,0,1)},matrix3d:function(t){un.apply(A,[Zn].concat((0,k.Z)(t.map(function(e){return e.value}))))}},mA=Et(1,1,1),yA=gt(),Jp={translate:function(t,e){Ut.sceneGraphService.setLocalScale(t,mA,!1),Ut.sceneGraphService.setLocalEulerAngles(t,yA,void 0,void 0,!1),Ut.sceneGraphService.setLocalPosition(t,[e[0].value,e[1].value,0],!1),Ut.sceneGraphService.dirtyLocalTransform(t,t.transformable)}};function $p(r,t){if(r.length){if(r.length===1&&Jp[r[0].t]){Jp[r[0].t](t,r[0].d);return}for(var e=ge(gA),n=0;n1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0;if(i)return this.dispatchEventToSelf(e),!0;var a;if(this.document)a=this;else if(this.defaultView)a=this.defaultView;else{var s;a=(s=this.ownerDocument)===null||s===void 0?void 0:s.defaultView}if(a){if(e.manager=a.getEventService(),!e.manager)return!1;e.defaultPrevented=!1,e.path?e.path.length=0:e.page=[],n||(e.target=this),e.manager.dispatchEvent(e,e.type,n)}else this.dispatchEventToSelf(e);return!e.defaultPrevented}}])}(),Cn=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(n):n.composed&&this.host?this.host.getRootNode(n):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(n){throw new Error(an)}},{key:"lookupNamespaceURI",value:function(n){throw new Error(an)}},{key:"lookupPrefix",value:function(n){throw new Error(an)}},{key:"normalize",value:function(){throw new Error(an)}},{key:"isEqualNode",value:function(n){return this===n}},{key:"isSameNode",value:function(n){return this.isEqualNode(n)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(n){if(n===this)return 0;for(var i=n,a=this,s=[i],o=[a];(l=i.parentNode)!==null&&l!==void 0?l:a.parentNode;){var l;i=i.parentNode?(s.push(i.parentNode),i.parentNode):i,a=a.parentNode?(o.push(a.parentNode),a.parentNode):a}if(i!==a)return t.DOCUMENT_POSITION_DISCONNECTED|t.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|t.DOCUMENT_POSITION_PRECEDING;var c=s.length>o.length?s:o,u=c===s?o:s;if(c[c.length-u.length]===u[0])return c===s?t.DOCUMENT_POSITION_CONTAINED_BY|t.DOCUMENT_POSITION_FOLLOWING:t.DOCUMENT_POSITION_CONTAINS|t.DOCUMENT_POSITION_PRECEDING;for(var h=c.length-u.length,d=u.length-1;d>=0;d--){var f=u[d],v=c[h+d];if(v!==f){var g=f.parentNode.childNodes;return g.indexOf(f)0&&i;)i=i.parentNode,n--;return i}},{key:"forEach",value:function(n){for(var i=[this];i.length>0;){var a=i.pop(),s=n(a);if(s===!1)break;for(var o=a.childNodes.length-1;o>=0;o--)i.push(a.childNodes[o])}}}],[{key:"isNode",value:function(n){return!!n.childNodes}}])}(em);Cn.DOCUMENT_POSITION_DISCONNECTED=1,Cn.DOCUMENT_POSITION_PRECEDING=2,Cn.DOCUMENT_POSITION_FOLLOWING=4,Cn.DOCUMENT_POSITION_CONTAINS=8,Cn.DOCUMENT_POSITION_CONTAINED_BY=16,Cn.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var PA=2048,RA=function(){function r(t,e){var n=this;(0,N.Z)(this,r),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Zt(),this.tmpVec3=gt(),this.onPointerDown=function(i){var a=n.createPointerEvent(i);if(n.dispatchEvent(a,"pointerdown"),a.pointerType==="touch")n.dispatchEvent(a,"touchstart");else if(a.pointerType==="mouse"||a.pointerType==="pen"){var s=a.button===2;n.dispatchEvent(a,s?"rightdown":"mousedown")}var o=n.trackingData(i.pointerId);o.pressTargetsByButton[i.button]=a.composedPath(),n.freeEvent(a)},this.onPointerUp=function(i){var a=cf.now(),s=n.createPointerEvent(i,void 0,void 0,n.context.config.alwaysTriggerPointerEventOnCanvas?n.rootTarget:void 0);if(n.dispatchEvent(s,"pointerup"),s.pointerType==="touch")n.dispatchEvent(s,"touchend");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var o=s.button===2;n.dispatchEvent(s,o?"rightup":"mouseup")}var l=n.trackingData(i.pointerId),c=n.findMountedTarget(l.pressTargetsByButton[i.button]),u=c;if(c&&!s.composedPath().includes(c)){for(var h=c;h&&!s.composedPath().includes(h);){if(s.currentTarget=h,n.notifyTarget(s,"pointerupoutside"),s.pointerType==="touch")n.notifyTarget(s,"touchendoutside");else if(s.pointerType==="mouse"||s.pointerType==="pen"){var d=s.button===2;n.notifyTarget(s,d?"rightupoutside":"mouseupoutside")}Cn.isNode(h)&&(h=h.parentNode)}delete l.pressTargetsByButton[i.button],u=h}if(u){var f,v=n.clonePointerEvent(s,"click");v.target=u,v.path=[],l.clicksByButton[i.button]||(l.clicksByButton[i.button]={clickCount:0,target:v.target,timeStamp:a});var g=n.context.renderingContext.root.ownerDocument.defaultView,p=l.clicksByButton[i.button];p.target===v.target&&a-p.timeStamp=1;a--)if(e.currentTarget=i[a],this.notifyTarget(e,n),e.propagationStopped||e.propagationImmediatelyStopped)return;if(e.eventPhase=e.AT_TARGET,e.currentTarget=e.target,this.notifyTarget(e,n),!(e.propagationStopped||e.propagationImmediatelyStopped)){var s=i.indexOf(e.currentTarget);e.eventPhase=e.BUBBLING_PHASE;for(var o=s+1;os||i>o?null:!l&&this.pickHandler(e)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(e,n){var i,a=n==null?void 0:n.target;if((i=a)!==null&&i!==void 0&&i.shadowRoot&&(a=n.composedPath()[0]),a){if(a===e)return!0;if(e&&e.contains)return e.contains(a)}return n!=null&&n.composedPath?n.composedPath().indexOf(e)>-1:!1}},{key:"getExistedHTML",value:function(e){if(e.nativeEvent.composedPath)for(var n=0,i=e.nativeEvent.composedPath();n=0;i--){var a=e[i];if(a===this.rootTarget||Cn.isNode(a)&&a.parentNode===n)n=e[i];else break}return n}},{key:"getCursor",value:function(e){for(var n=e;n;){var i=XM(n)&&n.getAttribute("cursor");if(i)return i;n=Cn.isNode(n)&&n.parentNode}}}])}(),vf=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"getOrCreateCanvas",value:function(e,n){if(this.canvas)return this.canvas;if(e||Ut.offscreenCanvas)this.canvas=e||Ut.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,D.Z)({willReadFrequently:!0},n));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,D.Z)({willReadFrequently:!0},n)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(i){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,D.Z)({willReadFrequently:!0},n))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(e,n){return this.context?this.context:(this.getOrCreateCanvas(e,n),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(e){}try{return document.createElement("canvas")}catch(e){}return null}}])}(),po=function(r){return r[r.CAMERA_CHANGED=0]="CAMERA_CHANGED",r[r.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",r[r.NONE=2]="NONE",r}({}),LA=function(){function r(t,e){(0,N.Z)(this,r),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new zr,initAsync:new uA,dirtycheck:new hf,cull:new hf,beginFrame:new zr,beforeRender:new zr,render:new zr,afterRender:new zr,endFrame:new zr,destroy:new zr,pick:new hA,pickSync:new hf,pointerDown:new zr,pointerUp:new zr,pointerMove:new zr,pointerOut:new zr,pointerOver:new zr,pointerWheel:new zr,pointerCancel:new zr,click:new zr},this.globalRuntime=t,this.context=e}return(0,T.Z)(r,[{key:"init",value:function(e){var n=this,i=(0,D.Z)((0,D.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(a){a.apply(i,n.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,e()):this.hooks.initAsync.promise().then(function(){n.inited=!0,e()}).catch(function(a){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var e=this.context.config.renderer,n=e.getConfig(),i=n.enableDirtyRectangleRendering;return!i||this.context.renderingContext.renderReasons.has(po.CAMERA_CHANGED)}},{key:"render",value:function(e,n,i){var a=this,s=e.getConfig(),o=this.context.renderingContext;if(this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0,this.globalRuntime.sceneGraphService.syncHierarchy(o.root),this.globalRuntime.sceneGraphService.notifyMutationObservers(e),o.renderReasons.size&&this.inited){o.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var l=o.renderReasons.size===1&&o.renderReasons.has(po.CAMERA_CHANGED),c=!s.disableRenderHooks||!l;c&&this.renderDisplayObject(o.root,s,o),this.hooks.beginFrame.call(n),c&&o.renderListCurrentFrame.forEach(function(u){a.hooks.beforeRender.call(u),a.hooks.render.call(u),a.hooks.afterRender.call(u)}),this.hooks.endFrame.call(n),o.renderListCurrentFrame=[],o.renderReasons.clear(),i()}}},{key:"renderDisplayObject",value:function(e,n,i){var a=this,s=n.renderer.getConfig(),o=s.enableDirtyCheck,l=s.enableCulling;function c(g){var p=g.renderable,y=g.sortable,b=o?p.dirty||i.dirtyRectangleRenderingDisabled?g:null:g,E=null;b&&(E=l?a.hooks.cull.call(b,a.context.camera):b,E&&(a.stats.rendered+=1,i.renderListCurrentFrame.push(E))),g.dirty(!1),y.renderOrder=a.zIndexCounter,a.zIndexCounter+=1,a.stats.total+=1,y.dirty&&(a.sort(g,y),y.dirty=!1,y.dirtyChildren=[],y.dirtyReason=void 0)}for(var u=[e];u.length>0;){var h,d=u.pop();c(d);for(var f=((h=d.sortable)===null||h===void 0||(h=h.sorted)===null||h===void 0?void 0:h.length)>0?d.sortable.sorted:d.childNodes,v=f.length-1;v>=0;v--)u.push(f[v])}}},{key:"sort",value:function(e,n){var i,a;(n==null||(i=n.sorted)===null||i===void 0?void 0:i.length)>0&&n.dirtyReason!==fc.Z_INDEX_CHANGED?n.dirtyChildren.forEach(function(s){var o=n.sorted.indexOf(s);o>-1&&n.sorted.splice(o,1);var l=e.childNodes.indexOf(s);if(l>-1)if(n.sorted.length===0)n.sorted.push(s);else{var c=KM(n.sorted,s);n.sorted.splice(c,0,s)}}):n.sorted=e.childNodes.slice().sort(Zp),((a=n.sorted)===null||a===void 0?void 0:a.length)>0&&e.childNodes.filter(function(s){return s.parsedStyle.zIndex}).length===0&&(n.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call()}},{key:"dirty",value:function(){this.context.renderingContext.renderReasons.add(po.DISPLAY_OBJECT_CHANGED)}}])}(),DA=/\[\s*(.*)=(.*)\s*\]/,_A=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"selectOne",value:function(e,n){var i=this;if(e.startsWith("."))return n.find(function(l){return((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(e))>-1});if(e.startsWith("#"))return n.find(function(l){return l.id===i.getIdOrClassname(e)});if(e.startsWith("[")){var a=this.getAttribute(e),s=a.name,o=a.value;return s?n.find(function(l){return n!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):null}return n.find(function(l){return n!==l&&l.nodeName===e})}},{key:"selectAll",value:function(e,n){var i=this;if(e.startsWith("."))return n.findAll(function(l){return n!==l&&((l==null?void 0:l.classList)||[]).indexOf(i.getIdOrClassname(e))>-1});if(e.startsWith("#"))return n.findAll(function(l){return n!==l&&l.id===i.getIdOrClassname(e)});if(e.startsWith("[")){var a=this.getAttribute(e),s=a.name,o=a.value;return s?n.findAll(function(l){return n!==l&&(s==="name"?l.name===o:i.attributeToString(l,s)===o)}):[]}return n.findAll(function(l){return n!==l&&l.nodeName===e})}},{key:"is",value:function(e,n){if(e.startsWith("."))return n.className===this.getIdOrClassname(e);if(e.startsWith("#"))return n.id===this.getIdOrClassname(e);if(e.startsWith("[")){var i=this.getAttribute(e),a=i.name,s=i.value;return a==="name"?n.name===s:this.attributeToString(n,a)===s}return n.nodeName===e}},{key:"getIdOrClassname",value:function(e){return e.substring(1)}},{key:"getAttribute",value:function(e){var n=e.match(DA),i="",a="";return n&&n.length>2&&(i=n[1].replace(/"/g,""),a=n[2].replace(/"/g,"")),{name:i,value:a}}},{key:"attributeToString",value:function(e,n){if(!e.getAttribute)return"";var i=e.getAttribute(n);return ye(i)?"":i.toString?i.toString():""}}])}(),Be=function(r){return r.ATTR_MODIFIED="DOMAttrModified",r.INSERTED="DOMNodeInserted",r.MOUNTED="DOMNodeInsertedIntoDocument",r.REMOVED="removed",r.UNMOUNTED="DOMNodeRemovedFromDocument",r.REPARENT="reparent",r.DESTROY="destroy",r.BOUNDS_CHANGED="bounds-changed",r.CULLED="culled",r}({}),ea=function(r){function t(e,n,i,a,s,o,l,c){var u;return(0,N.Z)(this,t),u=(0,R.Z)(this,t,[null]),u.relatedNode=n,u.prevValue=i,u.newValue=a,u.attrName=s,u.attrChange=o,u.prevParsedValue=l,u.newParsedValue=c,u.type=e,u}return(0,C.Z)(t,r),(0,T.Z)(t)}(Tc);ea.ADDITION=2,ea.MODIFICATION=1,ea.REMOVAL=3;var IA=new ea(Be.REPARENT,null,"","","",0,"",""),BA=kd(),Cc=gt(),FA=Et(1,1,1),zA=Zt(),jA=kd(),As=gt(),GA=Zt(),Ts=Qn(),ZA=gt(),WA=Qn(),VA=gt(),cl=gt(),Os=gt(),Nc=Zt(),nm=Qn(),rm=Qn(),kc=Qn(),UA=function(){function r(t){(0,N.Z)(this,r),this.displayObjectDependencyMap=new WeakMap,this.runtime=t}return(0,T.Z)(r,[{key:"matches",value:function(e,n){return this.runtime.sceneGraphSelector.is(e,n)}},{key:"querySelector",value:function(e,n){return this.runtime.sceneGraphSelector.selectOne(e,n)}},{key:"querySelectorAll",value:function(e,n){return this.runtime.sceneGraphSelector.selectAll(e,n)}},{key:"attach",value:function(e,n,i){var a,s=!1;e.parentNode&&(s=e.parentNode!==n,this.detach(e));var o=e.nodeName===_t.FRAGMENT,l=Ac(n);e.parentNode=n;var c=o?e.childNodes:[e];ie(i)?c.forEach(function(g){n.childNodes.splice(i,0,g),g.parentNode=n}):c.forEach(function(g){n.childNodes.push(g),g.parentNode=n});var u=n,h=u.sortable;if((h!=null&&(a=h.sorted)!==null&&a!==void 0&&a.length||h.dirty||e.parsedStyle.zIndex)&&(h.dirtyChildren.indexOf(e)===-1&&h.dirtyChildren.push(e),h.dirty=!0,h.dirtyReason=fc.ADDED),!l){if(o)this.dirtyFragment(e);else{var d=e.transformable;d&&this.dirtyWorldTransform(e,d)}if(s){var f,v=((f=n.ownerDocument)===null||f===void 0||(f=f.defaultView)===null||f===void 0||(f=f.getConfig())===null||f===void 0||(f=f.future)===null||f===void 0?void 0:f.experimentalCancelEventPropagation)===!0;e.dispatchEvent(IA,v,v)}}}},{key:"detach",value:function(e){var n,i;if(e.parentNode){var a=e.transformable,s=e.parentNode,o=s.sortable;(o!=null&&(n=o.sorted)!==null&&n!==void 0&&n.length||(i=e.style)!==null&&i!==void 0&&i.zIndex)&&(o.dirtyChildren.indexOf(e)===-1&&o.dirtyChildren.push(e),o.dirty=!0,o.dirtyReason=fc.REMOVED);var l=e.parentNode.childNodes.indexOf(e);l>-1&&e.parentNode.childNodes.splice(l,1),a&&this.dirtyWorldTransform(e,a),e.parentNode=null}}},{key:"getLocalPosition",value:function(e){return e.transformable.localPosition}},{key:"getLocalRotation",value:function(e){return e.transformable.localRotation}},{key:"getLocalScale",value:function(e){return e.transformable.localScale}},{key:"getLocalSkew",value:function(e){return e.transformable.localSkew}},{key:"getLocalTransform",value:function(e){var n=e.transformable;return rp(n),n.localTransform}},{key:"setLocalPosition",value:function(e,n){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=e.transformable;cl[0]=n[0],cl[1]=n[1],cl[2]=(i=n[2])!==null&&i!==void 0?i:0,!pa(s.localPosition,cl)&&(Pt(s.localPosition,cl),a&&this.dirtyLocalTransform(e,s))}},{key:"translateLocal",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;pa(n,Cc)||(dr(n,n,s.localRotation),Vt(s.localPosition,s.localPosition,n),this.dirtyLocalTransform(e,s))}},{key:"setLocalRotation",value:function(e,n,i,a,s){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof n=="number"&&(n=mg(Ts,n,i,a,s));var l=e.transformable;nc(l.localRotation,n),o&&this.dirtyLocalTransform(e,l)}},{key:"rotateLocal",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;ec(rm,n[0],n[1],n[2]),yg(s.localRotation,s.localRotation,rm),this.dirtyLocalTransform(e,s)}},{key:"setLocalScale",value:function(e,n){var i,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=e.transformable;jt(As,n[0],n[1],(i=n[2])!==null&&i!==void 0?i:s.localScale[2]),!pa(As,s.localScale)&&(Pt(s.localScale,As),a&&this.dirtyLocalTransform(e,s))}},{key:"scaleLocal",value:function(e,n){var i,a=e.transformable;Ee(a.localScale,a.localScale,jt(As,n[0],n[1],(i=n[2])!==null&&i!==void 0?i:1)),this.dirtyLocalTransform(e,a)}},{key:"setLocalSkew",value:function(e,n,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof n=="number"&&(n=Rw(jA,n,i));var s=e.transformable;Pw(s.localSkew,n),a&&this.dirtyLocalTransform(e,s)}},{key:"setLocalEulerAngles",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof n=="number"&&(n=Et(n,i,a));var o=e.transformable;ec(o.localRotation,n[0],n[1],n[2]),s&&this.dirtyLocalTransform(e,o)}},{key:"setLocalTransform",value:function(e,n){var i=On(ZA,n),a=ao(WA,n),s=Da(VA,n);this.setLocalScale(e,s,!1),this.setLocalPosition(e,i,!1),this.setLocalRotation(e,a,void 0,void 0,void 0,!1),this.dirtyLocalTransform(e,e.transformable)}},{key:"resetLocalTransform",value:function(e){this.setLocalScale(e,FA,!1),this.setLocalPosition(e,Cc,!1),this.setLocalEulerAngles(e,Cc,void 0,void 0,!1),this.setLocalSkew(e,BA,void 0,!1),this.dirtyLocalTransform(e,e.transformable)}},{key:"getPosition",value:function(e){var n=e.transformable;return On(n.position,this.getWorldTransform(e,n))}},{key:"getRotation",value:function(e){var n=e.transformable;return ao(n.rotation,this.getWorldTransform(e,n))}},{key:"getScale",value:function(e){var n=e.transformable;return Da(n.scaling,this.getWorldTransform(e,n))}},{key:"getOrigin",value:function(e){return e.getGeometryBounds(),e.transformable.origin}},{key:"getWorldTransform",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.transformable;return!n.localDirtyFlag&&!n.dirtyFlag||(e.parentNode&&e.parentNode.transformable&&this.getWorldTransform(e.parentNode),this.internalUpdateTransform(e)),n.worldTransform}},{key:"setPosition",value:function(e,n){var i,a=e.transformable;if(Os[0]=n[0],Os[1]=n[1],Os[2]=(i=n[2])!==null&&i!==void 0?i:0,!pa(this.getPosition(e),Os)){if(Pt(a.position,Os),e.parentNode===null||!e.parentNode.transformable)Pt(a.localPosition,Os);else{var s=e.parentNode.transformable;we(Nc,s.worldTransform),Ze(Nc,Nc),re(a.localPosition,Os,Nc)}this.dirtyLocalTransform(e,a)}}},{key:"translate",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=jt(As,n,i,a)),!pa(n,Cc)&&(Vt(As,this.getPosition(e),n),this.setPosition(e,As))}},{key:"setRotation",value:function(e,n,i,a,s){var o=e.transformable;if(typeof n=="number"&&(n=Cw(n,i,a,s)),e.parentNode===null||!e.parentNode.transformable)this.setLocalRotation(e,n);else{var l=this.getRotation(e.parentNode);nc(Ts,l),Nd(Ts,Ts),Ia(o.localRotation,Ts,n),rc(o.localRotation,o.localRotation),this.dirtyLocalTransform(e,o)}}},{key:"rotate",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;if(e.parentNode===null||!e.parentNode.transformable)this.rotateLocal(e,n);else{var o=Ts;ec(o,n[0],n[1],n[2]);var l=this.getRotation(e),c=this.getRotation(e.parentNode);nc(kc,c),Nd(kc,kc),Ia(o,kc,o),Ia(s.localRotation,o,l),rc(s.localRotation,s.localRotation),this.dirtyLocalTransform(e,s)}}},{key:"setOrigin",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=[n,i,a]);var s=e.transformable;if(!(n[0]===s.origin[0]&&n[1]===s.origin[1]&&n[2]===s.origin[2])){var o=s.origin;o[0]=n[0],o[1]=n[1],o[2]=n[2]||0,this.dirtyLocalTransform(e,s)}}},{key:"setEulerAngles",value:function(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof n=="number"&&(n=Et(n,i,a));var s=e.transformable;if(e.parentNode===null||!e.parentNode.transformable)this.setLocalEulerAngles(e,n);else{ec(s.localRotation,n[0],n[1],n[2]);var o=this.getRotation(e.parentNode);nc(nm,Nd(Ts,o)),yg(s.localRotation,s.localRotation,nm),this.dirtyLocalTransform(e,s)}}},{key:"getGeometryBounds",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=e,a=i.geometry;a.dirty&&Ut.styleValueRegistry.updateGeometry(e);var s=n?a.renderBounds:a.contentBounds||null;return s||new pn}},{key:"getTransformedGeometryBounds",value:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2?arguments[2]:void 0,a=this.getGeometryBounds(e,n);if(!pn.isEmpty(a)){var s=i||new pn;return s.setFromTransformedAABB(a,this.getWorldTransform(e)),s}return null}},{key:"getBounds",value:function(e){var n=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e,s=a.renderable;if(!s.boundsDirty&&!i&&s.bounds)return s.bounds;if(!s.renderBoundsDirty&&i&&s.renderBounds)return s.renderBounds;var o=i?s.renderBounds:s.bounds,l=this.getTransformedGeometryBounds(e,i,o),c=e.childNodes;if(c.forEach(function(d){var f=n.getBounds(d,i);f&&(l?l.add(f):(l=o||new pn,l.update(f.center,f.halfExtents)))}),l||(l=new pn),i){var u=Wp(e);if(u){var h=u.parsedStyle.clipPath.getBounds(i);l?h&&(l=h.intersection(l)):l.update(h.center,h.halfExtents)}}return i?(s.renderBounds=l,s.renderBoundsDirty=!1):(s.bounds=l,s.boundsDirty=!1),l}},{key:"getLocalBounds",value:function(e){if(e.parentNode){var n=zA;e.parentNode.transformable&&(n=Ze(GA,this.getWorldTransform(e.parentNode)));var i=this.getBounds(e);if(!pn.isEmpty(i)){var a=new pn;return a.setFromTransformedAABB(i,n),a}}return this.getBounds(e)}},{key:"getBoundingClientRect",value:function(e){var n,i,a=this.getGeometryBounds(e);pn.isEmpty(a)||(i=new pn,i.setFromTransformedAABB(a,this.getWorldTransform(e)));var s=(n=e.ownerDocument)===null||n===void 0||(n=n.defaultView)===null||n===void 0?void 0:n.getContextService().getBoundingClientRect();if(i){var o=i.getMin(),l=(0,P.Z)(o,2),c=l[0],u=l[1],h=i.getMax(),d=(0,P.Z)(h,2),f=d[0],v=d[1];return new co(c+((s==null?void 0:s.left)||0),u+((s==null?void 0:s.top)||0),f-c,v-u)}return new co((s==null?void 0:s.left)||0,(s==null?void 0:s.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(e){var n,i=(n=e.parentNode)===null||n===void 0?void 0:n.transformable;rp(e.transformable),lS(e.transformable,i)}},{key:"internalUpdateElement",value:function(e,n){var i,a,s,o,l=((i=e.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig())===null||i===void 0||(i=i.future)===null||i===void 0?void 0:i.experimentalAttributeUpdateOptimization)===!0,c=n[n.length-1],u=(c==null?void 0:c.transformDirty)||((a=e.transformable)===null||a===void 0?void 0:a.localDirtyFlag);if(e.transformable){var h;(h=e.transformable).dirtyFlag||(h.dirtyFlag=u)}if(this.internalUpdateTransform(e),u){var d;(d=e.dirty)===null||d===void 0||d.call(e,!0,!0)}var f=((s=e.renderable)===null||s===void 0?void 0:s.boundsDirty)||((o=e.renderable)===null||o===void 0?void 0:o.renderBoundsDirty);if((u||f)&&(c==null?void 0:c.shapeUpdated)===!1&&l)for(var v=n.length-1;v>=0;){var g,p,y=n[v];if(y.shapeUpdated)break;(g=(p=y.node).dirty)===null||g===void 0||g.call(p,!0,!0),y.shapeUpdated=!0,v-=1}return u}},{key:"syncHierarchy",value:function(e){for(var n,i,a=[e],s=e.parentNode?[{node:e.parentNode,transformDirty:((n=e.parentNode.transformable)===null||n===void 0?void 0:n.localDirtyFlag)||((i=e.parentNode.transformable)===null||i===void 0?void 0:i.dirtyFlag),shapeUpdated:!1}]:[];a.length>0;){for(var o=a.pop(),l=s[s.length-1];s.length>0&&o.parentNode!==l.node;)l=s.pop();var c=this.internalUpdateElement(o,s);if(o.childNodes.length>0){for(var u=o.childNodes.length-1;u>=0;u--)a.push(o.childNodes[u]);s.push({node:o,transformDirty:c,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(e,n){Ac(e)||n.localDirtyFlag||(n.localDirtyFlag=!0,n.dirtyFlag||this.dirtyWorldTransform(e,n))}},{key:"dirtyWorldTransform",value:function(e,n){this.dirtyWorldInternal(e,n),this.dirtyToRoot(e,!0)}},{key:"dirtyWorldInternal",value:function(e,n){var i,a=this,s=((i=e.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig())===null||i===void 0||(i=i.future)===null||i===void 0?void 0:i.experimentalAttributeUpdateOptimization)===!0;n.dirtyFlag||(n.dirtyFlag=!0,e.dirty(!0,!0),s||e.childNodes.forEach(function(o){var l=o.transformable;a.dirtyWorldInternal(o,l)}))}},{key:"dirtyToRoot",value:function(e){for(var n,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e,s=((n=e.ownerDocument)===null||n===void 0||(n=n.defaultView)===null||n===void 0||(n=n.getConfig())===null||n===void 0||(n=n.future)===null||n===void 0?void 0:n.experimentalAttributeUpdateOptimization)===!0;a;){var o,l;if((o=(l=a).dirty)===null||o===void 0||o.call(l,!0,!0),s)break;a=a.parentNode}i&&e.forEach(function(h){var d;(d=h.dirty)===null||d===void 0||d.call(h,!0,!0)}),this.informDependentDisplayObjects(e);var c=e.mutations||[],u=c.find(function(h){return h.type==="attributes"&&h._boundsChangeData});u?u._boundsChangeData={affectChildren:u._boundsChangeData.affectChildren||i}:(u={type:"attributes",target:e,_boundsChangeData:{affectChildren:i}},c.push(u)),e.mutations=c}},{key:"dirtyFragment",value:function(e){var n,i,a=e.transformable;a&&(a.dirtyFlag=!0,a.localDirtyFlag=!0),(n=(i=e).dirty)===null||n===void 0||n.call(i,!0,!0);for(var s=e.childNodes.length,o=0;o0){var i=new qn(Be.BOUNDS_CHANGED,{detail:Array.from(n)});e.dispatchEvent(i,!0,!0)}}},{key:"updateDisplayObjectDependency",value:function(e,n,i,a){if(n&&n!==i){var s=this.displayObjectDependencyMap.get(n);if(s&&s[e]){var o=s[e].indexOf(a);s[e].splice(o,1)}}if(i){var l=this.displayObjectDependencyMap.get(i);l||(this.displayObjectDependencyMap.set(i,{}),l=this.displayObjectDependencyMap.get(i)),l[e]||(l[e]=[]),l[e].push(a)}}},{key:"informDependentDisplayObjects",value:function(e){var n,i=this,a=this.displayObjectDependencyMap.get(e);if(a){var s=(n=e.ownerDocument)===null||n===void 0||(n=n.defaultView)===null||n===void 0||(n=n.getConfig())===null||n===void 0||(n=n.future)===null||n===void 0?void 0:n.experimentalCancelEventPropagation;Object.keys(a).forEach(function(o){a[o].forEach(function(l){i.dirtyToRoot(l,!0),l.dispatchEvent(new ea(Be.ATTR_MODIFIED,l,i,i,o,ea.MODIFICATION,i,i),s,s),l.isCustomElement&&l.isConnected&&l.attributeChangedCallback&&l.attributeChangedCallback(o,i,i)})})}}}])}(),im=function(){function r(t){if((0,N.Z)(this,r),t<=0)throw new Error("LRU capacity must be a positive number.");this.capacity=t,this.cache=new Map}return(0,T.Z)(r,[{key:"get",value:function(e){if(this.cache.has(e)){var n=this.cache.get(e);return this.cache.delete(e),this.cache.set(e,n),n}}},{key:"put",value:function(e,n){if(this.cache.has(e)&&this.cache.delete(e),this.cache.set(e,n),this.cache.size>this.capacity){var i=this.cache.keys().next().value;this.cache.delete(i)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),Cs={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},am=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,YA=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,HA=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,XA=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,KA=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,QA=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,qA=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,JA=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,$A=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,tT=new RegExp("".concat(YA.source,"|").concat(XA.source,"|").concat(QA.source,"|").concat(JA.source)),eT=new RegExp("".concat(HA.source,"|").concat(KA.source,"|").concat(qA.source,"|").concat($A.source)),nT=function(){function r(t){var e=this;(0,N.Z)(this,r),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(n,i){return e.isBreakingSpace(i)?!1:!!(n&&(eT.exec(i)||tT.exec(n)))},this.trimByKinsokuShorui=function(n){var i=(0,k.Z)(n),a=i[i.length-2];if(!a)return n;var s=a[a.length-1];return i[i.length-2]=a.slice(0,-1),i[i.length-1]=s+i[i.length-1],i},this.runtime=t,this.charWidthCache=new im(100)}return(0,T.Z)(r,[{key:"measureFont",value:function(e,n){if(this.fontMetricsCache[e])return this.fontMetricsCache[e];var i={ascent:0,descent:0,fontSize:0},a=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(n),s=this.runtime.offscreenCanvasCreator.getOrCreateContext(n,{willReadFrequently:!0});s.font=e;var o=Cs.MetricsString+Cs.BaselineSymbol,l=Math.ceil(s.measureText(o).width),c=Math.ceil(s.measureText(Cs.BaselineSymbol).width),u=Cs.HeightMultiplier*c;c=c*Cs.BaselineMultiplier|0,a.width=l,a.height=u,s.fillStyle="#f00",s.fillRect(0,0,l,u),s.font=e,s.textBaseline="alphabetic",s.fillStyle="#000",s.fillText(o,0,c);var h=s.getImageData(0,0,l||1,u||1).data,d=h.length,f=l*4,v=0,g=0,p=!1;for(v=0;vc;--v){for(var b=0;bzt&&xt>=kt;)xt-=1,pt=pt.slice(0,-1);return{lineTxt:pt,txtLastCharIndex:xt}}function tt(pt,xt){if(!(U<=0||U>p)){if(!b[pt]){b[pt]=y;return}var kt=K(b[pt],xt,_+1,p-U);b[pt]=kt.lineTxt+y}}for(var rt=0;rt=f){rtp){tt(E,rt-1),n.isOverflowing=!0;break}if(O>0&&O+Nt>p){var Ct=K(b[E],rt-1,_+1,p);if(Ct.txtLastCharIndex!==rt-1){if(b[E]=Ct.lineTxt,Ct.txtLastCharIndex===s.length-1)break;rt=Ct.txtLastCharIndex+1,lt=s[rt],ht=s[rt-1],mt=s[rt+1],Nt=z(lt)}if(E+1>=f){tt(E,rt-1),n.isOverflowing=!0;break}if(_=rt-1,E+=1,O=0,b[E]="",this.isBreakingSpace(lt))continue;this.canBreakInLastChar(lt)||(b=this.trimToBreakable(b),O=this.sumTextWidthByCache(b[E]||"",z)),this.shouldBreakByKinsokuShorui(lt,mt)&&(b=this.trimByKinsokuShorui(b),O+=z(ht||""))}O+=Nt,b[E]+=lt}return b.join(` +`)}},{key:"isBreakingSpace",value:function(e){return typeof e!="string"?!1:Cs.BreakingSpaces.indexOf(e.charCodeAt(0))>=0}},{key:"isNewline",value:function(e){return typeof e!="string"?!1:Cs.Newlines.indexOf(e.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(e){var n=(0,k.Z)(e),i=n[n.length-2],a=this.findBreakableIndex(i);if(a===-1||!i)return n;var s=i.slice(a,a+1),o=this.isBreakingSpace(s),l=a+1,c=a+(o?0:1);return n[n.length-1]+=i.slice(l,i.length),n[n.length-2]=i.slice(0,c),n}},{key:"canBreakInLastChar",value:function(e){return!(e&&am.test(e))}},{key:"sumTextWidthByCache",value:function(e,n){return e.split("").reduce(function(i,a){return i+n(a)},0)}},{key:"findBreakableIndex",value:function(e){for(var n=e.length-1;n>=0;n--)if(!am.test(e[n]))return n;return-1}},{key:"getFromCache",value:function(e,n,i,a){var s=i.get(e);if(typeof s!="number"){var o=e.length*n,l=a.measureText(e);s=l.width+o,i.put(e,s)}return s}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),Ut={},rT=function(r){var t=new OA,e=new TA;return r={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,_t.FRAGMENT,null),_t.CIRCLE,new wA),_t.ELLIPSE,new SA),_t.RECT,t),_t.IMAGE,t),_t.GROUP,new NA),_t.LINE,new MA),_t.TEXT,new CA(Ut)),_t.POLYLINE,e),_t.POLYGON,e),(0,se.Z)((0,se.Z)((0,se.Z)(r,_t.PATH,new AA),_t.HTML,new kA),_t.MESH,null)}(),iT=function(r){var t=new DM,e=new sf;return r={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,te.PERCENTAGE,null),te.NUMBER,new zM),te.ANGLE,new RM),te.DEFINED_PATH,new LM),te.PAINT,t),te.COLOR,t),te.FILTER,new _M),te.LENGTH,e),te.LENGTH_PERCENTAGE,e),te.LENGTH_PERCENTAGE_12,new IM),(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(r,te.LENGTH_PERCENTAGE_14,new BM),te.COORDINATE,new sf),te.OFFSET_DISTANCE,new jM),te.OPACITY_VALUE,new GM),te.PATH,new ZM),te.LIST_OF_POINTS,new WM),te.SHADOW_BLUR,new VM),te.TEXT,new UM),te.TEXT_TRANSFORM,new YM),te.TRANSFORM,new bA),(0,se.Z)((0,se.Z)((0,se.Z)(r,te.TRANSFORM_ORIGIN,new xA),te.Z_INDEX,new EA),te.MARKER,new FM)}(),aT=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof S.g!="undefined"?S.g:{}};Ut.CameraContribution=np,Ut.AnimationTimeline=null,Ut.EasingFunction=null,Ut.offscreenCanvasCreator=new vf,Ut.sceneGraphSelector=new _A,Ut.sceneGraphService=new UA(Ut),Ut.textService=new nT(Ut),Ut.geometryUpdaterFactory=rT,Ut.CSSPropertySyntaxFactory=iT,Ut.styleValueRegistry=new kM(Ut),Ut.layoutRegistry=null,Ut.globalThis=aT(),Ut.enableStyleSyntax=!0,Ut.enableSizeAttenuation=!1;var sm=0;function l9(){sm=0}var gf=new ea(Be.INSERTED,null,"","","",0,"",""),pf=new ea(Be.REMOVED,null,"","","",0,"",""),om=new qn(Be.DESTROY),sT=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:!0,i=arguments.length>1?arguments[1]:void 0;this.renderable.dirty=n,i!==void 0&&(this.renderable.boundsDirty=i,this.renderable.renderBoundsDirty=i,this.geometry.dirty=i)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(n){this.setAttribute("class",n)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(n){return n!==""})}},{key:"tagName",get:function(){return this.nodeName}},{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var n=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[n+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var n=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[n-1]||null}return null}},{key:"cloneNode",value:function(n){throw new Error(an)}},{key:"appendChild",value:function(n,i){var a;if(n.destroyed)throw new Error(H2);return Ut.sceneGraphService.attach(n,this,i),(a=this.ownerDocument)!==null&&a!==void 0&&a.defaultView&&(!Ac(this)&&n.nodeName===_t.FRAGMENT?this.ownerDocument.defaultView.mountFragment(n):this.ownerDocument.defaultView.mountChildren(n)),this.isMutationObserved&&(gf.relatedNode=this,n.dispatchEvent(gf)),n}},{key:"insertBefore",value:function(n,i){if(!i)this.appendChild(n);else{n.parentElement&&n.parentElement.removeChild(n);var a=this.childNodes.indexOf(i);a===-1?this.appendChild(n):this.appendChild(n,a)}return n}},{key:"replaceChild",value:function(n,i){var a=this.childNodes.indexOf(i);return this.removeChild(i),this.appendChild(n,a),i}},{key:"removeChild",value:function(n){var i,a,s=((i=this.ownerDocument)===null||i===void 0||(i=i.defaultView)===null||i===void 0||(i=i.getConfig().future)===null||i===void 0?void 0:i.experimentalCancelEventPropagation)===!0;return pf.relatedNode=this,n.dispatchEvent(pf,s,s),(a=n.ownerDocument)!==null&&a!==void 0&&a.defaultView&&n.ownerDocument.defaultView.unmountChildren(n),Ut.sceneGraphService.detach(n),n}},{key:"removeChildren",value:function(){for(var n=this.childNodes.length-1;n>=0;n--){var i=this.childNodes[n];this.removeChild(i)}}},{key:"destroyChildren",value:function(){for(var n=this.childNodes.length-1;n>=0;n--){var i=this.childNodes[n];i.childNodes.length>0&&i.destroyChildren(),i.destroy()}}},{key:"matches",value:function(n){return Ut.sceneGraphService.matches(n,this)}},{key:"getElementById",value:function(n){return Ut.sceneGraphService.querySelector("#".concat(n),this)}},{key:"getElementsByName",value:function(n){return Ut.sceneGraphService.querySelectorAll('[name="'.concat(n,'"]'),this)}},{key:"getElementsByClassName",value:function(n){return Ut.sceneGraphService.querySelectorAll(".".concat(n),this)}},{key:"getElementsByTagName",value:function(n){return Ut.sceneGraphService.querySelectorAll(n,this)}},{key:"querySelector",value:function(n){return Ut.sceneGraphService.querySelector(n,this)}},{key:"querySelectorAll",value:function(n){return Ut.sceneGraphService.querySelectorAll(n,this)}},{key:"closest",value:function(n){var i=this;do{if(Ut.sceneGraphService.matches(n,i))return i;i=i.parentElement}while(i!==null);return null}},{key:"find",value:function(n){var i=this,a=null;return this.forEach(function(s){return s!==i&&n(s)?(a=s,!1):!0}),a}},{key:"findAll",value:function(n){var i=this,a=[];return this.forEach(function(s){s!==i&&n(s)&&a.push(s)}),a}},{key:"after",value:function(){var n=this;if(this.parentNode){for(var i=this.parentNode.childNodes.indexOf(this),a=arguments.length,s=new Array(a),o=0;o0&&arguments[0]!==void 0?arguments[0]:!1;return Ut.sceneGraphService.getGeometryBounds(this,n)}},{key:"getTransformedGeometryBounds",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return Ut.sceneGraphService.getTransformedGeometryBounds(this,n)}},{key:"getBounds",value:function(){return Ut.sceneGraphService.getBounds(this)}},{key:"getRenderBounds",value:function(){return Ut.sceneGraphService.getBounds(this,!0)}},{key:"getLocalBounds",value:function(){return Ut.sceneGraphService.getLocalBounds(this)}},{key:"getBoundingClientRect",value:function(){return Ut.sceneGraphService.getBoundingClientRect(this)}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"computedStyleMap",value:function(){return new Map(Object.entries(this.computedStyle))}},{key:"getAttributeNames",value:function(){return Object.keys(this.attributes)}},{key:"getAttribute",value:function(n){if(typeof n!="symbol"){var i=this.attributes[n];return i}}},{key:"hasAttribute",value:function(n){return this.getAttributeNames().includes(n)}},{key:"hasAttributes",value:function(){return!!this.getAttributeNames().length}},{key:"removeAttribute",value:function(n){this.setAttribute(n,null),delete this.attributes[n]}},{key:"setAttribute",value:function(n,i){this.attributes[n]=i}},{key:"getAttributeNS",value:function(n,i){throw new Error(an)}},{key:"getAttributeNode",value:function(n){throw new Error(an)}},{key:"getAttributeNodeNS",value:function(n,i){throw new Error(an)}},{key:"hasAttributeNS",value:function(n,i){throw new Error(an)}},{key:"removeAttributeNS",value:function(n,i){throw new Error(an)}},{key:"removeAttributeNode",value:function(n){throw new Error(an)}},{key:"setAttributeNS",value:function(n,i,a){throw new Error(an)}},{key:"setAttributeNode",value:function(n){throw new Error(an)}},{key:"setAttributeNodeNS",value:function(n){throw new Error(an)}},{key:"toggleAttribute",value:function(n,i){throw new Error(an)}}])}(Cn);function Ye(r){return!!(r!=null&&r.nodeName)}var oT=Ut.globalThis.Proxy?Ut.globalThis.Proxy:function(){},na=new ea(Be.ATTR_MODIFIED,null,null,null,null,ea.MODIFICATION,null,null),ul=gt(),lT=Qn(),mn=function(r){function t(e){var n;return(0,N.Z)(this,t),n=(0,R.Z)(this,t),n.isCustomElement=!1,n.isMutationObserved=!1,n.activeAnimations=[],n.config=e,n.id=e.id||"",n.name=e.name||"",(e.className||e.class)&&(n.className=e.className||e.class),n.nodeName=e.type||_t.GROUP,e.initialParsedStyle&&Object.assign(n.parsedStyle,e.initialParsedStyle),n.initAttributes(e.style),Ut.enableStyleSyntax&&(n.style=new oT({setProperty:function(a,s){n.setAttribute(a,s)},getPropertyValue:function(a){return n.getAttribute(a)},removeProperty:function(a){n.removeAttribute(a)},item:function(){return""}},{get:function(a,s){return a[s]!==void 0?a[s]:n.getAttribute(s)},set:function(a,s,o){return n.setAttribute(s,o),!0}})),n}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"destroy",value:function(){Dg(t,"destroy",this,3)([]),this.getAnimations().forEach(function(n){n.cancel()})}},{key:"cloneNode",value:function(n,i){var a=(0,D.Z)({},this.attributes);for(var s in a){var o=a[s];Ye(o)&&s!=="clipPath"&&s!=="offsetPath"&&s!=="textPath"&&(a[s]=o.cloneNode(n)),i&&(a[s]=i(s,o))}var l=new this.constructor((0,D.Z)((0,D.Z)({},this.config),{},{style:a}));return l.setLocalTransform(this.getLocalTransform()),n&&this.children.forEach(function(c){if(!c.style.isMarker){var u=c.cloneNode(n);l.appendChild(u)}}),l}},{key:"initAttributes",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i={forceUpdateGeometry:!0};Ut.styleValueRegistry.processProperties(this,n,i),this.dirty()}},{key:"setAttribute",value:function(n,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Te(i)||(a||i!==this.attributes[n])&&(this.internalSetAttribute(n,i,{memoize:s}),Dg(t,"setAttribute",this,3)([n,i]))}},{key:"internalSetAttribute",value:function(n,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=this.attributes[n],o=this.parsedStyle[n];Ut.styleValueRegistry.processProperties(this,(0,se.Z)({},n,i),a),this.dirty();var l=this.parsedStyle[n];if(this.isConnected)if(na.relatedNode=this,na.prevValue=s,na.newValue=i,na.attrName=n,na.prevParsedValue=o,na.newParsedValue=l,this.isMutationObserved)this.dispatchEvent(na);else{var c,u=((c=this.ownerDocument.defaultView.getConfig().future)===null||c===void 0?void 0:c.experimentalCancelEventPropagation)===!0;na.target=this,this.ownerDocument.defaultView.dispatchEvent(na,!0,u)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var h,d;(h=(d=this).attributeChangedCallback)===null||h===void 0||h.call(d,n,s,i,o,l)}}},{key:"getBBox",value:function(){var n=this.getBounds(),i=n.getMin(),a=(0,P.Z)(i,2),s=a[0],o=a[1],l=n.getMax(),c=(0,P.Z)(l,2),u=c[0],h=c[1];return new co(s,o,u-s,h-o)}},{key:"setOrigin",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ut.sceneGraphService.setOrigin(this,Fr(n,i,a,!1)),this}},{key:"getOrigin",value:function(){return Ut.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ut.sceneGraphService.setPosition(this,Fr(n,i,a,!1)),this}},{key:"setLocalPosition",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ut.sceneGraphService.setLocalPosition(this,Fr(n,i,a,!1)),this}},{key:"translate",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ut.sceneGraphService.translate(this,Fr(n,i,a,!1)),this}},{key:"translateLocal",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ut.sceneGraphService.translateLocal(this,Fr(n,i,a,!1)),this}},{key:"getPosition",value:function(){return Ut.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ut.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(n,i,a){return this.scaleLocal(n,i,a)}},{key:"scaleLocal",value:function(n,i,a){return typeof n=="number"&&(i=i||n,a=a||n,n=Fr(n,i,a,!1)),Ut.sceneGraphService.scaleLocal(this,n),this}},{key:"setLocalScale",value:function(n,i,a){return typeof n=="number"&&(i=i||n,a=a||n,n=Fr(n,i,a,!1)),Ut.sceneGraphService.setLocalScale(this,n),this}},{key:"getLocalScale",value:function(){return Ut.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ut.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var n=jd(ul,Ut.sceneGraphService.getWorldTransform(this)),i=(0,P.Z)(n,3),a=i[2];return Xr(a)}},{key:"getLocalEulerAngles",value:function(){var n=jd(ul,Ut.sceneGraphService.getLocalRotation(this)),i=(0,P.Z)(n,3),a=i[2];return Xr(a)}},{key:"setEulerAngles",value:function(n){return Ut.sceneGraphService.setEulerAngles(this,0,0,n),this}},{key:"setLocalEulerAngles",value:function(n){return Ut.sceneGraphService.setLocalEulerAngles(this,0,0,n),this}},{key:"rotateLocal",value:function(n,i,a){return ye(i)&&ye(a)?Ut.sceneGraphService.rotateLocal(this,0,0,n):Ut.sceneGraphService.rotateLocal(this,n,i,a),this}},{key:"rotate",value:function(n,i,a){return ye(i)&&ye(a)?Ut.sceneGraphService.rotate(this,0,0,n):Ut.sceneGraphService.rotate(this,n,i,a),this}},{key:"setRotation",value:function(n,i,a,s){return Ut.sceneGraphService.setRotation(this,n,i,a,s),this}},{key:"setLocalRotation",value:function(n,i,a,s){return Ut.sceneGraphService.setLocalRotation(this,n,i,a,s),this}},{key:"setLocalSkew",value:function(n,i){return Ut.sceneGraphService.setLocalSkew(this,n,i),this}},{key:"getRotation",value:function(){return Ut.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ut.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ut.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ut.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ut.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(n){return Ut.sceneGraphService.setLocalTransform(this,n),this}},{key:"resetLocalTransform",value:function(){Ut.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(n,i){var a,s=(a=this.ownerDocument)===null||a===void 0?void 0:a.timeline;return s?s.play(this,n,i):null}},{key:"isVisible",value:function(){var n;return((n=this.parsedStyle)===null||n===void 0?void 0:n.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(n){this.style.pointerEvents=n?"auto":"none"}},{key:"isInteractive",value:function(){var n;return((n=this.parsedStyle)===null||n===void 0?void 0:n.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,k.Z)(this.parentNode.children.map(function(n){return Number(n.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,k.Z)(this.parentNode.children.map(function(n){return Number(n.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var n=this,i=arguments.length,a=new Array(i),s=0;s1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(n,i,a),this}},{key:"move",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(n,i,a),this}},{key:"setZIndex",value:function(n){return this.style.zIndex=n,this}}])}(sT);mn.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var ra=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,D.Z)({type:_t.CIRCLE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);ra.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var cT=["style"],mf=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,cT);return(0,N.Z)(this,t),e=(0,R.Z)(this,t,[(0,D.Z)({style:i},a)]),e.isCustomElement=!0,e}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);mf.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var hl=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,D.Z)({type:_t.ELLIPSE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);hl.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var uT=function(r){function t(){return(0,N.Z)(this,t),(0,R.Z)(this,t,[{type:_t.FRAGMENT}])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);uT.PARSED_STYLE_LIST=new Set(["class","className"]);var sr=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,D.Z)({type:_t.GROUP},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);sr.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var hT=["style"],Ns=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,hT);return(0,N.Z)(this,t),e=(0,R.Z)(this,t,[(0,D.Z)({type:_t.HTML,style:i},a)]),e.cullable.enable=!1,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var n=Ze(Zt(),this.parentNode.getWorldTransform()),i=this.getBounds();if(!pn.isEmpty(i)){var a=new pn;return a.setFromTransformedAABB(i,n),a}}return this.getBounds()}}])}(mn);Ns.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var dl=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,D.Z)({type:_t.IMAGE},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);dl.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var dT=["style"],ks=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,dT);(0,N.Z)(this,t),e=(0,R.Z)(this,t,[(0,D.Z)({type:_t.LINE,style:(0,D.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},a)]),e.markerStartAngle=0,e.markerEndAngle=0;var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd;return o&&Ye(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),l&&Ye(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="x1"||n==="y1"||n==="x2"||n==="y2"||n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ye(s)&&(this.markerStartAngle=0,s.remove()),o&&Ye(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"&&(s&&Ye(s)&&(this.markerEndAngle=0,s.remove()),o&&Ye(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1)))}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.x1,u=i.x2,h=i.y1,d=i.y2,f=n?a:s;if(!(!f||!Ye(f))){var v=0,g,p,y,b,E,O;n?(y=c,b=h,g=u-c,p=d-h,E=o||0,O=this.markerStartAngle):(y=u,b=d,g=c-u,p=h-d,E=l||0,O=this.markerEndAngle),v=Math.atan2(p,g),f.setLocalEulerAngles(v*180/Math.PI+O),f.setLocalPosition(y+Math.cos(v)*E,b+Math.sin(v)*E)}}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle,s=a.x1,o=a.y1,l=a.x2,c=a.y2,u=qi(s,o,l,c,n),h=u.x,d=u.y,f=re(gt(),Et(h,d,0),i?this.getWorldTransform():this.getLocalTransform());return new yr(f[0],f[1])}},{key:"getPointAtLength",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(n/this.getTotalLength(),i)}},{key:"getTotalLength",value:function(){var n=this.parsedStyle,i=n.x1,a=n.y1,s=n.x2,o=n.y2;return jg(i,a,s,o)}}])}(mn);ks.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var fT=["style"],oi=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,fT);(0,N.Z)(this,t),e=(0,R.Z)(this,t,[(0,D.Z)({type:_t.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,D.Z)({},ip)}},a)]),e.markerStartAngle=0,e.markerEndAngle=0,e.markerMidList=[];var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&Ye(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),c&&Ye(c)&&e.placeMarkerMid(c),l&&Ye(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ye(s)&&(this.markerStartAngle=0,s.remove()),o&&Ye(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"?(s&&Ye(s)&&(this.markerEndAngle=0,s.remove()),o&&Ye(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):n==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=n?a:s;if(!(!c||!Ye(c))){var u=0,h,d,f,v,g,p;if(n){var y=this.getStartTangent(),b=(0,P.Z)(y,2),E=b[0],O=b[1];f=O[0],v=O[1],h=E[0]-O[0],d=E[1]-O[1],g=o||0,p=this.markerStartAngle}else{var _=this.getEndTangent(),F=(0,P.Z)(_,2),G=F[0],z=F[1];f=z[0],v=z[1],h=G[0]-z[0],d=G[1]-z[1],g=l||0,p=this.markerEndAngle}u=Math.atan2(d,h),c.setLocalEulerAngles(u*180/Math.PI+p),c.setLocalPosition(f+Math.cos(u)*g,v+Math.sin(u)*g)}}},{key:"placeMarkerMid",value:function(n){var i=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(u){u.remove()}),n&&Ye(n))for(var a=1;a1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.d.absolutePath,s=y2(a,n),o=s.x,l=s.y,c=re(gt(),Et(o,l,0),i?this.getWorldTransform():this.getLocalTransform());return new yr(c[0],c[1])}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(n*$d(this),i)}},{key:"getStartTangent",value:function(){var n=this.parsedStyle.d.segments,i=[];if(n.length>1){var a=n[0].currentPoint,s=n[1].currentPoint,o=n[1].startTangent;i=[],o?(i.push([a[0]-o[0],a[1]-o[1]]),i.push([a[0],a[1]])):(i.push([s[0],s[1]]),i.push([a[0],a[1]]))}return i}},{key:"getEndTangent",value:function(){var n=this.parsedStyle.d.segments,i=n.length,a=[];if(i>1){var s=n[i-2].currentPoint,o=n[i-1].currentPoint,l=n[i-1].endTangent;a=[],l?(a.push([o[0]-l[0],o[1]-l[1]]),a.push([o[0],o[1]])):(a.push([s[0],s[1]]),a.push([o[0],o[1]]))}return a}}])}(mn);oi.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var vT=["style"],Ps=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.style,a=(0,ys.Z)(n,vT);(0,N.Z)(this,t),e=(0,R.Z)(this,t,[(0,D.Z)({type:_t.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},a)]),e.markerStartAngle=0,e.markerEndAngle=0,e.markerMidList=[];var s=e.parsedStyle,o=s.markerStart,l=s.markerEnd,c=s.markerMid;return o&&Ye(o)&&(e.markerStartAngle=o.getLocalEulerAngles(),e.appendChild(o)),c&&Ye(c)&&e.placeMarkerMid(c),l&&Ye(l)&&(e.markerEndAngle=l.getLocalEulerAngles(),e.appendChild(l)),e.transformMarker(!0),e.transformMarker(!1),e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"attributeChangedCallback",value:function(n,i,a,s,o){n==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):n==="markerStartOffset"||n==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):n==="markerStart"?(s&&Ye(s)&&(this.markerStartAngle=0,s.remove()),o&&Ye(o)&&(this.markerStartAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!0))):n==="markerEnd"?(s&&Ye(s)&&(this.markerEndAngle=0,s.remove()),o&&Ye(o)&&(this.markerEndAngle=o.getLocalEulerAngles(),this.appendChild(o),this.transformMarker(!1))):n==="markerMid"&&this.placeMarkerMid(o)}},{key:"transformMarker",value:function(n){var i=this.parsedStyle,a=i.markerStart,s=i.markerEnd,o=i.markerStartOffset,l=i.markerEndOffset,c=i.points,u=c||{},h=u.points,d=n?a:s;if(!(!d||!Ye(d)||!h)){var f=0,v,g,p,y,b,E;if(p=h[0][0],y=h[0][1],n)v=h[1][0]-h[0][0],g=h[1][1]-h[0][1],b=o||0,E=this.markerStartAngle;else{var O=h.length;this.parsedStyle.isClosed?(v=h[O-1][0]-h[0][0],g=h[O-1][1]-h[0][1]):(p=h[O-1][0],y=h[O-1][1],v=h[O-2][0]-h[O-1][0],g=h[O-2][1]-h[O-1][1]),b=l||0,E=this.markerEndAngle}f=Math.atan2(g,v),d.setLocalEulerAngles(f*180/Math.PI+E),d.setLocalPosition(p+Math.cos(f)*b,y+Math.sin(f)*b)}}},{key:"placeMarkerMid",value:function(n){var i=this.parsedStyle.points,a=i||{},s=a.points;if(this.markerMidList.forEach(function(h){h.remove()}),this.markerMidList=[],n&&Ye(n)&&s)for(var o=1;o<(this.parsedStyle.isClosed?s.length:s.length-1);o++){var l=s[o][0],c=s[o][1],u=o===1?n:n.cloneNode(!0);this.markerMidList.push(u),this.appendChild(u),u.setLocalPosition(l,c)}}}])}(mn);Ps.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var gT=["style"],Pc=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.style,i=(0,ys.Z)(e,gT);return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,D.Z)({type:_t.POLYLINE,style:n,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getTotalLength",value:function(){return rM(this)}},{key:"getPointAtLength",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(n/this.getTotalLength(),i)}},{key:"getPoint",value:function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var s=[],o=0,l,c,u=this.getTotalLength();a.forEach(function(y,b){a[b+1]&&(l=[0,0],l[0]=o/u,c=jg(y[0],y[1],a[b+1][0],a[b+1][1]),o+=c,l[1]=o/u,s.push(l))}),this.parsedStyle.points.segments=s}var h=0,d=0;this.parsedStyle.points.segments.forEach(function(y,b){n>=y[0]&&n<=y[1]&&(h=(n-y[0])/(y[1]-y[0]),d=b)});var f=qi(a[d][0],a[d][1],a[d+1][0],a[d+1][1],h),v=f.x,g=f.y,p=re(gt(),Et(v,g,0),i?this.getWorldTransform():this.getLocalTransform());return new yr(p[0],p[1])}},{key:"getStartTangent",value:function(){var n=this.parsedStyle.points.points,i=[];return i.push([n[1][0],n[1][1]]),i.push([n[0][0],n[0][1]]),i}},{key:"getEndTangent",value:function(){var n=this.parsedStyle.points.points,i=n.length-1,a=[];return a.push([n[i-1][0],n[i-1][1]]),a.push([n[i][0],n[i][1]]),a}}])}(Ps);Pc.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(Ps.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var br=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,D.Z)({type:_t.RECT},e)])}return(0,C.Z)(t,r),(0,T.Z)(t)}(mn);br.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var pT=["style"],Rs=function(r){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.style,i=(0,ys.Z)(e,pT);return(0,N.Z)(this,t),(0,R.Z)(this,t,[(0,D.Z)({type:_t.TEXT,style:(0,D.Z)({fill:"black"},n)},i)])}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"getComputedTextLength",value:function(){var n;return this.getGeometryBounds(),((n=this.parsedStyle.metrics)===null||n===void 0?void 0:n.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var n;return this.getGeometryBounds(),((n=this.parsedStyle.metrics)===null||n===void 0?void 0:n.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(mn);Rs.PARSED_STYLE_LIST=new Set([].concat((0,k.Z)(mn.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textDecorationThickness","textPathSide","textPathStartOffset","metrics","dx","dy"]));var mT=function(){function r(){(0,N.Z)(this,r),this.registry={},this.define(_t.CIRCLE,ra),this.define(_t.ELLIPSE,hl),this.define(_t.RECT,br),this.define(_t.IMAGE,dl),this.define(_t.LINE,ks),this.define(_t.GROUP,sr),this.define(_t.PATH,oi),this.define(_t.POLYGON,Ps),this.define(_t.POLYLINE,Pc),this.define(_t.TEXT,Rs),this.define(_t.HTML,Ns)}return(0,T.Z)(r,[{key:"define",value:function(e,n){this.registry[e]=n}},{key:"get",value:function(e){return this.registry[e]}}])}(),c9={number:function(t){return new ln(t)},percent:function(t){return new ln(t,"%")},px:function(t){return new ln(t,"px")},em:function(t){return new ln(t,"em")},rem:function(t){return new ln(t,"rem")},deg:function(t){return new ln(t,"deg")},grad:function(t){return new ln(t,"grad")},rad:function(t){return new ln(t,"rad")},turn:function(t){return new ln(t,"turn")},s:function(t){return new ln(t,"s")},ms:function(t){return new ln(t,"ms")},registerProperty:function(t){var e=t.name,n=t.inherits,i=t.interpolable,a=t.initialValue,s=t.syntax;Ut.styleValueRegistry.registerMetadata({n:e,inh:n,int:i,d:a,syntax:s})},registerLayout:function(t,e){Ut.layoutRegistry.registerLayout(t,e)}},lm=function(r){function t(){var e;(0,N.Z)(this,t),e=(0,R.Z)(this,t),e.defaultView=null,e.ownerDocument=null,e.nodeName="document";try{e.timeline=new Ut.AnimationTimeline(e)}catch(i){}var n={};return af.forEach(function(i){var a=i.n,s=i.inh,o=i.d;s&&o&&(n[a]=fe(o)?o(_t.GROUP):o)}),e.documentElement=new sr({id:"g-root",style:n}),e.documentElement.ownerDocument=e,e.documentElement.parentNode=e,e.childNodes=[e.documentElement],e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(n,i){if(n==="svg")return this.documentElement;var a=this.defaultView.customElements.get(n);a||(console.warn("Unsupported tagName: ",n),a=n==="tspan"?Rs:sr);var s=new a(i);return s.ownerDocument=this,s}},{key:"createElementNS",value:function(n,i,a){return this.createElement(i,a)}},{key:"cloneNode",value:function(n){throw new Error(an)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(n){}}},{key:"elementsFromBBox",value:function(n,i,a,s){var o=[],l=function(u){if(!(!u.isInteractive()||u.isCulled())){var h=u.parsedStyle.pointerEvents,d=h===void 0?"auto":h,f=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(d);if(!f||u.isVisible()){var v=u.getTransformedGeometryBounds(!0);v&&!pn.isEmpty(v)&&v.max[0]>=n&&v.min[0]<=a&&v.max[1]>=i&&v.min[1]<=s&&o.push(u)}u.childNodes&&u.childNodes.forEach(function(g){g instanceof mn&&l(g)})}};return l(this.documentElement),o.sort(function(c,u){return u.sortable.renderOrder-c.sortable.renderOrder}),o}},{key:"elementFromPointSync",value:function(n,i){var a=this.defaultView.canvas2Viewport({x:n,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(s<0||o<0||s>c||o>u)return null;var h=this.defaultView.viewport2Client({x:s,y:o}),d=h.x,f=h.y,v=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:n,y:i,viewportX:s,viewportY:o,clientX:d,clientY:f},picked:[]}),g=v.picked;return g&&g[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var e=(0,Fa.Z)((0,kr.Z)().mark(function i(a,s){var o,l,c,u,h,d,f,v,g,p,y;return(0,kr.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,u=this.defaultView.getConfig(),h=u.width,d=u.height,!(l<0||c<0||l>h||c>d)){b.next=1;break}return b.abrupt("return",null);case 1:return f=this.defaultView.viewport2Client({x:l,y:c}),v=f.x,g=f.y,b.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:v,clientY:g},picked:[]});case 2:return p=b.sent,y=p.picked,b.abrupt("return",y&&y[0]||this.documentElement);case 3:case"end":return b.stop()}},i,this)}));function n(i,a){return e.apply(this,arguments)}return n}()},{key:"elementsFromPointSync",value:function(n,i){var a=this.defaultView.canvas2Viewport({x:n,y:i}),s=a.x,o=a.y,l=this.defaultView.getConfig(),c=l.width,u=l.height;if(s<0||o<0||s>c||o>u)return[];var h=this.defaultView.viewport2Client({x:s,y:o}),d=h.x,f=h.y,v=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:n,y:i,viewportX:s,viewportY:o,clientX:d,clientY:f},picked:[]}),g=v.picked;return g[g.length-1]!==this.documentElement&&g.push(this.documentElement),g}},{key:"elementsFromPoint",value:function(){var e=(0,Fa.Z)((0,kr.Z)().mark(function i(a,s){var o,l,c,u,h,d,f,v,g,p,y;return(0,kr.Z)().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(o=this.defaultView.canvas2Viewport({x:a,y:s}),l=o.x,c=o.y,u=this.defaultView.getConfig(),h=u.width,d=u.height,!(l<0||c<0||l>h||c>d)){b.next=1;break}return b.abrupt("return",[]);case 1:return f=this.defaultView.viewport2Client({x:l,y:c}),v=f.x,g=f.y,b.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:a,y:s,viewportX:l,viewportY:c,clientX:v,clientY:g},picked:[]});case 2:return p=b.sent,y=p.picked,y[y.length-1]!==this.documentElement&&y.push(this.documentElement),b.abrupt("return",y);case 3:case"end":return b.stop()}},i,this)}));function n(i,a){return e.apply(this,arguments)}return n}()},{key:"appendChild",value:function(n,i){throw new Error(uo)}},{key:"insertBefore",value:function(n,i){throw new Error(uo)}},{key:"removeChild",value:function(n,i){throw new Error(uo)}},{key:"replaceChild",value:function(n,i,a){throw new Error(uo)}},{key:"append",value:function(){throw new Error(uo)}},{key:"prepend",value:function(){throw new Error(uo)}},{key:"getElementById",value:function(n){return this.documentElement.getElementById(n)}},{key:"getElementsByName",value:function(n){return this.documentElement.getElementsByName(n)}},{key:"getElementsByTagName",value:function(n){return this.documentElement.getElementsByTagName(n)}},{key:"getElementsByClassName",value:function(n){return this.documentElement.getElementsByClassName(n)}},{key:"querySelector",value:function(n){return this.documentElement.querySelector(n)}},{key:"querySelectorAll",value:function(n){return this.documentElement.querySelectorAll(n)}},{key:"find",value:function(n){return this.documentElement.find(n)}},{key:"findAll",value:function(n){return this.documentElement.findAll(n)}}])}(Cn),cm=function(){function r(t){(0,N.Z)(this,r),this.strategies=t}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=e.config,i=e.camera,a=e.renderingService,s=e.renderingContext,o=this.strategies;a.hooks.cull.tap(r.tag,function(l){if(l){var c,u=l.cullable;if(o.length===0?u.visible=s.unculledEntities.indexOf(l.entity)>-1:u.visible=o.every(function(d){return d.isVisible(i,l)}),!l.isCulled()&&l.isVisible())return l;var h=((c=n.future)===null||c===void 0?void 0:c.experimentalCancelEventPropagation)===!0;return l.dispatchEvent(new qn(Be.CULLED),h,h),null}return l}),a.hooks.afterRender.tap(r.tag,function(l){l.cullable.visibilityPlaneMask=-1})}}])}();cm.tag="Culling";var um=function(){function r(){var t=this;(0,N.Z)(this,r),this.autoPreventDefault=!1,this.rootPointerEvent=new Oc(null),this.rootWheelEvent=new ff(null),this.onPointerMove=function(e){var n,i=(n=t.context.renderingContext.root)===null||n===void 0||(n=n.ownerDocument)===null||n===void 0?void 0:n.defaultView;if(!(i.supportsTouchEvents&&e.pointerType==="touch")){var a=t.normalizeToPointerEvent(e,i),s=(0,za.Z)(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=t.bootstrapEvent(t.rootPointerEvent,l,i,e);t.context.eventService.mapEvent(c)}}catch(u){s.e(u)}finally{s.f()}t.setCursor(t.context.eventService.cursor)}},this.onClick=function(e){var n,i=(n=t.context.renderingContext.root)===null||n===void 0||(n=n.ownerDocument)===null||n===void 0?void 0:n.defaultView,a=t.normalizeToPointerEvent(e,i),s=(0,za.Z)(a),o;try{for(s.s();!(o=s.n()).done;){var l=o.value,c=t.bootstrapEvent(t.rootPointerEvent,l,i,e);t.context.eventService.mapEvent(c)}}catch(u){s.e(u)}finally{s.f()}t.setCursor(t.context.eventService.cursor)}}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=this;this.context=e;var i=e.renderingService,a=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(s){var o=n.context.renderingService.hooks.pickSync.call({position:s,picked:[],topmost:!0}),l=o.picked;return l[0]||null}),i.hooks.pointerWheel.tap(r.tag,function(s){var o=n.normalizeWheelEvent(s);n.context.eventService.mapEvent(o)}),i.hooks.pointerDown.tap(r.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=n.normalizeToPointerEvent(s,a);if(n.autoPreventDefault&&o[0].isNormalized){var l=s.cancelable||!("cancelable"in s);l&&s.preventDefault()}var c=(0,za.Z)(o),u;try{for(c.s();!(u=c.n()).done;){var h=u.value,d=n.bootstrapEvent(n.rootPointerEvent,h,a,s);n.context.eventService.mapEvent(d)}}catch(f){c.e(f)}finally{c.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerUp.tap(r.tag,function(s){if(!(a.supportsTouchEvents&&s.pointerType==="touch")){var o=n.context.contextService.getDomElement(),l=n.context.eventService.isNativeEventFromCanvas(o,s),c=l?"":"outside",u=n.normalizeToPointerEvent(s,a),h=(0,za.Z)(u),d;try{for(h.s();!(d=h.n()).done;){var f=d.value,v=n.bootstrapEvent(n.rootPointerEvent,f,a,s);v.type+=c,n.context.eventService.mapEvent(v)}}catch(g){h.e(g)}finally{h.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerMove.tap(r.tag,this.onPointerMove),i.hooks.pointerOver.tap(r.tag,this.onPointerMove),i.hooks.pointerOut.tap(r.tag,this.onPointerMove),i.hooks.click.tap(r.tag,this.onClick),i.hooks.pointerCancel.tap(r.tag,function(s){var o=n.normalizeToPointerEvent(s,a),l=(0,za.Z)(o),c;try{for(l.s();!(c=l.n()).done;){var u=c.value,h=n.bootstrapEvent(n.rootPointerEvent,u,a,s);n.context.eventService.mapEvent(h)}}catch(d){l.e(d)}finally{l.f()}n.setCursor(n.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(e,n,i,a){e.view=i,e.originalEvent=null,e.nativeEvent=a,e.pointerId=n.pointerId,e.width=n.width,e.height=n.height,e.isPrimary=n.isPrimary,e.pointerType=n.pointerType,e.pressure=n.pressure,e.tangentialPressure=n.tangentialPressure,e.tiltX=n.tiltX,e.tiltY=n.tiltY,e.twist=n.twist,this.transferMouseData(e,n);var s=this.context.eventService.client2Viewport({x:n.clientX,y:n.clientY}),o=s.x,l=s.y;e.viewport.x=o,e.viewport.y=l;var c=this.context.eventService.viewport2Canvas(e.viewport),u=c.x,h=c.y;return e.canvas.x=u,e.canvas.y=h,e.global.copyFrom(e.canvas),e.offset.copyFrom(e.canvas),e.isTrusted=a.isTrusted,e.type==="pointerleave"&&(e.type="pointerout"),e.type.startsWith("mouse")&&(e.type=e.type.replace("mouse","pointer")),e.type.startsWith("touch")&&(e.type=tA[e.type]||e.type),e}},{key:"normalizeWheelEvent",value:function(e){var n=this.rootWheelEvent;this.transferMouseData(n,e),n.deltaMode=e.deltaMode,n.deltaX=e.deltaX,n.deltaY=e.deltaY,n.deltaZ=e.deltaZ;var i=this.context.eventService.client2Viewport({x:e.clientX,y:e.clientY}),a=i.x,s=i.y;n.viewport.x=a,n.viewport.y=s;var o=this.context.eventService.viewport2Canvas(n.viewport),l=o.x,c=o.y;return n.canvas.x=l,n.canvas.y=c,n.global.copyFrom(n.canvas),n.offset.copyFrom(n.canvas),n.nativeEvent=e,n.type=e.type,n}},{key:"transferMouseData",value:function(e,n){e.isTrusted=n.isTrusted,e.srcElement=n.srcElement,e.timeStamp=cf.now(),e.type=n.type,e.altKey=n.altKey,e.metaKey=n.metaKey,e.shiftKey=n.shiftKey,e.ctrlKey=n.ctrlKey,e.button=n.button,e.buttons=n.buttons,e.client.x=n.clientX,e.client.y=n.clientY,e.movement.x=n.movementX,e.movement.y=n.movementY,e.page.x=n.pageX,e.page.y=n.pageY,e.screen.x=n.screenX,e.screen.y=n.screenY,e.relatedTarget=null}},{key:"setCursor",value:function(e){this.context.contextService.applyCursorStyle(e||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(e,n){var i=[];if(n.isTouchEvent(e))for(var a=0;a-1,l=0,c=a.length;l=1?Math.ceil(K):1,a&&(z=o||qM(a)||a.width/K,U=l||JM(a)||a.height/K),n.customElements=new mT,n.devicePixelRatio=K,n.requestAnimationFrame=p!=null?p:uf.bind(Ut.globalThis),n.cancelAnimationFrame=y!=null?y:Kp.bind(Ut.globalThis),n.createImage=b!=null?b:function(){return new window.Image},n.supportsTouchEvents=E!=null?E:"ontouchstart"in Ut.globalThis,n.supportsPointerEvents=O!=null?O:!!Ut.globalThis.PointerEvent,n.isTouchEvent=_!=null?_:function(tt){return n.supportsTouchEvents&&tt instanceof Ut.globalThis.TouchEvent},n.isMouseEvent=F!=null?F:function(tt){return!Ut.globalThis.MouseEvent||tt instanceof Ut.globalThis.MouseEvent&&(!n.supportsPointerEvents||!(tt instanceof Ut.globalThis.PointerEvent))},v&&(Ut.offscreenCanvas=v),n.document=new lm,n.document.defaultView=n,h||HM(i,n,f),n.initRenderingContext((0,D.Z)((0,D.Z)({},e),{},{width:z,height:U,background:c!=null?c:"transparent",cursor:u!=null?u:"default",cleanUpOnDestroy:f,devicePixelRatio:K,requestAnimationFrame:n.requestAnimationFrame,cancelAnimationFrame:n.cancelAnimationFrame,createImage:n.createImage,supportsTouchEvents:n.supportsTouchEvents,supportsPointerEvents:n.supportsPointerEvents,isTouchEvent:n.isTouchEvent,isMouseEvent:n.isMouseEvent,dblClickSpeed:G!=null?G:200})),n.initDefaultCamera(z,U,s.clipSpaceNearZ),n.initRenderer(s,!0),n}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"initRenderingContext",value:function(n){this.context.config=n,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(n,i,a){var s=this,o=new Ut.CameraContribution;o.clipSpaceNearZ=a,o.setType(on.EXPLORING,Zd.DEFAULT).setPosition(n/2,i/2,dm).setFocalPoint(n/2,i/2,0).setOrthographic(n/-2,n/2,i/2,i/-2,xT,ET),o.canvas=this,o.eventEmitter.on(tp.UPDATED,function(){s.context.renderingContext.renderReasons.add(po.CAMERA_CHANGED),Ut.enableSizeAttenuation&&s.getConfig().renderer.getConfig().enableSizeAttenuation&&s.updateSizeAttenuation()}),this.context.camera=o}},{key:"updateSizeAttenuation",value:function(){var n=this.getCamera().getZoom();this.document.documentElement.forEach(function(i){Ut.styleValueRegistry.updateSizeAttenuation(i,n)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var n=this;return this.readyPromise||(this.readyPromise=new Promise(function(i){n.resolveReadyPromise=function(){i(n)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var n,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,a=arguments.length>1?arguments[1]:void 0;Gn.clearCache();var s=((n=this.getConfig().future)===null||n===void 0?void 0:n.experimentalCancelEventPropagation)===!0;a||this.dispatchEvent(new qn(li.BEFORE_DESTROY),s,s),this.frameId&&this.cancelAnimationFrame(this.frameId);var o=this.getRoot();i&&(this.unmountChildren(o),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),a||this.dispatchEvent(new qn(li.AFTER_DESTROY),s,s);var l=function(u){u.currentTarget=null,u.manager=null,u.target=null,u.relatedNode=null};l(Rc),l(Lc),l(yf),l(fm),l(bf),l(na),l(gf),l(pf),l(om),Ut.textService.clearCache()}},{key:"changeSize",value:function(n,i){this.resize(n,i)}},{key:"resize",value:function(n,i){var a,s=this.context.config;s.width=n,s.height=i,this.getContextService().resize(n,i);var o=this.context.camera,l=o.getProjectionMode();o.setPosition(n/2,i/2,dm).setFocalPoint(n/2,i/2,0),l===xi.ORTHOGRAPHIC?o.setOrthographic(n/-2,n/2,i/2,i/-2,o.getNear(),o.getFar()):o.setAspect(n/i);var c=((a=s.future)===null||a===void 0?void 0:a.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new qn(li.RESIZE,{width:n,height:i}),c,c)}},{key:"appendChild",value:function(n,i){return this.document.documentElement.appendChild(n,i)}},{key:"insertBefore",value:function(n,i){return this.document.documentElement.insertBefore(n,i)}},{key:"removeChild",value:function(n){return this.document.documentElement.removeChild(n)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(n){var i,a=this;n&&(yf.detail=n,bf.detail=n);var s=((i=this.getConfig().future)===null||i===void 0?void 0:i.experimentalCancelEventPropagation)===!0;this.dispatchEvent(yf,s,s);var o=this.getRenderingService();o.render(this,n,function(){a.dispatchEvent(fm,s,s)}),this.dispatchEvent(bf,s,s)}},{key:"run",value:function(){var n=this,i=function(s,o){n.render(o),n.frameId=n.requestAnimationFrame(i)};i()}},{key:"initRenderer",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!n)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new um,new hm,new cm([new bT])),this.loadRendererContainerModule(n),this.context.contextService=new this.context.ContextService((0,D.Z)((0,D.Z)({},Ut),this.context)),this.context.renderingService=new LA(Ut,this.context),this.context.eventService=new RA(Ut,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(n,a,!0)):this.context.contextService.initAsync().then(function(){i.initRenderingService(n,a)}).catch(function(s){console.error(s)})}},{key:"initRenderingService",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var o;i.inited=!0;var l=((o=i.getConfig().future)===null||o===void 0?void 0:o.experimentalCancelEventPropagation)===!0;a?s?i.requestAnimationFrame(function(){i.dispatchEvent(new qn(li.READY),l,l)}):i.dispatchEvent(new qn(li.READY),l,l):i.dispatchEvent(new qn(li.RENDERER_CHANGED),l,l),i.readyPromise&&i.resolveReadyPromise(),a||i.getRoot().forEach(function(c){var u,h;(u=(h=c).dirty)===null||u===void 0||u.call(h,!0,!0)}),i.mountChildren(i.getRoot()),n.getConfig().enableAutoRendering&&i.run()})}},{key:"loadRendererContainerModule",value:function(n){var i=this,a=n.getPlugins();a.forEach(function(s){s.context=i.context,s.init(Ut)})}},{key:"setRenderer",value:function(n){var i=this.getConfig();if(i.renderer!==n){var a=i.renderer;i.renderer=n,this.destroy(!1,!0),(0,k.Z)((a==null?void 0:a.getPlugins())||[]).reverse().forEach(function(s){s.destroy(Ut)}),this.initRenderer(n)}}},{key:"setCursor",value:function(n){var i=this.getConfig();i.cursor=n,this.getContextService().applyCursorStyle(n)}},{key:"unmountChildren",value:function(n){var i=this;if(n.childNodes.forEach(function(o){i.unmountChildren(o)}),this.inited){if(n.isMutationObserved)n.dispatchEvent(Lc);else{var a,s=((a=this.getConfig().future)===null||a===void 0?void 0:a.experimentalCancelEventPropagation)===!0;Lc.target=n,this.dispatchEvent(Lc,!0,s)}n!==this.document.documentElement&&(n.ownerDocument=null),n.isConnected=!1}n.isCustomElement&&n.disconnectedCallback&&n.disconnectedCallback()}},{key:"mountChildren",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ac(n);if(this.inited){if(!n.isConnected&&(n.ownerDocument=this.document,n.isConnected=!0,!a))if(n.isMutationObserved)n.dispatchEvent(Rc);else{var s,o=((s=this.getConfig().future)===null||s===void 0?void 0:s.experimentalCancelEventPropagation)===!0;Rc.target=n,this.dispatchEvent(Rc,!0,o)}}else console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",n.nodeName);n.childNodes.forEach(function(l){i.mountChildren(l,a)}),n.isCustomElement&&n.connectedCallback&&n.connectedCallback()}},{key:"mountFragment",value:function(n){this.mountChildren(n,!1)}},{key:"client2Viewport",value:function(n){return this.getEventService().client2Viewport(n)}},{key:"viewport2Client",value:function(n){return this.getEventService().viewport2Client(n)}},{key:"viewport2Canvas",value:function(n){return this.getEventService().viewport2Canvas(n)}},{key:"canvas2Viewport",value:function(n){return this.getEventService().canvas2Viewport(n)}},{key:"getPointByClient",value:function(n,i){return this.client2Viewport({x:n,y:i})}},{key:"getClientByPoint",value:function(n,i){return this.viewport2Client({x:n,y:i})}}])}(em);var wT=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a90)return this;this.computeMatrix()}return this._getAxes(),this.type===on.ORBITING||this.type===on.EXPLORING?this._getPosition():this.type===on.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(n,i){var a=Fr(n,i,0),s=wt(this.position);return Vt(s,s,Rt(gt(),this.right,a[0])),Vt(s,s,Rt(gt(),this.up,a[1])),this._setPosition(s),this.triggerUpdate(),this}},{key:"dolly",value:function(n){var i=this.forward,a=wt(this.position),s=n*this.dollyingStep,o=this.distance+n*this.dollyingStep;return s=Math.max(Math.min(o,this.maxDistance),this.minDistance)-this.distance,a[0]+=s*i[0],a[1]+=s*i[1],a[2]+=s*i[2],this._setPosition(a),this.type===on.ORBITING||this.type===on.EXPLORING?this._getDistance():this.type===on.TRACKING&&Vt(this.focalPoint,a,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(n){var i,a,s,o,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=l.position,u=c===void 0?this.position:c,h=l.focalPoint,d=h===void 0?this.focalPoint:h,f=l.roll,v=l.zoom,g=new Ut.CameraContribution;g.setType(this.type,void 0),g.setPosition(u[0],(i=u[1])!==null&&i!==void 0?i:this.position[1],(a=u[2])!==null&&a!==void 0?a:this.position[2]),g.setFocalPoint(d[0],(s=d[1])!==null&&s!==void 0?s:this.focalPoint[1],(o=d[2])!==null&&o!==void 0?o:this.focalPoint[2]),g.setRoll(f!=null?f:this.roll),g.setZoom(v!=null?v:this.zoom);var p={name:n,matrix:he(g.getWorldTransform()),right:wt(g.right),up:wt(g.up),forward:wt(g.forward),position:wt(g.getPosition()),focalPoint:wt(g.getFocalPoint()),distanceVector:wt(g.getDistanceVector()),distance:g.getDistance(),dollyingStep:g.getDollyingStep(),azimuth:g.getAzimuth(),elevation:g.getElevation(),roll:g.getRoll(),relAzimuth:g.relAzimuth,relElevation:g.relElevation,relRoll:g.relRoll,zoom:g.getZoom()};return this.landmarks.push(p),p}},{key:"gotoLandmark",value:function(n){var i=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=Ue(n)?this.landmarks.find(function(tt){return tt.name===n}):n;if(s){var o=ie(a)?{duration:a}:a,l=o.easing,c=l===void 0?"linear":l,u=o.duration,h=u===void 0?100:u,d=o.easingFunction,f=d===void 0?void 0:d,v=o.onfinish,g=v===void 0?void 0:v,p=o.onframe,y=p===void 0?void 0:p,b=.01;this.cancelLandmarkAnimation();var E=s.position,O=s.focalPoint,_=s.zoom,F=s.roll,G=f||Ut.EasingFunction(c),z,U=function(){i.setFocalPoint(O),i.setPosition(E),i.setRoll(F),i.setZoom(_),i.computeMatrix(),i.triggerUpdate(),g==null||g()};if(h===0)return U();var K=function(rt){z===void 0&&(z=rt);var lt=rt-z;if(lt>=h){U();return}var ht=G(lt/h),mt=gt(),Nt=gt(),Ct=1,pt=0;De(mt,i.focalPoint,O,ht),De(Nt,i.position,E,ht),pt=i.roll*(1-ht)+F*ht,Ct=i.zoom*(1-ht)+_*ht,i.setFocalPoint(mt),i.setPosition(Nt),i.setRoll(pt),i.setZoom(Ct);var xt=fs(mt,O)+fs(Nt,E);if(xt<=b&&_===void 0&&F===void 0)return U();i.computeMatrix(),i.triggerUpdate(),lt0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var e;if((e=this.effect.target)!==null&&e!==void 0&&e.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var n=this.oldPlayState,i=this.pending?"pending":this.playState;return this.readyPromise&&i!==n&&(i==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):n==="pending"?this.resolveReadyPromise():i==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&i!==n&&(i==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):i==="finished"?this.resolveFinishedPromise():n==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=i,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var e=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var n=new Mf(null,this,this.currentTime,null);setTimeout(function(){e.oncancel(n)})}}},{key:"reverse",value:function(){this.updatePromises();var e=this.currentTime;this.playbackRate*=-1,this.play(),e!==null&&(this.currentTime=e),this.updatePromises()}},{key:"updatePlaybackRate",value:function(e){this.playbackRate=e}},{key:"targetAnimations",value:function(){var e,n=(e=this.effect)===null||e===void 0?void 0:e.target;return n.getAnimations()}},{key:"markTarget",value:function(){var e=this.targetAnimations();e.indexOf(this)===-1&&e.push(this)}},{key:"unmarkTarget",value:function(){var e=this.targetAnimations(),n=e.indexOf(this);n!==-1&&e.splice(n,1)}},{key:"tick",value:function(e,n){!this._idle&&!this._paused&&(this._startTime===null?n&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((e-this._startTime)*this.playbackRate)),n&&(this.currentTimePending=!1,this.fireEvents(e))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(an)}},{key:"addEventListener",value:function(e,n,i){throw new Error(an)}},{key:"removeEventListener",value:function(e,n,i){throw new Error(an)}},{key:"dispatchEvent",value:function(e){throw new Error(an)}},{key:"commitStyles",value:function(){throw new Error(an)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var e;this._inEffect=!!((e=this.effect)!==null&&e!==void 0&&e.update(-1))}else{var n;this._inEffect=!!((n=this.effect)!==null&&n!==void 0&&n.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(e,n){e!==this._currentTime&&(this._currentTime=e,this._isFinished&&!n&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(e){var n=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var i=new Mf(null,this,this.currentTime,e);setTimeout(function(){n.onfinish&&n.onfinish(i)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var a=new Mf(null,this,this.currentTime,e);this.onframe(a)}this._finishedFlag=!1}}}])}(),OT=4,CT=.001,NT=1e-7,kT=10,fl=11,_c=1/(fl-1),PT=typeof Float32Array=="function",pm=function(t,e){return 1-3*e+3*t},mm=function(t,e){return 3*e-6*t},ym=function(t){return 3*t},Ic=function(t,e,n){return((pm(e,n)*t+mm(e,n))*t+ym(e))*t},bm=function(t,e,n){return 3*pm(e,n)*t*t+2*mm(e,n)*t+ym(e)},RT=function(t,e,n,i,a){var s,o,l=0;do o=e+(n-e)/2,s=Ic(o,i,a)-t,s>0?n=o:e=o;while(Math.abs(s)>NT&&++l=0&&t<=1&&n>=0&&n<=1))throw new Error("bezier x values must be in [0, 1] range");if(t===e&&n===i)return function(l){return l};for(var a=PT?new Float32Array(fl):new Array(fl),s=0;s=CT?LT(c,v,t,n):g===0?v:RT(c,u,u+_c,t,n)};return function(l){return l===0||l===1?l:Ic(o(l),e,i)}},DT=function(t){return t=t.replace(/([A-Z])/g,function(e){return"-".concat(e.toLowerCase())}),t.charAt(0)==="-"?t.substring(1):t},Bc=function(t){return Math.pow(t,2)},Fc=function(t){return Math.pow(t,3)},zc=function(t){return Math.pow(t,4)},jc=function(t){return Math.pow(t,5)},Gc=function(t){return Math.pow(t,6)},Zc=function(t){return 1-Math.cos(t*Math.PI/2)},Wc=function(t){return 1-Math.sqrt(1-t*t)},Vc=function(t){return t*t*(3*t-2)},Uc=function(t){for(var e,n=4;t<((e=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((e*3-2)/22-t,2)},Yc=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=(0,P.Z)(e,2),i=n[0],a=i===void 0?1:i,s=n[1],o=s===void 0?.5:s,l=Pn(Number(a),1,10),c=Pn(Number(o),.1,2);return t===0||t===1?t:-l*Math.pow(2,10*(t-1))*Math.sin((t-1-c/(Math.PI*2)*Math.asin(1/l))*(Math.PI*2)/c)},vl=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=(0,P.Z)(e,4),a=i[0],s=a===void 0?1:a,o=i[1],l=o===void 0?100:o,c=i[2],u=c===void 0?10:c,h=i[3],d=h===void 0?0:h;s=Pn(s,.1,1e3),l=Pn(l,.1,1e3),u=Pn(u,.1,1e3),d=Pn(d,.1,1e3);var f=Math.sqrt(l/s),v=u/(2*Math.sqrt(l*s)),g=v<1?f*Math.sqrt(1-v*v):0,p=1,y=v<1?(v*f+-d)/g:-d+f,b=n?n*t/1e3:t;return v<1?b=Math.exp(-b*v*f)*(p*Math.cos(g*b)+y*Math.sin(g*b)):b=(p+y*b)*Math.exp(-b*f),t===0||t===1?t:1-b},Tf=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e,i=(0,P.Z)(n,2),a=i[0],s=a===void 0?10:a,o=i[1],l=o==="start"?Math.ceil:Math.floor;return l(Pn(t,0,1)*s)/s},xm=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=(0,P.Z)(e,4),i=n[0],a=n[1],s=n[2],o=n[3];return Af(i,a,s,o)(t)},Hc=Af(.42,0,1,1),wi=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return 1-t(1-e,n,i)}},Si=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?t(e*2,n,i)/2:1-t(e*-2+2,n,i)/2}},Mi=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return e<.5?(1-t(1-e*2,n,i))/2:(t(e*2-1,n,i)+1)/2}},Em={steps:Tf,"step-start":function(t){return Tf(t,[1,"start"])},"step-end":function(t){return Tf(t,[1,"end"])},linear:function(t){return t},"cubic-bezier":xm,ease:function(t){return xm(t,[.25,.1,.25,1])},in:Hc,out:wi(Hc),"in-out":Si(Hc),"out-in":Mi(Hc),"in-quad":Bc,"out-quad":wi(Bc),"in-out-quad":Si(Bc),"out-in-quad":Mi(Bc),"in-cubic":Fc,"out-cubic":wi(Fc),"in-out-cubic":Si(Fc),"out-in-cubic":Mi(Fc),"in-quart":zc,"out-quart":wi(zc),"in-out-quart":Si(zc),"out-in-quart":Mi(zc),"in-quint":jc,"out-quint":wi(jc),"in-out-quint":Si(jc),"out-in-quint":Mi(jc),"in-expo":Gc,"out-expo":wi(Gc),"in-out-expo":Si(Gc),"out-in-expo":Mi(Gc),"in-sine":Zc,"out-sine":wi(Zc),"in-out-sine":Si(Zc),"out-in-sine":Mi(Zc),"in-circ":Wc,"out-circ":wi(Wc),"in-out-circ":Si(Wc),"out-in-circ":Mi(Wc),"in-back":Vc,"out-back":wi(Vc),"in-out-back":Si(Vc),"out-in-back":Mi(Vc),"in-bounce":Uc,"out-bounce":wi(Uc),"in-out-bounce":Si(Uc),"out-in-bounce":Mi(Uc),"in-elastic":Yc,"out-elastic":wi(Yc),"in-out-elastic":Si(Yc),"out-in-elastic":Mi(Yc),spring:vl,"spring-in":vl,"spring-out":wi(vl),"spring-in-out":Si(vl),"spring-out-in":Mi(vl)},_T=function(t){return DT(t).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},IT=function(t){return Em[_T(t)]||Em.linear},BT=function(t){return t},FT=1,zT=.5,wm=0;function Sm(r,t){return function(e){if(e>=1)return 1;var n=1/r;return e+=t*n,e-e%n}}var Xc="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",jT=new RegExp("cubic-bezier\\(".concat(Xc,",").concat(Xc,",").concat(Xc,",").concat(Xc,"\\)")),GT=/steps\(\s*(\d+)\s*\)/,ZT=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Of(r){var t=jT.exec(r);if(t)return Af.apply(void 0,(0,k.Z)(t.slice(1).map(Number)));var e=GT.exec(r);if(e)return Sm(Number(e[1]),wm);var n=ZT.exec(r);return n?Sm(Number(n[1]),{start:FT,middle:zT,end:wm}[n[2]]):IT(r)}function WT(r){return Math.abs(VT(r)/(r.playbackRate||1))}function VT(r){var t;return r.duration===0||r.iterations===0?0:(r.duration==="auto"?0:Number(r.duration))*((t=r.iterations)!==null&&t!==void 0?t:1)}var Mm=0,Cf=1,Kc=2,Am=3;function UT(r,t,e){if(t===null)return Mm;var n=e.endTime;return t=Math.min(e.delay+r+e.endDelay,n)?Kc:Am}function YT(r,t,e,n,i){switch(n){case Cf:return t==="backwards"||t==="both"?0:null;case Am:return e-i;case Kc:return t==="forwards"||t==="both"?r:null;case Mm:return null}}function HT(r,t,e,n,i){var a=i;return r===0?t!==Cf&&(a+=e):a+=n/r,a}function XT(r,t,e,n,i,a){var s=r===1/0?t%1:r%1;return s===0&&e===Kc&&n!==0&&(i!==0||a===0)&&(s=1),s}function KT(r,t,e,n){return r===Kc&&t===1/0?1/0:e===1?Math.floor(n)-1:Math.floor(n)}function QT(r,t,e){var n=r;if(r!=="normal"&&r!=="reverse"){var i=t;r==="alternate-reverse"&&(i+=1),n="normal",i!==1/0&&i%2!==0&&(n="reverse")}return n==="normal"?e:1-e}function qT(r,t,e){var n=UT(r,t,e),i=YT(r,e.fill,t,n,e.delay);if(i===null)return null;var a=e.duration==="auto"?0:e.duration,s=HT(a,n,e.iterations,i,e.iterationStart),o=XT(s,e.iterationStart,n,e.iterations,i,a),l=KT(n,e.iterations,o,s),c=QT(e.direction,l,o);return e.currentIteration=l,e.progress=c,e.easingFunction(c)}function JT(r,t,e){var n=$T(r,t),i=tO(n,e);return function(a,s){if(s!==null)i.filter(function(l){return s>=l.applyFrom&&s1)throw new Error("Keyframe offsets must be between 0 and 1.");c.computedOffset=h}}else if(u==="composite"&&["replace","add","accumulate","auto"].indexOf(h)===-1)throw new Error("".concat(h," compositing is not supported"));c[u]=h}return c.offset===void 0&&(c.offset=null),c.easing===void 0&&(c.easing=(t==null?void 0:t.easing)||"linear"),c.composite===void 0&&(c.composite="auto"),c}),n=!0,i=-1/0,a=0;a=0&&Number(l.offset)<=1});function o(){var l,c=e,u=c.length;if(e[u-1].computedOffset=Number((l=e[u-1].offset)!==null&&l!==void 0?l:1),u>1){var h;e[0].computedOffset=Number((h=e[0].offset)!==null&&h!==void 0?h:0)}for(var d=0,f=Number(e[0].computedOffset),v=1;v{!$r.mute&&console.debug(Ea(r))},info:r=>{!$r.mute&&console.info(Ea(r))},warn:r=>{!$r.mute&&console.warn(Ea(r))},error:r=>{!$r.mute&&console.error(Ea(r))}};function Rm(r){const{theme:t}=r;if(!t)return{};const e=xa(pl.THEME,t);return e||($r.warn(`The theme of ${t} is not registered.`),{})}function Rf(r,t){if(Array.isArray(r)&&r.length===0)return null;const e=Array.isArray(r)?r[0]:r,n=Array.isArray(r)?r.slice(1):t||[];return new Proxy(e,{get(i,a){return typeof i[a]=="function"&&!["onframe","onfinish"].includes(a)?(...s)=>{i[a](...s),n.forEach(o=>{var l;return(l=o[a])===null||l===void 0?void 0:l.call(o,...s)})}:a==="finished"?Promise.all([e.finished,...n.map(s=>s.finished)]):Reflect.get(i,a)},set(i,a,s){return["onframe","onfinish"].includes(a)||n.forEach(o=>{o[a]=s}),Reflect.set(i,a,s)}})}function Lf(r){const t=r.reduce((n,i)=>(Object.entries(i).forEach(([a,s])=>{n[a]===void 0?n[a]=[s]:n[a].push(s)}),n),{});Object.entries(t).forEach(([n,i])=>{(i.length!==r.length||i.some(a=>ye(a))||i.every(a=>!["sourceNode","targetNode","childrenNode"].includes(n)&&Wn(a,i[0])))&&delete t[n]});const e=Object.entries(t).reduce((n,[i,a])=>(a.forEach((s,o)=>{n[o]?n[o][i]=s:n[o]={[i]:s}}),n),[]);return r.length!==0&&e.length===0&&e.push({_:0},{_:0}),e}function ml(r){switch(r){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function Lm(r,t){const{animation:e}=r;if(e===!1||t===!1)return!1;const n=Object.assign({},vO);return jn(e)&&Object.assign(n,e),jn(t)&&Object.assign(n,t),n}function yO(r){if(typeof r=="string"){const t=xa(pl.ANIMATION,r);return t||($r.warn(`The animation of ${r} is not registered.`),[])}return r}function bO(r,t,e,n){var i,a;const{animation:s}=r;if(s===!1||n===!1)return[];const o=(i=r==null?void 0:r[t])===null||i===void 0?void 0:i.animation;if(o===!1)return[];const l=o==null?void 0:o[e];if(l===!1)return[];const c=(a=Rm(r)[t])===null||a===void 0?void 0:a.animation,u=(d=[])=>yO(d).map(f=>Object.assign(Object.assign(Object.assign(Object.assign({},gO),jn(s)&&s),f),jn(n)&&n));if(l)return u(l);if(!c)return[];const h=c[e];return h===!1?[]:u(h)}function Dm(r,t,e,n=[]){if(!n&&r===0&&t===0&&e===0)return null;if(Array.isArray(n)){let a=-1;const s=[];for(let o=0;o{if(!e.length)return null;const[n,i]=t,a=c=>{var u;if(c){const h=r.getShape(c);if(!h)return null;const d=`get${Qc(c)}Style`,f=((u=r==null?void 0:r[d])===null||u===void 0?void 0:u.bind(r))||(p=>p),v=(f==null?void 0:f(n))||{},g=(f==null?void 0:f(i))||{};return{shape:h,fromStyle:v,toStyle:g}}else return{shape:r,fromStyle:n,toStyle:i}};let s;const o=e.map(c=>{var{fields:u,shape:h,states:d}=c,f=xO(c,["fields","shape","states"]);const v=a(h);if(!v)return null;const{shape:g,fromStyle:p,toStyle:y}=v,b=[{},{}];if(u.forEach(O=>{var _,F;Object.assign(b[0],{[O]:(_=p[O])!==null&&_!==void 0?_:ml(O)}),Object.assign(b[1],{[O]:(F=y[O])!==null&&F!==void 0?F:ml(O)})}),b.some(O=>Object.keys(O).some(_=>["x","y","z"].includes(_)))){const{x:O=0,y:_=0,z:F,transform:G=""}=g.attributes||{};b.forEach(z=>{var U,K,tt;z.transform=Dm((U=z.x)!==null&&U!==void 0?U:O,(K=z.y)!==null&&K!==void 0?K:_,(tt=z.z)!==null&&tt!==void 0?tt:F,G)})}const E=g.animate(Lf(b),f);return h===void 0&&(s=E),E}).filter(Boolean),l=s||(o==null?void 0:o[0]);return l?Rf(l,o.filter(c=>c!==c)):null},wO=[{fields:["opacity"]}],SO=[{fields:["x","y"]}],_m=[{fields:["x","y"]}],MO=_m,Im=[{fields:["sourceNode","targetNode"]}],AO=Im,Bm=[{fields:["childrenNode","x","y"]}],TO=Bm,w9=[{fields:["childrenNode","x","y"]}];var OO=Object.prototype.hasOwnProperty;function CO(r,t){if(!t||!Hr(r))return{};for(var e={},n=fe(t)?t:function(o){return o[t]},i,a=0;at?(n&&(clearTimeout(n),n=null),o=u,s=r.apply(i,a),n||(i=a=null)):!n&&e.trailing!==!1&&(n=setTimeout(l,h)),s};return c.cancel=function(){clearTimeout(n),o=0,n=i=a=null},c},Df=function(r){if(typeof r!="object"||r===null)return r;var t;if(Hr(r)){t=[];for(var e=0,n=r.length;etypeof t=="number"):!1}function ia(r,t,e){return r>=t&&r<=e}function ui(r=0){if(Array.isArray(r)){const[t=0,e=t,n=t,i=e]=r;return[t,e,n,i]}return[r,r,r,r]}function PO(r=0){const t=ui(r);return t[0]+t[2]}function M9(r=0){const t=ui(r);return t[1]+t[3]}function aa(r){return r.max[0]-r.min[0]}function sa(r){return r.max[1]-r.min[1]}function Wa(r){return[aa(r),sa(r)]}function Va(r,t){const e=bo(r)?_f(r):r.getShape("key").getBounds();return t?Ua(e,t):e}function _f(r){const[t,e,n=0]=r,i=new pn;return i.setMinMax([t,e,n],[t,e,n]),i}function Ua(r,t){const[e,n,i,a]=ui(t),[s,o,l]=r.min,[c,u,h]=r.max,d=new pn;return d.setMinMax([s-a,o-e,l],[c+n,u+i,h]),d}function yl(r){if(r.length===0)return new pn;if(r.length===1)return r[0];const t=new pn;t.setMinMax(r[0].min,r[0].max);for(let e=1;e=s&&i<=l&&n>=o&&a<=c}function Fi(r,t){return ia(r[0],t.min[0],t.max[0])&&ia(r[1],t.min[1],t.max[1])}function zm(r,t,e=!1){const{min:[n,i],max:[a,s]}=t,o=(r[1]===i||r[1]===s)&&(e||ia(r[0],n,a)),l=(r[0]===n||r[0]===a)&&(e||ia(r[1],i,s));return o||l}function LO(r,t){return!Fi(r,t)}function $c(r,t){const{center:e}=t;return r[0]===e[0]&&r[1]===e[1]}function bl(r,t){const[e,n]=r,[i,a]=t.min,[s,o]=t.max,l=e-i,c=s-e,u=n-a,h=o-n,d=Math.min(l,c,u,h);return d===l?"left":d===c?"right":d===u?"top":d===h?"bottom":"left"}function Ds(r,t){const e=yo(r);if(Fi(r,t))switch(bl(r,t)){case"left":e[0]=t.min[0];break;case"right":e[0]=t.max[0];break;case"top":e[1]=t.min[1];break;case"bottom":e[1]=t.max[1];break}else{const[n,i]=r,[a,s]=t.min,[o,l]=t.max;e[0]=ia(n,a,o)?n:n0&&f(_[0])}},y=0;y0;)d.push(l.pop());s.push(d)}}return s},Wm=function(t){for(var e=t.nodes,n=e===void 0?[]:e,i=t.edges,a=i===void 0?[]:i,s=[],o={},l={},c={},u=[],h=0,d=function p(y){l[y.id]=h,c[y.id]=h,h+=1,s.push(y),o[y.id]=!0;for(var b=Ti(y.id,a,"target").filter(function(G){return n.map(function(z){return z.id}).indexOf(G)>-1}),E=function(z){var U=b[z];if(!l[U]&&l[U]!==0){var K=n.filter(function(tt){return tt.id===U});K.length>0&&p(K[0]),c[y.id]=Math.min(c[y.id],c[U])}else o[U]&&(c[y.id]=Math.min(c[y.id],l[U]))},O=0;O0;){var F=s.pop();if(o[F.id]=!1,_.push(F),F===y)break}_.length>0&&u.push(_)}},f=0,v=n;f0;)for(var p=f.pop(),y=p.id,b=Ti(y,t.edges),E=function(F){var G,z=b[F],U=t.nodes.find(function(mt){return mt.id===z});if(z===y)s.push((G={},G[z]=p,G));else if(!(z in g))v[z]=p,f.push(U),g[z]=new Set([p]);else if(!g[y].has(U)){for(var K=!0,tt=[U,p],rt=v[y];g[z].size&&!g[z].has(rt)&&(tt.push(rt),rt!==v[rt.id]);)rt=v[rt.id];if(tt.push(rt),e&&n?(K=!1,tt.findIndex(function(mt){return e.indexOf(mt.id)>-1})>-1&&(K=!0)):e&&!n&&tt.findIndex(function(mt){return e.indexOf(mt.id)>-1})>-1&&(K=!1),K){for(var lt={},ht=1;ht0;){var ht=lt.pop();a.has(ht)&&(a.delete(ht),s[ht.id].forEach(function(mt){lt.push(mt)}),s[ht.id].clear())}},h=function tt(rt,lt,ht){var mt=!1;if(e&&n===!1&&e.indexOf(rt.id)>-1)return mt;i.push(rt),a.add(rt);for(var Nt=ht[rt.id],Ct=0;Ct-1});$t-1)?o.push((lt={},lt[Yt.id]=Yt,lt)):zt[Yt.id].push(c[ue])}}return{component:kt,adjList:zt,minIdx:mt}},E=0;E=E}),_=Wm({nodes:O,edges:t.edges}).filter(function(tt){return tt.length>1});if(_.length===0)break;var F=b(_),G=F.minIdx,z=F.adjList,U=F.component;if(U.length>1){U.forEach(function(tt){s[tt.id]=new Set});var K=l[G];if(e&&n&&e.indexOf(K.id)===-1)return o;h(K,K,z),E=G+1}else break}return o},qO=function(t,e,n,i){return i===void 0&&(i=!0),e?Xm(t,n,i):Hm(t,n,i)},Km=QO,JO={}.toString,$O=function(r,t){return JO.call(r)==="[object "+t+"]"},nu=$O,Bf=function(r){return nu(r,"Function")},Ff=function(r){return Array.isArray?Array.isArray(r):nu(r,"Array")},tC=function(r){var t=typeof r;return r!==null&&t==="object"||t==="function"};function eC(r,t){if(r){var e;if(Ff(r))for(var n=0,i=r.length;n-1;)rC.call(r,a,1);return r},W9=null,aC=Array.prototype.splice,V9=function(t,e){if(!isArrayLike(t))return[];for(var n=t?e.length:0,i=n-1;n--;){var a=void 0,s=e[n];(n===i||s!==a)&&(a=s,aC.call(t,s,1))}return t},U9=null,Y9=function(r,t,e){if(!isArray(r)&&!isPlainObject(r))return r;var n=e;return each(r,function(i,a){n=t(n,i,a)}),n},H9=null,X9=function(r,t){var e=[];if(!isArrayLike(r))return e;for(var n=-1,i=[],a=r.length;++na[o])return 1;if(i[o]0},wz=null,Sz=function(r,t){if(isArray(r)){for(var e,n=-1/0,i=0;in&&(e=a,n=s)}return e}},Mz=function(r,t){if(isArray(r)){for(var e,n=1/0,i=0;io&&u>o);)if(l.push(c),o-=u,s=s.substr(i),!s)return l.join("");for(;c=s.substr(0,1),u=measureTextWidth(c,e),!(u+a>o);)if(l.push(c),o-=u,s=s.substr(1),!s)return l.join("");return""+l.join("")+n},l7=function(){function r(){this.map={}}return r.prototype.has=function(t){return this.map[t]!==void 0},r.prototype.get=function(t,e){var n=this.map[t];return n===void 0?e:n},r.prototype.set=function(t,e){this.map[t]=e},r.prototype.clear=function(){this.map={}},r.prototype.delete=function(t){delete this.map[t]},r.prototype.size=function(){return Object.keys(this.map).length},r}(),c7=null,wC=function(t,e,n){for(var i=1/0,a,s=0;sh[_.id]+rt?(h[tt]=h[_.id]+rt,d[tt]=[_.id]):h[tt]===h[_.id]+rt&&d[tt].push(_.id)})},g=0;g0&&u.length>0;){var f=u[u.length-1];if(f.length){var v=f.shift();v&&(l.push(v),c[v]=!0,d=i?Ti(v,o,"target"):Ti(v,o),u.push(d.filter(function(y){return!c[y]})))}else{var g=l.pop();c[g]=!1,u.pop();continue}if(l[l.length-1]===n){var p=l.map(function(b){return b});h.push(p);var g=l.pop();c[g]=!1,u.pop()}}return h},AC=function(t,e){for(var n=tu(t,e),i=[],a=n.length,s=0;si[s][l]+i[l][o]&&(i[s][o]=i[s][l]+i[l][o]);return i},Vf=AC,TC=function(t,e,n,i){e===void 0&&(e=!1),n===void 0&&(n="weight"),i===void 0&&(i=1e3);var a=t.nodes,s=a===void 0?[]:a,o=t.edges,l=o===void 0?[]:o,c={},u={};s.forEach(function(O,_){var F=Zm();O.clusterId=F,c[F]={id:F,nodes:[O]},u[O.id]={node:O,idx:_}});var h=tu(t,e),d=[],f={};h.forEach(function(O,_){var F=0,G=s[_].id;f[G]={},O.forEach(function(z,U){if(z){F+=z;var K=s[U].id;f[G][K]=z}}),d.push(F)});for(var v=0,g=function(){var _=!1;if(s.forEach(function(F){var G={};Object.keys(f[F.id]).forEach(function(mt){var Nt=f[F.id][mt],Ct=u[mt].node,pt=Ct.clusterId;G[pt]||(G[pt]=0),G[pt]+=Nt});var z=-1/0,U=[];if(Object.keys(G).forEach(function(mt){z=0&&U.splice(K,1),U&&U.length){_=!0;var tt=c[F.clusterId],rt=tt.nodes.indexOf(F);tt.nodes.splice(rt,1);var lt=Math.floor(Math.random()*U.length),ht=c[U[lt]];ht.nodes.push(F),F.clusterId=ht.id}}}),!_)return"break";v++};v0&&z>U&&z-UU&&(tt=h.map(function(xt){return{node:xt,clusterId:xt.clusterId}}),rt=El(b),U=z),lt||K>100)break;K++,Object.keys(b).forEach(function(xt){var kt=0;f.forEach(function(zt){var Yt=zt.source,$t=zt.target,ae=E[Yt].node.clusterId,ue=E[$t].node.clusterId;(ae===xt&&ue!==xt||ue===xt&&ae!==xt)&&(kt=kt+(zt[n]||1))}),b[xt].sumTot=kt}),h.forEach(function(xt,kt){var zt=b[xt.clusterId],Yt=0,$t,ae=_[kt]/(2*G),ue=0,ce=zt.nodes;ce.forEach(function(Tr){var mr=E[Tr.id].idx;ue+=O[kt][mr]||0});var me=ue-zt.sumTot*ae,_e=ce.filter(function(Tr){return Tr.id!==xt.id}),Ve=[];_e.forEach(function(Tr,mr){Ve[mr]=v[Tr.originIndex]});var Ie=Yf(_e,v)*c,nr=F[xt.id];if(Object.keys(nr).forEach(function(Tr){var mr=E[Tr].node,ka=mr.clusterId;if(ka!==xt.clusterId){var Or=b[ka],ri=Or.nodes;if(!(!ri||!ri.length)){var ze=0;ri.forEach(function(Xe){var qe=E[Xe.id].idx;ze+=O[kt][qe]||0});var Qe=ze-Or.sumTot*ae,je=ri.concat([xt]),He=[];je.forEach(function(Xe,qe){He[qe]=v[Xe.originIndex]});var rn=Yf(je,v)*c,pe=Qe-me;a&&(pe=Qe+rn-(me+Ie)),pe>Yt&&(Yt=pe,$t=Or)}}}),Yt>0){$t.nodes.push(xt);var bn=xt.clusterId;xt.clusterId=$t.id;var Ar=zt.nodes.indexOf(xt);zt.nodes.splice(Ar,1);var ur=0,os=0;f.forEach(function(Tr){var mr=Tr.source,ka=Tr.target,Or=E[mr].node.clusterId,ri=E[ka].node.clusterId;(Or===$t.id&&ri!==$t.id||ri===$t.id&&Or!==$t.id)&&(ur=ur+(Tr[n]||1)),(Or===bn&&ri!==bn||ri===bn&&Or!==bn)&&(os=os+(Tr[n]||1))}),$t.sumTot=ur,zt.sumTot=os}})}var ht={},mt=0;Object.keys(rt).forEach(function(xt){var kt=rt[xt];if(!kt.nodes||!kt.nodes.length){delete rt[xt];return}var zt=String(mt+1);zt!==xt&&(kt.id=zt,kt.nodes=kt.nodes.map(function(Yt){return{id:Yt.id,clusterId:zt}}),rt[zt]=kt,ht[xt]=zt,delete rt[xt],mt++)}),tt.forEach(function(xt){var kt=xt.node,zt=xt.clusterId;kt&&(kt.clusterId=zt,kt.clusterId&&ht[kt.clusterId]&&(kt.clusterId=ht[kt.clusterId]))});var Nt=[],Ct={};f.forEach(function(xt){var kt=xt.source,zt=xt.target,Yt=xt[n]||1,$t=E[kt].node.clusterId,ae=E[zt].node.clusterId;if(!(!$t||!ae)){var ue="".concat($t,"---").concat(ae);if(Ct[ue])Ct[ue].weight+=Yt,Ct[ue].count++;else{var ce={source:$t,target:ae,weight:Yt,count:1};Ct[ue]=ce,Nt.push(ce)}}});var pt=[];return Object.keys(rt).forEach(function(xt){pt.push(rt[xt])}),{clusters:pt,clusterEdges:Nt}},sy=LC,DC=function(t,e,n,i,a,s,o,l){return e===void 0&&(e=!1),n===void 0&&(n="weight"),i===void 0&&(i=1e-4),a===void 0&&(a=void 0),s===void 0&&(s=[]),o===void 0&&(o=["id"]),l===void 0&&(l=1),sy(t,e,n,i,!0,a,s,o,l)},_C=DC,IC=function(t,e){var n;e===void 0&&(e=1);for(var i=El(t),a=i.nodes,s=a===void 0?[]:a,o=i.edges,l=o===void 0?[]:o,c=function(){var d=If({nodes:s,edges:l}),f=Object.keys(d);f.sort(function(p,y){var b,E;return((b=d[p])===null||b===void 0?void 0:b.degree)-((E=d[y])===null||E===void 0?void 0:E.degree)});var v=f[0];if(!s.length||((n=d[v])===null||n===void 0?void 0:n.degree)>=e)return"break";var g=s.findIndex(function(p){return p.id===v});s.splice(g,1),l=l.filter(function(p){return!(p.source===v||p.target===v)})};;){var u=c();if(u==="break")break}return{nodes:s,edges:l}},BC=IC,oy=function(t,e,n){var i=[];switch(t){case zi.EuclideanDistance:i=e[n];break;default:i=[];break}return i},FC=function(t,e,n,i,a,s){e===void 0&&(e=3),n===void 0&&(n=void 0),i===void 0&&(i=[]),a===void 0&&(a=["id"]),s===void 0&&(s=zi.EuclideanDistance);var o=t.nodes,l=o===void 0?[]:o,c=t.edges,u=c===void 0?[]:c,h={clusters:[{id:"0",nodes:l}],clusterEdges:[]};if(s===zi.EuclideanDistance&&!l.every(function(zt){return zt.hasOwnProperty(n)}))return h;var d=[],f=[];if(s===zi.EuclideanDistance&&(d=su(l,n),f=ou(d,i,a)),!f.length)return h;for(var v=jf(f.map(function(zt){return zt.join("")})),g=Math.min(e,l.length,v.length),p=0;p_&&!y.find(function(_e){return xC(_e,oy(s,f,l[$t].originIndex))})&&(_=me,F=$t)}},z=0;z=0;ht--)E[Number(l[p].clusterId)][ht].id===l[p].id&&E[Number(l[p].clusterId)].splice(ht,1);l[p].clusterId=String(K),E[K].push(l[p])}}for(var mt=!1,p=0;p=1e3)break}var xt=[],kt={};return u.forEach(function(zt){var Yt,$t,ae=zt.source,ue=zt.target,ce=(Yt=l.find(function(Ie){return Ie.id===ae}))===null||Yt===void 0?void 0:Yt.clusterId,me=($t=l.find(function(Ie){return Ie.id===ue}))===null||$t===void 0?void 0:$t.clusterId,_e="".concat(ce,"---").concat(me);if(kt[_e])kt[_e].count++;else{var Ve={source:ce,target:me,count:1};kt[_e]=Ve,xt.push(Ve)}}),{clusters:E,clusterEdges:xt}},zC=FC,jC=function(t,e){var n=new Oi(e),i=n.norm2(),a=new Oi(t),s=a.norm2(),o=n.dot(a),l=i*s,c=l?o/l:0;return c},ly=jC,GC=function(t,e,n,i,a){t===void 0&&(t=[]),n===void 0&&(n=void 0),i===void 0&&(i=[]),a===void 0&&(a=[]);var s=El(t.filter(function(d){return d.id!==e.id})),o=t.findIndex(function(d){return d.id===e.id}),l=su(t,n),c=ou(l,i,a),u=c[o],h=[];return s.forEach(function(d,f){if(d.id!==e.id){var v=c[f],g=ly(v,u);h.push(g),d.cosineSimilarity=g}}),s.sort(function(d,f){return f.cosineSimilarity-d.cosineSimilarity}),{allCosineSimilarity:h,similarNodes:s}},ZC=GC,WC=function(){function r(t){this.count=t.length,this.parent={};for(var e=0,n=t;e0&&(this.list[0]=e,this.moveDown(0)),t},r.prototype.insert=function(t){if(t!==null){this.list.push(t);var e=this.list.length-1;return this.moveUp(e),!0}return!1},r.prototype.moveUp=function(t){for(var e=this.getParent(t);t&&t>0&&this.compareFn(this.list[e],this.list[t])>0;){var n=this.list[e];this.list[e]=this.list[t],this.list[t]=n,t=e,e=this.getParent(t)}},r.prototype.moveDown=function(t){var e,n=t,i=this.getLeft(t),a=this.getRight(t),s=this.list.length;i!==null&&i0?n=i:a!==null&&a0&&(n=a),t!==n&&(e=[this.list[n],this.list[t]],this.list[t]=e[0],this.list[n]=e[1],this.moveDown(n))},r}(),HC=YC,XC=function(t,e){var n=[],i=t.nodes,a=i===void 0?[]:i,s=t.edges,o=s===void 0?[]:s;if(a.length===0)return n;var l=a[0],c=new Set;c.add(l);var u=function(p,y){return e?p.weight-y.weight:0},h=new HC(u);for(eu(l.id,o).forEach(function(g){h.insert(g)});!h.isEmpty();){var d=h.delMin(),f=d.source,v=d.target;c.has(f)&&c.has(v)||(n.push(d),c.has(f)||(c.add(f),eu(f,o).forEach(function(g){h.insert(g)})),c.has(v)||(c.add(v),eu(v,o).forEach(function(g){h.insert(g)})))}return n},cy=function(t,e){var n=[],i=t.nodes,a=i===void 0?[]:i,s=t.edges,o=s===void 0?[]:s;if(a.length===0)return n;var l=o.map(function(f){return f});e&&l.sort(function(f,v){return f.weight-v.weight});for(var c=new VC(a.map(function(f){return f.id}));l.length>0;){var u=l.shift(),h=u.source,d=u.target;c.connected(h,d)||(n.push(u),c.union(h,d))}return n},KC=function(t,e,n){var i={prim:XC,kruskal:cy};return n?i[n](t,e):cy(t,e)},QC=KC,qC=function(t,e,n){typeof e!="number"&&(e=1e-6),typeof n!="number"&&(n=.85);for(var i=1,a=0,s=1e3,o=t.nodes,l=o===void 0?[]:o,c=t.edges,u=c===void 0?[]:c,h=l.length,d,f={},v={},g=0;g0&&i>e;){a=0;for(var g=0;g0&&(d+=v[_]/F)}f[y]=n*d,a+=f[y]}}a=(1-a)/h,i=0;for(var g=0;g=0;n--){var i=this.dfsEdgeList[n],a=i.fromNode,s=i.toNode;af||i.hasNode(s[d.to])||(e.labelE;_--){var F=O(_);if(F==="break")break}if(y){var G=t.findMinLabel(p);s.dfsEdgeList.push(new _s(g,b,oa,G.edgeLabel,oa));var z=s.dfsEdgeList.length-1;return t.dfsCode.dfsEdgeList[z]!==s.dfsEdgeList[z]?!1:h(p[G.edgeLabel].projected)}var U={};y=!1;var K=0;d.forEach(function(Nt){var Ct=new cu(Nt),pt=t.findForwardPureEdges(i,Ct.edges[f[0]],v,Ct);pt.length>0&&(y=!0,K=g,pt.forEach(function(xt){var kt="".concat(xt.label,"-").concat(a[xt.to].label);U[kt]||(U[kt]={projected:[],edgeLabel:xt.label,nodeLabel2:a[xt.to].label}),U[kt].projected.push({graphId:i.id,edge:xt,preNode:Nt})}))});for(var tt=f.length,rt=function(Ct){if(y)return"break";var pt=f[Ct];d.forEach(function(xt){var kt=new cu(xt),zt=t.findForwardRmpathEdges(i,kt.edges[pt],v,kt);zt.length>0&&(y=!0,K=s.dfsEdgeList[pt].fromNode,zt.forEach(function(Yt){var $t="".concat(Yt.label,"-").concat(a[Yt.to].label);U[$t]||(U[$t]={projected:[],edgeLabel:Yt.label,nodeLabel2:a[Yt.to].label}),U[$t].projected.push({graphId:i.id,edge:Yt,preNode:xt})}))})},_=0;_=0;v--){var g=e.findBackwardEdge(h,f.edges[a[v]],f.edges[a[0]],f);if(g){var p="".concat(e.dfsCode.dfsEdgeList[a[v]].fromNode,"-").concat(g.label);c[p]||(c[p]={projected:[],toNodeId:e.dfsCode.dfsEdgeList[a[v]].fromNode,edgeLabel:g.label}),c[p].projected.push({graphId:u.graphId,edge:g,preNode:u})}}if(!(i>=e.maxNodeNum)){var y=e.findForwardPureEdges(h,f.edges[a[0]],o,f);y.forEach(function(E){var O="".concat(s,"-").concat(E.label,"-").concat(d[E.to].label);l[O]||(l[O]={projected:[],fromNodeId:s,edgeLabel:E.label,nodeLabel2:d[E.to].label}),l[O].projected.push({graphId:u.graphId,edge:E,preNode:u})});for(var b=function(O){var _=e.findForwardRmpathEdges(h,f.edges[a[O]],o,f);_.forEach(function(F){var G="".concat(e.dfsCode.dfsEdgeList[a[O]].fromNode,"-").concat(F.label,"-").concat(d[F.to].label);l[G]||(l[G]={projected:[],fromNodeId:e.dfsCode.dfsEdgeList[a[O]].fromNode,edgeLabel:F.label,nodeLabel2:d[F.to].label}),l[G].projected.push({graphId:u.graphId,edge:F,preNode:u})})},v=0;vE){var O=E;E=b,b=O}var _=y.label,F="".concat(c,"-").concat(b,"-").concat(_,"-").concat(E),G="".concat(b,"-").concat(_,"-").concat(E);if(!s[G]){var z=s[G]||0;z++,s[G]=z}l[F]={graphId:c,nodeLabel1:b,edgeLabel:_,nodeLabel2:E}})})}),Object.keys(a).forEach(function(c){var u=a[c];if(!(u2*e)););if(p<2*e&&(o["".concat(u,"-").concat(g)]={start:u,end:g,distance:a[u][g]},h++,l++,l>=n))return o;if(d++,d>2*e)break}if(hd&&(l=d);var f=n[h.id].inDegree;c>f&&(c=f);var v=n[h.id].outDegree;u>v&&(u=v)}),t[e]={degree:l,inDegree:c,outDegree:u}),{minPatternNodeLabelDegree:l,minPatternNodeLabelInDegree:c,minPatternNodeLabelOutDegree:u}},lN=function(t,e,n,i,a,s,o){var l;if(n===void 0&&(n=!1),s===void 0&&(s="cluster"),o===void 0&&(o="cluster"),!(!t||!t.nodes)){var c=t.nodes.length;if(c){var u=Vf(t,n),h=Vf(e,n),d=Ey(t.nodes,u,n),f=Ey(e.nodes,h,n),v=by(t.nodes,s),g=v.nodeMap,p=v.nodeLabelMap,y=by(e.nodes,s),b=y.nodeMap,E=y.nodeLabelMap;xy(t.edges,o,g);var O=xy(e.edges,o,b).edgeLabelMap,_=[];h==null||h.forEach(function(ze){_=_.concat(ze)}),a||(a=Math.max.apply(Math,(0,W.ev)((0,W.ev)([],_,!1),[2],!1))),i||(i=a);var F=my(t,u,s,i),G=my(e,h,s,i),z=Math.min(100,c*(c-1)/2),U=aN(i,c,z,F,u),K=uu(U,F,t),tt=10,rt=1,lt=1,ht=4,mt={graphs:K,nodeLabelProp:s,edgeLabelProp:o,minSupport:rt,minNodeNum:lt,maxNodeNum:ht,directed:n},Nt=iN(mt).slice(0,tt),Ct=Nt.length,pt=[];Nt.forEach(function(ze,Qe){pt[Qe]={},Object.keys(K).forEach(function(je){var He=K[je],rn=hu(He,ze,s,o);pt[Qe][je]=rn})});var xt=sN(pt,Ct,Nt),kt=xt.structure,zt=xt.structureCountMap,Yt=e.nodes[0],$t=[],ae=(l=e.nodes[0])===null||l===void 0?void 0:l[s],ue=-1/0;e.nodes.forEach(function(ze){var Qe=ze[s],je=p[Qe];(je==null?void 0:je.length)>ue&&(ue=je.length,$t=je,ae=Qe,Yt=ze)});var ce={},me={},_e={},Ve={},Ie={},nr={};Object.keys(E).forEach(function(ze,Qe){Ie[ze]=[],n&&(nr[ze]=[]);var je=-1/0,He=E[ze],rn={};He.forEach(function(Je){var Ke=f["".concat(Yt.id,"-").concat(Je.id)];if(Ke&&Ie[ze].push(Ke),jeIe[ze][Vr]){Zo=!0;break}if(Zo)return $t.splice(Ke,1),"continue";var ki={};mi.neighbors.forEach(function(Ur){var Ki=d["".concat(Fn.id,"-").concat(Ur.id)];ki["".concat(Fn.id,"-").concat(Ur.id)]={start:g[Fn.id].idx,end:g[Ur.id].idx,distance:Ki}}),K=uu(ki,F,t,K);var da=[];Object.keys(ki).forEach(function(Ur){if(zt[Ur]){da.push(zt[Ur]);return}var Ki=K[Ur];zt[Ur]=hu(Ki,kt,s,o),da.push(zt[Ur])}),da=da.sort(function(Ur,Ki){return Ki-Ur});for(var ls=!1,Vr=0;Vr=0;rr--)qe(rr)});var bn=[];$t==null||$t.forEach(function(ze){for(var Qe=g[ze.id].idx,je=yy(t.nodes,u[Qe],Qe,s,a),He=je.neighbors,rn=He.length,pe=!1,Xe=rn-1;Xe>=0;Xe--){if(He.length+1mi){He.splice(Xe,1);continue}if(n){var Hn="".concat(qe.id,"-").concat(ze.id),no=d[Hn];Fn=nr[rr].length-1;var Zo=nr[rr][Fn];if(no>Zo){He.splice(Xe,1);continue}}var Vr=zt[Je]?zt[Je]:oN(t,ze,qe,g,Ke,F,kt,s,o,zt,K),ki="".concat(Yt.id,"-").concat(rr),da=Ve[ki][Ve[ki].length-1];if(Vr=0;Ke--){var Zo=no(Ke);if(Zo==="break")break}if(Hn)return bn.splice(Qe,1),"continue";je.edges=Xe;var Vr=au(je,je.nodes[0].id,!1).length;if(Object.keys(Vr).reverse().forEach(function(En){if(!(En===je.nodes[0].id||Hn)){if(Vr[En]===1/0){var yi=pe[En].node[s];if(rn[yi]--,rn[yi]ur[fa][ur[fa].length-1]){var yi=pe[En].node[s];if(rn[yi]--,rn[yi]=0;Ki--){var Pa=je.nodes[Ki],aw=pe[Pa.id].degree,VB=pe[Pa.id].inDegree,UB=pe[Pa.id].outDegree,YB=Pa[s],Q0=wy(ce,YB,b,E),sw=Q0.minPatternNodeLabelDegree,HB=Q0.minPatternNodeLabelInDegree,XB=Q0.minPatternNodeLabelOutDegree,KB=n?aw=0;vd--){var Ra=Xe[vd];if(!pe[Ra.source]||!pe[Ra.target]){Xe.splice(vd,1);var gd=Ra[o];if(qe[gd]--,pe[Ra.source]&&(pe[Ra.source].degree--,pe[Ra.source].outDegree--),pe[Ra.target]&&(pe[Ra.target].degree--,pe[Ra.target].inDegree--),O[gd]&&qe[gd]=0;mr--){var ka=Tr(mr);if(ka==="break")break}for(var Or=bn.length,ri=function(Qe){var je=bn[Qe],He={};je.edges.forEach(function(Xe){var qe="".concat(Xe.source,"-").concat(Xe.target,"-").concat(Xe.label);He[qe]?He[qe]++:He[qe]=1});for(var rn=function(qe){var rr=bn[qe],Je={};rr.edges.forEach(function(Fn){var mi="".concat(Fn.source,"-").concat(Fn.target,"-").concat(Fn.label);Je[mi]?Je[mi]++:Je[mi]=1});var Ke=!0;Object.keys(Je).length!==Object.keys(He).length?Ke=!1:Object.keys(He).forEach(function(Fn){Je[Fn]!==He[Fn]&&(Ke=!1)}),Ke&&bn.splice(qe,1)},pe=Or-1;pe>Qe;pe--)rn(pe);Or=bn.length},mr=0;mr<=Or-1;mr++)ri(mr);return bn}}},cN=lN,uN=function(){function r(t){t===void 0&&(t=10),this.linkedList=new Gm,this.maxStep=t}return Object.defineProperty(r.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),r.prototype.isEmpty=function(){return!this.linkedList.head},r.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},r.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},r.prototype.push=function(t){this.linkedList.prepend(t),this.length>this.maxStep&&this.linkedList.deleteTail()},r.prototype.pop=function(){var t=this.linkedList.deleteHead();return t?t.value:null},r.prototype.toArray=function(){return this.linkedList.toArray().map(function(t){return t.value})},r.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},r}(),hN=uN,dN=Km,f7={getAdjMatrix:tu,breadthFirstSearch:UO,connectedComponent:Vm,getDegree:If,getInDegree:HO,getOutDegree:XO,detectCycle:Km,detectDirectedCycle:dN,detectAllCycles:qO,detectAllDirectedCycle:Xm,detectAllUndirectedCycle:Hm,depthFirstSearch:Ym,dijkstra:au,findAllPath:MC,findShortestPath:Wf,floydWarshall:Vf,labelPropagation:OC,louvain:sy,iLouvain:_C,kCore:BC,kMeans:zC,cosineSimilarity:ly,nodesCosineSimilarity:ZC,minimumSpanningTree:QC,pageRank:uy,getNeighbors:Ti,Stack:hN,GADDI:cN};function At(r){if(r.id!==void 0)return r.id;if(r.source!==void 0&&r.target!==void 0)return`${r.source}-${r.target}`;throw new Error(Ea("The datum does not have available id."))}function du(r){return r.combo}function Sy(r,t){const e={nodes:(r.nodes||[]).map(At),edges:(r.edges||[]).map(At),combos:(r.combos||[]).map(At)};return t?Object.values(e).flat():e}const My=(r,t,e)=>{var n;switch(e.type){case"degree":{const i=new Map;return(n=r.nodes)===null||n===void 0||n.forEach(a=>{const s=t(At(a),e.direction).length;i.set(At(a),s)}),i}case"betweenness":return fN(r,e.directed,e.weightPropertyName);case"closeness":return vN(r,e.directed,e.weightPropertyName);case"eigenvector":return pN(r,e.directed);case"pagerank":return gN(r,e.epsilon,e.linkProb);default:return Ay(r)}},Ay=r=>{var t;const e=new Map;return(t=r.nodes)===null||t===void 0||t.forEach(n=>{e.set(At(n),0)}),e},fN=(r,t,e)=>{const n=Ay(r),{nodes:i=[]}=r;return i.forEach(a=>{i.forEach(s=>{if(a!==s){const{allPath:o}=Wf(r,At(a),At(s),t,e),l=o.length;o.flat().forEach(c=>{c!==At(a)&&c!==At(s)&&n.set(c,n.get(c)+1/l)})}})}),n},vN=(r,t,e)=>{const n=new Map,{nodes:i=[]}=r;return i.forEach(a=>{const s=i.reduce((o,l)=>{if(a!==l){const{length:c}=Wf(r,At(a),At(l),t,e);o+=c}return o},0);n.set(At(a),1/s)}),n},gN=(r,t,e)=>{var n;const i=new Map,a=uy(r,t,e);return(n=r.nodes)===null||n===void 0||n.forEach(s=>{i.set(At(s),a[At(s)])}),i},pN=(r,t)=>{const{nodes:e=[]}=r,n=mN(r,t),i=yN(n,e.length),a=new Map;return e.forEach((s,o)=>{a.set(At(s),i[o])}),a},mN=(r,t)=>{const{nodes:e=[],edges:n=[]}=r,i=Array(e.length).fill(null).map(()=>Array(e.length).fill(0));return n.forEach(({source:a,target:s})=>{const o=e.findIndex(c=>At(c)===a),l=e.findIndex(c=>At(c)===s);t?i[o][l]=1:(i[o][l]=1,i[l][o]=1)}),i},yN=(r,t,e=100,n=1e-6)=>{let i=Array(t).fill(1),a=1/0;for(let s=0;sn;s++){const o=Array(t).fill(0);for(let c=0;cc+u*u,0));for(let c=0;cc+(u-i[h])*u,0)),i=o}return i};function Ya(r,t,e,n=Wn){const i=new Map(r.map(d=>[e(d),d])),a=new Map(t.map(d=>[e(d),d])),s=new Set(i.keys()),o=new Set(a.keys()),l=[],c=[],u=[],h=[];return o.forEach(d=>{s.has(d)?n(i.get(d),a.get(d))?h.push(a.get(d)):c.push(a.get(d)):l.push(a.get(d))}),s.forEach(d=>{o.has(d)||u.push(i.get(d))}),{enter:l,exit:u,keep:h,update:c}}function Is(r,t,e){const n=i=>{e&&!e(i)||(i.style.visibility=t)};r.forEach(i=>{n(i)})}function bN(r,t,e){const n={},i=a=>(a in n||(n[a]=0),`${t}-${a}-${n[a]++}`);return e.map(a=>typeof a=="string"?{type:a,key:i(a)}:typeof a=="function"?a.call(r):a.key?a:Object.assign(Object.assign({},a),{key:i(a.type)}))}class Hf{constructor(t){this.extensions=[],this.extensionMap={},this.context=t}setExtensions(t){const e=bN(this.context.graph,this.category,t),{enter:n,update:i,exit:a,keep:s}=Ya(this.extensions,e,o=>o.key);this.createExtensions(n),this.updateExtensions([...i,...s]),this.destroyExtensions(a),this.extensions=e}createExtension(t){const{category:e}=this,{key:n,type:i}=t,a=xa(e,i);if(!a)return $r.warn(`The extension ${i} of ${e} is not registered.`);const s=new a(this.context,t);s.initialized=!0,this.extensionMap[n]=s}createExtensions(t){t.forEach(e=>this.createExtension(e))}updateExtension(t){const{key:e}=t,n=this.extensionMap[e];n&&n.update(t)}updateExtensions(t){t.forEach(e=>this.updateExtension(e))}destroyExtension(t){const e=this.extensionMap[t];e&&(e.initialized&&!e.destroyed&&e.destroy(),delete this.extensionMap[t])}destroyExtensions(t){t.forEach(({key:e})=>this.destroyExtension(e))}destroy(){this.destroyExtensions(this.extensions),this.context={},this.extensions=[],this.extensionMap={}}}class Xf{constructor(t,e){this.events=[],this.initialized=!1,this.destroyed=!1,this.context=t,this.options=e}update(t){this.options=Object.assign(this.options,t)}destroy(){this.context={},this.options={},this.destroyed=!0}}class hi extends Xf{}class fu extends hi{constructor(t,e){super(t,Object.assign({},fu.defaultOptions,e)),this.isOverlapping=(n,i)=>i.some(a=>n.intersects(a)),this.occupiedBounds=[],this.detectLabelCollision=n=>{const i=this.context.viewport,a={show:[],hide:[]};return this.occupiedBounds=[],n.forEach(s=>{const o=s.getShape("label").getRenderBounds();i.isInViewport(o,!0)&&!this.isOverlapping(o,this.occupiedBounds)?(a.show.push(s),this.occupiedBounds.push(Ua(o,this.options.padding))):a.hide.push(s)}),a},this.hideLabelIfExceedViewport=(n,i)=>{const{exit:a}=Ya(n,i,s=>s.id);a==null||a.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(n,i)=>{const{model:a}=this.context,s=a.getData(),o=a.getRelatedEdgesData.bind(a);return n.map(c=>(this.nodeCentralities.has(c.id)||(this.nodeCentralities=My(s,o,i)),{node:c,centrality:this.nodeCentralities.get(c.id)})).sort((c,u)=>u.centrality-c.centrality).map(c=>c.node)},this.sortLabelElementsInView=n=>{const{sort:i,sortNode:a,sortCombo:s,sortEdge:o}=this.options,{model:l}=this.context;if(fe(i))return n.sort((g,p)=>i(l.getElementDataById(g.id),l.getElementDataById(p.id)));const{node:c=[],edge:u=[],combo:h=[]}=Jc(n,g=>g.type),d=fe(s)?h.sort((g,p)=>s(...l.getComboData([g.id,p.id]))):h,f=fe(a)?c.sort((g,p)=>a(...l.getNodeData([g.id,p.id]))):this.sortNodesByCentrality(c,a),v=fe(o)?u.sort((g,p)=>o(...l.getEdgeData([g.id,p.id]))):u;return[...d,...f,...v]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=n=>{var i;if(((i=n.data)===null||i===void 0?void 0:i.stage)==="zIndex")return;if(!this.validate(n)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const a=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,a),this.labelElementsInView=a;const s=this.sortLabelElementsInView(this.labelElementsInView),{show:o,hide:l}=this.detectLabelCollision(s);for(let c=o.length-1;c>=0;c--)this.showLabel(o[c]);l.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=n=>{const i=n.getShape("label");i&&Is(i,"hidden"),this.hiddenElements.set(n.id,n)},this.showLabel=n=>{const i=n.getShape("label");i&&Is(i,"visible"),n.toFront(),this.hiddenElements.delete(n.id)},this.onTransform=Fm(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=n=>{this.enableToggle&&this.onToggleVisibility(n)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=n=>{this.onToggleVisibility(n),this.enableToggle=!0},this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:t}=this.context.element,e=[];for(const n in t){const i=t[n];i.isVisible()&&i.getShape("label")&&e.push(i)}return e}getLabelElementsInView(){const t=this.context.viewport;return this.getLabelElements().filter(e=>t.isInViewport(e.getShape("key").getRenderBounds()))}bindEvents(){const{graph:t}=this.context;t.on(Kt.BEFORE_RENDER,this.onBeforeRender),t.on(Kt.AFTER_RENDER,this.onAfterRender),t.on(Kt.AFTER_DRAW,this.toggle),t.on(Kt.AFTER_LAYOUT,this.toggle),t.on(Kt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.BEFORE_RENDER,this.onBeforeRender),t.off(Kt.AFTER_RENDER,this.onAfterRender),t.off(Kt.AFTER_DRAW,this.toggle),t.off(Kt.AFTER_LAYOUT,this.toggle),t.off(Kt.AFTER_TRANSFORM,this.onTransform)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}fu.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var xN=function(r){if(!Nf(r)||!Rg(r,"Object"))return!1;if(Object.getPrototypeOf(r)===null)return!0;for(var t=r;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(r)===t},xo=xN,EN=5;function wN(r,t){if(Object.hasOwn)return Object.hasOwn(r,t);if(r==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(r),t)}function Ty(r,t,e,n){e=e||0,n=n||EN;for(var i in t)if(wN(t,i)){var a=t[i];a!==null&&xo(a)?(xo(r[i])||(r[i]={}),ee+t[n])}function cn(r,t){return r.map((e,n)=>e-t[n])}function ji(r,t){return typeof t=="number"?r.map(e=>e*t):r.map((e,n)=>e*t[n])}function Gi(r,t){return typeof t=="number"?r.map(e=>e/t):r.map((e,n)=>e/t[n])}function MN(r,t){return r.reduce((e,n,i)=>e+n*t[i],0)}function AN(r,t){const e=wl(r),n=wl(t);return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function Ha(r,t){return r.map(e=>e*t)}function xn(r,t){return Math.sqrt(r.reduce((e,n,i)=>e+Math.pow(n-t[i]||0,2),0))}function vu(r,t){return r.reduce((e,n,i)=>e+Math.abs(n-t[i]),0)}function wa(r){const t=r.reduce((e,n)=>e+Math.pow(n,2),0);return r.map(e=>e/Math.sqrt(t))}function Kf(r,t,e=!1){const n=r[0]*t[1]-r[1]*t[0];let i=Math.acos(ji(r,t).reduce((a,s)=>a+s,0)/(xn(r,Oy)*xn(t,Oy)));return e&&n<0&&(i=2*Math.PI-i),i}function v7(r,t){return r.every((e,n)=>e===t[n])}function gu(r,t=!0){return t?[-r[1],r[0]]:[r[1],-r[0]]}function Qf(r,t){return r.map(e=>e%t)}function Bs(r){return[r[0],r[1]]}function wl(r){return kO(r)?[r[0],r[1],0]:r}function Cy(r){const[t,e]=r;return!t&&!e?0:Math.atan2(e,t)}function Ny(r,t){const[e,n]=r;if(t%360===0)return[e,n];const i=t*Math.PI/180,a=Math.cos(i),s=Math.sin(i);return[e*a-n*s,e*s+n*a]}function ky(r,t){const[e,n]=r,[i,a]=t,s=cn(e,n),o=cn(i,a);return AN(s,o).every(l=>l===0)}function qf(r,t,e=!1){if(ky(r,t))return;const[n,i]=r,[a,s]=t,o=((n[0]-a[0])*(a[1]-s[1])-(n[1]-a[1])*(a[0]-s[0]))/((n[0]-i[0])*(a[1]-s[1])-(n[1]-i[1])*(a[0]-s[0])),l=s[0]-a[0]?(n[0]-a[0]+o*(i[0]-n[0]))/(s[0]-a[0]):(n[1]-a[1]+o*(i[1]-n[1]))/(s[1]-a[1]);if(!(!e&&(!ia(o,0,1)||!ia(l,0,1))))return[n[0]+o*(i[0]-n[0]),n[1]+o*(i[1]-n[1])]}function Py(r){if(Array.isArray(r))return ia(r[0],0,1)&&ia(r[1],0,1)?r:[.5,.5];const t=r.split("-"),e=t.includes("left")?0:t.includes("right")?1:.5,n=t.includes("top")?0:t.includes("bottom")?1:.5;return[e,n]}function or(r){const{x:t=0,y:e=0,z:n=0}=r.style||{};return[+t,+e,+n]}function TN(r){const{x:t,y:e,z:n}=r.style||{};return t!==void 0||e!==void 0||n!==void 0}function Ry(r,t){const[e,n]=t,{min:i,max:a}=r;return[i[0]+e*(a[0]-i[0]),i[1]+n*(a[1]-i[1])]}function Sa(r,t="center"){const e=Py(t);return Ry(r,e)}function g7(r,t){const e=parseAnchor(t);return Ry(r,e)}const p7=r=>{const[t,e]=r;return{left:Math.min(t[0],e[0]),right:Math.max(t[0],e[0]),top:Math.min(t[1],e[1]),bottom:Math.max(t[1],e[1])}};function Er(r){var t;return[r.x,r.y,(t=r.z)!==null&&t!==void 0?t:0]}function Zi(r){var t;return{x:r[0],y:r[1],z:(t=r[2])!==null&&t!==void 0?t:0}}function m7(r){return r.sort((t,e)=>t[0]-e[0]||t[1]-e[1])}function y7(r){const t=new Set;return r.filter(e=>{const n=e.join(",");return t.has(n)?!1:(t.add(n),!0)})}function Sl(r,t=0){return r.map(e=>parseFloat(e.toFixed(t)))}function Xa(r,t,e,n=!1){if(Wn(r,t))return r;const i=n?cn(r,t):cn(t,r),a=wa(i),s=[a[0]*e,a[1]*e];return Ne(Bs(r),s)}function Ly(r,t){return r[1]===t[1]}function ON(r,t){return r[0]===t[0]}function CN(r,t){return Ly(r,t)||ON(r,t)}function Dy(r,t,e){return ky([r,t],[t,e])}function _y(r,t){return[2*t[0]-r[0],2*t[1]-r[1]]}function Iy(r,t,e,n=!0,i=!1){for(let a=0;aa!=f>a&&i<(d-u)*(a-h)/(f-h)+u&&(s=!s)}return s}function kN(r,t,e=!1){const n=Sa(t,"center"),i=[Sa(t,"left-top"),Sa(t,"right-top"),Sa(t,"right-bottom"),Sa(t,"left-bottom")];return Iy(r,n,i,!1,e).point}function pu(r,t,e=!1){const n=t.center,i=e?_y(r,n):r,a=cn(i,t.center),s=Math.atan2(a[1],a[0]);if(isNaN(s))return n;const o=aa(t)/2,l=sa(t)/2,c=n[0]+o*Math.cos(s),u=n[1]+l*Math.sin(s);return[c,u]}function PN(r,t){let e=1/0,n=[r[0],t[0]];return r.forEach(i=>{t.forEach(a=>{const s=xn(i,a);s{const a=LN(r,i);a1?u=1:u<0&&(u=0);const h=e+u*l,d=n+u*c;return[h,d]}function DN(r){const t=r.reduce((e,n)=>Ne(e,n),[0,0]);return Gi(t,r.length)}function Jf(r,t=!0){const e=DN(r);return r.sort(([n,i],[a,s])=>{const o=Math.atan2(i-e[1],n-e[0]),l=Math.atan2(s-e[1],a-e[0]);return t?l-o:o-l})}function Fy(r,t){return[r,[r[0],t[1]],t,[t[0],r[1]]]}class Vn{constructor(t,e,n){if(this.phase=e,this.pointerByTouch=[],this.initialDistance=null,this.emitter=t,Vn.instance)return Vn.callbacks[this.phase].push(n),Vn.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),Vn.instance=this,Vn.callbacks[this.phase].push(n)}bindEvents(){const{emitter:t}=this;t.on(Bt.POINTER_DOWN,this.onPointerDown),t.on(Bt.POINTER_MOVE,this.onPointerMove),t.on(Bt.POINTER_UP,this.onPointerUp)}updatePointerPosition(t,e,n){const i=this.pointerByTouch.findIndex(a=>a.pointerId===t);i>=0&&(this.pointerByTouch[i]={x:e,y:n,pointerId:t})}onPointerDown(t){const{x:e,y:n}=t.client||{};if(!(e===void 0||n===void 0)&&(this.pointerByTouch.push({x:e,y:n,pointerId:t.pointerId}),t.pointerType==="touch"&&this.pointerByTouch.length===2)){Vn.isPinching=!0;const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(i*i+a*a),Vn.callbacks.pinchstart.forEach(s=>s(t,{scale:0}))}}onPointerMove(t){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:e,y:n}=t.client||{};if(e===void 0||n===void 0)return;this.updatePointerPosition(t.pointerId,e,n);const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y,o=Math.sqrt(i*i+a*a)/this.initialDistance;Vn.callbacks.pinchmove.forEach(l=>l(t,{scale:(o-1)*5}))}onPointerUp(t){var e;Vn.callbacks.pinchend.forEach(n=>n(t,{scale:0})),Vn.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(e=Vn.instance)===null||e===void 0||e.tryDestroy()}destroy(){this.emitter.off(Bt.POINTER_DOWN,this.onPointerDown),this.emitter.off(Bt.POINTER_MOVE,this.onPointerMove),this.emitter.off(Bt.POINTER_UP,this.onPointerUp),Vn.instance=null}off(t,e){const n=Vn.callbacks[t].indexOf(e);n>-1&&Vn.callbacks[t].splice(n,1),this.tryDestroy()}tryDestroy(){Object.values(Vn.callbacks).every(t=>t.length===0)&&this.destroy()}}Vn.isPinching=!1,Vn.instance=null,Vn.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const zy=r=>r.map(t=>Ue(t)?t.toLocaleLowerCase():t);class Eo{constructor(t){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=e=>{e!=null&&e.key&&(this.recordKey.add(e.key),this.trigger(e))},this.onKeyUp=e=>{e!=null&&e.key&&this.recordKey.delete(e.key)},this.onWheel=e=>{this.triggerExtendKey(Bt.WHEEL,e)},this.onDrag=e=>{this.triggerExtendKey(Bt.DRAG,e)},this.handlePinch=(e,n)=>{this.triggerExtendKey(Bt.PINCH,Object.assign(Object.assign({},e),n))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=t,this.bindEvents()}bind(t,e){t.length!==0&&(t.includes(Bt.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new Vn(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(t,e))}unbind(t,e){this.map.forEach((n,i)=>{Wn(i,t)&&(!e||e===n)&&this.map.delete(i)})}unbindAll(){this.map.clear()}match(t){const e=zy(Array.from(this.recordKey)).sort(),n=zy(t).sort();return Wn(e,n)}bindEvents(){var t;const{emitter:e}=this;e.on(Bt.KEY_DOWN,this.onKeyDown),e.on(Bt.KEY_UP,this.onKeyUp),e.on(Bt.WHEEL,this.onWheel),e.on(Bt.DRAG,this.onDrag),(t=globalThis.addEventListener)===null||t===void 0||t.call(globalThis,"focus",this.onFocus)}trigger(t){this.map.forEach((e,n)=>{this.match(n)&&e(t)})}triggerExtendKey(t,e){this.map.forEach((n,i)=>{i.includes(t)&&Wn(Array.from(this.recordKey),i.filter(a=>a!==t))&&n(e)})}destroy(){var t,e;this.unbindAll(),this.emitter.off(Bt.KEY_DOWN,this.onKeyDown),this.emitter.off(Bt.KEY_UP,this.onKeyUp),this.emitter.off(Bt.WHEEL,this.onWheel),this.emitter.off(Bt.DRAG,this.onDrag),(t=this.pinchHandler)===null||t===void 0||t.off("pinchmove",this.boundHandlePinch),(e=globalThis.removeEventListener)===null||e===void 0||e.call(globalThis,"blur",this.onFocus)}}class Ml extends hi{constructor(t,e){super(t,xr({},Ml.defaultOptions,e)),this.shortcut=new Eo(t.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(t){if(!this.validate(t)||!this.isKeydown()||this.startPoint)return;const{canvas:e,graph:n}=this.context,i=Object.assign({},this.options.style);this.options.style.lineWidth&&(i.lineWidth=+this.options.style.lineWidth/n.getZoom()),this.rectShape=new br({id:"g6-brush-select",style:i}),e.appendChild(this.rectShape),this.startPoint=[t.canvas.x,t.canvas.y]}onPointerMove(t){var e;if(!this.startPoint)return;const{immediately:n,mode:i}=this.options;this.endPoint=mu(t,this.context.graph),(e=this.rectShape)===null||e===void 0||e.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),n&&i==="default"&&this.updateElementsStates(Fy(this.startPoint,this.endPoint))}onPointerUp(t){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=mu(t,this.context.graph),this.updateElementsStates(Fy(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:t}=this.context,e=Object.values(t.getData()).reduce((n,i)=>Object.assign({},n,i.reduce((a,s)=>{var o;const l=(o=s.states||[])===null||o===void 0?void 0:o.filter(c=>c!==this.options.state);return a[At(s)]=l,a},{})),{});t.setElementState(e,this.options.animation)}updateElementsStates(t){const{graph:e}=this.context,{enableElements:n,state:i,mode:a,onSelect:s}=this.options,o=this.selector(e,t,n);let l={};switch(a){case"union":o.forEach(c=>{l[c]=[...e.getElementState(c),i]});break;case"diff":o.forEach(c=>{const u=e.getElementState(c);l[c]=u.includes(i)?u.filter(h=>h!==i):[...u,i]});break;case"intersect":o.forEach(c=>{const u=e.getElementState(c);l[c]=u.includes(i)?[i]:[]});break;case"default":default:o.forEach(c=>{l[c]=[i]});break}fe(s)&&(l=s(l)),e.setElementState(l,this.options.animation)}selector(t,e,n){if(!n||n.length===0)return[];const i=[],a=t.getData();if(n.forEach(s=>{a[`${s}s`].forEach(o=>{const l=At(o);t.getElementVisibility(l)!=="hidden"&&NN(t.getElementPosition(l),e)&&i.push(l)})}),n.includes("edge")){const s=a.edges;s==null||s.forEach(o=>{const{source:l,target:c}=o;i.includes(l)&&i.includes(c)&&i.push(At(o))})}return i}clearBrush(){var t;(t=this.rectShape)===null||t===void 0||t.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:t}=this.options,e=Array.isArray(t)?t:[t];return this.shortcut.match(e.filter(n=>n!=="drag"))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}bindEvents(){const{graph:t}=this.context;t.on(Bt.POINTER_DOWN,this.onPointerDown),t.on(Bt.POINTER_MOVE,this.onPointerMove),t.on(Bt.POINTER_UP,this.onPointerUp),t.on(ba.CLICK,this.clearStates)}unbindEvents(){const{graph:t}=this.context;t.off(Bt.POINTER_DOWN,this.onPointerDown),t.off(Bt.POINTER_MOVE,this.onPointerMove),t.off(Bt.POINTER_UP,this.onPointerUp),t.off(ba.CLICK,this.clearStates)}update(t){this.unbindEvents(),this.options=xr(this.options,t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Ml.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const mu=(r,t)=>{if((r.targetType==="node"||r.targetType==="combo")&&!(r.nativeEvent.target instanceof HTMLCanvasElement)){const[e,n]=t.getCanvasByClient([r.client.x,r.client.y]);return[e,n]}return[r.canvas.x,r.canvas.y]},Ma=.8,Fs=["node","edge","combo"];function zs(r,t,e,n,i=0){n==="TB"&&t(r,i);const a=e(r);if(a)for(const s of a)zs(s,t,e,n,i+1);n==="BT"&&t(r,i)}function _N(r,t,e){const n=[[r,0]];for(;n.length;){const[i,a]=n.shift();t(i,a);const s=e(i);if(s)for(const o of s)n.push([o,a+1])}}function jy(r,t,e,n,i="both"){if(t==="combo"||t==="node")return $f(r,e,n,i);const a=r.getEdgeData(e);if(!a)return[];const s=$f(r,a.source,n-1,i),o=$f(r,a.target,n-1,i);return Array.from(new Set([...s,...o,e]))}function $f(r,t,e,n="both"){const i=new Set,a=new Set,s=new Set;return _N(t,(o,l)=>{l>e||(s.add(o),r.getRelatedEdgesData(o,n).forEach(c=>{const u=At(c);!a.has(u)&&lr.getRelatedEdgesData(o,n).map(l=>l.source===o?l.target:l.source).filter(l=>i.has(l)?!1:(i.add(l),!0))),Array.from(s)}function tv(r){return r.states||[]}var yu=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class bu extends hi{constructor(t,e){super(t,Object.assign({},bu.defaultOptions,e)),this.onClickSelect=n=>yu(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.updateState(n),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.onClickCanvas=n=>yu(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.clearState(),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.shortcut=new Eo(t.graph),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Fs.forEach(e=>{t.on(`${e}:${Bt.CLICK}`,this.onClickSelect)}),t.on(ba.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:t,trigger:e}=this.options;return t&&this.shortcut.match(e)}getNeighborIds(t){const{target:e,targetType:n}=t,{graph:i}=this.context,{degree:a}=this.options;return jy(i,n,e.id,typeof a=="function"?a(t):a).filter(s=>s!==e.id)}updateState(t){return yu(this,void 0,void 0,function*(){const{state:e,unselectedState:n,neighborState:i,animation:a}=this.options;if(!e&&!i&&!n)return;const{target:s}=t,{graph:o}=this.context,l=o.getElementData(s.id),c=tv(l).includes(e)?"unselect":"select",u={},h=this.isMultipleSelect,d=[s.id],f=this.getNeighborIds(t);if(h)if(Object.assign(u,this.getDataStates()),c==="select"){const v=(g,p)=>{g.forEach(y=>{const b=new Set(o.getElementState(y));b.add(p),b.delete(n),u[y]=Array.from(b)})};v(d,e),v(f,i),n&&Object.keys(u).forEach(g=>{const p=u[g];!p.includes(e)&&!p.includes(i)&&!p.includes(n)&&u[g].push(n)})}else{const v=u[s.id];u[s.id]=v.filter(g=>g!==e&&g!==i),v.includes(n)||u[s.id].push(n),f.forEach(g=>{u[g]=u[g].filter(p=>p!==i),u[g].includes(e)||u[g].push(n)})}else if(c==="select"){Object.assign(u,this.getClearStates(!!n));const v=(g,p)=>{g.forEach(y=>{u[y]||(u[y]=o.getElementState(y)),u[y].push(p)})};v(d,e),v(f,i),n&&Object.keys(u).forEach(g=>{!d.includes(g)&&!f.includes(g)&&u[g].push(n)})}else Object.assign(u,this.getClearStates());yield o.setElementState(u,a)})}getDataStates(){const{graph:t}=this.context,{nodes:e,edges:n,combos:i}=t.getData(),a={};return[...e,...n,...i].forEach(s=>{a[At(s)]=tv(s)}),a}getClearStates(t=!1){const{graph:e}=this.context,{state:n,unselectedState:i,neighborState:a}=this.options,s=new Set([n,i,a]),{nodes:o,edges:l,combos:c}=e.getData(),u={};return[...o,...l,...c].forEach(h=>{const d=tv(h),f=d.filter(v=>!s.has(v));(t||f.length!==d.length)&&(u[At(h)]=f)}),u}clearState(){return yu(this,void 0,void 0,function*(){const{graph:t}=this.context;yield t.setElementState(this.getClearStates(),this.options.animation)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Fs.forEach(e=>{t.off(`${e}:${Bt.CLICK}`,this.onClickSelect)}),t.off(ba.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}bu.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function ti(r){var t;return!!(!((t=r.style)===null||t===void 0)&&t.collapsed)}var wr=function(r,t,e){for(var n=0,i=Ue(t)?t.split("."):t;r&&n="A"&&e<="Z"}function Gy(r,t){return`${t}${Qc(r)}`}function Zy(r,t,e=!0){if(!t||!Tl(r,t))return r;const n=r.slice(t.length);return e?BN(n):n}function _n(r,t){const e=Object.entries(r).reduce((n,[i,a])=>(i==="className"||i==="class"||Tl(i,t)&&Object.assign(n,{[Zy(i,t)]:a}),n),{});if("opacity"in r){const n=Gy("opacity",t),i=r.opacity;if(n in r){const a=r[n];Object.assign(e,{opacity:i*a})}else Object.assign(e,{opacity:i})}return e}function ev(r,t){const e=t.length;return Object.keys(r).reduce((n,i)=>{if(i.startsWith(t)){const a=i.slice(e);n[a]=r[i]}return n},{})}function Wy(r,t){const e=typeof t=="string"?[t]:t,n={};return Object.keys(r).forEach(i=>{e.find(a=>i.startsWith(a))||(n[i]=r[i])}),n}function b7(r,t,e){return Object.entries(r).reduce((n,[i,a])=>(Tl(i,t)?n[Gy(Zy(i,t,!1),e)]=a:n[i]=a,n),{})}function di(r=0){if(typeof r=="number")return[r,r,r];const[t,e=t,n=t]=r;return[t,e,n]}var FN=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);itypeof a=="function"?[i,a.call(n,e)]:[i,a]))}function fr(r,t){const e=(r==null?void 0:r.style)||{},n=(t==null?void 0:t.style)||{};for(const i in e)i in n||(n[i]=e[i]);return Object.assign({},r,t,{style:n})}function zN(r){const{x:t,y:e,z:n,class:i,className:a,transform:s,transformOrigin:o,zIndex:l,visibility:c}=r;return FN(r,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function jN(r,t){const e=di(r);let n={};return t.text&&!t.fontSize&&(n={fontSize:Math.min(...e)*.5}),t.src&&(!t.width||!t.height)&&(n={width:e[0]*.5,height:e[1]*.5}),n}function Uy(r){if(r)return typeof r=="string"||typeof r=="function"||Array.isArray(r)?{type:"group",field:t=>t.id,color:r,invert:!1}:r}function GN(r,t){if(!t)return{};const{type:e,color:n,field:i,invert:a}=t,s=l=>{const c=typeof n=="string"?xa("palette",n):n;if(typeof c=="function"){const u={};return l.forEach(([h,d])=>{u[h]=c(a?1-d:d)}),u}else if(Array.isArray(c)){const u=a?[...c].reverse():c,h={};return l.forEach(([d,f])=>{h[d]=u[f%c.length]}),h}return{}},o=(l,c)=>{var u;return typeof l=="string"?(u=c.data)===null||u===void 0?void 0:u[l]:l==null?void 0:l(c)};if(e==="group"){const l=Jc(r,d=>{if(!i)return"default";const f=o(i,d);return f?String(f):"default"}),c=Object.keys(l),u=s(c.map((d,f)=>[d,f])),h={};return Object.entries(l).forEach(([d,f])=>{f.forEach(v=>{h[At(v)]=u[d]})}),h}else if(e==="value"){const[l,c]=r.reduce(([h,d],f)=>{const v=o(i,f);if(typeof v!="number")throw new Error(Ea(`Palette field ${i} is not a number`));return[Math.min(h,v),Math.max(d,v)]},[1/0,-1/0]),u=c-l;return s(r.map(h=>[h.id,(o(i,h)-l)/u]))}}function Yy(r){const t=typeof r=="string"?xa("palette",r):r;if(typeof t!="function")return t}function Hy(r,t){let e=2*r;return typeof t=="string"?e=r*Number(t.replace("%",""))/100:typeof t=="number"&&(e=t),isNaN(e)&&(e=2*r),e}function Xy(r,t,e=1,n=!1){const i=n?e:1,a=(r.max[0]-r.min[0])*i;return Hy(a,t)}function ZN(r,t,e=1){const n=xn(r[0],r[1])*e;return Hy(n,t)}var WN={}.toString,VN=function(r){return WN.call(r).replace(/^\[object /,"").replace(/]$/,"")},UN=VN,YN=Object.prototype,HN=function(r){var t=r&&r.constructor,e=typeof t=="function"&&t.prototype||YN;return r===e},XN=HN,KN=Object.prototype.hasOwnProperty;function QN(r){if(ye(r))return!0;if(gl(r))return!r.length;var t=UN(r);if(t==="Map"||t==="Set")return!r.size;if(XN(r))return!Object.keys(r).length;for(var e in r)if(KN.call(r,e))return!1;return!0}var la=QN;class Ol extends mf{constructor(t){Ky(t.style),super(t),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(t,e,n,i,a){var s,o,l,c,u,h,d,f;const v=this.shapeMap[t];if(n===!1){v&&((s=a==null?void 0:a.beforeDestroy)===null||s===void 0||s.call(a,v),i.removeChild(v),delete this.shapeMap[t],(o=a==null?void 0:a.afterDestroy)===null||o===void 0||o.call(a,v));return}const g=typeof e=="string"?xa(pl.SHAPE,e):e;if(!g)throw new Error(Ea(`Shape ${e} not found`));if(!v||v.destroyed||!(v instanceof g)){v&&((l=a==null?void 0:a.beforeDestroy)===null||l===void 0||l.call(a,v),v==null||v.destroy(),(c=a==null?void 0:a.afterDestroy)===null||c===void 0||c.call(a,v)),(u=a==null?void 0:a.beforeCreate)===null||u===void 0||u.call(a);const p=new g({className:t,style:n});return i.appendChild(p),this.shapeMap[t]=p,(h=a==null?void 0:a.afterCreate)===null||h===void 0||h.call(a,p),p}return(d=a==null?void 0:a.beforeUpdate)===null||d===void 0||d.call(a,v),Sv(v,n),(f=a==null?void 0:a.afterUpdate)===null||f===void 0||f.call(a,v),v}update(t={}){const e=Object.assign({},this.attributes,t);Ky(e),q3(this,e),this.render(e,this),this.setVisibility()}bindEvents(){}getGraphicStyle(t){return zN(t)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(t,e){if(t.length===0)return null;const n=[];if(t[0].x!==void 0||t[0].y!==void 0||t[0].z!==void 0){const{x:a=0,y:s=0,z:o=0}=this.attributes;t.forEach(l=>{const{x:c=a,y:u=s,z:h=o}=l;Object.assign(l,{transform:h?[["translate3d",c,u,h]]:[["translate",c,u]]})})}const i=super.animate(t,e);if(i&&(nv(this,i),n.push(i)),Array.isArray(t)&&t.length>0){const a=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(t[0]).some(s=>!a.includes(s))){Object.entries(this.shapeMap).forEach(([o,l])=>{const c=`get${Qc(o)}Style`,u=this[c];if(fe(u)){const h=t.map(f=>u.call(this,Object.assign(Object.assign({},this.attributes),f))),d=l.animate(Lf(h),e);d&&(nv(l,d),n.push(d))}});const s=(o,l)=>{if(!la(o)){const c=`get${Qc(l)}Style`,u=this[c];if(fe(u)){const h=t.map(d=>u.call(this,Object.assign(Object.assign({},this.attributes),d)));Object.entries(h[0]).map(([d])=>{const f=h.map(g=>g[d]),v=o[d];if(v){const g=v.animate(Lf(f),e);g&&(nv(v,g),n.push(g))}})}}};this.compositeShapes.forEach(([o,l])=>{const c=ev(this.shapeMap,l);s(c,o)})}}return Rf(n)}getShape(t){return this.shapeMap[t]}setVisibility(){const{visibility:t}=this.attributes;Is(this,t)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function nv(r,t){t==null||t.finished.then(()=>{const e=r.activeAnimations.findIndex(n=>n===t);e>-1&&r.activeAnimations.splice(e,1)})}function Ky(r){if(!r)return{};if("x"in r||"y"in r||"z"in r){const{x:t=0,y:e=0,z:n,transform:i}=r,a=Dm(t,e,n,i);a&&(r.transform=a)}return r}var qN=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{e.push([i===0?"M":"L",...n])}),t&&e.push(["Z"]),e}const Qy={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function $N(r){const t=r.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),e=[];let n="",i={};for(;t.length>0;){let a=t.shift();a in Qy?n=a:t.unshift(a),i={type:n},Qy[n].forEach(l=>{a=t.shift(),i[l]=a}),n==="M"?n="L":n==="m"&&(n="l");const[s,...o]=Object.values(i);e.push([s,...o.map(Number)])}return e}function tk(r){const t=[];return(typeof r=="string"?$N(r):r).forEach(n=>{const i=n[0];if(i==="Z"){t.push(t[0]);return}if(i!=="A")for(let a=1;a{if(r.length<2)return[["M",0,0],["L",0,0]];const t=r[0],e=r[1],n=r[r.length-1],i=r[r.length-2];r.unshift(i,n),r.push(t,e);const a=[["M",n[0],n[1]]];for(let s=1;s{const p=v,y=u[(g+1)%u.length];return Wn(p,y)?null:[p,y]}).filter(Boolean),d=RN([o,l],h),f=By([o,l],d);if(f&&d&&(c.transform=[["translate",f[0]+e,f[1]+n]],s)){const v=Math.atan((d[0][1]-d[1][1])/(d[0][0]-d[1][0]));c.transform.push(["rotate",v/Math.PI*180]),c.textAlign="center",(t==="right"||t==="left")&&(v>0?c.textBaseline=t==="right"?"bottom":"top":c.textBaseline=t==="right"?"top":"bottom")}return c}var nk=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{n!=null&&n.children.length&&n.children.forEach(i=>{t.push(i),e(i)})};return e(r),t}function ik(r){const t=[];let e=r.parentNode;for(;e;)t.push(e),e=e.parentNode;return t}class rv extends dl{constructor(t){super(t),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},So=this,this.isMutationObserved=!0,this.addEventListener(Be.MOUNTED,this.onMounted),this.addEventListener(Be.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:t,clipPath:e,width:n=0,height:i=0}=this.attributes;if(t&&n&&i){const[a,s]=this.getBounds().min,o={x:a,y:s,radius:t,width:n,height:i};if(e)Object.assign(this.parsedStyle.clipPath.style,o);else{const l=new br({style:o});this.style.clipPath=l}}else e&&(this.style.clipPath=null)}}const iv=new WeakMap;let So=null;const av=r=>{if(So&&ik(So).includes(r)){const t=iv.get(r);t?t.includes(So)||t.push(So):iv.set(r,[So])}},sv=r=>{const t=iv.get(r);t&&t.forEach(e=>e.handleRadius())};class Jy extends Ol{constructor(t){super(t)}isImage(){const{src:t}=this.attributes;return!!t}getIconStyle(t=this.attributes){const{width:e=0,height:n=0}=t,i=this.getGraphicStyle(t);return this.isImage()?Object.assign({x:-e/2,y:-n/2},i):Object.assign({textBaseline:"middle",textAlign:"center"},i)}render(t=this.attributes,e=this){this.upsert("icon",this.isImage()?rv:Rs,this.getIconStyle(t),e)}}class $y extends Ol{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(t,e){const n=super.animate(t,e);return n&&(n.onframe=()=>this.onframe(),n.finished.then(()=>this.onframe())),n}}var xu=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{i[h]=!1}),t.badge===!1||!(!((e=t.badges)===null||e===void 0)&&e.length))return i;const{badges:a=[],badgePalette:s,opacity:o=1}=t,l=xu(t,["badges","badgePalette","opacity"]),c=Yy(s),u=_n(this.getGraphicStyle(l),"badge");return a.forEach((h,d)=>{i[d]=Object.assign(Object.assign({backgroundFill:c?c[d%(c==null?void 0:c.length)]:void 0,opacity:o},u),this.getBadgeStyle(h))}),i}getBadgeStyle(t){const e=this.getShape("key"),{placement:n="top",offsetX:i,offsetY:a}=t,s=xu(t,["placement","offsetX","offsetY"]),o=R1(e.getLocalBounds(),n,i,a,!0);return Object.assign(Object.assign({},o),s)}getPortsStyle(t){var e;const n=this.getPorts(),i={};if(Object.keys(n).forEach(o=>{i[o]=!1}),t.port===!1||!(!((e=t.ports)===null||e===void 0)&&e.length))return i;const a=_n(this.getGraphicStyle(t),"port"),{ports:s=[]}=t;return s.forEach((o,l)=>{const c=o.key||l,u=Object.assign(Object.assign({},a),o);if(N1(u))i[c]=!1;else{const[h,d]=this.getPortXY(t,o);i[c]=Object.assign({transform:[["translate",h,d]]},u)}}),i}getPortXY(t,e){const{placement:n="left"}=e,i=this.getShape("key");return xv(ak(this.context,i),n)}getPorts(){return ev(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return kN(t,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t),i=this.getShape("key");this.upsert("halo",i.constructor,n,e)}drawIconShape(t,e){const n=this.getIconStyle(t);this.upsert("icon",Jy,n,e),av(this)}drawBadgeShapes(t,e){const n=this.getBadgesStyle(t);Object.keys(n).forEach(i=>{const a=n[i];this.upsert(`badge-${i}`,wo,a,e)})}drawPortShapes(t,e){const n=this.getPortsStyle(t);Object.keys(n).forEach(i=>{const a=n[i],s=`port-${i}`;this.upsert(s,ra,a,e)})}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ca,n,e)}_drawKeyShape(t,e){return this.drawKeyShape(t,e)}render(t=this.parsedAttributes,e=this){this._drawKeyShape(t,e),this.getShape("key")&&(this.drawHaloShape(t,e),this.drawIconShape(t,e),this.drawBadgeShapes(t,e),this.drawLabelShape(t,e),this.drawPortShapes(t,e))}update(t){super.update(t),t&&("x"in t||"y"in t||"z"in t)&&sv(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}Wi.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function ak(r,t){if(!r)return t.getLocalBounds();const e=r.canvas.getLayer(),n=t.cloneNode();Is(n,"hidden"),e.appendChild(n);const i=n.getLocalBounds();return n.destroy(),i}class js extends Wi{constructor(t){super(fr({style:js.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",ra,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{r:Math.min(...this.getSize(t))/2})}getIconStyle(t){const e=super.getIconStyle(t),{r:n}=this.getShape("key").attributes,i=n*2*Ma;return e?Object.assign({width:i,height:i},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return pu(t,n,e)}}js.defaultStyleProps={size:32};class Eu extends Wi{constructor(t){super(t)}get parsedAttributes(){return this.attributes}drawKeyShape(t,e){return this.upsert("key",Ps,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{points:this.getPoints(t)})}getIntersectPoint(t,e=!1){var n,i;const{points:a}=this.getShape("key").attributes,s=[+(((n=this.attributes)===null||n===void 0?void 0:n.x)||0),+(((i=this.attributes)===null||i===void 0?void 0:i.y)||0)];return Iy(t,s,a,!0,e).point}}class sk extends Eu{constructor(t){super(t)}getPoints(t){const[e,n]=this.getSize(t);return Q3(e,n)}}var ok=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);iie(h)?{value:h}:h),a=_n(this.getGraphicStyle(t),"donut"),s=Yy(t.donutPalette);if(!s)return;const o=i.reduce((h,d)=>{var f;return h+((f=d.value)!==null&&f!==void 0?f:0)},0),l=this.parseOuterR(),c=this.parseInnerR();let u=0;i.forEach((h,d)=>{const{value:f=0,color:v=s[d%s.length]}=h,g=ok(h,["value","color"]),p=(o===0?1/i.length:f/o)*360;this.upsert(`round${d}`,oi,Object.assign(Object.assign(Object.assign({},a),{d:uk(l,c,u,u+p),fill:v}),g),e),u+=p})}render(t,e=this){super.render(t,e),this.drawDonutShape(t,e)}}wu.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Su=(r,t,e,n)=>[r+Math.sin(n)*e,t-Math.cos(n)*e],lk=(r,t,e,n)=>n<=0||e<=n?[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"]]:[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"],["M",r+n,t],["A",n,n,0,1,0,r-n,t],["A",n,n,0,1,0,r+n,t],["Z"]],ck=(r,t,e,n,i,a)=>{const[s,o]=[i/360*2*Math.PI,a/360*2*Math.PI],l=[Su(r,t,n,s),Su(r,t,e,s),Su(r,t,e,o),Su(r,t,n,o)],c=o-s>Math.PI?1:0;return[["M",l[0][0],l[0][1]],["L",l[1][0],l[1][1]],["A",e,e,0,c,1,l[2][0],l[2][1]],["L",l[3][0],l[3][1]],["A",n,n,0,c,0,l[0][0],l[0][1]],["Z"]]},uk=(r=0,t=0,e,n)=>{const[i,a]=[0,0];return Math.abs(e-n)%360<1e-6?lk(i,a,r,t):ck(i,a,r,t,e,n)};class Mu extends Wi{constructor(t){super(fr({style:Mu.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",hl,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getSize(t);return Object.assign(Object.assign({},e),{rx:n/2,ry:i/2})}getIconStyle(t){const e=super.getIconStyle(t),{rx:n,ry:i}=this.getShape("key").attributes,a=Math.min(+n,+i)*2*Ma;return e?Object.assign({width:a,height:a},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return pu(t,n,e)}}Mu.defaultStyleProps={size:[45,35]};class hk extends Eu{constructor(t){super(t)}getOuterR(t){return t.outerR||Math.min(...this.getSize(t))/2}getPoints(t){return J3(this.getOuterR(t))}getIconStyle(t){const e=super.getIconStyle(t),n=this.getOuterR(t)*Ma;return e?Object.assign({width:n,height:n},e):!1}}function dk(r,t){var e=t.cx,n=e===void 0?0:e,i=t.cy,a=i===void 0?0:i,s=t.r;r.arc(n,a,s,0,Math.PI*2,!1)}function fk(r,t){var e=t.cx,n=e===void 0?0:e,i=t.cy,a=i===void 0?0:i,s=t.rx,o=t.ry;if(r.ellipse)r.ellipse(n,a,s,o,0,0,Math.PI*2,!1);else{var l=s>o?s:o,c=s>o?1:s/o,u=s>o?o/s:1;r.save(),r.scale(c,u),r.arc(n,a,l,0,Math.PI*2)}}function vk(r,t){var e=t.x1,n=t.y1,i=t.x2,a=t.y2,s=t.markerStart,o=t.markerEnd,l=t.markerStartOffset,c=t.markerEndOffset,u=0,h=0,d=0,f=0,v=0,g,p;s&&Ye(s)&&l&&(g=i-e,p=a-n,v=Math.atan2(p,g),u=Math.cos(v)*(l||0),h=Math.sin(v)*(l||0)),o&&Ye(o)&&c&&(g=e-i,p=n-a,v=Math.atan2(p,g),d=Math.cos(v)*(c||0),f=Math.sin(v)*(c||0)),r.moveTo(e+u,n+h),r.lineTo(i+d,a+f)}function gk(r,t){var e=t.markerStart,n=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,s=t.d,o=s.absolutePath,l=s.segments,c=0,u=0,h=0,d=0,f=0,v,g;if(e&&Ye(e)&&i){var p=e.parentNode.getStartTangent(),y=(0,P.Z)(p,2),b=y[0],E=y[1];v=b[0]-E[0],g=b[1]-E[1],f=Math.atan2(g,v),c=Math.cos(f)*(i||0),u=Math.sin(f)*(i||0)}if(n&&Ye(n)&&a){var O=n.parentNode.getEndTangent(),_=(0,P.Z)(O,2),F=_[0],G=_[1];v=F[0]-G[0],g=F[1]-G[1],f=Math.atan2(g,v),h=Math.cos(f)*(a||0),d=Math.sin(f)*(a||0)}for(var z=0;zce?ue:ce,bn=ue>ce?1:ue/ce,Ar=ue>ce?ce/ue:1;r.translate($t,ae),r.rotate(Ve),r.scale(bn,Ar),r.arc(0,0,nr,me,_e,!!(1-Ie)),r.scale(1/bn,1/Ar),r.rotate(-Ve),r.translate(-$t,-ae)}lt&&r.lineTo(U[6]+h,U[7]+d);break}case"Z":r.closePath();break}}}function pk(r,t){var e=t.markerStart,n=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,s=t.points.points,o=s.length,l=s[0][0],c=s[0][1],u=s[o-1][0],h=s[o-1][1],d=0,f=0,v=0,g=0,p=0,y,b;e&&Ye(e)&&i&&(y=s[1][0]-s[0][0],b=s[1][1]-s[0][1],p=Math.atan2(b,y),d=Math.cos(p)*(i||0),f=Math.sin(p)*(i||0)),n&&Ye(n)&&a&&(y=s[o-1][0]-s[0][0],b=s[o-1][1]-s[0][1],p=Math.atan2(b,y),v=Math.cos(p)*(a||0),g=Math.sin(p)*(a||0)),r.moveTo(l+(d||v),c+(f||g));for(var E=1;E0?1:-1,f=l>0?1:-1,v=d+f===0,g=s.map(function(_){return Pn(_,0,Math.min(Math.abs(c)/2,Math.abs(u)/2))}),p=(0,P.Z)(g,4),y=p[0],b=p[1],E=p[2],O=p[3];r.moveTo(d*y+n,a),r.lineTo(c-d*b+n,a),b!==0&&r.arc(c-d*b+n,f*b+a,b,-f*Math.PI/2,d>0?0:Math.PI,v),r.lineTo(c+n,u-f*E+a),E!==0&&r.arc(c-d*E+n,u-f*E+a,E,d>0?0:Math.PI,f>0?Math.PI/2:1.5*Math.PI,v),r.lineTo(d*O+n,u+a),O!==0&&r.arc(d*O+n,u-f*O+a,O,f>0?Math.PI/2:-Math.PI/2,d>0?Math.PI:0,v),r.lineTo(n,f*y+a),y!==0&&r.arc(d*y+n,f*y+a,y,d>0?Math.PI:0,f>0?Math.PI*1.5:Math.PI/2,v)}}var bk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a=l-y&&b<=l+y:!1}function Au(r,t,e,n){return r/(e*e)+t/(n*n)}function Ak(r,t,e){var n=r.parsedStyle,i=n.cx,a=i===void 0?0:i,s=n.cy,o=s===void 0?0:s,l=n.rx,c=n.ry,u=n.fill,h=n.stroke,d=n.lineWidth,f=d===void 0?1:d,v=n.increasedLineWidthForHitTesting,g=v===void 0?0:v,p=n.pointerEvents,y=p===void 0?"auto":p,b=t.x,E=t.y,O=Ms(y,u,h),_=(0,P.Z)(O,2),F=_[0],G=_[1],z=(f+g)/2,U=(b-a)*(b-a),K=(E-o)*(E-o);return F&&G||e?Au(U,K,l+z,c+z)<=1:F?Au(U,K,l,c)<=1:G?Au(U,K,l-z,c-z)>=1&&Au(U,K,l+z,c+z)<=1:!1}function Gs(r,t,e,n,i,a){return i>=r&&i<=r+e&&a>=t&&a<=t+n}function Tk(r,t,e,n,i,a,s){var o=i/2;return Gs(r-o,t-o,e,i,a,s)||Gs(r+e-o,t-o,i,n,a,s)||Gs(r+o,t+n-o,e,i,a,s)||Gs(r-o,t+o,i,n,a,s)}function Tu(r,t,e,n,i,a,s,o){var l=(Math.atan2(o-t,s-r)+Math.PI*2)%(Math.PI*2),c={x:r+e*Math.cos(l),y:t+e*Math.sin(l)};return Nr(c.x,c.y,s,o)<=a/2}function Ka(r,t,e,n,i,a,s){var o=Math.min(r,e),l=Math.max(r,e),c=Math.min(t,n),u=Math.max(t,n),h=i/2;return a>=o-h&&a<=l+h&&s>=c-h&&s<=u+h?Gg(r,t,e,n,a,s)<=i/2:!1}function e1(r,t,e,n,i){var a=r.length;if(a<2)return!1;for(var s=0;s0!=ov(o[1]-e)>0&&ov(t-(e-s[1])*(s[0]-o[0])/(s[1]-o[1])-s[0])<0&&(n=!n)}return n}function r1(r,t,e){for(var n=!1,i=0;i=i.min[0]&&t.y>=i.min[1]&&t.x<=i.max[0]&&t.y<=i.max[1]}var Fk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a0&&arguments[0]!==void 0?arguments[0]:r.api;r.rafId&&(e.cancelAnimationFrame(r.rafId),r.rafId=null)}},{key:"executeTask",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:r.api;lv.length<=0&&cv.length<=0||(cv.forEach(function(n){return n()}),cv=lv.splice(0,r.TASK_NUM_PER_FRAME),r.rafId=e.requestAnimationFrame(function(){r.executeTask(e)}))}},{key:"sliceImage",value:function(e,n,i,a){for(var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:r.api,l=e.naturalWidth||e.width,c=e.naturalHeight||e.height,u=n-s,h=i-s,d=Math.ceil(l/u),f=Math.ceil(c/h),v={tileSize:[n,i],gridSize:[f,d],tiles:Array(f).fill(null).map(function(){return Array(d).fill(null)})},g=function(b){for(var E=function(F){lv.push(function(){var G=F*u,z=b*h,U=[Math.min(n,l-G),Math.min(i,c-z)],K=U[0],tt=U[1],rt=o.createCanvas();rt.width=n,rt.height=i;var lt=rt.getContext("2d");lt.drawImage(e,G,z,K,tt,0,0,K,tt),v.tiles[b][F]={x:G,y:z,tileX:F,tileY:b,data:rt},a()})},O=0;OK&&mt>tt,_&&(typeof _.resetTransform=="function"?_.resetTransform():_.setTransform(1,0,0,1,0,0),i.clearFullScreen&&i.clearRect(_,0,0,G*F,z*F,s.background))},b=function(O,_){for(var F=[O];F.length>0;){var G,z=F.pop();z.isVisible()&&!z.isCulled()&&(d?i.renderDisplayObjectOptimized(z,_,i.context,ua(i,Un)[Un],n):i.renderDisplayObject(z,_,i.context,ua(i,Un)[Un],n));for(var U=((G=z.sortable)===null||G===void 0||(G=G.sorted)===null||G===void 0?void 0:G.length)>0?z.sortable.sorted:z.childNodes,K=U.length-1;K>=0;K--)F.push(U[K])}};l.hooks.endFrame.tap(r.tag,function(){if(y(),c.root.childNodes.length===0){i.clearFullScreenLastFrame=!0;return}d=s.renderer.getConfig().enableRenderingOptimization,ua(i,Un)[Un]={restoreStack:[],prevObject:null,currentContext:ua(i,Un)[Un].currentContext},ua(i,Un)[Un].currentContext.clear(),i.clearFullScreenLastFrame=!1;var E=f.getContext(),O=f.getDPR();if(gn(i.dprMatrix,[O,O,1]),Jt(i.vpMatrix,i.dprMatrix,o.getOrthoMatrix()),i.clearFullScreen)d?(E.save(),b(c.root,E),E.restore()):b(c.root,E),i.removedRBushNodeAABBs=[];else{var _=i.safeMergeAABB.apply(i,[i.mergeDirtyAABBs(i.renderQueue)].concat((0,k.Z)(i.removedRBushNodeAABBs.map(function(ce){var me=ce.minX,_e=ce.minY,Ve=ce.maxX,Ie=ce.maxY,nr=new pn;return nr.setMinMax([me,_e,0],[Ve,Ie,0]),nr}))));if(i.removedRBushNodeAABBs=[],pn.isEmpty(_)){i.renderQueue=[];return}var F=i.convertAABB2Rect(_),G=F.x,z=F.y,U=F.width,K=F.height,tt=re(i.vec3a,[G,z,0],i.vpMatrix),rt=re(i.vec3b,[G+U,z,0],i.vpMatrix),lt=re(i.vec3c,[G,z+K,0],i.vpMatrix),ht=re(i.vec3d,[G+U,z+K,0],i.vpMatrix),mt=Math.min(tt[0],rt[0],ht[0],lt[0]),Nt=Math.min(tt[1],rt[1],ht[1],lt[1]),Ct=Math.max(tt[0],rt[0],ht[0],lt[0]),pt=Math.max(tt[1],rt[1],ht[1],lt[1]),xt=Math.floor(mt),kt=Math.floor(Nt),zt=Math.ceil(Ct-mt),Yt=Math.ceil(pt-Nt);E.save(),i.clearRect(E,xt,kt,zt,Yt,s.background),E.beginPath(),E.rect(xt,kt,zt,Yt),E.clip(),E.setTransform(i.vpMatrix[0],i.vpMatrix[1],i.vpMatrix[4],i.vpMatrix[5],i.vpMatrix[12],i.vpMatrix[13]);var $t=s.renderer.getConfig(),ae=$t.enableDirtyRectangleRenderingDebug;ae&&v.dispatchEvent(new qn(li.DIRTY_RECTANGLE,{dirtyRect:{x:xt,y:kt,width:zt,height:Yt}}));var ue=i.searchDirtyObjects(_);ue.sort(function(ce,me){return ce.sortable.renderOrder-me.sortable.renderOrder}).forEach(function(ce){ce&&ce.isVisible()&&!ce.isCulled()&&i.renderDisplayObject(ce,E,i.context,ua(i,Un)[Un],n)}),E.restore(),i.renderQueue.forEach(function(ce){i.saveDirtyAABB(ce)}),i.renderQueue=[]}ua(i,Un)[Un].restoreStack.forEach(function(){E.restore()}),ua(i,Un)[Un].restoreStack=[]}),l.hooks.render.tap(r.tag,function(E){i.clearFullScreen||i.renderQueue.push(E)})}},{key:"clearRect",value:function(e,n,i,a,s,o){e.clearRect(n,i,a,s),o&&(e.fillStyle=o,e.fillRect(n,i,a,s))}},{key:"renderDisplayObjectOptimized",value:function(e,n,i,a,s){var o=e.nodeName,l=!1,c=!1,u=this.context.styleRendererFactory[o],h=this.pathGeneratorFactory[o],d=e.parsedStyle.clipPath;if(d){l=!a.prevObject||!Od(d.getWorldTransform(),a.prevObject.getWorldTransform()),l&&(this.applyWorldTransform(n,d),a.prevObject=null);var f=this.pathGeneratorFactory[d.nodeName];f&&(n.save(),c=!0,n.beginPath(),f(n,d.parsedStyle),n.closePath(),n.clip())}if(u){l=!a.prevObject||!Od(e.getWorldTransform(),a.prevObject.getWorldTransform()),l&&this.applyWorldTransform(n,e);var v=!a.prevObject;if(!v){var g=a.prevObject.nodeName;o===_t.TEXT?v=g!==_t.TEXT:o===_t.IMAGE?v=g!==_t.IMAGE:v=g===_t.TEXT||g===_t.IMAGE}u.applyStyleToContext(n,e,v,a),a.prevObject=e}h&&(n.beginPath(),h(n,e.parsedStyle),o!==_t.LINE&&o!==_t.PATH&&o!==_t.POLYLINE&&n.closePath()),u&&u.drawToContext(n,e,ua(this,Un)[Un],this,s),c&&n.restore(),e.dirty(!1)}},{key:"renderDisplayObject",value:function(e,n,i,a,s){var o=e.nodeName,l=a.restoreStack[a.restoreStack.length-1];l&&!(e.compareDocumentPosition(l)&Cn.DOCUMENT_POSITION_CONTAINS)&&(n.restore(),a.restoreStack.pop());var c=this.context.styleRendererFactory[o],u=this.pathGeneratorFactory[o],h=e.parsedStyle.clipPath;if(h){this.applyWorldTransform(n,h);var d=this.pathGeneratorFactory[h.nodeName];d&&(n.save(),a.restoreStack.push(e),n.beginPath(),d(n,h.parsedStyle),n.closePath(),n.clip())}c&&(this.applyWorldTransform(n,e),n.save(),this.applyAttributesToContext(n,e)),u&&(n.beginPath(),u(n,e.parsedStyle),o!==_t.LINE&&o!==_t.PATH&&o!==_t.POLYLINE&&n.closePath()),c&&(c.render(n,e.parsedStyle,e,i,this,s),n.restore()),e.dirty(!1)}},{key:"applyAttributesToContext",value:function(e,n){var i=n.parsedStyle,a=i.stroke,s=i.fill,o=i.opacity,l=i.lineDash,c=i.lineDashOffset;l&&e.setLineDash(l),ye(c)||(e.lineDashOffset=c),ye(o)||(e.globalAlpha*=o),!ye(a)&&!Array.isArray(a)&&!a.isNone&&(e.strokeStyle=n.attributes.stroke),!ye(s)&&!Array.isArray(s)&&!s.isNone&&(e.fillStyle=n.attributes.fill)}},{key:"convertAABB2Rect",value:function(e){var n=e.getMin(),i=e.getMax(),a=Math.floor(n[0]),s=Math.floor(n[1]),o=Math.ceil(i[0]),l=Math.ceil(i[1]),c=o-a,u=l-s;return{x:a,y:s,width:c,height:u}}},{key:"mergeDirtyAABBs",value:function(e){var n=new pn;return e.forEach(function(i){var a=i.getRenderBounds();n.add(a);var s=i.renderable.dirtyRenderBounds;s&&n.add(s)}),n}},{key:"searchDirtyObjects",value:function(e){var n=e.getMin(),i=(0,P.Z)(n,2),a=i[0],s=i[1],o=e.getMax(),l=(0,P.Z)(o,2),c=l[0],u=l[1],h=this.rBush.search({minX:a,minY:s,maxX:c,maxY:u});return h.map(function(d){var f=d.displayObject;return f})}},{key:"saveDirtyAABB",value:function(e){var n=e.renderable;n.dirtyRenderBounds||(n.dirtyRenderBounds=new pn);var i=e.getRenderBounds();i&&n.dirtyRenderBounds.update(i.center,i.halfExtents)}},{key:"applyWorldTransform",value:function(e,n,i){i?(we(this.tmpMat4,n.getLocalTransform()),Jt(this.tmpMat4,i,this.tmpMat4),Jt(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(we(this.tmpMat4,n.getWorldTransform()),Jt(this.tmpMat4,this.vpMatrix,this.tmpMat4)),e.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var e=new pn,n=arguments.length,i=new Array(n),a=0;a0;if(h){if(i||n.attributes.stroke!==a.prevObject.attributes.stroke){var d=!ye(o.stroke)&&!Array.isArray(o.stroke)&&!o.stroke.isNone?n.attributes.stroke:Jn.strokeStyle;Ln(e,"strokeStyle",d,a.currentContext)}(i||o.lineWidth!==s.lineWidth)&&Ln(e,"lineWidth",ye(o.lineWidth)?Jn.lineWidth:o.lineWidth,a.currentContext),(i||o.lineDash!==s.lineDash)&&Ln(e,"lineDash",o.lineDash||Jn.lineDash,a.currentContext),(i||o.lineDashOffset!==s.lineDashOffset)&&Ln(e,"lineDashOffset",ye(o.lineDashOffset)?Jn.lineDashOffset:o.lineDashOffset,a.currentContext);for(var f=0;f4&&arguments[4]!==void 0?arguments[4]:!1;if(n){Ln(e,"shadowColor",Jn.shadowColor,a.currentContext);for(var o=0;o-1&&Ln(e,"filter",c.replace(/drop-shadow\([^)]*\)/,"").trim()||Jn.filter,a.currentContext)}else Ln(e,"filter",Jn.filter,a.currentContext)}},{key:"fillToContext",value:function(e,n,i,a,s){var o=this,l=n.parsedStyle,c=l.fill,u=l.fillRule,h=null;if(Array.isArray(c)&&c.length>0)c.forEach(function(f){var v=Ln(e,"fillStyle",Nu(f,n,e,o.imagePool),i.currentContext);h=h!=null?h:v,u?e.fill(u):e.fill()});else{if(ws(c)){var d=Cu(c,n,e,n.ownerDocument.defaultView.context,a,s,this.imagePool);d&&(e.fillStyle=d,h=!0)}u?e.fill(u):e.fill()}h!==null&&Ln(e,"fillStyle",h,i.currentContext)}},{key:"strokeToContext",value:function(e,n,i,a,s){var o=this,l=n.parsedStyle.stroke,c=null;if(Array.isArray(l)&&l.length>0)l.forEach(function(d){var f=Ln(e,"strokeStyle",Nu(d,n,e,o.imagePool),i.currentContext);c=c!=null?c:f,e.stroke()});else{if(ws(l)){var u=Cu(l,n,e,n.ownerDocument.defaultView.context,a,s,this.imagePool);if(u){var h=Ln(e,"strokeStyle",u,i.currentContext);c=c!=null?c:h}}e.stroke()}c!==null&&Ln(e,"strokeStyle",c,i.currentContext)}},{key:"drawToContext",value:function(e,n,i,a,s){var o,l=n.nodeName,c=n.parsedStyle,u=c.opacity,h=u===void 0?Jn.globalAlpha:u,d=c.fillOpacity,f=d===void 0?Jn.fillOpacity:d,v=c.strokeOpacity,g=v===void 0?Jn.strokeOpacity:v,p=c.lineWidth,y=p===void 0?Jn.lineWidth:p,b=c.fill&&!c.fill.isNone,E=c.stroke&&!c.stroke.isNone&&y>0;if(!(!b&&!E)){var O=!ye(c.shadowColor)&&c.shadowBlur>0,_=c.shadowType==="inner",F=((o=c.fill)===null||o===void 0?void 0:o.alpha)===0,G=!!(c.filter&&c.filter.length),z=O&&E&&(l===_t.PATH||l===_t.LINE||l===_t.POLYLINE||F||_),U=null;if(b){z||this.applyShadowAndFilterStyleToContext(e,n,O,i);var K=h*f;U=Ln(e,"globalAlpha",K,i.currentContext),this.fillToContext(e,n,i,a,s),z||this.clearShadowAndFilterStyleForContext(e,O,G,i)}if(E){var tt=!1,rt=h*g,lt=Ln(e,"globalAlpha",rt,i.currentContext);if(U=b?U:lt,z&&(this.applyShadowAndFilterStyleToContext(e,n,O,i),tt=!0,_)){var ht=e.globalCompositeOperation;e.globalCompositeOperation="source-atop",this.strokeToContext(e,n,i,a,s),e.globalCompositeOperation=ht,this.clearShadowAndFilterStyleForContext(e,O,G,i,!0)}this.strokeToContext(e,n,i,a,s),tt&&this.clearShadowAndFilterStyleForContext(e,O,G,i)}U!==null&&Ln(e,"globalAlpha",U,i.currentContext)}}}])}(),dv=function(r){function t(){return(0,N.Z)(this,t),(0,R.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"render",value:function(n,i,a,s,o,l){var c=i.fill,u=i.fillRule,h=i.opacity,d=h===void 0?1:h,f=i.fillOpacity,v=f===void 0?1:f,g=i.stroke,p=i.strokeOpacity,y=p===void 0?1:p,b=i.lineWidth,E=b===void 0?1:b,O=i.lineCap,_=i.lineJoin,F=i.shadowType,G=i.shadowColor,z=i.shadowBlur,U=i.filter,K=i.miterLimit,tt=c&&!c.isNone,rt=g&&!g.isNone&&E>0,lt=(c==null?void 0:c.alpha)===0,ht=!!(U&&U.length),mt=!ye(G)&&z>0,Nt=a.nodeName,Ct=F==="inner",pt=rt&&mt&&(Nt===_t.PATH||Nt===_t.LINE||Nt===_t.POLYLINE||lt||Ct);tt&&(n.globalAlpha=d*v,pt||Pu(a,n,mt),l1(n,a,c,u,s,o,l,this.imagePool),pt||this.clearShadowAndFilter(n,ht,mt)),rt&&(n.globalAlpha=d*y,n.lineWidth=E,ye(K)||(n.miterLimit=K),ye(O)||(n.lineCap=O),ye(_)||(n.lineJoin=_),pt&&(Ct&&(n.globalCompositeOperation="source-atop"),Pu(a,n,!0),Ct&&(fv(n,a,g,s,o,l,this.imagePool),n.globalCompositeOperation=Jn.globalCompositeOperation,this.clearShadowAndFilter(n,ht,!0))),fv(n,a,g,s,o,l,this.imagePool))}},{key:"clearShadowAndFilter",value:function(n,i,a){if(a&&(n.shadowColor="transparent",n.shadowBlur=0),i){var s=n.filter;!ye(s)&&s.indexOf("drop-shadow")>-1&&(n.filter=s.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(Wk);function Pu(r,t,e){var n=r.parsedStyle,i=n.filter,a=n.shadowColor,s=n.shadowBlur,o=n.shadowOffsetX,l=n.shadowOffsetY;i&&i.length&&(t.filter=r.style.filter),e&&(t.shadowColor=a.toString(),t.shadowBlur=s||0,t.shadowOffsetX=o||0,t.shadowOffsetY=l||0)}function l1(r,t,e,n,i,a,s,o){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(e)?e.forEach(function(c){r.fillStyle=Nu(c,t,r,o),l||(n?r.fill(n):r.fill())}):(ws(e)&&(r.fillStyle=Cu(e,t,r,i,a,s,o)),l||(n?r.fill(n):r.fill()))}function fv(r,t,e,n,i,a,s){var o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(e)?e.forEach(function(l){r.strokeStyle=Nu(l,t,r,s),o||r.stroke()}):(ws(e)&&(r.strokeStyle=Cu(e,t,r,n,i,a,s)),o||r.stroke())}function Vk(r,t){var e=(0,P.Z)(r,4),n=e[0],i=e[1],a=e[2],s=e[3],o=(0,P.Z)(t,4),l=o[0],c=o[1],u=o[2],h=o[3],d=Math.max(n,l),f=Math.max(i,c),v=Math.min(n+a,l+u),g=Math.min(i+s,c+h);return v<=d||g<=f?null:[d,f,v-d,g-f]}function Uk(r,t){var e=re(gt(),[r[0],r[1],0],t),n=re(gt(),[r[0]+r[2],r[1],0],t),i=re(gt(),[r[0],r[1]+r[3],0],t),a=re(gt(),[r[0]+r[2],r[1]+r[3],0],t);return[Math.min(e[0],n[0],i[0],a[0]),Math.min(e[1],n[1],i[1],a[1]),Math.max(e[0],n[0],i[0],a[0])-Math.min(e[0],n[0],i[0],a[0]),Math.max(e[1],n[1],i[1],a[1])-Math.min(e[1],n[1],i[1],a[1])]}var Yk=function(r){function t(){return(0,N.Z)(this,t),(0,R.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"renderDownSampled",value:function(n,i,a,s){var o=s.src,l=s.imageCache;if(!l.downSampled){this.imagePool.createDownSampledImage(o,a).then(function(){a.ownerDocument&&(a.dirty(),a.ownerDocument.defaultView.context.renderingService.dirty())}).catch(function(c){console.error(c)});return}n.drawImage(l.downSampled,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}},{key:"renderTile",value:function(n,i,a,s){var o=s.src,l=s.imageCache,c=s.imageRect,u=s.drawRect,h=l.size,d=n.getTransform(),f=d.a,v=d.b,g=d.c,p=d.d,y=d.e,b=d.f;if(n.resetTransform(),!(l!=null&&l.gridSize)){this.imagePool.createImageTiles(o,[],function(){a.ownerDocument&&(a.dirty(),a.ownerDocument.defaultView.context.renderingService.dirty())},a).catch(function(mt){console.error(mt)});return}for(var E=[h[0]/c[2],h[1]/c[3]],O=[l.tileSize[0]/E[0],l.tileSize[1]/E[1]],_=[Math.floor((u[0]-c[0])/O[0]),Math.ceil((u[0]+u[2]-c[0])/O[0])],F=_[0],G=_[1],z=[Math.floor((u[1]-c[1])/O[1]),Math.ceil((u[1]+u[3]-c[1])/O[1])],U=z[0],K=z[1],tt=U;tt<=K;tt++)for(var rt=F;rt<=G;rt++){var lt=l.tiles[tt][rt];if(lt){var ht=[Math.floor(c[0]+lt.tileX*O[0]),Math.floor(c[1]+lt.tileY*O[1]),Math.ceil(O[0]),Math.ceil(O[1])];n.drawImage(lt.data,ht[0],ht[1],ht[2],ht[3])}}n.setTransform(f,v,g,p,y,b)}},{key:"render",value:function(n,i,a){var s=i.x,o=s===void 0?0:s,l=i.y,c=l===void 0?0:l,u=i.width,h=i.height,d=i.src,f=i.shadowColor,v=i.shadowBlur,g=this.imagePool.getImageSync(d,a),p=g==null?void 0:g.img,y=u,b=h;if(p){y||(y=p.width),b||(b=p.height);var E=!ye(f)&&v>0;Pu(a,n,E);try{var O=a.ownerDocument.defaultView.getContextService().getDomElement(),_=O.width,F=O.height,G=n.getTransform(),z=G.a,U=G.b,K=G.c,tt=G.d,rt=G.e,lt=G.f,ht=Ae(z,K,0,0,U,tt,0,0,0,0,1,0,rt,lt,0,1),mt=Uk([o,c,y,b],ht),Nt=Vk([0,0,_,F],mt);if(!Nt)return;if(!a.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){t.renderFull(n,i,a,{image:p,drawRect:[o,c,y,b]});return}var Ct=mt[2]/g.size[0];if(Ct<(g.downSamplingRate||.5)){this.renderDownSampled(n,i,a,{src:d,imageCache:g,drawRect:[o,c,y,b]});return}if(!hv.isSupportTile){t.renderFull(n,i,a,{image:p,drawRect:[o,c,y,b]});return}this.renderTile(n,i,a,{src:d,imageCache:g,imageRect:mt,drawRect:Nt})}catch(pt){}}}},{key:"drawToContext",value:function(n,i,a,s,o){this.render(n,i.parsedStyle,i)}}],[{key:"renderFull",value:function(n,i,a,s){n.drawImage(s.image,Math.floor(s.drawRect[0]),Math.floor(s.drawRect[1]),Math.ceil(s.drawRect[2]),Math.ceil(s.drawRect[3]))}}])}(dv),Hk=function(r){function t(){return(0,N.Z)(this,t),(0,R.Z)(this,t,arguments)}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"render",value:function(n,i,a,s,o,l){a.getBounds();var c=i.lineWidth,u=c===void 0?1:c,h=i.textAlign,d=h===void 0?"start":h,f=i.textBaseline,v=f===void 0?"alphabetic":f,g=i.lineJoin,p=g===void 0?"miter":g,y=i.miterLimit,b=y===void 0?10:y,E=i.letterSpacing,O=E===void 0?0:E,_=i.stroke,F=i.fill,G=i.fillRule,z=i.fillOpacity,U=z===void 0?1:z,K=i.strokeOpacity,tt=K===void 0?1:K,rt=i.opacity,lt=rt===void 0?1:rt,ht=i.metrics,mt=i.x,Nt=mt===void 0?0:mt,Ct=i.y,pt=Ct===void 0?0:Ct,xt=i.dx,kt=i.dy,zt=i.shadowColor,Yt=i.shadowBlur,$t=i.textDecorationLine,ae=ht.font,ue=ht.lines,ce=ht.height,me=ht.lineHeight,_e=ht.lineMetrics;n.font=ae,n.lineWidth=u,n.textAlign=d==="middle"?"center":d;var Ve=v;Ve==="alphabetic"&&(Ve="bottom"),n.lineJoin=p,ye(b)||(n.miterLimit=b);var Ie=pt;v==="middle"?Ie+=-ce/2-me/2:v==="bottom"||v==="alphabetic"||v==="ideographic"?Ie+=-ce:(v==="top"||v==="hanging")&&(Ie+=-me);var nr=Nt+(xt||0);Ie+=kt||0,ue.length===1&&(Ve==="bottom"?(Ve="middle",Ie-=.5*ce):Ve==="top"&&(Ve="middle",Ie+=.5*ce)),n.textBaseline=Ve;var bn=!ye(zt)&&Yt>0;Pu(a,n,bn);for(var Ar=0;Ar0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),e=(0,R.Z)(this,t),e.name="canvas-renderer",e.options=n,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"init",value:function(){var n,i=(0,D.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),a=this.context.imagePool,s=new dv(a),o=(n={},(0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)((0,se.Z)(n,_t.CIRCLE,s),_t.ELLIPSE,s),_t.RECT,s),_t.IMAGE,new Yk(a)),_t.TEXT,new Hk(a)),_t.LINE,s),_t.POLYLINE,s),_t.POLYGON,s),_t.PATH,s),_t.GROUP,void 0),(0,se.Z)((0,se.Z)((0,se.Z)(n,_t.HTML,void 0),_t.MESH,void 0),_t.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=o,this.context.styleRendererFactory=o,this.addRenderingPlugin(new a1(i))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(ja);var c1=function(){function r(){(0,N.Z)(this,r)}return(0,T.Z)(r,[{key:"apply",value:function(e,n){var i=this,a=e.renderingService,s=e.renderingContext,o=e.config;this.context=e;var l=s.root.ownerDocument.defaultView,c=function(z){a.hooks.pointerMove.call(z)},u=function(z){a.hooks.pointerUp.call(z)},h=function(z){a.hooks.pointerDown.call(z)},d=function(z){a.hooks.pointerOver.call(z)},f=function(z){a.hooks.pointerOut.call(z)},v=function(z){a.hooks.pointerCancel.call(z)},g=function(z){a.hooks.pointerWheel.call(z)},p=function(z){a.hooks.click.call(z)},y=function(z){n.globalThis.document.addEventListener("pointermove",c,!0),z.addEventListener("pointerdown",h,!0),z.addEventListener("pointerleave",f,!0),z.addEventListener("pointerover",d,!0),n.globalThis.addEventListener("pointerup",u,!0),n.globalThis.addEventListener("pointercancel",v,!0)},b=function(z){z.addEventListener("touchstart",h,!0),z.addEventListener("touchend",u,!0),z.addEventListener("touchmove",c,!0),z.addEventListener("touchcancel",v,!0)},E=function(z){n.globalThis.document.addEventListener("mousemove",c,!0),z.addEventListener("mousedown",h,!0),z.addEventListener("mouseout",f,!0),z.addEventListener("mouseover",d,!0),n.globalThis.addEventListener("mouseup",u,!0)},O=function(z){n.globalThis.document.removeEventListener("pointermove",c,!0),z.removeEventListener("pointerdown",h,!0),z.removeEventListener("pointerleave",f,!0),z.removeEventListener("pointerover",d,!0),n.globalThis.removeEventListener("pointerup",u,!0),n.globalThis.removeEventListener("pointercancel",v,!0)},_=function(z){z.removeEventListener("touchstart",h,!0),z.removeEventListener("touchend",u,!0),z.removeEventListener("touchmove",c,!0),z.removeEventListener("touchcancel",v,!0)},F=function(z){n.globalThis.document.removeEventListener("mousemove",c,!0),z.removeEventListener("mousedown",h,!0),z.removeEventListener("mouseout",f,!0),z.removeEventListener("mouseover",d,!0),n.globalThis.removeEventListener("mouseup",u,!0)};a.hooks.init.tap(r.tag,function(){var G=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(G.style.msContentZooming="none",G.style.msTouchAction="none"):l.supportsPointerEvents&&(G.style.touchAction="none"),l.supportsPointerEvents?y(G):E(G),l.supportsTouchEvents&&b(G),o.useNativeClickEvent&&G.addEventListener("click",p,!0),G.addEventListener("wheel",g,{passive:!0,capture:!0})}),a.hooks.destroy.tap(r.tag,function(){var G=i.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(G.style.msContentZooming="",G.style.msTouchAction=""):l.supportsPointerEvents&&(G.style.touchAction=""),l.supportsPointerEvents?O(G):F(G),l.supportsTouchEvents&&_(G),o.useNativeClickEvent&&G.removeEventListener("click",p,!0),G.removeEventListener("wheel",g,!0)})}}])}();c1.tag="DOMInteraction";var Kk=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([e[0],e[1],e[4],e[5],e[12]+n[0],e[13]+n[1]].join(","),")")}},{key:"apply",value:function(e,n){var i=this,a=e.camera,s=e.renderingContext,o=e.renderingService;this.context=e;var l=s.root.ownerDocument.defaultView,c=l.context.eventService.nativeHTMLMap,u=function(y,b){b.style.transform=i.joinTransformMatrix(y.getWorldTransform(),y.getOrigin())},h=function(y){var b=y.target;if(b.nodeName===_t.HTML){i.$camera||(i.$camera=i.createCamera(a));var E=i.getOrCreateEl(b);i.$camera.appendChild(E),Object.keys(b.attributes).forEach(function(O){i.updateAttribute(O,b)}),u(b,E),c.set(E,b)}},d=function(y){var b=y.target;if(b.nodeName===_t.HTML&&i.$camera){var E=i.getOrCreateEl(b);E&&(E.remove(),c.delete(E))}},f=function(y){var b=y.target;if(b.nodeName===_t.HTML){var E=y.attrName;i.updateAttribute(E,b)}},v=function(y){for(var b=y.detail,E=0;E0&&o[0]!==void 0?o[0]:{},a=i.type,s=i.encoderOptions,l.abrupt("return",this.context.canvas.toDataURL(a,s));case 1:case"end":return l.stop()}},n,this)}));function e(){return t.apply(this,arguments)}return e}()}])}(),$k=function(r){function t(){var e;(0,N.Z)(this,t);for(var n=arguments.length,i=new Array(n),a=0;a{const n=this.context.canvas,i=n.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(e,i).forEach(s=>{const o=this.bootstrapEvent(this.rootPointerEvent,s,i,e);Al(n.context.eventService,"mappingTable.pointerupoutside",[]),n.context.eventService.mapEvent(o)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Bt.CLICK,Bt.POINTER_DOWN,Bt.POINTER_MOVE,Bt.POINTER_UP,Bt.POINTER_OVER,Bt.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.drawPortShapes(t,e)}getKeyStyle(t){const e=Zs(t,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:n=0,dy:i=0}=e,a=n3(e,["dx","dy"]),[s,o]=this.getSize(t);return Object.assign(Object.assign({x:n,y:i},a),{width:s,height:o})}drawKeyShape(t,e){const n=this.getKeyStyle(t),{x:i,y:a,width:s=0,height:o=0}=n,l=this.upsert("key-container",br,{x:i,y:a,width:s,height:o,opacity:0},e);return this.upsert("key",Ns,n,l)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Nl))return;const n=this.getDomElement();this.events.forEach(i=>{n.addEventListener(i,this.forwardEvents)})}attributeChangedCallback(t,e,n){t==="zIndex"&&e!==n&&(this.getDomElement().style.zIndex=n)}destroy(){const t=this.getDomElement();this.events.forEach(e=>{t.removeEventListener(e,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(t,e){const n=[];if(e.isTouchEvent(t))for(let i=0;ithis.context.element.getElement(s)).filter(Boolean);if(i.length===0){const s=new pn,{x:o=0,y:l=0,size:c}=t,[u,h]=di(c);return s.setMinMax([o-u/2,l-h/2,0],[o+u/2,l+h/2,0]),s}const a=yl(i.map(s=>s.getBounds()));return n?Ua(a,n):a}drawCollapsedMarkerShape(t,e){const n=this.getCollapsedMarkerStyle(t);this.upsert("collapsed-marker",Jy,n,e),av(this)}getCollapsedMarkerStyle(t){if(!t.collapsed||!t.collapsedMarker)return!1;const e=_n(this.getGraphicStyle(t),"collapsedMarker"),{type:n}=e,i=f1(e,["type"]),a=this.getShape("key"),[s,o]=Sa(a.getLocalBounds(),"center"),l=Object.assign(Object.assign({},i),{x:s,y:o});if(n){const c=this.getCollapsedMarkerText(n,t);Object.assign(l,{text:c})}return l}getCollapsedMarkerText(t,e){const{childrenData:n=[]}=e,{model:i}=this.context;return t==="descendant-count"?i.getDescendantsData(this.id).length.toString():t==="child-count"?n.length.toString():t==="node-count"?i.getDescendantsData(this.id).filter(a=>i.getElementType(At(a))==="node").length.toString():fe(t)?t(n):""}getComboPosition(t){const{x:e=0,y:n=0,collapsed:i,childrenData:a=[]}=t;if(a.length===0)return[+e,+n,0];if(i){const{model:s}=this.context,o=s.getDescendantsData(this.id).filter(l=>!s.isCombo(At(l)));if(o.length>0&&o.some(TN)){const l=o.reduce((c,u)=>Ne(c,or(u)),[0,0,0]);return Gi(l,o.length)}return[+e,+n,0]}return this.getContentBBox(t).center}getComboStyle(t){const[e,n]=this.getComboPosition(t);return{x:e,y:n,transform:[["translate",e,n]]}}updateComboPosition(t){const e=this.getComboStyle(t);Object.assign(this.style,e);const{x:n,y:i}=e;this.context.model.syncNodeLikeDatum({id:this.id,style:{x:n,y:i}}),sv(this)}render(t,e=this){super.render(t,e),this.drawCollapsedMarkerShape(t,e)}update(t={}){super.update(t),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(this.attributes.collapsed?t:t.map(i=>{var{x:a,y:s,z:o,transform:l}=i,c=f1(i,["x","y","z","transform"]);return c}),e);return n&&new Proxy(n,{set:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}Mo.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class a3 extends Mo{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",ra,this.getKeyStyle(t),e)}getKeyStyle(t){const{collapsed:e}=t,n=super.getKeyStyle(t),[i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},n),e&&_n(n,"collapsed")),{r:i/2})}getCollapsedKeySize(t){const[e,n]=di(t.collapsedSize),i=Math.max(e,n)/2;return[i*2,i*2,0]}getExpandedKeySize(t){const e=this.getContentBBox(t),[n,i]=Wa(e),a=Math.sqrt(Math.pow(n,2)+Math.pow(i,2))/2;return[a*2,a*2,0]}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return pu(t,n,e)}}class s3 extends Mo{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",br,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},e),t.collapsed&&_n(e,"collapsed")),{width:n,height:i,x:-n/2,y:-i/2})}}var o3=function(r,t){if(!gl(r))return r;for(var e=[],n=0;n-1:!1},u3=c3,h3=function(r,t){return t===void 0&&(t=[]),l3(r,function(e){return!u3(t,e)})},d3=h3;const f3={padding:10};function v1(r,t,e,n,i,a){const{padding:s}=Object.assign(f3,a),o=Va(e,s),l=Va(n,s),c=[r,...i,t];let u=null;const h=[];for(let d=0,f=c.length;da?"N":"S":n===a?e>i?"W":"E":null}function vv(r,t){return t==="N"||t==="S"?sa(r):aa(r)}function p1(r,t,e){const n=[r[0],t[1]],i=[t[0],r[1]],a=jr(r,n),s=jr(r,i),o=e?v3[e]:null,l=a===e||a!==o&&s!==e?n:i;return{points:[l],direction:jr(l,t)}}function _u(r,t,e){if($c(r,e)){const n=kl(r,t,e);return{points:[n],direction:jr(n,t)}}else{const n=Ds(r,e),a=["left","right"].includes(bl(r,e))?[t[0],n[1]]:[n[0],t[1]];return{points:[a],direction:jr(a,t)}}}function m1(r,t,e,n){const i=$c(t,e)?t:Ds(t,e),a=[[i[0],r[1]],[r[0],i[1]]],s=a.filter(l=>LO(l,e)&&!zm(l,e,!0)),o=s.filter(l=>jr(l,r)!==n);if(o.length>0){const l=o.find(c=>jr(r,c)===n)||o[0];return{points:[l],direction:jr(l,t)}}else{const l=d3(a,s)[0],c=Xa(t,l,vv(e,n)/2);return{points:[kl(c,r,e),c],direction:jr(c,t)}}}function g3(r,t,e,n){let i=_u(r,t,e);const a=wl(i.points[0]);if(Fi(a,n)){i=_u(t,r,n);const s=wl(i.points[0]);if(Fi(s,e)){const o=Xa(r,a,vv(e,jr(r,a))/2),l=Xa(t,s,vv(n,jr(t,s))/2),c=[(o[0]+l[0])/2,(o[1]+l[1])/2],u=_u(r,c,e),h=m1(c,t,n,u.direction);i.points=[u.points[0],h.points[0]],i.direction=h.direction}}return i}function gv(r,t,e,n,i){const s=yl([e,n]),o=xn(t,s.center)>xn(r,s.center),[l,c]=o?[t,r]:[r,t],u=sa(s)+aa(s);let h;if(i){const v=[l[0]+u*Math.cos(g1[i]),l[1]+u*Math.sin(g1[i])];h=Xa(Ds(v,s),v,.01)}else h=Xa(Ds(l,s),l,-.01);let d=kl(h,c,s),f=[Sl(h,2),Sl(d,2)];if(Wn(Sl(h),Sl(d))){const v=Kf(cn(h,l),[1,0,0])+Math.PI/2;d=[c[0]+u*Math.cos(v),c[1]+u*Math.sin(v),0],d=Sl(Xa(Ds(d,s),c,-.01),2);const g=kl(h,d,s);f=[h,g,d]}return{points:o?f.reverse():f,direction:jr(o?h:d,t)}}function kl(r,t,e){let n=[r[0],t[1]];return Fi(n,e)&&(n=[t[0],r[1]]),n}function y1(r,t,e,n,i){let l=typeof t=="number"?t:.5;t==="start"&&(l=0),t==="end"&&(l=.99);const c=Er(r.getPoint(l)),u=Er(r.getPoint(l+.01));let h=t==="start"?"left":t==="end"?"right":"center";if(Ly(c,u)||!e){const[y,b]=b1(r,l,n,i);return{transform:[["translate",y,b]],textAlign:h}}let d=Math.atan2(u[1]-c[1],u[0]-c[0]);u[0]{const u=s[c-1]||i,h=s[c+1]||a;if(!Dy(u,l,h)&&t){const[d,f]=x3(u,l,h,t);o.push(["L",d[0],d[1]],["Q",l[0],l[1],f[0],f[1]],["L",f[0],f[1]])}else o.push(["L",l[0],l[1]])}),o.push(["L",a[0],a[1]]),e&&o.push(["Z"]),o}function x3(r,t,e,n){const i=vu(r,t),a=vu(e,t),s=Math.min(n,Math.min(i,a)/2),o=[t[0]-s/i*(t[0]-r[0]),t[1]-s/i*(t[1]-r[1])],l=[t[0]-s/a*(t[0]-e[0]),t[1]-s/a*(t[1]-e[1])];return[o,l]}const E3=r=>{const t=Math.PI/2,e=sa(r)/2,n=aa(r)/2,i=Math.atan2(e,n)/2,a=Math.atan2(n,e)/2;return{top:[-t-a,-t+a],"top-right":[-t+a,-i],"right-top":[-t+a,-i],right:[-i,i],"bottom-right":[i,t-a],"right-bottom":[i,t-a],bottom:[t-a,t+a],"bottom-left":[t+a,Math.PI-i],"left-bottom":[t+a,Math.PI-i],left:[Math.PI-i,Math.PI+i],"top-left":[Math.PI+i,-t-a],"left-top":[Math.PI+i,-t-a]}};function E1(r,t,e,n,i){const a=Va(r),s=r.getCenter();let o=n&&qa(n),l=i&&qa(i);if(!o||!l){const c=E3(a),u=c[t][0],h=c[t][1],[d,f]=Wa(a),v=Math.max(d,f),g=Ne(s,[v*Math.cos(u),v*Math.sin(u),0]),p=Ne(s,[v*Math.cos(h),v*Math.sin(h),0]);o=wv(r,g),l=wv(r,p),e||([o,l]=[l,o])}return[o,l]}function w3(r,t,e,n,i,a){const s=r.getPorts()[i||a],o=r.getPorts()[a||i];let[l,c]=E1(r,t,e,s,o);const u=S3(r,l,c,n);return s&&(l=Rl(s,u[0])),o&&(c=Rl(o,u.at(-1))),x1(l,c,u)}function S3(r,t,e,n){const i=r.getCenter();if(Wn(t,e)){const a=cn(t,i),s=[n*Math.sign(a[0])||n/2,n*Math.sign(a[1])||-n/2,0];return[Ne(t,s),Ne(e,ji(s,[1,-1,1]))]}return[Xa(i,t,xn(i,t)+n),Xa(i,e,xn(i,e)+n)]}function M3(r,t,e,n,i,a,s){const o=Ev(r),l=o[a||s],c=o[s||a];let[u,h]=E1(r,e,n,l,c);const d=A3(r,u,h,i);return l&&(u=Rl(l,d[0])),c&&(h=Rl(c,d.at(-1))),mv([u,...d,h],t)}function A3(r,t,e,n){const i=[],a=Va(r);if(Wn(t,e))switch(bl(t,a)){case"left":i.push([t[0]-n,t[1]]),i.push([t[0]-n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"right":i.push([t[0]+n,t[1]]),i.push([t[0]+n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"top":i.push([t[0],t[1]-n]),i.push([t[0]+n,t[1]-n]),i.push([t[0]+n,t[1]]);break;case"bottom":i.push([t[0],t[1]+n]),i.push([t[0]+n,t[1]+n]),i.push([t[0]+n,t[1]]);break}else{const s=bl(t,a),o=bl(e,a);if(s===o){const l=s;let c,u;switch(l){case"left":c=Math.min(t[0],e[0])-n,i.push([c,t[1]]),i.push([c,e[1]]);break;case"right":c=Math.max(t[0],e[0])+n,i.push([c,t[1]]),i.push([c,e[1]]);break;case"top":u=Math.min(t[1],e[1])-n,i.push([t[0],u]),i.push([e[0],u]);break;case"bottom":u=Math.max(t[1],e[1])+n,i.push([t[0],u]),i.push([e[0],u]);break}}else{const l=(d,f)=>({left:[f[0]-n,f[1]],right:[f[0]+n,f[1]],top:[f[0],f[1]-n],bottom:[f[0],f[1]+n]})[d],c=l(s,t),u=l(o,e),h=kl(c,u,a);i.push(c,h,u)}}return i}function yv(r,t){const e=new Set,n=new Set,i=new Set;return r.forEach(a=>{t(a).forEach(o=>{e.add(o),r.includes(o.source)&&r.includes(o.target)?n.add(o):i.add(o)})}),{edges:Array.from(e),internal:Array.from(n),external:Array.from(i)}}function w1(r,t){const e=[];let n=r;for(;n;){e.push(n);const i=t(At(n));if(i)n=i;else break}if(e.some(i=>{var a;return(a=i.style)===null||a===void 0?void 0:a.collapsed})){const i=e.reverse().findIndex(ti);return e[i]||e.at(-1)}return r}function T3(r,t){return t||(r<4?10:r===4?12:r*2.5)}const O3=(r,t)=>{const e=Math.max(r,t)/2;return[["M",-r/2,0],["A",e,e,0,1,0,2*e-r/2,0],["A",e,e,0,1,0,-r/2,0],["Z"]]},S1=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",r/2,t/2],["Z"]],C3=(r,t)=>[["M",-r/2,0],["L",0,-t/2],["L",r/2,0],["L",0,t/2],["Z"]],N3=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",4*r/5-r/2,0],["L",r/2,t/2],["Z"]],k3=(r,t)=>[["M",-r/2,-t/2],["L",r/2,-t/2],["L",r/2,t/2],["L",-r/2,t/2],["Z"]],P3=(r,t)=>{const e=r/2,n=r/7,i=r-n;return[["M",-e,0],["L",0,-t/2],["L",0,t/2],["Z"],["M",i-e,-t/2],["L",i+n-e,-t/2],["L",i+n-e,t/2],["L",i-e,t/2],["Z"]]},R3=(r,t)=>[["M",r/2,-t/2],["L",-r/2,0],["L",r/2,0],["L",-r/2,0],["L",r/2,t/2]];var Iu=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{c in i&&(l[c]=i[c])}),l}getLoopPath(t){const{sourcePort:e,targetPort:n}=t,i=this.sourceNode,a=Va(i),s=Math.max(aa(a),sa(a)),{placement:o,clockwise:l,dist:c=s}=_n(this.getGraphicStyle(t),"loop");return w3(i,o,l,c,e,n)}getEndpoints(t,e=!0,n=[]){const{sourcePort:i,targetPort:a}=t,{sourceNode:s,targetNode:o}=this,[l,c]=V3(s,o,i,a);if(!e){const f=l?qa(l):s.getCenter(),v=c?qa(c):o.getCenter();return[f,v]}const u=typeof n=="function"?n():n,h=P1(l||s,u[0]||c||o),d=P1(c||o,u[u.length-1]||l||s);return[h,d]}getHaloStyle(t){if(t.halo===!1)return!1;const e=this.getKeyStyle(t),n=_n(this.getGraphicStyle(t),"halo");return Object.assign(Object.assign({},e),n)}getLabelStyle(t){if(t.label===!1||!t.labelText)return!1;const e=_n(this.getGraphicStyle(t),"label"),{placement:n,offsetX:i,offsetY:a,autoRotate:s,maxWidth:o}=e,l=Iu(e,["placement","offsetX","offsetY","autoRotate","maxWidth"]),c=y1(this.shapeMap.key,n,s,i,a),u=this.shapeMap.key.getLocalBounds(),h=ZN([u.min,u.max],o);return Object.assign({wordWrapWidth:h},c,l)}getBadgeStyle(t){if(t.badge===!1||!t.badgeText)return!1;const e=_n(t,"badge"),{offsetX:n,offsetY:i,placement:a}=e,s=Iu(e,["offsetX","offsetY","placement"]);return Object.assign(s,p3(this.shapeMap,a,t.labelPlacement,n,i))}drawArrow(t,e){var n;const i=e==="start",s=t[e==="start"?"startArrow":"endArrow"],o=this.shapeMap.key;if(s){const l=this.getArrowStyle(t,i),[c,u,h]=i?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],d=o.parsedStyle[c];if(d)d.attr(l);else{const f=l.src?dl:oi,v=new f({style:l});o.style[c]=v}o.style[u]=t[h]||l.width/2+ +l.lineWidth}else{const l=i?"markerStart":"markerEnd";(n=o.style[l])===null||n===void 0||n.destroy(),o.style[l]=null}}getArrowStyle(t,e){const n=this.getShape("key").attributes,i=e?"startArrow":"endArrow",a=_n(this.getGraphicStyle(t),i),{size:s,type:o}=a,l=Iu(a,["size","type"]),[c,u]=di(T3(n.lineWidth,s)),d=(fe(o)?o:j[o]||S1)(c,u);return Object.assign(Zs(n,["stroke","strokeOpacity","fillOpacity"]),{width:c,height:u},Object.assign({},d&&{d,fill:o==="simple"?"":n.stroke}),l)}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ca,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);this.upsert("halo",oi,n,e)}drawBadgeShape(t,e){const n=this.getBadgeStyle(t);this.upsert("badge",wo,n,e)}drawSourceArrow(t){this.drawArrow(t,"start")}drawTargetArrow(t){this.drawArrow(t,"end")}drawKeyShape(t,e){const n=this.getKeyStyle(t);return this.upsert("key",oi,n,e)}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.getShape("key")&&(this.drawSourceArrow(t),this.drawTargetArrow(t),this.drawLabelShape(t,e),this.drawHaloShape(t,e),this.drawBadgeShape(t,e))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(t,e);return n&&new Proxy(n,{set:(i,a,s)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,s))})}}Qa.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class Ws extends Qa{constructor(t){super(fr({style:Ws.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t),{controlPoints:i,curvePosition:a,curveOffset:s}=t,o=this.getControlPoints(e,n,y3(a),m3(s),i);return x1(e,n,o)}getControlPoints(t,e,n,i,a){return(a==null?void 0:a.length)===2?a:[pv(t,e,n[0],i[0]),pv(t,e,n[1],i[1])]}}Ws.defaultStyleProps={curvePosition:.5,curveOffset:20};class Bu extends Ws{constructor(t){super(fr({style:Bu.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[0]-t[0];return[[t[0]+a*n[0]+i[0],t[1]],[e[0]-a*n[1]+i[1],e[1]]]}}Bu.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Fu extends Ws{constructor(t){super(fr({style:Fu.defaultStyleProps},t))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(t){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(t);const e=or(this.ref),n=this.sourceNode.getIntersectPoint(e,!0),i=this.targetNode.getIntersectPoint(e);return[n,i]}toRadialCoordinate(t){const e=or(this.ref),n=xn(t,e),i=Cy(cn(t,e));return[n,i]}getControlPoints(t,e,n,i){const[a,s]=this.toRadialCoordinate(t),[o]=this.toRadialCoordinate(e),l=o-a;return[[t[0]+(l*n[0]+i[0])*Math.cos(s),t[1]+(l*n[0]+i[0])*Math.sin(s)],[e[0]-(l*n[1]-i[0])*Math.cos(s),e[1]-(l*n[1]-i[0])*Math.sin(s)]]}}Fu.defaultStyleProps={curvePosition:.5,curveOffset:20};class zu extends Ws{constructor(t){super(fr({style:zu.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[1]-t[1];return[[t[0],t[1]+a*n[0]+i[0]],[e[0],e[1]-a*n[1]+i[1]]]}}zu.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class ju extends Qa{constructor(t){super(fr({style:ju.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t);return[["M",e[0],e[1]],["L",n[0],n[1]]]}}ju.defaultStyleProps={};const L3={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:vu},Aa=r=>`${Math.round(r[0])}|||${Math.round(r[1])}`;function Vs(r,t){const e=n=>Math.round(n/t);return ie(r)?e(r):r.map(e)}function D3(r,t){const e=Math.abs(r-t);return e>Math.PI?2*Math.PI-e:e}function M1(r,t){const e=t[0]-r[0],n=t[1]-r[1];return!e&&!n?0:Math.atan2(n,e)}function A1(r,t,e,n){const i=M1(r,t),a=e[Aa(r)],o=M1(a||n,r);return D3(o,i)}const _3=(r,t)=>{const{offset:e,gridSize:n}=t,i={};return r.forEach(a=>{if(!a||a.destroyed||!a.isVisible())return;const s=Ua(a.getRenderBounds(),e);for(let o=Vs(s.min[0],n);o<=Vs(s.max[0],n);o+=1)for(let l=Vs(s.min[1],n);l<=Vs(s.max[1],n);l+=1)i[`${o}|||${l}`]=!0}),i};function T1(r,t,e){return Math.min(...t.map(n=>e(r,n)))}function I3(r,t,e){let n=r[0],i=e(r[0],t);for(let a=0;a{if(!t)return[r];const{directionMap:i,offset:a}=n,s=Ua(t.getRenderBounds(),a),o=Object.keys(i).reduce((l,c)=>{if(e.includes(c)){const u=i[c],[h,d]=Wa(s),f=[r[0]+u.stepX*h,r[1]+u.stepY*d],v=IO(s);for(let g=0;gVs(l,n.gridSize))},B3=(r,t,e,n,i,a,s)=>{const o=[];let l=[a[0]===n[0]?n[0]:r[0]*s,a[1]===n[1]?n[1]:r[1]*s];o.unshift(l);let c=r,u=t[Aa(c)];for(;u;){const f=u,v=c;A1(f,v,t,e)&&(l=[f[0]===v[0]?l[0]:f[0]*s,f[1]===v[1]?l[1]:f[1]*s],o.unshift(l)),u=t[Aa(f)],c=f}const h=i.map(f=>[f[0]*s,f[1]*s]),d=I3(h,l,vu);return o.unshift(d),o};function F3(r,t,e,n){const i=Bs(r.getCenter()),a=Bs(t.getCenter()),s=Object.assign(L3,n),{gridSize:o}=s,l=s.enableObstacleAvoidance?e:[r,t],c=_3(l,s),u=Vs(i,o),h=Vs(a,o),d=O1(i,r,s.startDirections,s),f=O1(a,t,s.endDirections,s);d.forEach(z=>delete c[Aa(z)]),f.forEach(z=>delete c[Aa(z)]);const v={},g={},p={},y={},b={},E=new z3;for(let z=0;zAa(z));let _=s.maximumLoops,F,G=1/0;for(const[z,U]of Object.entries(v))b[z]<=G&&(G=b[z],F=U);for(;Object.keys(v).length>0&&_>0;){const z=E.minId(!1);if(z)F=v[z];else break;const U=Aa(F);if(O.includes(U))return B3(F,p,u,a,d,h,o);delete v[U],E.remove(U),g[U]=!0;for(const K of Object.values(s.directionMap)){const tt=Ne(F,[K.stepX,K.stepY]),rt=Aa(tt);if(g[rt])continue;const lt=A1(F,tt,p,u);if(lt>s.maxAllowedDirectionChange||c[rt])continue;v[rt]||(v[rt]=tt);const ht=s.penalties[lt],mt=s.distFunc(F,tt)+(isNaN(ht)?o:ht),Nt=y[U]+mt,Ct=y[rt];Ct&&Nt>=Ct||(p[rt]=F,y[rt]=Nt,b[rt]=Nt+T1(tt,f,s.distFunc),E.add({id:rt,value:b[rt]}))}_-=1}return[]}class z3{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(t,e){let n=0,i=e-1;for(;i-n>1;){const a=Math.floor((n+i)/2);if(this.arr[a].value>t.value)i=a;else if(this.arr[a].value=0;e--)this.map[this.arr[e].id]?t=this.arr[e].id:this.arr.splice(e,1);return t}_findFirstId(){for(;this.arr.length;){const t=this.arr.shift();if(this.map[t.id])return t.id}}minId(t){return t?this._clearAndGetMinId():this._findFirstId()}}class Gu extends Qa{constructor(t){super(fr({style:Gu.defaultStyleProps},t))}getControlPoints(t){const{router:e}=t,{sourceNode:n,targetNode:i}=this,[a,s]=this.getEndpoints(t,!1);let o=[];if(!e)o=t.controlPoints;else if(e.type==="shortest-path"){const l=this.context.element.getNodes();o=F3(n,i,l,e),o.length||(o=v1(a,s,n,i,t.controlPoints,{padding:e.offset}))}else e.type==="orth"&&(o=v1(a,s,n,i,t.controlPoints,e));return o}getPoints(t){const e=this.getControlPoints(t),[n,i]=this.getEndpoints(t,!0,e);return[n,...e,i]}getKeyPath(t){const e=this.getPoints(t);return mv(e,t.radius)}getLoopPath(t){const{sourcePort:e,targetPort:n,radius:i}=t,a=this.sourceNode,s=Va(a),o=Math.max(aa(s),sa(s))/4,{placement:l,clockwise:c,dist:u=o}=_n(this.getGraphicStyle(t),"loop");return M3(a,i,l,c,u,e,n)}}Gu.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Zu extends Qa{constructor(t){super(fr({style:Zu.defaultStyleProps},t))}getKeyPath(t){const{curvePosition:e,curveOffset:n}=t,[i,a]=this.getEndpoints(t),s=t.controlPoint||pv(i,a,e,n);return b3(i,a,s)}}Zu.defaultStyleProps={curvePosition:.5,curveOffset:30};var j3=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var a;const{key:s,placement:o}=n;N1(n)&&(t[a=s||i]||(t[a]=Sa(r.getShape("key").getBounds(),o)))}),t}function N1(r){const{r:t}=r;return!t||Number(t)===0}function qa(r){return bo(r)?r:r.getPosition()}function V3(r,t,e,n){const i=k1(r,t,e,n),a=k1(t,r,n,e);return[i,a]}function k1(r,t,e,n){const i=Ev(r);if(e)return i[e];const a=Object.values(i);if(a.length===0)return;const s=a.map(c=>qa(c)),o=U3(t,n),[l]=PN(s,o);return a.find(c=>qa(c)===l)}function U3(r,t){const e=Ev(r);if(t)return[qa(e[t])];const n=Object.values(e);return n.length>0?n.map(i=>qa(i)):[r.getCenter()]}function P1(r,t){return bv(r)||Pl(r)?wv(r,t):Rl(r,t)}function Rl(r,t){if(!r||!t)return[0,0,0];if(bo(r))return r;if(r.attributes.linkToCenter)return r.getPosition();const e=bo(t)?t:Pl(t)?t.getCenter():t.getPosition();return pu(e,r.getBounds())}function wv(r,t){if(!r||!t)return[0,0,0];const e=bo(t)?t:Pl(t)?t.getCenter():t.getPosition();return r.getIntersectPoint(e)||r.getCenter()}function R1(r,t="bottom",e=0,n=0,i=!1){const a=t.split("-"),[s,o]=Sa(r,t),[l,c]=i?["bottom","top"]:["top","bottom"],u=a.includes("top")?c:a.includes("bottom")?l:"middle",h=a.includes("left")?"right":a.includes("right")?"left":"center";return{transform:[["translate",s+e,o+n]],textBaseline:u,textAlign:h}}function Y3(r,t){return[[0,-r],[t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)],[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[0,t],[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[-t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[-t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)]]}function H3(r,t){const e={};return e.top=[0,-r],e.left=[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e["left-bottom"]=[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.bottom=[0,t],e["right-bottom"]=[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.right=e.default=[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e}function X3(r,t,e){const n=t/2,i=r/2,a={up:[[-i,n],[i,n],[0,-n]],left:[[-i,0],[i,n],[i,-n]],right:[[-i,n],[-i,-n],[i,0]],down:[[-i,-n],[i,-n],[0,n]]};return a[e]||a.up}function K3(r,t,e){const n=t/2,i=r/2,a={};return e==="down"?(a.bottom=a.default=[0,n],a.right=[i,-n],a.left=[-i,-n]):e==="left"?(a.top=[i,-n],a.bottom=[i,n],a.left=a.default=[-i,0]):e==="right"?(a.top=[-i,-n],a.bottom=[-i,n],a.right=a.default=[i,0]):(a.left=[-i,n],a.top=a.default=[0,-n],a.right=[i,n]),a}function x7(r,t){return[[r/2,-t/2],[r/2,t/2],[-r/2,t/2],[-r/2,-t/2]]}function Q3(r,t){return[[0,-t/2],[r/2,0],[0,t/2],[-r/2,0]]}function L1(r){return wr(r,["style","visibility"])!=="hidden"}function q3(r,t){const{zIndex:e,transform:n,transformOrigin:i,visibility:a,cursor:s,clipPath:o,component:l}=t,c=j3(t,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(r.attributes,c),n&&r.setAttribute("transform",n),ie(e)&&r.setAttribute("zIndex",e),i&&r.setAttribute("transformOrigin",i),a&&r.setAttribute("visibility",a),s&&r.setAttribute("cursor",s),o&&r.setAttribute("clipPath",o),l&&r.setAttribute("component",l)}function Sv(r,t){"update"in r?r.update(t):r.attr(t)}function J3(r){return[[0,r],[r*Math.sqrt(3)/2,r/2],[r*Math.sqrt(3)/2,-r/2],[0,-r],[-r*Math.sqrt(3)/2,-r/2],[-r*Math.sqrt(3)/2,r/2]]}function $3(r){Al(r,"__to_be_destroyed__",!0)}function Ll(r){return wr(r,"__to_be_destroyed__",!1)}var tP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Wu extends hi{constructor(t,e){super(t,Object.assign({},Wu.defaultOptions,e)),this.onCollapseExpand=n=>tP(this,void 0,void 0,function*(){if(!this.validate(n))return;const{target:i}=n;if(!G3(i))return;const a=i.id,{model:s,graph:o}=this.context,l=s.getElementDataById(a);if(!l)return!1;const{onCollapse:c,onExpand:u,animation:h,align:d}=this.options;ti(l)?(yield o.expandElement(a,{animation:h,align:d}),u==null||u(a)):(yield o.collapseElement(a,{animation:h,align:d}),c==null||c(a))}),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`node:${e}`,this.onCollapseExpand),t.on(`combo:${e}`,this.onCollapseExpand)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`node:${e}`,this.onCollapseExpand),t.off(`combo:${e}`,this.onCollapseExpand)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Wu.defaultOptions={enable:!0,animation:!0,trigger:Bt.DBLCLICK,align:!0};var Vu={},eP=function(r){return r=r||"g",Vu[r]?Vu[r]+=1:Vu[r]=1,r+Vu[r]},Uu=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};const nP="g6-create-edge-assist-edge-id",Yu="g6-create-edge-assist-node-id";class Hu extends hi{constructor(t,e){super(t,Object.assign({},Hu.defaultOptions,e)),this.drop=n=>Uu(this,void 0,void 0,function*(){const{targetType:i}=n;["combo","node"].includes(i)&&this.source?yield this.handleCreateEdge(n):yield this.cancelEdge()}),this.handleCreateEdge=n=>Uu(this,void 0,void 0,function*(){var i,a,s;if(!this.validate(n))return;const{graph:o,canvas:l,batch:c,element:u}=this.context,{style:h}=this.options;if(this.source){this.createEdge(n),yield this.cancelEdge();return}c.startBatch(),l.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([n.target.id])[0];const d=o.getElementData(this.source);o.addNodeData([{id:Yu,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(i=d.style)===null||i===void 0?void 0:i.x,y:(a=d.style)===null||a===void 0?void 0:a.y}}]),o.addEdgeData([{id:nP,source:this.source,target:Yu,style:Object.assign({pointerEvents:"none"},h)}]),yield(s=u.draw({animation:!1}))===null||s===void 0?void 0:s.finished}),this.updateAssistEdge=n=>Uu(this,void 0,void 0,function*(){var i;if(!this.source)return;const{model:a,element:s}=this.context;a.translateNodeTo(Yu,[n.canvas.x,n.canvas.y]),yield(i=s.draw({animation:!1,silence:!0}))===null||i===void 0?void 0:i.finished}),this.createEdge=n=>{var i,a;const{graph:s}=this.context,{style:o,onFinish:l,onCreate:c}=this.options;if(((i=n.target)===null||i===void 0?void 0:i.id)===void 0||this.source===void 0)return;const h=(a=this.getSelectedNodeIDs([n.target.id]))===null||a===void 0?void 0:a[0],d=`${this.source}-${h}-${eP()}`,f=c({id:d,source:this.source,target:h,style:o});f&&(s.addEdgeData([f]),l(f))},this.cancelEdge=()=>Uu(this,void 0,void 0,function*(){var n;if(!this.source)return;const{graph:i,element:a,batch:s}=this.context;i.removeNodeData([Yu]),this.source=void 0,yield(n=a.draw({animation:!1}))===null||n===void 0?void 0:n.finished,s.endBatch()}),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;this.unbindEvents(),e==="click"?(t.on(Ai.CLICK,this.handleCreateEdge),t.on(Ls.CLICK,this.handleCreateEdge),t.on(ba.CLICK,this.cancelEdge),t.on(qc.CLICK,this.cancelEdge)):(t.on(Ai.DRAG_START,this.handleCreateEdge),t.on(Ls.DRAG_START,this.handleCreateEdge),t.on(Bt.POINTER_UP,this.drop)),t.on(Bt.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;t.off(Ai.CLICK,this.handleCreateEdge),t.off(Ls.CLICK,this.handleCreateEdge),t.off(ba.CLICK,this.cancelEdge),t.off(qc.CLICK,this.cancelEdge),t.off(Ai.DRAG_START,this.handleCreateEdge),t.off(Ls.DRAG_START,this.handleCreateEdge),t.off(Bt.POINTER_UP,this.drop),t.off(Bt.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}Hu.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:r=>r,onFinish:()=>{}};function rP(r,t,e){var n;return function(){var i=this,a=arguments,s=function(){n=null,e||r.apply(i,a)},o=e&&!n;clearTimeout(n),n=setTimeout(s,t),o&&r.apply(i,a)}}var Dl=rP,D1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Xu extends hi{constructor(t,e){super(t,Object.assign({},Xu.defaultOptions,e)),this.isDragging=!1,this.onDragStart=n=>{this.validate(n)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=n=>{var i,a,s,o;if(!this.isDragging||Vn.isPinching)return;const l=(a=(i=n.movement)===null||i===void 0?void 0:i.x)!==null&&a!==void 0?a:n.dx,c=(o=(s=n.movement)===null||s===void 0?void 0:s.y)!==null&&o!==void 0?o:n.dy;l|c&&this.translate([l,c],!1)},this.onDragEnd=()=>{var n,i;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},this.invokeOnFinish=Dl(()=>{var n,i;(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},300),this.shortcut=new Eo(t.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if(jn(t)){const{up:e=[],down:n=[],left:i=[],right:a=[]}=t;this.shortcut.bind(e,s=>this.onTranslate([0,1],s)),this.shortcut.bind(n,s=>this.onTranslate([0,-1],s)),this.shortcut.bind(i,s=>this.onTranslate([1,0],s)),this.shortcut.bind(a,s=>this.onTranslate([-1,0],s))}else{const{graph:e}=this.context;e.on(Bt.DRAG_START,this.onDragStart),e.on(Bt.DRAG,this.onDrag),e.on(Bt.DRAG_END,this.onDragEnd)}}onTranslate(t,e){return D1(this,void 0,void 0,function*(){if(!this.validate(e))return;const{sensitivity:n}=this.options,i=n*-1;yield this.translate(ji(t,i),this.options.animation),this.invokeOnFinish()})}translate(t,e){return D1(this,void 0,void 0,function*(){t=this.clampByDirection(t),t=this.clampByRange(t),t=this.clampByRotation(t),yield this.context.graph.translateBy(t,e)})}clampByRotation([t,e]){const n=this.context.graph.getRotation();return Ny([t,e],n)}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,u]=ui(this.options.range),h=[s*o,a*l,s*c,a*u],d=Ua(_f(n.getCanvasCenter()),h),f=cn(n.getViewportCenter(),[t,e,0]);if(!Fi(f,d)){const{min:[v,g],max:[p,y]}=d;(f[0]0||f[0]>p&&t<0)&&(t=0),(f[1]0||f[1]>y&&e<0)&&(e=0)}return[t,e]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return typeof e=="function"?e(t):!!e}unbindEvents(){this.shortcut.unbindAll();const{graph:t}=this.context;t.off(Bt.DRAG_START,this.onDragStart),t.off(Bt.DRAG,this.onDrag),t.off(Bt.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}Xu.defaultOptions={enable:r=>"targetType"in r?r.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var _1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class _l extends hi{constructor(t,e){super(t,Object.assign({},_l.defaultOptions,e)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=n=>_1(this,void 0,void 0,function*(){var i;if(this.options.dropEffect!=="link")return;const{model:a,element:s}=this.context,o=n.target.id;this.target.forEach(l=>{const c=a.getParentData(l,dn);c&&At(c)===o&&a.refreshComboData(o),a.setParent(l,o,dn)}),yield(i=s==null?void 0:s.draw({animation:!0}))===null||i===void 0?void 0:i.finished}),this.setCursor=n=>{if(this.isDragging)return;const{type:i}=n,{canvas:a}=this.context,{cursor:s}=this.options;i===Bt.POINTER_ENTER?a.setCursor((s==null?void 0:s.grab)||"grab"):a.setCursor((s==null?void 0:s.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.addEventListener("blur",this.onDragEnd),n.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{t.on(`${i}:${Bt.DRAG_START}`,this.onDragStart),t.on(`${i}:${Bt.DRAG}`,this.onDrag),t.on(`${i}:${Bt.DRAG_END}`,this.onDragEnd),t.on(`${i}:${Bt.POINTER_ENTER}`,this.setCursor),t.on(`${i}:${Bt.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(t.on(Ls.DROP,this.onDrop),t.on(ba.DROP,this.onDrop))}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}getDelta(t){const e=this.context.graph.getZoom();return Gi([t.dx,t.dy],e)}onDragStart(t){var e;if(this.enable=this.validate(t),!this.enable)return;const{batch:n,canvas:i,graph:a}=this.context;i.setCursor(((e=this.options.cursor)===null||e===void 0?void 0:e.grabbing)||"grabbing"),this.isDragging=!0,n.startBatch();const s=t.target.id;a.getElementState(s).includes(this.options.state)?this.target=this.getSelectedNodeIDs([s]):this.target=[s],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.options.shadow?this.moveShadow(e):this.moveElement(this.target,e)}onDragEnd(){var t,e,n;if(!this.enable)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:s=0,y:o=0}=this.shadow.attributes,[l,c]=cn([+s,+o],this.shadowOrigin);this.moveElement(this.target,[l,c])}this.showEdges(),(e=(t=this.options).onFinish)===null||e===void 0||e.call(t,this.target);const{batch:i,canvas:a}=this.context;i.endBatch(),a.setCursor(((n=this.options.cursor)===null||n===void 0?void 0:n.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(t){if(this.destroyed||Ll(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}clampByRotation([t,e]){const n=this.context.graph.getRotation();return Ny([t,e],n)}moveElement(t,e){return _1(this,void 0,void 0,function*(){const{graph:n,model:i}=this.context,{dropEffect:a}=this.options;a==="move"&&t.forEach(s=>i.refreshComboData(s)),n.translateElementBy(Object.fromEntries(t.map(s=>[s,this.clampByRotation(e)])),!1)})}moveShadow(t){if(!this.shadow)return;const{x:e=0,y:n=0}=this.shadow.attributes,[i,a]=t;this.shadow.attr({x:+e+i,y:+n+a})}createShadow(t){const e=_n(this.options,"shadow"),n=yl(t.map(c=>this.context.element.getElement(c).getBounds())),[i,a]=n.min;this.shadowOrigin=[i,a];const[s,o]=Wa(n),l={width:s,height:o,x:i,y:a};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},e),l),{visibility:"visible"})):(this.shadow=new br({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},e),l),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:t,shadow:e}=this.options;if(t==="none"||e)return;const{graph:n}=this.context;t==="all"?this.hiddenEdges=n.getEdgeData().map(At):this.hiddenEdges=Array.from(new Set(this.target.map(i=>n.getRelatedEdgesData(i,t).map(At)).flat())),n.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.removeEventListener("blur",this.onDragEnd),n.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{t.off(`${i}:${Bt.DRAG_START}`,this.onDragStart),t.off(`${i}:${Bt.DRAG}`,this.onDrag),t.off(`${i}:${Bt.DRAG_END}`,this.onDragEnd),t.off(`${i}:${Bt.POINTER_ENTER}`,this.setCursor),t.off(`${i}:${Bt.POINTER_LEAVE}`,this.setCursor)}),t.off(`combo:${Bt.DROP}`,this.onDrop),t.off(`canvas:${Bt.DROP}`,this.onDrop)}destroy(){var t;this.unbindEvents(),(t=this.shadow)===null||t===void 0||t.destroy(),super.destroy()}}_l.defaultOptions={animation:!0,enable:r=>["node","combo"].includes(r.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var iP="*",aP=function(){function r(){this._events={}}return r.prototype.on=function(t,e,n){return this._events[t]||(this._events[t]=[]),this._events[t].push({callback:e,once:!!n}),this},r.prototype.once=function(t,e){return this.on(t,e,!0)},r.prototype.emit=function(t){for(var e=this,n=[],i=1;i{t.has(s.id)||(t.add(s.id),r.push(s))})}return!1}function Qu(r,t,e,n){if(e(r))return!0;t.add(r.id);for(const a of n(r.id))if(!t.has(a.id)&&Qu(a,t,e,n))return!0;return!1}const I1=()=>!0;class sP{constructor(t){Nn(this,"graph");Nn(this,"nodeFilter");Nn(this,"edgeFilter");Nn(this,"cacheEnabled");Nn(this,"inEdgesMap",new Map);Nn(this,"outEdgesMap",new Map);Nn(this,"bothEdgesMap",new Map);Nn(this,"allNodesMap",new Map);Nn(this,"allEdgesMap",new Map);Nn(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Nn(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(t=>t.id))});Nn(this,"updateCache",t=>{const e=new Set;t.forEach(n=>{const i=this.bothEdgesMap.get(n);if(i&&i.forEach(a=>e.add(a.id)),!this.hasNode(n))this.inEdgesMap.delete(n),this.outEdgesMap.delete(n),this.bothEdgesMap.delete(n),this.allNodesMap.delete(n);else{const a=this.graph.getRelatedEdges(n,"in").filter(this.edgeFilter),s=this.graph.getRelatedEdges(n,"out").filter(this.edgeFilter),o=Array.from(new Set([...a,...s]));o.forEach(l=>e.add(l.id)),this.inEdgesMap.set(n,a),this.outEdgesMap.set(n,s),this.bothEdgesMap.set(n,o),this.allNodesMap.set(n,this.graph.getNode(n))}}),e.forEach(n=>{this.hasEdge(n)?this.allEdgesMap.set(n,this.graph.getEdge(n)):this.allEdgesMap.delete(n)})});Nn(this,"handleGraphChanged",t=>{const e=new Set;t.changes.forEach(n=>{switch(n.type){case"NodeAdded":e.add(n.value.id);break;case"NodeDataUpdated":e.add(n.id);break;case"EdgeAdded":e.add(n.value.source),e.add(n.value.target);break;case"EdgeUpdated":(n.propertyName==="source"||n.propertyName==="target")&&(e.add(n.oldValue),e.add(n.newValue));break;case"EdgeDataUpdated":if(t.graph.hasEdge(n.id)){const i=t.graph.getEdge(n.id);e.add(i.source),e.add(i.target)}break;case"EdgeRemoved":e.add(n.value.source),e.add(n.value.target);break;case"NodeRemoved":e.add(n.value.id);break;default:break}}),this.updateCache(e)});this.graph=t.graph;const e=t.nodeFilter||I1,n=t.edgeFilter||I1;this.nodeFilter=e,this.edgeFilter=i=>{const{source:a,target:s}=this.graph.getEdgeDetail(i.id);return!e(a)||!e(s)?!1:n(i,a,s)},t.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):t.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(t){this.getNode(t)}hasNode(t){if(!this.graph.hasNode(t))return!1;const e=this.graph.getNode(t);return this.nodeFilter(e)}areNeighbors(t,e){return this.checkNodeExistence(t),this.getNeighbors(e).some(n=>n.id===t)}getNode(t){const e=this.graph.getNode(t);if(!this.nodeFilter(e))throw new Error("Node not found for id: "+t);return e}getRelatedEdges(t,e){return this.checkNodeExistence(t),this.cacheEnabled?e==="in"?this.inEdgesMap.get(t):e==="out"?this.outEdgesMap.get(t):this.bothEdgesMap.get(t):this.graph.getRelatedEdges(t,e).filter(this.edgeFilter)}getDegree(t,e){return this.getRelatedEdges(t,e).length}getSuccessors(t){const n=this.getRelatedEdges(t,"out").map(i=>this.getNode(i.target));return Array.from(new Set(n))}getPredecessors(t){const n=this.getRelatedEdges(t,"in").map(i=>this.getNode(i.source));return Array.from(new Set(n))}getNeighbors(t){const e=this.getPredecessors(t),n=this.getSuccessors(t);return Array.from(new Set([...e,...n]))}hasEdge(t){if(!this.graph.hasEdge(t))return!1;const e=this.graph.getEdge(t);return this.edgeFilter(e)}getEdge(t){const e=this.graph.getEdge(t);if(!this.edgeFilter(e))throw new Error("Edge not found for id: "+t);return e}getEdgeDetail(t){const e=this.getEdge(t);return{edge:e,source:this.getNode(e.source),target:this.getNode(e.target)}}hasTreeStructure(t){return this.graph.hasTreeStructure(t)}getRoots(t){return this.graph.getRoots(t).filter(this.nodeFilter)}getChildren(t,e){return this.checkNodeExistence(t),this.graph.getChildren(t,e).filter(this.nodeFilter)}getParent(t,e){this.checkNodeExistence(t);const n=this.graph.getParent(t,e);return!n||!this.nodeFilter(n)?null:n}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(t,e,n="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[n];Mv([this.getNode(t)],new Set,e,i)}dfs(t,e,n="out"){const i={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[n];Qu(this.getNode(t),new Set,e,i)}}class Yn extends Ku{constructor(e){super();Nn(this,"nodeMap",new Map);Nn(this,"edgeMap",new Map);Nn(this,"inEdgesMap",new Map);Nn(this,"outEdgesMap",new Map);Nn(this,"bothEdgesMap",new Map);Nn(this,"treeIndices",new Map);Nn(this,"changes",[]);Nn(this,"batchCount",0);Nn(this,"onChanged",()=>{});Nn(this,"batch",e=>{this.batchCount+=1,e(),this.batchCount-=1,this.batchCount||this.commit()});e&&(e.nodes&&this.addNodes(e.nodes),e.edges&&this.addEdges(e.edges),e.tree&&this.addTree(e.tree),e.onChanged&&(this.onChanged=e.onChanged))}commit(){const e=this.changes;this.changes=[];const n={graph:this,changes:e};this.emit("changed",n),this.onChanged(n)}reduceChanges(e){let n=[];return e.forEach(i=>{switch(i.type){case"NodeRemoved":{let a=!1;n=n.filter(s=>{if(s.type==="NodeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else{if(s.type==="NodeDataUpdated")return s.id!==i.value.id;if(s.type==="TreeStructureChanged")return s.nodeId!==i.value.id}return!0}),a||n.push(i);break}case"EdgeRemoved":{let a=!1;n=n.filter(s=>{if(s.type==="EdgeAdded"){const o=s.value.id===i.value.id;return o&&(a=!0),!o}else if(s.type==="EdgeDataUpdated"||s.type==="EdgeUpdated")return s.id!==i.value.id;return!0}),a||n.push(i);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const a=n.findIndex(o=>o.type===i.type&&o.id===i.id&&(i.propertyName===void 0||o.propertyName===i.propertyName)),s=n[a];s?i.propertyName!==void 0?s.newValue=i.newValue:(n.splice(a,1),n.push(i)):n.push(i);break}case"TreeStructureDetached":{n=n.filter(a=>a.type==="TreeStructureAttached"||a.type==="TreeStructureChanged"?a.treeKey!==i.treeKey:!0),n.push(i);break}case"TreeStructureChanged":{const a=n.find(s=>s.type==="TreeStructureChanged"&&s.treeKey===i.treeKey&&s.nodeId===i.nodeId);a?a.newParentId=i.newParentId:n.push(i);break}default:n.push(i);break}}),n}checkNodeExistence(e){this.getNode(e)}hasNode(e){return this.nodeMap.has(e)}areNeighbors(e,n){return this.getNeighbors(n).some(i=>i.id===e)}getNode(e){const n=this.nodeMap.get(e);if(!n)throw new Error("Node not found for id: "+e);return n}getRelatedEdges(e,n){if(this.checkNodeExistence(e),n==="in"){const i=this.inEdgesMap.get(e);return Array.from(i)}else if(n==="out"){const i=this.outEdgesMap.get(e);return Array.from(i)}else{const i=this.bothEdgesMap.get(e);return Array.from(i)}}getDegree(e,n){return this.getRelatedEdges(e,n).length}getSuccessors(e){const i=this.getRelatedEdges(e,"out").map(a=>this.getNode(a.target));return Array.from(new Set(i))}getPredecessors(e){const i=this.getRelatedEdges(e,"in").map(a=>this.getNode(a.source));return Array.from(new Set(i))}getNeighbors(e){const n=this.getPredecessors(e),i=this.getSuccessors(e);return Array.from(new Set([...n,...i]))}doAddNode(e){if(this.hasNode(e.id))throw new Error("Node already exists: "+e.id);this.nodeMap.set(e.id,e),this.inEdgesMap.set(e.id,new Set),this.outEdgesMap.set(e.id,new Set),this.bothEdgesMap.set(e.id,new Set),this.treeIndices.forEach(n=>{n.childrenMap.set(e.id,new Set)}),this.changes.push({type:"NodeAdded",value:e})}addNodes(e){this.batch(()=>{for(const n of e)this.doAddNode(n)})}addNode(e){this.addNodes([e])}doRemoveNode(e){const n=this.getNode(e),i=this.bothEdgesMap.get(e);i==null||i.forEach(a=>this.doRemoveEdge(a.id)),this.nodeMap.delete(e),this.treeIndices.forEach(a=>{var o,l;(o=a.childrenMap.get(e))==null||o.forEach(c=>{a.parentMap.delete(c.id)});const s=a.parentMap.get(e);s&&((l=a.childrenMap.get(s.id))==null||l.delete(n)),a.parentMap.delete(e),a.childrenMap.delete(e)}),this.bothEdgesMap.delete(e),this.inEdgesMap.delete(e),this.outEdgesMap.delete(e),this.changes.push({type:"NodeRemoved",value:n})}removeNodes(e){this.batch(()=>{e.forEach(n=>this.doRemoveNode(n))})}removeNode(e){this.removeNodes([e])}updateNodeDataProperty(e,n,i){const a=this.getNode(e);this.batch(()=>{const s=a.data[n],o=i;a.data[n]=o,this.changes.push({type:"NodeDataUpdated",id:e,propertyName:n,oldValue:s,newValue:o})})}mergeNodeData(e,n){this.batch(()=>{Object.entries(n).forEach(([i,a])=>{this.updateNodeDataProperty(e,i,a)})})}updateNodeData(...e){const n=e[0],i=this.getNode(n);if(typeof e[1]=="string"){this.updateNodeDataProperty(n,e[1],e[2]);return}let a;if(typeof e[1]=="function"){const s=e[1];a=s(i.data)}else typeof e[1]=="object"&&(a=e[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"NodeDataUpdated",id:n,oldValue:s,newValue:o})})}checkEdgeExistence(e){if(!this.hasEdge(e))throw new Error("Edge not found for id: "+e)}hasEdge(e){return this.edgeMap.has(e)}getEdge(e){return this.checkEdgeExistence(e),this.edgeMap.get(e)}getEdgeDetail(e){const n=this.getEdge(e);return{edge:n,source:this.getNode(n.source),target:this.getNode(n.target)}}doAddEdge(e){if(this.hasEdge(e.id))throw new Error("Edge already exists: "+e.id);this.checkNodeExistence(e.source),this.checkNodeExistence(e.target),this.edgeMap.set(e.id,e);const n=this.inEdgesMap.get(e.target),i=this.outEdgesMap.get(e.source),a=this.bothEdgesMap.get(e.source),s=this.bothEdgesMap.get(e.target);n.add(e),i.add(e),a.add(e),s.add(e),this.changes.push({type:"EdgeAdded",value:e})}addEdges(e){this.batch(()=>{for(const n of e)this.doAddEdge(n)})}addEdge(e){this.addEdges([e])}doRemoveEdge(e){const n=this.getEdge(e),i=this.outEdgesMap.get(n.source),a=this.inEdgesMap.get(n.target),s=this.bothEdgesMap.get(n.source),o=this.bothEdgesMap.get(n.target);i.delete(n),a.delete(n),s.delete(n),o.delete(n),this.edgeMap.delete(e),this.changes.push({type:"EdgeRemoved",value:n})}removeEdges(e){this.batch(()=>{e.forEach(n=>this.doRemoveEdge(n))})}removeEdge(e){this.removeEdges([e])}updateEdgeSource(e,n){const i=this.getEdge(e);this.checkNodeExistence(n);const a=i.source,s=n;this.outEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.outEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.source=n,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:e,propertyName:"source",oldValue:a,newValue:s})})}updateEdgeTarget(e,n){const i=this.getEdge(e);this.checkNodeExistence(n);const a=i.target,s=n;this.inEdgesMap.get(a).delete(i),this.bothEdgesMap.get(a).delete(i),this.inEdgesMap.get(s).add(i),this.bothEdgesMap.get(s).add(i),i.target=n,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:e,propertyName:"target",oldValue:a,newValue:s})})}updateEdgeDataProperty(e,n,i){const a=this.getEdge(e);this.batch(()=>{const s=a.data[n],o=i;a.data[n]=o,this.changes.push({type:"EdgeDataUpdated",id:e,propertyName:n,oldValue:s,newValue:o})})}updateEdgeData(...e){const n=e[0],i=this.getEdge(n);if(typeof e[1]=="string"){this.updateEdgeDataProperty(n,e[1],e[2]);return}let a;if(typeof e[1]=="function"){const s=e[1];a=s(i.data)}else typeof e[1]=="object"&&(a=e[1]);this.batch(()=>{const s=i.data,o=a;i.data=a,this.changes.push({type:"EdgeDataUpdated",id:n,oldValue:s,newValue:o})})}mergeEdgeData(e,n){this.batch(()=>{Object.entries(n).forEach(([i,a])=>{this.updateEdgeDataProperty(e,i,a)})})}checkTreeExistence(e){if(!this.hasTreeStructure(e))throw new Error("Tree structure not found for treeKey: "+e)}hasTreeStructure(e){return this.treeIndices.has(e)}attachTreeStructure(e){this.treeIndices.has(e)||(this.treeIndices.set(e,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:e})}))}detachTreeStructure(e){this.checkTreeExistence(e),this.treeIndices.delete(e),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:e})})}addTree(e,n){this.batch(()=>{this.attachTreeStructure(n);const i=[],a=Array.isArray(e)?e:[e];for(;a.length;){const s=a.shift();i.push(s),s.children&&a.push(...s.children)}this.addNodes(i),i.forEach(s=>{var o;(o=s.children)==null||o.forEach(l=>{this.setParent(l.id,s.id,n)})})})}getRoots(e){return this.checkTreeExistence(e),this.getAllNodes().filter(n=>!this.getParent(n.id,e))}getChildren(e,n){this.checkNodeExistence(e),this.checkTreeExistence(n);const a=this.treeIndices.get(n).childrenMap.get(e);return Array.from(a||[])}getParent(e,n){return this.checkNodeExistence(e),this.checkTreeExistence(n),this.treeIndices.get(n).parentMap.get(e)||null}getAncestors(e,n){const i=[];let a=this.getNode(e),s;for(;s=this.getParent(a.id,n);)i.push(s),a=s;return i}setParent(e,n,i){var u,h;this.checkTreeExistence(i);const a=this.treeIndices.get(i);if(!a)return;const s=this.getNode(e),o=a.parentMap.get(e);if((o==null?void 0:o.id)===n)return;if(n==null){o&&((u=a.childrenMap.get(o.id))==null||u.delete(s)),a.parentMap.delete(e);return}const l=this.getNode(n);a.parentMap.set(e,l),o&&((h=a.childrenMap.get(o.id))==null||h.delete(s));let c=a.childrenMap.get(l.id);c||(c=new Set,a.childrenMap.set(l.id,c)),c.add(s),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:i,nodeId:e,oldParentId:o==null?void 0:o.id,newParentId:l.id})})}dfsTree(e,n,i){const a=s=>this.getChildren(s,i);return Qu(this.getNode(e),new Set,n,a)}bfsTree(e,n,i){const a=s=>this.getChildren(s,i);return Mv([this.getNode(e)],new Set,n,a)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(e,n,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return Mv([this.getNode(e)],new Set,n,a)}dfs(e,n,i="out"){const a={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[i];return Qu(this.getNode(e),new Set,n,a)}clone(){const e=this.getAllNodes().map(a=>$0(Wo({},a),{data:Wo({},a.data)})),n=this.getAllEdges().map(a=>$0(Wo({},a),{data:Wo({},a.data)})),i=new Yn({nodes:e,edges:n});return this.treeIndices.forEach(({parentMap:a,childrenMap:s},o)=>{const l=new Map;a.forEach((u,h)=>{l.set(h,i.getNode(u.id))});const c=new Map;s.forEach((u,h)=>{c.set(h,new Set(Array.from(u).map(d=>i.getNode(d.id))))}),i.treeIndices.set(o,{parentMap:l,childrenMap:c})}),i}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(e){return new sP(Wo({graph:this},e))}}class qu{constructor(t,e){this.context=t,this.options=e||{}}}var oP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},lP=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const a=i.data._isCombo?n.combos:n.nodes,{x:s,y:o,z:l=0}=i.data;a==null||a.push({id:i.id,style:{x:s,y:o,z:l}})}),e.forEach(i=>{const{id:a,source:s,target:o,data:{points:l=[],controlPoints:c=l.slice(1,l.length-1)}}=i;n.edges.push({id:a,source:s,target:o,style:Object.assign({},c!=null&&c.length?{controlPoints:c.map(Er)}:{})})}),n}function hP(r,t){class e extends qu{constructor(i,a){if(super(i,a),this.instance=new r({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const s=this.instance;this.stop=s.stop.bind(s),this.tick=o=>{const l=s.tick(o);return Ju(l)}}}execute(i,a){return oP(this,void 0,void 0,function*(){return Ju(yield this.instance.execute(this.graphData2LayoutModel(i),this.transformOptions(xr({},this.options,a))))})}transformOptions(i){if(!("onTick"in i))return i;const a=i.onTick;return i.onTick=s=>a(Ju(s)),i}graphData2LayoutModel(i){const{nodes:a=[],edges:s=[],combos:o=[]}=i,l=a.map(f=>{const v=At(f),{data:g,style:p,combo:y}=f,b=lP(f,["data","style","combo"]),E={id:v,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},g),{data:g}),y?{parentId:y}:{}),{style:p}),b)};return p!=null&&p.x&&Object.assign(E.data,{x:p.x}),p!=null&&p.y&&Object.assign(E.data,{y:p.y}),p!=null&&p.z&&Object.assign(E.data,{z:p.z}),E}),c=new Map(l.map(f=>[f.id,f])),u=s.filter(f=>{const{source:v,target:g}=f;return c.has(v)&&c.has(g)}).map(f=>{const{source:v,target:g,data:p,style:y}=f;return{id:At(f),source:v,target:g,data:Object.assign({},p),style:Object.assign({},y)}}),h=o.map(f=>({id:At(f),data:Object.assign({_isCombo:!0},f.data),style:Object.assign({},f.style)})),d=new Yn({nodes:[...l,...h],edges:u});return t.model.model.hasTreeStructure(dn)&&(d.attachTreeStructure(dn),l.forEach(f=>{const v=t.model.model.getParent(f.id,dn);v&&d.hasNode(v.id)&&d.setParent(f.id,v.id,dn)})),d}}return e}function Av(r,t,...e){if(t in r)return r[t](...e);if("instance"in r){const n=r.instance;if(t in n)return n[t](...e)}return null}function B1(r,t){if(t in r)return r[t];if("instance"in r){const e=r.instance;if(t in e)return e[t]}return null}var dP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class fP extends _l{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(t=>["d3-force","d3-force-3d"].includes(t==null?void 0:t.id))}validate(t){return this.context.layout?this.forceLayoutInstance?super.validate(t):($r.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(t,e){return dP(this,void 0,void 0,function*(){const n=this.forceLayoutInstance;this.context.graph.getNodeData(t).forEach((i,a)=>{const{x:s=0,y:o=0}=i.style||{};n&&Av(n,"setFixedPosition",t[a],[...Ne([+s,+o],this.clampByRotation(e))])})})}onDragStart(t){if(this.enable=this.validate(t),!this.enable)return;this.target=this.getSelectedNodeIDs([t.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const e=this.forceLayoutInstance;e&&B1(e,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(n=>{const{x:i=0,y:a=0}=n.style||{};e&&Av(e,"setFixedPosition",At(n),[+i,+a])})}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.moveElement(this.target,e)}onDragEnd(){const t=this.forceLayoutInstance;t&&B1(t,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(e=>{t&&Av(t,"setFixedPosition",At(e),[null,null,null])})}}var F1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class $u extends hi{constructor(t,e){super(t,Object.assign({},$u.defaultOptions,e)),this.isZoomEvent=n=>!!(n.data&&"scale"in n.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=n=>F1(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context,{state:a,nodeFilter:s,edgeFilter:o,comboFilter:l}=this.options,c=(a?i.getElementDataByState("node",a):i.getNodeData()).filter(s),u=(a?i.getElementDataByState("edge",a):i.getEdgeData()).filter(o),h=(a?i.getElementDataByState("combo",a):i.getComboData()).filter(l),d=this.isZoomEvent(n)?this.zoom=Math.max(.01,Math.min(n.data.scale,10)):this.zoom,f=[...c,...h];f.length>0&&f.forEach(v=>this.fixNodeLike(v,d)),this.updateRelatedEdges(),u.length>0&&u.forEach(v=>this.fixEdge(v,d))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(n,i,a)=>{var s;const o=this.cachedStyles.get(n)||[],l=((s=o.find(c=>c.shape===i))===null||s===void 0?void 0:s.style)||{};return a in l||(l[a]=i.attributes[a],this.cachedStyles.set(n,[...o.filter(c=>c.shape!==i),{shape:i,style:l}])),l[a]},this.scaleEntireElement=(n,i,a)=>{i.setLocalScale(1/a);const s=this.cachedStyles.get(n)||[];s.push({shape:i}),this.cachedStyles.set(n,s)},this.scaleSpecificShapes=(n,i,a)=>{const s=rk(n);(Array.isArray(a)?a:[a]).forEach(l=>{const{shape:c,fields:u}=l,h=typeof c=="function"?c(s):n.getShape(c);if(h){if(!u){this.scaleEntireElement(n.id,h,i);return}u.forEach(d=>{const f=this.getOriginalFieldValue(n.id,h,d);ie(f)&&(h.style[d]=f/i)})}})},this.skipIfExceedViewport=n=>{const{viewport:i}=this.context;return!(i!=null&&i.isInViewport(n.getRenderBounds(),!1,30))},this.fixNodeLike=(n,i)=>{const a=At(n),{element:s,model:o}=this.context,l=s.getElement(a);if(!l||this.skipIfExceedViewport(l))return;o.getRelatedEdgesData(a).forEach(h=>this.relatedEdgeToUpdate.add(At(h)));const u=this.options[l.type];if(!u){this.scaleEntireElement(a,l,i);return}this.scaleSpecificShapes(l,i,u)},this.fixEdge=(n,i)=>{const a=At(n),s=this.context.element.getElement(a);if(!s||this.skipIfExceedViewport(s))return;const o=this.options.edge;if(!o){s.style.transformOrigin="center",this.scaleEntireElement(a,s,i);return}this.scaleSpecificShapes(s,i,o)},this.updateRelatedEdges=()=>{const{element:n}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(i=>{const a=n.getElement(i);a==null||a.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=n=>F1(this,void 0,void 0,function*(){var i;!((i=n.data)===null||i===void 0)&&i.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(i=>{i.forEach(({shape:a,style:s})=>{if(la(s))a.setLocalScale(1);else{if(this.options.state)return;Object.entries(s).forEach(([o,l])=>a.style[o]=l)}})});const{graph:t,element:e}=this.context,n=Object.keys(Object.fromEntries(this.cachedStyles)).filter(i=>i&&t.getElementType(i)==="node");if(n.length>0){const i=new Set;n.forEach(a=>{t.getRelatedEdgesData(a).forEach(s=>i.add(At(s)))}),i.forEach(a=>{const s=e==null?void 0:e.getElement(a);s==null||s.update({})})}}}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_DRAW,this.resetTransform),t.on(Kt.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.resetTransform),t.off(Kt.AFTER_TRANSFORM,this.fixElementSize)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}$u.defaultOptions={enable:r=>r.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var vP=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class th extends hi{constructor(t,e){super(t,Object.assign({},th.defaultOptions,e)),this.focus=n=>vP(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context;yield i.focusElement(n.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Fs.forEach(e=>{t.on(`${e}:${Bt.CLICK}`,this.focus)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Fs.forEach(e=>{t.off(`${e}:${Bt.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}th.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class eh extends hi{constructor(t,e){super(t,Object.assign({},eh.defaultOptions,e)),this.isFrozen=!1,this.toggleFrozen=n=>{this.isFrozen=n.type==="dragstart"},this.hoverElement=n=>{if(!this.validate(n))return;const i=n.type===Bt.POINTER_ENTER;this.updateElementsState(n,i);const{onHover:a,onHoverEnd:s}=this.options;i?a==null||a(n):s==null||s(n)},this.updateElementsState=(n,i)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:a}=this.context,{state:s,animation:o,inactiveState:l}=this.options,c=this.getActiveIds(n),u={};if(s&&Object.assign(u,this.getElementsState(c,s,i)),l){const h=Sy(a.getData(),!0).filter(d=>!c.includes(d));Object.assign(u,this.getElementsState(h,l,i))}a.setElementState(u,o)},this.getElementsState=(n,i,a)=>{const{graph:s}=this.context,o={};return n.forEach(l=>{const c=s.getElementState(l);a?o[l]=c.includes(i)?c:[...c,i]:o[l]=c.filter(u=>u!==i)}),o},this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Fs.forEach(n=>{t.on(`${n}:${Bt.POINTER_ENTER}`,this.hoverElement),t.on(`${n}:${Bt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.addEventListener(`${Bt.DRAG_START}`,this.toggleFrozen),e.addEventListener(`${Bt.DRAG_END}`,this.toggleFrozen)}getActiveIds(t){const{graph:e}=this.context,{degree:n,direction:i}=this.options,a=t.target.id;return n?jy(e,t.targetType,a,typeof n=="function"?n(t):n,i):[a]}validate(t){if(this.destroyed||this.isFrozen||Ll(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Fs.forEach(n=>{t.off(`${n}:${Bt.POINTER_ENTER}`,this.hoverElement),t.off(`${n}:${Bt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.removeEventListener(`${Bt.DRAG_START}`,this.toggleFrozen),e.removeEventListener(`${Bt.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}eh.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class gP extends Ml{onPointerDown(t){if(!super.validate(t)||!super.isKeydown()||this.points)return;const{canvas:e,graph:n}=this.context;this.pathShape=new oi({id:"g6-lasso-select",style:this.options.style}),e.appendChild(this.pathShape),this.points=[mu(t,n)]}onPointerMove(t){var e;if(!this.points)return;const{immediately:n,mode:i}=this.options;this.points.push(mu(t,this.context.graph)),(e=this.pathShape)===null||e===void 0||e.setAttribute("d",JN(this.points)),n&&i==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var t;(t=this.pathShape)===null||t===void 0||t.remove(),this.pathShape=void 0,this.points=void 0}}class nh extends hi{constructor(t,e){super(t,Object.assign({},nh.defaultOptions,e)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(n,i,a)=>{n.filter(Boolean).forEach(s=>{i==="hidden"&&!s.isVisible()?this.hiddenShapes.push(s):i==="visible"&&this.hiddenShapes.includes(s)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(s),1):Is(s,i,a)})},this.filterShapes=(n,i)=>{if(fe(i))return s=>!i(n,s);const a=i==null?void 0:i[n];return s=>s.className?!(a!=null&&a.includes(s.className)):!0},this.hideShapes=n=>{if(!this.validate(n)||!this.isVisible)return;const{element:i}=this.context,{shapes:a={}}=this.options;this.setElementsVisibility(i.getNodes(),"hidden",this.filterShapes("node",a)),this.setElementsVisibility(i.getEdges(),"hidden",this.filterShapes("edge",a)),this.setElementsVisibility(i.getCombos(),"hidden",this.filterShapes("combo",a)),this.isVisible=!1},this.showShapes=Dl(n=>{if(!this.validate(n)||this.isVisible)return;const{element:i}=this.context;this.setElementsVisibility(i.getNodes(),"visible"),this.setElementsVisibility(i.getEdges(),"visible"),this.setElementsVisibility(i.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(Kt.BEFORE_TRANSFORM,this.hideShapes),t.on(Kt.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.BEFORE_TRANSFORM,this.hideShapes),t.off(Kt.AFTER_TRANSFORM,this.showShapes)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}nh.defaultOptions={enable:!0,debounce:200,shapes:r=>r==="node"};var z1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class rh extends hi{constructor(t,e){super(t,Object.assign({},rh.defaultOptions,e)),this.onWheel=n=>z1(this,void 0,void 0,function*(){this.options.preventDefault&&n.preventDefault();const i=n.deltaX,a=n.deltaY;yield this.scroll([-i,-a],n)}),this.shortcut=new Eo(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t,e;const{trigger:n}=this.options;if(this.shortcut.unbindAll(),jn(n)){(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.onWheel);const{up:i=[],down:a=[],left:s=[],right:o=[]}=n;this.shortcut.bind(i,l=>this.scroll([0,-10],l)),this.shortcut.bind(a,l=>this.scroll([0,10],l)),this.shortcut.bind(s,l=>this.scroll([-10,0],l)),this.shortcut.bind(o,l=>this.scroll([10,0],l))}else(e=this.graphDom)===null||e===void 0||e.addEventListener(Bt.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(t){const{sensitivity:e}=this.options;return t=ji(t,e),t=this.clampByDirection(t),t=this.clampByRange(t),t}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,s]=i.getSize(),[o,l,c,u]=ui(this.options.range),h=[s*o,a*l,s*c,a*u],d=Ua(_f(n.getCanvasCenter()),h),f=cn(n.getViewportCenter(),[t,e,0]);if(!Fi(f,d)){const{min:[v,g],max:[p,y]}=d;(f[0]0||f[0]>p&&t<0)&&(t=0),(f[1]0||f[1]>y&&e<0)&&(e=0)}return[t,e]}scroll(t,e){return z1(this,void 0,void 0,function*(){if(!this.validate(e))return;const{onFinish:n}=this.options,i=this.context.graph,a=this.formatDisplacement(t);yield i.translateBy(a,!1),n==null||n()})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.onWheel),super.destroy()}}rh.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var j1=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class ih extends hi{constructor(t,e){super(t,Object.assign({},ih.defaultOptions,e)),this.zoom=(n,i,a)=>j1(this,void 0,void 0,function*(){if(!this.validate(i))return;const{graph:s}=this.context;let o=this.options.origin;!o&&"viewport"in i&&(o=Er(i.viewport));const{sensitivity:l,onFinish:c}=this.options,u=1+Pn(n,-50,50)*l/100,h=s.getZoom();yield s.zoomTo(h*u,a,o),c==null||c()}),this.onReset=()=>j1(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=n=>{this.options.preventDefault&&n.preventDefault()},this.shortcut=new Eo(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if(this.shortcut.unbindAll(),Array.isArray(t))if(t.includes(Bt.PINCH))this.shortcut.bind([Bt.PINCH],e=>{this.zoom(e.scale,e,!1)});else{const e=this.context.canvas.getContainer();e==null||e.addEventListener(Bt.WHEEL,this.preventDefault),this.shortcut.bind([...t,Bt.WHEEL],n=>{const{deltaX:i,deltaY:a}=n;this.zoom(-(a!=null?a:i),n,!1)})}if(typeof t=="object"){const{zoomIn:e=[],zoomOut:n=[],reset:i=[]}=t;this.shortcut.bind(e,a=>this.zoom(10,a,this.options.animation)),this.shortcut.bind(n,a=>this.zoom(-10,a,this.options.animation)),this.shortcut.bind(i,this.onReset)}}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return fe(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.context.canvas.getContainer())===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.preventDefault),super.destroy()}}ih.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var ah=S(13722);const pP=(r,t)=>{if(r!=="next"&&r!=="prev")return t},G1=r=>{r.prev.next=r.next,r.next.prev=r.prev,delete r.next,delete r.prev};class mP{constructor(){const t={};t.prev=t,t.next=t.prev,this.shortcut=t}dequeue(){const t=this.shortcut,e=t.prev;if(e&&e!==t)return G1(e),e}enqueue(t){const e=this.shortcut;t.prev&&t.next&&G1(t),t.next=e.next,e.next.prev=t,e.next=t,t.prev=e}toString(){const t=[],e=this.shortcut;let n=e.prev;for(;n!==e;)t.push(JSON.stringify(n,pP)),n=n==null?void 0:n.prev;return`[${t.join(", ")}]`}}class yP extends mP{}const bP=()=>1,xP=(r,t)=>{var e;if(r.getAllNodes().length<=1)return[];const n=wP(r,t||bP);return(e=EP(n.graph,n.buckets,n.zeroIdx).map(a=>r.getRelatedEdges(a.v,"out").filter(({target:s})=>s===a.w)))===null||e===void 0?void 0:e.flat()},EP=(r,t,e)=>{let n=[];const i=t[t.length-1],a=t[0];let s;for(;r.getAllNodes().length;){for(;s=a.dequeue();)Tv(r,t,e,s);for(;s=i.dequeue();)Tv(r,t,e,s);if(r.getAllNodes().length){for(let o=t.length-2;o>0;--o)if(s=t[o].dequeue(),s){n=n.concat(Tv(r,t,e,s,!0));break}}}return n},Tv=(r,t,e,n,i)=>{var a,s;const o=[];return r.hasNode(n.v)&&((a=r.getRelatedEdges(n.v,"in"))===null||a===void 0||a.forEach(l=>{const c=l.data.weight,u=r.getNode(l.source);i&&o.push({v:l.source,w:l.target,in:0,out:0}),u.data.out===void 0&&(u.data.out=0),u.data.out-=c,Ov(t,e,Object.assign({v:u.id},u.data))}),(s=r.getRelatedEdges(n.v,"out"))===null||s===void 0||s.forEach(l=>{const c=l.data.weight,u=l.target,h=r.getNode(u);h.data.in===void 0&&(h.data.in=0),h.data.in-=c,Ov(t,e,Object.assign({v:h.id},h.data))}),r.removeNode(n.v)),i?o:void 0},wP=(r,t)=>{const e=new Yn;let n=0,i=0;r.getAllNodes().forEach(l=>{e.addNode({id:l.id,data:{v:l.id,in:0,out:0}})}),r.getAllEdges().forEach(l=>{const c=e.getRelatedEdges(l.source,"out").find(h=>h.target===l.target),u=(t==null?void 0:t(l))||1;c?e.updateEdgeData(c==null?void 0:c.id,Object.assign(Object.assign({},c.data),{weight:c.data.weight+u})):e.addEdge({id:l.id,source:l.source,target:l.target,data:{weight:u}}),i=Math.max(i,e.getNode(l.source).data.out+=u),n=Math.max(n,e.getNode(l.target).data.in+=u)});const a=[],s=i+n+3;for(let l=0;l{Ov(a,o,Object.assign({v:l.id},e.getNode(l.id).data))}),{buckets:a,zeroIdx:o,graph:e}},Ov=(r,t,e)=>{e.out?e.in?r[e.out-e.in+t].enqueue(e):r[r.length-1].enqueue(e):r[0].enqueue(e)},SP=(r,t)=>{const n=t==="greedy"?xP(r,(i=>a=>a.data.weight||1)(r)):MP(r);n==null||n.forEach(i=>{const a=i.data;r.removeEdge(i.id),a.forwardName=i.data.name,a.reversed=!0,r.addEdge({id:i.id,source:i.target,target:i.source,data:Object.assign({},a)})})},MP=r=>{const t=[],e={},n={},i=a=>{n[a]||(n[a]=!0,e[a]=!0,r.getRelatedEdges(a,"out").forEach(s=>{e[s.target]?t.push(s):i(s.target)}),delete e[a])};return r.getAllNodes().forEach(a=>i(a.id)),t},AP=r=>{r.getAllEdges().forEach(t=>{const e=t.data;if(e.reversed){r.removeEdge(t.id);const n=e.forwardName;delete e.reversed,delete e.forwardName,r.addEdge({id:t.id,source:t.target,target:t.source,data:Object.assign(Object.assign({},e),{forwardName:n})})}})},TP=(r,t)=>Number(r)-Number(t),Ao=(r,t,e,n)=>{let i;do i=`${n}${Math.random()}`;while(r.hasNode(i));return e.dummy=t,r.addNode({id:i,data:e}),i},OP=r=>{const t=new Yn;return r.getAllNodes().forEach(e=>{t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{const n=t.getRelatedEdges(e.source,"out").find(i=>i.target===e.target);n?t.updateEdgeData(n==null?void 0:n.id,Object.assign(Object.assign({},n.data),{weight:n.data.weight+e.data.weight||0,minlen:Math.max(n.data.minlen,e.data.minlen||1)})):t.addEdge({id:e.id,source:e.source,target:e.target,data:{weight:e.data.weight||0,minlen:e.data.minlen||1}})}),t},Z1=r=>{const t=new Yn;return r.getAllNodes().forEach(e=>{r.getChildren(e.id).length||t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{t.addEdge(e)}),t},W1=(r,t)=>r==null?void 0:r.reduce((e,n,i)=>(e[n]=t[i],e),{}),S7=r=>{const t={};return r.getAllNodes().forEach(e=>{const n={};r.getRelatedEdges(e.id,"out").forEach(i=>{n[i.target]=(n[i.target]||0)+(i.data.weight||0)}),t[e.id]=n}),t},M7=r=>{const t=r.getAllNodes(),e=t.map(n=>{const i={};return r.getRelatedEdges(n.id,"in").forEach(a=>{i[a.source]=(i[a.source]||0)+a.data.weight}),i});return W1(t.map(n=>n.id),e)},V1=(r,t)=>{const e=Number(r.x),n=Number(r.y),i=Number(t.x)-e,a=Number(t.y)-n;let s=Number(r.width)/2,o=Number(r.height)/2;if(!i&&!a)return{x:0,y:0};let l,c;return Math.abs(a)*s>Math.abs(i)*o?(a<0&&(o=-o),l=o*i/a,c=o):(i<0&&(s=-s),l=s,c=s*a/i),{x:e+l,y:n+c}},Il=r=>{const t=[],e=Y1(r)+1;for(let n=0;n{const i=n.data.rank;i!==void 0&&t[i]&&t[i].push(n.id)});for(let n=0;nTP(r.getNode(i).data.order,r.getNode(a).data.order));return t},CP=r=>{const t=r.getAllNodes().filter(n=>n.data.rank!==void 0).map(n=>n.data.rank),e=Math.min(...t);r.getAllNodes().forEach(n=>{n.data.hasOwnProperty("rank")&&e!==1/0&&(n.data.rank-=e)})},NP=(r,t=0)=>{const e=r.getAllNodes(),n=e.filter(o=>o.data.rank!==void 0).map(o=>o.data.rank),i=Math.min(...n),a=[];e.forEach(o=>{const l=(o.data.rank||0)-i;a[l]||(a[l]=[]),a[l].push(o.id)});let s=0;for(let o=0;o{const u=r.getNode(c);u&&(u.data.rank=u.data.rank||0,u.data.rank+=s)}))}},U1=(r,t,e,n)=>{const i={width:0,height:0};return ie(e)&&ie(n)&&(i.rank=e,i.order=n),Ao(r,"border",i,t)},Y1=r=>{let t;return r.getAllNodes().forEach(e=>{const n=e.data.rank;n!==void 0&&(t===void 0||n>t)&&(t=n)}),t||(t=0),t},kP=(r,t)=>{const e={lhs:[],rhs:[]};return r==null||r.forEach(n=>{t(n)?e.lhs.push(n):e.rhs.push(n)}),e},Cv=(r,t)=>r.reduce((e,n)=>{const i=t(e),a=t(n);return i>a?n:e}),H1=(r,t,e,n,i,a)=>{n.includes(t.id)||(n.push(t.id),e||a.push(t.id),i(t.id).forEach(s=>H1(r,s,e,n,i,a)),e&&a.push(t.id))},X1=(r,t,e,n)=>{const i=Array.isArray(t)?t:[t],a=l=>n?r.getSuccessors(l):r.getNeighbors(l),s=[],o=[];return i.forEach(l=>{if(r.hasNode(l.id))H1(r,l,e==="post",o,a,s);else throw new Error(`Graph does not have node: ${l}`)}),s},PP=r=>{const t=e=>{const n=r.getChildren(e),i=r.getNode(e);if(n!=null&&n.length&&n.forEach(a=>t(a.id)),i.data.hasOwnProperty("minRank")){i.data.borderLeft=[],i.data.borderRight=[];for(let a=i.data.minRank,s=i.data.maxRank+1;at(e.id))},K1=(r,t,e,n,i,a)=>{const s={rank:a,borderType:t,width:0,height:0},o=i.data[t][a-1],l=Ao(r,"border",s,e);i.data[t][a]=l,r.setParent(l,n),o&&r.addEdge({id:`e${Math.random()}`,source:o,target:l,data:{weight:1}})},RP=(r,t)=>{const e=t.toLowerCase();(e==="lr"||e==="rl")&&Q1(r)},LP=(r,t)=>{const e=t.toLowerCase();(e==="bt"||e==="rl")&&DP(r),(e==="lr"||e==="rl")&&(_P(r),Q1(r))},Q1=r=>{r.getAllNodes().forEach(t=>{q1(t)}),r.getAllEdges().forEach(t=>{q1(t)})},q1=r=>{const t=r.data.width;r.data.width=r.data.height,r.data.height=t},DP=r=>{r.getAllNodes().forEach(t=>{Nv(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>Nv(n)),t.data.hasOwnProperty("y")&&Nv(t.data)})},Nv=r=>{r!=null&&r.y&&(r.y=-r.y)},_P=r=>{r.getAllNodes().forEach(t=>{kv(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>kv(n)),t.data.hasOwnProperty("x")&&kv(t.data)})},kv=r=>{const t=r.x;r.x=r.y,r.y=t},IP=r=>{const t=Ao(r,"root",{},"_root"),e=BP(r);let n=Math.max(...Object.values(e));Math.abs(n)===1/0&&(n=1);const i=n-1,a=2*i+1;r.getAllEdges().forEach(o=>{o.data.minlen*=a});const s=FP(r)+1;return r.getRoots().forEach(o=>{J1(r,t,a,s,i,e,o.id)}),{nestingRoot:t,nodeRankFactor:a}},J1=(r,t,e,n,i,a,s)=>{const o=r.getChildren(s);if(!(o!=null&&o.length)){s!==t&&r.addEdge({id:`e${Math.random()}`,source:t,target:s,data:{weight:0,minlen:e}});return}const l=U1(r,"_bt"),c=U1(r,"_bb"),u=r.getNode(s);r.setParent(l,s),u.data.borderTop=l,r.setParent(c,s),u.data.borderBottom=c,o==null||o.forEach(h=>{J1(r,t,e,n,i,a,h.id);const d=h.data.borderTop?h.data.borderTop:h.id,f=h.data.borderBottom?h.data.borderBottom:h.id,v=h.data.borderTop?n:2*n,g=d!==f?1:i-a[s]+1;r.addEdge({id:`e${Math.random()}`,source:l,target:d,data:{minlen:g,weight:v,nestingEdge:!0}}),r.addEdge({id:`e${Math.random()}`,source:f,target:c,data:{minlen:g,weight:v,nestingEdge:!0}})}),r.getParent(s)||r.addEdge({id:`e${Math.random()}`,source:t,target:l,data:{weight:0,minlen:i+a[s]}})},BP=r=>{const t={},e=(n,i)=>{const a=r.getChildren(n);a==null||a.forEach(s=>e(s.id,i+1)),t[n]=i};return r.getRoots().forEach(n=>e(n.id,1)),t},FP=r=>{let t=0;return r.getAllEdges().forEach(e=>{t+=e.data.weight}),t},zP=(r,t)=>{t&&r.removeNode(t),r.getAllEdges().forEach(e=>{e.data.nestingEdge&&r.removeEdge(e.id)})},jP="edge",$1="edge-label",GP=(r,t)=>{r.getAllEdges().forEach(e=>ZP(r,e,t))},ZP=(r,t,e)=>{let n=t.source,i=r.getNode(n).data.rank;const a=t.target,s=r.getNode(a).data.rank,o=t.data.labelRank;if(s===i+1)return;r.removeEdge(t.id);let l,c,u;for(u=0,++i;i{t.forEach(e=>{let n=r.getNode(e);const{data:i}=n,a=i.originalEdge;let s;a&&r.addEdge(a);let o=e;for(;n.data.dummy;)s=r.getSuccessors(o)[0],r.removeNode(o),a.data.points.push({x:n.data.x,y:n.data.y}),n.data.dummy===$1&&(a.data.x=n.data.x,a.data.y=n.data.y,a.data.width=n.data.width,a.data.height=n.data.height),o=s.id,n=r.getNode(o)})},VP=(r,t,e)=>{const n={};let i;e==null||e.forEach(a=>{let s=r.getParent(a),o,l;for(;s;){if(o=r.getParent(s.id),o?(l=n[o.id],n[o.id]=s.id):(l=i,i=s.id),l&&l!==s.id){t.hasNode(l)||t.addNode({id:l,data:{}}),t.hasNode(s.id)||t.addNode({id:s.id,data:{}}),t.hasEdge(`e${l}-${s.id}`)||t.addEdge({id:`e${l}-${s.id}`,source:l,target:s.id,data:{}});return}s=o}})},UP=(r,t,e)=>{const n=YP(r),i=new Yn({tree:[{id:n,children:[],data:{}}]});return r.getAllNodes().forEach(a=>{const s=r.getParent(a.id);(a.data.rank===t||a.data.minRank<=t&&t<=a.data.maxRank)&&(i.hasNode(a.id)||i.addNode(Object.assign({},a)),s!=null&&s.id&&!i.hasNode(s==null?void 0:s.id)&&i.addNode(Object.assign({},s)),i.setParent(a.id,(s==null?void 0:s.id)||n),r.getRelatedEdges(a.id,e).forEach(o=>{const l=o.source===a.id?o.target:o.source;i.hasNode(l)||i.addNode(Object.assign({},r.getNode(l)));const c=i.getRelatedEdges(l,"out").find(({target:h})=>h===a.id),u=c!==void 0?c.data.weight:0;c?i.updateEdgeData(c.id,Object.assign(Object.assign({},c.data),{weight:o.data.weight+u})):i.addEdge({id:o.id,source:l,target:a.id,data:{weight:o.data.weight+u}})}),a.data.hasOwnProperty("minRank")&&i.updateNodeData(a.id,Object.assign(Object.assign({},a.data),{borderLeft:a.data.borderLeft[t],borderRight:a.data.borderRight[t]})))}),i},YP=r=>{let t;for(;r.hasNode(t=`_root${Math.random()}`););return t},HP=(r,t,e)=>{const n=W1(e,e.map((u,h)=>h)),a=t.map(u=>{const h=r.getRelatedEdges(u,"out").map(d=>({pos:n[d.target]||0,weight:d.data.weight}));return h==null?void 0:h.sort((d,f)=>d.pos-f.pos)}).flat().filter(u=>u!==void 0);let s=1;for(;s{if(u){let h=u.pos+s;l[h]+=u.weight;let d=0;for(;h>0;)h%2&&(d+=l[h+1]),h=h-1>>1,l[h]+=u.weight;c+=u.weight*d}}),c},tb=(r,t)=>{let e=0;for(let n=1;n<(t==null?void 0:t.length);n+=1)e+=HP(r,t[n-1],t[n]);return e},eb=r=>{const t={},e=r.getAllNodes(),n=e.map(c=>{var u;return(u=c.data.rank)!==null&&u!==void 0?u:-1/0}),i=Math.max(...n),a=[];for(let c=0;cr.getNode(c.id).data.rank-r.getNode(u.id).data.rank),l=s.filter(c=>r.getNode(c.id).data.fixorder!==void 0).sort((c,u)=>r.getNode(c.id).data.fixorder-r.getNode(u.id).data.fixorder);return l==null||l.forEach(c=>{isNaN(r.getNode(c.id).data.rank)||a[r.getNode(c.id).data.rank].push(c.id),t[c.id]=!0}),s==null||s.forEach(c=>r.dfsTree(c.id,u=>{if(t.hasOwnProperty(u.id))return!0;t[u.id]=!0,isNaN(u.data.rank)||a[u.data.rank].push(u.id)})),a},XP=(r,t)=>t.map(e=>{const n=r.getRelatedEdges(e,"in");if(!(n!=null&&n.length))return{v:e};const i={sum:0,weight:0};return n==null||n.forEach(a=>{const s=r.getNode(a.source);i.sum+=a.data.weight*s.data.order,i.weight+=a.data.weight}),{v:e,barycenter:i.sum/i.weight,weight:i.weight}}),KP=(r,t)=>{var e,n,i;const a={};r==null||r.forEach((o,l)=>{a[o.v]={i:l,indegree:0,in:[],out:[],vs:[o.v]};const c=a[o.v];o.barycenter!==void 0&&(c.barycenter=o.barycenter,c.weight=o.weight)}),(e=t.getAllEdges())===null||e===void 0||e.forEach(o=>{const l=a[o.source],c=a[o.target];l!==void 0&&c!==void 0&&(c.indegree++,l.out.push(a[o.target]))});const s=(i=(n=Object.values(a)).filter)===null||i===void 0?void 0:i.call(n,o=>!o.indegree);return QP(s)},QP=r=>{var t,e;const n=[],i=l=>c=>{c.merged||(c.barycenter===void 0||l.barycenter===void 0||c.barycenter>=l.barycenter)&&qP(l,c)},a=l=>c=>{c.in.push(l),--c.indegree===0&&r.push(c)};for(;r!=null&&r.length;){const l=r.pop();n.push(l),(t=l.in.reverse())===null||t===void 0||t.forEach(c=>i(l)(c)),(e=l.out)===null||e===void 0||e.forEach(c=>a(l)(c))}const s=n.filter(l=>!l.merged),o=["vs","i","barycenter","weight"];return s.map(l=>{const c={};return o==null||o.forEach(u=>{l[u]!==void 0&&(c[u]=l[u])}),c})},qP=(r,t)=>{var e;let n=0,i=0;r.weight&&(n+=r.barycenter*r.weight,i+=r.weight),t.weight&&(n+=t.barycenter*t.weight,i+=t.weight),r.vs=(e=t.vs)===null||e===void 0?void 0:e.concat(r.vs),r.barycenter=n/i,r.weight=i,r.i=Math.min(t.i,r.i),t.merged=!0};var JP=KP;const $P=(r,t,e,n)=>{const i=kP(r,d=>{const f=d.hasOwnProperty("fixorder")&&!isNaN(d.fixorder);return n?!f&&d.hasOwnProperty("barycenter"):f||d.hasOwnProperty("barycenter")}),a=i.lhs,s=i.rhs.sort((d,f)=>-d.i- -f.i),o=[];let l=0,c=0,u=0;a==null||a.sort(tR(!!t,!!e)),u=nb(o,s,u),a==null||a.forEach(d=>{var f;u+=(f=d.vs)===null||f===void 0?void 0:f.length,o.push(d.vs),l+=d.barycenter*d.weight,c+=d.weight,u=nb(o,s,u)});const h={vs:o.flat()};return c&&(h.barycenter=l/c,h.weight=c),h},nb=(r,t,e)=>{let n=e,i;for(;t.length&&(i=t[t.length-1]).i<=n;)t.pop(),r==null||r.push(i.vs),n++;return n},tR=(r,t)=>(e,n)=>{if(e.fixorder!==void 0&&n.fixorder!==void 0)return e.fixorder-n.fixorder;if(e.barycentern.barycenter)return 1;if(t&&e.order!==void 0&&n.order!==void 0){if(e.ordern.order)return 1}return r?n.i-e.i:e.i-n.i},rb=(r,t,e,n,i,a)=>{var s,o,l,c;let u=r.getChildren(t).map(b=>b.id);const h=r.getNode(t),d=h?h.data.borderLeft:void 0,f=h?h.data.borderRight:void 0,v={};d&&(u=u==null?void 0:u.filter(b=>b!==d&&b!==f));const g=XP(r,u||[]);g==null||g.forEach(b=>{var E;if(!((E=r.getChildren(b.v))===null||E===void 0)&&E.length){const O=rb(r,b.v,e,n,a);v[b.v]=O,O.hasOwnProperty("barycenter")&&nR(b,O)}});const p=JP(g,e);eR(p,v),(s=p.filter(b=>b.vs.length>0))===null||s===void 0||s.forEach(b=>{const E=r.getNode(b.vs[0]);E&&(b.fixorder=E.data.fixorder,b.order=E.data.order)});const y=$P(p,n,i,a);if(d&&(y.vs=[d,y.vs,f].flat(),!((o=r.getPredecessors(d))===null||o===void 0)&&o.length)){const b=r.getNode(((l=r.getPredecessors(d))===null||l===void 0?void 0:l[0].id)||""),E=r.getNode(((c=r.getPredecessors(f))===null||c===void 0?void 0:c[0].id)||"");y.hasOwnProperty("barycenter")||(y.barycenter=0,y.weight=0),y.barycenter=(y.barycenter*y.weight+b.data.order+E.data.order)/(y.weight+2),y.weight+=2}return y},eR=(r,t)=>{r==null||r.forEach(e=>{var n;const i=(n=e.vs)===null||n===void 0?void 0:n.map(a=>t[a]?t[a].vs:a);e.vs=i.flat()})},nR=(r,t)=>{r.barycenter!==void 0?(r.barycenter=(r.barycenter*r.weight+t.barycenter*t.weight)/(r.weight+t.weight),r.weight+=t.weight):(r.barycenter=t.barycenter,r.weight=t.weight)},rR=(r,t)=>{const e=Y1(r),n=[],i=[];for(let u=1;u-1;u--)i.push(u);const a=ib(r,n,"in"),s=ib(r,i,"out");let o=eb(r);Pv(r,o);let l=Number.POSITIVE_INFINITY,c;for(let u=0,h=0;h<4;++u,++h){ab(u%2?a:s,u%4>=2,!1,t),o=Il(r);const d=tb(r,o);d=2,!0,t),o=Il(r);const d=tb(r,o);dt.map(n=>UP(r,n,e)),ab=(r,t,e,n)=>{const i=new Yn;r==null||r.forEach(a=>{var s;const o=a.getRoots()[0].id,l=rb(a,o,i,t,e,n);for(let c=0;c<((s=l.vs)===null||s===void 0?void 0:s.length);c++){const u=a.getNode(l.vs[c]);u&&(u.data.order=c)}VP(a,i,l.vs)})},Pv=(r,t)=>{t==null||t.forEach(e=>{e==null||e.forEach((n,i)=>{r.getNode(n).data.order=i})})},iR=(r,t)=>{const n=r.getAllNodes().filter(s=>{var o;return!(!((o=r.getChildren(s.id))===null||o===void 0)&&o.length)}).map(s=>s.data.rank),i=Math.max(...n),a=[];for(let s=0;s{const o=r.getNode(s);!o||o.data.dummy||isNaN(o.data.rank)||(o.data.fixorder=a[o.data.rank].length,a[o.data.rank].push(s))})},aR=r=>{const t={};let e=0;const n=i=>{const a=e;r.getChildren(i).forEach(s=>n(s.id)),t[i]={low:a,lim:e++}};return r.getRoots().forEach(i=>n(i.id)),t},sR=(r,t,e,n)=>{var i,a;const s=[],o=[],l=Math.min(t[e].low,t[n].low),c=Math.max(t[e].lim,t[n].lim);let u,h;u=e;do u=(i=r.getParent(u))===null||i===void 0?void 0:i.id,s.push(u);while(u&&(t[u].low>l||c>t[u].lim));for(h=u,u=n;u&&u!==h;)o.push(u),u=(a=r.getParent(u))===null||a===void 0?void 0:a.id;return{lca:h,path:s.concat(o.reverse())}},oR=(r,t)=>{const e=aR(r);t.forEach(n=>{var i,a;let s=n,o=r.getNode(s);const l=o.data.originalEdge;if(!l)return;const c=sR(r,e,l.source,l.target),u=c.path,h=c.lca;let d=0,f=u[d],v=!0;for(;s!==l.target;){if(o=r.getNode(s),v){for(;f!==h&&((i=r.getNode(f))===null||i===void 0?void 0:i.data.maxRank){const e={},n=(i,a)=>{let s=0,o=0;const l=i.length,c=a==null?void 0:a[(a==null?void 0:a.length)-1];return a==null||a.forEach((u,h)=>{var d;const f=lR(r,u),v=f?r.getNode(f.id).data.order:l;(f||u===c)&&((d=a.slice(o,h+1))===null||d===void 0||d.forEach(g=>{var p;(p=r.getPredecessors(g))===null||p===void 0||p.forEach(y=>{var b;const E=r.getNode(y.id),O=E.data.order;(O{const e={};function n(o,l,c,u,h){var d,f;let v;for(let g=l;g{const y=r.getNode(p.id);y.data.dummy&&(y.data.orderh)&&lb(e,p.id,v)}))}function i(o){return JSON.stringify(o.slice(1))}function a(o,l){const c=i(o);l.get(c)||(n(...o),l.set(c,!0))}const s=(o,l)=>{let c=-1,u,h=0;const d=new Map;return l==null||l.forEach((f,v)=>{var g;if(((g=r.getNode(f))===null||g===void 0?void 0:g.data.dummy)==="border"){const p=r.getPredecessors(f)||[];p.length&&(u=r.getNode(p[0].id).data.order,a([l,h,v,c,u],d),h=v,c=u)}a([l,h,l.length,u,o.length],d)}),l};return t!=null&&t.length&&t.reduce(s),e},lR=(r,t)=>{var e,n;if(!((e=r.getNode(t))===null||e===void 0)&&e.data.dummy)return(n=r.getPredecessors(t))===null||n===void 0?void 0:n.find(i=>r.getNode(i.id).data.dummy)},lb=(r,t,e)=>{let n=t,i=e;if(n>i){const s=n;n=i,i=s}let a=r[n];a||(r[n]=a={}),a[i]=!0},cR=(r,t,e)=>{let n=t,i=e;if(n>i){const a=t;n=i,i=a}return!!r[n]},cb=(r,t,e,n)=>{const i={},a={},s={};return t==null||t.forEach(o=>{o==null||o.forEach((l,c)=>{i[l]=l,a[l]=l,s[l]=c})}),t==null||t.forEach(o=>{let l=-1;o==null||o.forEach(c=>{let u=n(c).map(h=>h.id);if(u.length){u=u.sort((d,f)=>s[d]-s[f]);const h=(u.length-1)/2;for(let d=Math.floor(h),f=Math.ceil(h);d<=f;++d){const v=u[d];a[c]===c&&l{var o;const l={},c=uR(r,t,e,i,a,s),u=s?"borderLeft":"borderRight",h=(v,g)=>{let p=c.getAllNodes(),y=p.pop();const b={};for(;y;)b[y.id]?v(y.id):(b[y.id]=!0,p.push(y),p=p.concat(g(y.id))),y=p.pop()},d=v=>{l[v]=(c.getRelatedEdges(v,"in")||[]).reduce((g,p)=>Math.max(g,(l[p.source]||0)+p.data.weight),0)},f=v=>{const g=(c.getRelatedEdges(v,"out")||[]).reduce((y,b)=>Math.min(y,(l[b.target]||0)-b.data.weight),Number.POSITIVE_INFINITY),p=r.getNode(v);g!==Number.POSITIVE_INFINITY&&p.data.borderType!==u&&(l[v]=Math.max(l[v],g))};return h(d,c.getPredecessors.bind(c)),h(f,c.getSuccessors.bind(c)),(o=Object.values(n))===null||o===void 0||o.forEach(v=>{l[v]=l[e[v]]}),l},uR=(r,t,e,n,i,a)=>{const s=new Yn,o=hR(n,i,a);return t==null||t.forEach(l=>{let c;l==null||l.forEach(u=>{const h=e[u];if(s.hasNode(h)||s.addNode({id:h,data:{}}),c){const d=e[c],f=s.getRelatedEdges(d,"out").find(v=>v.target===h);f?s.updateEdgeData(f.id,Object.assign(Object.assign({},f.data),{weight:Math.max(o(r,u,c),f.data.weight||0)})):s.addEdge({id:`e${Math.random()}`,source:d,target:h,data:{weight:Math.max(o(r,u,c),0)}})}c=u})}),s},hb=(r,t)=>Cv(Object.values(t),e=>{var n;let i=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY;return(n=Object.keys(e))===null||n===void 0||n.forEach(s=>{const o=e[s],l=dR(r,s)/2;i=Math.max(o+l,i),a=Math.min(o-l,a)}),i-a});function db(r,t){const e=Object.values(t),n=Math.min(...e),i=Math.max(...e);["u","d"].forEach(a=>{["l","r"].forEach(s=>{const o=a+s,l=r[o];let c;if(l===t)return;const u=Object.values(l);c=s==="l"?n-Math.min(...u):i-Math.max(...u),c&&(r[o]={},Object.keys(l).forEach(h=>{r[o][h]=l[h]+c}))})})}const fb=(r,t)=>{const e={};return Object.keys(r.ul).forEach(n=>{if(t)e[n]=r[t.toLowerCase()][n];else{const i=Object.values(r).map(a=>a[n]);e[n]=(i[0]+i[1])/2}}),e},A7=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=buildLayerMatrix(r),s=Object.assign(sb(r,a),ob(r,a)),o={};let l;["u","d"].forEach(u=>{l=u==="u"?a:Object.values(a).reverse(),["l","r"].forEach(h=>{h==="r"&&(l=l.map(g=>Object.values(g).reverse()));const d=(u==="u"?r.getPredecessors:r.getSuccessors).bind(r),f=cb(r,l,s,d),v=ub(r,l,f.root,f.align,n,i,h==="r");h==="r"&&Object.keys(v).forEach(g=>{v[g]=-v[g]}),o[u+h]=v})});const c=hb(r,o);return db(o,c),fb(o,e)},hR=(r,t,e)=>(n,i,a)=>{const s=n.getNode(i),o=n.getNode(a);let l=0,c=0;if(l+=s.data.width/2,s.data.hasOwnProperty("labelpos"))switch((s.data.labelpos||"").toLowerCase()){case"l":c=-s.data.width/2;break;case"r":c=s.data.width/2;break}if(c&&(l+=e?c:-c),c=0,l+=(s.data.dummy?t:r)/2,l+=(o.data.dummy?t:r)/2,l+=o.data.width/2,o.data.labelpos)switch((o.data.labelpos||"").toLowerCase()){case"l":c=o.data.width/2;break;case"r":c=-o.data.width/2;break}return c&&(l+=e?c:-c),c=0,l},dR=(r,t)=>r.getNode(t).data.width||0,fR=(r,t)=>{const{ranksep:e=0}=t||{},n=Il(r);let i=0;n==null||n.forEach(a=>{const s=a.map(l=>r.getNode(l).data.height),o=Math.max(...s,0);a==null||a.forEach(l=>{r.getNode(l).data.y=i+o/2}),i+=o+e})},vR=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=Il(r),s=Object.assign(sb(r,a),ob(r,a)),o={};let l=[];["u","d"].forEach(u=>{l=u==="u"?a:Object.values(a).reverse(),["l","r"].forEach(h=>{h==="r"&&(l=l.map(g=>Object.values(g).reverse()));const d=(u==="u"?r.getPredecessors:r.getSuccessors).bind(r),f=cb(r,l,s,d),v=ub(r,l,f.root,f.align,n,i,h==="r");h==="r"&&Object.keys(v).forEach(g=>v[g]=-v[g]),o[u+h]=v})});const c=hb(r,o);return c&&db(o,c),fb(o,e)},gR=(r,t)=>{var e;const n=Z1(r);fR(n,t);const i=vR(n,t);(e=Object.keys(i))===null||e===void 0||e.forEach(a=>{n.getNode(a).data.x=i[a]})},vb=r=>{const t={},e=n=>{var i;const a=r.getNode(n);if(!a)return 0;if(t[n])return a.data.rank;t[n]=!0;let s;return(i=r.getRelatedEdges(n,"out"))===null||i===void 0||i.forEach(o=>{const l=e(o.target),c=o.data.minlen,u=l-c;u&&(s===void 0||ur.getRelatedEdges(n.id,"in").length===0).forEach(n=>e(n.id))},pR=r=>{const t={};let e;const n=s=>{var o;const l=r.getNode(s);if(!l)return 0;if(t[s])return l.data.rank;t[s]=!0;let c;return(o=r.getRelatedEdges(s,"out"))===null||o===void 0||o.forEach(u=>{const h=n(u.target),d=u.data.minlen,f=h-d;f&&(c===void 0||fr.getRelatedEdges(s.id,"in").length===0).forEach(s=>{s&&n(s.id)}),e===void 0&&(e=0);const i={},a=(s,o)=>{var l;const c=r.getNode(s),u=isNaN(c.data.layer)?o:c.data.layer;(c.data.rank===void 0||c.data.rank{a(h.target,u+h.data.minlen)}))};r.getAllNodes().forEach(s=>{const o=s.data;o&&(isNaN(o.layer)?o.rank-=e:a(s.id,o.layer))})},Ja=(r,t)=>r.getNode(t.target).data.rank-r.getNode(t.source).data.rank-t.data.minlen,mR=r=>{const t=new Yn({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;yR(t,r){const e=n=>{t.getRelatedEdges(n,"both").forEach(i=>{const a=i.source,s=n===a?i.target:a;!r.hasNode(s)&&!Ja(t,i)&&(r.addNode({id:s,data:{}}),r.addEdge({id:i.id,source:n,target:s,data:{}}),e(s))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},bR=r=>{const t=new Yn({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;xR(t,r){const e=n=>{var i;(i=t.getRelatedEdges(n,"both"))===null||i===void 0||i.forEach(a=>{const s=a.source,o=n===s?a.target:s;!r.hasNode(o)&&(t.getNode(o).data.layer!==void 0||!Ja(t,a))&&(r.addNode({id:o,data:{}}),r.addEdge({id:a.id,source:n,target:o,data:{}}),e(o))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},gb=(r,t)=>Cv(t.getAllEdges(),e=>r.hasNode(e.source)!==r.hasNode(e.target)?Ja(t,e):1/0),pb=(r,t,e)=>{r.getAllNodes().forEach(n=>{const i=t.getNode(n.id);i.data.rank||(i.data.rank=0),i.data.rank+=e})},ER=r=>{const t=OP(r);vb(t);const e=mR(t);yb(e),mb(e,t);let n,i;for(;n=MR(e);)i=AR(e,t,n),TR(e,t,n,i)},mb=(r,t)=>{let e=X1(r,r.getAllNodes(),"post",!1);e=e.slice(0,(e==null?void 0:e.length)-1),e.forEach(n=>{wR(r,t,n)})},wR=(r,t,e)=>{const i=r.getNode(e).data.parent,a=r.getRelatedEdges(e,"both").find(s=>s.target===i||s.source===i);a.data.cutvalue=SR(r,t,e)},SR=(r,t,e)=>{const i=r.getNode(e).data.parent;let a=!0,s=t.getRelatedEdges(e,"out").find(l=>l.target===i),o=0;return s||(a=!1,s=t.getRelatedEdges(i,"out").find(l=>l.target===e)),o=s.data.weight,t.getRelatedEdges(e,"both").forEach(l=>{const c=l.source===e,u=c?l.target:l.source;if(u!==i){const h=c===a,d=l.data.weight;if(o+=h?d:-d,CR(r,e,u)){const f=r.getRelatedEdges(e,"both").find(v=>v.source===u||v.target===u).data.cutvalue;o+=h?-f:f}}}),o},yb=(r,t=r.getAllNodes()[0].id)=>{bb(r,{},1,t)},bb=(r,t,e,n,i)=>{var a;const s=e;let o=e;const l=r.getNode(n);return t[n]=!0,(a=r.getNeighbors(n))===null||a===void 0||a.forEach(c=>{t[c.id]||(o=bb(r,t,o,c.id,n))}),l.data.low=s,l.data.lim=o++,i?l.data.parent=i:delete l.data.parent,o},MR=r=>r.getAllEdges().find(t=>t.data.cutvalue<0),AR=(r,t,e)=>{let n=e.source,i=e.target;t.getRelatedEdges(n,"out").find(u=>u.target===i)||(n=e.target,i=e.source);const a=r.getNode(n),s=r.getNode(i);let o=a,l=!1;a.data.lim>s.data.lim&&(o=s,l=!0);const c=t.getAllEdges().filter(u=>l===xb(r.getNode(u.source),o)&&l!==xb(r.getNode(u.target),o));return Cv(c,u=>Ja(t,u))},TR=(r,t,e,n)=>{const i=r.getRelatedEdges(e.source,"both").find(a=>a.source===e.target||a.target===e.target);i&&r.removeEdge(i.id),r.addEdge({id:`e${Math.random()}`,source:n.source,target:n.target,data:{}}),yb(r),mb(r,t),OR(r,t)},OR=(r,t)=>{const e=r.getAllNodes().find(i=>!i.data.parent);let n=X1(r,e,"pre",!1);n=n.slice(1),n.forEach(i=>{const a=r.getNode(i).data.parent;let s=t.getRelatedEdges(i,"out").find(l=>l.target===a),o=!1;!s&&t.hasNode(a)&&(s=t.getRelatedEdges(a,"out").find(l=>l.target===i),o=!0),t.getNode(i).data.rank=(t.hasNode(a)&&t.getNode(a).data.rank||0)+(o?s==null?void 0:s.data.minlen:-(s==null?void 0:s.data.minlen))})},CR=(r,t,e)=>r.getRelatedEdges(t,"both").find(n=>n.source===e||n.target===e),xb=(r,t)=>t.data.low<=r.data.lim&&r.data.lim<=t.data.lim,NR=(r,t)=>{switch(t){case"network-simplex":PR(r);break;case"tight-tree":Eb(r);break;case"longest-path":kR(r);break;default:Eb(r)}},kR=vb,Eb=r=>{pR(r),bR(r)},PR=r=>{ER(r)},RR=(r,t)=>{const{edgeLabelSpace:e,keepNodeOrder:n,prevGraph:i,rankdir:a,ranksep:s}=t;!n&&i&&DR(r,i);const o=jR(r);e&&(t.ranksep=GR(o,{rankdir:a,ranksep:s}));let l;try{l=LR(o,t)}catch(c){if(c.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: +`,c);return}throw c}return _R(r,o),l},LR=(r,t)=>{const{acyclicer:e,ranker:n,rankdir:i="tb",nodeOrder:a,keepNodeOrder:s,align:o,nodesep:l=50,edgesep:c=20,ranksep:u=50}=t;QR(r),SP(r,e);const{nestingRoot:h,nodeRankFactor:d}=IP(r);NR(Z1(r),n),ZR(r),NP(r,d),zP(r,h),CP(r),WR(r),VR(r);const f=[];GP(r,f),oR(r,f),PP(r),s&&iR(r,a),rR(r,s),qR(r),RP(r,i),gR(r,{align:o,nodesep:l,edgesep:c,ranksep:u}),JR(r),KR(r),WP(r,f),HR(r),LP(r,i);const{width:v,height:g}=UR(r);return YR(r),XR(r),AP(r),{width:v,height:g}},DR=(r,t)=>{r.getAllNodes().forEach(e=>{const n=r.getNode(e.id);if(t.hasNode(e.id)){const i=t.getNode(e.id);n.data.fixorder=i.data._order,delete i.data._order}else delete n.data.fixorder})},_R=(r,t)=>{r.getAllNodes().forEach(e=>{var n;const i=r.getNode(e.id);if(i){const a=t.getNode(e.id);i.data.x=a.data.x,i.data.y=a.data.y,i.data._order=a.data.order,i.data._rank=a.data.rank,!((n=t.getChildren(e.id))===null||n===void 0)&&n.length&&(i.data.width=a.data.width,i.data.height=a.data.height)}}),r.getAllEdges().forEach(e=>{const n=r.getEdge(e.id),i=t.getEdge(e.id);n.data.points=i?i.data.points:[],i&&i.data.hasOwnProperty("x")&&(n.data.x=i.data.x,n.data.y=i.data.y)})},IR=["width","height","layer","fixorder"],BR={width:0,height:0},FR=["minlen","weight","width","height","labeloffset"],zR={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Rv=["labelpos"],jR=r=>{const t=new Yn({tree:[]});return r.getAllNodes().forEach(e=>{const n=Sb(r.getNode(e.id).data),i=Object.assign(Object.assign({},BR),n),a=wb(i,IR);t.hasNode(e.id)||t.addNode({id:e.id,data:Object.assign({},a)});const s=r.hasTreeStructure("combo")?r.getParent(e.id,"combo"):r.getParent(e.id);ye(s)||(t.hasNode(s.id)||t.addNode(Object.assign({},s)),t.setParent(e.id,s.id))}),r.getAllEdges().forEach(e=>{const n=Sb(r.getEdge(e.id).data),i={};Rv==null||Rv.forEach(a=>{n[a]!==void 0&&(i[a]=n[a])}),t.addEdge({id:e.id,source:e.source,target:e.target,data:Object.assign({},zR,wb(n,FR),i)})}),t},GR=(r,t)=>{const{ranksep:e=0,rankdir:n}=t;return r.getAllNodes().forEach(i=>{isNaN(i.data.layer)||i.data.layer||(i.data.layer=0)}),r.getAllEdges().forEach(i=>{var a;i.data.minlen*=2,((a=i.data.labelpos)===null||a===void 0?void 0:a.toLowerCase())!=="c"&&(n==="TB"||n==="BT"?i.data.width+=i.data.labeloffset:i.data.height+=i.data.labeloffset)}),e/2},ZR=r=>{r.getAllEdges().forEach(t=>{if(t.data.width&&t.data.height){const e=r.getNode(t.source),n=r.getNode(t.target),i={e:t,rank:(n.data.rank-e.data.rank)/2+e.data.rank};Ao(r,"edge-proxy",i,"_ep")}})},WR=r=>{let t=0;return r.getAllNodes().forEach(e=>{var n,i;e.data.borderTop&&(e.data.minRank=(n=r.getNode(e.data.borderTop))===null||n===void 0?void 0:n.data.rank,e.data.maxRank=(i=r.getNode(e.data.borderBottom))===null||i===void 0?void 0:i.data.rank,t=Math.max(t,e.data.maxRank||-1/0))}),t},VR=r=>{r.getAllNodes().forEach(t=>{t.data.dummy==="edge-proxy"&&(r.getEdge(t.data.e.id).data.labelRank=t.data.rank,r.removeNode(t.id))})},UR=(r,t)=>{let e,n=0,i,a=0;const{marginx:s=0,marginy:o=0}=t||{},l=c=>{if(!c.data)return;const u=c.data.x,h=c.data.y,d=c.data.width,f=c.data.height;!isNaN(u)&&!isNaN(d)&&(e===void 0&&(e=u-d/2),e=Math.min(e,u-d/2),n=Math.max(n,u+d/2)),!isNaN(h)&&!isNaN(f)&&(i===void 0&&(i=h-f/2),i=Math.min(i,h-f/2),a=Math.max(a,h+f/2))};return r.getAllNodes().forEach(c=>{l(c)}),r.getAllEdges().forEach(c=>{c!=null&&c.data.hasOwnProperty("x")&&l(c)}),e-=s,i-=o,r.getAllNodes().forEach(c=>{c.data.x-=e,c.data.y-=i}),r.getAllEdges().forEach(c=>{var u;(u=c.data.points)===null||u===void 0||u.forEach(h=>{h.x-=e,h.y-=i}),c.data.hasOwnProperty("x")&&(c.data.x-=e),c.data.hasOwnProperty("y")&&(c.data.y-=i)}),{width:n-e+s,height:a-i+o}},YR=r=>{r.getAllEdges().forEach(t=>{const e=r.getNode(t.source),n=r.getNode(t.target);let i,a;t.data.points?(i=t.data.points[0],a=t.data.points[t.data.points.length-1]):(t.data.points=[],i={x:n.data.x,y:n.data.y},a={x:e.data.x,y:e.data.y}),t.data.points.unshift(V1(e.data,i)),t.data.points.push(V1(n.data,a))})},HR=r=>{r.getAllEdges().forEach(t=>{if(t.data.hasOwnProperty("x"))switch((t.data.labelpos==="l"||t.data.labelpos==="r")&&(t.data.width-=t.data.labeloffset),t.data.labelpos){case"l":t.data.x-=t.data.width/2+t.data.labeloffset;break;case"r":t.data.x+=t.data.width/2+t.data.labeloffset;break}})},XR=r=>{r.getAllEdges().forEach(t=>{var e;t.data.reversed&&((e=t.data.points)===null||e===void 0||e.reverse())})},KR=r=>{r.getAllNodes().forEach(t=>{var e,n,i;if(!((e=r.getChildren(t.id))===null||e===void 0)&&e.length){const a=r.getNode(t.id),s=r.getNode(a.data.borderTop),o=r.getNode(a.data.borderBottom),l=r.getNode(a.data.borderLeft[((n=a.data.borderLeft)===null||n===void 0?void 0:n.length)-1]),c=r.getNode(a.data.borderRight[((i=a.data.borderRight)===null||i===void 0?void 0:i.length)-1]);a.data.width=Math.abs((c==null?void 0:c.data.x)-(l==null?void 0:l.data.x))||10,a.data.height=Math.abs((o==null?void 0:o.data.y)-(s==null?void 0:s.data.y))||10,a.data.x=((l==null?void 0:l.data.x)||0)+a.data.width/2,a.data.y=((s==null?void 0:s.data.y)||0)+a.data.height/2}}),r.getAllNodes().forEach(t=>{t.data.dummy==="border"&&r.removeNode(t.id)})},QR=r=>{r.getAllEdges().forEach(t=>{if(t.source===t.target){const e=r.getNode(t.source);e.data.selfEdges||(e.data.selfEdges=[]),e.data.selfEdges.push(t),r.removeEdge(t.id)}})},qR=r=>{const t=Il(r);t==null||t.forEach(e=>{let n=0;e==null||e.forEach((i,a)=>{var s;const o=r.getNode(i);o.data.order=a+n,(s=o.data.selfEdges)===null||s===void 0||s.forEach(l=>{Ao(r,"selfedge",{width:l.data.width,height:l.data.height,rank:o.data.rank,order:a+ ++n,e:l},"_se")}),delete o.data.selfEdges})})},JR=r=>{r.getAllNodes().forEach(t=>{const e=r.getNode(t.id);if(e.data.dummy==="selfedge"){const n=r.getNode(e.data.e.source),i=n.data.x+n.data.width/2,a=n.data.y,s=e.data.x-i,o=n.data.height/2;r.hasEdge(e.data.e.id)?r.updateEdgeData(e.data.e.id,e.data.e.data):r.addEdge({id:e.data.e.id,source:e.data.e.source,target:e.data.e.target,data:e.data.e.data}),r.removeNode(t.id),e.data.e.data.points=[{x:i+2*s/3,y:a-o},{x:i+5*s/6,y:a-o},{y:a,x:i+s},{x:i+5*s/6,y:a+o},{x:i+2*s/3,y:a+o}],e.data.e.data.x=e.data.x,e.data.e.data.y=e.data.y}})},wb=(r,t)=>{const e={};return t==null||t.forEach(n=>{r[n]!==void 0&&(e[n]=+r[n])}),e},Sb=(r={})=>{const t={};return Object.keys(r).forEach(e=>{t[e.toLowerCase()]=r[e]}),t};function Bl(r){if(!r)return[0,0,0];if(ie(r))return[r,r,r];if(r.length===0)return[0,0,0];const[t,e=t,n=t]=r;return[t,e,n]}function Us(r,t){let e;return fe(t)?e=t:ie(t)?e=()=>t:e=()=>r,e}function Lv(r,t,e=!0){return!t&&t!==0?n=>{const{size:i}=n.data||{};return i?Array.isArray(i)?e?Math.max(...i)||r:i:jn(i)&&i.width&&i.height?e?Math.max(i.width,i.height)||r:[i.width,i.height]:i:r}:fe(t)?t:ie(t)?()=>t:Array.isArray(t)?()=>e?Math.max(...t)||r:t:jn(t)&&t.width&&t.height?()=>e?Math.max(t.width,t.height)||r:[t.width,t.height]:()=>r}const Dv=(r,t,e=10)=>{let n;const i=typeof t=="function"?t:()=>t||0;return r?Array.isArray(r)?n=s=>r:fe(r)?n=r:n=s=>r:n=s=>{var o,l,c;if(!((o=s.data)===null||o===void 0)&&o.bboxSize)return(l=s.data)===null||l===void 0?void 0:l.bboxSize;if(!((c=s.data)===null||c===void 0)&&c.size){const u=s.data.size;return Array.isArray(u)?u:jn(u)?[u.width,u.height]:u}return e},s=>{const o=n(s),l=i(s);return Math.max(...Bl(o))+l}},_v=r=>{if(r===null)return r;if(r instanceof Date)return new Date(r.getTime());if(r instanceof Array){const t=[];return r.forEach(e=>{t.push(e)}),t.map(e=>_v(e))}if(typeof r=="object"){const t={};return Object.keys(r).forEach(e=>{t[e]=_v(r[e])}),t}return r},vi=(r,t)=>{const e=_v(r);return e.data=e.data||{},t&&(ie(e.data.x)||(e.data.x=Math.random()*t[0]),ie(e.data.y)||(e.data.y=Math.random()*t[1])),e},$R={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class tL{constructor(t={}){this.options=t,this.id="antv-dagre",this.options=Object.assign(Object.assign({},$R),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,e)})}genericDagreLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{nodeSize:a,align:s,rankdir:o="TB",ranksep:l,nodesep:c,ranksepFunc:u,nodesepFunc:h,edgeLabelSpace:d,ranker:f,nodeOrder:v,begin:g,controlPoints:p,radial:y,sortByCombo:b,preset:E}=i,O=new Yn({tree:[]}),_=Us(l||50,u),F=Us(c||50,h);let G=F,z=_;(o==="LR"||o==="RL")&&(G=_,z=F);const U=Lv(10,a,!1),K=e.getAllNodes(),tt=e.getAllEdges();K.forEach(pt=>{const xt=Bl(U(pt)),kt=z(pt),zt=G(pt),Yt=xt[0]+2*zt,$t=xt[1]+2*kt,ae=pt.data.layer;ie(ae)?O.addNode({id:pt.id,data:{width:Yt,height:$t,layer:ae}}):O.addNode({id:pt.id,data:{width:Yt,height:$t}})}),b&&(O.attachTreeStructure("combo"),K.forEach(pt=>{const{parentId:xt}=pt.data;xt!==void 0&&O.hasNode(xt)&&O.setParent(pt.id,xt,"combo")})),tt.forEach(pt=>{O.addEdge({id:pt.id,source:pt.source,target:pt.target,data:{weight:pt.data.weight||1}})});let rt;E!=null&&E.length&&(rt=new Yn({nodes:E})),RR(O,{prevGraph:rt,edgeLabelSpace:d,keepNodeOrder:!!v,nodeOrder:v||[],acyclicer:"greedy",ranker:f,rankdir:o,nodesep:c,align:s});const lt=[0,0];if(g){let pt=1/0,xt=1/0;O.getAllNodes().forEach(kt=>{pt>kt.data.x&&(pt=kt.data.x),xt>kt.data.y&&(xt=kt.data.y)}),O.getAllEdges().forEach(kt=>{var zt;(zt=kt.data.points)===null||zt===void 0||zt.forEach(Yt=>{pt>Yt.x&&(pt=Yt.x),xt>Yt.y&&(xt=Yt.y)})}),lt[0]=g[0]-pt,lt[1]=g[1]-xt}const ht=o==="LR"||o==="RL";if(!y){const pt=new Set,kt=o==="BT"||o==="RL"?(ae,ue)=>ue-ae:(ae,ue)=>ae-ue;O.getAllNodes().forEach(ae=>{ae.data.x=ae.data.x+lt[0],ae.data.y=ae.data.y+lt[1],pt.add(ht?ae.data.x:ae.data.y)});const zt=Array.from(pt).sort(kt),Yt=ht?(ae,ue)=>ae.x!==ue.x:(ae,ue)=>ae.y!==ue.y,$t=ht?(ae,ue,ce)=>{const me=Math.max(ue.y,ce.y),_e=Math.min(ue.y,ce.y);return ae.filter(Ve=>Ve.y<=me&&Ve.y>=_e)}:(ae,ue,ce)=>{const me=Math.max(ue.x,ce.x),_e=Math.min(ue.x,ce.x);return ae.filter(Ve=>Ve.x<=me&&Ve.x>=_e)};O.getAllEdges().forEach((ae,ue)=>{var ce;d&&p&&ae.data.type!=="loop"&&(ae.data.controlPoints=eL((ce=ae.data.points)===null||ce===void 0?void 0:ce.map(({x:me,y:_e})=>({x:me+lt[0],y:_e+lt[1]})),O.getNode(ae.source),O.getNode(ae.target),zt,ht,Yt,$t))})}let mt=[];mt=O.getAllNodes().map(pt=>vi(pt));const Nt=O.getAllEdges();return t&&(mt.forEach(pt=>{e.mergeNodeData(pt.id,{x:pt.data.x,y:pt.data.y})}),Nt.forEach(pt=>{e.mergeEdgeData(pt.id,{controlPoints:pt.data.controlPoints})})),{nodes:mt,edges:Nt}})}}const eL=(r,t,e,n,i,a,s)=>{let o=(r==null?void 0:r.slice(1,r.length-1))||[];if(t&&e){let{x:l,y:c}=t.data,{x:u,y:h}=e.data;if(i&&(l=t.data.y,c=t.data.x,u=e.data.y,h=e.data.x),h!==c&&l!==u){const d=n.indexOf(c),f=n[d+1];if(f){const p=o[0],y=i?{x:(c+f)/2,y:(p==null?void 0:p.y)||u}:{x:(p==null?void 0:p.x)||u,y:(c+f)/2};(!p||a(p,y))&&o.unshift(y)}const v=n.indexOf(h),g=Math.abs(v-d);if(g===1)o=s(o,t.data,e.data),o.length||o.push(i?{x:(c+h)/2,y:l}:{x:l,y:(c+h)/2});else if(g>1){const p=n[v-1];if(p){const y=o[o.length-1],b=i?{x:(h+p)/2,y:(y==null?void 0:y.y)||u}:{x:(y==null?void 0:y.x)||l,y:(h+p)/2};(!y||a(y,b))&&o.push(b)}}}}return o},Ys=(r,t,e)=>{const n=r.getAllNodes(),i=r.getAllEdges();if(!(n!=null&&n.length))return{nodes:[],edges:i};if(n.length===1)return t&&r.mergeNodeData(n[0].id,{x:e[0],y:e[1]}),{nodes:[Object.assign(Object.assign({},n[0]),{data:Object.assign(Object.assign({},n[0].data),{x:e[0],y:e[1]})})],edges:i}},nL={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class rL{constructor(t={}){this.options=t,this.id="circular",this.options=Object.assign(Object.assign({},nL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,t,e)})}genericCircularLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:s,center:o,divisions:l,startAngle:c=0,endAngle:u=2*Math.PI,angleRatio:h,ordering:d,clockwise:f,nodeSpacing:v,nodeSize:g}=i,p=e.getAllNodes(),y=e.getAllEdges(),[b,E,O]=aL(a,s,o),_=p==null?void 0:p.length;if(!_||_===1)return Ys(e,t,O);const F=(u-c)/_;let{radius:G,startRadius:z,endRadius:U}=i;if(v){const ht=Us(10,v),mt=Lv(10,g);let Nt=-1/0;p.forEach(pt=>{const xt=mt(pt);Nt{xt===0?Ct+=Nt||10:Ct+=(ht(pt)||0)+(Nt||10)}),G=Ct/(2*Math.PI)}else!G&&!z&&!U?G=Math.min(E,b)/2:!z&&U?z=U:z&&!U&&(U=z);const K=F*h;let tt=[];d==="topology"?tt=Mb(e,p):d==="topology-directed"?tt=Mb(e,p,!0):d==="degree"?tt=iL(e,p):tt=p.map(ht=>vi(ht));const rt=Math.ceil(_/l);for(let ht=0;ht<_;++ht){let mt=G;!mt&&z!==null&&U!==null&&(mt=z+ht*(U-z)/(_-1)),mt||(mt=10+ht*100/(_-1));let Nt=c+ht%rt*K+2*Math.PI/l*Math.floor(ht/rt);f||(Nt=u-ht%rt*K-2*Math.PI/l*Math.floor(ht/rt)),tt[ht].data.x=O[0]+Math.cos(Nt)*mt,tt[ht].data.y=O[1]+Math.sin(Nt)*mt}return t&&tt.forEach(ht=>{e.mergeNodeData(ht.id,{x:ht.data.x,y:ht.data.y})}),{nodes:tt,edges:y}})}}const Mb=(r,t,e=!1)=>{const n=[vi(t[0])],i={},a=t.length;i[t[0].id]=!0;let s=0;return t.forEach((o,l)=>{if(l!==0)if((l===a-1||r.getDegree(o.id,"both")!==r.getDegree(t[l+1].id,"both")||r.areNeighbors(n[s].id,o.id))&&!i[o.id])n.push(vi(o)),i[o.id]=!0,s++;else{const c=e?r.getSuccessors(n[s].id):r.getNeighbors(n[s].id);let u=!1;for(let d=0;d{e.push(vi(n))}),e.sort((n,i)=>r.getDegree(n.id,"both")-r.getDegree(i.id,"both")),e}const aL=(r,t,e)=>{let n=r,i=t,a=e;return!n&&typeof window!="undefined"&&(n=window.innerWidth),!i&&typeof window!="undefined"&&(i=window.innerHeight),a||(a=[n/2,i/2]),[n,i,a]},Ta=Array.isArray,sL={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class Iv{constructor(t={}){this.options=t,this.id="concentric",this.options=Object.assign(Object.assign({},sL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,t,e)})}genericConcentricLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:s,height:o,sortBy:l,maxLevelDiff:c,sweep:u,clockwise:h,equidistant:d,preventOverlap:f,startAngle:v=3/2*Math.PI,nodeSize:g,nodeSpacing:p}=i,y=e.getAllNodes(),b=e.getAllEdges(),E=!s&&typeof window!="undefined"?window.innerWidth:s,O=!o&&typeof window!="undefined"?window.innerHeight:o,_=a||[E/2,O/2];if(!(y!=null&&y.length)||y.length===1)return Ys(e,t,_);const F=[];let G,z=0;Ta(g)?G=Math.max(g[0],g[1]):fe(g)?(G=-1/0,y.forEach(pt=>{const xt=Math.max(...Bl(g(pt)));xt>G&&(G=xt)})):G=g,Ta(p)?z=Math.max(p[0],p[1]):ie(p)&&(z=p),y.forEach(pt=>{const xt=vi(pt);F.push(xt);let kt=G;const{data:zt}=xt;Ta(zt.size)?kt=Math.max(zt.size[0],zt.size[1]):ie(zt.size)?kt=zt.size:jn(zt.size)&&(kt=Math.max(zt.size.width,zt.size.height)),G=Math.max(G,kt),fe(p)&&(z=Math.max(p(pt),z))});const U={};F.forEach((pt,xt)=>{U[pt.id]=xt});let K=l;(!Ue(K)||F[0].data[K]===void 0)&&(K="degree"),K==="degree"?F.sort((pt,xt)=>e.getDegree(xt.id,"both")-e.getDegree(pt.id,"both")):F.sort((pt,xt)=>xt.data[K]-pt.data[K]);const tt=F[0],rt=(c||(K==="degree"?e.getDegree(tt.id,"both"):tt.data[K]))/4,lt=[{nodes:[]}];let ht=lt[0];F.forEach(pt=>{if(ht.nodes.length>0){const xt=Math.abs(K==="degree"?e.getDegree(ht.nodes[0].id,"both")-e.getDegree(pt.id,"both"):ht.nodes[0].data[K]-pt.data[K]);rt&&xt>=rt&&(ht={nodes:[]},lt.push(ht))}ht.nodes.push(pt)});let mt=G+z;if(!f){const pt=lt.length>0&<[0].nodes.length>1,kt=(Math.min(E,O)/2-mt)/(lt.length+(pt?1:0));mt=Math.min(mt,kt)}let Nt=0;if(lt.forEach(pt=>{const xt=u===void 0?2*Math.PI-2*Math.PI/pt.nodes.length:u;if(pt.dTheta=xt/Math.max(1,pt.nodes.length-1),pt.nodes.length>1&&f){const kt=Math.cos(pt.dTheta)-Math.cos(0),zt=Math.sin(pt.dTheta)-Math.sin(0),Yt=Math.sqrt(mt*mt/(kt*kt+zt*zt));Nt=Math.max(Yt,Nt)}pt.r=Nt,Nt+=mt}),d){let pt=0,xt=0;for(let kt=0;kt{zt===0&&(xt=kt.r||0),kt.r=xt,xt+=pt})}return lt.forEach(pt=>{const xt=pt.dTheta||0,kt=pt.r||0;pt.nodes.forEach((zt,Yt)=>{const $t=v+(h?1:-1)*xt*Yt;zt.data.x=_[0]+kt*Math.cos($t),zt.data.y=_[1]+kt*Math.sin($t)})}),t&&F.forEach(pt=>e.mergeNodeData(pt.id,{x:pt.data.x,y:pt.data.y})),{nodes:F,edges:b}})}}var Bv=S(14301),oL=S(7695);const lL=.81,Fv=.1;function cL(r,t,e,n,i=2){const a=t/e,s=r.getAllNodes(),o=s.map((u,h)=>{const{nodeStrength:d,x:f,y:v,z:g,size:p}=u.data;return{x:f,y:v,z:g,size:p,index:h,id:u.id,vx:0,vy:0,vz:0,weight:a*d}}),l=(i===2?(0,Bv.Z)(o,u=>u.x,u=>u.y):(0,oL.Z)(o,u=>u.x,u=>u.y,u=>u.z)).visitAfter(uL),c=new Map;return o.forEach(u=>{c.set(u.id,u),dL(u,l,i)}),o.map((u,h)=>{const{id:d,data:f}=s[h],{mass:v=1}=f;n[d]={x:u.vx/v,y:u.vy/v,z:u.vz/v}}),n}function uL(r){let t=0,e=0,n=0,i=0,a=0;const s=r.length;if(s){for(let o=0;o{var o;if(((o=r.data)===null||o===void 0?void 0:o.id)===a.id)return;const l=[e,n,i][s-1],c=a.x-r.x||Fv,u=a.y-r.y||Fv,h=a.z-r.z||Fv,d=[c,u,h],f=l-t;let v=0;for(let y=0;yhL(n,i,a,s,o,r,e))}const fL={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class Ab{constructor(t={}){this.options=t,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},fL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;(this.judgingDistance>this.lastOptions.minMovement||n<1)&&nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericForceLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),a=e.getAllNodes(),s=e.getAllEdges(),o=this.formatOptions(i,e),{dimensions:l,width:c,height:u,nodeSize:h,getMass:d,nodeStrength:f,edgeStrength:v,linkDistance:g}=o,p=a.map((z,U)=>Object.assign(Object.assign({},z),{data:Object.assign(Object.assign({},z.data),{x:ie(z.data.x)?z.data.x:Math.random()*c,y:ie(z.data.y)?z.data.y:Math.random()*u,z:ie(z.data.z)?z.data.z:Math.random()*Math.sqrt(c*u),size:h(z)||30,mass:d(z),nodeStrength:f(z)})})),y=s.map(z=>Object.assign(Object.assign({},z),{data:Object.assign(Object.assign({},z.data),{edgeStrength:v(z),linkDistance:g(z,e.getNode(z.source),e.getNode(z.target))})}));if(!(a!=null&&a.length))return this.lastResult={nodes:[],edges:s},{nodes:[],edges:s};const b={};a.forEach((z,U)=>{b[z.id]={x:0,y:0,z:0}});const E=new Yn({nodes:p,edges:y});this.formatCentripetal(o,E);const{maxIteration:O,minMovement:_,onTick:F}=o;if(this.lastLayoutNodes=p,this.lastLayoutEdges=y,this.lastAssign=t,this.lastGraph=e,this.lastCalcGraph=E,this.lastOptions=o,this.lastVelMap=b,typeof window=="undefined")return;let G=0;return new Promise(z=>{this.timeInterval=window.setInterval(()=>{(!a||!this.running)&&z({nodes:zv(e,p),edges:s}),this.runOneStep(E,e,G,b,o),this.updatePosition(e,E,b,o),t&&p.forEach(U=>e.mergeNodeData(U.id,{x:U.data.x,y:U.data.y,z:l===3?U.data.z:void 0})),F==null||F({nodes:zv(e,p),edges:s}),G++,(G>=O||this.judgingDistance<_)&&(window.clearInterval(this.timeInterval),z({nodes:zv(e,p),edges:s}))},0),this.running=!0})})}formatOptions(t,e){const n=Object.assign({},t),{width:i,height:a,getMass:s}=t;n.width=!i&&typeof window!="undefined"?window.innerWidth:i,n.height=!a&&typeof window!="undefined"?window.innerHeight:a,t.center||(n.center=[n.width/2,n.height/2]),s||(n.getMass=l=>{let c=1;ie(l==null?void 0:l.data.mass)&&(c=l==null?void 0:l.data.mass);const u=e.getDegree(l.id,"both");return!u||u<5?c:u*5*c}),n.nodeSize=Dv(t.nodeSize,t.nodeSpacing);const o=t.linkDistance?Us(1,t.linkDistance):l=>1+n.nodeSize(e.getNode(l.source))+n.nodeSize(e.getNode(l.target));return n.linkDistance=o,n.nodeStrength=Us(1,t.nodeStrength),n.edgeStrength=Us(1,t.edgeStrength),n}formatCentripetal(t,e){const{dimensions:n,centripetalOptions:i,center:a,clusterNodeStrength:s,leafCluster:o,clustering:l,nodeClusterBy:c}=t,u=e.getAllNodes(),h=i||{leaf:2,single:2,others:1,center:y=>({x:a[0],y:a[1],z:n===3?a[2]:void 0})};typeof s!="function"&&(t.clusterNodeStrength=y=>s);let d,f;if(o&&c&&(d=Tb(e,c),f=Array.from(new Set(u==null?void 0:u.map(y=>y.data[c])))||[],t.centripetalOptions=Object.assign(h,{single:100,leaf:y=>{const{siblingLeaves:b,sameTypeLeaves:E}=d[y.id]||{};return(E==null?void 0:E.length)===(b==null?void 0:b.length)||(f==null?void 0:f.length)===1?1:t.clusterNodeStrength(y)},others:1,center:y=>{const b=e.getDegree(y.id,"both");if(!b)return{x:100,y:100,z:0};let E;if(b===1){const{sameTypeLeaves:O=[]}=d[y.id]||{};O.length===1?E=void 0:O.length>1&&(E=Ob(O))}else E=void 0;return{x:E==null?void 0:E.x,y:E==null?void 0:E.y,z:E==null?void 0:E.z}}})),l&&c){d||(d=Tb(e,c)),f||(f=Array.from(new Set(u.map(b=>b.data[c])))),f=f.filter(b=>b!==void 0);const y={};f.forEach(b=>{const E=u.filter(O=>O.data[c]===b).map(O=>e.getNode(O.id));y[b]=Ob(E)}),t.centripetalOptions=Object.assign(h,{single:b=>t.clusterNodeStrength(b),leaf:b=>t.clusterNodeStrength(b),others:b=>t.clusterNodeStrength(b),center:b=>{const E=y[b.data[c]];return{x:E==null?void 0:E.x,y:E==null?void 0:E.y,z:E==null?void 0:E.z}}})}const{leaf:v,single:g,others:p}=t.centripetalOptions||{};v&&typeof v!="function"&&(t.centripetalOptions.leaf=()=>v),g&&typeof g!="function"&&(t.centripetalOptions.single=()=>g),p&&typeof p!="function"&&(t.centripetalOptions.others=()=>p)}runOneStep(t,e,n,i,a){const s={},o=t.getAllNodes(),l=t.getAllEdges();if(!(o!=null&&o.length))return;const{monitor:c}=a;if(this.calRepulsive(t,s,a),l&&this.calAttractive(t,s,a),this.calGravity(t,e,s,a),this.updateVelocity(t,s,i,a),c){const u=this.calTotalEnergy(s,o);c({energy:u,nodes:e.getAllNodes(),edges:e.getAllEdges(),iterations:n})}}calTotalEnergy(t,e){if(!(e!=null&&e.length))return 0;let n=0;return e.forEach((i,a)=>{const s=t[i.id].x,o=t[i.id].y,l=this.options.dimensions===3?t[i.id].z:0,c=s*s+o*o+l*l,{mass:u=1}=i.data;n+=u*c*.5}),n}calRepulsive(t,e,n){const{dimensions:i,factor:a,coulombDisScale:s}=n;cL(t,a,s*s,e,i)}calAttractive(t,e,n){const{dimensions:i,nodeSize:a}=n;t.getAllEdges().forEach((s,o)=>{const{source:l,target:c}=s,u=t.getNode(l),h=t.getNode(c);if(!u||!h)return;let d=h.data.x-u.data.x,f=h.data.y-u.data.y,v=i===3?h.data.z-u.data.z:0;!d&&!f&&(d=Math.random()*.01,f=Math.random()*.01,i===3&&!v&&(v=Math.random()*.01));const g=Math.sqrt(d*d+f*f+v*v);if(g{const{id:g,data:p}=v,{mass:y,x:b,y:E,z:O}=p,_=e.getNode(g);let F=0,G=0,z=0,U=d;const K=t.getDegree(g,"in"),tt=t.getDegree(g,"out"),rt=t.getDegree(g,"both"),lt=a==null?void 0:a(_,rt);if(lt){const[ht,mt,Nt]=lt;F=b-ht,G=E-mt,U=Nt}else F=b-h[0],G=E-h[1],z=O-h[2];if(U&&(n[g].x-=U*F/y,n[g].y-=U*G/y,n[g].z-=U*z/y),f){const{leaf:ht,single:mt,others:Nt,center:Ct}=f,{x:pt,y:xt,z:kt,centerStrength:zt}=(Ct==null?void 0:Ct(_,o,l,c,u))||{x:0,y:0,z:0,centerStrength:0};if(!ie(pt)||!ie(xt))return;const Yt=(b-pt)/y,$t=(E-xt)/y,ae=(O-kt)/y;if(zt&&(n[g].x-=zt*Yt,n[g].y-=zt*$t,n[g].z-=zt*ae),rt===0){const ce=mt(_);if(!ce)return;n[g].x-=ce*Yt,n[g].y-=ce*$t,n[g].z-=ce*ae;return}if(K===0||tt===0){const ce=ht(_,o,l);if(!ce)return;n[g].x-=ce*Yt,n[g].y-=ce*$t,n[g].z-=ce*ae;return}const ue=Nt(_);if(!ue)return;n[g].x-=ue*Yt,n[g].y-=ue*$t,n[g].z-=ue*ae}})}updateVelocity(t,e,n,i){const{damping:a,maxSpeed:s,interval:o,dimensions:l}=i,c=t.getAllNodes();c!=null&&c.length&&c.forEach(u=>{const{id:h}=u;let d=(n[h].x+e[h].x*o)*a||.01,f=(n[h].y+e[h].y*o)*a||.01,v=l===3?(n[h].z+e[h].z*o)*a||.01:0;const g=Math.sqrt(d*d+f*f+v*v);if(g>s){const p=s/g;d=p*d,f=p*f,v=p*v}n[h]={x:d,y:f,z:v}})}updatePosition(t,e,n,i){const{distanceThresholdMode:a,interval:s,dimensions:o}=i,l=e.getAllNodes();if(!(l!=null&&l.length)){this.judgingDistance=0;return}let c=0;a==="max"?this.judgingDistance=-1/0:a==="min"&&(this.judgingDistance=1/0),l.forEach(u=>{const{id:h}=u,d=t.getNode(h);if(ie(d.data.fx)&&ie(d.data.fy)){e.mergeNodeData(h,{x:d.data.fx,y:d.data.fy,z:o===3?d.data.fz:void 0});return}const f=n[h].x*s,v=n[h].y*s,g=o===3?n[h].z*s:0;e.mergeNodeData(h,{x:u.data.x+f,y:u.data.y+v,z:u.data.z+g});const p=Math.sqrt(f*f+v*v+g*g);switch(a){case"max":this.judgingDistancep&&(this.judgingDistance=p);break;default:c=c+p;break}}),(!a||a==="mean")&&(this.judgingDistance=c/l.length)}}const Tb=(r,t)=>{const e=r.getAllNodes();if(!(e!=null&&e.length))return{};const n={};return e.forEach((i,a)=>{r.getDegree(i.id,"both")===1&&(n[i.id]=vL(r,"leaf",i,t))}),n},vL=(r,t,e,n)=>{const i=r.getDegree(e.id,"in"),a=r.getDegree(e.id,"out");let s=e,o=[];i===0?(s=r.getSuccessors(e.id)[0],o=r.getNeighbors(s.id)):a===0&&(s=r.getPredecessors(e.id)[0],o=r.getNeighbors(s.id)),o=o.filter(c=>r.getDegree(c.id,"in")===0||r.getDegree(c.id,"out")===0);const l=gL(r,t,n,e,o);return{coreNode:s,siblingLeaves:o,sameTypeLeaves:l}},gL=(r,t,e,n,i)=>{const a=n.data[e]||"";let s=(i==null?void 0:i.filter(o=>o.data[e]===a))||[];return t==="leaf"&&(s=s.filter(o=>r.getDegree(o.id,"in")===0||r.getDegree(o.id,"out")===0)),s},Ob=r=>{const t={x:0,y:0};r.forEach(n=>{const{x:i,y:a}=n.data;t.x+=i||0,t.y+=a||0});const e=r.length||1;return{x:t.x/e,y:t.y/e}},zv=(r,t)=>t.map(e=>{const{id:n,data:i}=e,a=r.getNode(n);return Object.assign(Object.assign({},a),{data:Object.assign(Object.assign({},a.data),{x:i.x,y:i.y,z:i.z})})});var We=S(49529);const T7=We.XA,O7=We.a_,C7=We.yQ,N7=We.Hs,k7=We.Ec,P7=We.dx,R7=We.LU,L7=We.Rm,$a=We.y3,D7=We.qK,_7=We.pb,I7=We.j,B7=We.sO,F7=We.BZ,z7=We.EK,j7=We.Db,G7=We.Fx,Z7=We.tU,W7=We.Ym,V7=We.rs,U7=We.QR,Y7=We.TB,H7=We.oH,Cb=We.Sc,X7=We.BN,K7=We.it,Q7=We.$r,q7=We.QM,J7=We.AV;var $7=(We.y3,We.y3);const tj=We.GH,ej=We.SO,nj=We.uZ,rj=We.yU,ij=We.F1,aj=We.re,Nb=r=>{const t=[],e=r.length;for(let n=0;nt[i][n]+t[n][a]&&(t[i][a]=t[i][n]+t[n][a]);return t},kb=(r,t)=>{const{nodes:e,edges:n}=r,i=[],a={};if(!e)throw new Error("invalid nodes data!");return e&&e.forEach((s,o)=>{a[s.id]=o;const l=[];i.push(l)}),n==null||n.forEach(s=>{const{source:o,target:l}=s,c=a[o],u=a[l];c===void 0||u===void 0||(i[c][u]=1,t||(i[u][c]=1))}),i},pL=(r,t)=>{const e=[];return r.forEach(n=>{const i=[];n.forEach(a=>{i.push(a*t)}),e.push(i)}),e},mL=r=>{let t=1/0,e=1/0,n=-1/0,i=-1/0;return r.forEach(a=>{let s=a.data.size;Ta(s)?s.length===1&&(s=[s[0],s[0]]):ie(s)?s=[s,s]:(s===void 0||isNaN(s))&&(s=[30,30]);const o=[s[0]/2,s[1]/2],l=a.data.x-o[0],c=a.data.x+o[0],u=a.data.y-o[1],h=a.data.y+o[1];t>l&&(t=l),e>u&&(e=u),nMath.sqrt((r.x-t.x)*(r.x-t.x)+(r.y-t.y)*(r.y-t.y)),jv=(r,t,e,n="TB",i,a={})=>{if(!(t!=null&&t.length))return;const{stopBranchFn:s,stopAllFn:o}=a;for(let l=0;l{const y=vi(o[p]);y.data.x=g[0]+a[0],y.data.y=g[1]+a[1],f.push(y)}),t&&f.forEach(g=>e.mergeNodeData(g.id,{x:g.data.x,y:g.data.y})),{nodes:f,edges:l}})}}const bL=r=>{let t=-999999;r.forEach(e=>{e.forEach(n=>{n!==1/0&&t{e.forEach((i,a)=>{i===1/0&&(r[n][a]=t)})})},xL=r=>{const e=$a.mul($a.pow(r,2),-.5),n=e.mean("row"),i=e.mean("column"),a=e.mean();e.add(a).subRowVector(n).subColumnVector(i);const s=new Cb(e),o=$a.sqrt(s.diagonalMatrix).diagonal();return s.leftSingularVectors.toJSON().map(l=>$a.mul([l],[o]).toJSON()[0].splice(0,2))};function Gv(r){return!!r.tick&&!!r.stop}const EL={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},wL={center:[0,0],comboPadding:10,treeKey:"combo"};class SL{constructor(t={}){this.options=t,this.id="comboCombined",this.options=Object.assign(Object.assign({},wL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,t,e)})}genericComboCombinedLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=this.initVals(Object.assign(Object.assign({},this.options),n)),{center:a,treeKey:s,outerLayout:o}=i,l=e.getAllNodes().filter(z=>!z.data._isCombo),c=e.getAllNodes().filter(z=>z.data._isCombo),u=e.getAllEdges(),h=l==null?void 0:l.length;if(!h||h===1)return Ys(e,t,a);const d=[],f=new Map;l.forEach(z=>{f.set(z.id,z)});const v=new Map;c.forEach(z=>{v.set(z.id,z)});const g=new Map,p=this.getInnerGraphs(e,s,f,v,u,i,g);yield Promise.all(p);const y=new Map,b=[],E=new Map;let O=!0;e.getRoots(s).forEach(z=>{const U=g.get(z.id),K=v.get(z.id)||f.get(z.id),tt={id:z.id,data:Object.assign(Object.assign({},z.data),{x:U.data.x||K.data.x,y:U.data.y||K.data.y,fx:U.data.fx||K.data.fx,fy:U.data.fy||K.data.fy,mass:U.data.mass||K.data.mass,size:U.data.size})};b.push(tt),y.set(z.id,!0),!isNaN(tt.data.x)&&tt.data.x!==0&&!isNaN(tt.data.y)&&tt.data.y!==0?O=!1:(tt.data.x=Math.random()*100,tt.data.y=Math.random()*100),jv(e,[z],rt=>{rt.id!==z.id&&E.set(rt.id,z.id)},"TB",s)});const _=[];u.forEach(z=>{const U=E.get(z.source)||z.source,K=E.get(z.target)||z.target;U!==K&&y.has(U)&&y.has(K)&&_.push({id:z.id,source:U,target:K,data:{}})});let F;if(b!=null&&b.length){if(b.length===1)b[0].data.x=a[0],b[0].data.y=a[1];else{const z=new Yn({nodes:b,edges:_}),U=o||new Ab;O&&EL[U.id]&&(yield(b.length<100?new Rb:new Iv).assign(z));const K=Object.assign({center:a,kg:5,preventOverlap:!0,animate:!1},U.id==="force"?{gravity:1,factor:4,linkDistance:(tt,rt,lt)=>{const ht=Math.max(...rt.data.size)||32,mt=Math.max(...lt.data.size)||32;return ht/2+mt/2+200}}:{});F=yield Lb(U,z,K)}g.forEach(z=>{var U;const K=F.nodes.find(lt=>lt.id===z.id);if(K){const{x:lt,y:ht}=K.data;z.data.visited=!0,z.data.x=lt,z.data.y=ht,d.push({id:z.id,data:{x:lt,y:ht}})}const{x:tt,y:rt}=z.data;(U=z.data.nodes)===null||U===void 0||U.forEach(lt=>{d.push({id:lt.id,data:{x:lt.data.x+tt,y:lt.data.y+rt}})})}),g.forEach(({data:z})=>{const{x:U,y:K,visited:tt,nodes:rt}=z;rt==null||rt.forEach(lt=>{if(!tt){const ht=d.find(mt=>mt.id===lt.id);ht.data.x+=U||0,ht.data.y+=K||0}})})}return t&&d.forEach(z=>{e.mergeNodeData(z.id,{x:z.data.x,y:z.data.y})}),{nodes:d,edges:u}})}initVals(t){const e=Object.assign({},t),{nodeSize:n,spacing:i,comboPadding:a}=t;let s,o;if(ie(i)?o=()=>i:fe(i)?o=i:o=()=>0,e.spacing=o,!n)s=c=>{const u=o(c);return c.size?Ta(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+u)/2:jn(c.size)?((c.size.width>c.size.height?c.size.width:c.size.height)+u)/2:(c.size+u)/2:32+u/2};else if(fe(n))s=c=>{const u=n(c),h=o(c);return Ta(c.size)?((c.size[0]>c.size[1]?c.size[0]:c.size[1])+h)/2:((u||32)+h)/2};else if(Ta(n)){const u=(n[0]>n[1]?n[0]:n[1])/2;s=h=>u+o(h)/2}else{const c=n/2;s=u=>c+o(u)/2}e.nodeSize=s;let l;return ie(a)?l=()=>a:Ta(a)?l=()=>Math.max.apply(null,a):fe(a)?l=a:l=()=>0,e.comboPadding=l,e}getInnerGraphs(t,e,n,i,a,s,o){const{nodeSize:l,comboPadding:c,spacing:u,innerLayout:h}=s,d=h||new Iv({}),f={center:[0,0],preventOverlap:!0,nodeSpacing:u},v=[],g=p=>{let y=(c==null?void 0:c(p))||10;return Ta(y)&&(y=Math.max(...y)),{size:y?[y*2,y*2]:[30,30],padding:y}};return t.getRoots(e).forEach(p=>{o.set(p.id,{id:p.id,data:{nodes:[],size:g(p).size}});let y=Promise.resolve();jv(t,[p],b=>{var E;if(!b.data._isCombo)return;const{size:O,padding:_}=g(b);if(!(!((E=t.getChildren(b.id,e))===null||E===void 0)&&E.length))o.set(b.id,{id:b.id,data:Object.assign(Object.assign({},b.data),{size:O})});else{const F=o.get(b.id);o.set(b.id,{id:b.id,data:Object.assign({nodes:[]},F==null?void 0:F.data)});const G=new Map,z=t.getChildren(b.id,e).map(tt=>{if(tt.data._isCombo)return o.has(tt.id)||o.set(tt.id,{id:tt.id,data:Object.assign({},tt.data)}),G.set(tt.id,!0),o.get(tt.id);const rt=n.get(tt.id)||i.get(tt.id);return G.set(tt.id,!0),{id:tt.id,data:Object.assign(Object.assign({},rt.data),tt.data)}}),U={nodes:z,edges:a.filter(tt=>G.has(tt.source)&&G.has(tt.target))};let K=1/0;z.forEach(tt=>{var rt;let{size:lt}=tt.data;lt||(lt=((rt=o.get(tt.id))===null||rt===void 0?void 0:rt.data.size)||(l==null?void 0:l(tt))||[30,30]),ie(lt)&&(lt=[lt,lt]);const[ht,mt]=lt;K>ht&&(K=ht),K>mt&&(K=mt),tt.data.size=lt}),y=y.then(()=>(0,W.mG)(this,void 0,void 0,function*(){const tt=new Yn(U);yield Lb(d,tt,f,!0);const{minX:rt,minY:lt,maxX:ht,maxY:mt}=mL(z),Nt={x:(ht+rt)/2,y:(mt+lt)/2};U.nodes.forEach(pt=>{pt.data.x-=Nt.x,pt.data.y-=Nt.y});const Ct=[Math.max(ht-rt,K)+_*2,Math.max(mt-lt,K)+_*2];o.get(b.id).data.size=Ct,o.get(b.id).data.nodes=z}))}return!0},"BT",e),v.push(y)}),v}}function Lb(r,t,e,n){var i;return(0,W.mG)(this,void 0,void 0,function*(){return Gv(r)?(r.execute(t,e),r.stop(),r.tick((i=e.iterations)!==null&&i!==void 0?i:300)):n?yield r.assign(t,e):yield r.execute(t,e)})}function lr(r){return function(){return r}}function ts(r){return(r()-.5)*1e-6}function ML(r){return r.index}function Db(r,t){var e=r.get(t);if(!e)throw new Error("node not found: "+t);return e}function AL(r){var t=ML,e=h,n,i=lr(30),a,s,o,l,c,u=1;r==null&&(r=[]);function h(p){return 1/Math.min(o[p.source.index],o[p.target.index])}function d(p){for(var y=0,b=r.length;y[t(_,F,s),_])),O;for(p=0,o=new Array(y);p(r=(CL*r+NL)%_b)/_b}function PL(r){return r.x}function RL(r){return r.y}var LL=10,DL=Math.PI*(3-Math.sqrt(5));function _L(r){var t,e=1,n=.001,i=1-Math.pow(n,1/300),a=0,s=.6,o=new Map,l=(0,OL.HT)(h),c=(0,TL.Z)("tick","end"),u=kL();r==null&&(r=[]);function h(){d(),c.call("tick",t),e1?(p==null?o.delete(g):o.set(g,v(p)),t):o.get(g)},find:function(g,p,y){var b=0,E=r.length,O,_,F,G,z;for(y==null?y=1/0:y*=y,b=0;b1?(c.on(g,p),t):c.on(g)}}}function IL(){var r,t,e,n,i=lr(-30),a,s=1,o=1/0,l=.81;function c(f){var v,g=r.length,p=(0,Bv.Z)(r,PL,RL).visitAfter(h);for(n=f,v=0;v=o)return;(f.data!==t||f.next)&&(y===0&&(y=ts(e),O+=y*y),b===0&&(b=ts(e),O+=b*b),Od.index){var tt=f-z.x-z.vx,rt=v-z.y-z.vy,lt=tt*tt+rt*rt;ltf+K||Fv+K||Gc.r&&(c.r=c[u].r)}function l(){if(t){var c,u=t.length,h;for(e=new Array(u),c=0;ce.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},xr(this.options,t),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,t,e)})}stop(){this.simulation.stop()}tick(t){return this.simulation.tick(t),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(t,e){const n=this.context.nodes.find(i=>i.id===t);n&&e.forEach((i,a)=>{if(typeof i=="number"||i===null){const s=["fx","fy","fz"][a];n[s]=i}})}getOptions(t){var e,n;const i=xr({},this.options,t);return i.collide&&((e=i.collide)===null||e===void 0?void 0:e.radius)===void 0&&(i.collide=i.collide||{},i.collide.radius=(n=i.nodeSize)!==null&&n!==void 0?n:10),i.iterations===void 0&&(i.link&&i.link.iterations===void 0&&(i.iterations=i.link.iterations),i.collide&&i.collide.iterations===void 0&&(i.iterations=i.collide.iterations)),this.context.options=i,i}genericLayout(t,e,n){var i;return(0,W.mG)(this,void 0,void 0,function*(){const a=this.getOptions(n),s=e.getAllNodes().map(({id:u,data:h})=>Object.assign(Object.assign({id:u},h),Zs(h.data,this.config.inputNodeAttrs))),o=e.getAllEdges().map(u=>Object.assign({},u));Object.assign(this.context,{assign:t,nodes:s,edges:o,graph:e});const l=new Promise(u=>{this.resolver=u}),c=this.setSimulation(a);return c.nodes(s),(i=c.force("link"))===null||i===void 0||i.links(o),l})}getResult(){const{assign:t,nodes:e,edges:n,graph:i}=this.context,a=e.map(o=>({id:o.id,data:Object.assign(Object.assign({},o.data),Zs(o,this.config.outputNodeAttrs))})),s=n.map(({id:o,source:l,target:c,data:u})=>({id:o,source:typeof l=="object"?l.id:l,target:typeof c=="object"?c.id:c,data:u}));return t&&a.forEach(o=>i.mergeNodeData(o.id,o.data)),{nodes:a,edges:s}}initSimulation(){return _L()}setSimulation(t){const e=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=e.on("tick",()=>{var n;return(n=t.onTick)===null||n===void 0?void 0:n.call(t,this.getResult())}).on("end",()=>{var n;return(n=this.resolver)===null||n===void 0?void 0:n.call(this,this.getResult())})),Ib(e,this.config.simulationAttrs.map(n=>[n,t[n]])),Object.entries(this.forceMap).forEach(([n,i])=>{const a=n;if(t[n]){let s=e.force(a);s||(s=i(),e.force(a,s)),Ib(s,Object.entries(t[a]))}else e.force(a,null)}),e}}const Ib=(r,t)=>t.reduce((e,[n,i])=>!e[n]||i===void 0?e:e[n].call(r,i),r);var Bb=S(92546),UL=S.n(Bb);class sh{constructor(t){this.id="dagre",this.options={},Object.assign(this.options,sh.defaultOptions,t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,Object.assign(Object.assign({},this.options),e))})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,Object.assign(Object.assign({},this.options),e))})}genericDagreLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const{nodeSize:i}=n,a=new Bb.graphlib.Graph;a.setGraph(n),a.setDefaultEdgeLabel(()=>({}));const s=e.getAllNodes(),o=e.getAllEdges();[...s,...o].some(({id:c})=>ie(c))&&console.error("Dagre layout only support string id, it will convert number to string."),e.getAllNodes().forEach(c=>{const{id:u}=c,h=Object.assign({},c.data);if(i!==void 0){const[d,f]=Bl(fe(i)?i(c):i);Object.assign(h,{width:d,height:f})}a.setNode(u.toString(),h)}),e.getAllEdges().forEach(({id:c,source:u,target:h})=>{a.setEdge(u.toString(),h.toString(),{id:c})}),UL().layout(a);const l={nodes:[],edges:[]};return a.nodes().forEach(c=>{const u=a.node(c);l.nodes.push({id:c,data:u}),t&&e.mergeNodeData(c,u)}),a.edges().forEach(c=>{const u=a.edge(c),{id:h}=u,d=(0,W._T)(u,["id"]),{v:f,w:v}=c;l.edges.push({id:h,source:f,target:v,data:d}),t&&e.mergeEdgeData(h,d)}),l})}}sh.defaultOptions={};class Zv{constructor(t){this.id=t.id||0,this.rx=t.rx,this.ry=t.ry,this.fx=0,this.fy=0,this.mass=t.mass,this.degree=t.degree,this.g=t.g||0}distanceTo(t){const e=this.rx-t.rx,n=this.ry-t.ry;return Math.hypot(e,n)}setPos(t,e){this.rx=t,this.ry=e}resetForce(){this.fx=0,this.fy=0}addForce(t){const e=t.rx-this.rx,n=t.ry-this.ry;let i=Math.hypot(e,n);i=i<1e-4?1e-4:i;const a=this.g*(this.degree+1)*(t.degree+1)/i;this.fx+=a*e/i,this.fy+=a*n/i}in(t){return t.contains(this.rx,this.ry)}add(t){const e=this.mass+t.mass,n=(this.rx*this.mass+t.rx*t.mass)/e,i=(this.ry*this.mass+t.ry*t.mass)/e,a=this.degree+t.degree,s={rx:n,ry:i,mass:e,degree:a};return new Zv(s)}}class To{constructor(t){this.xmid=t.xmid,this.ymid=t.ymid,this.length=t.length,this.massCenter=t.massCenter||[0,0],this.mass=t.mass||1}getLength(){return this.length}contains(t,e){const n=this.length/2;return t<=this.xmid+n&&t>=this.xmid-n&&e<=this.ymid+n&&e>=this.ymid-n}NW(){const t=this.xmid-this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new To(i)}NE(){const t=this.xmid+this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new To(i)}SW(){const t=this.xmid-this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new To(i)}SE(){const t=this.xmid+this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new To(i)}}class Oo{constructor(t){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,t!=null&&(this.quad=t)}insert(t){if(this.body==null){this.body=t;return}this._isExternal()?(this.quad&&(this.NW=new Oo(this.quad.NW()),this.NE=new Oo(this.quad.NE()),this.SW=new Oo(this.quad.SW()),this.SE=new Oo(this.quad.SE())),this._putBody(this.body),this._putBody(t),this.body=this.body.add(t)):(this.body=this.body.add(t),this._putBody(t))}_putBody(t){this.quad&&(t.in(this.quad.NW())&&this.NW?this.NW.insert(t):t.in(this.quad.NE())&&this.NE?this.NE.insert(t):t.in(this.quad.SW())&&this.SW?this.SW.insert(t):t.in(this.quad.SE())&&this.SE&&this.SE.insert(t))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(t){if(!(this.body==null||t===this.body))if(this._isExternal())t.addForce(this.body);else{const e=this.quad?this.quad.getLength():0,n=this.body.distanceTo(t);e/nvi(y,[o,l])),v=i.filter(y=>{const{source:b,target:E}=y;return b!==E}),g=new Yn({nodes:f,edges:v}),p=this.getSizes(g,h);if(this.run(g,e,u,p,t,s),c){for(let b=0;b250&&(n.barnesHut=!0),l===void 0&&e>100&&(n.prune=!0),c===0&&!l?(n.maxIteration=250,e<=200&&e>100?n.maxIteration=1e3:e>200&&(n.maxIteration=1200)):c===0&&l&&(n.maxIteration=100,e<=200&&e>100?n.maxIteration=500:e>200&&(n.maxIteration=950)),u||(n.kr=50,e>100&&e<=500?n.kr=20:e>500&&(n.kr=1)),h||(n.kg=20,e>100&&e<=500?n.kg=10:e>500&&(n.kg=1)),n}run(t,e,n,i,a,s){const{kr:o,barnesHut:l,onTick:c}=s,u=t.getAllNodes();let h=0,d=n;const f={},v={},g={};for(let p=0;p0;)h=this.oneStep(t,{iter:d,preventOverlapIters:50,krPrime:100,sg:h,forces:f,preForces:v,bodies:g,sizes:i},s),d--,c==null||c({nodes:u,edges:e.getAllEdges()});return t}oneStep(t,e,n){const{iter:i,preventOverlapIters:a,krPrime:s,sg:o,preForces:l,bodies:c,sizes:u}=e;let{forces:h}=e;const{preventOverlap:d,barnesHut:f}=n,v=t.getAllNodes();for(let g=0;ga||!d)?h=this.getOptRepGraForces(t,h,c,n):h=this.getRepGraForces(t,i,a,h,s,u,n),this.updatePos(t,h,l,o,n)}getAttrForces(t,e,n,i,a,s){const{preventOverlap:o,dissuadeHubs:l,mode:c,prune:u}=s,h=t.getAllEdges();for(let d=0;d0&&(_=O,F=O),a[f][0]+=_*E[0],a[v][0]-=F*E[0],a[f][1]+=_*E[1],a[v][1]-=F*E[1]}return a}getOptRepGraForces(t,e,n,i){const{kg:a,center:s,prune:o}=i,l=t.getAllNodes(),c=l.length;let u=9e10,h=-9e10,d=9e10,f=-9e10;for(let b=0;b=h&&(h=O.x),O.x<=u&&(u=O.x),O.y>=f&&(f=O.y),O.y<=d&&(d=O.y))}const v=Math.max(h-u,f-d),g={xmid:(h+u)/2,ymid:(f+d)/2,length:v,massCenter:s,mass:c},p=new To(g),y=new Oo(p);for(let b=0;b0&&(K=c*(y+1)*(G+1)/U),i[p.id][0]-=K*z[0],i[F.id][0]+=K*z[0],i[p.id][1]-=K*z[1],i[F.id][1]+=K*z[1]}const b=[p.data.x-h[0],p.data.y-h[1]],E=Math.hypot(b[0],b[1]);b[0]=b[0]/E,b[1]=b[1]/E;const O=u*(y+1);i[p.id][0]-=O*b[0],i[p.id][1]-=O*b[1]}return i}updatePos(t,e,n,i,a){const{ks:s,tao:o,prune:l,ksmax:c}=a,u=t.getAllNodes(),h=u.length,d=[],f=[];let v=0,g=0,p=i;for(let b=0;b1.5*y?1.5*y:p);for(let b=0;bz?z:F;const U=F*e[E][0],K=F*e[E][1];t.mergeNodeData(E,{x:O.x+U,y:O.y+K})}return p}}const XL={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},KL=800;class QL{constructor(t={}){this.options=t,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},XL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericFruchtermanLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){if(this.running)return;const i=this.formatOptions(n),{dimensions:a,width:s,height:o,center:l,clustering:c,nodeClusterBy:u,maxIteration:h,onTick:d}=i,f=e.getAllNodes(),v=e.getAllEdges();if(!(f!=null&&f.length)){const E={nodes:[],edges:v};return this.lastResult=E,E}if(f.length===1){t&&e.mergeNodeData(f[0].id,{x:l[0],y:l[1],z:a===3?l[2]:void 0});const E={nodes:[Object.assign(Object.assign({},f[0]),{data:Object.assign(Object.assign({},f[0].data),{x:l[0],y:l[1],z:a===3?l[2]:void 0})})],edges:v};return this.lastResult=E,E}const g=f.map(E=>vi(E,[s,o])),p=new Yn({nodes:g,edges:v}),y={};if(c&&g.forEach(E=>{const O=E.data[u];y[O]||(y[O]={name:O,cx:0,cy:0,count:0})}),this.lastLayoutNodes=g,this.lastLayoutEdges=v,this.lastAssign=t,this.lastGraph=p,this.lastOptions=i,this.lastClusterMap=y,typeof window=="undefined")return;let b=0;return new Promise(E=>{this.timeInterval=window.setInterval(()=>{if(!this.running){E({nodes:g,edges:v});return}this.runOneStep(p,y,i),t&&g.forEach(({id:O,data:_})=>e.mergeNodeData(O,{x:_.x,y:_.y,z:a===3?_.z:void 0})),d==null||d({nodes:g,edges:v}),b++,b>=h&&(window.clearInterval(this.timeInterval),E({nodes:g,edges:v}))},0),this.running=!0})})}formatOptions(t={}){const e=Object.assign(Object.assign({},this.options),t),{clustering:n,nodeClusterBy:i}=e,{center:a,width:s,height:o}=e;return e.width=!s&&typeof window!="undefined"?window.innerWidth:s,e.height=!o&&typeof window!="undefined"?window.innerHeight:o,e.center=a||[e.width/2,e.height/2],e.clustering=n&&!!i,e}runOneStep(t,e,n){const{dimensions:i,height:a,width:s,gravity:o,center:l,speed:c,clustering:u,nodeClusterBy:h,clusterGravity:d}=n,f=a*s,v=Math.sqrt(f)/10,g=t.getAllNodes(),p=f/(g.length+1),y=Math.sqrt(p),b={};if(this.applyCalculate(t,b,y,p),u){for(const O in e)e[O].cx=0,e[O].cy=0,e[O].count=0;g.forEach(O=>{const{data:_}=O,F=e[_[h]];ie(_.x)&&(F.cx+=_.x),ie(_.y)&&(F.cy+=_.y),F.count++});for(const O in e)e[O].cx/=e[O].count,e[O].cy/=e[O].count;const E=d||o;g.forEach((O,_)=>{const{id:F,data:G}=O;if(!ie(G.x)||!ie(G.y))return;const z=e[G[h]],U=Math.sqrt((G.x-z.cx)*(G.x-z.cx)+(G.y-z.cy)*(G.y-z.cy)),K=y*E;b[F].x-=K*(G.x-z.cx)/U,b[F].y-=K*(G.y-z.cy)/U})}g.forEach((E,O)=>{const{id:_,data:F}=E;if(!ie(F.x)||!ie(F.y))return;const G=.01*y*o;b[_].x-=G*(F.x-l[0]),b[_].y-=G*(F.y-l[1]),i===3&&(b[_].z-=G*(F.z-l[2]))}),g.forEach((E,O)=>{const{id:_,data:F}=E;if(ie(F.fx)&&ie(F.fy)){F.x=F.fx,F.y=F.fy,i===3&&(F.z=F.fz);return}if(!ie(F.x)||!ie(F.y))return;const G=Math.sqrt(b[_].x*b[_].x+b[_].y*b[_].y+(i===3?b[_].z*b[_].z:0));if(G>0){const z=Math.min(v*(c/KL),G);t.mergeNodeData(_,{x:F.x+b[_].x/G*z,y:F.y+b[_].y/G*z,z:i===3?F.z+b[_].z/G*z:void 0})}})}applyCalculate(t,e,n,i){this.calRepulsive(t,e,i),this.calAttractive(t,e,n)}calRepulsive(t,e,n){const i=t.getAllNodes();i.forEach(({data:a,id:s},o)=>{e[s]={x:0,y:0,z:0},i.forEach(({data:l,id:c},u)=>{if(o<=u||!ie(a.x)||!ie(l.x)||!ie(a.y)||!ie(l.y))return;let h=a.x-l.x,d=a.y-l.y,f=this.options.dimensions===3?a.z-l.z:0,v=h*h+d*d+f*f;v===0&&(v=1,h=.01,d=.01,f=.01);const g=n/v,p=h*g,y=d*g,b=f*g;e[s].x+=p,e[s].y+=y,e[c].x-=p,e[c].y-=y,this.options.dimensions===3&&(e[s].z+=b,e[c].z-=b)})})}calAttractive(t,e,n){t.getAllEdges().forEach(a=>{const{source:s,target:o}=a;if(!s||!o||s===o)return;const{data:l}=t.getNode(s),{data:c}=t.getNode(o);if(!ie(c.x)||!ie(l.x)||!ie(c.y)||!ie(l.y))return;const u=c.x-l.x,h=c.y-l.y,d=this.options.dimensions===3?c.z-l.z:0,f=Math.sqrt(u*u+h*h+d*d)/n,v=u*f,g=h*f,p=d*f;e[s].x+=v,e[s].y+=g,e[o].x-=v,e[o].y-=g,this.options.dimensions===3&&(e[s].z+=p,e[o].z-=p)})}}const qL={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class JL{constructor(t={}){this.options=t,this.id="grid",this.options=Object.assign(Object.assign({},qL),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,t,e)})}genericGridLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{begin:a=[0,0],condense:s,preventOverlapPadding:o,preventOverlap:l,rows:c,cols:u,nodeSpacing:h,nodeSize:d,width:f,height:v,position:g}=i;let{sortBy:p}=i;const y=e.getAllNodes(),b=e.getAllEdges(),E=y==null?void 0:y.length;if(!E||E===1)return Ys(e,t,a);const O=y.map(mt=>vi(mt));p!=="id"&&(!Ue(p)||O[0].data[p]===void 0)&&(p="degree"),p==="degree"?O.sort((mt,Nt)=>e.getDegree(Nt.id,"both")-e.getDegree(mt.id,"both")):p==="id"?O.sort((mt,Nt)=>ie(Nt.id)&&ie(mt.id)?Nt.id-mt.id:`${mt.id}`.localeCompare(`${Nt.id}`)):O.sort((mt,Nt)=>Nt.data[p]-mt.data[p]);const _=!f&&typeof window!="undefined"?window.innerWidth:f,F=!v&&typeof window!="undefined"?window.innerHeight:v,G=E,z={rows:c,cols:u};if(c!=null&&u!=null)z.rows=c,z.cols=u;else if(c!=null&&u==null)z.rows=c,z.cols=Math.ceil(G/z.rows);else if(c==null&&u!=null)z.cols=u,z.rows=Math.ceil(G/z.cols);else{const mt=Math.sqrt(G*F/_);z.rows=Math.round(mt),z.cols=Math.round(_/F*mt)}if(z.rows=Math.max(z.rows,1),z.cols=Math.max(z.cols,1),z.cols*z.rows>G){const mt=oh(z),Nt=lh(z);(mt-1)*Nt>=G?oh(z,mt-1):(Nt-1)*mt>=G&&lh(z,Nt-1)}else for(;z.cols*z.rows=G?lh(z,Nt+1):oh(z,mt+1)}let U=s?0:_/z.cols,K=s?0:F/z.rows;if(l||h){const mt=Us(10,h),Nt=Lv(30,d,!1);O.forEach(Ct=>{(!Ct.data.x||!Ct.data.y)&&(Ct.data.x=0,Ct.data.y=0);const pt=e.getNode(Ct.id),[xt,kt]=Bl(Nt(pt)||30),zt=mt!==void 0?mt(Ct):o,Yt=xt+zt,$t=kt+zt;U=Math.max(U,Yt),K=Math.max(K,$t)})}const tt={},rt={row:0,col:0},lt={};for(let mt=0;mt{e.mergeNodeData(mt.id,{x:mt.data.x,y:mt.data.y})}),ht})}}const oh=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.min(n,i):Math.min(n,i)===r.rows?r.rows=t:r.cols=t,e},lh=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.max(n,i):Math.max(n,i)===r.rows?r.rows=t:r.cols=t,e},Wv=(r,t)=>r[`c-${t.row}-${t.col}`]||!1,Fb=(r,t)=>r[`c-${t.row}-${t.col}`]=!0,zb=(r,t)=>{const e=r.cols||5;t.col++,t.col>=e&&(t.col=0,t.row++)},$L=(r,t,e,n,i,a,s,o)=>{let l,c;const u=i[r.id];if(u)l=u.col*e+e/2+t[0],c=u.row*n+n/2+t[1];else{for(;Wv(o,s);)zb(a,s);l=s.col*e+e/2+t[0],c=s.row*n+n/2+t[1],Fb(o,s),zb(a,s)}r.data.x=l,r.data.y=c},tD=(r,t,e)=>{try{const n=$a.mul($a.pow(t,2),-.5),i=n.mean("row"),a=n.mean("column"),s=n.mean();n.add(s).subRowVector(i).subColumnVector(a);const o=new Cb(n),l=$a.sqrt(o.diagonalMatrix).diagonal();return o.leftSingularVectors.toJSON().map(c=>$a.mul([c],[l]).toJSON()[0].splice(0,r))}catch(n){const i=[];for(let a=0;a{const e=Object.assign(Object.assign({},nD),t),{positions:n,iterations:i,width:a,k:s,speed:o=100,strictRadial:l,focusIdx:c,radii:u=[],nodeSizeFunc:h}=e,d=r.getAllNodes(),f=[],v=a/10;for(let g=0;g{f[y]={x:0,y:0}}),iD(d,n,f,s,u,h),aD(n,f,o,l,c,v,a,u);return n},iD=(r,t,e,n,i,a)=>{t.forEach((s,o)=>{e[o]={x:0,y:0},t.forEach((l,c)=>{if(o===c||i[o]!==i[c])return;let u=s.x-l.x,h=s.y-l.y,d=Math.sqrt(u*u+h*h);if(d===0){d=1;const f=o>c?1:-1;u=.01*f,h=.01*f}if(d{const l=a||s/10;return n&&t.forEach((c,u)=>{const h=r[u].x-r[i].x,d=r[u].y-r[i].y,f=Math.sqrt(h*h+d*d);let v=d/f,g=-h/f;const p=Math.sqrt(c.x*c.x+c.y*c.y);let y=Math.acos((v*c.x+g*c.y)/p);y>Math.PI/2&&(y-=Math.PI/2,v*=-1,g*=-1);const b=Math.cos(y)*p;c.x=v*b,c.y=g*b}),r.forEach((c,u)=>{if(u===i)return;const h=Math.sqrt(t[u].x*t[u].x+t[u].y*t[u].y);if(h>0&&u!==i){const d=Math.min(l*(e/eD),h);if(c.x+=t[u].x/h*d,c.y+=t[u].y/h*d,n){let f=c.x-r[i].x,v=c.y-r[i].y;const g=Math.sqrt(f*f+v*v);f=f/g*o[u],v=v/g*o[u],c.x=r[i].x+f,c.y=r[i].y+v}}}),r},sD={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class oD{constructor(t={}){this.options=t,this.id="radial",this.options=Object.assign(Object.assign({},sD),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,t,e)})}genericRadialLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:s,center:o,focusNode:l,unitRadius:c,nodeSize:u,nodeSpacing:h,strictRadial:d,preventOverlap:f,maxPreventOverlapIteration:v,sortBy:g,linkDistance:p=50,sortStrength:y=10,maxIteration:b=1e3}=i,E=e.getAllNodes(),O=e.getAllEdges(),_=!a&&typeof window!="undefined"?window.innerWidth:a,F=!s&&typeof window!="undefined"?window.innerHeight:s,G=o||[_/2,F/2];if(!(E!=null&&E.length)||E.length===1)return Ys(e,t,G);let z=E[0];if(Ue(l)){for(let me=0;meG[0]?G[0]:_-G[0],mt=F-G[1]>G[1]?G[1]:F-G[1];ht===0&&(ht=_/2),mt===0&&(mt=F/2);const Nt=Math.min(ht,mt),Ct=Math.max(...lt),pt=[],xt=c||Nt/Ct;lt.forEach((me,_e)=>{pt[_e]=me*xt});const kt=lD(E,tt,p,pt,xt,g,y),zt=cD(kt),Yt=tD(p,kt,p);let $t=Yt.map(([me,_e])=>({x:(isNaN(me)?Math.random()*p:me)-Yt[U][0],y:(isNaN(_e)?Math.random()*p:_e)-Yt[U][1]}));this.run(b,$t,zt,kt,pt,U);let ae;if(f){ae=Dv(u,h);const me={nodes:E,nodeSizeFunc:ae,positions:$t,radii:pt,height:F,width:_,strictRadial:!!d,focusIdx:U,iterations:v||200,k:$t.length/4.5};$t=rD(e,me)}const ue=[];return $t.forEach((me,_e)=>{const Ve=vi(E[_e]);Ve.data.x=me.x+G[0],Ve.data.y=me.y+G[1],ue.push(Ve)}),t&&ue.forEach(me=>e.mergeNodeData(me.id,{x:me.data.x,y:me.data.y})),{nodes:ue,edges:O}})}run(t,e,n,i,a,s){for(let o=0;o<=t;o++){const l=o/t;this.oneIteration(l,e,a,i,n,s)}}oneIteration(t,e,n,i,a,s){const o=1-t;e.forEach((l,c)=>{const u=Pb(l,{x:0,y:0}),h=u===0?0:1/u;if(c===s)return;let d=0,f=0,v=0;e.forEach((p,y)=>{if(c===y)return;const b=Pb(l,p),E=b===0?0:1/b,O=i[y][c];v+=a[c][y],d+=a[c][y]*(p.x+O*(l.x-p.x)*E),f+=a[c][y]*(p.y+O*(l.y-p.y)*E)});const g=n[c]===0?0:1/n[c];v*=o,v+=t*g*g,d*=o,d+=t*g*l.x*h,l.x=d/v,f*=o,f+=t*g*l.y*h,l.y=f/v})}}const lD=(r,t,e,n,i,a,s)=>{if(!r)return[];const o=[];if(t){const l={};t.forEach((c,u)=>{const h=[];c.forEach((d,f)=>{var v,g;if(u===f)h.push(0);else if(n[u]===n[f])if(a==="data")h.push(d*(Math.abs(u-f)*s)/(n[u]/i));else if(a){let p,y;if(l[r[u].id])p=l[r[u].id];else{const b=(a==="id"?r[u].id:(v=r[u].data)===null||v===void 0?void 0:v[a])||0;Ue(b)?p=b.charCodeAt(0):p=b,l[r[u].id]=p}if(l[r[f].id])y=l[r[f].id];else{const b=(a==="id"?r[f].id:(g=r[f].data)===null||g===void 0?void 0:g[a])||0;Ue(b)?y=b.charCodeAt(0):y=b,l[r[f].id]=y}h.push(d*(Math.abs(p-y)*s)/(n[u]/i))}else h.push(d*e/(n[u]/i));else{const p=(e+i)/2;h.push(d*p)}}),o.push(h)})}return o},cD=r=>{const t=r.length,e=r[0].length,n=[];for(let i=0;i{let e=-1;return r.forEach((n,i)=>{n.id===t&&(e=i)}),Math.max(e,0)},hD=(r,t,e)=>{const n=r.length;for(let i=0;i{let e=0;for(let n=0;ne?r[t][n]:e);return e},fD={center:[0,0],width:300,height:300};class vD{constructor(t={}){this.options=t,this.id="random",this.options=Object.assign(Object.assign({},fD),t)}execute(t,e){return(0,W.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,t,e)})}assign(t,e){return(0,W.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,t,e)})}genericRandomLayout(t,e,n){return(0,W.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:s,height:o}=i,l=e.getAllNodes(),c=.9,u=!s&&typeof window!="undefined"?window.innerWidth:s,h=!o&&typeof window!="undefined"?window.innerHeight:o,d=a||[u/2,h/2],f=[];return l&&l.forEach(g=>{f.push({id:g.id,data:{x:(Math.random()-.5)*c*u+d[0],y:(Math.random()-.5)*c*h+d[1]}})}),t&&f.forEach(g=>e.mergeNodeData(g.id,{x:g.data.x,y:g.data.y})),{nodes:f,edges:e.getAllEdges()}})}}function gD(r){var t,e,n,i=r||1;function a(o,l){++t>i&&(n=e,s(1),++t),e[o]=l}function s(o){t=0,e=Object.create(null),o||(n=Object.create(null))}return s(),{clear:s,has:function(o){return e[o]!==void 0||n[o]!==void 0},get:function(o){var l=e[o];if(l!==void 0)return l;if((l=n[o])!==void 0)return a(o,l),l},set:function(o,l){e[o]!==void 0?e[o]=l:a(o,l)}}}var Vv=new Map;function Uv(r,t,e){e===void 0&&(e=128);var n=function(){for(var i=[],a=0;a2))return t[0]}formatSize(t){const e=typeof t=="function"?t:()=>t;return n=>di(e(n))}doLayout(t,e){const{hGap:n,getRibSep:i,vGap:a,nodeSize:s,height:o}=e,{model:l}=this.context,c=this.formatSize(s);let u=c(t)[0]+i(t);const h=(E,O=0)=>{var _;return O+=n*((E.children||[]).length+1),(_=E.children)===null||_===void 0||_.forEach(F=>{var G;(G=l.getNodeLikeDatum(F).children)===null||G===void 0||G.forEach(U=>{const K=l.getNodeLikeDatum(U);O=h(K,O)})}),O},d=E=>{if(E.depth===1)return u;const O=l.getParentData(E.id,"tree");if(Co(E)){const _=l.getParentData(O.id,"tree"),F=g(E)-g(_);return d(O)+F*n/a}else{const _=(O.children||[]).indexOf(E.id),F=l.getNodeData((O.children||[]).slice(_));return f(O)-F.reduce((G,z)=>G+h(z),0)-c(O)[0]/2}},f=Uv(E=>{if(Yv(E))return c(E)[0]/2;const O=l.getParentData(E.id,"tree");if(Co(E))return d(E)+h(E)+c(E)[0]/2;{const _=g(E)-g(O),F=n/a;return d(E)+_*F}},E=>E.id),v=E=>g(l.getParentData(E,"tree")),g=Uv(E=>{if(Yv(E))return o/2;if(Co(E)){const O=l.getParentData(E.id,"tree"),_=O.children.indexOf(E.id);if(_===0)return v(O.id)+a;const F=l.getNodeLikeDatum(O.children[_-1]);if(la(F.children))return g(F)+a;const G=l.getDescendantsData(F.id);return Math.max(...G.map(z=>Co(z)?v(z.id):g(z)))+a}else{if(la(E.children))return v(E.id)+a;const O=l.getNodeLikeDatum(E.children.slice(-1)[0]);if(la(O.children))return g(O)+a;const _=l.getDescendantsData(E.id).slice(-1)[0];return(Co(_)?v(_.id):g(_))+a}},E=>E.id);let p=0;const y={nodes:[],edges:[]},b=E=>{var O;(O=E.children)===null||O===void 0||O.forEach(U=>b(l.getNodeLikeDatum(U)));const _=g(E),F=f(E);if(y.nodes.push({id:E.id,x:F,y:_}),Yv(E))return;const G=l.getRelatedEdgesData(E.id,"in")[0],z=[d(E),Co(E)?_:v(E.id)];y.edges.push({id:At(G),controlPoints:[z],relatedNodeId:E.id}),p=Math.max(p,F+i(E)),E.depth===1&&(u=p)};return b(t),y}placeAlterative(t,e){const n=(e.children||[]).filter((o,l)=>l%2!==0);if(n.length===0)return t;const{model:i}=this.context,a=t.nodes.find(o=>o.id===e.id).y,s=o=>{const l=i.getAncestorsData(o,"tree");if(la(l))return!1;const c=l.length===1?o:l[l.length-2].id;return n.includes(c)};t.nodes.forEach(o=>{s(o.id)&&(o.y=2*a-o.y)}),t.edges.forEach(o=>{s(o.relatedNodeId)&&(o.controlPoints=o.controlPoints.map(l=>[l[0],2*a-l[1]]))})}rightToLeft(t,e){return t.nodes.forEach(n=>n.x=e.width-n.x),t.edges.forEach(n=>{n.controlPoints=n.controlPoints.map(i=>[e.width-i[0],i[1]])}),t}execute(t,e){return pD(this,void 0,void 0,function*(){const n=Object.assign(Object.assign(Object.assign({},ch.defaultOptions),this.options),e),{direction:i,nodeSize:a}=n,s=this.getRoot();if(!s)return t;const o=this.formatSize(a);n.vGap||(n.vGap=Math.max(...(t.nodes||[]).map(d=>o(d)[1]))),n.hGap||(n.hGap=Math.max(...(t.nodes||[]).map(d=>o(d)[0])));let l=this.doLayout(s,n);this.placeAlterative(l,s),i==="RL"&&(l=this.rightToLeft(l,n));const{model:c}=this.context,u=[],h=[];return l.nodes.forEach(d=>{const{id:f,x:v,y:g}=d,p=c.getNodeLikeDatum(f);u.push(jb(p,{x:v,y:g}))}),l.edges.forEach(d=>{const{id:f,controlPoints:v}=d,g=c.getEdgeDatum(f);h.push(jb(g,{controlPoints:v}))}),{nodes:u,edges:h}})}}ch.defaultOptions={direction:"RL",getRibSep:()=>60};const jb=(r,t)=>Object.assign(Object.assign({},r),{style:Object.assign(Object.assign({},r.style||{}),t)}),Yv=r=>r.depth===0,Co=r=>(r.depth||(r.depth=0))%2===0;var mD=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class uh extends qu{constructor(){super(...arguments),this.id="snake"}formatSize(t,e){const n=typeof e=="function"?e:()=>e;return t.reduce((i,a)=>{const[s,o]=di(n(a))||[0,0];return[Math.max(i[0],s),Math.max(i[1],o)]},[0,0])}validate(t){const{nodes:e=[],edges:n=[]}=t,i={},a={},s={};e.forEach(d=>{i[d.id]=0,a[d.id]=0,s[d.id]=[]}),n.forEach(d=>{i[d.target]++,a[d.source]++,s[d.source].push(d.target)});const o=new Set,l=d=>{o.has(d)||(o.add(d),s[d].forEach(l))};if(l(e[0].id),o.size!==e.length)return!1;const c=e.filter(d=>i[d.id]===0),u=e.filter(d=>a[d.id]===0);return!(c.length!==1||u.length!==1||e.filter(d=>i[d.id]===1&&a[d.id]===1).length!==e.length-2)}execute(t,e){return mD(this,void 0,void 0,function*(){var n;if(!this.validate(t))return t;const{nodeSize:i,padding:a,sortBy:s,cols:o,colGap:l,rowGap:c,clockwise:u,width:h,height:d}=Object.assign({},uh.defaultOptions,this.options,e),[f,v,g,p]=ui(a),y=this.formatSize(t.nodes||[],i),b=Math.ceil((t.nodes||[]).length/o);let E=l||(h-p-v-o*y[0])/(o-1),O=c||(d-f-g-b*y[1])/(b-1);return(O===1/0||O<0)&&(O=0),(E===1/0||E<0)&&(E=0),{nodes:((s?(n=t.nodes)===null||n===void 0?void 0:n.sort(s):yD(t))||[]).map((G,z)=>{const U=Math.floor(z/o),K=z%o,tt=u?U%2===0?K:o-1-K:U%2===0?o-1-K:K,rt=p+tt*(y[0]+E)+y[0]/2,lt=f+U*(y[1]+O)+y[1]/2;return{id:G.id,style:{x:rt,y:lt}}})}})}}uh.defaultOptions={padding:0,cols:5,clockwise:!0};function yD(r){const{nodes:t=[],edges:e=[]}=r,n={},i={};t.forEach(o=>{n[o.id]=0,i[o.id]=[]}),e.forEach(o=>{n[o.target]++,i[o.source].push(o.target)});const a=[],s=[];for(t.forEach(o=>{n[o.id]===0&&a.push(o.id)});a.length>0;){const o=a.shift(),l=t.find(c=>c.id===o);s.push(l),i[o].forEach(c=>{n[c]--,n[c]===0&&a.push(c)})}return s}const bD=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],xD=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],ED=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],wD=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],SD=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var MD=function(r,t,e){if(!Hr(r)&&!xo(r))return r;var n=e;return h1(r,function(i,a){n=t(n,i,a)}),n},AD=MD,Hv=function(r,t){return AD(r,function(e,n,i){return t.includes(i)||(e[i]=n),e},{})};class vr extends Xf{}function No(r,t=!0,e){const n=document.createElement("div");return n.setAttribute("class",`g6-${r}`),Object.assign(n.style,{position:"absolute",display:"block"}),t&&Object.assign(n.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),e&&Object.assign(n.style,e),n}function Xv(r,t="div",e={},n="",i=document.body){const a=document.getElementById(r);a&&a.remove();const s=document.createElement(t);return s.innerHTML=n,s.id=r,Object.assign(s.style,e),i.appendChild(s),s}var TD=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class hh extends vr{constructor(t,e){super(t,Object.assign({},hh.defaultOptions,e)),this.$element=No("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return TD(this,void 0,void 0,function*(){e.update.call(this,t),Object.assign(this.$element.style,Hv(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}hh.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Kv(r,t,e,n,i,a){const s=r,o=t,l=e-s,c=n-o;let u=i-s,h=a-o,d=u*l+h*c,f=0;d<=0?f=0:(u=l-u,h=c-h,d=u*l+h*c,d<=0?f=0:f=d*d/(l*l+c*c));const v=u*u+h*h-f;return v<0?0:v}function es(r,t,e,n){return(r-e)*(r-e)+(t-n)*(t-n)}function Gb(r,t,e,n,i){return es(r,t,e,n)e;if(r===0)return Math.round;const t=Math.pow(10,r);return e=>Math.round(e*t)/t}function Zb(r){const t=Math.min(r.x1,r.x2),e=Math.max(r.x1,r.x2),n=Math.min(r.y1,r.y2),i=Math.max(r.y1,r.y2);return{x:t,y:n,x2:e,y2:i,width:e-t,height:i-n}}class gr{constructor(t,e,n,i){this.x1=t,this.y1=e,this.x2=n,this.y2=i}equals(t){return this.x1===t.x1&&this.y1===t.y1&&this.x2===t.x2&&this.y2===t.y2}draw(t){t.moveTo(this.x1,this.y1),t.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(t){return new gr(t.x1,t.y1,t.x2,t.y2)}cuts(t,e){if(this.y1===this.y2||ethis.y1&&e>=this.y2||t>this.x1&&t>=this.x2)return!1;if(tthis.x2+n)return!1}else if(tthis.x1+n)return!1;if(this.y1this.y2+n)return!1}else if(ethis.y1+n)return!1;return!0}}var In;(function(r){r[r.POINT=1]="POINT",r[r.PARALLEL=2]="PARALLEL",r[r.COINCIDENT=3]="COINCIDENT",r[r.NONE=4]="NONE"})(In||(In={}));class Qv{constructor(t,e=0,n=0){this.state=t,this.x=e,this.y=n}}function dh(r,t){const e=(t.x2-t.x1)*(r.y1-t.y1)-(t.y2-t.y1)*(r.x1-t.x1),n=(r.x2-r.x1)*(r.y1-t.y1)-(r.y2-r.y1)*(r.x1-t.x1),i=(t.y2-t.y1)*(r.x2-r.x1)-(t.x2-t.x1)*(r.y2-r.y1);if(i){const a=e/i,s=n/i;return 0<=a&&a<=1&&0<=s&&s<=1?new Qv(In.POINT,r.x1+a*(r.x2-r.x1),r.y1+a*(r.y2-r.y1)):new Qv(In.NONE)}return new Qv(e===0||n===0?In.COINCIDENT:In.PARALLEL)}function Wb(r,t){const e=(t.x2-t.x1)*(r.y1-t.y1)-(t.y2-t.y1)*(r.x1-t.x1),n=(r.x2-r.x1)*(r.y1-t.y1)-(r.y2-r.y1)*(r.x1-t.x1),i=(t.y2-t.y1)*(r.x2-r.x1)-(t.x2-t.x1)*(r.y2-r.y1);if(i){const a=e/i,s=n/i;if(0<=a&&a<=1&&0<=s&&s<=1)return a}return Number.POSITIVE_INFINITY}function CD(r,t){function e(i,a,s,o){let l=Wb(t,new gr(i,a,s,o));return l=Math.abs(l-.5),l>=0&&l<=1?1:0}let n=e(r.x,r.y,r.x2,r.y);return n+=e(r.x,r.y,r.x,r.y2),n>1||(n+=e(r.x,r.y2,r.x2,r.y2),n>1)?!0:(n+=e(r.x2,r.y,r.x2,r.y2),n>0)}var Bn;(function(r){r[r.LEFT=0]="LEFT",r[r.TOP=1]="TOP",r[r.RIGHT=2]="RIGHT",r[r.BOTTOM=3]="BOTTOM"})(Bn||(Bn={}));function fh(r,t,e){const n=new Set;return r.width<=0?(n.add(Bn.LEFT),n.add(Bn.RIGHT)):tr.x+r.width&&n.add(Bn.RIGHT),r.height<=0?(n.add(Bn.TOP),n.add(Bn.BOTTOM)):er.y+r.height&&n.add(Bn.BOTTOM),n}function Vb(r,t){let e=t.x1,n=t.y1;const i=t.x2,a=t.y2,s=Array.from(fh(r,i,a));if(s.length===0)return!0;let o=fh(r,e,n);for(;o.size!==0;){for(const l of s)if(o.has(l))return!1;if(o.has(Bn.RIGHT)||o.has(Bn.LEFT)){let l=r.x;o.has(Bn.RIGHT)&&(l+=r.width),n=n+(l-e)*(a-n)/(i-e),e=l}else{let l=r.y;o.has(Bn.BOTTOM)&&(l+=r.height),e=e+(l-n)*(i-e)/(a-n),n=l}o=fh(r,e,n)}return!0}function ND(r,t){let e=Number.POSITIVE_INFINITY,n=0;function i(a,s,o,l){let c=Wb(t,new gr(a,s,o,l));c=Math.abs(c-.5),c>=0&&c<=1&&(n++,c1||(i(r.x,r.y2,r.x2,r.y2),n>1)?e:(i(r.x2,r.y,r.x2,r.y2),n===0?-1:e)}function kD(r,t){let e=0;const n=dh(r,new gr(t.x,t.y,t.x2,t.y));e+=n.state===In.POINT?1:0;const i=dh(r,new gr(t.x,t.y,t.x,t.y2));e+=i.state===In.POINT?1:0;const a=dh(r,new gr(t.x,t.y2,t.x2,t.y2));e+=a.state===In.POINT?1:0;const s=dh(r,new gr(t.x2,t.y,t.x2,t.y2));return e+=s.state===In.POINT?1:0,{top:n,left:i,bottom:a,right:s,count:e}}class Pr{constructor(t,e,n,i){this.x=t,this.y=e,this.width=n,this.height=i}get x2(){return this.x+this.width}get y2(){return this.y+this.height}get cx(){return this.x+this.width/2}get cy(){return this.y+this.height/2}get radius(){return Math.max(this.width,this.height)/2}static from(t){return new Pr(t.x,t.y,t.width,t.height)}equals(t){return this.x===t.x&&this.y===t.y&&this.width===t.width&&this.height===t.height}clone(){return new Pr(this.x,this.y,this.width,this.height)}add(t){const e=Math.min(this.x,t.x),n=Math.min(this.y,t.y),i=Math.max(this.x2,t.x+t.width),a=Math.max(this.y2,t.y+t.height);this.x=e,this.y=n,this.width=i-e,this.height=a-n}addPoint(t){const e=Math.min(this.x,t.x),n=Math.min(this.y,t.y),i=Math.max(this.x2,t.x),a=Math.max(this.y2,t.y);this.x=e,this.y=n,this.width=i-e,this.height=a-n}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(t){t.rect(this.x,this.y,this.width,this.height)}containsPt(t,e){return t>=this.x&&t<=this.x2&&e>=this.y&&e<=this.y2}get area(){return this.width*this.height}intersects(t){return this.area<=0||t.width<=0||t.height<=0?!1:t.x+t.width>this.x&&t.y+t.height>this.y&&t.x=this.width?this.width-1:t}boundY(t){return t=this.height?this.height-1:t}scaleX(t){return this.boundX(Math.floor((t-this.pixelX)/this.pixelGroup))}scaleY(t){return this.boundY(Math.floor((t-this.pixelY)/this.pixelGroup))}scale(t){const e=this.scaleX(t.x),n=this.scaleY(t.y),i=this.boundX(Math.ceil((t.x+t.width-this.pixelX)/this.pixelGroup)),a=this.boundY(Math.ceil((t.y+t.height-this.pixelY)/this.pixelGroup)),s=i-e,o=a-n;return new Pr(e,n,s,o)}invertScaleX(t){return Math.round(t*this.pixelGroup+this.pixelX)}invertScaleY(t){return Math.round(t*this.pixelGroup+this.pixelY)}addPadding(t,e){const n=Math.ceil(e/this.pixelGroup),i=this.boundX(t.x-n),a=this.boundY(t.y-n),s=this.boundX(t.x2+n),o=this.boundY(t.y2+n),l=s-i,c=o-a;return new Pr(i,a,l,c)}get(t,e){return t<0||e<0||t>=this.width||e>=this.height?Number.NaN:this.area[t+e*this.width]}inc(t,e,n){t<0||e<0||t>=this.width||e>=this.height||(this.area[t+e*this.width]+=n)}set(t,e,n){t<0||e<0||t>=this.width||e>=this.height||(this.area[t+e*this.width]=n)}incArea(t,e){if(t.width<=0||t.height<=0||e===0)return;const n=this.width,i=t.width,a=Math.max(0,t.i),s=Math.max(0,t.j),o=Math.min(t.i+t.width,n),l=Math.min(t.j+t.height,this.height);if(!(l<=0||o<=0||a>=n||l>=this.height))for(let c=s;cMath.min(s,o),Number.POSITIVE_INFINITY),i=this.area.reduce((s,o)=>Math.max(s,o),Number.NEGATIVE_INFINITY),a=s=>(s-n)/(i-n);t.scale(this.pixelGroup,this.pixelGroup);for(let s=0;se?"black":"white",t.fillRect(i,a,1,1)}t.restore()}}}function Ub(r,t){const e=n=>({x:n.x-t,y:n.y-t,width:n.width+2*t,height:n.height+2*t});return Array.isArray(r)?r.map(e):e(r)}function Yb(r,t,e){return Hb(Object.assign(Zb(r),{distSquare:(n,i)=>Kv(r.x1,r.y1,r.x2,r.y2,n,i)}),t,e)}function Hb(r,t,e){const n=Ub(r,e),i=t.scale(n),a=t.createSub(i,n);return RD(a,t,e,(s,o)=>r.distSquare(s,o)),a}function RD(r,t,e,n){const i=e*e;for(let a=0;a{const o=i.slice(0,s);return _D(t,a,o,e,n)}).flat()}function _D(r,t,e,n,i){const a=Mn(t.cx,t.cy),s=FD(a,e,r);if(s==null)return[];const o=new gr(a.x,a.y,s.cx,s.cy),l=ID(o,r,n,i);return BD(l,r)}function ID(r,t,e,n){const i=[],a=[];a.push(r);let s=!0;for(let o=0;o0;){const l=a.pop(),c=Xb(t,l),u=c?kD(l,c):null;if(!c||!u||u.count!==2){s||i.push(l);continue}let h=n,d=ph(c,h,u,!0),f=ns(d,a)||ns(d,i),v=gh(d,t);for(;!f&&v&&h>=1;)h/=1.5,d=ph(c,h,u,!0),f=ns(d,a)||ns(d,i),v=gh(d,t);if(d&&!f&&!v&&(a.push(new gr(l.x1,l.y1,d.x,d.y)),a.push(new gr(d.x,d.y,l.x2,l.y2)),s=!0),s)continue;h=n,d=ph(c,h,u,!1);let g=ns(d,a)||ns(d,i);for(v=gh(d,t);!g&&v&&h>=1;)h/=1.5,d=ph(c,h,u,!1),g=ns(d,a)||ns(d,i),v=gh(d,t);d&&!g&&(a.push(new gr(l.x1,l.y1,d.x,d.y)),a.push(new gr(d.x,d.y,l.x2,l.y2)),s=!0),s||i.push(l)}for(;a.length>0;)i.push(a.pop());return i}function BD(r,t){const e=[];for(;r.length>0;){const n=r.pop();if(r.length===0){e.push(n);break}const i=r.pop(),a=new gr(n.x1,n.y1,i.x2,i.y2);Xb(t,a)?(e.push(n),r.push(i)):r.push(a)}return e}function FD(r,t,e){let n=Number.POSITIVE_INFINITY;return t.reduce((i,a)=>{const s=es(r.x,r.y,a.cx,a.cy);if(s>n)return i;const o=new gr(r.x,r.y,a.cx,a.cy),l=jD(e,o);return s*(l+1)*(l+1){t+=n.cx,e+=n.cy}),t/=r.length,e/=r.length,r.map(n=>{const i=t-n.cx,a=e-n.cy,s=i*i+a*a;return[n,s]}).sort((n,i)=>n[1]-i[1]).map(n=>n[0])}function gh(r,t){return t.some(e=>e.containsPt(r.x,r.y))}function ns(r,t){return t.some(e=>!!(Gb(e.x1,e.y1,r.x,r.y,.001)||Gb(e.x2,e.y2,r.x,r.y,.001)))}function Xb(r,t){let e=Number.POSITIVE_INFINITY,n=null;for(const i of r){if(!Vb(i,t))continue;const a=ND(i,t);a>=0&&aVb(n,t)&&CD(n,t)?e+1:e,0)}function ph(r,t,e,n){const i=e.top,a=e.left,s=e.bottom,o=e.right;if(n){if(a.state===In.POINT){if(i.state===In.POINT)return Mn(r.x-t,r.y-t);if(s.state===In.POINT)return Mn(r.x-t,r.y2+t);const d=r.width*r.height;return r.width*((a.y-r.y+(o.y-r.y))*.5)o.y?Mn(r.x-t,r.y-t):Mn(r.x2+t,r.y-t):a.ys.x?Mn(r.x-t,r.y-t):Mn(r.x-t,r.y2+t):i.xo.y?Mn(r.x2+t,r.y2+t):Mn(r.x-t,r.y2+t):a.ys.x?Mn(r.x2+t,r.y2+t):Mn(r.x2+t,r.y-t):i.xn)return!1}return!0}function ZD(r=0){return t=>{if(r<0||t.length<3)return t;const e=[];let n=0;const i=r*r;for(;n{if(s.length<3)return s;const o=[],l=s.closed,c=s.length+3-1+(l?0:2);o.push(a(s,2-(l?0:2),0));for(let u=2-(l?0:2);u{let e=r,n=t.length;if(e>1)for(n=Math.floor(t.length/e);n<3&&e>1;)e-=1,n=Math.floor(t.length/e);const i=[];for(let a=0,s=0;s=n?this.closed?this.get(t-n):this.points[n-1]:this.points[e]}get length(){return this.points.length}toString(t=1/0){const e=this.points;if(e.length===0)return"";const n=typeof t=="function"?t:OD(t);let i="M";for(const a of e)i+=`${n(a.x)},${n(a.y)} L`;return i=i.slice(0,-1),this.closed&&(i+=" Z"),i}draw(t){const e=this.points;if(e.length!==0){t.beginPath(),t.moveTo(e[0].x,e[0].y);for(const n of e)t.lineTo(n.x,n.y);this.closed&&t.closePath()}}sample(t){return UD(t)(this)}simplify(t){return ZD(t)(this)}bSplines(t){return VD(t)(this)}apply(t){return t(this)}containsElements(t){const e=PD(this.points);return e?t.every(n=>e.containsPt(n.cx,n.cy)&&this.withinArea(n.cx,n.cy)):!1}withinArea(t,e){if(this.length===0)return!1;let n=0;const i=this.points[0],a=new gr(i.x,i.y,i.x,i.y);for(let s=1;st?u+h:u}function a(l,c){let u=Fl;return u=i(l,c,u,1),u=i(l+1,c,u,2),u=i(l,c+1,u,4),u=i(l+1,c+1,u,8),Number.isNaN(u)?-1:u}let s=mh;function o(l,c){let u=l,h=c,d=r.invertScaleX(u),f=r.invertScaleY(h);for(let v=0;vKb(n.raw,t));return e<0?!1:(this.members.splice(e,1),this.dirty.add(Vi.MEMBERS),!0)}removeNonMember(t){const e=this.nonMembers.findIndex(n=>Kb(n.raw,t));return e<0?!1:(this.nonMembers.splice(e,1),this.dirty.add(Vi.NON_MEMBERS),!0)}removeEdge(t){const e=this.edges.findIndex(n=>n.obj.equals(t));return e<0?!1:(this.edges.splice(e,1),this.dirty.add(Vi.NON_MEMBERS),!0)}pushNonMember(...t){if(t.length!==0){this.dirty.add(Vi.NON_MEMBERS);for(const e of t)this.nonMembers.push({raw:e,obj:zl(e)?vh.from(e):Pr.from(e),area:null})}}pushEdge(...t){if(t.length!==0){this.dirty.add(Vi.EDGES);for(const e of t)this.edges.push({raw:e,obj:gr.from(e),area:null})}}update(){const t=this.dirty.has(Vi.MEMBERS),e=this.dirty.has(Vi.NON_MEMBERS);let n=this.dirty.has(Vi.EDGES);this.dirty.clear();const i=this.members.map(c=>c.obj);if(this.o.virtualEdges&&(t||e)){const c=this.nonMembers.map(d=>d.obj),u=DD(i,c,this.o.maxRoutingIterations,this.o.morphBuffer),h=new Map(this.virtualEdges.map(d=>[d.obj.toString(),d.area]));this.virtualEdges=u.map(d=>{var f;return{raw:d,obj:d,area:(f=h.get(d.toString()))!==null&&f!==void 0?f:null}}),n=!0}let a=!1;if(t||n){const c=this.virtualEdges.concat(this.edges).map(f=>f.obj),u=KD(i,c),h=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,d=Pr.from(Ub(u,h));d.equals(this.activeRegion)||(a=!0,this.activeRegion=d)}if(a){const c=Math.ceil(this.activeRegion.width/this.o.pixelGroup),u=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=Hs.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(h=>h.area=null),this.nonMembers.forEach(h=>h.area=null),this.edges.forEach(h=>h.area=null),this.virtualEdges.forEach(h=>h.area=null)):(c!==this.potentialArea.width||u!==this.potentialArea.height)&&(this.potentialArea=Hs.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const s=new Map,o=c=>{if(c.area){const u=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Pr?"R":"C"}`;s.set(u,c.area)}},l=c=>{if(c.area)return;const u=`${c.obj.width}x${c.obj.height}x${c.obj instanceof Pr?"R":"C"}`;if(s.has(u)){const d=s.get(u);c.area=this.potentialArea.copy(d,{x:c.obj.x-this.o.nodeR1,y:c.obj.y-this.o.nodeR1});return}const h=c.obj instanceof Pr?LD(c.obj,this.potentialArea,this.o.nodeR1):Hb(c.obj,this.potentialArea,this.o.nodeR1);c.area=h,s.set(u,h)};this.members.forEach(o),this.nonMembers.forEach(o),this.members.forEach(l),this.nonMembers.forEach(c=>{this.activeRegion.intersects(c.obj)?l(c):c.area=null}),this.edges.forEach(c=>{c.area||(c.area=Yb(c.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(c=>{c.area||(c.area=Yb(c.obj,this.potentialArea,this.o.edgeR1))})}drawMembers(t){for(const e of this.members)e.obj.draw(t)}drawNonMembers(t){for(const e of this.nonMembers)e.obj.draw(t)}drawEdges(t){for(const e of this.edges)e.obj.draw(t)}drawPotentialArea(t,e=!0){this.potentialArea.draw(t,e)}compute(){if(this.members.length===0)return new Xs([]);this.dirty.size>0&&this.update();const{o:t,potentialArea:e}=this,n=this.members.map(o=>o.area),i=this.virtualEdges.concat(this.edges).map(o=>o.area),a=this.nonMembers.filter(o=>o.area!=null).map(o=>o.area),s=this.members.map(o=>o.obj);return XD(e,n,i,a,o=>o.containsElements(s),t)}}function XD(r,t,e,n,i,a={}){const s=Object.assign({},bh,a);let o=s.threshold,l=s.memberInfluenceFactor,c=s.edgeInfluenceFactor,u=s.nonMemberInfluenceFactor;const h=(s.nodeR0-s.nodeR1)*(s.nodeR0-s.nodeR1),d=(s.edgeR0-s.edgeR1)*(s.edgeR0-s.edgeR1);for(let f=0;f0)u*=.8;else break}return new Xs([])}function KD(r,t){if(r.length===0)return new Pr(0,0,0,0);const e=Pr.from(r[0]);for(const n of r)e.add(n);for(const n of t)e.add(Zb(n));return e}function cj(r,t=[],e=[],n={}){if(r.length===0)return new Xs([]);const i=new Jv(n);return i.pushMember(...r),i.pushNonMember(...t),i.pushEdge(...e),i.compute()}var QD=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{style:n,bubbleSetOptions:i}=this.parseOptions();Wn(this.bubbleSetOptions,i)||this.init(),this.bubbleSetOptions=Object.assign({},i);const a=Object.assign(Object.assign({},n),{d:this.getPath()});this.shape?this.shape.update(a):(this.shape=new Cl({style:a}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=n=>{if(!this.shape)return;const i=At(n.data);[...this.options.members,...this.options.avoidMembers].includes(i)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(i)}))},this.getPath=n=>{const{graph:i}=this.context,a=this.options.members,s=[...this.members.keys()],o=this.options.avoidMembers,l=[...this.avoidMembers.keys()];if(!n&&Wn(a,s)&&Wn(o,l))return this.path;const{enter:c=[],exit:u=[]}=Ya(s,a,p=>p),{enter:h=[],exit:d=[]}=Ya(l,o,p=>p);n&&(u.push(n),c.push(n));const f=(p,y,b)=>{p.forEach(E=>{const O=b?this.members:this.avoidMembers,_=b?"pushMember":"pushNonMember",F=b?"removeMember":"removeNonMember";if(y){let G;i.getElementType(E)==="edge"?([G]=JD(i,E),this.bubbleSets.pushEdge(G)):([G]=qD(i,E),this.bubbleSets[_](G)),O.set(E,G)}else{const G=O.get(E);G&&(i.getElementType(E)==="edge"?this.bubbleSets.removeEdge(G):this.bubbleSets[F](G),O.delete(E))}})};f(u,!1,!0),f(c,!0,!0),f(d,!1,!1),f(h,!0,!1);const g=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=qy(g.points.map(Er)),this.path},this.bindEvents(),this.bubbleSets=new Jv(this.options)}bindEvents(){this.context.graph.on(Kt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(Kt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Jv(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const t=this.options,{type:e,key:n,members:i,avoidMembers:a}=t,s=QD(t,["type","key","members","avoidMembers"]),o=Object.keys(s).reduce((l,c)=>(c in bh?l.bubbleSetOptions[c]=s[c]:l.style[c]=s[c],l),{style:{},bubbleSetOptions:{}});return Object.assign({type:e,key:n,members:i,avoidMembers:a},o)}addMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.avoidMembers.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n))),this.options.members=[...new Set([...this.options.members,...e])],this.drawBubbleSets()}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),this.drawBubbleSets()}updateMember(t){this.options.members=fe(t)?t(this.options.members):t,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.members.includes(n))&&(this.options.members=this.options.members.filter(n=>!e.includes(n))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...e])],this.drawBubbleSets()}removeAvoidMember(t){const e=Array.isArray(t)?t:[t];this.options.avoidMembers.some(n=>e.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n)),this.drawBubbleSets())}updateAvoidMember(t){this.options.avoidMembers=Array.isArray(t)?t:[t],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(Kt.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(Kt.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}xh.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},bh);const qD=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getElementRenderBounds(n);return new Pr(i.min[0],i.min[1],aa(i),sa(i))}),JD=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getEdgeData(n),a=r.getElementPosition(i.source),s=r.getElementPosition(i.target);return gr.from({x1:a[0],y1:a[1],x2:s[0],y2:s[1]})});class uj extends null{constructor(t,e){super(t,e),this.setOptions=n=>{const i={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},a=(s,o)=>{switch(s){case"projectionMode":return o==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[o];case"aspect":return typeof o=="number"?o:this.getCanvasAspect();default:return o}};Object.entries(i).forEach(([s,o])=>{const l=n[s];if(l!==void 0){const c=a(s,l);this.context.canvas.getCamera()[o](c)}})},this.bindEvents()}update(t){this.setOptions(t),super.update(t)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[t,e]=this.context.viewport.getCanvasSize();return t/e}}function $D(r){return`
    ${r.map(t=>`
  • ${t.name}
  • `).join("")}
@@ -33,17 +33,17 @@ background-color: #f5f5f5; cursor: pointer; } -`;var Qb=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Eh extends vr{constructor(t,e){super(t,Object.assign({},Eh.defaultOptions,e)),this.targetElement=null,this.onTriggerEvent=n=>{var i;(i=n.preventDefault)===null||i===void 0||i.call(n),this.show(n)},this.onMenuItemClick=n=>{const{onClick:i,trigger:a}=this.options;if(n.target instanceof HTMLElement&&n.target.className.includes("g6-contextmenu-li")){const s=n.target.getAttribute("value");i==null||i(s,n.target,this.targetElement),this.hide()}a!=="click"&&this.hide()},this.initElement(),this.update(e)}initElement(){this.$element=No("contextmenu",!1,{zIndex:"99"});const{className:t}=this.options;t&&this.$element.classList.add(t),this.context.canvas.getContainer().appendChild(this.$element),Xv("g6-contextmenu-css","style",{},t_,document.head)}show(t){return Qb(this,void 0,void 0,function*(){const{enable:e,offset:n}=this.options;if(typeof e=="function"&&!e(t)||!e){this.hide();return}const i=yield this.getDOMContent(t);i instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(i)):this.$element.innerHTML=i;const a=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${t.client.x-a.left+n[0]}px`,this.$element.style.top=`${t.client.y-a.top+n[1]}px`,this.$element.style.display="block",this.targetElement=t.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(t){return Qb(this,void 0,void 0,function*(){const{getContent:e,getItems:n}=this.options;return n?$D(yield n(t)):yield e(t)})}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`canvas:${e}`,this.onTriggerEvent),t.on(`node:${e}`,this.onTriggerEvent),t.on(`edge:${e}`,this.onTriggerEvent),t.on(`combo:${e}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`canvas:${e}`,this.onTriggerEvent),t.off(`node:${e}`,this.onTriggerEvent),t.off(`edge:${e}`,this.onTriggerEvent),t.off(`combo:${e}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}Eh.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class wh extends vr{constructor(t,e){super(t,Object.assign({},wh.defaultOptions,e)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:n,element:i}=this.context,a=n.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:s,iterRate:o,divRate:l}=this.options;let{lambda:c,divisions:u,iterations:h}=this.options;for(let d=0;d{var p;if(g.source===g.target)return;const y=At(g);v[y]=this.getEdgeForces(g,u,c);for(let b=0;b{const f=At(d),v=i.getElement(f);v==null||v.update({d:mv(this.edgePoints[f])})})},this.bindEvents()}get nodeMap(){const t=this.context.model.getNodeData();return Object.fromEntries(t.map(e=>[At(e),Bs(or(e))]))}divideEdges(t){this.context.model.getEdgeData().forEach(n=>{var i;const a=At(n);(i=this.edgePoints)[a]||(i[a]=[]);const s=this.nodeMap[n.source],o=this.nodeMap[n.target];if(t===1)this.edgePoints[a].push(s),this.edgePoints[a].push(Gi(Ne(s,o),2)),this.edgePoints[a].push(o);else{const c=(this.edgePoints[a].length===0?xn(s,o):a_(this.edgePoints[a]))/(t+1);let u=c;const h=[s];for(let d=1;du;){const p=u/g,y=Ne(f,ji(cn(v,f),p));h.push(y),g-=u,u=c}u-=g}h.push(o),this.edgePoints[a]=h}})}getVectorPosition(t){const e=this.nodeMap[t.source],n=this.nodeMap[t.target],[i,a]=cn(n,e),s=xn(e,n);return{source:e,target:n,vx:i,vy:a,length:s}}measureEdgeCompatibility(t,e){const n=this.getVectorPosition(t),i=this.getVectorPosition(e),a=e_(n,i),s=n_(n,i),o=r_(n,i),l=i_(n,i);return a*s*o*l}getEdgeBundles(){const t={},e=this.options.bundleThreshold,n=this.context.model.getEdgeData();return n.forEach((i,a)=>{n.forEach((s,o)=>{var l,c;if(o<=a)return;this.measureEdgeCompatibility(i,s)>=e&&(t[l=At(i)]||(t[l]=[]),t[At(i)].push(s),t[c=At(s)]||(t[c]=[]),t[At(s)].push(i))})}),t}getSpringForce(t,e){const{pre:n,cur:i,next:a}=t;return ji(cn(Ne(n,a),ji(i,2)),e)}getElectrostaticForce(t,e){la(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const n=this.edgeBundles[At(e)];let i=[0,0];return n==null||n.forEach(a=>{const s=this.edgePoints[At(a)][t],o=this.edgePoints[At(e)][t],l=cn(s,o),c=xn(s,o);i=Ne(i,ji(l,1/c))}),i}getEdgeForces(t,e,n){const i=this.nodeMap[t.source],a=this.nodeMap[t.target],s=this.options.K/(xn(i,a)*(e+1)),o=[[0,0]],l=At(t);for(let c=1;cMath.abs(MN([r.vx,r.vy],[t.vx,t.vy])/(r.length*t.length)),n_=(r,t)=>{const e=(r.length+t.length)/2;return 2/(e/Math.min(r.length,t.length)+Math.max(r.length,t.length)/e)},r_=(r,t)=>{const e=(r.length+t.length)/2,n=Gi(Ne(r.source,r.target),2),i=Gi(Ne(t.source,t.target),2);return e/(e+xn(n,i))},qb=(r,t)=>{if(t.source[0]===t.target[0])return[t.source[0],r[1]];if(t.source[1]===t.target[1])return[r[0],t.source[1]];const e=(t.source[1]-t.target[1])/(t.source[0]-t.target[0]),n=(e*e*t.source[0]+e*(r[1]-t.source[1])+r[0])/(e*e+1),i=e*(n-t.source[0])+t.source[1];return[n,i]},Jb=(r,t)=>{const e=qb(t.source,r),n=qb(t.target,r),i=Gi(Ne(e,n),2),a=Gi(Ne(r.source,r.target),2);return xn(e,n)===0?0:Math.max(0,1-2*xn(a,i)/xn(e,n))},i_=(r,t)=>Math.min(Jb(r,t),Jb(t,r)),a_=r=>{let t=0;for(let e=1;e{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=Er(n.canvas);this.renderLens(i),this.renderFocusElements()},this.renderLens=n=>{const i=Object.assign({},s_,this.options.style);this.isLensOn||(this.lens=new js({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,Zi(n),{size:this.r*2}),this.lens.update(i)},this.getFilterData=()=>{const{filter:n}=this.options,{model:i}=this.context,a=i.getData();if(!n)return a;const{nodes:s,edges:o,combos:l}=a;return{nodes:s.filter(c=>n(At(c),"node")),edges:o.filter(c=>n(At(c),"edge")),combos:l.filter(c=>n(At(c),"combo"))}},this.getFocusElements=n=>{const{nodes:i,edges:a}=this.getFilterData(),s=i.filter(c=>xn(or(c),n)At(c)),l=a.filter(c=>{const{source:u,target:h}=c,d=o.includes(u),f=o.includes(h);switch(this.options.nodeType){case"both":return d&&f;case"either":return d!==f;case"source":return d&&!f;case"target":return!d&&f;default:return!1}});return{nodes:s,edges:l}},this.renderFocusElements=()=>{const{element:n,graph:i}=this.context;if(!this.isLensOn)return;const a=this.lens.getCenter(),{nodes:s,edges:o}=this.getFocusElements(a),l=new Set,c=u=>{const h=At(u);l.add(h);const d=n.getElement(h);if(!d)return;const f=this.shapes.get(h)||d.cloneNode();f.setPosition(d.getPosition()),f.id=d.id,this.shapes.has(h)?Object.entries(d.attributes).forEach(([p,y])=>{f.style[p]!==y&&(f.style[p]=y)}):(this.canvas.appendChild(f),this.shapes.set(h,f));const v=i.getElementType(h),g=this.getElementStyle(v,u);f.update(g)};s.forEach(c),o.forEach(c),this.shapes.forEach((u,h)=>{l.has(h)||(u.destroy(),this.shapes.delete(h))})},this.scaleRByWheel=n=>{var i;this.options.preventDefault&&n.preventDefault();const{clientX:a,clientY:s,deltaX:o,deltaY:l}=n,{graph:c,canvas:u}=this.context,h=c.getCanvasByClient([a,s]),d=(i=this.lens)===null||i===void 0?void 0:i.getCenter();if(!this.isLensOn||xn(h,d)>this.r)return;const{maxR:f,minR:v}=this.options,g=o+l>0?1/(1-$b):1-$b,p=Math.min(...u.getSize())/2;this.r=Math.max(v||0,Math.min(f||p,this.r*g)),this.renderLens(d),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=n=>{var i;const a=Er(n.canvas),s=(i=this.lens)===null||i===void 0?void 0:i.getCenter();!this.isLensOn||xn(a,s)>this.r||(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const i=Er(n.canvas);this.renderLens(i),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(t,e){const n=t==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof n=="function"?n(e):n}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i}=this.options,a=e.getCanvas().getLayer();["click","drag"].includes(n)&&a.addEventListener(Bt.CLICK,this.onEdgeFilter),n==="pointermove"?a.addEventListener(Bt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(a.addEventListener(Bt.DRAG_START,this.onDragStart),a.addEventListener(Bt.DRAG,this.onDrag),a.addEventListener(Bt.DRAG_END,this.onDragEnd)),i==="wheel"&&((t=this.graphDom)===null||t===void 0||t.addEventListener(Bt.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i}=this.options,a=e.getCanvas().getLayer();["click","drag"].includes(n)&&a.removeEventListener(Bt.CLICK,this.onEdgeFilter),n==="pointermove"?a.removeEventListener(Bt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(a.removeEventListener(Bt.DRAG_START,this.onDragStart),a.removeEventListener(Bt.DRAG,this.onDrag),a.removeEventListener(Bt.DRAG_END,this.onDragEnd)),i==="wheel"&&((t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.scaleRByWheel))}update(t){var e;this.unbindEvents(),super.update(t),this.r=(e=t.r)!==null&&e!==void 0?e:this.r,this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((t,e)=>{t.destroy(),this.shapes.delete(e)}),super.destroy()}}Sh.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const o_={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},tx=.05,ex=.1;class Mh extends vr{constructor(t,e){super(t,Object.assign({},Mh.defaultOptions,e)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=n=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=Er(n.canvas);this.onMagnify(i)},this.onMagnify=n=>{n.some(isNaN)||(this.renderLens(n),this.renderFocusElements())},this.renderLens=n=>{const i=Object.assign({},o_,this.options.style);this.isLensOn||(this.lens=new js({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,Zi(n),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(i)},this.getDPercent=()=>{const{minD:n,maxD:i}=this.options;return`${Math.round((this.d-n)/(i-n)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:n}=this.context,i=this.lens.getCenter(),a=(this.d+1)*this.r,s=new Map,o=new Map;n.getNodeData().forEach(c=>{const u=or(c),h=xn(u,i);if(h>this.r)return;const d=a*h/(this.d*h+this.r),[f,v]=u,[g,p]=i,y=(f-g)/h,b=(v-p)/h,E=[g+d*y,p+d*b],O=At(c),D=this.getNodeStyle(c),F=Zs(n.getElementRenderStyle(O),Object.keys(D));s.set(O,Object.assign(Object.assign({},Zi(E)),D)),o.set(O,Object.assign(Object.assign({},Zi(u)),F))}),this.updateStyle(s,o)},this.getNodeStyle=n=>{const{nodeStyle:i}=this.options;return typeof i=="function"?i(n):i},this.updateStyle=(n,i)=>{const{graph:a,element:s}=this.context,{enter:o,exit:l,keep:c}=Ya(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(n.keys()),d=>d),u=new Set,h=(d,f)=>{const v=s.getElement(d);v==null||v.update(f),a.getRelatedEdgesData(d).forEach(g=>{u.add(At(g))})};[...o,...c].forEach(d=>{h(d,n.get(d))}),l.forEach(d=>{h(d,this.prevOriginStyleMap.get(d)),this.prevOriginStyleMap.delete(d)}),u.forEach(d=>{const f=s.getElement(d);f==null||f.update({})}),this.prevMagnifiedStyleMap=n,i.forEach((d,f)=>{this.prevOriginStyleMap.has(f)||this.prevOriginStyleMap.set(f,d)})},this.isWheelValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const{clientX:i,clientY:a}=n,s=this.context.graph.getCanvasByClient([i,a]),o=this.lens.getCenter();return!(xn(s,o)>this.r)},this.scaleR=n=>{const{maxR:i,minR:a}=this.options,s=n?1/(1-tx):1-tx,o=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(a||0,Math.min(i||o,this.r*s))},this.scaleD=n=>{const{maxD:i,minD:a}=this.options,s=n?this.d+ex:this.d-ex;this.d=Math.max(a,Math.min(i,s))},this.scaleRByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:i,deltaY:a}=n;this.scaleR(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:i,deltaY:a}=n;this.scaleD(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.isDragValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const i=Er(n.canvas),a=this.lens.getCenter();return!(xn(i,a)>this.r)},this.isLensDragging=!1,this.onDragStart=n=>{this.isDragValid(n)&&(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const i=Er(n.canvas);this.onMagnify(i)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=n=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=n;this.scaleR(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByDrag=n=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=n;this.scaleD(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:a}=this.options,s=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&s.addEventListener(Bt.CLICK,this.onCreateFisheye),n==="pointermove"&&s.addEventListener(Bt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||i==="drag"||a==="drag"){s.addEventListener(Bt.DRAG_START,this.onDragStart),s.addEventListener(Bt.DRAG_END,this.onDragEnd);const o=n==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.addEventListener(Bt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.addEventListener(Bt.WHEEL,o,{passive:!1})}}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:a}=this.options,s=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&s.removeEventListener(Bt.CLICK,this.onCreateFisheye),n==="pointermove"&&s.removeEventListener(Bt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||i==="drag"||a==="drag"){s.removeEventListener(Bt.DRAG_START,this.onDragStart),s.removeEventListener(Bt.DRAG_END,this.onDragEnd);const o=n==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.removeEventListener(Bt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,o)}}update(t){var e,n;this.unbindEvents(),super.update(t),this.r=(e=t.r)!==null&&e!==void 0?e:this.r,this.d=(n=t.d)!==null&&n!==void 0?n:this.d,this.bindEvents()}destroy(){var t;this.unbindEvents(),this.isLensOn&&((t=this.lens)===null||t===void 0||t.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}Mh.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Ah extends vr{constructor(t,e){super(t,Object.assign({},Ah.defaultOptions,e)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var n,i,a,s;const o=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(o),o?(i=(n=this.options).onEnter)===null||i===void 0||i.call(n):(s=(a=this.options).onExit)===null||s===void 0||s.call(a)},this.shortcut=new Eo(t.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` +`;var Qb=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Eh extends vr{constructor(t,e){super(t,Object.assign({},Eh.defaultOptions,e)),this.targetElement=null,this.onTriggerEvent=n=>{var i;(i=n.preventDefault)===null||i===void 0||i.call(n),this.show(n)},this.onMenuItemClick=n=>{const{onClick:i,trigger:a}=this.options;if(n.target instanceof HTMLElement&&n.target.className.includes("g6-contextmenu-li")){const s=n.target.getAttribute("value");i==null||i(s,n.target,this.targetElement),this.hide()}a!=="click"&&this.hide()},this.initElement(),this.update(e)}initElement(){this.$element=No("contextmenu",!1,{zIndex:"99"});const{className:t}=this.options;t&&this.$element.classList.add(t),this.context.canvas.getContainer().appendChild(this.$element),Xv("g6-contextmenu-css","style",{},t_,document.head)}show(t){return Qb(this,void 0,void 0,function*(){const{enable:e,offset:n}=this.options;if(typeof e=="function"&&!e(t)||!e){this.hide();return}const i=yield this.getDOMContent(t);i instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(i)):this.$element.innerHTML=i;const a=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${t.client.x-a.left+n[0]}px`,this.$element.style.top=`${t.client.y-a.top+n[1]}px`,this.$element.style.display="block",this.targetElement=t.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(t){return Qb(this,void 0,void 0,function*(){const{getContent:e,getItems:n}=this.options;return n?$D(yield n(t)):yield e(t)})}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`canvas:${e}`,this.onTriggerEvent),t.on(`node:${e}`,this.onTriggerEvent),t.on(`edge:${e}`,this.onTriggerEvent),t.on(`combo:${e}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`canvas:${e}`,this.onTriggerEvent),t.off(`node:${e}`,this.onTriggerEvent),t.off(`edge:${e}`,this.onTriggerEvent),t.off(`combo:${e}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}Eh.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class wh extends vr{constructor(t,e){super(t,Object.assign({},wh.defaultOptions,e)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:n,element:i}=this.context,a=n.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:s,iterRate:o,divRate:l}=this.options;let{lambda:c,divisions:u,iterations:h}=this.options;for(let d=0;d{var p;if(g.source===g.target)return;const y=At(g);v[y]=this.getEdgeForces(g,u,c);for(let b=0;b{const f=At(d),v=i.getElement(f);v==null||v.update({d:mv(this.edgePoints[f])})})},this.bindEvents()}get nodeMap(){const t=this.context.model.getNodeData();return Object.fromEntries(t.map(e=>[At(e),Bs(or(e))]))}divideEdges(t){this.context.model.getEdgeData().forEach(n=>{var i;const a=At(n);(i=this.edgePoints)[a]||(i[a]=[]);const s=this.nodeMap[n.source],o=this.nodeMap[n.target];if(t===1)this.edgePoints[a].push(s),this.edgePoints[a].push(Gi(Ne(s,o),2)),this.edgePoints[a].push(o);else{const c=(this.edgePoints[a].length===0?xn(s,o):a_(this.edgePoints[a]))/(t+1);let u=c;const h=[s];for(let d=1;du;){const p=u/g,y=Ne(f,ji(cn(v,f),p));h.push(y),g-=u,u=c}u-=g}h.push(o),this.edgePoints[a]=h}})}getVectorPosition(t){const e=this.nodeMap[t.source],n=this.nodeMap[t.target],[i,a]=cn(n,e),s=xn(e,n);return{source:e,target:n,vx:i,vy:a,length:s}}measureEdgeCompatibility(t,e){const n=this.getVectorPosition(t),i=this.getVectorPosition(e),a=e_(n,i),s=n_(n,i),o=r_(n,i),l=i_(n,i);return a*s*o*l}getEdgeBundles(){const t={},e=this.options.bundleThreshold,n=this.context.model.getEdgeData();return n.forEach((i,a)=>{n.forEach((s,o)=>{var l,c;if(o<=a)return;this.measureEdgeCompatibility(i,s)>=e&&(t[l=At(i)]||(t[l]=[]),t[At(i)].push(s),t[c=At(s)]||(t[c]=[]),t[At(s)].push(i))})}),t}getSpringForce(t,e){const{pre:n,cur:i,next:a}=t;return ji(cn(Ne(n,a),ji(i,2)),e)}getElectrostaticForce(t,e){la(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const n=this.edgeBundles[At(e)];let i=[0,0];return n==null||n.forEach(a=>{const s=this.edgePoints[At(a)][t],o=this.edgePoints[At(e)][t],l=cn(s,o),c=xn(s,o);i=Ne(i,ji(l,1/c))}),i}getEdgeForces(t,e,n){const i=this.nodeMap[t.source],a=this.nodeMap[t.target],s=this.options.K/(xn(i,a)*(e+1)),o=[[0,0]],l=At(t);for(let c=1;cMath.abs(MN([r.vx,r.vy],[t.vx,t.vy])/(r.length*t.length)),n_=(r,t)=>{const e=(r.length+t.length)/2;return 2/(e/Math.min(r.length,t.length)+Math.max(r.length,t.length)/e)},r_=(r,t)=>{const e=(r.length+t.length)/2,n=Gi(Ne(r.source,r.target),2),i=Gi(Ne(t.source,t.target),2);return e/(e+xn(n,i))},qb=(r,t)=>{if(t.source[0]===t.target[0])return[t.source[0],r[1]];if(t.source[1]===t.target[1])return[r[0],t.source[1]];const e=(t.source[1]-t.target[1])/(t.source[0]-t.target[0]),n=(e*e*t.source[0]+e*(r[1]-t.source[1])+r[0])/(e*e+1),i=e*(n-t.source[0])+t.source[1];return[n,i]},Jb=(r,t)=>{const e=qb(t.source,r),n=qb(t.target,r),i=Gi(Ne(e,n),2),a=Gi(Ne(r.source,r.target),2);return xn(e,n)===0?0:Math.max(0,1-2*xn(a,i)/xn(e,n))},i_=(r,t)=>Math.min(Jb(r,t),Jb(t,r)),a_=r=>{let t=0;for(let e=1;e{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=Er(n.canvas);this.renderLens(i),this.renderFocusElements()},this.renderLens=n=>{const i=Object.assign({},s_,this.options.style);this.isLensOn||(this.lens=new js({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,Zi(n),{size:this.r*2}),this.lens.update(i)},this.getFilterData=()=>{const{filter:n}=this.options,{model:i}=this.context,a=i.getData();if(!n)return a;const{nodes:s,edges:o,combos:l}=a;return{nodes:s.filter(c=>n(At(c),"node")),edges:o.filter(c=>n(At(c),"edge")),combos:l.filter(c=>n(At(c),"combo"))}},this.getFocusElements=n=>{const{nodes:i,edges:a}=this.getFilterData(),s=i.filter(c=>xn(or(c),n)At(c)),l=a.filter(c=>{const{source:u,target:h}=c,d=o.includes(u),f=o.includes(h);switch(this.options.nodeType){case"both":return d&&f;case"either":return d!==f;case"source":return d&&!f;case"target":return!d&&f;default:return!1}});return{nodes:s,edges:l}},this.renderFocusElements=()=>{const{element:n,graph:i}=this.context;if(!this.isLensOn)return;const a=this.lens.getCenter(),{nodes:s,edges:o}=this.getFocusElements(a),l=new Set,c=u=>{const h=At(u);l.add(h);const d=n.getElement(h);if(!d)return;const f=this.shapes.get(h)||d.cloneNode();f.setPosition(d.getPosition()),f.id=d.id,this.shapes.has(h)?Object.entries(d.attributes).forEach(([p,y])=>{f.style[p]!==y&&(f.style[p]=y)}):(this.canvas.appendChild(f),this.shapes.set(h,f));const v=i.getElementType(h),g=this.getElementStyle(v,u);f.update(g)};s.forEach(c),o.forEach(c),this.shapes.forEach((u,h)=>{l.has(h)||(u.destroy(),this.shapes.delete(h))})},this.scaleRByWheel=n=>{var i;this.options.preventDefault&&n.preventDefault();const{clientX:a,clientY:s,deltaX:o,deltaY:l}=n,{graph:c,canvas:u}=this.context,h=c.getCanvasByClient([a,s]),d=(i=this.lens)===null||i===void 0?void 0:i.getCenter();if(!this.isLensOn||xn(h,d)>this.r)return;const{maxR:f,minR:v}=this.options,g=o+l>0?1/(1-$b):1-$b,p=Math.min(...u.getSize())/2;this.r=Math.max(v||0,Math.min(f||p,this.r*g)),this.renderLens(d),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=n=>{var i;const a=Er(n.canvas),s=(i=this.lens)===null||i===void 0?void 0:i.getCenter();!this.isLensOn||xn(a,s)>this.r||(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const i=Er(n.canvas);this.renderLens(i),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(t,e){const n=t==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof n=="function"?n(e):n}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i}=this.options,a=e.getCanvas().getLayer();["click","drag"].includes(n)&&a.addEventListener(Bt.CLICK,this.onEdgeFilter),n==="pointermove"?a.addEventListener(Bt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(a.addEventListener(Bt.DRAG_START,this.onDragStart),a.addEventListener(Bt.DRAG,this.onDrag),a.addEventListener(Bt.DRAG_END,this.onDragEnd)),i==="wheel"&&((t=this.graphDom)===null||t===void 0||t.addEventListener(Bt.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i}=this.options,a=e.getCanvas().getLayer();["click","drag"].includes(n)&&a.removeEventListener(Bt.CLICK,this.onEdgeFilter),n==="pointermove"?a.removeEventListener(Bt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(a.removeEventListener(Bt.DRAG_START,this.onDragStart),a.removeEventListener(Bt.DRAG,this.onDrag),a.removeEventListener(Bt.DRAG_END,this.onDragEnd)),i==="wheel"&&((t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,this.scaleRByWheel))}update(t){var e;this.unbindEvents(),super.update(t),this.r=(e=t.r)!==null&&e!==void 0?e:this.r,this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((t,e)=>{t.destroy(),this.shapes.delete(e)}),super.destroy()}}Sh.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const o_={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},tx=.05,ex=.1;class Mh extends vr{constructor(t,e){super(t,Object.assign({},Mh.defaultOptions,e)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=n=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const i=Er(n.canvas);this.onMagnify(i)},this.onMagnify=n=>{n.some(isNaN)||(this.renderLens(n),this.renderFocusElements())},this.renderLens=n=>{const i=Object.assign({},o_,this.options.style);this.isLensOn||(this.lens=new js({style:i}),this.canvas.appendChild(this.lens)),Object.assign(i,Zi(n),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(i)},this.getDPercent=()=>{const{minD:n,maxD:i}=this.options;return`${Math.round((this.d-n)/(i-n)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:n}=this.context,i=this.lens.getCenter(),a=(this.d+1)*this.r,s=new Map,o=new Map;n.getNodeData().forEach(c=>{const u=or(c),h=xn(u,i);if(h>this.r)return;const d=a*h/(this.d*h+this.r),[f,v]=u,[g,p]=i,y=(f-g)/h,b=(v-p)/h,E=[g+d*y,p+d*b],O=At(c),_=this.getNodeStyle(c),F=Zs(n.getElementRenderStyle(O),Object.keys(_));s.set(O,Object.assign(Object.assign({},Zi(E)),_)),o.set(O,Object.assign(Object.assign({},Zi(u)),F))}),this.updateStyle(s,o)},this.getNodeStyle=n=>{const{nodeStyle:i}=this.options;return typeof i=="function"?i(n):i},this.updateStyle=(n,i)=>{const{graph:a,element:s}=this.context,{enter:o,exit:l,keep:c}=Ya(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(n.keys()),d=>d),u=new Set,h=(d,f)=>{const v=s.getElement(d);v==null||v.update(f),a.getRelatedEdgesData(d).forEach(g=>{u.add(At(g))})};[...o,...c].forEach(d=>{h(d,n.get(d))}),l.forEach(d=>{h(d,this.prevOriginStyleMap.get(d)),this.prevOriginStyleMap.delete(d)}),u.forEach(d=>{const f=s.getElement(d);f==null||f.update({})}),this.prevMagnifiedStyleMap=n,i.forEach((d,f)=>{this.prevOriginStyleMap.has(f)||this.prevOriginStyleMap.set(f,d)})},this.isWheelValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const{clientX:i,clientY:a}=n,s=this.context.graph.getCanvasByClient([i,a]),o=this.lens.getCenter();return!(xn(s,o)>this.r)},this.scaleR=n=>{const{maxR:i,minR:a}=this.options,s=n?1/(1-tx):1-tx,o=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(a||0,Math.min(i||o,this.r*s))},this.scaleD=n=>{const{maxD:i,minD:a}=this.options,s=n?this.d+ex:this.d-ex;this.d=Math.max(a,Math.min(i,s))},this.scaleRByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:i,deltaY:a}=n;this.scaleR(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:i,deltaY:a}=n;this.scaleD(i+a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.isDragValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const i=Er(n.canvas),a=this.lens.getCenter();return!(xn(i,a)>this.r)},this.isLensDragging=!1,this.onDragStart=n=>{this.isDragValid(n)&&(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const i=Er(n.canvas);this.onMagnify(i)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=n=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=n;this.scaleR(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.scaleDByDrag=n=>{if(!this.isLensDragging)return;const{dx:i,dy:a}=n;this.scaleD(i-a>0);const s=this.lens.getCenter();this.onMagnify(s)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:a}=this.options,s=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&s.addEventListener(Bt.CLICK,this.onCreateFisheye),n==="pointermove"&&s.addEventListener(Bt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||i==="drag"||a==="drag"){s.addEventListener(Bt.DRAG_START,this.onDragStart),s.addEventListener(Bt.DRAG_END,this.onDragEnd);const o=n==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.addEventListener(Bt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.addEventListener(Bt.WHEEL,o,{passive:!1})}}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:i,scaleDBy:a}=this.options,s=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&s.removeEventListener(Bt.CLICK,this.onCreateFisheye),n==="pointermove"&&s.removeEventListener(Bt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||i==="drag"||a==="drag"){s.removeEventListener(Bt.DRAG_START,this.onDragStart),s.removeEventListener(Bt.DRAG_END,this.onDragEnd);const o=n==="drag"?this.onDrag:i==="drag"?this.scaleRByDrag:this.scaleDByDrag;s.removeEventListener(Bt.DRAG,o)}if(i==="wheel"||a==="wheel"){const o=i==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.removeEventListener(Bt.WHEEL,o)}}update(t){var e,n;this.unbindEvents(),super.update(t),this.r=(e=t.r)!==null&&e!==void 0?e:this.r,this.d=(n=t.d)!==null&&n!==void 0?n:this.d,this.bindEvents()}destroy(){var t;this.unbindEvents(),this.isLensOn&&((t=this.lens)===null||t===void 0||t.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}Mh.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Ah extends vr{constructor(t,e){super(t,Object.assign({},Ah.defaultOptions,e)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var n,i,a,s;const o=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(o),o?(i=(n=this.options).onEnter)===null||i===void 0||i.call(n):(s=(a=this.options).onExit)===null||s===void 0||s.call(a)},this.shortcut=new Eo(t.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` :not(:root):fullscreen::backdrop { background: transparent; } - `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:t=[],exit:e=[]}=this.options.trigger;this.shortcut.bind(t,this.request),this.shortcut.bind(e,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(i=>{document.addEventListener(i,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(e=>{document.removeEventListener(e,this.onFullscreenChange,!1)})}setGraphSize(t=!0){var e,n;let i,a;t?(i=((e=globalThis.screen)===null||e===void 0?void 0:e.width)||0,a=((n=globalThis.screen)===null||n===void 0?void 0:n.height)||0,this.graphSize=this.context.graph.getSize()):[i,a]=this.graphSize,this.context.graph.setSize(i,a),this.context.graph.render()}request(){document.fullscreenElement||!l_()||this.$el.requestFullscreen().catch(t=>{$r.warn(`Error attempting to enable full-screen: ${t.message} (${t.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}Ah.defaultOptions={trigger:{},autoFit:!0};function l_(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class Th extends vr{constructor(t,e){super(t,Object.assign({},Th.defaultOptions,e)),this.$element=No("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=i=>{const{data:{scale:a,origin:s}}=i;if(!a||s===void 0&&this.context.viewport===void 0)return;const o=this.currentScale;this.currentScale=a;const l=a/o,c=ji(s||this.context.graph.getCanvasCenter(),1-l),u=this.baseSize*a,h=ji(this.offset,l),d=Qf(h,u),f=Ne(d,c);this.$element.style.backgroundSize=`${u}px ${u}px`,this.$element.style.backgroundPosition=`${f[0]}px ${f[1]}px`,this.offset=Qf(f,u)},this.followTranslate=i=>{if(!this.options.follow)return;const{data:{translate:a}}=i;a&&this.updateOffset(a)},this.onTransform=i=>{const a=this.parseFollow(this.options.follow);a.zoom&&this.followZoom(i),a.translate&&this.followTranslate(i)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(t){super.update(t),t.size!==void 0&&(this.baseSize=t.size),this.updateStyle()}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:t,lineWidth:e,border:n,borderLineWidth:i,borderStroke:a,borderStyle:s}=this.options,o=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:n?`${i}px ${s} ${a}`:"none",backgroundImage:`linear-gradient(${t} ${e}px, transparent ${e}px), linear-gradient(90deg, ${t} ${e}px, transparent ${e}px)`,backgroundSize:`${o}px ${o}px`,backgroundRepeat:"repeat"})}updateOffset(t){const e=this.baseSize*this.currentScale;this.offset=Qf(Ne(this.offset,t),e),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(t){var e,n;return qo(t)?{translate:t,zoom:t}:{translate:(e=t==null?void 0:t.translate)!==null&&e!==void 0?e:!1,zoom:(n=t==null?void 0:t.zoom)!==null&&n!==void 0?n:!1}}destroy(){this.context.graph.off(Kt.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}Th.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function $v(r){const t={Added:new Map,Updated:new Map,Removed:new Map};return r.forEach(e=>{const{type:n,value:i}=e,a=At(i);if(n==="NodeAdded"||n==="EdgeAdded"||n==="ComboAdded")t.Added.set(a,e);else if(n==="NodeUpdated"||n==="EdgeUpdated"||n==="ComboUpdated")if(t.Added.has(a))t.Added.set(a,{type:n.replace("Updated","Added"),value:i});else if(t.Updated.has(a)){const{original:s}=t.Updated.get(a);t.Updated.set(a,{type:n,value:i,original:s})}else t.Removed.has(a)||t.Updated.set(a,e);else(n==="NodeRemoved"||n==="EdgeRemoved"||n==="ComboRemoved")&&(t.Added.has(a)?t.Added.delete(a):(t.Updated.has(a)&&t.Updated.delete(a),t.Removed.set(a,e)))}),[...Array.from(t.Added.values()),...Array.from(t.Updated.values()),...Array.from(t.Removed.values())]}function nx(r){const{NodeAdded:t=[],NodeUpdated:e=[],NodeRemoved:n=[],EdgeAdded:i=[],EdgeUpdated:a=[],EdgeRemoved:s=[],ComboAdded:o=[],ComboUpdated:l=[],ComboRemoved:c=[]}=Jc(r,u=>u.type);return{add:{nodes:t,edges:i,combos:o},update:{nodes:e,edges:a,combos:l},remove:{nodes:n,edges:s,combos:c}}}function rx(r,t){for(const e in r)jn(r[e])&&!Array.isArray(r[e])&&r[e]!==null?(t[e]||(t[e]={}),rx(r[e],t[e])):t[e]===void 0&&(t[e]=ml(e))}function c_(r,t=!1,e){const n={animation:t,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:i,update:a,remove:s}=nx($v(r));return["nodes","edges","combos"].forEach(o=>{a[o]&&a[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);let d=Object.assign({},l.original);if(e){const f=e.graph.getElementType(At(l.original)),v=f==="edge"?"stroke":"fill",g=e.element.getElementComputedStyle(f,l.original);d=Object.assign(Object.assign({},l.original),{style:Object.assign({[v]:g[v]},l.original.style)})}rx(h,d),(c=n.current.update)[o]||(c[o]=[]),n.current.update[o].push(h),(u=n.original.update)[o]||(u[o]=[]),n.original.update[o].push(d)}),i[o]&&i[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);(c=n.current.add)[o]||(c[o]=[]),n.current.add[o].push(h),(u=n.original.remove)[o]||(u[o]=[]),n.original.remove[o].push(h)}),s[o]&&s[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);(c=n.current.remove)[o]||(c[o]=[]),n.current.remove[o].push(h),(u=n.original.add)[o]||(u[o]=[]),n.original.add[o].push(h)})}),n}class Oh extends vr{constructor(t,e){super(t,Object.assign({},Oh.defaultOptions,e)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(i,a=!0)=>{var s,o,l;this.freezed=!0,(o=(s=this.options).executeCommand)===null||o===void 0||o.call(s,i);const c=a?i.original:i.current;this.context.graph.addData(c.add),this.context.graph.updateData(c.update),this.context.graph.removeData(Sy(c.remove,!1)),(l=this.context.element)===null||l===void 0||l.draw({silence:!0,animation:i.animation}),this.freezed=!1},this.addCommand=i=>{var a;if(!this.freezed){if(i.type===Kt.AFTER_DRAW){const{dataChanges:s=[],animation:o=!0}=i.data;if(!((a=this.context.batch)===null||a===void 0)&&a.isBatching){if(!this.batchChanges)return;this.batchChanges.push(s),this.batchAnimation&&(this.batchAnimation=o);return}this.batchChanges=[s],this.batchAnimation=o}this.undoStackPush(c_(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(Za.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=i=>{const{initiate:a}=i.data;this.batchAnimation=!1,a?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new Ku;const{graph:n}=this.context;n.on(Kt.AFTER_DRAW,this.addCommand),n.on(Kt.BATCH_START,this.initBatchCommand),n.on(Kt.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var t,e,n,i;const a=this.undoStack.pop();if(a){if(this.executeCommand(a),((e=(t=this.options).beforeAddCommand)===null||e===void 0?void 0:e.call(t,a,!1))===!1)return;this.redoStack.push(a),(i=(n=this.options).afterAddCommand)===null||i===void 0||i.call(n,a,!1),this.notify(Za.UNDO,a)}return this}redo(){const t=this.redoStack.pop();return t&&(this.executeCommand(t,!1),this.undoStackPush(t),this.notify(Za.REDO,t)),this}undoAndCancel(){const t=this.undoStack.pop();return t&&(this.executeCommand(t,!1),this.redoStack=[],this.notify(Za.CANCEL,t)),this}undoStackPush(t){var e,n,i,a;const{stackSize:s}=this.options;s!==0&&this.undoStack.length>=s&&this.undoStack.shift(),((n=(e=this.options).beforeAddCommand)===null||n===void 0?void 0:n.call(e,t,!0))!==!1&&(this.undoStack.push(t),(a=(i=this.options).afterAddCommand)===null||a===void 0||a.call(i,t,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(Za.CLEAR,null)}notify(t,e){this.emitter.emit(t,{cmd:e}),this.emitter.emit(Za.CHANGE,{cmd:e})}on(t,e){this.emitter.on(t,e)}destroy(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.addCommand),t.off(Kt.BATCH_START,this.initBatchCommand),t.off(Kt.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}Oh.defaultOptions={stackSize:0};const t0={toXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(i=>[i[e],i[n]])},fromXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(([i,a])=>({[e]:i,[n]:a}))}};class u_{constructor(t,e){this._cells=[],this._cellSize=e,this._reverseCellSize=1/e;for(const n of t){const i=this.coordToCellNum(n[0]),a=this.coordToCellNum(n[1]);this._cells[i]||(this._cells[i]=[]),this._cells[i][a]||(this._cells[i][a]=[]),this._cells[i][a].push(n)}}cellPoints(t,e){var n;return((n=this._cells[t])===null||n===void 0?void 0:n[e])||[]}rangePoints(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this.coordToCellNum(t[2]),a=this.coordToCellNum(t[3]),s=[];for(let o=e;o<=i;o++)for(let l=n;l<=a;l++){const c=this.cellPoints(o,l);for(const u of c)s.push(u)}return s}removePoint(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this._cells[e][n],a=i.findIndex(([s,o])=>s===t[0]&&o===t[1]);return a>-1&&i.splice(a,1),i}trunc(t){return Math.trunc(t)}coordToCellNum(t){return this.trunc(t*this._reverseCellSize)}extendBbox(t,e){return[t[0]-e*this._cellSize,t[1]-e*this._cellSize,t[2]+e*this._cellSize,t[3]+e*this._cellSize]}}function h_(r,t){return new u_(r,t)}const ix=+(Math.pow(2,27)+1);function Ch(r,t,e){const n=r*t,i=ix*r,a=i-r,s=i-a,o=r-s,l=ix*t,c=l-t,u=l-c,h=t-u,v=n-s*u-o*u-s*h,g=o*h-v;return e?(e[0]=g,e[1]=n,e):[g,n]}function d_(r,t,e){const n=r+t,i=n-r,a=n-i,s=t-i,o=r-a;return e?(e[0]=o+s,e[1]=n,e):[o+s,n]}function f_(r,t){const e=r.length;if(e===1){const o=Ch(r[0],t);return o[0]?o:[o[1]]}const n=new Array(2*e),i=[.1,.1],a=[.1,.1];let s=0;Ch(r[0],t,i),i[0]&&(n[s++]=i[0]);for(let o=1;o=n?(v=u,o+=1,o=n?(v=u,o+=1,o0){if(a<=0)return s;o=i+a}else if(i<0){if(a>=0)return s;o=-(i+a)}else return s;const l=y_*o;return s>=l||s<=-l?s:S_(t,e,n)},function(t,e,n,i){const a=t[0]-i[0],s=e[0]-i[0],o=n[0]-i[0],l=t[1]-i[1],c=e[1]-i[1],u=n[1]-i[1],h=t[2]-i[2],d=e[2]-i[2],f=n[2]-i[2],v=s*u,g=o*c,p=o*l,y=a*u,b=a*c,E=s*l,O=h*(v-g)+d*(p-y)+f*(b-E),D=(Math.abs(v)+Math.abs(g))*Math.abs(h)+(Math.abs(p)+Math.abs(y))*Math.abs(d)+(Math.abs(b)+Math.abs(E))*Math.abs(f),F=b_*D;return O>F||-O>F?O:M_(t,e,n,i)}];function A_(r){let t=Ks[r.length];return t||(t=Ks[r.length]=kh(r.length)),t.apply(void 0,...r)}function T_(r,t,e,n,i,a,s){return function(...l){switch(l.length){case 0:case 1:return 0;case 2:return n(l[0],l[1]);case 3:return i(l[0],l[1],l[2]);case 4:return a(l[0],l[1],l[2],l[3]);case 5:return s(l[0],l[1],l[2],l[3],l[4])}return r(l)}}function O_(){for(;Ks.length<=ax;)Ks.push(kh(Ks.length));const r=T_(void 0,A_,...Ks);for(let t=0;t<=ax;++t)r[t]=Ks[t];return r}var jl=O_();const sx=jl[3];function C_(r){const t=r.length;if(t<3){const o=new Array(t);for(let l=0;l{const c=r[o][0]-r[l][0];return c||r[o][1]-r[l][1]});const n=[e[0],e[1]],i=[e[0],e[1]];for(let o=2;o1&&sx(r[n[u-2]],r[n[u-1]],c)<=0;)u-=1,n.pop();for(n.push(l),u=i.length;u>1&&sx(r[i[u-2]],r[i[u-1]],c)>=0;)u-=1,i.pop();i.push(l)}const a=new Array(i.length+n.length-2);let s=0;for(let o=0,l=n.length;o0;--o)a[s++]=i[o];return a}function N_(r,t,e,n){for(let i=0;i<2;++i){const a=r[i],s=t[i],[o,l]=[Math.min(a,s),Math.max(a,s)],c=e[i],u=n[i],[h,d]=[Math.min(c,u),Math.max(c,u)];if(d0&&a>0||i<0&&a<0)return!1;const s=jl(e,r,t),o=jl(n,r,t);return s>0&&o>0||s<0&&o<0?!1:i===0&&a===0&&s===0&&o===0?N_(r,t,e,n):!0}function P_(r){const t=[r[0]];let e=r[0];for(let n=1;n=0;a--)r[a][0]n&&(n=r[a][0]),r[a][1]>i&&(i=r[a][1]);return[n-t,i-e]}function D_(r){return[Math.min(r[0][0],r[1][0]),Math.min(r[0][1],r[1][1]),Math.max(r[0][0],r[1][0]),Math.max(r[0][1],r[1][1])]}function __(r,t,e){let n=null,i=ux,a=ux,s,o;for(let l=0;li&&o>a&&!lx([r[0],t[l]],e)&&!lx([r[1],t[l]],e)&&(i=s,a=o,n=t[l]);return n}function cx(r,t,e,n,i){let a=!1;for(let s=0;sh||e[1]>d));h>=e[0]&&d>=e[1]&&i.add(l),f!==null&&(r.splice(s+1,0,f),n.removePoint(f),a=!0)}return a?cx(r,t,e,n,i):r}function I_(r,t,e){const n=t||20,i=P_(R_(t0.toXy(r,e)));if(i.length<4){const h=i.concat([i[0]]);return e?t0.fromXy(h,e):h}const a=L_(i),s=[a[0]*hx,a[1]*hx],o=C_(i).reverse().map(h=>i[h]);o.push(o[0]);const l=i.filter(function(h){return o.indexOf(h)<0}),c=Math.ceil(1/(i.length/(a[0]*a[1]))),u=cx(o,Math.pow(n,2),s,h_(l,c),new Set);return e?t0.fromXy(u,e):u}const ux=Math.cos(90/(180/Math.PI)),hx=.6;function B_(r,t,e){if(r.length===1)return F_(r[0],t,e);if(r.length===2)return dx(r,t,e);if(r.length===3){const[n,i,a]=Jf(r);if(Dy(n,i,a))return dx([n,a],t,e)}switch(e){case"smooth":return j_(r,t);case"sharp":return G_(r,t);case"rounded":default:return z_(r,t)}}const F_=(r,t,e)=>{if(e==="sharp")return[["M",r[0]-t,r[1]-t],["L",r[0]+t,r[1]-t],["L",r[0]+t,r[1]+t],["L",r[0]-t,r[1]+t],["Z"]];const n=[t,t,0,0,0];return[["M",r[0],r[1]-t],["A",...n,r[0],r[1]+t],["A",...n,r[0],r[1]-t]]},dx=(r,t,e)=>{const n=[t,t,0,0,0],i=e==="sharp"?Ne(r[0],Ha(wa(cn(r[0],r[1])),t)):r[0],a=e==="sharp"?Ne(r[1],Ha(wa(cn(r[1],r[0])),t)):r[1],s=Ha(wa(gu(cn(i,a),!1)),t),o=Ha(s,-1),l=Ne(i,s),c=Ne(a,s),u=Ne(a,o),h=Ne(i,o);return e==="sharp"?[["M",l[0],l[1]],["L",c[0],c[1]],["L",u[0],u[1]],["L",h[0],h[1]],["Z"]]:[["M",l[0],l[1]],["L",c[0],c[1]],["A",...n,u[0],u[1]],["L",h[0],h[1]],["A",...n,l[0],l[1]]]},z_=(r,t)=>{const e=Jf(r).map((o,l)=>{const c=(l-2+r.length)%r.length,u=(l-1+r.length)%r.length,h=(l+1)%r.length,d=r[c],f=r[u],v=r[h],g=cn(d,f),p=cn(f,o),y=cn(o,v),b=(G,z)=>Kf(G,z,!0)Ha(wa(gu(G,!1)),t),F=D(p);return[{p:Bs(E?Ne(f,D(g)):Ne(f,F)),concave:E&&f},{p:Bs(O?Ne(o,D(y)):Ne(o,F)),concave:O&&o}]}),n=[t,t,0,0,0],i=e.findIndex((o,l)=>!e[(l-1+e.length)%e.length][0].concave&&!e[(l-1+e.length)%e.length][1].concave&&!o[0].concave&&!o[0].concave&&!o[1].concave),a=e.slice(i).concat(e.slice(0,i));let s=[];return a.flatMap((o,l)=>{const c=[],u=a[e.length-1];return l===0&&c.push(["M",...u[1].p]),o[0].concave?s.push(o[0].p,o[1].p):c.push(["A",...n,...o[0].p]),o[1].concave?s.unshift(o[1].p):c.push(["L",...o[1].p]),s.length===3&&(c.pop(),c.push(["C",...s.flat()]),s=[]),c})},j_=(r,t)=>{const e=Jf(r).map((n,i)=>{const a=r[(i+1)%r.length];return{p:n,v:wa(cn(a,n))}});return e.forEach((n,i)=>{const a=i>0?i-1:r.length-1,s=e[a].v,o=wa(Ne(s,Ha(n.v,Kf(s,n.v,!0)n.p))},G_=(r,t)=>{const n=r.map((a,s)=>{const o=r[s===0?r.length-1:s-1],l=wl(Ha(wa(gu(cn(o,a),!1)),t));return[Ne(o,l),Ne(a,l)]}).flat();return n.map((a,s)=>{if(s%2===0)return null;const o=[n[(s-1)%n.length],n[s%n.length]],l=[n[(s+1)%n.length],n[(s+2)%n.length]];return qf(o,l,!0)}).filter(Boolean).map((a,s)=>[s===0?"M":"L",a[0],a[1]]).concat([["Z"]])};var Z_=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(!this.shape)this.shape=new Cl({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const n=!Wn(this.optionsCache,this.options);this.shape.update(this.getHullStyle(n))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=n=>{this.shape&&this.options.members.includes(At(n.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(n=!1)=>{const{graph:i}=this.context,a=this.getMember();if(a.length===0)return"";const s=a.map(c=>i.getNodeData(c)),o=I_(s.map(or),this.options.concavity).slice(1).reverse(),l=o.flatMap(c=>s.filter(u=>Wn(or(u),c)).map(At));return Wn(l,this.hullMemberIds)&&!n?this.path:(this.hullMemberIds=l,this.path=B_(o,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(Kt.AFTER_RENDER,this.drawHull),this.context.graph.on(Kt.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(Kt.AFTER_RENDER,this.drawHull),this.context.graph.off(Kt.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(t){const e=this.options,{members:n,padding:i,corner:a}=e,s=Z_(e,["members","padding","corner"]);return Object.assign(Object.assign({},s),{d:this.getHullPath(t)})}getPadding(){const{graph:t}=this.context;return this.hullMemberIds.reduce((n,i)=>{const{halfExtents:a}=t.getElementRenderBounds(i),s=Math.max(a[0],a[1]);return Math.max(n,s)},0)+this.options.padding}addMember(t){const e=Array.isArray(t)?t:[t];this.options.members=[...new Set([...this.options.members,...e])],this.shape.update({d:this.getHullPath()})}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),e.some(n=>this.hullMemberIds.includes(n))&&this.shape.update({d:this.getHullPath()})}updateMember(t){this.options.members=fe(t)?t(this.options.members):t,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.unbindEvents(),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}Ph.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function fx(r,t){t(r),r.children&&r.children.forEach(function(e){e&&fx(e,t)})}function Gl(r){Rh(r,!0)}function Ui(r){Rh(r,!1)}function Rh(r,t){var e=t?"visible":"hidden";fx(r,function(n){n.attr("visibility",e)})}var W_=5,vx=function(r,t,e,n){e===void 0&&(e=0),n===void 0&&(n=W_),Object.entries(t).forEach(function(i){var a=(0,W.CR)(i,2),s=a[0],o=a[1],l=r;Object.prototype.hasOwnProperty.call(t,s)&&(o?xo(o)?(xo(r[s])||(l[s]={}),e="A"&&e<="Z"};function ke(r,t,e){e===void 0&&(e=!1);var n={};return Object.entries(r).forEach(function(i){var a=(0,W.CR)(i,2),s=a[0],o=a[1];if(!(s==="className"||s==="class")){if(Lh(s,"show")&&Lh(px(s,"show"),t)!==e)s===X_(t,"show")?n[s]=o:n[s.replace(new RegExp(n0(t)),"")]=o;else if(!Lh(s,"show")&&Lh(s,t)!==e){var l=px(s,t);l==="filter"&&typeof o=="function"||(n[l]=o)}}}),n}function ko(r,t){return Object.entries(r).reduce(function(e,n){var i=(0,W.CR)(n,2),a=i[0],s=i[1];return a.startsWith("show")?e["show".concat(t).concat(a.slice(4))]=s:e["".concat(t).concat(n0(a))]=s,e},{})}function Oa(r,t){t===void 0&&(t=["x","y","class","className"]);var e=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],n={},i={};return Object.entries(r).forEach(function(a){var s=(0,W.CR)(a,2),o=s[0],l=s[1];t.includes(o)||(e.indexOf(o)!==-1?i[o]=l:n[o]=l)}),[n,i]}var Q_=function(r){if(!Hr(r))return[];for(var t=[],e=0;e=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom},r}();function hj(r){var t=r.getRenderBounds(),e=__read(t.min,2),n=e[0],i=e[1],a=__read(t.max,2),s=a[0],o=a[1],l=s-n,c=o-i;return new Rr(n,i,l,c)}var Yi=function(r,t){var e=function(i){return"".concat(t,"-").concat(i)},n=Object.fromEntries(Object.entries(r).map(function(i){var a=(0,W.CR)(i,2),s=a[0],o=a[1],l=e(o);return[s,{name:l,class:".".concat(l),id:"#".concat(l),toString:function(){return l}}]}));return Object.assign(n,{prefix:e}),n};function Dh(r){return/\S+-\S+/g.test(r)?r.split("-").map(function(t){return t[0]}):r.length>2?[r[0]]:r.split("")}function Sr(r){if(ie(r))return[r,r,r,r];if(Hr(r)){var t=r.length;if(t===1)return[r[0],r[0],r[0],r[0]];if(t===2)return[r[0],r[1],r[0],r[1]];if(t===3)return[r[0],r[1],r[2],r[1]];if(t===4)return r}return[0,0,0,0]}function ei(r,t,e,n,i){return n===void 0&&(n=!0),i===void 0&&(i=function(a){a.node().removeChildren()}),r?e(t):(n&&i(t),null)}function Lr(r,t,e){return e?"".concat(r," ").concat(e,"legend-").concat(t):r}function dj(r,t,e){var n=r.classNamePrefix,i=n===void 0?"":n;return Lr(t.name,e,i)}var Gr={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},i0=Yi({text:"text"},"title");function nI(r,t){var e=r.attributes,n=e.position,i=e.spacing,a=e.inset,s=e.text,o=r.getBBox(),l=t.getBBox(),c=Dh(n),u=(0,W.CR)(Sr(s?i:0),4),h=u[0],d=u[1],f=u[2],v=u[3],g=(0,W.CR)(Sr(a),4),p=g[0],y=g[1],b=g[2],E=g[3],O=(0,W.CR)([v+d,h+f],2),D=O[0],F=O[1],G=(0,W.CR)([E+y,p+b],2),z=G[0],U=G[1];if(c[0]==="l")return new Rr(o.x,o.y,l.width+o.width+D+z,Math.max(l.height+U,o.height));if(c[0]==="t")return new Rr(o.x,o.y,Math.max(l.width+z,o.width),l.height+o.height+F+U);var K=(0,W.CR)([t.attributes.width||l.width,t.attributes.height||l.height],2),tt=K[0],rt=K[1];return new Rr(l.x,l.y,tt+o.width+D+z,rt+o.height+F+U)}function rI(r,t){var e=Object.entries(t).reduce(function(n,i){var a=(0,W.CR)(i,2),s=a[0],o=a[1],l=r.node().attr(s);return l||(n[s]=o),n},{});r.styles(e)}function iI(r){var t,e,n,i,a=r,s=a.width,o=a.height,l=a.position,c=(0,W.CR)([+s/2,+o/2],2),u=c[0],h=c[1],d=(0,W.CR)([+u,+h,"center","middle"],4),f=d[0],v=d[1],g=d[2],p=d[3],y=Dh(l);return y.includes("l")&&(t=(0,W.CR)([0,"start"],2),f=t[0],g=t[1]),y.includes("r")&&(e=(0,W.CR)([+s,"end"],2),f=e[0],g=e[1]),y.includes("t")&&(n=(0,W.CR)([0,"top"],2),v=n[0],p=n[1]),y.includes("b")&&(i=(0,W.CR)([+o,"bottom"],2),v=i[0],p=i[1]),{x:f,y:v,textAlign:g,textBaseline:p}}var aI=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return t.prototype.getAvailableSpace=function(){var e=this,n=this.attributes,i=n.width,a=n.height,s=n.position,o=n.spacing,l=n.inset,c=e.querySelector(i0.text.class);if(!c)return new Rr(0,0,+i,+a);var u=c.getBBox(),h=u.width,d=u.height,f=(0,W.CR)(Sr(o),4),v=f[0],g=f[1],p=f[2],y=f[3],b=(0,W.CR)([0,0,+i,+a],4),E=b[0],O=b[1],D=b[2],F=b[3],G=Dh(s);if(G.includes("i"))return new Rr(E,O,D,F);G.forEach(function(Nt,Ct){var pt,xt,kt,zt;Nt==="t"&&(pt=(0,W.CR)(Ct===0?[d+p,+a-d-p]:[0,+a],2),O=pt[0],F=pt[1]),Nt==="r"&&(xt=(0,W.CR)([+i-h-y],1),D=xt[0]),Nt==="b"&&(kt=(0,W.CR)([+a-d-v],1),F=kt[0]),Nt==="l"&&(zt=(0,W.CR)(Ct===0?[h+g,+i-h-g]:[0,+i],2),E=zt[0],D=zt[1])});var z=(0,W.CR)(Sr(l),4),U=z[0],K=z[1],tt=z[2],rt=z[3],lt=(0,W.CR)([rt+K,U+tt],2),ht=lt[0],mt=lt[1];return new Rr(E+rt,O+U,D-ht,F-mt)},t.prototype.getBBox=function(){return this.title?this.title.getBBox():new Rr(0,0,0,0)},t.prototype.render=function(e,n){var i=this,a=e.width,s=e.height,o=e.position,l=e.spacing,c=e.classNamePrefix,u=(0,W._T)(e,["width","height","position","spacing","classNamePrefix"]),h=(0,W.CR)(Oa(u),1),d=h[0],f=iI(e),v=f.x,g=f.y,p=f.textAlign,y=f.textBaseline;ei(!!u.text,ve(n),function(b){var E=Lr(i0.text.name,Gr.title,c);i.title=b.maybeAppendByClassName(i0.text,"text").attr("className",E).styles(d).call(rI,{x:v,y:g,textAlign:p,textBaseline:y}).node()})},t}(Dn),a0=function(){};function ni(r,t){return fe(r)?r.apply(void 0,(0,W.ev)([],(0,W.CR)(t),!1)):r}function sI(r,t){return r.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function oI(r){return typeof r=="boolean"?!1:"enter"in r&&"update"in r&&"exit"in r}function mx(r){if(!r)return{enter:!1,update:!1,exit:!1};var t=["enter","update","exit"],e=Object.fromEntries(Object.entries(r).filter(function(n){var i=(0,W.CR)(n,1),a=i[0];return!t.includes(a)}));return Object.fromEntries(t.map(function(n){return oI(r)?r[n]===!1?[n,!1]:[n,(0,W.pi)((0,W.pi)({},r[n]),e)]:[n,e]}))}function Po(r,t){r?r.finished.then(t):t()}function lI(r,t){r.length===0?t():Promise.all(r.map(function(e){return e==null?void 0:e.finished})).then(t)}function yx(r,t){"update"in r?r.update(t):r.attr(t)}function bx(r,t,e){if(t.length===0)return null;if(!e){var n=t.slice(-1)[0];return yx(r,{style:n}),null}return r.animate(t,e)}function cI(r,t){return!(r.nodeName!=="text"||t.nodeName!=="text"||r.attributes.text!==t.attributes.text)}function uI(r,t,e,n){if(n===void 0&&(n="destroy"),cI(r,t))return r.remove(),[null];var i=function(){n==="destroy"?r.destroy():n==="hide"&&Ui(r),t.isVisible()&&Gl(t)};if(!e)return i(),[null];var a=e.duration,s=a===void 0?0:a,o=e.delay,l=o===void 0?0:o,c=Math.ceil(+s/2),u=+s/4,h=(0,W.CR)(r.getGeometryBounds().center,2),d=h[0],f=h[1],v=(0,W.CR)(t.getGeometryBounds().center,2),g=v[0],p=v[1],y=(0,W.CR)([(d+g)/2-d,(f+p)/2-f],2),b=y[0],E=y[1],O=r.style.opacity,D=O===void 0?1:O,F=t.style.opacity,G=F===void 0?1:F,z=r.style.transform||"",U=t.style.transform||"",K=r.animate([{opacity:D,transform:"translate(0, 0) ".concat(z)},{opacity:0,transform:"translate(".concat(b,", ").concat(E,") ").concat(z)}],(0,W.pi)((0,W.pi)({fill:"both"},e),{duration:l+c+u})),tt=t.animate([{opacity:0,transform:"translate(".concat(-b,", ").concat(-E,") ").concat(U),offset:.01},{opacity:G,transform:"translate(0, 0) ".concat(U)}],(0,W.pi)((0,W.pi)({fill:"both"},e),{duration:c+u,delay:l+c-u}));return Po(tt,i),[K,tt]}function Hi(r,t,e){var n={},i={};return Object.entries(t).forEach(function(a){var s=(0,W.CR)(a,2),o=s[0],l=s[1];if(!ye(l)){var c=r.style[o]||r.parsedStyle[o]||0;c!==l&&(n[o]=c,i[o]=l)}}),e?bx(r,[n,i],(0,W.pi)({fill:"both"},e)):(yx(r,i),null)}function hI(r){var t;return((t=r[0])===null||t===void 0?void 0:t.map(function(e,n){return r.map(function(i){return i[n]})}))||[]}function s0(r,t,e){e===void 0&&(e=!1);var n=r.getBBox(),i=n.width,a=n.height,s=t/Math.max(i,a);return e&&(r.style.transform="scale(".concat(s,")")),s}var xx=function(r,t,e){return[["M",r-e,t],["A",e,e,0,1,0,r+e,t],["A",e,e,0,1,0,r-e,t],["Z"]]},dI=xx,fI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t-e],["L",r+e,t+e],["L",r-e,t+e],["Z"]]},vI=function(r,t,e){return[["M",r-e,t],["L",r,t-e],["L",r+e,t],["L",r,t+e],["Z"]]},gI=function(r,t,e){var n=e*Math.sin(.3333333333333333*Math.PI);return[["M",r-e,t+n],["L",r,t-n],["L",r+e,t+n],["Z"]]},pI=function(r,t,e){var n=e*Math.sin(.3333333333333333*Math.PI);return[["M",r-e,t-n],["L",r+e,t-n],["L",r,t+n],["Z"]]},mI=function(r,t,e){var n=e/2*Math.sqrt(3);return[["M",r,t-e],["L",r+n,t-e/2],["L",r+n,t+e/2],["L",r,t+e],["L",r-n,t+e/2],["L",r-n,t-e/2],["Z"]]},yI=function(r,t,e){var n=e-1.5;return[["M",r-e,t-n],["L",r+e,t+n],["L",r+e,t-n],["L",r-e,t+n],["Z"]]},Ex=function(r,t,e){return[["M",r,t+e],["L",r,t-e]]},bI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t+e],["M",r+e,t-e],["L",r-e,t+e]]},xI=function(r,t,e){return[["M",r-e/2,t-e],["L",r+e/2,t-e],["M",r,t-e],["L",r,t+e],["M",r-e/2,t+e],["L",r+e/2,t+e]]},EI=function(r,t,e){return[["M",r-e,t],["L",r+e,t],["M",r,t-e],["L",r,t+e]]},wI=function(r,t,e){return[["M",r-e,t],["L",r+e,t]]},wx=function(r,t,e){return[["M",r-e,t],["L",r+e,t]]},SI=wx,MI=function(r,t,e){return[["M",r-e,t],["A",e/2,e/2,0,1,1,r,t],["A",e/2,e/2,0,1,0,r+e,t]]},AI=function(r,t,e){return[["M",r-e-1,t-2.5],["L",r,t-2.5],["L",r,t+2.5],["L",r+e+1,t+2.5]]},TI=function(r,t,e){return[["M",r-e-1,t+2.5],["L",r,t+2.5],["L",r,t-2.5],["L",r+e+1,t-2.5]]},OI=function(r,t,e){return[["M",r-(e+1),t+2.5],["L",r-e/2,t+2.5],["L",r-e/2,t-2.5],["L",r+e/2,t-2.5],["L",r+e/2,t+2.5],["L",r+e+1,t+2.5]]};function CI(r,t){return[["M",r-5,t+2.5],["L",r-5,t],["L",r,t],["L",r,t-3],["L",r,t+3],["L",r+6.5,t+3]]}var NI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t],["L",r-e,t+e],["Z"]]},kI=function(r,t,e){var n=e,i=e*.2,a=e*.7;return[["M",r-n,t],["A",n,n,0,1,0,r+n,t],["A",n,n,0,1,0,r-n,t],["Z"],["M",r-a,t],["L",r-i,t],["M",r+i,t],["L",r+a,t],["M",r,t-a],["L",r,t-i],["M",r,t+i],["L",r,t+a]]},Zr=Yi({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),PI=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,e,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:NI(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(i,a){return"".concat(i,"/").concat(a)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return n.playState="idle",n.contentGroup=n.appendChild(new sr({class:Zr.contentGroup.name})),n.playWindow=n.contentGroup.appendChild(new sr({class:Zr.playWindow.name})),n.innerCurrPage=n.defaultPage,n}return Object.defineProperty(t.prototype,"defaultPage",{get:function(){var e=this.attributes.defaultPage;return Pn(e,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pageShape",{get:function(){var e=this.pageViews,n=(0,W.CR)(hI(e.map(function(h){var d=h.getBBox(),f=d.width,v=d.height;return[f,v]})).map(function(h){return Math.max.apply(Math,(0,W.ev)([],(0,W.CR)(h),!1))}),2),i=n[0],a=n[1],s=this.attributes,o=s.pageWidth,l=o===void 0?i:o,c=s.pageHeight,u=c===void 0?a:c;return{pageWidth:l,pageHeight:u}},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(t.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e=r.prototype.getBBox.call(this),n=e.x,i=e.y,a=this.controllerShape,s=this.pageShape,o=s.pageWidth,l=s.pageHeight;return new Rr(n,i,o+a.width,l)},t.prototype.goTo=function(e){var n=this,i=this.attributes.animate,a=this,s=a.currPage,o=a.playState,l=a.playWindow,c=a.pageViews;if(o!=="idle"||e<0||c.length<=0||e>=c.length)return null;c[s].setLocalPosition(0,0),this.prepareFollowingPage(e);var u=(0,W.CR)(this.getFollowingPageDiff(e),2),h=u[0],d=u[1];this.playState="running";var f=bx(l,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-h,", ").concat(-d,")")}],i);return Po(f,function(){n.innerCurrPage=e,n.playState="idle",n.setVisiblePages([e]),n.updatePageInfo()}),f},t.prototype.prev=function(){var e=this.attributes.loop,n=this.pageViews.length,i=this.currPage;if(!e&&i<=0)return null;var a=e?(i-1+n)%n:Pn(i-1,0,n);return this.goTo(a)},t.prototype.next=function(){var e=this.attributes.loop,n=this.pageViews.length,i=this.currPage;if(!e&&i>=n-1)return null;var a=e?(i+1)%n:Pn(i+1,0,n);return this.goTo(a)},t.prototype.renderClipPath=function(e){var n=this.pageShape,i=n.pageWidth,a=n.pageHeight;if(!i||!a){this.contentGroup.style.clipPath=void 0;return}this.clipPath=e.maybeAppendByClassName(Zr.clipPath,"rect").styles({width:i,height:a}),this.contentGroup.attr("clipPath",this.clipPath.node())},t.prototype.setVisiblePages=function(e){this.playWindow.children.forEach(function(n,i){e.includes(i)?Gl(n):Ui(n)})},t.prototype.adjustControllerLayout=function(){var e=this,n=e.prevBtnGroup,i=e.nextBtnGroup,a=e.pageInfoGroup,s=this.attributes,o=s.orientation,l=s.controllerPadding,c=a.getBBox(),u=c.width,h=c.height,d=(0,W.CR)(o==="horizontal"?[-180,0]:[-90,90],2),f=d[0],v=d[1];n.setLocalEulerAngles(f),i.setLocalEulerAngles(v);var g=n.getBBox(),p=g.width,y=g.height,b=i.getBBox(),E=b.width,O=b.height,D=Math.max(p,u,E),F=o==="horizontal"?{offset:[[0,0],[p/2+l,0],[p+u+l*2,0]],textAlign:"start"}:{offset:[[D/2,-y-l],[D/2,0],[D/2,O+l]],textAlign:"center"},G=(0,W.CR)(F.offset,3),z=(0,W.CR)(G[0],2),U=z[0],K=z[1],tt=(0,W.CR)(G[1],2),rt=tt[0],lt=tt[1],ht=(0,W.CR)(G[2],2),mt=ht[0],Nt=ht[1],Ct=F.textAlign,pt=a.querySelector("text");pt&&(pt.style.textAlign=Ct),n.setLocalPosition(U,K),a.setLocalPosition(rt,lt),i.setLocalPosition(mt,Nt)},t.prototype.updatePageInfo=function(){var e,n=this,i=n.currPage,a=n.pageViews,s=n.attributes.formatter;a.length<2||((e=this.pageInfoGroup.querySelector(Zr.pageInfo.class))===null||e===void 0||e.attr("text",s(i+1,a.length)),this.adjustControllerLayout())},t.prototype.getFollowingPageDiff=function(e){var n=this.currPage;if(n===e)return[0,0];var i=this.attributes.orientation,a=this.pageShape,s=a.pageWidth,o=a.pageHeight,l=e=2,d=e.maybeAppendByClassName(Zr.controller,"g");if(Rh(d.node(),h),!!h){var f=ke(this.attributes,"button"),v=ke(this.attributes,"pageNum"),g=(0,W.CR)(Oa(f),2),p=g[0],y=g[1],b=p.size,E=(0,W._T)(p,["size"]),O=!d.select(Zr.prevBtnGroup.class).node(),D=d.maybeAppendByClassName(Zr.prevBtnGroup,"g").styles(y);this.prevBtnGroup=D.node();var F=D.maybeAppendByClassName(Zr.prevBtn,"path");if(o){var G=Lr(Zr.prevBtn.name,Gr.prevBtn,o);F.node().setAttribute("class",G)}var z=d.maybeAppendByClassName(Zr.nextBtnGroup,"g").styles(y);this.nextBtnGroup=z.node();var U=z.maybeAppendByClassName(Zr.nextBtn,"path");if(o){var K=Lr(Zr.nextBtn.name,Gr.nextBtn,o);U.node().setAttribute("class",K)}[F,U].forEach(function(ht){ht.styles((0,W.pi)((0,W.pi)({},E),{transformOrigin:"center"})),s0(ht.node(),b,!0)});var tt=d.maybeAppendByClassName(Zr.pageInfoGroup,"g");this.pageInfoGroup=tt.node();var rt=tt.maybeAppendByClassName(Zr.pageInfo,"text");if(rt.styles(v),o){var lt=Lr(Zr.pageInfo.name,Gr.pageInfo,o);rt.node().setAttribute("class",lt)}this.updatePageInfo(),d.node().setLocalPosition(c+a,u/2),O&&(this.prevBtnGroup.addEventListener("click",function(){n.prev()}),this.nextBtnGroup.addEventListener("click",function(){n.next()}))}},t.prototype.render=function(e,n){var i=e.x,a=i===void 0?0:i,s=e.y,o=s===void 0?0:s;this.attr("transform","translate(".concat(a,", ").concat(o,")"));var l=ve(n);this.renderClipPath(l),this.renderController(l),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},t.prototype.bindEvents=function(){var e=this,n=Dl(function(){return e.render(e.attributes,e)},50);this.playWindow.addEventListener(Be.INSERTED,n),this.playWindow.addEventListener(Be.REMOVED,n)},t}(Dn);function RI(r){var t="default";if(jn(r)&&r instanceof Image)t="image";else if(fe(r))t="symbol";else if(Ue(r)){var e=new RegExp("data:(image|text)");r.match(e)?t="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(r)?t="url":t="symbol"}return t}function LI(r){var t=RI(r);return["base64","url","image"].includes(t)?"image":r&&t==="symbol"?"path":null}var tn=function(r){(0,W.ZT)(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,n){var i=e.x,a=i===void 0?0:i,s=e.y,o=s===void 0?0:s,l=this.getSubShapeStyle(e),c=l.symbol,u=l.size,h=u===void 0?16:u,d=(0,W._T)(l,["symbol","size"]),f=LI(c);ei(!!f,ve(n),function(v){v.maybeAppendByClassName("marker",f).attr("className","marker ".concat(f,"-marker")).call(function(g){if(f==="image"){var p=h*2;g.styles({img:c,width:p,height:p,x:a-h,y:o-h})}else{var p=h/2,y=fe(c)?c:t.getSymbol(c);g.styles((0,W.pi)({d:y==null?void 0:y(a,o,p)},d))}})})},t.MARKER_SYMBOL_MAP=new Map,t.registerSymbol=function(e,n){t.MARKER_SYMBOL_MAP.set(e,n)},t.getSymbol=function(e){return t.MARKER_SYMBOL_MAP.get(e)},t.getSymbols=function(){return Array.from(t.MARKER_SYMBOL_MAP.keys())},t}(Dn);tn.registerSymbol("cross",bI),tn.registerSymbol("hyphen",wI),tn.registerSymbol("line",Ex),tn.registerSymbol("plus",EI),tn.registerSymbol("tick",xI),tn.registerSymbol("circle",xx),tn.registerSymbol("point",dI),tn.registerSymbol("bowtie",yI),tn.registerSymbol("hexagon",mI),tn.registerSymbol("square",fI),tn.registerSymbol("diamond",vI),tn.registerSymbol("triangle",gI),tn.registerSymbol("triangle-down",pI),tn.registerSymbol("line",Ex),tn.registerSymbol("dot",wx),tn.registerSymbol("dash",SI),tn.registerSymbol("smooth",MI),tn.registerSymbol("hv",AI),tn.registerSymbol("vh",TI),tn.registerSymbol("hvh",OI),tn.registerSymbol("vhv",CI),tn.registerSymbol("focus",kI);function fj(r,t,e){var n=Math.round((r-e)/t);return e+n*t}function DI(r,t,e){var n=1.4,i=n*e;return[["M",r-e,t-i],["L",r+e,t-i],["L",r+e,t+i],["L",r-e,t+i],["Z"]]}var Sx=1.4,Mx=.4;function _I(r,t,e){var n=e,i=n*Sx,a=n/2,s=n/6,o=r+i*Mx;return[["M",r,t],["L",o,t+a],["L",r+i,t+a],["L",r+i,t-a],["L",o,t-a],["Z"],["M",o,t+s],["L",r+i-2,t+s],["M",o,t-s],["L",r+i-2,t-s]]}function II(r,t,e){var n=e,i=n*Sx,a=n/2,s=n/6,o=t+i*Mx;return[["M",r,t],["L",r-a,o],["L",r-a,t+i],["L",r+a,t+i],["L",r+a,o],["Z"],["M",r-s,o],["L",r-s,t+i-2],["M",r+s,o],["L",r+s,t+i-2]]}tn.registerSymbol("hiddenHandle",DI),tn.registerSymbol("verticalHandle",_I),tn.registerSymbol("horizontalHandle",II);var vj=function(r,t,e){return r===void 0&&(r="horizontal"),r==="horizontal"?t:e};function gj(r,t,e,n){var i;n===void 0&&(n=4);var a=__read(r,2),s=a[0],o=a[1],l=__read(t,2),c=l[0],u=l[1],h=__read(e,2),d=h[0],f=h[1],v=__read([c,u],2),g=v[0],p=v[1],y=p-g;return g>p&&(i=__read([p,g],2),g=i[0],p=i[1]),y>o-s?[s,o]:go?f===o&&d===g?[g,o]:[o-y,o]:[g,p]}function o0(r,t,e){return r===void 0&&(r="horizontal"),r==="horizontal"?t:e}function pj(r){var t=r&&r.getRenderBounds();if(!t)return{width:0,height:0};var e=t.getMax(),n=t.getMin();return{width:e[0]-n[0],height:e[1]-n[1]}}function Ax(r){var t=r.getLocalBounds(),e=t.min,n=t.max,i=(0,W.CR)([e,n],2),a=(0,W.CR)(i[0],2),s=a[0],o=a[1],l=(0,W.CR)(i[1],2),c=l[0],u=l[1];return{x:s,y:o,width:c-s,height:u-o,left:s,bottom:u,top:o,right:c}}function mj(r,t){var e=select(r).append("text").node();return e.attr(__assign(__assign({},t),{visibility:"hidden"})),e}function BI(r,t){var e=(0,W.CR)(r,2),n=e[0],i=e[1],a=(0,W.CR)(t,2),s=a[0],o=a[1];return n!==s&&i===o}function yj(r,t){var e=__read(r,2),n=e[0],i=e[1],a=__read(t,2),s=a[0],o=a[1];return n===s&&i!==o}function FI(r,t){var e,n,i=t.attributes;try{for(var a=(0,W.XA)(Object.entries(i)),s=a.next();!s.done;s=a.next()){var o=(0,W.CR)(s.value,2),l=o[0],c=o[1];l!=="id"&&l!=="className"&&r.attr(l,c)}}catch(u){e={error:u}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}}function Ca(r){return typeof r=="function"?r():Ue(r)||ie(r)?new r0({style:{text:String(r)}}):r}function zI(r,t){return typeof r=="function"?r():Ue(r)||ie(r)?new Ns({style:(0,W.pi)((0,W.pi)({pointerEvents:"auto"},t),{innerHTML:r})}):r}var _h,l0;function bj(r){l0=r}var jI=Uv(function(r,t){var e=t.fontSize,n=t.fontFamily,i=t.fontWeight,a=t.fontStyle,s=t.fontVariant;return l0?l0(r,e):(_h||(_h=Ut.offscreenCanvasCreator.getOrCreateContext(void 0)),_h.font=[a,s,i,"".concat(e,"px"),n].join(" "),_h.measureText(r).width)},function(r,t){return[r,Object.values(t||Tx(r)).join()].join("")},4096),Tx=function(r){var t=r.style.fontFamily||"sans-serif",e=r.style.fontWeight||"normal",n=r.style.fontStyle||"normal",i=r.style.fontVariant,a=r.style.fontSize;return a=typeof a=="object"?a.value:a,{fontSize:a,fontFamily:t,fontWeight:e,fontStyle:n,fontVariant:i}};function Ox(r){return r.nodeName==="text"?r:r.nodeName==="g"&&r.children.length===1&&r.children[0].nodeName==="text"?r.children[0]:null}function Cx(r,t){var e=Ox(r);e&&e.attr(t)}function c0(r,t,e){e===void 0&&(e="..."),Cx(r,{wordWrap:!0,wordWrapWidth:t,maxLines:1,textOverflow:e})}function u0(r,t){for(var e in t)t.hasOwnProperty(e)&&e!=="constructor"&&t[e]!==void 0&&(r[e]=t[e])}function GI(r,t,e,n){return t&&u0(r,t),e&&u0(r,e),n&&u0(r,n),r}function ZI(r){return r instanceof Element||r instanceof Document}var Fe,WI="component-poptip",Re={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},Nx=(Fe={},Fe[".".concat(Re.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},Fe[".".concat(Re.TEXT)]={"text-align":"center"},Fe[".".concat(Re.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},Fe[".".concat(Re.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},Fe[".".concat(Re.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},Fe[".".concat(Re.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},Fe[".".concat(Re.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},Fe[".".concat(Re.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},Fe[".".concat(Re.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},Fe[".".concat(Re.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},Fe[".".concat(Re.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},Fe[".".concat(Re.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},Fe[".".concat(Re.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},Fe["[data-position='top'] .".concat(Re.ARROW)]={bottom:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},Fe["[data-position='left'] .".concat(Re.ARROW)]={right:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},Fe["[data-position='right'] .".concat(Re.ARROW)]={left:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},Fe["[data-position='bottom'] .".concat(Re.ARROW)]={top:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},Fe["[data-position='top-left'] .".concat(Re.ARROW)]={left:"10px",bottom:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},Fe["[data-position='top-right'] .".concat(Re.ARROW)]={right:"10px",bottom:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},Fe["[data-position='left-top'] .".concat(Re.ARROW)]={right:"-2px",top:"8px"},Fe[".".concat(Re.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},Fe["[data-position='left-bottom'] .".concat(Re.ARROW)]={right:"-2px",bottom:"8px"},Fe[".".concat(Re.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},Fe["[data-position='right-top'] .".concat(Re.ARROW)]={left:"-2px",top:"8px"},Fe[".".concat(Re.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},Fe["[data-position='right-bottom'] .".concat(Re.ARROW)]={left:"-2px",bottom:"8px"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},Fe["[data-position='bottom-left'] .".concat(Re.ARROW)]={top:"-2px",left:"8px"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},Fe["[data-position='bottom-right'] .".concat(Re.ARROW)]={top:"-2px",right:"8px"},Fe),VI=void 0;function UI(r,t,e,n,i,a){if(i===void 0&&(i=!1),a===void 0&&(a=!1),a)return[r,t];var s=e.getBoundingClientRect(),o=s.x,l=s.y,c=s.width,u=s.height;switch(n){case"top":return i?[o+c/2,l]:[r,l];case"left":return i?[o,l+u/2]:[o,t];case"bottom":return i?[o+c/2,l+u]:[r,l+u];case"right":return i?[o+c,l+u/2]:[o+c,t];case"top-right":case"right-top":return[o+c,l];case"left-bottom":case"bottom-left":return[o,l+u];case"right-bottom":case"bottom-right":return[o+c,l+u];case"top-left":case"left-top":default:return[o,l]}}var YI=function(r){var t;return function(){for(var e=[],n=0;n');e.innerHTML=o,Ue(a)?e.innerHTML+=a:a&&ZI(a)&&e.appendChild(a),s&&(e.getElementsByClassName(Re.TEXT)[0].textContent=s),this.applyStyles(),this.container.style.visibility=this.visibility},t.prototype.applyStyles=function(){var e=$n({},Nx,this.style.domStyles),n=Object.entries(e).reduce(function(a,s){var o=(0,W.CR)(s,2),l=o[0],c=o[1],u=Object.entries(c).reduce(function(h,d){var f=(0,W.CR)(d,2),v=f[0],g=f[1];return"".concat(h).concat(v,": ").concat(g,";")},"");return"".concat(a).concat(l,"{").concat(u,"}")},"");if(this.domStyles!==n){this.domStyles=n;var i=this.container.querySelector("style");i&&this.container.removeChild(i),i=document.createElement("style"),i.innerHTML=n,this.container.appendChild(i)}},t.prototype.setOffsetPosition=function(e,n,i){i===void 0&&(i=this.style.offset);var a=(0,W.CR)(i,2),s=a[0],o=s===void 0?0:s,l=a[1],c=l===void 0?0:l;this.container.style.left="".concat(e+o,"px"),this.container.style.top="".concat(n+c,"px")},t.tag="poptip",t.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:Nx,template:'
')}},t}(Dn),tr=Yi({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),QI={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function qI(r){var t=r.querySelector(tr.marker.class);return t?t.style:{}}var JI=function(r){(0,W.ZT)(t,r);function t(e,n){var i=r.call(this,e,{span:[1,1],marker:function(){return new ra({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return i.keyFields={},i.keyFields=n||{},i}return Object.defineProperty(t.prototype,"showValue",{get:function(){var e=this.attributes.valueText;return e?typeof e=="string"||typeof e=="number"?e!=="":typeof e=="function"?!0:e.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSpace",{get:function(){var e=this.labelGroup,n=this.valueGroup,i=this.attributes,a=i.markerSize,s=i.focus,o=i.focusMarkerSize,l=e.node().getBBox(),c=l.width,u=l.height,h=n.node().getBBox(),d=h.width,f=h.height,v=s?o!=null?o:12:0;return{markerWidth:a,labelWidth:c,valueWidth:d,focusWidth:v,height:Math.max(a,u,f)}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"span",{get:function(){var e=this.attributes.span;if(!e)return[1,1];var n=(0,W.CR)(Sr(e),2),i=n[0],a=n[1],s=this.showValue?a:0,o=i+s;return[i/o,s/o]},enumerable:!1,configurable:!0}),t.prototype.setAttribute=function(e,n){r.prototype.setAttribute.call(this,e,n)},Object.defineProperty(t.prototype,"shape",{get:function(){var e,n=this.attributes,i=n.markerSize,a=n.width,s=this.actualSpace,o=s.markerWidth,l=s.focusWidth,c=s.height,u=this.actualSpace,h=u.labelWidth,d=u.valueWidth,f=(0,W.CR)(this.spacing,3),v=f[0],g=f[1],p=f[2];if(a){var y=a-i-v-g-l-p,b=(0,W.CR)(this.span,2),E=b[0],O=b[1];e=(0,W.CR)([E*y,O*y],2),h=e[0],d=e[1]}var D=o+h+d+v+g+l+p;return{width:D,height:c,markerWidth:o,labelWidth:h,valueWidth:d,focusWidth:l}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"spacing",{get:function(){var e=this.attributes,n=e.spacing,i=e.focus;if(!n)return[0,0,0];var a=(0,W.CR)(Sr(n),3),s=a[0],o=a[1],l=a[2];return[s,this.showValue?o:0,i?l:0]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"layout",{get:function(){var e=this.shape,n=e.markerWidth,i=e.labelWidth,a=e.valueWidth,s=e.focusWidth,o=e.width,l=e.height,c=(0,W.CR)(this.spacing,3),u=c[0],h=c[1],d=c[2];return{height:l,width:o,markerWidth:n,labelWidth:i,valueWidth:a,focusWidth:s,position:[n/2,n+u,n+i+u+h,n+i+a+u+h+d+s/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scaleSize",{get:function(){var e=qI(this.markerGroup.node()),n=this.attributes,i=n.markerSize,a=n.markerStrokeWidth,s=a===void 0?e.strokeWidth:a,o=n.markerLineWidth,l=o===void 0?e.lineWidth:o,c=n.markerStroke,u=c===void 0?e.stroke:c,h=+(s||l||(u?1:0))*Math.sqrt(2),d=this.markerGroup.node().getBBox(),f=d.width,v=d.height;return(1-h/Math.max(f,v))*i},enumerable:!1,configurable:!0}),t.prototype.renderMarker=function(e){var n=this,i=this.attributes,a=i.marker,s=i.classNamePrefix,o=ke(this.attributes,"marker");this.markerGroup=e.maybeAppendByClassName(tr.markerGroup,"g").style("zIndex",0),ei(!!a,this.markerGroup,function(){var l,c=n.markerGroup.node(),u=(l=c.childNodes)===null||l===void 0?void 0:l[0],h=Lr(tr.marker.name,Gr.marker,s),d=typeof a=="string"?new tn({style:{symbol:a},className:h}):a();if(u)if(d.nodeName===u.nodeName)u instanceof tn?u.update((0,W.pi)((0,W.pi)({},o),{symbol:a})):(FI(u,d),ve(u).styles(o));else{if(u.remove(),!(d instanceof tn)){var v=Lr(tr.marker.name,Gr.marker,s);d.className=v}ve(d).styles(o),c.appendChild(d)}else{if(!(d instanceof tn)){var f=Lr(tr.marker.name,Gr.marker,s);d.className=f,ve(d).styles(o)}c.appendChild(d)}n.markerGroup.node().scale(1/n.markerGroup.node().getScale()[0]);var g=s0(n.markerGroup.node(),n.scaleSize,!0);n.markerGroup.node().style._transform="scale(".concat(g,")")})},t.prototype.renderLabel=function(e){var n=ke(this.attributes,"label"),i=n.text,a=(0,W._T)(n,["text"]),s=this.attributes.classNamePrefix;this.labelGroup=e.maybeAppendByClassName(tr.labelGroup,"g").style("zIndex",0);var o=Lr(tr.label.name,Gr.label,s),l=this.labelGroup.maybeAppendByClassName(tr.label,function(){return Ca(i)});l.node().setAttribute("class",o),l.styles(a)},t.prototype.renderValue=function(e){var n=this,i=ke(this.attributes,"value"),a=i.text,s=(0,W._T)(i,["text"]),o=this.attributes.classNamePrefix;this.valueGroup=e.maybeAppendByClassName(tr.valueGroup,"g").style("zIndex",0),ei(this.showValue,this.valueGroup,function(){var l=Lr(tr.value.name,Gr.value,o),c=n.valueGroup.maybeAppendByClassName(tr.value,function(){return Ca(a)});c.node().setAttribute("class",l),c.styles(s)})},t.prototype.createPoptip=function(){var e=this.attributes.poptip,n=e||{},i=n.render,a=(0,W._T)(n,["render"]),s=new KI({style:$n(QI,a)});return this.poptipGroup=s,s},t.prototype.bindPoptip=function(e){var n=this,i=this.attributes.poptip;if(i){var a=this.poptipGroup||this.createPoptip();a.bind(e,function(){var s=n.attributes,o=s.labelText,l=s.valueText,c=s.markerFill,u=typeof o=="string"?o:o==null?void 0:o.attr("text"),h=typeof l=="string"?l:l==null?void 0:l.attr("text");if(typeof i.render=="function")return{html:i.render((0,W.pi)((0,W.pi)({},n.keyFields),{label:u,value:h,color:c}))};var d="";return(typeof u=="string"||typeof u=="number")&&(d+='
'.concat(u,"
")),(typeof h=="string"||typeof h=="number")&&(d+='
'.concat(h,"
")),{html:d}})}},t.prototype.renderFocus=function(e){var n=this,i=this.attributes,a=i.focus,s=i.focusMarkerSize,o=i.classNamePrefix,l={x:0,y:0,size:s,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};Te(a)||(this.focusGroup=e.maybeAppendByClassName(tr.focusGroup,"g").style("zIndex",0),ei(a,this.focusGroup,function(){var c=Lr(tr.focus.name,Gr.focusIcon,o),u=new tn({style:(0,W.pi)((0,W.pi)({},l),{symbol:"focus"}),className:c}),h=new ra({style:{r:l.size/2,fill:"transparent"}}),d=n.focusGroup.node();d.appendChild(h),d.appendChild(u),u.update({opacity:0}),e.node().addEventListener("pointerenter",function(){u.update({opacity:1})}),e.node().addEventListener("pointerleave",function(){u.update({opacity:0})})}))},t.prototype.renderPoptip=function(e){var n=this,i=this.attributes.poptip;if(i){var a=e.maybeAppendByClassName(tr.value,"g").node(),s=e.maybeAppendByClassName(tr.label,"g").node();[a,s].forEach(function(o){o&&n.bindPoptip(o)})}},t.prototype.renderBackground=function(e){var n=this.shape,i=n.width,a=n.height,s=ke(this.attributes,"background");this.background=e.maybeAppendByClassName(tr.backgroundGroup,"g").style("zIndex",-1);var o=this.background.maybeAppendByClassName(tr.background,"rect");o.styles((0,W.pi)({width:i,height:a},s));var l=this.attributes.classNamePrefix,c=l===void 0?"":l;if(c){var u=Lr(tr.background.name,Gr.background,c);o.node().setAttribute("class",u)}},t.prototype.adjustLayout=function(){var e=this.layout,n=e.labelWidth,i=e.valueWidth,a=e.height,s=(0,W.CR)(e.position,4),o=s[0],l=s[1],c=s[2],u=s[3],h=a/2;this.markerGroup.styles({transform:"translate(".concat(o,", ").concat(h,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(l,", ").concat(h,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(u,", ").concat(h,")")}),c0(this.labelGroup.select(tr.label.class).node(),Math.ceil(n)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(c,", ").concat(h,")")}),c0(this.valueGroup.select(tr.value.class).node(),Math.ceil(i)))},t.prototype.render=function(e,n){var i=ve(n),a=e.x,s=a===void 0?0:a,o=e.y,l=o===void 0?0:o;i.styles({transform:"translate(".concat(s,", ").concat(l,")")}),this.renderMarker(i),this.renderLabel(i),this.renderValue(i),this.renderBackground(i),this.renderPoptip(i),this.renderFocus(i),this.adjustLayout()},t}(Dn),Qs=Yi({page:"item-page",navigator:"navigator",item:"item"},"items"),kx=function(r,t,e){return e===void 0&&(e=!0),r?t(r):e},$I=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,e,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:a0,mouseenter:a0,mouseleave:a0})||this;return n.navigatorShape=[0,0],n}return Object.defineProperty(t.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"grid",{get:function(){var e=this.attributes,n=e.gridRow,i=e.gridCol,a=e.data;if(!n&&!i)throw new Error("gridRow and gridCol can not be set null at the same time");return n&&i?[n,i]:n?[n,a.length]:[a.length,i]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"renderData",{get:function(){var e=this.attributes,n=e.data,i=e.layout,a=e.poptip,s=e.focus,o=e.focusMarkerSize,l=e.classNamePrefix,c=ke(this.attributes,"item"),u=n.map(function(h,d){var f=h.id,v=f===void 0?d:f,g=h.label,p=h.value;return{id:"".concat(v),index:d,style:(0,W.pi)({layout:i,labelText:g,valueText:p,poptip:a,focus:s,focusMarkerSize:o,classNamePrefix:l},Object.fromEntries(Object.entries(c).map(function(y){var b=(0,W.CR)(y,2),E=b[0],O=b[1];return[E,ni(O,[h,d,n])]})))}});return u},enumerable:!1,configurable:!0}),t.prototype.getGridLayout=function(){var e=this,n=this.attributes,i=n.orientation,a=n.width,s=n.rowPadding,o=n.colPadding,l=(0,W.CR)(this.navigatorShape,1),c=l[0],u=(0,W.CR)(this.grid,2),h=u[0],d=u[1],f=d*h,v=0;return this.pageViews.children.map(function(g,p){var y,b,E=Math.floor(p/f),O=p%f,D=e.ifHorizontal(d,h),F=[Math.floor(O/D),O%D];i==="vertical"&&F.reverse();var G=(0,W.CR)(F,2),z=G[0],U=G[1],K=(a-c-(d-1)*o)/d,tt=g.getBBox().height,rt=(0,W.CR)([0,0],2),lt=rt[0],ht=rt[1];return i==="horizontal"?(y=(0,W.CR)([v,z*(tt+s)],2),lt=y[0],ht=y[1],v=U===d-1?0:v+K+o):(b=(0,W.CR)([U*(K+o),v],2),lt=b[0],ht=b[1],v=z===h-1?0:v+tt+s),{page:E,index:p,row:z,col:U,pageIndex:O,width:K,height:tt,x:lt,y:ht}})},t.prototype.getFlexLayout=function(){var e=this.attributes,n=e.width,i=e.height,a=e.rowPadding,s=e.colPadding,o=(0,W.CR)(this.navigatorShape,1),l=o[0],c=(0,W.CR)(this.grid,2),u=c[0],h=c[1],d=(0,W.CR)([n-l,i],2),f=d[0],v=d[1],g=(0,W.CR)([0,0,0,0,0,0,0,0],8),p=g[0],y=g[1],b=g[2],E=g[3],O=g[4],D=g[5],F=g[6],G=g[7];return this.pageViews.children.map(function(z,U){var K,tt,rt,lt,ht=z.getBBox(),mt=ht.width,Nt=ht.height,Ct=F===0?0:s,pt=F+Ct+mt;if(pt<=f&&kx(O,function(kt){return kt0?(this.navigatorShape=[55,0],e.call(this)):n},enumerable:!1,configurable:!0}),t.prototype.ifHorizontal=function(e,n){var i=this.attributes.orientation;return o0(i,e,n)},t.prototype.flattenPage=function(e){e.querySelectorAll(Qs.item.class).forEach(function(n){e.appendChild(n)}),e.querySelectorAll(Qs.page.class).forEach(function(n){var i=e.removeChild(n);i.destroy()})},t.prototype.renderItems=function(e){var n=this.attributes,i=n.click,a=n.mouseenter,s=n.mouseleave,o=n.classNamePrefix;this.flattenPage(e);var l=this.dispatchCustomEvent.bind(this),c=Lr(Qs.item.name,Gr.item,o);ve(e).selectAll(Qs.item.class).data(this.renderData,function(u){return u.id}).join(function(u){return u.append(function(h){var d=h.style,f=(0,W._T)(h,["style"]);return new JI({style:d},f)}).attr("className",c).on("click",function(){i==null||i(this),l("itemClick",{item:this})}).on("pointerenter",function(){a==null||a(this),l("itemMouseenter",{item:this})}).on("pointerleave",function(){s==null||s(this),l("itemMouseleave",{item:this})})},function(u){return u.each(function(h){var d=h.style;this.update(d)})},function(u){return u.remove()})},t.prototype.relayoutNavigator=function(){var e,n=this.attributes,i=n.layout,a=n.width,s=((e=this.pageViews.children[0])===null||e===void 0?void 0:e.getBBox().height)||0,o=(0,W.CR)(this.navigatorShape,2),l=o[0],c=o[1];this.navigator.update(i==="grid"?{pageWidth:a-l,pageHeight:s-c}:{})},t.prototype.adjustLayout=function(){var e=this,n=Object.entries(sI(this.itemsLayout,"page")).map(function(a){var s=(0,W.CR)(a,2),o=s[0],l=s[1];return{page:o,layouts:l}}),i=(0,W.ev)([],(0,W.CR)(this.navigator.getContainer().children),!1);n.forEach(function(a){var s=a.layouts,o=e.pageViews.appendChild(new sr({className:Qs.page.name}));s.forEach(function(l){var c=l.x,u=l.y,h=l.index,d=l.width,f=l.height,v=i[h];o.appendChild(v),Al(v,"__layout__",l),v.update({x:c,y:u,width:d,height:f})})}),this.relayoutNavigator()},t.prototype.renderNavigator=function(e){var n=this.attributes,i=n.orientation,a=n.classNamePrefix,s=ke(this.attributes,"nav"),o=$n({orientation:i,classNamePrefix:a},s),l=this;return e.selectAll(Qs.navigator.class).data(["nav"]).join(function(c){return c.append(function(){return new PI({style:o})}).attr("className",Qs.navigator.name).each(function(){l.navigator=this})},function(c){return c.each(function(){this.update(o)})},function(c){return c.remove()}),this.navigator},t.prototype.getBBox=function(){return this.navigator.getBBox()},t.prototype.render=function(e,n){var i=this.attributes.data;if(!(!i||i.length===0)){var a=this.renderNavigator(ve(n));this.renderItems(a.getContainer()),this.adjustLayout()}},t.prototype.dispatchCustomEvent=function(e,n){var i=new qn(e,{detail:n});this.dispatchEvent(i)},t}(Dn),qs=Yi({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),Px={showLabel:!0,formatter:function(r){return r.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},xj=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,Px)||this}return t.prototype.render=function(e,n){var i=ve(n).maybeAppendByClassName(qs.markerGroup,"g");this.renderMarker(i);var a=ve(n).maybeAppendByClassName(qs.labelGroup,"g");this.renderLabel(a)},t.prototype.renderMarker=function(e){var n=this,i=this.attributes,a=i.orientation,s=i.classNamePrefix,o=i.markerSymbol,l=o===void 0?o0(a,"horizontalHandle","verticalHandle"):o;ei(!!l,e,function(c){var u=ke(n.attributes,"marker"),h=(0,W.pi)({symbol:l},u),d=Lr(qs.marker.name,Gr.handleMarker,s);if(n.marker=c.maybeAppendByClassName(qs.marker,function(){return new tn({style:h,className:d})}).update(h),s){var f=n.marker.node().querySelector(".marker");if(f){var v=f.getAttribute("class")||"",g=v.split(" ")[0],p=Lr(g,Gr.handleMarker,s);f.setAttribute("class",p)}}})},t.prototype.renderLabel=function(e){var n=this,i=this.attributes,a=i.showLabel,s=i.orientation,o=i.spacing,l=o===void 0?0:o,c=i.formatter,u=i.classNamePrefix;ei(a,e,function(h){var d,f=ke(n.attributes,"label"),v=f.text,g=(0,W._T)(f,["text"]),p=((d=h.select(qs.marker.class))===null||d===void 0?void 0:d.node().getBBox())||{},y=p.width,b=y===void 0?0:y,E=p.height,O=E===void 0?0:E,D=(0,W.CR)(o0(s,[0,O+l,"center","top"],[b+l,0,"start","middle"]),4),F=D[0],G=D[1],z=D[2],U=D[3],K=Lr(qs.label.name,Gr.handleLabel,u);h.maybeAppendByClassName(qs.label,"text").attr("className",K).styles((0,W.pi)((0,W.pi)({},g),{x:F,y:G,text:c(v).toString(),textAlign:z,textBaseline:U}))})},t}(Dn),Rx={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},t6=$n({},Rx,{}),Ej=$n({},Rx,ko(Px,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),wj=.01,Sj=.5,Js=Yi({title:"title",html:"html",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),e6=function(r){(0,W.ZT)(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.update=function(e){this.attr(e)},t}(Ns),n6=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,t6)||this}return t.prototype.renderTitle=function(e,n,i){var a=this.attributes,s=a.showTitle,o=a.titleText,l=a.classNamePrefix,c=ke(this.attributes,"title"),u=(0,W.CR)(Oa(c),2),h=u[0],d=u[1];this.titleGroup=e.maybeAppendByClassName(Js.titleGroup,"g").styles(d);var f=(0,W.pi)((0,W.pi)({width:n,height:i},h),{text:s?o:"",classNamePrefix:l});this.title=this.titleGroup.maybeAppendByClassName(Js.title,function(){return new aI({style:f})}).update(f)},t.prototype.renderCustom=function(e){var n=this.attributes.data,i={innerHTML:this.attributes.render(n),pointerEvents:"auto"};e.maybeAppendByClassName(Js.html,function(){return new e6({className:Js.html.name,style:i})}).update(i)},t.prototype.renderItems=function(e,n){var i=n.x,a=n.y,s=n.width,o=n.height,l=ke(this.attributes,"title",!0),c=(0,W.CR)(Oa(l),2),u=c[0],h=c[1],d=(0,W.pi)((0,W.pi)({},u),{width:s,height:o,x:0,y:0});this.itemsGroup=e.maybeAppendByClassName(Js.itemsGroup,"g").styles((0,W.pi)((0,W.pi)({},h),{transform:"translate(".concat(i,", ").concat(a,")")}));var f=this;this.itemsGroup.selectAll(Js.items.class).data(["items"]).join(function(v){return v.append(function(){return new $I({style:d})}).attr("className",Js.items.name).each(function(){f.items=ve(this)})},function(v){return v.update(d)},function(v){return v.remove()})},t.prototype.adjustLayout=function(){var e=this.attributes.showTitle;if(e){var n=this.title.node().getAvailableSpace(),i=n.x,a=n.y;this.itemsGroup.node().style.transform="translate(".concat(i,", ").concat(a,")")}},Object.defineProperty(t.prototype,"availableSpace",{get:function(){var e=this.attributes,n=e.showTitle,i=e.width,a=e.height;return n?this.title.node().getAvailableSpace():new Rr(0,0,i,a)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e,n,i=(e=this.title)===null||e===void 0?void 0:e.node(),a=(n=this.items)===null||n===void 0?void 0:n.node();return!i||!a?r.prototype.getBBox.call(this):nI(i,a)},t.prototype.render=function(e,n){var i=this.attributes,a=i.width,s=i.height,o=i.x,l=o===void 0?0:o,c=i.y,u=c===void 0?0:c,h=i.classNamePrefix,d=i.render,f=ve(n),v=n.className||"legend-category";h?n.attr("className","".concat(v," ").concat(h,"legend")):n.className||n.attr("className","legend-category"),n.style.transform="translate(".concat(l,", ").concat(u,")"),d?this.renderCustom(f):(this.renderTitle(f,a,s),this.renderItems(f,this.availableSpace),this.adjustLayout())},t}(Dn);function Ih(r){const{width:t,height:e,renderer:n}=r,i=r6(r),a=new xf({width:t,height:e,container:i,renderer:n||new Nl});return[i,a]}function r6(r){var t;const{container:e,className:n,graphCanvas:i}=r;if(e)return typeof e=="string"?document.getElementById(e):e;const a=No(n,!1),{width:s,height:o,containerStyle:l}=r,[c,u]=i6(r);return Object.assign(a.style,Object.assign({position:"absolute",left:c+"px",top:u+"px",width:s+"px",height:o+"px"},l)),(t=i.getContainer())===null||t===void 0||t.appendChild(a),a}function i6(r){const{width:t,height:e,placement:n,graphCanvas:i}=r,[a,s]=i.getSize(),[o,l]=Py(n);return[o*(a-t),l*(s-e)]}var a6=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{graph:n}=this.context;n.on(Kt.AFTER_DRAW,this.createElement)},this.changeState=(n,i)=>{const{graph:a}=this.context,{typePrefix:s}=this,o=wr(n,[s,"id"]),l=wr(n,[s,"style","labelText"]),[c]=o.split("__"),u=this.fieldMap[c].get(l)||[];a.setElementState(Object.fromEntries(u==null?void 0:u.map(h=>[h,i])))},this.click=n=>{if(this.options.trigger==="hover")return;const i=wr(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?(this.selectedItems=this.selectedItems.filter(a=>a!==i),this.changeState(n,[])):(this.selectedItems.push(i),this.changeState(n,"selected"))},this.mouseleave=n=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(n,[]))},this.mouseenter=n=>{if(this.options.trigger==="click")return;const i=wr(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?this.selectedItems=this.selectedItems.filter(a=>a!==i):(this.selectedItems.push(i),this.changeState(n,"active"))},this.setFieldMap=(n,i,a)=>{if(!n)return;const s=this.fieldMap[a];if(s)if(!s.has(n))s.set(n,[i]);else{const o=s.get(n);o&&(o.push(i),s.set(n,o))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(n,i)=>{if(!n)return[];const{model:a,element:s}=this.context,{nodes:o,edges:l,combos:c}=a.getData(),u={},h=p=>fe(n)?n(p):n,d={node:"circle",edge:"line",combo:"rect"},f={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},v=(p,y)=>s==null?void 0:s.getElementComputedStyle(p,y),g=(p,y)=>{p.forEach(b=>{const{id:E}=b,O=wr(b,["data",h(b)]),D=(s==null?void 0:s.getElementType(y,b))||"circle",F=v(y,b),G=(y==="edge"?F==null?void 0:F.stroke:F==null?void 0:F.fill)||"#1783ff";E&&O&&O.replace(/\s+/g,"")&&(this.setFieldMap(O,E,y),u[O]||(u[O]={id:`${y}__${E}`,label:O,marker:f[D]||d[y],elementType:y,lineWidth:1,stroke:G,fill:G}))})};switch(i){case"node":g(o,"node");break;case"edge":g(l,"edge");break;case"combo":g(c,"combo");break;default:return[]}return Object.values(u)},this.createElement=()=>{if(this.draw){this.updateElement();return}const n=this.options,{width:i,height:a,nodeField:s,edgeField:o,comboField:l,trigger:c,position:u,container:h,containerStyle:d,className:f}=n,v=a6(n,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),g=this.getMarkerData(s,"node"),p=this.getMarkerData(o,"edge"),y=this.getMarkerData(l,"combo"),b=[...g,...y,...p],E=Object.assign({width:i,height:a,data:b,itemMarkerLineWidth:({lineWidth:F})=>F,itemMarker:({marker:F})=>F,itemMarkerStroke:({stroke:F})=>F,itemMarkerFill:({fill:F})=>F,gridCol:g.length},v,this.getEvents()),O=new n6({className:"legend",style:E});this.category=O,this.upsertCanvas().appendChild(O),this.draw=!0},this.bindEvents()}update(t){super.update(t),this.clear(),this.createElement()}clear(){var t,e;(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||e.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5,itemLabelOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const t=this.context.canvas,[e,n]=t.getSize(),{width:i=e,height:a=n,position:s,container:o,containerStyle:l,className:c}=this.options,[u,h]=Ih({width:i,height:a,graphCanvas:t,container:o,containerStyle:l,placement:s,className:"legend"});return this.container=u,c&&u.classList.add(c),this.canvas=h,this.canvas}destroy(){this.clear(),this.context.graph.off(Kt.AFTER_DRAW,this.createElement),super.destroy()}}Bh.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class Fh extends vr{constructor(t,e){super(t,Object.assign({},Fh.defaultOptions,e)),this.onDraw=n=>{var i;!((i=n==null?void 0:n.data)===null||i===void 0)&&i.render||this.onRender()},this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=n=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(n.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=n=>{if(!this.mask||!this.isMaskDragging)return;const{size:[i,a]}=this.options,{movementX:s,movementY:o}=n,{left:l,top:c,width:u,height:h}=this.mask.style,[,,d,f]=this.maskBBox;let v=parseInt(l)+s,g=parseInt(c)+o,p=parseInt(u),y=parseInt(h);v<0&&(v=0),g<0&&(g=0),v+p>i&&(v=is(i-p,0)),g+y>a&&(g=is(a-y,0)),p0?(v=is(v-s,0),p=rs(p+s,i)):s<0&&(p=rs(p-s,i))),y0?(g=is(g-o,0),y=rs(y+o,a)):o<0&&(y=rs(y-o,a))),Object.assign(this.mask.style,{left:v+"px",top:g+"px",width:p+"px",height:y+"px"});const b=parseInt(l)-v,E=parseInt(c)-g;if(b===0&&E===0)return;const O=this.context.canvas.getCamera().getZoom(),D=this.canvas.getCamera().getZoom(),F=O/D;this.context.graph.translateBy([b*F,E*F],!1)},this.onMaskDragEnd=n=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(n.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=Fm(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),"delay"in t&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=Dl(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_DRAW,this.onDraw),t.on(Kt.AFTER_RENDER,this.onRender),t.on(Kt.AFTER_ANIMATE,this.onRender),t.on(Kt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.onDraw),t.off(Kt.AFTER_RENDER,this.onRender),t.off(Kt.AFTER_ANIMATE,this.onRender),t.off(Kt.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const t=this.getElements(),e=this.initCanvas();this.setShapes(e,t)}getElements(){const{filter:t}=this.options,{model:e,element:n}=this.context,i=e.getData(),a={nodes:i.nodes.filter(c=>n==null?void 0:n.getElement(At(c))),edges:i.edges.filter(c=>{const u=n==null?void 0:n.getElement(At(c));return u&&L1(u)}),combos:i.combos.filter(c=>n==null?void 0:n.getElement(At(c)))};if(!t)return a;const{nodes:s,edges:o,combos:l}=a;return{nodes:s.filter(c=>t(At(c),"node")),edges:o.filter(c=>t(At(c),"edge")),combos:l.filter(c=>t(At(c),"combo"))}}setShapes(t,e){const{nodes:n,edges:i,combos:a}=e,{shape:s}=this.options,{element:o}=this.context,l=(c,u)=>{const h=At(c),d=o==null?void 0:o.getElement(h);if(!d)return;const f=d.getShape("key");let v;if(typeof s=="string"){const g=s;v=d.getShape(g).cloneNode()}else{const g=s(h,u,d);g===d?v=g.cloneNode(!0):v=g}v.setPosition(f.getPosition()),d.style.zIndex&&(v.style.zIndex=d.style.zIndex),v.id=d.id,t.appendChild(v)};t.removeChildren(),i.forEach(c=>l(c,"edge")),a.forEach(c=>l(c,"combo")),n.forEach(c=>l(c,"node"))}initCanvas(){const{renderer:t,size:[e,n]}=this.options;if(this.canvas){const{width:i,height:a}=this.canvas.getConfig();(e!==i||n!==a)&&this.canvas.resize(e,n),t&&this.canvas.setRenderer(t)}else{const{className:i,position:a,container:s,containerStyle:o}=this.options,[l,c]=Ih({renderer:t,width:e,height:n,placement:a,className:"minimap",container:s,containerStyle:o,graphCanvas:this.context.canvas});i&&l.classList.add(i),this.container=l,this.canvas=c}return this.setCamera(),this.canvas}createLandmark(t,e,n){const i=`${t.join(",")}-${e.join(",")}-${n}`;if(this.landmarkMap.has(i))return this.landmarkMap.get(i);const s=this.canvas.getCamera().createLandmark(i,{position:t,focalPoint:e,zoom:n});return this.landmarkMap.set(i,s),s}setCamera(){var t;const{canvas:e}=this.context,n=(t=this.canvas)===null||t===void 0?void 0:t.getCamera();if(!n)return;const{size:[i,a],padding:s}=this.options,[o,l,c,u]=ui(s),{min:h,max:d,center:f}=e.getBounds("elements"),v=d[0]-h[0],g=d[1]-h[1],p=i-u-l,y=a-o-c,b=p/v,E=y/g,O=Math.min(b,E),D=this.createLandmark(f,f,O);n.gotoLandmark(D,0)}get maskBBox(){const{canvas:t}=this.context,e=t.getSize(),n=t.getCanvasByViewport([0,0]),i=t.getCanvasByViewport(e),a=this.canvas.canvas2Viewport(Zi(n)),s=this.canvas.canvas2Viewport(Zi(i)),o=s.x-a.x,l=s.y-a.y;return[a.x,a.y,o,l]}calculateMaskBBox(){const{size:[t,e]}=this.options;let[n,i,a,s]=this.maskBBox;return n<0&&(a=rs(a+n,t),n=0),i<0&&(s=rs(s+i,e),i=0),n+a>t&&(a=is(t-n,0)),i+s>e&&(s=is(e-i,0)),[rs(n,t),rs(i,e),is(a,0),is(s,0)]}renderMask(){const{maskStyle:t}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart),this.mask.draggable=!0,this.mask.addEventListener("dragstart",e=>e.preventDefault&&e.preventDefault())),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},t),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[t,e,n,i]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:e+"px",left:t+"px",width:n+"px",height:i+"px"})}destroy(){var t,e,n;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.mask)===null||e===void 0||e.remove(),(n=this.container)===null||n===void 0||n.remove(),super.destroy()}}Fh.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const rs=(r,t)=>Math.min(r,t),is=(r,t)=>Math.max(r,t);var h0=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};const d0={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class zh extends vr{constructor(t,e){super(t,Object.assign({},zh.defaultOptions,e)),this.initSnapline=()=>{const n=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=n.appendChild(new ks({style:Object.assign(Object.assign({},d0),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=n.appendChild(new ks({style:Object.assign(Object.assign({},d0),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(n,i,a)=>h0(this,void 0,void 0,function*(){const{verticalX:s,horizontalY:o}=a,{tolerance:l}=this.options,{min:[c,u],max:[h,d],center:[f,v]}=i;let g=0,p=0;s!==null&&(Dr(h,s){const{target:i}=n,a=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[s,o]=this.getDelta(n);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(s)<=a&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,-o]},!1),!1;if(this.isHorizontalSticking&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[0,-o]},!1),!1;if(this.isVerticalSticking&&Math.abs(s)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(n,i)=>{const{tolerance:a,shape:s}=this.options,{min:[o,l],max:[c,u],center:[h,d]}=i;let f=null,v=null,g=null,p=null,y=null,b=null;return this.getNodes().some(E=>{if(Wn(n.id,E.id))return!1;const O=Lx(E,s).getRenderBounds(),{min:[D,F],max:[G,z],center:[U,K]}=O;return f===null&&(Dr(U,h){this.initSnapline()},this.onDrag=n=>h0(this,void 0,void 0,function*(){const{target:i}=n;if(this.options.autoSnap&&!this.enableSnap(n))return;const a=Lx(i,this.options.shape).getRenderBounds(),s=this.calcSnaplineMetadata(i,a);this.hideSnapline(),(s.verticalX!==null||s.horizontalY!==null)&&this.updateSnapline(s),this.options.autoSnap&&(yield this.autoSnapToLine(i.id,a,s))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var t;const{filter:e}=this.options,i=(((t=this.context.element)===null||t===void 0?void 0:t.getNodes())||[]).filter(a=>{var s;return L1(a)&&((s=this.context.viewport)===null||s===void 0?void 0:s.isInViewport(a.getRenderBounds()))});return e?i.filter(a=>e(a)):i}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(t){const{lineWidth:e}=this.options[`${t}LineStyle`];return+(e||d0.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(t){const{verticalX:e,verticalMinY:n,verticalMaxY:i,horizontalY:a,horizontalMinX:s,horizontalMaxX:o}=t,[l,c]=this.context.canvas.getSize(),{offset:u}=this.options;a!==null?Object.assign(this.horizontalLine.style,{x1:u===1/0?0:s-u,y1:a,x2:u===1/0?l:o+u,y2:a,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",e!==null?Object.assign(this.verticalLine.style,{x1:e,y1:u===1/0?0:n-u,x2:e,y2:u===1/0?c:i+u,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(t){const e=this.context.graph.getZoom();return Gi([t.dx,t.dy],e)}bindEvents(){return h0(this,void 0,void 0,function*(){const{graph:t}=this.context;t.on(Ai.DRAG_START,this.onDragStart),t.on(Ai.DRAG,this.onDrag),t.on(Ai.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:t}=this.context;t.off(Ai.DRAG_START,this.onDragStart),t.off(Ai.DRAG,this.onDrag),t.off(Ai.DRAG_END,this.onDragEnd)}destroyElements(){var t,e;(t=this.horizontalLine)===null||t===void 0||t.destroy(),(e=this.verticalLine)===null||e===void 0||e.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}zh.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Dr=(r,t)=>Math.abs(r-t),Lx=(r,t)=>typeof t=="function"?t(r):r.getShape(t);var Dx=null,s6=null;function jh(r){return r instanceof Date?r:new Date(r)}function o6(r){for(var t=__read(r,2),e=t[0],n=t[1],i=Dx.indexOf(e),a=Dx.indexOf(n),s="",o=i;o<=a;o+=1)if(s+=s6[o],o2&&(l=":"),s+=l}return s}function Wr(r,t){var e={YYYY:r.getFullYear(),MM:r.getMonth()+1,DD:r.getDate(),HH:r.getHours(),mm:r.getMinutes(),ss:r.getSeconds()},n=t;return Object.keys(e).forEach(function(i){var a=e[i];n=n.replace(i,i==="YYYY"?"".concat(a):"".concat(a).padStart(2,"0"))}),n}function Mj(r,t){return jh(r).getTime()-jh(t).getTime()}function Aj(r,t){var e=__read([jh(r),jh(t)],2),n=e[0],i=e[1];return n.getFullYear()!==i.getFullYear()?"year":n.getMonth()!==i.getMonth()?"month":n.getDay()!==i.getDay()?"day":n.getHours()!==i.getHours()?"hour":n.getMinutes()!==i.getMinutes()?"minute":"second"}function Tj(r,t){var e=new Date(r),n={year:function(i){i.setMonth(0),i.setHours(0,0,0,0)},month:function(i){i.setDate(1),i.setHours(0,0,0,0)},day:function(i){return i.setHours(0,0,0,0)},hour:function(i){return i.setMinutes(0,0,0)},minute:function(i){return i.setSeconds(0,0)},second:function(i){return i.setMilliseconds(0)}};return n[t](e),Wr(e,o6(["year",t]))}function l6(r,t){if(r.length<=t)return r;for(var e=Math.floor(r.length/t),n=[],i=0;i180?1:0,z=r>t?0:1,U=!1;return U?"M".concat(e,",").concat(n,",L").concat(v,",").concat(g,",A").concat(o,",").concat(l,",0,").concat(G,",").concat(z,",").concat(y,",").concat(b,",L").concat(e,",").concat(n):"M".concat(v,",").concat(g,",A").concat(o,",").concat(l,",0,").concat(G,",").concat(z,",").concat(y,",").concat(b)}function M6(r){var t=r.attributes,e=t.startAngle,n=t.endAngle,i=t.center,a=t.radius;return(0,W.ev)((0,W.ev)([e,n],(0,W.CR)(i),!1),[a],!1)}function A6(r,t,e,n){var i=t.startAngle,a=t.endAngle,s=t.center,o=t.radius,l=t.classNamePrefix;return r.selectAll(Oe.line.class).data([{d:Wx.apply(void 0,(0,W.ev)((0,W.ev)([i,a],(0,W.CR)(s),!1),[o],!1))}],function(c,u){return u}).join(function(c){var u=c.append("path").attr("className",Oe.line.name).styles(t).styles({d:function(h){return h.d}});return gi(u,Oe.line,en.line,l),u},function(c){return c.transition(function(){var u=this,h=E6(this,M6(this),(0,W.ev)((0,W.ev)([i,a],(0,W.CR)(s),!1),[o],!1),n.update);if(h){var d=function(){var f=wr(u.attributes,"__keyframe_data__");u.style.d=Wx.apply(void 0,(0,W.ev)([],(0,W.CR)(f),!1))};h.onframe=d,h.onfinish=d}return h}).styles(t)},function(c){return c.remove()}).styles(e).transitions()}function T6(r,t){var e=t.truncRange,n=t.truncShape,i=t.lineExtension}function O6(r,t,e){e===void 0&&(e=[0,0]);var n=(0,W.CR)([r,t,e],3),i=(0,W.CR)(n[0],2),a=i[0],s=i[1],o=(0,W.CR)(n[1],2),l=o[0],c=o[1],u=(0,W.CR)(n[2],2),h=u[0],d=u[1],f=(0,W.CR)([l-a,c-s],2),v=f[0],g=f[1],p=Math.sqrt(Math.pow(v,2)+Math.pow(g,2)),y=(0,W.CR)([-h/p,d/p],2),b=y[0],E=y[1];return[b*v,b*g,E*v,E*g]}function Vx(r){var t=(0,W.CR)(r,2),e=(0,W.CR)(t[0],2),n=e[0],i=e[1],a=(0,W.CR)(t[1],2),s=a[0],o=a[1];return{x1:n,y1:i,x2:s,y2:o}}function C6(r,t,e,n){var i=t.showTrunc,a=t.startPos,s=t.endPos,o=t.truncRange,l=t.lineExtension,c=t.classNamePrefix,u=(0,W.CR)([a,s],2),h=(0,W.CR)(u[0],2),d=h[0],f=h[1],v=(0,W.CR)(u[1],2),g=v[0],p=v[1],y=(0,W.CR)(l?O6(a,s,l):new Array(4).fill(0),4),b=y[0],E=y[1],O=y[2],D=y[3],F=function(xt){return r.selectAll(Oe.line.class).data(xt,function(kt,zt){return zt}).join(function(kt){var zt=kt.append("line").styles(e).transition(function(Yt){return Hi(this,Vx(Yt.line),!1)});return zt.attr("className",function(Yt){if(!c)return"".concat(Oe.line.name," ").concat(Yt.className);var $t=Vl(Oe.line.name,en.line,c);if(Yt.className===Oe.lineFirst.name){var ae=Vl(Oe.lineFirst.name,en.lineFirst,c);return"".concat($t," ").concat(ae)}if(Yt.className===Oe.lineSecond.name){var ae=Vl(Oe.lineSecond.name,en.lineSecond,c);return"".concat($t," ").concat(ae)}return $t}),zt},function(kt){return kt.styles(e).transition(function(zt){var Yt=zt.line;return Hi(this,Vx(Yt),n.update)})},function(kt){return kt.remove()}).transitions()};if(!i||!o)return F([{line:[[d+b,f+E],[g+O,p+D]],className:Oe.line.name}]);var G=(0,W.CR)(o,2),z=G[0],U=G[1],K=g-d,tt=p-f,rt=(0,W.CR)([d+K*z,f+tt*z],2),lt=rt[0],ht=rt[1],mt=(0,W.CR)([d+K*U,f+tt*U],2),Nt=mt[0],Ct=mt[1],pt=F([{line:[[d+b,f+E],[lt,ht]],className:Oe.lineFirst.name},{line:[[Nt,Ct],[g+O,p+D]],className:Oe.lineSecond.name}]);return T6(r,t),pt}function N6(r,t,e,n){var i=e.showArrow,a=e.showTrunc,s=e.lineArrow,o=e.lineArrowOffset,l=e.lineArrowSize,c;if(t==="arc"?c=r.select(Oe.line.class):a?c=r.select(Oe.lineSecond.class):c=r.select(Oe.line.class),!i||!s||e.type==="arc"&&Zx(e.startAngle,e.endAngle)){var u=c.node();u&&(u.style.markerEnd=void 0);return}var h=Ca(s);h.attr(n),s0(h,l,!0),c.style("markerEnd",h).style("markerEndOffset",-o)}function k6(r,t,e){var n=t.type,i,a=ke(t,"line");return n==="linear"?i=C6(r,t,m0(a,"arrow"),e):i=A6(r,t,m0(a,"arrow"),e),N6(r,n,t,a),i}function P6(r,t){return b0(r,t.gridDirection,t)}function Ux(r){var t=r.type,e=r.gridCenter;return t==="linear"?e:e||r.center}function R6(r,t){var e=t.gridLength;return r.map(function(n,i){var a=n.value,s=(0,W.CR)(Wh(a,t),2),o=s[0],l=s[1],c=(0,W.CR)(Na(P6(a,t),e),2),u=c[0],h=c[1];return{id:i,points:[[o,l],[o+u,l+h]]}})}function L6(r,t){var e=t.gridControlAngles,n=Ux(t);if(!n)throw new Error("grid center is not provide");if(r.length<2)throw new Error("Invalid grid data");if(!e||e.length===0)throw new Error("Invalid gridControlAngles");var i=(0,W.CR)(n,2),a=i[0],s=i[1];return r.map(function(o,l){var c=o.value,u=(0,W.CR)(Wh(c,t),2),h=u[0],d=u[1],f=(0,W.CR)([h-a,d-s],2),v=f[0],g=f[1],p=[];return e.forEach(function(y){var b=Ro(y),E=(0,W.CR)([Math.cos(b),Math.sin(b)],2),O=E[0],D=E[1],F=v*O-g*D+a,G=v*D+g*O+s;p.push([F,G])}),{points:p,id:l}})}function D6(r,t,e,n){var i=e.classNamePrefix,a=ke(e,"grid"),s=a.type,o=a.areaFill,l=Ux(e),c=y0(t,e.gridFilter),u=s==="segment"?R6(c,e):L6(c,e),h=(0,W.pi)((0,W.pi)({},a),{center:l,areaFill:fe(o)?c.map(function(d,f){return ni(o,[d,f,c])}):o,animate:n,data:u});return r.selectAll(Oe.grid.class).data([1]).join(function(d){var f=d.append(function(){return new m6({style:h})}).attr("className",Oe.grid.name);return gi(f,Oe.grid,en.grid,i),f},function(d){return d.transition(function(){return this.update(h)})},function(d){return d.remove()}).transitions()}function Mr(r,t,e,n,i){return n===void 0&&(n=!0),i===void 0&&(i=!1),n&&r===t||i&&r===e?!0:r>t&&r0,b=n-l,E=i-c,O=d*E-f*b;if(O<0===y)return!1;var D=v*E-g*b;return!(D<0===y||O>p===y||D>p===y)}function Xx(r,t){var e=[[r[0],r[1],r[2],r[3]],[r[2],r[3],r[4],r[5]],[r[4],r[5],r[6],r[7]],[r[6],r[7],r[0],r[1]]];return e.some(function(n){return Hx(t,n)})}var Rj={lineToLine:Hx,intersectBoxLine:Xx,getBounds:Vh};function Z6(r,t,e){var n,i,a=Vh(r,e).flat(1),s=Vh(t,e).flat(1),o=[[a[0],a[1],a[2],a[3]],[a[0],a[1],a[4],a[5]],[a[4],a[5],a[6],a[7]],[a[2],a[3],a[6],a[7]]];try{for(var l=(0,W.XA)(o),c=l.next();!c.done;c=l.next()){var u=c.value;if(Xx(s,u))return!0}}catch(h){n={error:h}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(n)throw n.error}}return!1}function W6(r,t){var e=r.type,n=r.labelDirection,i=r.crossSize;if(!i)return!1;if(e==="arc"){var a=r.center,s=r.radius,o=(0,W.CR)(a,2),l=o[0],c=o[1],u=n==="negative"?0:i,h=-s-u,d=s+u,f=(0,W.CR)(Sr(t),4),v=f[0],g=f[1],p=f[2],y=f[3];return new E0(l+h-y,c+h-v,l+d+g,c+d+p)}var b=(0,W.CR)(r.startPos,2),E=b[0],O=b[1],D=(0,W.CR)(r.endPos,2),F=D[0],G=D[1],z=(0,W.CR)(Gx(r)?[-t,0,t,0]:[0,t,0,-t],4),U=z[0],K=z[1],tt=z[2],rt=z[3],lt=Do(0,r),ht=Na(lt,i),mt=new E0(E,O,F,G);return mt.x1+=rt,mt.y1+=U,mt.x2+=K+ht[0],mt.y2+=tt+ht[1],mt}function Uh(r,t,e){var n,i,a=t.crossPadding,s=new Set,o=null,l=W6(t,a),c=function(v){return l?G6(l,v):!0},u=function(v,g){return!v||!v.firstChild?!0:!Z6(v.firstChild,g.firstChild,Sr(e))};try{for(var h=(0,W.XA)(r),d=h.next();!d.done;d=h.next()){var f=d.value;c(f)?!o||u(o,f)?o=f:(s.add(o),s.add(f)):s.add(f)}}catch(v){n={error:v}}finally{try{d&&!d.done&&(i=h.return)&&i.call(h)}finally{if(n)throw n.error}}return Array.from(s)}function w0(r,t){return t===void 0&&(t={}),ye(r)?0:typeof r=="number"?r:Math.floor(jI(r,t))}function V6(r,t,e,n){if(!(r.length<=0)){var i=t.suffix,a=i===void 0?"...":i,s=t.minLength,o=t.maxLength,l=o===void 0?1/0:o,c=t.step,u=c===void 0?" ":c,h=t.margin,d=h===void 0?[0,0,0,0]:h,f=Tx(n.getTextShape(r[0])),v=w0(u,f),g=s?w0(s,f):v,p=w0(l,f);(ye(p)||p===1/0)&&(p=Math.max.apply(null,r.map(function(ht){return ht.getBBox().width})));for(var y=r.slice(),b=(0,W.CR)(d,4),E=b[0],O=E===void 0?0:E,D=b[1],F=D===void 0?0:D,G=b[2],z=G===void 0?O:G,U=b[3],K=U===void 0?F:U,tt=function(ht){if(y.forEach(function(mt){n.ellipsis(n.getTextShape(mt),ht,a)}),y=Uh(r,e,d),y.length<1)return{value:void 0}},rt=p;rt>g+v;rt-=v){var lt=tt(rt);if(typeof lt=="object")return lt.value}}}var U6=function(r){return r!==void 0&&r!=null&&!Number.isNaN(r)},Y6={parity:function(r,t){var e=t.seq,n=e===void 0?2:e;return r.filter(function(i,a){return a%n?(Ui(i),!1):!0})}},H6=function(r){return r.filter(U6)};function X6(r,t,e,n){var i=r.length,a=t.keepHeader,s=t.keepTail;if(!(i<=1||i===2&&a&&s)){var o=Y6.parity,l=function(E){return E.forEach(n.show),E},c=2,u=r.slice(),h=r.slice(),d=Math.min.apply(Math,(0,W.ev)([1],(0,W.CR)(r.map(function(E){return E.getBBox().width})),!1));if(e.type==="linear"&&(x0(e)||Gx(e))){var f=Ax(r[0]).left,v=Ax(r[i-1]).right,g=Math.abs(v-f)||1;c=Math.max(Math.floor(i*d/g),c)}var p,y;for(a&&(p=u.splice(0,1)[0]),s&&(y=u.splice(-1,1)[0],u.reverse()),l(u);co)){if(e.type==="linear"&&x0(e)){if(y(o),g())return}else for(var b=v;b<=o;b++)if(y(b),g())return;c&&y(f)}}var J6=new Map([["hide",X6],["rotate",K6],["ellipsis",V6],["wrap",q6]]);function $6(r,t,e){return t.labelOverlap.length<1?!1:e==="hide"?!U_(r[0]):e==="rotate"?!r.some(function(n){var i;return!!(!((i=n.attr("transform"))===null||i===void 0)&&i.includes("rotate"))}):e==="ellipsis"||e==="wrap"?r.filter(function(n){return n.querySelector("text")}).length>=1:!0}function t5(r,t,e,n){var i=t.labelOverlap,a=i===void 0?[]:i;a.length&&a.forEach(function(s){var o=s.type,l=J6.get(o);$6(r,t,o)&&(l==null||l(r,s,t,n,e))})}function e5(){for(var r=[],t=0;td[0]&&z0&&Number.isFinite(r)?t:e},zj=function(r,t){return r*t},jj=function(r,t){return r/2+(t||0)/2},A0=function(r){return r};class aE{constructor(t){this.options=xr({},this.getDefaultOptions()),this.update(t)}getOptions(){return this.options}update(t={}){this.options=xr({},this.options,t),this.rescale(t)}rescale(t){}}function T0(r,t){return t-r?e=>(e-r)/(t-r):e=>.5}function Yh(r,...t){return t.reduce((e,n)=>i=>e(n(i)),r)}function b5(r,t,e,n,i){let a=e||0,s=n||r.length;const o=i||(l=>l);for(;at?s=l:a=l+1}return a}var x5=S(75196),E5=S.n(x5);function O0(r,t,e){let n=e;return n<0&&(n+=1),n>1&&(n-=1),n<1/6?r+(t-r)*6*n:n<1/2?t:n<2/3?r+(t-r)*(2/3-n)*6:r}function w5(r){const t=r[0]/360,e=r[1]/100,n=r[2]/100,i=r[3];if(e===0)return[n*255,n*255,n*255,i];const a=n<.5?n*(1+e):n+e-n*e,s=2*n-a,o=O0(s,a,t+1/3),l=O0(s,a,t),c=O0(s,a,t-1/3);return[o*255,l*255,c*255,i]}function sE(r){const t=E5().get(r);if(!t)return null;const{model:e,value:n}=t;return e==="rgb"?n:e==="hsl"?w5(n):null}const Hh=(r,t)=>e=>r*(1-e)+t*e,S5=(r,t)=>{const e=sE(r),n=sE(t);return e===null||n===null?e?()=>r:()=>t:i=>{const a=new Array(4);for(let u=0;u<4;u+=1){const h=e[u],d=n[u];a[u]=h*(1-i)+d*i}const[s,o,l,c]=a;return`rgba(${Math.round(s)}, ${Math.round(o)}, ${Math.round(l)}, ${c})`}},M5=(r,t)=>typeof r=="number"&&typeof t=="number"?Hh(r,t):typeof r=="string"&&typeof t=="string"?S5(r,t):()=>r,A5=(r,t)=>{const e=Hh(r,t);return n=>Math.round(e(n))};function T5(r){return r===null}function oE(r){return!Te(r)&&!T5(r)&&!Number.isNaN(r)}const C0=Math.sqrt(50),N0=Math.sqrt(10),k0=Math.sqrt(2);function Xh(r,t,e){const n=(t-r)/Math.max(0,e),i=Math.floor(Math.log(n)/Math.LN10),a=n/cs(10,i);return i>=0?(a>=C0?10:a>=N0?5:a>=k0?2:1)*cs(10,i):-cs(10,-i)/(a>=C0?10:a>=N0?5:a>=k0?2:1)}function Gj(r,t,e){const n=Math.abs(t-r)/Math.max(0,e);let i=cs(10,Math.floor(Math.log(n)/Math.LN10));const a=n/i;return a>=C0?i*=10:a>=N0?i*=5:a>=k0&&(i*=2),t{const n=[r,t];let i=0,a=n.length-1,s=n[i],o=n[a],l;return o0?(s=Math.floor(s/l)*l,o=Math.ceil(o/l)*l,l=Xh(s,o,e)):l<0&&(s=Math.ceil(s*l)/l,o=Math.floor(o*l)/l,l=Xh(s,o,e)),l>0?(n[i]=Math.floor(s/l)*l,n[a]=Math.ceil(o/l)*l):l<0&&(n[i]=Math.ceil(s*l)/l,n[a]=Math.floor(o*l)/l),n};function C5(r,t){const e=tt?r:t;return i=>Math.min(Math.max(e,i),n)}const N5=(r,t,e)=>{const[n,i]=r,[a,s]=t;let o,l;return n{const n=Math.min(r.length,t.length)-1,i=new Array(n),a=new Array(n),s=r[0]>r[n],o=s?[...r].reverse():r,l=s?[...t].reverse():t;for(let c=0;c{const u=b5(r,c,1,n)-1,h=i[u],d=a[u];return Yh(d,h)(c)}},lE=(r,t,e,n)=>(Math.min(r.length,t.length)>2?k5:N5)(r,t,n?A5:e);class P5 extends aE{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:Hh,tickCount:5}}map(t){return oE(t)?this.output(t):this.options.unknown}invert(t){return oE(t)?this.input(t):this.options.unknown}nice(){if(!this.options.nice)return;const[t,e,n,...i]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(t,e,n,...i)}getTicks(){const{tickMethod:t}=this.options,[e,n,i,...a]=this.getTickMethodOptions();return t(e,n,i,...a)}getTickMethodOptions(){const{domain:t,tickCount:e}=this.options,n=t[0],i=t[t.length-1];return[n,i,e]}chooseNice(){return O5}rescale(){this.nice();const[t,e]=this.chooseTransforms();this.composeOutput(t,this.chooseClamp(t)),this.composeInput(t,e,this.chooseClamp(e))}chooseClamp(t){const{clamp:e,range:n}=this.options,i=this.options.domain.map(t),a=Math.min(i.length,n.length);return e?C5(i[0],i[a-1]):A0}composeOutput(t,e){const{domain:n,range:i,round:a,interpolate:s}=this.options,o=lE(n.map(t),i,s,a);this.output=Yh(o,e,t)}composeInput(t,e,n){const{domain:i,range:a}=this.options,s=lE(a,i.map(t),Hh);this.input=Yh(e,n,s)}}const R5=(r,t,e)=>{let n,i,a=r,s=t;if(a===s&&e>0)return[a];let o=Xh(a,s,e);if(o===0||!Number.isFinite(o))return[];if(o>0){a=Math.ceil(a/o),s=Math.floor(s/o),i=new Array(n=Math.ceil(s-a+1));for(let l=0;l`${t}`:typeof r=="object"?t=>JSON.stringify(t):t=>t}class R0 extends aE{getDefaultOptions(){return{domain:[],range:[],unknown:P0}}constructor(t){super(t)}map(t){return this.domainIndexMap.size===0&&hE(this.domainIndexMap,this.getDomain(),this.domainKey),dE({value:this.domainKey(t),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(t){return this.rangeIndexMap.size===0&&hE(this.rangeIndexMap,this.getRange(),this.rangeKey),dE({value:this.rangeKey(t),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(t){const[e]=this.options.domain,[n]=this.options.range;if(this.domainKey=fE(e),this.rangeKey=fE(n),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!t||t.range)&&this.rangeIndexMap.clear(),(!t||t.domain||t.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new R0(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:t,compare:e}=this.options;return this.sortedDomain=e?[...t].sort(e):t,this.sortedDomain}}function I5(r){const t=Math.min(...r);return r.map(e=>e/t)}function B5(r,t){const e=r.length,n=t-e;return n>0?[...r,...new Array(n).fill(1)]:n<0?r.slice(0,t):r}function F5(r){return Math.round(r*1e12)/1e12}function z5(r){const{domain:t,range:e,paddingOuter:n,paddingInner:i,flex:a,round:s,align:o}=r,l=t.length,c=B5(a,l),[u,h]=e,d=h-u,f=2/l*n+1-1/l*i,v=d/f,g=v*i/l,p=v-l*g,y=I5(c),b=y.reduce((rt,lt)=>rt+lt),E=p/b,O=new uE(t.map((rt,lt)=>{const ht=y[lt]*E;return[rt,s?Math.floor(ht):ht]})),D=new uE(t.map((rt,lt)=>{const mt=y[lt]*E+g;return[rt,s?Math.floor(mt):mt]})),F=Array.from(D.values()).reduce((rt,lt)=>rt+lt),z=(d-(F-F/l*i))*o,U=u+z;let K=s?Math.round(U):U;const tt=new Array(l);for(let rt=0;rtd+E*u);return{valueStep:u,valueBandWidth:h,adjustedRange:y}}class L0 extends R0{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:P0,flex:[]}}constructor(t){super(t)}clone(){return new L0(this.options)}getStep(t){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:t===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(t)}getBandWidth(t){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:t===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(t)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:t,paddingInner:e}=this.options;return t>0?t:e}getPaddingOuter(){const{padding:t,paddingOuter:e}=this.options;return t>0?t:e}rescale(){super.rescale();const{align:t,domain:e,range:n,round:i,flex:a}=this.options,{adjustedRange:s,valueBandWidth:o,valueStep:l}=j5({align:t,range:n,round:i,flex:a,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:e});this.valueStep=l,this.valueBandWidth=o,this.adjustedRange=s}}var G5=function(r){(0,W.ZT)(t,r);function t(e){var n=this,i=e.style,a=(0,W._T)(e,["style"]);return n=r.call(this,xr({},{type:"column"},(0,W.pi)({style:i},a)))||this,n.columnsGroup=new sr({name:"columns"}),n.appendChild(n.columnsGroup),n.render(),n}return t.prototype.render=function(){var e=this.attributes,n=e.columns,i=e.x,a=e.y;this.columnsGroup.style.transform="translate(".concat(i,", ").concat(a,")"),ve(this.columnsGroup).selectAll(".column").data(n.flat()).join(function(s){return s.append("rect").attr("className","column").each(function(o){this.attr(o)})},function(s){return s.each(function(o){this.attr(o)})},function(s){return s.remove()})},t.prototype.update=function(e){this.attr($n({},this.attributes,e)),this.render()},t.prototype.clear=function(){this.removeChildren()},t}(mn),Z5=function(r){(0,W.ZT)(t,r);function t(e){var n=this,i=e.style,a=(0,W._T)(e,["style"]);return n=r.call(this,xr({},{type:"lines"},(0,W.pi)({style:i},a)))||this,n.linesGroup=n.appendChild(new sr),n.areasGroup=n.appendChild(new sr),n.render(),n}return t.prototype.render=function(){var e=this.attributes,n=e.lines,i=e.areas,a=e.x,s=e.y;this.style.transform="translate(".concat(a,", ").concat(s,")"),n&&this.renderLines(n),i&&this.renderAreas(i)},t.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},t.prototype.update=function(e){this.attr($n({},this.attributes,e)),this.render()},t.prototype.renderLines=function(e){ve(this.linesGroup).selectAll(".line").data(e).join(function(n){return n.append("path").attr("className","line").each(function(i){this.attr(i)})},function(n){return n.each(function(i){this.attr(i)})},function(n){return n.remove()})},t.prototype.renderAreas=function(e){ve(this.linesGroup).selectAll(".area").data(e).join(function(n){return n.append("path").attr("className","area").each(function(i){this.attr(i)})},function(n){return n.each(function(i){this.style(i)})},function(n){return n.remove()})},t}(mn);function W5(r,t,e,n){var i,a=[],s=!!n,o,l,c=[1/0,1/0],u=[-1/0,-1/0],h,d,f;if(s){i=(0,W.CR)(n,2),c=i[0],u=i[1];for(var v=0,g=r.length;vs&&(e=(0,W.CR)([s,o],2),o=e[0],s=e[1]),r.map(function(l){var c=l.map(function(u,h){return[n.map(h),Pn(i.map(u),o,s)]});return c})}function Xl(r,t){t===void 0&&(t=!1);var e=t?r.length-1:0,n=r.map(function(i,a){return(0,W.ev)([a===e?"M":"L"],(0,W.CR)(i),!1)});return t?n.reverse():n}function Kh(r,t){if(t===void 0&&(t=!1),r.length<=2)return Xl(r);for(var e=[],n=r.length,i=0;i=0;i-=1){var a=r[i],s=Xl(a),o=void 0;if(i===0)o=D0(s,t,e);else{var l=r[i-1],c=Xl(l,!0);c[0][0]="L",o=(0,W.ev)((0,W.ev)((0,W.ev)([],(0,W.CR)(s),!1),(0,W.CR)(c),!1),[["Z"]],!1)}n.push(o)}return n}function X5(r,t,e){for(var n=[],i=r.length-1;i>=0;i-=1){var a=r[i],s=Kh(a),o=void 0;if(i===0)o=D0(s,t,e);else{var l=r[i-1],c=Kh(l,!0),u=a[0];c[0][0]="L",o=(0,W.ev)((0,W.ev)((0,W.ev)([],(0,W.CR)(s),!1),(0,W.CR)(c),!1),[(0,W.ev)(["M"],(0,W.CR)(u),!1),["Z"]],!1)}n.push(o)}return n}var K5=function(r,t){if(Hr(r)){for(var e,n=1/0,i=0;in&&(e=a,n=s)}return e}};function vE(r){return r.length===0?[0,0]:[sc(K5(r,function(t){return sc(t)||0})),oc(Q5(r,function(t){return oc(t)||0}))]}function gE(r){for(var t=yo(r),e=t[0].length,n=(0,W.CR)([Array(e).fill(0),Array(e).fill(0)],2),i=n[0],a=n[1],s=0;s=0?(o[l]+=i[l],i[l]=o[l]):(o[l]+=a[l],a[l]=o[l]);return t}var q5=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(t.prototype,"rawData",{get:function(){var e=this.attributes.data;if(!e||(e==null?void 0:e.length)===0)return[[]];var n=yo(e);return ie(n[0])?[n]:n},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"data",{get:function(){return this.attributes.isStack?gE(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"baseline",{get:function(){var e=this.scales.y,n=(0,W.CR)(e.getOptions().domain||[0,0],2),i=n[0],a=n[1];return a<0?e.map(a):e.map(i<0?0:i)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"containerShape",{get:function(){var e=this.attributes,n=e.width,i=e.height;return{width:n,height:i}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"linesStyle",{get:function(){var e=this,n=this.attributes,i=n.type,a=n.isStack,s=n.smooth;if(i!=="line")throw new Error("linesStyle can only be used in line type");var o=ke(this.attributes,"area"),l=ke(this.attributes,"line"),c=this.containerShape.width,u=this.data;if(u[0].length===0)return{lines:[],areas:[]};var h=this.scales,d=h.x,f=h.y,v=U5(u,{type:"line",x:d,y:f}),g=[];if(o){var p=this.baseline;a?g=s?X5(v,c,p):H5(v,c,p):g=Y5(v,s,c,p)}return{lines:v.map(function(y,b){return(0,W.pi)({stroke:e.getColor(b),d:s?Kh(y):Xl(y)},l)}),areas:g.map(function(y,b){return(0,W.pi)({d:y,fill:e.getColor(b)},o)})}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"columnsStyle",{get:function(){var e=this,n=ke(this.attributes,"column"),i=this.attributes,a=i.isStack,s=i.type,o=i.scale;if(s!=="column")throw new Error("columnsStyle can only be used in column type");var l=this.containerShape.height,c=this.rawData;if(!c)return{columns:[]};a&&(c=gE(c));var u=this.createScales(c),h=u.x,d=u.y,f=(0,W.CR)(vE(c),2),v=f[0],g=f[1],p=new Hl({domain:[0,g-(v>0?0:v)],range:[0,l*o]}),y=h.getBandWidth(),b=this.rawData;return{columns:c.map(function(E,O){return E.map(function(D,F){var G=y/c.length,z=function(){return{x:h.map(F)+G*O,y:D>=0?d.map(D):d.map(0),width:G,height:p.map(Math.abs(D))}},U=function(){return{x:h.map(F),y:d.map(D),width:y,height:p.map(b[O][F])}};return(0,W.pi)((0,W.pi)({fill:e.getColor(O)},n),a?U():z())})})}},enumerable:!1,configurable:!0}),t.prototype.render=function(e,n){eI(n,".container","rect").attr("className","container").node();var i=e.type,a=e.x,s=e.y,o="spark".concat(i),l=(0,W.pi)({x:a,y:s},i==="line"?this.linesStyle:this.columnsStyle);ve(n).selectAll(".spark").data([i]).join(function(c){return c.append(function(u){return u==="line"?new Z5({className:o,style:l}):new G5({className:o,style:l})}).attr("className","spark ".concat(o))},function(c){return c.update(l)},function(c){return c.remove()})},t.prototype.getColor=function(e){var n=this.attributes.color;return Hr(n)?n[e%n.length]:fe(n)?n.call(null,e):n},t.prototype.createScales=function(e){var n,i,a=this.attributes,s=a.type,o=a.scale,l=a.range,c=l===void 0?[]:l,u=a.spacing,h=this.containerShape,d=h.width,f=h.height,v=(0,W.CR)(vE(e),2),g=v[0],p=v[1],y=new Hl({domain:[(n=c[0])!==null&&n!==void 0?n:g,(i=c[1])!==null&&i!==void 0?i:p],range:[f,f*(1-o)]});return s==="line"?{type:s,x:new Hl({domain:[0,e[0].length-1],range:[0,d]}),y}:{type:s,x:new L0({domain:e[0].map(function(b,E){return E}),range:[0,d],paddingInner:u,paddingOuter:u/2,align:.5}),y}},t.tag="sparkline",t}(Dn),pE={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},mE={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},yE={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},ha=Yi({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Ci=Yi({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),J5=function(r){(0,W.ZT)(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,n){var i=e.x,a=e.y,s=e.size,o=s===void 0?10:s,l=e.radius,c=l===void 0?o/4:l,u=e.orientation,h=e.classNamePrefix,d=(0,W._T)(e,["x","y","size","radius","orientation","classNamePrefix"]),f=o,v=f*2.4,g=h?"".concat(Ci.iconRect.name," ").concat(h,"handle-icon-rect"):Ci.iconRect.name,p=function(F){return h?"".concat(Ci.iconLine,"-").concat(F," ").concat(h,"handle-icon-line"):"".concat(Ci.iconLine,"-").concat(F)},y=ve(n).maybeAppendByClassName(Ci.iconRect,"rect").attr("className",g).styles((0,W.pi)((0,W.pi)({},d),{width:f,height:v,radius:c,x:i-f/2,y:a-v/2,transformOrigin:"center"})),b=i+1/3*f-f/2,E=i+2/3*f-f/2,O=a+1/4*v-v/2,D=a+3/4*v-v/2;y.maybeAppendByClassName("".concat(Ci.iconLine,"-1"),"line").attr("className",p(1)).styles((0,W.pi)({x1:b,x2:b,y1:O,y2:D},d)),y.maybeAppendByClassName("".concat(Ci.iconLine,"-2"),"line").attr("className",p(2)).styles((0,W.pi)({x1:E,x2:E,y1:O,y2:D},d)),u==="vertical"&&(y.node().style.transform="rotate(90)")},t}(Dn),$5=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,yE)||this}return t.prototype.renderLabel=function(e){var n=this,i=this.attributes,a=i.x,s=i.y,o=i.showLabel,l=ke(this.attributes,"label"),c=l.x,u=c===void 0?0:c,h=l.y,d=h===void 0?0:h,f=l.transform,v=l.transformOrigin,g=(0,W._T)(l,["x","y","transform","transformOrigin"]),p=(0,W.CR)(Oa(g,[]),2),y=p[0],b=p[1],E=ve(e).maybeAppendByClassName(Ci.labelGroup,"g").styles(b),O=(0,W.pi)((0,W.pi)({},mE),y),D=O.text,F=(0,W._T)(O,["text"]);ei(!!o,E,function(G){n.label=G.maybeAppendByClassName(Ci.label,"text").styles((0,W.pi)((0,W.pi)({},F),{x:a+u,y:s+d,transform:f,transformOrigin:v,text:"".concat(D)})),n.label.on("mousedown",function(z){z.stopPropagation()}),n.label.on("touchstart",function(z){z.stopPropagation()})})},t.prototype.renderIcon=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.orientation,o=n.type,l=n.classNamePrefix,c=(0,W.pi)((0,W.pi)({x:i,y:a,orientation:s,classNamePrefix:l},pE),ke(this.attributes,"icon")),u=this.attributes.iconShape,h=u===void 0?function(){return new J5({style:c})}:u,d=ve(e).maybeAppendByClassName(Ci.iconGroup,"g");d.selectAll(Ci.icon.class).data([h]).join(function(f){return f.append(typeof h=="string"?h:function(){return h(o)}).attr("className",Ci.icon.name)},function(f){return f.update(c)},function(f){return f.remove()})},t.prototype.render=function(e,n){this.renderIcon(n),this.renderLabel(n)},t}(Dn),t4=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,e,(0,W.pi)((0,W.pi)((0,W.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(i){return i.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},ko(yE,"handle")),ko(pE,"handleIcon")),ko(mE,"handleLabel")))||this;return n.range=[0,1],n.onDragStart=function(i){return function(a){a.stopPropagation(),n.target=i,n.prevPos=n.getOrientVal(iE(a));var s=n.availableSpace,o=s.x,l=s.y,c=n.getBBox(),u=c.x,h=c.y;n.selectionStartPos=n.getRatio(n.prevPos-n.getOrientVal([o,l])-n.getOrientVal([+u,+h])),n.selectionWidth=0,document.addEventListener("pointermove",n.onDragging),document.addEventListener("pointerup",n.onDragEnd)}},n.onDragging=function(i){var a=n.attributes,s=a.slidable,o=a.brushable,l=a.type;i.stopPropagation();var c=n.getOrientVal(iE(i)),u=c-n.prevPos;if(u){var h=n.getRatio(u);switch(n.target){case"start":s&&n.setValuesOffset(h);break;case"end":s&&n.setValuesOffset(0,h);break;case"selection":s&&n.setValuesOffset(h,h);break;case"track":if(!o)return;n.selectionWidth+=h,l==="range"?n.innerSetValues([n.selectionStartPos,n.selectionStartPos+n.selectionWidth].sort(),!0):n.innerSetValues([0,n.selectionStartPos+n.selectionWidth],!0);break;default:break}n.prevPos=c}},n.onDragEnd=function(){document.removeEventListener("pointermove",n.onDragging),document.removeEventListener("pointermove",n.onDragging),document.removeEventListener("pointerup",n.onDragEnd),n.target="",n.updateHandlesPosition(!1)},n.onValueChange=function(i){var a=n.attributes,s=a.onChange,o=a.type,l=o==="range"?i:i[1],c=o==="range"?n.getValues():n.getValues()[1],u=new qn("valuechange",{detail:{oldValue:l,value:c}});n.dispatchEvent(u),s==null||s(c)},n.selectionStartPos=0,n.selectionWidth=0,n.prevPos=0,n.target="",n}return Object.defineProperty(t.prototype,"values",{get:function(){return this.attributes.values},set:function(e){this.attributes.values=this.clampValues(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sparklineStyle",{get:function(){var e=this.attributes.orientation;if(e!=="horizontal")return null;var n=ke(this.attributes,"sparkline");return(0,W.pi)((0,W.pi)({zIndex:0},this.availableSpace),n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shape",{get:function(){var e=this.attributes,n=e.trackLength,i=e.trackSize,a=(0,W.CR)(this.getOrientVal([[n,i],[i,n]]),2),s=a[0],o=a[1];return{width:s,height:o}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"availableSpace",{get:function(){var e=this.attributes,n=e.x,i=e.y,a=e.padding,s=(0,W.CR)(Sr(a),4),o=s[0],l=s[1],c=s[2],u=s[3],h=this.shape,d=h.width,f=h.height;return{x:u,y:o,width:d-(u+l),height:f-(o+c)}},enumerable:!1,configurable:!0}),t.prototype.getValues=function(){return this.values},t.prototype.setValues=function(e,n){e===void 0&&(e=[0,0]),n===void 0&&(n=!1),this.attributes.values=e;var i=n===!1?!1:this.attributes.animate;this.updateSelectionArea(i),this.updateHandlesPosition(i)},t.prototype.updateSelectionArea=function(e){var n=this.calcSelectionArea();this.foregroundGroup.selectAll(ha.selection.class).each(function(i,a){Hi(this,n[a],e)})},t.prototype.updateHandlesPosition=function(e){this.attributes.showHandle&&(this.startHandle&&Hi(this.startHandle,this.getHandleStyle("start"),e),this.endHandle&&Hi(this.endHandle,this.getHandleStyle("end"),e))},t.prototype.innerSetValues=function(e,n){e===void 0&&(e=[0,0]),n===void 0&&(n=!1);var i=this.values,a=this.clampValues(e);this.attributes.values=a,this.setValues(a),n&&this.onValueChange(i)},t.prototype.renderTrack=function(e){var n=this.attributes,i=n.x,a=n.y,s=ke(this.attributes,"track");this.trackShape=ve(e).maybeAppendByClassName(ha.track,"rect").styles((0,W.pi)((0,W.pi)({x:i,y:a},this.shape),s))},t.prototype.renderBrushArea=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.brushable;this.brushArea=ve(e).maybeAppendByClassName(ha.brushArea,"rect").styles((0,W.pi)({x:i,y:a,fill:"transparent",cursor:s?"crosshair":"default"},this.shape))},t.prototype.renderSparkline=function(e){var n=this,i=this.attributes,a=i.x,s=i.y,o=i.orientation,l=ve(e).maybeAppendByClassName(ha.sparklineGroup,"g");ei(o==="horizontal",l,function(c){var u=(0,W.pi)((0,W.pi)({},n.sparklineStyle),{x:a,y:s});c.maybeAppendByClassName(ha.sparkline,function(){return new q5({style:u})}).update(u)})},t.prototype.renderHandles=function(){var e=this,n,i=this.attributes,a=i.showHandle,s=i.type,o=s==="range"?["start","end"]:["end"],l=a?o:[],c=this;(n=this.foregroundGroup)===null||n===void 0||n.selectAll(ha.handle.class).data(l.map(function(u){return{type:u}}),function(u){return u.type}).join(function(u){return u.append(function(h){var d=h.type;return new $5({style:e.getHandleStyle(d)})}).each(function(h){var d=h.type;this.attr("class","".concat(ha.handle.name," ").concat(d,"-handle"));var f="".concat(d,"Handle");c[f]=this,this.addEventListener("pointerdown",c.onDragStart(d))})},function(u){return u.each(function(h){var d=h.type;this.update(c.getHandleStyle(d))})},function(u){return u.each(function(h){var d=h.type,f="".concat(d,"Handle");c[f]=void 0}).remove()})},t.prototype.renderSelection=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.type,o=n.selectionType;this.foregroundGroup=ve(e).maybeAppendByClassName(ha.foreground,"g");var l=ke(this.attributes,"selection"),c=function(h){return h.style("visibility",function(d){return d.show?"visible":"hidden"}).style("cursor",function(d){return o==="select"?"grab":o==="invert"?"crosshair":"default"}).styles((0,W.pi)((0,W.pi)({},l),{transform:"translate(".concat(i,", ").concat(a,")")}))},u=this;this.foregroundGroup.selectAll(ha.selection.class).data(s==="value"?[]:this.calcSelectionArea().map(function(h,d){return{style:(0,W.pi)({},h),index:d,show:o==="select"?d===1:d!==1}}),function(h){return h.index}).join(function(h){return h.append("rect").attr("className",ha.selection.name).call(c).each(function(d,f){var v=this;f===1?(u.selectionShape=ve(this),this.on("pointerdown",function(g){v.attr("cursor","grabbing"),u.onDragStart("selection")(g)}),u.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),u.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),u.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){v.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){v.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){v.attr("cursor","pointer")})):this.on("pointerdown",u.onDragStart("track"))})},function(h){return h.call(c)},function(h){return h.remove()}),this.updateSelectionArea(!1),this.renderHandles()},t.prototype.render=function(e,n){this.renderTrack(n),this.renderSparkline(n),this.renderBrushArea(n),this.renderSelection(n)},t.prototype.clampValues=function(e,n){var i;n===void 0&&(n=4);var a=(0,W.CR)(this.range,2),s=a[0],o=a[1],l=(0,W.CR)(this.getValues().map(function(p){return M0(p,n)}),2),c=l[0],u=l[1],h=Array.isArray(e)?e:[c,e!=null?e:u],d=(0,W.CR)((h||[c,u]).map(function(p){return M0(p,n)}),2),f=d[0],v=d[1];if(this.attributes.type==="value")return[0,Pn(v,s,o)];f>v&&(i=(0,W.CR)([v,f],2),f=i[0],v=i[1]);var g=v-f;return g>o-s?[s,o]:fo?u===o&&c===f?[f,o]:[o-g,o]:[f,v]},t.prototype.calcSelectionArea=function(e){var n=(0,W.CR)(this.clampValues(e),2),i=n[0],a=n[1],s=this.availableSpace,o=s.x,l=s.y,c=s.width,u=s.height;return this.getOrientVal([[{y:l,height:u,x:o,width:i*c},{y:l,height:u,x:i*c+o,width:(a-i)*c},{y:l,height:u,x:a*c,width:(1-a)*c}],[{x:o,width:c,y:l,height:i*u},{x:o,width:c,y:i*u+l,height:(a-i)*u},{x:o,width:c,y:a*u,height:(1-a)*u}]])},t.prototype.calcHandlePosition=function(e){var n=this.attributes.handleIconOffset,i=this.availableSpace,a=i.x,s=i.y,o=i.width,l=i.height,c=(0,W.CR)(this.clampValues(),2),u=c[0],h=c[1],d=e==="start"?-n:n,f=(e==="start"?u:h)*this.getOrientVal([o,l])+d;return{x:a+this.getOrientVal([f,o/2]),y:s+this.getOrientVal([l/2,f])}},t.prototype.inferTextStyle=function(e){var n=this.attributes.orientation;return n==="horizontal"?{}:e==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:e==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},t.prototype.calcHandleText=function(e){var n,i=this.attributes,a=i.type,s=i.orientation,o=i.formatter,l=i.autoFitLabel,c=ke(this.attributes,"handle"),u=ke(c,"label"),h=c.spacing,d=this.getHandleSize(),f=this.clampValues(),v=e==="start"?f[0]:f[1],g=o(v),p=new r0({style:(0,W.pi)((0,W.pi)((0,W.pi)({},u),this.inferTextStyle(e)),{text:g})}),y=p.getBBox(),b=y.width,E=y.height;if(p.destroy(),!l){if(a==="value")return{text:g,x:0,y:-E-h};var O=h+d+(s==="horizontal"?b/2:0);return n={text:g},n[s==="horizontal"?"x":"y"]=e==="start"?-O:O,n}var D=0,F=0,G=this.availableSpace,z=G.width,U=G.height,K=this.calcSelectionArea()[1],tt=K.x,rt=K.y,lt=K.width,ht=K.height,mt=h+d;if(s==="horizontal"){var Nt=mt+b/2;if(e==="start"){var Ct=tt-mt-b;D=Ct>0?-Nt:Nt}else{var pt=z-tt-lt-mt>b;D=pt?Nt:-Nt}}else{var xt=mt,kt=E+mt;e==="start"?F=rt-d>E?-kt:xt:F=U-(rt+ht)-d>E?kt:-xt}return{x:D,y:F,text:g}},t.prototype.getHandleLabelStyle=function(e){var n=ke(this.attributes,"handleLabel");return(0,W.pi)((0,W.pi)((0,W.pi)({},n),this.calcHandleText(e)),this.inferTextStyle(e))},t.prototype.getHandleIconStyle=function(){var e=this.attributes.handleIconShape,n=ke(this.attributes,"handleIcon"),i=this.getOrientVal(["ew-resize","ns-resize"]),a=this.getHandleSize();return(0,W.pi)({cursor:i,shape:e,size:a},n)},t.prototype.getHandleStyle=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.showLabel,o=n.showLabelOnInteraction,l=n.orientation,c=this.calcHandlePosition(e),u=c.x,h=c.y,d=this.calcHandleText(e),f=s;return!s&&o&&(this.target?f=!0:f=!1),(0,W.pi)((0,W.pi)((0,W.pi)({},ko(this.getHandleIconStyle(),"icon")),ko((0,W.pi)((0,W.pi)({},this.getHandleLabelStyle(e)),d),"label")),{transform:"translate(".concat(u+i,", ").concat(h+a,")"),orientation:l,showLabel:f,type:e,zIndex:3})},t.prototype.getHandleSize=function(){var e=this.attributes,n=e.handleIconSize,i=e.width,a=e.height;return n||Math.floor((this.getOrientVal([+a,+i])+4)/2.4)},t.prototype.getOrientVal=function(e){var n=(0,W.CR)(e,2),i=n[0],a=n[1],s=this.attributes.orientation;return s==="horizontal"?i:a},t.prototype.setValuesOffset=function(e,n){n===void 0&&(n=0);var i=this.attributes.type,a=(0,W.CR)(this.getValues(),2),s=a[0],o=a[1],l=i==="range"?e:0,c=[s+l,o+n].sort();this.innerSetValues(c,!0)},t.prototype.getRatio=function(e){var n=this.availableSpace,i=n.width,a=n.height;return e/this.getOrientVal([i,a])},t.prototype.dispatchCustomEvent=function(e,n,i){var a=this;e.on(n,function(s){s.stopPropagation(),a.dispatchEvent(new qn(i,{detail:s}))})},t.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var e=this.brushArea;this.dispatchCustomEvent(e,"click","trackClick"),this.dispatchCustomEvent(e,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(e,"pointerleave","trackMouseleave"),e.on("pointerdown",this.onDragStart("track"))},t.prototype.onScroll=function(e){var n=this.attributes.scrollable;if(n){var i=e.deltaX,a=e.deltaY,s=a||i,o=this.getRatio(s);this.setValuesOffset(o,o)}},t.tag="slider",t}(Dn),e4={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(r){return r.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},_0=Yi({background:"background",labelGroup:"label-group",label:"label"},"indicator"),n4=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,e,e4)||this;return n.point=[0,0],n.group=n.appendChild(new sr({})),n.isMutationObserved=!0,n}return t.prototype.renderBackground=function(){if(this.label){var e=this.attributes,n=e.position,i=e.padding,a=(0,W.CR)(Sr(i),4),s=a[0],o=a[1],l=a[2],c=a[3],u=this.label.node().getLocalBounds(),h=u.min,d=u.max,f=new Rr(h[0]-c,h[1]-s,d[0]+o-h[0]+c,d[1]+l-h[1]+s),v=this.getPath(n,f),g=ke(this.attributes,"background");this.background=ve(this.group).maybeAppendByClassName(_0.background,"path").styles((0,W.pi)((0,W.pi)({},g),{d:v})),this.group.appendChild(this.label.node())}},t.prototype.renderLabel=function(){var e=this.attributes,n=e.formatter,i=e.labelText,a=ke(this.attributes,"label"),s=(0,W.CR)(Oa(a),2),o=s[0],l=s[1],c=o.text,u=(0,W._T)(o,["text"]);if(this.label=ve(this.group).maybeAppendByClassName(_0.labelGroup,"g").styles(l),!!i){var h=this.label.maybeAppendByClassName(_0.label,function(){return Ca(n(i))}).style("text",n(i).toString());h.selectAll("text").styles(u)}},t.prototype.adjustLayout=function(){var e=(0,W.CR)(this.point,2),n=e[0],i=e[1],a=this.attributes,s=a.x,o=a.y;this.group.attr("transform","translate(".concat(s-n,", ").concat(o-i,")"))},t.prototype.getPath=function(e,n){var i=this.attributes.radius,a=n.x,s=n.y,o=n.width,l=n.height,c=[["M",a+i,s],["L",a+o-i,s],["A",i,i,0,0,1,a+o,s+i],["L",a+o,s+l-i],["A",i,i,0,0,1,a+o-i,s+l],["L",a+i,s+l],["A",i,i,0,0,1,a,s+l-i],["L",a,s+i],["A",i,i,0,0,1,a+i,s],["Z"]],u={top:4,right:6,bottom:0,left:2},h=u[e],d=this.createCorner([c[h].slice(-2),c[h+1].slice(-2)]);return c.splice.apply(c,(0,W.ev)([h+1,1],(0,W.CR)(d),!1)),c[0][0]="M",c},t.prototype.createCorner=function(e,n){n===void 0&&(n=10);var i=.8,a=BI.apply(void 0,(0,W.ev)([],(0,W.CR)(e),!1)),s=(0,W.CR)(e,2),o=(0,W.CR)(s[0],2),l=o[0],c=o[1],u=(0,W.CR)(s[1],2),h=u[0],d=u[1],f=(0,W.CR)(a?[h-l,[l,h]]:[d-c,[c,d]],2),v=f[0],g=(0,W.CR)(f[1],2),p=g[0],y=g[1],b=v/2,E=v/Math.abs(v),O=n*E,D=O/2,F=O*Math.sqrt(3)/2*i,G=(0,W.CR)([p,p+b-D,p+b,p+b+D,y],5),z=G[0],U=G[1],K=G[2],tt=G[3],rt=G[4];return a?(this.point=[K,c-F],[["L",z,c],["L",U,c],["L",K,c-F],["L",tt,c],["L",rt,c]]):(this.point=[l+F,K],[["L",l,z],["L",l,U],["L",l+F,K],["L",l,tt],["L",l,rt]])},t.prototype.applyVisibility=function(){var e=this.attributes.visibility;e==="hidden"?Ui(this):Gl(this)},t.prototype.bindEvents=function(){this.label.on(Be.BOUNDS_CHANGED,this.renderBackground)},t.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},t}(Dn),r4=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,$n({},t.defaultOptions,e))||this;return n.hoverColor="#f5f5f5",n.selectedColor="#e6f7ff",n.background=n.appendChild(new br({})),n.label=n.background.appendChild(new sr({})),n}return Object.defineProperty(t.prototype,"padding",{get:function(){return Sr(this.style.padding)},enumerable:!1,configurable:!0}),t.prototype.renderLabel=function(){var e=this.style,n=e.label,i=e.value,a=ke(this.attributes,"label");ve(this.label).maybeAppend(".label",function(){return Ca(n)}).attr("className","label").styles(a),this.label.attr("__data__",i)},t.prototype.renderBackground=function(){var e=this.label.getBBox(),n=(0,W.CR)(this.padding,4),i=n[0],a=n[1],s=n[2],o=n[3],l=e.width,c=e.height,u=l+o+a,h=c+i+s,d=ke(this.attributes,"background"),f=this.style,v=f.width,g=v===void 0?0:v,p=f.height,y=p===void 0?0:p,b=f.selected;this.background.attr((0,W.pi)((0,W.pi)({},d),{width:Math.max(u,g),height:Math.max(h,y),fill:b?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(o,", ").concat((h-c)/2,")")})},t.prototype.render=function(){this.renderLabel(),this.renderBackground()},t.prototype.bindEvents=function(){var e=this;this.addEventListener("pointerenter",function(){e.style.selected||e.background.attr("fill",e.hoverColor)}),this.addEventListener("pointerleave",function(){e.style.selected||e.background.attr("fill",e.style.backgroundFill)});var n=this;this.addEventListener("click",function(){var i=e.style,a=i.label,s=i.value,o=i.onClick;o==null||o(s,{label:a,value:s},n)})},t.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},t}(Dn),i4=function(r){(0,W.ZT)(t,r);function t(e){var n,i,a=r.call(this,$n({},t.defaultOptions,e))||this;a.currentValue=(n=t.defaultOptions.style)===null||n===void 0?void 0:n.defaultValue,a.isPointerInSelect=!1,a.select=a.appendChild(new br({className:"select",style:{cursor:"pointer",width:0,height:0}})),a.dropdown=a.appendChild(new br({className:"dropdown"}));var s=a.style.defaultValue;return s&&(!((i=a.style.options)===null||i===void 0)&&i.some(function(o){return o.value===s}))&&(a.currentValue=s),a}return t.prototype.setValue=function(e){this.currentValue=e,this.render()},t.prototype.getValue=function(){return this.currentValue},Object.defineProperty(t.prototype,"dropdownPadding",{get:function(){return Sr(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),t.prototype.renderSelect=function(){var e=this,n,i=this.style,a=i.x,s=i.y,o=i.width,l=i.height,c=i.bordered,u=i.showDropdownIcon,h=ke(this.attributes,"select"),d=ke(this.attributes,"placeholder");this.select.attr((0,W.pi)((0,W.pi)({x:a,y:s,width:o,height:l},h),{fill:"#fff",strokeWidth:c?1:0}));var f=this.dropdownPadding,v=10;u&&ve(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(a+o-v-f[1]-f[3],", ").concat(s+l/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var g=(n=this.style.options)===null||n===void 0?void 0:n.find(function(E){return E.value===e.currentValue}),p=(0,W.pi)({x:a+f[3]},d);ve(this.select).selectAll(".placeholder").data(g?[]:[1]).join(function(E){return E.append("text").attr("className","placeholder").styles(p).style("y",function(){var O=this.getBBox();return s+(l-O.height)/2})},function(E){return E.styles(p)},function(E){return E.remove()});var y=ke(this.attributes,"optionLabel"),b=(0,W.pi)({x:a+f[3]},y);ve(this.select).selectAll(".value").data(g?[g]:[]).join(function(E){return E.append(function(O){return Ca(O.label)}).attr("className","value").styles(b).style("y",function(){var O=this.getBBox();return s+(l-O.height)/2})},function(E){return E.styles(b)},function(E){return E.remove()})},t.prototype.renderDropdown=function(){var e=this,n,i,a=this.style,s=a.x,o=a.y,l=a.width,c=a.height,u=a.options,h=a.onSelect,d=a.open,f=ke(this.attributes,"dropdown"),v=ke(this.attributes,"option"),g=this.dropdownPadding;ve(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(u,function(b){return b.value}).join(function(b){return b.append(function(E){return new r4({className:"dropdown-item",style:(0,W.pi)((0,W.pi)((0,W.pi)({},E),v),{width:l-g[1]-g[3],selected:E.value===e.currentValue,onClick:function(O,D,F){e.setValue(O),h==null||h(O,D,F),e.dispatchEvent(new qn("change",{detail:{value:O,option:D,item:F}})),Ui(e.dropdown)}})})}).each(function(E,O){var D,F=(D=this.parentNode)===null||D===void 0?void 0:D.children,G=F.reduce(function(z,U,K){return K{document.addEventListener(i,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(e=>{document.removeEventListener(e,this.onFullscreenChange,!1)})}setGraphSize(t=!0){var e,n;let i,a;t?(i=((e=globalThis.screen)===null||e===void 0?void 0:e.width)||0,a=((n=globalThis.screen)===null||n===void 0?void 0:n.height)||0,this.graphSize=this.context.graph.getSize()):[i,a]=this.graphSize,this.context.graph.setSize(i,a),this.context.graph.render()}request(){document.fullscreenElement||!l_()||this.$el.requestFullscreen().catch(t=>{$r.warn(`Error attempting to enable full-screen: ${t.message} (${t.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}Ah.defaultOptions={trigger:{},autoFit:!0};function l_(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class Th extends vr{constructor(t,e){super(t,Object.assign({},Th.defaultOptions,e)),this.$element=No("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=i=>{const{data:{scale:a,origin:s}}=i;if(!a||s===void 0&&this.context.viewport===void 0)return;const o=this.currentScale;this.currentScale=a;const l=a/o,c=ji(s||this.context.graph.getCanvasCenter(),1-l),u=this.baseSize*a,h=ji(this.offset,l),d=Qf(h,u),f=Ne(d,c);this.$element.style.backgroundSize=`${u}px ${u}px`,this.$element.style.backgroundPosition=`${f[0]}px ${f[1]}px`,this.offset=Qf(f,u)},this.followTranslate=i=>{if(!this.options.follow)return;const{data:{translate:a}}=i;a&&this.updateOffset(a)},this.onTransform=i=>{const a=this.parseFollow(this.options.follow);a.zoom&&this.followZoom(i),a.translate&&this.followTranslate(i)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(t){super.update(t),t.size!==void 0&&(this.baseSize=t.size),this.updateStyle()}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:t,lineWidth:e,border:n,borderLineWidth:i,borderStroke:a,borderStyle:s}=this.options,o=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:n?`${i}px ${s} ${a}`:"none",backgroundImage:`linear-gradient(${t} ${e}px, transparent ${e}px), linear-gradient(90deg, ${t} ${e}px, transparent ${e}px)`,backgroundSize:`${o}px ${o}px`,backgroundRepeat:"repeat"})}updateOffset(t){const e=this.baseSize*this.currentScale;this.offset=Qf(Ne(this.offset,t),e),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(t){var e,n;return qo(t)?{translate:t,zoom:t}:{translate:(e=t==null?void 0:t.translate)!==null&&e!==void 0?e:!1,zoom:(n=t==null?void 0:t.zoom)!==null&&n!==void 0?n:!1}}destroy(){this.context.graph.off(Kt.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}Th.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function $v(r){const t={Added:new Map,Updated:new Map,Removed:new Map};return r.forEach(e=>{const{type:n,value:i}=e,a=At(i);if(n==="NodeAdded"||n==="EdgeAdded"||n==="ComboAdded")t.Added.set(a,e);else if(n==="NodeUpdated"||n==="EdgeUpdated"||n==="ComboUpdated")if(t.Added.has(a))t.Added.set(a,{type:n.replace("Updated","Added"),value:i});else if(t.Updated.has(a)){const{original:s}=t.Updated.get(a);t.Updated.set(a,{type:n,value:i,original:s})}else t.Removed.has(a)||t.Updated.set(a,e);else(n==="NodeRemoved"||n==="EdgeRemoved"||n==="ComboRemoved")&&(t.Added.has(a)?t.Added.delete(a):(t.Updated.has(a)&&t.Updated.delete(a),t.Removed.set(a,e)))}),[...Array.from(t.Added.values()),...Array.from(t.Updated.values()),...Array.from(t.Removed.values())]}function nx(r){const{NodeAdded:t=[],NodeUpdated:e=[],NodeRemoved:n=[],EdgeAdded:i=[],EdgeUpdated:a=[],EdgeRemoved:s=[],ComboAdded:o=[],ComboUpdated:l=[],ComboRemoved:c=[]}=Jc(r,u=>u.type);return{add:{nodes:t,edges:i,combos:o},update:{nodes:e,edges:a,combos:l},remove:{nodes:n,edges:s,combos:c}}}function rx(r,t){for(const e in r)jn(r[e])&&!Array.isArray(r[e])&&r[e]!==null?(t[e]||(t[e]={}),rx(r[e],t[e])):t[e]===void 0&&(t[e]=ml(e))}function c_(r,t=!1,e){const n={animation:t,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:i,update:a,remove:s}=nx($v(r));return["nodes","edges","combos"].forEach(o=>{a[o]&&a[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);let d=Object.assign({},l.original);if(e){const f=e.graph.getElementType(At(l.original)),v=f==="edge"?"stroke":"fill",g=e.element.getElementComputedStyle(f,l.original);d=Object.assign(Object.assign({},l.original),{style:Object.assign({[v]:g[v]},l.original.style)})}rx(h,d),(c=n.current.update)[o]||(c[o]=[]),n.current.update[o].push(h),(u=n.original.update)[o]||(u[o]=[]),n.original.update[o].push(d)}),i[o]&&i[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);(c=n.current.add)[o]||(c[o]=[]),n.current.add[o].push(h),(u=n.original.remove)[o]||(u[o]=[]),n.original.remove[o].push(h)}),s[o]&&s[o].forEach(l=>{var c,u;const h=Object.assign({},l.value);(c=n.current.remove)[o]||(c[o]=[]),n.current.remove[o].push(h),(u=n.original.add)[o]||(u[o]=[]),n.original.add[o].push(h)})}),n}class Oh extends vr{constructor(t,e){super(t,Object.assign({},Oh.defaultOptions,e)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(i,a=!0)=>{var s,o,l;this.freezed=!0,(o=(s=this.options).executeCommand)===null||o===void 0||o.call(s,i);const c=a?i.original:i.current;this.context.graph.addData(c.add),this.context.graph.updateData(c.update),this.context.graph.removeData(Sy(c.remove,!1)),(l=this.context.element)===null||l===void 0||l.draw({silence:!0,animation:i.animation}),this.freezed=!1},this.addCommand=i=>{var a;if(!this.freezed){if(i.type===Kt.AFTER_DRAW){const{dataChanges:s=[],animation:o=!0}=i.data;if(!((a=this.context.batch)===null||a===void 0)&&a.isBatching){if(!this.batchChanges)return;this.batchChanges.push(s),this.batchAnimation&&(this.batchAnimation=o);return}this.batchChanges=[s],this.batchAnimation=o}this.undoStackPush(c_(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(Za.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=i=>{const{initiate:a}=i.data;this.batchAnimation=!1,a?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new Ku;const{graph:n}=this.context;n.on(Kt.AFTER_DRAW,this.addCommand),n.on(Kt.BATCH_START,this.initBatchCommand),n.on(Kt.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var t,e,n,i;const a=this.undoStack.pop();if(a){if(this.executeCommand(a),((e=(t=this.options).beforeAddCommand)===null||e===void 0?void 0:e.call(t,a,!1))===!1)return;this.redoStack.push(a),(i=(n=this.options).afterAddCommand)===null||i===void 0||i.call(n,a,!1),this.notify(Za.UNDO,a)}return this}redo(){const t=this.redoStack.pop();return t&&(this.executeCommand(t,!1),this.undoStackPush(t),this.notify(Za.REDO,t)),this}undoAndCancel(){const t=this.undoStack.pop();return t&&(this.executeCommand(t,!1),this.redoStack=[],this.notify(Za.CANCEL,t)),this}undoStackPush(t){var e,n,i,a;const{stackSize:s}=this.options;s!==0&&this.undoStack.length>=s&&this.undoStack.shift(),((n=(e=this.options).beforeAddCommand)===null||n===void 0?void 0:n.call(e,t,!0))!==!1&&(this.undoStack.push(t),(a=(i=this.options).afterAddCommand)===null||a===void 0||a.call(i,t,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(Za.CLEAR,null)}notify(t,e){this.emitter.emit(t,{cmd:e}),this.emitter.emit(Za.CHANGE,{cmd:e})}on(t,e){this.emitter.on(t,e)}destroy(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.addCommand),t.off(Kt.BATCH_START,this.initBatchCommand),t.off(Kt.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}Oh.defaultOptions={stackSize:0};const t0={toXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(i=>[i[e],i[n]])},fromXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(([i,a])=>({[e]:i,[n]:a}))}};class u_{constructor(t,e){this._cells=[],this._cellSize=e,this._reverseCellSize=1/e;for(const n of t){const i=this.coordToCellNum(n[0]),a=this.coordToCellNum(n[1]);this._cells[i]||(this._cells[i]=[]),this._cells[i][a]||(this._cells[i][a]=[]),this._cells[i][a].push(n)}}cellPoints(t,e){var n;return((n=this._cells[t])===null||n===void 0?void 0:n[e])||[]}rangePoints(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this.coordToCellNum(t[2]),a=this.coordToCellNum(t[3]),s=[];for(let o=e;o<=i;o++)for(let l=n;l<=a;l++){const c=this.cellPoints(o,l);for(const u of c)s.push(u)}return s}removePoint(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this._cells[e][n],a=i.findIndex(([s,o])=>s===t[0]&&o===t[1]);return a>-1&&i.splice(a,1),i}trunc(t){return Math.trunc(t)}coordToCellNum(t){return this.trunc(t*this._reverseCellSize)}extendBbox(t,e){return[t[0]-e*this._cellSize,t[1]-e*this._cellSize,t[2]+e*this._cellSize,t[3]+e*this._cellSize]}}function h_(r,t){return new u_(r,t)}const ix=+(Math.pow(2,27)+1);function Ch(r,t,e){const n=r*t,i=ix*r,a=i-r,s=i-a,o=r-s,l=ix*t,c=l-t,u=l-c,h=t-u,v=n-s*u-o*u-s*h,g=o*h-v;return e?(e[0]=g,e[1]=n,e):[g,n]}function d_(r,t,e){const n=r+t,i=n-r,a=n-i,s=t-i,o=r-a;return e?(e[0]=o+s,e[1]=n,e):[o+s,n]}function f_(r,t){const e=r.length;if(e===1){const o=Ch(r[0],t);return o[0]?o:[o[1]]}const n=new Array(2*e),i=[.1,.1],a=[.1,.1];let s=0;Ch(r[0],t,i),i[0]&&(n[s++]=i[0]);for(let o=1;o=n?(v=u,o+=1,o=n?(v=u,o+=1,o0){if(a<=0)return s;o=i+a}else if(i<0){if(a>=0)return s;o=-(i+a)}else return s;const l=y_*o;return s>=l||s<=-l?s:S_(t,e,n)},function(t,e,n,i){const a=t[0]-i[0],s=e[0]-i[0],o=n[0]-i[0],l=t[1]-i[1],c=e[1]-i[1],u=n[1]-i[1],h=t[2]-i[2],d=e[2]-i[2],f=n[2]-i[2],v=s*u,g=o*c,p=o*l,y=a*u,b=a*c,E=s*l,O=h*(v-g)+d*(p-y)+f*(b-E),_=(Math.abs(v)+Math.abs(g))*Math.abs(h)+(Math.abs(p)+Math.abs(y))*Math.abs(d)+(Math.abs(b)+Math.abs(E))*Math.abs(f),F=b_*_;return O>F||-O>F?O:M_(t,e,n,i)}];function A_(r){let t=Ks[r.length];return t||(t=Ks[r.length]=kh(r.length)),t.apply(void 0,...r)}function T_(r,t,e,n,i,a,s){return function(...l){switch(l.length){case 0:case 1:return 0;case 2:return n(l[0],l[1]);case 3:return i(l[0],l[1],l[2]);case 4:return a(l[0],l[1],l[2],l[3]);case 5:return s(l[0],l[1],l[2],l[3],l[4])}return r(l)}}function O_(){for(;Ks.length<=ax;)Ks.push(kh(Ks.length));const r=T_(void 0,A_,...Ks);for(let t=0;t<=ax;++t)r[t]=Ks[t];return r}var jl=O_();const sx=jl[3];function C_(r){const t=r.length;if(t<3){const o=new Array(t);for(let l=0;l{const c=r[o][0]-r[l][0];return c||r[o][1]-r[l][1]});const n=[e[0],e[1]],i=[e[0],e[1]];for(let o=2;o1&&sx(r[n[u-2]],r[n[u-1]],c)<=0;)u-=1,n.pop();for(n.push(l),u=i.length;u>1&&sx(r[i[u-2]],r[i[u-1]],c)>=0;)u-=1,i.pop();i.push(l)}const a=new Array(i.length+n.length-2);let s=0;for(let o=0,l=n.length;o0;--o)a[s++]=i[o];return a}function N_(r,t,e,n){for(let i=0;i<2;++i){const a=r[i],s=t[i],[o,l]=[Math.min(a,s),Math.max(a,s)],c=e[i],u=n[i],[h,d]=[Math.min(c,u),Math.max(c,u)];if(d0&&a>0||i<0&&a<0)return!1;const s=jl(e,r,t),o=jl(n,r,t);return s>0&&o>0||s<0&&o<0?!1:i===0&&a===0&&s===0&&o===0?N_(r,t,e,n):!0}function P_(r){const t=[r[0]];let e=r[0];for(let n=1;n=0;a--)r[a][0]n&&(n=r[a][0]),r[a][1]>i&&(i=r[a][1]);return[n-t,i-e]}function D_(r){return[Math.min(r[0][0],r[1][0]),Math.min(r[0][1],r[1][1]),Math.max(r[0][0],r[1][0]),Math.max(r[0][1],r[1][1])]}function __(r,t,e){let n=null,i=ux,a=ux,s,o;for(let l=0;li&&o>a&&!lx([r[0],t[l]],e)&&!lx([r[1],t[l]],e)&&(i=s,a=o,n=t[l]);return n}function cx(r,t,e,n,i){let a=!1;for(let s=0;sh||e[1]>d));h>=e[0]&&d>=e[1]&&i.add(l),f!==null&&(r.splice(s+1,0,f),n.removePoint(f),a=!0)}return a?cx(r,t,e,n,i):r}function I_(r,t,e){const n=t||20,i=P_(R_(t0.toXy(r,e)));if(i.length<4){const h=i.concat([i[0]]);return e?t0.fromXy(h,e):h}const a=L_(i),s=[a[0]*hx,a[1]*hx],o=C_(i).reverse().map(h=>i[h]);o.push(o[0]);const l=i.filter(function(h){return o.indexOf(h)<0}),c=Math.ceil(1/(i.length/(a[0]*a[1]))),u=cx(o,Math.pow(n,2),s,h_(l,c),new Set);return e?t0.fromXy(u,e):u}const ux=Math.cos(90/(180/Math.PI)),hx=.6;function B_(r,t,e){if(r.length===1)return F_(r[0],t,e);if(r.length===2)return dx(r,t,e);if(r.length===3){const[n,i,a]=Jf(r);if(Dy(n,i,a))return dx([n,a],t,e)}switch(e){case"smooth":return j_(r,t);case"sharp":return G_(r,t);case"rounded":default:return z_(r,t)}}const F_=(r,t,e)=>{if(e==="sharp")return[["M",r[0]-t,r[1]-t],["L",r[0]+t,r[1]-t],["L",r[0]+t,r[1]+t],["L",r[0]-t,r[1]+t],["Z"]];const n=[t,t,0,0,0];return[["M",r[0],r[1]-t],["A",...n,r[0],r[1]+t],["A",...n,r[0],r[1]-t]]},dx=(r,t,e)=>{const n=[t,t,0,0,0],i=e==="sharp"?Ne(r[0],Ha(wa(cn(r[0],r[1])),t)):r[0],a=e==="sharp"?Ne(r[1],Ha(wa(cn(r[1],r[0])),t)):r[1],s=Ha(wa(gu(cn(i,a),!1)),t),o=Ha(s,-1),l=Ne(i,s),c=Ne(a,s),u=Ne(a,o),h=Ne(i,o);return e==="sharp"?[["M",l[0],l[1]],["L",c[0],c[1]],["L",u[0],u[1]],["L",h[0],h[1]],["Z"]]:[["M",l[0],l[1]],["L",c[0],c[1]],["A",...n,u[0],u[1]],["L",h[0],h[1]],["A",...n,l[0],l[1]]]},z_=(r,t)=>{const e=Jf(r).map((o,l)=>{const c=(l-2+r.length)%r.length,u=(l-1+r.length)%r.length,h=(l+1)%r.length,d=r[c],f=r[u],v=r[h],g=cn(d,f),p=cn(f,o),y=cn(o,v),b=(G,z)=>Kf(G,z,!0)Ha(wa(gu(G,!1)),t),F=_(p);return[{p:Bs(E?Ne(f,_(g)):Ne(f,F)),concave:E&&f},{p:Bs(O?Ne(o,_(y)):Ne(o,F)),concave:O&&o}]}),n=[t,t,0,0,0],i=e.findIndex((o,l)=>!e[(l-1+e.length)%e.length][0].concave&&!e[(l-1+e.length)%e.length][1].concave&&!o[0].concave&&!o[0].concave&&!o[1].concave),a=e.slice(i).concat(e.slice(0,i));let s=[];return a.flatMap((o,l)=>{const c=[],u=a[e.length-1];return l===0&&c.push(["M",...u[1].p]),o[0].concave?s.push(o[0].p,o[1].p):c.push(["A",...n,...o[0].p]),o[1].concave?s.unshift(o[1].p):c.push(["L",...o[1].p]),s.length===3&&(c.pop(),c.push(["C",...s.flat()]),s=[]),c})},j_=(r,t)=>{const e=Jf(r).map((n,i)=>{const a=r[(i+1)%r.length];return{p:n,v:wa(cn(a,n))}});return e.forEach((n,i)=>{const a=i>0?i-1:r.length-1,s=e[a].v,o=wa(Ne(s,Ha(n.v,Kf(s,n.v,!0)n.p))},G_=(r,t)=>{const n=r.map((a,s)=>{const o=r[s===0?r.length-1:s-1],l=wl(Ha(wa(gu(cn(o,a),!1)),t));return[Ne(o,l),Ne(a,l)]}).flat();return n.map((a,s)=>{if(s%2===0)return null;const o=[n[(s-1)%n.length],n[s%n.length]],l=[n[(s+1)%n.length],n[(s+2)%n.length]];return qf(o,l,!0)}).filter(Boolean).map((a,s)=>[s===0?"M":"L",a[0],a[1]]).concat([["Z"]])};var Z_=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(!this.shape)this.shape=new Cl({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const n=!Wn(this.optionsCache,this.options);this.shape.update(this.getHullStyle(n))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=n=>{this.shape&&this.options.members.includes(At(n.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(n=!1)=>{const{graph:i}=this.context,a=this.getMember();if(a.length===0)return"";const s=a.map(c=>i.getNodeData(c)),o=I_(s.map(or),this.options.concavity).slice(1).reverse(),l=o.flatMap(c=>s.filter(u=>Wn(or(u),c)).map(At));return Wn(l,this.hullMemberIds)&&!n?this.path:(this.hullMemberIds=l,this.path=B_(o,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(Kt.AFTER_RENDER,this.drawHull),this.context.graph.on(Kt.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(Kt.AFTER_RENDER,this.drawHull),this.context.graph.off(Kt.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(t){const e=this.options,{members:n,padding:i,corner:a}=e,s=Z_(e,["members","padding","corner"]);return Object.assign(Object.assign({},s),{d:this.getHullPath(t)})}getPadding(){const{graph:t}=this.context;return this.hullMemberIds.reduce((n,i)=>{const{halfExtents:a}=t.getElementRenderBounds(i),s=Math.max(a[0],a[1]);return Math.max(n,s)},0)+this.options.padding}addMember(t){const e=Array.isArray(t)?t:[t];this.options.members=[...new Set([...this.options.members,...e])],this.shape.update({d:this.getHullPath()})}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),e.some(n=>this.hullMemberIds.includes(n))&&this.shape.update({d:this.getHullPath()})}updateMember(t){this.options.members=fe(t)?t(this.options.members):t,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.unbindEvents(),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}Ph.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function fx(r,t){t(r),r.children&&r.children.forEach(function(e){e&&fx(e,t)})}function Gl(r){Rh(r,!0)}function Ui(r){Rh(r,!1)}function Rh(r,t){var e=t?"visible":"hidden";fx(r,function(n){n.attr("visibility",e)})}var W_=5,vx=function(r,t,e,n){e===void 0&&(e=0),n===void 0&&(n=W_),Object.entries(t).forEach(function(i){var a=(0,W.CR)(i,2),s=a[0],o=a[1],l=r;Object.prototype.hasOwnProperty.call(t,s)&&(o?xo(o)?(xo(r[s])||(l[s]={}),e="A"&&e<="Z"};function ke(r,t,e){e===void 0&&(e=!1);var n={};return Object.entries(r).forEach(function(i){var a=(0,W.CR)(i,2),s=a[0],o=a[1];if(!(s==="className"||s==="class")){if(Lh(s,"show")&&Lh(px(s,"show"),t)!==e)s===X_(t,"show")?n[s]=o:n[s.replace(new RegExp(n0(t)),"")]=o;else if(!Lh(s,"show")&&Lh(s,t)!==e){var l=px(s,t);l==="filter"&&typeof o=="function"||(n[l]=o)}}}),n}function ko(r,t){return Object.entries(r).reduce(function(e,n){var i=(0,W.CR)(n,2),a=i[0],s=i[1];return a.startsWith("show")?e["show".concat(t).concat(a.slice(4))]=s:e["".concat(t).concat(n0(a))]=s,e},{})}function Oa(r,t){t===void 0&&(t=["x","y","class","className"]);var e=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],n={},i={};return Object.entries(r).forEach(function(a){var s=(0,W.CR)(a,2),o=s[0],l=s[1];t.includes(o)||(e.indexOf(o)!==-1?i[o]=l:n[o]=l)}),[n,i]}var Q_=function(r){if(!Hr(r))return[];for(var t=[],e=0;e=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom},r}();function hj(r){var t=r.getRenderBounds(),e=__read(t.min,2),n=e[0],i=e[1],a=__read(t.max,2),s=a[0],o=a[1],l=s-n,c=o-i;return new Rr(n,i,l,c)}var Yi=function(r,t){var e=function(i){return"".concat(t,"-").concat(i)},n=Object.fromEntries(Object.entries(r).map(function(i){var a=(0,W.CR)(i,2),s=a[0],o=a[1],l=e(o);return[s,{name:l,class:".".concat(l),id:"#".concat(l),toString:function(){return l}}]}));return Object.assign(n,{prefix:e}),n};function Dh(r){return/\S+-\S+/g.test(r)?r.split("-").map(function(t){return t[0]}):r.length>2?[r[0]]:r.split("")}function Sr(r){if(ie(r))return[r,r,r,r];if(Hr(r)){var t=r.length;if(t===1)return[r[0],r[0],r[0],r[0]];if(t===2)return[r[0],r[1],r[0],r[1]];if(t===3)return[r[0],r[1],r[2],r[1]];if(t===4)return r}return[0,0,0,0]}function ei(r,t,e,n,i){return n===void 0&&(n=!0),i===void 0&&(i=function(a){a.node().removeChildren()}),r?e(t):(n&&i(t),null)}function Lr(r,t,e){return e?"".concat(r," ").concat(e,"legend-").concat(t):r}function dj(r,t,e){var n=r.classNamePrefix,i=n===void 0?"":n;return Lr(t.name,e,i)}var Gr={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},i0=Yi({text:"text"},"title");function nI(r,t){var e=r.attributes,n=e.position,i=e.spacing,a=e.inset,s=e.text,o=r.getBBox(),l=t.getBBox(),c=Dh(n),u=(0,W.CR)(Sr(s?i:0),4),h=u[0],d=u[1],f=u[2],v=u[3],g=(0,W.CR)(Sr(a),4),p=g[0],y=g[1],b=g[2],E=g[3],O=(0,W.CR)([v+d,h+f],2),_=O[0],F=O[1],G=(0,W.CR)([E+y,p+b],2),z=G[0],U=G[1];if(c[0]==="l")return new Rr(o.x,o.y,l.width+o.width+_+z,Math.max(l.height+U,o.height));if(c[0]==="t")return new Rr(o.x,o.y,Math.max(l.width+z,o.width),l.height+o.height+F+U);var K=(0,W.CR)([t.attributes.width||l.width,t.attributes.height||l.height],2),tt=K[0],rt=K[1];return new Rr(l.x,l.y,tt+o.width+_+z,rt+o.height+F+U)}function rI(r,t){var e=Object.entries(t).reduce(function(n,i){var a=(0,W.CR)(i,2),s=a[0],o=a[1],l=r.node().attr(s);return l||(n[s]=o),n},{});r.styles(e)}function iI(r){var t,e,n,i,a=r,s=a.width,o=a.height,l=a.position,c=(0,W.CR)([+s/2,+o/2],2),u=c[0],h=c[1],d=(0,W.CR)([+u,+h,"center","middle"],4),f=d[0],v=d[1],g=d[2],p=d[3],y=Dh(l);return y.includes("l")&&(t=(0,W.CR)([0,"start"],2),f=t[0],g=t[1]),y.includes("r")&&(e=(0,W.CR)([+s,"end"],2),f=e[0],g=e[1]),y.includes("t")&&(n=(0,W.CR)([0,"top"],2),v=n[0],p=n[1]),y.includes("b")&&(i=(0,W.CR)([+o,"bottom"],2),v=i[0],p=i[1]),{x:f,y:v,textAlign:g,textBaseline:p}}var aI=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return t.prototype.getAvailableSpace=function(){var e=this,n=this.attributes,i=n.width,a=n.height,s=n.position,o=n.spacing,l=n.inset,c=e.querySelector(i0.text.class);if(!c)return new Rr(0,0,+i,+a);var u=c.getBBox(),h=u.width,d=u.height,f=(0,W.CR)(Sr(o),4),v=f[0],g=f[1],p=f[2],y=f[3],b=(0,W.CR)([0,0,+i,+a],4),E=b[0],O=b[1],_=b[2],F=b[3],G=Dh(s);if(G.includes("i"))return new Rr(E,O,_,F);G.forEach(function(Nt,Ct){var pt,xt,kt,zt;Nt==="t"&&(pt=(0,W.CR)(Ct===0?[d+p,+a-d-p]:[0,+a],2),O=pt[0],F=pt[1]),Nt==="r"&&(xt=(0,W.CR)([+i-h-y],1),_=xt[0]),Nt==="b"&&(kt=(0,W.CR)([+a-d-v],1),F=kt[0]),Nt==="l"&&(zt=(0,W.CR)(Ct===0?[h+g,+i-h-g]:[0,+i],2),E=zt[0],_=zt[1])});var z=(0,W.CR)(Sr(l),4),U=z[0],K=z[1],tt=z[2],rt=z[3],lt=(0,W.CR)([rt+K,U+tt],2),ht=lt[0],mt=lt[1];return new Rr(E+rt,O+U,_-ht,F-mt)},t.prototype.getBBox=function(){return this.title?this.title.getBBox():new Rr(0,0,0,0)},t.prototype.render=function(e,n){var i=this,a=e.width,s=e.height,o=e.position,l=e.spacing,c=e.classNamePrefix,u=(0,W._T)(e,["width","height","position","spacing","classNamePrefix"]),h=(0,W.CR)(Oa(u),1),d=h[0],f=iI(e),v=f.x,g=f.y,p=f.textAlign,y=f.textBaseline;ei(!!u.text,ve(n),function(b){var E=Lr(i0.text.name,Gr.title,c);i.title=b.maybeAppendByClassName(i0.text,"text").attr("className",E).styles(d).call(rI,{x:v,y:g,textAlign:p,textBaseline:y}).node()})},t}(Dn),a0=function(){};function ni(r,t){return fe(r)?r.apply(void 0,(0,W.ev)([],(0,W.CR)(t),!1)):r}function sI(r,t){return r.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function oI(r){return typeof r=="boolean"?!1:"enter"in r&&"update"in r&&"exit"in r}function mx(r){if(!r)return{enter:!1,update:!1,exit:!1};var t=["enter","update","exit"],e=Object.fromEntries(Object.entries(r).filter(function(n){var i=(0,W.CR)(n,1),a=i[0];return!t.includes(a)}));return Object.fromEntries(t.map(function(n){return oI(r)?r[n]===!1?[n,!1]:[n,(0,W.pi)((0,W.pi)({},r[n]),e)]:[n,e]}))}function Po(r,t){r?r.finished.then(t):t()}function lI(r,t){r.length===0?t():Promise.all(r.map(function(e){return e==null?void 0:e.finished})).then(t)}function yx(r,t){"update"in r?r.update(t):r.attr(t)}function bx(r,t,e){if(t.length===0)return null;if(!e){var n=t.slice(-1)[0];return yx(r,{style:n}),null}return r.animate(t,e)}function cI(r,t){return!(r.nodeName!=="text"||t.nodeName!=="text"||r.attributes.text!==t.attributes.text)}function uI(r,t,e,n){if(n===void 0&&(n="destroy"),cI(r,t))return r.remove(),[null];var i=function(){n==="destroy"?r.destroy():n==="hide"&&Ui(r),t.isVisible()&&Gl(t)};if(!e)return i(),[null];var a=e.duration,s=a===void 0?0:a,o=e.delay,l=o===void 0?0:o,c=Math.ceil(+s/2),u=+s/4,h=(0,W.CR)(r.getGeometryBounds().center,2),d=h[0],f=h[1],v=(0,W.CR)(t.getGeometryBounds().center,2),g=v[0],p=v[1],y=(0,W.CR)([(d+g)/2-d,(f+p)/2-f],2),b=y[0],E=y[1],O=r.style.opacity,_=O===void 0?1:O,F=t.style.opacity,G=F===void 0?1:F,z=r.style.transform||"",U=t.style.transform||"",K=r.animate([{opacity:_,transform:"translate(0, 0) ".concat(z)},{opacity:0,transform:"translate(".concat(b,", ").concat(E,") ").concat(z)}],(0,W.pi)((0,W.pi)({fill:"both"},e),{duration:l+c+u})),tt=t.animate([{opacity:0,transform:"translate(".concat(-b,", ").concat(-E,") ").concat(U),offset:.01},{opacity:G,transform:"translate(0, 0) ".concat(U)}],(0,W.pi)((0,W.pi)({fill:"both"},e),{duration:c+u,delay:l+c-u}));return Po(tt,i),[K,tt]}function Hi(r,t,e){var n={},i={};return Object.entries(t).forEach(function(a){var s=(0,W.CR)(a,2),o=s[0],l=s[1];if(!ye(l)){var c=r.style[o]||r.parsedStyle[o]||0;c!==l&&(n[o]=c,i[o]=l)}}),e?bx(r,[n,i],(0,W.pi)({fill:"both"},e)):(yx(r,i),null)}function hI(r){var t;return((t=r[0])===null||t===void 0?void 0:t.map(function(e,n){return r.map(function(i){return i[n]})}))||[]}function s0(r,t,e){e===void 0&&(e=!1);var n=r.getBBox(),i=n.width,a=n.height,s=t/Math.max(i,a);return e&&(r.style.transform="scale(".concat(s,")")),s}var xx=function(r,t,e){return[["M",r-e,t],["A",e,e,0,1,0,r+e,t],["A",e,e,0,1,0,r-e,t],["Z"]]},dI=xx,fI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t-e],["L",r+e,t+e],["L",r-e,t+e],["Z"]]},vI=function(r,t,e){return[["M",r-e,t],["L",r,t-e],["L",r+e,t],["L",r,t+e],["Z"]]},gI=function(r,t,e){var n=e*Math.sin(.3333333333333333*Math.PI);return[["M",r-e,t+n],["L",r,t-n],["L",r+e,t+n],["Z"]]},pI=function(r,t,e){var n=e*Math.sin(.3333333333333333*Math.PI);return[["M",r-e,t-n],["L",r+e,t-n],["L",r,t+n],["Z"]]},mI=function(r,t,e){var n=e/2*Math.sqrt(3);return[["M",r,t-e],["L",r+n,t-e/2],["L",r+n,t+e/2],["L",r,t+e],["L",r-n,t+e/2],["L",r-n,t-e/2],["Z"]]},yI=function(r,t,e){var n=e-1.5;return[["M",r-e,t-n],["L",r+e,t+n],["L",r+e,t-n],["L",r-e,t+n],["Z"]]},Ex=function(r,t,e){return[["M",r,t+e],["L",r,t-e]]},bI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t+e],["M",r+e,t-e],["L",r-e,t+e]]},xI=function(r,t,e){return[["M",r-e/2,t-e],["L",r+e/2,t-e],["M",r,t-e],["L",r,t+e],["M",r-e/2,t+e],["L",r+e/2,t+e]]},EI=function(r,t,e){return[["M",r-e,t],["L",r+e,t],["M",r,t-e],["L",r,t+e]]},wI=function(r,t,e){return[["M",r-e,t],["L",r+e,t]]},wx=function(r,t,e){return[["M",r-e,t],["L",r+e,t]]},SI=wx,MI=function(r,t,e){return[["M",r-e,t],["A",e/2,e/2,0,1,1,r,t],["A",e/2,e/2,0,1,0,r+e,t]]},AI=function(r,t,e){return[["M",r-e-1,t-2.5],["L",r,t-2.5],["L",r,t+2.5],["L",r+e+1,t+2.5]]},TI=function(r,t,e){return[["M",r-e-1,t+2.5],["L",r,t+2.5],["L",r,t-2.5],["L",r+e+1,t-2.5]]},OI=function(r,t,e){return[["M",r-(e+1),t+2.5],["L",r-e/2,t+2.5],["L",r-e/2,t-2.5],["L",r+e/2,t-2.5],["L",r+e/2,t+2.5],["L",r+e+1,t+2.5]]};function CI(r,t){return[["M",r-5,t+2.5],["L",r-5,t],["L",r,t],["L",r,t-3],["L",r,t+3],["L",r+6.5,t+3]]}var NI=function(r,t,e){return[["M",r-e,t-e],["L",r+e,t],["L",r-e,t+e],["Z"]]},kI=function(r,t,e){var n=e,i=e*.2,a=e*.7;return[["M",r-n,t],["A",n,n,0,1,0,r+n,t],["A",n,n,0,1,0,r-n,t],["Z"],["M",r-a,t],["L",r-i,t],["M",r+i,t],["L",r+a,t],["M",r,t-a],["L",r,t-i],["M",r,t+i],["L",r,t+a]]},Zr=Yi({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),PI=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,e,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:NI(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(i,a){return"".concat(i,"/").concat(a)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return n.playState="idle",n.contentGroup=n.appendChild(new sr({class:Zr.contentGroup.name})),n.playWindow=n.contentGroup.appendChild(new sr({class:Zr.playWindow.name})),n.innerCurrPage=n.defaultPage,n}return Object.defineProperty(t.prototype,"defaultPage",{get:function(){var e=this.attributes.defaultPage;return Pn(e,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pageShape",{get:function(){var e=this.pageViews,n=(0,W.CR)(hI(e.map(function(h){var d=h.getBBox(),f=d.width,v=d.height;return[f,v]})).map(function(h){return Math.max.apply(Math,(0,W.ev)([],(0,W.CR)(h),!1))}),2),i=n[0],a=n[1],s=this.attributes,o=s.pageWidth,l=o===void 0?i:o,c=s.pageHeight,u=c===void 0?a:c;return{pageWidth:l,pageHeight:u}},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(t.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e=r.prototype.getBBox.call(this),n=e.x,i=e.y,a=this.controllerShape,s=this.pageShape,o=s.pageWidth,l=s.pageHeight;return new Rr(n,i,o+a.width,l)},t.prototype.goTo=function(e){var n=this,i=this.attributes.animate,a=this,s=a.currPage,o=a.playState,l=a.playWindow,c=a.pageViews;if(o!=="idle"||e<0||c.length<=0||e>=c.length)return null;c[s].setLocalPosition(0,0),this.prepareFollowingPage(e);var u=(0,W.CR)(this.getFollowingPageDiff(e),2),h=u[0],d=u[1];this.playState="running";var f=bx(l,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-h,", ").concat(-d,")")}],i);return Po(f,function(){n.innerCurrPage=e,n.playState="idle",n.setVisiblePages([e]),n.updatePageInfo()}),f},t.prototype.prev=function(){var e=this.attributes.loop,n=this.pageViews.length,i=this.currPage;if(!e&&i<=0)return null;var a=e?(i-1+n)%n:Pn(i-1,0,n);return this.goTo(a)},t.prototype.next=function(){var e=this.attributes.loop,n=this.pageViews.length,i=this.currPage;if(!e&&i>=n-1)return null;var a=e?(i+1)%n:Pn(i+1,0,n);return this.goTo(a)},t.prototype.renderClipPath=function(e){var n=this.pageShape,i=n.pageWidth,a=n.pageHeight;if(!i||!a){this.contentGroup.style.clipPath=void 0;return}this.clipPath=e.maybeAppendByClassName(Zr.clipPath,"rect").styles({width:i,height:a}),this.contentGroup.attr("clipPath",this.clipPath.node())},t.prototype.setVisiblePages=function(e){this.playWindow.children.forEach(function(n,i){e.includes(i)?Gl(n):Ui(n)})},t.prototype.adjustControllerLayout=function(){var e=this,n=e.prevBtnGroup,i=e.nextBtnGroup,a=e.pageInfoGroup,s=this.attributes,o=s.orientation,l=s.controllerPadding,c=a.getBBox(),u=c.width,h=c.height,d=(0,W.CR)(o==="horizontal"?[-180,0]:[-90,90],2),f=d[0],v=d[1];n.setLocalEulerAngles(f),i.setLocalEulerAngles(v);var g=n.getBBox(),p=g.width,y=g.height,b=i.getBBox(),E=b.width,O=b.height,_=Math.max(p,u,E),F=o==="horizontal"?{offset:[[0,0],[p/2+l,0],[p+u+l*2,0]],textAlign:"start"}:{offset:[[_/2,-y-l],[_/2,0],[_/2,O+l]],textAlign:"center"},G=(0,W.CR)(F.offset,3),z=(0,W.CR)(G[0],2),U=z[0],K=z[1],tt=(0,W.CR)(G[1],2),rt=tt[0],lt=tt[1],ht=(0,W.CR)(G[2],2),mt=ht[0],Nt=ht[1],Ct=F.textAlign,pt=a.querySelector("text");pt&&(pt.style.textAlign=Ct),n.setLocalPosition(U,K),a.setLocalPosition(rt,lt),i.setLocalPosition(mt,Nt)},t.prototype.updatePageInfo=function(){var e,n=this,i=n.currPage,a=n.pageViews,s=n.attributes.formatter;a.length<2||((e=this.pageInfoGroup.querySelector(Zr.pageInfo.class))===null||e===void 0||e.attr("text",s(i+1,a.length)),this.adjustControllerLayout())},t.prototype.getFollowingPageDiff=function(e){var n=this.currPage;if(n===e)return[0,0];var i=this.attributes.orientation,a=this.pageShape,s=a.pageWidth,o=a.pageHeight,l=e=2,d=e.maybeAppendByClassName(Zr.controller,"g");if(Rh(d.node(),h),!!h){var f=ke(this.attributes,"button"),v=ke(this.attributes,"pageNum"),g=(0,W.CR)(Oa(f),2),p=g[0],y=g[1],b=p.size,E=(0,W._T)(p,["size"]),O=!d.select(Zr.prevBtnGroup.class).node(),_=d.maybeAppendByClassName(Zr.prevBtnGroup,"g").styles(y);this.prevBtnGroup=_.node();var F=_.maybeAppendByClassName(Zr.prevBtn,"path");if(o){var G=Lr(Zr.prevBtn.name,Gr.prevBtn,o);F.node().setAttribute("class",G)}var z=d.maybeAppendByClassName(Zr.nextBtnGroup,"g").styles(y);this.nextBtnGroup=z.node();var U=z.maybeAppendByClassName(Zr.nextBtn,"path");if(o){var K=Lr(Zr.nextBtn.name,Gr.nextBtn,o);U.node().setAttribute("class",K)}[F,U].forEach(function(ht){ht.styles((0,W.pi)((0,W.pi)({},E),{transformOrigin:"center"})),s0(ht.node(),b,!0)});var tt=d.maybeAppendByClassName(Zr.pageInfoGroup,"g");this.pageInfoGroup=tt.node();var rt=tt.maybeAppendByClassName(Zr.pageInfo,"text");if(rt.styles(v),o){var lt=Lr(Zr.pageInfo.name,Gr.pageInfo,o);rt.node().setAttribute("class",lt)}this.updatePageInfo(),d.node().setLocalPosition(c+a,u/2),O&&(this.prevBtnGroup.addEventListener("click",function(){n.prev()}),this.nextBtnGroup.addEventListener("click",function(){n.next()}))}},t.prototype.render=function(e,n){var i=e.x,a=i===void 0?0:i,s=e.y,o=s===void 0?0:s;this.attr("transform","translate(".concat(a,", ").concat(o,")"));var l=ve(n);this.renderClipPath(l),this.renderController(l),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},t.prototype.bindEvents=function(){var e=this,n=Dl(function(){return e.render(e.attributes,e)},50);this.playWindow.addEventListener(Be.INSERTED,n),this.playWindow.addEventListener(Be.REMOVED,n)},t}(Dn);function RI(r){var t="default";if(jn(r)&&r instanceof Image)t="image";else if(fe(r))t="symbol";else if(Ue(r)){var e=new RegExp("data:(image|text)");r.match(e)?t="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(r)?t="url":t="symbol"}return t}function LI(r){var t=RI(r);return["base64","url","image"].includes(t)?"image":r&&t==="symbol"?"path":null}var tn=function(r){(0,W.ZT)(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,n){var i=e.x,a=i===void 0?0:i,s=e.y,o=s===void 0?0:s,l=this.getSubShapeStyle(e),c=l.symbol,u=l.size,h=u===void 0?16:u,d=(0,W._T)(l,["symbol","size"]),f=LI(c);ei(!!f,ve(n),function(v){v.maybeAppendByClassName("marker",f).attr("className","marker ".concat(f,"-marker")).call(function(g){if(f==="image"){var p=h*2;g.styles({img:c,width:p,height:p,x:a-h,y:o-h})}else{var p=h/2,y=fe(c)?c:t.getSymbol(c);g.styles((0,W.pi)({d:y==null?void 0:y(a,o,p)},d))}})})},t.MARKER_SYMBOL_MAP=new Map,t.registerSymbol=function(e,n){t.MARKER_SYMBOL_MAP.set(e,n)},t.getSymbol=function(e){return t.MARKER_SYMBOL_MAP.get(e)},t.getSymbols=function(){return Array.from(t.MARKER_SYMBOL_MAP.keys())},t}(Dn);tn.registerSymbol("cross",bI),tn.registerSymbol("hyphen",wI),tn.registerSymbol("line",Ex),tn.registerSymbol("plus",EI),tn.registerSymbol("tick",xI),tn.registerSymbol("circle",xx),tn.registerSymbol("point",dI),tn.registerSymbol("bowtie",yI),tn.registerSymbol("hexagon",mI),tn.registerSymbol("square",fI),tn.registerSymbol("diamond",vI),tn.registerSymbol("triangle",gI),tn.registerSymbol("triangle-down",pI),tn.registerSymbol("line",Ex),tn.registerSymbol("dot",wx),tn.registerSymbol("dash",SI),tn.registerSymbol("smooth",MI),tn.registerSymbol("hv",AI),tn.registerSymbol("vh",TI),tn.registerSymbol("hvh",OI),tn.registerSymbol("vhv",CI),tn.registerSymbol("focus",kI);function fj(r,t,e){var n=Math.round((r-e)/t);return e+n*t}function DI(r,t,e){var n=1.4,i=n*e;return[["M",r-e,t-i],["L",r+e,t-i],["L",r+e,t+i],["L",r-e,t+i],["Z"]]}var Sx=1.4,Mx=.4;function _I(r,t,e){var n=e,i=n*Sx,a=n/2,s=n/6,o=r+i*Mx;return[["M",r,t],["L",o,t+a],["L",r+i,t+a],["L",r+i,t-a],["L",o,t-a],["Z"],["M",o,t+s],["L",r+i-2,t+s],["M",o,t-s],["L",r+i-2,t-s]]}function II(r,t,e){var n=e,i=n*Sx,a=n/2,s=n/6,o=t+i*Mx;return[["M",r,t],["L",r-a,o],["L",r-a,t+i],["L",r+a,t+i],["L",r+a,o],["Z"],["M",r-s,o],["L",r-s,t+i-2],["M",r+s,o],["L",r+s,t+i-2]]}tn.registerSymbol("hiddenHandle",DI),tn.registerSymbol("verticalHandle",_I),tn.registerSymbol("horizontalHandle",II);var vj=function(r,t,e){return r===void 0&&(r="horizontal"),r==="horizontal"?t:e};function gj(r,t,e,n){var i;n===void 0&&(n=4);var a=__read(r,2),s=a[0],o=a[1],l=__read(t,2),c=l[0],u=l[1],h=__read(e,2),d=h[0],f=h[1],v=__read([c,u],2),g=v[0],p=v[1],y=p-g;return g>p&&(i=__read([p,g],2),g=i[0],p=i[1]),y>o-s?[s,o]:go?f===o&&d===g?[g,o]:[o-y,o]:[g,p]}function o0(r,t,e){return r===void 0&&(r="horizontal"),r==="horizontal"?t:e}function pj(r){var t=r&&r.getRenderBounds();if(!t)return{width:0,height:0};var e=t.getMax(),n=t.getMin();return{width:e[0]-n[0],height:e[1]-n[1]}}function Ax(r){var t=r.getLocalBounds(),e=t.min,n=t.max,i=(0,W.CR)([e,n],2),a=(0,W.CR)(i[0],2),s=a[0],o=a[1],l=(0,W.CR)(i[1],2),c=l[0],u=l[1];return{x:s,y:o,width:c-s,height:u-o,left:s,bottom:u,top:o,right:c}}function mj(r,t){var e=select(r).append("text").node();return e.attr(__assign(__assign({},t),{visibility:"hidden"})),e}function BI(r,t){var e=(0,W.CR)(r,2),n=e[0],i=e[1],a=(0,W.CR)(t,2),s=a[0],o=a[1];return n!==s&&i===o}function yj(r,t){var e=__read(r,2),n=e[0],i=e[1],a=__read(t,2),s=a[0],o=a[1];return n===s&&i!==o}function FI(r,t){var e,n,i=t.attributes;try{for(var a=(0,W.XA)(Object.entries(i)),s=a.next();!s.done;s=a.next()){var o=(0,W.CR)(s.value,2),l=o[0],c=o[1];l!=="id"&&l!=="className"&&r.attr(l,c)}}catch(u){e={error:u}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}}function Ca(r){return typeof r=="function"?r():Ue(r)||ie(r)?new r0({style:{text:String(r)}}):r}function zI(r,t){return typeof r=="function"?r():Ue(r)||ie(r)?new Ns({style:(0,W.pi)((0,W.pi)({pointerEvents:"auto"},t),{innerHTML:r})}):r}var _h,l0;function bj(r){l0=r}var jI=Uv(function(r,t){var e=t.fontSize,n=t.fontFamily,i=t.fontWeight,a=t.fontStyle,s=t.fontVariant;return l0?l0(r,e):(_h||(_h=Ut.offscreenCanvasCreator.getOrCreateContext(void 0)),_h.font=[a,s,i,"".concat(e,"px"),n].join(" "),_h.measureText(r).width)},function(r,t){return[r,Object.values(t||Tx(r)).join()].join("")},4096),Tx=function(r){var t=r.style.fontFamily||"sans-serif",e=r.style.fontWeight||"normal",n=r.style.fontStyle||"normal",i=r.style.fontVariant,a=r.style.fontSize;return a=typeof a=="object"?a.value:a,{fontSize:a,fontFamily:t,fontWeight:e,fontStyle:n,fontVariant:i}};function Ox(r){return r.nodeName==="text"?r:r.nodeName==="g"&&r.children.length===1&&r.children[0].nodeName==="text"?r.children[0]:null}function Cx(r,t){var e=Ox(r);e&&e.attr(t)}function c0(r,t,e){e===void 0&&(e="..."),Cx(r,{wordWrap:!0,wordWrapWidth:t,maxLines:1,textOverflow:e})}function u0(r,t){for(var e in t)t.hasOwnProperty(e)&&e!=="constructor"&&t[e]!==void 0&&(r[e]=t[e])}function GI(r,t,e,n){return t&&u0(r,t),e&&u0(r,e),n&&u0(r,n),r}function ZI(r){return r instanceof Element||r instanceof Document}var Fe,WI="component-poptip",Re={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},Nx=(Fe={},Fe[".".concat(Re.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},Fe[".".concat(Re.TEXT)]={"text-align":"center"},Fe[".".concat(Re.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},Fe[".".concat(Re.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},Fe[".".concat(Re.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},Fe[".".concat(Re.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},Fe[".".concat(Re.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},Fe[".".concat(Re.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},Fe[".".concat(Re.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},Fe[".".concat(Re.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},Fe[".".concat(Re.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},Fe[".".concat(Re.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},Fe[".".concat(Re.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},Fe["[data-position='top'] .".concat(Re.ARROW)]={bottom:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},Fe["[data-position='left'] .".concat(Re.ARROW)]={right:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},Fe["[data-position='right'] .".concat(Re.ARROW)]={left:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},Fe["[data-position='bottom'] .".concat(Re.ARROW)]={top:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},Fe["[data-position='top-left'] .".concat(Re.ARROW)]={left:"10px",bottom:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},Fe["[data-position='top-right'] .".concat(Re.ARROW)]={right:"10px",bottom:"-2px"},Fe[".".concat(Re.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},Fe["[data-position='left-top'] .".concat(Re.ARROW)]={right:"-2px",top:"8px"},Fe[".".concat(Re.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},Fe["[data-position='left-bottom'] .".concat(Re.ARROW)]={right:"-2px",bottom:"8px"},Fe[".".concat(Re.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},Fe["[data-position='right-top'] .".concat(Re.ARROW)]={left:"-2px",top:"8px"},Fe[".".concat(Re.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},Fe["[data-position='right-bottom'] .".concat(Re.ARROW)]={left:"-2px",bottom:"8px"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},Fe["[data-position='bottom-left'] .".concat(Re.ARROW)]={top:"-2px",left:"8px"},Fe[".".concat(Re.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},Fe["[data-position='bottom-right'] .".concat(Re.ARROW)]={top:"-2px",right:"8px"},Fe),VI=void 0;function UI(r,t,e,n,i,a){if(i===void 0&&(i=!1),a===void 0&&(a=!1),a)return[r,t];var s=e.getBoundingClientRect(),o=s.x,l=s.y,c=s.width,u=s.height;switch(n){case"top":return i?[o+c/2,l]:[r,l];case"left":return i?[o,l+u/2]:[o,t];case"bottom":return i?[o+c/2,l+u]:[r,l+u];case"right":return i?[o+c,l+u/2]:[o+c,t];case"top-right":case"right-top":return[o+c,l];case"left-bottom":case"bottom-left":return[o,l+u];case"right-bottom":case"bottom-right":return[o+c,l+u];case"top-left":case"left-top":default:return[o,l]}}var YI=function(r){var t;return function(){for(var e=[],n=0;n');e.innerHTML=o,Ue(a)?e.innerHTML+=a:a&&ZI(a)&&e.appendChild(a),s&&(e.getElementsByClassName(Re.TEXT)[0].textContent=s),this.applyStyles(),this.container.style.visibility=this.visibility},t.prototype.applyStyles=function(){var e=$n({},Nx,this.style.domStyles),n=Object.entries(e).reduce(function(a,s){var o=(0,W.CR)(s,2),l=o[0],c=o[1],u=Object.entries(c).reduce(function(h,d){var f=(0,W.CR)(d,2),v=f[0],g=f[1];return"".concat(h).concat(v,": ").concat(g,";")},"");return"".concat(a).concat(l,"{").concat(u,"}")},"");if(this.domStyles!==n){this.domStyles=n;var i=this.container.querySelector("style");i&&this.container.removeChild(i),i=document.createElement("style"),i.innerHTML=n,this.container.appendChild(i)}},t.prototype.setOffsetPosition=function(e,n,i){i===void 0&&(i=this.style.offset);var a=(0,W.CR)(i,2),s=a[0],o=s===void 0?0:s,l=a[1],c=l===void 0?0:l;this.container.style.left="".concat(e+o,"px"),this.container.style.top="".concat(n+c,"px")},t.tag="poptip",t.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:Nx,template:'
')}},t}(Dn),tr=Yi({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),QI={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function qI(r){var t=r.querySelector(tr.marker.class);return t?t.style:{}}var JI=function(r){(0,W.ZT)(t,r);function t(e,n){var i=r.call(this,e,{span:[1,1],marker:function(){return new ra({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return i.keyFields={},i.keyFields=n||{},i}return Object.defineProperty(t.prototype,"showValue",{get:function(){var e=this.attributes.valueText;return e?typeof e=="string"||typeof e=="number"?e!=="":typeof e=="function"?!0:e.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSpace",{get:function(){var e=this.labelGroup,n=this.valueGroup,i=this.attributes,a=i.markerSize,s=i.focus,o=i.focusMarkerSize,l=e.node().getBBox(),c=l.width,u=l.height,h=n.node().getBBox(),d=h.width,f=h.height,v=s?o!=null?o:12:0;return{markerWidth:a,labelWidth:c,valueWidth:d,focusWidth:v,height:Math.max(a,u,f)}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"span",{get:function(){var e=this.attributes.span;if(!e)return[1,1];var n=(0,W.CR)(Sr(e),2),i=n[0],a=n[1],s=this.showValue?a:0,o=i+s;return[i/o,s/o]},enumerable:!1,configurable:!0}),t.prototype.setAttribute=function(e,n){r.prototype.setAttribute.call(this,e,n)},Object.defineProperty(t.prototype,"shape",{get:function(){var e,n=this.attributes,i=n.markerSize,a=n.width,s=this.actualSpace,o=s.markerWidth,l=s.focusWidth,c=s.height,u=this.actualSpace,h=u.labelWidth,d=u.valueWidth,f=(0,W.CR)(this.spacing,3),v=f[0],g=f[1],p=f[2];if(a){var y=a-i-v-g-l-p,b=(0,W.CR)(this.span,2),E=b[0],O=b[1];e=(0,W.CR)([E*y,O*y],2),h=e[0],d=e[1]}var _=o+h+d+v+g+l+p;return{width:_,height:c,markerWidth:o,labelWidth:h,valueWidth:d,focusWidth:l}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"spacing",{get:function(){var e=this.attributes,n=e.spacing,i=e.focus;if(!n)return[0,0,0];var a=(0,W.CR)(Sr(n),3),s=a[0],o=a[1],l=a[2];return[s,this.showValue?o:0,i?l:0]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"layout",{get:function(){var e=this.shape,n=e.markerWidth,i=e.labelWidth,a=e.valueWidth,s=e.focusWidth,o=e.width,l=e.height,c=(0,W.CR)(this.spacing,3),u=c[0],h=c[1],d=c[2];return{height:l,width:o,markerWidth:n,labelWidth:i,valueWidth:a,focusWidth:s,position:[n/2,n+u,n+i+u+h,n+i+a+u+h+d+s/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scaleSize",{get:function(){var e=qI(this.markerGroup.node()),n=this.attributes,i=n.markerSize,a=n.markerStrokeWidth,s=a===void 0?e.strokeWidth:a,o=n.markerLineWidth,l=o===void 0?e.lineWidth:o,c=n.markerStroke,u=c===void 0?e.stroke:c,h=+(s||l||(u?1:0))*Math.sqrt(2),d=this.markerGroup.node().getBBox(),f=d.width,v=d.height;return(1-h/Math.max(f,v))*i},enumerable:!1,configurable:!0}),t.prototype.renderMarker=function(e){var n=this,i=this.attributes,a=i.marker,s=i.classNamePrefix,o=ke(this.attributes,"marker");this.markerGroup=e.maybeAppendByClassName(tr.markerGroup,"g").style("zIndex",0),ei(!!a,this.markerGroup,function(){var l,c=n.markerGroup.node(),u=(l=c.childNodes)===null||l===void 0?void 0:l[0],h=Lr(tr.marker.name,Gr.marker,s),d=typeof a=="string"?new tn({style:{symbol:a},className:h}):a();if(u)if(d.nodeName===u.nodeName)u instanceof tn?u.update((0,W.pi)((0,W.pi)({},o),{symbol:a})):(FI(u,d),ve(u).styles(o));else{if(u.remove(),!(d instanceof tn)){var v=Lr(tr.marker.name,Gr.marker,s);d.className=v}ve(d).styles(o),c.appendChild(d)}else{if(!(d instanceof tn)){var f=Lr(tr.marker.name,Gr.marker,s);d.className=f,ve(d).styles(o)}c.appendChild(d)}n.markerGroup.node().scale(1/n.markerGroup.node().getScale()[0]);var g=s0(n.markerGroup.node(),n.scaleSize,!0);n.markerGroup.node().style._transform="scale(".concat(g,")")})},t.prototype.renderLabel=function(e){var n=ke(this.attributes,"label"),i=n.text,a=(0,W._T)(n,["text"]),s=this.attributes.classNamePrefix;this.labelGroup=e.maybeAppendByClassName(tr.labelGroup,"g").style("zIndex",0);var o=Lr(tr.label.name,Gr.label,s),l=this.labelGroup.maybeAppendByClassName(tr.label,function(){return Ca(i)});l.node().setAttribute("class",o),l.styles(a)},t.prototype.renderValue=function(e){var n=this,i=ke(this.attributes,"value"),a=i.text,s=(0,W._T)(i,["text"]),o=this.attributes.classNamePrefix;this.valueGroup=e.maybeAppendByClassName(tr.valueGroup,"g").style("zIndex",0),ei(this.showValue,this.valueGroup,function(){var l=Lr(tr.value.name,Gr.value,o),c=n.valueGroup.maybeAppendByClassName(tr.value,function(){return Ca(a)});c.node().setAttribute("class",l),c.styles(s)})},t.prototype.createPoptip=function(){var e=this.attributes.poptip,n=e||{},i=n.render,a=(0,W._T)(n,["render"]),s=new KI({style:$n(QI,a)});return this.poptipGroup=s,s},t.prototype.bindPoptip=function(e){var n=this,i=this.attributes.poptip;if(i){var a=this.poptipGroup||this.createPoptip();a.bind(e,function(){var s=n.attributes,o=s.labelText,l=s.valueText,c=s.markerFill,u=typeof o=="string"?o:o==null?void 0:o.attr("text"),h=typeof l=="string"?l:l==null?void 0:l.attr("text");if(typeof i.render=="function")return{html:i.render((0,W.pi)((0,W.pi)({},n.keyFields),{label:u,value:h,color:c}))};var d="";return(typeof u=="string"||typeof u=="number")&&(d+='
'.concat(u,"
")),(typeof h=="string"||typeof h=="number")&&(d+='
'.concat(h,"
")),{html:d}})}},t.prototype.renderFocus=function(e){var n=this,i=this.attributes,a=i.focus,s=i.focusMarkerSize,o=i.classNamePrefix,l={x:0,y:0,size:s,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};Te(a)||(this.focusGroup=e.maybeAppendByClassName(tr.focusGroup,"g").style("zIndex",0),ei(a,this.focusGroup,function(){var c=Lr(tr.focus.name,Gr.focusIcon,o),u=new tn({style:(0,W.pi)((0,W.pi)({},l),{symbol:"focus"}),className:c}),h=new ra({style:{r:l.size/2,fill:"transparent"}}),d=n.focusGroup.node();d.appendChild(h),d.appendChild(u),u.update({opacity:0}),e.node().addEventListener("pointerenter",function(){u.update({opacity:1})}),e.node().addEventListener("pointerleave",function(){u.update({opacity:0})})}))},t.prototype.renderPoptip=function(e){var n=this,i=this.attributes.poptip;if(i){var a=e.maybeAppendByClassName(tr.value,"g").node(),s=e.maybeAppendByClassName(tr.label,"g").node();[a,s].forEach(function(o){o&&n.bindPoptip(o)})}},t.prototype.renderBackground=function(e){var n=this.shape,i=n.width,a=n.height,s=ke(this.attributes,"background");this.background=e.maybeAppendByClassName(tr.backgroundGroup,"g").style("zIndex",-1);var o=this.background.maybeAppendByClassName(tr.background,"rect");o.styles((0,W.pi)({width:i,height:a},s));var l=this.attributes.classNamePrefix,c=l===void 0?"":l;if(c){var u=Lr(tr.background.name,Gr.background,c);o.node().setAttribute("class",u)}},t.prototype.adjustLayout=function(){var e=this.layout,n=e.labelWidth,i=e.valueWidth,a=e.height,s=(0,W.CR)(e.position,4),o=s[0],l=s[1],c=s[2],u=s[3],h=a/2;this.markerGroup.styles({transform:"translate(".concat(o,", ").concat(h,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(l,", ").concat(h,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(u,", ").concat(h,")")}),c0(this.labelGroup.select(tr.label.class).node(),Math.ceil(n)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(c,", ").concat(h,")")}),c0(this.valueGroup.select(tr.value.class).node(),Math.ceil(i)))},t.prototype.render=function(e,n){var i=ve(n),a=e.x,s=a===void 0?0:a,o=e.y,l=o===void 0?0:o;i.styles({transform:"translate(".concat(s,", ").concat(l,")")}),this.renderMarker(i),this.renderLabel(i),this.renderValue(i),this.renderBackground(i),this.renderPoptip(i),this.renderFocus(i),this.adjustLayout()},t}(Dn),Qs=Yi({page:"item-page",navigator:"navigator",item:"item"},"items"),kx=function(r,t,e){return e===void 0&&(e=!0),r?t(r):e},$I=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,e,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:a0,mouseenter:a0,mouseleave:a0})||this;return n.navigatorShape=[0,0],n}return Object.defineProperty(t.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"grid",{get:function(){var e=this.attributes,n=e.gridRow,i=e.gridCol,a=e.data;if(!n&&!i)throw new Error("gridRow and gridCol can not be set null at the same time");return n&&i?[n,i]:n?[n,a.length]:[a.length,i]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"renderData",{get:function(){var e=this.attributes,n=e.data,i=e.layout,a=e.poptip,s=e.focus,o=e.focusMarkerSize,l=e.classNamePrefix,c=ke(this.attributes,"item"),u=n.map(function(h,d){var f=h.id,v=f===void 0?d:f,g=h.label,p=h.value;return{id:"".concat(v),index:d,style:(0,W.pi)({layout:i,labelText:g,valueText:p,poptip:a,focus:s,focusMarkerSize:o,classNamePrefix:l},Object.fromEntries(Object.entries(c).map(function(y){var b=(0,W.CR)(y,2),E=b[0],O=b[1];return[E,ni(O,[h,d,n])]})))}});return u},enumerable:!1,configurable:!0}),t.prototype.getGridLayout=function(){var e=this,n=this.attributes,i=n.orientation,a=n.width,s=n.rowPadding,o=n.colPadding,l=(0,W.CR)(this.navigatorShape,1),c=l[0],u=(0,W.CR)(this.grid,2),h=u[0],d=u[1],f=d*h,v=0;return this.pageViews.children.map(function(g,p){var y,b,E=Math.floor(p/f),O=p%f,_=e.ifHorizontal(d,h),F=[Math.floor(O/_),O%_];i==="vertical"&&F.reverse();var G=(0,W.CR)(F,2),z=G[0],U=G[1],K=(a-c-(d-1)*o)/d,tt=g.getBBox().height,rt=(0,W.CR)([0,0],2),lt=rt[0],ht=rt[1];return i==="horizontal"?(y=(0,W.CR)([v,z*(tt+s)],2),lt=y[0],ht=y[1],v=U===d-1?0:v+K+o):(b=(0,W.CR)([U*(K+o),v],2),lt=b[0],ht=b[1],v=z===h-1?0:v+tt+s),{page:E,index:p,row:z,col:U,pageIndex:O,width:K,height:tt,x:lt,y:ht}})},t.prototype.getFlexLayout=function(){var e=this.attributes,n=e.width,i=e.height,a=e.rowPadding,s=e.colPadding,o=(0,W.CR)(this.navigatorShape,1),l=o[0],c=(0,W.CR)(this.grid,2),u=c[0],h=c[1],d=(0,W.CR)([n-l,i],2),f=d[0],v=d[1],g=(0,W.CR)([0,0,0,0,0,0,0,0],8),p=g[0],y=g[1],b=g[2],E=g[3],O=g[4],_=g[5],F=g[6],G=g[7];return this.pageViews.children.map(function(z,U){var K,tt,rt,lt,ht=z.getBBox(),mt=ht.width,Nt=ht.height,Ct=F===0?0:s,pt=F+Ct+mt;if(pt<=f&&kx(O,function(kt){return kt0?(this.navigatorShape=[55,0],e.call(this)):n},enumerable:!1,configurable:!0}),t.prototype.ifHorizontal=function(e,n){var i=this.attributes.orientation;return o0(i,e,n)},t.prototype.flattenPage=function(e){e.querySelectorAll(Qs.item.class).forEach(function(n){e.appendChild(n)}),e.querySelectorAll(Qs.page.class).forEach(function(n){var i=e.removeChild(n);i.destroy()})},t.prototype.renderItems=function(e){var n=this.attributes,i=n.click,a=n.mouseenter,s=n.mouseleave,o=n.classNamePrefix;this.flattenPage(e);var l=this.dispatchCustomEvent.bind(this),c=Lr(Qs.item.name,Gr.item,o);ve(e).selectAll(Qs.item.class).data(this.renderData,function(u){return u.id}).join(function(u){return u.append(function(h){var d=h.style,f=(0,W._T)(h,["style"]);return new JI({style:d},f)}).attr("className",c).on("click",function(){i==null||i(this),l("itemClick",{item:this})}).on("pointerenter",function(){a==null||a(this),l("itemMouseenter",{item:this})}).on("pointerleave",function(){s==null||s(this),l("itemMouseleave",{item:this})})},function(u){return u.each(function(h){var d=h.style;this.update(d)})},function(u){return u.remove()})},t.prototype.relayoutNavigator=function(){var e,n=this.attributes,i=n.layout,a=n.width,s=((e=this.pageViews.children[0])===null||e===void 0?void 0:e.getBBox().height)||0,o=(0,W.CR)(this.navigatorShape,2),l=o[0],c=o[1];this.navigator.update(i==="grid"?{pageWidth:a-l,pageHeight:s-c}:{})},t.prototype.adjustLayout=function(){var e=this,n=Object.entries(sI(this.itemsLayout,"page")).map(function(a){var s=(0,W.CR)(a,2),o=s[0],l=s[1];return{page:o,layouts:l}}),i=(0,W.ev)([],(0,W.CR)(this.navigator.getContainer().children),!1);n.forEach(function(a){var s=a.layouts,o=e.pageViews.appendChild(new sr({className:Qs.page.name}));s.forEach(function(l){var c=l.x,u=l.y,h=l.index,d=l.width,f=l.height,v=i[h];o.appendChild(v),Al(v,"__layout__",l),v.update({x:c,y:u,width:d,height:f})})}),this.relayoutNavigator()},t.prototype.renderNavigator=function(e){var n=this.attributes,i=n.orientation,a=n.classNamePrefix,s=ke(this.attributes,"nav"),o=$n({orientation:i,classNamePrefix:a},s),l=this;return e.selectAll(Qs.navigator.class).data(["nav"]).join(function(c){return c.append(function(){return new PI({style:o})}).attr("className",Qs.navigator.name).each(function(){l.navigator=this})},function(c){return c.each(function(){this.update(o)})},function(c){return c.remove()}),this.navigator},t.prototype.getBBox=function(){return this.navigator.getBBox()},t.prototype.render=function(e,n){var i=this.attributes.data;if(!(!i||i.length===0)){var a=this.renderNavigator(ve(n));this.renderItems(a.getContainer()),this.adjustLayout()}},t.prototype.dispatchCustomEvent=function(e,n){var i=new qn(e,{detail:n});this.dispatchEvent(i)},t}(Dn),qs=Yi({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),Px={showLabel:!0,formatter:function(r){return r.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},xj=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,Px)||this}return t.prototype.render=function(e,n){var i=ve(n).maybeAppendByClassName(qs.markerGroup,"g");this.renderMarker(i);var a=ve(n).maybeAppendByClassName(qs.labelGroup,"g");this.renderLabel(a)},t.prototype.renderMarker=function(e){var n=this,i=this.attributes,a=i.orientation,s=i.classNamePrefix,o=i.markerSymbol,l=o===void 0?o0(a,"horizontalHandle","verticalHandle"):o;ei(!!l,e,function(c){var u=ke(n.attributes,"marker"),h=(0,W.pi)({symbol:l},u),d=Lr(qs.marker.name,Gr.handleMarker,s);if(n.marker=c.maybeAppendByClassName(qs.marker,function(){return new tn({style:h,className:d})}).update(h),s){var f=n.marker.node().querySelector(".marker");if(f){var v=f.getAttribute("class")||"",g=v.split(" ")[0],p=Lr(g,Gr.handleMarker,s);f.setAttribute("class",p)}}})},t.prototype.renderLabel=function(e){var n=this,i=this.attributes,a=i.showLabel,s=i.orientation,o=i.spacing,l=o===void 0?0:o,c=i.formatter,u=i.classNamePrefix;ei(a,e,function(h){var d,f=ke(n.attributes,"label"),v=f.text,g=(0,W._T)(f,["text"]),p=((d=h.select(qs.marker.class))===null||d===void 0?void 0:d.node().getBBox())||{},y=p.width,b=y===void 0?0:y,E=p.height,O=E===void 0?0:E,_=(0,W.CR)(o0(s,[0,O+l,"center","top"],[b+l,0,"start","middle"]),4),F=_[0],G=_[1],z=_[2],U=_[3],K=Lr(qs.label.name,Gr.handleLabel,u);h.maybeAppendByClassName(qs.label,"text").attr("className",K).styles((0,W.pi)((0,W.pi)({},g),{x:F,y:G,text:c(v).toString(),textAlign:z,textBaseline:U}))})},t}(Dn),Rx={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},t6=$n({},Rx,{}),Ej=$n({},Rx,ko(Px,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),wj=.01,Sj=.5,Js=Yi({title:"title",html:"html",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),e6=function(r){(0,W.ZT)(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.update=function(e){this.attr(e)},t}(Ns),n6=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,t6)||this}return t.prototype.renderTitle=function(e,n,i){var a=this.attributes,s=a.showTitle,o=a.titleText,l=a.classNamePrefix,c=ke(this.attributes,"title"),u=(0,W.CR)(Oa(c),2),h=u[0],d=u[1];this.titleGroup=e.maybeAppendByClassName(Js.titleGroup,"g").styles(d);var f=(0,W.pi)((0,W.pi)({width:n,height:i},h),{text:s?o:"",classNamePrefix:l});this.title=this.titleGroup.maybeAppendByClassName(Js.title,function(){return new aI({style:f})}).update(f)},t.prototype.renderCustom=function(e){var n=this.attributes.data,i={innerHTML:this.attributes.render(n),pointerEvents:"auto"};e.maybeAppendByClassName(Js.html,function(){return new e6({className:Js.html.name,style:i})}).update(i)},t.prototype.renderItems=function(e,n){var i=n.x,a=n.y,s=n.width,o=n.height,l=ke(this.attributes,"title",!0),c=(0,W.CR)(Oa(l),2),u=c[0],h=c[1],d=(0,W.pi)((0,W.pi)({},u),{width:s,height:o,x:0,y:0});this.itemsGroup=e.maybeAppendByClassName(Js.itemsGroup,"g").styles((0,W.pi)((0,W.pi)({},h),{transform:"translate(".concat(i,", ").concat(a,")")}));var f=this;this.itemsGroup.selectAll(Js.items.class).data(["items"]).join(function(v){return v.append(function(){return new $I({style:d})}).attr("className",Js.items.name).each(function(){f.items=ve(this)})},function(v){return v.update(d)},function(v){return v.remove()})},t.prototype.adjustLayout=function(){var e=this.attributes.showTitle;if(e){var n=this.title.node().getAvailableSpace(),i=n.x,a=n.y;this.itemsGroup.node().style.transform="translate(".concat(i,", ").concat(a,")")}},Object.defineProperty(t.prototype,"availableSpace",{get:function(){var e=this.attributes,n=e.showTitle,i=e.width,a=e.height;return n?this.title.node().getAvailableSpace():new Rr(0,0,i,a)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e,n,i=(e=this.title)===null||e===void 0?void 0:e.node(),a=(n=this.items)===null||n===void 0?void 0:n.node();return!i||!a?r.prototype.getBBox.call(this):nI(i,a)},t.prototype.render=function(e,n){var i=this.attributes,a=i.width,s=i.height,o=i.x,l=o===void 0?0:o,c=i.y,u=c===void 0?0:c,h=i.classNamePrefix,d=i.render,f=ve(n),v=n.className||"legend-category";h?n.attr("className","".concat(v," ").concat(h,"legend")):n.className||n.attr("className","legend-category"),n.style.transform="translate(".concat(l,", ").concat(u,")"),d?this.renderCustom(f):(this.renderTitle(f,a,s),this.renderItems(f,this.availableSpace),this.adjustLayout())},t}(Dn);function Ih(r){const{width:t,height:e,renderer:n}=r,i=r6(r),a=new xf({width:t,height:e,container:i,renderer:n||new Nl});return[i,a]}function r6(r){var t;const{container:e,className:n,graphCanvas:i}=r;if(e)return typeof e=="string"?document.getElementById(e):e;const a=No(n,!1),{width:s,height:o,containerStyle:l}=r,[c,u]=i6(r);return Object.assign(a.style,Object.assign({position:"absolute",left:c+"px",top:u+"px",width:s+"px",height:o+"px"},l)),(t=i.getContainer())===null||t===void 0||t.appendChild(a),a}function i6(r){const{width:t,height:e,placement:n,graphCanvas:i}=r,[a,s]=i.getSize(),[o,l]=Py(n);return[o*(a-t),l*(s-e)]}var a6=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{graph:n}=this.context;n.on(Kt.AFTER_DRAW,this.createElement)},this.changeState=(n,i)=>{const{graph:a}=this.context,{typePrefix:s}=this,o=wr(n,[s,"id"]),l=wr(n,[s,"style","labelText"]),[c]=o.split("__"),u=this.fieldMap[c].get(l)||[];a.setElementState(Object.fromEntries(u==null?void 0:u.map(h=>[h,i])))},this.click=n=>{if(this.options.trigger==="hover")return;const i=wr(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?(this.selectedItems=this.selectedItems.filter(a=>a!==i),this.changeState(n,[])):(this.selectedItems.push(i),this.changeState(n,"selected"))},this.mouseleave=n=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(n,[]))},this.mouseenter=n=>{if(this.options.trigger==="click")return;const i=wr(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?this.selectedItems=this.selectedItems.filter(a=>a!==i):(this.selectedItems.push(i),this.changeState(n,"active"))},this.setFieldMap=(n,i,a)=>{if(!n)return;const s=this.fieldMap[a];if(s)if(!s.has(n))s.set(n,[i]);else{const o=s.get(n);o&&(o.push(i),s.set(n,o))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(n,i)=>{if(!n)return[];const{model:a,element:s}=this.context,{nodes:o,edges:l,combos:c}=a.getData(),u={},h=p=>fe(n)?n(p):n,d={node:"circle",edge:"line",combo:"rect"},f={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},v=(p,y)=>s==null?void 0:s.getElementComputedStyle(p,y),g=(p,y)=>{p.forEach(b=>{const{id:E}=b,O=wr(b,["data",h(b)]),_=(s==null?void 0:s.getElementType(y,b))||"circle",F=v(y,b),G=(y==="edge"?F==null?void 0:F.stroke:F==null?void 0:F.fill)||"#1783ff";E&&O&&O.replace(/\s+/g,"")&&(this.setFieldMap(O,E,y),u[O]||(u[O]={id:`${y}__${E}`,label:O,marker:f[_]||d[y],elementType:y,lineWidth:1,stroke:G,fill:G}))})};switch(i){case"node":g(o,"node");break;case"edge":g(l,"edge");break;case"combo":g(c,"combo");break;default:return[]}return Object.values(u)},this.createElement=()=>{if(this.draw){this.updateElement();return}const n=this.options,{width:i,height:a,nodeField:s,edgeField:o,comboField:l,trigger:c,position:u,container:h,containerStyle:d,className:f}=n,v=a6(n,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),g=this.getMarkerData(s,"node"),p=this.getMarkerData(o,"edge"),y=this.getMarkerData(l,"combo"),b=[...g,...y,...p],E=Object.assign({width:i,height:a,data:b,itemMarkerLineWidth:({lineWidth:F})=>F,itemMarker:({marker:F})=>F,itemMarkerStroke:({stroke:F})=>F,itemMarkerFill:({fill:F})=>F,gridCol:g.length},v,this.getEvents()),O=new n6({className:"legend",style:E});this.category=O,this.upsertCanvas().appendChild(O),this.draw=!0},this.bindEvents()}update(t){super.update(t),this.clear(),this.createElement()}clear(){var t,e;(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||e.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5,itemLabelOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const t=this.context.canvas,[e,n]=t.getSize(),{width:i=e,height:a=n,position:s,container:o,containerStyle:l,className:c}=this.options,[u,h]=Ih({width:i,height:a,graphCanvas:t,container:o,containerStyle:l,placement:s,className:"legend"});return this.container=u,c&&u.classList.add(c),this.canvas=h,this.canvas}destroy(){this.clear(),this.context.graph.off(Kt.AFTER_DRAW,this.createElement),super.destroy()}}Bh.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class Fh extends vr{constructor(t,e){super(t,Object.assign({},Fh.defaultOptions,e)),this.onDraw=n=>{var i;!((i=n==null?void 0:n.data)===null||i===void 0)&&i.render||this.onRender()},this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=n=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(n.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=n=>{if(!this.mask||!this.isMaskDragging)return;const{size:[i,a]}=this.options,{movementX:s,movementY:o}=n,{left:l,top:c,width:u,height:h}=this.mask.style,[,,d,f]=this.maskBBox;let v=parseInt(l)+s,g=parseInt(c)+o,p=parseInt(u),y=parseInt(h);v<0&&(v=0),g<0&&(g=0),v+p>i&&(v=is(i-p,0)),g+y>a&&(g=is(a-y,0)),p0?(v=is(v-s,0),p=rs(p+s,i)):s<0&&(p=rs(p-s,i))),y0?(g=is(g-o,0),y=rs(y+o,a)):o<0&&(y=rs(y-o,a))),Object.assign(this.mask.style,{left:v+"px",top:g+"px",width:p+"px",height:y+"px"});const b=parseInt(l)-v,E=parseInt(c)-g;if(b===0&&E===0)return;const O=this.context.canvas.getCamera().getZoom(),_=this.canvas.getCamera().getZoom(),F=O/_;this.context.graph.translateBy([b*F,E*F],!1)},this.onMaskDragEnd=n=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(n.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=Fm(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),"delay"in t&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=Dl(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_DRAW,this.onDraw),t.on(Kt.AFTER_RENDER,this.onRender),t.on(Kt.AFTER_ANIMATE,this.onRender),t.on(Kt.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_DRAW,this.onDraw),t.off(Kt.AFTER_RENDER,this.onRender),t.off(Kt.AFTER_ANIMATE,this.onRender),t.off(Kt.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const t=this.getElements(),e=this.initCanvas();this.setShapes(e,t)}getElements(){const{filter:t}=this.options,{model:e,element:n}=this.context,i=e.getData(),a={nodes:i.nodes.filter(c=>n==null?void 0:n.getElement(At(c))),edges:i.edges.filter(c=>{const u=n==null?void 0:n.getElement(At(c));return u&&L1(u)}),combos:i.combos.filter(c=>n==null?void 0:n.getElement(At(c)))};if(!t)return a;const{nodes:s,edges:o,combos:l}=a;return{nodes:s.filter(c=>t(At(c),"node")),edges:o.filter(c=>t(At(c),"edge")),combos:l.filter(c=>t(At(c),"combo"))}}setShapes(t,e){const{nodes:n,edges:i,combos:a}=e,{shape:s}=this.options,{element:o}=this.context,l=(c,u)=>{const h=At(c),d=o==null?void 0:o.getElement(h);if(!d)return;const f=d.getShape("key");let v;if(typeof s=="string"){const g=s;v=d.getShape(g).cloneNode()}else{const g=s(h,u,d);g===d?v=g.cloneNode(!0):v=g}v.setPosition(f.getPosition()),d.style.zIndex&&(v.style.zIndex=d.style.zIndex),v.id=d.id,t.appendChild(v)};t.removeChildren(),i.forEach(c=>l(c,"edge")),a.forEach(c=>l(c,"combo")),n.forEach(c=>l(c,"node"))}initCanvas(){const{renderer:t,size:[e,n]}=this.options;if(this.canvas){const{width:i,height:a}=this.canvas.getConfig();(e!==i||n!==a)&&this.canvas.resize(e,n),t&&this.canvas.setRenderer(t)}else{const{className:i,position:a,container:s,containerStyle:o}=this.options,[l,c]=Ih({renderer:t,width:e,height:n,placement:a,className:"minimap",container:s,containerStyle:o,graphCanvas:this.context.canvas});i&&l.classList.add(i),this.container=l,this.canvas=c}return this.setCamera(),this.canvas}createLandmark(t,e,n){const i=`${t.join(",")}-${e.join(",")}-${n}`;if(this.landmarkMap.has(i))return this.landmarkMap.get(i);const s=this.canvas.getCamera().createLandmark(i,{position:t,focalPoint:e,zoom:n});return this.landmarkMap.set(i,s),s}setCamera(){var t;const{canvas:e}=this.context,n=(t=this.canvas)===null||t===void 0?void 0:t.getCamera();if(!n)return;const{size:[i,a],padding:s}=this.options,[o,l,c,u]=ui(s),{min:h,max:d,center:f}=e.getBounds("elements"),v=d[0]-h[0],g=d[1]-h[1],p=i-u-l,y=a-o-c,b=p/v,E=y/g,O=Math.min(b,E),_=this.createLandmark(f,f,O);n.gotoLandmark(_,0)}get maskBBox(){const{canvas:t}=this.context,e=t.getSize(),n=t.getCanvasByViewport([0,0]),i=t.getCanvasByViewport(e),a=this.canvas.canvas2Viewport(Zi(n)),s=this.canvas.canvas2Viewport(Zi(i)),o=s.x-a.x,l=s.y-a.y;return[a.x,a.y,o,l]}calculateMaskBBox(){const{size:[t,e]}=this.options;let[n,i,a,s]=this.maskBBox;return n<0&&(a=rs(a+n,t),n=0),i<0&&(s=rs(s+i,e),i=0),n+a>t&&(a=is(t-n,0)),i+s>e&&(s=is(e-i,0)),[rs(n,t),rs(i,e),is(a,0),is(s,0)]}renderMask(){const{maskStyle:t}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart),this.mask.draggable=!0,this.mask.addEventListener("dragstart",e=>e.preventDefault&&e.preventDefault())),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},t),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[t,e,n,i]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:e+"px",left:t+"px",width:n+"px",height:i+"px"})}destroy(){var t,e,n;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.mask)===null||e===void 0||e.remove(),(n=this.container)===null||n===void 0||n.remove(),super.destroy()}}Fh.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const rs=(r,t)=>Math.min(r,t),is=(r,t)=>Math.max(r,t);var h0=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};const d0={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class zh extends vr{constructor(t,e){super(t,Object.assign({},zh.defaultOptions,e)),this.initSnapline=()=>{const n=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=n.appendChild(new ks({style:Object.assign(Object.assign({},d0),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=n.appendChild(new ks({style:Object.assign(Object.assign({},d0),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(n,i,a)=>h0(this,void 0,void 0,function*(){const{verticalX:s,horizontalY:o}=a,{tolerance:l}=this.options,{min:[c,u],max:[h,d],center:[f,v]}=i;let g=0,p=0;s!==null&&(Dr(h,s){const{target:i}=n,a=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[s,o]=this.getDelta(n);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(s)<=a&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,-o]},!1),!1;if(this.isHorizontalSticking&&Math.abs(o)<=a)return this.context.graph.translateElementBy({[i.id]:[0,-o]},!1),!1;if(this.isVerticalSticking&&Math.abs(s)<=a)return this.context.graph.translateElementBy({[i.id]:[-s,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(n,i)=>{const{tolerance:a,shape:s}=this.options,{min:[o,l],max:[c,u],center:[h,d]}=i;let f=null,v=null,g=null,p=null,y=null,b=null;return this.getNodes().some(E=>{if(Wn(n.id,E.id))return!1;const O=Lx(E,s).getRenderBounds(),{min:[_,F],max:[G,z],center:[U,K]}=O;return f===null&&(Dr(U,h){this.initSnapline()},this.onDrag=n=>h0(this,void 0,void 0,function*(){const{target:i}=n;if(this.options.autoSnap&&!this.enableSnap(n))return;const a=Lx(i,this.options.shape).getRenderBounds(),s=this.calcSnaplineMetadata(i,a);this.hideSnapline(),(s.verticalX!==null||s.horizontalY!==null)&&this.updateSnapline(s),this.options.autoSnap&&(yield this.autoSnapToLine(i.id,a,s))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var t;const{filter:e}=this.options,i=(((t=this.context.element)===null||t===void 0?void 0:t.getNodes())||[]).filter(a=>{var s;return L1(a)&&((s=this.context.viewport)===null||s===void 0?void 0:s.isInViewport(a.getRenderBounds()))});return e?i.filter(a=>e(a)):i}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(t){const{lineWidth:e}=this.options[`${t}LineStyle`];return+(e||d0.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(t){const{verticalX:e,verticalMinY:n,verticalMaxY:i,horizontalY:a,horizontalMinX:s,horizontalMaxX:o}=t,[l,c]=this.context.canvas.getSize(),{offset:u}=this.options;a!==null?Object.assign(this.horizontalLine.style,{x1:u===1/0?0:s-u,y1:a,x2:u===1/0?l:o+u,y2:a,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",e!==null?Object.assign(this.verticalLine.style,{x1:e,y1:u===1/0?0:n-u,x2:e,y2:u===1/0?c:i+u,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(t){const e=this.context.graph.getZoom();return Gi([t.dx,t.dy],e)}bindEvents(){return h0(this,void 0,void 0,function*(){const{graph:t}=this.context;t.on(Ai.DRAG_START,this.onDragStart),t.on(Ai.DRAG,this.onDrag),t.on(Ai.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:t}=this.context;t.off(Ai.DRAG_START,this.onDragStart),t.off(Ai.DRAG,this.onDrag),t.off(Ai.DRAG_END,this.onDragEnd)}destroyElements(){var t,e;(t=this.horizontalLine)===null||t===void 0||t.destroy(),(e=this.verticalLine)===null||e===void 0||e.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}zh.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Dr=(r,t)=>Math.abs(r-t),Lx=(r,t)=>typeof t=="function"?t(r):r.getShape(t);var Dx=null,s6=null;function jh(r){return r instanceof Date?r:new Date(r)}function o6(r){for(var t=__read(r,2),e=t[0],n=t[1],i=Dx.indexOf(e),a=Dx.indexOf(n),s="",o=i;o<=a;o+=1)if(s+=s6[o],o2&&(l=":"),s+=l}return s}function Wr(r,t){var e={YYYY:r.getFullYear(),MM:r.getMonth()+1,DD:r.getDate(),HH:r.getHours(),mm:r.getMinutes(),ss:r.getSeconds()},n=t;return Object.keys(e).forEach(function(i){var a=e[i];n=n.replace(i,i==="YYYY"?"".concat(a):"".concat(a).padStart(2,"0"))}),n}function Mj(r,t){return jh(r).getTime()-jh(t).getTime()}function Aj(r,t){var e=__read([jh(r),jh(t)],2),n=e[0],i=e[1];return n.getFullYear()!==i.getFullYear()?"year":n.getMonth()!==i.getMonth()?"month":n.getDay()!==i.getDay()?"day":n.getHours()!==i.getHours()?"hour":n.getMinutes()!==i.getMinutes()?"minute":"second"}function Tj(r,t){var e=new Date(r),n={year:function(i){i.setMonth(0),i.setHours(0,0,0,0)},month:function(i){i.setDate(1),i.setHours(0,0,0,0)},day:function(i){return i.setHours(0,0,0,0)},hour:function(i){return i.setMinutes(0,0,0)},minute:function(i){return i.setSeconds(0,0)},second:function(i){return i.setMilliseconds(0)}};return n[t](e),Wr(e,o6(["year",t]))}function l6(r,t){if(r.length<=t)return r;for(var e=Math.floor(r.length/t),n=[],i=0;i180?1:0,z=r>t?0:1,U=!1;return U?"M".concat(e,",").concat(n,",L").concat(v,",").concat(g,",A").concat(o,",").concat(l,",0,").concat(G,",").concat(z,",").concat(y,",").concat(b,",L").concat(e,",").concat(n):"M".concat(v,",").concat(g,",A").concat(o,",").concat(l,",0,").concat(G,",").concat(z,",").concat(y,",").concat(b)}function M6(r){var t=r.attributes,e=t.startAngle,n=t.endAngle,i=t.center,a=t.radius;return(0,W.ev)((0,W.ev)([e,n],(0,W.CR)(i),!1),[a],!1)}function A6(r,t,e,n){var i=t.startAngle,a=t.endAngle,s=t.center,o=t.radius,l=t.classNamePrefix;return r.selectAll(Oe.line.class).data([{d:Wx.apply(void 0,(0,W.ev)((0,W.ev)([i,a],(0,W.CR)(s),!1),[o],!1))}],function(c,u){return u}).join(function(c){var u=c.append("path").attr("className",Oe.line.name).styles(t).styles({d:function(h){return h.d}});return gi(u,Oe.line,en.line,l),u},function(c){return c.transition(function(){var u=this,h=E6(this,M6(this),(0,W.ev)((0,W.ev)([i,a],(0,W.CR)(s),!1),[o],!1),n.update);if(h){var d=function(){var f=wr(u.attributes,"__keyframe_data__");u.style.d=Wx.apply(void 0,(0,W.ev)([],(0,W.CR)(f),!1))};h.onframe=d,h.onfinish=d}return h}).styles(t)},function(c){return c.remove()}).styles(e).transitions()}function T6(r,t){var e=t.truncRange,n=t.truncShape,i=t.lineExtension}function O6(r,t,e){e===void 0&&(e=[0,0]);var n=(0,W.CR)([r,t,e],3),i=(0,W.CR)(n[0],2),a=i[0],s=i[1],o=(0,W.CR)(n[1],2),l=o[0],c=o[1],u=(0,W.CR)(n[2],2),h=u[0],d=u[1],f=(0,W.CR)([l-a,c-s],2),v=f[0],g=f[1],p=Math.sqrt(Math.pow(v,2)+Math.pow(g,2)),y=(0,W.CR)([-h/p,d/p],2),b=y[0],E=y[1];return[b*v,b*g,E*v,E*g]}function Vx(r){var t=(0,W.CR)(r,2),e=(0,W.CR)(t[0],2),n=e[0],i=e[1],a=(0,W.CR)(t[1],2),s=a[0],o=a[1];return{x1:n,y1:i,x2:s,y2:o}}function C6(r,t,e,n){var i=t.showTrunc,a=t.startPos,s=t.endPos,o=t.truncRange,l=t.lineExtension,c=t.classNamePrefix,u=(0,W.CR)([a,s],2),h=(0,W.CR)(u[0],2),d=h[0],f=h[1],v=(0,W.CR)(u[1],2),g=v[0],p=v[1],y=(0,W.CR)(l?O6(a,s,l):new Array(4).fill(0),4),b=y[0],E=y[1],O=y[2],_=y[3],F=function(xt){return r.selectAll(Oe.line.class).data(xt,function(kt,zt){return zt}).join(function(kt){var zt=kt.append("line").styles(e).transition(function(Yt){return Hi(this,Vx(Yt.line),!1)});return zt.attr("className",function(Yt){if(!c)return"".concat(Oe.line.name," ").concat(Yt.className);var $t=Vl(Oe.line.name,en.line,c);if(Yt.className===Oe.lineFirst.name){var ae=Vl(Oe.lineFirst.name,en.lineFirst,c);return"".concat($t," ").concat(ae)}if(Yt.className===Oe.lineSecond.name){var ae=Vl(Oe.lineSecond.name,en.lineSecond,c);return"".concat($t," ").concat(ae)}return $t}),zt},function(kt){return kt.styles(e).transition(function(zt){var Yt=zt.line;return Hi(this,Vx(Yt),n.update)})},function(kt){return kt.remove()}).transitions()};if(!i||!o)return F([{line:[[d+b,f+E],[g+O,p+_]],className:Oe.line.name}]);var G=(0,W.CR)(o,2),z=G[0],U=G[1],K=g-d,tt=p-f,rt=(0,W.CR)([d+K*z,f+tt*z],2),lt=rt[0],ht=rt[1],mt=(0,W.CR)([d+K*U,f+tt*U],2),Nt=mt[0],Ct=mt[1],pt=F([{line:[[d+b,f+E],[lt,ht]],className:Oe.lineFirst.name},{line:[[Nt,Ct],[g+O,p+_]],className:Oe.lineSecond.name}]);return T6(r,t),pt}function N6(r,t,e,n){var i=e.showArrow,a=e.showTrunc,s=e.lineArrow,o=e.lineArrowOffset,l=e.lineArrowSize,c;if(t==="arc"?c=r.select(Oe.line.class):a?c=r.select(Oe.lineSecond.class):c=r.select(Oe.line.class),!i||!s||e.type==="arc"&&Zx(e.startAngle,e.endAngle)){var u=c.node();u&&(u.style.markerEnd=void 0);return}var h=Ca(s);h.attr(n),s0(h,l,!0),c.style("markerEnd",h).style("markerEndOffset",-o)}function k6(r,t,e){var n=t.type,i,a=ke(t,"line");return n==="linear"?i=C6(r,t,m0(a,"arrow"),e):i=A6(r,t,m0(a,"arrow"),e),N6(r,n,t,a),i}function P6(r,t){return b0(r,t.gridDirection,t)}function Ux(r){var t=r.type,e=r.gridCenter;return t==="linear"?e:e||r.center}function R6(r,t){var e=t.gridLength;return r.map(function(n,i){var a=n.value,s=(0,W.CR)(Wh(a,t),2),o=s[0],l=s[1],c=(0,W.CR)(Na(P6(a,t),e),2),u=c[0],h=c[1];return{id:i,points:[[o,l],[o+u,l+h]]}})}function L6(r,t){var e=t.gridControlAngles,n=Ux(t);if(!n)throw new Error("grid center is not provide");if(r.length<2)throw new Error("Invalid grid data");if(!e||e.length===0)throw new Error("Invalid gridControlAngles");var i=(0,W.CR)(n,2),a=i[0],s=i[1];return r.map(function(o,l){var c=o.value,u=(0,W.CR)(Wh(c,t),2),h=u[0],d=u[1],f=(0,W.CR)([h-a,d-s],2),v=f[0],g=f[1],p=[];return e.forEach(function(y){var b=Ro(y),E=(0,W.CR)([Math.cos(b),Math.sin(b)],2),O=E[0],_=E[1],F=v*O-g*_+a,G=v*_+g*O+s;p.push([F,G])}),{points:p,id:l}})}function D6(r,t,e,n){var i=e.classNamePrefix,a=ke(e,"grid"),s=a.type,o=a.areaFill,l=Ux(e),c=y0(t,e.gridFilter),u=s==="segment"?R6(c,e):L6(c,e),h=(0,W.pi)((0,W.pi)({},a),{center:l,areaFill:fe(o)?c.map(function(d,f){return ni(o,[d,f,c])}):o,animate:n,data:u});return r.selectAll(Oe.grid.class).data([1]).join(function(d){var f=d.append(function(){return new m6({style:h})}).attr("className",Oe.grid.name);return gi(f,Oe.grid,en.grid,i),f},function(d){return d.transition(function(){return this.update(h)})},function(d){return d.remove()}).transitions()}function Mr(r,t,e,n,i){return n===void 0&&(n=!0),i===void 0&&(i=!1),n&&r===t||i&&r===e?!0:r>t&&r0,b=n-l,E=i-c,O=d*E-f*b;if(O<0===y)return!1;var _=v*E-g*b;return!(_<0===y||O>p===y||_>p===y)}function Xx(r,t){var e=[[r[0],r[1],r[2],r[3]],[r[2],r[3],r[4],r[5]],[r[4],r[5],r[6],r[7]],[r[6],r[7],r[0],r[1]]];return e.some(function(n){return Hx(t,n)})}var Rj={lineToLine:Hx,intersectBoxLine:Xx,getBounds:Vh};function Z6(r,t,e){var n,i,a=Vh(r,e).flat(1),s=Vh(t,e).flat(1),o=[[a[0],a[1],a[2],a[3]],[a[0],a[1],a[4],a[5]],[a[4],a[5],a[6],a[7]],[a[2],a[3],a[6],a[7]]];try{for(var l=(0,W.XA)(o),c=l.next();!c.done;c=l.next()){var u=c.value;if(Xx(s,u))return!0}}catch(h){n={error:h}}finally{try{c&&!c.done&&(i=l.return)&&i.call(l)}finally{if(n)throw n.error}}return!1}function W6(r,t){var e=r.type,n=r.labelDirection,i=r.crossSize;if(!i)return!1;if(e==="arc"){var a=r.center,s=r.radius,o=(0,W.CR)(a,2),l=o[0],c=o[1],u=n==="negative"?0:i,h=-s-u,d=s+u,f=(0,W.CR)(Sr(t),4),v=f[0],g=f[1],p=f[2],y=f[3];return new E0(l+h-y,c+h-v,l+d+g,c+d+p)}var b=(0,W.CR)(r.startPos,2),E=b[0],O=b[1],_=(0,W.CR)(r.endPos,2),F=_[0],G=_[1],z=(0,W.CR)(Gx(r)?[-t,0,t,0]:[0,t,0,-t],4),U=z[0],K=z[1],tt=z[2],rt=z[3],lt=Do(0,r),ht=Na(lt,i),mt=new E0(E,O,F,G);return mt.x1+=rt,mt.y1+=U,mt.x2+=K+ht[0],mt.y2+=tt+ht[1],mt}function Uh(r,t,e){var n,i,a=t.crossPadding,s=new Set,o=null,l=W6(t,a),c=function(v){return l?G6(l,v):!0},u=function(v,g){return!v||!v.firstChild?!0:!Z6(v.firstChild,g.firstChild,Sr(e))};try{for(var h=(0,W.XA)(r),d=h.next();!d.done;d=h.next()){var f=d.value;c(f)?!o||u(o,f)?o=f:(s.add(o),s.add(f)):s.add(f)}}catch(v){n={error:v}}finally{try{d&&!d.done&&(i=h.return)&&i.call(h)}finally{if(n)throw n.error}}return Array.from(s)}function w0(r,t){return t===void 0&&(t={}),ye(r)?0:typeof r=="number"?r:Math.floor(jI(r,t))}function V6(r,t,e,n){if(!(r.length<=0)){var i=t.suffix,a=i===void 0?"...":i,s=t.minLength,o=t.maxLength,l=o===void 0?1/0:o,c=t.step,u=c===void 0?" ":c,h=t.margin,d=h===void 0?[0,0,0,0]:h,f=Tx(n.getTextShape(r[0])),v=w0(u,f),g=s?w0(s,f):v,p=w0(l,f);(ye(p)||p===1/0)&&(p=Math.max.apply(null,r.map(function(ht){return ht.getBBox().width})));for(var y=r.slice(),b=(0,W.CR)(d,4),E=b[0],O=E===void 0?0:E,_=b[1],F=_===void 0?0:_,G=b[2],z=G===void 0?O:G,U=b[3],K=U===void 0?F:U,tt=function(ht){if(y.forEach(function(mt){n.ellipsis(n.getTextShape(mt),ht,a)}),y=Uh(r,e,d),y.length<1)return{value:void 0}},rt=p;rt>g+v;rt-=v){var lt=tt(rt);if(typeof lt=="object")return lt.value}}}var U6=function(r){return r!==void 0&&r!=null&&!Number.isNaN(r)},Y6={parity:function(r,t){var e=t.seq,n=e===void 0?2:e;return r.filter(function(i,a){return a%n?(Ui(i),!1):!0})}},H6=function(r){return r.filter(U6)};function X6(r,t,e,n){var i=r.length,a=t.keepHeader,s=t.keepTail;if(!(i<=1||i===2&&a&&s)){var o=Y6.parity,l=function(E){return E.forEach(n.show),E},c=2,u=r.slice(),h=r.slice(),d=Math.min.apply(Math,(0,W.ev)([1],(0,W.CR)(r.map(function(E){return E.getBBox().width})),!1));if(e.type==="linear"&&(x0(e)||Gx(e))){var f=Ax(r[0]).left,v=Ax(r[i-1]).right,g=Math.abs(v-f)||1;c=Math.max(Math.floor(i*d/g),c)}var p,y;for(a&&(p=u.splice(0,1)[0]),s&&(y=u.splice(-1,1)[0],u.reverse()),l(u);co)){if(e.type==="linear"&&x0(e)){if(y(o),g())return}else for(var b=v;b<=o;b++)if(y(b),g())return;c&&y(f)}}var J6=new Map([["hide",X6],["rotate",K6],["ellipsis",V6],["wrap",q6]]);function $6(r,t,e){return t.labelOverlap.length<1?!1:e==="hide"?!U_(r[0]):e==="rotate"?!r.some(function(n){var i;return!!(!((i=n.attr("transform"))===null||i===void 0)&&i.includes("rotate"))}):e==="ellipsis"||e==="wrap"?r.filter(function(n){return n.querySelector("text")}).length>=1:!0}function t5(r,t,e,n){var i=t.labelOverlap,a=i===void 0?[]:i;a.length&&a.forEach(function(s){var o=s.type,l=J6.get(o);$6(r,t,o)&&(l==null||l(r,s,t,n,e))})}function e5(){for(var r=[],t=0;td[0]&&z0&&Number.isFinite(r)?t:e},zj=function(r,t){return r*t},jj=function(r,t){return r/2+(t||0)/2},A0=function(r){return r};class aE{constructor(t){this.options=xr({},this.getDefaultOptions()),this.update(t)}getOptions(){return this.options}update(t={}){this.options=xr({},this.options,t),this.rescale(t)}rescale(t){}}function T0(r,t){return t-r?e=>(e-r)/(t-r):e=>.5}function Yh(r,...t){return t.reduce((e,n)=>i=>e(n(i)),r)}function b5(r,t,e,n,i){let a=e||0,s=n||r.length;const o=i||(l=>l);for(;at?s=l:a=l+1}return a}var x5=S(75196),E5=S.n(x5);function O0(r,t,e){let n=e;return n<0&&(n+=1),n>1&&(n-=1),n<1/6?r+(t-r)*6*n:n<1/2?t:n<2/3?r+(t-r)*(2/3-n)*6:r}function w5(r){const t=r[0]/360,e=r[1]/100,n=r[2]/100,i=r[3];if(e===0)return[n*255,n*255,n*255,i];const a=n<.5?n*(1+e):n+e-n*e,s=2*n-a,o=O0(s,a,t+1/3),l=O0(s,a,t),c=O0(s,a,t-1/3);return[o*255,l*255,c*255,i]}function sE(r){const t=E5().get(r);if(!t)return null;const{model:e,value:n}=t;return e==="rgb"?n:e==="hsl"?w5(n):null}const Hh=(r,t)=>e=>r*(1-e)+t*e,S5=(r,t)=>{const e=sE(r),n=sE(t);return e===null||n===null?e?()=>r:()=>t:i=>{const a=new Array(4);for(let u=0;u<4;u+=1){const h=e[u],d=n[u];a[u]=h*(1-i)+d*i}const[s,o,l,c]=a;return`rgba(${Math.round(s)}, ${Math.round(o)}, ${Math.round(l)}, ${c})`}},M5=(r,t)=>typeof r=="number"&&typeof t=="number"?Hh(r,t):typeof r=="string"&&typeof t=="string"?S5(r,t):()=>r,A5=(r,t)=>{const e=Hh(r,t);return n=>Math.round(e(n))};function T5(r){return r===null}function oE(r){return!Te(r)&&!T5(r)&&!Number.isNaN(r)}const C0=Math.sqrt(50),N0=Math.sqrt(10),k0=Math.sqrt(2);function Xh(r,t,e){const n=(t-r)/Math.max(0,e),i=Math.floor(Math.log(n)/Math.LN10),a=n/cs(10,i);return i>=0?(a>=C0?10:a>=N0?5:a>=k0?2:1)*cs(10,i):-cs(10,-i)/(a>=C0?10:a>=N0?5:a>=k0?2:1)}function Gj(r,t,e){const n=Math.abs(t-r)/Math.max(0,e);let i=cs(10,Math.floor(Math.log(n)/Math.LN10));const a=n/i;return a>=C0?i*=10:a>=N0?i*=5:a>=k0&&(i*=2),t{const n=[r,t];let i=0,a=n.length-1,s=n[i],o=n[a],l;return o0?(s=Math.floor(s/l)*l,o=Math.ceil(o/l)*l,l=Xh(s,o,e)):l<0&&(s=Math.ceil(s*l)/l,o=Math.floor(o*l)/l,l=Xh(s,o,e)),l>0?(n[i]=Math.floor(s/l)*l,n[a]=Math.ceil(o/l)*l):l<0&&(n[i]=Math.ceil(s*l)/l,n[a]=Math.floor(o*l)/l),n};function C5(r,t){const e=tt?r:t;return i=>Math.min(Math.max(e,i),n)}const N5=(r,t,e)=>{const[n,i]=r,[a,s]=t;let o,l;return n{const n=Math.min(r.length,t.length)-1,i=new Array(n),a=new Array(n),s=r[0]>r[n],o=s?[...r].reverse():r,l=s?[...t].reverse():t;for(let c=0;c{const u=b5(r,c,1,n)-1,h=i[u],d=a[u];return Yh(d,h)(c)}},lE=(r,t,e,n)=>(Math.min(r.length,t.length)>2?k5:N5)(r,t,n?A5:e);class P5 extends aE{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:Hh,tickCount:5}}map(t){return oE(t)?this.output(t):this.options.unknown}invert(t){return oE(t)?this.input(t):this.options.unknown}nice(){if(!this.options.nice)return;const[t,e,n,...i]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(t,e,n,...i)}getTicks(){const{tickMethod:t}=this.options,[e,n,i,...a]=this.getTickMethodOptions();return t(e,n,i,...a)}getTickMethodOptions(){const{domain:t,tickCount:e}=this.options,n=t[0],i=t[t.length-1];return[n,i,e]}chooseNice(){return O5}rescale(){this.nice();const[t,e]=this.chooseTransforms();this.composeOutput(t,this.chooseClamp(t)),this.composeInput(t,e,this.chooseClamp(e))}chooseClamp(t){const{clamp:e,range:n}=this.options,i=this.options.domain.map(t),a=Math.min(i.length,n.length);return e?C5(i[0],i[a-1]):A0}composeOutput(t,e){const{domain:n,range:i,round:a,interpolate:s}=this.options,o=lE(n.map(t),i,s,a);this.output=Yh(o,e,t)}composeInput(t,e,n){const{domain:i,range:a}=this.options,s=lE(a,i.map(t),Hh);this.input=Yh(e,n,s)}}const R5=(r,t,e)=>{let n,i,a=r,s=t;if(a===s&&e>0)return[a];let o=Xh(a,s,e);if(o===0||!Number.isFinite(o))return[];if(o>0){a=Math.ceil(a/o),s=Math.floor(s/o),i=new Array(n=Math.ceil(s-a+1));for(let l=0;l`${t}`:typeof r=="object"?t=>JSON.stringify(t):t=>t}class R0 extends aE{getDefaultOptions(){return{domain:[],range:[],unknown:P0}}constructor(t){super(t)}map(t){return this.domainIndexMap.size===0&&hE(this.domainIndexMap,this.getDomain(),this.domainKey),dE({value:this.domainKey(t),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(t){return this.rangeIndexMap.size===0&&hE(this.rangeIndexMap,this.getRange(),this.rangeKey),dE({value:this.rangeKey(t),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(t){const[e]=this.options.domain,[n]=this.options.range;if(this.domainKey=fE(e),this.rangeKey=fE(n),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!t||t.range)&&this.rangeIndexMap.clear(),(!t||t.domain||t.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new R0(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:t,compare:e}=this.options;return this.sortedDomain=e?[...t].sort(e):t,this.sortedDomain}}function I5(r){const t=Math.min(...r);return r.map(e=>e/t)}function B5(r,t){const e=r.length,n=t-e;return n>0?[...r,...new Array(n).fill(1)]:n<0?r.slice(0,t):r}function F5(r){return Math.round(r*1e12)/1e12}function z5(r){const{domain:t,range:e,paddingOuter:n,paddingInner:i,flex:a,round:s,align:o}=r,l=t.length,c=B5(a,l),[u,h]=e,d=h-u,f=2/l*n+1-1/l*i,v=d/f,g=v*i/l,p=v-l*g,y=I5(c),b=y.reduce((rt,lt)=>rt+lt),E=p/b,O=new uE(t.map((rt,lt)=>{const ht=y[lt]*E;return[rt,s?Math.floor(ht):ht]})),_=new uE(t.map((rt,lt)=>{const mt=y[lt]*E+g;return[rt,s?Math.floor(mt):mt]})),F=Array.from(_.values()).reduce((rt,lt)=>rt+lt),z=(d-(F-F/l*i))*o,U=u+z;let K=s?Math.round(U):U;const tt=new Array(l);for(let rt=0;rtd+E*u);return{valueStep:u,valueBandWidth:h,adjustedRange:y}}class L0 extends R0{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:P0,flex:[]}}constructor(t){super(t)}clone(){return new L0(this.options)}getStep(t){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:t===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(t)}getBandWidth(t){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:t===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(t)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:t,paddingInner:e}=this.options;return t>0?t:e}getPaddingOuter(){const{padding:t,paddingOuter:e}=this.options;return t>0?t:e}rescale(){super.rescale();const{align:t,domain:e,range:n,round:i,flex:a}=this.options,{adjustedRange:s,valueBandWidth:o,valueStep:l}=j5({align:t,range:n,round:i,flex:a,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:e});this.valueStep=l,this.valueBandWidth=o,this.adjustedRange=s}}var G5=function(r){(0,W.ZT)(t,r);function t(e){var n=this,i=e.style,a=(0,W._T)(e,["style"]);return n=r.call(this,xr({},{type:"column"},(0,W.pi)({style:i},a)))||this,n.columnsGroup=new sr({name:"columns"}),n.appendChild(n.columnsGroup),n.render(),n}return t.prototype.render=function(){var e=this.attributes,n=e.columns,i=e.x,a=e.y;this.columnsGroup.style.transform="translate(".concat(i,", ").concat(a,")"),ve(this.columnsGroup).selectAll(".column").data(n.flat()).join(function(s){return s.append("rect").attr("className","column").each(function(o){this.attr(o)})},function(s){return s.each(function(o){this.attr(o)})},function(s){return s.remove()})},t.prototype.update=function(e){this.attr($n({},this.attributes,e)),this.render()},t.prototype.clear=function(){this.removeChildren()},t}(mn),Z5=function(r){(0,W.ZT)(t,r);function t(e){var n=this,i=e.style,a=(0,W._T)(e,["style"]);return n=r.call(this,xr({},{type:"lines"},(0,W.pi)({style:i},a)))||this,n.linesGroup=n.appendChild(new sr),n.areasGroup=n.appendChild(new sr),n.render(),n}return t.prototype.render=function(){var e=this.attributes,n=e.lines,i=e.areas,a=e.x,s=e.y;this.style.transform="translate(".concat(a,", ").concat(s,")"),n&&this.renderLines(n),i&&this.renderAreas(i)},t.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},t.prototype.update=function(e){this.attr($n({},this.attributes,e)),this.render()},t.prototype.renderLines=function(e){ve(this.linesGroup).selectAll(".line").data(e).join(function(n){return n.append("path").attr("className","line").each(function(i){this.attr(i)})},function(n){return n.each(function(i){this.attr(i)})},function(n){return n.remove()})},t.prototype.renderAreas=function(e){ve(this.linesGroup).selectAll(".area").data(e).join(function(n){return n.append("path").attr("className","area").each(function(i){this.attr(i)})},function(n){return n.each(function(i){this.style(i)})},function(n){return n.remove()})},t}(mn);function W5(r,t,e,n){var i,a=[],s=!!n,o,l,c=[1/0,1/0],u=[-1/0,-1/0],h,d,f;if(s){i=(0,W.CR)(n,2),c=i[0],u=i[1];for(var v=0,g=r.length;vs&&(e=(0,W.CR)([s,o],2),o=e[0],s=e[1]),r.map(function(l){var c=l.map(function(u,h){return[n.map(h),Pn(i.map(u),o,s)]});return c})}function Xl(r,t){t===void 0&&(t=!1);var e=t?r.length-1:0,n=r.map(function(i,a){return(0,W.ev)([a===e?"M":"L"],(0,W.CR)(i),!1)});return t?n.reverse():n}function Kh(r,t){if(t===void 0&&(t=!1),r.length<=2)return Xl(r);for(var e=[],n=r.length,i=0;i=0;i-=1){var a=r[i],s=Xl(a),o=void 0;if(i===0)o=D0(s,t,e);else{var l=r[i-1],c=Xl(l,!0);c[0][0]="L",o=(0,W.ev)((0,W.ev)((0,W.ev)([],(0,W.CR)(s),!1),(0,W.CR)(c),!1),[["Z"]],!1)}n.push(o)}return n}function X5(r,t,e){for(var n=[],i=r.length-1;i>=0;i-=1){var a=r[i],s=Kh(a),o=void 0;if(i===0)o=D0(s,t,e);else{var l=r[i-1],c=Kh(l,!0),u=a[0];c[0][0]="L",o=(0,W.ev)((0,W.ev)((0,W.ev)([],(0,W.CR)(s),!1),(0,W.CR)(c),!1),[(0,W.ev)(["M"],(0,W.CR)(u),!1),["Z"]],!1)}n.push(o)}return n}var K5=function(r,t){if(Hr(r)){for(var e,n=1/0,i=0;in&&(e=a,n=s)}return e}};function vE(r){return r.length===0?[0,0]:[sc(K5(r,function(t){return sc(t)||0})),oc(Q5(r,function(t){return oc(t)||0}))]}function gE(r){for(var t=yo(r),e=t[0].length,n=(0,W.CR)([Array(e).fill(0),Array(e).fill(0)],2),i=n[0],a=n[1],s=0;s=0?(o[l]+=i[l],i[l]=o[l]):(o[l]+=a[l],a[l]=o[l]);return t}var q5=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(t.prototype,"rawData",{get:function(){var e=this.attributes.data;if(!e||(e==null?void 0:e.length)===0)return[[]];var n=yo(e);return ie(n[0])?[n]:n},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"data",{get:function(){return this.attributes.isStack?gE(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"baseline",{get:function(){var e=this.scales.y,n=(0,W.CR)(e.getOptions().domain||[0,0],2),i=n[0],a=n[1];return a<0?e.map(a):e.map(i<0?0:i)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"containerShape",{get:function(){var e=this.attributes,n=e.width,i=e.height;return{width:n,height:i}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"linesStyle",{get:function(){var e=this,n=this.attributes,i=n.type,a=n.isStack,s=n.smooth;if(i!=="line")throw new Error("linesStyle can only be used in line type");var o=ke(this.attributes,"area"),l=ke(this.attributes,"line"),c=this.containerShape.width,u=this.data;if(u[0].length===0)return{lines:[],areas:[]};var h=this.scales,d=h.x,f=h.y,v=U5(u,{type:"line",x:d,y:f}),g=[];if(o){var p=this.baseline;a?g=s?X5(v,c,p):H5(v,c,p):g=Y5(v,s,c,p)}return{lines:v.map(function(y,b){return(0,W.pi)({stroke:e.getColor(b),d:s?Kh(y):Xl(y)},l)}),areas:g.map(function(y,b){return(0,W.pi)({d:y,fill:e.getColor(b)},o)})}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"columnsStyle",{get:function(){var e=this,n=ke(this.attributes,"column"),i=this.attributes,a=i.isStack,s=i.type,o=i.scale;if(s!=="column")throw new Error("columnsStyle can only be used in column type");var l=this.containerShape.height,c=this.rawData;if(!c)return{columns:[]};a&&(c=gE(c));var u=this.createScales(c),h=u.x,d=u.y,f=(0,W.CR)(vE(c),2),v=f[0],g=f[1],p=new Hl({domain:[0,g-(v>0?0:v)],range:[0,l*o]}),y=h.getBandWidth(),b=this.rawData;return{columns:c.map(function(E,O){return E.map(function(_,F){var G=y/c.length,z=function(){return{x:h.map(F)+G*O,y:_>=0?d.map(_):d.map(0),width:G,height:p.map(Math.abs(_))}},U=function(){return{x:h.map(F),y:d.map(_),width:y,height:p.map(b[O][F])}};return(0,W.pi)((0,W.pi)({fill:e.getColor(O)},n),a?U():z())})})}},enumerable:!1,configurable:!0}),t.prototype.render=function(e,n){eI(n,".container","rect").attr("className","container").node();var i=e.type,a=e.x,s=e.y,o="spark".concat(i),l=(0,W.pi)({x:a,y:s},i==="line"?this.linesStyle:this.columnsStyle);ve(n).selectAll(".spark").data([i]).join(function(c){return c.append(function(u){return u==="line"?new Z5({className:o,style:l}):new G5({className:o,style:l})}).attr("className","spark ".concat(o))},function(c){return c.update(l)},function(c){return c.remove()})},t.prototype.getColor=function(e){var n=this.attributes.color;return Hr(n)?n[e%n.length]:fe(n)?n.call(null,e):n},t.prototype.createScales=function(e){var n,i,a=this.attributes,s=a.type,o=a.scale,l=a.range,c=l===void 0?[]:l,u=a.spacing,h=this.containerShape,d=h.width,f=h.height,v=(0,W.CR)(vE(e),2),g=v[0],p=v[1],y=new Hl({domain:[(n=c[0])!==null&&n!==void 0?n:g,(i=c[1])!==null&&i!==void 0?i:p],range:[f,f*(1-o)]});return s==="line"?{type:s,x:new Hl({domain:[0,e[0].length-1],range:[0,d]}),y}:{type:s,x:new L0({domain:e[0].map(function(b,E){return E}),range:[0,d],paddingInner:u,paddingOuter:u/2,align:.5}),y}},t.tag="sparkline",t}(Dn),pE={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},mE={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},yE={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},ha=Yi({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Ci=Yi({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),J5=function(r){(0,W.ZT)(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.prototype.render=function(e,n){var i=e.x,a=e.y,s=e.size,o=s===void 0?10:s,l=e.radius,c=l===void 0?o/4:l,u=e.orientation,h=e.classNamePrefix,d=(0,W._T)(e,["x","y","size","radius","orientation","classNamePrefix"]),f=o,v=f*2.4,g=h?"".concat(Ci.iconRect.name," ").concat(h,"handle-icon-rect"):Ci.iconRect.name,p=function(F){return h?"".concat(Ci.iconLine,"-").concat(F," ").concat(h,"handle-icon-line"):"".concat(Ci.iconLine,"-").concat(F)},y=ve(n).maybeAppendByClassName(Ci.iconRect,"rect").attr("className",g).styles((0,W.pi)((0,W.pi)({},d),{width:f,height:v,radius:c,x:i-f/2,y:a-v/2,transformOrigin:"center"})),b=i+1/3*f-f/2,E=i+2/3*f-f/2,O=a+1/4*v-v/2,_=a+3/4*v-v/2;y.maybeAppendByClassName("".concat(Ci.iconLine,"-1"),"line").attr("className",p(1)).styles((0,W.pi)({x1:b,x2:b,y1:O,y2:_},d)),y.maybeAppendByClassName("".concat(Ci.iconLine,"-2"),"line").attr("className",p(2)).styles((0,W.pi)({x1:E,x2:E,y1:O,y2:_},d)),u==="vertical"&&(y.node().style.transform="rotate(90)")},t}(Dn),$5=function(r){(0,W.ZT)(t,r);function t(e){return r.call(this,e,yE)||this}return t.prototype.renderLabel=function(e){var n=this,i=this.attributes,a=i.x,s=i.y,o=i.showLabel,l=ke(this.attributes,"label"),c=l.x,u=c===void 0?0:c,h=l.y,d=h===void 0?0:h,f=l.transform,v=l.transformOrigin,g=(0,W._T)(l,["x","y","transform","transformOrigin"]),p=(0,W.CR)(Oa(g,[]),2),y=p[0],b=p[1],E=ve(e).maybeAppendByClassName(Ci.labelGroup,"g").styles(b),O=(0,W.pi)((0,W.pi)({},mE),y),_=O.text,F=(0,W._T)(O,["text"]);ei(!!o,E,function(G){n.label=G.maybeAppendByClassName(Ci.label,"text").styles((0,W.pi)((0,W.pi)({},F),{x:a+u,y:s+d,transform:f,transformOrigin:v,text:"".concat(_)})),n.label.on("mousedown",function(z){z.stopPropagation()}),n.label.on("touchstart",function(z){z.stopPropagation()})})},t.prototype.renderIcon=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.orientation,o=n.type,l=n.classNamePrefix,c=(0,W.pi)((0,W.pi)({x:i,y:a,orientation:s,classNamePrefix:l},pE),ke(this.attributes,"icon")),u=this.attributes.iconShape,h=u===void 0?function(){return new J5({style:c})}:u,d=ve(e).maybeAppendByClassName(Ci.iconGroup,"g");d.selectAll(Ci.icon.class).data([h]).join(function(f){return f.append(typeof h=="string"?h:function(){return h(o)}).attr("className",Ci.icon.name)},function(f){return f.update(c)},function(f){return f.remove()})},t.prototype.render=function(e,n){this.renderIcon(n),this.renderLabel(n)},t}(Dn),t4=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,e,(0,W.pi)((0,W.pi)((0,W.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(i){return i.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},ko(yE,"handle")),ko(pE,"handleIcon")),ko(mE,"handleLabel")))||this;return n.range=[0,1],n.onDragStart=function(i){return function(a){a.stopPropagation(),n.target=i,n.prevPos=n.getOrientVal(iE(a));var s=n.availableSpace,o=s.x,l=s.y,c=n.getBBox(),u=c.x,h=c.y;n.selectionStartPos=n.getRatio(n.prevPos-n.getOrientVal([o,l])-n.getOrientVal([+u,+h])),n.selectionWidth=0,document.addEventListener("pointermove",n.onDragging),document.addEventListener("pointerup",n.onDragEnd)}},n.onDragging=function(i){var a=n.attributes,s=a.slidable,o=a.brushable,l=a.type;i.stopPropagation();var c=n.getOrientVal(iE(i)),u=c-n.prevPos;if(u){var h=n.getRatio(u);switch(n.target){case"start":s&&n.setValuesOffset(h);break;case"end":s&&n.setValuesOffset(0,h);break;case"selection":s&&n.setValuesOffset(h,h);break;case"track":if(!o)return;n.selectionWidth+=h,l==="range"?n.innerSetValues([n.selectionStartPos,n.selectionStartPos+n.selectionWidth].sort(),!0):n.innerSetValues([0,n.selectionStartPos+n.selectionWidth],!0);break;default:break}n.prevPos=c}},n.onDragEnd=function(){document.removeEventListener("pointermove",n.onDragging),document.removeEventListener("pointermove",n.onDragging),document.removeEventListener("pointerup",n.onDragEnd),n.target="",n.updateHandlesPosition(!1)},n.onValueChange=function(i){var a=n.attributes,s=a.onChange,o=a.type,l=o==="range"?i:i[1],c=o==="range"?n.getValues():n.getValues()[1],u=new qn("valuechange",{detail:{oldValue:l,value:c}});n.dispatchEvent(u),s==null||s(c)},n.selectionStartPos=0,n.selectionWidth=0,n.prevPos=0,n.target="",n}return Object.defineProperty(t.prototype,"values",{get:function(){return this.attributes.values},set:function(e){this.attributes.values=this.clampValues(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sparklineStyle",{get:function(){var e=this.attributes.orientation;if(e!=="horizontal")return null;var n=ke(this.attributes,"sparkline");return(0,W.pi)((0,W.pi)({zIndex:0},this.availableSpace),n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shape",{get:function(){var e=this.attributes,n=e.trackLength,i=e.trackSize,a=(0,W.CR)(this.getOrientVal([[n,i],[i,n]]),2),s=a[0],o=a[1];return{width:s,height:o}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"availableSpace",{get:function(){var e=this.attributes,n=e.x,i=e.y,a=e.padding,s=(0,W.CR)(Sr(a),4),o=s[0],l=s[1],c=s[2],u=s[3],h=this.shape,d=h.width,f=h.height;return{x:u,y:o,width:d-(u+l),height:f-(o+c)}},enumerable:!1,configurable:!0}),t.prototype.getValues=function(){return this.values},t.prototype.setValues=function(e,n){e===void 0&&(e=[0,0]),n===void 0&&(n=!1),this.attributes.values=e;var i=n===!1?!1:this.attributes.animate;this.updateSelectionArea(i),this.updateHandlesPosition(i)},t.prototype.updateSelectionArea=function(e){var n=this.calcSelectionArea();this.foregroundGroup.selectAll(ha.selection.class).each(function(i,a){Hi(this,n[a],e)})},t.prototype.updateHandlesPosition=function(e){this.attributes.showHandle&&(this.startHandle&&Hi(this.startHandle,this.getHandleStyle("start"),e),this.endHandle&&Hi(this.endHandle,this.getHandleStyle("end"),e))},t.prototype.innerSetValues=function(e,n){e===void 0&&(e=[0,0]),n===void 0&&(n=!1);var i=this.values,a=this.clampValues(e);this.attributes.values=a,this.setValues(a),n&&this.onValueChange(i)},t.prototype.renderTrack=function(e){var n=this.attributes,i=n.x,a=n.y,s=ke(this.attributes,"track");this.trackShape=ve(e).maybeAppendByClassName(ha.track,"rect").styles((0,W.pi)((0,W.pi)({x:i,y:a},this.shape),s))},t.prototype.renderBrushArea=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.brushable;this.brushArea=ve(e).maybeAppendByClassName(ha.brushArea,"rect").styles((0,W.pi)({x:i,y:a,fill:"transparent",cursor:s?"crosshair":"default"},this.shape))},t.prototype.renderSparkline=function(e){var n=this,i=this.attributes,a=i.x,s=i.y,o=i.orientation,l=ve(e).maybeAppendByClassName(ha.sparklineGroup,"g");ei(o==="horizontal",l,function(c){var u=(0,W.pi)((0,W.pi)({},n.sparklineStyle),{x:a,y:s});c.maybeAppendByClassName(ha.sparkline,function(){return new q5({style:u})}).update(u)})},t.prototype.renderHandles=function(){var e=this,n,i=this.attributes,a=i.showHandle,s=i.type,o=s==="range"?["start","end"]:["end"],l=a?o:[],c=this;(n=this.foregroundGroup)===null||n===void 0||n.selectAll(ha.handle.class).data(l.map(function(u){return{type:u}}),function(u){return u.type}).join(function(u){return u.append(function(h){var d=h.type;return new $5({style:e.getHandleStyle(d)})}).each(function(h){var d=h.type;this.attr("class","".concat(ha.handle.name," ").concat(d,"-handle"));var f="".concat(d,"Handle");c[f]=this,this.addEventListener("pointerdown",c.onDragStart(d))})},function(u){return u.each(function(h){var d=h.type;this.update(c.getHandleStyle(d))})},function(u){return u.each(function(h){var d=h.type,f="".concat(d,"Handle");c[f]=void 0}).remove()})},t.prototype.renderSelection=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.type,o=n.selectionType;this.foregroundGroup=ve(e).maybeAppendByClassName(ha.foreground,"g");var l=ke(this.attributes,"selection"),c=function(h){return h.style("visibility",function(d){return d.show?"visible":"hidden"}).style("cursor",function(d){return o==="select"?"grab":o==="invert"?"crosshair":"default"}).styles((0,W.pi)((0,W.pi)({},l),{transform:"translate(".concat(i,", ").concat(a,")")}))},u=this;this.foregroundGroup.selectAll(ha.selection.class).data(s==="value"?[]:this.calcSelectionArea().map(function(h,d){return{style:(0,W.pi)({},h),index:d,show:o==="select"?d===1:d!==1}}),function(h){return h.index}).join(function(h){return h.append("rect").attr("className",ha.selection.name).call(c).each(function(d,f){var v=this;f===1?(u.selectionShape=ve(this),this.on("pointerdown",function(g){v.attr("cursor","grabbing"),u.onDragStart("selection")(g)}),u.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),u.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),u.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){v.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){v.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){v.attr("cursor","pointer")})):this.on("pointerdown",u.onDragStart("track"))})},function(h){return h.call(c)},function(h){return h.remove()}),this.updateSelectionArea(!1),this.renderHandles()},t.prototype.render=function(e,n){this.renderTrack(n),this.renderSparkline(n),this.renderBrushArea(n),this.renderSelection(n)},t.prototype.clampValues=function(e,n){var i;n===void 0&&(n=4);var a=(0,W.CR)(this.range,2),s=a[0],o=a[1],l=(0,W.CR)(this.getValues().map(function(p){return M0(p,n)}),2),c=l[0],u=l[1],h=Array.isArray(e)?e:[c,e!=null?e:u],d=(0,W.CR)((h||[c,u]).map(function(p){return M0(p,n)}),2),f=d[0],v=d[1];if(this.attributes.type==="value")return[0,Pn(v,s,o)];f>v&&(i=(0,W.CR)([v,f],2),f=i[0],v=i[1]);var g=v-f;return g>o-s?[s,o]:fo?u===o&&c===f?[f,o]:[o-g,o]:[f,v]},t.prototype.calcSelectionArea=function(e){var n=(0,W.CR)(this.clampValues(e),2),i=n[0],a=n[1],s=this.availableSpace,o=s.x,l=s.y,c=s.width,u=s.height;return this.getOrientVal([[{y:l,height:u,x:o,width:i*c},{y:l,height:u,x:i*c+o,width:(a-i)*c},{y:l,height:u,x:a*c,width:(1-a)*c}],[{x:o,width:c,y:l,height:i*u},{x:o,width:c,y:i*u+l,height:(a-i)*u},{x:o,width:c,y:a*u,height:(1-a)*u}]])},t.prototype.calcHandlePosition=function(e){var n=this.attributes.handleIconOffset,i=this.availableSpace,a=i.x,s=i.y,o=i.width,l=i.height,c=(0,W.CR)(this.clampValues(),2),u=c[0],h=c[1],d=e==="start"?-n:n,f=(e==="start"?u:h)*this.getOrientVal([o,l])+d;return{x:a+this.getOrientVal([f,o/2]),y:s+this.getOrientVal([l/2,f])}},t.prototype.inferTextStyle=function(e){var n=this.attributes.orientation;return n==="horizontal"?{}:e==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:e==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},t.prototype.calcHandleText=function(e){var n,i=this.attributes,a=i.type,s=i.orientation,o=i.formatter,l=i.autoFitLabel,c=ke(this.attributes,"handle"),u=ke(c,"label"),h=c.spacing,d=this.getHandleSize(),f=this.clampValues(),v=e==="start"?f[0]:f[1],g=o(v),p=new r0({style:(0,W.pi)((0,W.pi)((0,W.pi)({},u),this.inferTextStyle(e)),{text:g})}),y=p.getBBox(),b=y.width,E=y.height;if(p.destroy(),!l){if(a==="value")return{text:g,x:0,y:-E-h};var O=h+d+(s==="horizontal"?b/2:0);return n={text:g},n[s==="horizontal"?"x":"y"]=e==="start"?-O:O,n}var _=0,F=0,G=this.availableSpace,z=G.width,U=G.height,K=this.calcSelectionArea()[1],tt=K.x,rt=K.y,lt=K.width,ht=K.height,mt=h+d;if(s==="horizontal"){var Nt=mt+b/2;if(e==="start"){var Ct=tt-mt-b;_=Ct>0?-Nt:Nt}else{var pt=z-tt-lt-mt>b;_=pt?Nt:-Nt}}else{var xt=mt,kt=E+mt;e==="start"?F=rt-d>E?-kt:xt:F=U-(rt+ht)-d>E?kt:-xt}return{x:_,y:F,text:g}},t.prototype.getHandleLabelStyle=function(e){var n=ke(this.attributes,"handleLabel");return(0,W.pi)((0,W.pi)((0,W.pi)({},n),this.calcHandleText(e)),this.inferTextStyle(e))},t.prototype.getHandleIconStyle=function(){var e=this.attributes.handleIconShape,n=ke(this.attributes,"handleIcon"),i=this.getOrientVal(["ew-resize","ns-resize"]),a=this.getHandleSize();return(0,W.pi)({cursor:i,shape:e,size:a},n)},t.prototype.getHandleStyle=function(e){var n=this.attributes,i=n.x,a=n.y,s=n.showLabel,o=n.showLabelOnInteraction,l=n.orientation,c=this.calcHandlePosition(e),u=c.x,h=c.y,d=this.calcHandleText(e),f=s;return!s&&o&&(this.target?f=!0:f=!1),(0,W.pi)((0,W.pi)((0,W.pi)({},ko(this.getHandleIconStyle(),"icon")),ko((0,W.pi)((0,W.pi)({},this.getHandleLabelStyle(e)),d),"label")),{transform:"translate(".concat(u+i,", ").concat(h+a,")"),orientation:l,showLabel:f,type:e,zIndex:3})},t.prototype.getHandleSize=function(){var e=this.attributes,n=e.handleIconSize,i=e.width,a=e.height;return n||Math.floor((this.getOrientVal([+a,+i])+4)/2.4)},t.prototype.getOrientVal=function(e){var n=(0,W.CR)(e,2),i=n[0],a=n[1],s=this.attributes.orientation;return s==="horizontal"?i:a},t.prototype.setValuesOffset=function(e,n){n===void 0&&(n=0);var i=this.attributes.type,a=(0,W.CR)(this.getValues(),2),s=a[0],o=a[1],l=i==="range"?e:0,c=[s+l,o+n].sort();this.innerSetValues(c,!0)},t.prototype.getRatio=function(e){var n=this.availableSpace,i=n.width,a=n.height;return e/this.getOrientVal([i,a])},t.prototype.dispatchCustomEvent=function(e,n,i){var a=this;e.on(n,function(s){s.stopPropagation(),a.dispatchEvent(new qn(i,{detail:s}))})},t.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var e=this.brushArea;this.dispatchCustomEvent(e,"click","trackClick"),this.dispatchCustomEvent(e,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(e,"pointerleave","trackMouseleave"),e.on("pointerdown",this.onDragStart("track"))},t.prototype.onScroll=function(e){var n=this.attributes.scrollable;if(n){var i=e.deltaX,a=e.deltaY,s=a||i,o=this.getRatio(s);this.setValuesOffset(o,o)}},t.tag="slider",t}(Dn),e4={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(r){return r.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},_0=Yi({background:"background",labelGroup:"label-group",label:"label"},"indicator"),n4=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,e,e4)||this;return n.point=[0,0],n.group=n.appendChild(new sr({})),n.isMutationObserved=!0,n}return t.prototype.renderBackground=function(){if(this.label){var e=this.attributes,n=e.position,i=e.padding,a=(0,W.CR)(Sr(i),4),s=a[0],o=a[1],l=a[2],c=a[3],u=this.label.node().getLocalBounds(),h=u.min,d=u.max,f=new Rr(h[0]-c,h[1]-s,d[0]+o-h[0]+c,d[1]+l-h[1]+s),v=this.getPath(n,f),g=ke(this.attributes,"background");this.background=ve(this.group).maybeAppendByClassName(_0.background,"path").styles((0,W.pi)((0,W.pi)({},g),{d:v})),this.group.appendChild(this.label.node())}},t.prototype.renderLabel=function(){var e=this.attributes,n=e.formatter,i=e.labelText,a=ke(this.attributes,"label"),s=(0,W.CR)(Oa(a),2),o=s[0],l=s[1],c=o.text,u=(0,W._T)(o,["text"]);if(this.label=ve(this.group).maybeAppendByClassName(_0.labelGroup,"g").styles(l),!!i){var h=this.label.maybeAppendByClassName(_0.label,function(){return Ca(n(i))}).style("text",n(i).toString());h.selectAll("text").styles(u)}},t.prototype.adjustLayout=function(){var e=(0,W.CR)(this.point,2),n=e[0],i=e[1],a=this.attributes,s=a.x,o=a.y;this.group.attr("transform","translate(".concat(s-n,", ").concat(o-i,")"))},t.prototype.getPath=function(e,n){var i=this.attributes.radius,a=n.x,s=n.y,o=n.width,l=n.height,c=[["M",a+i,s],["L",a+o-i,s],["A",i,i,0,0,1,a+o,s+i],["L",a+o,s+l-i],["A",i,i,0,0,1,a+o-i,s+l],["L",a+i,s+l],["A",i,i,0,0,1,a,s+l-i],["L",a,s+i],["A",i,i,0,0,1,a+i,s],["Z"]],u={top:4,right:6,bottom:0,left:2},h=u[e],d=this.createCorner([c[h].slice(-2),c[h+1].slice(-2)]);return c.splice.apply(c,(0,W.ev)([h+1,1],(0,W.CR)(d),!1)),c[0][0]="M",c},t.prototype.createCorner=function(e,n){n===void 0&&(n=10);var i=.8,a=BI.apply(void 0,(0,W.ev)([],(0,W.CR)(e),!1)),s=(0,W.CR)(e,2),o=(0,W.CR)(s[0],2),l=o[0],c=o[1],u=(0,W.CR)(s[1],2),h=u[0],d=u[1],f=(0,W.CR)(a?[h-l,[l,h]]:[d-c,[c,d]],2),v=f[0],g=(0,W.CR)(f[1],2),p=g[0],y=g[1],b=v/2,E=v/Math.abs(v),O=n*E,_=O/2,F=O*Math.sqrt(3)/2*i,G=(0,W.CR)([p,p+b-_,p+b,p+b+_,y],5),z=G[0],U=G[1],K=G[2],tt=G[3],rt=G[4];return a?(this.point=[K,c-F],[["L",z,c],["L",U,c],["L",K,c-F],["L",tt,c],["L",rt,c]]):(this.point=[l+F,K],[["L",l,z],["L",l,U],["L",l+F,K],["L",l,tt],["L",l,rt]])},t.prototype.applyVisibility=function(){var e=this.attributes.visibility;e==="hidden"?Ui(this):Gl(this)},t.prototype.bindEvents=function(){this.label.on(Be.BOUNDS_CHANGED,this.renderBackground)},t.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},t}(Dn),r4=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,$n({},t.defaultOptions,e))||this;return n.hoverColor="#f5f5f5",n.selectedColor="#e6f7ff",n.background=n.appendChild(new br({})),n.label=n.background.appendChild(new sr({})),n}return Object.defineProperty(t.prototype,"padding",{get:function(){return Sr(this.style.padding)},enumerable:!1,configurable:!0}),t.prototype.renderLabel=function(){var e=this.style,n=e.label,i=e.value,a=ke(this.attributes,"label");ve(this.label).maybeAppend(".label",function(){return Ca(n)}).attr("className","label").styles(a),this.label.attr("__data__",i)},t.prototype.renderBackground=function(){var e=this.label.getBBox(),n=(0,W.CR)(this.padding,4),i=n[0],a=n[1],s=n[2],o=n[3],l=e.width,c=e.height,u=l+o+a,h=c+i+s,d=ke(this.attributes,"background"),f=this.style,v=f.width,g=v===void 0?0:v,p=f.height,y=p===void 0?0:p,b=f.selected;this.background.attr((0,W.pi)((0,W.pi)({},d),{width:Math.max(u,g),height:Math.max(h,y),fill:b?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(o,", ").concat((h-c)/2,")")})},t.prototype.render=function(){this.renderLabel(),this.renderBackground()},t.prototype.bindEvents=function(){var e=this;this.addEventListener("pointerenter",function(){e.style.selected||e.background.attr("fill",e.hoverColor)}),this.addEventListener("pointerleave",function(){e.style.selected||e.background.attr("fill",e.style.backgroundFill)});var n=this;this.addEventListener("click",function(){var i=e.style,a=i.label,s=i.value,o=i.onClick;o==null||o(s,{label:a,value:s},n)})},t.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},t}(Dn),i4=function(r){(0,W.ZT)(t,r);function t(e){var n,i,a=r.call(this,$n({},t.defaultOptions,e))||this;a.currentValue=(n=t.defaultOptions.style)===null||n===void 0?void 0:n.defaultValue,a.isPointerInSelect=!1,a.select=a.appendChild(new br({className:"select",style:{cursor:"pointer",width:0,height:0}})),a.dropdown=a.appendChild(new br({className:"dropdown"}));var s=a.style.defaultValue;return s&&(!((i=a.style.options)===null||i===void 0)&&i.some(function(o){return o.value===s}))&&(a.currentValue=s),a}return t.prototype.setValue=function(e){this.currentValue=e,this.render()},t.prototype.getValue=function(){return this.currentValue},Object.defineProperty(t.prototype,"dropdownPadding",{get:function(){return Sr(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),t.prototype.renderSelect=function(){var e=this,n,i=this.style,a=i.x,s=i.y,o=i.width,l=i.height,c=i.bordered,u=i.showDropdownIcon,h=ke(this.attributes,"select"),d=ke(this.attributes,"placeholder");this.select.attr((0,W.pi)((0,W.pi)({x:a,y:s,width:o,height:l},h),{fill:"#fff",strokeWidth:c?1:0}));var f=this.dropdownPadding,v=10;u&&ve(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(a+o-v-f[1]-f[3],", ").concat(s+l/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var g=(n=this.style.options)===null||n===void 0?void 0:n.find(function(E){return E.value===e.currentValue}),p=(0,W.pi)({x:a+f[3]},d);ve(this.select).selectAll(".placeholder").data(g?[]:[1]).join(function(E){return E.append("text").attr("className","placeholder").styles(p).style("y",function(){var O=this.getBBox();return s+(l-O.height)/2})},function(E){return E.styles(p)},function(E){return E.remove()});var y=ke(this.attributes,"optionLabel"),b=(0,W.pi)({x:a+f[3]},y);ve(this.select).selectAll(".value").data(g?[g]:[]).join(function(E){return E.append(function(O){return Ca(O.label)}).attr("className","value").styles(b).style("y",function(){var O=this.getBBox();return s+(l-O.height)/2})},function(E){return E.styles(b)},function(E){return E.remove()})},t.prototype.renderDropdown=function(){var e=this,n,i,a=this.style,s=a.x,o=a.y,l=a.width,c=a.height,u=a.options,h=a.onSelect,d=a.open,f=ke(this.attributes,"dropdown"),v=ke(this.attributes,"option"),g=this.dropdownPadding;ve(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(u,function(b){return b.value}).join(function(b){return b.append(function(E){return new r4({className:"dropdown-item",style:(0,W.pi)((0,W.pi)((0,W.pi)({},E),v),{width:l-g[1]-g[3],selected:E.value===e.currentValue,onClick:function(O,_,F){e.setValue(O),h==null||h(O,_,F),e.dispatchEvent(new qn("change",{detail:{value:O,option:_,item:F}})),Ui(e.dropdown)}})})}).each(function(E,O){var _,F=(_=this.parentNode)===null||_===void 0?void 0:_.children,G=F.reduce(function(z,U,K){return Ka.time?1:0};return e.sort(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"space",{get:function(){var e=this.attributes,n=e.x,i=e.y,a=e.width,s=e.height,o=e.type,l=e.controllerHeight,c=Pn(+s-l,0,+s),u=new Rr(n,i+ +s-l,+a,l),h,d=0;o==="chart"?(d=35,h=new Rr(n,i+c-d,+a,d)):h=new Rr;var f=o==="time"?10:c,v=new Rr(n,i+(o==="time"?c:c-f),+a,f-d);return{axisBBox:h,controllerBBox:u,timelineBBox:v}},enumerable:!1,configurable:!0}),t.prototype.setBySliderValues=function(e){var n,i,a=this.data,s=(0,W.CR)(Array.isArray(e)?e:[0,e],2),o=s[0],l=s[1],c=a.length,u=a[Math.floor(o*c)],h=a[Math.ceil(l*c)-(Array.isArray(e)?0:1)];this.states.values=[(n=u==null?void 0:u.time)!==null&&n!==void 0?n:a[0].time,(i=h==null?void 0:h.time)!==null&&i!==void 0?i:1/0]},t.prototype.setByTimebarValues=function(e){var n,i,a,s=this.data,o=(0,W.CR)(Array.isArray(e)?e:[void 0,e],2),l=o[0],c=o[1],u=s.find(function(d){var f=d.time;return f===l}),h=s.find(function(d){var f=d.time;return f===c});this.states.values=[(n=u==null?void 0:u.time)!==null&&n!==void 0?n:(i=s[0])===null||i===void 0?void 0:i.time,(a=h==null?void 0:h.time)!==null&&a!==void 0?a:1/0]},t.prototype.setByIndex=function(e){var n,i,a,s,o=this.data,l=(0,W.CR)(e,2),c=l[0],u=l[1];this.states.values=[(i=(n=o[c])===null||n===void 0?void 0:n.time)!==null&&i!==void 0?i:o[0].time,(s=(a=this.data[u])===null||a===void 0?void 0:a.time)!==null&&s!==void 0?s:1/0]},Object.defineProperty(t.prototype,"sliderValues",{get:function(){var e=this.states,n=e.values,i=e.selectionType,a=(0,W.CR)(Array.isArray(n)?n:[void 0,n],2),s=a[0],o=a[1],l=this.data,c=l.length,u=i==="value",h=function(){var f=l.findIndex(function(v){var g=v.time;return g===s});return u?0:f>-1?f/c:0},d=function(){if(o===1/0)return 1;var f=l.findIndex(function(v){var g=v.time;return g===o});return f>-1?f/c:u?.5:1};return[h(),d()]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"values",{get:function(){var e=this.states,n=e.values,i=e.selectionType,a=(0,W.CR)(Array.isArray(n)?n:[this.data[0].time,n],2),s=a[0],o=a[1];return i==="value"?o:[s,o]},enumerable:!1,configurable:!0}),t.prototype.getDatumByRatio=function(e){var n=this.data,i=n.length,a=Math.floor(e*(i-1));return n[a]},Object.defineProperty(t.prototype,"chartHandleIconShape",{get:function(){var e=this.states.selectionType,n=this.space.timelineBBox.height;return e==="range"?function(i){return new y4({style:{type:i,height:n,iconSize:n/6}})}:function(){return new ks({style:{x1:0,y1:-n/2,x2:0,y2:n/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),t.prototype.getChartStyle=function(e){var n=this,i=e.x,a=e.y,s=e.width,o=e.height,l=this.states,c=l.selectionType,u=l.chartType,h=this.data,d=this.attributes,f=d.type,v=d.labelFormatter,g=ke(this.attributes,"chart"),p=g.type,y=(0,W._T)(g,["type"]),b=c==="range";if(f==="time")return(0,W.pi)({handleIconShape:function(){return new m4({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:b?-15:0,autoFitLabel:b,handleSpacing:b?-15:0,trackFill:"#edeeef",trackLength:s,trackOpacity:.5,trackRadius:o/2,trackSize:o/2,type:c,values:this.sliderValues,formatter:function(D){if(v)return v(D);var F=n.getDatumByRatio(D).time;return typeof F=="number"?xE(F):Wr(F,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},y);var E=c==="range"?5:0,O=h.map(function(D){var F=D.value;return F});return(0,W.pi)({handleIconOffset:E,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:O,sparklineType:u,sparklineScale:.8,trackLength:s,trackSize:o,type:c,values:this.sliderValues,transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},y)},t.prototype.renderChart=function(e){e===void 0&&(e=this.space.timelineBBox),this.timeline.update(this.getChartStyle(e))},t.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},t.prototype.getAxisStyle=function(e){var n=this.data,i=this.attributes,a=i.interval,s=i.labelFormatter,o=ke(this.attributes,"axis"),l=e.x,c=e.y,u=e.width,h=(0,W.ev)((0,W.ev)([],(0,W.CR)(n),!1),[{time:0}],!1).map(function(f,v,g){var p=f.time;return{label:"".concat(p),value:v/(g.length-1),time:p}}),d=(0,W.pi)({startPos:[l,c],endPos:[l+u,c],data:h,labelFilter:function(f,v){return va?l==="value"?[0,0]:c==="acc"?[G(D),G(D)]:[0,G(F-D)]:D<0?c==="acc"?[0,G(F)]:[G(D+a-F),a]:[G(D),G(F)]},b=y(p);return this.setByIndex(b),this.updateSelection(),b},t.prototype.internalBackward=function(e){var n,i,a=this.moveSelection("backward",e);return e||((i=(n=this.attributes)===null||n===void 0?void 0:n.onBackward)===null||i===void 0||i.call(n),this.dispatchOnChange()),a},t.prototype.backward=function(){this.internalBackward()},t.prototype.internalPlay=function(e){var n=this,i,a,s=this.data,o=this.attributes.loop,l=this.states.speed,c=l===void 0?1:l;this.playInterval=window.setInterval(function(){var u=n.internalForward();u[1]===s.length&&!o&&(n.internalPause(),n.renderController())},1e3/c),this.states.state="play",!e&&((a=(i=this.attributes)===null||i===void 0?void 0:i.onPlay)===null||a===void 0||a.call(i))},t.prototype.play=function(){this.internalPlay()},t.prototype.internalPause=function(e){var n,i;clearInterval(this.playInterval),this.states.state="pause",!e&&((i=(n=this.attributes)===null||n===void 0?void 0:n.onPause)===null||i===void 0||i.call(n))},t.prototype.pause=function(){this.internalPause()},t.prototype.internalForward=function(e){var n,i,a=this.moveSelection("forward",e);return e||((i=(n=this.attributes)===null||n===void 0?void 0:n.onForward)===null||i===void 0||i.call(n),this.dispatchOnChange()),a},t.prototype.forward=function(){this.internalForward()},t.prototype.handleSpeedChange=function(e){var n,i;this.states.speed=e;var a=this.states.state;a==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(i=(n=this.attributes)===null||n===void 0?void 0:n.onSpeedChange)===null||i===void 0||i.call(n,e)},t.prototype.handleSelectionTypeChange=function(e){var n,i;this.states.selectionType=e,this.renderChart(),(i=(n=this.attributes)===null||n===void 0?void 0:n.onSelectionTypeChange)===null||i===void 0||i.call(n,e)},t.prototype.handleChartTypeChange=function(e){var n,i;this.states.chartType=e,this.renderChart(),(i=(n=this.attributes)===null||n===void 0?void 0:n.onChartTypeChange)===null||i===void 0||i.call(n,e)},t.prototype.render=function(){var e=this.space,n=e.axisBBox,i=e.controllerBBox,a=e.timelineBBox;this.renderController(i),this.renderAxis(n),this.renderChart(a),this.states.state==="play"&&this.internalPlay()},t.prototype.destroy=function(){r.prototype.destroy.call(this),this.internalPause(!0)},t.defaultOptions={style:{x:0,y:0,axisLabelFill:"#6e6e6e",axisLabelTextAlign:"left",axisLabelTextBaseline:"top",axisLabelTransform:"translate(5, -12)",axisLineLineWidth:1,axisLineStroke:"#cacdd1",axisTickLength:15,axisTickLineWidth:1,axisTickStroke:"#cacdd1",chartShowLabel:!1,chartType:"line",controllerAlign:"center",controllerHeight:40,data:[],interval:"day",loop:!1,playMode:"acc",selectionType:"range",type:"time"}},t}(Dn);function w4(r){return r instanceof Date}var S4=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},M4=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var v;const g=Object.assign(Object.assign({x:d[0]/2-l/2,y:f,onChange:p=>{const y=(Hr(p)?p:[p,p]).map(b=>w4(b)?b.getTime():b);this.options.mode==="modify"?this.filterElements(y):this.hiddenElements(y),n==null||n(y)}},h),{data:a.map(p=>ie(p)?{time:p,value:0}:p),width:l,height:c,type:i});this.timebar?this.timebar.update(g):(this.timebar=new E4({style:g}),(v=this.canvas)===null||v===void 0||v.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:t,height:e,position:n}=this.options,i=this.context.canvas,[a]=i.getSize(),[s,,o]=this.padding,[l,c]=Ih({width:a,height:e+s+o,graphCanvas:i,className:"timebar",placement:n});return this.container=l,t&&l.classList.add(t),this.canvas=c,this.canvas}filterElements(t){return S4(this,void 0,void 0,function*(){var e;if(!this.originalData)return;const{elementTypes:n,getTime:i}=this.options,{graph:a,element:s}=this.context,o=EE(this.originalData);n.forEach(c=>{const u=`${c}s`;o[u]=(this.originalData[u]||[]).filter(h=>{const d=i(h);return!!wE(d,t)})});const l=[...o.nodes,...o.combos].map(c=>At(c));o.edges=o.edges.filter(c=>{const u=c.source,h=c.target;return l.includes(u)&&l.includes(h)}),a.setData(o),yield(e=s.draw({animation:!1,silence:!0}))===null||e===void 0?void 0:e.finished})}hiddenElements(t){const{graph:e}=this.context,{elementTypes:n,getTime:i}=this.options,a=[],s=[];n.forEach(o=>{var l;const c=`${o}s`;(((l=this.originalData)===null||l===void 0?void 0:l[c])||[]).forEach(h=>{const d=At(h),f=i(h);wE(f,t)?s.push(d):a.push(d)})}),e.hideElement(a,!1),e.showElement(s,!1)}destroy(){var t,e,n;const{graph:i}=this.context;this.originalData&&i.setData(Object.assign({},this.originalData)),(t=this.timebar)===null||t===void 0||t.destroy(),(e=this.canvas)===null||e===void 0||e.destroy(),(n=this.container)===null||n===void 0||n.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}Qh.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:r=>T4(r,A4,void 0),loop:!1};const EE=r=>{const{nodes:t=[],edges:e=[],combos:n=[]}=r;return{nodes:[...t],edges:[...e],combos:[...n]}},wE=(r,t)=>{if(ie(t))return r===t;const[e,n]=t;return r>=e&&r<=n},T4=(r,t,e)=>{var n;for(let i=0;i{const i=this.updateCanvas();this.renderTitle(i)},this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_RENDER,this.onRender),t.on(Kt.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_RENDER,this.onRender),t.off(Kt.AFTER_ANIMATE,this.onRender)}destroy(){var t,e;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||e.remove(),super.destroy()}updateCanvas(){const{size:t,className:e,align:n}=this.options,[i]=this.context.canvas.getSize(),[a=0,,s=0]=this.padding,o=t+a+s;if(this.canvas){const{width:l,height:c}=this.canvas.getConfig();(i!==l||o!==c)&&this.canvas.resize(i,o)}else{const l={left:"left-top",center:"top",right:"right-top"},[c,u]=Ih({width:i,height:o,placement:l[n]||l.left,className:"title-canvas",graphCanvas:this.context.canvas});e&&c.classList.add(e),this.container=c,this.canvas=u}return this.canvas}renderTitle(t){const e=new R4({options:this.options,ctx:this.context});t.removeChildren(),e.getTitle().forEach(n=>{n&&t.appendChild(n)})}}class R4{get padding(){return ui(this.options.padding)}constructor(t){const{options:e,ctx:n}=t;this.options=e,this.context=n}getTitle(){const t=this.options,e=G0,n=t[e],i=ME,a=t[i],{spacing:s=44,padding:o,align:l}=t,c=O4(t,[typeof e=="symbol"?e:e+"",typeof i=="symbol"?i:i+"","spacing","padding","align"]),u=n,h=a,d=_n(c,G0),f=_n(c,ME),[v]=this.context.graph.getSize(),[g=0,p=0,,y=0]=this.padding,b=v,E=b-y-p;let O=null,D=y,F="left";switch(l){case"left":D=y,F="left";break;case"center":D=b/2,F="center";break;case"right":D=b-p,F="right";break;default:D=y,F="left"}const G=new ca({className:G0,style:Object.assign(Object.assign(Object.assign(Object.assign({},C4),{wordWrapWidth:E-5,x:D,y:g,textAlign:F}),d),{text:u})}),z=G.getBBox();return h&&(O=new ca({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},N4),{wordWrapWidth:E-5,x:D,y:z.height+s+g,textAlign:F}),f),{text:h})})),[G,O]}}function L4(r){const t={top:"unset",right:"unset",bottom:"unset",left:"unset"};return r.split("-").forEach(n=>{t[n]="8px"}),t.flexDirection=r.startsWith("top")||r.startsWith("bottom")?"row":"column",t}const D4=` +YYYY`):Wr(e,"MM\u6708");case"year":return Wr(e,"YYYY");default:return Wr(e,"YYYY-MM-DD HH:mm")}}function xE(r){var t=String(Math.floor(r/3600)).padStart(2,"0"),e=String(Math.floor(r%3600/60)).padStart(2,"0"),n=String(Math.floor(r%60)).padStart(2,"0");return r<3600?"".concat(e,":").concat(n):"".concat(t,":").concat(e,":").concat(n)}var E4=function(r){(0,W.ZT)(t,r);function t(e){var n=r.call(this,$n({},t.defaultOptions,e))||this;n.axis=n.appendChild(new y5({style:{type:"linear",startPos:[0,0],endPos:[0,0],data:[],showArrow:!1,animate:!1}})),n.timeline=n.appendChild(new t4({style:{onChange:function(h){n.handleSliderChange(h)}}})),n.controller=n.appendChild(new p4({})),n.states={},n.handleSliderChange=function(h){var d=function(){var f=n.states.values;return Array.isArray(f)?(0,W.ev)([],(0,W.CR)(f),!1):f}();n.setBySliderValues(h),n.dispatchOnChange(d)};var i=n.attributes,a=i.selectionType,s=i.chartType,o=i.speed,l=i.state,c=i.playMode,u=i.values;return n.states={chartType:s,playMode:c,selectionType:a,speed:o,state:l},n.setByTimebarValues(u),n}return Object.defineProperty(t.prototype,"data",{get:function(){var e=this.attributes.data,n=function(i,a){return i.timea.time?1:0};return e.sort(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"space",{get:function(){var e=this.attributes,n=e.x,i=e.y,a=e.width,s=e.height,o=e.type,l=e.controllerHeight,c=Pn(+s-l,0,+s),u=new Rr(n,i+ +s-l,+a,l),h,d=0;o==="chart"?(d=35,h=new Rr(n,i+c-d,+a,d)):h=new Rr;var f=o==="time"?10:c,v=new Rr(n,i+(o==="time"?c:c-f),+a,f-d);return{axisBBox:h,controllerBBox:u,timelineBBox:v}},enumerable:!1,configurable:!0}),t.prototype.setBySliderValues=function(e){var n,i,a=this.data,s=(0,W.CR)(Array.isArray(e)?e:[0,e],2),o=s[0],l=s[1],c=a.length,u=a[Math.floor(o*c)],h=a[Math.ceil(l*c)-(Array.isArray(e)?0:1)];this.states.values=[(n=u==null?void 0:u.time)!==null&&n!==void 0?n:a[0].time,(i=h==null?void 0:h.time)!==null&&i!==void 0?i:1/0]},t.prototype.setByTimebarValues=function(e){var n,i,a,s=this.data,o=(0,W.CR)(Array.isArray(e)?e:[void 0,e],2),l=o[0],c=o[1],u=s.find(function(d){var f=d.time;return f===l}),h=s.find(function(d){var f=d.time;return f===c});this.states.values=[(n=u==null?void 0:u.time)!==null&&n!==void 0?n:(i=s[0])===null||i===void 0?void 0:i.time,(a=h==null?void 0:h.time)!==null&&a!==void 0?a:1/0]},t.prototype.setByIndex=function(e){var n,i,a,s,o=this.data,l=(0,W.CR)(e,2),c=l[0],u=l[1];this.states.values=[(i=(n=o[c])===null||n===void 0?void 0:n.time)!==null&&i!==void 0?i:o[0].time,(s=(a=this.data[u])===null||a===void 0?void 0:a.time)!==null&&s!==void 0?s:1/0]},Object.defineProperty(t.prototype,"sliderValues",{get:function(){var e=this.states,n=e.values,i=e.selectionType,a=(0,W.CR)(Array.isArray(n)?n:[void 0,n],2),s=a[0],o=a[1],l=this.data,c=l.length,u=i==="value",h=function(){var f=l.findIndex(function(v){var g=v.time;return g===s});return u?0:f>-1?f/c:0},d=function(){if(o===1/0)return 1;var f=l.findIndex(function(v){var g=v.time;return g===o});return f>-1?f/c:u?.5:1};return[h(),d()]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"values",{get:function(){var e=this.states,n=e.values,i=e.selectionType,a=(0,W.CR)(Array.isArray(n)?n:[this.data[0].time,n],2),s=a[0],o=a[1];return i==="value"?o:[s,o]},enumerable:!1,configurable:!0}),t.prototype.getDatumByRatio=function(e){var n=this.data,i=n.length,a=Math.floor(e*(i-1));return n[a]},Object.defineProperty(t.prototype,"chartHandleIconShape",{get:function(){var e=this.states.selectionType,n=this.space.timelineBBox.height;return e==="range"?function(i){return new y4({style:{type:i,height:n,iconSize:n/6}})}:function(){return new ks({style:{x1:0,y1:-n/2,x2:0,y2:n/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),t.prototype.getChartStyle=function(e){var n=this,i=e.x,a=e.y,s=e.width,o=e.height,l=this.states,c=l.selectionType,u=l.chartType,h=this.data,d=this.attributes,f=d.type,v=d.labelFormatter,g=ke(this.attributes,"chart"),p=g.type,y=(0,W._T)(g,["type"]),b=c==="range";if(f==="time")return(0,W.pi)({handleIconShape:function(){return new m4({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:b?-15:0,autoFitLabel:b,handleSpacing:b?-15:0,trackFill:"#edeeef",trackLength:s,trackOpacity:.5,trackRadius:o/2,trackSize:o/2,type:c,values:this.sliderValues,formatter:function(_){if(v)return v(_);var F=n.getDatumByRatio(_).time;return typeof F=="number"?xE(F):Wr(F,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},y);var E=c==="range"?5:0,O=h.map(function(_){var F=_.value;return F});return(0,W.pi)({handleIconOffset:E,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:O,sparklineType:u,sparklineScale:.8,trackLength:s,trackSize:o,type:c,values:this.sliderValues,transform:"translate(".concat(i,", ").concat(a,")"),zIndex:1},y)},t.prototype.renderChart=function(e){e===void 0&&(e=this.space.timelineBBox),this.timeline.update(this.getChartStyle(e))},t.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},t.prototype.getAxisStyle=function(e){var n=this.data,i=this.attributes,a=i.interval,s=i.labelFormatter,o=ke(this.attributes,"axis"),l=e.x,c=e.y,u=e.width,h=(0,W.ev)((0,W.ev)([],(0,W.CR)(n),!1),[{time:0}],!1).map(function(f,v,g){var p=f.time;return{label:"".concat(p),value:v/(g.length-1),time:p}}),d=(0,W.pi)({startPos:[l,c],endPos:[l+u,c],data:h,labelFilter:function(f,v){return va?l==="value"?[0,0]:c==="acc"?[G(_),G(_)]:[0,G(F-_)]:_<0?c==="acc"?[0,G(F)]:[G(_+a-F),a]:[G(_),G(F)]},b=y(p);return this.setByIndex(b),this.updateSelection(),b},t.prototype.internalBackward=function(e){var n,i,a=this.moveSelection("backward",e);return e||((i=(n=this.attributes)===null||n===void 0?void 0:n.onBackward)===null||i===void 0||i.call(n),this.dispatchOnChange()),a},t.prototype.backward=function(){this.internalBackward()},t.prototype.internalPlay=function(e){var n=this,i,a,s=this.data,o=this.attributes.loop,l=this.states.speed,c=l===void 0?1:l;this.playInterval=window.setInterval(function(){var u=n.internalForward();u[1]===s.length&&!o&&(n.internalPause(),n.renderController())},1e3/c),this.states.state="play",!e&&((a=(i=this.attributes)===null||i===void 0?void 0:i.onPlay)===null||a===void 0||a.call(i))},t.prototype.play=function(){this.internalPlay()},t.prototype.internalPause=function(e){var n,i;clearInterval(this.playInterval),this.states.state="pause",!e&&((i=(n=this.attributes)===null||n===void 0?void 0:n.onPause)===null||i===void 0||i.call(n))},t.prototype.pause=function(){this.internalPause()},t.prototype.internalForward=function(e){var n,i,a=this.moveSelection("forward",e);return e||((i=(n=this.attributes)===null||n===void 0?void 0:n.onForward)===null||i===void 0||i.call(n),this.dispatchOnChange()),a},t.prototype.forward=function(){this.internalForward()},t.prototype.handleSpeedChange=function(e){var n,i;this.states.speed=e;var a=this.states.state;a==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(i=(n=this.attributes)===null||n===void 0?void 0:n.onSpeedChange)===null||i===void 0||i.call(n,e)},t.prototype.handleSelectionTypeChange=function(e){var n,i;this.states.selectionType=e,this.renderChart(),(i=(n=this.attributes)===null||n===void 0?void 0:n.onSelectionTypeChange)===null||i===void 0||i.call(n,e)},t.prototype.handleChartTypeChange=function(e){var n,i;this.states.chartType=e,this.renderChart(),(i=(n=this.attributes)===null||n===void 0?void 0:n.onChartTypeChange)===null||i===void 0||i.call(n,e)},t.prototype.render=function(){var e=this.space,n=e.axisBBox,i=e.controllerBBox,a=e.timelineBBox;this.renderController(i),this.renderAxis(n),this.renderChart(a),this.states.state==="play"&&this.internalPlay()},t.prototype.destroy=function(){r.prototype.destroy.call(this),this.internalPause(!0)},t.defaultOptions={style:{x:0,y:0,axisLabelFill:"#6e6e6e",axisLabelTextAlign:"left",axisLabelTextBaseline:"top",axisLabelTransform:"translate(5, -12)",axisLineLineWidth:1,axisLineStroke:"#cacdd1",axisTickLength:15,axisTickLineWidth:1,axisTickStroke:"#cacdd1",chartShowLabel:!1,chartType:"line",controllerAlign:"center",controllerHeight:40,data:[],interval:"day",loop:!1,playMode:"acc",selectionType:"range",type:"time"}},t}(Dn);function w4(r){return r instanceof Date}var S4=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},M4=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var v;const g=Object.assign(Object.assign({x:d[0]/2-l/2,y:f,onChange:p=>{const y=(Hr(p)?p:[p,p]).map(b=>w4(b)?b.getTime():b);this.options.mode==="modify"?this.filterElements(y):this.hiddenElements(y),n==null||n(y)}},h),{data:a.map(p=>ie(p)?{time:p,value:0}:p),width:l,height:c,type:i});this.timebar?this.timebar.update(g):(this.timebar=new E4({style:g}),(v=this.canvas)===null||v===void 0||v.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:t,height:e,position:n}=this.options,i=this.context.canvas,[a]=i.getSize(),[s,,o]=this.padding,[l,c]=Ih({width:a,height:e+s+o,graphCanvas:i,className:"timebar",placement:n});return this.container=l,t&&l.classList.add(t),this.canvas=c,this.canvas}filterElements(t){return S4(this,void 0,void 0,function*(){var e;if(!this.originalData)return;const{elementTypes:n,getTime:i}=this.options,{graph:a,element:s}=this.context,o=EE(this.originalData);n.forEach(c=>{const u=`${c}s`;o[u]=(this.originalData[u]||[]).filter(h=>{const d=i(h);return!!wE(d,t)})});const l=[...o.nodes,...o.combos].map(c=>At(c));o.edges=o.edges.filter(c=>{const u=c.source,h=c.target;return l.includes(u)&&l.includes(h)}),a.setData(o),yield(e=s.draw({animation:!1,silence:!0}))===null||e===void 0?void 0:e.finished})}hiddenElements(t){const{graph:e}=this.context,{elementTypes:n,getTime:i}=this.options,a=[],s=[];n.forEach(o=>{var l;const c=`${o}s`;(((l=this.originalData)===null||l===void 0?void 0:l[c])||[]).forEach(h=>{const d=At(h),f=i(h);wE(f,t)?s.push(d):a.push(d)})}),e.hideElement(a,!1),e.showElement(s,!1)}destroy(){var t,e,n;const{graph:i}=this.context;this.originalData&&i.setData(Object.assign({},this.originalData)),(t=this.timebar)===null||t===void 0||t.destroy(),(e=this.canvas)===null||e===void 0||e.destroy(),(n=this.container)===null||n===void 0||n.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}Qh.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:r=>T4(r,A4,void 0),loop:!1};const EE=r=>{const{nodes:t=[],edges:e=[],combos:n=[]}=r;return{nodes:[...t],edges:[...e],combos:[...n]}},wE=(r,t)=>{if(ie(t))return r===t;const[e,n]=t;return r>=e&&r<=n},T4=(r,t,e)=>{var n;for(let i=0;i{const i=this.updateCanvas();this.renderTitle(i)},this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(Kt.AFTER_RENDER,this.onRender),t.on(Kt.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:t}=this.context;t.off(Kt.AFTER_RENDER,this.onRender),t.off(Kt.AFTER_ANIMATE,this.onRender)}destroy(){var t,e;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||e.remove(),super.destroy()}updateCanvas(){const{size:t,className:e,align:n}=this.options,[i]=this.context.canvas.getSize(),[a=0,,s=0]=this.padding,o=t+a+s;if(this.canvas){const{width:l,height:c}=this.canvas.getConfig();(i!==l||o!==c)&&this.canvas.resize(i,o)}else{const l={left:"left-top",center:"top",right:"right-top"},[c,u]=Ih({width:i,height:o,placement:l[n]||l.left,className:"title-canvas",graphCanvas:this.context.canvas});e&&c.classList.add(e),this.container=c,this.canvas=u}return this.canvas}renderTitle(t){const e=new R4({options:this.options,ctx:this.context});t.removeChildren(),e.getTitle().forEach(n=>{n&&t.appendChild(n)})}}class R4{get padding(){return ui(this.options.padding)}constructor(t){const{options:e,ctx:n}=t;this.options=e,this.context=n}getTitle(){const t=this.options,e=G0,n=t[e],i=ME,a=t[i],{spacing:s=44,padding:o,align:l}=t,c=O4(t,[typeof e=="symbol"?e:e+"",typeof i=="symbol"?i:i+"","spacing","padding","align"]),u=n,h=a,d=_n(c,G0),f=_n(c,ME),[v]=this.context.graph.getSize(),[g=0,p=0,,y=0]=this.padding,b=v,E=b-y-p;let O=null,_=y,F="left";switch(l){case"left":_=y,F="left";break;case"center":_=b/2,F="center";break;case"right":_=b-p,F="right";break;default:_=y,F="left"}const G=new ca({className:G0,style:Object.assign(Object.assign(Object.assign(Object.assign({},C4),{wordWrapWidth:E-5,x:_,y:g,textAlign:F}),d),{text:u})}),z=G.getBBox();return h&&(O=new ca({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},N4),{wordWrapWidth:E-5,x:_,y:z.height+s+g,textAlign:F}),f),{text:h})})),[G,O]}}function L4(r){const t={top:"unset",right:"unset",bottom:"unset",left:"unset"};return r.split("-").forEach(n=>{t[n]="8px"}),t.flexDirection=r.startsWith("top")||r.startsWith("bottom")?"row":"column",t}const D4=` .g6-toolbar { position: absolute; z-index: 100; @@ -120,14 +120,14 @@ YYYY`):Wr(e,"MM\u6708");case"year":return Wr(e,"YYYY");default:return Wr(e,"YYYY {name} {value} - `)},style:F4(s)})||this,n.timestamp=-1,n.prevCustomContentKey=n.attributes.contentKey,n.initShape(),n.render(n.attributes,n),n}return Object.defineProperty(t.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.element},Object.defineProperty(t.prototype,"elementSize",{get:function(){var e=this.element.offsetWidth,n=this.element.offsetHeight;return{width:e,height:n}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"HTMLTooltipItemsElements",{get:function(){var e=this.attributes,n=e.data,i=e.template;return n.map(function(a,s){var o=a.name,l=o===void 0?"":o,c=a.color,u=c===void 0?"black":c,h=a.index,d=(0,W._T)(a,["name","color","index"]),f=(0,W.pi)({name:l,color:u,index:h!=null?h:s},d);return Z0(B4(i.item,f))})},enumerable:!1,configurable:!0}),t.prototype.render=function(e,n){this.renderHTMLTooltipElement(),this.updatePosition()},t.prototype.destroy=function(){var e;(e=this.element)===null||e===void 0||e.remove(),r.prototype.destroy.call(this)},t.prototype.show=function(e,n){var i=this;if(e!==void 0&&n!==void 0){var a=this.element.style.visibility==="hidden",s=function(){i.attributes.x=e!=null?e:i.attributes.x,i.attributes.y=n!=null?n:i.attributes.y,i.updatePosition()};a?this.closeTransition(s):s()}this.element.style.visibility="visible"},t.prototype.hide=function(e,n){e===void 0&&(e=0),n===void 0&&(n=0);var i=this.attributes.enterable;i&&this.isCursorEntered(e,n)||(this.element.style.visibility="hidden")},t.prototype.initShape=function(){var e=this.attributes.template;this.element=Z0(e.container),this.id&&this.element.setAttribute("id",this.id)},t.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var e=this.attributes.content;e&&(typeof e=="string"?this.element.innerHTML=e:TE(this.element,e))}},t.prototype.renderHTMLTooltipElement=function(){var e,n,i=this.attributes,a=i.template,s=i.title,o=i.enterable,l=i.style,c=i.content,u=W0(a.prefixCls),h=this.element;if(this.element.style.pointerEvents=o?"auto":"none",c)this.renderCustomContent();else{s?(h.innerHTML=a.title,h.getElementsByClassName(u.TITLE)[0].innerHTML=s):(n=(e=h.getElementsByClassName(u.TITLE))===null||e===void 0?void 0:e[0])===null||n===void 0||n.remove();var d=this.HTMLTooltipItemsElements,f=document.createElement("ul");f.className=u.LIST,TE(f,d);var v=this.element.querySelector(".".concat(u.LIST));v?v.replaceWith(f):h.appendChild(f)}K_(h,l)},t.prototype.getRelativeOffsetFromCursor=function(e){var n=this.attributes,i=n.position,a=n.offset,s=e||i,o=s.split("-"),l={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},c=this.elementSize,u=c.width,h=c.height,d=[-u/2,-h/2];return o.forEach(function(f){var v=(0,W.CR)(d,2),g=v[0],p=v[1],y=(0,W.CR)(l[f],2),b=y[0],E=y[1];d=[g+(u/2+a[0])*b,p+(h/2+a[1])*E]}),d},t.prototype.setOffsetPosition=function(e){var n=(0,W.CR)(e,2),i=n[0],a=n[1],s=this.attributes,o=s.x,l=o===void 0?0:o,c=s.y,u=c===void 0?0:c,h=s.container,d=h.x,f=h.y;this.element.style.left="".concat(+l+d+i,"px"),this.element.style.top="".concat(+u+f+a,"px")},t.prototype.updatePosition=function(){var e=this.attributes.showDelay,n=e===void 0?60:e,i=Date.now();this.timestamp>0&&i-this.timestampb+O,top:pE+D},G=[];u.split("-").forEach(function(U){F[U]?G.push(y[U]):G.push(U)});var z=G.join("-");return this.getRelativeOffsetFromCursor(z)},t.prototype.isCursorEntered=function(e,n){if(this.element){var i=this.element.getBoundingClientRect(),a=i.x,s=i.y,o=i.width,l=i.height;return new Rr(a,s,o,l).isPointIn(e,n)}return!1},t.prototype.closeTransition=function(e){var n=this,i=this.element.style.transition;this.element.style.transition="none",e(),setTimeout(function(){n.element.style.transition=i},10)},t.tag="tooltip",t}(Dn),CE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Jh extends vr{constructor(t,e){super(t,Object.assign({},Jh.defaultOptions,e)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(n,i)=>{const{enable:a}=this.options;return typeof a=="function"?a(n,i):a},this.onClick=n=>{const{target:{id:i}}=n;this.currentTarget===i?this.hide(n):this.show(n)},this.onPointerMove=n=>{const{target:i}=n;!this.currentTarget||i.id===this.currentTarget||this.show(n)},this.onPointerLeave=n=>{this.hide(n)},this.onCanvasMove=n=>{this.hide(n)},this.onPointerOver=n=>{this.show(n)},this.showById=n=>CE(this,void 0,void 0,function*(){const i={target:{id:n}};yield this.show(i)}),this.getElementData=(n,i)=>{const{model:a}=this.context;switch(i){case"node":return a.getNodeData([n]);case"edge":return a.getEdgeData([n]);case"combo":return a.getComboData([n]);default:return[]}},this.show=n=>CE(this,void 0,void 0,function*(){var i,a;const{client:s,target:{id:o}}=n;if(Ll(n.target))return;const l=this.context.graph.getElementType(o),{getContent:c,title:u}=this.options,h=this.getElementData(o,l);if(!this.tooltipElement||!this.isEnable(n,h))return;let d={};if(c){if(d.content=yield c(n,h),!d.content)return}else{const g=this.context.graph.getElementRenderStyle(o),p=l==="node"?g.fill:g.stroke;d={title:u||l,data:h.map(y=>({name:"ID",value:y.id||`${y.source} -> ${y.target}`,color:p}))}}this.currentTarget=o;let f,v;if(s)f=s.x,v=s.y;else{const g=wr(h,"0.style",{x:0,y:0});f=g.x,v=g.y}(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:f,y:v,style:{".tooltip":{visibility:"visible"}}}),d))}),this.hide=n=>{var i,a,s,o,l;if(!n){(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!1),(s=this.tooltipElement)===null||s===void 0||s.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:c,y:u}}=n;(l=(o=this.options).onOpenChange)===null||l===void 0||l.call(o,!1),this.tooltipElement.hide(c,u),this.currentTarget=null},this.initTooltip=()=>{var n;const i=new z4({className:"tooltip",style:this.tooltipStyleProps});return(n=this.container)===null||n===void 0||n.appendChild(i.HTMLTooltipElement),i},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerover":this.onPointerOver,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerover":this.onPointerOver,"edge:pointermove":this.onPointerMove,"combo:pointerover":this.onPointerOver,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(t){var e;this.unbindEvents(),super.update(t),this.tooltipElement&&((e=this.container)===null||e===void 0||e.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:t}=this.context,e=t.getContainer();e&&(this.container=e,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.off(n,e[n])})}bindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.on(n,e[n])})}get tooltipStyleProps(){const{canvas:t}=this.context,{center:e}=t.getBounds(),n=t.getContainer(),{top:i,left:a}=n.getBoundingClientRect(),{style:s,position:o,enterable:l,container:c={x:-a,y:-i},title:u,offset:h}=this.options,[d,f]=e,[v,g]=t.getSize();return{x:d,y:f,container:c,title:u,bounding:{x:0,y:0,width:v,height:g},position:o,enterable:l,offset:h,style:s}}destroy(){var t;this.unbindEvents(),this.tooltipElement&&((t=this.container)===null||t===void 0||t.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Jh.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var NE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};let _o;function kE(r,t){return _o||(_o=document.createElement("canvas")),_o.width=r,_o.height=t,_o.getContext("2d").clearRect(0,0,r,t),_o}function j4(r,t,e,n){return NE(this,void 0,void 0,function*(){const i=kE(r,t),a=i.getContext("2d"),{rotate:s,opacity:o,textFill:l,textFontSize:c,textFontFamily:u,textFontVariant:h,textFontWeight:d,textAlign:f,textBaseline:v}=n;return a.textAlign=f,a.textBaseline=v,a.translate(r/2,t/2),a.font=`${c}px ${u} ${h} ${d}`,s&&a.rotate(s),o&&(a.globalAlpha=o),l&&(a.fillStyle=l,a.fillText(`${e}`,0,0)),i.toDataURL()})}function G4(r,t,e,n){return NE(this,void 0,void 0,function*(){const i=kE(r,t),a=i.getContext("2d"),{rotate:s,opacity:o}=n;s&&a.rotate(s),o&&(a.globalAlpha=o);const l=new Image;return l.crossOrigin="anonymous",l.src=e,new Promise(c=>{l.onload=function(){const u=r>l.width?(r-l.width)/2:0,h=t>l.height?(t-l.height)/2:0;a.drawImage(l,0,0,l.width,l.height,u,h,r-u*2,t-h*2),c(i.toDataURL())}})})}var Z4=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},W4=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);isuper.update}});return Z4(this,void 0,void 0,function*(){e.update.call(this,t);const n=this.options,{width:i,height:a,text:s,imageURL:o}=n,l=W4(n,["width","height","text","imageURL"]);Object.keys(l).forEach(u=>{u.startsWith("background")&&(this.$element.style[u]=t[u])});const c=o?yield G4(i,a,o,l):yield j4(i,a,s,l);this.$element.style.backgroundImage=`url(${c})`})}destroy(){super.destroy(),this.$element.remove()}}$h.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const V4=["#7E92B5","#F4664A","#FFBE3A"],U4={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},Y4={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function PE(r){const{bgColor:t,textColor:e,nodeColor:n,nodeColorDisabled:i,nodeStroke:a,nodeHaloStrokeOpacityActive:s=.15,nodeHaloStrokeOpacitySelected:o=.25,nodeOpacityDisabled:l=.06,nodeIconOpacityInactive:c=.85,nodeOpacityInactive:u=.25,nodeBadgePalette:h=V4,nodePaletteOptions:d=U4,edgeColor:f,edgeColorDisabled:v,edgePaletteOptions:g=Y4,comboColor:p,comboColorDisabled:y,comboStroke:b,comboStrokeDisabled:E,edgeColorInactive:O}=r;return{background:t,node:{palette:d,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:h,fill:n,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:e,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:n,portLineWidth:1,portStroke:a,portStrokeOpacity:.65,size:32,stroke:a,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:o,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:a},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:s},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:a,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:u,donutOpacity:u,fillOpacity:u,iconOpacity:c,labelFill:e,labelFillOpacity:u,strokeOpacity:u},disabled:{badgeBackgroundOpacity:.25,donutOpacity:l,fill:i,fillOpacity:l,iconFill:i,iconOpacity:.25,labelFill:e,labelFillOpacity:.25,strokeOpacity:l}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:g,style:{badgeBackgroundFill:f,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,badgeBackgroundOpacity:1,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:f,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:O,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:v,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:t,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:p,halo:!1,haloLineWidth:12,haloStroke:b,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:b},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:y,fillOpacity:.25,labelOpacity:.25,stroke:E,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const H4=PE({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),X4=PE({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class as extends Xf{beforeDraw(t,e){return t}afterLayout(t,e){}}class K4 extends as{beforeDraw(t){const{model:e}=this.context,n=t.add.combos,i=a=>{const s=[];return a.forEach((o,l)=>{const u=e.getAncestorsData(l,"combo").map(h=>At(h)).reverse();s.push([l,o,u.length])}),new Map(s.sort(([,,o],[,,l])=>l-o).map(([o,l])=>[o,l]))};return t.add.combos=i(n),t.update.combos=i(t.update.combos),t}}function pi(r,t,e,n,i){const a=At(n),s=`${e}s`,o=i?n:r.add[s].get(a)||r.update[s].get(a)||r.remove[s].get(a)||n;Object.entries(r).forEach(([l,c])=>{t===l?c[s].set(a,o):c[s].delete(a)})}function td(r,t){return Object.keys(r).every(e=>r[e]===t[e])}class Q4 extends as{beforeDraw(t,e){if(e.stage==="visibility"||!this.context.model.model.hasTreeStructure(dn))return t;const{model:n}=this.context,{add:i,update:a}=t,s=[...t.update.combos.entries(),...t.add.combos.entries()];for(;s.length;){const[o,l]=s.pop();if(ti(l)){const c=n.getDescendantsData(o),u=c.map(At),{internal:h,external:d}=yv(u,f=>n.getRelatedEdgesData(f));c.forEach(f=>{const v=At(f),g=s.findIndex(([y])=>y===v);g!==-1&&s.splice(g,1);const p=n.getElementType(v);pi(t,"remove",p,f)}),h.forEach(f=>pi(t,"remove","edge",f)),d.forEach(f=>{var v;const g=At(f);((v=this.context.element)===null||v===void 0?void 0:v.getElement(g))?a.edges.set(g,f):i.edges.set(g,f)})}else{const c=n.getChildrenData(o),u=c.map(At),{edges:h}=yv(u,d=>n.getRelatedEdgesData(d));[...c,...h].forEach(d=>{var f;const v=At(d),g=n.getElementType(v);((f=this.context.element)===null||f===void 0?void 0:f.getElement(v))?pi(t,"update",g,d):pi(t,"add",g,d),g==="combo"&&s.push([v,d])})}}return t}}const RE=(r,t,e,n)=>{const i=`${e}s`,a=At(n);!r.add[i].has(a)&&!r.update[i].has(a)&&r[t][i].set(At(n),n)};class q4 extends as{getElement(t){return this.context.element.getElement(t)}handleExpand(t,e){if(RE(e,"add","node",t),ti(t))return;const n=At(t);RE(e,"add","node",t),this.context.model.getRelatedEdgesData(n).forEach(s=>{pi(e,"add","edge",s)}),this.context.model.getChildrenData(n).forEach(s=>{this.handleExpand(s,e)})}beforeDraw(t){const{graph:e,model:n}=this.context;if(!n.model.hasTreeStructure(ci))return t;const{add:{nodes:i,edges:a},update:{nodes:s}}=t,o=new Map,l=new Map;i.forEach((u,h)=>{ti(u)&&o.set(h,u)}),a.forEach(u=>{if(e.getElementType(u.source)!=="node")return;const h=e.getNodeData(u.source);ti(h)&&o.set(u.source,h)}),s.forEach((u,h)=>{const d=this.getElement(h);if(!d)return;const f=d.attributes.collapsed;ti(u)?f||o.set(h,u):f&&l.set(h,u)});const c=new Set;return o.forEach((u,h)=>{n.getDescendantsData(h).forEach(f=>{const v=At(f);if(c.has(v))return;pi(t,"remove","node",f),n.getRelatedEdgesData(v).forEach(p=>{pi(t,"remove","edge",p)}),c.add(v)})}),l.forEach((u,h)=>{if(n.getAncestorsData(h,ci).some(ti)){pi(t,"remove","node",u);return}this.handleExpand(u,t)}),t}}const V0=new WeakMap;function Uj(r,t,e){V0.has(r)||V0.set(r,{});const n=V0.get(r);if(!n[t])return n[t]=e,!0;const i=n[t];return LE(i,e)?!1:(n[t]=e,!0)}const LE=(r,t,e=2)=>{if(typeof r!="object"||typeof t!="object")return r===t;const n=Object.keys(r),i=Object.keys(t);if(n.length!==i.length)return!1;for(const a of n){const s=r[a],o=t[a];if(e>1&&typeof s=="object"&&typeof o=="object"){if(!LE(s,o,e-1))return!1}else if(s!==o)return!1}return!0};function J4(r,t,e){Pf[r][t]&&$r.warn(`The extension ${t} of ${r} has been registered before, and will be overridden.`),Object.assign(Pf[r],{[t]:e})}var DE=function(){function r(t){(0,N.Z)(this,r),this.dragndropPluginOptions=t}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=this,i=e.renderingService,a=e.renderingContext,s=a.root.ownerDocument,o=s.defaultView,l=function(u){var h=u.target,d=h===s,f=d&&n.dragndropPluginOptions.isDocumentDraggable?s:h.closest&&h.closest("[draggable=true]");if(f){var v=!1,g=u.timeStamp,p=[u.clientX,u.clientY],y=null,b=[u.clientX,u.clientY],E=function(){var D=(0,Fa.Z)((0,kr.Z)().mark(function F(G){var z,U,K,tt,rt,lt;return(0,kr.Z)().wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:if(v){ht.next=2;break}if(z=G.timeStamp-g,U=Yr([G.clientX,G.clientY],p),!(z<=n.dragndropPluginOptions.dragstartTimeThreshold||U<=n.dragndropPluginOptions.dragstartDistanceThreshold)){ht.next=1;break}return ht.abrupt("return");case 1:G.type="dragstart",f.dispatchEvent(G),v=!0;case 2:if(G.type="drag",G.dx=G.clientX-b[0],G.dy=G.clientY-b[1],f.dispatchEvent(G),b=[G.clientX,G.clientY],d){ht.next=4;break}return K=n.dragndropPluginOptions.overlap==="pointer"?[G.canvasX,G.canvasY]:h.getBounds().center,ht.next=3,s.elementsFromPoint(K[0],K[1]);case 3:tt=ht.sent,rt=tt[tt.indexOf(h)+1],lt=(rt==null?void 0:rt.closest("[droppable=true]"))||(n.dragndropPluginOptions.isDocumentDroppable?s:null),y!==lt&&(y&&(G.type="dragleave",G.target=y,y.dispatchEvent(G)),lt&&(G.type="dragenter",G.target=lt,lt.dispatchEvent(G)),y=lt,y&&(G.type="dragover",G.target=y,y.dispatchEvent(G)));case 4:case"end":return ht.stop()}},F)}));return function(G){return D.apply(this,arguments)}}();o.addEventListener("pointermove",E);var O=function(F){if(v){F.detail={preventClick:!0};var G=F.clone();y&&(G.type="drop",G.target=y,y.dispatchEvent(G)),G.type="dragend",f.dispatchEvent(G),v=!1}o.removeEventListener("pointermove",E)};h.addEventListener("pointerup",O,{once:!0}),h.addEventListener("pointerupoutside",O,{once:!0})}};i.hooks.init.tap(r.tag,function(){o.addEventListener("pointerdown",l)}),i.hooks.destroy.tap(r.tag,function(){o.removeEventListener("pointerdown",l)})}}])}();DE.tag="Dragndrop";var $4=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),e=(0,R.Z)(this,t),e.name="dragndrop",e.options=n,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"init",value:function(){this.addRenderingPlugin(new DE((0,_.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(n){Object.assign(this.plugins[0].dragndropPluginOptions,n)}}])}(ja),_E=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},IE=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const d=new xf(Object.assign(Object.assign({},o),{supportsMutipleCanvasesInOneContainer:s,renderer:c[h],background:s?h==="background"?i:void 0:i}));return[h,d]}));GE(u),this.extends={config:this.config,renderer:n,renderers:c,layers:u}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,t])=>t.ready))}resize(t,e){Object.assign(this.extends.config,{width:t,height:e}),Object.values(this.getLayers()).forEach(n=>{const i=n.getCamera(),a=i.getPosition(),s=i.getFocalPoint();n.resize(t,e),i.setPosition(a),i.setFocalPoint(s)})}getBounds(t){return yl(Object.values(this.getLayers()).map(e=>t?e.getRoot().childNodes.find(i=>i.classList.includes(t)):e.getRoot()).filter(e=>(e==null?void 0:e.childNodes.length)>0).map(e=>e.getBounds()))}getContainer(){const t=this.extends.config.container;return typeof t=="string"?document.getElementById(t):t}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(t,e){var n;const i=((n=t.style)===null||n===void 0?void 0:n.$layer)||"main";return this.getLayer(i).appendChild(t,e)}setRenderer(t){if(t===this.extends.renderer)return;const e=jE(t,this.config.enableMultiLayer?FE:BE);this.extends.renderers=e,Object.entries(e).forEach(([n,i])=>this.getLayer(n).setRenderer(i)),GE(this.getLayers())}getCanvasByViewport(t){return Er(this.getLayer().viewport2Canvas(Zi(t)))}getViewportByCanvas(t){return Er(this.getLayer().canvas2Viewport(Zi(t)))}getViewportByClient(t){return Er(this.getLayer().client2Viewport(Zi(t)))}getClientByViewport(t){return Er(this.getLayer().viewport2Client(Zi(t)))}getClientByCanvas(t){return this.getClientByViewport(this.getViewportByCanvas(t))}getCanvasByClient(t){const e=this.getLayer(),n=e.client2Viewport(Zi(t));return Er(e.viewport2Canvas(n))}toDataURL(){return _E(this,arguments,void 0,function*(t={}){const e=globalThis.devicePixelRatio||1,{mode:n="viewport"}=t,i=IE(t,["mode"]);let[a,s,o,l]=[0,0,0,0];if(n==="viewport")[o,l]=this.getSize();else if(n==="overall"){const y=this.getBounds(),b=Wa(y);[a,s]=y.min,[o,l]=b}const c=Z0('
'),u=new xf({width:o,height:l,renderer:new Nl,devicePixelRatio:e,container:c,background:this.extends.config.background});yield u.ready,u.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),u.appendChild(this.getRoot().cloneNode(!0));const h=this.getLayer("label").getRoot().cloneNode(!0),d=u.viewport2Canvas({x:0,y:0}),f=this.getCanvasByViewport([0,0]);h.translate([f[0]-d.x,f[1]-d.y]),h.scale(1/this.getCamera().getZoom()),u.appendChild(h),u.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const v=this.getCamera(),g=u.getCamera();if(n==="viewport")g.setZoom(v.getZoom()),g.setPosition(v.getPosition()),g.setFocalPoint(v.getFocalPoint());else if(n==="overall"){const[y,b,E]=g.getPosition(),[O,D,F]=g.getFocalPoint();g.setPosition([y+a,b+s,E]),g.setFocalPoint([O+a,D+s,F])}const p=u.getContextService();return new Promise(y=>{u.addEventListener(li.RERENDER,()=>_E(this,void 0,void 0,function*(){yield new Promise(E=>setTimeout(E,300));const b=yield p.toDataURL(i);y(b)}))})})}destroy(){Object.values(this.getLayers()).forEach(t=>{t.getCamera().cancelLandmarkAnimation(),t.destroy()})}}function jE(r,t){return Object.fromEntries(t.map(e=>{const n=(r==null?void 0:r(e))||new Nl;return n instanceof Nl&&n.setConfig({enableDirtyRectangleRendering:!1}),e==="main"?n.registerPlugin(new $4({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):n.unregisterPlugin(n.getPlugin("dom-interaction")),[e,n]}))}function GE(r){Object.entries(r).forEach(([t,e])=>{const n=e.getContextService().getDomElement();n!=null&&n.style&&(n.style.gridArea="1 / 1 / 2 / 2",n.style.outline="none",n.tabIndex=1,t!=="main"&&(n.style.pointerEvents="none")),n!=null&&n.parentElement&&(n.parentElement.style.display="grid",n.parentElement.style.isolation="isolate")})}const Io=r=>r?parseInt(r):0;function eB(r){const t=getComputedStyle(r),e=r.clientWidth||Io(t.width),n=r.clientHeight||Io(t.height),i=Io(t.paddingLeft)+Io(t.paddingRight),a=Io(t.paddingTop)+Io(t.paddingBottom);return[e-i,n-a]}function ZE(r){if(!r)return[0,0];let t=640,e=480;const[n,i]=eB(r);t=n||t,e=i||e;const a=1,s=1;return[Math.max(ie(t)?t:a,a),Math.max(ie(e)?e:s,s)]}class ed{constructor(t){this.type=t}}class er extends ed{constructor(t,e){super(t),this.data=e}}class Ni extends ed{constructor(t,e,n,i){super(t),this.animationType=e,this.animation=n,this.data=i}}class Bo extends ed{constructor(t,e,n){super(t),this.elementType=e,this.data=n}}class nd extends ed{constructor(t,e){super(t),this.data=e}}function cr(r,t){r.emit(t.type,t)}function nB(r){if(!r)return null;if(r instanceof lm)return{type:"canvas",element:r};let t=r;for(;t;){if(Pl(t))return{type:"node",element:t};if(C1(t))return{type:"edge",element:t};if(bv(t))return{type:"combo",element:t};t=t.parentElement}return null}function WE(r){var t;return((t=r==null?void 0:r.style)===null||t===void 0?void 0:t.zIndex)||0}const Fo="cachedStyle",rd=r=>`__${r}__`;function rB(r,t){const e=Array.isArray(t)?t:[t];wr(r,Fo)||Al(r,Fo,{}),e.forEach(n=>{Al(wr(r,Fo),rd(n),r.attributes[n])})}function VE(r,t){return wr(r,[Fo,rd(t)])}function iB(r,t){return rd(t)in(wr(r,Fo)||{})}function Yj(r,t,e){set(r,[Fo,rd(t)],e)}class aB{constructor(t){this.tasks=[],this.animations=new Set,this.context=t}getTasks(){const t=[...this.tasks];return this.tasks=[],t}add(t,e){this.tasks.push([t,e])}animate(t,e,n){var i,a,s;(i=e==null?void 0:e.before)===null||i===void 0||i.call(e);const o=this.getTasks().map(([c,u])=>{var h,d,f;const{element:v,elementType:g,stage:p}=c,y=bO(this.context.options,g,p,t);(h=u==null?void 0:u.before)===null||h===void 0||h.call(u);const b=y.length?EO(v,this.inferStyle(c,n),y):null;return b?((d=u==null?void 0:u.beforeAnimate)===null||d===void 0||d.call(u,b),b.finished.then(()=>{var E,O;(E=u==null?void 0:u.afterAnimate)===null||E===void 0||E.call(u,b),(O=u==null?void 0:u.after)===null||O===void 0||O.call(u),this.animations.delete(b)})):(f=u==null?void 0:u.after)===null||f===void 0||f.call(u),b}).filter(Boolean);o.forEach(c=>this.animations.add(c));const l=Rf(o);return l?((a=e==null?void 0:e.beforeAnimate)===null||a===void 0||a.call(e,l),l.finished.then(()=>{var c,u;(c=e==null?void 0:e.afterAnimate)===null||c===void 0||c.call(e,l),(u=e==null?void 0:e.after)===null||u===void 0||u.call(e),this.release()})):(s=e==null?void 0:e.after)===null||s===void 0||s.call(e),l}inferStyle(t,e){var n,i;const{element:a,elementType:s,stage:o,originalStyle:l,updatedStyle:c={}}=t;t.modifiedStyle||(t.modifiedStyle=Object.assign(Object.assign({},l),c));const{modifiedStyle:u}=t,h={},d={};if(o==="enter")Object.assign(h,{opacity:0});else if(o==="exit")Object.assign(d,{opacity:0});else if(o==="show")Object.assign(h,{opacity:0}),Object.assign(d,{opacity:(n=VE(a,"opacity"))!==null&&n!==void 0?n:ml("opacity")});else if(o==="hide")Object.assign(h,{opacity:(i=VE(a,"opacity"))!==null&&i!==void 0?i:ml("opacity")}),Object.assign(d,{opacity:0});else if(o==="collapse"){const{collapse:f}=e||{},{target:v,descendants:g,position:p}=f;if(s==="node"){if(g.includes(a.id)){const[y,b,E]=p;Object.assign(d,{x:y,y:b,z:E})}}else if(s==="combo"){if(a.id===v||g.includes(a.id)){const[y,b]=p;Object.assign(d,{x:y,y:b,childrenNode:l.childrenNode})}}else s==="edge"&&Object.assign(d,{sourceNode:u.sourceNode,targetNode:u.targetNode})}else if(o==="expand"){const{expand:f}=e||{},{target:v,descendants:g,position:p}=f;if(s==="node"){if(a.id===v||g.includes(a.id)){const[y,b,E]=p;Object.assign(h,{x:y,y:b,z:E})}}else if(s==="combo"){if(a.id===v||g.includes(a.id)){const[y,b,E]=p;Object.assign(h,{x:y,y:b,z:E,childrenNode:u.childrenNode})}}else s==="edge"&&Object.assign(h,{sourceNode:u.sourceNode,targetNode:u.targetNode})}return[Object.keys(h).length>0?Object.assign({},l,h):l,Object.keys(d).length>0?Object.assign({},u,d):u]}stop(){this.animations.forEach(t=>t.cancel())}clear(){this.tasks=[]}release(){var t,e;const{canvas:n}=this.context,i=(e=(t=n.document)===null||t===void 0?void 0:t.timeline)===null||e===void 0?void 0:e.animationsWithPromises;i&&(n.document.timeline.animationsWithPromises=i.filter(a=>a.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class sB{constructor(t){this.batchCount=0,this.context=t}emit(t){const{graph:e}=this.context;e.emit(t.type,t)}startBatch(t=!0){this.batchCount++,this.batchCount===1&&this.emit(new er(Kt.BATCH_START,{initiate:t}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new er(Kt.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class oB extends Hf{constructor(t){super(t),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=e=>{const{target:n}=e,i=nB(n);if(!i)return;const{graph:a,canvas:s}=this.context,{type:o,element:l}=i;if("destroyed"in l&&(Ll(l)||l.destroyed))return;const{type:c,detail:u,button:h}=e,d=Object.assign(Object.assign({},e),{target:l,targetType:o,originalTarget:n});c===Bt.POINTER_MOVE&&(this.currentTarget!==l&&(this.currentTarget&&a.emit(`${this.currentTargetType}:${Bt.POINTER_LEAVE}`,Object.assign(Object.assign({},d),{type:Bt.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),l&&(Object.assign(d,{type:Bt.POINTER_ENTER}),a.emit(`${o}:${Bt.POINTER_ENTER}`,d))),this.currentTarget=l,this.currentTargetType=o),c===Bt.CLICK&&h===2||(a.emit(`${o}:${c}`,d),a.emit(c,d)),c===Bt.CLICK&&u===2&&(Object.assign(d,{type:Bt.DBLCLICK}),a.emit(`${o}:${Bt.DBLCLICK}`,d),a.emit(Bt.DBLCLICK,d)),c===Bt.POINTER_DOWN&&h===2&&(Object.assign(d,{type:Bt.CONTEXT_MENU,preventDefault:()=>{var f;(f=s.getContainer())===null||f===void 0||f.addEventListener(Bt.CONTEXT_MENU,v=>v.preventDefault(),{once:!0})}}),a.emit(`${o}:${Bt.CONTEXT_MENU}`,d),a.emit(Bt.CONTEXT_MENU,d))},this.forwardContainerEvents=e=>{this.context.graph.emit(e.type,e)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(t){this.setExtensions(t)}forwardEvents(){const t=this.context.canvas.getContainer();t&&[mo.KEY_DOWN,mo.KEY_UP].forEach(n=>{t.addEventListener(n,this.forwardContainerEvents)});const e=this.context.canvas.document;e&&[Bt.CLICK,Bt.DBLCLICK,Bt.POINTER_OVER,Bt.POINTER_LEAVE,Bt.POINTER_ENTER,Bt.POINTER_MOVE,Bt.POINTER_OUT,Bt.POINTER_DOWN,Bt.POINTER_UP,Bt.CONTEXT_MENU,Bt.DRAG_START,Bt.DRAG,Bt.DRAG_END,Bt.DRAG_ENTER,Bt.DRAG_OVER,Bt.DRAG_LEAVE,Bt.DROP,Bt.WHEEL].forEach(n=>{e.addEventListener(n,this.forwardCanvasEvents)})}destroy(){const t=this.context.canvas.getContainer();t&&[mo.KEY_DOWN,mo.KEY_UP].forEach(e=>{t.removeEventListener(e,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function lB(r,t){t===void 0&&(t=new Map);var e=[];if(Array.isArray(r))for(var n=0,i=r.length;nv.length!==g.length?!1:v.every((p,y)=>p===g[y]),f=(v,g)=>{const p=Object.keys(v),y=Object.keys(g);return p.length!==y.length?!1:p.every(b=>v[b]===g[b])};return!(!f(s,h)||!d(a,u)||!d(e,o)||!f(n,l)||!f(i,c))}var cB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i0}silence(t){this.isTraceless=!0,t(),this.isTraceless=!1}isCombo(t){return this.comboIds.has(t)||this.latestRemovedComboIds.has(t)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=pr(n);return this.isCombo(At(i))||(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getEdgeDatum(t){return pr(this.model.getEdge(t))}getEdgeData(t){return this.model.getAllEdges().reduce((e,n)=>{const i=pr(n);return(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getComboData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=pr(n);return this.isCombo(At(i))&&(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getRootsData(t=ci){return this.model.getRoots(t).map(pr)}getAncestorsData(t,e){const{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getAncestors(t,e).map(pr)}getDescendantsData(t){const e=this.getElementDataById(t),n=[];return zs(e,i=>{i!==e&&n.push(i)},i=>this.getChildrenData(At(i)),"TB"),n}getParentData(t,e){const{model:n}=this;if(!e){$r.warn("The hierarchy structure key is not specified");return}if(!n.hasNode(t)||!n.hasTreeStructure(e))return;const i=n.getParent(t,e);return i?pr(i):void 0}getChildrenData(t){const e=this.getElementType(t)==="node"?ci:dn,{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getChildren(t,e).map(pr)}getElementsDataByType(t){return t==="node"?this.getNodeData():t==="edge"?this.getEdgeData():t==="combo"?this.getComboData():[]}getElementDataById(t){return this.getElementType(t)==="edge"?this.getEdgeDatum(t):this.getNodeLikeDatum(t)}getNodeLikeDatum(t){const e=this.model.getNode(t);return pr(e)}getNodeLikeData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=pr(n);return t?t.includes(At(i))&&e.push(i):e.push(i),e},[])}getElementDataByState(t,e){return this.getElementsDataByType(t).filter(i=>{var a;return(a=i.states)===null||a===void 0?void 0:a.includes(e)})}getElementState(t){var e;return((e=this.getElementDataById(t))===null||e===void 0?void 0:e.states)||[]}hasNode(t){return this.model.hasNode(t)&&!this.isCombo(t)}hasEdge(t){return this.model.hasEdge(t)}hasCombo(t){return this.model.hasNode(t)&&this.isCombo(t)}getRelatedEdgesData(t,e="both"){return this.model.getRelatedEdges(t,e).map(pr)}getNeighborNodesData(t){return this.model.getNeighbors(t).map(pr)}setData(t){const{nodes:e=[],edges:n=[],combos:i=[]}=t,{nodes:a,edges:s,combos:o}=this.getData(),l=Ya(a,e,h=>At(h),zo),c=Ya(s,n,h=>At(h),zo),u=Ya(o,i,h=>At(h),zo);this.batch(()=>{const h={nodes:l.enter,edges:c.enter,combos:u.enter};this.addData(h),this.computeZIndex(h,"add",!0);const d={nodes:l.update,edges:c.update,combos:u.update};this.updateData(d),this.computeZIndex(d,"update",!0);const f={nodes:l.exit.map(At),edges:c.exit.map(At),combos:u.exit.map(At)};this.removeData(f)})}addData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.addComboData(i),this.addNodeData(e),this.addEdgeData(n)}),this.computeZIndex(t,"add")}addNodeData(t=[]){t.length&&(this.model.addNodes(t.map(e=>(this.pushChange({value:e,type:Sn.NodeAdded}),Y0(e)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({nodes:t},"add"))}addEdgeData(t=[]){t.length&&(this.model.addEdges(t.map(e=>(this.pushChange({value:e,type:Sn.EdgeAdded}),Y0(e)))),this.computeZIndex({edges:t},"add"))}addComboData(t=[]){if(!t.length)return;const{model:e}=this;e.hasTreeStructure(dn)||e.attachTreeStructure(dn),e.addNodes(t.map(n=>(this.comboIds.add(At(n)),this.pushChange({value:n,type:Sn.ComboAdded}),Y0(n)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({combos:t},"add")}addChildrenData(t,e){const n=this.getNodeLikeDatum(t),i=e.map(At);this.addNodeData(e),this.updateNodeData([{id:t,children:[...n.children||[],...i]}]),this.addEdgeData(i.map(a=>({source:t,target:a})))}computeZIndex(t,e,n=!1){!n&&this.isBatching()||this.batch(()=>{const{nodes:i=[],edges:a=[],combos:s=[]}=t;s.forEach(o=>{var l,c,u;const h=At(o);if(e==="add"&&ie((l=o.style)===null||l===void 0?void 0:l.zIndex)||e==="update"&&!("combo"in o))return;const d=this.getParentData(h,dn),f=d?((u=(c=d.style)===null||c===void 0?void 0:c.zIndex)!==null&&u!==void 0?u:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:h,style:{zIndex:f}}])})}),i.forEach(o=>{var l,c,u;const h=At(o);if(e==="add"&&ie((l=o.style)===null||l===void 0?void 0:l.zIndex)||e==="update"&&!("combo"in o)&&!("children"in o))return;let d=0;const f=this.getParentData(h,dn);if(f)d=(((c=f.style)===null||c===void 0?void 0:c.zIndex)||0)+1;else{const v=this.getParentData(h,ci);v&&(d=((u=v==null?void 0:v.style)===null||u===void 0?void 0:u.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:h,style:{zIndex:d}}])})}),a.forEach(o=>{var l,c,u,h,d;if(ie((l=o.style)===null||l===void 0?void 0:l.zIndex))return;let{id:f,source:v,target:g}=o;if(!f)f=At(o);else{const b=this.getEdgeDatum(f);v=b.source,g=b.target}if(!v||!g)return;const p=((u=(c=this.getNodeLikeDatum(v))===null||c===void 0?void 0:c.style)===null||u===void 0?void 0:u.zIndex)||0,y=((d=(h=this.getNodeLikeDatum(g))===null||h===void 0?void 0:h.style)===null||d===void 0?void 0:d.zIndex)||0;this.updateEdgeData([{id:At(o),style:{zIndex:Math.max(p,y)-1}}])})})}getFrontZIndex(t){var e;const n=this.getElementType(t),i=this.getElementDataById(t),a=this.getData();if(Object.assign(a,{[`${n}s`]:a[`${n}s`].filter(s=>At(s)!==t)}),n==="combo"&&!ti(i)){const s=new Set(this.getAncestorsData(t,dn).map(At));a.nodes=a.nodes.filter(o=>!s.has(At(o))),a.combos=a.combos.filter(o=>!s.has(At(o))),a.edges=a.edges.filter(({source:o,target:l})=>!s.has(o)&&!s.has(l))}return Math.max(((e=i.style)===null||e===void 0?void 0:e.zIndex)||0,0,...Object.values(a).flat().map(s=>{var o;return(((o=s==null?void 0:s.style)===null||o===void 0?void 0:o.zIndex)||0)+1}))}updateNodeLikeHierarchy(t){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:e}=this;t.forEach(n=>{const i=At(n),a=du(n);a!==void 0&&(e.hasTreeStructure(dn)||e.attachTreeStructure(dn),a===null&&this.refreshComboData(i),this.setParent(i,du(n),dn));const s=n.children||[];if(s.length){e.hasTreeStructure(ci)||e.attachTreeStructure(ci);const o=s.filter(l=>e.hasNode(l));o.forEach(l=>this.setParent(l,i,ci)),o.length!==s.length&&this.updateNodeData([{id:i,children:o}])}})}preventUpdateNodeLikeHierarchy(t){this.enableUpdateNodeLikeHierarchy=!1,t(),this.enableUpdateNodeLikeHierarchy=!0}updateData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.updateNodeData(e),this.updateComboData(i),this.updateEdgeData(n)}),this.computeZIndex(t,"update")}updateNodeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{const n=[];t.forEach(i=>{const a=At(i),s=pr(e.getNode(a));if(zo(s,i))return;const o=ss(s,i);this.pushChange({value:o,original:s,type:Sn.NodeUpdated}),e.mergeNodeData(a,o),n.push(o)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({nodes:t},"update")}refreshData(){const{nodes:t,edges:e,combos:n}=this.getData();t.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.NodeUpdated})}),e.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.EdgeUpdated})}),n.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.ComboUpdated})})}syncNodeLikeDatum(t){const{model:e}=this,n=At(t);if(!e.hasNode(n))return;const i=pr(e.getNode(n)),a=ss(i,t);e.mergeNodeData(n,a)}syncEdgeDatum(t){const{model:e}=this,n=At(t);if(!e.hasEdge(n))return;const i=pr(e.getEdge(n)),a=ss(i,t);e.mergeEdgeData(n,a)}updateEdgeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{t.forEach(n=>{const i=At(n),a=pr(e.getEdge(i));if(zo(a,n))return;n.source&&a.source!==n.source&&e.updateEdgeSource(i,n.source),n.target&&a.target!==n.target&&e.updateEdgeTarget(i,n.target);const s=ss(a,n);this.pushChange({value:s,original:a,type:Sn.EdgeUpdated}),e.mergeEdgeData(i,s)})}),this.computeZIndex({edges:t},"update")}updateComboData(t=[]){if(!t.length)return;const{model:e}=this;e.batch(()=>{const n=[];t.forEach(i=>{const a=At(i),s=pr(e.getNode(a));if(zo(s,i))return;const o=ss(s,i);this.pushChange({value:o,original:s,type:Sn.ComboUpdated}),e.mergeNodeData(a,o),n.push(o)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({combos:t},"update")}setParent(t,e,n,i=!0){if(t===e)return;const a=this.getNodeLikeDatum(t),s=du(a);if(s!==e&&n===dn){const o={id:t,combo:e};this.isCombo(t)?this.syncNodeLikeDatum(o):this.syncNodeLikeDatum(o)}this.model.setParent(t,e,n),i&&n===dn&&lB([s,e]).forEach(o=>{o!==void 0&&this.refreshComboData(o)})}refreshComboData(t){const e=this.getComboData([t])[0],n=this.getAncestorsData(t,dn);e&&this.pushChange({value:e,original:e,type:Sn.ComboUpdated}),n.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.ComboUpdated})})}getElementPosition(t){const e=this.getElementDataById(t);return or(e)}translateNodeLikeBy(t,e){this.isCombo(t)?this.translateComboBy(t,e):this.translateNodeBy(t,e)}translateNodeLikeTo(t,e){this.isCombo(t)?this.translateComboTo(t,e):this.translateNodeTo(t,e)}translateNodeBy(t,e){const n=this.getElementPosition(t),i=Ne(n,[...e,0].slice(0,3));this.translateNodeTo(t,i)}translateNodeTo(t,e){const[n=0,i=0,a=0]=e;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:t,style:{x:n,y:i,z:a}}])})}translateComboBy(t,e){const[n=0,i=0,a=0]=e;if([n,i,a].some(isNaN)||[n,i,a].every(l=>l===0))return;const s=this.getComboData([t])[0];if(!s)return;const o=new Set;zs(s,l=>{const c=At(l);if(o.has(c))return;o.add(c);const[u,h,d]=or(l),f=ss(l,{style:{x:u+n,y:h+i,z:d+a}});this.pushChange({value:f,original:l,type:this.isCombo(c)?Sn.ComboUpdated:Sn.NodeUpdated}),this.model.mergeNodeData(c,f)},l=>this.getChildrenData(At(l)),"BT")}translateComboTo(t,e){var n;if(e.some(isNaN))return;const[i=0,a=0,s=0]=e,o=(n=this.getComboData([t]))===null||n===void 0?void 0:n[0];if(!o)return;const[l,c,u]=or(o),h=i-l,d=a-c,f=s-u;zs(o,v=>{const g=At(v),[p,y,b]=or(v),E=ss(v,{style:{x:p+h,y:y+d,z:b+f}});this.pushChange({value:E,original:v,type:this.isCombo(g)?Sn.ComboUpdated:Sn.NodeUpdated}),this.model.mergeNodeData(g,E)},v=>this.getChildrenData(At(v)),"BT")}removeData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.removeEdgeData(n),this.removeNodeData(e),this.removeComboData(i),this.latestRemovedComboIds=new Set(i)})}removeNodeData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.removeEdgeData(this.getRelatedEdgesData(e).map(At)),this.pushChange({value:this.getNodeData([e])[0],type:Sn.NodeRemoved}),this.removeNodeLikeHierarchy(e)}),this.model.removeNodes(t)})}removeEdgeData(t=[]){t.length&&(t.forEach(e=>this.pushChange({value:this.getEdgeData([e])[0],type:Sn.EdgeRemoved})),this.model.removeEdges(t))}removeComboData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.pushChange({value:this.getComboData([e])[0],type:Sn.ComboRemoved}),this.removeNodeLikeHierarchy(e),this.comboIds.delete(e)}),this.model.removeNodes(t)})}removeNodeLikeHierarchy(t){if(this.model.hasTreeStructure(dn)){const e=du(this.getNodeLikeDatum(t));this.setParent(t,void 0,dn,!1),this.model.getChildren(t,dn).forEach(n=>{const i=pr(n),a=At(i);this.setParent(At(i),e,dn,!1);const s=ss(i,{id:At(i),combo:e});this.pushChange({value:s,original:i,type:this.isCombo(a)?Sn.ComboUpdated:Sn.NodeUpdated}),this.model.mergeNodeData(At(i),s)}),ye(e)||this.refreshComboData(e)}}getElementType(t){if(this.model.hasNode(t))return this.isCombo(t)?"combo":"node";if(this.model.hasEdge(t))return"edge";throw new Error(Ea(`Unknown element type of id: ${t}`))}destroy(){const{model:t}=this,e=t.getAllNodes(),n=t.getAllEdges();t.removeEdges(n.map(i=>i.id)),t.removeNodes(e.map(i=>i.id)),this.context={}}}var ql=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class dB{constructor(t){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=t}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:t}=this.context;this.container=t.appendChild(new sr({className:"elements"}))}}emit(t,e){e.silence||cr(this.context.graph,t)}forEachElementData(t){Fs.forEach(e=>{const n=this.context.model.getElementsDataByType(e);t(e,n)})}getElementType(t,e){var n;const{options:i,graph:a}=this.context,s=((n=i[t])===null||n===void 0?void 0:n.type)||e.type;return s?typeof s=="string"?s:s.call(a,e):t==="edge"?"line":"circle"}getTheme(t){return Rm(this.context.options)[t]||{}}getThemeStyle(t){return this.getTheme(t).style||{}}getThemeStateStyle(t,e){const{state:n={}}=this.getTheme(t);return Object.assign({},...e.map(i=>n[i]||{}))}computePaletteStyle(){const{options:t}=this.context;this.paletteStyle={},this.forEachElementData((e,n)=>{var i,a;const s=Object.assign({},Uy((i=this.getTheme(e))===null||i===void 0?void 0:i.palette),Uy((a=t[e])===null||a===void 0?void 0:a.palette));s!=null&&s.field&&Object.assign(this.paletteStyle,GN(n,s))})}getPaletteStyle(t,e){const n=this.paletteStyle[e];return n?t==="edge"?{stroke:n}:{fill:n}:{}}computeElementDefaultStyle(t,e){var n;const{options:i}=this.context,a=((n=i[t])===null||n===void 0?void 0:n.style)||{};"transform"in a&&Array.isArray(a.transform)&&(a.transform=[...a.transform]),this.defaultStyle[At(e.datum)]=Vy(a,e)}computeElementsDefaultStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let s=0;sthis.getElementStateStyle(t,i,n)))}computeElementsStatesStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let s=0;sthis.elementMap[t])}getEdges(){return this.context.model.getEdgeData().map(t=>this.elementMap[At(t)])}getCombos(){return this.context.model.getComboData().map(({id:t})=>this.elementMap[t])}getElementComputedStyle(t,e){const n=At(e),i=this.getThemeStyle(t),a=this.getPaletteStyle(t,n),s=e.style||{},o=this.getDefaultStyle(n),l=this.getThemeStateStyle(t,this.getElementState(n)),c=this.getStateStyle(n),u=Object.assign({},i,a,s,o,l,c);if(t==="combo"){const h=this.context.model.getChildrenData(n),f=!!u.collapsed?[]:h.map(At).filter(v=>this.getElement(v));Object.assign(u,{childrenNode:f,childrenData:h})}return u}getDrawData(t){this.init();const e=this.computeChangesAndDrawData(t);if(!e)return null;const{type:n="draw",stage:i=n}=t;return this.markDestroyElement(e.drawData),this.computeStyle(i),{type:n,stage:i,data:e}}draw(t={animation:!0}){const e=this.getDrawData(t);if(!e)return;const{data:{drawData:{add:n,update:i,remove:a}}}=e;return this.destroyElements(a,t),this.createElements(n,t),this.updateElements(i,t),this.setAnimationTask(t,e)}preLayoutDraw(){return ql(this,arguments,void 0,function*(t={animation:!0}){var e,n;const i=this.getDrawData(t);if(!i)return;const{data:{drawData:a}}=i;yield(n=(e=this.context.layout)===null||e===void 0?void 0:e.preLayout)===null||n===void 0?void 0:n.call(e,a);const{add:s,update:o,remove:l}=a;return this.destroyElements(l,t),this.createElements(s,t),this.updateElements(o,t),this.setAnimationTask(t,i)})}setAnimationTask(t,e){const{animation:n,silence:i}=t,{data:{dataChanges:a,drawData:s},stage:o,type:l}=e;return this.context.animation.animate(n,i?{}:{before:()=>this.emit(new er(Kt.BEFORE_DRAW,{dataChanges:a,animation:n,stage:o,render:l==="render"}),t),beforeAnimate:c=>this.emit(new Ni(Kt.BEFORE_ANIMATE,Jr.DRAW,c,s),t),afterAnimate:c=>this.emit(new Ni(Kt.AFTER_ANIMATE,Jr.DRAW,c,s),t),after:()=>this.emit(new er(Kt.AFTER_DRAW,{dataChanges:a,animation:n,stage:o,render:l==="render",firstRender:this.context.graph.rendered===!1}),t)})}computeChangesAndDrawData(t){const{model:e}=this.context,n=e.getChanges(),i=$v(n);if(i.length===0)return null;const{NodeAdded:a=[],NodeUpdated:s=[],NodeRemoved:o=[],EdgeAdded:l=[],EdgeUpdated:c=[],EdgeRemoved:u=[],ComboAdded:h=[],ComboUpdated:d=[],ComboRemoved:f=[]}=Jc(i,y=>y.type),v=y=>new Map(y.map(b=>{const E=b.value;return[At(E),E]})),g={add:{nodes:v(a),edges:v(l),combos:v(h)},update:{nodes:v(s),edges:v(c),combos:v(d)},remove:{nodes:v(o),edges:v(u),combos:v(f)}},p=this.transformData(g,t);return e.clearChanges(),{dataChanges:n,drawData:p}}transformData(t,e){const n=this.context.transform.getTransformInstance();return Object.values(n).reduce((i,a)=>a.beforeDraw(i,e),t)}createElement(t,e,n){var i;const a=At(e);if(this.getElement(a))return;const o=this.getElementType(t,e),l=this.getElementComputedStyle(t,e),c=xa(t,o);if(!c)return $r.warn(`The element ${o} of ${t} is not registered.`);this.emit(new Bo(Kt.BEFORE_ELEMENT_CREATE,t,e),n);const u=this.container.appendChild(new c({id:a,context:this.context,style:l}));this.shapeTypeMap[a]=o,this.elementMap[a]=u;const{stage:h="enter"}=n;(i=this.context.animation)===null||i===void 0||i.add({element:u,elementType:t,stage:h,originalStyle:Object.assign({},u.attributes),updatedStyle:l},{after:()=>{var d;this.emit(new Bo(Kt.AFTER_ELEMENT_CREATE,t,e),n),(d=u.onCreate)===null||d===void 0||d.call(u)}})}createElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.createElement(o,c,e))})}getUpdateStageStyle(t,e,n){const{stage:i="update"}=n;if(i==="translate")if(t==="node"||t==="combo"){const{style:{x:a=0,y:s=0,z:o=0}={}}=e;return{x:a,y:s,z:o}}else return{};return this.getElementComputedStyle(t,e)}updateElement(t,e,n){var i;const a=At(e),{stage:s="update"}=n,o=this.getElement(a);if(!o)return()=>null;this.emit(new Bo(Kt.BEFORE_ELEMENT_UPDATE,t,e),n);const l=this.getElementType(t,e),c=this.getUpdateStageStyle(t,e,n);this.shapeTypeMap[a]!==l&&(o.destroy(),delete this.shapeTypeMap[a],delete this.elementMap[a],this.createElement(t,e,{animation:!1,silence:!0}));const u=s!=="visibility"?s:c.visibility==="hidden"?"hide":"show";u==="hide"&&delete c.visibility,(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:t,stage:u,originalStyle:Object.assign({},o.attributes),updatedStyle:c},{before:()=>{const h=this.elementMap[a];s!=="collapse"&&Sv(h,c),s==="visibility"&&(iB(h,"opacity")||rB(h,"opacity"),this.visibilityCache.set(h,u==="show"?"visible":"hidden"),u==="show"&&Is(h,"visible"))},after:()=>{var h;const d=this.elementMap[a];s==="collapse"&&Sv(d,c),u==="hide"&&Is(d,this.visibilityCache.get(d)),this.emit(new Bo(Kt.AFTER_ELEMENT_UPDATE,t,e),n),(h=d.onUpdate)===null||h===void 0||h.call(d)}})}updateElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.updateElement(o,c,e))})}markDestroyElement(t){Object.values(t.remove).forEach(e=>{e.forEach(n=>{const i=At(n),a=this.getElement(i);a&&$3(a)})})}destroyElement(t,e,n){var i;const{stage:a="exit"}=n,s=At(e),o=this.elementMap[s];if(!o)return()=>null;this.emit(new Bo(Kt.BEFORE_ELEMENT_DESTROY,t,e),n),(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:t,stage:a,originalStyle:Object.assign({},o.attributes),updatedStyle:{}},{after:()=>{var l;this.clearElement(s),o.destroy(),(l=o.onDestroy)===null||l===void 0||l.call(o),this.emit(new Bo(Kt.AFTER_ELEMENT_DESTROY,t,e),n)}})}destroyElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["combo",a],["edge",i],["node",n]].forEach(([o,l])=>{l.forEach(c=>this.destroyElement(o,c,e))})}clearElement(t){delete this.paletteStyle[t],delete this.defaultStyle[t],delete this.stateStyle[t],delete this.elementMap[t],delete this.shapeTypeMap[t]}alignLayoutResultToElement(t,e){var n,i;const a=(n=t.nodes)===null||n===void 0?void 0:n.find(s=>At(s)===e);if(a){const s=or(this.context.model.getNodeLikeDatum(e)),o=or(a),l=cn(s,o);(i=t.nodes)===null||i===void 0||i.forEach(c=>{var u,h,d;!((u=c.style)===null||u===void 0)&&u.x&&(c.style.x+=l[0]),!((h=c.style)===null||h===void 0)&&h.y&&(c.style.y+=l[1]),!((d=c.style)===null||d===void 0)&&d.z&&(c.style.z+=l[2]||0)})}}collapseNode(t,e){return ql(this,void 0,void 0,function*(){var n;const{animation:i}=e,{model:a}=this.context,s=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!s)return;const{drawData:o}=s,{add:l,remove:c,update:u}=o;this.markDestroyElement(o);const h={animation:i,stage:"collapse",data:o};this.destroyElements(c,h),this.createElements(l,h),this.updateElements(u,h),yield(n=this.context.animation.animate(i,{beforeAnimate:d=>this.emit(new Ni(Kt.BEFORE_ANIMATE,Jr.COLLAPSE,d,o),h),afterAnimate:d=>this.emit(new Ni(Kt.AFTER_ANIMATE,Jr.COLLAPSE,d,o),h)},{collapse:{target:t,descendants:Array.from(c.nodes).map(([,d])=>At(d)),position:or(u.nodes.get(t))}}))===null||n===void 0?void 0:n.finished})}expandNode(t,e){return ql(this,void 0,void 0,function*(){var n;const{model:i,layout:a}=this.context,{animation:s,align:o}=e,l=or(i.getNodeData([t])[0]),c=this.computeChangesAndDrawData({stage:"expand",animation:s});if(this.createElements(c.drawData.add,{animation:!1,stage:"expand",target:t}),this.context.animation.clear(),this.computeStyle("expand"),!c)return;const{drawData:u}=c,{update:h,add:d}=u,f={animation:s,stage:"expand",data:u};d.edges.forEach(v=>h.edges.set(At(v),v)),d.nodes.forEach(v=>h.nodes.set(At(v),v)),this.updateElements(h,f),yield(n=this.context.animation.animate(s,{beforeAnimate:v=>this.emit(new Ni(Kt.BEFORE_ANIMATE,Jr.EXPAND,v,u),f),afterAnimate:v=>this.emit(new Ni(Kt.AFTER_ANIMATE,Jr.EXPAND,v,u),f)},{expand:{target:t,descendants:Array.from(d.nodes).map(([,v])=>At(v)),position:l}}))===null||n===void 0?void 0:n.finished})}collapseCombo(t,e){return ql(this,void 0,void 0,function*(){var n;const{model:i,element:a}=this.context;if(i.getAncestorsData(t,dn).some(g=>ti(g)))return;const s=a.getElement(t),o=s.getComboPosition(Object.assign(Object.assign({},s.attributes),{collapsed:!0})),l=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!l)return;const{dataChanges:c,drawData:u}=l;this.markDestroyElement(u);const{update:h,remove:d}=u,f={animation:e,stage:"collapse",data:u};this.destroyElements(d,f),this.updateElements(h,f);const v=g=>Array.from(g).map(([,p])=>At(p));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new er(Kt.BEFORE_DRAW,{dataChanges:c,animation:e}),f),beforeAnimate:g=>this.emit(new Ni(Kt.BEFORE_ANIMATE,Jr.COLLAPSE,g,u),f),afterAnimate:g=>this.emit(new Ni(Kt.AFTER_ANIMATE,Jr.COLLAPSE,g,u),f),after:()=>this.emit(new er(Kt.AFTER_DRAW,{dataChanges:c,animation:e}),f)},{collapse:{target:t,descendants:[...v(d.nodes),...v(d.combos)],position:o}}))===null||n===void 0?void 0:n.finished})}expandCombo(t,e){return ql(this,void 0,void 0,function*(){var n;const{model:i}=this.context,a=or(i.getComboData([t])[0]);this.computeStyle("expand");const s=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!s)return;const{dataChanges:o,drawData:l}=s,{add:c,update:u}=l,h={animation:e,stage:"expand",data:l,target:t};this.createElements(c,h),this.updateElements(u,h);const d=f=>Array.from(f).map(([,v])=>At(v));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new er(Kt.BEFORE_DRAW,{dataChanges:o,animation:e}),h),beforeAnimate:f=>this.emit(new Ni(Kt.BEFORE_ANIMATE,Jr.EXPAND,f,l),h),afterAnimate:f=>this.emit(new Ni(Kt.AFTER_ANIMATE,Jr.EXPAND,f,l),h),after:()=>this.emit(new er(Kt.AFTER_DRAW,{dataChanges:o,animation:e}),h)},{expand:{target:t,descendants:[...d(c.nodes),...d(c.combos)],position:a}}))===null||n===void 0?void 0:n.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}const UE=Symbol("Comlink.proxy"),fB=Symbol("Comlink.endpoint"),YE=Symbol("Comlink.releaseProxy"),H0=Symbol("Comlink.finalizer"),id=Symbol("Comlink.thrown"),HE=r=>typeof r=="object"&&r!==null||typeof r=="function",vB={canHandle:r=>HE(r)&&r[UE],serialize(r){const{port1:t,port2:e}=new MessageChannel;return KE(r,t),[e,[e]]},deserialize(r){return r.start(),qE(r)}},gB={canHandle:r=>HE(r)&&id in r,serialize({value:r}){let t;return r instanceof Error?t={isError:!0,value:{message:r.message,name:r.name,stack:r.stack}}:t={isError:!1,value:r},[t,[]]},deserialize(r){throw r.isError?Object.assign(new Error(r.value.message),r.value):r.value}},XE=new Map([["proxy",vB],["throw",gB]]);function pB(r,t){for(const e of r)if(t===e||e==="*"||e instanceof RegExp&&e.test(t))return!0;return!1}function KE(r,t=globalThis,e=["*"]){t.addEventListener("message",function n(i){if(!i||!i.data)return;if(!pB(e,i.origin)){console.warn(`Invalid origin '${i.origin}' for comlink proxy`);return}const{id:a,type:s,path:o}=Object.assign({path:[]},i.data),l=(i.data.argumentList||[]).map(eo);let c;try{const u=o.slice(0,-1).reduce((d,f)=>d[f],r),h=o.reduce((d,f)=>d[f],r);switch(s){case"GET":c=h;break;case"SET":u[o.slice(-1)[0]]=eo(i.data.value),c=!0;break;case"APPLY":c=h.apply(u,l);break;case"CONSTRUCT":{const d=new h(...l);c=wB(d)}break;case"ENDPOINT":{const{port1:d,port2:f}=new MessageChannel;KE(r,f),c=EB(d,[d])}break;case"RELEASE":c=void 0;break;default:return}}catch(u){c={value:u,[id]:0}}Promise.resolve(c).catch(u=>({value:u,[id]:0})).then(u=>{const[h,d]=ld(u);t.postMessage(Object.assign(Object.assign({},h),{id:a}),d),s==="RELEASE"&&(t.removeEventListener("message",n),QE(t),H0 in r&&typeof r[H0]=="function"&&r[H0]())}).catch(u=>{const[h,d]=ld({value:new TypeError("Unserializable return value"),[id]:0});t.postMessage(Object.assign(Object.assign({},h),{id:a}),d)})}),t.start&&t.start()}function mB(r){return r.constructor.name==="MessagePort"}function QE(r){mB(r)&&r.close()}function qE(r,t){const e=new Map;return r.addEventListener("message",function(i){const{data:a}=i;if(!a||!a.id)return;const s=e.get(a.id);if(s)try{s(a)}finally{e.delete(a.id)}}),X0(r,e,[],t)}function ad(r){if(r)throw new Error("Proxy has been released and is not useable")}function JE(r){return jo(r,new Map,{type:"RELEASE"}).then(()=>{QE(r)})}const sd=new WeakMap,od="FinalizationRegistry"in globalThis&&new FinalizationRegistry(r=>{const t=(sd.get(r)||0)-1;sd.set(r,t),t===0&&JE(r)});function yB(r,t){const e=(sd.get(t)||0)+1;sd.set(t,e),od&&od.register(r,t,r)}function bB(r){od&&od.unregister(r)}function X0(r,t,e=[],n=function(){}){let i=!1;const a=new Proxy(n,{get(s,o){if(ad(i),o===YE)return()=>{bB(a),JE(r),t.clear(),i=!0};if(o==="then"){if(e.length===0)return{then:()=>a};const l=jo(r,t,{type:"GET",path:e.map(c=>c.toString())}).then(eo);return l.then.bind(l)}return X0(r,t,[...e,o])},set(s,o,l){ad(i);const[c,u]=ld(l);return jo(r,t,{type:"SET",path:[...e,o].map(h=>h.toString()),value:c},u).then(eo)},apply(s,o,l){ad(i);const c=e[e.length-1];if(c===fB)return jo(r,t,{type:"ENDPOINT"}).then(eo);if(c==="bind")return X0(r,t,e.slice(0,-1));const[u,h]=$E(l);return jo(r,t,{type:"APPLY",path:e.map(d=>d.toString()),argumentList:u},h).then(eo)},construct(s,o){ad(i);const[l,c]=$E(o);return jo(r,t,{type:"CONSTRUCT",path:e.map(u=>u.toString()),argumentList:l},c).then(eo)}});return yB(a,r),a}function xB(r){return Array.prototype.concat.apply([],r)}function $E(r){const t=r.map(ld);return[t.map(e=>e[0]),xB(t.map(e=>e[1]))]}const tw=new WeakMap;function EB(r,t){return tw.set(r,t),r}function wB(r){return Object.assign(r,{[UE]:!0})}function Xj(r,t=globalThis,e="*"){return{postMessage:(n,i)=>r.postMessage(n,e,i),addEventListener:t.addEventListener.bind(t),removeEventListener:t.removeEventListener.bind(t)}}function ld(r){for(const[t,e]of XE)if(e.canHandle(r)){const[n,i]=e.serialize(r);return[{type:"HANDLER",name:t,value:n},i]}return[{type:"RAW",value:r},tw.get(r)||[]]}function eo(r){switch(r.type){case"HANDLER":return XE.get(r.name).deserialize(r.value);case"RAW":return r.value}}function jo(r,t,e,n){return new Promise(i=>{const a=SB();t.set(a,i),r.start&&r.start(),r.postMessage(Object.assign({id:a},e),n)})}function SB(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class MB extends Ku{constructor(t,e,n){super(),this.graph=t,this.layout=e,this.options=n,this.spawnWorker()}spawnWorker(){this.proxy=qE(new Worker(new URL(S.p+S.u(8954),S.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var t;return(0,W.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const e=this.layout.options,{onTick:n}=e,i=(0,W._T)(e,["onTick"]),a={};Object.keys(i).forEach(c=>{fe(i[c])||(a[c]=i[c])});const s={layout:{id:this.layout.id,options:a,iterations:(t=this.options)===null||t===void 0?void 0:t.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},o=new Float32Array([0]),[l]=yield this.proxy.calculateLayout(s,[o]);return l})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[YE]()}isRunning(){return this.running}}var Go=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},AB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const h=At(u),d=l.nodes.get(h);o.syncNodeLikeDatum(u),d&&Object.assign(d.style,u.style)}),(i=c==null?void 0:c.edges)===null||i===void 0||i.forEach(u=>{const h=At(u),d=l.edges.get(h);o.syncEdgeDatum(u),d&&Object.assign(d.style,u.style)}),(a=c==null?void 0:c.combos)===null||a===void 0||a.forEach(u=>{const h=At(u),d=l.combos.get(h);o.syncNodeLikeDatum(u),d&&Object.assign(d.style,u.style)}),cr(s,new er(Kt.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",t)})}postLayout(){return Go(this,arguments,void 0,function*(t=this.options){if(!t)return;const e=Array.isArray(t)?t:[t],{graph:n}=this.context;cr(n,new er(Kt.BEFORE_LAYOUT,{type:"post"}));for(let i=0;ii.afterLayout(t,e))}simulate(){return Go(this,void 0,void 0,function*(){if(!this.options)return{};const t=Array.isArray(this.options)?this.options:[this.options];let e={};for(let n=0;n{this.updateElementPosition(c,!1)}}):(o.execute(t),o.stop(),o.tick(s));const l=yield o.execute(t);if(i){const c=this.updateElementPosition(l,i);yield c==null?void 0:c.finished}return l})}treeLayout(t,e,n){return Go(this,void 0,void 0,function*(){const{type:i,animation:a}=e,s=xa("layout",i);if(!s)return{};const{nodes:o=[],edges:l=[]}=t,c=new Yn({nodes:o.map(v=>({id:At(v),data:v.data||{}})),edges:l.map(v=>({id:At(v),source:v.source,target:v.target,data:v.data||{}}))});uB(c);const u={nodes:[],edges:[]},h={nodes:[],edges:[]};c.getRoots(ci).forEach(v=>{zs(v,E=>{E.children=c.getSuccessors(E.id)},E=>c.getSuccessors(E.id),"TB");const g=s(v,e),{x:p,y,z:b=0}=g;zs(g,E=>{const{id:O,x:D,y:F,z:G=0}=E;u.nodes.push({id:O,style:{x:p,y,z:b}}),h.nodes.push({id:O,style:{x:D,y:F,z:G}})},E=>E.children,"TB")});const f=this.inferTreeLayoutOffset(h);if(ew(h,f),a){ew(u,f),this.updateElementPosition(u,!1);const v=this.updateElementPosition(h,a);yield v==null?void 0:v.finished}return h})}inferTreeLayoutOffset(t){var e;let[n,i]=[1/0,-1/0],[a,s]=[1/0,-1/0];(e=t.nodes)===null||e===void 0||e.forEach(g=>{const{x:p=0,y=0}=g.style||{};n=Math.min(n,p),i=Math.max(i,p),a=Math.min(a,y),s=Math.max(s,y)});const{canvas:o}=this.context,l=o.getSize(),[c,u]=o.getCanvasByViewport([0,0]),[h,d]=o.getCanvasByViewport(l);if(n>=c&&i<=h&&a>=u&&s<=d)return[0,0];const f=(c+h)/2,v=(u+d)/2;return[f-(n+i)/2,v-(a+s)/2]}stopLayout(){this.instance&&Gv(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(t){const{nodeFilter:e=()=>!0,comboFilter:n=()=>!0,preLayout:i=!1,isLayoutInvisibleNodes:a=!1}=t,{nodes:s,edges:o,combos:l}=this.context.model.getData(),{element:c,model:u}=this.context,h=y=>c.getElement(y),d=i?y=>{var b;return!a&&(((b=y.style)===null||b===void 0?void 0:b.visibility)==="hidden"||u.getAncestorsData(y.id,ci).some(ti)||u.getAncestorsData(y.id,dn).some(ti))?!1:e(y)}:y=>{const b=At(y),E=h(b);return!E||Ll(E)?!1:e(y)},f=s.filter(d),v=l.filter(n),g=new Map(f.map(y=>[At(y),y]));v.forEach(y=>g.set(At(y),y));const p=o.filter(({source:y,target:b})=>g.has(y)&&g.has(b));return{nodes:f,edges:p,combos:v}}initGraphLayout(t){var e;const{element:n,viewport:i}=this.context,{type:a,enableWorker:s,animation:o,iterations:l}=t,c=AB(t,["type","enableWorker","animation","iterations"]),[u,h]=i.getCanvasSize(),d=[u/2,h/2],f=(e=t==null?void 0:t.nodeSize)!==null&&e!==void 0?e:b=>{const E=n==null?void 0:n.getElement(b.id);return E?E.attributes.size:n==null?void 0:n.getElementComputedStyle("node",b).size},v=xa("layout",a);if(!v)return $r.warn(`The layout of ${a} is not registered.`);const g=Object.getPrototypeOf(v.prototype)===qu.prototype?v:hP(v,this.context),p=new g(this.context),y={nodeSize:f,width:u,height:h,center:d};switch(p.id){case"d3-force":case"d3-force-3d":Object.assign(y,{center:{x:u/2,y:h/2,z:0}});break;default:break}return xr(p.options,y,c),p}updateElementPosition(t,e){const{model:n,element:i}=this.context;return i?(n.updateData(t),i.draw({animation:e,silence:!0})):null}destroy(){var t;this.stopLayout(),this.context={},(t=this.supervisor)===null||t===void 0||t.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const ew=(r,t)=>{var e;const[n,i]=t;(e=r.nodes)===null||e===void 0||e.forEach(a=>{if(a.style){const{x:s=0,y:o=0}=a.style;a.style.x=s+n,a.style.y=o+i}else a.style={x:n,y:i}})};function OB(r){return[CB].reduce((e,n)=>n(e),r)}function CB(r){return!r.layout||Array.isArray(r.layout)||"preLayout"in r.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(r.layout.type)&&(r.layout.preLayout=!0),r}class NB extends Hf{constructor(t){super(t),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(t){this.setExtensions(t)}getPluginInstance(t){const e=this.extensionMap[t];if(e)return e;$r.warn(`Cannot find the plugin ${t}, will try to find it by type.`);const n=this.extensions.find(i=>i.type===t);if(n)return this.extensionMap[n.key]}}const cd=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class kB extends Hf{constructor(t){super(t),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(t){this.setExtensions([...cd.slice(0,cd.length-1),...t,cd[cd.length-1]])}getTransformInstance(t){return t?this.extensionMap[t]:this.extensionMap}}var Jl=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class PB{get padding(){return ui(this.context.options.padding)}get paddingOffset(){const[t,e,n,i]=this.padding,[a,s,o]=[(i-e)/2,(t-n)/2,0];return[a,s,o]}constructor(t){this.landmarkCounter=0,this.context=t;const[e,n]=this.paddingOffset,{zoom:i,rotation:a,x:s=e,y:o=n}=t.options;this.transform({mode:"absolute",scale:i,translate:[s,o],rotate:a},!1)}get camera(){const{canvas:t}=this.context;return new Proxy(t.getCamera(),{get:(e,n)=>{const a=Object.entries(t.getLayers()).filter(([o])=>!["main"].includes(o)).map(([,o])=>o.getCamera()),s=e[n];if(typeof s=="function")return(...o)=>{const l=s.apply(e,o);return a.forEach(c=>{c[n].apply(c,o)}),l}}})}createLandmark(t){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,t)}getAnimation(t){const e=Lm(this.context.options,t);return e?Zs(Object.assign({},e),["easing","duration"]):!1}getCanvasSize(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e,n]}getCanvasCenter(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e/2,n/2,0]}getViewportCenter(){const[t,e]=this.camera.getPosition();return[t,e,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(t){const{camera:e}=this,{mode:n,translate:i=[]}=t,a=this.getZoom(),s=e.getPosition(),o=e.getFocalPoint(),[l,c]=this.getCanvasCenter(),[u=0,h=0,d=0]=i,f=Gi([-u,-h,-d],a);return n==="relative"?{position:Ne(s,f),focalPoint:Ne(o,f)}:{position:Ne([l,c,s[2]],f),focalPoint:Ne([l,c,o[2]],f)}}getRotateOptions(t){const{mode:e,rotate:n=0}=t;return{roll:e==="relative"?this.camera.getRoll()+n:n}}getZoomOptions(t){const{zoomRange:e}=this.context.options,n=this.camera.getZoom(),{mode:i,scale:a=1}=t;return Pn(i==="relative"?n*a:a,...e)}transform(t,e){return Jl(this,void 0,void 0,function*(){const{graph:n}=this.context,{translate:i,rotate:a,scale:s,origin:o}=t;this.cancelAnimation();const l=this.getAnimation(e);if(cr(n,new nd(Kt.BEFORE_TRANSFORM,t)),!a&&s&&!i&&o&&!l){this.camera.setZoomByViewportPoint(this.getZoomOptions(t),o),cr(n,new nd(Kt.AFTER_TRANSFORM,t));return}const c={};if(i&&Object.assign(c,this.getTranslateOptions(t)),ie(a)&&Object.assign(c,this.getRotateOptions(t)),ie(s)&&Object.assign(c,{zoom:this.getZoomOptions(t)}),l)return cr(n,new Ni(Kt.BEFORE_ANIMATE,Jr.TRANSFORM,null,t)),new Promise(u=>{this.transformResolver=u,this.camera.gotoLandmark(this.createLandmark(c),Object.assign(Object.assign({},l),{onfinish:()=>{cr(n,new Ni(Kt.AFTER_ANIMATE,Jr.TRANSFORM,null,t)),cr(n,new nd(Kt.AFTER_TRANSFORM,t)),this.transformResolver=void 0,u()}}))});this.camera.gotoLandmark(this.createLandmark(c),{duration:0}),cr(n,new nd(Kt.AFTER_TRANSFORM,t))})}fitView(t,e){return Jl(this,void 0,void 0,function*(){const[n,i,a,s]=this.padding,{when:o="always",direction:l="both"}=t||{},[c,u]=this.context.canvas.getSize(),h=c-s-i,d=u-n-a,f=this.context.canvas.getBounds(),v=this.getBBoxInViewport(f),[g,p]=Wa(v),y=l==="x"&&g>=h||l==="y"&&p>=d||l==="both"&&g>=h&&p>=d;if(o==="overflow"&&!y)return yield this.fitCenter({animation:e});const b=h/g,E=d/p,O=l==="x"?b:l==="y"?E:Math.min(b,E),D=this.getAnimation(e);Number.isFinite(O)&&(yield this.transform({mode:"relative",scale:O,translate:Ne(cn(this.getCanvasCenter(),this.getBBoxInViewport(f).center),Gi(this.paddingOffset,O))},D))})}fitCenter(t){return Jl(this,void 0,void 0,function*(){const e=this.context.canvas.getBounds();yield this.focus(e,t)})}focusElements(t){return Jl(this,arguments,void 0,function*(e,n={}){const{element:i}=this.context;if(!i)return;const a=o=>n.shapes?o.getShape(n.shapes).getRenderBounds():o.getRenderBounds(),s=yl(e.map(o=>a(i.getElement(o))));yield this.focus(s,n)})}focus(t,e){return Jl(this,void 0,void 0,function*(){const n=this.context.graph.getViewportByCanvas(t.center),i=e.position||this.getCanvasCenter(),a=cn(i,n);yield this.transform({mode:"relative",translate:Ne(a,this.paddingOffset)},e.animation)})}getBBoxInViewport(t){const{min:e,max:n}=t,{graph:i}=this.context,[a,s]=i.getViewportByCanvas(e),[o,l]=i.getViewportByCanvas(n),c=new pn;return c.setMinMax([a,s,0],[o,l,0]),c}isInViewport(t,e=!1,n=0){const{graph:i}=this.context,a=this.getCanvasSize(),[s,o]=i.getCanvasByViewport([0,0]),[l,c]=i.getCanvasByViewport(a);let u=new pn;return u.setMinMax([s,o,0],[l,c,0]),n&&(u=Ua(u,n)),bo(t)?Fi(t,u):e?RO(t,u):u.intersects(t)}cancelAnimation(){var t,e;!((t=this.camera.landmarks)===null||t===void 0)&&t.length&&this.camera.cancelLandmarkAnimation(),(e=this.transformResolver)===null||e===void 0||e.call(this)}}var yn=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class ud extends Ku{constructor(t){var e;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new hB},this.isCollapsingExpanding=!1,this.onResize=Dl(()=>{this.resize()},300),this._setOptions(Object.assign({},ud.defaultOptions,t),!0),this.context.graph=this,this.options.autoResize&&((e=globalThis.addEventListener)===null||e===void 0||e.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(t){this._setOptions(t,!1)}_setOptions(t,e){if(this.updateCanvas(t),Object.assign(this.options,OB(t)),e){const{data:d}=t;d&&this.addData(d);return}const{behaviors:n,combo:i,data:a,edge:s,layout:o,node:l,plugins:c,theme:u,transforms:h}=t;n&&this.setBehaviors(n),a&&this.setData(a),l&&this.setNode(l),s&&this.setEdge(s),i&&this.setCombo(i),o&&this.setLayout(o),u&&this.setTheme(u),c&&this.setPlugins(c),h&&this.setTransforms(h)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(t,e){t&&(this.options.width=t),e&&(this.options.height=e),this.resize(t,e)}setZoomRange(t){this.options.zoomRange=t}getZoomRange(){return this.options.zoomRange}setNode(t){this.options.node=t,this.context.model.refreshData()}setEdge(t){this.options.edge=t,this.context.model.refreshData()}setCombo(t){this.options.combo=t,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(t){this.options.theme=fe(t)?t(this.getTheme()):t}setLayout(t){this.options.layout=fe(t)?t(this.getLayout()):t}getLayout(){return this.options.layout}setBehaviors(t){var e;this.options.behaviors=fe(t)?t(this.getBehaviors()):t,(e=this.context.behavior)===null||e===void 0||e.setBehaviors(this.options.behaviors)}updateBehavior(t){this.setBehaviors(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getBehaviors(){return this.options.behaviors||[]}setPlugins(t){var e;this.options.plugins=fe(t)?t(this.getPlugins()):t,(e=this.context.plugin)===null||e===void 0||e.setPlugins(this.options.plugins)}updatePlugin(t){this.setPlugins(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getPlugins(){return this.options.plugins||[]}getPluginInstance(t){return this.context.plugin.getPluginInstance(t)}setTransforms(t){var e;this.options.transforms=fe(t)?t(this.getTransforms()):t,(e=this.context.transform)===null||e===void 0||e.setTransforms(this.options.transforms)}updateTransform(t){this.setTransforms(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}hasNode(t){return this.context.model.hasNode(t)}hasEdge(t){return this.context.model.hasEdge(t)}hasCombo(t){return this.context.model.hasCombo(t)}getElementData(t){return Array.isArray(t)?t.map(e=>this.context.model.getElementDataById(e)):this.context.model.getElementDataById(t)}getNodeData(t){return t===void 0?this.context.model.getNodeData():Array.isArray(t)?this.context.model.getNodeData(t):this.context.model.getNodeLikeDatum(t)}getEdgeData(t){return t===void 0?this.context.model.getEdgeData():Array.isArray(t)?this.context.model.getEdgeData(t):this.context.model.getEdgeDatum(t)}getComboData(t){return t===void 0?this.context.model.getComboData():Array.isArray(t)?this.context.model.getComboData(t):this.context.model.getNodeLikeDatum(t)}setData(t){this.context.model.setData(fe(t)?t(this.getData()):t)}addData(t){this.context.model.addData(fe(t)?t(this.getData()):t)}addNodeData(t){this.context.model.addNodeData(fe(t)?t(this.getNodeData()):t)}addEdgeData(t){this.context.model.addEdgeData(fe(t)?t(this.getEdgeData()):t)}addComboData(t){this.context.model.addComboData(fe(t)?t(this.getComboData()):t)}addChildrenData(t,e){this.context.model.addChildrenData(t,e)}updateData(t){this.context.model.updateData(fe(t)?t(this.getData()):t)}updateNodeData(t){this.context.model.updateNodeData(fe(t)?t(this.getNodeData()):t)}updateEdgeData(t){this.context.model.updateEdgeData(fe(t)?t(this.getEdgeData()):t)}updateComboData(t){this.context.model.updateComboData(fe(t)?t(this.getComboData()):t)}removeData(t){this.context.model.removeData(fe(t)?t(this.getData()):t)}removeNodeData(t){this.context.model.removeNodeData(fe(t)?t(this.getNodeData()):t)}removeEdgeData(t){this.context.model.removeEdgeData(fe(t)?t(this.getEdgeData()):t)}removeComboData(t){this.context.model.removeComboData(fe(t)?t(this.getComboData()):t)}getElementType(t){return this.context.model.getElementType(t)}getRelatedEdgesData(t,e="both"){return this.context.model.getRelatedEdgesData(t,e)}getNeighborNodesData(t){return this.context.model.getNeighborNodesData(t)}getAncestorsData(t,e){return this.context.model.getAncestorsData(t,e)}getParentData(t,e){return this.context.model.getParentData(t,e)}getChildrenData(t){return this.context.model.getChildrenData(t)}getDescendantsData(t){return this.context.model.getDescendantsData(t)}getElementDataByState(t,e){return this.context.model.getElementDataByState(t,e)}initCanvas(){return yn(this,void 0,void 0,function*(){var t;if(this.context.canvas)return yield this.context.canvas.ready;const{container:e="container",width:n,height:i,renderer:a,cursor:s,background:o,canvas:l,devicePixelRatio:c=(t=globalThis.devicePixelRatio)!==null&&t!==void 0?t:1}=this.options;if(e instanceof zE)this.context.canvas=e,s&&e.setCursor(s),a&&e.setRenderer(a),yield e.ready;else{const u=Ue(e)?document.getElementById(e):e,h=ZE(u);this.emit(Kt.BEFORE_CANVAS_INIT,{container:u,width:n,height:i});const d=Object.assign(Object.assign({},l),{container:u,width:n||h[0],height:i||h[1],background:o,renderer:a,cursor:s,devicePixelRatio:c}),f=new zE(d);this.context.canvas=f,yield f.ready,this.emit(Kt.AFTER_CANVAS_INIT,{canvas:f})}})}updateCanvas(t){var e,n;const{renderer:i,cursor:a,height:s,width:o}=t,l=this.context.canvas;l&&(i&&(this.emit(Kt.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),l.setRenderer(i),this.emit(Kt.AFTER_RENDERER_CHANGE,{renderer:i})),a&&l.setCursor(a),(ie(o)||ie(s))&&this.setSize((e=o!=null?o:this.options.width)!==null&&e!==void 0?e:0,(n=s!=null?s:this.options.height)!==null&&n!==void 0?n:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new sB(this.context)),this.context.plugin||(this.context.plugin=new NB(this.context)),this.context.viewport||(this.context.viewport=new PB(this.context)),this.context.transform||(this.context.transform=new kB(this.context)),this.context.element||(this.context.element=new dB(this.context)),this.context.animation||(this.context.animation=new aB(this.context)),this.context.layout||(this.context.layout=new TB(this.context)),this.context.behavior||(this.context.behavior=new oB(this.context))}prepare(){return yn(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(Ea("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return yn(this,void 0,void 0,function*(){if(yield this.prepare(),cr(this,new er(Kt.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&uP(this.options.layout)){const t=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}this.rendered=!0,cr(this,new er(Kt.AFTER_RENDER))})}draw(){return yn(this,void 0,void 0,function*(){var t;yield this.prepare(),yield(t=this.context.element.draw())===null||t===void 0?void 0:t.finished})}layout(t){return yn(this,void 0,void 0,function*(){yield this.context.layout.postLayout(t)})}stopLayout(){this.context.layout.stopLayout()}clear(){return yn(this,void 0,void 0,function*(){const{model:t,element:e}=this.context;t.setData({}),t.clearChanges(),e==null||e.clear()})}destroy(){var t;cr(this,new er(Kt.BEFORE_DESTROY));const{layout:e,animation:n,element:i,model:a,canvas:s,behavior:o,plugin:l}=this.context;l==null||l.destroy(),o==null||o.destroy(),e==null||e.destroy(),n==null||n.destroy(),i==null||i.destroy(),a.destroy(),s==null||s.destroy(),this.options={},this.context={},this.off(),(t=globalThis.removeEventListener)===null||t===void 0||t.call(globalThis,"resize",this.onResize),this.destroyed=!0,cr(this,new er(Kt.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(t,e){var n;const i=ZE((n=this.context.canvas)===null||n===void 0?void 0:n.getContainer()),a=[t||i[0],e||i[1]];if(!this.context.canvas)return;const s=this.context.canvas.getSize();Wn(a,s)||(cr(this,new er(Kt.BEFORE_SIZE_CHANGE,{size:a})),this.context.canvas.resize(...a),cr(this,new er(Kt.AFTER_SIZE_CHANGE,{size:a})))}fitView(t,e){return yn(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.fitView(t,e)})}fitCenter(t){return yn(this,void 0,void 0,function*(){var e;yield(e=this.context.viewport)===null||e===void 0?void 0:e.fitCenter({animation:t})})}autoFit(){return yn(this,void 0,void 0,function*(){const{autoFit:t}=this.context.options;if(t)if(Ue(t))t==="view"?yield this.fitView():t==="center"&&(yield this.fitCenter());else{const{type:e,animation:n}=t;e==="view"?yield this.fitView(t.options,n):e==="center"&&(yield this.fitCenter(n))}})}focusElement(t,e){return yn(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.focusElements(Array.isArray(t)?t:[t],{animation:e})})}zoomBy(t,e,n){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:t,origin:n},e)})}zoomTo(t,e,n){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:t,origin:n},e)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(t,e,n){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:t,origin:n},e)})}rotateTo(t,e,n){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:t,origin:n},e)})}getRotation(){return this.context.viewport.getRotation()}translateBy(t,e){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:t},e)})}translateTo(t,e){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:t},e)})}getPosition(){return cn([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a];Object.entries(l).forEach(([u,h])=>this.context.model.translateNodeLikeBy(u,h)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}translateElementTo(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a];Object.entries(l).forEach(([u,h])=>this.context.model.translateNodeLikeTo(u,h)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}getElementPosition(t){return this.context.model.getElementPosition(t)}getElementRenderStyle(t){return Hv(this.context.element.getElement(t).attributes,["context"])}setElementVisibility(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a],u={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([f,v])=>{const g=this.getElementType(f);u[`${g}s`].push({id:f,style:{visibility:v}})});const{model:h,element:d}=this.context;h.preventUpdateNodeLikeHierarchy(()=>{h.updateData(u)}),yield(o=d.draw({animation:c,stage:"visibility"}))===null||o===void 0?void 0:o.finished})}showElement(t,e){return yn(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"visible"])),e)})}hideElement(t,e){return yn(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"hidden"])),e)})}getElementVisibility(t){var e,n;const i=this.context.element.getElement(t);return(n=(e=i==null?void 0:i.style)===null||e===void 0?void 0:e.visibility)!==null&&n!==void 0?n:"visible"}setElementZIndex(t,e){return yn(this,void 0,void 0,function*(){var n;const i={nodes:[],edges:[],combos:[]},a=jn(t)?t:{[t]:e};Object.entries(a).forEach(([l,c])=>{const u=this.getElementType(l);i[`${u}s`].push({id:l,style:{zIndex:c}})});const{model:s,element:o}=this.context;s.preventUpdateNodeLikeHierarchy(()=>s.updateData(i)),yield(n=o.draw({animation:!1,stage:"zIndex"}))===null||n===void 0?void 0:n.finished})}frontElement(t){return yn(this,void 0,void 0,function*(){const e=Array.isArray(t)?t:[t],{model:n}=this.context,i={};e.map(a=>{const s=n.getFrontZIndex(a);if(n.getElementType(a)==="combo"){const l=n.getAncestorsData(a,dn).at(-1)||this.getComboData(a),c=[l,...n.getDescendantsData(At(l))],u=s-WE(l);c.forEach(d=>{i[At(d)]=this.getElementZIndex(At(d))+u});const{internal:h}=yv(c.map(At),d=>n.getRelatedEdgesData(d));h.forEach(d=>{const f=At(d);i[f]=this.getElementZIndex(f)+u})}else i[a]=s}),yield this.setElementZIndex(i)})}getElementZIndex(t){return WE(this.context.model.getElementDataById(t))}setElementState(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a],u=d=>d?Array.isArray(d)?d:[d]:[],h={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([d,f])=>{const v=this.getElementType(d);h[`${v}s`].push({id:d,states:u(f)})}),this.updateData(h),yield(o=this.context.element.draw({animation:c,stage:"state"}))===null||o===void 0?void 0:o.finished})}getElementState(t){return this.context.model.getElementState(t)}getElementRenderBounds(t){return this.context.element.getElement(t).getRenderBounds()}collapseElement(t){return yn(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if(ti(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const s=i.getElementType(e);yield this.frontElement(e),this.isCollapsingExpanding=!0,i.updateData(s==="node"?{nodes:[{id:e,style:{collapsed:!0}}]}:{combos:[{id:e,style:{collapsed:!0}}]}),s==="node"?yield a.collapseNode(e,n):s==="combo"&&(yield a.collapseCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}expandElement(t){return yn(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if(!ti(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const s=i.getElementType(e);this.isCollapsingExpanding=!0,i.updateData(s==="node"?{nodes:[{id:e,style:{collapsed:!1}}]}:{combos:[{id:e,style:{collapsed:!1}}]}),s==="node"?yield a.expandNode(e,n):s==="combo"&&(yield a.expandCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(t,e){const n=this.getElementType(t);n==="node"?this.updateNodeData([{id:t,style:{collapsed:e}}]):n==="combo"&&this.updateComboData([{id:t,style:{collapsed:e}}])}toDataURL(){return yn(this,arguments,void 0,function*(t={}){return this.context.canvas.toDataURL(t)})}getCanvasByViewport(t){return this.context.canvas.getCanvasByViewport(t)}getViewportByCanvas(t){return this.context.canvas.getViewportByCanvas(t)}getClientByCanvas(t){return this.context.canvas.getClientByCanvas(t)}getCanvasByClient(t){return this.context.canvas.getCanvasByClient(t)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(t,e,n){return super.on(t,e,n)}once(t,e){return super.once(t,e)}off(t,e){return super.off(t,e)}}ud.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var RB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(o.depth=l,!o.children)return o;const{children:c}=o,u=RB(o,["children"]);return Object.assign(Object.assign({},u),{children:c.map(h=>h.id)})},getEdgeData:n=(o,l)=>({source:o.id,target:l.id}),getChildren:i=o=>o.children||[]}=t||{},a=[],s=[];return zs(r,(o,l)=>{a.push(e(o,l));const c=i(o);for(const u of c)s.push(n(o,u))},o=>i(o),"TB"),{nodes:a,edges:s}}class DB extends as{beforeDraw(t){const{add:e,update:n}=t,{model:i}=this.context;return[...e.edges.entries(),...n.edges.entries()].forEach(([,a])=>{nw(i,a)}),t}}const nw=(r,t)=>{const{source:e,target:n}=t,i=r.getElementDataById(e),a=r.getElementDataById(n),s=w1(i,h=>r.getParentData(h,dn)),o=w1(a,h=>r.getParentData(h,dn)),l=At(s),c=At(o),u={sourceNode:l,targetNode:c};return t.style?Object.assign(t.style,u):t.style=u,t},_B=(r,t,e)=>{const[n,i]=t,[a,s]=e;if(i===n)return a;const o=(r-n)/(i-n);return a+o*(s-a)},IB=(r,t,e)=>{const[n,i]=t,[a,s]=e,o=Math.log(r-n+1)/Math.log(i-n+1);return a+o*(s-a)},BB=(r,t,e,n=2)=>{const[i,a]=t,[s,o]=e,l=Math.pow((r-i)/(a-i),n);return s+l*(o-s)},FB=(r,t,e)=>{const[n,i]=t,[a,s]=e,o=Math.sqrt((r-n)/(i-n));return a+o*(s-a)};class hd extends as{constructor(t,e){super(t,xr({},hd.defaultOptions,e)),this.assignSizeByCentrality=(n,i,a,s,o,l)=>{const c=[i,a],u=[s[0],o[0]],h=[s[1],o[1]],d=[s[2],o[2]],f=(v,g)=>{if(typeof l=="function")return l(v,c,g);switch(l){case"linear":return _B(v,c,g);case"log":return IB(v,c,g);case"pow":return BB(v,c,g,2);case"sqrt":return FB(v,c,g);default:return g[0]}};return[f(n,u),f(n,h),f(n,d)]}}beforeDraw(t){const{model:e}=this.context,n=e.getNodeData(),i=di(this.options.maxSize),a=di(this.options.minSize),s=this.getCentralities(this.options.centrality),o=s.size>0?Math.max(...s.values()):0,l=s.size>0?Math.min(...s.values()):0;return n.forEach(c=>{var u;const h=this.assignSizeByCentrality(s.get(At(c))||0,l,o,a,i,this.options.scale),d=(u=this.context.element)===null||u===void 0?void 0:u.getElement(At(c)),f={size:h};this.assignLabelStyle(f,h,c,d),(!d||!td(f,d.attributes))&&pi(t,d?"update":"add","node",xr(c,{style:f}),!0)}),t}assignLabelStyle(t,e,n,i){var a;const s=i?i.config.style:(a=this.context.element)===null||a===void 0?void 0:a.getElementComputedStyle("node",n);if(Object.assign(t,Zs(s,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const o=this.getLabelSizeByNodeSize(e,1/0,Number(t.labelFontSize));Object.assign(t,{labelFontSize:o,labelLineHeight:o+PO(t.labelPadding)})}return t}getLabelSizeByNodeSize(t,e,n){const i=Math.min(...t)/2,[a,s]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[n,e];return Math.min(s,Math.max(i,a))}getCentralities(t){const{model:e}=this.context,n=e.getData();if(typeof t=="function")return t(n);const i=e.getRelatedEdgesData.bind(e);return My(n,i,t)}}hd.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class dd extends as{constructor(t,e){super(t,Object.assign({},dd.defaultOptions,e))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var t;const e=or(this.ref),{graph:n,model:i}=this.context;(t=i.getData().nodes)===null||t===void 0||t.forEach(s=>{var o;if(At(s)===At(this.ref))return;const l=Cy(cn(or(s),e)),c=Math.abs(l)>Math.PI/2,u=!s.children||s.children.length===0,h=At(s),d=(o=this.context.element)===null||o===void 0?void 0:o.getElement(h);if(!d||!d.isVisible())return;const f=di(n.getElementRenderStyle(h).size)[0]/2,v=(u?1:-1)*(f+this.options.offset),g=[["translate",v*Math.cos(l),v*Math.sin(l)],["rotate",c?Xr(l)+180:Xr(l)]];i.updateNodeData([{id:At(s),style:{labelTextAlign:c===u?"right":"left",labelTextBaseline:"middle",labelTransform:g}}])}),n.draw()}}dd.defaultOptions={offset:5};const zB="quadratic",rw=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class fd extends as{constructor(t,e){super(t,Object.assign({},fd.defaultOptions,e)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=n=>{const{add:{edges:i},update:{nodes:a,edges:s,combos:o},remove:{edges:l}}=n,{model:c}=this.context,u=new Map,h=(v,g)=>{c.getRelatedEdgesData(g).forEach(y=>!u.has(At(y))&&u.set(At(y),y))};a.forEach(h),o.forEach(h);const d=v=>{const g=new Set(n.remove.edges.keys()),p=c.getEdgeData().filter(y=>!g.has(At(y))).map(y=>nw(c,y));jB(v,p,!0).forEach(y=>{const b=At(y);u.has(b)||u.set(b,y)})};if(l.size&&l.forEach(d),i.size&&i.forEach(d),s.size){const v=nx($v(c.getChanges())).update.edges;s.forEach(g=>{var p;d(g);const y=(p=v.find(b=>At(b.value)===At(g)))===null||p===void 0?void 0:p.original;y&&!K0(g,y)&&d(y)})}la(this.options.edges)||u.forEach((v,g)=>!this.options.edges.includes(g)&&u.delete(g));const f=c.getEdgeData().map(At);return new Map([...u].sort((v,g)=>f.indexOf(v[0])-f.indexOf(g[0])))},this.applyBundlingStyle=(n,i,a)=>{const{edgeMap:s,reverses:o}=iw(i);s.forEach(l=>{l.forEach((c,u,h)=>{var d;const f=h.length,v=c.style||{};if(c.source===c.target){const y=rw.length;v.loopPlacement=rw[u%y],v.loopDist=Math.floor(u/y)*a+50}else if(f===1)v.curveOffset=0;else{const y=(u%2===0?1:-1)*(o[`${c.source}|${c.target}|${u}`]?-1:1);v.curveOffset=f%2===1?y*Math.ceil(u/2)*a*2:y*(Math.floor(u/2)*a*2+a)}const g=Object.assign(c,{type:zB,style:v}),p=(d=this.context.element)===null||d===void 0?void 0:d.getElement(At(c));(!p||!td(g.style,p.attributes))&&pi(n,p?"update":"add","edge",g,!0)})})},this.resetEdgeStyle=n=>{const i=n.style||{},a=this.cacheMergeStyle.get(At(n))||{};return Object.keys(a).forEach(s=>{Wn(i[s],a[s])&&(n[s]?i[s]=n[s]:delete i[s])}),Object.assign(n,{style:i})},this.applyMergingStyle=(n,i)=>{const{edgeMap:a,reverses:s}=iw(i);a.forEach(o=>{var l;if(o.length===1){const u=o[0],h=(l=this.context.element)===null||l===void 0?void 0:l.getElement(At(u)),d=this.resetEdgeStyle(u);(!h||!td(d,h.attributes))&&pi(n,h?"update":"add","edge",d);return}const c=o.map(({source:u,target:h,style:d={}},f)=>{const{startArrow:v,endArrow:g}=d,p={},[y,b]=s[`${u}|${h}|${f}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return qo(v)&&(p[y]=v),qo(g)&&(p[b]=g),p}).reduce((u,h)=>Object.assign(Object.assign({},u),h),{});o.forEach((u,h,d)=>{var f;if(h!==0){pi(n,"remove","edge",u);return}const v=Object.assign({},fe(this.options.style)?this.options.style(d):this.options.style,{childrenData:d});this.cacheMergeStyle.set(At(u),v);const g=Object.assign(Object.assign({},u),{type:"line",style:Object.assign(Object.assign(Object.assign({},u.style),c),v)}),p=(f=this.context.element)===null||f===void 0?void 0:f.getElement(At(u));(!p||!td(g.style,p.attributes))&&pi(n,p?"update":"add","edge",g,!0)})})}}beforeDraw(t){const e=this.getAffectedParallelEdges(t);return e.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(t,e,this.options.distance):this.applyMergingStyle(t,e)),t}}fd.defaultOptions={mode:"bundle",distance:15};const iw=r=>{const t=new Map,e=new Set,n={},i=new Map;for(const[a,s]of r){if(e.has(a))continue;const{source:o,target:l}=s,c=`${o}-${l}`;t.has(c)||(t.set(c,[]),i.set(c,new Set));const u=t.get(c),h=i.get(c);u&&h&&!h.has(a)&&(u.push(s),h.add(a),e.add(a));for(const[d,f]of r)if(!(e.has(d)||d===a)&&K0(s,f)){const v=t.get(c),g=i.get(c);v&&g&&!g.has(d)&&(v.push(f),g.add(d),o===f.target&&l===f.source&&(n[`${f.source}|${f.target}|${v.length-1}`]=!0),e.add(d))}}return{edgeMap:t,reverses:n}},jB=(r,t,e)=>t.filter(n=>(e||At(n)!==At(r))&&K0(n,r)),K0=(r,t)=>{const{sourceNode:e,targetNode:n}=r.style||{},{sourceNode:i,targetNode:a}=t.style||{};return e===i&&n===a||e===a&&n===i};class GB extends as{beforeDraw(t,e){const{stage:n}=e;if(n==="visibility")return t;const{model:i}=this.context,{update:{nodes:a,edges:s,combos:o}}=t,l=(c,u)=>{i.getRelatedEdgesData(u).forEach(d=>!s.has(At(d))&&s.set(At(d),d))};return a.forEach(l),o.forEach(l),t}}const ZB={animation:{"combo-collapse":Bm,"combo-expand":TO,"node-collapse":_m,"node-expand":MO,"path-in":Im,"path-out":AO,fade:wO,translate:SO},behavior:{"brush-select":Ml,"click-select":bu,"collapse-expand":Wu,"create-edge":Hu,"drag-canvas":Xu,"drag-element-force":fP,"drag-element":_l,"fix-element-size":$u,"focus-element":th,"hover-activate":eh,"lasso-select":gP,"auto-adapt-label":fu,"optimize-viewport-transform":nh,"scroll-canvas":rh,"zoom-canvas":ih},combo:{circle:a3,rect:s3},edge:{cubic:Ws,line:ju,polyline:Gu,quadratic:Zu,"cubic-horizontal":Bu,"cubic-radial":Fu,"cubic-vertical":zu},layout:{"antv-dagre":tL,"combo-combined":SL,"compact-box":ah.compactBox,"d3-force":VL,"force-atlas2":HL,circular:rL,concentric:Iv,dagre:sh,dendrogram:ah.dendrogram,fishbone:ch,force:Ab,fruchterman:QL,grid:JL,indented:ah.indented,mds:Rb,mindmap:ah.mindmap,radial:oD,random:vD,snake:uh},node:{circle:js,diamond:sk,ellipse:Mu,hexagon:hk,html:Ru,image:Lu,rect:r3,star:i3,donut:wu,triangle:Du},palette:{spectral:bD,tableau:xD,oranges:ED,greens:wD,blues:SD},theme:{dark:H4,light:X4},plugin:{"bubble-sets":xh,"edge-bundling":wh,"edge-filter-lens":Sh,"grid-line":Th,background:hh,contextmenu:Eh,fisheye:Mh,fullscreen:Ah,history:Oh,hull:Ph,legend:Bh,minimap:Fh,snapline:zh,timebar:Qh,title:P4,toolbar:qh,tooltip:Jh,watermark:$h},transform:{"arrange-draw-order":K4,"collapse-expand-combo":Q4,"collapse-expand-node":q4,"get-edge-actual-ends":DB,"map-node-size":hd,"place-radial-labels":dd,"process-parallel-edges":fd,"update-related-edges":GB},shape:{circle:ra,ellipse:hl,group:sr,html:Ns,image:rv,line:ks,path:oi,polygon:Ps,polyline:Pc,rect:br,text:Rs,label:ca,badge:wo}};function WB(){Object.entries(ZB).forEach(([r,t])=>{Object.entries(t).forEach(([e,n])=>{J4(r,e,n)})})}WB();const Kj={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"}},13722:function(V){(function(S,A){V.exports=A()})(typeof self!="undefined"?self:this,function(){return function(Q){var S={};function A(j){if(S[j])return S[j].exports;var _=S[j]={i:j,l:!1,exports:{}};return Q[j].call(_.exports,_,_.exports,A),_.l=!0,_.exports}return A.m=Q,A.c=S,A.d=function(j,_,N){A.o(j,_)||Object.defineProperty(j,_,{configurable:!1,enumerable:!0,get:N})},A.n=function(j){var _=j&&j.__esModule?function(){return j.default}:function(){return j};return A.d(_,"a",_),_},A.o=function(j,_){return Object.prototype.hasOwnProperty.call(j,_)},A.p="",A(A.s=5)}([function(Q,S){function A(j,_,N,T){return T===void 0&&(T="height"),N==="center"?(j[T]+_[T])/2:j.height}Q.exports={assign:Object.assign,getHeight:A}},function(Q,S,A){var j=A(3),_=function(){function N(k,R){R===void 0&&(R={});var C=this;C.options=R,C.rootNode=j(k,R)}var T=N.prototype;return T.execute=function(){throw new Error("please override this method")},N}();Q.exports=_},function(Q,S,A){var j=A(4),_=["LR","RL","TB","BT","H","V"],N=["LR","RL","H"],T=function(P){return N.indexOf(P)>-1},k=_[0];Q.exports=function(C,P,I){var L=P.direction||k;if(P.isHorizontal=T(L),L&&_.indexOf(L)===-1)throw new TypeError("Invalid direction: "+L);if(L===_[0])I(C,P);else if(L===_[1])I(C,P),C.right2left();else if(L===_[2])I(C,P);else if(L===_[3])I(C,P),C.bottom2top();else if(L===_[4]||L===_[5]){var Z=j(C,P),H=Z.left,X=Z.right;I(H,P),I(X,P),P.isHorizontal?H.right2left():H.bottom2top(),X.translate(H.x-X.x,H.y-X.y),C.x=H.x,C.y=X.y;var nt=C.getBoundingBox();P.isHorizontal?nt.top<0&&C.translate(0,-nt.top):nt.left<0&&C.translate(-nt.left,0)}var et=P.fixedRoot;return et===void 0&&(et=!0),et&&C.translate(-(C.x+C.width/2+C.hgap),-(C.y+C.height/2+C.vgap)),R(C,P),C};function R(C,P){if(P.radial){var I=P.isHorizontal?["x","y"]:["y","x"],L=I[0],Z=I[1],H={x:1/0,y:1/0},X={x:-1/0,y:-1/0},nt=0;C.DFTraverse(function(it){nt++;var at=it.x,ct=it.y;H.x=Math.min(H.x,at),H.y=Math.min(H.y,ct),X.x=Math.max(X.x,at),X.y=Math.max(X.y,ct)});var et=X[Z]-H[Z];if(et===0)return;var q=Math.PI*2/nt;C.DFTraverse(function(it){var at=(it[Z]-H[Z])/et*(Math.PI*2-q)+q,ct=it[L]-C[L];it.x=Math.cos(at)*ct,it.y=Math.sin(at)*ct})}}},function(Q,S,A){var j=A(0),_=18,N=_*2,T=_,k={getId:function(I){return I.id||I.name},getPreH:function(I){return I.preH||0},getPreV:function(I){return I.preV||0},getHGap:function(I){return I.hgap||T},getVGap:function(I){return I.vgap||T},getChildren:function(I){return I.children},getHeight:function(I){return I.height||N},getWidth:function(I){var L=I.label||" ";return I.width||L.split("").length*_}};function R(P,I){var L=this;if(L.vgap=L.hgap=0,P instanceof R)return P;L.data=P;var Z=I.getHGap(P),H=I.getVGap(P);return L.preH=I.getPreH(P),L.preV=I.getPreV(P),L.width=I.getWidth(P),L.height=I.getHeight(P),L.width+=L.preH,L.height+=L.preV,L.id=I.getId(P),L.x=L.y=0,L.depth=0,L.children||(L.children=[]),L.addGap(Z,H),L}j.assign(R.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(I,L){var Z=this;Z.hgap+=I,Z.vgap+=L,Z.width+=2*I,Z.height+=2*L},eachNode:function(I){for(var L=this,Z=[L],H;H=Z.shift();)I(H),Z=H.children.concat(Z)},DFTraverse:function(I){this.eachNode(I)},BFTraverse:function(I){for(var L=this,Z=[L],H;H=Z.shift();)I(H),Z=Z.concat(H.children)},getBoundingBox:function(){var I={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(L){I.left=Math.min(I.left,L.x),I.top=Math.min(I.top,L.y),I.width=Math.max(I.width,L.x+L.width),I.height=Math.max(I.height,L.y+L.height)}),I},translate:function(I,L){I===void 0&&(I=0),L===void 0&&(L=0),this.eachNode(function(Z){Z.x+=I,Z.y+=L,Z.x+=Z.preH,Z.y+=Z.preV})},right2left:function(){var I=this,L=I.getBoundingBox();I.eachNode(function(Z){Z.x=Z.x-(Z.x-L.left)*2-Z.width}),I.translate(L.width,0)},bottom2top:function(){var I=this,L=I.getBoundingBox();I.eachNode(function(Z){Z.y=Z.y-(Z.y-L.top)*2-Z.height}),I.translate(0,L.height)}});function C(P,I,L){I===void 0&&(I={}),I=j.assign({},k,I);var Z=new R(P,I),H=[Z],X;if(!L&&!P.collapsed){for(;X=H.shift();)if(!X.data.collapsed){var nt=I.getChildren(X.data),et=nt?nt.length:0;if(X.children=new Array(et),nt&&et)for(var q=0;qPt.low&&(Pt=Pt.nxt);var Le=Vt+jt.prelim+jt.w-(Ee+Qt.prelim);Le>0&&(Ee+=Le,H(vt,Et,Pt.index,Le));var nn=et(jt),ir=et(Qt);nn<=ir&&(jt=nt(jt),jt!==null&&(Vt+=jt.mod)),nn>=ir&&(Qt=X(Qt),Qt!==null&&(Ee+=Qt.mod))}!jt&&Qt?q(vt,Et,Qt,Ee):jt&&!Qt&&it(vt,Et,jt,Vt)}function H(vt,Et,Pt,jt){vt.c[Et].mod+=jt,vt.c[Et].msel+=jt,vt.c[Et].mser+=jt,ut(vt,Et,Pt,jt)}function X(vt){return vt.cs===0?vt.tl:vt.c[0]}function nt(vt){return vt.cs===0?vt.tr:vt.c[vt.cs-1]}function et(vt){return vt.y+vt.h}function q(vt,Et,Pt,jt){var Vt=vt.c[0].el;Vt.tl=Pt;var Qt=jt-Pt.mod-vt.c[0].msel;Vt.mod+=Qt,Vt.prelim-=Qt,vt.c[0].el=vt.c[Et].el,vt.c[0].msel=vt.c[Et].msel}function it(vt,Et,Pt,jt){var Vt=vt.c[Et].er;Vt.tr=Pt;var Qt=jt-Pt.mod-vt.c[Et].mser;Vt.mod+=Qt,Vt.prelim-=Qt,vt.c[Et].er=vt.c[Et-1].er,vt.c[Et].mser=vt.c[Et-1].mser}function at(vt){vt.prelim=(vt.c[0].prelim+vt.c[0].mod+vt.c[vt.cs-1].mod+vt.c[vt.cs-1].prelim+vt.c[vt.cs-1].w)/2-vt.w/2}function ct(vt,Et){Et+=vt.mod,vt.x=vt.prelim+Et,bt(vt);for(var Pt=0;Pt=Pt.low;)Pt=Pt.nxt;return{low:vt,index:Et,nxt:Pt}}k(R,P);var wt=A.fromNode(R,P);return I(wt),ct(wt,0),T(wt,R,P),N(R,P),R}},function(Q,S,A){function j(L,Z){L.prototype=Object.create(Z.prototype),L.prototype.constructor=L,_(L,Z)}function _(L,Z){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(H,X){return H.__proto__=X,H},_(L,Z)}var N=A(1),T=A(9),k=A(2),R=A(0),C=function(L){function Z(){return L.apply(this,arguments)||this}j(Z,L);var H=Z.prototype;return H.execute=function(){var nt=this;return nt.rootNode.width=0,k(nt.rootNode,nt.options,T)},Z}(N),P={};function I(L,Z){return Z=R.assign({},P,Z),new C(L,Z).execute()}Q.exports=I},function(Q,S,A){var j=A(0);function _(k,R){k===void 0&&(k=0),R===void 0&&(R=[]);var C=this;C.x=C.y=0,C.leftChild=C.rightChild=null,C.height=0,C.children=R}var N={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function T(k,R,C){C?(R.x=k.x,R.y=k.y):(R.x=k.y,R.y=k.x),k.children.forEach(function(P,I){T(P,R.children[I],C)})}Q.exports=function(k,R){R===void 0&&(R={}),R=j.assign({},N,R);var C=0;function P(X){if(!X)return null;X.width=0,X.depth&&X.depth>C&&(C=X.depth);var nt=X.children,et=nt.length,q=new _(X.height,[]);return nt.forEach(function(it,at){var ct=P(it);q.children.push(ct),at===0&&(q.leftChild=ct),at===et-1&&(q.rightChild=ct)}),q.originNode=X,q.isLeaf=X.isLeaf(),q}function I(X){if(X.isLeaf||X.children.length===0)X.drawingDepth=C;else{var nt=X.children.map(function(q){return I(q)}),et=Math.min.apply(null,nt);X.drawingDepth=et-1}return X.drawingDepth}var L;function Z(X){X.x=X.drawingDepth*R.rankSep,X.isLeaf?(X.y=0,L&&(X.y=L.y+L.height+R.nodeSep,X.originNode.parent!==L.originNode.parent&&(X.y+=R.subTreeSep)),L=X):(X.children.forEach(function(nt){Z(nt)}),X.y=(X.leftChild.y+X.rightChild.y)/2)}var H=P(k);return I(H),Z(H),T(H,k,R.isHorizontal),k}},function(Q,S,A){function j(H,X){H.prototype=Object.create(X.prototype),H.prototype.constructor=H,_(H,X)}function _(H,X){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(nt,et){return nt.__proto__=et,nt},_(H,X)}var N=A(1),T=A(11),k=A(4),R=A(0),C=["LR","RL","H"],P=C[0],I=function(H){function X(){return H.apply(this,arguments)||this}j(X,H);var nt=X.prototype;return nt.execute=function(){var q=this,it=q.options,at=q.rootNode;it.isHorizontal=!0;var ct=it.indent,ut=ct===void 0?20:ct,bt=it.dropCap,gt=bt===void 0?!0:bt,wt=it.direction,vt=wt===void 0?P:wt,Et=it.align;if(vt&&C.indexOf(vt)===-1)throw new TypeError("Invalid direction: "+vt);if(vt===C[0])T(at,ut,gt,Et);else if(vt===C[1])T(at,ut,gt,Et),at.right2left();else if(vt===C[2]){var Pt=k(at,it),jt=Pt.left,Vt=Pt.right;T(jt,ut,gt,Et),jt.right2left(),T(Vt,ut,gt,Et);var Qt=jt.getBoundingBox();Vt.translate(Qt.width,0),at.x=Vt.x-at.width/2}return at},X}(N),L={};function Z(H,X){return X=R.assign({},L,X),new I(H,X).execute()}Q.exports=Z},function(Q,S,A){var j=A(0);function _(N,T,k,R,C){var P=(typeof k=="function"?k(N):k)*N.depth;if(!R)try{if(N.id===N.parent.children[0].id){N.x+=P,N.y=T?T.y:0;return}}catch(Z){}if(N.x+=P,T){if(N.y=T.y+j.getHeight(T,N,C),T.parent&&N.parent.id!==T.parent.id){var I=T.parent,L=I.y+j.getHeight(I,N,C);N.y=L>N.y?L:N.y}}else N.y=0}Q.exports=function(N,T,k,R){var C=null;N.eachNode(function(P){_(P,C,T,k,R),C=P})}},function(Q,S,A){function j(L,Z){L.prototype=Object.create(Z.prototype),L.prototype.constructor=L,_(L,Z)}function _(L,Z){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(H,X){return H.__proto__=X,H},_(L,Z)}var N=A(1),T=A(13),k=A(2),R=A(0),C=function(L){function Z(){return L.apply(this,arguments)||this}j(Z,L);var H=Z.prototype;return H.execute=function(){var nt=this;return k(nt.rootNode,nt.options,T)},Z}(N),P={};function I(L,Z){return Z=R.assign({},P,Z),new C(L,Z).execute()}Q.exports=I},function(Q,S,A){var j=A(0);function _(k,R){var C=0;return k.children.length?k.children.forEach(function(P){C+=_(P,R)}):C=k.height,k._subTreeSep=R.getSubTreeSep(k.data),k.totalHeight=Math.max(k.height,C)+2*k._subTreeSep,k.totalHeight}function N(k){var R=k.children,C=R.length;if(C){R.forEach(function(X){N(X)});var P=R[0],I=R[C-1],L=I.y-P.y+I.height,Z=0;if(R.forEach(function(X){Z+=X.totalHeight}),L>k.height)k.y=P.y+L/2-k.height/2;else if(R.length!==1||k.height>Z){var H=k.y+(k.height-L)/2-P.y;R.forEach(function(X){X.translate(0,H)})}else k.y=(P.y+P.height/2+I.y+I.height/2)/2-k.height/2}}var T={getSubTreeSep:function(){return 0}};Q.exports=function(k,R){R===void 0&&(R={}),R=j.assign({},T,R),k.parent={x:0,width:0,height:0,y:0},k.BFTraverse(function(C){C.x=C.parent.x+C.parent.width}),k.parent=null,_(k,R),k.startY=0,k.y=k.totalHeight/2-k.height/2,k.eachNode(function(C){var P=C.children,I=P.length;if(I){var L=P[0];if(L.startY=C.startY+C._subTreeSep,I===1)L.y=C.y+C.height/2-L.height/2;else{L.y=L.startY+L.totalHeight/2-L.height/2;for(var Z=1;Zit in q?T(q,it,{enumerable:!0,configurable:!0,writable:!0,value:at}):q[it]=at,Z=(q,it)=>{for(var at in it||(it={}))P.call(it,at)&&L(q,at,it[at]);if(C)for(var at of C(it))I.call(it,at)&&L(q,at,it[at]);return q},H=(q,it)=>k(q,R(it));function X(q,it,at=1/3,ct){let ut=q*Math.PI*2,bt=it*Math.PI*2;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(gt,wt){return gtbt?Math.cos(bt)*(1+Math.cos(wt)*at):Math.cos(gt)*(1+Math.cos(wt)*at)},y:function(gt,wt){return gtbt?Math.sin(bt)*(1+Math.cos(wt)*at):Math.sin(gt)*(1+Math.cos(wt)*at)},z:function(gt,wt){return gt<-Math.PI*.5?Math.sin(gt):gt>Math.PI*2.5?Math.sin(gt)*ct*.1:Math.sin(wt)>0?1*ct*.1:-1}}}function nt({pieData:q=[],internalDiameterRatio:it=1/3}){var at,ct,ut,bt;const gt=[],wt=q==null?void 0:q.reduce((Vt,Qt)=>(Vt||0)+((Qt==null?void 0:Qt.value)||0),0);let vt=0,Et=0;const Pt=[];for(let Vt=0;Vt<(q==null?void 0:q.length);Vt++){Et=vt+(wt==0?1:((at=q==null?void 0:q[Vt])==null?void 0:at.value)||0);const Qt={itemStyle:((ct=q==null?void 0:q[Vt])==null?void 0:ct.itemStyle)||{},name:((ut=q==null?void 0:q[Vt])==null?void 0:ut.name)||`name${Vt}`,type:"surface",parametric:!0,parametricEquation:X(vt/(wt||(q==null?void 0:q.length)),Et/(wt||(q==null?void 0:q.length)),it,((bt=q==null?void 0:q[Vt])==null?void 0:bt.value)||(wt==0?25:0)),wireframe:{show:!1},pieData:q==null?void 0:q[Vt]};Pt.push(Qt.name),gt.push(Qt),vt=Et}return gt.push({name:"pie2d",type:"pie",showEmptyCircle:!0,label:{show:!0,formatter:Vt=>`${Vt.value} + `)},style:F4(s)})||this,n.timestamp=-1,n.prevCustomContentKey=n.attributes.contentKey,n.initShape(),n.render(n.attributes,n),n}return Object.defineProperty(t.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.element},Object.defineProperty(t.prototype,"elementSize",{get:function(){var e=this.element.offsetWidth,n=this.element.offsetHeight;return{width:e,height:n}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"HTMLTooltipItemsElements",{get:function(){var e=this.attributes,n=e.data,i=e.template;return n.map(function(a,s){var o=a.name,l=o===void 0?"":o,c=a.color,u=c===void 0?"black":c,h=a.index,d=(0,W._T)(a,["name","color","index"]),f=(0,W.pi)({name:l,color:u,index:h!=null?h:s},d);return Z0(B4(i.item,f))})},enumerable:!1,configurable:!0}),t.prototype.render=function(e,n){this.renderHTMLTooltipElement(),this.updatePosition()},t.prototype.destroy=function(){var e;(e=this.element)===null||e===void 0||e.remove(),r.prototype.destroy.call(this)},t.prototype.show=function(e,n){var i=this;if(e!==void 0&&n!==void 0){var a=this.element.style.visibility==="hidden",s=function(){i.attributes.x=e!=null?e:i.attributes.x,i.attributes.y=n!=null?n:i.attributes.y,i.updatePosition()};a?this.closeTransition(s):s()}this.element.style.visibility="visible"},t.prototype.hide=function(e,n){e===void 0&&(e=0),n===void 0&&(n=0);var i=this.attributes.enterable;i&&this.isCursorEntered(e,n)||(this.element.style.visibility="hidden")},t.prototype.initShape=function(){var e=this.attributes.template;this.element=Z0(e.container),this.id&&this.element.setAttribute("id",this.id)},t.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var e=this.attributes.content;e&&(typeof e=="string"?this.element.innerHTML=e:TE(this.element,e))}},t.prototype.renderHTMLTooltipElement=function(){var e,n,i=this.attributes,a=i.template,s=i.title,o=i.enterable,l=i.style,c=i.content,u=W0(a.prefixCls),h=this.element;if(this.element.style.pointerEvents=o?"auto":"none",c)this.renderCustomContent();else{s?(h.innerHTML=a.title,h.getElementsByClassName(u.TITLE)[0].innerHTML=s):(n=(e=h.getElementsByClassName(u.TITLE))===null||e===void 0?void 0:e[0])===null||n===void 0||n.remove();var d=this.HTMLTooltipItemsElements,f=document.createElement("ul");f.className=u.LIST,TE(f,d);var v=this.element.querySelector(".".concat(u.LIST));v?v.replaceWith(f):h.appendChild(f)}K_(h,l)},t.prototype.getRelativeOffsetFromCursor=function(e){var n=this.attributes,i=n.position,a=n.offset,s=e||i,o=s.split("-"),l={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},c=this.elementSize,u=c.width,h=c.height,d=[-u/2,-h/2];return o.forEach(function(f){var v=(0,W.CR)(d,2),g=v[0],p=v[1],y=(0,W.CR)(l[f],2),b=y[0],E=y[1];d=[g+(u/2+a[0])*b,p+(h/2+a[1])*E]}),d},t.prototype.setOffsetPosition=function(e){var n=(0,W.CR)(e,2),i=n[0],a=n[1],s=this.attributes,o=s.x,l=o===void 0?0:o,c=s.y,u=c===void 0?0:c,h=s.container,d=h.x,f=h.y;this.element.style.left="".concat(+l+d+i,"px"),this.element.style.top="".concat(+u+f+a,"px")},t.prototype.updatePosition=function(){var e=this.attributes.showDelay,n=e===void 0?60:e,i=Date.now();this.timestamp>0&&i-this.timestampb+O,top:pE+_},G=[];u.split("-").forEach(function(U){F[U]?G.push(y[U]):G.push(U)});var z=G.join("-");return this.getRelativeOffsetFromCursor(z)},t.prototype.isCursorEntered=function(e,n){if(this.element){var i=this.element.getBoundingClientRect(),a=i.x,s=i.y,o=i.width,l=i.height;return new Rr(a,s,o,l).isPointIn(e,n)}return!1},t.prototype.closeTransition=function(e){var n=this,i=this.element.style.transition;this.element.style.transition="none",e(),setTimeout(function(){n.element.style.transition=i},10)},t.tag="tooltip",t}(Dn),CE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class Jh extends vr{constructor(t,e){super(t,Object.assign({},Jh.defaultOptions,e)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(n,i)=>{const{enable:a}=this.options;return typeof a=="function"?a(n,i):a},this.onClick=n=>{const{target:{id:i}}=n;this.currentTarget===i?this.hide(n):this.show(n)},this.onPointerMove=n=>{const{target:i}=n;!this.currentTarget||i.id===this.currentTarget||this.show(n)},this.onPointerLeave=n=>{this.hide(n)},this.onCanvasMove=n=>{this.hide(n)},this.onPointerOver=n=>{this.show(n)},this.showById=n=>CE(this,void 0,void 0,function*(){const i={target:{id:n}};yield this.show(i)}),this.getElementData=(n,i)=>{const{model:a}=this.context;switch(i){case"node":return a.getNodeData([n]);case"edge":return a.getEdgeData([n]);case"combo":return a.getComboData([n]);default:return[]}},this.show=n=>CE(this,void 0,void 0,function*(){var i,a;const{client:s,target:{id:o}}=n;if(Ll(n.target))return;const l=this.context.graph.getElementType(o),{getContent:c,title:u}=this.options,h=this.getElementData(o,l);if(!this.tooltipElement||!this.isEnable(n,h))return;let d={};if(c){if(d.content=yield c(n,h),!d.content)return}else{const g=this.context.graph.getElementRenderStyle(o),p=l==="node"?g.fill:g.stroke;d={title:u||l,data:h.map(y=>({name:"ID",value:y.id||`${y.source} -> ${y.target}`,color:p}))}}this.currentTarget=o;let f,v;if(s)f=s.x,v=s.y;else{const g=wr(h,"0.style",{x:0,y:0});f=g.x,v=g.y}(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:f,y:v,style:{".tooltip":{visibility:"visible"}}}),d))}),this.hide=n=>{var i,a,s,o,l;if(!n){(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!1),(s=this.tooltipElement)===null||s===void 0||s.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:c,y:u}}=n;(l=(o=this.options).onOpenChange)===null||l===void 0||l.call(o,!1),this.tooltipElement.hide(c,u),this.currentTarget=null},this.initTooltip=()=>{var n;const i=new z4({className:"tooltip",style:this.tooltipStyleProps});return(n=this.container)===null||n===void 0||n.appendChild(i.HTMLTooltipElement),i},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerover":this.onPointerOver,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerover":this.onPointerOver,"edge:pointermove":this.onPointerMove,"combo:pointerover":this.onPointerOver,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(t){var e;this.unbindEvents(),super.update(t),this.tooltipElement&&((e=this.container)===null||e===void 0||e.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:t}=this.context,e=t.getContainer();e&&(this.container=e,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.off(n,e[n])})}bindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.on(n,e[n])})}get tooltipStyleProps(){const{canvas:t}=this.context,{center:e}=t.getBounds(),n=t.getContainer(),{top:i,left:a}=n.getBoundingClientRect(),{style:s,position:o,enterable:l,container:c={x:-a,y:-i},title:u,offset:h}=this.options,[d,f]=e,[v,g]=t.getSize();return{x:d,y:f,container:c,title:u,bounding:{x:0,y:0,width:v,height:g},position:o,enterable:l,offset:h,style:s}}destroy(){var t;this.unbindEvents(),this.tooltipElement&&((t=this.container)===null||t===void 0||t.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Jh.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var NE=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};let _o;function kE(r,t){return _o||(_o=document.createElement("canvas")),_o.width=r,_o.height=t,_o.getContext("2d").clearRect(0,0,r,t),_o}function j4(r,t,e,n){return NE(this,void 0,void 0,function*(){const i=kE(r,t),a=i.getContext("2d"),{rotate:s,opacity:o,textFill:l,textFontSize:c,textFontFamily:u,textFontVariant:h,textFontWeight:d,textAlign:f,textBaseline:v}=n;return a.textAlign=f,a.textBaseline=v,a.translate(r/2,t/2),a.font=`${c}px ${u} ${h} ${d}`,s&&a.rotate(s),o&&(a.globalAlpha=o),l&&(a.fillStyle=l,a.fillText(`${e}`,0,0)),i.toDataURL()})}function G4(r,t,e,n){return NE(this,void 0,void 0,function*(){const i=kE(r,t),a=i.getContext("2d"),{rotate:s,opacity:o}=n;s&&a.rotate(s),o&&(a.globalAlpha=o);const l=new Image;return l.crossOrigin="anonymous",l.src=e,new Promise(c=>{l.onload=function(){const u=r>l.width?(r-l.width)/2:0,h=t>l.height?(t-l.height)/2:0;a.drawImage(l,0,0,l.width,l.height,u,h,r-u*2,t-h*2),c(i.toDataURL())}})})}var Z4=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},W4=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);isuper.update}});return Z4(this,void 0,void 0,function*(){e.update.call(this,t);const n=this.options,{width:i,height:a,text:s,imageURL:o}=n,l=W4(n,["width","height","text","imageURL"]);Object.keys(l).forEach(u=>{u.startsWith("background")&&(this.$element.style[u]=t[u])});const c=o?yield G4(i,a,o,l):yield j4(i,a,s,l);this.$element.style.backgroundImage=`url(${c})`})}destroy(){super.destroy(),this.$element.remove()}}$h.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const V4=["#7E92B5","#F4664A","#FFBE3A"],U4={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},Y4={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function PE(r){const{bgColor:t,textColor:e,nodeColor:n,nodeColorDisabled:i,nodeStroke:a,nodeHaloStrokeOpacityActive:s=.15,nodeHaloStrokeOpacitySelected:o=.25,nodeOpacityDisabled:l=.06,nodeIconOpacityInactive:c=.85,nodeOpacityInactive:u=.25,nodeBadgePalette:h=V4,nodePaletteOptions:d=U4,edgeColor:f,edgeColorDisabled:v,edgePaletteOptions:g=Y4,comboColor:p,comboColorDisabled:y,comboStroke:b,comboStrokeDisabled:E,edgeColorInactive:O}=r;return{background:t,node:{palette:d,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:h,fill:n,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:e,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:n,portLineWidth:1,portStroke:a,portStrokeOpacity:.65,size:32,stroke:a,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:o,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:a},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:s},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:a,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:u,donutOpacity:u,fillOpacity:u,iconOpacity:c,labelFill:e,labelFillOpacity:u,strokeOpacity:u},disabled:{badgeBackgroundOpacity:.25,donutOpacity:l,fill:i,fillOpacity:l,iconFill:i,iconOpacity:.25,labelFill:e,labelFillOpacity:.25,strokeOpacity:l}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:g,style:{badgeBackgroundFill:f,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,badgeBackgroundOpacity:1,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:f,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:O,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:v,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:t,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:p,halo:!1,haloLineWidth:12,haloStroke:b,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:b},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:y,fillOpacity:.25,labelOpacity:.25,stroke:E,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const H4=PE({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),X4=PE({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class as extends Xf{beforeDraw(t,e){return t}afterLayout(t,e){}}class K4 extends as{beforeDraw(t){const{model:e}=this.context,n=t.add.combos,i=a=>{const s=[];return a.forEach((o,l)=>{const u=e.getAncestorsData(l,"combo").map(h=>At(h)).reverse();s.push([l,o,u.length])}),new Map(s.sort(([,,o],[,,l])=>l-o).map(([o,l])=>[o,l]))};return t.add.combos=i(n),t.update.combos=i(t.update.combos),t}}function pi(r,t,e,n,i){const a=At(n),s=`${e}s`,o=i?n:r.add[s].get(a)||r.update[s].get(a)||r.remove[s].get(a)||n;Object.entries(r).forEach(([l,c])=>{t===l?c[s].set(a,o):c[s].delete(a)})}function td(r,t){return Object.keys(r).every(e=>r[e]===t[e])}class Q4 extends as{beforeDraw(t,e){if(e.stage==="visibility"||!this.context.model.model.hasTreeStructure(dn))return t;const{model:n}=this.context,{add:i,update:a}=t,s=[...t.update.combos.entries(),...t.add.combos.entries()];for(;s.length;){const[o,l]=s.pop();if(ti(l)){const c=n.getDescendantsData(o),u=c.map(At),{internal:h,external:d}=yv(u,f=>n.getRelatedEdgesData(f));c.forEach(f=>{const v=At(f),g=s.findIndex(([y])=>y===v);g!==-1&&s.splice(g,1);const p=n.getElementType(v);pi(t,"remove",p,f)}),h.forEach(f=>pi(t,"remove","edge",f)),d.forEach(f=>{var v;const g=At(f);((v=this.context.element)===null||v===void 0?void 0:v.getElement(g))?a.edges.set(g,f):i.edges.set(g,f)})}else{const c=n.getChildrenData(o),u=c.map(At),{edges:h}=yv(u,d=>n.getRelatedEdgesData(d));[...c,...h].forEach(d=>{var f;const v=At(d),g=n.getElementType(v);((f=this.context.element)===null||f===void 0?void 0:f.getElement(v))?pi(t,"update",g,d):pi(t,"add",g,d),g==="combo"&&s.push([v,d])})}}return t}}const RE=(r,t,e,n)=>{const i=`${e}s`,a=At(n);!r.add[i].has(a)&&!r.update[i].has(a)&&r[t][i].set(At(n),n)};class q4 extends as{getElement(t){return this.context.element.getElement(t)}handleExpand(t,e){if(RE(e,"add","node",t),ti(t))return;const n=At(t);RE(e,"add","node",t),this.context.model.getRelatedEdgesData(n).forEach(s=>{pi(e,"add","edge",s)}),this.context.model.getChildrenData(n).forEach(s=>{this.handleExpand(s,e)})}beforeDraw(t){const{graph:e,model:n}=this.context;if(!n.model.hasTreeStructure(ci))return t;const{add:{nodes:i,edges:a},update:{nodes:s}}=t,o=new Map,l=new Map;i.forEach((u,h)=>{ti(u)&&o.set(h,u)}),a.forEach(u=>{if(e.getElementType(u.source)!=="node")return;const h=e.getNodeData(u.source);ti(h)&&o.set(u.source,h)}),s.forEach((u,h)=>{const d=this.getElement(h);if(!d)return;const f=d.attributes.collapsed;ti(u)?f||o.set(h,u):f&&l.set(h,u)});const c=new Set;return o.forEach((u,h)=>{n.getDescendantsData(h).forEach(f=>{const v=At(f);if(c.has(v))return;pi(t,"remove","node",f),n.getRelatedEdgesData(v).forEach(p=>{pi(t,"remove","edge",p)}),c.add(v)})}),l.forEach((u,h)=>{if(n.getAncestorsData(h,ci).some(ti)){pi(t,"remove","node",u);return}this.handleExpand(u,t)}),t}}const V0=new WeakMap;function Uj(r,t,e){V0.has(r)||V0.set(r,{});const n=V0.get(r);if(!n[t])return n[t]=e,!0;const i=n[t];return LE(i,e)?!1:(n[t]=e,!0)}const LE=(r,t,e=2)=>{if(typeof r!="object"||typeof t!="object")return r===t;const n=Object.keys(r),i=Object.keys(t);if(n.length!==i.length)return!1;for(const a of n){const s=r[a],o=t[a];if(e>1&&typeof s=="object"&&typeof o=="object"){if(!LE(s,o,e-1))return!1}else if(s!==o)return!1}return!0};function J4(r,t,e){Pf[r][t]&&$r.warn(`The extension ${t} of ${r} has been registered before, and will be overridden.`),Object.assign(Pf[r],{[t]:e})}var DE=function(){function r(t){(0,N.Z)(this,r),this.dragndropPluginOptions=t}return(0,T.Z)(r,[{key:"apply",value:function(e){var n=this,i=e.renderingService,a=e.renderingContext,s=a.root.ownerDocument,o=s.defaultView,l=function(u){var h=u.target,d=h===s,f=d&&n.dragndropPluginOptions.isDocumentDraggable?s:h.closest&&h.closest("[draggable=true]");if(f){var v=!1,g=u.timeStamp,p=[u.clientX,u.clientY],y=null,b=[u.clientX,u.clientY],E=function(){var _=(0,Fa.Z)((0,kr.Z)().mark(function F(G){var z,U,K,tt,rt,lt;return(0,kr.Z)().wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:if(v){ht.next=2;break}if(z=G.timeStamp-g,U=Yr([G.clientX,G.clientY],p),!(z<=n.dragndropPluginOptions.dragstartTimeThreshold||U<=n.dragndropPluginOptions.dragstartDistanceThreshold)){ht.next=1;break}return ht.abrupt("return");case 1:G.type="dragstart",f.dispatchEvent(G),v=!0;case 2:if(G.type="drag",G.dx=G.clientX-b[0],G.dy=G.clientY-b[1],f.dispatchEvent(G),b=[G.clientX,G.clientY],d){ht.next=4;break}return K=n.dragndropPluginOptions.overlap==="pointer"?[G.canvasX,G.canvasY]:h.getBounds().center,ht.next=3,s.elementsFromPoint(K[0],K[1]);case 3:tt=ht.sent,rt=tt[tt.indexOf(h)+1],lt=(rt==null?void 0:rt.closest("[droppable=true]"))||(n.dragndropPluginOptions.isDocumentDroppable?s:null),y!==lt&&(y&&(G.type="dragleave",G.target=y,y.dispatchEvent(G)),lt&&(G.type="dragenter",G.target=lt,lt.dispatchEvent(G)),y=lt,y&&(G.type="dragover",G.target=y,y.dispatchEvent(G)));case 4:case"end":return ht.stop()}},F)}));return function(G){return _.apply(this,arguments)}}();o.addEventListener("pointermove",E);var O=function(F){if(v){F.detail={preventClick:!0};var G=F.clone();y&&(G.type="drop",G.target=y,y.dispatchEvent(G)),G.type="dragend",f.dispatchEvent(G),v=!1}o.removeEventListener("pointermove",E)};h.addEventListener("pointerup",O,{once:!0}),h.addEventListener("pointerupoutside",O,{once:!0})}};i.hooks.init.tap(r.tag,function(){o.addEventListener("pointerdown",l)}),i.hooks.destroy.tap(r.tag,function(){o.removeEventListener("pointerdown",l)})}}])}();DE.tag="Dragndrop";var $4=function(r){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,N.Z)(this,t),e=(0,R.Z)(this,t),e.name="dragndrop",e.options=n,e}return(0,C.Z)(t,r),(0,T.Z)(t,[{key:"init",value:function(){this.addRenderingPlugin(new DE((0,D.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(n){Object.assign(this.plugins[0].dragndropPluginOptions,n)}}])}(ja),_E=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},IE=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const d=new xf(Object.assign(Object.assign({},o),{supportsMutipleCanvasesInOneContainer:s,renderer:c[h],background:s?h==="background"?i:void 0:i}));return[h,d]}));GE(u),this.extends={config:this.config,renderer:n,renderers:c,layers:u}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,t])=>t.ready))}resize(t,e){Object.assign(this.extends.config,{width:t,height:e}),Object.values(this.getLayers()).forEach(n=>{const i=n.getCamera(),a=i.getPosition(),s=i.getFocalPoint();n.resize(t,e),i.setPosition(a),i.setFocalPoint(s)})}getBounds(t){return yl(Object.values(this.getLayers()).map(e=>t?e.getRoot().childNodes.find(i=>i.classList.includes(t)):e.getRoot()).filter(e=>(e==null?void 0:e.childNodes.length)>0).map(e=>e.getBounds()))}getContainer(){const t=this.extends.config.container;return typeof t=="string"?document.getElementById(t):t}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(t,e){var n;const i=((n=t.style)===null||n===void 0?void 0:n.$layer)||"main";return this.getLayer(i).appendChild(t,e)}setRenderer(t){if(t===this.extends.renderer)return;const e=jE(t,this.config.enableMultiLayer?FE:BE);this.extends.renderers=e,Object.entries(e).forEach(([n,i])=>this.getLayer(n).setRenderer(i)),GE(this.getLayers())}getCanvasByViewport(t){return Er(this.getLayer().viewport2Canvas(Zi(t)))}getViewportByCanvas(t){return Er(this.getLayer().canvas2Viewport(Zi(t)))}getViewportByClient(t){return Er(this.getLayer().client2Viewport(Zi(t)))}getClientByViewport(t){return Er(this.getLayer().viewport2Client(Zi(t)))}getClientByCanvas(t){return this.getClientByViewport(this.getViewportByCanvas(t))}getCanvasByClient(t){const e=this.getLayer(),n=e.client2Viewport(Zi(t));return Er(e.viewport2Canvas(n))}toDataURL(){return _E(this,arguments,void 0,function*(t={}){const e=globalThis.devicePixelRatio||1,{mode:n="viewport"}=t,i=IE(t,["mode"]);let[a,s,o,l]=[0,0,0,0];if(n==="viewport")[o,l]=this.getSize();else if(n==="overall"){const y=this.getBounds(),b=Wa(y);[a,s]=y.min,[o,l]=b}const c=Z0('
'),u=new xf({width:o,height:l,renderer:new Nl,devicePixelRatio:e,container:c,background:this.extends.config.background});yield u.ready,u.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),u.appendChild(this.getRoot().cloneNode(!0));const h=this.getLayer("label").getRoot().cloneNode(!0),d=u.viewport2Canvas({x:0,y:0}),f=this.getCanvasByViewport([0,0]);h.translate([f[0]-d.x,f[1]-d.y]),h.scale(1/this.getCamera().getZoom()),u.appendChild(h),u.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const v=this.getCamera(),g=u.getCamera();if(n==="viewport")g.setZoom(v.getZoom()),g.setPosition(v.getPosition()),g.setFocalPoint(v.getFocalPoint());else if(n==="overall"){const[y,b,E]=g.getPosition(),[O,_,F]=g.getFocalPoint();g.setPosition([y+a,b+s,E]),g.setFocalPoint([O+a,_+s,F])}const p=u.getContextService();return new Promise(y=>{u.addEventListener(li.RERENDER,()=>_E(this,void 0,void 0,function*(){yield new Promise(E=>setTimeout(E,300));const b=yield p.toDataURL(i);y(b)}))})})}destroy(){Object.values(this.getLayers()).forEach(t=>{t.getCamera().cancelLandmarkAnimation(),t.destroy()})}}function jE(r,t){return Object.fromEntries(t.map(e=>{const n=(r==null?void 0:r(e))||new Nl;return n instanceof Nl&&n.setConfig({enableDirtyRectangleRendering:!1}),e==="main"?n.registerPlugin(new $4({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):n.unregisterPlugin(n.getPlugin("dom-interaction")),[e,n]}))}function GE(r){Object.entries(r).forEach(([t,e])=>{const n=e.getContextService().getDomElement();n!=null&&n.style&&(n.style.gridArea="1 / 1 / 2 / 2",n.style.outline="none",n.tabIndex=1,t!=="main"&&(n.style.pointerEvents="none")),n!=null&&n.parentElement&&(n.parentElement.style.display="grid",n.parentElement.style.isolation="isolate")})}const Io=r=>r?parseInt(r):0;function eB(r){const t=getComputedStyle(r),e=r.clientWidth||Io(t.width),n=r.clientHeight||Io(t.height),i=Io(t.paddingLeft)+Io(t.paddingRight),a=Io(t.paddingTop)+Io(t.paddingBottom);return[e-i,n-a]}function ZE(r){if(!r)return[0,0];let t=640,e=480;const[n,i]=eB(r);t=n||t,e=i||e;const a=1,s=1;return[Math.max(ie(t)?t:a,a),Math.max(ie(e)?e:s,s)]}class ed{constructor(t){this.type=t}}class er extends ed{constructor(t,e){super(t),this.data=e}}class Ni extends ed{constructor(t,e,n,i){super(t),this.animationType=e,this.animation=n,this.data=i}}class Bo extends ed{constructor(t,e,n){super(t),this.elementType=e,this.data=n}}class nd extends ed{constructor(t,e){super(t),this.data=e}}function cr(r,t){r.emit(t.type,t)}function nB(r){if(!r)return null;if(r instanceof lm)return{type:"canvas",element:r};let t=r;for(;t;){if(Pl(t))return{type:"node",element:t};if(C1(t))return{type:"edge",element:t};if(bv(t))return{type:"combo",element:t};t=t.parentElement}return null}function WE(r){var t;return((t=r==null?void 0:r.style)===null||t===void 0?void 0:t.zIndex)||0}const Fo="cachedStyle",rd=r=>`__${r}__`;function rB(r,t){const e=Array.isArray(t)?t:[t];wr(r,Fo)||Al(r,Fo,{}),e.forEach(n=>{Al(wr(r,Fo),rd(n),r.attributes[n])})}function VE(r,t){return wr(r,[Fo,rd(t)])}function iB(r,t){return rd(t)in(wr(r,Fo)||{})}function Yj(r,t,e){set(r,[Fo,rd(t)],e)}class aB{constructor(t){this.tasks=[],this.animations=new Set,this.context=t}getTasks(){const t=[...this.tasks];return this.tasks=[],t}add(t,e){this.tasks.push([t,e])}animate(t,e,n){var i,a,s;(i=e==null?void 0:e.before)===null||i===void 0||i.call(e);const o=this.getTasks().map(([c,u])=>{var h,d,f;const{element:v,elementType:g,stage:p}=c,y=bO(this.context.options,g,p,t);(h=u==null?void 0:u.before)===null||h===void 0||h.call(u);const b=y.length?EO(v,this.inferStyle(c,n),y):null;return b?((d=u==null?void 0:u.beforeAnimate)===null||d===void 0||d.call(u,b),b.finished.then(()=>{var E,O;(E=u==null?void 0:u.afterAnimate)===null||E===void 0||E.call(u,b),(O=u==null?void 0:u.after)===null||O===void 0||O.call(u),this.animations.delete(b)})):(f=u==null?void 0:u.after)===null||f===void 0||f.call(u),b}).filter(Boolean);o.forEach(c=>this.animations.add(c));const l=Rf(o);return l?((a=e==null?void 0:e.beforeAnimate)===null||a===void 0||a.call(e,l),l.finished.then(()=>{var c,u;(c=e==null?void 0:e.afterAnimate)===null||c===void 0||c.call(e,l),(u=e==null?void 0:e.after)===null||u===void 0||u.call(e),this.release()})):(s=e==null?void 0:e.after)===null||s===void 0||s.call(e),l}inferStyle(t,e){var n,i;const{element:a,elementType:s,stage:o,originalStyle:l,updatedStyle:c={}}=t;t.modifiedStyle||(t.modifiedStyle=Object.assign(Object.assign({},l),c));const{modifiedStyle:u}=t,h={},d={};if(o==="enter")Object.assign(h,{opacity:0});else if(o==="exit")Object.assign(d,{opacity:0});else if(o==="show")Object.assign(h,{opacity:0}),Object.assign(d,{opacity:(n=VE(a,"opacity"))!==null&&n!==void 0?n:ml("opacity")});else if(o==="hide")Object.assign(h,{opacity:(i=VE(a,"opacity"))!==null&&i!==void 0?i:ml("opacity")}),Object.assign(d,{opacity:0});else if(o==="collapse"){const{collapse:f}=e||{},{target:v,descendants:g,position:p}=f;if(s==="node"){if(g.includes(a.id)){const[y,b,E]=p;Object.assign(d,{x:y,y:b,z:E})}}else if(s==="combo"){if(a.id===v||g.includes(a.id)){const[y,b]=p;Object.assign(d,{x:y,y:b,childrenNode:l.childrenNode})}}else s==="edge"&&Object.assign(d,{sourceNode:u.sourceNode,targetNode:u.targetNode})}else if(o==="expand"){const{expand:f}=e||{},{target:v,descendants:g,position:p}=f;if(s==="node"){if(a.id===v||g.includes(a.id)){const[y,b,E]=p;Object.assign(h,{x:y,y:b,z:E})}}else if(s==="combo"){if(a.id===v||g.includes(a.id)){const[y,b,E]=p;Object.assign(h,{x:y,y:b,z:E,childrenNode:u.childrenNode})}}else s==="edge"&&Object.assign(h,{sourceNode:u.sourceNode,targetNode:u.targetNode})}return[Object.keys(h).length>0?Object.assign({},l,h):l,Object.keys(d).length>0?Object.assign({},u,d):u]}stop(){this.animations.forEach(t=>t.cancel())}clear(){this.tasks=[]}release(){var t,e;const{canvas:n}=this.context,i=(e=(t=n.document)===null||t===void 0?void 0:t.timeline)===null||e===void 0?void 0:e.animationsWithPromises;i&&(n.document.timeline.animationsWithPromises=i.filter(a=>a.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class sB{constructor(t){this.batchCount=0,this.context=t}emit(t){const{graph:e}=this.context;e.emit(t.type,t)}startBatch(t=!0){this.batchCount++,this.batchCount===1&&this.emit(new er(Kt.BATCH_START,{initiate:t}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new er(Kt.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class oB extends Hf{constructor(t){super(t),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=e=>{const{target:n}=e,i=nB(n);if(!i)return;const{graph:a,canvas:s}=this.context,{type:o,element:l}=i;if("destroyed"in l&&(Ll(l)||l.destroyed))return;const{type:c,detail:u,button:h}=e,d=Object.assign(Object.assign({},e),{target:l,targetType:o,originalTarget:n});c===Bt.POINTER_MOVE&&(this.currentTarget!==l&&(this.currentTarget&&a.emit(`${this.currentTargetType}:${Bt.POINTER_LEAVE}`,Object.assign(Object.assign({},d),{type:Bt.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),l&&(Object.assign(d,{type:Bt.POINTER_ENTER}),a.emit(`${o}:${Bt.POINTER_ENTER}`,d))),this.currentTarget=l,this.currentTargetType=o),c===Bt.CLICK&&h===2||(a.emit(`${o}:${c}`,d),a.emit(c,d)),c===Bt.CLICK&&u===2&&(Object.assign(d,{type:Bt.DBLCLICK}),a.emit(`${o}:${Bt.DBLCLICK}`,d),a.emit(Bt.DBLCLICK,d)),c===Bt.POINTER_DOWN&&h===2&&(Object.assign(d,{type:Bt.CONTEXT_MENU,preventDefault:()=>{var f;(f=s.getContainer())===null||f===void 0||f.addEventListener(Bt.CONTEXT_MENU,v=>v.preventDefault(),{once:!0})}}),a.emit(`${o}:${Bt.CONTEXT_MENU}`,d),a.emit(Bt.CONTEXT_MENU,d))},this.forwardContainerEvents=e=>{this.context.graph.emit(e.type,e)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(t){this.setExtensions(t)}forwardEvents(){const t=this.context.canvas.getContainer();t&&[mo.KEY_DOWN,mo.KEY_UP].forEach(n=>{t.addEventListener(n,this.forwardContainerEvents)});const e=this.context.canvas.document;e&&[Bt.CLICK,Bt.DBLCLICK,Bt.POINTER_OVER,Bt.POINTER_LEAVE,Bt.POINTER_ENTER,Bt.POINTER_MOVE,Bt.POINTER_OUT,Bt.POINTER_DOWN,Bt.POINTER_UP,Bt.CONTEXT_MENU,Bt.DRAG_START,Bt.DRAG,Bt.DRAG_END,Bt.DRAG_ENTER,Bt.DRAG_OVER,Bt.DRAG_LEAVE,Bt.DROP,Bt.WHEEL].forEach(n=>{e.addEventListener(n,this.forwardCanvasEvents)})}destroy(){const t=this.context.canvas.getContainer();t&&[mo.KEY_DOWN,mo.KEY_UP].forEach(e=>{t.removeEventListener(e,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function lB(r,t){t===void 0&&(t=new Map);var e=[];if(Array.isArray(r))for(var n=0,i=r.length;nv.length!==g.length?!1:v.every((p,y)=>p===g[y]),f=(v,g)=>{const p=Object.keys(v),y=Object.keys(g);return p.length!==y.length?!1:p.every(b=>v[b]===g[b])};return!(!f(s,h)||!d(a,u)||!d(e,o)||!f(n,l)||!f(i,c))}var cB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i0}silence(t){this.isTraceless=!0,t(),this.isTraceless=!1}isCombo(t){return this.comboIds.has(t)||this.latestRemovedComboIds.has(t)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=pr(n);return this.isCombo(At(i))||(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getEdgeDatum(t){return pr(this.model.getEdge(t))}getEdgeData(t){return this.model.getAllEdges().reduce((e,n)=>{const i=pr(n);return(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getComboData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=pr(n);return this.isCombo(At(i))&&(t===void 0||t.includes(At(i)))&&e.push(i),e},[])}getRootsData(t=ci){return this.model.getRoots(t).map(pr)}getAncestorsData(t,e){const{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getAncestors(t,e).map(pr)}getDescendantsData(t){const e=this.getElementDataById(t),n=[];return zs(e,i=>{i!==e&&n.push(i)},i=>this.getChildrenData(At(i)),"TB"),n}getParentData(t,e){const{model:n}=this;if(!e){$r.warn("The hierarchy structure key is not specified");return}if(!n.hasNode(t)||!n.hasTreeStructure(e))return;const i=n.getParent(t,e);return i?pr(i):void 0}getChildrenData(t){const e=this.getElementType(t)==="node"?ci:dn,{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getChildren(t,e).map(pr)}getElementsDataByType(t){return t==="node"?this.getNodeData():t==="edge"?this.getEdgeData():t==="combo"?this.getComboData():[]}getElementDataById(t){return this.getElementType(t)==="edge"?this.getEdgeDatum(t):this.getNodeLikeDatum(t)}getNodeLikeDatum(t){const e=this.model.getNode(t);return pr(e)}getNodeLikeData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=pr(n);return t?t.includes(At(i))&&e.push(i):e.push(i),e},[])}getElementDataByState(t,e){return this.getElementsDataByType(t).filter(i=>{var a;return(a=i.states)===null||a===void 0?void 0:a.includes(e)})}getElementState(t){var e;return((e=this.getElementDataById(t))===null||e===void 0?void 0:e.states)||[]}hasNode(t){return this.model.hasNode(t)&&!this.isCombo(t)}hasEdge(t){return this.model.hasEdge(t)}hasCombo(t){return this.model.hasNode(t)&&this.isCombo(t)}getRelatedEdgesData(t,e="both"){return this.model.getRelatedEdges(t,e).map(pr)}getNeighborNodesData(t){return this.model.getNeighbors(t).map(pr)}setData(t){const{nodes:e=[],edges:n=[],combos:i=[]}=t,{nodes:a,edges:s,combos:o}=this.getData(),l=Ya(a,e,h=>At(h),zo),c=Ya(s,n,h=>At(h),zo),u=Ya(o,i,h=>At(h),zo);this.batch(()=>{const h={nodes:l.enter,edges:c.enter,combos:u.enter};this.addData(h),this.computeZIndex(h,"add",!0);const d={nodes:l.update,edges:c.update,combos:u.update};this.updateData(d),this.computeZIndex(d,"update",!0);const f={nodes:l.exit.map(At),edges:c.exit.map(At),combos:u.exit.map(At)};this.removeData(f)})}addData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.addComboData(i),this.addNodeData(e),this.addEdgeData(n)}),this.computeZIndex(t,"add")}addNodeData(t=[]){t.length&&(this.model.addNodes(t.map(e=>(this.pushChange({value:e,type:Sn.NodeAdded}),Y0(e)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({nodes:t},"add"))}addEdgeData(t=[]){t.length&&(this.model.addEdges(t.map(e=>(this.pushChange({value:e,type:Sn.EdgeAdded}),Y0(e)))),this.computeZIndex({edges:t},"add"))}addComboData(t=[]){if(!t.length)return;const{model:e}=this;e.hasTreeStructure(dn)||e.attachTreeStructure(dn),e.addNodes(t.map(n=>(this.comboIds.add(At(n)),this.pushChange({value:n,type:Sn.ComboAdded}),Y0(n)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({combos:t},"add")}addChildrenData(t,e){const n=this.getNodeLikeDatum(t),i=e.map(At);this.addNodeData(e),this.updateNodeData([{id:t,children:[...n.children||[],...i]}]),this.addEdgeData(i.map(a=>({source:t,target:a})))}computeZIndex(t,e,n=!1){!n&&this.isBatching()||this.batch(()=>{const{nodes:i=[],edges:a=[],combos:s=[]}=t;s.forEach(o=>{var l,c,u;const h=At(o);if(e==="add"&&ie((l=o.style)===null||l===void 0?void 0:l.zIndex)||e==="update"&&!("combo"in o))return;const d=this.getParentData(h,dn),f=d?((u=(c=d.style)===null||c===void 0?void 0:c.zIndex)!==null&&u!==void 0?u:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:h,style:{zIndex:f}}])})}),i.forEach(o=>{var l,c,u;const h=At(o);if(e==="add"&&ie((l=o.style)===null||l===void 0?void 0:l.zIndex)||e==="update"&&!("combo"in o)&&!("children"in o))return;let d=0;const f=this.getParentData(h,dn);if(f)d=(((c=f.style)===null||c===void 0?void 0:c.zIndex)||0)+1;else{const v=this.getParentData(h,ci);v&&(d=((u=v==null?void 0:v.style)===null||u===void 0?void 0:u.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:h,style:{zIndex:d}}])})}),a.forEach(o=>{var l,c,u,h,d;if(ie((l=o.style)===null||l===void 0?void 0:l.zIndex))return;let{id:f,source:v,target:g}=o;if(!f)f=At(o);else{const b=this.getEdgeDatum(f);v=b.source,g=b.target}if(!v||!g)return;const p=((u=(c=this.getNodeLikeDatum(v))===null||c===void 0?void 0:c.style)===null||u===void 0?void 0:u.zIndex)||0,y=((d=(h=this.getNodeLikeDatum(g))===null||h===void 0?void 0:h.style)===null||d===void 0?void 0:d.zIndex)||0;this.updateEdgeData([{id:At(o),style:{zIndex:Math.max(p,y)-1}}])})})}getFrontZIndex(t){var e;const n=this.getElementType(t),i=this.getElementDataById(t),a=this.getData();if(Object.assign(a,{[`${n}s`]:a[`${n}s`].filter(s=>At(s)!==t)}),n==="combo"&&!ti(i)){const s=new Set(this.getAncestorsData(t,dn).map(At));a.nodes=a.nodes.filter(o=>!s.has(At(o))),a.combos=a.combos.filter(o=>!s.has(At(o))),a.edges=a.edges.filter(({source:o,target:l})=>!s.has(o)&&!s.has(l))}return Math.max(((e=i.style)===null||e===void 0?void 0:e.zIndex)||0,0,...Object.values(a).flat().map(s=>{var o;return(((o=s==null?void 0:s.style)===null||o===void 0?void 0:o.zIndex)||0)+1}))}updateNodeLikeHierarchy(t){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:e}=this;t.forEach(n=>{const i=At(n),a=du(n);a!==void 0&&(e.hasTreeStructure(dn)||e.attachTreeStructure(dn),a===null&&this.refreshComboData(i),this.setParent(i,du(n),dn));const s=n.children||[];if(s.length){e.hasTreeStructure(ci)||e.attachTreeStructure(ci);const o=s.filter(l=>e.hasNode(l));o.forEach(l=>this.setParent(l,i,ci)),o.length!==s.length&&this.updateNodeData([{id:i,children:o}])}})}preventUpdateNodeLikeHierarchy(t){this.enableUpdateNodeLikeHierarchy=!1,t(),this.enableUpdateNodeLikeHierarchy=!0}updateData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.updateNodeData(e),this.updateComboData(i),this.updateEdgeData(n)}),this.computeZIndex(t,"update")}updateNodeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{const n=[];t.forEach(i=>{const a=At(i),s=pr(e.getNode(a));if(zo(s,i))return;const o=ss(s,i);this.pushChange({value:o,original:s,type:Sn.NodeUpdated}),e.mergeNodeData(a,o),n.push(o)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({nodes:t},"update")}refreshData(){const{nodes:t,edges:e,combos:n}=this.getData();t.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.NodeUpdated})}),e.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.EdgeUpdated})}),n.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.ComboUpdated})})}syncNodeLikeDatum(t){const{model:e}=this,n=At(t);if(!e.hasNode(n))return;const i=pr(e.getNode(n)),a=ss(i,t);e.mergeNodeData(n,a)}syncEdgeDatum(t){const{model:e}=this,n=At(t);if(!e.hasEdge(n))return;const i=pr(e.getEdge(n)),a=ss(i,t);e.mergeEdgeData(n,a)}updateEdgeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{t.forEach(n=>{const i=At(n),a=pr(e.getEdge(i));if(zo(a,n))return;n.source&&a.source!==n.source&&e.updateEdgeSource(i,n.source),n.target&&a.target!==n.target&&e.updateEdgeTarget(i,n.target);const s=ss(a,n);this.pushChange({value:s,original:a,type:Sn.EdgeUpdated}),e.mergeEdgeData(i,s)})}),this.computeZIndex({edges:t},"update")}updateComboData(t=[]){if(!t.length)return;const{model:e}=this;e.batch(()=>{const n=[];t.forEach(i=>{const a=At(i),s=pr(e.getNode(a));if(zo(s,i))return;const o=ss(s,i);this.pushChange({value:o,original:s,type:Sn.ComboUpdated}),e.mergeNodeData(a,o),n.push(o)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({combos:t},"update")}setParent(t,e,n,i=!0){if(t===e)return;const a=this.getNodeLikeDatum(t),s=du(a);if(s!==e&&n===dn){const o={id:t,combo:e};this.isCombo(t)?this.syncNodeLikeDatum(o):this.syncNodeLikeDatum(o)}this.model.setParent(t,e,n),i&&n===dn&&lB([s,e]).forEach(o=>{o!==void 0&&this.refreshComboData(o)})}refreshComboData(t){const e=this.getComboData([t])[0],n=this.getAncestorsData(t,dn);e&&this.pushChange({value:e,original:e,type:Sn.ComboUpdated}),n.forEach(i=>{this.pushChange({value:i,original:i,type:Sn.ComboUpdated})})}getElementPosition(t){const e=this.getElementDataById(t);return or(e)}translateNodeLikeBy(t,e){this.isCombo(t)?this.translateComboBy(t,e):this.translateNodeBy(t,e)}translateNodeLikeTo(t,e){this.isCombo(t)?this.translateComboTo(t,e):this.translateNodeTo(t,e)}translateNodeBy(t,e){const n=this.getElementPosition(t),i=Ne(n,[...e,0].slice(0,3));this.translateNodeTo(t,i)}translateNodeTo(t,e){const[n=0,i=0,a=0]=e;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:t,style:{x:n,y:i,z:a}}])})}translateComboBy(t,e){const[n=0,i=0,a=0]=e;if([n,i,a].some(isNaN)||[n,i,a].every(l=>l===0))return;const s=this.getComboData([t])[0];if(!s)return;const o=new Set;zs(s,l=>{const c=At(l);if(o.has(c))return;o.add(c);const[u,h,d]=or(l),f=ss(l,{style:{x:u+n,y:h+i,z:d+a}});this.pushChange({value:f,original:l,type:this.isCombo(c)?Sn.ComboUpdated:Sn.NodeUpdated}),this.model.mergeNodeData(c,f)},l=>this.getChildrenData(At(l)),"BT")}translateComboTo(t,e){var n;if(e.some(isNaN))return;const[i=0,a=0,s=0]=e,o=(n=this.getComboData([t]))===null||n===void 0?void 0:n[0];if(!o)return;const[l,c,u]=or(o),h=i-l,d=a-c,f=s-u;zs(o,v=>{const g=At(v),[p,y,b]=or(v),E=ss(v,{style:{x:p+h,y:y+d,z:b+f}});this.pushChange({value:E,original:v,type:this.isCombo(g)?Sn.ComboUpdated:Sn.NodeUpdated}),this.model.mergeNodeData(g,E)},v=>this.getChildrenData(At(v)),"BT")}removeData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.removeEdgeData(n),this.removeNodeData(e),this.removeComboData(i),this.latestRemovedComboIds=new Set(i)})}removeNodeData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.removeEdgeData(this.getRelatedEdgesData(e).map(At)),this.pushChange({value:this.getNodeData([e])[0],type:Sn.NodeRemoved}),this.removeNodeLikeHierarchy(e)}),this.model.removeNodes(t)})}removeEdgeData(t=[]){t.length&&(t.forEach(e=>this.pushChange({value:this.getEdgeData([e])[0],type:Sn.EdgeRemoved})),this.model.removeEdges(t))}removeComboData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.pushChange({value:this.getComboData([e])[0],type:Sn.ComboRemoved}),this.removeNodeLikeHierarchy(e),this.comboIds.delete(e)}),this.model.removeNodes(t)})}removeNodeLikeHierarchy(t){if(this.model.hasTreeStructure(dn)){const e=du(this.getNodeLikeDatum(t));this.setParent(t,void 0,dn,!1),this.model.getChildren(t,dn).forEach(n=>{const i=pr(n),a=At(i);this.setParent(At(i),e,dn,!1);const s=ss(i,{id:At(i),combo:e});this.pushChange({value:s,original:i,type:this.isCombo(a)?Sn.ComboUpdated:Sn.NodeUpdated}),this.model.mergeNodeData(At(i),s)}),ye(e)||this.refreshComboData(e)}}getElementType(t){if(this.model.hasNode(t))return this.isCombo(t)?"combo":"node";if(this.model.hasEdge(t))return"edge";throw new Error(Ea(`Unknown element type of id: ${t}`))}destroy(){const{model:t}=this,e=t.getAllNodes(),n=t.getAllEdges();t.removeEdges(n.map(i=>i.id)),t.removeNodes(e.map(i=>i.id)),this.context={}}}var ql=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class dB{constructor(t){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=t}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:t}=this.context;this.container=t.appendChild(new sr({className:"elements"}))}}emit(t,e){e.silence||cr(this.context.graph,t)}forEachElementData(t){Fs.forEach(e=>{const n=this.context.model.getElementsDataByType(e);t(e,n)})}getElementType(t,e){var n;const{options:i,graph:a}=this.context,s=((n=i[t])===null||n===void 0?void 0:n.type)||e.type;return s?typeof s=="string"?s:s.call(a,e):t==="edge"?"line":"circle"}getTheme(t){return Rm(this.context.options)[t]||{}}getThemeStyle(t){return this.getTheme(t).style||{}}getThemeStateStyle(t,e){const{state:n={}}=this.getTheme(t);return Object.assign({},...e.map(i=>n[i]||{}))}computePaletteStyle(){const{options:t}=this.context;this.paletteStyle={},this.forEachElementData((e,n)=>{var i,a;const s=Object.assign({},Uy((i=this.getTheme(e))===null||i===void 0?void 0:i.palette),Uy((a=t[e])===null||a===void 0?void 0:a.palette));s!=null&&s.field&&Object.assign(this.paletteStyle,GN(n,s))})}getPaletteStyle(t,e){const n=this.paletteStyle[e];return n?t==="edge"?{stroke:n}:{fill:n}:{}}computeElementDefaultStyle(t,e){var n;const{options:i}=this.context,a=((n=i[t])===null||n===void 0?void 0:n.style)||{};"transform"in a&&Array.isArray(a.transform)&&(a.transform=[...a.transform]),this.defaultStyle[At(e.datum)]=Vy(a,e)}computeElementsDefaultStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let s=0;sthis.getElementStateStyle(t,i,n)))}computeElementsStatesStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let s=0;sthis.elementMap[t])}getEdges(){return this.context.model.getEdgeData().map(t=>this.elementMap[At(t)])}getCombos(){return this.context.model.getComboData().map(({id:t})=>this.elementMap[t])}getElementComputedStyle(t,e){const n=At(e),i=this.getThemeStyle(t),a=this.getPaletteStyle(t,n),s=e.style||{},o=this.getDefaultStyle(n),l=this.getThemeStateStyle(t,this.getElementState(n)),c=this.getStateStyle(n),u=Object.assign({},i,a,s,o,l,c);if(t==="combo"){const h=this.context.model.getChildrenData(n),f=!!u.collapsed?[]:h.map(At).filter(v=>this.getElement(v));Object.assign(u,{childrenNode:f,childrenData:h})}return u}getDrawData(t){this.init();const e=this.computeChangesAndDrawData(t);if(!e)return null;const{type:n="draw",stage:i=n}=t;return this.markDestroyElement(e.drawData),this.computeStyle(i),{type:n,stage:i,data:e}}draw(t={animation:!0}){const e=this.getDrawData(t);if(!e)return;const{data:{drawData:{add:n,update:i,remove:a}}}=e;return this.destroyElements(a,t),this.createElements(n,t),this.updateElements(i,t),this.setAnimationTask(t,e)}preLayoutDraw(){return ql(this,arguments,void 0,function*(t={animation:!0}){var e,n;const i=this.getDrawData(t);if(!i)return;const{data:{drawData:a}}=i;yield(n=(e=this.context.layout)===null||e===void 0?void 0:e.preLayout)===null||n===void 0?void 0:n.call(e,a);const{add:s,update:o,remove:l}=a;return this.destroyElements(l,t),this.createElements(s,t),this.updateElements(o,t),this.setAnimationTask(t,i)})}setAnimationTask(t,e){const{animation:n,silence:i}=t,{data:{dataChanges:a,drawData:s},stage:o,type:l}=e;return this.context.animation.animate(n,i?{}:{before:()=>this.emit(new er(Kt.BEFORE_DRAW,{dataChanges:a,animation:n,stage:o,render:l==="render"}),t),beforeAnimate:c=>this.emit(new Ni(Kt.BEFORE_ANIMATE,Jr.DRAW,c,s),t),afterAnimate:c=>this.emit(new Ni(Kt.AFTER_ANIMATE,Jr.DRAW,c,s),t),after:()=>this.emit(new er(Kt.AFTER_DRAW,{dataChanges:a,animation:n,stage:o,render:l==="render",firstRender:this.context.graph.rendered===!1}),t)})}computeChangesAndDrawData(t){const{model:e}=this.context,n=e.getChanges(),i=$v(n);if(i.length===0)return null;const{NodeAdded:a=[],NodeUpdated:s=[],NodeRemoved:o=[],EdgeAdded:l=[],EdgeUpdated:c=[],EdgeRemoved:u=[],ComboAdded:h=[],ComboUpdated:d=[],ComboRemoved:f=[]}=Jc(i,y=>y.type),v=y=>new Map(y.map(b=>{const E=b.value;return[At(E),E]})),g={add:{nodes:v(a),edges:v(l),combos:v(h)},update:{nodes:v(s),edges:v(c),combos:v(d)},remove:{nodes:v(o),edges:v(u),combos:v(f)}},p=this.transformData(g,t);return e.clearChanges(),{dataChanges:n,drawData:p}}transformData(t,e){const n=this.context.transform.getTransformInstance();return Object.values(n).reduce((i,a)=>a.beforeDraw(i,e),t)}createElement(t,e,n){var i;const a=At(e);if(this.getElement(a))return;const o=this.getElementType(t,e),l=this.getElementComputedStyle(t,e),c=xa(t,o);if(!c)return $r.warn(`The element ${o} of ${t} is not registered.`);this.emit(new Bo(Kt.BEFORE_ELEMENT_CREATE,t,e),n);const u=this.container.appendChild(new c({id:a,context:this.context,style:l}));this.shapeTypeMap[a]=o,this.elementMap[a]=u;const{stage:h="enter"}=n;(i=this.context.animation)===null||i===void 0||i.add({element:u,elementType:t,stage:h,originalStyle:Object.assign({},u.attributes),updatedStyle:l},{after:()=>{var d;this.emit(new Bo(Kt.AFTER_ELEMENT_CREATE,t,e),n),(d=u.onCreate)===null||d===void 0||d.call(u)}})}createElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.createElement(o,c,e))})}getUpdateStageStyle(t,e,n){const{stage:i="update"}=n;if(i==="translate")if(t==="node"||t==="combo"){const{style:{x:a=0,y:s=0,z:o=0}={}}=e;return{x:a,y:s,z:o}}else return{};return this.getElementComputedStyle(t,e)}updateElement(t,e,n){var i;const a=At(e),{stage:s="update"}=n,o=this.getElement(a);if(!o)return()=>null;this.emit(new Bo(Kt.BEFORE_ELEMENT_UPDATE,t,e),n);const l=this.getElementType(t,e),c=this.getUpdateStageStyle(t,e,n);this.shapeTypeMap[a]!==l&&(o.destroy(),delete this.shapeTypeMap[a],delete this.elementMap[a],this.createElement(t,e,{animation:!1,silence:!0}));const u=s!=="visibility"?s:c.visibility==="hidden"?"hide":"show";u==="hide"&&delete c.visibility,(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:t,stage:u,originalStyle:Object.assign({},o.attributes),updatedStyle:c},{before:()=>{const h=this.elementMap[a];s!=="collapse"&&Sv(h,c),s==="visibility"&&(iB(h,"opacity")||rB(h,"opacity"),this.visibilityCache.set(h,u==="show"?"visible":"hidden"),u==="show"&&Is(h,"visible"))},after:()=>{var h;const d=this.elementMap[a];s==="collapse"&&Sv(d,c),u==="hide"&&Is(d,this.visibilityCache.get(d)),this.emit(new Bo(Kt.AFTER_ELEMENT_UPDATE,t,e),n),(h=d.onUpdate)===null||h===void 0||h.call(d)}})}updateElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([o,l])=>{l.forEach(c=>this.updateElement(o,c,e))})}markDestroyElement(t){Object.values(t.remove).forEach(e=>{e.forEach(n=>{const i=At(n),a=this.getElement(i);a&&$3(a)})})}destroyElement(t,e,n){var i;const{stage:a="exit"}=n,s=At(e),o=this.elementMap[s];if(!o)return()=>null;this.emit(new Bo(Kt.BEFORE_ELEMENT_DESTROY,t,e),n),(i=this.context.animation)===null||i===void 0||i.add({element:o,elementType:t,stage:a,originalStyle:Object.assign({},o.attributes),updatedStyle:{}},{after:()=>{var l;this.clearElement(s),o.destroy(),(l=o.onDestroy)===null||l===void 0||l.call(o),this.emit(new Bo(Kt.AFTER_ELEMENT_DESTROY,t,e),n)}})}destroyElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["combo",a],["edge",i],["node",n]].forEach(([o,l])=>{l.forEach(c=>this.destroyElement(o,c,e))})}clearElement(t){delete this.paletteStyle[t],delete this.defaultStyle[t],delete this.stateStyle[t],delete this.elementMap[t],delete this.shapeTypeMap[t]}alignLayoutResultToElement(t,e){var n,i;const a=(n=t.nodes)===null||n===void 0?void 0:n.find(s=>At(s)===e);if(a){const s=or(this.context.model.getNodeLikeDatum(e)),o=or(a),l=cn(s,o);(i=t.nodes)===null||i===void 0||i.forEach(c=>{var u,h,d;!((u=c.style)===null||u===void 0)&&u.x&&(c.style.x+=l[0]),!((h=c.style)===null||h===void 0)&&h.y&&(c.style.y+=l[1]),!((d=c.style)===null||d===void 0)&&d.z&&(c.style.z+=l[2]||0)})}}collapseNode(t,e){return ql(this,void 0,void 0,function*(){var n;const{animation:i}=e,{model:a}=this.context,s=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!s)return;const{drawData:o}=s,{add:l,remove:c,update:u}=o;this.markDestroyElement(o);const h={animation:i,stage:"collapse",data:o};this.destroyElements(c,h),this.createElements(l,h),this.updateElements(u,h),yield(n=this.context.animation.animate(i,{beforeAnimate:d=>this.emit(new Ni(Kt.BEFORE_ANIMATE,Jr.COLLAPSE,d,o),h),afterAnimate:d=>this.emit(new Ni(Kt.AFTER_ANIMATE,Jr.COLLAPSE,d,o),h)},{collapse:{target:t,descendants:Array.from(c.nodes).map(([,d])=>At(d)),position:or(u.nodes.get(t))}}))===null||n===void 0?void 0:n.finished})}expandNode(t,e){return ql(this,void 0,void 0,function*(){var n;const{model:i,layout:a}=this.context,{animation:s,align:o}=e,l=or(i.getNodeData([t])[0]),c=this.computeChangesAndDrawData({stage:"expand",animation:s});if(this.createElements(c.drawData.add,{animation:!1,stage:"expand",target:t}),this.context.animation.clear(),this.computeStyle("expand"),!c)return;const{drawData:u}=c,{update:h,add:d}=u,f={animation:s,stage:"expand",data:u};d.edges.forEach(v=>h.edges.set(At(v),v)),d.nodes.forEach(v=>h.nodes.set(At(v),v)),this.updateElements(h,f),yield(n=this.context.animation.animate(s,{beforeAnimate:v=>this.emit(new Ni(Kt.BEFORE_ANIMATE,Jr.EXPAND,v,u),f),afterAnimate:v=>this.emit(new Ni(Kt.AFTER_ANIMATE,Jr.EXPAND,v,u),f)},{expand:{target:t,descendants:Array.from(d.nodes).map(([,v])=>At(v)),position:l}}))===null||n===void 0?void 0:n.finished})}collapseCombo(t,e){return ql(this,void 0,void 0,function*(){var n;const{model:i,element:a}=this.context;if(i.getAncestorsData(t,dn).some(g=>ti(g)))return;const s=a.getElement(t),o=s.getComboPosition(Object.assign(Object.assign({},s.attributes),{collapsed:!0})),l=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!l)return;const{dataChanges:c,drawData:u}=l;this.markDestroyElement(u);const{update:h,remove:d}=u,f={animation:e,stage:"collapse",data:u};this.destroyElements(d,f),this.updateElements(h,f);const v=g=>Array.from(g).map(([,p])=>At(p));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new er(Kt.BEFORE_DRAW,{dataChanges:c,animation:e}),f),beforeAnimate:g=>this.emit(new Ni(Kt.BEFORE_ANIMATE,Jr.COLLAPSE,g,u),f),afterAnimate:g=>this.emit(new Ni(Kt.AFTER_ANIMATE,Jr.COLLAPSE,g,u),f),after:()=>this.emit(new er(Kt.AFTER_DRAW,{dataChanges:c,animation:e}),f)},{collapse:{target:t,descendants:[...v(d.nodes),...v(d.combos)],position:o}}))===null||n===void 0?void 0:n.finished})}expandCombo(t,e){return ql(this,void 0,void 0,function*(){var n;const{model:i}=this.context,a=or(i.getComboData([t])[0]);this.computeStyle("expand");const s=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!s)return;const{dataChanges:o,drawData:l}=s,{add:c,update:u}=l,h={animation:e,stage:"expand",data:l,target:t};this.createElements(c,h),this.updateElements(u,h);const d=f=>Array.from(f).map(([,v])=>At(v));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new er(Kt.BEFORE_DRAW,{dataChanges:o,animation:e}),h),beforeAnimate:f=>this.emit(new Ni(Kt.BEFORE_ANIMATE,Jr.EXPAND,f,l),h),afterAnimate:f=>this.emit(new Ni(Kt.AFTER_ANIMATE,Jr.EXPAND,f,l),h),after:()=>this.emit(new er(Kt.AFTER_DRAW,{dataChanges:o,animation:e}),h)},{expand:{target:t,descendants:[...d(c.nodes),...d(c.combos)],position:a}}))===null||n===void 0?void 0:n.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}const UE=Symbol("Comlink.proxy"),fB=Symbol("Comlink.endpoint"),YE=Symbol("Comlink.releaseProxy"),H0=Symbol("Comlink.finalizer"),id=Symbol("Comlink.thrown"),HE=r=>typeof r=="object"&&r!==null||typeof r=="function",vB={canHandle:r=>HE(r)&&r[UE],serialize(r){const{port1:t,port2:e}=new MessageChannel;return KE(r,t),[e,[e]]},deserialize(r){return r.start(),qE(r)}},gB={canHandle:r=>HE(r)&&id in r,serialize({value:r}){let t;return r instanceof Error?t={isError:!0,value:{message:r.message,name:r.name,stack:r.stack}}:t={isError:!1,value:r},[t,[]]},deserialize(r){throw r.isError?Object.assign(new Error(r.value.message),r.value):r.value}},XE=new Map([["proxy",vB],["throw",gB]]);function pB(r,t){for(const e of r)if(t===e||e==="*"||e instanceof RegExp&&e.test(t))return!0;return!1}function KE(r,t=globalThis,e=["*"]){t.addEventListener("message",function n(i){if(!i||!i.data)return;if(!pB(e,i.origin)){console.warn(`Invalid origin '${i.origin}' for comlink proxy`);return}const{id:a,type:s,path:o}=Object.assign({path:[]},i.data),l=(i.data.argumentList||[]).map(eo);let c;try{const u=o.slice(0,-1).reduce((d,f)=>d[f],r),h=o.reduce((d,f)=>d[f],r);switch(s){case"GET":c=h;break;case"SET":u[o.slice(-1)[0]]=eo(i.data.value),c=!0;break;case"APPLY":c=h.apply(u,l);break;case"CONSTRUCT":{const d=new h(...l);c=wB(d)}break;case"ENDPOINT":{const{port1:d,port2:f}=new MessageChannel;KE(r,f),c=EB(d,[d])}break;case"RELEASE":c=void 0;break;default:return}}catch(u){c={value:u,[id]:0}}Promise.resolve(c).catch(u=>({value:u,[id]:0})).then(u=>{const[h,d]=ld(u);t.postMessage(Object.assign(Object.assign({},h),{id:a}),d),s==="RELEASE"&&(t.removeEventListener("message",n),QE(t),H0 in r&&typeof r[H0]=="function"&&r[H0]())}).catch(u=>{const[h,d]=ld({value:new TypeError("Unserializable return value"),[id]:0});t.postMessage(Object.assign(Object.assign({},h),{id:a}),d)})}),t.start&&t.start()}function mB(r){return r.constructor.name==="MessagePort"}function QE(r){mB(r)&&r.close()}function qE(r,t){const e=new Map;return r.addEventListener("message",function(i){const{data:a}=i;if(!a||!a.id)return;const s=e.get(a.id);if(s)try{s(a)}finally{e.delete(a.id)}}),X0(r,e,[],t)}function ad(r){if(r)throw new Error("Proxy has been released and is not useable")}function JE(r){return jo(r,new Map,{type:"RELEASE"}).then(()=>{QE(r)})}const sd=new WeakMap,od="FinalizationRegistry"in globalThis&&new FinalizationRegistry(r=>{const t=(sd.get(r)||0)-1;sd.set(r,t),t===0&&JE(r)});function yB(r,t){const e=(sd.get(t)||0)+1;sd.set(t,e),od&&od.register(r,t,r)}function bB(r){od&&od.unregister(r)}function X0(r,t,e=[],n=function(){}){let i=!1;const a=new Proxy(n,{get(s,o){if(ad(i),o===YE)return()=>{bB(a),JE(r),t.clear(),i=!0};if(o==="then"){if(e.length===0)return{then:()=>a};const l=jo(r,t,{type:"GET",path:e.map(c=>c.toString())}).then(eo);return l.then.bind(l)}return X0(r,t,[...e,o])},set(s,o,l){ad(i);const[c,u]=ld(l);return jo(r,t,{type:"SET",path:[...e,o].map(h=>h.toString()),value:c},u).then(eo)},apply(s,o,l){ad(i);const c=e[e.length-1];if(c===fB)return jo(r,t,{type:"ENDPOINT"}).then(eo);if(c==="bind")return X0(r,t,e.slice(0,-1));const[u,h]=$E(l);return jo(r,t,{type:"APPLY",path:e.map(d=>d.toString()),argumentList:u},h).then(eo)},construct(s,o){ad(i);const[l,c]=$E(o);return jo(r,t,{type:"CONSTRUCT",path:e.map(u=>u.toString()),argumentList:l},c).then(eo)}});return yB(a,r),a}function xB(r){return Array.prototype.concat.apply([],r)}function $E(r){const t=r.map(ld);return[t.map(e=>e[0]),xB(t.map(e=>e[1]))]}const tw=new WeakMap;function EB(r,t){return tw.set(r,t),r}function wB(r){return Object.assign(r,{[UE]:!0})}function Xj(r,t=globalThis,e="*"){return{postMessage:(n,i)=>r.postMessage(n,e,i),addEventListener:t.addEventListener.bind(t),removeEventListener:t.removeEventListener.bind(t)}}function ld(r){for(const[t,e]of XE)if(e.canHandle(r)){const[n,i]=e.serialize(r);return[{type:"HANDLER",name:t,value:n},i]}return[{type:"RAW",value:r},tw.get(r)||[]]}function eo(r){switch(r.type){case"HANDLER":return XE.get(r.name).deserialize(r.value);case"RAW":return r.value}}function jo(r,t,e,n){return new Promise(i=>{const a=SB();t.set(a,i),r.start&&r.start(),r.postMessage(Object.assign({id:a},e),n)})}function SB(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class MB extends Ku{constructor(t,e,n){super(),this.graph=t,this.layout=e,this.options=n,this.spawnWorker()}spawnWorker(){this.proxy=qE(new Worker(new URL(S.p+S.u(8954),S.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var t;return(0,W.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const e=this.layout.options,{onTick:n}=e,i=(0,W._T)(e,["onTick"]),a={};Object.keys(i).forEach(c=>{fe(i[c])||(a[c]=i[c])});const s={layout:{id:this.layout.id,options:a,iterations:(t=this.options)===null||t===void 0?void 0:t.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},o=new Float32Array([0]),[l]=yield this.proxy.calculateLayout(s,[o]);return l})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[YE]()}isRunning(){return this.running}}var Go=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})},AB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const h=At(u),d=l.nodes.get(h);o.syncNodeLikeDatum(u),d&&Object.assign(d.style,u.style)}),(i=c==null?void 0:c.edges)===null||i===void 0||i.forEach(u=>{const h=At(u),d=l.edges.get(h);o.syncEdgeDatum(u),d&&Object.assign(d.style,u.style)}),(a=c==null?void 0:c.combos)===null||a===void 0||a.forEach(u=>{const h=At(u),d=l.combos.get(h);o.syncNodeLikeDatum(u),d&&Object.assign(d.style,u.style)}),cr(s,new er(Kt.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",t)})}postLayout(){return Go(this,arguments,void 0,function*(t=this.options){if(!t)return;const e=Array.isArray(t)?t:[t],{graph:n}=this.context;cr(n,new er(Kt.BEFORE_LAYOUT,{type:"post"}));for(let i=0;ii.afterLayout(t,e))}simulate(){return Go(this,void 0,void 0,function*(){if(!this.options)return{};const t=Array.isArray(this.options)?this.options:[this.options];let e={};for(let n=0;n{this.updateElementPosition(c,!1)}}):(o.execute(t),o.stop(),o.tick(s));const l=yield o.execute(t);if(i){const c=this.updateElementPosition(l,i);yield c==null?void 0:c.finished}return l})}treeLayout(t,e,n){return Go(this,void 0,void 0,function*(){const{type:i,animation:a}=e,s=xa("layout",i);if(!s)return{};const{nodes:o=[],edges:l=[]}=t,c=new Yn({nodes:o.map(v=>({id:At(v),data:v.data||{}})),edges:l.map(v=>({id:At(v),source:v.source,target:v.target,data:v.data||{}}))});uB(c);const u={nodes:[],edges:[]},h={nodes:[],edges:[]};c.getRoots(ci).forEach(v=>{zs(v,E=>{E.children=c.getSuccessors(E.id)},E=>c.getSuccessors(E.id),"TB");const g=s(v,e),{x:p,y,z:b=0}=g;zs(g,E=>{const{id:O,x:_,y:F,z:G=0}=E;u.nodes.push({id:O,style:{x:p,y,z:b}}),h.nodes.push({id:O,style:{x:_,y:F,z:G}})},E=>E.children,"TB")});const f=this.inferTreeLayoutOffset(h);if(ew(h,f),a){ew(u,f),this.updateElementPosition(u,!1);const v=this.updateElementPosition(h,a);yield v==null?void 0:v.finished}return h})}inferTreeLayoutOffset(t){var e;let[n,i]=[1/0,-1/0],[a,s]=[1/0,-1/0];(e=t.nodes)===null||e===void 0||e.forEach(g=>{const{x:p=0,y=0}=g.style||{};n=Math.min(n,p),i=Math.max(i,p),a=Math.min(a,y),s=Math.max(s,y)});const{canvas:o}=this.context,l=o.getSize(),[c,u]=o.getCanvasByViewport([0,0]),[h,d]=o.getCanvasByViewport(l);if(n>=c&&i<=h&&a>=u&&s<=d)return[0,0];const f=(c+h)/2,v=(u+d)/2;return[f-(n+i)/2,v-(a+s)/2]}stopLayout(){this.instance&&Gv(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(t){const{nodeFilter:e=()=>!0,comboFilter:n=()=>!0,preLayout:i=!1,isLayoutInvisibleNodes:a=!1}=t,{nodes:s,edges:o,combos:l}=this.context.model.getData(),{element:c,model:u}=this.context,h=y=>c.getElement(y),d=i?y=>{var b;return!a&&(((b=y.style)===null||b===void 0?void 0:b.visibility)==="hidden"||u.getAncestorsData(y.id,ci).some(ti)||u.getAncestorsData(y.id,dn).some(ti))?!1:e(y)}:y=>{const b=At(y),E=h(b);return!E||Ll(E)?!1:e(y)},f=s.filter(d),v=l.filter(n),g=new Map(f.map(y=>[At(y),y]));v.forEach(y=>g.set(At(y),y));const p=o.filter(({source:y,target:b})=>g.has(y)&&g.has(b));return{nodes:f,edges:p,combos:v}}initGraphLayout(t){var e;const{element:n,viewport:i}=this.context,{type:a,enableWorker:s,animation:o,iterations:l}=t,c=AB(t,["type","enableWorker","animation","iterations"]),[u,h]=i.getCanvasSize(),d=[u/2,h/2],f=(e=t==null?void 0:t.nodeSize)!==null&&e!==void 0?e:b=>{const E=n==null?void 0:n.getElement(b.id);return E?E.attributes.size:n==null?void 0:n.getElementComputedStyle("node",b).size},v=xa("layout",a);if(!v)return $r.warn(`The layout of ${a} is not registered.`);const g=Object.getPrototypeOf(v.prototype)===qu.prototype?v:hP(v,this.context),p=new g(this.context),y={nodeSize:f,width:u,height:h,center:d};switch(p.id){case"d3-force":case"d3-force-3d":Object.assign(y,{center:{x:u/2,y:h/2,z:0}});break;default:break}return xr(p.options,y,c),p}updateElementPosition(t,e){const{model:n,element:i}=this.context;return i?(n.updateData(t),i.draw({animation:e,silence:!0})):null}destroy(){var t;this.stopLayout(),this.context={},(t=this.supervisor)===null||t===void 0||t.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const ew=(r,t)=>{var e;const[n,i]=t;(e=r.nodes)===null||e===void 0||e.forEach(a=>{if(a.style){const{x:s=0,y:o=0}=a.style;a.style.x=s+n,a.style.y=o+i}else a.style={x:n,y:i}})};function OB(r){return[CB].reduce((e,n)=>n(e),r)}function CB(r){return!r.layout||Array.isArray(r.layout)||"preLayout"in r.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(r.layout.type)&&(r.layout.preLayout=!0),r}class NB extends Hf{constructor(t){super(t),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(t){this.setExtensions(t)}getPluginInstance(t){const e=this.extensionMap[t];if(e)return e;$r.warn(`Cannot find the plugin ${t}, will try to find it by type.`);const n=this.extensions.find(i=>i.type===t);if(n)return this.extensionMap[n.key]}}const cd=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class kB extends Hf{constructor(t){super(t),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(t){this.setExtensions([...cd.slice(0,cd.length-1),...t,cd[cd.length-1]])}getTransformInstance(t){return t?this.extensionMap[t]:this.extensionMap}}var Jl=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class PB{get padding(){return ui(this.context.options.padding)}get paddingOffset(){const[t,e,n,i]=this.padding,[a,s,o]=[(i-e)/2,(t-n)/2,0];return[a,s,o]}constructor(t){this.landmarkCounter=0,this.context=t;const[e,n]=this.paddingOffset,{zoom:i,rotation:a,x:s=e,y:o=n}=t.options;this.transform({mode:"absolute",scale:i,translate:[s,o],rotate:a},!1)}get camera(){const{canvas:t}=this.context;return new Proxy(t.getCamera(),{get:(e,n)=>{const a=Object.entries(t.getLayers()).filter(([o])=>!["main"].includes(o)).map(([,o])=>o.getCamera()),s=e[n];if(typeof s=="function")return(...o)=>{const l=s.apply(e,o);return a.forEach(c=>{c[n].apply(c,o)}),l}}})}createLandmark(t){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,t)}getAnimation(t){const e=Lm(this.context.options,t);return e?Zs(Object.assign({},e),["easing","duration"]):!1}getCanvasSize(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e,n]}getCanvasCenter(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e/2,n/2,0]}getViewportCenter(){const[t,e]=this.camera.getPosition();return[t,e,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(t){const{camera:e}=this,{mode:n,translate:i=[]}=t,a=this.getZoom(),s=e.getPosition(),o=e.getFocalPoint(),[l,c]=this.getCanvasCenter(),[u=0,h=0,d=0]=i,f=Gi([-u,-h,-d],a);return n==="relative"?{position:Ne(s,f),focalPoint:Ne(o,f)}:{position:Ne([l,c,s[2]],f),focalPoint:Ne([l,c,o[2]],f)}}getRotateOptions(t){const{mode:e,rotate:n=0}=t;return{roll:e==="relative"?this.camera.getRoll()+n:n}}getZoomOptions(t){const{zoomRange:e}=this.context.options,n=this.camera.getZoom(),{mode:i,scale:a=1}=t;return Pn(i==="relative"?n*a:a,...e)}transform(t,e){return Jl(this,void 0,void 0,function*(){const{graph:n}=this.context,{translate:i,rotate:a,scale:s,origin:o}=t;this.cancelAnimation();const l=this.getAnimation(e);if(cr(n,new nd(Kt.BEFORE_TRANSFORM,t)),!a&&s&&!i&&o&&!l){this.camera.setZoomByViewportPoint(this.getZoomOptions(t),o),cr(n,new nd(Kt.AFTER_TRANSFORM,t));return}const c={};if(i&&Object.assign(c,this.getTranslateOptions(t)),ie(a)&&Object.assign(c,this.getRotateOptions(t)),ie(s)&&Object.assign(c,{zoom:this.getZoomOptions(t)}),l)return cr(n,new Ni(Kt.BEFORE_ANIMATE,Jr.TRANSFORM,null,t)),new Promise(u=>{this.transformResolver=u,this.camera.gotoLandmark(this.createLandmark(c),Object.assign(Object.assign({},l),{onfinish:()=>{cr(n,new Ni(Kt.AFTER_ANIMATE,Jr.TRANSFORM,null,t)),cr(n,new nd(Kt.AFTER_TRANSFORM,t)),this.transformResolver=void 0,u()}}))});this.camera.gotoLandmark(this.createLandmark(c),{duration:0}),cr(n,new nd(Kt.AFTER_TRANSFORM,t))})}fitView(t,e){return Jl(this,void 0,void 0,function*(){const[n,i,a,s]=this.padding,{when:o="always",direction:l="both"}=t||{},[c,u]=this.context.canvas.getSize(),h=c-s-i,d=u-n-a,f=this.context.canvas.getBounds(),v=this.getBBoxInViewport(f),[g,p]=Wa(v),y=l==="x"&&g>=h||l==="y"&&p>=d||l==="both"&&g>=h&&p>=d;if(o==="overflow"&&!y)return yield this.fitCenter({animation:e});const b=h/g,E=d/p,O=l==="x"?b:l==="y"?E:Math.min(b,E),_=this.getAnimation(e);Number.isFinite(O)&&(yield this.transform({mode:"relative",scale:O,translate:Ne(cn(this.getCanvasCenter(),this.getBBoxInViewport(f).center),Gi(this.paddingOffset,O))},_))})}fitCenter(t){return Jl(this,void 0,void 0,function*(){const e=this.context.canvas.getBounds();yield this.focus(e,t)})}focusElements(t){return Jl(this,arguments,void 0,function*(e,n={}){const{element:i}=this.context;if(!i)return;const a=o=>n.shapes?o.getShape(n.shapes).getRenderBounds():o.getRenderBounds(),s=yl(e.map(o=>a(i.getElement(o))));yield this.focus(s,n)})}focus(t,e){return Jl(this,void 0,void 0,function*(){const n=this.context.graph.getViewportByCanvas(t.center),i=e.position||this.getCanvasCenter(),a=cn(i,n);yield this.transform({mode:"relative",translate:Ne(a,this.paddingOffset)},e.animation)})}getBBoxInViewport(t){const{min:e,max:n}=t,{graph:i}=this.context,[a,s]=i.getViewportByCanvas(e),[o,l]=i.getViewportByCanvas(n),c=new pn;return c.setMinMax([a,s,0],[o,l,0]),c}isInViewport(t,e=!1,n=0){const{graph:i}=this.context,a=this.getCanvasSize(),[s,o]=i.getCanvasByViewport([0,0]),[l,c]=i.getCanvasByViewport(a);let u=new pn;return u.setMinMax([s,o,0],[l,c,0]),n&&(u=Ua(u,n)),bo(t)?Fi(t,u):e?RO(t,u):u.intersects(t)}cancelAnimation(){var t,e;!((t=this.camera.landmarks)===null||t===void 0)&&t.length&&this.camera.cancelLandmarkAnimation(),(e=this.transformResolver)===null||e===void 0||e.call(this)}}var yn=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(s){s(a)})}return new(e||(e=Promise))(function(a,s){function o(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?a(u.value):i(u.value).then(o,l)}c((n=n.apply(r,t||[])).next())})};class ud extends Ku{constructor(t){var e;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new hB},this.isCollapsingExpanding=!1,this.onResize=Dl(()=>{this.resize()},300),this._setOptions(Object.assign({},ud.defaultOptions,t),!0),this.context.graph=this,this.options.autoResize&&((e=globalThis.addEventListener)===null||e===void 0||e.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(t){this._setOptions(t,!1)}_setOptions(t,e){if(this.updateCanvas(t),Object.assign(this.options,OB(t)),e){const{data:d}=t;d&&this.addData(d);return}const{behaviors:n,combo:i,data:a,edge:s,layout:o,node:l,plugins:c,theme:u,transforms:h}=t;n&&this.setBehaviors(n),a&&this.setData(a),l&&this.setNode(l),s&&this.setEdge(s),i&&this.setCombo(i),o&&this.setLayout(o),u&&this.setTheme(u),c&&this.setPlugins(c),h&&this.setTransforms(h)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(t,e){t&&(this.options.width=t),e&&(this.options.height=e),this.resize(t,e)}setZoomRange(t){this.options.zoomRange=t}getZoomRange(){return this.options.zoomRange}setNode(t){this.options.node=t,this.context.model.refreshData()}setEdge(t){this.options.edge=t,this.context.model.refreshData()}setCombo(t){this.options.combo=t,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(t){this.options.theme=fe(t)?t(this.getTheme()):t}setLayout(t){this.options.layout=fe(t)?t(this.getLayout()):t}getLayout(){return this.options.layout}setBehaviors(t){var e;this.options.behaviors=fe(t)?t(this.getBehaviors()):t,(e=this.context.behavior)===null||e===void 0||e.setBehaviors(this.options.behaviors)}updateBehavior(t){this.setBehaviors(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getBehaviors(){return this.options.behaviors||[]}setPlugins(t){var e;this.options.plugins=fe(t)?t(this.getPlugins()):t,(e=this.context.plugin)===null||e===void 0||e.setPlugins(this.options.plugins)}updatePlugin(t){this.setPlugins(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getPlugins(){return this.options.plugins||[]}getPluginInstance(t){return this.context.plugin.getPluginInstance(t)}setTransforms(t){var e;this.options.transforms=fe(t)?t(this.getTransforms()):t,(e=this.context.transform)===null||e===void 0||e.setTransforms(this.options.transforms)}updateTransform(t){this.setTransforms(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}hasNode(t){return this.context.model.hasNode(t)}hasEdge(t){return this.context.model.hasEdge(t)}hasCombo(t){return this.context.model.hasCombo(t)}getElementData(t){return Array.isArray(t)?t.map(e=>this.context.model.getElementDataById(e)):this.context.model.getElementDataById(t)}getNodeData(t){return t===void 0?this.context.model.getNodeData():Array.isArray(t)?this.context.model.getNodeData(t):this.context.model.getNodeLikeDatum(t)}getEdgeData(t){return t===void 0?this.context.model.getEdgeData():Array.isArray(t)?this.context.model.getEdgeData(t):this.context.model.getEdgeDatum(t)}getComboData(t){return t===void 0?this.context.model.getComboData():Array.isArray(t)?this.context.model.getComboData(t):this.context.model.getNodeLikeDatum(t)}setData(t){this.context.model.setData(fe(t)?t(this.getData()):t)}addData(t){this.context.model.addData(fe(t)?t(this.getData()):t)}addNodeData(t){this.context.model.addNodeData(fe(t)?t(this.getNodeData()):t)}addEdgeData(t){this.context.model.addEdgeData(fe(t)?t(this.getEdgeData()):t)}addComboData(t){this.context.model.addComboData(fe(t)?t(this.getComboData()):t)}addChildrenData(t,e){this.context.model.addChildrenData(t,e)}updateData(t){this.context.model.updateData(fe(t)?t(this.getData()):t)}updateNodeData(t){this.context.model.updateNodeData(fe(t)?t(this.getNodeData()):t)}updateEdgeData(t){this.context.model.updateEdgeData(fe(t)?t(this.getEdgeData()):t)}updateComboData(t){this.context.model.updateComboData(fe(t)?t(this.getComboData()):t)}removeData(t){this.context.model.removeData(fe(t)?t(this.getData()):t)}removeNodeData(t){this.context.model.removeNodeData(fe(t)?t(this.getNodeData()):t)}removeEdgeData(t){this.context.model.removeEdgeData(fe(t)?t(this.getEdgeData()):t)}removeComboData(t){this.context.model.removeComboData(fe(t)?t(this.getComboData()):t)}getElementType(t){return this.context.model.getElementType(t)}getRelatedEdgesData(t,e="both"){return this.context.model.getRelatedEdgesData(t,e)}getNeighborNodesData(t){return this.context.model.getNeighborNodesData(t)}getAncestorsData(t,e){return this.context.model.getAncestorsData(t,e)}getParentData(t,e){return this.context.model.getParentData(t,e)}getChildrenData(t){return this.context.model.getChildrenData(t)}getDescendantsData(t){return this.context.model.getDescendantsData(t)}getElementDataByState(t,e){return this.context.model.getElementDataByState(t,e)}initCanvas(){return yn(this,void 0,void 0,function*(){var t;if(this.context.canvas)return yield this.context.canvas.ready;const{container:e="container",width:n,height:i,renderer:a,cursor:s,background:o,canvas:l,devicePixelRatio:c=(t=globalThis.devicePixelRatio)!==null&&t!==void 0?t:1}=this.options;if(e instanceof zE)this.context.canvas=e,s&&e.setCursor(s),a&&e.setRenderer(a),yield e.ready;else{const u=Ue(e)?document.getElementById(e):e,h=ZE(u);this.emit(Kt.BEFORE_CANVAS_INIT,{container:u,width:n,height:i});const d=Object.assign(Object.assign({},l),{container:u,width:n||h[0],height:i||h[1],background:o,renderer:a,cursor:s,devicePixelRatio:c}),f=new zE(d);this.context.canvas=f,yield f.ready,this.emit(Kt.AFTER_CANVAS_INIT,{canvas:f})}})}updateCanvas(t){var e,n;const{renderer:i,cursor:a,height:s,width:o}=t,l=this.context.canvas;l&&(i&&(this.emit(Kt.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),l.setRenderer(i),this.emit(Kt.AFTER_RENDERER_CHANGE,{renderer:i})),a&&l.setCursor(a),(ie(o)||ie(s))&&this.setSize((e=o!=null?o:this.options.width)!==null&&e!==void 0?e:0,(n=s!=null?s:this.options.height)!==null&&n!==void 0?n:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new sB(this.context)),this.context.plugin||(this.context.plugin=new NB(this.context)),this.context.viewport||(this.context.viewport=new PB(this.context)),this.context.transform||(this.context.transform=new kB(this.context)),this.context.element||(this.context.element=new dB(this.context)),this.context.animation||(this.context.animation=new aB(this.context)),this.context.layout||(this.context.layout=new TB(this.context)),this.context.behavior||(this.context.behavior=new oB(this.context))}prepare(){return yn(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(Ea("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return yn(this,void 0,void 0,function*(){if(yield this.prepare(),cr(this,new er(Kt.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&uP(this.options.layout)){const t=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}this.rendered=!0,cr(this,new er(Kt.AFTER_RENDER))})}draw(){return yn(this,void 0,void 0,function*(){var t;yield this.prepare(),yield(t=this.context.element.draw())===null||t===void 0?void 0:t.finished})}layout(t){return yn(this,void 0,void 0,function*(){yield this.context.layout.postLayout(t)})}stopLayout(){this.context.layout.stopLayout()}clear(){return yn(this,void 0,void 0,function*(){const{model:t,element:e}=this.context;t.setData({}),t.clearChanges(),e==null||e.clear()})}destroy(){var t;cr(this,new er(Kt.BEFORE_DESTROY));const{layout:e,animation:n,element:i,model:a,canvas:s,behavior:o,plugin:l}=this.context;l==null||l.destroy(),o==null||o.destroy(),e==null||e.destroy(),n==null||n.destroy(),i==null||i.destroy(),a.destroy(),s==null||s.destroy(),this.options={},this.context={},this.off(),(t=globalThis.removeEventListener)===null||t===void 0||t.call(globalThis,"resize",this.onResize),this.destroyed=!0,cr(this,new er(Kt.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(t,e){var n;const i=ZE((n=this.context.canvas)===null||n===void 0?void 0:n.getContainer()),a=[t||i[0],e||i[1]];if(!this.context.canvas)return;const s=this.context.canvas.getSize();Wn(a,s)||(cr(this,new er(Kt.BEFORE_SIZE_CHANGE,{size:a})),this.context.canvas.resize(...a),cr(this,new er(Kt.AFTER_SIZE_CHANGE,{size:a})))}fitView(t,e){return yn(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.fitView(t,e)})}fitCenter(t){return yn(this,void 0,void 0,function*(){var e;yield(e=this.context.viewport)===null||e===void 0?void 0:e.fitCenter({animation:t})})}autoFit(){return yn(this,void 0,void 0,function*(){const{autoFit:t}=this.context.options;if(t)if(Ue(t))t==="view"?yield this.fitView():t==="center"&&(yield this.fitCenter());else{const{type:e,animation:n}=t;e==="view"?yield this.fitView(t.options,n):e==="center"&&(yield this.fitCenter(n))}})}focusElement(t,e){return yn(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.focusElements(Array.isArray(t)?t:[t],{animation:e})})}zoomBy(t,e,n){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:t,origin:n},e)})}zoomTo(t,e,n){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:t,origin:n},e)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(t,e,n){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:t,origin:n},e)})}rotateTo(t,e,n){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:t,origin:n},e)})}getRotation(){return this.context.viewport.getRotation()}translateBy(t,e){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:t},e)})}translateTo(t,e){return yn(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:t},e)})}getPosition(){return cn([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a];Object.entries(l).forEach(([u,h])=>this.context.model.translateNodeLikeBy(u,h)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}translateElementTo(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a];Object.entries(l).forEach(([u,h])=>this.context.model.translateNodeLikeTo(u,h)),yield(o=this.context.element.draw({animation:c,stage:"translate"}))===null||o===void 0?void 0:o.finished})}getElementPosition(t){return this.context.model.getElementPosition(t)}getElementRenderStyle(t){return Hv(this.context.element.getElement(t).attributes,["context"])}setElementVisibility(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a],u={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([f,v])=>{const g=this.getElementType(f);u[`${g}s`].push({id:f,style:{visibility:v}})});const{model:h,element:d}=this.context;h.preventUpdateNodeLikeHierarchy(()=>{h.updateData(u)}),yield(o=d.draw({animation:c,stage:"visibility"}))===null||o===void 0?void 0:o.finished})}showElement(t,e){return yn(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"visible"])),e)})}hideElement(t,e){return yn(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"hidden"])),e)})}getElementVisibility(t){var e,n;const i=this.context.element.getElement(t);return(n=(e=i==null?void 0:i.style)===null||e===void 0?void 0:e.visibility)!==null&&n!==void 0?n:"visible"}setElementZIndex(t,e){return yn(this,void 0,void 0,function*(){var n;const i={nodes:[],edges:[],combos:[]},a=jn(t)?t:{[t]:e};Object.entries(a).forEach(([l,c])=>{const u=this.getElementType(l);i[`${u}s`].push({id:l,style:{zIndex:c}})});const{model:s,element:o}=this.context;s.preventUpdateNodeLikeHierarchy(()=>s.updateData(i)),yield(n=o.draw({animation:!1,stage:"zIndex"}))===null||n===void 0?void 0:n.finished})}frontElement(t){return yn(this,void 0,void 0,function*(){const e=Array.isArray(t)?t:[t],{model:n}=this.context,i={};e.map(a=>{const s=n.getFrontZIndex(a);if(n.getElementType(a)==="combo"){const l=n.getAncestorsData(a,dn).at(-1)||this.getComboData(a),c=[l,...n.getDescendantsData(At(l))],u=s-WE(l);c.forEach(d=>{i[At(d)]=this.getElementZIndex(At(d))+u});const{internal:h}=yv(c.map(At),d=>n.getRelatedEdgesData(d));h.forEach(d=>{const f=At(d);i[f]=this.getElementZIndex(f)+u})}else i[a]=s}),yield this.setElementZIndex(i)})}getElementZIndex(t){return WE(this.context.model.getElementDataById(t))}setElementState(t,e){return yn(this,arguments,void 0,function*(n,i,a=!0){var s,o;const[l,c]=jn(n)?[n,(s=i)!==null&&s!==void 0?s:!0]:[{[n]:i},a],u=d=>d?Array.isArray(d)?d:[d]:[],h={nodes:[],edges:[],combos:[]};Object.entries(l).forEach(([d,f])=>{const v=this.getElementType(d);h[`${v}s`].push({id:d,states:u(f)})}),this.updateData(h),yield(o=this.context.element.draw({animation:c,stage:"state"}))===null||o===void 0?void 0:o.finished})}getElementState(t){return this.context.model.getElementState(t)}getElementRenderBounds(t){return this.context.element.getElement(t).getRenderBounds()}collapseElement(t){return yn(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if(ti(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const s=i.getElementType(e);yield this.frontElement(e),this.isCollapsingExpanding=!0,i.updateData(s==="node"?{nodes:[{id:e,style:{collapsed:!0}}]}:{combos:[{id:e,style:{collapsed:!0}}]}),s==="node"?yield a.collapseNode(e,n):s==="combo"&&(yield a.collapseCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}expandElement(t){return yn(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if(!ti(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const s=i.getElementType(e);this.isCollapsingExpanding=!0,i.updateData(s==="node"?{nodes:[{id:e,style:{collapsed:!1}}]}:{combos:[{id:e,style:{collapsed:!1}}]}),s==="node"?yield a.expandNode(e,n):s==="combo"&&(yield a.expandCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(t,e){const n=this.getElementType(t);n==="node"?this.updateNodeData([{id:t,style:{collapsed:e}}]):n==="combo"&&this.updateComboData([{id:t,style:{collapsed:e}}])}toDataURL(){return yn(this,arguments,void 0,function*(t={}){return this.context.canvas.toDataURL(t)})}getCanvasByViewport(t){return this.context.canvas.getCanvasByViewport(t)}getViewportByCanvas(t){return this.context.canvas.getViewportByCanvas(t)}getClientByCanvas(t){return this.context.canvas.getClientByCanvas(t)}getCanvasByClient(t){return this.context.canvas.getCanvasByClient(t)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(t,e,n){return super.on(t,e,n)}once(t,e){return super.once(t,e)}off(t,e){return super.off(t,e)}}ud.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var RB=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(o.depth=l,!o.children)return o;const{children:c}=o,u=RB(o,["children"]);return Object.assign(Object.assign({},u),{children:c.map(h=>h.id)})},getEdgeData:n=(o,l)=>({source:o.id,target:l.id}),getChildren:i=o=>o.children||[]}=t||{},a=[],s=[];return zs(r,(o,l)=>{a.push(e(o,l));const c=i(o);for(const u of c)s.push(n(o,u))},o=>i(o),"TB"),{nodes:a,edges:s}}class DB extends as{beforeDraw(t){const{add:e,update:n}=t,{model:i}=this.context;return[...e.edges.entries(),...n.edges.entries()].forEach(([,a])=>{nw(i,a)}),t}}const nw=(r,t)=>{const{source:e,target:n}=t,i=r.getElementDataById(e),a=r.getElementDataById(n),s=w1(i,h=>r.getParentData(h,dn)),o=w1(a,h=>r.getParentData(h,dn)),l=At(s),c=At(o),u={sourceNode:l,targetNode:c};return t.style?Object.assign(t.style,u):t.style=u,t},_B=(r,t,e)=>{const[n,i]=t,[a,s]=e;if(i===n)return a;const o=(r-n)/(i-n);return a+o*(s-a)},IB=(r,t,e)=>{const[n,i]=t,[a,s]=e,o=Math.log(r-n+1)/Math.log(i-n+1);return a+o*(s-a)},BB=(r,t,e,n=2)=>{const[i,a]=t,[s,o]=e,l=Math.pow((r-i)/(a-i),n);return s+l*(o-s)},FB=(r,t,e)=>{const[n,i]=t,[a,s]=e,o=Math.sqrt((r-n)/(i-n));return a+o*(s-a)};class hd extends as{constructor(t,e){super(t,xr({},hd.defaultOptions,e)),this.assignSizeByCentrality=(n,i,a,s,o,l)=>{const c=[i,a],u=[s[0],o[0]],h=[s[1],o[1]],d=[s[2],o[2]],f=(v,g)=>{if(typeof l=="function")return l(v,c,g);switch(l){case"linear":return _B(v,c,g);case"log":return IB(v,c,g);case"pow":return BB(v,c,g,2);case"sqrt":return FB(v,c,g);default:return g[0]}};return[f(n,u),f(n,h),f(n,d)]}}beforeDraw(t){const{model:e}=this.context,n=e.getNodeData(),i=di(this.options.maxSize),a=di(this.options.minSize),s=this.getCentralities(this.options.centrality),o=s.size>0?Math.max(...s.values()):0,l=s.size>0?Math.min(...s.values()):0;return n.forEach(c=>{var u;const h=this.assignSizeByCentrality(s.get(At(c))||0,l,o,a,i,this.options.scale),d=(u=this.context.element)===null||u===void 0?void 0:u.getElement(At(c)),f={size:h};this.assignLabelStyle(f,h,c,d),(!d||!td(f,d.attributes))&&pi(t,d?"update":"add","node",xr(c,{style:f}),!0)}),t}assignLabelStyle(t,e,n,i){var a;const s=i?i.config.style:(a=this.context.element)===null||a===void 0?void 0:a.getElementComputedStyle("node",n);if(Object.assign(t,Zs(s,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const o=this.getLabelSizeByNodeSize(e,1/0,Number(t.labelFontSize));Object.assign(t,{labelFontSize:o,labelLineHeight:o+PO(t.labelPadding)})}return t}getLabelSizeByNodeSize(t,e,n){const i=Math.min(...t)/2,[a,s]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[n,e];return Math.min(s,Math.max(i,a))}getCentralities(t){const{model:e}=this.context,n=e.getData();if(typeof t=="function")return t(n);const i=e.getRelatedEdgesData.bind(e);return My(n,i,t)}}hd.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class dd extends as{constructor(t,e){super(t,Object.assign({},dd.defaultOptions,e))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var t;const e=or(this.ref),{graph:n,model:i}=this.context;(t=i.getData().nodes)===null||t===void 0||t.forEach(s=>{var o;if(At(s)===At(this.ref))return;const l=Cy(cn(or(s),e)),c=Math.abs(l)>Math.PI/2,u=!s.children||s.children.length===0,h=At(s),d=(o=this.context.element)===null||o===void 0?void 0:o.getElement(h);if(!d||!d.isVisible())return;const f=di(n.getElementRenderStyle(h).size)[0]/2,v=(u?1:-1)*(f+this.options.offset),g=[["translate",v*Math.cos(l),v*Math.sin(l)],["rotate",c?Xr(l)+180:Xr(l)]];i.updateNodeData([{id:At(s),style:{labelTextAlign:c===u?"right":"left",labelTextBaseline:"middle",labelTransform:g}}])}),n.draw()}}dd.defaultOptions={offset:5};const zB="quadratic",rw=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class fd extends as{constructor(t,e){super(t,Object.assign({},fd.defaultOptions,e)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=n=>{const{add:{edges:i},update:{nodes:a,edges:s,combos:o},remove:{edges:l}}=n,{model:c}=this.context,u=new Map,h=(v,g)=>{c.getRelatedEdgesData(g).forEach(y=>!u.has(At(y))&&u.set(At(y),y))};a.forEach(h),o.forEach(h);const d=v=>{const g=new Set(n.remove.edges.keys()),p=c.getEdgeData().filter(y=>!g.has(At(y))).map(y=>nw(c,y));jB(v,p,!0).forEach(y=>{const b=At(y);u.has(b)||u.set(b,y)})};if(l.size&&l.forEach(d),i.size&&i.forEach(d),s.size){const v=nx($v(c.getChanges())).update.edges;s.forEach(g=>{var p;d(g);const y=(p=v.find(b=>At(b.value)===At(g)))===null||p===void 0?void 0:p.original;y&&!K0(g,y)&&d(y)})}la(this.options.edges)||u.forEach((v,g)=>!this.options.edges.includes(g)&&u.delete(g));const f=c.getEdgeData().map(At);return new Map([...u].sort((v,g)=>f.indexOf(v[0])-f.indexOf(g[0])))},this.applyBundlingStyle=(n,i,a)=>{const{edgeMap:s,reverses:o}=iw(i);s.forEach(l=>{l.forEach((c,u,h)=>{var d;const f=h.length,v=c.style||{};if(c.source===c.target){const y=rw.length;v.loopPlacement=rw[u%y],v.loopDist=Math.floor(u/y)*a+50}else if(f===1)v.curveOffset=0;else{const y=(u%2===0?1:-1)*(o[`${c.source}|${c.target}|${u}`]?-1:1);v.curveOffset=f%2===1?y*Math.ceil(u/2)*a*2:y*(Math.floor(u/2)*a*2+a)}const g=Object.assign(c,{type:zB,style:v}),p=(d=this.context.element)===null||d===void 0?void 0:d.getElement(At(c));(!p||!td(g.style,p.attributes))&&pi(n,p?"update":"add","edge",g,!0)})})},this.resetEdgeStyle=n=>{const i=n.style||{},a=this.cacheMergeStyle.get(At(n))||{};return Object.keys(a).forEach(s=>{Wn(i[s],a[s])&&(n[s]?i[s]=n[s]:delete i[s])}),Object.assign(n,{style:i})},this.applyMergingStyle=(n,i)=>{const{edgeMap:a,reverses:s}=iw(i);a.forEach(o=>{var l;if(o.length===1){const u=o[0],h=(l=this.context.element)===null||l===void 0?void 0:l.getElement(At(u)),d=this.resetEdgeStyle(u);(!h||!td(d,h.attributes))&&pi(n,h?"update":"add","edge",d);return}const c=o.map(({source:u,target:h,style:d={}},f)=>{const{startArrow:v,endArrow:g}=d,p={},[y,b]=s[`${u}|${h}|${f}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return qo(v)&&(p[y]=v),qo(g)&&(p[b]=g),p}).reduce((u,h)=>Object.assign(Object.assign({},u),h),{});o.forEach((u,h,d)=>{var f;if(h!==0){pi(n,"remove","edge",u);return}const v=Object.assign({},fe(this.options.style)?this.options.style(d):this.options.style,{childrenData:d});this.cacheMergeStyle.set(At(u),v);const g=Object.assign(Object.assign({},u),{type:"line",style:Object.assign(Object.assign(Object.assign({},u.style),c),v)}),p=(f=this.context.element)===null||f===void 0?void 0:f.getElement(At(u));(!p||!td(g.style,p.attributes))&&pi(n,p?"update":"add","edge",g,!0)})})}}beforeDraw(t){const e=this.getAffectedParallelEdges(t);return e.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(t,e,this.options.distance):this.applyMergingStyle(t,e)),t}}fd.defaultOptions={mode:"bundle",distance:15};const iw=r=>{const t=new Map,e=new Set,n={},i=new Map;for(const[a,s]of r){if(e.has(a))continue;const{source:o,target:l}=s,c=`${o}-${l}`;t.has(c)||(t.set(c,[]),i.set(c,new Set));const u=t.get(c),h=i.get(c);u&&h&&!h.has(a)&&(u.push(s),h.add(a),e.add(a));for(const[d,f]of r)if(!(e.has(d)||d===a)&&K0(s,f)){const v=t.get(c),g=i.get(c);v&&g&&!g.has(d)&&(v.push(f),g.add(d),o===f.target&&l===f.source&&(n[`${f.source}|${f.target}|${v.length-1}`]=!0),e.add(d))}}return{edgeMap:t,reverses:n}},jB=(r,t,e)=>t.filter(n=>(e||At(n)!==At(r))&&K0(n,r)),K0=(r,t)=>{const{sourceNode:e,targetNode:n}=r.style||{},{sourceNode:i,targetNode:a}=t.style||{};return e===i&&n===a||e===a&&n===i};class GB extends as{beforeDraw(t,e){const{stage:n}=e;if(n==="visibility")return t;const{model:i}=this.context,{update:{nodes:a,edges:s,combos:o}}=t,l=(c,u)=>{i.getRelatedEdgesData(u).forEach(d=>!s.has(At(d))&&s.set(At(d),d))};return a.forEach(l),o.forEach(l),t}}const ZB={animation:{"combo-collapse":Bm,"combo-expand":TO,"node-collapse":_m,"node-expand":MO,"path-in":Im,"path-out":AO,fade:wO,translate:SO},behavior:{"brush-select":Ml,"click-select":bu,"collapse-expand":Wu,"create-edge":Hu,"drag-canvas":Xu,"drag-element-force":fP,"drag-element":_l,"fix-element-size":$u,"focus-element":th,"hover-activate":eh,"lasso-select":gP,"auto-adapt-label":fu,"optimize-viewport-transform":nh,"scroll-canvas":rh,"zoom-canvas":ih},combo:{circle:a3,rect:s3},edge:{cubic:Ws,line:ju,polyline:Gu,quadratic:Zu,"cubic-horizontal":Bu,"cubic-radial":Fu,"cubic-vertical":zu},layout:{"antv-dagre":tL,"combo-combined":SL,"compact-box":ah.compactBox,"d3-force":VL,"force-atlas2":HL,circular:rL,concentric:Iv,dagre:sh,dendrogram:ah.dendrogram,fishbone:ch,force:Ab,fruchterman:QL,grid:JL,indented:ah.indented,mds:Rb,mindmap:ah.mindmap,radial:oD,random:vD,snake:uh},node:{circle:js,diamond:sk,ellipse:Mu,hexagon:hk,html:Ru,image:Lu,rect:r3,star:i3,donut:wu,triangle:Du},palette:{spectral:bD,tableau:xD,oranges:ED,greens:wD,blues:SD},theme:{dark:H4,light:X4},plugin:{"bubble-sets":xh,"edge-bundling":wh,"edge-filter-lens":Sh,"grid-line":Th,background:hh,contextmenu:Eh,fisheye:Mh,fullscreen:Ah,history:Oh,hull:Ph,legend:Bh,minimap:Fh,snapline:zh,timebar:Qh,title:P4,toolbar:qh,tooltip:Jh,watermark:$h},transform:{"arrange-draw-order":K4,"collapse-expand-combo":Q4,"collapse-expand-node":q4,"get-edge-actual-ends":DB,"map-node-size":hd,"place-radial-labels":dd,"process-parallel-edges":fd,"update-related-edges":GB},shape:{circle:ra,ellipse:hl,group:sr,html:Ns,image:rv,line:ks,path:oi,polygon:Ps,polyline:Pc,rect:br,text:Rs,label:ca,badge:wo}};function WB(){Object.entries(ZB).forEach(([r,t])=>{Object.entries(t).forEach(([e,n])=>{J4(r,e,n)})})}WB();const Kj={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"}},13722:function(V){(function(S,A){V.exports=A()})(typeof self!="undefined"?self:this,function(){return function(Q){var S={};function A(j){if(S[j])return S[j].exports;var D=S[j]={i:j,l:!1,exports:{}};return Q[j].call(D.exports,D,D.exports,A),D.l=!0,D.exports}return A.m=Q,A.c=S,A.d=function(j,D,N){A.o(j,D)||Object.defineProperty(j,D,{configurable:!1,enumerable:!0,get:N})},A.n=function(j){var D=j&&j.__esModule?function(){return j.default}:function(){return j};return A.d(D,"a",D),D},A.o=function(j,D){return Object.prototype.hasOwnProperty.call(j,D)},A.p="",A(A.s=5)}([function(Q,S){function A(j,D,N,T){return T===void 0&&(T="height"),N==="center"?(j[T]+D[T])/2:j.height}Q.exports={assign:Object.assign,getHeight:A}},function(Q,S,A){var j=A(3),D=function(){function N(k,R){R===void 0&&(R={});var C=this;C.options=R,C.rootNode=j(k,R)}var T=N.prototype;return T.execute=function(){throw new Error("please override this method")},N}();Q.exports=D},function(Q,S,A){var j=A(4),D=["LR","RL","TB","BT","H","V"],N=["LR","RL","H"],T=function(P){return N.indexOf(P)>-1},k=D[0];Q.exports=function(C,P,I){var L=P.direction||k;if(P.isHorizontal=T(L),L&&D.indexOf(L)===-1)throw new TypeError("Invalid direction: "+L);if(L===D[0])I(C,P);else if(L===D[1])I(C,P),C.right2left();else if(L===D[2])I(C,P);else if(L===D[3])I(C,P),C.bottom2top();else if(L===D[4]||L===D[5]){var Z=j(C,P),H=Z.left,X=Z.right;I(H,P),I(X,P),P.isHorizontal?H.right2left():H.bottom2top(),X.translate(H.x-X.x,H.y-X.y),C.x=H.x,C.y=X.y;var nt=C.getBoundingBox();P.isHorizontal?nt.top<0&&C.translate(0,-nt.top):nt.left<0&&C.translate(-nt.left,0)}var et=P.fixedRoot;return et===void 0&&(et=!0),et&&C.translate(-(C.x+C.width/2+C.hgap),-(C.y+C.height/2+C.vgap)),R(C,P),C};function R(C,P){if(P.radial){var I=P.isHorizontal?["x","y"]:["y","x"],L=I[0],Z=I[1],H={x:1/0,y:1/0},X={x:-1/0,y:-1/0},nt=0;C.DFTraverse(function(it){nt++;var at=it.x,ct=it.y;H.x=Math.min(H.x,at),H.y=Math.min(H.y,ct),X.x=Math.max(X.x,at),X.y=Math.max(X.y,ct)});var et=X[Z]-H[Z];if(et===0)return;var q=Math.PI*2/nt;C.DFTraverse(function(it){var at=(it[Z]-H[Z])/et*(Math.PI*2-q)+q,ct=it[L]-C[L];it.x=Math.cos(at)*ct,it.y=Math.sin(at)*ct})}}},function(Q,S,A){var j=A(0),D=18,N=D*2,T=D,k={getId:function(I){return I.id||I.name},getPreH:function(I){return I.preH||0},getPreV:function(I){return I.preV||0},getHGap:function(I){return I.hgap||T},getVGap:function(I){return I.vgap||T},getChildren:function(I){return I.children},getHeight:function(I){return I.height||N},getWidth:function(I){var L=I.label||" ";return I.width||L.split("").length*D}};function R(P,I){var L=this;if(L.vgap=L.hgap=0,P instanceof R)return P;L.data=P;var Z=I.getHGap(P),H=I.getVGap(P);return L.preH=I.getPreH(P),L.preV=I.getPreV(P),L.width=I.getWidth(P),L.height=I.getHeight(P),L.width+=L.preH,L.height+=L.preV,L.id=I.getId(P),L.x=L.y=0,L.depth=0,L.children||(L.children=[]),L.addGap(Z,H),L}j.assign(R.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(I,L){var Z=this;Z.hgap+=I,Z.vgap+=L,Z.width+=2*I,Z.height+=2*L},eachNode:function(I){for(var L=this,Z=[L],H;H=Z.shift();)I(H),Z=H.children.concat(Z)},DFTraverse:function(I){this.eachNode(I)},BFTraverse:function(I){for(var L=this,Z=[L],H;H=Z.shift();)I(H),Z=Z.concat(H.children)},getBoundingBox:function(){var I={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(L){I.left=Math.min(I.left,L.x),I.top=Math.min(I.top,L.y),I.width=Math.max(I.width,L.x+L.width),I.height=Math.max(I.height,L.y+L.height)}),I},translate:function(I,L){I===void 0&&(I=0),L===void 0&&(L=0),this.eachNode(function(Z){Z.x+=I,Z.y+=L,Z.x+=Z.preH,Z.y+=Z.preV})},right2left:function(){var I=this,L=I.getBoundingBox();I.eachNode(function(Z){Z.x=Z.x-(Z.x-L.left)*2-Z.width}),I.translate(L.width,0)},bottom2top:function(){var I=this,L=I.getBoundingBox();I.eachNode(function(Z){Z.y=Z.y-(Z.y-L.top)*2-Z.height}),I.translate(0,L.height)}});function C(P,I,L){I===void 0&&(I={}),I=j.assign({},k,I);var Z=new R(P,I),H=[Z],X;if(!L&&!P.collapsed){for(;X=H.shift();)if(!X.data.collapsed){var nt=I.getChildren(X.data),et=nt?nt.length:0;if(X.children=new Array(et),nt&&et)for(var q=0;qPt.low&&(Pt=Pt.nxt);var Le=Vt+jt.prelim+jt.w-(Ee+Qt.prelim);Le>0&&(Ee+=Le,H(vt,Et,Pt.index,Le));var nn=et(jt),ir=et(Qt);nn<=ir&&(jt=nt(jt),jt!==null&&(Vt+=jt.mod)),nn>=ir&&(Qt=X(Qt),Qt!==null&&(Ee+=Qt.mod))}!jt&&Qt?q(vt,Et,Qt,Ee):jt&&!Qt&&it(vt,Et,jt,Vt)}function H(vt,Et,Pt,jt){vt.c[Et].mod+=jt,vt.c[Et].msel+=jt,vt.c[Et].mser+=jt,ut(vt,Et,Pt,jt)}function X(vt){return vt.cs===0?vt.tl:vt.c[0]}function nt(vt){return vt.cs===0?vt.tr:vt.c[vt.cs-1]}function et(vt){return vt.y+vt.h}function q(vt,Et,Pt,jt){var Vt=vt.c[0].el;Vt.tl=Pt;var Qt=jt-Pt.mod-vt.c[0].msel;Vt.mod+=Qt,Vt.prelim-=Qt,vt.c[0].el=vt.c[Et].el,vt.c[0].msel=vt.c[Et].msel}function it(vt,Et,Pt,jt){var Vt=vt.c[Et].er;Vt.tr=Pt;var Qt=jt-Pt.mod-vt.c[Et].mser;Vt.mod+=Qt,Vt.prelim-=Qt,vt.c[Et].er=vt.c[Et-1].er,vt.c[Et].mser=vt.c[Et-1].mser}function at(vt){vt.prelim=(vt.c[0].prelim+vt.c[0].mod+vt.c[vt.cs-1].mod+vt.c[vt.cs-1].prelim+vt.c[vt.cs-1].w)/2-vt.w/2}function ct(vt,Et){Et+=vt.mod,vt.x=vt.prelim+Et,bt(vt);for(var Pt=0;Pt=Pt.low;)Pt=Pt.nxt;return{low:vt,index:Et,nxt:Pt}}k(R,P);var wt=A.fromNode(R,P);return I(wt),ct(wt,0),T(wt,R,P),N(R,P),R}},function(Q,S,A){function j(L,Z){L.prototype=Object.create(Z.prototype),L.prototype.constructor=L,D(L,Z)}function D(L,Z){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(H,X){return H.__proto__=X,H},D(L,Z)}var N=A(1),T=A(9),k=A(2),R=A(0),C=function(L){function Z(){return L.apply(this,arguments)||this}j(Z,L);var H=Z.prototype;return H.execute=function(){var nt=this;return nt.rootNode.width=0,k(nt.rootNode,nt.options,T)},Z}(N),P={};function I(L,Z){return Z=R.assign({},P,Z),new C(L,Z).execute()}Q.exports=I},function(Q,S,A){var j=A(0);function D(k,R){k===void 0&&(k=0),R===void 0&&(R=[]);var C=this;C.x=C.y=0,C.leftChild=C.rightChild=null,C.height=0,C.children=R}var N={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function T(k,R,C){C?(R.x=k.x,R.y=k.y):(R.x=k.y,R.y=k.x),k.children.forEach(function(P,I){T(P,R.children[I],C)})}Q.exports=function(k,R){R===void 0&&(R={}),R=j.assign({},N,R);var C=0;function P(X){if(!X)return null;X.width=0,X.depth&&X.depth>C&&(C=X.depth);var nt=X.children,et=nt.length,q=new D(X.height,[]);return nt.forEach(function(it,at){var ct=P(it);q.children.push(ct),at===0&&(q.leftChild=ct),at===et-1&&(q.rightChild=ct)}),q.originNode=X,q.isLeaf=X.isLeaf(),q}function I(X){if(X.isLeaf||X.children.length===0)X.drawingDepth=C;else{var nt=X.children.map(function(q){return I(q)}),et=Math.min.apply(null,nt);X.drawingDepth=et-1}return X.drawingDepth}var L;function Z(X){X.x=X.drawingDepth*R.rankSep,X.isLeaf?(X.y=0,L&&(X.y=L.y+L.height+R.nodeSep,X.originNode.parent!==L.originNode.parent&&(X.y+=R.subTreeSep)),L=X):(X.children.forEach(function(nt){Z(nt)}),X.y=(X.leftChild.y+X.rightChild.y)/2)}var H=P(k);return I(H),Z(H),T(H,k,R.isHorizontal),k}},function(Q,S,A){function j(H,X){H.prototype=Object.create(X.prototype),H.prototype.constructor=H,D(H,X)}function D(H,X){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(nt,et){return nt.__proto__=et,nt},D(H,X)}var N=A(1),T=A(11),k=A(4),R=A(0),C=["LR","RL","H"],P=C[0],I=function(H){function X(){return H.apply(this,arguments)||this}j(X,H);var nt=X.prototype;return nt.execute=function(){var q=this,it=q.options,at=q.rootNode;it.isHorizontal=!0;var ct=it.indent,ut=ct===void 0?20:ct,bt=it.dropCap,gt=bt===void 0?!0:bt,wt=it.direction,vt=wt===void 0?P:wt,Et=it.align;if(vt&&C.indexOf(vt)===-1)throw new TypeError("Invalid direction: "+vt);if(vt===C[0])T(at,ut,gt,Et);else if(vt===C[1])T(at,ut,gt,Et),at.right2left();else if(vt===C[2]){var Pt=k(at,it),jt=Pt.left,Vt=Pt.right;T(jt,ut,gt,Et),jt.right2left(),T(Vt,ut,gt,Et);var Qt=jt.getBoundingBox();Vt.translate(Qt.width,0),at.x=Vt.x-at.width/2}return at},X}(N),L={};function Z(H,X){return X=R.assign({},L,X),new I(H,X).execute()}Q.exports=Z},function(Q,S,A){var j=A(0);function D(N,T,k,R,C){var P=(typeof k=="function"?k(N):k)*N.depth;if(!R)try{if(N.id===N.parent.children[0].id){N.x+=P,N.y=T?T.y:0;return}}catch(Z){}if(N.x+=P,T){if(N.y=T.y+j.getHeight(T,N,C),T.parent&&N.parent.id!==T.parent.id){var I=T.parent,L=I.y+j.getHeight(I,N,C);N.y=L>N.y?L:N.y}}else N.y=0}Q.exports=function(N,T,k,R){var C=null;N.eachNode(function(P){D(P,C,T,k,R),C=P})}},function(Q,S,A){function j(L,Z){L.prototype=Object.create(Z.prototype),L.prototype.constructor=L,D(L,Z)}function D(L,Z){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(H,X){return H.__proto__=X,H},D(L,Z)}var N=A(1),T=A(13),k=A(2),R=A(0),C=function(L){function Z(){return L.apply(this,arguments)||this}j(Z,L);var H=Z.prototype;return H.execute=function(){var nt=this;return k(nt.rootNode,nt.options,T)},Z}(N),P={};function I(L,Z){return Z=R.assign({},P,Z),new C(L,Z).execute()}Q.exports=I},function(Q,S,A){var j=A(0);function D(k,R){var C=0;return k.children.length?k.children.forEach(function(P){C+=D(P,R)}):C=k.height,k._subTreeSep=R.getSubTreeSep(k.data),k.totalHeight=Math.max(k.height,C)+2*k._subTreeSep,k.totalHeight}function N(k){var R=k.children,C=R.length;if(C){R.forEach(function(X){N(X)});var P=R[0],I=R[C-1],L=I.y-P.y+I.height,Z=0;if(R.forEach(function(X){Z+=X.totalHeight}),L>k.height)k.y=P.y+L/2-k.height/2;else if(R.length!==1||k.height>Z){var H=k.y+(k.height-L)/2-P.y;R.forEach(function(X){X.translate(0,H)})}else k.y=(P.y+P.height/2+I.y+I.height/2)/2-k.height/2}}var T={getSubTreeSep:function(){return 0}};Q.exports=function(k,R){R===void 0&&(R={}),R=j.assign({},T,R),k.parent={x:0,width:0,height:0,y:0},k.BFTraverse(function(C){C.x=C.parent.x+C.parent.width}),k.parent=null,D(k,R),k.startY=0,k.y=k.totalHeight/2-k.height/2,k.eachNode(function(C){var P=C.children,I=P.length;if(I){var L=P[0];if(L.startY=C.startY+C._subTreeSep,I===1)L.y=C.y+C.height/2-L.height/2;else{L.y=L.startY+L.totalHeight/2-L.height/2;for(var Z=1;Zit in q?T(q,it,{enumerable:!0,configurable:!0,writable:!0,value:at}):q[it]=at,Z=(q,it)=>{for(var at in it||(it={}))P.call(it,at)&&L(q,at,it[at]);if(C)for(var at of C(it))I.call(it,at)&&L(q,at,it[at]);return q},H=(q,it)=>k(q,R(it));function X(q,it,at=1/3,ct){let ut=q*Math.PI*2,bt=it*Math.PI*2;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(gt,wt){return gtbt?Math.cos(bt)*(1+Math.cos(wt)*at):Math.cos(gt)*(1+Math.cos(wt)*at)},y:function(gt,wt){return gtbt?Math.sin(bt)*(1+Math.cos(wt)*at):Math.sin(gt)*(1+Math.cos(wt)*at)},z:function(gt,wt){return gt<-Math.PI*.5?Math.sin(gt):gt>Math.PI*2.5?Math.sin(gt)*ct*.1:Math.sin(wt)>0?1*ct*.1:-1}}}function nt({pieData:q=[],internalDiameterRatio:it=1/3}){var at,ct,ut,bt;const gt=[],wt=q==null?void 0:q.reduce((Vt,Qt)=>(Vt||0)+((Qt==null?void 0:Qt.value)||0),0);let vt=0,Et=0;const Pt=[];for(let Vt=0;Vt<(q==null?void 0:q.length);Vt++){Et=vt+(wt==0?1:((at=q==null?void 0:q[Vt])==null?void 0:at.value)||0);const Qt={itemStyle:((ct=q==null?void 0:q[Vt])==null?void 0:ct.itemStyle)||{},name:((ut=q==null?void 0:q[Vt])==null?void 0:ut.name)||`name${Vt}`,type:"surface",parametric:!0,parametricEquation:X(vt/(wt||(q==null?void 0:q.length)),Et/(wt||(q==null?void 0:q.length)),it,((bt=q==null?void 0:q[Vt])==null?void 0:bt.value)||(wt==0?25:0)),wireframe:{show:!1},pieData:q==null?void 0:q[Vt]};Pt.push(Qt.name),gt.push(Qt),vt=Et}return gt.push({name:"pie2d",type:"pie",showEmptyCircle:!0,label:{show:!0,formatter:Vt=>`${Vt.value} - ${Vt.name}`},startAngle:-35,radius:["49%","50%"],center:["50%","40%"],data:[...q||[]].reverse(),itemStyle:{opacity:0}}),{legend:{left:"50%",top:"center",textStyle:{fontSize:12},data:Pt},xAxis3D:{},yAxis3D:{},zAxis3D:{},grid3D:{viewControl:{alpha:45,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1},left:"center",top:"-10%",show:!1,boxHeight:25},series:gt}}const et=({dataSource:q=[{name:"\u638C\u63E1\u738780%~100%",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}}],className:it="",style:at={},legend:ct={},internalDiameterRatio:ut=1/3})=>{const[bt,gt]=(0,A.useState)([]),wt=(0,A.useCallback)(Pt=>{const jt=Pt.selected||{},Vt=q.map(Qt=>Qt.name).filter(Qt=>jt[Qt]===!1);gt(Vt)},[q]),vt=(0,A.useMemo)(()=>q.filter(Pt=>!bt.includes(Pt.name)),[q,bt]),Et=(0,A.useMemo)(()=>{const Pt=nt({pieData:vt,internalDiameterRatio:ut}),jt=q.map(Qt=>Qt.name),Vt=q.reduce((Qt,Ee)=>(Qt[Ee.name]=!bt.includes(Ee.name),Qt),{});return Pt.legend=H(Z(Z({},Pt.legend),ct),{data:jt,selected:Vt}),Pt},[vt,ct,ut,q,bt]);return A.createElement(j.Z,{onEvents:{legendselectchanged:wt},className:`w-full h-full ${it}`,option:Et,style:Z({height:"100%"},at)})};Q.Z=et},49529:function(V,Q,S){"use strict";var A,j=Object.defineProperty,_=Y=>{throw TypeError(Y)},N=Math.pow,T=(Y,x,w)=>x in Y?j(Y,x,{enumerable:!0,configurable:!0,writable:!0,value:w}):Y[x]=w,k=(Y,x,w)=>T(Y,typeof x!="symbol"?x+"":x,w),R=(Y,x,w)=>x.has(Y)||_("Cannot "+w),C=(Y,x,w)=>(R(Y,x,"read from private field"),w?w.call(Y):x.get(Y)),P=(Y,x,w)=>x.has(Y)?_("Cannot add the same private member more than once"):x instanceof WeakSet?x.add(Y):x.set(Y,w),I=(Y,x,w,m)=>(R(Y,x,"write to private field"),m?m.call(Y,w):x.set(Y,w),w),L=(Y,x,w)=>(R(Y,x,"access private method"),w),Z,H,X;A={value:!0};var nt=S(34634),et=S(34402);const q=" ".repeat(2),it=" ".repeat(4);function at(){return ct(this)}function ct(Y,x={}){const{maxRows:w=15,maxColumns:m=10,maxNumSize:M=8,padMinus:B="auto"}=x;return`${Y.constructor.name} { + ${Vt.name}`},startAngle:-35,radius:["49%","50%"],center:["50%","40%"],data:[...q||[]].reverse(),itemStyle:{opacity:0}}),{legend:{left:"50%",top:"center",textStyle:{fontSize:12},data:Pt},xAxis3D:{},yAxis3D:{},zAxis3D:{},grid3D:{viewControl:{alpha:45,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1},left:"center",top:"-10%",show:!1,boxHeight:25},series:gt}}const et=({dataSource:q=[{name:"\u638C\u63E1\u738780%~100%",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}}],className:it="",style:at={},legend:ct={},internalDiameterRatio:ut=1/3})=>{const[bt,gt]=(0,A.useState)([]),wt=(0,A.useCallback)(Pt=>{const jt=Pt.selected||{},Vt=q.map(Qt=>Qt.name).filter(Qt=>jt[Qt]===!1);gt(Vt)},[q]),vt=(0,A.useMemo)(()=>q.filter(Pt=>!bt.includes(Pt.name)),[q,bt]),Et=(0,A.useMemo)(()=>{const Pt=nt({pieData:vt,internalDiameterRatio:ut}),jt=q.map(Qt=>Qt.name),Vt=q.reduce((Qt,Ee)=>(Qt[Ee.name]=!bt.includes(Ee.name),Qt),{});return Pt.legend=H(Z(Z({},Pt.legend),ct),{data:jt,selected:Vt}),Pt},[vt,ct,ut,q,bt]);return A.createElement(j.Z,{onEvents:{legendselectchanged:wt},className:`w-full h-full ${it}`,option:Et,style:Z({height:"100%"},at)})};Q.Z=et},49529:function(V,Q,S){"use strict";var A,j=Object.defineProperty,D=Y=>{throw TypeError(Y)},N=Math.pow,T=(Y,x,w)=>x in Y?j(Y,x,{enumerable:!0,configurable:!0,writable:!0,value:w}):Y[x]=w,k=(Y,x,w)=>T(Y,typeof x!="symbol"?x+"":x,w),R=(Y,x,w)=>x.has(Y)||D("Cannot "+w),C=(Y,x,w)=>(R(Y,x,"read from private field"),w?w.call(Y):x.get(Y)),P=(Y,x,w)=>x.has(Y)?D("Cannot add the same private member more than once"):x instanceof WeakSet?x.add(Y):x.set(Y,w),I=(Y,x,w,m)=>(R(Y,x,"write to private field"),m?m.call(Y,w):x.set(Y,w),w),L=(Y,x,w)=>(R(Y,x,"access private method"),w),Z,H,X;A={value:!0};var nt=S(34634),et=S(34402);const q=" ".repeat(2),it=" ".repeat(4);function at(){return ct(this)}function ct(Y,x={}){const{maxRows:w=15,maxColumns:m=10,maxNumSize:M=8,padMinus:B="auto"}=x;return`${Y.constructor.name} { ${q}[ ${it}${ut(Y,w,m,M,B)} ${q}] ${q}rows: ${Y.rows} ${q}columns: ${Y.columns} }`}function ut(Y,x,w,m,M){const{rows:B,columns:J}=Y,$=Math.min(B,x),st=Math.min(J,w),ot=[];if(M==="auto"){M=!1;t:for(let Tt=0;Tt<$;Tt++)for(let ft=0;ft=0&&w?` ${gt(Y,x-1)}`:gt(Y,x)).padEnd(x)}function gt(Y,x){let w=Y.toString();if(w.length<=x)return w;let m=Y.toFixed(x);if(m.length>x&&(m=Y.toFixed(Math.max(0,x-(m.length-x)))),m.length<=x&&!m.startsWith("0.000")&&!m.startsWith("-0.000"))return m;let M=Y.toExponential(x);return M.length>x&&(M=Y.toExponential(Math.max(0,x-(M.length-x)))),M.slice(0)}function wt(Y,x){Y.prototype.add=function(m){return typeof m=="number"?this.addS(m):this.addM(m)},Y.prototype.addS=function(m){for(let M=0;M>m);return this},Y.prototype.signPropagatingRightShiftM=function(m){if(m=x.checkMatrix(m),this.rows!==m.rows||this.columns!==m.columns)throw new RangeError("Matrices dimensions must be equal");for(let M=0;M>m.get(M,B));return this},Y.signPropagatingRightShift=function(m,M){return new x(m).signPropagatingRightShift(M)},Y.prototype.rightShift=function(m){return typeof m=="number"?this.rightShiftS(m):this.rightShiftM(m)},Y.prototype.rightShiftS=function(m){for(let M=0;M>>m);return this},Y.prototype.rightShiftM=function(m){if(m=x.checkMatrix(m),this.rows!==m.rows||this.columns!==m.columns)throw new RangeError("Matrices dimensions must be equal");for(let M=0;M>>m.get(M,B));return this},Y.rightShift=function(m,M){return new x(m).rightShift(M)},Y.prototype.zeroFillRightShift=Y.prototype.rightShift,Y.prototype.zeroFillRightShiftS=Y.prototype.rightShiftS,Y.prototype.zeroFillRightShiftM=Y.prototype.rightShiftM,Y.zeroFillRightShift=Y.rightShift,Y.prototype.not=function(){for(let m=0;mm)throw new RangeError("Row index out of range")}function Et(Y,x,w){let m=w?Y.columns:Y.columns-1;if(x<0||x>m)throw new RangeError("Column index out of range")}function Pt(Y,x){if(x.to1DArray&&(x=x.to1DArray()),x.length!==Y.columns)throw new RangeError("vector size must be the same as the number of columns");return x}function jt(Y,x){if(x.to1DArray&&(x=x.to1DArray()),x.length!==Y.rows)throw new RangeError("vector size must be the same as the number of rows");return x}function Vt(Y,x){if(!nt.isAnyArray(x))throw new TypeError("row indices must be an array");for(let w=0;w=Y.rows)throw new RangeError("row indices are out of range")}function Qt(Y,x){if(!nt.isAnyArray(x))throw new TypeError("column indices must be an array");for(let w=0;w=Y.columns)throw new RangeError("column indices are out of range")}function Ee(Y,x,w,m,M){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(nn("startRow",x),nn("endRow",w),nn("startColumn",m),nn("endColumn",M),x>w||m>M||x<0||x>=Y.rows||w<0||w>=Y.rows||m<0||m>=Y.columns||M<0||M>=Y.columns)throw new RangeError("Submatrix indices are out of range")}function Le(Y,x=0){let w=[];for(let m=0;m=B)throw new RangeError("min must be smaller than max");let $=B-M,st=new ne(x,w);for(let ot=0;otm?(B=!0,m=w):(M=!1,B=!0);x++}return M}isReducedEchelonForm(){let x=0,w=0,m=-1,M=!0,B=!1;for(;xm?(B=!0,m=w):(M=!1,B=!0);for(let J=w+1;Jx.get(M,m)&&(M=B);if(x.get(M,m)===0)m++;else{x.swapRows(w,M);let B=x.get(w,m);for(let J=m;J=0;)if(x.maxRow(M)===0)M--;else{let B=0,J=!1;for(;Bw[m]&&(w[m]=this.get(m,M));return w}case"column":{const w=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let m=0;mw[M]&&(w[M]=this.get(m,M));return w}case void 0:{let w=this.get(0,0);for(let m=0;mw&&(w=this.get(m,M));return w}default:throw new Error(`invalid option: ${x}`)}}maxIndex(){ir(this);let x=this.get(0,0),w=[0,0];for(let m=0;mx&&(x=this.get(m,M),w[0]=m,w[1]=M);return w}min(x){if(this.isEmpty())return NaN;switch(x){case"row":{const w=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let m=0;mw&&(w=this.get(x,m));return w}maxRowIndex(x){vt(this,x),ir(this);let w=this.get(x,0),m=[x,0];for(let M=1;Mw&&(w=this.get(x,M),m[1]=M);return m}minRow(x){if(vt(this,x),this.isEmpty())return NaN;let w=this.get(x,0);for(let m=1;mw&&(w=this.get(m,x));return w}maxColumnIndex(x){Et(this,x),ir(this);let w=this.get(0,x),m=[0,x];for(let M=1;Mw&&(w=this.get(M,x),m[0]=M);return m}minColumn(x){if(Et(this,x),this.isEmpty())return NaN;let w=this.get(0,x);for(let m=1;m=1;M/=2)M&1&&(w=w.mmul(m)),m=m.mmul(m);return w}strassen2x2(x){x=ne.checkMatrix(x);let w=new ne(2,2);const m=this.get(0,0),M=x.get(0,0),B=this.get(0,1),J=x.get(0,1),$=this.get(1,0),st=x.get(1,0),ot=this.get(1,1),Tt=x.get(1,1),ft=(m+ot)*(M+Tt),Ft=($+ot)*M,qt=m*(J-Tt),Lt=ot*(st-M),Gt=(m+B)*Tt,le=($-m)*(M+J),yt=(B-ot)*(st+Tt),Zt=ft+Lt-Gt+yt,he=qt+Gt,we=Ft+Lt,Ae=ft-Ft+qt+le;return w.set(0,0,Zt),w.set(0,1,he),w.set(1,0,we),w.set(1,1,Ae),w}strassen3x3(x){x=ne.checkMatrix(x);let w=new ne(3,3);const m=this.get(0,0),M=this.get(0,1),B=this.get(0,2),J=this.get(1,0),$=this.get(1,1),st=this.get(1,2),ot=this.get(2,0),Tt=this.get(2,1),ft=this.get(2,2),Ft=x.get(0,0),qt=x.get(0,1),Lt=x.get(0,2),Gt=x.get(1,0),le=x.get(1,1),yt=x.get(1,2),Zt=x.get(2,0),he=x.get(2,1),we=x.get(2,2),Ae=(m+M+B-J-$-Tt-ft)*le,un=(m-J)*(-qt+le),ge=$*(-Ft+qt+Gt-le-yt-Zt+we),xe=(-m+J+$)*(Ft-qt+le),Ze=(J+$)*(-Ft+qt),Mt=m*Ft,Ht=(-m+ot+Tt)*(Ft-Lt+yt),Jt=(-m+ot)*(Lt-yt),Xt=(ot+Tt)*(-Ft+Lt),fn=(m+M+B-$-st-ot-Tt)*yt,$e=Tt*(-Ft+Lt+Gt-le-yt-Zt+he),hn=(-B+Tt+ft)*(le+Zt-he),vn=(B-ft)*(le-he),ar=B*Zt,Kn=(Tt+ft)*(-Zt+he),gn=(-B+$+st)*(yt+Zt-we),ai=(B-st)*(yt-we),bi=($+st)*(-Zt+we),Ge=M*Gt,zn=st*he,Cr=J*Lt,Br=ot*qt,On=ft*we,Da=Mt+ar+Ge,ao=Ae+xe+Ze+Mt+hn+ar+Kn,Sd=Mt+Ht+Xt+fn+ar+gn+bi,Md=un+ge+xe+Mt+ar+gn+ai,ps=un+xe+Ze+Mt+zn,Xo=ar+gn+ai+bi+Cr,Ad=Mt+Ht+Jt+$e+hn+vn+ar,tc=hn+vn+ar+Kn+Br,Td=Mt+Ht+Jt+Xt+On;return w.set(0,0,Da),w.set(0,1,ao),w.set(0,2,Sd),w.set(1,0,Md),w.set(1,1,ps),w.set(1,2,Xo),w.set(2,0,Ad),w.set(2,1,tc),w.set(2,2,Td),w}mmulStrassen(x){x=ne.checkMatrix(x);let w=this.clone(),m=w.rows,M=w.columns,B=x.rows,J=x.columns;M!==B&&console.warn(`Multiplying ${m} x ${M} and ${B} x ${J} matrix: dimensions do not match.`);function $(ft,Ft,qt){let Lt=ft.rows,Gt=ft.columns;if(Lt===Ft&&Gt===qt)return ft;{let le=re.zeros(Ft,qt);return le=le.setSubMatrix(ft,0,0),le}}let st=Math.max(m,B),ot=Math.max(M,J);w=$(w,st,ot),x=$(x,st,ot);function Tt(ft,Ft,qt,Lt){if(qt<=512||Lt<=512)return ft.mmul(Ft);qt%2===1&&Lt%2===1?(ft=$(ft,qt+1,Lt+1),Ft=$(Ft,qt+1,Lt+1)):qt%2===1?(ft=$(ft,qt+1,Lt),Ft=$(Ft,qt+1,Lt)):Lt%2===1&&(ft=$(ft,qt,Lt+1),Ft=$(Ft,qt,Lt+1));let Gt=parseInt(ft.rows/2,10),le=parseInt(ft.columns/2,10),yt=ft.subMatrix(0,Gt-1,0,le-1),Zt=Ft.subMatrix(0,Gt-1,0,le-1),he=ft.subMatrix(0,Gt-1,le,ft.columns-1),we=Ft.subMatrix(0,Gt-1,le,Ft.columns-1),Ae=ft.subMatrix(Gt,ft.rows-1,0,le-1),un=Ft.subMatrix(Gt,Ft.rows-1,0,le-1),ge=ft.subMatrix(Gt,ft.rows-1,le,ft.columns-1),xe=Ft.subMatrix(Gt,Ft.rows-1,le,Ft.columns-1),Ze=Tt(re.add(yt,ge),re.add(Zt,xe),Gt,le),Mt=Tt(re.add(Ae,ge),Zt,Gt,le),Ht=Tt(yt,re.sub(we,xe),Gt,le),Jt=Tt(ge,re.sub(un,Zt),Gt,le),Xt=Tt(re.add(yt,he),xe,Gt,le),fn=Tt(re.sub(Ae,yt),re.add(Zt,we),Gt,le),$e=Tt(re.sub(he,ge),re.add(un,xe),Gt,le),hn=re.add(Ze,Jt);hn.sub(Xt),hn.add($e);let vn=re.add(Ht,Xt),ar=re.add(Mt,Jt),Kn=re.sub(Ze,Mt);Kn.add(Ht),Kn.add(fn);let gn=re.zeros(2*hn.rows,2*hn.columns);return gn=gn.setSubMatrix(hn,0,0),gn=gn.setSubMatrix(vn,hn.rows,0),gn=gn.setSubMatrix(ar,0,hn.columns),gn=gn.setSubMatrix(Kn,hn.rows,hn.columns),gn.subMatrix(0,qt-1,0,Lt-1)}return Tt(w,x,st,ot)}scaleRows(x={}){if(typeof x!="object")throw new TypeError("options must be an object");const{min:w=0,max:m=1}=x;if(!Number.isFinite(w))throw new TypeError("min must be a number");if(!Number.isFinite(m))throw new TypeError("max must be a number");if(w>=m)throw new RangeError("min must be smaller than max");let M=new ne(this.rows,this.columns);for(let B=0;B0&&et(J,{min:w,max:m,output:J}),M.setRow(B,J)}return M}scaleColumns(x={}){if(typeof x!="object")throw new TypeError("options must be an object");const{min:w=0,max:m=1}=x;if(!Number.isFinite(w))throw new TypeError("min must be a number");if(!Number.isFinite(m))throw new TypeError("max must be a number");if(w>=m)throw new RangeError("min must be smaller than max");let M=new ne(this.rows,this.columns);for(let B=0;Bm||w<0||w>=this.columns||m<0||m>=this.columns)throw new RangeError("Argument out of range");let M=new ne(x.length,m-w+1);for(let B=0;B=this.rows)throw new RangeError(`Row index out of range: ${x[B]}`);M.set(B,J-w,this.get(x[B],J))}return M}subMatrixColumn(x,w,m){if(w===void 0&&(w=0),m===void 0&&(m=this.rows-1),w>m||w<0||w>=this.rows||m<0||m>=this.rows)throw new RangeError("Argument out of range");let M=new ne(m-w+1,x.length);for(let B=0;B=this.columns)throw new RangeError(`Column index out of range: ${x[B]}`);M.set(J-w,B,this.get(J,x[B]))}return M}setSubMatrix(x,w,m){if(x=ne.checkMatrix(x),x.isEmpty())return this;let M=w+x.rows-1,B=m+x.columns-1;Ee(this,w,M,m,B);for(let J=0;Jtypeof x=="number")}re.random=re.rand,re.randomInt=re.randInt,re.diagonal=re.diag,re.prototype.diagonal=re.prototype.diag,re.identity=re.eye,re.prototype.negate=re.prototype.neg,re.prototype.tensorProduct=re.prototype.kroneckerProduct;const ga=class tg extends re{constructor(x,w){if(super(),P(this,Z),k(this,"data"),tg.isMatrix(x))L(this,Z,H).call(this,x.rows,x.columns),tg.copy(x,this);else if(Number.isInteger(x)&&x>=0)L(this,Z,H).call(this,x,w);else if(nt.isAnyArray(x)){const m=x;if(x=m.length,w=x?m[0].length:0,typeof w!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let M=0;M=0)for(let w=0;w=0)I(this,X,new ne(x,x));else if(I(this,X,new ne(x)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return C(this,X).size}get rows(){return C(this,X).rows}get columns(){return C(this,X).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(x){return ne.isMatrix(x)&&x.klassType==="SymmetricMatrix"}static zeros(x){return new this(x)}static ones(x){return new this(x).fill(1)}clone(){const x=new eg(this.diagonalSize);for(const[w,m,M]of this.upperRightEntries())x.set(w,m,M);return x}toMatrix(){return new ne(this)}get(x,w){return C(this,X).get(x,w)}set(x,w,m){return C(this,X).set(x,w,m),C(this,X).set(w,x,m),this}removeCross(x){return C(this,X).removeRow(x),C(this,X).removeColumn(x),this}addCross(x,w){w===void 0&&(w=x,x=this.diagonalSize);const m=w.slice();return m.splice(x,1),C(this,X).addRow(x,m),C(this,X).addColumn(x,w),this}applyMask(x){if(x.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const w=[];for(const[m,M]of x.entries())M||w.push(m);w.reverse();for(const m of w)this.removeCross(m);return this}toCompact(){const{diagonalSize:x}=this,w=new Array(x*(x+1)/2);for(let m=0,M=0,B=0;B=x&&(m=++M);return w}static fromCompact(x){const w=x.length,m=(Math.sqrt(8*w+1)-1)/2;if(!Number.isInteger(m))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(x)}`);const M=new eg(m);for(let B=0,J=0,$=0;$=m&&(B=++J);return M}*upperRightEntries(){for(let x=0,w=0;x=this.diagonalSize&&(w=++x)}}*upperRightValues(){for(let x=0,w=0;x=this.diagonalSize&&(w=++x)}};X=new WeakMap;let _r=hs;_r.prototype.klassType="SymmetricMatrix";class Xn extends _r{static isDistanceMatrix(x){return _r.isSymmetricMatrix(x)&&x.klassSubType==="DistanceMatrix"}constructor(x){if(super(x),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(x,w,m){return x===w&&(m=0),super.set(x,w,m)}addCross(x,w){return w===void 0&&(w=x,x=this.diagonalSize),w=w.slice(),w[x]=0,super.addCross(x,w)}toSymmetricMatrix(){return new _r(this)}clone(){const x=new Xn(this.diagonalSize);for(const[w,m,M]of this.upperRightEntries())w!==m&&x.set(w,m,M);return x}toCompact(){const{diagonalSize:x}=this,w=(x-1)*x/2,m=new Array(w);for(let M=1,B=0,J=0;J=x&&(M=++B+1);return m}static fromCompact(x){const w=x.length;if(w===0)return new this(0);const m=(Math.sqrt(8*w+1)+1)/2;if(!Number.isInteger(m))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(x)}`);const M=new this(m);for(let B=1,J=0,$=0;$=m&&(B=++J+1);return M}}Xn.prototype.klassSubType="DistanceMatrix";class Ir extends re{constructor(x,w,m){super(),this.matrix=x,this.rows=w,this.columns=m}}class ds extends Ir{constructor(x,w){Et(x,w),super(x,x.rows,1),this.column=w}set(x,w,m){return this.matrix.set(x,this.column,m),this}get(x){return this.matrix.get(x,this.column)}}class pa extends Ir{constructor(x,w){Qt(x,w),super(x,x.rows,w.length),this.columnIndices=w}set(x,w,m){return this.matrix.set(x,this.columnIndices[w],m),this}get(x,w){return this.matrix.get(x,this.columnIndices[w])}}class io extends Ir{constructor(x){super(x,x.rows,x.columns)}set(x,w,m){return this.matrix.set(x,this.columns-w-1,m),this}get(x,w){return this.matrix.get(x,this.columns-w-1)}}class ma extends Ir{constructor(x){super(x,x.rows,x.columns)}set(x,w,m){return this.matrix.set(this.rows-x-1,w,m),this}get(x,w){return this.matrix.get(this.rows-x-1,w)}}class Vo extends Ir{constructor(x,w){vt(x,w),super(x,1,x.columns),this.row=w}set(x,w,m){return this.matrix.set(this.row,w,m),this}get(x,w){return this.matrix.get(this.row,w)}}class fs extends Ir{constructor(x,w){Vt(x,w),super(x,w.length,x.columns),this.rowIndices=w}set(x,w,m){return this.matrix.set(this.rowIndices[x],w,m),this}get(x,w){return this.matrix.get(this.rowIndices[x],w)}}class vs extends Ir{constructor(x,w,m){Vt(x,w),Qt(x,m),super(x,w.length,m.length),this.rowIndices=w,this.columnIndices=m}set(x,w,m){return this.matrix.set(this.rowIndices[x],this.columnIndices[w],m),this}get(x,w){return this.matrix.get(this.rowIndices[x],this.columnIndices[w])}}class gs extends Ir{constructor(x,w,m,M,B){Ee(x,w,m,M,B),super(x,m-w+1,B-M+1),this.startRow=w,this.startColumn=M}set(x,w,m){return this.matrix.set(this.startRow+x,this.startColumn+w,m),this}get(x,w){return this.matrix.get(this.startRow+x,this.startColumn+w)}}class Pi extends Ir{constructor(x){super(x,x.columns,x.rows)}set(x,w,m){return this.matrix.set(w,x,m),this}get(x,w){return this.matrix.get(w,x)}}class Ri extends re{constructor(x,w={}){const{rows:m=1}=w;if(x.length%m!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=m,this.columns=x.length/m,this.data=x}set(x,w,m){let M=this._calculateIndex(x,w);return this.data[M]=m,this}get(x,w){let m=this._calculateIndex(x,w);return this.data[m]}_calculateIndex(x,w){return x*this.columns+w}}class Tn extends re{constructor(x){super(),this.data=x,this.rows=x.length,this.columns=x[0].length}set(x,w,m){return this.data[x][w]=m,this}get(x,w){return this.data[x][w]}}function pd(Y,x){if(nt.isAnyArray(Y))return Y[0]&&nt.isAnyArray(Y[0])?new Tn(Y):new Ri(Y,x);throw new Error("the argument is not an array")}class Qi{constructor(x){x=Tn.checkMatrix(x);let w=x.clone(),m=w.rows,M=w.columns,B=new Float64Array(m),J=1,$,st,ot,Tt,ft,Ft,qt,Lt,Gt;for($=0;$Math.abs(Lt[Tt])&&(Tt=$);if(Tt!==st){for(ot=0;ot=0;ot--){for(st=0;stJ?M.set(B,J,x.get(B,J)):B===J?M.set(B,J,1):M.set(B,J,0);return M}get upperTriangularMatrix(){let x=this.LU,w=x.rows,m=x.columns,M=new ne(w,m);for(let B=0;BMath.abs(x)?(w=x/Y,Math.abs(Y)*Math.sqrt(1+w*w)):x!==0?(w=Y/x,Math.abs(x)*Math.sqrt(1+w*w)):0}class Uo{constructor(x){x=Tn.checkMatrix(x);let w=x.clone(),m=x.rows,M=x.columns,B=new Float64Array(M),J,$,st,ot;for(st=0;st=0;ot--){for(st=0;st=0;$--){for(B=0;B=0;Mt--)if(Lt[Mt]!==0){for(let Ht=Mt+1;Ht=0;Mt--){if(Mt0;){let Mt,Ht;for(Mt=ge-2;Mt>=-1&&Mt!==-1;Mt--){const Jt=Number.MIN_VALUE+Ze*Math.abs(Lt[Mt]+Math.abs(Lt[Mt+1]));if(Math.abs(yt[Mt])<=Jt||Number.isNaN(yt[Mt])){yt[Mt]=0;break}}if(Mt===ge-2)Ht=4;else{let Jt;for(Jt=ge-1;Jt>=Mt&&Jt!==Mt;Jt--){let Xt=(Jt!==ge?Math.abs(yt[Jt]):0)+(Jt!==Mt+1?Math.abs(yt[Jt-1]):0);if(Math.abs(Lt[Jt])<=Ze*Xt){Lt[Jt]=0;break}}Jt===Mt?Ht=3:Jt===ge-1?Ht=1:(Ht=2,Mt=Jt)}switch(Mt++,Ht){case 1:{let Jt=yt[ge-2];yt[ge-2]=0;for(let Xt=ge-2;Xt>=Mt;Xt--){let fn=Li(Lt[Xt],Jt),$e=Lt[Xt]/fn,hn=Jt/fn;if(Lt[Xt]=fn,Xt!==Mt&&(Jt=-hn*yt[Xt-1],yt[Xt-1]=$e*yt[Xt-1]),ot)for(let vn=0;vn=Lt[Mt+1]);){let Jt=Lt[Mt];if(Lt[Mt]=Lt[Mt+1],Lt[Mt+1]=Jt,ot&&Mtw&&B.set(Tt,ft,x.get(Tt,ft)/this.s[ft]);let J=this.U,$=J.rows,st=J.columns,ot=new ne(m,$);for(let Tt=0;Ttx&&w++;return w}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return ne.diag(this.s)}}function ng(Y,x=!1){return Y=Tn.checkMatrix(Y),x?new La(Y).inverse():md(Y,ne.eye(Y.rows))}function md(Y,x,w=!1){return Y=Tn.checkMatrix(Y),x=Tn.checkMatrix(x),w?new La(Y).solve(x):Y.isSquare()?new Qi(Y).solve(x):new Uo(Y).solve(x)}function Yo(Y){if(Y=ne.checkMatrix(Y),Y.isSquare()){if(Y.columns===0)return 1;let x,w,m,M;if(Y.columns===2)return x=Y.get(0,0),w=Y.get(0,1),m=Y.get(1,0),M=Y.get(1,1),x*M-w*m;if(Y.columns===3){let B,J,$;return B=new vs(Y,[1,2],[1,2]),J=new vs(Y,[1,2],[0,2]),$=new vs(Y,[1,2],[0,1]),x=Y.get(0,0),w=Y.get(0,1),m=Y.get(0,2),x*Yo(B)-w*Yo(J)+m*Yo($)}else return new Qi(Y).determinant}else throw Error("determinant can only be calculated for a square matrix")}function rg(Y,x){let w=[];for(let m=0;mM)return new Array(x.rows+1).fill(0);{let B=x.addRow(w,[0]);for(let J=0;Jx?B[J]=1/B[J]:B[J]=0;return M.mmul(ne.diag(B).mmul(m.transpose()))}function og(Y,x=Y,w={}){Y=new ne(Y);let m=!1;if(typeof x=="object"&&!ne.isMatrix(x)&&!nt.isAnyArray(x)?(w=x,x=Y,m=!0):x=new ne(x),Y.rows!==x.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:M=!0}=w;M&&(Y=Y.center("column"),m||(x=x.center("column")));const B=Y.transpose().mmul(x);for(let J=0;J0?M.set(B,B+1,w[B]):w[B]<0&&M.set(B,B-1,w[B])}return M}}function lg(Y,x,w,m){let M,B,J,$,st,ot,Tt,ft;for(st=0;st0;$--){for(ft=0,J=0,ot=0;ot<$;ot++)ft=ft+Math.abs(w[ot]);if(ft===0)for(x[$]=w[$-1],st=0;st<$;st++)w[st]=m.get($-1,st),m.set($,st,0),m.set(st,$,0);else{for(ot=0;ot<$;ot++)w[ot]/=ft,J+=w[ot]*w[ot];for(M=w[$-1],B=Math.sqrt(J),M>0&&(B=-B),x[$]=ft*B,J=J-M*B,w[$-1]=M-B,st=0;st<$;st++)x[st]=0;for(st=0;st<$;st++){for(M=w[st],m.set(st,$,M),B=x[st]+m.get(st,st)*M,ot=st+1;ot<=$-1;ot++)B+=m.get(ot,st)*w[ot],x[ot]+=m.get(ot,st)*M;x[st]=B}for(M=0,st=0;st<$;st++)x[st]/=J,M+=x[st]*w[st];for(Tt=M/(J+J),st=0;st<$;st++)x[st]-=Tt*w[st];for(st=0;st<$;st++){for(M=w[st],B=x[st],ot=st;ot<=$-1;ot++)m.set(ot,st,m.get(ot,st)-(M*x[ot]+B*w[ot]));w[st]=m.get($-1,st),m.set($,st,0)}}w[$]=J}for($=0;$ot)do{for(M=w[ot],ft=(w[ot+1]-M)/(2*x[ot]),Ft=Li(ft,1),ft<0&&(Ft=-Ft),w[ot]=x[ot]/(ft+Ft),w[ot+1]=x[ot]*(ft+Ft),qt=w[ot+1],B=M-w[ot],J=ot+2;J=ot;J--)for(le=Gt,Gt=Lt,he=Zt,M=Lt*x[J],B=Lt*ft,Ft=Li(ft,x[J]),x[J+1]=Zt*Ft,Zt=x[J]/Ft,Lt=ft/Ft,ft=Lt*w[J]-Zt*M,w[J+1]=B+Zt*(Lt*M+Zt*w[J]),st=0;stun*Ae);w[ot]=w[ot]+we,x[ot]=0}for(J=0;J=ft;ot--)w[ot]=x.get(ot,ft-1)/Ft,st+=w[ot]*w[ot];for($=Math.sqrt(st),w[ft]>0&&($=-$),st=st-w[ft]*$,w[ft]=w[ft]-$,Tt=ft;Tt=ft;ot--)J+=w[ot]*x.get(ot,Tt);for(J=J/st,ot=ft;ot<=B;ot++)x.set(ot,Tt,x.get(ot,Tt)-J*w[ot])}for(ot=0;ot<=B;ot++){for(J=0,Tt=B;Tt>=ft;Tt--)J+=w[Tt]*x.get(ot,Tt);for(J=J/st,Tt=ft;Tt<=B;Tt++)x.set(ot,Tt,x.get(ot,Tt)-J*w[Tt])}w[ft]=Ft*w[ft],x.set(ft,ft-1,Ft*$)}}for(ot=0;ot=M+1;ft--)if(x.get(ft,ft-1)!==0){for(ot=ft+1;ot<=B;ot++)w[ot]=x.get(ot,ft-1);for(Tt=ft;Tt<=B;Tt++){for($=0,ot=ft;ot<=B;ot++)$+=w[ot]*m.get(ot,Tt);for($=$/w[ft]/x.get(ft,ft-1),ot=ft;ot<=B;ot++)m.set(ot,Tt,m.get(ot,Tt)+$*w[ot])}}}function Ed(Y,x,w,m,M){let B=Y-1,J=0,$=Y-1,st=Number.EPSILON,ot=0,Tt=0,ft=0,Ft=0,qt=0,Lt=0,Gt=0,le=0,yt,Zt,he,we,Ae,un,ge,xe,Ze,Mt,Ht,Jt,Xt,fn,$e;for(yt=0;yt$)&&(w[yt]=M.get(yt,yt),x[yt]=0),Zt=Math.max(yt-1,0);Zt=J;){for(we=B;we>J&&(Lt=Math.abs(M.get(we-1,we-1))+Math.abs(M.get(we,we)),Lt===0&&(Lt=Tt),!(Math.abs(M.get(we,we-1))=0){for(Gt=ft>=0?ft+Gt:ft-Gt,w[B-1]=xe+Gt,w[B]=w[B-1],Gt!==0&&(w[B]=xe-ge/Gt),x[B-1]=0,x[B]=0,xe=M.get(B,B-1),Lt=Math.abs(xe)+Math.abs(Gt),ft=xe/Lt,Ft=Gt/Lt,qt=Math.sqrt(ft*ft+Ft*Ft),ft=ft/qt,Ft=Ft/qt,Zt=B-1;Zt0)){for(Lt=Math.sqrt(Lt),Ze=we&&(Gt=M.get(Ae,Ae),qt=xe-Gt,Lt=Ze-Gt,ft=(qt*Lt-ge)/M.get(Ae+1,Ae)+M.get(Ae,Ae+1),Ft=M.get(Ae+1,Ae+1)-Gt-qt-Lt,qt=M.get(Ae+2,Ae+1),Lt=Math.abs(ft)+Math.abs(Ft)+Math.abs(qt),ft=ft/Lt,Ft=Ft/Lt,qt=qt/Lt,!(Ae===we||Math.abs(M.get(Ae,Ae-1))*(Math.abs(Ft)+Math.abs(qt))Ae+2&&M.set(yt,yt-3,0);for(he=Ae;he<=B-1&&(fn=he!==B-1,he!==Ae&&(ft=M.get(he,he-1),Ft=M.get(he+1,he-1),qt=fn?M.get(he+2,he-1):0,xe=Math.abs(ft)+Math.abs(Ft)+Math.abs(qt),xe!==0&&(ft=ft/xe,Ft=Ft/xe,qt=qt/xe)),xe!==0);he++)if(Lt=Math.sqrt(ft*ft+Ft*Ft+qt*qt),ft<0&&(Lt=-Lt),Lt!==0){for(he!==Ae?M.set(he,he-1,-Lt*xe):we!==Ae&&M.set(he,he-1,-M.get(he,he-1)),ft=ft+Lt,xe=ft/Lt,Ze=Ft/Lt,Gt=qt/Lt,Ft=Ft/ft,qt=qt/ft,Zt=he;Zt=0;B--)if(ft=w[B],Ft=x[B],Ft===0)for(we=B,M.set(B,B,1),yt=B-1;yt>=0;yt--){for(ge=M.get(yt,yt)-ft,qt=0,Zt=we;Zt<=B;Zt++)qt=qt+M.get(yt,Zt)*M.get(Zt,B);if(x[yt]<0)Gt=ge,Lt=qt;else if(we=yt,x[yt]===0?M.set(yt,B,ge!==0?-qt/ge:-qt/(st*Tt)):(xe=M.get(yt,yt+1),Ze=M.get(yt+1,yt),Ft=(w[yt]-ft)*(w[yt]-ft)+x[yt]*x[yt],un=(xe*Lt-Gt*qt)/Ft,M.set(yt,B,un),M.set(yt+1,B,Math.abs(xe)>Math.abs(Gt)?(-qt-ge*un)/xe:(-Lt-Ze*un)/Gt)),un=Math.abs(M.get(yt,B)),st*un*un>1)for(Zt=yt;Zt<=B;Zt++)M.set(Zt,B,M.get(Zt,B)/un)}else if(Ft<0)for(we=B-1,Math.abs(M.get(B,B-1))>Math.abs(M.get(B-1,B))?(M.set(B-1,B-1,Ft/M.get(B,B-1)),M.set(B-1,B,-(M.get(B,B)-ft)/M.get(B,B-1))):($e=Ho(0,-M.get(B-1,B),M.get(B-1,B-1)-ft,Ft),M.set(B-1,B-1,$e[0]),M.set(B-1,B,$e[1])),M.set(B,B-1,0),M.set(B,B,1),yt=B-2;yt>=0;yt--){for(Mt=0,Ht=0,Zt=we;Zt<=B;Zt++)Mt=Mt+M.get(yt,Zt)*M.get(Zt,B-1),Ht=Ht+M.get(yt,Zt)*M.get(Zt,B);if(ge=M.get(yt,yt)-ft,x[yt]<0)Gt=ge,qt=Mt,Lt=Ht;else if(we=yt,x[yt]===0?($e=Ho(-Mt,-Ht,ge,Ft),M.set(yt,B-1,$e[0]),M.set(yt,B,$e[1])):(xe=M.get(yt,yt+1),Ze=M.get(yt+1,yt),Jt=(w[yt]-ft)*(w[yt]-ft)+x[yt]*x[yt]-Ft*Ft,Xt=(w[yt]-ft)*2*Ft,Jt===0&&Xt===0&&(Jt=st*Tt*(Math.abs(ge)+Math.abs(Ft)+Math.abs(xe)+Math.abs(Ze)+Math.abs(Gt))),$e=Ho(xe*qt-Gt*Mt+Ft*Ht,xe*Lt-Gt*Ht-Ft*Mt,Jt,Xt),M.set(yt,B-1,$e[0]),M.set(yt,B,$e[1]),Math.abs(xe)>Math.abs(Gt)+Math.abs(Ft)?(M.set(yt+1,B-1,(-Mt-ge*M.get(yt,B-1)+Ft*M.get(yt,B))/xe),M.set(yt+1,B,(-Ht-ge*M.get(yt,B)-Ft*M.get(yt,B-1))/xe)):($e=Ho(-qt-Ze*M.get(yt,B-1),-Lt-Ze*M.get(yt,B),Gt,Ft),M.set(yt+1,B-1,$e[0]),M.set(yt+1,B,$e[1]))),un=Math.max(Math.abs(M.get(yt,B-1)),Math.abs(M.get(yt,B))),st*un*un>1)for(Zt=yt;Zt<=B;Zt++)M.set(Zt,B-1,M.get(Zt,B-1)/un),M.set(Zt,B,M.get(Zt,B)/un)}for(yt=0;yt$)for(Zt=yt;Zt=J;Zt--)for(yt=J;yt<=$;yt++){for(Gt=0,he=J;he<=Math.min(Zt,$);he++)Gt=Gt+m.get(yt,he)*M.get(he,Zt);m.set(yt,Zt,Gt)}}}function Ho(Y,x,w,m){let M,B;return Math.abs(w)>Math.abs(m)?(M=m/w,B=w+M*m,[(Y+M*x)/B,(x-M*Y)/B]):(M=w/m,B=m+M*w,[(M*Y+x)/B,(M*x-Y)/B])}class wd{constructor(x){if(x=Tn.checkMatrix(x),!x.isSymmetric())throw new Error("Matrix is not symmetric");let w=x,m=w.rows,M=new ne(m,m),B=!0,J,$,st;for($=0;$0),M.set($,$,Math.sqrt(Math.max(ot,0))),st=$+1;st=0;st--)for($=0;$J;qt++)ft=x.transpose().mmul($).div($.transpose().mmul($).get(0,0)),ft=ft.div(ft.norm()),ot=x.mmul(ft).div(ft.transpose().mmul(ft).get(0,0)),qt>0&&(st=ot.clone().sub(Ft).pow(2).sum()),Ft=ot.clone(),m?(Tt=m.transpose().mmul(ot).div(ot.transpose().mmul(ot).get(0,0)),Tt=Tt.div(Tt.norm()),$=m.mmul(Tt).div(Tt.transpose().mmul(Tt).get(0,0))):$=ot;if(m){let qt=x.transpose().mmul(ot).div(ot.transpose().mmul(ot).get(0,0));qt=qt.div(qt.norm());let Lt=x.clone().sub(ot.clone().mmul(qt.transpose())),Gt=$.transpose().mmul(ot).div(ot.transpose().mmul(ot).get(0,0)),le=m.clone().sub(ot.clone().mulS(Gt.get(0,0)).mmul(Tt.transpose()));this.t=ot,this.p=qt.transpose(),this.w=ft.transpose(),this.q=Tt,this.u=$,this.s=ot.transpose().mmul(ot),this.xResidual=Lt,this.yResidual=le,this.betas=Gt}else this.w=ft.transpose(),this.s=ot.transpose().mmul(ot).sqrt(),M?this.t=ot.clone().div(this.s.get(0,0)):this.t=ot,this.xResidual=x.sub(ot.mmul(ft.transpose()))}}Q.XA=re,Q.a_=wd,Q.yQ=wd,Q.Hs=Xn,Q.Ec=bd,Q.dx=bd,Q.LU=Qi,Q.Rm=Qi,Q.y3=ne,Q.qK=pa,Q.pb=ds,Q.j=io,Q.sO=ma,Q.BZ=fs,Q.EK=Vo,Q.Db=vs,Q.Fx=gs,Q.tU=Pi,Q.Ym=$l,Q.rs=$l,Q.QR=Uo,Q.TB=Uo,Q.oH=La,Q.Sc=La,Q.BN=_r,Q.it=Ri,Q.$r=Tn,Q.QM=yd,Q.AV=og,A=ne,Q.GH=Yo,Q.SO=ng,Q.uZ=ag,Q.yU=sg,Q.F1=md,Q.re=pd},45411:function(V){"use strict";V.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},75196:function(V,Q,S){var A=S(45411),j=S(81683),_=Object.hasOwnProperty,N=Object.create(null);for(var T in A)_.call(A,T)&&(N[A[T]]=T);var k=V.exports={to:{},get:{}};k.get=function(P){var I=P.substring(0,3).toLowerCase(),L,Z;switch(I){case"hsl":L=k.get.hsl(P),Z="hsl";break;case"hwb":L=k.get.hwb(P),Z="hwb";break;default:L=k.get.rgb(P),Z="rgb";break}return L?{model:Z,value:L}:null},k.get.rgb=function(P){if(!P)return null;var I=/^#([a-f0-9]{3,4})$/i,L=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,Z=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,H=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,X=/^(\w+)$/,nt=[0,0,0,1],et,q,it;if(et=P.match(L)){for(it=et[2],et=et[1],q=0;q<3;q++){var at=q*2;nt[q]=parseInt(et.slice(at,at+2),16)}it&&(nt[3]=parseInt(it,16)/255)}else if(et=P.match(I)){for(et=et[1],it=et[3],q=0;q<3;q++)nt[q]=parseInt(et[q]+et[q],16);it&&(nt[3]=parseInt(it+it,16)/255)}else if(et=P.match(Z)){for(q=0;q<3;q++)nt[q]=parseInt(et[q+1],0);et[4]&&(et[5]?nt[3]=parseFloat(et[4])*.01:nt[3]=parseFloat(et[4]))}else if(et=P.match(H)){for(q=0;q<3;q++)nt[q]=Math.round(parseFloat(et[q+1])*2.55);et[4]&&(et[5]?nt[3]=parseFloat(et[4])*.01:nt[3]=parseFloat(et[4]))}else return(et=P.match(X))?et[1]==="transparent"?[0,0,0,0]:_.call(A,et[1])?(nt=A[et[1]],nt[3]=1,nt):null:null;for(q=0;q<3;q++)nt[q]=R(nt[q],0,255);return nt[3]=R(nt[3],0,1),nt},k.get.hsl=function(P){if(!P)return null;var I=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,L=P.match(I);if(L){var Z=parseFloat(L[4]),H=(parseFloat(L[1])%360+360)%360,X=R(parseFloat(L[2]),0,100),nt=R(parseFloat(L[3]),0,100),et=R(isNaN(Z)?1:Z,0,1);return[H,X,nt,et]}return null},k.get.hwb=function(P){if(!P)return null;var I=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,L=P.match(I);if(L){var Z=parseFloat(L[4]),H=(parseFloat(L[1])%360+360)%360,X=R(parseFloat(L[2]),0,100),nt=R(parseFloat(L[3]),0,100),et=R(isNaN(Z)?1:Z,0,1);return[H,X,nt,et]}return null},k.to.hex=function(){var P=j(arguments);return"#"+C(P[0])+C(P[1])+C(P[2])+(P[3]<1?C(Math.round(P[3]*255)):"")},k.to.rgb=function(){var P=j(arguments);return P.length<4||P[3]===1?"rgb("+Math.round(P[0])+", "+Math.round(P[1])+", "+Math.round(P[2])+")":"rgba("+Math.round(P[0])+", "+Math.round(P[1])+", "+Math.round(P[2])+", "+P[3]+")"},k.to.rgb.percent=function(){var P=j(arguments),I=Math.round(P[0]/255*100),L=Math.round(P[1]/255*100),Z=Math.round(P[2]/255*100);return P.length<4||P[3]===1?"rgb("+I+"%, "+L+"%, "+Z+"%)":"rgba("+I+"%, "+L+"%, "+Z+"%, "+P[3]+")"},k.to.hsl=function(){var P=j(arguments);return P.length<4||P[3]===1?"hsl("+P[0]+", "+P[1]+"%, "+P[2]+"%)":"hsla("+P[0]+", "+P[1]+"%, "+P[2]+"%, "+P[3]+")"},k.to.hwb=function(){var P=j(arguments),I="";return P.length>=4&&P[3]!==1&&(I=", "+P[3]),"hwb("+P[0]+", "+P[1]+"%, "+P[2]+"%"+I+")"},k.to.keyword=function(P){return N[P.slice(0,3)]};function R(P,I,L){return Math.min(Math.max(I,P),L)}function C(P){var I=Math.round(P).toString(16).toUpperCase();return I.length<2?"0"+I:I}},92546:function(V,Q,S){V.exports={graphlib:S(76626),layout:S(47194),debug:S(11303),util:{time:S(53063).time,notime:S(53063).notime},version:S(11897)}},91626:function(V,Q,S){"use strict";var A=S(72361),j=S(39240);V.exports={run:_,undo:T};function _(k){var R=k.graph().acyclicer==="greedy"?j(k,C(k)):N(k);A.forEach(R,function(P){var I=k.edge(P);k.removeEdge(P),I.forwardName=P.name,I.reversed=!0,k.setEdge(P.w,P.v,I,A.uniqueId("rev"))});function C(P){return function(I){return P.edge(I).weight}}}function N(k){var R=[],C={},P={};function I(L){A.has(P,L)||(P[L]=!0,C[L]=!0,A.forEach(k.outEdges(L),function(Z){A.has(C,Z.w)?R.push(Z):I(Z.w)}),delete C[L])}return A.forEach(k.nodes(),I),R}function T(k){A.forEach(k.edges(),function(R){var C=k.edge(R);if(C.reversed){k.removeEdge(R);var P=C.forwardName;delete C.reversed,delete C.forwardName,k.setEdge(R.w,R.v,C,P)}})}},60765:function(V,Q,S){var A=S(72361),j=S(53063);V.exports=_;function _(T){function k(R){var C=T.children(R),P=T.node(R);if(C.length&&A.forEach(C,k),A.has(P,"minRank")){P.borderLeft=[],P.borderRight=[];for(var I=P.minRank,L=P.maxRank+1;I0;--q)if(et=L[q].dequeue(),et){H=H.concat(R(I,L,Z,et,!0));break}}}return H}function R(I,L,Z,H,X){var nt=X?[]:void 0;return A.forEach(I.inEdges(H.v),function(et){var q=I.edge(et),it=I.node(et.v);X&&nt.push({v:et.v,w:et.w}),it.out-=q,P(L,Z,it)}),A.forEach(I.outEdges(H.v),function(et){var q=I.edge(et),it=et.w,at=I.node(it);at.in-=q,P(L,Z,at)}),I.removeNode(H.v),nt}function C(I,L){var Z=new j,H=0,X=0;A.forEach(I.nodes(),function(q){Z.setNode(q,{v:q,in:0,out:0})}),A.forEach(I.edges(),function(q){var it=Z.edge(q.v,q.w)||0,at=L(q),ct=it+at;Z.setEdge(q.v,q.w,ct),X=Math.max(X,Z.node(q.v).out+=at),H=Math.max(H,Z.node(q.w).in+=at)});var nt=A.range(X+H+3).map(function(){return new _}),et=H+1;return A.forEach(Z.nodes(),function(q){P(nt,et,Z.node(q))}),{graph:Z,buckets:nt,zeroIdx:et}}function P(I,L,Z){Z.out?Z.in?I[Z.out-Z.in+L].enqueue(Z):I[I.length-1].enqueue(Z):I[0].enqueue(Z)}},47194:function(V,Q,S){"use strict";var A=S(72361),j=S(91626),_=S(27163),N=S(64505),T=S(53063).normalizeRanks,k=S(71970),R=S(53063).removeEmptyRanks,C=S(31733),P=S(60765),I=S(13257),L=S(62852),Z=S(93021),H=S(53063),X=S(76626).Graph;V.exports=nt;function nt(dt,St){var Ot=St&&St.debugTiming?H.time:H.notime;Ot("layout",function(){var Wt=Ot(" buildLayoutGraph",function(){return Et(dt)});Ot(" runLayout",function(){et(Wt,Ot)}),Ot(" updateInputGraph",function(){q(dt,Wt)})})}function et(dt,St){St(" makeSpaceForEdgeLabels",function(){Pt(dt)}),St(" removeSelfEdges",function(){va(dt)}),St(" acyclic",function(){j.run(dt)}),St(" nestingGraph.run",function(){C.run(dt)}),St(" rank",function(){N(H.asNonCompoundGraph(dt))}),St(" injectEdgeLabelProxies",function(){jt(dt)}),St(" removeEmptyRanks",function(){R(dt)}),St(" nestingGraph.cleanup",function(){C.cleanup(dt)}),St(" normalizeRanks",function(){T(dt)}),St(" assignRankMinMax",function(){Vt(dt)}),St(" removeEdgeLabelProxies",function(){Qt(dt)}),St(" normalize.run",function(){_.run(dt)}),St(" parentDummyChains",function(){k(dt)}),St(" addBorderSegments",function(){P(dt)}),St(" order",function(){L(dt)}),St(" insertSelfEdges",function(){us(dt)}),St(" adjustCoordinateSystem",function(){I.adjust(dt)}),St(" position",function(){Z(dt)}),St(" positionSelfEdges",function(){Rt(dt)}),St(" removeBorderNodes",function(){ii(dt)}),St(" normalize.undo",function(){_.undo(dt)}),St(" fixupEdgeLabelCoords",function(){nn(dt)}),St(" undoCoordinateSystem",function(){I.undo(dt)}),St(" translateGraph",function(){Ee(dt)}),St(" assignNodeIntersects",function(){Le(dt)}),St(" reversePoints",function(){ir(dt)}),St(" acyclic.undo",function(){j.undo(dt)})}function q(dt,St){A.forEach(dt.nodes(),function(Ot){var Wt=dt.node(Ot),oe=St.node(Ot);Wt&&(Wt.x=oe.x,Wt.y=oe.y,St.children(Ot).length&&(Wt.width=oe.width,Wt.height=oe.height))}),A.forEach(dt.edges(),function(Ot){var Wt=dt.edge(Ot),oe=St.edge(Ot);Wt.points=oe.points,A.has(oe,"x")&&(Wt.x=oe.x,Wt.y=oe.y)}),dt.graph().width=St.graph().width,dt.graph().height=St.graph().height}var it=["nodesep","edgesep","ranksep","marginx","marginy"],at={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},ct=["acyclicer","ranker","rankdir","align"],ut=["width","height"],bt={width:0,height:0},gt=["minlen","weight","width","height","labeloffset"],wt={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},vt=["labelpos"];function Et(dt){var St=new X({multigraph:!0,compound:!0}),Ot=It(dt.graph());return St.setGraph(A.merge({},at,Dt(Ot,it),A.pick(Ot,ct))),A.forEach(dt.nodes(),function(Wt){var oe=It(dt.node(Wt));St.setNode(Wt,A.defaults(Dt(oe,ut),bt)),St.setParent(Wt,dt.parent(Wt))}),A.forEach(dt.edges(),function(Wt){var oe=It(dt.edge(Wt));St.setEdge(Wt,A.merge({},wt,Dt(oe,gt),A.pick(oe,vt)))}),St}function Pt(dt){var St=dt.graph();St.ranksep/=2,A.forEach(dt.edges(),function(Ot){var Wt=dt.edge(Ot);Wt.minlen*=2,Wt.labelpos.toLowerCase()!=="c"&&(St.rankdir==="TB"||St.rankdir==="BT"?Wt.width+=Wt.labeloffset:Wt.height+=Wt.labeloffset)})}function jt(dt){A.forEach(dt.edges(),function(St){var Ot=dt.edge(St);if(Ot.width&&Ot.height){var Wt=dt.node(St.v),oe=dt.node(St.w),be={rank:(oe.rank-Wt.rank)/2+Wt.rank,e:St};H.addDummyNode(dt,"edge-proxy",be,"_ep")}})}function Vt(dt){var St=0;A.forEach(dt.nodes(),function(Ot){var Wt=dt.node(Ot);Wt.borderTop&&(Wt.minRank=dt.node(Wt.borderTop).rank,Wt.maxRank=dt.node(Wt.borderBottom).rank,St=A.max(St,Wt.maxRank))}),dt.graph().maxRank=St}function Qt(dt){A.forEach(dt.nodes(),function(St){var Ot=dt.node(St);Ot.dummy==="edge-proxy"&&(dt.edge(Ot.e).labelRank=Ot.rank,dt.removeNode(St))})}function Ee(dt){var St=Number.POSITIVE_INFINITY,Ot=0,Wt=Number.POSITIVE_INFINITY,oe=0,be=dt.graph(),de=be.marginx||0,De=be.marginy||0;function An(kn){var Pe=kn.x,Se=kn.y,re=kn.width,Ce=kn.height;St=Math.min(St,Pe-re/2),Ot=Math.max(Ot,Pe+re/2),Wt=Math.min(Wt,Se-Ce/2),oe=Math.max(oe,Se+Ce/2)}A.forEach(dt.nodes(),function(kn){An(dt.node(kn))}),A.forEach(dt.edges(),function(kn){var Pe=dt.edge(kn);A.has(Pe,"x")&&An(Pe)}),St-=de,Wt-=De,A.forEach(dt.nodes(),function(kn){var Pe=dt.node(kn);Pe.x-=St,Pe.y-=Wt}),A.forEach(dt.edges(),function(kn){var Pe=dt.edge(kn);A.forEach(Pe.points,function(Se){Se.x-=St,Se.y-=Wt}),A.has(Pe,"x")&&(Pe.x-=St),A.has(Pe,"y")&&(Pe.y-=Wt)}),be.width=Ot-St+de,be.height=oe-Wt+De}function Le(dt){A.forEach(dt.edges(),function(St){var Ot=dt.edge(St),Wt=dt.node(St.v),oe=dt.node(St.w),be,de;Ot.points?(be=Ot.points[0],de=Ot.points[Ot.points.length-1]):(Ot.points=[],be=oe,de=Wt),Ot.points.unshift(H.intersectRect(Wt,be)),Ot.points.push(H.intersectRect(oe,de))})}function nn(dt){A.forEach(dt.edges(),function(St){var Ot=dt.edge(St);if(A.has(Ot,"x"))switch((Ot.labelpos==="l"||Ot.labelpos==="r")&&(Ot.width-=Ot.labeloffset),Ot.labelpos){case"l":Ot.x-=Ot.width/2+Ot.labeloffset;break;case"r":Ot.x+=Ot.width/2+Ot.labeloffset;break}})}function ir(dt){A.forEach(dt.edges(),function(St){var Ot=dt.edge(St);Ot.reversed&&Ot.points.reverse()})}function ii(dt){A.forEach(dt.nodes(),function(St){if(dt.children(St).length){var Ot=dt.node(St),Wt=dt.node(Ot.borderTop),oe=dt.node(Ot.borderBottom),be=dt.node(A.last(Ot.borderLeft)),de=dt.node(A.last(Ot.borderRight));Ot.width=Math.abs(de.x-be.x),Ot.height=Math.abs(oe.y-Wt.y),Ot.x=be.x+Ot.width/2,Ot.y=Wt.y+Ot.height/2}}),A.forEach(dt.nodes(),function(St){dt.node(St).dummy==="border"&&dt.removeNode(St)})}function va(dt){A.forEach(dt.edges(),function(St){if(St.v===St.w){var Ot=dt.node(St.v);Ot.selfEdges||(Ot.selfEdges=[]),Ot.selfEdges.push({e:St,label:dt.edge(St)}),dt.removeEdge(St)}})}function us(dt){var St=H.buildLayerMatrix(dt);A.forEach(St,function(Ot){var Wt=0;A.forEach(Ot,function(oe,be){var de=dt.node(oe);de.order=be+Wt,A.forEach(de.selfEdges,function(De){H.addDummyNode(dt,"selfedge",{width:De.label.width,height:De.label.height,rank:de.rank,order:be+ ++Wt,e:De.e,label:De.label},"_se")}),delete de.selfEdges})})}function Rt(dt){A.forEach(dt.nodes(),function(St){var Ot=dt.node(St);if(Ot.dummy==="selfedge"){var Wt=dt.node(Ot.e.v),oe=Wt.x+Wt.width/2,be=Wt.y,de=Ot.x-oe,De=Wt.height/2;dt.setEdge(Ot.e,Ot.label),dt.removeNode(St),Ot.label.points=[{x:oe+2*de/3,y:be-De},{x:oe+5*de/6,y:be-De},{x:oe+de,y:be},{x:oe+5*de/6,y:be+De},{x:oe+2*de/3,y:be+De}],Ot.label.x=Ot.x,Ot.label.y=Ot.y}})}function Dt(dt,St){return A.mapValues(A.pick(dt,St),Number)}function It(dt){var St={};return A.forEach(dt,function(Ot,Wt){St[Wt.toLowerCase()]=Ot}),St}},72361:function(V,Q,S){var A;try{A={cloneDeep:S(20250),constant:S(13503),defaults:S(28548),each:S(76934),filter:S(64725),find:S(79785),flatten:S(40151),forEach:S(99204),forIn:S(23190),has:S(99946),isUndefined:S(16513),last:S(10611),map:S(9924),mapValues:S(70642),max:S(95987),merge:S(28440),min:S(73376),minBy:S(83296),now:S(5795),pick:S(89409),range:S(60859),reduce:S(16473),sortBy:S(351),uniqueId:S(95708),values:S(81229),zipObject:S(65441)}}catch(j){}A||(A=window._),V.exports=A},31733:function(V,Q,S){var A=S(72361),j=S(53063);V.exports={run:_,cleanup:R};function _(C){var P=j.addDummyNode(C,"root",{},"_root"),I=T(C),L=A.max(A.values(I))-1,Z=2*L+1;C.graph().nestingRoot=P,A.forEach(C.edges(),function(X){C.edge(X).minlen*=Z});var H=k(C)+1;A.forEach(C.children(),function(X){N(C,P,Z,H,L,I,X)}),C.graph().nodeRankFactor=Z}function N(C,P,I,L,Z,H,X){var nt=C.children(X);if(!nt.length){X!==P&&C.setEdge(P,X,{weight:0,minlen:I});return}var et=j.addBorderNode(C,"_bt"),q=j.addBorderNode(C,"_bb"),it=C.node(X);C.setParent(et,X),it.borderTop=et,C.setParent(q,X),it.borderBottom=q,A.forEach(nt,function(at){N(C,P,I,L,Z,H,at);var ct=C.node(at),ut=ct.borderTop?ct.borderTop:at,bt=ct.borderBottom?ct.borderBottom:at,gt=ct.borderTop?L:2*L,wt=ut!==bt?1:Z-H[X]+1;C.setEdge(et,ut,{weight:gt,minlen:wt,nestingEdge:!0}),C.setEdge(bt,q,{weight:gt,minlen:wt,nestingEdge:!0})}),C.parent(X)||C.setEdge(P,et,{weight:0,minlen:Z+H[X]})}function T(C){var P={};function I(L,Z){var H=C.children(L);H&&H.length&&A.forEach(H,function(X){I(X,Z+1)}),P[L]=Z}return A.forEach(C.children(),function(L){I(L,1)}),P}function k(C){return A.reduce(C.edges(),function(P,I){return P+C.edge(I).weight},0)}function R(C){var P=C.graph();C.removeNode(P.nestingRoot),delete P.nestingRoot,A.forEach(C.edges(),function(I){var L=C.edge(I);L.nestingEdge&&C.removeEdge(I)})}},27163:function(V,Q,S){"use strict";var A=S(72361),j=S(53063);V.exports={run:_,undo:T};function _(k){k.graph().dummyChains=[],A.forEach(k.edges(),function(R){N(k,R)})}function N(k,R){var C=R.v,P=k.node(C).rank,I=R.w,L=k.node(I).rank,Z=R.name,H=k.edge(R),X=H.labelRank;if(L!==P+1){k.removeEdge(R);var nt,et,q;for(q=0,++P;P0;)X%2&&(nt+=L[X+1]),X=X-1>>1,L[X]+=H.weight;Z+=H.weight*nt})),Z}},62852:function(V,Q,S){"use strict";var A=S(72361),j=S(18043),_=S(45456),N=S(86490),T=S(59105),k=S(52205),R=S(76626).Graph,C=S(53063);V.exports=P;function P(H){var X=C.maxRank(H),nt=I(H,A.range(1,X+1),"inEdges"),et=I(H,A.range(X-1,-1,-1),"outEdges"),q=j(H);Z(H,q);for(var it=Number.POSITIVE_INFINITY,at,ct=0,ut=0;ut<4;++ct,++ut){L(ct%2?nt:et,ct%4>=2),q=C.buildLayerMatrix(H);var bt=_(H,q);bt=I.barycenter)&&N(I,L)}}function C(I){return function(L){L.in.push(I),--L.indegree===0&&T.push(L)}}for(;T.length;){var P=T.pop();k.push(P),A.forEach(P.in.reverse(),R(P)),A.forEach(P.out,C(P))}return A.map(A.filter(k,function(I){return!I.merged}),function(I){return A.pick(I,["vs","i","barycenter","weight"])})}function N(T,k){var R=0,C=0;T.weight&&(R+=T.barycenter*T.weight,C+=T.weight),k.weight&&(R+=k.barycenter*k.weight,C+=k.weight),T.vs=k.vs.concat(T.vs),T.barycenter=R/C,T.weight=C,T.i=Math.min(k.i,T.i),k.merged=!0}},86490:function(V,Q,S){var A=S(72361),j=S(99506),_=S(45926),N=S(1349);V.exports=T;function T(C,P,I,L){var Z=C.children(P),H=C.node(P),X=H?H.borderLeft:void 0,nt=H?H.borderRight:void 0,et={};X&&(Z=A.filter(Z,function(bt){return bt!==X&&bt!==nt}));var q=j(C,Z);A.forEach(q,function(bt){if(C.children(bt.v).length){var gt=T(C,bt.v,I,L);et[bt.v]=gt,A.has(gt,"barycenter")&&R(bt,gt)}});var it=_(q,I);k(it,et);var at=N(it,L);if(X&&(at.vs=A.flatten([X,at.vs,nt],!0),C.predecessors(X).length)){var ct=C.node(C.predecessors(X)[0]),ut=C.node(C.predecessors(nt)[0]);A.has(at,"barycenter")||(at.barycenter=0,at.weight=0),at.barycenter=(at.barycenter*at.weight+ct.order+ut.order)/(at.weight+2),at.weight+=2}return at}function k(C,P){A.forEach(C,function(I){I.vs=A.flatten(I.vs.map(function(L){return P[L]?P[L].vs:L}),!0)})}function R(C,P){A.isUndefined(C.barycenter)?(C.barycenter=P.barycenter,C.weight=P.weight):(C.barycenter=(C.barycenter*C.weight+P.barycenter*P.weight)/(C.weight+P.weight),C.weight+=P.weight)}},1349:function(V,Q,S){var A=S(72361),j=S(53063);V.exports=_;function _(k,R){var C=j.partition(k,function(et){return A.has(et,"barycenter")}),P=C.lhs,I=A.sortBy(C.rhs,function(et){return-et.i}),L=[],Z=0,H=0,X=0;P.sort(T(!!R)),X=N(L,I,X),A.forEach(P,function(et){X+=et.vs.length,L.push(et.vs),Z+=et.barycenter*et.weight,H+=et.weight,X=N(L,I,X)});var nt={vs:A.flatten(L,!0)};return H&&(nt.barycenter=Z/H,nt.weight=H),nt}function N(k,R,C){for(var P;R.length&&(P=A.last(R)).i<=C;)R.pop(),k.push(P.vs),C++;return C}function T(k){return function(R,C){return R.barycenterC.barycenter?1:k?C.i-R.i:R.i-C.i}}},71970:function(V,Q,S){var A=S(72361);V.exports=j;function j(T){var k=N(T);A.forEach(T.graph().dummyChains,function(R){for(var C=T.node(R),P=C.edgeObj,I=_(T,k,P.v,P.w),L=I.path,Z=I.lca,H=0,X=L[H],nt=!0;R!==P.w;){if(C=T.node(R),nt){for(;(X=L[H])!==Z&&T.node(X).maxRankL||Z>k[H].lim));for(X=H,H=C;(H=T.parent(H))!==X;)I.push(H);return{path:P.concat(I.reverse()),lca:X}}function N(T){var k={},R=0;function C(P){var I=R;A.forEach(T.children(P),C),k[P]={low:I,lim:R++}}return A.forEach(T.children(),C),k}},92080:function(V,Q,S){"use strict";var A=S(72361),j=S(76626).Graph,_=S(53063);V.exports={positionX:nt,findType1Conflicts:N,findType2Conflicts:T,addConflict:R,hasConflict:C,verticalAlignment:P,horizontalCompaction:I,alignCoordinates:H,findSmallestWidthAlignment:Z,balance:X};function N(it,at){var ct={};function ut(bt,gt){var wt=0,vt=0,Et=bt.length,Pt=A.last(gt);return A.forEach(gt,function(jt,Vt){var Qt=k(it,jt),Ee=Qt?it.node(Qt).order:Et;(Qt||jt===Pt)&&(A.forEach(gt.slice(vt,Vt+1),function(Le){A.forEach(it.predecessors(Le),function(nn){var ir=it.node(nn),ii=ir.order;(iiPt)&&R(ct,Qt,jt)})})}function bt(gt,wt){var vt=-1,Et,Pt=0;return A.forEach(wt,function(jt,Vt){if(it.node(jt).dummy==="border"){var Qt=it.predecessors(jt);Qt.length&&(Et=it.node(Qt[0]).order,ut(wt,Pt,Vt,vt,Et),Pt=Vt,vt=Et)}ut(wt,Pt,wt.length,Et,gt.length)}),wt}return A.reduce(at,bt),ct}function k(it,at){if(it.node(at).dummy)return A.find(it.predecessors(at),function(ct){return it.node(ct).dummy})}function R(it,at,ct){if(at>ct){var ut=at;at=ct,ct=ut}var bt=it[at];bt||(it[at]=bt={}),bt[ct]=!0}function C(it,at,ct){if(at>ct){var ut=at;at=ct,ct=ut}return A.has(it[at],ct)}function P(it,at,ct,ut){var bt={},gt={},wt={};return A.forEach(at,function(vt){A.forEach(vt,function(Et,Pt){bt[Et]=Et,gt[Et]=Et,wt[Et]=Pt})}),A.forEach(at,function(vt){var Et=-1;A.forEach(vt,function(Pt){var jt=ut(Pt);if(jt.length){jt=A.sortBy(jt,function(nn){return wt[nn]});for(var Vt=(jt.length-1)/2,Qt=Math.floor(Vt),Ee=Math.ceil(Vt);Qt<=Ee;++Qt){var Le=jt[Qt];gt[Pt]===Pt&&EtEt.lim&&(Pt=Et,jt=!0);var Vt=A.filter(ut.edges(),function(Qt){return jt===at(ct,ct.node(Qt.v),Pt)&&jt!==at(ct,ct.node(Qt.w),Pt)});return A.minBy(Vt,function(Qt){return _(ut,Qt)})}function et(ct,ut,bt,gt){var wt=bt.v,vt=bt.w;ct.removeEdge(wt,vt),ct.setEdge(gt.v,gt.w,{}),Z(ct),P(ct,ut),q(ct,ut)}function q(ct,ut){var bt=A.find(ct.nodes(),function(wt){return!ut.node(wt).parent}),gt=T(ct,bt);gt=gt.slice(1),A.forEach(gt,function(wt){var vt=ct.node(wt).parent,Et=ut.edge(wt,vt),Pt=!1;Et||(Et=ut.edge(vt,wt),Pt=!0),ut.node(wt).rank=ut.node(vt).rank+(Pt?Et.minlen:-Et.minlen)})}function it(ct,ut,bt){return ct.hasEdge(ut,bt)}function at(ct,ut,bt){return bt.low<=ut.lim&&ut.lim<=bt.lim}},2416:function(V,Q,S){"use strict";var A=S(72361);V.exports={longestPath:j,slack:_};function j(N){var T={};function k(R){var C=N.node(R);if(A.has(T,R))return C.rank;T[R]=!0;var P=A.min(A.map(N.outEdges(R),function(I){return k(I.w)-N.edge(I).minlen}));return(P===Number.POSITIVE_INFINITY||P===void 0||P===null)&&(P=0),C.rank=P}A.forEach(N.sources(),k)}function _(N,T){return N.node(T.w).rank-N.node(T.v).rank-N.edge(T).minlen}},53063:function(V,Q,S){"use strict";var A=S(72361),j=S(76626).Graph;V.exports={addDummyNode:_,simplify:N,asNonCompoundGraph:T,successorWeights:k,predecessorWeights:R,intersectRect:C,buildLayerMatrix:P,normalizeRanks:I,removeEmptyRanks:L,addBorderNode:Z,maxRank:H,partition:X,time:nt,notime:et};function _(q,it,at,ct){var ut;do ut=A.uniqueId(ct);while(q.hasNode(ut));return at.dummy=it,q.setNode(ut,at),ut}function N(q){var it=new j().setGraph(q.graph());return A.forEach(q.nodes(),function(at){it.setNode(at,q.node(at))}),A.forEach(q.edges(),function(at){var ct=it.edge(at.v,at.w)||{weight:0,minlen:1},ut=q.edge(at);it.setEdge(at.v,at.w,{weight:ct.weight+ut.weight,minlen:Math.max(ct.minlen,ut.minlen)})}),it}function T(q){var it=new j({multigraph:q.isMultigraph()}).setGraph(q.graph());return A.forEach(q.nodes(),function(at){q.children(at).length||it.setNode(at,q.node(at))}),A.forEach(q.edges(),function(at){it.setEdge(at,q.edge(at))}),it}function k(q){var it=A.map(q.nodes(),function(at){var ct={};return A.forEach(q.outEdges(at),function(ut){ct[ut.w]=(ct[ut.w]||0)+q.edge(ut).weight}),ct});return A.zipObject(q.nodes(),it)}function R(q){var it=A.map(q.nodes(),function(at){var ct={};return A.forEach(q.inEdges(at),function(ut){ct[ut.v]=(ct[ut.v]||0)+q.edge(ut).weight}),ct});return A.zipObject(q.nodes(),it)}function C(q,it){var at=q.x,ct=q.y,ut=it.x-at,bt=it.y-ct,gt=q.width/2,wt=q.height/2;if(!ut&&!bt)throw new Error("Not possible to find intersection inside of the rectangle");var vt,Et;return Math.abs(bt)*gt>Math.abs(ut)*wt?(bt<0&&(wt=-wt),vt=wt*ut/bt,Et=wt):(ut<0&&(gt=-gt),vt=gt,Et=gt*bt/ut),{x:at+vt,y:ct+Et}}function P(q){var it=A.map(A.range(H(q)+1),function(){return[]});return A.forEach(q.nodes(),function(at){var ct=q.node(at),ut=ct.rank;A.isUndefined(ut)||(it[ut][ct.order]=at)}),it}function I(q){var it=A.min(A.map(q.nodes(),function(at){return q.node(at).rank}));A.forEach(q.nodes(),function(at){var ct=q.node(at);A.has(ct,"rank")&&(ct.rank-=it)})}function L(q){var it=A.min(A.map(q.nodes(),function(bt){return q.node(bt).rank})),at=[];A.forEach(q.nodes(),function(bt){var gt=q.node(bt).rank-it;at[gt]||(at[gt]=[]),at[gt].push(bt)});var ct=0,ut=q.graph().nodeRankFactor;A.forEach(at,function(bt,gt){A.isUndefined(bt)&>%ut!==0?--ct:ct&&A.forEach(bt,function(wt){q.node(wt).rank+=ct})})}function Z(q,it,at,ct){var ut={width:0,height:0};return arguments.length>=4&&(ut.rank=at,ut.order=ct),_(q,"border",ut,it)}function H(q){return A.max(A.map(q.nodes(),function(it){var at=q.node(it).rank;if(!A.isUndefined(at))return at}))}function X(q,it){var at={lhs:[],rhs:[]};return A.forEach(q,function(ct){it(ct)?at.lhs.push(ct):at.rhs.push(ct)}),at}function nt(q,it){var at=A.now();try{return it()}finally{console.log(q+" time: "+(A.now()-at)+"ms")}}function et(q,it){return it()}},11897:function(V){V.exports="0.8.5"},37271:function(V){"use strict";var Q=Object.prototype.hasOwnProperty,S="~";function A(){}Object.create&&(A.prototype=Object.create(null),new A().__proto__||(S=!1));function j(k,R,C){this.fn=k,this.context=R,this.once=C||!1}function _(k,R,C,P,I){if(typeof C!="function")throw new TypeError("The listener must be a function");var L=new j(C,P||k,I),Z=S?S+R:R;return k._events[Z]?k._events[Z].fn?k._events[Z]=[k._events[Z],L]:k._events[Z].push(L):(k._events[Z]=L,k._eventsCount++),k}function N(k,R){--k._eventsCount===0?k._events=new A:delete k._events[R]}function T(){this._events=new A,this._eventsCount=0}T.prototype.eventNames=function(){var R=[],C,P;if(this._eventsCount===0)return R;for(P in C=this._events)Q.call(C,P)&&R.push(S?P.slice(1):P);return Object.getOwnPropertySymbols?R.concat(Object.getOwnPropertySymbols(C)):R},T.prototype.listeners=function(R){var C=S?S+R:R,P=this._events[C];if(!P)return[];if(P.fn)return[P.fn];for(var I=0,L=P.length,Z=new Array(L);I0&&(Z=L.removeMin(),H=I[Z],H.distance!==Number.POSITIVE_INFINITY);)P(Z).forEach(X);return I}},59324:function(V,Q,S){var A=S(95329),j=S(94558);V.exports=_;function _(N){return A.filter(j(N),function(T){return T.length>1||T.length===1&&N.hasEdge(T[0],T[0])})}},22893:function(V,Q,S){var A=S(95329);V.exports=_;var j=A.constant(1);function _(T,k,R){return N(T,k||j,R||function(C){return T.outEdges(C)})}function N(T,k,R){var C={},P=T.nodes();return P.forEach(function(I){C[I]={},C[I][I]={distance:0},P.forEach(function(L){I!==L&&(C[I][L]={distance:Number.POSITIVE_INFINITY})}),R(I).forEach(function(L){var Z=L.v===I?L.w:L.v,H=k(L);C[I][Z]={distance:H,predecessor:I}})}),P.forEach(function(I){var L=C[I];P.forEach(function(Z){var H=C[Z];P.forEach(function(X){var nt=H[I],et=L[X],q=H[X],it=nt.distance+et.distance;it0;){if(I=P.removeMin(),A.has(C,I))R.setEdge(I,C[I]);else{if(Z)throw new Error("Input graph is not connected: "+T);Z=!0}T.nodeEdges(I).forEach(L)}return R}},94558:function(V,Q,S){var A=S(95329);V.exports=j;function j(_){var N=0,T=[],k={},R=[];function C(P){var I=k[P]={onStack:!0,lowlink:N,index:N++};if(T.push(P),_.successors(P).forEach(function(H){A.has(k,H)?k[H].onStack&&(I.lowlink=Math.min(I.lowlink,k[H].index)):(C(H),I.lowlink=Math.min(I.lowlink,k[H].lowlink))}),I.lowlink===I.index){var L=[],Z;do Z=T.pop(),k[Z].onStack=!1,L.push(Z);while(P!==Z);R.push(L)}}return _.nodes().forEach(function(P){A.has(k,P)||C(P)}),R}},7793:function(V,Q,S){var A=S(95329);V.exports=j,j.CycleException=_;function j(N){var T={},k={},R=[];function C(P){if(A.has(k,P))throw new _;A.has(T,P)||(k[P]=!0,T[P]=!0,A.each(N.predecessors(P),C),delete k[P],R.push(P))}if(A.each(N.sinks(),C),A.size(T)!==N.nodeCount())throw new _;return R}function _(){}_.prototype=new Error},36614:function(V,Q,S){var A=S(95329);V.exports=j;function j(){this._arr=[],this._keyIndices={}}j.prototype.size=function(){return this._arr.length},j.prototype.keys=function(){return this._arr.map(function(_){return _.key})},j.prototype.has=function(_){return A.has(this._keyIndices,_)},j.prototype.priority=function(_){var N=this._keyIndices[_];if(N!==void 0)return this._arr[N].priority},j.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},j.prototype.add=function(_,N){var T=this._keyIndices;if(_=String(_),!A.has(T,_)){var k=this._arr,R=k.length;return T[_]=R,k.push({key:_,priority:N}),this._decrease(R),!0}return!1},j.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var _=this._arr.pop();return delete this._keyIndices[_.key],this._heapify(0),_.key},j.prototype.decrease=function(_,N){var T=this._keyIndices[_];if(N>this._arr[T].priority)throw new Error("New priority is greater than current priority. Key: "+_+" Old: "+this._arr[T].priority+" New: "+N);this._arr[T].priority=N,this._decrease(T)},j.prototype._heapify=function(_){var N=this._arr,T=2*_,k=T+1,R=_;T>1,!(N[k].priority1?X.setNode(nt,Z):X.setNode(nt)}),this},T.prototype.setNode=function(L,Z){return A.has(this._nodes,L)?(arguments.length>1&&(this._nodes[L]=Z),this):(this._nodes[L]=arguments.length>1?Z:this._defaultNodeLabelFn(L),this._isCompound&&(this._parent[L]=_,this._children[L]={},this._children[_][L]=!0),this._in[L]={},this._preds[L]={},this._out[L]={},this._sucs[L]={},++this._nodeCount,this)},T.prototype.node=function(L){return this._nodes[L]},T.prototype.hasNode=function(L){return A.has(this._nodes,L)},T.prototype.removeNode=function(L){var Z=this;if(A.has(this._nodes,L)){var H=function(X){Z.removeEdge(Z._edgeObjs[X])};delete this._nodes[L],this._isCompound&&(this._removeFromParentsChildList(L),delete this._parent[L],A.each(this.children(L),function(X){Z.setParent(X)}),delete this._children[L]),A.each(A.keys(this._in[L]),H),delete this._in[L],delete this._preds[L],A.each(A.keys(this._out[L]),H),delete this._out[L],delete this._sucs[L],--this._nodeCount}return this},T.prototype.setParent=function(L,Z){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(A.isUndefined(Z))Z=_;else{Z+="";for(var H=Z;!A.isUndefined(H);H=this.parent(H))if(H===L)throw new Error("Setting "+Z+" as parent of "+L+" would create a cycle");this.setNode(Z)}return this.setNode(L),this._removeFromParentsChildList(L),this._parent[L]=Z,this._children[Z][L]=!0,this},T.prototype._removeFromParentsChildList=function(L){delete this._children[this._parent[L]][L]},T.prototype.parent=function(L){if(this._isCompound){var Z=this._parent[L];if(Z!==_)return Z}},T.prototype.children=function(L){if(A.isUndefined(L)&&(L=_),this._isCompound){var Z=this._children[L];if(Z)return A.keys(Z)}else{if(L===_)return this.nodes();if(this.hasNode(L))return[]}},T.prototype.predecessors=function(L){var Z=this._preds[L];if(Z)return A.keys(Z)},T.prototype.successors=function(L){var Z=this._sucs[L];if(Z)return A.keys(Z)},T.prototype.neighbors=function(L){var Z=this.predecessors(L);if(Z)return A.union(Z,this.successors(L))},T.prototype.isLeaf=function(L){var Z;return this.isDirected()?Z=this.successors(L):Z=this.neighbors(L),Z.length===0},T.prototype.filterNodes=function(L){var Z=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});Z.setGraph(this.graph());var H=this;A.each(this._nodes,function(et,q){L(q)&&Z.setNode(q,et)}),A.each(this._edgeObjs,function(et){Z.hasNode(et.v)&&Z.hasNode(et.w)&&Z.setEdge(et,H.edge(et))});var X={};function nt(et){var q=H.parent(et);return q===void 0||Z.hasNode(q)?(X[et]=q,q):q in X?X[q]:nt(q)}return this._isCompound&&A.each(Z.nodes(),function(et){Z.setParent(et,nt(et))}),Z},T.prototype.setDefaultEdgeLabel=function(L){return A.isFunction(L)||(L=A.constant(L)),this._defaultEdgeLabelFn=L,this},T.prototype.edgeCount=function(){return this._edgeCount},T.prototype.edges=function(){return A.values(this._edgeObjs)},T.prototype.setPath=function(L,Z){var H=this,X=arguments;return A.reduce(L,function(nt,et){return X.length>1?H.setEdge(nt,et,Z):H.setEdge(nt,et),et}),this},T.prototype.setEdge=function(){var L,Z,H,X,nt=!1,et=arguments[0];typeof et=="object"&&et!==null&&"v"in et?(L=et.v,Z=et.w,H=et.name,arguments.length===2&&(X=arguments[1],nt=!0)):(L=et,Z=arguments[1],H=arguments[3],arguments.length>2&&(X=arguments[2],nt=!0)),L=""+L,Z=""+Z,A.isUndefined(H)||(H=""+H);var q=C(this._isDirected,L,Z,H);if(A.has(this._edgeLabels,q))return nt&&(this._edgeLabels[q]=X),this;if(!A.isUndefined(H)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(L),this.setNode(Z),this._edgeLabels[q]=nt?X:this._defaultEdgeLabelFn(L,Z,H);var it=P(this._isDirected,L,Z,H);return L=it.v,Z=it.w,Object.freeze(it),this._edgeObjs[q]=it,k(this._preds[Z],L),k(this._sucs[L],Z),this._in[Z][q]=it,this._out[L][q]=it,this._edgeCount++,this},T.prototype.edge=function(L,Z,H){var X=arguments.length===1?I(this._isDirected,arguments[0]):C(this._isDirected,L,Z,H);return this._edgeLabels[X]},T.prototype.hasEdge=function(L,Z,H){var X=arguments.length===1?I(this._isDirected,arguments[0]):C(this._isDirected,L,Z,H);return A.has(this._edgeLabels,X)},T.prototype.removeEdge=function(L,Z,H){var X=arguments.length===1?I(this._isDirected,arguments[0]):C(this._isDirected,L,Z,H),nt=this._edgeObjs[X];return nt&&(L=nt.v,Z=nt.w,delete this._edgeLabels[X],delete this._edgeObjs[X],R(this._preds[Z],L),R(this._sucs[L],Z),delete this._in[Z][X],delete this._out[L][X],this._edgeCount--),this},T.prototype.inEdges=function(L,Z){var H=this._in[L];if(H){var X=A.values(H);return Z?A.filter(X,function(nt){return nt.v===Z}):X}},T.prototype.outEdges=function(L,Z){var H=this._out[L];if(H){var X=A.values(H);return Z?A.filter(X,function(nt){return nt.w===Z}):X}},T.prototype.nodeEdges=function(L,Z){var H=this.inEdges(L,Z);if(H)return H.concat(this.outEdges(L,Z))};function k(L,Z){L[Z]?L[Z]++:L[Z]=1}function R(L,Z){--L[Z]||delete L[Z]}function C(L,Z,H,X){var nt=""+Z,et=""+H;if(!L&&nt>et){var q=nt;nt=et,et=q}return nt+N+et+N+(A.isUndefined(X)?j:X)}function P(L,Z,H,X){var nt=""+Z,et=""+H;if(!L&&nt>et){var q=nt;nt=et,et=q}var it={v:nt,w:et};return X&&(it.name=X),it}function I(L,Z){return C(L,Z.v,Z.w,Z.name)}},89224:function(V,Q,S){V.exports={Graph:S(6349),version:S(16544)}},17401:function(V,Q,S){var A=S(95329),j=S(6349);V.exports={write:_,read:k};function _(R){var C={options:{directed:R.isDirected(),multigraph:R.isMultigraph(),compound:R.isCompound()},nodes:N(R),edges:T(R)};return A.isUndefined(R.graph())||(C.value=A.clone(R.graph())),C}function N(R){return A.map(R.nodes(),function(C){var P=R.node(C),I=R.parent(C),L={v:C};return A.isUndefined(P)||(L.value=P),A.isUndefined(I)||(L.parent=I),L})}function T(R){return A.map(R.edges(),function(C){var P=R.edge(C),I={v:C.v,w:C.w};return A.isUndefined(C.name)||(I.name=C.name),A.isUndefined(P)||(I.value=P),I})}function k(R){var C=new j(R.options).setGraph(R.value);return A.each(R.nodes,function(P){C.setNode(P.v,P.value),P.parent&&C.setParent(P.v,P.parent)}),A.each(R.edges,function(P){C.setEdge({v:P.v,w:P.w,name:P.name},P.value)}),C}},95329:function(V,Q,S){var A;try{A={clone:S(76833),constant:S(13503),each:S(76934),filter:S(64725),has:S(99946),isArray:S(80744),isEmpty:S(61627),isFunction:S(9363),isUndefined:S(16513),keys:S(55451),map:S(9924),reduce:S(16473),size:S(40617),transform:S(91116),union:S(44065),values:S(81229)}}catch(j){}A||(A=window._),V.exports=A},16544:function(V){V.exports="2.1.8"},34634:function(V,Q,S){"use strict";S.r(Q),S.d(Q,{isAnyArray:function(){return j}});const A=Object.prototype.toString;function j(_){const N=A.call(_);return N.endsWith("Array]")&&!N.includes("Big")}},55973:function(V){V.exports=function(S){return!S||typeof S=="string"?!1:S instanceof Array||Array.isArray(S)||S.length>=0&&(S.splice instanceof Function||Object.getOwnPropertyDescriptor(S,S.length-1)&&S.constructor.name!=="String")}},15584:function(V,Q,S){var A=S(73893),j=S(33152),_=A(j,"DataView");V.exports=_},97288:function(V,Q,S){var A=S(73893),j=S(33152),_=A(j,"Promise");V.exports=_},23599:function(V,Q,S){var A=S(73893),j=S(33152),_=A(j,"Set");V.exports=_},98924:function(V,Q,S){var A=S(52166),j=S(34776),_=S(40393);function N(T){var k=-1,R=T==null?0:T.length;for(this.__data__=new A;++k-1}V.exports=j},94874:function(V){function Q(S,A,j){for(var _=-1,N=S==null?0:S.length;++_0&&k(L)?T>1?_(L,T-1,k,R,C):A(C,L):R||(C[C.length]=L)}return C}V.exports=_},1585:function(V,Q,S){var A=S(14018),j=S(55451);function _(N,T){return N&&A(N,T,j)}V.exports=_},89147:function(V,Q,S){var A=S(1186),j=S(9171);function _(N,T){T=A(T,N);for(var k=0,R=T.length;N!=null&&kA}V.exports=Q},3251:function(V){var Q=Object.prototype,S=Q.hasOwnProperty;function A(j,_){return j!=null&&S.call(j,_)}V.exports=A},62348:function(V){function Q(S,A){return S!=null&&A in Object(S)}V.exports=Q},17424:function(V,Q,S){var A=S(51533),j=S(8373),_=S(49237);function N(T,k,R){return k===k?_(T,k,R):A(T,j,R)}V.exports=N},77295:function(V,Q,S){var A=S(84412),j=S(93913);function _(N,T,k,R,C){return N===T?!0:N==null||T==null||!j(N)&&!j(T)?N!==N&&T!==T:A(N,T,k,R,_,C)}V.exports=_},84412:function(V,Q,S){var A=S(91866),j=S(50401),_=S(57710),N=S(4983),T=S(66139),k=S(80744),R=S(57835),C=S(18397),P=1,I="[object Arguments]",L="[object Array]",Z="[object Object]",H=Object.prototype,X=H.hasOwnProperty;function nt(et,q,it,at,ct,ut){var bt=k(et),gt=k(q),wt=bt?L:T(et),vt=gt?L:T(q);wt=wt==I?Z:wt,vt=vt==I?Z:vt;var Et=wt==Z,Pt=vt==Z,jt=wt==vt;if(jt&&R(et)){if(!R(q))return!1;bt=!0,Et=!1}if(jt&&!Et)return ut||(ut=new A),bt||C(et)?j(et,q,it,at,ct,ut):_(et,q,wt,it,at,ct,ut);if(!(it&P)){var Vt=Et&&X.call(et,"__wrapped__"),Qt=Pt&&X.call(q,"__wrapped__");if(Vt||Qt){var Ee=Vt?et.value():et,Le=Qt?q.value():q;return ut||(ut=new A),ct(Ee,Le,it,at,ut)}}return jt?(ut||(ut=new A),N(et,q,it,at,ct,ut)):!1}V.exports=nt},55005:function(V,Q,S){var A=S(66139),j=S(93913),_="[object Map]";function N(T){return j(T)&&A(T)==_}V.exports=N},51524:function(V,Q,S){var A=S(91866),j=S(77295),_=1,N=2;function T(k,R,C,P){var I=C.length,L=I,Z=!P;if(k==null)return!L;for(k=Object(k);I--;){var H=C[I];if(Z&&H[2]?H[1]!==k[H[0]]:!(H[0]in k))return!1}for(;++I=R){var it=I?null:T(P);if(it)return k(it);nt=!1,H=N,q=new A}else q=I?[]:et;t:for(;++ZN||C&&P&&L&&!I&&!Z||k&&P&&L||!T&&L||!R)return 1;if(!k&&!C&&!Z&&_=I)return L;var Z=T[k];return L*(Z=="desc"?-1:1)}}return _.index-N.index}V.exports=j},15168:function(V,Q,S){var A=S(95378),j=S(58966);function _(N,T){return A(N,j(N),T)}V.exports=_},71678:function(V,Q,S){var A=S(95378),j=S(66817);function _(N,T){return A(N,j(N),T)}V.exports=_},49164:function(V,Q,S){var A=S(24665);function j(_,N){return function(T,k){if(T==null)return T;if(!A(T))return _(T,k);for(var R=T.length,C=N?R:-1,P=Object(T);(N?C--:++C-1?P[I?k[L]:L]:void 0}}V.exports=N},76106:function(V,Q,S){var A=S(36121),j=S(8138),_=S(97341);function N(T){return function(k,R,C){return C&&typeof C!="number"&&j(k,R,C)&&(R=C=void 0),k=_(k),R===void 0?(R=k,k=0):R=_(R),C=C===void 0?kX))return!1;var et=Z.get(R),q=Z.get(C);if(et&&q)return et==C&&q==R;var it=-1,at=!0,ct=P&T?new A:void 0;for(Z.set(R,C),Z.set(C,R);++it2?P[2]:void 0;for(Z&&_(P[0],P[1],Z)&&(L=1);++I1&&N(k,R[0],R[1])?R=[]:C>2&&N(R[0],R[1],R[2])&&(R=[R[0]]),j(k,A(R,1),[])});V.exports=T},4134:function(V){function Q(){return[]}V.exports=Q},97341:function(V,Q,S){var A=S(59406),j=1/0,_=17976931348623157e292;function N(T){if(!T)return T===0?T:0;if(T=A(T),T===j||T===-j){var k=T<0?-1:1;return k*_}return T===T?T:0}V.exports=N},12824:function(V,Q,S){var A=S(97341);function j(_){var N=A(_),T=N%1;return N===N?T?N-T:N:0}V.exports=j},59406:function(V,Q,S){var A=S(13927),j=S(20816),_=S(45029),N=NaN,T=/^[-+]0x[0-9a-f]+$/i,k=/^0b[01]+$/i,R=/^0o[0-7]+$/i,C=parseInt;function P(I){if(typeof I=="number")return I;if(_(I))return N;if(j(I)){var L=typeof I.valueOf=="function"?I.valueOf():I;I=j(L)?L+"":L}if(typeof I!="string")return I===0?I:+I;I=A(I);var Z=k.test(I);return Z||R.test(I)?C(I.slice(2),Z?2:8):T.test(I)?N:+I}V.exports=P},44140:function(V,Q,S){var A=S(50230);function j(_){return _==null?"":A(_)}V.exports=j},91116:function(V,Q,S){var A=S(74809),j=S(35024),_=S(1585),N=S(95979),T=S(49217),k=S(80744),R=S(57835),C=S(9363),P=S(20816),I=S(18397);function L(Z,H,X){var nt=k(Z),et=nt||R(Z)||I(Z);if(H=N(H,4),X==null){var q=Z&&Z.constructor;et?X=nt?new q:[]:P(Z)?X=C(q)?j(T(Z)):{}:X={}}return(et?A:_)(Z,function(it,at,ct){return H(X,it,at,ct)}),X}V.exports=L},44065:function(V,Q,S){var A=S(9256),j=S(92918),_=S(29098),N=S(41590),T=j(function(k){return _(A(k,1,N,!0))});V.exports=T},95708:function(V,Q,S){var A=S(44140),j=0;function _(N){var T=++j;return A(N)+T}V.exports=_},81229:function(V,Q,S){var A=S(20720),j=S(55451);function _(N){return N==null?[]:A(N,j(N))}V.exports=_},65441:function(V,Q,S){var A=S(60348),j=S(94484);function _(N,T){return j(N||[],T||[],A)}V.exports=_},34402:function(V,Q,S){"use strict";S.r(Q),S.d(Q,{default:function(){return N}});var A=S(34634);function j(T){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,A.isAnyArray)(T))throw new TypeError("input must be an array");if(T.length===0)throw new TypeError("input must not be empty");var R=k.fromIndex,C=R===void 0?0:R,P=k.toIndex,I=P===void 0?T.length:P;if(C<0||C>=T.length||!Number.isInteger(C))throw new Error("fromIndex must be a positive integer smaller than length");if(I<=C||I>T.length||!Number.isInteger(I))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var L=T[C],Z=C+1;ZL&&(L=T[Z]);return L}function _(T){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,A.isAnyArray)(T))throw new TypeError("input must be an array");if(T.length===0)throw new TypeError("input must not be empty");var R=k.fromIndex,C=R===void 0?0:R,P=k.toIndex,I=P===void 0?T.length:P;if(C<0||C>=T.length||!Number.isInteger(C))throw new Error("fromIndex must be a positive integer smaller than length");if(I<=C||I>T.length||!Number.isInteger(I))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var L=T[C],Z=C+1;Z1&&arguments[1]!==void 0?arguments[1]:{};if((0,A.isAnyArray)(T)){if(T.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var R;if(k.output!==void 0){if(!(0,A.isAnyArray)(k.output))throw new TypeError("output option must be an array if specified");R=k.output}else R=new Array(T.length);var C=_(T),P=j(T);if(C===P)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var I=k.min,L=I===void 0?k.autoMinMax?C:0:I,Z=k.max,H=Z===void 0?k.autoMinMax?P:1:Z;if(L>=H)throw new RangeError("min option must be smaller than max option");for(var X=(H-L)/(P-C),nt=0;nt{}};function A(){for(var k=0,R=arguments.length,C={},P;k=0&&(P=C.slice(I+1),C=C.slice(0,I)),C&&!R.hasOwnProperty(C))throw new Error("unknown type: "+C);return{type:C,name:P}})}j.prototype=A.prototype={constructor:j,on:function(k,R){var C=this._,P=_(k+"",C),I,L=-1,Z=P.length;if(arguments.length<2){for(;++L0)for(var C=new Array(I),P=0,I,L;P=(it=(Z+nt)/2))?Z=it:nt=it,(vt=k>=(at=(H+et)/2))?H=at:et=at,(Et=R>=(ct=(X+q)/2))?X=ct:q=ct,P=I,!(I=I[Pt=Et<<2|vt<<1|wt]))return P[Pt]=L,N;if(ut=+N._x.call(null,I.data),bt=+N._y.call(null,I.data),gt=+N._z.call(null,I.data),T===ut&&k===bt&&R===gt)return L.next=I,P?P[Pt]=L:N._root=L,N;do P=P?P[Pt]=new Array(8):N._root=new Array(8),(wt=T>=(it=(Z+nt)/2))?Z=it:nt=it,(vt=k>=(at=(H+et)/2))?H=at:et=at,(Et=R>=(ct=(X+q)/2))?X=ct:q=ct;while((Pt=Et<<2|vt<<1|wt)===(jt=(gt>=ct)<<2|(bt>=at)<<1|ut>=it));return P[jt]=I,P[Pt]=L,N}function _(N){Array.isArray(N)||(N=Array.from(N));const T=N.length,k=new Float64Array(T),R=new Float64Array(T),C=new Float64Array(T);let P=1/0,I=1/0,L=1/0,Z=-1/0,H=-1/0,X=-1/0;for(let nt=0,et,q,it,at;ntZ&&(Z=q),itH&&(H=it),atX&&(X=at));if(P>Z||I>H||L>X)return this;this.cover(P,I,L).cover(Z,H,X);for(let nt=0;ntj||j>=C||k>_||_>=P||R>N||N>=I;)switch(X=(Nq||(Z=bt.y0)>it||(H=bt.z0)>at||(X=bt.x1)=Et)<<2|(N>=vt)<<1|_>=wt)&&(bt=ct[ct.length-1],ct[ct.length-1]=ct[ct.length-1-gt],ct[ct.length-1-gt]=bt)}else{var Pt=_-+this._x.call(null,ut.data),jt=N-+this._y.call(null,ut.data),Vt=T-+this._z.call(null,ut.data),Qt=Pt*Pt+jt*jt+Vt*Vt;if(QtMath.sqrt(cs(_-k,2)+cs(N-R,2)+cs(T-C,2));function j(_,N,T,k){const R=[],C=_-k,P=N-k,I=T-k,L=_+k,Z=N+k,H=T+k;return this.visit((X,nt,et,q,it,at,ct)=>{if(!X.length)do{const ut=X.data;A(_,N,T,this._x(ut),this._y(ut),this._z(ut))<=k&&R.push(ut)}while(X=X.next);return nt>L||et>Z||q>H||it=(it=(P+Z)/2))?P=it:Z=it,(bt=et>=(at=(I+H)/2))?I=at:H=at,(gt=q>=(ct=(L+X)/2))?L=ct:X=ct,N=T,!(T=T[wt=gt<<2|bt<<1|ut]))return this;if(!T.length)break;(N[wt+1&7]||N[wt+2&7]||N[wt+3&7]||N[wt+4&7]||N[wt+5&7]||N[wt+6&7]||N[wt+7&7])&&(k=N,vt=wt)}for(;T.data!==_;)if(R=T,!(T=T.next))return this;return(C=T.next)&&delete T.next,R?(C?R.next=C:delete R.next,this):N?(C?N[wt]=C:delete N[wt],(T=N[0]||N[1]||N[2]||N[3]||N[4]||N[5]||N[6]||N[7])&&T===(N[7]||N[6]||N[5]||N[4]||N[3]||N[2]||N[1]||N[0])&&!T.length&&(k?k[vt]=T:this._root=T),this):(this._root=C,this)}function j(_){for(var N=0,T=_.length;N=(nt=(L+H)/2))?L=nt:H=nt,(ct=k>=(et=(Z+X)/2))?Z=et:X=et,C=P,!(P=P[ut=ct<<1|at]))return C[ut]=I,N;if(q=+N._x.call(null,P.data),it=+N._y.call(null,P.data),T===q&&k===it)return I.next=P,C?C[ut]=I:N._root=I,N;do C=C?C[ut]=new Array(4):N._root=new Array(4),(at=T>=(nt=(L+H)/2))?L=nt:H=nt,(ct=k>=(et=(Z+X)/2))?Z=et:X=et;while((ut=ct<<1|at)===(bt=(it>=et)<<1|q>=nt));return C[bt]=P,C[ut]=I,N}function _(N){var T,k,R=N.length,C,P,I=new Array(R),L=new Array(R),Z=1/0,H=1/0,X=-1/0,nt=-1/0;for(k=0;kX&&(X=C),Pnt&&(nt=P));if(Z>X||H>nt)return this;for(this.cover(Z,H).cover(X,nt),k=0;kj||j>=k||T>_||_>=R;)switch(L=(_H||(I=q.y0)>X||(L=q.x1)=ct)<<1|_>=at)&&(q=nt[nt.length-1],nt[nt.length-1]=nt[nt.length-1-it],nt[nt.length-1-it]=q)}else{var ut=_-+this._x.call(null,et.data),bt=N-+this._y.call(null,et.data),gt=ut*ut+bt*bt;if(gt=(nt=(P+L)/2))?P=nt:L=nt,(it=X>=(et=(I+Z)/2))?I=et:Z=et,N=T,!(T=T[at=it<<1|q]))return this;if(!T.length)break;(N[at+1&3]||N[at+2&3]||N[at+3&3])&&(k=N,ct=at)}for(;T.data!==_;)if(R=T,!(T=T.next))return this;return(C=T.next)&&delete T.next,R?(C?R.next=C:delete R.next,this):N?(C?N[at]=C:delete N[at],(T=N[0]||N[1]||N[2]||N[3])&&T===(N[3]||N[2]||N[1]||N[0])&&!T.length&&(k?k[ct]=T:this._root=T),this):(this._root=C,this)}function j(_){for(var N=0,T=_.length;N=0&&ut._call.call(void 0,bt),ut=ut._next;--A}function q(){C=(R=I.now())+P,A=j=0;try{et()}finally{A=0,at(),C=0}}function it(){var ut=I.now(),bt=ut-R;bt>N&&(P-=bt,R=ut)}function at(){for(var ut,bt=T,gt,wt=1/0;bt;)bt._call?(wt>bt._time&&(wt=bt._time),ut=bt,bt=bt._next):(gt=bt._next,bt._next=null,bt=ut?ut._next=gt:T=gt);k=ut,ct(wt)}function ct(ut){if(!A){j&&(j=clearTimeout(j));var bt=ut-C;bt>24?(ut<1/0&&(j=setTimeout(q,ut-I.now()-P)),_&&(_=clearInterval(_))):(_||(R=I.now(),_=setInterval(it,N)),A=1,L(q))}}},80813:function(V,Q,S){"use strict";S.d(Q,{CR:function(){return q},Jh:function(){return H},Q_:function(){return Qt},XA:function(){return et},ZT:function(){return j},_T:function(){return N},ev:function(){return ct},mG:function(){return Z},pi:function(){return _},pr:function(){return at}});var A=function(Rt,Dt){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(It,dt){It.__proto__=dt}||function(It,dt){for(var St in dt)Object.prototype.hasOwnProperty.call(dt,St)&&(It[St]=dt[St])},A(Rt,Dt)};function j(Rt,Dt){if(typeof Dt!="function"&&Dt!==null)throw new TypeError("Class extends value "+String(Dt)+" is not a constructor or null");A(Rt,Dt);function It(){this.constructor=Rt}Rt.prototype=Dt===null?Object.create(Dt):(It.prototype=Dt.prototype,new It)}var _=function(){return _=Object.assign||function(Dt){for(var It,dt=1,St=arguments.length;dt=0;oe--)(Wt=Rt[oe])&&(Ot=(St<3?Wt(Ot):St>3?Wt(Dt,It,Ot):Wt(Dt,It))||Ot);return St>3&&Ot&&Object.defineProperty(Dt,It,Ot),Ot}function k(Rt,Dt){return function(It,dt){Dt(It,dt,Rt)}}function R(Rt,Dt,It,dt,St,Ot){function Wt(dr){if(dr!==void 0&&typeof dr!="function")throw new TypeError("Function expected");return dr}for(var oe=dt.kind,be=oe==="getter"?"get":oe==="setter"?"set":"value",de=!Dt&&Rt?dt.static?Rt:Rt.prototype:null,De=Dt||(de?Object.getOwnPropertyDescriptor(de,dt.name):{}),An,kn=!1,Pe=It.length-1;Pe>=0;Pe--){var Se={};for(var re in dt)Se[re]=re==="access"?{}:dt[re];for(var re in dt.access)Se.access[re]=dt.access[re];Se.addInitializer=function(dr){if(kn)throw new TypeError("Cannot add initializers after decoration has completed");Ot.push(Wt(dr||null))};var Ce=(0,It[Pe])(oe==="accessor"?{get:De.get,set:De.set}:De[be],Se);if(oe==="accessor"){if(Ce===void 0)continue;if(Ce===null||typeof Ce!="object")throw new TypeError("Object expected");(An=Wt(Ce.get))&&(De.get=An),(An=Wt(Ce.set))&&(De.set=An),(An=Wt(Ce.init))&&St.unshift(An)}else(An=Wt(Ce))&&(oe==="field"?St.unshift(An):De[be]=An)}de&&Object.defineProperty(de,dt.name,De),kn=!0}function C(Rt,Dt,It){for(var dt=arguments.length>2,St=0;St0&&Ot[Ot.length-1])&&(de[0]===6||de[0]===2)){It=0;continue}if(de[0]===3&&(!Ot||de[1]>Ot[0]&&de[1]=Rt.length&&(Rt=void 0),{value:Rt&&Rt[dt++],done:!Rt}}};throw new TypeError(Dt?"Object is not iterable.":"Symbol.iterator is not defined.")}function q(Rt,Dt){var It=typeof Symbol=="function"&&Rt[Symbol.iterator];if(!It)return Rt;var dt=It.call(Rt),St,Ot=[],Wt;try{for(;(Dt===void 0||Dt-- >0)&&!(St=dt.next()).done;)Ot.push(St.value)}catch(oe){Wt={error:oe}}finally{try{St&&!St.done&&(It=dt.return)&&It.call(dt)}finally{if(Wt)throw Wt.error}}return Ot}function it(){for(var Rt=[],Dt=0;Dt1||be(Pe,re)})},Se&&(St[Pe]=Se(St[Pe])))}function be(Pe,Se){try{de(dt[Pe](Se))}catch(re){kn(Ot[0][3],re)}}function de(Pe){Pe.value instanceof ut?Promise.resolve(Pe.value.v).then(De,An):kn(Ot[0][2],Pe)}function De(Pe){be("next",Pe)}function An(Pe){be("throw",Pe)}function kn(Pe,Se){Pe(Se),Ot.shift(),Ot.length&&be(Ot[0][0],Ot[0][1])}}function gt(Rt){var Dt,It;return Dt={},dt("next"),dt("throw",function(St){throw St}),dt("return"),Dt[Symbol.iterator]=function(){return this},Dt;function dt(St,Ot){Dt[St]=Rt[St]?function(Wt){return(It=!It)?{value:ut(Rt[St](Wt)),done:!1}:Ot?Ot(Wt):Wt}:Ot}}function wt(Rt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Dt=Rt[Symbol.asyncIterator],It;return Dt?Dt.call(Rt):(Rt=typeof et=="function"?et(Rt):Rt[Symbol.iterator](),It={},dt("next"),dt("throw"),dt("return"),It[Symbol.asyncIterator]=function(){return this},It);function dt(Ot){It[Ot]=Rt[Ot]&&function(Wt){return new Promise(function(oe,be){Wt=Rt[Ot](Wt),St(oe,be,Wt.done,Wt.value)})}}function St(Ot,Wt,oe,be){Promise.resolve(be).then(function(de){Ot({value:de,done:oe})},Wt)}}function vt(Rt,Dt){return Object.defineProperty?Object.defineProperty(Rt,"raw",{value:Dt}):Rt.raw=Dt,Rt}var Et=Object.create?function(Rt,Dt){Object.defineProperty(Rt,"default",{enumerable:!0,value:Dt})}:function(Rt,Dt){Rt.default=Dt},Pt=function(Rt){return Pt=Object.getOwnPropertyNames||function(Dt){var It=[];for(var dt in Dt)Object.prototype.hasOwnProperty.call(Dt,dt)&&(It[It.length]=dt);return It},Pt(Rt)};function jt(Rt){if(Rt&&Rt.__esModule)return Rt;var Dt={};if(Rt!=null)for(var It=Pt(Rt),dt=0;dt=0&&w?` ${gt(Y,x-1)}`:gt(Y,x)).padEnd(x)}function gt(Y,x){let w=Y.toString();if(w.length<=x)return w;let m=Y.toFixed(x);if(m.length>x&&(m=Y.toFixed(Math.max(0,x-(m.length-x)))),m.length<=x&&!m.startsWith("0.000")&&!m.startsWith("-0.000"))return m;let M=Y.toExponential(x);return M.length>x&&(M=Y.toExponential(Math.max(0,x-(M.length-x)))),M.slice(0)}function wt(Y,x){Y.prototype.add=function(m){return typeof m=="number"?this.addS(m):this.addM(m)},Y.prototype.addS=function(m){for(let M=0;M>m);return this},Y.prototype.signPropagatingRightShiftM=function(m){if(m=x.checkMatrix(m),this.rows!==m.rows||this.columns!==m.columns)throw new RangeError("Matrices dimensions must be equal");for(let M=0;M>m.get(M,B));return this},Y.signPropagatingRightShift=function(m,M){return new x(m).signPropagatingRightShift(M)},Y.prototype.rightShift=function(m){return typeof m=="number"?this.rightShiftS(m):this.rightShiftM(m)},Y.prototype.rightShiftS=function(m){for(let M=0;M>>m);return this},Y.prototype.rightShiftM=function(m){if(m=x.checkMatrix(m),this.rows!==m.rows||this.columns!==m.columns)throw new RangeError("Matrices dimensions must be equal");for(let M=0;M>>m.get(M,B));return this},Y.rightShift=function(m,M){return new x(m).rightShift(M)},Y.prototype.zeroFillRightShift=Y.prototype.rightShift,Y.prototype.zeroFillRightShiftS=Y.prototype.rightShiftS,Y.prototype.zeroFillRightShiftM=Y.prototype.rightShiftM,Y.zeroFillRightShift=Y.rightShift,Y.prototype.not=function(){for(let m=0;mm)throw new RangeError("Row index out of range")}function Et(Y,x,w){let m=w?Y.columns:Y.columns-1;if(x<0||x>m)throw new RangeError("Column index out of range")}function Pt(Y,x){if(x.to1DArray&&(x=x.to1DArray()),x.length!==Y.columns)throw new RangeError("vector size must be the same as the number of columns");return x}function jt(Y,x){if(x.to1DArray&&(x=x.to1DArray()),x.length!==Y.rows)throw new RangeError("vector size must be the same as the number of rows");return x}function Vt(Y,x){if(!nt.isAnyArray(x))throw new TypeError("row indices must be an array");for(let w=0;w=Y.rows)throw new RangeError("row indices are out of range")}function Qt(Y,x){if(!nt.isAnyArray(x))throw new TypeError("column indices must be an array");for(let w=0;w=Y.columns)throw new RangeError("column indices are out of range")}function Ee(Y,x,w,m,M){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(nn("startRow",x),nn("endRow",w),nn("startColumn",m),nn("endColumn",M),x>w||m>M||x<0||x>=Y.rows||w<0||w>=Y.rows||m<0||m>=Y.columns||M<0||M>=Y.columns)throw new RangeError("Submatrix indices are out of range")}function Le(Y,x=0){let w=[];for(let m=0;m=B)throw new RangeError("min must be smaller than max");let $=B-M,st=new ne(x,w);for(let ot=0;otm?(B=!0,m=w):(M=!1,B=!0);x++}return M}isReducedEchelonForm(){let x=0,w=0,m=-1,M=!0,B=!1;for(;xm?(B=!0,m=w):(M=!1,B=!0);for(let J=w+1;Jx.get(M,m)&&(M=B);if(x.get(M,m)===0)m++;else{x.swapRows(w,M);let B=x.get(w,m);for(let J=m;J=0;)if(x.maxRow(M)===0)M--;else{let B=0,J=!1;for(;Bw[m]&&(w[m]=this.get(m,M));return w}case"column":{const w=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let m=0;mw[M]&&(w[M]=this.get(m,M));return w}case void 0:{let w=this.get(0,0);for(let m=0;mw&&(w=this.get(m,M));return w}default:throw new Error(`invalid option: ${x}`)}}maxIndex(){ir(this);let x=this.get(0,0),w=[0,0];for(let m=0;mx&&(x=this.get(m,M),w[0]=m,w[1]=M);return w}min(x){if(this.isEmpty())return NaN;switch(x){case"row":{const w=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let m=0;mw&&(w=this.get(x,m));return w}maxRowIndex(x){vt(this,x),ir(this);let w=this.get(x,0),m=[x,0];for(let M=1;Mw&&(w=this.get(x,M),m[1]=M);return m}minRow(x){if(vt(this,x),this.isEmpty())return NaN;let w=this.get(x,0);for(let m=1;mw&&(w=this.get(m,x));return w}maxColumnIndex(x){Et(this,x),ir(this);let w=this.get(0,x),m=[0,x];for(let M=1;Mw&&(w=this.get(M,x),m[0]=M);return m}minColumn(x){if(Et(this,x),this.isEmpty())return NaN;let w=this.get(0,x);for(let m=1;m=1;M/=2)M&1&&(w=w.mmul(m)),m=m.mmul(m);return w}strassen2x2(x){x=ne.checkMatrix(x);let w=new ne(2,2);const m=this.get(0,0),M=x.get(0,0),B=this.get(0,1),J=x.get(0,1),$=this.get(1,0),st=x.get(1,0),ot=this.get(1,1),Tt=x.get(1,1),ft=(m+ot)*(M+Tt),Ft=($+ot)*M,qt=m*(J-Tt),Lt=ot*(st-M),Gt=(m+B)*Tt,le=($-m)*(M+J),yt=(B-ot)*(st+Tt),Zt=ft+Lt-Gt+yt,he=qt+Gt,we=Ft+Lt,Ae=ft-Ft+qt+le;return w.set(0,0,Zt),w.set(0,1,he),w.set(1,0,we),w.set(1,1,Ae),w}strassen3x3(x){x=ne.checkMatrix(x);let w=new ne(3,3);const m=this.get(0,0),M=this.get(0,1),B=this.get(0,2),J=this.get(1,0),$=this.get(1,1),st=this.get(1,2),ot=this.get(2,0),Tt=this.get(2,1),ft=this.get(2,2),Ft=x.get(0,0),qt=x.get(0,1),Lt=x.get(0,2),Gt=x.get(1,0),le=x.get(1,1),yt=x.get(1,2),Zt=x.get(2,0),he=x.get(2,1),we=x.get(2,2),Ae=(m+M+B-J-$-Tt-ft)*le,un=(m-J)*(-qt+le),ge=$*(-Ft+qt+Gt-le-yt-Zt+we),xe=(-m+J+$)*(Ft-qt+le),Ze=(J+$)*(-Ft+qt),Mt=m*Ft,Ht=(-m+ot+Tt)*(Ft-Lt+yt),Jt=(-m+ot)*(Lt-yt),Xt=(ot+Tt)*(-Ft+Lt),fn=(m+M+B-$-st-ot-Tt)*yt,$e=Tt*(-Ft+Lt+Gt-le-yt-Zt+he),hn=(-B+Tt+ft)*(le+Zt-he),vn=(B-ft)*(le-he),ar=B*Zt,Kn=(Tt+ft)*(-Zt+he),gn=(-B+$+st)*(yt+Zt-we),ai=(B-st)*(yt-we),bi=($+st)*(-Zt+we),Ge=M*Gt,zn=st*he,Cr=J*Lt,Br=ot*qt,On=ft*we,Da=Mt+ar+Ge,ao=Ae+xe+Ze+Mt+hn+ar+Kn,Sd=Mt+Ht+Xt+fn+ar+gn+bi,Md=un+ge+xe+Mt+ar+gn+ai,ps=un+xe+Ze+Mt+zn,Xo=ar+gn+ai+bi+Cr,Ad=Mt+Ht+Jt+$e+hn+vn+ar,tc=hn+vn+ar+Kn+Br,Td=Mt+Ht+Jt+Xt+On;return w.set(0,0,Da),w.set(0,1,ao),w.set(0,2,Sd),w.set(1,0,Md),w.set(1,1,ps),w.set(1,2,Xo),w.set(2,0,Ad),w.set(2,1,tc),w.set(2,2,Td),w}mmulStrassen(x){x=ne.checkMatrix(x);let w=this.clone(),m=w.rows,M=w.columns,B=x.rows,J=x.columns;M!==B&&console.warn(`Multiplying ${m} x ${M} and ${B} x ${J} matrix: dimensions do not match.`);function $(ft,Ft,qt){let Lt=ft.rows,Gt=ft.columns;if(Lt===Ft&&Gt===qt)return ft;{let le=re.zeros(Ft,qt);return le=le.setSubMatrix(ft,0,0),le}}let st=Math.max(m,B),ot=Math.max(M,J);w=$(w,st,ot),x=$(x,st,ot);function Tt(ft,Ft,qt,Lt){if(qt<=512||Lt<=512)return ft.mmul(Ft);qt%2===1&&Lt%2===1?(ft=$(ft,qt+1,Lt+1),Ft=$(Ft,qt+1,Lt+1)):qt%2===1?(ft=$(ft,qt+1,Lt),Ft=$(Ft,qt+1,Lt)):Lt%2===1&&(ft=$(ft,qt,Lt+1),Ft=$(Ft,qt,Lt+1));let Gt=parseInt(ft.rows/2,10),le=parseInt(ft.columns/2,10),yt=ft.subMatrix(0,Gt-1,0,le-1),Zt=Ft.subMatrix(0,Gt-1,0,le-1),he=ft.subMatrix(0,Gt-1,le,ft.columns-1),we=Ft.subMatrix(0,Gt-1,le,Ft.columns-1),Ae=ft.subMatrix(Gt,ft.rows-1,0,le-1),un=Ft.subMatrix(Gt,Ft.rows-1,0,le-1),ge=ft.subMatrix(Gt,ft.rows-1,le,ft.columns-1),xe=Ft.subMatrix(Gt,Ft.rows-1,le,Ft.columns-1),Ze=Tt(re.add(yt,ge),re.add(Zt,xe),Gt,le),Mt=Tt(re.add(Ae,ge),Zt,Gt,le),Ht=Tt(yt,re.sub(we,xe),Gt,le),Jt=Tt(ge,re.sub(un,Zt),Gt,le),Xt=Tt(re.add(yt,he),xe,Gt,le),fn=Tt(re.sub(Ae,yt),re.add(Zt,we),Gt,le),$e=Tt(re.sub(he,ge),re.add(un,xe),Gt,le),hn=re.add(Ze,Jt);hn.sub(Xt),hn.add($e);let vn=re.add(Ht,Xt),ar=re.add(Mt,Jt),Kn=re.sub(Ze,Mt);Kn.add(Ht),Kn.add(fn);let gn=re.zeros(2*hn.rows,2*hn.columns);return gn=gn.setSubMatrix(hn,0,0),gn=gn.setSubMatrix(vn,hn.rows,0),gn=gn.setSubMatrix(ar,0,hn.columns),gn=gn.setSubMatrix(Kn,hn.rows,hn.columns),gn.subMatrix(0,qt-1,0,Lt-1)}return Tt(w,x,st,ot)}scaleRows(x={}){if(typeof x!="object")throw new TypeError("options must be an object");const{min:w=0,max:m=1}=x;if(!Number.isFinite(w))throw new TypeError("min must be a number");if(!Number.isFinite(m))throw new TypeError("max must be a number");if(w>=m)throw new RangeError("min must be smaller than max");let M=new ne(this.rows,this.columns);for(let B=0;B0&&et(J,{min:w,max:m,output:J}),M.setRow(B,J)}return M}scaleColumns(x={}){if(typeof x!="object")throw new TypeError("options must be an object");const{min:w=0,max:m=1}=x;if(!Number.isFinite(w))throw new TypeError("min must be a number");if(!Number.isFinite(m))throw new TypeError("max must be a number");if(w>=m)throw new RangeError("min must be smaller than max");let M=new ne(this.rows,this.columns);for(let B=0;Bm||w<0||w>=this.columns||m<0||m>=this.columns)throw new RangeError("Argument out of range");let M=new ne(x.length,m-w+1);for(let B=0;B=this.rows)throw new RangeError(`Row index out of range: ${x[B]}`);M.set(B,J-w,this.get(x[B],J))}return M}subMatrixColumn(x,w,m){if(w===void 0&&(w=0),m===void 0&&(m=this.rows-1),w>m||w<0||w>=this.rows||m<0||m>=this.rows)throw new RangeError("Argument out of range");let M=new ne(m-w+1,x.length);for(let B=0;B=this.columns)throw new RangeError(`Column index out of range: ${x[B]}`);M.set(J-w,B,this.get(J,x[B]))}return M}setSubMatrix(x,w,m){if(x=ne.checkMatrix(x),x.isEmpty())return this;let M=w+x.rows-1,B=m+x.columns-1;Ee(this,w,M,m,B);for(let J=0;Jtypeof x=="number")}re.random=re.rand,re.randomInt=re.randInt,re.diagonal=re.diag,re.prototype.diagonal=re.prototype.diag,re.identity=re.eye,re.prototype.negate=re.prototype.neg,re.prototype.tensorProduct=re.prototype.kroneckerProduct;const ga=class tg extends re{constructor(x,w){if(super(),P(this,Z),k(this,"data"),tg.isMatrix(x))L(this,Z,H).call(this,x.rows,x.columns),tg.copy(x,this);else if(Number.isInteger(x)&&x>=0)L(this,Z,H).call(this,x,w);else if(nt.isAnyArray(x)){const m=x;if(x=m.length,w=x?m[0].length:0,typeof w!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let M=0;M=0)for(let w=0;w=0)I(this,X,new ne(x,x));else if(I(this,X,new ne(x)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return C(this,X).size}get rows(){return C(this,X).rows}get columns(){return C(this,X).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(x){return ne.isMatrix(x)&&x.klassType==="SymmetricMatrix"}static zeros(x){return new this(x)}static ones(x){return new this(x).fill(1)}clone(){const x=new eg(this.diagonalSize);for(const[w,m,M]of this.upperRightEntries())x.set(w,m,M);return x}toMatrix(){return new ne(this)}get(x,w){return C(this,X).get(x,w)}set(x,w,m){return C(this,X).set(x,w,m),C(this,X).set(w,x,m),this}removeCross(x){return C(this,X).removeRow(x),C(this,X).removeColumn(x),this}addCross(x,w){w===void 0&&(w=x,x=this.diagonalSize);const m=w.slice();return m.splice(x,1),C(this,X).addRow(x,m),C(this,X).addColumn(x,w),this}applyMask(x){if(x.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const w=[];for(const[m,M]of x.entries())M||w.push(m);w.reverse();for(const m of w)this.removeCross(m);return this}toCompact(){const{diagonalSize:x}=this,w=new Array(x*(x+1)/2);for(let m=0,M=0,B=0;B=x&&(m=++M);return w}static fromCompact(x){const w=x.length,m=(Math.sqrt(8*w+1)-1)/2;if(!Number.isInteger(m))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(x)}`);const M=new eg(m);for(let B=0,J=0,$=0;$=m&&(B=++J);return M}*upperRightEntries(){for(let x=0,w=0;x=this.diagonalSize&&(w=++x)}}*upperRightValues(){for(let x=0,w=0;x=this.diagonalSize&&(w=++x)}};X=new WeakMap;let _r=hs;_r.prototype.klassType="SymmetricMatrix";class Xn extends _r{static isDistanceMatrix(x){return _r.isSymmetricMatrix(x)&&x.klassSubType==="DistanceMatrix"}constructor(x){if(super(x),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(x,w,m){return x===w&&(m=0),super.set(x,w,m)}addCross(x,w){return w===void 0&&(w=x,x=this.diagonalSize),w=w.slice(),w[x]=0,super.addCross(x,w)}toSymmetricMatrix(){return new _r(this)}clone(){const x=new Xn(this.diagonalSize);for(const[w,m,M]of this.upperRightEntries())w!==m&&x.set(w,m,M);return x}toCompact(){const{diagonalSize:x}=this,w=(x-1)*x/2,m=new Array(w);for(let M=1,B=0,J=0;J=x&&(M=++B+1);return m}static fromCompact(x){const w=x.length;if(w===0)return new this(0);const m=(Math.sqrt(8*w+1)+1)/2;if(!Number.isInteger(m))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(x)}`);const M=new this(m);for(let B=1,J=0,$=0;$=m&&(B=++J+1);return M}}Xn.prototype.klassSubType="DistanceMatrix";class Ir extends re{constructor(x,w,m){super(),this.matrix=x,this.rows=w,this.columns=m}}class ds extends Ir{constructor(x,w){Et(x,w),super(x,x.rows,1),this.column=w}set(x,w,m){return this.matrix.set(x,this.column,m),this}get(x){return this.matrix.get(x,this.column)}}class pa extends Ir{constructor(x,w){Qt(x,w),super(x,x.rows,w.length),this.columnIndices=w}set(x,w,m){return this.matrix.set(x,this.columnIndices[w],m),this}get(x,w){return this.matrix.get(x,this.columnIndices[w])}}class io extends Ir{constructor(x){super(x,x.rows,x.columns)}set(x,w,m){return this.matrix.set(x,this.columns-w-1,m),this}get(x,w){return this.matrix.get(x,this.columns-w-1)}}class ma extends Ir{constructor(x){super(x,x.rows,x.columns)}set(x,w,m){return this.matrix.set(this.rows-x-1,w,m),this}get(x,w){return this.matrix.get(this.rows-x-1,w)}}class Vo extends Ir{constructor(x,w){vt(x,w),super(x,1,x.columns),this.row=w}set(x,w,m){return this.matrix.set(this.row,w,m),this}get(x,w){return this.matrix.get(this.row,w)}}class fs extends Ir{constructor(x,w){Vt(x,w),super(x,w.length,x.columns),this.rowIndices=w}set(x,w,m){return this.matrix.set(this.rowIndices[x],w,m),this}get(x,w){return this.matrix.get(this.rowIndices[x],w)}}class vs extends Ir{constructor(x,w,m){Vt(x,w),Qt(x,m),super(x,w.length,m.length),this.rowIndices=w,this.columnIndices=m}set(x,w,m){return this.matrix.set(this.rowIndices[x],this.columnIndices[w],m),this}get(x,w){return this.matrix.get(this.rowIndices[x],this.columnIndices[w])}}class gs extends Ir{constructor(x,w,m,M,B){Ee(x,w,m,M,B),super(x,m-w+1,B-M+1),this.startRow=w,this.startColumn=M}set(x,w,m){return this.matrix.set(this.startRow+x,this.startColumn+w,m),this}get(x,w){return this.matrix.get(this.startRow+x,this.startColumn+w)}}class Pi extends Ir{constructor(x){super(x,x.columns,x.rows)}set(x,w,m){return this.matrix.set(w,x,m),this}get(x,w){return this.matrix.get(w,x)}}class Ri extends re{constructor(x,w={}){const{rows:m=1}=w;if(x.length%m!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=m,this.columns=x.length/m,this.data=x}set(x,w,m){let M=this._calculateIndex(x,w);return this.data[M]=m,this}get(x,w){let m=this._calculateIndex(x,w);return this.data[m]}_calculateIndex(x,w){return x*this.columns+w}}class Tn extends re{constructor(x){super(),this.data=x,this.rows=x.length,this.columns=x[0].length}set(x,w,m){return this.data[x][w]=m,this}get(x,w){return this.data[x][w]}}function pd(Y,x){if(nt.isAnyArray(Y))return Y[0]&&nt.isAnyArray(Y[0])?new Tn(Y):new Ri(Y,x);throw new Error("the argument is not an array")}class Qi{constructor(x){x=Tn.checkMatrix(x);let w=x.clone(),m=w.rows,M=w.columns,B=new Float64Array(m),J=1,$,st,ot,Tt,ft,Ft,qt,Lt,Gt;for($=0;$Math.abs(Lt[Tt])&&(Tt=$);if(Tt!==st){for(ot=0;ot=0;ot--){for(st=0;stJ?M.set(B,J,x.get(B,J)):B===J?M.set(B,J,1):M.set(B,J,0);return M}get upperTriangularMatrix(){let x=this.LU,w=x.rows,m=x.columns,M=new ne(w,m);for(let B=0;BMath.abs(x)?(w=x/Y,Math.abs(Y)*Math.sqrt(1+w*w)):x!==0?(w=Y/x,Math.abs(x)*Math.sqrt(1+w*w)):0}class Uo{constructor(x){x=Tn.checkMatrix(x);let w=x.clone(),m=x.rows,M=x.columns,B=new Float64Array(M),J,$,st,ot;for(st=0;st=0;ot--){for(st=0;st=0;$--){for(B=0;B=0;Mt--)if(Lt[Mt]!==0){for(let Ht=Mt+1;Ht=0;Mt--){if(Mt0;){let Mt,Ht;for(Mt=ge-2;Mt>=-1&&Mt!==-1;Mt--){const Jt=Number.MIN_VALUE+Ze*Math.abs(Lt[Mt]+Math.abs(Lt[Mt+1]));if(Math.abs(yt[Mt])<=Jt||Number.isNaN(yt[Mt])){yt[Mt]=0;break}}if(Mt===ge-2)Ht=4;else{let Jt;for(Jt=ge-1;Jt>=Mt&&Jt!==Mt;Jt--){let Xt=(Jt!==ge?Math.abs(yt[Jt]):0)+(Jt!==Mt+1?Math.abs(yt[Jt-1]):0);if(Math.abs(Lt[Jt])<=Ze*Xt){Lt[Jt]=0;break}}Jt===Mt?Ht=3:Jt===ge-1?Ht=1:(Ht=2,Mt=Jt)}switch(Mt++,Ht){case 1:{let Jt=yt[ge-2];yt[ge-2]=0;for(let Xt=ge-2;Xt>=Mt;Xt--){let fn=Li(Lt[Xt],Jt),$e=Lt[Xt]/fn,hn=Jt/fn;if(Lt[Xt]=fn,Xt!==Mt&&(Jt=-hn*yt[Xt-1],yt[Xt-1]=$e*yt[Xt-1]),ot)for(let vn=0;vn=Lt[Mt+1]);){let Jt=Lt[Mt];if(Lt[Mt]=Lt[Mt+1],Lt[Mt+1]=Jt,ot&&Mtw&&B.set(Tt,ft,x.get(Tt,ft)/this.s[ft]);let J=this.U,$=J.rows,st=J.columns,ot=new ne(m,$);for(let Tt=0;Ttx&&w++;return w}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return ne.diag(this.s)}}function ng(Y,x=!1){return Y=Tn.checkMatrix(Y),x?new La(Y).inverse():md(Y,ne.eye(Y.rows))}function md(Y,x,w=!1){return Y=Tn.checkMatrix(Y),x=Tn.checkMatrix(x),w?new La(Y).solve(x):Y.isSquare()?new Qi(Y).solve(x):new Uo(Y).solve(x)}function Yo(Y){if(Y=ne.checkMatrix(Y),Y.isSquare()){if(Y.columns===0)return 1;let x,w,m,M;if(Y.columns===2)return x=Y.get(0,0),w=Y.get(0,1),m=Y.get(1,0),M=Y.get(1,1),x*M-w*m;if(Y.columns===3){let B,J,$;return B=new vs(Y,[1,2],[1,2]),J=new vs(Y,[1,2],[0,2]),$=new vs(Y,[1,2],[0,1]),x=Y.get(0,0),w=Y.get(0,1),m=Y.get(0,2),x*Yo(B)-w*Yo(J)+m*Yo($)}else return new Qi(Y).determinant}else throw Error("determinant can only be calculated for a square matrix")}function rg(Y,x){let w=[];for(let m=0;mM)return new Array(x.rows+1).fill(0);{let B=x.addRow(w,[0]);for(let J=0;Jx?B[J]=1/B[J]:B[J]=0;return M.mmul(ne.diag(B).mmul(m.transpose()))}function og(Y,x=Y,w={}){Y=new ne(Y);let m=!1;if(typeof x=="object"&&!ne.isMatrix(x)&&!nt.isAnyArray(x)?(w=x,x=Y,m=!0):x=new ne(x),Y.rows!==x.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:M=!0}=w;M&&(Y=Y.center("column"),m||(x=x.center("column")));const B=Y.transpose().mmul(x);for(let J=0;J0?M.set(B,B+1,w[B]):w[B]<0&&M.set(B,B-1,w[B])}return M}}function lg(Y,x,w,m){let M,B,J,$,st,ot,Tt,ft;for(st=0;st0;$--){for(ft=0,J=0,ot=0;ot<$;ot++)ft=ft+Math.abs(w[ot]);if(ft===0)for(x[$]=w[$-1],st=0;st<$;st++)w[st]=m.get($-1,st),m.set($,st,0),m.set(st,$,0);else{for(ot=0;ot<$;ot++)w[ot]/=ft,J+=w[ot]*w[ot];for(M=w[$-1],B=Math.sqrt(J),M>0&&(B=-B),x[$]=ft*B,J=J-M*B,w[$-1]=M-B,st=0;st<$;st++)x[st]=0;for(st=0;st<$;st++){for(M=w[st],m.set(st,$,M),B=x[st]+m.get(st,st)*M,ot=st+1;ot<=$-1;ot++)B+=m.get(ot,st)*w[ot],x[ot]+=m.get(ot,st)*M;x[st]=B}for(M=0,st=0;st<$;st++)x[st]/=J,M+=x[st]*w[st];for(Tt=M/(J+J),st=0;st<$;st++)x[st]-=Tt*w[st];for(st=0;st<$;st++){for(M=w[st],B=x[st],ot=st;ot<=$-1;ot++)m.set(ot,st,m.get(ot,st)-(M*x[ot]+B*w[ot]));w[st]=m.get($-1,st),m.set($,st,0)}}w[$]=J}for($=0;$ot)do{for(M=w[ot],ft=(w[ot+1]-M)/(2*x[ot]),Ft=Li(ft,1),ft<0&&(Ft=-Ft),w[ot]=x[ot]/(ft+Ft),w[ot+1]=x[ot]*(ft+Ft),qt=w[ot+1],B=M-w[ot],J=ot+2;J=ot;J--)for(le=Gt,Gt=Lt,he=Zt,M=Lt*x[J],B=Lt*ft,Ft=Li(ft,x[J]),x[J+1]=Zt*Ft,Zt=x[J]/Ft,Lt=ft/Ft,ft=Lt*w[J]-Zt*M,w[J+1]=B+Zt*(Lt*M+Zt*w[J]),st=0;stun*Ae);w[ot]=w[ot]+we,x[ot]=0}for(J=0;J=ft;ot--)w[ot]=x.get(ot,ft-1)/Ft,st+=w[ot]*w[ot];for($=Math.sqrt(st),w[ft]>0&&($=-$),st=st-w[ft]*$,w[ft]=w[ft]-$,Tt=ft;Tt=ft;ot--)J+=w[ot]*x.get(ot,Tt);for(J=J/st,ot=ft;ot<=B;ot++)x.set(ot,Tt,x.get(ot,Tt)-J*w[ot])}for(ot=0;ot<=B;ot++){for(J=0,Tt=B;Tt>=ft;Tt--)J+=w[Tt]*x.get(ot,Tt);for(J=J/st,Tt=ft;Tt<=B;Tt++)x.set(ot,Tt,x.get(ot,Tt)-J*w[Tt])}w[ft]=Ft*w[ft],x.set(ft,ft-1,Ft*$)}}for(ot=0;ot=M+1;ft--)if(x.get(ft,ft-1)!==0){for(ot=ft+1;ot<=B;ot++)w[ot]=x.get(ot,ft-1);for(Tt=ft;Tt<=B;Tt++){for($=0,ot=ft;ot<=B;ot++)$+=w[ot]*m.get(ot,Tt);for($=$/w[ft]/x.get(ft,ft-1),ot=ft;ot<=B;ot++)m.set(ot,Tt,m.get(ot,Tt)+$*w[ot])}}}function Ed(Y,x,w,m,M){let B=Y-1,J=0,$=Y-1,st=Number.EPSILON,ot=0,Tt=0,ft=0,Ft=0,qt=0,Lt=0,Gt=0,le=0,yt,Zt,he,we,Ae,un,ge,xe,Ze,Mt,Ht,Jt,Xt,fn,$e;for(yt=0;yt$)&&(w[yt]=M.get(yt,yt),x[yt]=0),Zt=Math.max(yt-1,0);Zt=J;){for(we=B;we>J&&(Lt=Math.abs(M.get(we-1,we-1))+Math.abs(M.get(we,we)),Lt===0&&(Lt=Tt),!(Math.abs(M.get(we,we-1))=0){for(Gt=ft>=0?ft+Gt:ft-Gt,w[B-1]=xe+Gt,w[B]=w[B-1],Gt!==0&&(w[B]=xe-ge/Gt),x[B-1]=0,x[B]=0,xe=M.get(B,B-1),Lt=Math.abs(xe)+Math.abs(Gt),ft=xe/Lt,Ft=Gt/Lt,qt=Math.sqrt(ft*ft+Ft*Ft),ft=ft/qt,Ft=Ft/qt,Zt=B-1;Zt0)){for(Lt=Math.sqrt(Lt),Ze=we&&(Gt=M.get(Ae,Ae),qt=xe-Gt,Lt=Ze-Gt,ft=(qt*Lt-ge)/M.get(Ae+1,Ae)+M.get(Ae,Ae+1),Ft=M.get(Ae+1,Ae+1)-Gt-qt-Lt,qt=M.get(Ae+2,Ae+1),Lt=Math.abs(ft)+Math.abs(Ft)+Math.abs(qt),ft=ft/Lt,Ft=Ft/Lt,qt=qt/Lt,!(Ae===we||Math.abs(M.get(Ae,Ae-1))*(Math.abs(Ft)+Math.abs(qt))Ae+2&&M.set(yt,yt-3,0);for(he=Ae;he<=B-1&&(fn=he!==B-1,he!==Ae&&(ft=M.get(he,he-1),Ft=M.get(he+1,he-1),qt=fn?M.get(he+2,he-1):0,xe=Math.abs(ft)+Math.abs(Ft)+Math.abs(qt),xe!==0&&(ft=ft/xe,Ft=Ft/xe,qt=qt/xe)),xe!==0);he++)if(Lt=Math.sqrt(ft*ft+Ft*Ft+qt*qt),ft<0&&(Lt=-Lt),Lt!==0){for(he!==Ae?M.set(he,he-1,-Lt*xe):we!==Ae&&M.set(he,he-1,-M.get(he,he-1)),ft=ft+Lt,xe=ft/Lt,Ze=Ft/Lt,Gt=qt/Lt,Ft=Ft/ft,qt=qt/ft,Zt=he;Zt=0;B--)if(ft=w[B],Ft=x[B],Ft===0)for(we=B,M.set(B,B,1),yt=B-1;yt>=0;yt--){for(ge=M.get(yt,yt)-ft,qt=0,Zt=we;Zt<=B;Zt++)qt=qt+M.get(yt,Zt)*M.get(Zt,B);if(x[yt]<0)Gt=ge,Lt=qt;else if(we=yt,x[yt]===0?M.set(yt,B,ge!==0?-qt/ge:-qt/(st*Tt)):(xe=M.get(yt,yt+1),Ze=M.get(yt+1,yt),Ft=(w[yt]-ft)*(w[yt]-ft)+x[yt]*x[yt],un=(xe*Lt-Gt*qt)/Ft,M.set(yt,B,un),M.set(yt+1,B,Math.abs(xe)>Math.abs(Gt)?(-qt-ge*un)/xe:(-Lt-Ze*un)/Gt)),un=Math.abs(M.get(yt,B)),st*un*un>1)for(Zt=yt;Zt<=B;Zt++)M.set(Zt,B,M.get(Zt,B)/un)}else if(Ft<0)for(we=B-1,Math.abs(M.get(B,B-1))>Math.abs(M.get(B-1,B))?(M.set(B-1,B-1,Ft/M.get(B,B-1)),M.set(B-1,B,-(M.get(B,B)-ft)/M.get(B,B-1))):($e=Ho(0,-M.get(B-1,B),M.get(B-1,B-1)-ft,Ft),M.set(B-1,B-1,$e[0]),M.set(B-1,B,$e[1])),M.set(B,B-1,0),M.set(B,B,1),yt=B-2;yt>=0;yt--){for(Mt=0,Ht=0,Zt=we;Zt<=B;Zt++)Mt=Mt+M.get(yt,Zt)*M.get(Zt,B-1),Ht=Ht+M.get(yt,Zt)*M.get(Zt,B);if(ge=M.get(yt,yt)-ft,x[yt]<0)Gt=ge,qt=Mt,Lt=Ht;else if(we=yt,x[yt]===0?($e=Ho(-Mt,-Ht,ge,Ft),M.set(yt,B-1,$e[0]),M.set(yt,B,$e[1])):(xe=M.get(yt,yt+1),Ze=M.get(yt+1,yt),Jt=(w[yt]-ft)*(w[yt]-ft)+x[yt]*x[yt]-Ft*Ft,Xt=(w[yt]-ft)*2*Ft,Jt===0&&Xt===0&&(Jt=st*Tt*(Math.abs(ge)+Math.abs(Ft)+Math.abs(xe)+Math.abs(Ze)+Math.abs(Gt))),$e=Ho(xe*qt-Gt*Mt+Ft*Ht,xe*Lt-Gt*Ht-Ft*Mt,Jt,Xt),M.set(yt,B-1,$e[0]),M.set(yt,B,$e[1]),Math.abs(xe)>Math.abs(Gt)+Math.abs(Ft)?(M.set(yt+1,B-1,(-Mt-ge*M.get(yt,B-1)+Ft*M.get(yt,B))/xe),M.set(yt+1,B,(-Ht-ge*M.get(yt,B)-Ft*M.get(yt,B-1))/xe)):($e=Ho(-qt-Ze*M.get(yt,B-1),-Lt-Ze*M.get(yt,B),Gt,Ft),M.set(yt+1,B-1,$e[0]),M.set(yt+1,B,$e[1]))),un=Math.max(Math.abs(M.get(yt,B-1)),Math.abs(M.get(yt,B))),st*un*un>1)for(Zt=yt;Zt<=B;Zt++)M.set(Zt,B-1,M.get(Zt,B-1)/un),M.set(Zt,B,M.get(Zt,B)/un)}for(yt=0;yt$)for(Zt=yt;Zt=J;Zt--)for(yt=J;yt<=$;yt++){for(Gt=0,he=J;he<=Math.min(Zt,$);he++)Gt=Gt+m.get(yt,he)*M.get(he,Zt);m.set(yt,Zt,Gt)}}}function Ho(Y,x,w,m){let M,B;return Math.abs(w)>Math.abs(m)?(M=m/w,B=w+M*m,[(Y+M*x)/B,(x-M*Y)/B]):(M=w/m,B=m+M*w,[(M*Y+x)/B,(M*x-Y)/B])}class wd{constructor(x){if(x=Tn.checkMatrix(x),!x.isSymmetric())throw new Error("Matrix is not symmetric");let w=x,m=w.rows,M=new ne(m,m),B=!0,J,$,st;for($=0;$0),M.set($,$,Math.sqrt(Math.max(ot,0))),st=$+1;st=0;st--)for($=0;$J;qt++)ft=x.transpose().mmul($).div($.transpose().mmul($).get(0,0)),ft=ft.div(ft.norm()),ot=x.mmul(ft).div(ft.transpose().mmul(ft).get(0,0)),qt>0&&(st=ot.clone().sub(Ft).pow(2).sum()),Ft=ot.clone(),m?(Tt=m.transpose().mmul(ot).div(ot.transpose().mmul(ot).get(0,0)),Tt=Tt.div(Tt.norm()),$=m.mmul(Tt).div(Tt.transpose().mmul(Tt).get(0,0))):$=ot;if(m){let qt=x.transpose().mmul(ot).div(ot.transpose().mmul(ot).get(0,0));qt=qt.div(qt.norm());let Lt=x.clone().sub(ot.clone().mmul(qt.transpose())),Gt=$.transpose().mmul(ot).div(ot.transpose().mmul(ot).get(0,0)),le=m.clone().sub(ot.clone().mulS(Gt.get(0,0)).mmul(Tt.transpose()));this.t=ot,this.p=qt.transpose(),this.w=ft.transpose(),this.q=Tt,this.u=$,this.s=ot.transpose().mmul(ot),this.xResidual=Lt,this.yResidual=le,this.betas=Gt}else this.w=ft.transpose(),this.s=ot.transpose().mmul(ot).sqrt(),M?this.t=ot.clone().div(this.s.get(0,0)):this.t=ot,this.xResidual=x.sub(ot.mmul(ft.transpose()))}}Q.XA=re,Q.a_=wd,Q.yQ=wd,Q.Hs=Xn,Q.Ec=bd,Q.dx=bd,Q.LU=Qi,Q.Rm=Qi,Q.y3=ne,Q.qK=pa,Q.pb=ds,Q.j=io,Q.sO=ma,Q.BZ=fs,Q.EK=Vo,Q.Db=vs,Q.Fx=gs,Q.tU=Pi,Q.Ym=$l,Q.rs=$l,Q.QR=Uo,Q.TB=Uo,Q.oH=La,Q.Sc=La,Q.BN=_r,Q.it=Ri,Q.$r=Tn,Q.QM=yd,Q.AV=og,A=ne,Q.GH=Yo,Q.SO=ng,Q.uZ=ag,Q.yU=sg,Q.F1=md,Q.re=pd},45411:function(V){"use strict";V.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},75196:function(V,Q,S){var A=S(45411),j=S(81683),D=Object.hasOwnProperty,N=Object.create(null);for(var T in A)D.call(A,T)&&(N[A[T]]=T);var k=V.exports={to:{},get:{}};k.get=function(P){var I=P.substring(0,3).toLowerCase(),L,Z;switch(I){case"hsl":L=k.get.hsl(P),Z="hsl";break;case"hwb":L=k.get.hwb(P),Z="hwb";break;default:L=k.get.rgb(P),Z="rgb";break}return L?{model:Z,value:L}:null},k.get.rgb=function(P){if(!P)return null;var I=/^#([a-f0-9]{3,4})$/i,L=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,Z=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,H=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,X=/^(\w+)$/,nt=[0,0,0,1],et,q,it;if(et=P.match(L)){for(it=et[2],et=et[1],q=0;q<3;q++){var at=q*2;nt[q]=parseInt(et.slice(at,at+2),16)}it&&(nt[3]=parseInt(it,16)/255)}else if(et=P.match(I)){for(et=et[1],it=et[3],q=0;q<3;q++)nt[q]=parseInt(et[q]+et[q],16);it&&(nt[3]=parseInt(it+it,16)/255)}else if(et=P.match(Z)){for(q=0;q<3;q++)nt[q]=parseInt(et[q+1],0);et[4]&&(et[5]?nt[3]=parseFloat(et[4])*.01:nt[3]=parseFloat(et[4]))}else if(et=P.match(H)){for(q=0;q<3;q++)nt[q]=Math.round(parseFloat(et[q+1])*2.55);et[4]&&(et[5]?nt[3]=parseFloat(et[4])*.01:nt[3]=parseFloat(et[4]))}else return(et=P.match(X))?et[1]==="transparent"?[0,0,0,0]:D.call(A,et[1])?(nt=A[et[1]],nt[3]=1,nt):null:null;for(q=0;q<3;q++)nt[q]=R(nt[q],0,255);return nt[3]=R(nt[3],0,1),nt},k.get.hsl=function(P){if(!P)return null;var I=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,L=P.match(I);if(L){var Z=parseFloat(L[4]),H=(parseFloat(L[1])%360+360)%360,X=R(parseFloat(L[2]),0,100),nt=R(parseFloat(L[3]),0,100),et=R(isNaN(Z)?1:Z,0,1);return[H,X,nt,et]}return null},k.get.hwb=function(P){if(!P)return null;var I=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,L=P.match(I);if(L){var Z=parseFloat(L[4]),H=(parseFloat(L[1])%360+360)%360,X=R(parseFloat(L[2]),0,100),nt=R(parseFloat(L[3]),0,100),et=R(isNaN(Z)?1:Z,0,1);return[H,X,nt,et]}return null},k.to.hex=function(){var P=j(arguments);return"#"+C(P[0])+C(P[1])+C(P[2])+(P[3]<1?C(Math.round(P[3]*255)):"")},k.to.rgb=function(){var P=j(arguments);return P.length<4||P[3]===1?"rgb("+Math.round(P[0])+", "+Math.round(P[1])+", "+Math.round(P[2])+")":"rgba("+Math.round(P[0])+", "+Math.round(P[1])+", "+Math.round(P[2])+", "+P[3]+")"},k.to.rgb.percent=function(){var P=j(arguments),I=Math.round(P[0]/255*100),L=Math.round(P[1]/255*100),Z=Math.round(P[2]/255*100);return P.length<4||P[3]===1?"rgb("+I+"%, "+L+"%, "+Z+"%)":"rgba("+I+"%, "+L+"%, "+Z+"%, "+P[3]+")"},k.to.hsl=function(){var P=j(arguments);return P.length<4||P[3]===1?"hsl("+P[0]+", "+P[1]+"%, "+P[2]+"%)":"hsla("+P[0]+", "+P[1]+"%, "+P[2]+"%, "+P[3]+")"},k.to.hwb=function(){var P=j(arguments),I="";return P.length>=4&&P[3]!==1&&(I=", "+P[3]),"hwb("+P[0]+", "+P[1]+"%, "+P[2]+"%"+I+")"},k.to.keyword=function(P){return N[P.slice(0,3)]};function R(P,I,L){return Math.min(Math.max(I,P),L)}function C(P){var I=Math.round(P).toString(16).toUpperCase();return I.length<2?"0"+I:I}},92546:function(V,Q,S){V.exports={graphlib:S(76626),layout:S(47194),debug:S(11303),util:{time:S(53063).time,notime:S(53063).notime},version:S(11897)}},91626:function(V,Q,S){"use strict";var A=S(72361),j=S(39240);V.exports={run:D,undo:T};function D(k){var R=k.graph().acyclicer==="greedy"?j(k,C(k)):N(k);A.forEach(R,function(P){var I=k.edge(P);k.removeEdge(P),I.forwardName=P.name,I.reversed=!0,k.setEdge(P.w,P.v,I,A.uniqueId("rev"))});function C(P){return function(I){return P.edge(I).weight}}}function N(k){var R=[],C={},P={};function I(L){A.has(P,L)||(P[L]=!0,C[L]=!0,A.forEach(k.outEdges(L),function(Z){A.has(C,Z.w)?R.push(Z):I(Z.w)}),delete C[L])}return A.forEach(k.nodes(),I),R}function T(k){A.forEach(k.edges(),function(R){var C=k.edge(R);if(C.reversed){k.removeEdge(R);var P=C.forwardName;delete C.reversed,delete C.forwardName,k.setEdge(R.w,R.v,C,P)}})}},60765:function(V,Q,S){var A=S(72361),j=S(53063);V.exports=D;function D(T){function k(R){var C=T.children(R),P=T.node(R);if(C.length&&A.forEach(C,k),A.has(P,"minRank")){P.borderLeft=[],P.borderRight=[];for(var I=P.minRank,L=P.maxRank+1;I0;--q)if(et=L[q].dequeue(),et){H=H.concat(R(I,L,Z,et,!0));break}}}return H}function R(I,L,Z,H,X){var nt=X?[]:void 0;return A.forEach(I.inEdges(H.v),function(et){var q=I.edge(et),it=I.node(et.v);X&&nt.push({v:et.v,w:et.w}),it.out-=q,P(L,Z,it)}),A.forEach(I.outEdges(H.v),function(et){var q=I.edge(et),it=et.w,at=I.node(it);at.in-=q,P(L,Z,at)}),I.removeNode(H.v),nt}function C(I,L){var Z=new j,H=0,X=0;A.forEach(I.nodes(),function(q){Z.setNode(q,{v:q,in:0,out:0})}),A.forEach(I.edges(),function(q){var it=Z.edge(q.v,q.w)||0,at=L(q),ct=it+at;Z.setEdge(q.v,q.w,ct),X=Math.max(X,Z.node(q.v).out+=at),H=Math.max(H,Z.node(q.w).in+=at)});var nt=A.range(X+H+3).map(function(){return new D}),et=H+1;return A.forEach(Z.nodes(),function(q){P(nt,et,Z.node(q))}),{graph:Z,buckets:nt,zeroIdx:et}}function P(I,L,Z){Z.out?Z.in?I[Z.out-Z.in+L].enqueue(Z):I[I.length-1].enqueue(Z):I[0].enqueue(Z)}},47194:function(V,Q,S){"use strict";var A=S(72361),j=S(91626),D=S(27163),N=S(64505),T=S(53063).normalizeRanks,k=S(71970),R=S(53063).removeEmptyRanks,C=S(31733),P=S(60765),I=S(13257),L=S(62852),Z=S(93021),H=S(53063),X=S(76626).Graph;V.exports=nt;function nt(dt,St){var Ot=St&&St.debugTiming?H.time:H.notime;Ot("layout",function(){var Wt=Ot(" buildLayoutGraph",function(){return Et(dt)});Ot(" runLayout",function(){et(Wt,Ot)}),Ot(" updateInputGraph",function(){q(dt,Wt)})})}function et(dt,St){St(" makeSpaceForEdgeLabels",function(){Pt(dt)}),St(" removeSelfEdges",function(){va(dt)}),St(" acyclic",function(){j.run(dt)}),St(" nestingGraph.run",function(){C.run(dt)}),St(" rank",function(){N(H.asNonCompoundGraph(dt))}),St(" injectEdgeLabelProxies",function(){jt(dt)}),St(" removeEmptyRanks",function(){R(dt)}),St(" nestingGraph.cleanup",function(){C.cleanup(dt)}),St(" normalizeRanks",function(){T(dt)}),St(" assignRankMinMax",function(){Vt(dt)}),St(" removeEdgeLabelProxies",function(){Qt(dt)}),St(" normalize.run",function(){D.run(dt)}),St(" parentDummyChains",function(){k(dt)}),St(" addBorderSegments",function(){P(dt)}),St(" order",function(){L(dt)}),St(" insertSelfEdges",function(){us(dt)}),St(" adjustCoordinateSystem",function(){I.adjust(dt)}),St(" position",function(){Z(dt)}),St(" positionSelfEdges",function(){Rt(dt)}),St(" removeBorderNodes",function(){ii(dt)}),St(" normalize.undo",function(){D.undo(dt)}),St(" fixupEdgeLabelCoords",function(){nn(dt)}),St(" undoCoordinateSystem",function(){I.undo(dt)}),St(" translateGraph",function(){Ee(dt)}),St(" assignNodeIntersects",function(){Le(dt)}),St(" reversePoints",function(){ir(dt)}),St(" acyclic.undo",function(){j.undo(dt)})}function q(dt,St){A.forEach(dt.nodes(),function(Ot){var Wt=dt.node(Ot),oe=St.node(Ot);Wt&&(Wt.x=oe.x,Wt.y=oe.y,St.children(Ot).length&&(Wt.width=oe.width,Wt.height=oe.height))}),A.forEach(dt.edges(),function(Ot){var Wt=dt.edge(Ot),oe=St.edge(Ot);Wt.points=oe.points,A.has(oe,"x")&&(Wt.x=oe.x,Wt.y=oe.y)}),dt.graph().width=St.graph().width,dt.graph().height=St.graph().height}var it=["nodesep","edgesep","ranksep","marginx","marginy"],at={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},ct=["acyclicer","ranker","rankdir","align"],ut=["width","height"],bt={width:0,height:0},gt=["minlen","weight","width","height","labeloffset"],wt={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},vt=["labelpos"];function Et(dt){var St=new X({multigraph:!0,compound:!0}),Ot=It(dt.graph());return St.setGraph(A.merge({},at,Dt(Ot,it),A.pick(Ot,ct))),A.forEach(dt.nodes(),function(Wt){var oe=It(dt.node(Wt));St.setNode(Wt,A.defaults(Dt(oe,ut),bt)),St.setParent(Wt,dt.parent(Wt))}),A.forEach(dt.edges(),function(Wt){var oe=It(dt.edge(Wt));St.setEdge(Wt,A.merge({},wt,Dt(oe,gt),A.pick(oe,vt)))}),St}function Pt(dt){var St=dt.graph();St.ranksep/=2,A.forEach(dt.edges(),function(Ot){var Wt=dt.edge(Ot);Wt.minlen*=2,Wt.labelpos.toLowerCase()!=="c"&&(St.rankdir==="TB"||St.rankdir==="BT"?Wt.width+=Wt.labeloffset:Wt.height+=Wt.labeloffset)})}function jt(dt){A.forEach(dt.edges(),function(St){var Ot=dt.edge(St);if(Ot.width&&Ot.height){var Wt=dt.node(St.v),oe=dt.node(St.w),be={rank:(oe.rank-Wt.rank)/2+Wt.rank,e:St};H.addDummyNode(dt,"edge-proxy",be,"_ep")}})}function Vt(dt){var St=0;A.forEach(dt.nodes(),function(Ot){var Wt=dt.node(Ot);Wt.borderTop&&(Wt.minRank=dt.node(Wt.borderTop).rank,Wt.maxRank=dt.node(Wt.borderBottom).rank,St=A.max(St,Wt.maxRank))}),dt.graph().maxRank=St}function Qt(dt){A.forEach(dt.nodes(),function(St){var Ot=dt.node(St);Ot.dummy==="edge-proxy"&&(dt.edge(Ot.e).labelRank=Ot.rank,dt.removeNode(St))})}function Ee(dt){var St=Number.POSITIVE_INFINITY,Ot=0,Wt=Number.POSITIVE_INFINITY,oe=0,be=dt.graph(),de=be.marginx||0,De=be.marginy||0;function An(kn){var Pe=kn.x,Se=kn.y,re=kn.width,Ce=kn.height;St=Math.min(St,Pe-re/2),Ot=Math.max(Ot,Pe+re/2),Wt=Math.min(Wt,Se-Ce/2),oe=Math.max(oe,Se+Ce/2)}A.forEach(dt.nodes(),function(kn){An(dt.node(kn))}),A.forEach(dt.edges(),function(kn){var Pe=dt.edge(kn);A.has(Pe,"x")&&An(Pe)}),St-=de,Wt-=De,A.forEach(dt.nodes(),function(kn){var Pe=dt.node(kn);Pe.x-=St,Pe.y-=Wt}),A.forEach(dt.edges(),function(kn){var Pe=dt.edge(kn);A.forEach(Pe.points,function(Se){Se.x-=St,Se.y-=Wt}),A.has(Pe,"x")&&(Pe.x-=St),A.has(Pe,"y")&&(Pe.y-=Wt)}),be.width=Ot-St+de,be.height=oe-Wt+De}function Le(dt){A.forEach(dt.edges(),function(St){var Ot=dt.edge(St),Wt=dt.node(St.v),oe=dt.node(St.w),be,de;Ot.points?(be=Ot.points[0],de=Ot.points[Ot.points.length-1]):(Ot.points=[],be=oe,de=Wt),Ot.points.unshift(H.intersectRect(Wt,be)),Ot.points.push(H.intersectRect(oe,de))})}function nn(dt){A.forEach(dt.edges(),function(St){var Ot=dt.edge(St);if(A.has(Ot,"x"))switch((Ot.labelpos==="l"||Ot.labelpos==="r")&&(Ot.width-=Ot.labeloffset),Ot.labelpos){case"l":Ot.x-=Ot.width/2+Ot.labeloffset;break;case"r":Ot.x+=Ot.width/2+Ot.labeloffset;break}})}function ir(dt){A.forEach(dt.edges(),function(St){var Ot=dt.edge(St);Ot.reversed&&Ot.points.reverse()})}function ii(dt){A.forEach(dt.nodes(),function(St){if(dt.children(St).length){var Ot=dt.node(St),Wt=dt.node(Ot.borderTop),oe=dt.node(Ot.borderBottom),be=dt.node(A.last(Ot.borderLeft)),de=dt.node(A.last(Ot.borderRight));Ot.width=Math.abs(de.x-be.x),Ot.height=Math.abs(oe.y-Wt.y),Ot.x=be.x+Ot.width/2,Ot.y=Wt.y+Ot.height/2}}),A.forEach(dt.nodes(),function(St){dt.node(St).dummy==="border"&&dt.removeNode(St)})}function va(dt){A.forEach(dt.edges(),function(St){if(St.v===St.w){var Ot=dt.node(St.v);Ot.selfEdges||(Ot.selfEdges=[]),Ot.selfEdges.push({e:St,label:dt.edge(St)}),dt.removeEdge(St)}})}function us(dt){var St=H.buildLayerMatrix(dt);A.forEach(St,function(Ot){var Wt=0;A.forEach(Ot,function(oe,be){var de=dt.node(oe);de.order=be+Wt,A.forEach(de.selfEdges,function(De){H.addDummyNode(dt,"selfedge",{width:De.label.width,height:De.label.height,rank:de.rank,order:be+ ++Wt,e:De.e,label:De.label},"_se")}),delete de.selfEdges})})}function Rt(dt){A.forEach(dt.nodes(),function(St){var Ot=dt.node(St);if(Ot.dummy==="selfedge"){var Wt=dt.node(Ot.e.v),oe=Wt.x+Wt.width/2,be=Wt.y,de=Ot.x-oe,De=Wt.height/2;dt.setEdge(Ot.e,Ot.label),dt.removeNode(St),Ot.label.points=[{x:oe+2*de/3,y:be-De},{x:oe+5*de/6,y:be-De},{x:oe+de,y:be},{x:oe+5*de/6,y:be+De},{x:oe+2*de/3,y:be+De}],Ot.label.x=Ot.x,Ot.label.y=Ot.y}})}function Dt(dt,St){return A.mapValues(A.pick(dt,St),Number)}function It(dt){var St={};return A.forEach(dt,function(Ot,Wt){St[Wt.toLowerCase()]=Ot}),St}},72361:function(V,Q,S){var A;try{A={cloneDeep:S(20250),constant:S(13503),defaults:S(28548),each:S(76934),filter:S(64725),find:S(79785),flatten:S(40151),forEach:S(99204),forIn:S(23190),has:S(99946),isUndefined:S(16513),last:S(10611),map:S(9924),mapValues:S(70642),max:S(95987),merge:S(28440),min:S(73376),minBy:S(83296),now:S(5795),pick:S(89409),range:S(60859),reduce:S(16473),sortBy:S(351),uniqueId:S(95708),values:S(81229),zipObject:S(65441)}}catch(j){}A||(A=window._),V.exports=A},31733:function(V,Q,S){var A=S(72361),j=S(53063);V.exports={run:D,cleanup:R};function D(C){var P=j.addDummyNode(C,"root",{},"_root"),I=T(C),L=A.max(A.values(I))-1,Z=2*L+1;C.graph().nestingRoot=P,A.forEach(C.edges(),function(X){C.edge(X).minlen*=Z});var H=k(C)+1;A.forEach(C.children(),function(X){N(C,P,Z,H,L,I,X)}),C.graph().nodeRankFactor=Z}function N(C,P,I,L,Z,H,X){var nt=C.children(X);if(!nt.length){X!==P&&C.setEdge(P,X,{weight:0,minlen:I});return}var et=j.addBorderNode(C,"_bt"),q=j.addBorderNode(C,"_bb"),it=C.node(X);C.setParent(et,X),it.borderTop=et,C.setParent(q,X),it.borderBottom=q,A.forEach(nt,function(at){N(C,P,I,L,Z,H,at);var ct=C.node(at),ut=ct.borderTop?ct.borderTop:at,bt=ct.borderBottom?ct.borderBottom:at,gt=ct.borderTop?L:2*L,wt=ut!==bt?1:Z-H[X]+1;C.setEdge(et,ut,{weight:gt,minlen:wt,nestingEdge:!0}),C.setEdge(bt,q,{weight:gt,minlen:wt,nestingEdge:!0})}),C.parent(X)||C.setEdge(P,et,{weight:0,minlen:Z+H[X]})}function T(C){var P={};function I(L,Z){var H=C.children(L);H&&H.length&&A.forEach(H,function(X){I(X,Z+1)}),P[L]=Z}return A.forEach(C.children(),function(L){I(L,1)}),P}function k(C){return A.reduce(C.edges(),function(P,I){return P+C.edge(I).weight},0)}function R(C){var P=C.graph();C.removeNode(P.nestingRoot),delete P.nestingRoot,A.forEach(C.edges(),function(I){var L=C.edge(I);L.nestingEdge&&C.removeEdge(I)})}},27163:function(V,Q,S){"use strict";var A=S(72361),j=S(53063);V.exports={run:D,undo:T};function D(k){k.graph().dummyChains=[],A.forEach(k.edges(),function(R){N(k,R)})}function N(k,R){var C=R.v,P=k.node(C).rank,I=R.w,L=k.node(I).rank,Z=R.name,H=k.edge(R),X=H.labelRank;if(L!==P+1){k.removeEdge(R);var nt,et,q;for(q=0,++P;P0;)X%2&&(nt+=L[X+1]),X=X-1>>1,L[X]+=H.weight;Z+=H.weight*nt})),Z}},62852:function(V,Q,S){"use strict";var A=S(72361),j=S(18043),D=S(45456),N=S(86490),T=S(59105),k=S(52205),R=S(76626).Graph,C=S(53063);V.exports=P;function P(H){var X=C.maxRank(H),nt=I(H,A.range(1,X+1),"inEdges"),et=I(H,A.range(X-1,-1,-1),"outEdges"),q=j(H);Z(H,q);for(var it=Number.POSITIVE_INFINITY,at,ct=0,ut=0;ut<4;++ct,++ut){L(ct%2?nt:et,ct%4>=2),q=C.buildLayerMatrix(H);var bt=D(H,q);bt=I.barycenter)&&N(I,L)}}function C(I){return function(L){L.in.push(I),--L.indegree===0&&T.push(L)}}for(;T.length;){var P=T.pop();k.push(P),A.forEach(P.in.reverse(),R(P)),A.forEach(P.out,C(P))}return A.map(A.filter(k,function(I){return!I.merged}),function(I){return A.pick(I,["vs","i","barycenter","weight"])})}function N(T,k){var R=0,C=0;T.weight&&(R+=T.barycenter*T.weight,C+=T.weight),k.weight&&(R+=k.barycenter*k.weight,C+=k.weight),T.vs=k.vs.concat(T.vs),T.barycenter=R/C,T.weight=C,T.i=Math.min(k.i,T.i),k.merged=!0}},86490:function(V,Q,S){var A=S(72361),j=S(99506),D=S(45926),N=S(1349);V.exports=T;function T(C,P,I,L){var Z=C.children(P),H=C.node(P),X=H?H.borderLeft:void 0,nt=H?H.borderRight:void 0,et={};X&&(Z=A.filter(Z,function(bt){return bt!==X&&bt!==nt}));var q=j(C,Z);A.forEach(q,function(bt){if(C.children(bt.v).length){var gt=T(C,bt.v,I,L);et[bt.v]=gt,A.has(gt,"barycenter")&&R(bt,gt)}});var it=D(q,I);k(it,et);var at=N(it,L);if(X&&(at.vs=A.flatten([X,at.vs,nt],!0),C.predecessors(X).length)){var ct=C.node(C.predecessors(X)[0]),ut=C.node(C.predecessors(nt)[0]);A.has(at,"barycenter")||(at.barycenter=0,at.weight=0),at.barycenter=(at.barycenter*at.weight+ct.order+ut.order)/(at.weight+2),at.weight+=2}return at}function k(C,P){A.forEach(C,function(I){I.vs=A.flatten(I.vs.map(function(L){return P[L]?P[L].vs:L}),!0)})}function R(C,P){A.isUndefined(C.barycenter)?(C.barycenter=P.barycenter,C.weight=P.weight):(C.barycenter=(C.barycenter*C.weight+P.barycenter*P.weight)/(C.weight+P.weight),C.weight+=P.weight)}},1349:function(V,Q,S){var A=S(72361),j=S(53063);V.exports=D;function D(k,R){var C=j.partition(k,function(et){return A.has(et,"barycenter")}),P=C.lhs,I=A.sortBy(C.rhs,function(et){return-et.i}),L=[],Z=0,H=0,X=0;P.sort(T(!!R)),X=N(L,I,X),A.forEach(P,function(et){X+=et.vs.length,L.push(et.vs),Z+=et.barycenter*et.weight,H+=et.weight,X=N(L,I,X)});var nt={vs:A.flatten(L,!0)};return H&&(nt.barycenter=Z/H,nt.weight=H),nt}function N(k,R,C){for(var P;R.length&&(P=A.last(R)).i<=C;)R.pop(),k.push(P.vs),C++;return C}function T(k){return function(R,C){return R.barycenterC.barycenter?1:k?C.i-R.i:R.i-C.i}}},71970:function(V,Q,S){var A=S(72361);V.exports=j;function j(T){var k=N(T);A.forEach(T.graph().dummyChains,function(R){for(var C=T.node(R),P=C.edgeObj,I=D(T,k,P.v,P.w),L=I.path,Z=I.lca,H=0,X=L[H],nt=!0;R!==P.w;){if(C=T.node(R),nt){for(;(X=L[H])!==Z&&T.node(X).maxRankL||Z>k[H].lim));for(X=H,H=C;(H=T.parent(H))!==X;)I.push(H);return{path:P.concat(I.reverse()),lca:X}}function N(T){var k={},R=0;function C(P){var I=R;A.forEach(T.children(P),C),k[P]={low:I,lim:R++}}return A.forEach(T.children(),C),k}},92080:function(V,Q,S){"use strict";var A=S(72361),j=S(76626).Graph,D=S(53063);V.exports={positionX:nt,findType1Conflicts:N,findType2Conflicts:T,addConflict:R,hasConflict:C,verticalAlignment:P,horizontalCompaction:I,alignCoordinates:H,findSmallestWidthAlignment:Z,balance:X};function N(it,at){var ct={};function ut(bt,gt){var wt=0,vt=0,Et=bt.length,Pt=A.last(gt);return A.forEach(gt,function(jt,Vt){var Qt=k(it,jt),Ee=Qt?it.node(Qt).order:Et;(Qt||jt===Pt)&&(A.forEach(gt.slice(vt,Vt+1),function(Le){A.forEach(it.predecessors(Le),function(nn){var ir=it.node(nn),ii=ir.order;(iiPt)&&R(ct,Qt,jt)})})}function bt(gt,wt){var vt=-1,Et,Pt=0;return A.forEach(wt,function(jt,Vt){if(it.node(jt).dummy==="border"){var Qt=it.predecessors(jt);Qt.length&&(Et=it.node(Qt[0]).order,ut(wt,Pt,Vt,vt,Et),Pt=Vt,vt=Et)}ut(wt,Pt,wt.length,Et,gt.length)}),wt}return A.reduce(at,bt),ct}function k(it,at){if(it.node(at).dummy)return A.find(it.predecessors(at),function(ct){return it.node(ct).dummy})}function R(it,at,ct){if(at>ct){var ut=at;at=ct,ct=ut}var bt=it[at];bt||(it[at]=bt={}),bt[ct]=!0}function C(it,at,ct){if(at>ct){var ut=at;at=ct,ct=ut}return A.has(it[at],ct)}function P(it,at,ct,ut){var bt={},gt={},wt={};return A.forEach(at,function(vt){A.forEach(vt,function(Et,Pt){bt[Et]=Et,gt[Et]=Et,wt[Et]=Pt})}),A.forEach(at,function(vt){var Et=-1;A.forEach(vt,function(Pt){var jt=ut(Pt);if(jt.length){jt=A.sortBy(jt,function(nn){return wt[nn]});for(var Vt=(jt.length-1)/2,Qt=Math.floor(Vt),Ee=Math.ceil(Vt);Qt<=Ee;++Qt){var Le=jt[Qt];gt[Pt]===Pt&&EtEt.lim&&(Pt=Et,jt=!0);var Vt=A.filter(ut.edges(),function(Qt){return jt===at(ct,ct.node(Qt.v),Pt)&&jt!==at(ct,ct.node(Qt.w),Pt)});return A.minBy(Vt,function(Qt){return D(ut,Qt)})}function et(ct,ut,bt,gt){var wt=bt.v,vt=bt.w;ct.removeEdge(wt,vt),ct.setEdge(gt.v,gt.w,{}),Z(ct),P(ct,ut),q(ct,ut)}function q(ct,ut){var bt=A.find(ct.nodes(),function(wt){return!ut.node(wt).parent}),gt=T(ct,bt);gt=gt.slice(1),A.forEach(gt,function(wt){var vt=ct.node(wt).parent,Et=ut.edge(wt,vt),Pt=!1;Et||(Et=ut.edge(vt,wt),Pt=!0),ut.node(wt).rank=ut.node(vt).rank+(Pt?Et.minlen:-Et.minlen)})}function it(ct,ut,bt){return ct.hasEdge(ut,bt)}function at(ct,ut,bt){return bt.low<=ut.lim&&ut.lim<=bt.lim}},2416:function(V,Q,S){"use strict";var A=S(72361);V.exports={longestPath:j,slack:D};function j(N){var T={};function k(R){var C=N.node(R);if(A.has(T,R))return C.rank;T[R]=!0;var P=A.min(A.map(N.outEdges(R),function(I){return k(I.w)-N.edge(I).minlen}));return(P===Number.POSITIVE_INFINITY||P===void 0||P===null)&&(P=0),C.rank=P}A.forEach(N.sources(),k)}function D(N,T){return N.node(T.w).rank-N.node(T.v).rank-N.edge(T).minlen}},53063:function(V,Q,S){"use strict";var A=S(72361),j=S(76626).Graph;V.exports={addDummyNode:D,simplify:N,asNonCompoundGraph:T,successorWeights:k,predecessorWeights:R,intersectRect:C,buildLayerMatrix:P,normalizeRanks:I,removeEmptyRanks:L,addBorderNode:Z,maxRank:H,partition:X,time:nt,notime:et};function D(q,it,at,ct){var ut;do ut=A.uniqueId(ct);while(q.hasNode(ut));return at.dummy=it,q.setNode(ut,at),ut}function N(q){var it=new j().setGraph(q.graph());return A.forEach(q.nodes(),function(at){it.setNode(at,q.node(at))}),A.forEach(q.edges(),function(at){var ct=it.edge(at.v,at.w)||{weight:0,minlen:1},ut=q.edge(at);it.setEdge(at.v,at.w,{weight:ct.weight+ut.weight,minlen:Math.max(ct.minlen,ut.minlen)})}),it}function T(q){var it=new j({multigraph:q.isMultigraph()}).setGraph(q.graph());return A.forEach(q.nodes(),function(at){q.children(at).length||it.setNode(at,q.node(at))}),A.forEach(q.edges(),function(at){it.setEdge(at,q.edge(at))}),it}function k(q){var it=A.map(q.nodes(),function(at){var ct={};return A.forEach(q.outEdges(at),function(ut){ct[ut.w]=(ct[ut.w]||0)+q.edge(ut).weight}),ct});return A.zipObject(q.nodes(),it)}function R(q){var it=A.map(q.nodes(),function(at){var ct={};return A.forEach(q.inEdges(at),function(ut){ct[ut.v]=(ct[ut.v]||0)+q.edge(ut).weight}),ct});return A.zipObject(q.nodes(),it)}function C(q,it){var at=q.x,ct=q.y,ut=it.x-at,bt=it.y-ct,gt=q.width/2,wt=q.height/2;if(!ut&&!bt)throw new Error("Not possible to find intersection inside of the rectangle");var vt,Et;return Math.abs(bt)*gt>Math.abs(ut)*wt?(bt<0&&(wt=-wt),vt=wt*ut/bt,Et=wt):(ut<0&&(gt=-gt),vt=gt,Et=gt*bt/ut),{x:at+vt,y:ct+Et}}function P(q){var it=A.map(A.range(H(q)+1),function(){return[]});return A.forEach(q.nodes(),function(at){var ct=q.node(at),ut=ct.rank;A.isUndefined(ut)||(it[ut][ct.order]=at)}),it}function I(q){var it=A.min(A.map(q.nodes(),function(at){return q.node(at).rank}));A.forEach(q.nodes(),function(at){var ct=q.node(at);A.has(ct,"rank")&&(ct.rank-=it)})}function L(q){var it=A.min(A.map(q.nodes(),function(bt){return q.node(bt).rank})),at=[];A.forEach(q.nodes(),function(bt){var gt=q.node(bt).rank-it;at[gt]||(at[gt]=[]),at[gt].push(bt)});var ct=0,ut=q.graph().nodeRankFactor;A.forEach(at,function(bt,gt){A.isUndefined(bt)&>%ut!==0?--ct:ct&&A.forEach(bt,function(wt){q.node(wt).rank+=ct})})}function Z(q,it,at,ct){var ut={width:0,height:0};return arguments.length>=4&&(ut.rank=at,ut.order=ct),D(q,"border",ut,it)}function H(q){return A.max(A.map(q.nodes(),function(it){var at=q.node(it).rank;if(!A.isUndefined(at))return at}))}function X(q,it){var at={lhs:[],rhs:[]};return A.forEach(q,function(ct){it(ct)?at.lhs.push(ct):at.rhs.push(ct)}),at}function nt(q,it){var at=A.now();try{return it()}finally{console.log(q+" time: "+(A.now()-at)+"ms")}}function et(q,it){return it()}},11897:function(V){V.exports="0.8.5"},37271:function(V){"use strict";var Q=Object.prototype.hasOwnProperty,S="~";function A(){}Object.create&&(A.prototype=Object.create(null),new A().__proto__||(S=!1));function j(k,R,C){this.fn=k,this.context=R,this.once=C||!1}function D(k,R,C,P,I){if(typeof C!="function")throw new TypeError("The listener must be a function");var L=new j(C,P||k,I),Z=S?S+R:R;return k._events[Z]?k._events[Z].fn?k._events[Z]=[k._events[Z],L]:k._events[Z].push(L):(k._events[Z]=L,k._eventsCount++),k}function N(k,R){--k._eventsCount===0?k._events=new A:delete k._events[R]}function T(){this._events=new A,this._eventsCount=0}T.prototype.eventNames=function(){var R=[],C,P;if(this._eventsCount===0)return R;for(P in C=this._events)Q.call(C,P)&&R.push(S?P.slice(1):P);return Object.getOwnPropertySymbols?R.concat(Object.getOwnPropertySymbols(C)):R},T.prototype.listeners=function(R){var C=S?S+R:R,P=this._events[C];if(!P)return[];if(P.fn)return[P.fn];for(var I=0,L=P.length,Z=new Array(L);I0&&(Z=L.removeMin(),H=I[Z],H.distance!==Number.POSITIVE_INFINITY);)P(Z).forEach(X);return I}},59324:function(V,Q,S){var A=S(95329),j=S(94558);V.exports=D;function D(N){return A.filter(j(N),function(T){return T.length>1||T.length===1&&N.hasEdge(T[0],T[0])})}},22893:function(V,Q,S){var A=S(95329);V.exports=D;var j=A.constant(1);function D(T,k,R){return N(T,k||j,R||function(C){return T.outEdges(C)})}function N(T,k,R){var C={},P=T.nodes();return P.forEach(function(I){C[I]={},C[I][I]={distance:0},P.forEach(function(L){I!==L&&(C[I][L]={distance:Number.POSITIVE_INFINITY})}),R(I).forEach(function(L){var Z=L.v===I?L.w:L.v,H=k(L);C[I][Z]={distance:H,predecessor:I}})}),P.forEach(function(I){var L=C[I];P.forEach(function(Z){var H=C[Z];P.forEach(function(X){var nt=H[I],et=L[X],q=H[X],it=nt.distance+et.distance;it0;){if(I=P.removeMin(),A.has(C,I))R.setEdge(I,C[I]);else{if(Z)throw new Error("Input graph is not connected: "+T);Z=!0}T.nodeEdges(I).forEach(L)}return R}},94558:function(V,Q,S){var A=S(95329);V.exports=j;function j(D){var N=0,T=[],k={},R=[];function C(P){var I=k[P]={onStack:!0,lowlink:N,index:N++};if(T.push(P),D.successors(P).forEach(function(H){A.has(k,H)?k[H].onStack&&(I.lowlink=Math.min(I.lowlink,k[H].index)):(C(H),I.lowlink=Math.min(I.lowlink,k[H].lowlink))}),I.lowlink===I.index){var L=[],Z;do Z=T.pop(),k[Z].onStack=!1,L.push(Z);while(P!==Z);R.push(L)}}return D.nodes().forEach(function(P){A.has(k,P)||C(P)}),R}},7793:function(V,Q,S){var A=S(95329);V.exports=j,j.CycleException=D;function j(N){var T={},k={},R=[];function C(P){if(A.has(k,P))throw new D;A.has(T,P)||(k[P]=!0,T[P]=!0,A.each(N.predecessors(P),C),delete k[P],R.push(P))}if(A.each(N.sinks(),C),A.size(T)!==N.nodeCount())throw new D;return R}function D(){}D.prototype=new Error},36614:function(V,Q,S){var A=S(95329);V.exports=j;function j(){this._arr=[],this._keyIndices={}}j.prototype.size=function(){return this._arr.length},j.prototype.keys=function(){return this._arr.map(function(D){return D.key})},j.prototype.has=function(D){return A.has(this._keyIndices,D)},j.prototype.priority=function(D){var N=this._keyIndices[D];if(N!==void 0)return this._arr[N].priority},j.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},j.prototype.add=function(D,N){var T=this._keyIndices;if(D=String(D),!A.has(T,D)){var k=this._arr,R=k.length;return T[D]=R,k.push({key:D,priority:N}),this._decrease(R),!0}return!1},j.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var D=this._arr.pop();return delete this._keyIndices[D.key],this._heapify(0),D.key},j.prototype.decrease=function(D,N){var T=this._keyIndices[D];if(N>this._arr[T].priority)throw new Error("New priority is greater than current priority. Key: "+D+" Old: "+this._arr[T].priority+" New: "+N);this._arr[T].priority=N,this._decrease(T)},j.prototype._heapify=function(D){var N=this._arr,T=2*D,k=T+1,R=D;T>1,!(N[k].priority1?X.setNode(nt,Z):X.setNode(nt)}),this},T.prototype.setNode=function(L,Z){return A.has(this._nodes,L)?(arguments.length>1&&(this._nodes[L]=Z),this):(this._nodes[L]=arguments.length>1?Z:this._defaultNodeLabelFn(L),this._isCompound&&(this._parent[L]=D,this._children[L]={},this._children[D][L]=!0),this._in[L]={},this._preds[L]={},this._out[L]={},this._sucs[L]={},++this._nodeCount,this)},T.prototype.node=function(L){return this._nodes[L]},T.prototype.hasNode=function(L){return A.has(this._nodes,L)},T.prototype.removeNode=function(L){var Z=this;if(A.has(this._nodes,L)){var H=function(X){Z.removeEdge(Z._edgeObjs[X])};delete this._nodes[L],this._isCompound&&(this._removeFromParentsChildList(L),delete this._parent[L],A.each(this.children(L),function(X){Z.setParent(X)}),delete this._children[L]),A.each(A.keys(this._in[L]),H),delete this._in[L],delete this._preds[L],A.each(A.keys(this._out[L]),H),delete this._out[L],delete this._sucs[L],--this._nodeCount}return this},T.prototype.setParent=function(L,Z){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(A.isUndefined(Z))Z=D;else{Z+="";for(var H=Z;!A.isUndefined(H);H=this.parent(H))if(H===L)throw new Error("Setting "+Z+" as parent of "+L+" would create a cycle");this.setNode(Z)}return this.setNode(L),this._removeFromParentsChildList(L),this._parent[L]=Z,this._children[Z][L]=!0,this},T.prototype._removeFromParentsChildList=function(L){delete this._children[this._parent[L]][L]},T.prototype.parent=function(L){if(this._isCompound){var Z=this._parent[L];if(Z!==D)return Z}},T.prototype.children=function(L){if(A.isUndefined(L)&&(L=D),this._isCompound){var Z=this._children[L];if(Z)return A.keys(Z)}else{if(L===D)return this.nodes();if(this.hasNode(L))return[]}},T.prototype.predecessors=function(L){var Z=this._preds[L];if(Z)return A.keys(Z)},T.prototype.successors=function(L){var Z=this._sucs[L];if(Z)return A.keys(Z)},T.prototype.neighbors=function(L){var Z=this.predecessors(L);if(Z)return A.union(Z,this.successors(L))},T.prototype.isLeaf=function(L){var Z;return this.isDirected()?Z=this.successors(L):Z=this.neighbors(L),Z.length===0},T.prototype.filterNodes=function(L){var Z=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});Z.setGraph(this.graph());var H=this;A.each(this._nodes,function(et,q){L(q)&&Z.setNode(q,et)}),A.each(this._edgeObjs,function(et){Z.hasNode(et.v)&&Z.hasNode(et.w)&&Z.setEdge(et,H.edge(et))});var X={};function nt(et){var q=H.parent(et);return q===void 0||Z.hasNode(q)?(X[et]=q,q):q in X?X[q]:nt(q)}return this._isCompound&&A.each(Z.nodes(),function(et){Z.setParent(et,nt(et))}),Z},T.prototype.setDefaultEdgeLabel=function(L){return A.isFunction(L)||(L=A.constant(L)),this._defaultEdgeLabelFn=L,this},T.prototype.edgeCount=function(){return this._edgeCount},T.prototype.edges=function(){return A.values(this._edgeObjs)},T.prototype.setPath=function(L,Z){var H=this,X=arguments;return A.reduce(L,function(nt,et){return X.length>1?H.setEdge(nt,et,Z):H.setEdge(nt,et),et}),this},T.prototype.setEdge=function(){var L,Z,H,X,nt=!1,et=arguments[0];typeof et=="object"&&et!==null&&"v"in et?(L=et.v,Z=et.w,H=et.name,arguments.length===2&&(X=arguments[1],nt=!0)):(L=et,Z=arguments[1],H=arguments[3],arguments.length>2&&(X=arguments[2],nt=!0)),L=""+L,Z=""+Z,A.isUndefined(H)||(H=""+H);var q=C(this._isDirected,L,Z,H);if(A.has(this._edgeLabels,q))return nt&&(this._edgeLabels[q]=X),this;if(!A.isUndefined(H)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(L),this.setNode(Z),this._edgeLabels[q]=nt?X:this._defaultEdgeLabelFn(L,Z,H);var it=P(this._isDirected,L,Z,H);return L=it.v,Z=it.w,Object.freeze(it),this._edgeObjs[q]=it,k(this._preds[Z],L),k(this._sucs[L],Z),this._in[Z][q]=it,this._out[L][q]=it,this._edgeCount++,this},T.prototype.edge=function(L,Z,H){var X=arguments.length===1?I(this._isDirected,arguments[0]):C(this._isDirected,L,Z,H);return this._edgeLabels[X]},T.prototype.hasEdge=function(L,Z,H){var X=arguments.length===1?I(this._isDirected,arguments[0]):C(this._isDirected,L,Z,H);return A.has(this._edgeLabels,X)},T.prototype.removeEdge=function(L,Z,H){var X=arguments.length===1?I(this._isDirected,arguments[0]):C(this._isDirected,L,Z,H),nt=this._edgeObjs[X];return nt&&(L=nt.v,Z=nt.w,delete this._edgeLabels[X],delete this._edgeObjs[X],R(this._preds[Z],L),R(this._sucs[L],Z),delete this._in[Z][X],delete this._out[L][X],this._edgeCount--),this},T.prototype.inEdges=function(L,Z){var H=this._in[L];if(H){var X=A.values(H);return Z?A.filter(X,function(nt){return nt.v===Z}):X}},T.prototype.outEdges=function(L,Z){var H=this._out[L];if(H){var X=A.values(H);return Z?A.filter(X,function(nt){return nt.w===Z}):X}},T.prototype.nodeEdges=function(L,Z){var H=this.inEdges(L,Z);if(H)return H.concat(this.outEdges(L,Z))};function k(L,Z){L[Z]?L[Z]++:L[Z]=1}function R(L,Z){--L[Z]||delete L[Z]}function C(L,Z,H,X){var nt=""+Z,et=""+H;if(!L&&nt>et){var q=nt;nt=et,et=q}return nt+N+et+N+(A.isUndefined(X)?j:X)}function P(L,Z,H,X){var nt=""+Z,et=""+H;if(!L&&nt>et){var q=nt;nt=et,et=q}var it={v:nt,w:et};return X&&(it.name=X),it}function I(L,Z){return C(L,Z.v,Z.w,Z.name)}},89224:function(V,Q,S){V.exports={Graph:S(6349),version:S(16544)}},17401:function(V,Q,S){var A=S(95329),j=S(6349);V.exports={write:D,read:k};function D(R){var C={options:{directed:R.isDirected(),multigraph:R.isMultigraph(),compound:R.isCompound()},nodes:N(R),edges:T(R)};return A.isUndefined(R.graph())||(C.value=A.clone(R.graph())),C}function N(R){return A.map(R.nodes(),function(C){var P=R.node(C),I=R.parent(C),L={v:C};return A.isUndefined(P)||(L.value=P),A.isUndefined(I)||(L.parent=I),L})}function T(R){return A.map(R.edges(),function(C){var P=R.edge(C),I={v:C.v,w:C.w};return A.isUndefined(C.name)||(I.name=C.name),A.isUndefined(P)||(I.value=P),I})}function k(R){var C=new j(R.options).setGraph(R.value);return A.each(R.nodes,function(P){C.setNode(P.v,P.value),P.parent&&C.setParent(P.v,P.parent)}),A.each(R.edges,function(P){C.setEdge({v:P.v,w:P.w,name:P.name},P.value)}),C}},95329:function(V,Q,S){var A;try{A={clone:S(76833),constant:S(13503),each:S(76934),filter:S(64725),has:S(99946),isArray:S(80744),isEmpty:S(61627),isFunction:S(9363),isUndefined:S(16513),keys:S(55451),map:S(9924),reduce:S(16473),size:S(40617),transform:S(91116),union:S(44065),values:S(81229)}}catch(j){}A||(A=window._),V.exports=A},16544:function(V){V.exports="2.1.8"},34634:function(V,Q,S){"use strict";S.r(Q),S.d(Q,{isAnyArray:function(){return j}});const A=Object.prototype.toString;function j(D){const N=A.call(D);return N.endsWith("Array]")&&!N.includes("Big")}},55973:function(V){V.exports=function(S){return!S||typeof S=="string"?!1:S instanceof Array||Array.isArray(S)||S.length>=0&&(S.splice instanceof Function||Object.getOwnPropertyDescriptor(S,S.length-1)&&S.constructor.name!=="String")}},15584:function(V,Q,S){var A=S(73893),j=S(33152),D=A(j,"DataView");V.exports=D},97288:function(V,Q,S){var A=S(73893),j=S(33152),D=A(j,"Promise");V.exports=D},23599:function(V,Q,S){var A=S(73893),j=S(33152),D=A(j,"Set");V.exports=D},98924:function(V,Q,S){var A=S(52166),j=S(34776),D=S(40393);function N(T){var k=-1,R=T==null?0:T.length;for(this.__data__=new A;++k-1}V.exports=j},94874:function(V){function Q(S,A,j){for(var D=-1,N=S==null?0:S.length;++D0&&k(L)?T>1?D(L,T-1,k,R,C):A(C,L):R||(C[C.length]=L)}return C}V.exports=D},1585:function(V,Q,S){var A=S(14018),j=S(55451);function D(N,T){return N&&A(N,T,j)}V.exports=D},89147:function(V,Q,S){var A=S(1186),j=S(9171);function D(N,T){T=A(T,N);for(var k=0,R=T.length;N!=null&&kA}V.exports=Q},3251:function(V){var Q=Object.prototype,S=Q.hasOwnProperty;function A(j,D){return j!=null&&S.call(j,D)}V.exports=A},62348:function(V){function Q(S,A){return S!=null&&A in Object(S)}V.exports=Q},17424:function(V,Q,S){var A=S(51533),j=S(8373),D=S(49237);function N(T,k,R){return k===k?D(T,k,R):A(T,j,R)}V.exports=N},77295:function(V,Q,S){var A=S(84412),j=S(93913);function D(N,T,k,R,C){return N===T?!0:N==null||T==null||!j(N)&&!j(T)?N!==N&&T!==T:A(N,T,k,R,D,C)}V.exports=D},84412:function(V,Q,S){var A=S(91866),j=S(50401),D=S(57710),N=S(4983),T=S(66139),k=S(80744),R=S(57835),C=S(18397),P=1,I="[object Arguments]",L="[object Array]",Z="[object Object]",H=Object.prototype,X=H.hasOwnProperty;function nt(et,q,it,at,ct,ut){var bt=k(et),gt=k(q),wt=bt?L:T(et),vt=gt?L:T(q);wt=wt==I?Z:wt,vt=vt==I?Z:vt;var Et=wt==Z,Pt=vt==Z,jt=wt==vt;if(jt&&R(et)){if(!R(q))return!1;bt=!0,Et=!1}if(jt&&!Et)return ut||(ut=new A),bt||C(et)?j(et,q,it,at,ct,ut):D(et,q,wt,it,at,ct,ut);if(!(it&P)){var Vt=Et&&X.call(et,"__wrapped__"),Qt=Pt&&X.call(q,"__wrapped__");if(Vt||Qt){var Ee=Vt?et.value():et,Le=Qt?q.value():q;return ut||(ut=new A),ct(Ee,Le,it,at,ut)}}return jt?(ut||(ut=new A),N(et,q,it,at,ct,ut)):!1}V.exports=nt},55005:function(V,Q,S){var A=S(66139),j=S(93913),D="[object Map]";function N(T){return j(T)&&A(T)==D}V.exports=N},51524:function(V,Q,S){var A=S(91866),j=S(77295),D=1,N=2;function T(k,R,C,P){var I=C.length,L=I,Z=!P;if(k==null)return!L;for(k=Object(k);I--;){var H=C[I];if(Z&&H[2]?H[1]!==k[H[0]]:!(H[0]in k))return!1}for(;++I=R){var it=I?null:T(P);if(it)return k(it);nt=!1,H=N,q=new A}else q=I?[]:et;t:for(;++ZN||C&&P&&L&&!I&&!Z||k&&P&&L||!T&&L||!R)return 1;if(!k&&!C&&!Z&&D=I)return L;var Z=T[k];return L*(Z=="desc"?-1:1)}}return D.index-N.index}V.exports=j},15168:function(V,Q,S){var A=S(95378),j=S(58966);function D(N,T){return A(N,j(N),T)}V.exports=D},71678:function(V,Q,S){var A=S(95378),j=S(66817);function D(N,T){return A(N,j(N),T)}V.exports=D},49164:function(V,Q,S){var A=S(24665);function j(D,N){return function(T,k){if(T==null)return T;if(!A(T))return D(T,k);for(var R=T.length,C=N?R:-1,P=Object(T);(N?C--:++C-1?P[I?k[L]:L]:void 0}}V.exports=N},76106:function(V,Q,S){var A=S(36121),j=S(8138),D=S(97341);function N(T){return function(k,R,C){return C&&typeof C!="number"&&j(k,R,C)&&(R=C=void 0),k=D(k),R===void 0?(R=k,k=0):R=D(R),C=C===void 0?kX))return!1;var et=Z.get(R),q=Z.get(C);if(et&&q)return et==C&&q==R;var it=-1,at=!0,ct=P&T?new A:void 0;for(Z.set(R,C),Z.set(C,R);++it2?P[2]:void 0;for(Z&&D(P[0],P[1],Z)&&(L=1);++I1&&N(k,R[0],R[1])?R=[]:C>2&&N(R[0],R[1],R[2])&&(R=[R[0]]),j(k,A(R,1),[])});V.exports=T},4134:function(V){function Q(){return[]}V.exports=Q},97341:function(V,Q,S){var A=S(59406),j=1/0,D=17976931348623157e292;function N(T){if(!T)return T===0?T:0;if(T=A(T),T===j||T===-j){var k=T<0?-1:1;return k*D}return T===T?T:0}V.exports=N},12824:function(V,Q,S){var A=S(97341);function j(D){var N=A(D),T=N%1;return N===N?T?N-T:N:0}V.exports=j},59406:function(V,Q,S){var A=S(13927),j=S(20816),D=S(45029),N=NaN,T=/^[-+]0x[0-9a-f]+$/i,k=/^0b[01]+$/i,R=/^0o[0-7]+$/i,C=parseInt;function P(I){if(typeof I=="number")return I;if(D(I))return N;if(j(I)){var L=typeof I.valueOf=="function"?I.valueOf():I;I=j(L)?L+"":L}if(typeof I!="string")return I===0?I:+I;I=A(I);var Z=k.test(I);return Z||R.test(I)?C(I.slice(2),Z?2:8):T.test(I)?N:+I}V.exports=P},44140:function(V,Q,S){var A=S(50230);function j(D){return D==null?"":A(D)}V.exports=j},91116:function(V,Q,S){var A=S(74809),j=S(35024),D=S(1585),N=S(95979),T=S(49217),k=S(80744),R=S(57835),C=S(9363),P=S(20816),I=S(18397);function L(Z,H,X){var nt=k(Z),et=nt||R(Z)||I(Z);if(H=N(H,4),X==null){var q=Z&&Z.constructor;et?X=nt?new q:[]:P(Z)?X=C(q)?j(T(Z)):{}:X={}}return(et?A:D)(Z,function(it,at,ct){return H(X,it,at,ct)}),X}V.exports=L},44065:function(V,Q,S){var A=S(9256),j=S(92918),D=S(29098),N=S(41590),T=j(function(k){return D(A(k,1,N,!0))});V.exports=T},95708:function(V,Q,S){var A=S(44140),j=0;function D(N){var T=++j;return A(N)+T}V.exports=D},81229:function(V,Q,S){var A=S(20720),j=S(55451);function D(N){return N==null?[]:A(N,j(N))}V.exports=D},65441:function(V,Q,S){var A=S(60348),j=S(94484);function D(N,T){return j(N||[],T||[],A)}V.exports=D},34402:function(V,Q,S){"use strict";S.r(Q),S.d(Q,{default:function(){return N}});var A=S(34634);function j(T){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,A.isAnyArray)(T))throw new TypeError("input must be an array");if(T.length===0)throw new TypeError("input must not be empty");var R=k.fromIndex,C=R===void 0?0:R,P=k.toIndex,I=P===void 0?T.length:P;if(C<0||C>=T.length||!Number.isInteger(C))throw new Error("fromIndex must be a positive integer smaller than length");if(I<=C||I>T.length||!Number.isInteger(I))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var L=T[C],Z=C+1;ZL&&(L=T[Z]);return L}function D(T){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,A.isAnyArray)(T))throw new TypeError("input must be an array");if(T.length===0)throw new TypeError("input must not be empty");var R=k.fromIndex,C=R===void 0?0:R,P=k.toIndex,I=P===void 0?T.length:P;if(C<0||C>=T.length||!Number.isInteger(C))throw new Error("fromIndex must be a positive integer smaller than length");if(I<=C||I>T.length||!Number.isInteger(I))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var L=T[C],Z=C+1;Z1&&arguments[1]!==void 0?arguments[1]:{};if((0,A.isAnyArray)(T)){if(T.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var R;if(k.output!==void 0){if(!(0,A.isAnyArray)(k.output))throw new TypeError("output option must be an array if specified");R=k.output}else R=new Array(T.length);var C=D(T),P=j(T);if(C===P)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var I=k.min,L=I===void 0?k.autoMinMax?C:0:I,Z=k.max,H=Z===void 0?k.autoMinMax?P:1:Z;if(L>=H)throw new RangeError("min option must be smaller than max option");for(var X=(H-L)/(P-C),nt=0;nt{}};function A(){for(var k=0,R=arguments.length,C={},P;k=0&&(P=C.slice(I+1),C=C.slice(0,I)),C&&!R.hasOwnProperty(C))throw new Error("unknown type: "+C);return{type:C,name:P}})}j.prototype=A.prototype={constructor:j,on:function(k,R){var C=this._,P=D(k+"",C),I,L=-1,Z=P.length;if(arguments.length<2){for(;++L0)for(var C=new Array(I),P=0,I,L;P=(it=(Z+nt)/2))?Z=it:nt=it,(vt=k>=(at=(H+et)/2))?H=at:et=at,(Et=R>=(ct=(X+q)/2))?X=ct:q=ct,P=I,!(I=I[Pt=Et<<2|vt<<1|wt]))return P[Pt]=L,N;if(ut=+N._x.call(null,I.data),bt=+N._y.call(null,I.data),gt=+N._z.call(null,I.data),T===ut&&k===bt&&R===gt)return L.next=I,P?P[Pt]=L:N._root=L,N;do P=P?P[Pt]=new Array(8):N._root=new Array(8),(wt=T>=(it=(Z+nt)/2))?Z=it:nt=it,(vt=k>=(at=(H+et)/2))?H=at:et=at,(Et=R>=(ct=(X+q)/2))?X=ct:q=ct;while((Pt=Et<<2|vt<<1|wt)===(jt=(gt>=ct)<<2|(bt>=at)<<1|ut>=it));return P[jt]=I,P[Pt]=L,N}function D(N){Array.isArray(N)||(N=Array.from(N));const T=N.length,k=new Float64Array(T),R=new Float64Array(T),C=new Float64Array(T);let P=1/0,I=1/0,L=1/0,Z=-1/0,H=-1/0,X=-1/0;for(let nt=0,et,q,it,at;ntZ&&(Z=q),itH&&(H=it),atX&&(X=at));if(P>Z||I>H||L>X)return this;this.cover(P,I,L).cover(Z,H,X);for(let nt=0;ntj||j>=C||k>D||D>=P||R>N||N>=I;)switch(X=(Nq||(Z=bt.y0)>it||(H=bt.z0)>at||(X=bt.x1)=Et)<<2|(N>=vt)<<1|D>=wt)&&(bt=ct[ct.length-1],ct[ct.length-1]=ct[ct.length-1-gt],ct[ct.length-1-gt]=bt)}else{var Pt=D-+this._x.call(null,ut.data),jt=N-+this._y.call(null,ut.data),Vt=T-+this._z.call(null,ut.data),Qt=Pt*Pt+jt*jt+Vt*Vt;if(QtMath.sqrt(cs(D-k,2)+cs(N-R,2)+cs(T-C,2));function j(D,N,T,k){const R=[],C=D-k,P=N-k,I=T-k,L=D+k,Z=N+k,H=T+k;return this.visit((X,nt,et,q,it,at,ct)=>{if(!X.length)do{const ut=X.data;A(D,N,T,this._x(ut),this._y(ut),this._z(ut))<=k&&R.push(ut)}while(X=X.next);return nt>L||et>Z||q>H||it=(it=(P+Z)/2))?P=it:Z=it,(bt=et>=(at=(I+H)/2))?I=at:H=at,(gt=q>=(ct=(L+X)/2))?L=ct:X=ct,N=T,!(T=T[wt=gt<<2|bt<<1|ut]))return this;if(!T.length)break;(N[wt+1&7]||N[wt+2&7]||N[wt+3&7]||N[wt+4&7]||N[wt+5&7]||N[wt+6&7]||N[wt+7&7])&&(k=N,vt=wt)}for(;T.data!==D;)if(R=T,!(T=T.next))return this;return(C=T.next)&&delete T.next,R?(C?R.next=C:delete R.next,this):N?(C?N[wt]=C:delete N[wt],(T=N[0]||N[1]||N[2]||N[3]||N[4]||N[5]||N[6]||N[7])&&T===(N[7]||N[6]||N[5]||N[4]||N[3]||N[2]||N[1]||N[0])&&!T.length&&(k?k[vt]=T:this._root=T),this):(this._root=C,this)}function j(D){for(var N=0,T=D.length;N=(nt=(L+H)/2))?L=nt:H=nt,(ct=k>=(et=(Z+X)/2))?Z=et:X=et,C=P,!(P=P[ut=ct<<1|at]))return C[ut]=I,N;if(q=+N._x.call(null,P.data),it=+N._y.call(null,P.data),T===q&&k===it)return I.next=P,C?C[ut]=I:N._root=I,N;do C=C?C[ut]=new Array(4):N._root=new Array(4),(at=T>=(nt=(L+H)/2))?L=nt:H=nt,(ct=k>=(et=(Z+X)/2))?Z=et:X=et;while((ut=ct<<1|at)===(bt=(it>=et)<<1|q>=nt));return C[bt]=P,C[ut]=I,N}function D(N){var T,k,R=N.length,C,P,I=new Array(R),L=new Array(R),Z=1/0,H=1/0,X=-1/0,nt=-1/0;for(k=0;kX&&(X=C),Pnt&&(nt=P));if(Z>X||H>nt)return this;for(this.cover(Z,H).cover(X,nt),k=0;kj||j>=k||T>D||D>=R;)switch(L=(DH||(I=q.y0)>X||(L=q.x1)=ct)<<1|D>=at)&&(q=nt[nt.length-1],nt[nt.length-1]=nt[nt.length-1-it],nt[nt.length-1-it]=q)}else{var ut=D-+this._x.call(null,et.data),bt=N-+this._y.call(null,et.data),gt=ut*ut+bt*bt;if(gt=(nt=(P+L)/2))?P=nt:L=nt,(it=X>=(et=(I+Z)/2))?I=et:Z=et,N=T,!(T=T[at=it<<1|q]))return this;if(!T.length)break;(N[at+1&3]||N[at+2&3]||N[at+3&3])&&(k=N,ct=at)}for(;T.data!==D;)if(R=T,!(T=T.next))return this;return(C=T.next)&&delete T.next,R?(C?R.next=C:delete R.next,this):N?(C?N[at]=C:delete N[at],(T=N[0]||N[1]||N[2]||N[3])&&T===(N[3]||N[2]||N[1]||N[0])&&!T.length&&(k?k[ct]=T:this._root=T),this):(this._root=C,this)}function j(D){for(var N=0,T=D.length;N=0&&ut._call.call(void 0,bt),ut=ut._next;--A}function q(){C=(R=I.now())+P,A=j=0;try{et()}finally{A=0,at(),C=0}}function it(){var ut=I.now(),bt=ut-R;bt>N&&(P-=bt,R=ut)}function at(){for(var ut,bt=T,gt,wt=1/0;bt;)bt._call?(wt>bt._time&&(wt=bt._time),ut=bt,bt=bt._next):(gt=bt._next,bt._next=null,bt=ut?ut._next=gt:T=gt);k=ut,ct(wt)}function ct(ut){if(!A){j&&(j=clearTimeout(j));var bt=ut-C;bt>24?(ut<1/0&&(j=setTimeout(q,ut-I.now()-P)),D&&(D=clearInterval(D))):(D||(R=I.now(),D=setInterval(it,N)),A=1,L(q))}}},80813:function(V,Q,S){"use strict";S.d(Q,{CR:function(){return q},Jh:function(){return H},Q_:function(){return Qt},XA:function(){return et},ZT:function(){return j},_T:function(){return N},ev:function(){return ct},mG:function(){return Z},pi:function(){return D},pr:function(){return at}});var A=function(Rt,Dt){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(It,dt){It.__proto__=dt}||function(It,dt){for(var St in dt)Object.prototype.hasOwnProperty.call(dt,St)&&(It[St]=dt[St])},A(Rt,Dt)};function j(Rt,Dt){if(typeof Dt!="function"&&Dt!==null)throw new TypeError("Class extends value "+String(Dt)+" is not a constructor or null");A(Rt,Dt);function It(){this.constructor=Rt}Rt.prototype=Dt===null?Object.create(Dt):(It.prototype=Dt.prototype,new It)}var D=function(){return D=Object.assign||function(Dt){for(var It,dt=1,St=arguments.length;dt=0;oe--)(Wt=Rt[oe])&&(Ot=(St<3?Wt(Ot):St>3?Wt(Dt,It,Ot):Wt(Dt,It))||Ot);return St>3&&Ot&&Object.defineProperty(Dt,It,Ot),Ot}function k(Rt,Dt){return function(It,dt){Dt(It,dt,Rt)}}function R(Rt,Dt,It,dt,St,Ot){function Wt(dr){if(dr!==void 0&&typeof dr!="function")throw new TypeError("Function expected");return dr}for(var oe=dt.kind,be=oe==="getter"?"get":oe==="setter"?"set":"value",de=!Dt&&Rt?dt.static?Rt:Rt.prototype:null,De=Dt||(de?Object.getOwnPropertyDescriptor(de,dt.name):{}),An,kn=!1,Pe=It.length-1;Pe>=0;Pe--){var Se={};for(var re in dt)Se[re]=re==="access"?{}:dt[re];for(var re in dt.access)Se.access[re]=dt.access[re];Se.addInitializer=function(dr){if(kn)throw new TypeError("Cannot add initializers after decoration has completed");Ot.push(Wt(dr||null))};var Ce=(0,It[Pe])(oe==="accessor"?{get:De.get,set:De.set}:De[be],Se);if(oe==="accessor"){if(Ce===void 0)continue;if(Ce===null||typeof Ce!="object")throw new TypeError("Object expected");(An=Wt(Ce.get))&&(De.get=An),(An=Wt(Ce.set))&&(De.set=An),(An=Wt(Ce.init))&&St.unshift(An)}else(An=Wt(Ce))&&(oe==="field"?St.unshift(An):De[be]=An)}de&&Object.defineProperty(de,dt.name,De),kn=!0}function C(Rt,Dt,It){for(var dt=arguments.length>2,St=0;St0&&Ot[Ot.length-1])&&(de[0]===6||de[0]===2)){It=0;continue}if(de[0]===3&&(!Ot||de[1]>Ot[0]&&de[1]=Rt.length&&(Rt=void 0),{value:Rt&&Rt[dt++],done:!Rt}}};throw new TypeError(Dt?"Object is not iterable.":"Symbol.iterator is not defined.")}function q(Rt,Dt){var It=typeof Symbol=="function"&&Rt[Symbol.iterator];if(!It)return Rt;var dt=It.call(Rt),St,Ot=[],Wt;try{for(;(Dt===void 0||Dt-- >0)&&!(St=dt.next()).done;)Ot.push(St.value)}catch(oe){Wt={error:oe}}finally{try{St&&!St.done&&(It=dt.return)&&It.call(dt)}finally{if(Wt)throw Wt.error}}return Ot}function it(){for(var Rt=[],Dt=0;Dt1||be(Pe,re)})},Se&&(St[Pe]=Se(St[Pe])))}function be(Pe,Se){try{de(dt[Pe](Se))}catch(re){kn(Ot[0][3],re)}}function de(Pe){Pe.value instanceof ut?Promise.resolve(Pe.value.v).then(De,An):kn(Ot[0][2],Pe)}function De(Pe){be("next",Pe)}function An(Pe){be("throw",Pe)}function kn(Pe,Se){Pe(Se),Ot.shift(),Ot.length&&be(Ot[0][0],Ot[0][1])}}function gt(Rt){var Dt,It;return Dt={},dt("next"),dt("throw",function(St){throw St}),dt("return"),Dt[Symbol.iterator]=function(){return this},Dt;function dt(St,Ot){Dt[St]=Rt[St]?function(Wt){return(It=!It)?{value:ut(Rt[St](Wt)),done:!1}:Ot?Ot(Wt):Wt}:Ot}}function wt(Rt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Dt=Rt[Symbol.asyncIterator],It;return Dt?Dt.call(Rt):(Rt=typeof et=="function"?et(Rt):Rt[Symbol.iterator](),It={},dt("next"),dt("throw"),dt("return"),It[Symbol.asyncIterator]=function(){return this},It);function dt(Ot){It[Ot]=Rt[Ot]&&function(Wt){return new Promise(function(oe,be){Wt=Rt[Ot](Wt),St(oe,be,Wt.done,Wt.value)})}}function St(Ot,Wt,oe,be){Promise.resolve(be).then(function(de){Ot({value:de,done:oe})},Wt)}}function vt(Rt,Dt){return Object.defineProperty?Object.defineProperty(Rt,"raw",{value:Dt}):Rt.raw=Dt,Rt}var Et=Object.create?function(Rt,Dt){Object.defineProperty(Rt,"default",{enumerable:!0,value:Dt})}:function(Rt,Dt){Rt.default=Dt},Pt=function(Rt){return Pt=Object.getOwnPropertyNames||function(Dt){var It=[];for(var dt in Dt)Object.prototype.hasOwnProperty.call(Dt,dt)&&(It[It.length]=dt);return It},Pt(Rt)};function jt(Rt){if(Rt&&Rt.__esModule)return Rt;var Dt={};if(Rt!=null)for(var It=Pt(Rt),dt=0;dt0,pt=M.useState(!Je||!Zt),qe=(0,v.Z)(pt,2),Ve=qe[0],_e=qe[1];if((0,f.Z)(function(){!Ve&&Zt&&m&&_e(!0)},[Ve,Zt,m]),!Ve)return null;var te="auto",Ne={left:"-1000vw",top:"-1000vh",right:te,bottom:te};if(zt||!k){var vt,lt=je.points,Ye=je.dynamicInset||((vt=je._experimental)===null||vt===void 0?void 0:vt.dynamicInset),Rt=Ye&<[0][1]==="r",bt=Ye&<[0][0]==="b";Rt?(Ne.right=Bt,Ne.left=te):(Ne.left=at,Ne.right=te),bt?(Ne.bottom=_t,Ne.top=te):(Ne.top=ot,Ne.bottom=te)}var xt={};return Dt&&(Dt.includes("height")&&Be?xt.height=Be:Dt.includes("minHeight")&&Be&&(xt.minHeight=Be),Dt.includes("width")&&Gt?xt.width=Gt:Dt.includes("minWidth")&&Gt&&(xt.minWidth=Gt)),k||(xt.pointerEvents="none"),M.createElement(Ge,{open:He||$e,getContainer:Je&&function(){return Je(m)},autoDestroy:nt},M.createElement(y,{prefixCls:I,open:k,zIndex:w,mask:re,motion:ze}),M.createElement(x.Z,{onResize:Ht,disabled:!k},function(Mt){return M.createElement(U.default,(0,W.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:He,leavedClassName:"".concat(I,"-hidden")},be,{onAppearPrepare:en,onEnterPrepare:en,visible:k,onVisibleChanged:function(gt){var oe;be==null||(oe=be.onVisibleChanged)===null||oe===void 0||oe.call(be,gt),ce(gt)}}),function(Ct,gt){var oe=Ct.className,q=Ct.style,p=g()(I,oe,P);return M.createElement("div",{ref:(0,ge.sQ)(Mt,V,gt),className:p,style:(0,e.Z)((0,e.Z)((0,e.Z)((0,e.Z)({"--arrow-x":"".concat(C.x||0,"px"),"--arrow-y":"".concat(C.y||0,"px")},Ne),xt),q),{},{boxSizing:"border-box",zIndex:w},l),onMouseEnter:Ce,onMouseLeave:Re,onPointerEnter:Ue,onClick:j,onPointerDownCapture:Xe},u&&M.createElement(ye,{prefixCls:I,arrow:u,arrowPos:C,align:je}),M.createElement(s,{cache:!k&&!G},Ze))})}))}),z=d,$=M.forwardRef(function(T,V){var o=T.children,P=T.getTriggerDOMNode,I=(0,ge.Yr)(o),l=M.useCallback(function(ce){(0,ge.mH)(V,P?P(ce):ce)},[P]),m=(0,ge.x1)(l,(0,ge.C4)(o));return I?M.cloneElement(o,{ref:m}):o}),F=$,he=M.createContext(null),de=he;function ne(T){return T?Array.isArray(T)?T:[T]:[]}function Q(T,V,o,P){return M.useMemo(function(){var I=ne(o!=null?o:V),l=ne(P!=null?P:V),m=new Set(I),ce=new Set(l);return T&&(m.has("hover")&&(m.delete("hover"),m.add("click")),ce.has("hover")&&(ce.delete("hover"),ce.add("click"))),[m,ce]},[T,V,o,P])}var X=t(29194);function N(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=arguments.length>2?arguments[2]:void 0;return o?T[0]===V[0]:T[0]===V[0]&&T[1]===V[1]}function r(T,V,o,P){for(var I=o.points,l=Object.keys(T),m=0;m1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(T)?V:T}function Pe(T){return ee(parseFloat(T),0)}function ke(T,V){var o=(0,e.Z)({},T);return(V||[]).forEach(function(P){if(!(P instanceof HTMLBodyElement||P instanceof HTMLHtmlElement)){var I=Z(P).getComputedStyle(P),l=I.overflow,m=I.overflowClipMargin,ce=I.borderTopWidth,k=I.borderBottomWidth,B=I.borderLeftWidth,G=I.borderRightWidth,j=P.getBoundingClientRect(),re=P.offsetHeight,u=P.clientHeight,C=P.offsetWidth,je=P.clientWidth,be=Pe(ce),ze=Pe(k),He=Pe(B),Je=Pe(G),nt=ee(Math.round(j.width/C*1e3)/1e3),Ge=ee(Math.round(j.height/re*1e3)/1e3),w=(C-je-He-Je)*nt,Ce=(re-u-be-ze)*Ge,Re=be*Ge,Ue=ze*Ge,Xe=He*nt,zt=Je*nt,at=0,ot=0;if(l==="clip"){var Bt=Pe(m);at=Bt*nt,ot=Bt*Ge}var _t=j.x+Xe-at,Ht=j.y+Re-ot,en=_t+j.width+2*at-Xe-zt-w,Dt=Ht+j.height+2*ot-Re-Ue-Ce;o.left=Math.max(o.left,_t),o.top=Math.max(o.top,Ht),o.right=Math.min(o.right,en),o.bottom=Math.min(o.bottom,Dt)}}),o}function Ee(T){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o="".concat(V),P=o.match(/^(.*)\%$/);return P?T*(parseFloat(P[1])/100):parseFloat(o)}function Ae(T,V){var o=V||[],P=(0,v.Z)(o,2),I=P[0],l=P[1];return[Ee(T.width,I),Ee(T.height,l)]}function rt(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[T[0],T[1]]}function O(T,V){var o=V[0],P=V[1],I,l;return o==="t"?l=T.y:o==="b"?l=T.y+T.height:l=T.y+T.height/2,P==="l"?I=T.x:P==="r"?I=T.x+T.width:I=T.x+T.width/2,{x:I,y:l}}function fe(T,V){var o={t:"b",b:"t",l:"r",r:"l"};return T.map(function(P,I){return I===V?o[P]||"c":P}).join("")}function se(T,V,o,P,I,l,m){var ce=M.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:I[P]||{}}),k=(0,v.Z)(ce,2),B=k[0],G=k[1],j=M.useRef(0),re=M.useMemo(function(){return V?me(V):[]},[V]),u=M.useRef({}),C=function(){u.current={}};T||C();var je=(0,n.Z)(function(){if(V&&o&&T){let Sr=function(Xr,Vn){var sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Oe,mn=$e.x+Xr,yn=$e.y+Vn,Un=mn+bt,kn=yn+Rt,Tr=Math.max(mn,sr.left),dn=Math.max(yn,sr.top),Rn=Math.min(Un,sr.right),Xn=Math.min(kn,sr.bottom);return Math.max(0,(Rn-Tr)*(Xn-dn))},Zr=function(){Fn=$e.y+Lt,En=Fn+Rt,vn=$e.x+Vt,Yt=vn+bt};var He,Je,nt,Ge,w=V,Ce=w.ownerDocument,Re=Z(w),Ue=Re.getComputedStyle(w),Xe=Ue.position,zt=w.style.left,at=w.style.top,ot=w.style.right,Bt=w.style.bottom,_t=w.style.overflow,Ht=(0,e.Z)((0,e.Z)({},I[P]),l),en=Ce.createElement("div");(He=w.parentElement)===null||He===void 0||He.appendChild(en),en.style.left="".concat(w.offsetLeft,"px"),en.style.top="".concat(w.offsetTop,"px"),en.style.position=Xe,en.style.height="".concat(w.offsetHeight,"px"),en.style.width="".concat(w.offsetWidth,"px"),w.style.left="0",w.style.top="0",w.style.right="auto",w.style.bottom="auto",w.style.overflow="hidden";var Dt;if(Array.isArray(o))Dt={x:o[0],y:o[1],width:0,height:0};else{var Gt,Be,Ze=o.getBoundingClientRect();Ze.x=(Gt=Ze.x)!==null&&Gt!==void 0?Gt:Ze.left,Ze.y=(Be=Ze.y)!==null&&Be!==void 0?Be:Ze.top,Dt={x:Ze.x,y:Ze.y,width:Ze.width,height:Ze.height}}var $e=w.getBoundingClientRect(),Zt=Re.getComputedStyle(w),pt=Zt.height,qe=Zt.width;$e.x=(Je=$e.x)!==null&&Je!==void 0?Je:$e.left,$e.y=(nt=$e.y)!==null&&nt!==void 0?nt:$e.top;var Ve=Ce.documentElement,_e=Ve.clientWidth,te=Ve.clientHeight,Ne=Ve.scrollWidth,vt=Ve.scrollHeight,lt=Ve.scrollTop,Ye=Ve.scrollLeft,Rt=$e.height,bt=$e.width,xt=Dt.height,Mt=Dt.width,Ct={left:0,top:0,right:_e,bottom:te},gt={left:-Ye,top:-lt,right:Ne-Ye,bottom:vt-lt},oe=Ht.htmlRegion,q="visible",p="visibleFirst";oe!=="scroll"&&oe!==p&&(oe=q);var D=oe===p,Y=ke(gt,re),le=ke(Ct,re),Oe=oe===q?le:Y,st=D?le:Oe;w.style.left="auto",w.style.top="auto",w.style.right="0",w.style.bottom="0";var Pt=w.getBoundingClientRect();w.style.left=zt,w.style.top=at,w.style.right=ot,w.style.bottom=Bt,w.style.overflow=_t,(Ge=w.parentElement)===null||Ge===void 0||Ge.removeChild(en);var At=ee(Math.round(bt/parseFloat(qe)*1e3)/1e3),ht=ee(Math.round(Rt/parseFloat(pt)*1e3)/1e3);if(At===0||ht===0||(0,E.Sh)(o)&&!(0,X.Z)(o))return;var Kt=Ht.offset,Ot=Ht.targetOffset,mt=Ae($e,Kt),ve=(0,v.Z)(mt,2),Fe=ve[0],We=ve[1],Qe=Ae(Dt,Ot),H=(0,v.Z)(Qe,2),S=H[0],pe=H[1];Dt.x-=S,Dt.y-=pe;var Le=Ht.points||[],tt=(0,v.Z)(Le,2),ut=tt[0],Xt=tt[1],wt=rt(Xt),Nt=rt(ut),$t=O(Dt,wt),Ft=O($e,Nt),Wt=(0,e.Z)({},Ht),Vt=$t.x-Ft.x+Fe,Lt=$t.y-Ft.y+We,Qt=Sr(Vt,Lt),rn=Sr(Vt,Lt,le),on=O(Dt,["t","l"]),Ut=O($e,["t","l"]),ln=O(Dt,["b","r"]),kt=O($e,["b","r"]),On=Ht.overflow||{},an=On.adjustX,Bn=On.adjustY,sn=On.shiftX,cn=On.shiftY,Sn=function(Vn){return typeof Vn=="boolean"?Vn:Vn>=0},Fn,En,vn,Yt;Zr();var dt=Sn(Bn),yt=Nt[0]===wt[0];if(dt&&Nt[0]==="t"&&(En>st.bottom||u.current.bt)){var nn=Lt;yt?nn-=Rt-xt:nn=on.y-kt.y-We;var tn=Sr(Vt,nn),Cn=Sr(Vt,nn,le);tn>Qt||tn===Qt&&(!D||Cn>=rn)?(u.current.bt=!0,Lt=nn,We=-We,Wt.points=[fe(Nt,0),fe(wt,0)]):u.current.bt=!1}if(dt&&Nt[0]==="b"&&(FnQt||un===Qt&&(!D||Zn>=rn)?(u.current.tb=!0,Lt=Tn,We=-We,Wt.points=[fe(Nt,0),fe(wt,0)]):u.current.tb=!1}var Yn=Sn(an),tr=Nt[1]===wt[1];if(Yn&&Nt[1]==="l"&&(Yt>st.right||u.current.rl)){var dr=Vt;tr?dr-=bt-Mt:dr=on.x-kt.x-Fe;var Cr=Sr(dr,Lt),An=Sr(dr,Lt,le);Cr>Qt||Cr===Qt&&(!D||An>=rn)?(u.current.rl=!0,Vt=dr,Fe=-Fe,Wt.points=[fe(Nt,1),fe(wt,1)]):u.current.rl=!1}if(Yn&&Nt[1]==="r"&&(vnQt||qn===Qt&&(!D||or>=rn)?(u.current.lr=!0,Vt=yr,Fe=-Fe,Wt.points=[fe(Nt,1),fe(wt,1)]):u.current.lr=!1}Zr();var gn=sn===!0?0:sn;typeof gn=="number"&&(vnle.right&&(Vt-=Yt-le.right-Fe,Dt.x>le.right-gn&&(Vt+=Dt.x-le.right+gn)));var Nn=cn===!0?0:cn;typeof Nn=="number"&&(Fnle.bottom&&(Lt-=En-le.bottom-We,Dt.y>le.bottom-Nn&&(Lt+=Dt.y-le.bottom+Nn)));var $n=$e.x+Vt,Qn=$n+bt,cr=$e.y+Lt,hr=cr+Rt,lr=Dt.x,gr=lr+Mt,bn=Dt.y,zn=bn+xt,fr=Math.max($n,lr),xr=Math.min(Qn,gr),Yr=(fr+xr)/2,kr=Yr-$n,Ur=Math.max(cr,bn),wo=Math.min(hr,zn),ho=(Ur+wo)/2,mo=ho-cr;m==null||m(V,Wt);var Mr=Pt.right-$e.x-(Vt+$e.width),Wr=Pt.bottom-$e.y-(Lt+$e.height);At===1&&(Vt=Math.round(Vt),Mr=Math.round(Mr)),ht===1&&(Lt=Math.round(Lt),Wr=Math.round(Wr));var no={ready:!0,offsetX:Vt/At,offsetY:Lt/ht,offsetR:Mr/At,offsetB:Wr/ht,arrowX:kr/At,arrowY:mo/ht,scaleX:At,scaleY:ht,align:Wt};G(no)}}),be=function(){j.current+=1;var Je=j.current;Promise.resolve().then(function(){j.current===Je&&je()})},ze=function(){G(function(Je){return(0,e.Z)((0,e.Z)({},Je),{},{ready:!1})})};return(0,f.Z)(ze,[P]),(0,f.Z)(function(){T||ze()},[T]),[B.ready,B.offsetX,B.offsetY,B.offsetR,B.offsetB,B.arrowX,B.arrowY,B.scaleX,B.scaleY,B.align,be]}var Se=t(94480);function J(T,V,o,P,I){(0,f.Z)(function(){if(T&&V&&o){let j=function(){P(),I()};var l=V,m=o,ce=me(l),k=me(m),B=Z(m),G=new Set([B].concat((0,Se.Z)(ce),(0,Se.Z)(k)));return G.forEach(function(re){re.addEventListener("scroll",j,{passive:!0})}),B.addEventListener("resize",j,{passive:!0}),P(),function(){G.forEach(function(re){re.removeEventListener("scroll",j),B.removeEventListener("resize",j)})}}},[T,V,o])}var Me=t(48736);function we(T,V,o,P,I,l,m,ce){var k=M.useRef(T);k.current=T;var B=M.useRef(!1);M.useEffect(function(){if(V&&P&&(!I||l)){var j=function(){B.current=!1},re=function(nt){var Ge;k.current&&!m(((Ge=nt.composedPath)===null||Ge===void 0||(Ge=Ge.call(nt))===null||Ge===void 0?void 0:Ge[0])||nt.target)&&!B.current&&ce(!1)},u=Z(P);u.addEventListener("pointerdown",j,!0),u.addEventListener("mousedown",re,!0),u.addEventListener("contextmenu",re,!0);var C=(0,R.A)(o);if(C&&(C.addEventListener("mousedown",re,!0),C.addEventListener("contextmenu",re,!0)),0)var je,be,ze,He;return function(){u.removeEventListener("pointerdown",j,!0),u.removeEventListener("mousedown",re,!0),u.removeEventListener("contextmenu",re,!0),C&&(C.removeEventListener("mousedown",re,!0),C.removeEventListener("contextmenu",re,!0))}}},[V,o,P,I,l]);function G(){B.current=!0}return G}var ft=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function De(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:K.Z,V=M.forwardRef(function(o,P){var I=o.prefixCls,l=I===void 0?"rc-trigger-popup":I,m=o.children,ce=o.action,k=ce===void 0?"hover":ce,B=o.showAction,G=o.hideAction,j=o.popupVisible,re=o.defaultPopupVisible,u=o.onPopupVisibleChange,C=o.afterPopupVisibleChange,je=o.mouseEnterDelay,be=o.mouseLeaveDelay,ze=be===void 0?.1:be,He=o.focusDelay,Je=o.blurDelay,nt=o.mask,Ge=o.maskClosable,w=Ge===void 0?!0:Ge,Ce=o.getPopupContainer,Re=o.forceRender,Ue=o.autoDestroy,Xe=o.destroyPopupOnHide,zt=o.popup,at=o.popupClassName,ot=o.popupStyle,Bt=o.popupPlacement,_t=o.builtinPlacements,Ht=_t===void 0?{}:_t,en=o.popupAlign,Dt=o.zIndex,Gt=o.stretch,Be=o.getPopupClassNameFromAlign,Ze=o.fresh,$e=o.alignPoint,Zt=o.onPopupClick,pt=o.onPopupAlign,qe=o.arrow,Ve=o.popupMotion,_e=o.maskMotion,te=o.popupTransitionName,Ne=o.popupAnimation,vt=o.maskTransitionName,lt=o.maskAnimation,Ye=o.className,Rt=o.getTriggerDOMNode,bt=(0,a.Z)(o,ft),xt=Ue||Xe||!1,Mt=M.useState(!1),Ct=(0,v.Z)(Mt,2),gt=Ct[0],oe=Ct[1];(0,f.Z)(function(){oe((0,h.Z)())},[]);var q=M.useRef({}),p=M.useContext(de),D=M.useMemo(function(){return{registerSubPopup:function(Rn,Xn){q.current[Rn]=Xn,p==null||p.registerSubPopup(Rn,Xn)}}},[p]),Y=(0,A.Z)(),le=M.useState(null),Oe=(0,v.Z)(le,2),st=Oe[0],Pt=Oe[1],At=M.useRef(null),ht=(0,n.Z)(function(dn){At.current=dn,(0,E.Sh)(dn)&&st!==dn&&Pt(dn),p==null||p.registerSubPopup(Y,dn)}),Kt=M.useState(null),Ot=(0,v.Z)(Kt,2),mt=Ot[0],ve=Ot[1],Fe=M.useRef(null),We=(0,n.Z)(function(dn){(0,E.Sh)(dn)&&mt!==dn&&(ve(dn),Fe.current=dn)}),Qe=M.Children.only(m),H=(Qe==null?void 0:Qe.props)||{},S={},pe=(0,n.Z)(function(dn){var Rn,Xn,wr=mt;return(wr==null?void 0:wr.contains(dn))||((Rn=(0,R.A)(wr))===null||Rn===void 0?void 0:Rn.host)===dn||dn===wr||(st==null?void 0:st.contains(dn))||((Xn=(0,R.A)(st))===null||Xn===void 0?void 0:Xn.host)===dn||dn===st||Object.values(q.current).some(function(Pr){return(Pr==null?void 0:Pr.contains(dn))||dn===Pr})}),Le=_(l,Ve,Ne,te),tt=_(l,_e,lt,vt),ut=M.useState(re||!1),Xt=(0,v.Z)(ut,2),wt=Xt[0],Nt=Xt[1],$t=j!=null?j:wt,Ft=(0,n.Z)(function(dn){j===void 0&&Nt(dn)});(0,f.Z)(function(){Nt(j||!1)},[j]);var Wt=M.useRef($t);Wt.current=$t;var Vt=M.useRef([]);Vt.current=[];var Lt=(0,n.Z)(function(dn){var Rn;Ft(dn),((Rn=Vt.current[Vt.current.length-1])!==null&&Rn!==void 0?Rn:$t)!==dn&&(Vt.current.push(dn),u==null||u(dn))}),Qt=M.useRef(),rn=function(){clearTimeout(Qt.current)},on=function(Rn){var Xn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;rn(),Xn===0?Lt(Rn):Qt.current=setTimeout(function(){Lt(Rn)},Xn*1e3)};M.useEffect(function(){return rn},[]);var Ut=M.useState(!1),ln=(0,v.Z)(Ut,2),kt=ln[0],On=ln[1];(0,f.Z)(function(dn){(!dn||$t)&&On(!0)},[$t]);var an=M.useState(null),Bn=(0,v.Z)(an,2),sn=Bn[0],cn=Bn[1],Sn=M.useState(null),Fn=(0,v.Z)(Sn,2),En=Fn[0],vn=Fn[1],Yt=function(Rn){vn([Rn.clientX,Rn.clientY])},dt=se($t,st,$e&&En!==null?En:mt,Bt,Ht,en,pt),yt=(0,v.Z)(dt,11),nn=yt[0],tn=yt[1],Cn=yt[2],Tn=yt[3],un=yt[4],Zn=yt[5],Yn=yt[6],tr=yt[7],dr=yt[8],Cr=yt[9],An=yt[10],yr=Q(gt,k,B,G),qn=(0,v.Z)(yr,2),or=qn[0],gn=qn[1],Nn=or.has("click"),$n=gn.has("click")||gn.has("contextMenu"),Qn=(0,n.Z)(function(){kt||An()}),cr=function(){Wt.current&&$e&&$n&&on(!1)};J($t,mt,st,Qn,cr),(0,f.Z)(function(){Qn()},[En,Bt]),(0,f.Z)(function(){$t&&!(Ht!=null&&Ht[Bt])&&Qn()},[JSON.stringify(en)]);var hr=M.useMemo(function(){var dn=r(Ht,l,Cr,$e);return g()(dn,Be==null?void 0:Be(Cr))},[Cr,Be,Ht,l,$e]);M.useImperativeHandle(P,function(){return{nativeElement:Fe.current,popupElement:At.current,forceAlign:Qn}});var lr=M.useState(0),gr=(0,v.Z)(lr,2),bn=gr[0],zn=gr[1],fr=M.useState(0),xr=(0,v.Z)(fr,2),Yr=xr[0],kr=xr[1],Ur=function(){if(Gt&&mt){var Rn=mt.getBoundingClientRect();zn(Rn.width),kr(Rn.height)}},wo=function(){Ur(),Qn()},ho=function(Rn){On(!1),An(),C==null||C(Rn)},mo=function(){return new Promise(function(Rn){Ur(),cn(function(){return Rn})})};(0,f.Z)(function(){sn&&(An(),sn(),cn(null))},[sn]);function Mr(dn,Rn,Xn,wr){S[dn]=function(Pr){var Oo;wr==null||wr(Pr),on(Rn,Xn);for(var go=arguments.length,Io=new Array(go>1?go-1:0),so=1;so1?Xn-1:0),Pr=1;Pr1?Xn-1:0),Pr=1;Pr{var f,h,M,W,U,ge,ye;const y=(0,v.useParams)(),[ue,s]=(0,e.useState)(R||1);return g.createElement("section",{style:{backgroundColor:"#fff",padding:"20px 30px",marginTop:"-24px"}},g.createElement("div",{style:{marginBottom:"10px"}},(((h=(f=n==null?void 0:n.detailLeftMenus)==null?void 0:f.course_modules)==null?void 0:h.length)>1||((W=(M=n==null?void 0:n.detailLeftMenus)==null?void 0:M.course_modules)==null?void 0:W.length)==1&&((ye=(ge=(U=n==null?void 0:n.detailLeftMenus)==null?void 0:U.course_modules)==null?void 0:ge[0])==null?void 0:ye.type)!="course_group")&&g.createElement(b.Z,{className:"font16 mr10",style:{cursor:"pointer",color:"#979797"},onClick:()=>{var d,z,$,F,he,de,ne,Q,X;return v.history.push((($=(z=(d=n==null?void 0:n.detailLeftMenus)==null?void 0:d.course_modules)==null?void 0:z[0])==null?void 0:$.type)=="course_group"?(de=(he=(F=n==null?void 0:n.detailLeftMenus)==null?void 0:F.course_modules)==null?void 0:he[1])==null?void 0:de.category_url:(X=(Q=(ne=n==null?void 0:n.detailLeftMenus)==null?void 0:ne.course_modules)==null?void 0:Q[0])==null?void 0:X.category_url)}}),g.createElement("span",{style:{fontWeight:"500",color:"#333333",fontSize:"16px"}},"\u6210\u5458\u7BA1\u7406")),g.createElement(a.YG,{value:R,onChange:d=>{s(d),A({type:"classroomList/getClassroomTopBanner",payload:{id:y.coursesId}})},tabBarExtraContent:E,dataSource:[{id:1,name:"\u6559\u5E08\u5217\u8868",link:`/classrooms/${y.coursesId}/teachers`},{id:2,name:"\u5B66\u751F\u5217\u8868",link:`/classrooms/${y.coursesId}/students`},{id:4,name:"\u5206\u73ED\u5217\u8868",link:`/classrooms/${y.coursesId}/course_group`},(0,K.Rb)()&&{id:3,name:"\u52A9\u6559\u6743\u9650",link:`/classrooms/${y.coursesId}/assistant`}]}))};Te.Z=(0,v.connect)(({classroomList:E,dispatch:R})=>({classroomList:E,dispatch:R}))(x)},21692:function(Jt,Te,t){"use strict";var e=t(59301),v=t(93314),a=t(7939),K=Object.defineProperty,b=Object.defineProperties,g=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,n=(M,W,U)=>W in M?K(M,W,{enumerable:!0,configurable:!0,writable:!0,value:U}):M[W]=U,A=(M,W)=>{for(var U in W||(W={}))E.call(W,U)&&n(M,U,W[U]);if(x)for(var U of x(W))R.call(W,U)&&n(M,U,W[U]);return M},f=(M,W)=>b(M,g(W));const h=({img:M,buttonProps:W={},styles:U={},customText:ge,ButtonText:ye,ButtonClick:y,Buttonclass:ue,ButtonTwo:s,imgStyles:d,loading:z=!1,className:$=""})=>e.createElement("section",{className:`tc animated fadeIn ${$}`,style:A({color:"#999",margin:"100px auto",visibility:z?"hidden":"visible"},U)},e.createElement("img",{src:M||v,style:f(A({},d),{pointerEvents:"none",userSelect:"none"})}),e.createElement("p",{className:"mt20 font14"},ge||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),ye&&e.createElement(a.ZP,A({className:ue,onClick:y},W),ye),s&&s);Te.Z=h},39899:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return K}});var e=t(59301),v={flex_box_center:"flex_box_center___jQroX",flex_space_between:"flex_space_between___ybTjf",flex_box_vertical_center:"flex_box_vertical_center___TEudd",flex_box_center_end:"flex_box_center_end___sXWuH",flex_box_column:"flex_box_column___irPtQ",virtual:"virtual___Cl1Fa"},K=({list:b,itemHeight:g,mapList:x,scrollHeight:E=300})=>{const[R,n]=(0,e.useState)(0),[A,f]=(0,e.useState)(0),h=(0,e.useRef)(null),M=(0,e.useRef)(null),W=(0,e.useMemo)(()=>g*b.length,[b.length]);(0,e.useEffect)(()=>{h.current&&f(Math.ceil(h.current.clientHeight/g))},[b==null?void 0:b.length]);const U=()=>{const{scrollTop:y}=h.current,ue=Math.floor(y/g);n(ue),M.current.style.transform=`translate3d(0, ${ue*g}px, 0)`},ge=b.slice(R,R+A);return b.length*g<=E?e.createElement(e.Fragment,null,b==null?void 0:b.map((y,ue)=>e.createElement(e.Fragment,{key:ue},x(y)))):e.createElement("div",{className:v.virtual,style:{height:E},onScroll:U,ref:h},e.createElement("div",{style:{height:W+"px"}},e.createElement("div",{className:"content",ref:M},ge==null?void 0:ge.map((y,ue)=>e.createElement(e.Fragment,{key:ue},x(y))))))}},18420:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return K}});var e=t(59301),v=t(10089),a=t(75786),K=()=>{const[b,g]=(0,e.useState)(""),[x,E]=(0,e.useState)(0);let[R,n]=(0,e.useState)(),[A,f]=(0,e.useState)();const[h,M]=(0,e.useState)(!1),W=(0,e.useRef)("");(0,e.useEffect)(()=>v.Z.subscribe("preview-image",he=>{g(he),console.log(z.current)}),[]),(0,e.useEffect)(()=>(document.addEventListener("keydown",U),()=>{document.removeEventListener("keydown",U)}),[]),(0,e.useEffect)(()=>{W.current=b},[b]);function U(F){console.log("e====",F),F.keyCode==27&&W.current&&ge()}function ge(){document.body.style.overflow="auto",n(void 0),f(void 0),E(0),g("")}function ye(){E(x+90)}function y(){R=z.current.width*1.1,A=z.current.height*1.1,f(A),n(R)}function ue(){R=z.current.width/1.1,A=z.current.height/1.1,f(A),n(R)}const s=(0,e.useRef)(),d=(0,e.useRef)(),z=(0,e.useRef)(),$=F=>{(F.nativeEvent.target===s.current||F.nativeEvent.target===d.current)&&ge()};return e.createElement(e.Fragment,null,b?e.createElement("div",null,e.createElement("div",{className:"preview-wrp-group",ref:d},e.createElement(a.Z,{className:"image-preview",src:b,style:{display:"none"},preview:{visible:!0,src:b,onVisibleChange:F=>{g("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},23734:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return A}});var e={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},v=t(29787),a=t(25399),K=t(89787),b=t(92310),g=t.n(b),x=t(22566),E=t(21692),R=t(59301),A=({className:f,dataSource:h=[],col:M=4,right:W,bottom:U=23,precision:ge=0,wrapWidth:ye=1200,trackEventItems:y,loading:ue,onRemove:s=()=>{},isCurrent:d=!0,showProgress:z=!1,showAlias:$=!1,category:F,hiddenClick:he})=>{const de=Math.floor((ye-(M-1)*W)/M),ne=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return R.createElement(v.Z,{spinning:ue},R.createElement("div",{className:g()(e.list,f)},!!(h!=null&&h.length)&&(h==null?void 0:h.map((Q,X)=>{var N,r,_,Z,me,ee,Pe,ke,Ee,Ae,rt,O,fe;const{name:se,id:Se,identifier:J,featured:Me,school_name:we,image_url:ft,excellent:De,is_plan:ae}=Q;return R.createElement("div",{key:Se,className:d&&z?e.wrapisCurrent:e.wrap,style:{width:de,marginRight:(1+X)%M===0?0:W+ge,marginBottom:U}},R.createElement("a",{className:e.li,onClick:T=>{T.preventDefault(),T.stopPropagation(),y&&(0,x.L9)([y]),(0,x.xg)(`/paths/${J}`)}},R.createElement("div",{className:e.img},R.createElement("img",{className:e.cover,src:`${ft}`}),(N=Q==null?void 0:Q.subject_tags)==null?void 0:N.map((T,V)=>{var o,P;if(V===0){const l=(o=ne.find(m=>m.name==T))==null?void 0:o.swimg;return R.createElement("img",{className:e.sign,src:l,style:{left:"-4px"}})}const I=(P=ne.find(l=>l.name==T))==null?void 0:P.ptimg;return R.createElement("img",{className:e.sign,src:I,style:{left:`${48+52*(V-1)+2*V}px`}})}),R.createElement("div",{className:e.tagsDom},R.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(Q==null?void 0:Q.excellent)&&R.createElement("div",{className:e.bq},"\u5F00\u653E\u8BFE\u7A0B"),((r=Q==null?void 0:Q.custom_tags)==null?void 0:r.length)>0&&R.createElement(a.Z,{title:(me=(Z=Q==null?void 0:Q.custom_tags)==null?void 0:Z[((_=Q==null?void 0:Q.custom_tags)==null?void 0:_.length)-1])==null?void 0:me.tag_name},R.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},R.createElement("span",{className:"multi-llipsis1e text-10px"},(ke=(Pe=Q==null?void 0:Q.custom_tags)==null?void 0:Pe[((ee=Q==null?void 0:Q.custom_tags)==null?void 0:ee.length)-1])==null?void 0:ke.tag_name))))),F=="hide"&&(Q==null?void 0:Q.studying)&&d&&R.createElement("div",{className:`${e.movebq} user-path-items`,onClick:T=>{T.stopPropagation(),s(Q)}},R.createElement("i",{className:"iconfont icon-yichu1 font12"}),R.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(F)&&d&&R.createElement("div",{className:`${e.hiddenbq} user-path-items`,onClick:T=>{T.stopPropagation(),he(Q)}},R.createElement("i",{className:`iconfont ${F=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),R.createElement("span",null,F=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),R.createElement("div",{className:e.name},R.createElement(a.Z,{title:$&&(Q!=null&&Q.excellent_alias_name)?R.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${se}`,R.createElement("br",null),R.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Q==null?void 0:Q.excellent_alias_name}`)):se},R.createElement("span",{className:e.e},$&&(Q==null?void 0:Q.excellent_alias_name)||se))),d&&z&&((Ee=Q==null?void 0:Q.progress)==null?void 0:Ee.all_score)!=0&&R.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},R.createElement(K.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Ae=Q==null?void 0:Q.progress)==null?void 0:Ae.my_score)/((rt=Q==null?void 0:Q.progress)==null?void 0:rt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(O=Q==null?void 0:Q.progress)==null?void 0:O.my_score,"/",(fe=Q==null?void 0:Q.progress)==null?void 0:fe.all_score),(!d||!z)&&R.createElement(a.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${we}`},R.createElement("div",{className:e.unit},R.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),we)),(!d||!z)&&R.createElement("div",{className:e.tags},R.createElement("div",null,R.createElement(a.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},R.createElement("span",null,R.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),R.createElement("span",null,Q.stages_count))),R.createElement(a.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},R.createElement("span",null,R.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),R.createElement("span",null,Q.members_count)))))))})),!h.length&&R.createElement(E.Z,null)))}},8557:function(Jt,Te,t){"use strict";t.d(Te,{jL:function(){return b},w9:function(){return O},QD:function(){return nt},cQ:function(){return Z.Z},op:function(){return C},O5:function(){return pt},_b:function(){return Xe},t7:function(){return ye},Gi:function(){return we},YG:function(){return J},qp:function(){return A},vr:function(){return Ce},qE:function(){return ze},Je:function(){return s},wb:function(){return _},cq:function(){return o},tp:function(){return M}});var e=t(59301),v={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},a="data:image/png;base64,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",b=({dataSource:qe=[],img:Ve,imgWidth:_e=346,title:te,sunTitle:Ne,bannerExtraContent:vt})=>e.createElement("div",{className:v.banner},e.createElement("div",{className:v.content},e.createElement("aside",null,e.createElement("p",null,e.createElement("b",null,te),e.createElement("span",null,Ne)),qe.length>0&&e.createElement("div",{className:v.btns},qe.map((lt,Ye)=>e.createElement("div",{key:Ye,onClick:lt.click},lt.name,lt.sign?e.createElement("img",{src:a,width:39}):null))),vt),Ve&&e.createElement("img",{style:{marginTop:33,marginRight:38},src:Ve,width:_e}))),g={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},x=t(92310),E=t.n(x),R=t(89392),A=({dataSource:qe=[],value:Ve,onChange:_e,onTitleChange:te,className:Ne,title:vt,titleWidth:lt=41,style:Ye={},fontColor:Rt="#6A7283",showCount:bt})=>{const[xt,Mt]=(0,e.useState)(1),[Ct,gt]=(0,e.useState)(!1),oe=(0,e.useRef)(null),q=(0,e.useRef)(null);return(0,e.useEffect)(()=>{var p;qe.length!==0&&(((p=oe==null?void 0:oe.current)==null?void 0:p.clientHeight)>97?Mt(1):Mt(0)),qe.length===0&&Mt(0),gt(!1)},[qe]),e.createElement("div",{className:E()(g.row,Ne,"fadeIn","animated"),style:Ye},e.createElement("div",{onClick:(0,R.throttle)(()=>te==null?void 0:te(),2e3),style:{width:lt,marginTop:Ct?12:4},className:`${g.title} ${te?"current":""}`},vt),e.createElement("div",{className:Ct?`${g.tagsWrap} ${g.tagsBorderWrap}`:g.tagsWrap},e.createElement("div",{className:g.bar,ref:q,style:xt>0?{height:xt===1?97:"auto",overflow:xt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},e.createElement("div",{className:g.tag,ref:oe},qe==null?void 0:qe.map(p=>e.createElement("span",{onClick:()=>_e(p.id),key:p.id,style:{color:Rt},className:Ve===p.id?g.active:""},e.createElement("span",{title:p.name,className:g.name},p.name),!!bt&&e.createElement("span",{className:g.num},p.count))))),!!xt&&e.createElement(e.Fragment,null,xt===1?e.createElement("div",{onClick:()=>{var p;Mt(2),((p=oe==null?void 0:oe.current)==null?void 0:p.clientHeight)>245?gt(!0):gt(!1)},className:g.action},"\u5C55\u5F00",e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):e.createElement("div",{onClick:()=>{q.current.scrollTop=0,Mt(1),gt(!1)},className:g.action},"\u6536\u8D77",e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},f={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},M=({dataSource:qe=[],value:Ve,onChange:_e,className:te,style:Ne={}})=>e.createElement("div",{style:Ne,className:E()(f.tabs,te)},qe.map(vt=>e.createElement("span",{onClick:()=>_e(vt.id),className:Ve===vt.id?f.active:"",key:vt.id},vt.name))),W={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},U=t(37568),ye=({dataSource:qe=[],value:Ve="",onChange:_e,onInputChange:te=()=>{},className:Ne,style:vt={},placeholder:lt,allowClear:Ye=!1})=>{var Rt;const[bt,xt]=(0,e.useState)(""),[Mt,Ct]=(0,e.useState)("");(0,e.useEffect)(()=>{var q;let p=Ve;(q=JSON.stringify(Ve))!=null&&q.includes("{")&&(xt(Ve.id),p=Ve.value||"");try{Ct(decodeURIComponent(p||""))}catch(D){Ct(decodeURIComponent(p||""))}},[Ve]);const gt=()=>{_e(encodeURIComponent(Mt),bt||null)},oe=q=>{q!==bt&&(xt(q),_e(encodeURIComponent(Mt),q))};return e.createElement("div",{className:E()(W.input,Ne),style:vt},!!qe.length&&e.createElement("div",{className:W.dropdown},e.createElement("div",{className:W.text},(Rt=qe.find(q=>q.id===bt))==null?void 0:Rt.name,e.createElement("i",{className:"iconfont icon-zhankai4"}),e.createElement("b",{className:W.b1}),e.createElement("b",{className:W.b2})),e.createElement("div",{className:W.menu},qe.map((q,p)=>e.createElement("div",{key:p,onClick:()=>oe(q.id)},q.name)))),e.createElement(U.default,{onPressEnter:gt,value:Mt,onChange:q=>{Ct(q.target.value),te(encodeURIComponent(q.target.value),bt||null)},placeholder:lt,variant:"borderless",allowClear:Ye,onClear:()=>_e("",bt||null)}),e.createElement("i",{onClick:gt,className:"iconfont icon-sousuo9 font14 current"}))},y={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},s=({value:qe,onChange:Ve,className:_e,total:te,pageSize:Ne,style:vt={}})=>{const lt=qe<2,Ye=qe>=Math.ceil(te/Ne);return te<=Ne?e.createElement(e.Fragment,null):e.createElement("div",{className:E()(y.quickPager,_e),style:vt},e.createElement("div",{onClick:()=>{lt||Ve(qe-1,"prev")},className:lt?y.disabled:""},"\u4E0A\u4E00\u9875"),e.createElement("div",{onClick:()=>{Ye||Ve(qe+1,"next")},className:Ye?y.disabled:""},"\u4E0B\u4E00\u9875"))},d={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},z=t(29787),$=t(25399),F=t(63139),he=t(11662),de=t(22566),ne=t(96908),Q=t(57177),X=t(81378),N=t(21692),_=({className:qe,dataSource:Ve=[],col:_e=4,right:te,bottom:Ne=23,precision:vt=0,wrapWidth:lt=1200,trackEventItems:Ye,loading:Rt})=>{const bt=Math.floor((lt-(_e-1)*te)/_e);return e.createElement(z.Z,{spinning:Rt},e.createElement("div",{className:E()(d.list,qe)},!!Ve.length&&Ve.map((xt,Mt)=>{const{name:Ct,id:gt,identifier:oe,power:q,cover_image_id:p,pic:D}=xt;return e.createElement("div",{className:d.wrap,key:gt,style:{width:bt,marginRight:(1+Mt)%_e===0?0:te+vt,marginBottom:Ne}},e.createElement("a",{target:"_blank",href:`/shixuns/${oe}/challenges`,className:d.li,onClick:Y=>{Y.preventDefault(),Ye&&(0,de.L9)([Ye]),q&&(0,de.xg)(`/shixuns/${oe}/challenges`)}},e.createElement("div",{className:d.img},e.createElement("img",{className:d.cover,src:`${D}`}),xt.is_jupyter&&e.createElement("img",{className:d.sign,src:ne}),xt.is_jupyter_lab&&e.createElement("img",{className:d.sign,src:Q}),xt.is_unity_3d&&e.createElement("img",{className:d.sign,src:X})),e.createElement("div",{className:d.name},e.createElement($.Z,{title:Ct||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},e.createElement("span",{className:d.e},Ct||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),e.createElement("div",{className:d.tags},e.createElement($.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),e.createElement("span",null,xt.challenges_count))),!!xt.myshixuns_count&&e.createElement($.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),e.createElement("span",null,xt.myshixuns_count))),e.createElement($.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},e.createElement("span",null,e.createElement("span",null,xt.level))),e.createElement("div",{className:d.rate},e.createElement(F.Z,{allowHalf:!0,disabled:!0,defaultValue:xt.score_info}),e.createElement("span",null,"\xA0",xt.score_info?`${xt.score_info}\u5206`:"5\u5206")))),!q&&e.createElement("div",{className:d.lockWrap},e.createElement("img",{src:`${he.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),e.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ve.length&&e.createElement(N.Z,null)))},Z=t(23734),me={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",hidden:"hidden___NniIi",wrap:"wrap___pKgcW",btnsTop:"btnsTop___Lrm6T",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ee=t(62957),Pe=t(96599),ke="data:image/png;base64,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",Ee=t(59301),Ae=(qe,Ve,_e)=>new Promise((te,Ne)=>{var vt=Rt=>{try{Ye(_e.next(Rt))}catch(bt){Ne(bt)}},lt=Rt=>{try{Ye(_e.throw(Rt))}catch(bt){Ne(bt)}},Ye=Rt=>Rt.done?te(Rt.value):Promise.resolve(Rt.value).then(vt,lt);Ye((_e=_e.apply(qe,Ve)).next())}),O=({className:qe,dataSource:Ve=[],col:_e=4,right:te,bottom:Ne=23,precision:vt=0,wrapWidth:lt=1200,trackEventItems:Ye,loading:Rt,category:bt,hiddenClick:xt,handleVery:Mt=()=>!0,isCurrent:Ct})=>{const[gt,oe]=ee.default.useModal(),q=Math.floor((lt-(_e-1)*te)/_e),p=D=>Ae(void 0,null,function*(){gt.confirm({title:"\u7F6E\u9876",width:500,content:Ee.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",Ee.createElement("span",{className:"c-blue"},"\u201C",D.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return Ee.createElement(z.Z,{spinning:Rt},oe,Ee.createElement("div",{className:E()(me.list,qe)},!!Ve.length&&Ve.map((D,Y)=>{const{subject_identifier:le,id:Oe,identifier:st,power:Pt}=D,At=D.is_public!=0&&D.is_public;return Ee.createElement("div",{className:me.wrap,key:Oe,style:{width:q,marginRight:(1+Y)%_e===0?0:te+vt,marginBottom:Ne}},D.homepage_show&&Ee.createElement("div",{className:me.btnsTop},Ee.createElement(Pe.default,{color:"red"},"\u7F6E\u9876")),Ee.createElement("a",{className:me.li,onClick:ht=>{ht.preventDefault(),Mt(D==null?void 0:D.first_category_url)&&(Ye&&(0,de.L9)([Ye]),(0,de.xg)(D.first_category_url))}},Ee.createElement("div",{className:me.top},Ee.createElement($.Z,{title:D.name},Ee.createElement("div",{className:me.name},D.name)),Ee.createElement("img",{className:me.img,src:he.Z.IMG_SERVER+"/images/"+D.avatar_url}),Ee.createElement("div",{className:me.text,title:D.creator},D.creator),le&&Ee.createElement("div",{className:me.btns},Ee.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ee.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),At&&Ee.createElement("div",{className:me.sign},"\u516C\u5F00"),Ct&&Ee.createElement("div",{className:me.hidden,onClick:ht=>{ht.stopPropagation(),xt(D)}},Ee.createElement("i",{className:`iconfont ${bt=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),bt=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Ee.createElement("div",{className:me.bottom},D.visits>0&&Ee.createElement($.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ee.createElement("span",null,Ee.createElement("i",{className:"iconfont icon-liulanyan"}),Ee.createElement("span",null,D.visits))),D.course_members_count>0&&Ee.createElement($.Z,{title:"\u6210\u5458",placement:"bottom"},Ee.createElement("span",null,Ee.createElement("i",{className:"iconfont icon-chengyuan"}),D.course_members_count)),D.tasks_count>0&&Ee.createElement($.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ee.createElement("span",null,Ee.createElement("i",{className:"iconfont icon-zuoye"}),D.tasks_count)),D.is_end?Ee.createElement("div",{style:{color:"#6B758B"}}):Ee.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!D.is_accessible&&Ee.createElement("div",{className:me.lockWrap},Ee.createElement("img",{src:`${he.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ee.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ve.length&&Ee.createElement(N.Z,null)))},fe={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},se=t(90115),J=({dataSource:qe=[],value:Ve,onChange:_e,className:te,style:Ne={},tabBarExtraContent:vt})=>e.createElement("div",{className:E()(fe.tabs,te),style:Ne},e.createElement("div",{className:fe.tabsWrap},qe.map((lt,Ye)=>!(lt!=null&<.hide)&&e.createElement("aside",{className:fe.tab,onClick:()=>{_e(lt.id),lt.link&&se.history.push(lt.link)},key:Ye},e.createElement("div",{className:Ve===lt.id?fe.active:""},lt.name),(lt==null?void 0:lt.resetCount)==null&&(lt==null?void 0:lt.total)!==void 0&&e.createElement("span",null,"\uFF08",lt==null?void 0:lt.total,"\uFF09"),(lt==null?void 0:lt.resetCount)!==void 0&&(lt==null?void 0:lt.total)!==void 0&&e.createElement($.Z,{title:(lt==null?void 0:lt.tip)!=null?lt==null?void 0:lt.tip:""},e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",e.createElement("span",{style:{color:"#000"}},lt==null?void 0:lt.resetCount),"/",e.createElement("span",null,lt==null?void 0:lt.total),"\uFF09"))))),e.createElement("div",{className:fe.tabBar},vt)),we=({className:qe,style:Ve={},children:_e})=>e.createElement("div",{className:E()(qe),style:Ve},_e),ft={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},De=t(75727),ae=t(93041);const T=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var o=({sortValue:qe,dropValue:Ve,className:_e,onSort:te,onDrop:Ne,dataSource:vt=T})=>{var lt;return e.createElement("div",{className:E()(ft.orderWrap,_e)},e.createElement(De.Z,{dropdownRender:()=>e.createElement(ae.default,null,vt.map((Ye,Rt)=>e.createElement(ae.default.Item,{key:Rt,onClick:()=>Ne(Ye.id)},Ye.name)))},e.createElement("span",{className:ft.orderTextWrap},(lt=vt.find(Ye=>Ve===Ye.id))==null?void 0:lt.name)),e.createElement("span",{className:ft.orderIconWrap},e.createElement("span",{className:ft.orderAsc},e.createElement("i",{className:qe==="asc"?`iconfont icon-sanjiaoxing-up font12 ${ft.cursorPointer} ${ft.active}`:`iconfont icon-sanjiaoxing-up font12 ${ft.cursorPointer}`,onClick:()=>te(qe==="asc"?"desc":"asc")})),e.createElement("span",{className:ft.orderDesc},e.createElement("i",{className:qe==="desc"?`iconfont icon-sanjiaoxing-down font12 ${ft.cursorPointer} ${ft.active}`:`iconfont icon-sanjiaoxing-down font12 ${ft.cursorPointer}`,onClick:()=>te(qe==="asc"?"desc":"asc")}))))},P={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},I=t(7939),l=Object.defineProperty,m=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,B=(qe,Ve,_e)=>Ve in qe?l(qe,Ve,{enumerable:!0,configurable:!0,writable:!0,value:_e}):qe[Ve]=_e,G=(qe,Ve)=>{for(var _e in Ve||(Ve={}))ce.call(Ve,_e)&&B(qe,_e,Ve[_e]);if(m)for(var _e of m(Ve))k.call(Ve,_e)&&B(qe,_e,Ve[_e]);return qe},j=(qe,Ve)=>{var _e={};for(var te in qe)ce.call(qe,te)&&Ve.indexOf(te)<0&&(_e[te]=qe[te]);if(qe!=null&&m)for(var te of m(qe))Ve.indexOf(te)<0&&k.call(qe,te)&&(_e[te]=qe[te]);return _e},re=(qe,Ve,_e)=>new Promise((te,Ne)=>{var vt=Rt=>{try{Ye(_e.next(Rt))}catch(bt){Ne(bt)}},lt=Rt=>{try{Ye(_e.throw(Rt))}catch(bt){Ne(bt)}},Ye=Rt=>Rt.done?te(Rt.value):Promise.resolve(Rt.value).then(vt,lt);Ye((_e=_e.apply(qe,Ve)).next())}),C=qe=>{var Ve=qe,{className:_e,style:te,children:Ne,loading:vt=!1,openLoading:lt,onClick:Ye=()=>{},size:Rt="middle",shape:bt="round"}=Ve,xt=j(Ve,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Mt,Ct]=(0,e.useState)(!1);return e.createElement(I.ZP,G({onClick:(0,R.throttle)(gt=>re(void 0,null,function*(){lt&&Ct(!0);try{yield Ye(gt)}catch(oe){console.log("error",oe)}lt&&Ct(!1)}),2e3,{leading:!0,trailing:!1}),className:E()(P.btn,P[`${Rt}-${bt}`],_e),style:te,size:Rt,shape:bt,loading:Mt||vt},xt),Ne)},je={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},ze=({className:qe,style:Ve,children:_e=null,onClick:te,title:Ne})=>e.createElement("div",{className:E()(je.head,qe),style:Ve},e.createElement("span",{className:"primary-hover",onClick:te},e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),e.createElement("b",{title:Ne},Ne),e.createElement("div",{className:je.node},_e)),He={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},nt=({confirmShow:qe=!0,confirmTitle:Ve,confirmClick:_e,cancelShow:te=!0,cancelTitle:Ne,cancelClick:vt,className:lt,style:Ye,confirmLoading:Rt=!1})=>e.createElement("div",{className:E()(He.btns,lt),style:Ye},qe&&e.createElement(I.ZP,{loading:Rt,onClick:_e,type:"primary",className:He.confirm},Ve),te&&e.createElement(I.ZP,{onClick:vt,className:He.cancel},Ne)),Ge={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Ce=({className:qe,style:Ve={},LeftContent:_e,children:te,RightContent:Ne})=>e.createElement("div",{className:E()(Ge.fixedBottom,qe),style:Ve},e.createElement("div",{className:Ge.wrap},e.createElement("div",{className:Ge.left},_e),e.createElement("div",{className:Ge.center},te),e.createElement("div",{className:Ge.right},Ne))),Re={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Xe=({className:qe,style:Ve={},dataSource:_e=[]})=>e.createElement("div",{className:E()(Re.crumbs,qe),style:Ve},_e.map((te,Ne)=>Ne<_e.length-1?e.createElement(e.Fragment,{key:Ne},te.path||te.onClick?e.createElement("span",{className:Re.hover,onClick:te!=null&&te.onClick?te.onClick:()=>se.history.push(te.path)},te.name):e.createElement("span",null,te.name),e.createElement("span",null,"\xA0",">","\xA0")):e.createElement("span",{key:Ne,style:{color:"#5F6368"}},te.name))),zt=t(11938),at=Object.defineProperty,ot=Object.defineProperties,Bt=Object.getOwnPropertyDescriptors,_t=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,Dt=(qe,Ve,_e)=>Ve in qe?at(qe,Ve,{enumerable:!0,configurable:!0,writable:!0,value:_e}):qe[Ve]=_e,Gt=(qe,Ve)=>{for(var _e in Ve||(Ve={}))Ht.call(Ve,_e)&&Dt(qe,_e,Ve[_e]);if(_t)for(var _e of _t(Ve))en.call(Ve,_e)&&Dt(qe,_e,Ve[_e]);return qe},Be=(qe,Ve)=>ot(qe,Bt(Ve)),Ze=(qe,Ve)=>{var _e={};for(var te in qe)Ht.call(qe,te)&&Ve.indexOf(te)<0&&(_e[te]=qe[te]);if(qe!=null&&_t)for(var te of _t(qe))Ve.indexOf(te)<0&&en.call(qe,te)&&(_e[te]=qe[te]);return _e};const{Countdown:$e}=zt.default;var pt=qe=>{var Ve=qe,{onChange:_e}=Ve,te=Ze(Ve,["onChange"]);const[Ne,vt]=(0,e.useState)(null);(0,e.useEffect)(()=>{typeof Ne=="number"&&Ne>=0&&_e(Ne)},[Ne]);const lt=Ye=>{const Rt=Math.floor(Ye/1e3);vt(Rt)};return e.createElement($e,Be(Gt({},te),{onChange:lt}))}},69103:function(Jt,Te,t){"use strict";var e=t(59301),v=t(53420),a=t(28284),K=t(62957),b=t(6767),g=t(37568),x=t(64866),E=t(90115),R=Object.defineProperty,n=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,h=(ye,y,ue)=>y in ye?R(ye,y,{enumerable:!0,configurable:!0,writable:!0,value:ue}):ye[y]=ue,M=(ye,y)=>{for(var ue in y||(y={}))A.call(y,ue)&&h(ye,ue,y[ue]);if(n)for(var ue of n(y))f.call(y,ue)&&h(ye,ue,y[ue]);return ye},W=(ye,y,ue)=>new Promise((s,d)=>{var z=he=>{try{F(ue.next(he))}catch(de){d(de)}},$=he=>{try{F(ue.throw(he))}catch(de){d(de)}},F=he=>he.done?s(he.value):Promise.resolve(he.value).then(z,$);F((ue=ue.apply(ye,y)).next())});const{TreeNode:U}=v.default,ge=({classroomList:ye,loading:y,dispatch:ue})=>{const s=(0,E.useParams)();s.id=s.coursesId;const{detailLeftMenus:d,actionTabs:z}=ye,$=d.course_modules&&d.course_modules.filter(he=>he.type==="video"),[F]=a.default.useForm();return e.createElement(K.default,{centered:!0,title:"\u65B0\u5EFA\u5206\u73ED",open:ye.actionTabs.key==="\u65B0\u5EFA\u5206\u73ED",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:130},onOk:()=>W(void 0,null,function*(){const he=M({},yield F.validateFields());(yield(0,x.ZP)(`/api/courses/${s.id}/course_groups.json`,{method:"post",body:M({},he)})).status===0&&(b.ZP.success("\u6DFB\u52A0\u6210\u529F"),F.resetFields(),ue({type:"classroomList/setActionTabs",payload:{}}),ue({type:"classroomList/getAllCourseGroup",payload:{coursesId:s.coursesId,limit:2e3}}),ue({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}}))}),onCancel:()=>{F.resetFields(),ue({type:"classroomList/setActionTabs",payload:{}})}},e.createElement(a.default,{form:F,initialValues:{name:"",link:""}},e.createElement(a.default.Item,{label:"\u5206\u73ED\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},e.createElement(g.default,{maxLength:60}))))};Te.Z=(0,E.connect)(({classroomList:ye,loading:y})=>({classroomList:ye,loading:y}))(ge)},50537:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return z}});var e=t(59301),v=t(90115),a=t(6767),K=t(62957),b=t(37568),g=t(47889),x=t(31709),E={flex_box_center:"flex_box_center___DuaNN",flex_space_between:"flex_space_between___DX6aS",flex_box_vertical_center:"flex_box_vertical_center___McoZY",flex_box_center_end:"flex_box_center_end___Kpxat",flex_box_column:"flex_box_column___fXb1r",scoremodal:"scoremodal___XlvDn",wrap:"wrap___RKBLe",wrap_title:"wrap_title___Xmo5Q",radioWrap:"radioWrap___eAsgX",radio:"radio___Za18i",colorFF0000:"colorFF0000___Jo92W",pagination:"pagination___jFbQD",selectWrapper:"selectWrapper___NshyK",allqingchu:"allqingchu___kobiy",title:"title___c8dY0",score:"score___nbXug",close:"close___DYJwa",content:"content___pgfnV",items:"items___Z3Ggg",bottom:"bottom___e2G9v",yes:"yes___e1HNK",no:"no___nWRWc",titlecount:"titlecount___C9AXu",add:"add___IVTFe",search:"search___Xkeep",searchIcon:"searchIcon___MwoJ1",tabWrap:"tabWrap___WI_0q"},R=t(64866),n=t(59301),A=Object.defineProperty,f=Object.defineProperties,h=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,ge=($,F,he)=>F in $?A($,F,{enumerable:!0,configurable:!0,writable:!0,value:he}):$[F]=he,ye=($,F)=>{for(var he in F||(F={}))W.call(F,he)&&ge($,he,F[he]);if(M)for(var he of M(F))U.call(F,he)&&ge($,he,F[he]);return $},y=($,F)=>f($,h(F)),ue=($,F)=>{var he={};for(var de in $)W.call($,de)&&F.indexOf(de)<0&&(he[de]=$[de]);if($!=null&&M)for(var de of M($))F.indexOf(de)<0&&U.call($,de)&&(he[de]=$[de]);return he},s=($,F,he)=>new Promise((de,ne)=>{var Q=r=>{try{N(he.next(r))}catch(_){ne(_)}},X=r=>{try{N(he.throw(r))}catch(_){ne(_)}},N=r=>r.done?de(r.value):Promise.resolve(r.value).then(Q,X);N((he=he.apply($,F)).next())});const d=$=>{var F=$,{classroomList:he,shixunsDetail:de,dispatch:ne,user:Q}=F,X=ue(F,["classroomList","shixunsDetail","dispatch","user"]),N,r;const{detailTopBanner:_}=he,Z=(0,v.useParams)(),[me,ee]=(0,e.useState)(0),[Pe,ke]=(0,e.useState)([]),[Ee,Ae]=(0,e.useState)(""),[rt,O]=(0,e.useState)(),[fe,se]=(0,e.useState)(!1),[Se,J]=(0,e.useState)({page:1,per_page:10});(0,e.useEffect)(()=>{Ae(""),Q.userInfo.login&&de.actionTabs.key==="Stage-SendModal"&&Me()},[de.actionTabs.key]),(0,e.useEffect)(()=>{Q.userInfo.login&&de.actionTabs.key==="Stage-SendModal"&&Me()},[Se==null?void 0:Se.page]);const Me=()=>s(void 0,null,function*(){let ae=yield(0,R.ZP)(`/api/users/${Q.userInfo.login}/courses.json`,{method:"get",params:y(ye({},Se),{category:"manage",status:"processing",search:encodeURI(Ee==null?void 0:Ee.trim()),username:Q.userInfo.login,no_limit_per_page:1})});ee((ae==null?void 0:ae.count)||0),ke((ae==null?void 0:ae.courses)||[])}),we=ae=>{J({page:ae,per_page:10})},ft=()=>s(void 0,null,function*(){var ae;if(!rt){se(!0);return}let T=yield(0,R.ZP)(`/api/courses/${Z==null?void 0:Z.coursesId}/course_members/batch_send_member.json`,{method:"post",body:{user_ids:(ae=de.actionTabs.params)==null?void 0:ae.ids,receive_course_id:rt}});(T==null?void 0:T.status)==0&&(a.ZP.success("\u53D1\u9001\u6210\u529F"),Ae(""),O(null),se(!1),ne({type:"shixunsDetail/setActionTabs",payload:{}}))}),De=()=>{Ae(""),O(null),se(!1),ne({type:"shixunsDetail/setActionTabs",payload:{}})};return n.createElement(n.Fragment,null,n.createElement(K.default,{title:`\u53D1\u9001${(N=de.actionTabs.params)==null?void 0:N.title}`,open:de.actionTabs.key==="Stage-SendModal",centered:!0,className:E.scoremodal,onCancel:De,onOk:ft},n.createElement("div",{className:E.wrap},n.createElement("div",{className:E.wrap_title},"\u9009\u62E9\u7684",`${(r=de.actionTabs.params)==null?void 0:r.title}`,"\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"),n.createElement("div",{className:"mb10"},n.createElement(b.default.Search,{className:E.search,placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Ee,onChange:ae=>Ae(ae.target.value),suffix:n.createElement("i",{className:`iconfont icon-sousuo9 font14 ${E.searchIcon}`,onClick:()=>{Ae(Ee),(Se==null?void 0:Se.page)==1?Me():J({page:1,per_page:10})}}),onSearch:ae=>{Ae(ae),(Se==null?void 0:Se.page)==1?Me():J({page:1,per_page:10})}})),n.createElement("div",{className:E.radioWrap},n.createElement(g.ZP.Group,{value:rt,onChange:ae=>{O(ae.target.value),se(!1)}},Pe.map((ae,T)=>n.createElement(g.ZP,{disabled:ae.id===(_==null?void 0:_.course_id),className:E.radio,value:ae.id,key:T},n.createElement("span",{title:ae.name},ae.name))))),fe&&n.createElement("div",{className:E.colorFF0000},"\u8BF7\u9009\u62E9\u4F60\u8981\u53D1\u9001\u7684\u8BFE\u5802"),me>10&&n.createElement("div",{className:E.pagination},n.createElement(x.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:Se==null?void 0:Se.page,pageSize:10,total:me,onChange:we})))))};var z=(0,v.connect)(({classroomList:$,shixunsDetail:F,user:he})=>({classroomList:$,shixunsDetail:F,user:he}))(d)},68679:function(Jt,Te,t){"use strict";var e=t(59301),v=t(90115),a=t(28284),K=t(62957),b=t(6767),g=t(62673),x=t(25399),E=t(37568),R=t(82326),n=t(64866),A=t(10125),f=t(16624),h=t(65602),M=t(22566),W=t(59301),U=Object.defineProperty,ge=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,ue=(F,he,de)=>he in F?U(F,he,{enumerable:!0,configurable:!0,writable:!0,value:de}):F[he]=de,s=(F,he)=>{for(var de in he||(he={}))ye.call(he,de)&&ue(F,de,he[de]);if(ge)for(var de of ge(he))y.call(he,de)&&ue(F,de,he[de]);return F},d=(F,he)=>{var de={};for(var ne in F)ye.call(F,ne)&&he.indexOf(ne)<0&&(de[ne]=F[ne]);if(F!=null&&ge)for(var ne of ge(F))he.indexOf(ne)<0&&y.call(F,ne)&&(de[ne]=F[ne]);return de},z=(F,he,de)=>new Promise((ne,Q)=>{var X=_=>{try{r(de.next(_))}catch(Z){Q(Z)}},N=_=>{try{r(de.throw(_))}catch(Z){Q(Z)}},r=_=>_.done?ne(_.value):Promise.resolve(_.value).then(X,N);r((de=de.apply(F,he)).next())});const $=F=>{var he=F,{classroomList:de,shixunsDetail:ne,dispatch:Q,user:X,onOk:N}=he,r=d(he,["classroomList","shixunsDetail","dispatch","user","onOk"]),_,Z,me,ee,Pe,ke,Ee,Ae,rt,O;const{detailTopBanner:fe}=de,se=(0,v.useParams)(),[Se]=a.default.useForm(),[J,Me]=(0,e.useState)([]),[we,ft]=(0,e.useState)([]);(0,e.useEffect)(()=>{var P,I,l,m,ce,k,B,G;X.userInfo.login&&ne.actionTabs.key==="\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F"&&(Q({type:"classroomList/getAllCourseGroup",payload:{coursesId:se==null?void 0:se.coursesId,limit:2e3}}),(I=(P=ne==null?void 0:ne.actionTabs)==null?void 0:P.params)!=null&&I.school_name?De():Se.setFieldsValue(s({},ne.actionTabs.params)),(m=(l=ne==null?void 0:ne.actionTabs)==null?void 0:l.params)!=null&&m.member_roles&&(ft([...(k=(ce=ne==null?void 0:ne.actionTabs)==null?void 0:ce.params)==null?void 0:k.member_roles]),Se.setFieldValue("checkedArrs",[...(G=(B=ne==null?void 0:ne.actionTabs)==null?void 0:B.params)==null?void 0:G.member_roles])))},[ne.actionTabs.key]);function De(){return z(this,null,function*(){let P=yield(0,n.ZP)(`/api/schools/${ne.actionTabs.params.school_id}/departments/for_option.json`,{method:"get"});(P==null?void 0:P.status)===0&&(Me(P==null?void 0:P.departments),Se.setFieldsValue(s({},ne.actionTabs.params)))})}const ae=P=>{var I,l,m,ce;return(0,f.Ny)()?!0:(I=X.userInfo)!=null&&I.professional_certification&&((l=X.userInfo)==null?void 0:l.school_name)===(P==null?void 0:P.school_name)?P.course_group_name==="\u672A\u5206\u73ED"?(0,f.d8)():((0,f.d8)()||(0,f.IR)())&&((ce=(m=de.allCourseGroups)==null?void 0:m.course_groups)==null?void 0:ce.some(k=>k.name===P.course_group_name)):!1},T=!ae(ne.actionTabs.params)||ae(ne.actionTabs.params)&&((_=ne.actionTabs.params)==null?void 0:_.user_role)!=15,V=!((Z=ne.actionTabs.params)!=null&&Z.school_name),o=P=>{we.indexOf(P)>-1?we.splice(we.indexOf(P),1):we.push(P),we!=null&&we.includes("ASSISTANT_PROFESSOR")&&(we!=null&&we.includes("PROFESSOR"))&&(P==="PROFESSOR"&&we.splice(we.indexOf("ASSISTANT_PROFESSOR"),1),P==="ASSISTANT_PROFESSOR"&&we.splice(we.indexOf("PROFESSOR"),1)),ft([...we]),Se.setFieldValue("checkedArrs",[...we])};return W.createElement(W.Fragment,null,W.createElement(K.default,{title:"\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F",open:ne.actionTabs.key==="\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F",centered:!0,onOk:()=>{Se.submit()},onCancel:()=>{Q({type:"shixunsDetail/setActionTabs",payload:{key:"",params:{}}})}},W.createElement(a.default,{form:Se,labelCol:{span:4},wrapperCol:{span:20},colon:!1,size:"large",onFinish:P=>z(void 0,null,function*(){if((we==null?void 0:we.length)==0)return b.ZP.warning("\u8BF7\u9009\u62E9\u8BFE\u5802\u89D2\u8272"),!1;(yield(0,h.mw)(s({coursesId:se.coursesId,roles:we,user_id:ne.actionTabs.params.user_id,edit_student_info:!0},P))).status===0&&(b.ZP.success("\u4FEE\u6539\u6210\u529F"),N(),Q({type:"shixunsDetail/setActionTabs",payload:{key:"",params:{}}}))})},W.createElement(a.default.Item,{rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u5802\u89D2\u8272"}],label:W.createElement("span",null,W.createElement("span",{style:{color:"#ff4d4f",marginRight:"5px",fontSize:"14px",fontFamily:"SimSun, sans-serif"}},"*"),"\u8BFE\u5802\u89D2\u8272")},W.createElement(g.default.Group,{value:we,defaultValue:(ee=(me=ne==null?void 0:ne.actionTabs)==null?void 0:me.params)==null?void 0:ee.member_roles},((ke=(Pe=ne.actionTabs.params)==null?void 0:Pe.member_roles)==null?void 0:ke.includes("CREATOR"))&&W.createElement(g.default,{disabled:!0,onClick:()=>o("CREATOR"),checked:!0,value:"CREATOR"},"\u7BA1\u7406\u5458"),!((Ae=(Ee=ne.actionTabs.params)==null?void 0:Ee.member_roles)!=null&&Ae.includes("CREATOR"))&&W.createElement(g.default,{onClick:()=>o("PROFESSOR"),value:"PROFESSOR"},"\u8001\u5E08"),W.createElement(g.default,{disabled:!!((O=(rt=ne.actionTabs.params)==null?void 0:rt.member_roles)!=null&&O.includes("CREATOR")),onClick:()=>o("ASSISTANT_PROFESSOR"),value:"ASSISTANT_PROFESSOR"},"\u52A9\u6559"),W.createElement(g.default,{onClick:()=>o("STUDENT"),value:"STUDENT"},"\u5B66\u751F"))),W.createElement(x.Z,{title:T&&"\u4E0D\u53EF\u4F7F\u7528\uFF0C\u53EF\u67E5\u770B\u64CD\u4F5C\u8BF4\u660E\u4E86\u89E3\u4F7F\u7528\u89C4\u5219"},W.createElement(a.default.Item,{style:{marginTop:"-10px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D"}],label:"\u59D3\u540D",name:"name"},W.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D\uFF0C\u6700\u5927\u9650\u523620\u4E2A\u5B57\u7B26",disabled:T}))),W.createElement(x.Z,{title:T&&"\u4E0D\u53EF\u4F7F\u7528\uFF0C\u53EF\u67E5\u770B\u64CD\u4F5C\u8BF4\u660E\u4E86\u89E3\u4F7F\u7528\u89C4\u5219"},W.createElement(a.default.Item,{rules:[{required:!V,message:"\u8BF7\u8F93\u5165\u5B66\u53F7"}],label:"\u5B66\u53F7",name:"student_id"},W.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u5B66\u53F7\uFF0C\u6700\u5927\u9650\u523620\u4E2A\u5B57\u7B26",disabled:T||V}))),W.createElement(x.Z,{title:T&&"\u4E0D\u53EF\u4F7F\u7528\uFF0C\u53EF\u67E5\u770B\u64CD\u4F5C\u8BF4\u660E\u4E86\u89E3\u4F7F\u7528\u89C4\u5219"},W.createElement(a.default.Item,{rules:[{required:!V,message:"\u8BF7\u8F93\u5165\u90E8\u95E8\u6216\u8005\u5B66\u9662\u540D\u79F0"}],label:"\u5B66\u9662",name:"department_id"},W.createElement(R.default,{placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8\u540D\u79F0",disabled:T||V},J==null?void 0:J.map(P=>W.createElement(R.default.Option,{key:P.id,value:P.id},P.name,(P==null?void 0:P.status)===0&&W.createElement("span",{style:{color:"#FF8C29",marginLeft:"5px"}},"(\u5F85\u5BA1\u6838)")))))),V&&W.createElement("div",{style:{margin:"-20px 0 20px 78px",fontSize:"12px",color:"#C0C0C0"}},"\u5F53\u524D\u5B66\u751F\u672A\u586B\u5199\u5B66\u6821\u4FE1\u606F\uFF0C\u4E3A\u786E\u4FDD\u6559\u5E08\u80FD\u591F\u8C03\u6574\u76F8\u5173\u4FE1\u606F\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5148\u9009\u62E9\u6240\u5728\u5B66\u6821\u3002")),W.createElement(x.Z,{title:T&&"\u4E0D\u53EF\u4F7F\u7528\uFF0C\u53EF\u67E5\u770B\u64CD\u4F5C\u8BF4\u660E\u4E86\u89E3\u4F7F\u7528\u89C4\u5219"},W.createElement("span",{className:T?A.Z.czmmDisable:A.Z.czmm,style:{marginLeft:77,cursor:T?"no-drop":"pointer"},onClick:()=>{var P;if(ae(ne.actionTabs.params)&&((P=ne.actionTabs.params)==null?void 0:P.user_role)==15){if((0,M.Ye)(Q))return;K.default.confirm({centered:!0,width:515,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:W.createElement("div",null,W.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",W.createElement("span",{style:{color:"#DF8323"}},"12345678")),W.createElement("div",null,"\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!")),onOk:()=>z(void 0,null,function*(){(yield(0,n.ZP)(`/api/courses/${se.coursesId}/reset_student_password.json`,{method:"post",body:{user_id:ne.actionTabs.params.user_id}})).status===0&&b.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}}},W.createElement("i",{style:{fontSize:14,marginRight:3},className:"iconfont icon-zhongxinpingce"}),"\u91CD\u7F6E\u5BC6\u7801"))))};Te.Z=(0,v.connect)(({classroomList:F,shixunsDetail:he,user:de})=>({classroomList:F,shixunsDetail:he,user:de}))($)},79883:function(Jt,Te,t){"use strict";t.r(Te),t.d(Te,{default:function(){return Gt}});var e=t(59301),v=t(90115),a=t(93041),K=t(75727),b=t(57899),g=t(16624),x=t(77019),E=t(5269),R=t(82326),n=t(29787),A=t(65602),f=t(10125),h=t(62673),M=t(62957),W=t(70858),U=t(6767),ge=t(31709),ye=t(48608),y=t(7939),ue=t(21692),s=t(22566),d=t(64866),z=(Be,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Ne){pt(Ne)}},Ve=te=>{try{_e($e.throw(te))}catch(Ne){pt(Ne)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Be,Ze)).next())}),$=(Be=>(Be[Be.approve=1]="approve",Be[Be.reject=2]="reject",Be))($||{});const F=({params:Be,data:Ze,batch:$e,loading:Zt,reload:pt,resetBatchStatus:qe,selectedKey:Ve,setSelectedKey:_e,user:te,dispatch:Ne,getData:vt})=>{var lt,Ye,Rt;const{coursesId:bt}=(0,v.useParams)();(0,e.useEffect)(()=>{_e([])},[(Ye=(lt=Ze==null?void 0:Ze.application_list)==null?void 0:lt.map(Ct=>Ct.application_id))==null?void 0:Ye.join("\u3001")]);const xt=[{title:"\u5E8F\u53F7",dataIndex:"name",width:70,align:"center",render:(Ct,gt,oe)=>$e.length>0?e.createElement(h.default,{onChange:q=>{Ve.includes(q.target.value)?_e([...Ve.filter(p=>p!=q.target.value)]):(Ve.push(q.target.value),_e([...Ve]))},value:gt==null?void 0:gt.application_id,checked:Ve.includes(gt==null?void 0:gt.application_id)},Be.limit*(Be.page-1)+oe+1):Be.limit*(Be.page-1)+oe+1},{title:"\u59D3\u540D",width:110,align:"center",dataIndex:"name",render:(Ct,gt)=>e.createElement(v.Link,{target:"_blank",to:`/users/${gt==null?void 0:gt.login}/classrooms`},Ct)},{title:"\u5B66\u6821/\u5355\u4F4D",width:140,align:"center",dataIndex:"school_name",render:Ct=>e.createElement("span",{className:"c-black"},Ct||"--")},{title:"\u5B66\u53F7",width:110,align:"center",dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:(Ct,gt)=>Ct.id-gt.id,render:Ct=>e.createElement("span",{className:"c-black"},Ct||"--")},{title:"\u624B\u673A\u53F7",width:100,align:"center",dataIndex:"phone",render:Ct=>e.createElement("span",{className:"c-black"},Ct||"--")},{title:"\u90AE\u7BB1",width:120,align:"center",dataIndex:"mail",render:Ct=>e.createElement("span",{className:"c-black"},Ct||"--")},{title:"\u5206\u73ED",width:100,align:"center",dataIndex:"course_group_name",sortDirections:["descend","ascend"],sorter:(Ct,gt)=>Ct.id-gt.id,render:Ct=>Ct||"--"},{title:"\u64CD\u4F5C",align:"center",dataIndex:"name",render:(Ct,gt)=>{const{application_id:oe}=gt;return e.createElement("div",null,e.createElement("span",{className:`${f.Z.operationBtn} ${f.Z.reject}`,onClick:()=>Mt([oe],2)},"\u62D2\u7EDD"),e.createElement("span",{className:`${f.Z.operationBtn} ${f.Z.approve}`,onClick:()=>Mt([oe],1)},"\u540C\u610F"))}}],Mt=(Ct,gt)=>z(void 0,null,function*(){var oe;if(gt===1){const q=yield(0,A.r_)(bt,{application_ids:Ct});q.status===0&&(((oe=q.data)==null?void 0:oe.length)>0?M.default.confirm({icon:null,width:700,centered:!0,className:f.Z.duplicateStudentModal,okText:"\u540C\u610F\u52A0\u5165",cancelText:"\u53D6\u6D88",content:e.createElement(e.Fragment,null,e.createElement("div",{style:{marginBottom:4}},"\u68C0\u6D4B\u5230\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u7684\u5B66\u751F\uFF0C\u70B9\u51FB\u201C\u540C\u610F\u52A0\u5165\u201D\u5219\u8BFE\u5802\u5C06\u4F1A\u5B58\u5728\u4E24\u4E2A\u76F8\u540C\u7684\u5B66\u751F"),e.createElement("div",{className:f.Z.warningText,style:{marginBottom:4}},"*\u5EFA\u8BAE\u5728\u201C\u5DF2\u5BA1\u6279\u201D\u4E2D\u5C06\u5DF2\u5B58\u5728\u7684\u5B66\u751F\u79FB\u9664\uFF0C\u518D\u52A0\u5165\u65B0\u8D26\u53F7"),e.createElement(W.default,{columns:[{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5B66\u6821/\u5355\u4F4D",dataIndex:"school_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group"}],dataSource:q.data,pagination:!1,scroll:{y:540},rowKey:"student_id"})),onOk:()=>z(void 0,null,function*(){(yield(0,A.fd)(bt,{application_ids:Ct,approval:1})).status===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ct.length>=Ze.application_list.length?pt({page:1}):pt(),vt(),Ne({type:"classroomList/getClassroomTopBanner",payload:{id:bt}}),_e([]))})}):M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u662F\u5426\u786E\u8BA4\u540C\u610FTA\u7684\u52A0\u5165\uFF1F",onOk:()=>z(void 0,null,function*(){const p=yield(0,A.fd)(bt,{application_ids:Ct,approval:1});(p==null?void 0:p.status)==-10&&M.default.confirm({centered:!0,okText:"\u7ACB\u5373\u5347\u7EA7",cancelText:"\u53D6\u6D88",width:550,icon:null,title:"\u63D0\u793A",content:p==null?void 0:p.message,onOk:()=>z(void 0,null,function*(){var D;(0,s.xg)(`/users/${(D=te.userInfo)==null?void 0:D.login}/memberCenter`)})}),p.status===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ct.length>=Ze.application_list.length?pt({page:1}):pt(),vt(),Ne({type:"classroomList/getClassroomTopBanner",payload:{id:bt}}),_e([]))})}))}else gt===2&&M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u662F\u5426\u786E\u8BA4\u62D2\u7EDDTA\u7684\u52A0\u5165\uFF1F",onOk:()=>z(void 0,null,function*(){(yield(0,A.fd)(bt,{application_ids:Ct,approval:2})).status===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ct.length>=Ze.application_list.length?pt({page:1}):pt(),vt(),Ne({type:"classroomList/getClassroomTopBanner",payload:{id:bt}}),_e([]))})})});return(Ze==null?void 0:Ze.apply_size)===0?e.createElement(ue.Z,null):e.createElement("div",{className:"bg-white pl30 pr30 pt20 pb20"},(0,g.Gg)()&&Ve.length>0&&e.createElement(x.Z,{justify:"space-between",className:f.Z.checkbox},e.createElement(E.Z,null,e.createElement("span",{className:"font14"},"\u5DF2\u9009 ",e.createElement("span",{style:{color:"#165DFF"}},Ve.length)," \u4E2A")),e.createElement("div",{style:{marginLeft:"auto",cursor:"pointer",color:"#3061d0"},onClick:()=>{if((Ve==null?void 0:Ve.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u540C\u610F",content:"\u662F\u5426\u540C\u610F\u6240\u9009\u7528\u6237\u52A0\u5165\u8BFE\u5802\uFF1F",onOk:()=>z(void 0,null,function*(){const Ct=yield(0,d.ZP)(`/api/courses/${bt}/student_application_review.json`,{method:"post",body:{application_ids:Ve,approval:1}});(Ct==null?void 0:Ct.status)===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),pt({page:1}),vt(),Ne({type:"classroomList/getClassroomTopBanner",payload:{id:bt}}),_e([]))})})}},e.createElement("span",null,"\u6279\u91CF\u540C\u610F")),e.createElement("div",{style:{marginLeft:20,cursor:"pointer",color:"#E30000"},onClick:()=>{if((Ve==null?void 0:Ve.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u62D2\u7EDD",content:"\u662F\u5426\u62D2\u7EDD\u6240\u9009\u7528\u6237\u52A0\u5165\u8BFE\u5802\uFF1F",onOk:()=>z(void 0,null,function*(){const Ct=yield(0,d.ZP)(`/api/courses/${bt}/student_application_review.json`,{method:"post",body:{application_ids:Ve,approval:2}});(Ct==null?void 0:Ct.status)===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),pt({page:1}),vt(),Ne({type:"classroomList/getClassroomTopBanner",payload:{id:bt}}),_e([]))})})}},e.createElement("span",null,"\u6279\u91CF\u62D2\u7EDD"))),e.createElement(W.default,{pagination:!1,loading:Zt,columns:xt,dataSource:Ze==null?void 0:Ze.application_list,rowKey:"application_id",rowSelection:(0,g.Gg)()&&{type:"checkbox",selectedRowKeys:Ve,onChange:(Ct,gt)=>{_e(Ct)}}}),(Ze==null?void 0:Ze.apply_size)>0&&e.createElement("div",{className:"tc mt30"},e.createElement(ge.Z,{showSizeChanger:!0,onChange:(Ct,gt)=>{pt({page:Ct,limit:gt})},current:Be.page,pageSize:Be.limit,total:Ze.apply_size})),$e&&e.createElement(ye.Z,{offsetBottom:0},e.createElement("div",{style:{height:62,background:"#fff",paddingLeft:"39px",width:"100%",boxShadow:"0px -4px 11px 0px rgba(218, 218, 218, 0.5)",display:"flex",alignItems:"center"}},$e==="applicant"&&e.createElement("div",{style:{flex:1}},e.createElement(h.default,{checked:(Ve==null?void 0:Ve.length)===((Rt=Ze==null?void 0:Ze.application_list)==null?void 0:Rt.length),onClick:()=>{var Ct;(Ve==null?void 0:Ve.length)<((Ct=Ze==null?void 0:Ze.application_list)==null?void 0:Ct.length)?_e([...Ze==null?void 0:Ze.application_list.map(gt=>gt.application_id)]):_e([])}},"\u5168\u9009\u672C\u9875/",e.createElement("span",null,"\u5DF2\u9009 \uFF08",Ve==null?void 0:Ve.length,"\uFF09")),e.createElement(y.ZP,{danger:!0,className:f.Z.rejectBtn,onClick:()=>{Mt(Ve,2)}},"\u62D2\u7EDD"),e.createElement(y.ZP,{type:"primary",className:f.Z.approveBtn,onClick:()=>{Mt(Ve,1)}},"\u540C\u610F")),e.createElement(y.ZP,{style:{marginRight:30,fontSize:"12px",display:"inline-flex",alignItems:"center",color:"#333333"},onClick:()=>{qe()}},e.createElement("i",{className:"iconfont icon-piliangcaozuo font12 mr5"}),"\u53D6\u6D88\u64CD\u4F5C"))))};var he=(0,v.connect)(({classroomList:Be,user:Ze})=>({classroomList:Be,user:Ze}))(F),de=t(25399),ne=t(37639),Q=t(84105),X=t(87395),N=t(18420),r={flex_box_center:"flex_box_center___gclOw",flex_space_between:"flex_space_between___zPPln",flex_box_vertical_center:"flex_box_vertical_center___IeL03",flex_box_center_end:"flex_box_center_end___MZzsJ",flex_box_column:"flex_box_column___gTHsy",listWrap:"listWrap___dJFQD",menu:"menu___D9PvJ",list:"list___PWHRI",pad:"pad___wEnox"},_=t(39899),Z=t(37568),me=t(584),ee=t(59301),Pe=(Be,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Ne){pt(Ne)}},Ve=te=>{try{_e($e.throw(te))}catch(Ne){pt(Ne)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Be,Ze)).next())});const ke=({onClick:Be,placeholder:Ze="\u641C\u7D22",reversal:$e=!1,width:Zt=142,isParentNode:pt=!1,dispatch:qe,loading:Ve,classroomList:_e})=>{var te;const{coursesId:Ne}=(0,v.useParams)(),[vt,lt]=(0,e.useState)(""),[Ye,Rt]=(0,e.useState)([]),[bt,xt]=(0,e.useState)(!1),Mt=(0,e.useRef)(null),Ct=(0,e.useRef)(!1),gt=(0,e.useRef)(!0),[oe,q]=(0,e.useState)([]),p=()=>Pe(void 0,null,function*(){var Y,le;if(!gt.current||Ve.effects["classroomList/getAllCourseGroup"]||(le=(Y=_e.allCourseGroups)==null?void 0:Y.course_groups)!=null&&le.length)return;gt.current=!1;const Oe=yield qe({type:"classroomList/getAllCourseGroup",payload:{coursesId:Ne,limit:2e3}})});(0,e.useEffect)(()=>{var Y,le,Oe;(Y=_e.allCourseGroups)!=null&&Y.course_groups&&(q([...((le=_e.allCourseGroups)==null?void 0:le.course_groups)||[]]),Rt([...((Oe=_e.allCourseGroups)==null?void 0:Oe.course_groups)||[]]))},[(te=_e.allCourseGroups)==null?void 0:te.course_groups]);const D=()=>ee.createElement("div",{className:r.listWrap,style:{flexDirection:$e?"column-reverse":"column",width:Zt}},ee.createElement(Z.default,{value:vt,ref:Mt,placeholder:Ze,onBlur:()=>{Ct.current=!1,setTimeout(()=>{xt(!1)},300)},onChange:Y=>{const le=Y.target.value,Oe=oe.filter(st=>st.name.includes(le));lt(le),Rt(Oe)},onFocus:()=>{Ct.current=!0}}),ee.createElement("div",{className:r.menu},Ye.length?ee.createElement(_.Z,{list:Ye,itemHeight:32,scrollHeight:300,mapList:Y=>ee.createElement("div",{className:r.list,onClick:()=>{Be(Y.id),Rt(oe),xt(!1)},key:Y.id},ee.createElement("span",{title:Y.name},Y.name))}):ee.createElement(me.Z,{image:me.Z.PRESENTED_IMAGE_SIMPLE})));return ee.createElement("span",{className:r.pad,onMouseEnter:()=>p()},Ve.effects["classroomList/getAllCourseGroup"]&&ee.createElement(y.ZP,{type:"link",style:{color:"#165DFF"},loading:Ve.effects["classroomList/getAllCourseGroup"]&&!gt.current},"\u8C03\u73ED"),!Ve.effects["classroomList/getAllCourseGroup"]&&ee.createElement(K.Z,{open:bt,trigger:["click"],dropdownRender:D,destroyPopupOnHide:!0,placement:$e?"topLeft":"bottomLeft",getPopupContainer:Y=>pt?Y.parentNode:document.body,autoAdjustOverflow:!1,onOpenChange:Y=>{xt(Y)}},ee.createElement("span",{onClick:()=>{bt||(xt(!0),lt(""),oe!=null&&oe.length&&Rt(oe))}},ee.createElement(y.ZP,{type:"link",style:{color:"#165DFF"}},"\u8C03\u73ED"))))};var Ee=(0,v.connect)(({classroomList:Be,loading:Ze,dispatch:$e})=>({classroomList:Be,loading:Ze,dispatch:$e}))(ke),Ae=t(50537),rt=Object.defineProperty,O=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,Me=(Be,Ze,$e)=>Ze in Be?rt(Be,Ze,{enumerable:!0,configurable:!0,writable:!0,value:$e}):Be[Ze]=$e,we=(Be,Ze)=>{for(var $e in Ze||(Ze={}))Se.call(Ze,$e)&&Me(Be,$e,Ze[$e]);if(se)for(var $e of se(Ze))J.call(Ze,$e)&&Me(Be,$e,Ze[$e]);return Be},ft=(Be,Ze)=>O(Be,fe(Ze)),De=(Be,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Ne){pt(Ne)}},Ve=te=>{try{_e($e.throw(te))}catch(Ne){pt(Ne)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Be,Ze)).next())});const ae=({teachers:Be,user:Ze,classroomList:$e,dispatch:Zt,params:pt,loading:qe,batch:Ve,getData:_e,resetBatchStatus:te,selectedKey:Ne,setSelectedKey:vt,keyword:lt,setCommonParams:Ye})=>{var Rt,bt,xt;const{coursesId:Mt}=(0,v.useParams)(),{allCourseGroups:Ct,studentsList:gt}=Be,{detailTopBanner:oe}=$e,[q,p]=(0,e.useState)([]),[D,Y]=(0,e.useState)({}),[le,Oe]=(0,e.useState)(!1);(0,e.useEffect)(()=>{Zt({type:"classroomList/getAllCourseGroup",payload:{coursesId:Mt,limit:2e3}})},[]);const st=Ot=>{var mt,ve,Fe,We;return(0,g.Ny)()?!0:(mt=Ze.userInfo)!=null&&mt.professional_certification&&((ve=Ze.userInfo)==null?void 0:ve.school_name)===(Ot==null?void 0:Ot.school_name)?Ot.course_group_name==="\u672A\u5206\u73ED"?(0,g.d8)():((0,g.d8)()||(0,g.IR)())&&((We=(Fe=$e.allCourseGroups)==null?void 0:Fe.course_groups)==null?void 0:We.some(Qe=>Qe.name===Ot.course_group_name)):!1},Pt=(Ot,mt,ve)=>De(void 0,null,function*(){var Fe,We;if(ve&&Ne.length<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}(yield(0,d.ZP)(`/api/courses/${Mt}/transfer_to_course_group.json`,{method:"post",body:{students:ve?Ne.map(H=>({course_member_id:H})):[{course_member_id:mt.course_member_id}],course_group_id:Ot}})).status===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ne.length>=((Fe=gt==null?void 0:gt.students)==null?void 0:Fe.length)||((We=gt==null?void 0:gt.students)==null?void 0:We.length)===1?_e({page:1}):_e(),vt([]))}),At=(Ot,mt)=>{_e({page:Ot,limit:mt}),vt([])},ht=Ot=>{q.indexOf(Ot)>-1?q.splice(q.indexOf(Ot),1):q.push(Ot),q!=null&&q.includes("ASSISTANT_PROFESSOR")&&(q!=null&&q.includes("PROFESSOR"))&&(Ot==="PROFESSOR"&&q.splice(q.indexOf("ASSISTANT_PROFESSOR"),1),Ot==="ASSISTANT_PROFESSOR"&&q.splice(q.indexOf("PROFESSOR"),1)),p([...q])},Kt=[{title:"\u5E8F\u53F7",dataIndex:"name",width:50,fixed:"left",ellipsis:!0,render:(Ot,mt,ve)=>Ve?e.createElement(h.default,{onChange:Fe=>{Ne.includes(Fe.target.value)?vt([...Ne.filter(We=>We!=Fe.target.value)]):(Ne.push(Fe.target.value),vt([...Ne]))},value:mt==null?void 0:mt.course_member_id,checked:Ne.includes(mt==null?void 0:mt.course_member_id)},pt.limit*(pt.page-1)+ve+1):e.createElement("span",{style:{color:"#232B40"}},pt.limit*(pt.page-1)+ve+1)},{title:"\u59D3\u540D",ellipsis:!0,fixed:"left",dataIndex:"name",render:(Ot,mt)=>e.createElement(de.Z,{title:Ot},e.createElement(v.Link,{target:"_blank",to:`/users/${mt==null?void 0:mt.login}/classrooms`},Ot))},{title:"\u5B66\u53F7",fixed:"left",ellipsis:!0,dataIndex:"student_id",sortOrder:D.student_id,sortDirections:["descend","ascend"],sorter:(Ot,mt)=>Ot.id-mt.id,render:Ot=>e.createElement(de.Z,{title:Ot},e.createElement("span",{style:{color:"#232B40"}},Ot||"--"))},{title:"\u5206\u73ED",width:100,fixed:"left",ellipsis:!0,dataIndex:"course_group_name",sortOrder:D.course_group_name,sortDirections:["descend","ascend"],sorter:(Ot,mt)=>Ot.id-mt.id,render:Ot=>e.createElement(de.Z,{title:Ot},e.createElement("span",{style:{color:"#232B40"}},Ot||"--"))},!(oe!=null&&oe.is_public)&&{title:"\u624B\u673A\u53F7",ellipsis:!0,dataIndex:"user_phone",render:(Ot,mt)=>e.createElement(de.Z,{title:Ot},e.createElement("span",{style:{color:"#232B40"}},Ot||"--"))},!(oe!=null&&oe.is_public)&&{title:"\u90AE\u7BB1",ellipsis:!0,dataIndex:"user_mail",render:(Ot,mt)=>e.createElement(de.Z,{title:Ot},e.createElement("span",{style:{color:"#232B40"}},Ot||"--"))},(oe==null?void 0:oe.is_public)&&{title:"\u5B66\u6821/\u5355\u4F4D",ellipsis:!0,dataIndex:"school_name",render:(Ot,mt)=>e.createElement(de.Z,{title:Ot},e.createElement("span",{style:{color:"#333333"}},Ot||"--"))},(0,g.Gg)()&&{title:e.createElement("span",null,"\u64CD\u4F5C",e.createElement(ne.Z,{overlayClassName:f.Z.popover,placement:"bottomRight",content:e.createElement("div",{className:"font12"},"\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F\u4E0E\u91CD\u7F6E\u5BC6\u7801\u529F\u80FD\u4F7F\u7528\u89C4\u5219\uFF1A",e.createElement("br",null),"1\u3001\u7528\u6237\u7684\u5E73\u53F0\u8EAB\u4EFD\u4E3A\u201C\u5B66\u751F\u201D",e.createElement("br",null),"2\u3001\u5B66\u751F\u5C5E\u4E8E\u6559\u5E08\u7BA1\u7406\u73ED\u7EA7\u6216\u672A\u5206\u73ED",e.createElement("br",null),"3\u3001\u5B66\u751F\u4E0E\u6559\u5E08\u540C\u5C5E\u4E00\u6240\u5B66\u6821",e.createElement("br",null),"4\u3001\u6559\u5E08\u5DF2\u901A\u8FC7\u5E73\u53F0\u804C\u4E1A\u8BA4\u8BC1",e.createElement("br",null),"\u82E5\u4E0D\u6EE1\u8DB3\u4E0A\u8FF0\u4EFB\u4E00\u89C4\u5219\uFF0C\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F\u7684\u6587\u672C\u6846",e.createElement("br",null),"\u4E0E\u91CD\u7F6E\u5BC6\u7801\u7684\u6309\u94AE\u5C06\u7F6E\u7070\uFF0C\u65E0\u6CD5\u4F7F\u7528"),trigger:"click"},e.createElement("i",{className:"iconfont icon-tishi2 ml5 font14",style:{cursor:"pointer"}}))),align:"right",width:(0,g.Rm)()?150:300,fixed:"right",dataIndex:"name",render:(Ot,mt)=>e.createElement("div",null,!(0,g.Rm)()&&e.createElement(de.Z,null,e.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{Zt({type:"shixunsDetail/setActionTabs",payload:{key:"\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F",params:we({},mt)}})}},"\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F")),!(0,g.Rm)()&&e.createElement(de.Z,{title:st(mt)&&(mt==null?void 0:mt.user_role)==15?"":"\u4E0D\u53EF\u4F7F\u7528\uFF0C\u53EF\u67E5\u770B\u64CD\u4F5C\u8BF4\u660E\u4E86\u89E3\u4F7F\u7528\u89C4\u5219"},e.createElement("span",{style:{color:st(mt)&&(mt==null?void 0:mt.user_role)==15?"#165DFF":"#9EA7BC",cursor:st(mt)&&(mt==null?void 0:mt.user_role)==15?"pointer":"no-drop",marginLeft:"18px"},onClick:()=>De(void 0,null,function*(){if(st(mt)&&(mt==null?void 0:mt.user_role)==15){if((0,s.Ye)(Zt))return;M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",null,e.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",e.createElement("span",{style:{color:"#DF8323"}},"12345678")),e.createElement("div",null,"\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!")),onOk:()=>De(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Mt}/batch_reset_password.json`,{method:"post",body:{user_ids:[mt==null?void 0:mt.course_member_id]}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}})},"\u91CD\u7F6E\u5BC6\u7801")),e.createElement(Ee,{onClick:ve=>Pt(ve,mt,!1)}),e.createElement(ne.Z,{autoAdjustOverflow:!1,overlayClassName:f.Z.btnmenu,placement:"bottomLeft",content:e.createElement(a.default,null,e.createElement(a.default.Item,null,e.createElement("a",{onClick:()=>{(0,s.Ye)(Zt)||Zt({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{ids:[mt==null?void 0:mt.course_member_id],title:"\u5B66\u751F"}}})}},"\u53D1\u9001\u81F3\u8BFE\u5802")),e.createElement(a.default.Item,null,e.createElement("a",{onClick:()=>{M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u662F\u5426\u786E\u8BA4\u5220\u9664",onOk:()=>De(void 0,null,function*(){var ve;(yield(0,A.l3)({coursesId:Mt,students:[{course_member_id:mt.course_member_id}]})).status===0&&(U.ZP.success("\u5220\u9664\u6210\u529F"),1>=((ve=gt==null?void 0:gt.students)==null?void 0:ve.length)?_e({page:1}):_e(),Zt({type:"classroomList/getClassroomTopBanner",payload:{id:Mt}}))})})}},"\u5220\u9664")))},e.createElement("span",{style:{color:"#165DFF",cursor:"pointer"}},"\u66F4\u591A",e.createElement("i",{className:"iconfont icon-sanjiaoxing-down font14 ",style:{marginLeft:"4px"}}))))}].filter(Ot=>!!Ot);return e.createElement("section",null,e.createElement("div",null,gt.students_count===0&&e.createElement(ue.Z,{customText:lt?e.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8BFE\u5802\u672A\u641C\u7D22\u5230\u59D3\u540D\u6216\u5B66\u53F7\u4E3A\u201C",e.createElement("span",{style:{color:"#3061D0"}},decodeURIComponent(lt)),"\u201D\u7684\u5B66\u751F\uFF0C\u662F\u5426\u9700\u8981\u5C06\u5B66\u751F\u6DFB\u52A0\u5230\u8BFE\u5802\u5185\uFF1F"):"",ButtonTwo:lt&&e.createElement(y.ZP,{type:"primary",onClick:()=>{Zt({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u5B66\u751F",data:{school_name:oe==null?void 0:oe.teacher_school,search_type:"4",keyword:decodeURIComponent(lt),onFish:()=>{Ye==null||Ye(Ot=>ft(we({},Ot),{search:""}))}}}})}},"\u7ACB\u5373\u6DFB\u52A0")}),e.createElement("div",{className:`${!!((Rt=gt==null?void 0:gt.students)!=null&&Rt.length)&&"bg-white"} pl30 pr30`},(0,g.Gg)()&&Ne.length>0&&e.createElement(x.Z,{justify:"space-between",className:f.Z.checkbox},e.createElement(E.Z,null,e.createElement("span",{className:"font14"},"\u5DF2\u9009 ",e.createElement("span",{style:{color:"#165DFF"}},Ne.length)," \u4E2A")),e.createElement("div",{style:{marginLeft:"auto",cursor:"pointer",color:"#E30000"},onClick:()=>{if((Ne==null?void 0:Ne.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u662F\u5426\u786E\u8BA4\u5220\u9664",content:"\u9009\u4E2D\u5B66\u751F\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D\uFF0C\u662F\u5426\u7EE7\u7EED\u5220\u9664",onOk:()=>De(void 0,null,function*(){var Ot;(yield(0,A.l3)({coursesId:Mt,students:Ne.map(ve=>({course_member_id:ve}))})).status===0&&(U.ZP.success("\u5220\u9664\u6210\u529F"),Ne.length>=((Ot=gt==null?void 0:gt.students)==null?void 0:Ot.length)?_e({page:1}):_e(),Zt({type:"classroomList/getClassroomTopBanner",payload:{id:Mt}}),Zt({type:"classroomList/getClassroomTopBanner",payload:{id:Mt}}),vt([]))})})}},e.createElement("i",{className:"iconfont icon-qingchu font14",style:{color:"#F65160",marginRight:"6px"}}),e.createElement("span",null,"\u6279\u91CF\u5220\u9664")),!(0,g.Rm)()&&e.createElement("div",{style:{cursor:"pointer",color:"#E30000",marginLeft:"20px"},onClick:()=>De(void 0,null,function*(){var Ot,mt,ve,Fe;if((Ne==null?void 0:Ne.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}const We=yield(0,d.ZP)(`/api/courses/${Mt}/check_reset_password.json`,{method:"get",params:{user_ids:Ne}});We.status===0&&(((mt=(Ot=We==null?void 0:We.data)==null?void 0:Ot.list)==null?void 0:mt.length)>0?M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",{style:{maxHeight:"200px",overflowY:"auto"}},e.createElement("div",null,"\u8BF7\u6CE8\u610F\uFF0C\u9009\u4E2D\u7684\u5B66\u751F\u540D\u5355\u4E2D",(Fe=(ve=We==null?void 0:We.data)==null?void 0:ve.list)==null?void 0:Fe.map((Qe,H)=>e.createElement("span",{key:Qe,style:{color:"#DF8323"}},Qe,H!=We.data.list.length-1&&"\u3001")),"\u4E0D\u53EF\u4F7F\u7528\u8BE5\u529F\u80FD\u91CD\u7F6E\u5BC6\u7801\u3002\u8FD9\u4E9B\u7528\u6237\u5C06\u81EA\u52A8\u6392\u9664\u5728\u672C\u6B21\u91CD\u7F6E\u64CD\u4F5C\u5916\uFF0C\u662F\u5426\u786E\u8BA4\u7EE7\u7EED\u4E3A\u5176\u4ED6\u5B66\u751F\u91CD\u7F6E\u5BC6\u7801\uFF1F"),e.createElement("br",null),e.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",e.createElement("span",{style:{color:"#DF8323"}},"12345678"))),onOk:()=>De(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Mt}/batch_reset_password.json`,{method:"post",body:{user_ids:Ne}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})}):M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",null,e.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",e.createElement("span",{style:{color:"#DF8323"}},"12345678")),e.createElement("div",null,"\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!")),onOk:()=>De(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Mt}/batch_reset_password.json`,{method:"post",body:{user_ids:Ne}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})}))})},e.createElement("i",{className:"iconfont icon-piliangzhongzhimima font14",style:{color:"#165DFF",marginRight:"6px"}}),e.createElement("span",{style:{color:"#165DFF"}},"\u6279\u91CF\u91CD\u7F6E\u5BC6\u7801")),e.createElement("div",{style:{cursor:"pointer",color:"#E30000",marginLeft:"20px"},onClick:()=>{if((Ne==null?void 0:Ne.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}Zt({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{ids:Ne,title:"\u5B66\u751F"}}})}},e.createElement("i",{className:"iconfont icon-fasong2 font14",style:{color:"#165DFF",marginRight:"6px"}}),e.createElement("span",{style:{color:"#165DFF"}},"\u53D1\u9001\u5230\u5176\u4ED6\u8BFE\u5802")),e.createElement(E.Z,null,e.createElement(Ee,{onClick:Ot=>Pt(Ot,{},!0),dataSource:[{id:"0",name:"\u672A\u5206\u73ED"},...(Ct==null?void 0:Ct.course_groups)||[]],reversal:!0,isParentNode:!0},e.createElement("span",{className:"font14 current",style:{color:"#3061d0",marginLeft:"20px",display:"inline-block"}},"\u79FB\u52A8\u5230",e.createElement(Q.Z,{className:"ml5"}))))),!!((bt=gt==null?void 0:gt.students)!=null&&bt.length)&&e.createElement(W.default,{onChange:(Ot,mt,ve)=>{let Fe={};const We={};ve.column?(ve.order===void 0?(Fe[ve.field]="descend",We.sort="desc"):(We.sort=ve.order.replace("end",""),Fe[ve.field]=ve.order),We.order=2,ve.column.dataIndex=="student_id"&&(We.order=1)):(Fe={},We.sort="",We.order=""),Y(we({},Fe)),_e(We)},scroll:(0,g.Gg)()?oe!=null&&oe.is_public?{x:920}:{x:1e3}:null,columns:Kt,dataSource:gt==null?void 0:gt.students,pagination:!1,rowKey:"course_member_id",loading:qe,rowSelection:(0,g.Gg)()&&{type:"checkbox",selectedRowKeys:Ne,onChange:(Ot,mt)=>{vt(Ot)}}})),(gt==null?void 0:gt.students_count)>0&&e.createElement("aside",{className:"tc mb50 mt30"},e.createElement(ge.Z,{showSizeChanger:!0,onChange:At,current:pt.page,pageSize:pt.limit,total:gt==null?void 0:gt.students_count}))),e.createElement(N.Z,null),Ve&&e.createElement(ye.Z,{offsetBottom:0},e.createElement("div",{style:{height:62,background:"#fff",paddingLeft:"39px",width:"100%",boxShadow:"0px -4px 11px 0px rgba(218, 218, 218, 0.5)",display:"flex",alignItems:"center"}},Ve==="member"&&e.createElement("div",{style:{flex:1}},e.createElement(h.default,{checked:(Ne==null?void 0:Ne.length)===((xt=gt==null?void 0:gt.students)==null?void 0:xt.length),onClick:()=>{var Ot;(Ne==null?void 0:Ne.length)<((Ot=gt==null?void 0:gt.students)==null?void 0:Ot.length)?vt([...gt==null?void 0:gt.students.map(mt=>mt.course_member_id)]):vt([])}},"\u5168\u9009\u672C\u9875/",e.createElement("span",null,"\u5DF2\u9009 \uFF08",Ne==null?void 0:Ne.length,"\uFF09")),e.createElement(Ee,{onClick:Ot=>Pt(Ot,{},!0),dataSource:[{id:"0",name:"\u672A\u5206\u73ED"},...(Ct==null?void 0:Ct.course_groups)||[]],reversal:!0,isParentNode:!0},e.createElement(y.ZP,{style:{margin:"0px 15px",fontSize:"12px",color:"#145DFF",display:"inline-flex",alignItems:"center"}},"\u6279\u91CF\u79FB\u52A8 ",e.createElement(X.Z,{style:{color:"#464F66"}}))),e.createElement(y.ZP,{style:{fontSize:"12px",color:"#145DFF"},onClick:()=>{if((Ne==null?void 0:Ne.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u9009\u4E2D\u5B66\u751F\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D\uFF0C\u662F\u5426\u7EE7\u7EED\u5220\u9664",onOk:()=>De(void 0,null,function*(){var Ot;(yield(0,A.l3)({coursesId:Mt,students:Ne.map(ve=>({course_member_id:ve}))})).status===0&&(U.ZP.success("\u5220\u9664\u6210\u529F"),Ne.length>=((Ot=gt==null?void 0:gt.students)==null?void 0:Ot.length)?_e({page:1}):_e(),Zt({type:"classroomList/getClassroomTopBanner",payload:{id:Mt}}),Zt({type:"classroomList/getClassroomTopBanner",payload:{id:Mt}}),vt([]))})})}},e.createElement("i",{style:{color:"#F65160",display:"inline-flex",alignItems:"center"},className:"iconfont icon-piliangshanchu2 font14 mr5"}),"\u6279\u91CF\u5220\u9664")),e.createElement(y.ZP,{style:{marginRight:30,fontSize:"12px",display:"inline-flex",alignItems:"center",color:"#333333"},onClick:()=>{te()}},e.createElement("i",{className:"iconfont icon-piliangcaozuo font12 mr5"}),"\u53D6\u6D88\u64CD\u4F5C"))),e.createElement(Ae.Z,null))};var T=(0,v.connect)(({teachers:Be,user:Ze,classroomList:$e})=>({teachers:Be,user:Ze,classroomList:$e}))(ae),V=t(92578),o=t(8557),P=t(68679),I=t(59301),l=Object.defineProperty,m=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,j=(Be,Ze,$e)=>Ze in Be?l(Be,Ze,{enumerable:!0,configurable:!0,writable:!0,value:$e}):Be[Ze]=$e,re=(Be,Ze)=>{for(var $e in Ze||(Ze={}))B.call(Ze,$e)&&j(Be,$e,Ze[$e]);if(k)for(var $e of k(Ze))G.call(Ze,$e)&&j(Be,$e,Ze[$e]);return Be},u=(Be,Ze)=>m(Be,ce(Ze)),C=(Be,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Ne){pt(Ne)}},Ve=te=>{try{_e($e.throw(te))}catch(Ne){pt(Ne)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Be,Ze)).next())});const je=({teachers:Be,dispatch:Ze,user:$e,classroomList:Zt})=>{const{coursesId:pt}=(0,v.useParams)(),{tab:qe="member"}=(0,s.oP)(),{allCourseGroups:Ve,studentsList:_e}=Be,{detailTopBanner:te}=Zt,[Ne,vt]=(0,e.useState)(""),[lt,Ye]=(0,e.useState)([]),[Rt,bt]=(0,e.useState)([]),[xt,Mt]=(0,e.useState)(!1),Ct=(0,e.useRef)(!0),[gt,oe]=(0,e.useState)([]);(0,e.useEffect)(()=>{var S,pe;$e.userInfo.username&&le({page:1,limit:10,course_group_id:(0,g.dE)()?(pe=(S=$e.userInfo)==null?void 0:S.course)==null?void 0:pe.course_group_id:"",import_method:""})},[$e.userInfo.username]);const q=S=>C(void 0,null,function*(){return yield Ze({type:"teachers/getStudentsList",payload:re({coursesId:pt},S)})}),p=S=>C(void 0,null,function*(){return yield(0,A.iU)(pt,S)}),[D,Y,le,Oe]=(0,V.U)(q,{page:1,limit:20}),[st,Pt,At,ht]=(0,V.U)(p,{page:1,limit:20}),[Kt,Ot]=(0,e.useState)(qe),[mt,ve]=(0,e.useState)("all"),[Fe,We]=(0,e.useState)({course_group_id:"",search:"",import_method:""}),Qe=()=>{Ye([]),bt([]),vt("")},H=()=>C(void 0,null,function*(){if(!Ct.current)return;Mt(!0);const S=yield(0,A.xV)({coursesId:pt,limit:2e3});S!=null&&S.course_groups&&(oe((S==null?void 0:S.course_groups)||[]),Ct.current=!1),Mt(!1)});return I.createElement("section",null,I.createElement("aside",{className:"bg-white pl30 pr30 pb20"},I.createElement(x.Z,{align:"middle",justify:"space-between"},(0,g.Gg)()&&!(te!=null&&te.excellent)?I.createElement(E.Z,{className:f.Z.customTagTypeWrap},I.createElement(o.qp,{title:"\u7C7B\u578B",value:Kt,onChange:S=>{Ot(S),Qe(),S==="member"?le(Fe):At(Fe)},dataSource:[{id:"member",name:`\u5DF2\u5BA1\u6279 ${(_e==null?void 0:_e.students_count)||0}`},{id:"applicant",name:`\u5F85\u5BA1\u6279 ${(_e==null?void 0:_e.apply_size)||0}`}],titleWidth:28})):I.createElement(E.Z,null,I.createElement("span",{style:{height:"60px",padding:"15px"}},"\u5171",I.createElement("label",{className:"ml3 mr3",style:{color:"#165DFF"}},(_e==null?void 0:_e.students_count)||0),"\u4E2A\u5B66\u751F")),I.createElement(E.Z,null,I.createElement(x.Z,{align:"middle",justify:"space-evenly"},!(0,g.dE)()&&I.createElement(E.Z,{className:"mr10"},I.createElement(R.default,{size:"large",value:Fe.course_group_id===""?"\u5168\u90E8":Fe.course_group_id,onChange:S=>C(void 0,null,function*(){Kt==="member"?yield le({page:1,course_group_id:S==="\u5168\u90E8"?"":S}):yield At({page:1,course_group_id:S==="\u5168\u90E8"?"":S}),Qe(),We(pe=>u(re({},pe),{course_group_id:S==="\u5168\u90E8"?"":S}))}),style:{width:200,marginRight:10},onDropdownVisibleChange:H,dropdownRender:S=>I.createElement(n.Z,{spinning:xt},S),getPopupContainer:S=>S.parentNode},I.createElement(R.default.Option,{value:"\u5168\u90E8"},"\u5168\u90E8\u5206\u73ED"),gt==null?void 0:gt.map(S=>I.createElement(R.default.Option,{key:S==null?void 0:S.id,value:S==null?void 0:S.id},S==null?void 0:S.name)))),I.createElement(E.Z,null,I.createElement(o.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D/\u5B66\u53F7\u641C\u7D22",value:Fe.search,onChange:S=>{We(pe=>u(re({},pe),{search:S})),Kt==="member"?le({search:S,page:1}):At({search:S,page:1})}})))))),Kt==="member"&&I.createElement(T,{setCommonParams:We,keyword:Fe.search,params:D,getData:le,loading:Y,batch:Ne,resetBatchStatus:Qe,selectedKey:lt,setSelectedKey:Ye}),I.createElement(P.Z,{onOk:()=>{le(D)}}),Kt==="applicant"&&I.createElement(he,{params:st,data:ht,loading:Pt,batch:Ne,getData:le,resetBatchStatus:Qe,reload:At,selectedKey:Rt,setSelectedKey:bt}))};var be=(0,v.connect)(({teachers:Be,user:Ze,classroomList:$e})=>({teachers:Be,user:Ze,classroomList:$e}))(je),ze=t(8418),He=t(52094),Je=t(69103),nt=t(66649),Ge=t.n(nt),w=t(59301),Ce=(Be,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Ne){pt(Ne)}},Ve=te=>{try{_e($e.throw(te))}catch(Ne){pt(Ne)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Be,Ze)).next())});const Re=({classroomList:Be,loading:Ze,user:$e,dispatch:Zt})=>{const pt=(0,v.useParams)(),[qe,Ve]=(0,e.useState)([]),[_e,te]=(0,e.useState)([]),[Ne,vt]=(0,e.useState)(0),[lt,Ye]=(0,e.useState)(!1),[Rt,bt]=(0,e.useState)(1),[xt,Mt]=(0,e.useState)(""),Ct=(0,v.useParams)();(0,e.useEffect)(()=>{Be.actionTabs.key=="\u5FEB\u6377\u91CD\u7F6E\u5BC6\u7801"&>()},[Be.actionTabs.key,Rt,xt]);const gt=()=>Ce(void 0,null,function*(){var D,Y;Ye(!0);const le=yield(0,d.ZP)(`/api/courses/${Ct==null?void 0:Ct.coursesId}/login_forbid_list.json`,{method:"get",params:{keyword:xt,page:Rt,limit:200}});le.status===0&&(te((D=le==null?void 0:le.data)==null?void 0:D.list),vt((Y=le==null?void 0:le.data)==null?void 0:Y.size)),Ye(!1)}),oe=D=>{var Y,le,Oe,st;return(0,g.Ny)()?!0:(Y=$e.userInfo)!=null&&Y.professional_certification&&((le=$e.userInfo)==null?void 0:le.school_name)===(D==null?void 0:D.school_name)?D.course_group_name==="\u672A\u5206\u73ED"?(0,g.d8)():((0,g.d8)()||(0,g.IR)())&&((st=(Oe=Be.allCourseGroups)==null?void 0:Oe.course_groups)==null?void 0:st.some(Pt=>Pt.name===D.course_group_name)):!1},q=D=>{bt(D),Ve([])},p=[{title:"\u5E8F\u53F7",dataIndex:"name",width:50,fixed:"left",ellipsis:!0,render:(D,Y,le)=>w.createElement("span",{style:{color:"#232B40"}},200*(Rt-1)+le+1)},{title:"\u59D3\u540D",ellipsis:!0,fixed:"left",dataIndex:"user_name",render:(D,Y)=>w.createElement(de.Z,{title:D},w.createElement("span",null,D))},{title:"\u5B66\u53F7",fixed:"left",ellipsis:!0,dataIndex:"student_id",sorter:(D,Y)=>D.id-Y.id,render:D=>w.createElement(de.Z,{title:D},w.createElement("span",{style:{color:"#232B40"}},D||"--"))},{title:"\u767B\u5F55\u5931\u8D25\u6B21\u6570",width:120,fixed:"left",ellipsis:!0,dataIndex:"forbid_size",render:D=>w.createElement(de.Z,{title:D},w.createElement("span",{style:{color:"#232B40"}},D||"--"))},{title:"\u6700\u8FD1\u767B\u5F55\u5931\u8D25\u65F6\u95F4",ellipsis:!0,width:180,dataIndex:"forbid_time",render:(D,Y)=>w.createElement(de.Z,{title:D?Ge()(D).format("YYYY-MM-DD HH:mm:ss"):"--"},w.createElement("span",{style:{color:"#232B40"}},D?Ge()(D).format("YYYY-MM-DD HH:mm:ss"):"--"))},{title:"\u64CD\u4F5C",width:100,align:"right",fixed:"right",dataIndex:"name",render:(D,Y)=>w.createElement(de.Z,{title:oe(Y)&&(Y==null?void 0:Y.role)==15?"":"\u8BE5\u7528\u6237\u8EAB\u4EFD\u4E3A\u5E73\u53F0\u6559\u5E08/\u7BA1\u7406\u4EBA\u5458\uFF0C\u4E0D\u53EF\u91CD\u7F6E\u5BC6\u7801"},w.createElement("span",{style:{color:oe(Y)&&(Y==null?void 0:Y.role)==15?"#165DFF":"#9EA7BC",cursor:oe(Y)&&(Y==null?void 0:Y.role)==15?"pointer":"no-drop",marginLeft:"18px"},onClick:()=>Ce(void 0,null,function*(){oe(Y)&&(Y==null?void 0:Y.role)==15&&M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:w.createElement("div",null,w.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",w.createElement("span",{style:{color:"#DF8323"}},"12345678")),w.createElement("div",null,"\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!")),onOk:()=>Ce(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Ct==null?void 0:Ct.coursesId}/batch_reset_password.json`,{method:"post",body:{user_ids:[Y==null?void 0:Y.course_member_id]}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})})})},"\u91CD\u7F6E\u5BC6\u7801"))}].filter(D=>!!D);return w.createElement(M.default,{centered:!0,title:"\u5FEB\u6377\u91CD\u7F6E\u5BC6\u7801",width:800,open:Be.actionTabs.key==="\u5FEB\u6377\u91CD\u7F6E\u5BC6\u7801",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:()=>{Zt({type:"classroomList/setActionTabs",payload:{}})}},w.createElement("div",null,w.createElement("div",{style:{color:"#333333"}},"\u6B64\u529F\u80FD\u7528\u4E8E\u534F\u52A9\u591A\u6B21\u8F93\u5165\u9519\u8BEF\u5BC6\u7801\u800C\u767B\u5F55\u5931\u8D25\u7684\u5B66\u751F\u91CD\u7F6E\u5176\u5BC6\u7801\uFF0C\u6062\u590D\u5B66\u751F\u8D26\u6237\u767B\u5F55\u6743\u9650"),w.createElement("div",{style:{display:"flex",margin:"20px 0"}},w.createElement(o.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D/\u5B66\u53F7\u641C\u7D22",value:xt,onChange:D=>{Mt(D)}}),w.createElement(o.op,{style:{marginLeft:"auto"},onClick:()=>{xt!=""||Rt!=1?(Mt(""),bt(1)):gt()}},"\u66F4\u65B0\u767B\u5F55\u60C5\u51B5")),qe.length>0&&w.createElement(x.Z,{justify:"space-between",className:f.Z.checkbox},w.createElement(E.Z,null,w.createElement("span",{className:"font14"},"\u5DF2\u9009 ",w.createElement("span",{style:{color:"#165DFF"}},qe.length)," \u4E2A")),w.createElement("div",{style:{cursor:"pointer",color:"#E30000",marginLeft:"20px"},onClick:()=>Ce(void 0,null,function*(){var D,Y,le,Oe;if((qe==null?void 0:qe.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}const st=yield(0,d.ZP)(`/api/courses/${Ct==null?void 0:Ct.coursesId}/check_reset_password.json`,{method:"get",params:{user_ids:qe}});st.status===0&&(((Y=(D=st==null?void 0:st.data)==null?void 0:D.list)==null?void 0:Y.length)>0?M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:w.createElement("div",{style:{maxHeight:"200px",overflowY:"auto"}},w.createElement("div",null,"\u8BF7\u6CE8\u610F\uFF0C\u9009\u4E2D\u7684\u5B66\u751F\u540D\u5355\u4E2D",(Oe=(le=st==null?void 0:st.data)==null?void 0:le.list)==null?void 0:Oe.map((Pt,At)=>w.createElement("span",{key:Pt,style:{color:"#DF8323"}},Pt,At!=st.data.list.length-1&&"\u3001")),"\u4E0D\u53EF\u4F7F\u7528\u8BE5\u529F\u80FD\u91CD\u7F6E\u5BC6\u7801\u3002\u8FD9\u4E9B\u7528\u6237"),w.createElement("div",null,"\u5C06\u81EA\u52A8\u6392\u9664\u5728\u672C\u6B21\u91CD\u7F6E\u64CD\u4F5C\u5916\uFF0C\u662F\u5426\u786E\u8BA4\u7EE7\u7EED\u4E3A\u5176\u4ED6\u5B66\u751F\u91CD\u7F6E\u5BC6\u7801\uFF1F"),w.createElement("br",null),w.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",w.createElement("span",{style:{color:"#DF8323"}},"12345678"))),onOk:()=>Ce(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Ct==null?void 0:Ct.coursesId}/batch_reset_password.json`,{method:"post",body:{user_ids:qe}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})}):M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:w.createElement("div",null,w.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",w.createElement("span",{style:{color:"#DF8323"}},"12345678")),w.createElement("div",null,"\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!")),onOk:()=>Ce(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Ct==null?void 0:Ct.coursesId}/batch_reset_password.json`,{method:"post",body:{user_ids:qe}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})}))})},w.createElement("i",{className:"iconfont icon-piliangzhongzhimima font14",style:{color:"#165DFF",marginRight:"6px"}}),w.createElement("span",{style:{color:"#165DFF"}},"\u6279\u91CF\u91CD\u7F6E\u5BC6\u7801"))),w.createElement(W.default,{columns:p,dataSource:_e,pagination:!1,loading:lt,rowKey:"course_member_id",scroll:{y:400},rowSelection:{type:"checkbox",selectedRowKeys:qe,onChange:(D,Y)=>{Ve(D)}}}),w.createElement(ge.Z,{style:{marginTop:"10px",marginBottom:"20px"},onChange:q,current:pt.page,pageSize:200,total:Ne})))};var Ue=(0,v.connect)(({classroomList:Be,loading:Ze,user:$e})=>({classroomList:Be,loading:Ze,user:$e}))(Re),Xe=t(59301),zt=Object.defineProperty,at=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,_t=(Be,Ze,$e)=>Ze in Be?zt(Be,Ze,{enumerable:!0,configurable:!0,writable:!0,value:$e}):Be[Ze]=$e,Ht=(Be,Ze)=>{for(var $e in Ze||(Ze={}))ot.call(Ze,$e)&&_t(Be,$e,Ze[$e]);if(at)for(var $e of at(Ze))Bt.call(Ze,$e)&&_t(Be,$e,Ze[$e]);return Be},en=(Be,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Ne){pt(Ne)}},Ve=te=>{try{_e($e.throw(te))}catch(Ne){pt(Ne)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Be,Ze)).next())});const Dt=({teachers:Be,globalSetting:Ze,classroomList:$e,loading:Zt,dispatch:pt,match:qe})=>{const[Ve,_e]=(0,e.useState)("0"),te=(0,v.useParams)(),Ne=bt=>{_e(bt.key)},vt=Xe.createElement(a.default,{onClick:bt=>{switch(bt.key){case"1":(0,b.Zn)(Ht({},te));break;case"2":(0,b.cr)(Ht({},te));break;case"3":(0,b.fi)(Ht({},te));break}}},Xe.createElement(a.default.Item,{key:1},"\u8BFE\u5802\u4FE1\u606F"),Xe.createElement(a.default.Item,{key:2},"\u6D3B\u8DC3\u5EA6"),Xe.createElement(a.default.Item,{key:3},"\u603B\u6210\u7EE9")),lt=[{name:"\u5B66\u751F",url:""},{name:"\u8BFE\u5802\u4FE1\u606F",url:`/api/courses/${te.coursesId}/export_couser_info.xlsx&export=true`}],Ye=Xe.createElement(a.default,{style:{maxHeight:400,width:240,overflow:"auto"}},lt.map(function(bt,xt){return Xe.createElement(a.default.Item,{key:bt.url,onClick:Mt=>{Rt(bt.name)}},Xe.createElement("span",null,bt.name))}),Xe.createElement(a.default.Item,{key:"3"},Xe.createElement(v.Link,{to:`/classrooms/${te.coursesId}/exportlist/course_member_act_score,course_total_score`},"\u5386\u53F2\u5BFC\u51FA"))),Rt=bt=>en(void 0,null,function*(){switch(bt){case"\u5B66\u751F":if((0,s.Ye)(pt))return;(0,b.eV)(Ht({},te));break;case"\u8BFE\u5802\u4FE1\u606F":(0,b.Zn)(Ht({},te));break}});return Xe.createElement("section",null,Xe.createElement(He.Z,{active:2},(0,g.eB)()&&Xe.createElement(K.Z,{dropdownRender:()=>Ye},Xe.createElement(o.op,{className:"mr20"},"\u5BFC\u51FA",Xe.createElement(Q.Z,{className:"ml5"}))),!(0,g.Rm)()&&!(0,g.dE)()&&(0,g.bg)()&&Xe.createElement(o.op,{style:{background:"#3061D0",color:"#fff",fontSize:"12px"},className:"mr20",onClick:()=>{(0,s.Ye)(pt)||pt({type:"classroomList/setActionTabs",payload:{key:"\u5FEB\u6377\u91CD\u7F6E\u5BC6\u7801"}})}},"\u5FEB\u6377\u91CD\u7F6E\u5BC6\u7801"),(0,g.GJ)()&&Xe.createElement(o.op,{style:{background:"#3061D0",color:"#fff",fontSize:"12px"},onClick:()=>{(0,s.Ye)(pt)||pt({type:"classroomList/setActionTabs",payload:{key:"\u65B0\u5EFA\u5206\u73ED",params:te}})}},"\u65B0\u5EFA\u5206\u73ED")),Xe.createElement(be,null),Xe.createElement(Je.Z,null),Xe.createElement(ze.Z,null),Xe.createElement(Ue,null))};var Gt=(0,v.connect)(({teachers:Be,loading:Ze,globalSetting:$e,classroomList:Zt})=>({teachers:Be,globalSetting:$e,classroomList:Zt,loading:Ze.effects}))(Dt)},8418:function(Jt,Te,t){"use strict";var e=t(59301),v=t(28284),a=t(62957),K=t(6767),b=t(29787),g=t(47889),x=t(65602),E=t(26724),R=t.n(E),n=t(90115),A=Object.defineProperty,f=Object.defineProperties,h=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,ge=(d,z,$)=>z in d?A(d,z,{enumerable:!0,configurable:!0,writable:!0,value:$}):d[z]=$,ye=(d,z)=>{for(var $ in z||(z={}))W.call(z,$)&&ge(d,$,z[$]);if(M)for(var $ of M(z))U.call(z,$)&&ge(d,$,z[$]);return d},y=(d,z)=>f(d,h(z)),ue=(d,z,$)=>new Promise((F,he)=>{var de=X=>{try{Q($.next(X))}catch(N){he(N)}},ne=X=>{try{Q($.throw(X))}catch(N){he(N)}},Q=X=>X.done?F(X.value):Promise.resolve(X.value).then(de,ne);Q(($=$.apply(d,z)).next())});const s=({teachers:d,loading:z,dispatch:$})=>{const F=(0,n.useParams)(),[he,de]=(0,e.useState)([]),[ne,Q]=(0,e.useState)(!1),[X,N]=(0,e.useState)(!0);F.id=F.coursesId,F.course_id=F.coursesId,F.limit=20;const r=(0,e.useRef)(0),_=()=>ue(void 0,null,function*(){Q(!0),r.current++;const me=yield(0,x.gp)(y(ye({},F),{page:r.current}));me!=null&&me.teacher_list&&(de([...he,...me.teacher_list]),me.teacher_list.length!==F.limit&&N(!1)),Q(!1)});(0,e.useEffect)(()=>{d.actionTabs.key==="\u66F4\u6362\u7BA1\u7406\u5458"&&(r.current=0,N(!0),de([]),_())},[d.actionTabs.key]);const[Z]=v.default.useForm();return e.createElement(a.default,{centered:!0,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:d.actionTabs.key==="\u66F4\u6362\u7BA1\u7406\u5458",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>ue(void 0,null,function*(){const me=Z.getFieldValue();if(me.course_member_id){const ee=me.course_member_id.split(",");(yield(0,x.rM)(y(ye({},F),{user_id:ee[1],course_member_id:ee[0]}))).status===0&&(de([]),K.ZP.success("\u4FEE\u6539\u6210\u529F"),$({type:"user/getUserInfo",payload:ye({},F)}),$({type:"teachers/getList",payload:ye({},F)}),$({type:"classroomList/getClassroomTopBanner",payload:{id:F.coursesId}}),$({type:"teachers/setActionTabs",payload:{}}))}else K.ZP.error("\u8BF7\u9009\u62E9\u7BA1\u7406\u5458")}),onCancel:()=>{de([]),$({type:"teachers/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",e.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u6559\u5E08\u56E2\u961F\u7684\u4E00\u5458"),e.createElement(v.default,{form:Z},e.createElement("div",{style:{background:"#F4FAFF",padding:20}},e.createElement("div",{style:{maxHeight:200,overflow:"auto"}},e.createElement(R(),{initialLoad:!1,pageStart:0,loadMore:()=>_(),hasMore:!ne&&X,useWindow:!1},e.createElement(b.Z,{spinning:ne},e.createElement(v.default.Item,{name:"course_member_id",style:{marginBottom:0}},e.createElement(g.ZP.Group,null,he==null?void 0:he.map(function(me,ee){return e.createElement("div",null,e.createElement(g.ZP,{value:me.course_member_id+","+me.user_id},me.name))})))))))))};Te.Z=(0,n.connect)(({teachers:d,loading:z})=>({teachers:d,loading:z}))(s)},57899:function(Jt,Te,t){"use strict";t.d(Te,{AD:function(){return r},BA:function(){return V},D9:function(){return Ee},Hp:function(){return z},IM:function(){return rt},Iy:function(){return F},KM:function(){return T},KU:function(){return Se},MJ:function(){return $},Ne:function(){return Ae},ON:function(){return Me},Uj:function(){return De},VY:function(){return se},YO:function(){return ft},YX:function(){return we},Zn:function(){return W},_g:function(){return ue},_k:function(){return Pe},c6:function(){return X},cr:function(){return U},eV:function(){return N},fi:function(){return ge},gh:function(){return ne},hS:function(){return O},iA:function(){return ye},j6:function(){return s},je:function(){return me},jj:function(){return d},kS:function(){return J},lS:function(){return ee},o6:function(){return Q},pO:function(){return ae},rQ:function(){return _},sA:function(){return de},xm:function(){return ke},xo:function(){return fe},y8:function(){return Z},yd:function(){return y}});var e=t(22392),v=t(90115),a=t(22566),K=t(6767),b=t(11662),g=Object.defineProperty,x=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,n=(o,P,I)=>P in o?g(o,P,{enumerable:!0,configurable:!0,writable:!0,value:I}):o[P]=I,A=(o,P)=>{for(var I in P||(P={}))E.call(P,I)&&n(o,I,P[I]);if(x)for(var I of x(P))R.call(P,I)&&n(o,I,P[I]);return o},f=(o,P,I)=>new Promise((l,m)=>{var ce=G=>{try{B(I.next(G))}catch(j){m(j)}},k=G=>{try{B(I.throw(G))}catch(j){m(j)}},B=G=>G.done?l(G.value):Promise.resolve(G.value).then(ce,k);B((I=I.apply(o,P)).next())});const h=()=>{(0,v.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},M=()=>{(0,v.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},W=o=>f(void 0,null,function*(){h(),(yield(0,e.YR)(A({},o))).status===0&&(yield(0,a.QH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o.coursesId}/export_couser_info.json`,query:o}))),M()}),U=o=>f(void 0,null,function*(){const P=yield(0,e.yS)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_member_act_score`);else{if(P.status===-2)return P;P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_member_act_score`))}}),ge=o=>f(void 0,null,function*(){const P=yield(0,e.W0)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_score`);else{if(P.status===-4)return P;P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_score`))}}),ye=o=>f(void 0,null,function*(){const P=yield(0,e.Nl)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_exercise_and_other`);else{if(P.status===-4)return P;P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_exercise_and_other`))}}),y=o=>f(void 0,null,function*(){const P=yield(0,e.IU)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/export_star_user`);else{if(P.status===-4)return P;P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/export_star_user`))}}),ue=o=>f(void 0,null,function*(){const P=yield(0,e.td)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_exercise_and_other`);else{if(P.status===-2)return P;if(P.status===-3)(0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_exercise_and_other`);else if(P.status===-4)return P}}),s=o=>f(void 0,null,function*(){const P=yield(0,e.QX)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_homework`);else{if(P.status===-4)return P;P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_homework`))}}),d=(o,P)=>f(void 0,null,function*(){const I=yield(0,e.o_)(A({},o));I.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`)):I.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`))}),z=(o,P)=>f(void 0,null,function*(){const I=yield(0,e.ZL)(A({},o));I.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`)):I.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`))}),$=(o,P)=>f(void 0,null,function*(){const I=yield(0,e.vV)(A({},o));I.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`)):I.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`))}),F=(o,P)=>f(void 0,null,function*(){const I=yield(0,e.aP)(A({},o));I.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`)):I.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`))}),he=o=>f(void 0,null,function*(){h(),(yield exportCourseWorkListAppendix(A({},o))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${o.categoryId}/works_list.zip`,query:o}))),M()}),de=o=>f(void 0,null,function*(){h(),yield(0,a.FH)("",b.Z.API_SERVER+`/api/polls/${o.categoryId}/commit_result.xlsx`),M()}),ne=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o.coursesId}/attendances/export_xlsx_data.xlsx`,query:o}))}),Q=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o.coursesId}/video_study_statics.xlsx`,query:o}))}),X=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o.coursesId}/export_video_study.xlsx`,query:o}))}),N=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o.coursesId}/export_course_students_info.xlsx`,query:o}))}),r=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/school_manages/students.xlsx",query:o}))}),_=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/item_banks/export.xlsx",query:o}))}),Z=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:o}))}),me=o=>f(void 0,null,function*(){const P=yield(0,e.Uy)(A({},o));P.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/exercise_score,export_exercise_users`)):P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/exercise_score,export_exercise_users`))}),ee=o=>f(void 0,null,function*(){const P=yield(0,e.tg)(A({},o));P.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/exercise_score,export_exercise_report`)):P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/exercise_score,export_exercise_report`))}),Pe=o=>f(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/export_records/${o.id}.xlsx`,query:o}))}),ke=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:o}))}),Ee=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o==null?void 0:o.coursesId}/${o.menuKey}_statistic.xlsx?${o.checkedList.map(P=>`course_group_id[]=${P}`).join("&")}`,query:o}))}),Ae=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/ec_years/${o==null?void 0:o.ec_year_id}/ec_training_objectives.xlsx`,query:o}))}),rt=o=>f(void 0,null,function*(){yield(0,a.FH)(o==null?void 0:o.name,(0,a.NY)({url:b.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:o}))}),O=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/ec_years/${o==null?void 0:o.ec_year_id}/ec_courses.xlsx`,query:o}))}),fe=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/ec_years/${o==null?void 0:o.ec_year_id}/ec_graduation_requirements.xlsx`,query:o}))}),se=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:o}))}),Se=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/exercises/${o.categoryId}/rank_list.xlsx`,query:o}))}),J=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:o}))}),Me=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/examination_banks/${o.id}.json`,query:o}))}),we=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/exercises/${o.categoryId}.json`,query:o}))}),ft=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/polls/${o==null?void 0:o.id}/commit_result.json`,query:o}))}),De=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/paths/get_task_pass.json",query:o}))}),ae=(o,P)=>f(void 0,null,function*(){yield(0,a.FH)(P||"",(0,a.NY)({url:b.Z.API_SERVER+`/api/exercises/${o==null?void 0:o.exercise_id}/consult_exercise.json`,query:o}))}),T=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/competitions/${o==null?void 0:o.identifier}/competition_commit_records/member_works.xlsx`,query:o}))}),V=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o==null?void 0:o.coursesId}/group_homeworks/import_group_template.xlsx`,query:o}))})},92578:function(Jt,Te,t){"use strict";t.d(Te,{U:function(){return R}});var e=t(59301),v=Object.defineProperty,a=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,g=(n,A,f)=>A in n?v(n,A,{enumerable:!0,configurable:!0,writable:!0,value:f}):n[A]=f,x=(n,A)=>{for(var f in A||(A={}))K.call(A,f)&&g(n,f,A[f]);if(a)for(var f of a(A))b.call(A,f)&&g(n,f,A[f]);return n},E=(n,A,f)=>new Promise((h,M)=>{var W=ye=>{try{ge(f.next(ye))}catch(y){M(y)}},U=ye=>{try{ge(f.throw(ye))}catch(y){M(y)}},ge=ye=>ye.done?h(ye.value):Promise.resolve(ye.value).then(W,U);ge((f=f.apply(n,A)).next())});function R(n,A){const[f,h]=(0,e.useState)(A),[M,W]=(0,e.useState)(!1),[U,ge]=(0,e.useState)();return[f,M,(y,ue=!1)=>E(this,null,function*(){const s=ue?A:x(x({},f),y);W(!0),h(s);const d=yield n(s);return W(!1),ge(d),d}),U,ge]}},29509:function(Jt,Te,t){"use strict";t.d(Te,{o2:function(){return b},yT:function(){return g}});var e=t(94480),v=t(34998);const a=v.i.map(x=>`${x}-inverse`),K=["success","processing","error","default","warning"];function b(x){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat((0,e.Z)(a),(0,e.Z)(v.i)).includes(x):v.i.includes(x)}function g(x){return K.includes(x)}},9981:function(Jt,Te){"use strict";const t=function(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let v=1;v{const b=a[K];b!==void 0&&(e[K]=b)})}return e};Te.Z=t},99402:function(Jt,Te,t){"use strict";t.d(Te,{T:function(){return v},n:function(){return e}});function e(a){return["small","middle","large"].includes(a)}function v(a){return a?typeof a=="number"&&!Number.isNaN(a):!1}},86013:function(Jt,Te,t){"use strict";var e=t(59301),v=t(19248);const a=K=>{let b;return typeof K=="object"&&(K!=null&&K.clearIcon)?b=K:K&&(b={clearIcon:e.createElement(v.Z,null)}),b};Te.Z=a},54500:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return e}});const e=v=>v?typeof v=="function"?v():v:null},97224:function(Jt,Te,t){"use strict";t.d(Te,{F:function(){return e}});function e(a){return a!=null&&a===a.window}const v=a=>{var K,b;if(typeof window=="undefined")return 0;let g=0;return e(a)?g=a.pageYOffset:a instanceof Document?g=a.documentElement.scrollTop:(a instanceof HTMLElement||a)&&(g=a.scrollTop),a&&!e(a)&&typeof g!="number"&&(g=(b=((K=a.ownerDocument)!==null&&K!==void 0?K:a).documentElement)===null||b===void 0?void 0:b.scrollTop),g};Te.Z=v},52838:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return g}});var e=t(37645);function v(x,E,R,n){if(n===!1)return{adjustX:!1,adjustY:!1};const A=n&&typeof n=="object"?n:{},f={};switch(x){case"top":case"bottom":f.shiftX=E.arrowOffsetHorizontal*2+R,f.shiftY=!0,f.adjustY=!0;break;case"left":case"right":f.shiftY=E.arrowOffsetVertical*2+R,f.shiftX=!0,f.adjustX=!0;break}const h=Object.assign(Object.assign({},f),A);return h.shiftX||(h.adjustX=!0),h.shiftY||(h.adjustY=!0),h}const a={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},K={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},b=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function g(x){const{arrowWidth:E,autoAdjustOverflow:R,arrowPointAtCenter:n,offset:A,borderRadius:f,visibleFirst:h}=x,M=E/2,W={};return Object.keys(a).forEach(U=>{const ge=n&&K[U]||a[U],ye=Object.assign(Object.assign({},ge),{offset:[0,0],dynamicInset:!0});switch(W[U]=ye,b.has(U)&&(ye.autoArrow=!1),U){case"top":case"topLeft":case"topRight":ye.offset[1]=-M-A;break;case"bottom":case"bottomLeft":case"bottomRight":ye.offset[1]=M+A;break;case"left":case"leftTop":case"leftBottom":ye.offset[0]=-M-A;break;case"right":case"rightTop":case"rightBottom":ye.offset[0]=M+A;break}const y=(0,e.wZ)({contentRadius:f,limitVerticalRadius:!0});if(n)switch(U){case"topLeft":case"bottomLeft":ye.offset[0]=-y.arrowOffsetHorizontal-M;break;case"topRight":case"bottomRight":ye.offset[0]=y.arrowOffsetHorizontal+M;break;case"leftTop":case"rightTop":ye.offset[1]=-y.arrowOffsetHorizontal*2+M;break;case"leftBottom":case"rightBottom":ye.offset[1]=y.arrowOffsetHorizontal*2-M;break}ye.overflow=v(U,y,E,R),h&&(ye.htmlRegion="visibleFirst")}),W}},83010:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return K}});var e=t(16089);function v(b,g,x,E){const R=x-g;return b/=E/2,b<1?R/2*b*b*b+g:R/2*((b-=2)*b*b+2)+g}var a=t(97224);function K(b){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:x=()=>window,callback:E,duration:R=450}=g,n=x(),A=(0,a.Z)(n),f=Date.now(),h=()=>{const W=Date.now()-f,U=v(W>R?R:W,A,b,R);(0,a.F)(n)?n.scrollTo(window.pageXOffset,U):n instanceof Document||n.constructor.name==="HTMLDocument"?n.documentElement.scrollTop=U:n.scrollTop=U,Wx||g},41780:function(Jt,Te,t){"use strict";var e=t(94480),v=t(16089);function a(K){let b;const g=E=>()=>{b=null,K.apply(void 0,(0,e.Z)(E))},x=function(){if(b==null){for(var E=arguments.length,R=new Array(E),n=0;n{v.Z.cancel(b),b=null},x}Te.Z=a},48608:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return ue}});var e=t(59301),v=t(92310),a=t.n(v),K=t(29301),b=t(41780),g=t(48755),x=t(16931);const E=s=>{const{componentCls:d}=s;return{[d]:{position:"fixed",zIndex:s.zIndexPopup}}},R=s=>({zIndexPopup:s.zIndexBase+10});var n=(0,x.I$)("Affix",E,R);function A(s){return s!==window?s.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function f(s,d,z){if(z!==void 0&&Math.round(d.top)>Math.round(s.top)-z)return z+d.top}function h(s,d,z){if(z!==void 0&&Math.round(d.bottom){var z;const{style:$,offsetTop:F,offsetBottom:he,prefixCls:de,className:ne,rootClassName:Q,children:X,target:N,onChange:r,onTestUpdatePosition:_}=s,Z=M(s,["style","offsetTop","offsetBottom","prefixCls","className","rootClassName","children","target","onChange","onTestUpdatePosition"]),{getPrefixCls:me,getTargetContainer:ee}=e.useContext(g.E_),Pe=me("affix",de),[ke,Ee]=e.useState(!1),[Ae,rt]=e.useState(),[O,fe]=e.useState(),se=e.useRef(ge),Se=e.useRef(null),J=e.useRef(null),Me=e.useRef(null),we=e.useRef(null),ft=e.useRef(null),De=(z=N!=null?N:ee)!==null&&z!==void 0?z:U,ae=he===void 0&&F===void 0?0:F,T=()=>{if(se.current!==ye||!we.current||!Me.current||!De)return;const j=De();if(j){const re={status:ge},u=A(Me.current);if(u.top===0&&u.left===0&&u.width===0&&u.height===0)return;const C=A(j),je=f(u,C,ae),be=h(u,C,he);je!==void 0?(re.affixStyle={position:"fixed",top:je,width:u.width,height:u.height},re.placeholderStyle={width:u.width,height:u.height}):be!==void 0&&(re.affixStyle={position:"fixed",bottom:be,width:u.width,height:u.height},re.placeholderStyle={width:u.width,height:u.height}),re.lastAffix=!!re.affixStyle,ke!==re.lastAffix&&(r==null||r(re.lastAffix)),se.current=re.status,rt(re.affixStyle),fe(re.placeholderStyle),Ee(re.lastAffix)}},V=()=>{se.current=ye,T()},o=(0,b.Z)(()=>{V()}),P=(0,b.Z)(()=>{if(De&&Ae){const j=De();if(j&&Me.current){const re=A(j),u=A(Me.current),C=f(u,re,ae),je=h(u,re,he);if(C!==void 0&&Ae.top===C||je!==void 0&&Ae.bottom===je)return}}V()}),I=()=>{const j=De==null?void 0:De();j&&(W.forEach(re=>{var u;J.current&&((u=Se.current)===null||u===void 0||u.removeEventListener(re,J.current)),j==null||j.addEventListener(re,P)}),Se.current=j,J.current=P)},l=()=>{ft.current&&(clearTimeout(ft.current),ft.current=null);const j=De==null?void 0:De();W.forEach(re=>{var u;j==null||j.removeEventListener(re,P),J.current&&((u=Se.current)===null||u===void 0||u.removeEventListener(re,J.current))}),o.cancel(),P.cancel()};e.useImperativeHandle(d,()=>({updatePosition:o})),e.useEffect(()=>(ft.current=setTimeout(I),()=>l()),[]),e.useEffect(()=>{I()},[N,Ae,ke]),e.useEffect(()=>{o()},[N,F,he]);const[m,ce,k]=n(Pe),B=a()(Q,ce,Pe,k),G=a()({[B]:Ae});return m(e.createElement(K.Z,{onResize:o},e.createElement("div",Object.assign({style:$,className:ne,ref:Me},Z),Ae&&e.createElement("div",{style:O,"aria-hidden":"true"}),e.createElement("div",{className:G,ref:we,style:Ae},e.createElement(K.Z,{onResize:o},X)))))})},62673:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return he}});var e=t(59301),v=t(92310),a=t.n(v),K=t(16632),b=t(8654),g=t(12919),x=t(63872),E=t(48755),R=t(2171),n=t(83397),A=t(56553),h=e.createContext(null),M=t(36170),W=t(74632),U=function(de,ne){var Q={};for(var X in de)Object.prototype.hasOwnProperty.call(de,X)&&ne.indexOf(X)<0&&(Q[X]=de[X]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,X=Object.getOwnPropertySymbols(de);N{var Q;const{prefixCls:X,className:N,rootClassName:r,children:_,indeterminate:Z=!1,style:me,onMouseEnter:ee,onMouseLeave:Pe,skipGroup:ke=!1,disabled:Ee}=de,Ae=U(de,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:rt,direction:O,checkbox:fe}=e.useContext(E.E_),se=e.useContext(h),{isFormItemInput:Se}=e.useContext(A.aM),J=e.useContext(R.Z),Me=(Q=(se==null?void 0:se.disabled)||Ee)!==null&&Q!==void 0?Q:J,we=e.useRef(Ae.value),ft=e.useRef(null),De=(0,b.sQ)(ne,ft);e.useEffect(()=>{se==null||se.registerValue(Ae.value)},[]),e.useEffect(()=>{if(!ke)return Ae.value!==we.current&&(se==null||se.cancelValue(we.current),se==null||se.registerValue(Ae.value),we.current=Ae.value),()=>se==null?void 0:se.cancelValue(Ae.value)},[Ae.value]),e.useEffect(()=>{var B;!((B=ft.current)===null||B===void 0)&&B.input&&(ft.current.input.indeterminate=Z)},[Z]);const ae=rt("checkbox",X),T=(0,n.Z)(ae),[V,o,P]=(0,M.ZP)(ae,T),I=Object.assign({},Ae);se&&!ke&&(I.onChange=function(){Ae.onChange&&Ae.onChange.apply(Ae,arguments),se.toggleOption&&se.toggleOption({label:_,value:Ae.value})},I.name=se.name,I.checked=se.value.includes(Ae.value));const l=a()(`${ae}-wrapper`,{[`${ae}-rtl`]:O==="rtl",[`${ae}-wrapper-checked`]:I.checked,[`${ae}-wrapper-disabled`]:Me,[`${ae}-wrapper-in-form-item`]:Se},fe==null?void 0:fe.className,N,r,P,T,o),m=a()({[`${ae}-indeterminate`]:Z},x.A,o),[ce,k]=(0,W.Z)(I.onClick);return V(e.createElement(g.Z,{component:"Checkbox",disabled:Me},e.createElement("label",{className:l,style:Object.assign(Object.assign({},fe==null?void 0:fe.style),me),onMouseEnter:ee,onMouseLeave:Pe,onClick:ce},e.createElement(K.Z,Object.assign({},I,{onClick:k,prefixCls:ae,className:m,disabled:Me,ref:De})),_!==void 0&&e.createElement("span",{className:`${ae}-label`},_))))};var y=e.forwardRef(ge),ue=t(94480),s=t(2738),d=function(de,ne){var Q={};for(var X in de)Object.prototype.hasOwnProperty.call(de,X)&&ne.indexOf(X)<0&&(Q[X]=de[X]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,X=Object.getOwnPropertySymbols(de);N{const{defaultValue:Q,children:X,options:N=[],prefixCls:r,className:_,rootClassName:Z,style:me,onChange:ee}=de,Pe=d(de,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:ke,direction:Ee}=e.useContext(E.E_),[Ae,rt]=e.useState(Pe.value||Q||[]),[O,fe]=e.useState([]);e.useEffect(()=>{"value"in Pe&&rt(Pe.value||[])},[Pe.value]);const se=e.useMemo(()=>N.map(m=>typeof m=="string"||typeof m=="number"?{label:m,value:m}:m),[N]),Se=m=>{fe(ce=>ce.filter(k=>k!==m))},J=m=>{fe(ce=>[].concat((0,ue.Z)(ce),[m]))},Me=m=>{const ce=Ae.indexOf(m.value),k=(0,ue.Z)(Ae);ce===-1?k.push(m.value):k.splice(ce,1),"value"in Pe||rt(k),ee==null||ee(k.filter(B=>O.includes(B)).sort((B,G)=>{const j=se.findIndex(u=>u.value===B),re=se.findIndex(u=>u.value===G);return j-re}))},we=ke("checkbox",r),ft=`${we}-group`,De=(0,n.Z)(we),[ae,T,V]=(0,M.ZP)(we,De),o=(0,s.Z)(Pe,["value","disabled"]),P=N.length?se.map(m=>e.createElement(y,{prefixCls:we,key:m.value.toString(),disabled:"disabled"in m?m.disabled:Pe.disabled,value:m.value,checked:Ae.includes(m.value),onChange:m.onChange,className:`${ft}-item`,style:m.style,title:m.title,id:m.id,required:m.required},m.label)):X,I={toggleOption:Me,value:Ae,disabled:Pe.disabled,name:Pe.name,registerValue:J,cancelValue:Se},l=a()(ft,{[`${ft}-rtl`]:Ee==="rtl"},_,Z,V,De,T);return ae(e.createElement("div",Object.assign({className:l,style:me},o,{ref:ne}),e.createElement(h.Provider,{value:I},P)))});const F=y;F.Group=$,F.__ANT_CHECKBOX=!0;var he=F},36170:function(Jt,Te,t){"use strict";t.d(Te,{C2:function(){return g}});var e=t(36237),v=t(63356),a=t(51636),K=t(16931);const b=x=>{const{checkboxCls:E}=x,R=`${E}-wrapper`;return[{[`${E}-group`]:Object.assign(Object.assign({},(0,v.Wf)(x)),{display:"inline-flex",flexWrap:"wrap",columnGap:x.marginXS,[`> ${x.antCls}-row`]:{flex:1}}),[R]:Object.assign(Object.assign({},(0,v.Wf)(x)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${R}`]:{marginInlineStart:0},[`&${R}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[E]:Object.assign(Object.assign({},(0,v.Wf)(x)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:x.borderRadiusSM,alignSelf:"center",[`${E}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${E}-inner`]:Object.assign({},(0,v.oN)(x))},[`${E}-inner`]:{boxSizing:"border-box",display:"block",width:x.checkboxSize,height:x.checkboxSize,direction:"ltr",backgroundColor:x.colorBgContainer,border:`${(0,e.unit)(x.lineWidth)} ${x.lineType} ${x.colorBorder}`,borderRadius:x.borderRadiusSM,borderCollapse:"separate",transition:`all ${x.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:x.calc(x.checkboxSize).div(14).mul(5).equal(),height:x.calc(x.checkboxSize).div(14).mul(8).equal(),border:`${(0,e.unit)(x.lineWidthBold)} solid ${x.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${x.motionDurationFast} ${x.motionEaseInBack}, opacity ${x.motionDurationFast}`}},"& + span":{paddingInlineStart:x.paddingXS,paddingInlineEnd:x.paddingXS}})},{[` +(self.webpackChunk=self.webpackChunk||[]).push([[8077],{27812:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},89489:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},59477:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},40001:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},49198:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},84105:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},18785:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},73331:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},15277:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},52671:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},8657:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},56082:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},33853:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},15075:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},43531:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},61485:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},47472:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},87395:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(54476),v=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},K=a,b=t(7657),g=function(n,A){return v.createElement(b.Z,(0,e.Z)({},n,{ref:A,icon:K}))},x=v.forwardRef(g),E=x},65030:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return ae}});var e=t(33885),v=t(42978),a=t(75931),K=t(43403),b=t(92310),g=t.n(b),x=t(29301),E=t(76846),R=t(96452),n=t(6089),A=t(80402),f=t(34280),h=t(49658),M=t(59301),W=t(54476),U=t(77900),ge=t(8654);function ye(T){var V=T.prefixCls,o=T.align,P=T.arrow,I=T.arrowPos,l=P||{},m=l.className,ce=l.content,k=I.x,N=k===void 0?0:k,G=I.y,j=G===void 0?0:G,re=M.useRef();if(!o||!o.points)return null;var u={position:"absolute"};if(o.autoArrow!==!1){var C=o.points[0],je=o.points[1],be=C[0],ze=C[1],He=je[0],Je=je[1];be===He||!["t","b"].includes(be)?u.top=j:be==="t"?u.top=0:u.bottom=0,ze===Je||!["l","r"].includes(ze)?u.left=N:ze==="l"?u.left=0:u.right=0}return M.createElement("div",{ref:re,className:g()("".concat(V,"-arrow"),m),style:u},ce)}function y(T){var V=T.prefixCls,o=T.open,P=T.zIndex,I=T.mask,l=T.motion;return I?M.createElement(U.default,(0,W.Z)({},l,{motionAppear:!0,visible:o,removeOnLeave:!0}),function(m){var ce=m.className;return M.createElement("div",{style:{zIndex:P},className:g()("".concat(V,"-mask"),ce)})}):null}var ue=M.memo(function(T){var V=T.children;return V},function(T,V){return V.cache}),s=ue,d=M.forwardRef(function(T,V){var o=T.popup,P=T.className,I=T.prefixCls,l=T.style,m=T.target,ce=T.onVisibleChanged,k=T.open,N=T.keepDom,G=T.fresh,j=T.onClick,re=T.mask,u=T.arrow,C=T.arrowPos,je=T.align,be=T.motion,ze=T.maskMotion,He=T.forceRender,Je=T.getPopupContainer,nt=T.autoDestroy,Ge=T.portal,w=T.zIndex,Ce=T.onMouseEnter,Re=T.onMouseLeave,Ue=T.onPointerEnter,Xe=T.onPointerDownCapture,zt=T.ready,at=T.offsetX,ot=T.offsetY,Nt=T.offsetR,_t=T.offsetB,Ht=T.onAlign,en=T.onPrepare,Dt=T.stretch,Gt=T.targetWidth,Ne=T.targetHeight,Ze=typeof o=="function"?o():o,$e=k||N,Zt=(Je==null?void 0:Je.length)>0,pt=M.useState(!Je||!Zt),qe=(0,v.Z)(pt,2),Ve=qe[0],_e=qe[1];if((0,f.Z)(function(){!Ve&&Zt&&m&&_e(!0)},[Ve,Zt,m]),!Ve)return null;var te="auto",Be={left:"-1000vw",top:"-1000vh",right:te,bottom:te};if(zt||!k){var vt,lt=je.points,Ye=je.dynamicInset||((vt=je._experimental)===null||vt===void 0?void 0:vt.dynamicInset),Rt=Ye&<[0][1]==="r",bt=Ye&<[0][0]==="b";Rt?(Be.right=Nt,Be.left=te):(Be.left=at,Be.right=te),bt?(Be.bottom=_t,Be.top=te):(Be.top=ot,Be.bottom=te)}var xt={};return Dt&&(Dt.includes("height")&&Ne?xt.height=Ne:Dt.includes("minHeight")&&Ne&&(xt.minHeight=Ne),Dt.includes("width")&&Gt?xt.width=Gt:Dt.includes("minWidth")&&Gt&&(xt.minWidth=Gt)),k||(xt.pointerEvents="none"),M.createElement(Ge,{open:He||$e,getContainer:Je&&function(){return Je(m)},autoDestroy:nt},M.createElement(y,{prefixCls:I,open:k,zIndex:w,mask:re,motion:ze}),M.createElement(x.Z,{onResize:Ht,disabled:!k},function(Mt){return M.createElement(U.default,(0,W.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:He,leavedClassName:"".concat(I,"-hidden")},be,{onAppearPrepare:en,onEnterPrepare:en,visible:k,onVisibleChanged:function(gt){var oe;be==null||(oe=be.onVisibleChanged)===null||oe===void 0||oe.call(be,gt),ce(gt)}}),function(Ct,gt){var oe=Ct.className,q=Ct.style,p=g()(I,oe,P);return M.createElement("div",{ref:(0,ge.sQ)(Mt,V,gt),className:p,style:(0,e.Z)((0,e.Z)((0,e.Z)((0,e.Z)({"--arrow-x":"".concat(C.x||0,"px"),"--arrow-y":"".concat(C.y||0,"px")},Be),xt),q),{},{boxSizing:"border-box",zIndex:w},l),onMouseEnter:Ce,onMouseLeave:Re,onPointerEnter:Ue,onClick:j,onPointerDownCapture:Xe},u&&M.createElement(ye,{prefixCls:I,arrow:u,arrowPos:C,align:je}),M.createElement(s,{cache:!k&&!G},Ze))})}))}),z=d,$=M.forwardRef(function(T,V){var o=T.children,P=T.getTriggerDOMNode,I=(0,ge.Yr)(o),l=M.useCallback(function(ce){(0,ge.mH)(V,P?P(ce):ce)},[P]),m=(0,ge.x1)(l,(0,ge.C4)(o));return I?M.cloneElement(o,{ref:m}):o}),F=$,he=M.createContext(null),de=he;function ne(T){return T?Array.isArray(T)?T:[T]:[]}function Q(T,V,o,P){return M.useMemo(function(){var I=ne(o!=null?o:V),l=ne(P!=null?P:V),m=new Set(I),ce=new Set(l);return T&&(m.has("hover")&&(m.delete("hover"),m.add("click")),ce.has("hover")&&(ce.delete("hover"),ce.add("click"))),[m,ce]},[T,V,o,P])}var X=t(29194);function B(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=arguments.length>2?arguments[2]:void 0;return o?T[0]===V[0]:T[0]===V[0]&&T[1]===V[1]}function r(T,V,o,P){for(var I=o.points,l=Object.keys(T),m=0;m1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(T)?V:T}function Pe(T){return ee(parseFloat(T),0)}function ke(T,V){var o=(0,e.Z)({},T);return(V||[]).forEach(function(P){if(!(P instanceof HTMLBodyElement||P instanceof HTMLHtmlElement)){var I=Z(P).getComputedStyle(P),l=I.overflow,m=I.overflowClipMargin,ce=I.borderTopWidth,k=I.borderBottomWidth,N=I.borderLeftWidth,G=I.borderRightWidth,j=P.getBoundingClientRect(),re=P.offsetHeight,u=P.clientHeight,C=P.offsetWidth,je=P.clientWidth,be=Pe(ce),ze=Pe(k),He=Pe(N),Je=Pe(G),nt=ee(Math.round(j.width/C*1e3)/1e3),Ge=ee(Math.round(j.height/re*1e3)/1e3),w=(C-je-He-Je)*nt,Ce=(re-u-be-ze)*Ge,Re=be*Ge,Ue=ze*Ge,Xe=He*nt,zt=Je*nt,at=0,ot=0;if(l==="clip"){var Nt=Pe(m);at=Nt*nt,ot=Nt*Ge}var _t=j.x+Xe-at,Ht=j.y+Re-ot,en=_t+j.width+2*at-Xe-zt-w,Dt=Ht+j.height+2*ot-Re-Ue-Ce;o.left=Math.max(o.left,_t),o.top=Math.max(o.top,Ht),o.right=Math.min(o.right,en),o.bottom=Math.min(o.bottom,Dt)}}),o}function Ee(T){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o="".concat(V),P=o.match(/^(.*)\%$/);return P?T*(parseFloat(P[1])/100):parseFloat(o)}function Ae(T,V){var o=V||[],P=(0,v.Z)(o,2),I=P[0],l=P[1];return[Ee(T.width,I),Ee(T.height,l)]}function rt(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[T[0],T[1]]}function O(T,V){var o=V[0],P=V[1],I,l;return o==="t"?l=T.y:o==="b"?l=T.y+T.height:l=T.y+T.height/2,P==="l"?I=T.x:P==="r"?I=T.x+T.width:I=T.x+T.width/2,{x:I,y:l}}function fe(T,V){var o={t:"b",b:"t",l:"r",r:"l"};return T.map(function(P,I){return I===V?o[P]||"c":P}).join("")}function se(T,V,o,P,I,l,m){var ce=M.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:I[P]||{}}),k=(0,v.Z)(ce,2),N=k[0],G=k[1],j=M.useRef(0),re=M.useMemo(function(){return V?me(V):[]},[V]),u=M.useRef({}),C=function(){u.current={}};T||C();var je=(0,n.Z)(function(){if(V&&o&&T){let Sr=function(Xr,Vn){var sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Oe,mn=$e.x+Xr,yn=$e.y+Vn,Un=mn+bt,kn=yn+Rt,Tr=Math.max(mn,sr.left),dn=Math.max(yn,sr.top),Rn=Math.min(Un,sr.right),Xn=Math.min(kn,sr.bottom);return Math.max(0,(Rn-Tr)*(Xn-dn))},Zr=function(){Fn=$e.y+Lt,En=Fn+Rt,vn=$e.x+Vt,Yt=vn+bt};var He,Je,nt,Ge,w=V,Ce=w.ownerDocument,Re=Z(w),Ue=Re.getComputedStyle(w),Xe=Ue.position,zt=w.style.left,at=w.style.top,ot=w.style.right,Nt=w.style.bottom,_t=w.style.overflow,Ht=(0,e.Z)((0,e.Z)({},I[P]),l),en=Ce.createElement("div");(He=w.parentElement)===null||He===void 0||He.appendChild(en),en.style.left="".concat(w.offsetLeft,"px"),en.style.top="".concat(w.offsetTop,"px"),en.style.position=Xe,en.style.height="".concat(w.offsetHeight,"px"),en.style.width="".concat(w.offsetWidth,"px"),w.style.left="0",w.style.top="0",w.style.right="auto",w.style.bottom="auto",w.style.overflow="hidden";var Dt;if(Array.isArray(o))Dt={x:o[0],y:o[1],width:0,height:0};else{var Gt,Ne,Ze=o.getBoundingClientRect();Ze.x=(Gt=Ze.x)!==null&&Gt!==void 0?Gt:Ze.left,Ze.y=(Ne=Ze.y)!==null&&Ne!==void 0?Ne:Ze.top,Dt={x:Ze.x,y:Ze.y,width:Ze.width,height:Ze.height}}var $e=w.getBoundingClientRect(),Zt=Re.getComputedStyle(w),pt=Zt.height,qe=Zt.width;$e.x=(Je=$e.x)!==null&&Je!==void 0?Je:$e.left,$e.y=(nt=$e.y)!==null&&nt!==void 0?nt:$e.top;var Ve=Ce.documentElement,_e=Ve.clientWidth,te=Ve.clientHeight,Be=Ve.scrollWidth,vt=Ve.scrollHeight,lt=Ve.scrollTop,Ye=Ve.scrollLeft,Rt=$e.height,bt=$e.width,xt=Dt.height,Mt=Dt.width,Ct={left:0,top:0,right:_e,bottom:te},gt={left:-Ye,top:-lt,right:Be-Ye,bottom:vt-lt},oe=Ht.htmlRegion,q="visible",p="visibleFirst";oe!=="scroll"&&oe!==p&&(oe=q);var D=oe===p,Y=ke(gt,re),le=ke(Ct,re),Oe=oe===q?le:Y,st=D?le:Oe;w.style.left="auto",w.style.top="auto",w.style.right="0",w.style.bottom="0";var Pt=w.getBoundingClientRect();w.style.left=zt,w.style.top=at,w.style.right=ot,w.style.bottom=Nt,w.style.overflow=_t,(Ge=w.parentElement)===null||Ge===void 0||Ge.removeChild(en);var At=ee(Math.round(bt/parseFloat(qe)*1e3)/1e3),ht=ee(Math.round(Rt/parseFloat(pt)*1e3)/1e3);if(At===0||ht===0||(0,E.Sh)(o)&&!(0,X.Z)(o))return;var Kt=Ht.offset,wt=Ht.targetOffset,mt=Ae($e,Kt),ve=(0,v.Z)(mt,2),Fe=ve[0],We=ve[1],Qe=Ae(Dt,wt),H=(0,v.Z)(Qe,2),S=H[0],pe=H[1];Dt.x-=S,Dt.y-=pe;var Le=Ht.points||[],tt=(0,v.Z)(Le,2),ut=tt[0],Xt=tt[1],Ot=rt(Xt),Bt=rt(ut),$t=O(Dt,Ot),Ft=O($e,Bt),Wt=(0,e.Z)({},Ht),Vt=$t.x-Ft.x+Fe,Lt=$t.y-Ft.y+We,Qt=Sr(Vt,Lt),rn=Sr(Vt,Lt,le),on=O(Dt,["t","l"]),Ut=O($e,["t","l"]),ln=O(Dt,["b","r"]),kt=O($e,["b","r"]),On=Ht.overflow||{},an=On.adjustX,Nn=On.adjustY,sn=On.shiftX,cn=On.shiftY,Sn=function(Vn){return typeof Vn=="boolean"?Vn:Vn>=0},Fn,En,vn,Yt;Zr();var dt=Sn(Nn),yt=Bt[0]===Ot[0];if(dt&&Bt[0]==="t"&&(En>st.bottom||u.current.bt)){var nn=Lt;yt?nn-=Rt-xt:nn=on.y-kt.y-We;var tn=Sr(Vt,nn),Cn=Sr(Vt,nn,le);tn>Qt||tn===Qt&&(!D||Cn>=rn)?(u.current.bt=!0,Lt=nn,We=-We,Wt.points=[fe(Bt,0),fe(Ot,0)]):u.current.bt=!1}if(dt&&Bt[0]==="b"&&(FnQt||un===Qt&&(!D||Zn>=rn)?(u.current.tb=!0,Lt=Tn,We=-We,Wt.points=[fe(Bt,0),fe(Ot,0)]):u.current.tb=!1}var Yn=Sn(an),tr=Bt[1]===Ot[1];if(Yn&&Bt[1]==="l"&&(Yt>st.right||u.current.rl)){var dr=Vt;tr?dr-=bt-Mt:dr=on.x-kt.x-Fe;var Cr=Sr(dr,Lt),An=Sr(dr,Lt,le);Cr>Qt||Cr===Qt&&(!D||An>=rn)?(u.current.rl=!0,Vt=dr,Fe=-Fe,Wt.points=[fe(Bt,1),fe(Ot,1)]):u.current.rl=!1}if(Yn&&Bt[1]==="r"&&(vnQt||qn===Qt&&(!D||or>=rn)?(u.current.lr=!0,Vt=yr,Fe=-Fe,Wt.points=[fe(Bt,1),fe(Ot,1)]):u.current.lr=!1}Zr();var gn=sn===!0?0:sn;typeof gn=="number"&&(vnle.right&&(Vt-=Yt-le.right-Fe,Dt.x>le.right-gn&&(Vt+=Dt.x-le.right+gn)));var Bn=cn===!0?0:cn;typeof Bn=="number"&&(Fnle.bottom&&(Lt-=En-le.bottom-We,Dt.y>le.bottom-Bn&&(Lt+=Dt.y-le.bottom+Bn)));var $n=$e.x+Vt,Qn=$n+bt,cr=$e.y+Lt,hr=cr+Rt,lr=Dt.x,gr=lr+Mt,bn=Dt.y,zn=bn+xt,fr=Math.max($n,lr),xr=Math.min(Qn,gr),Yr=(fr+xr)/2,kr=Yr-$n,Ur=Math.max(cr,bn),wo=Math.min(hr,zn),ho=(Ur+wo)/2,mo=ho-cr;m==null||m(V,Wt);var Mr=Pt.right-$e.x-(Vt+$e.width),Wr=Pt.bottom-$e.y-(Lt+$e.height);At===1&&(Vt=Math.round(Vt),Mr=Math.round(Mr)),ht===1&&(Lt=Math.round(Lt),Wr=Math.round(Wr));var no={ready:!0,offsetX:Vt/At,offsetY:Lt/ht,offsetR:Mr/At,offsetB:Wr/ht,arrowX:kr/At,arrowY:mo/ht,scaleX:At,scaleY:ht,align:Wt};G(no)}}),be=function(){j.current+=1;var Je=j.current;Promise.resolve().then(function(){j.current===Je&&je()})},ze=function(){G(function(Je){return(0,e.Z)((0,e.Z)({},Je),{},{ready:!1})})};return(0,f.Z)(ze,[P]),(0,f.Z)(function(){T||ze()},[T]),[N.ready,N.offsetX,N.offsetY,N.offsetR,N.offsetB,N.arrowX,N.arrowY,N.scaleX,N.scaleY,N.align,be]}var Se=t(94480);function J(T,V,o,P,I){(0,f.Z)(function(){if(T&&V&&o){let j=function(){P(),I()};var l=V,m=o,ce=me(l),k=me(m),N=Z(m),G=new Set([N].concat((0,Se.Z)(ce),(0,Se.Z)(k)));return G.forEach(function(re){re.addEventListener("scroll",j,{passive:!0})}),N.addEventListener("resize",j,{passive:!0}),P(),function(){G.forEach(function(re){re.removeEventListener("scroll",j),N.removeEventListener("resize",j)})}}},[T,V,o])}var Me=t(48736);function we(T,V,o,P,I,l,m,ce){var k=M.useRef(T);k.current=T;var N=M.useRef(!1);M.useEffect(function(){if(V&&P&&(!I||l)){var j=function(){N.current=!1},re=function(nt){var Ge;k.current&&!m(((Ge=nt.composedPath)===null||Ge===void 0||(Ge=Ge.call(nt))===null||Ge===void 0?void 0:Ge[0])||nt.target)&&!N.current&&ce(!1)},u=Z(P);u.addEventListener("pointerdown",j,!0),u.addEventListener("mousedown",re,!0),u.addEventListener("contextmenu",re,!0);var C=(0,R.A)(o);if(C&&(C.addEventListener("mousedown",re,!0),C.addEventListener("contextmenu",re,!0)),0)var je,be,ze,He;return function(){u.removeEventListener("pointerdown",j,!0),u.removeEventListener("mousedown",re,!0),u.removeEventListener("contextmenu",re,!0),C&&(C.removeEventListener("mousedown",re,!0),C.removeEventListener("contextmenu",re,!0))}}},[V,o,P,I,l]);function G(){N.current=!0}return G}var ft=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function De(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:K.Z,V=M.forwardRef(function(o,P){var I=o.prefixCls,l=I===void 0?"rc-trigger-popup":I,m=o.children,ce=o.action,k=ce===void 0?"hover":ce,N=o.showAction,G=o.hideAction,j=o.popupVisible,re=o.defaultPopupVisible,u=o.onPopupVisibleChange,C=o.afterPopupVisibleChange,je=o.mouseEnterDelay,be=o.mouseLeaveDelay,ze=be===void 0?.1:be,He=o.focusDelay,Je=o.blurDelay,nt=o.mask,Ge=o.maskClosable,w=Ge===void 0?!0:Ge,Ce=o.getPopupContainer,Re=o.forceRender,Ue=o.autoDestroy,Xe=o.destroyPopupOnHide,zt=o.popup,at=o.popupClassName,ot=o.popupStyle,Nt=o.popupPlacement,_t=o.builtinPlacements,Ht=_t===void 0?{}:_t,en=o.popupAlign,Dt=o.zIndex,Gt=o.stretch,Ne=o.getPopupClassNameFromAlign,Ze=o.fresh,$e=o.alignPoint,Zt=o.onPopupClick,pt=o.onPopupAlign,qe=o.arrow,Ve=o.popupMotion,_e=o.maskMotion,te=o.popupTransitionName,Be=o.popupAnimation,vt=o.maskTransitionName,lt=o.maskAnimation,Ye=o.className,Rt=o.getTriggerDOMNode,bt=(0,a.Z)(o,ft),xt=Ue||Xe||!1,Mt=M.useState(!1),Ct=(0,v.Z)(Mt,2),gt=Ct[0],oe=Ct[1];(0,f.Z)(function(){oe((0,h.Z)())},[]);var q=M.useRef({}),p=M.useContext(de),D=M.useMemo(function(){return{registerSubPopup:function(Rn,Xn){q.current[Rn]=Xn,p==null||p.registerSubPopup(Rn,Xn)}}},[p]),Y=(0,A.Z)(),le=M.useState(null),Oe=(0,v.Z)(le,2),st=Oe[0],Pt=Oe[1],At=M.useRef(null),ht=(0,n.Z)(function(dn){At.current=dn,(0,E.Sh)(dn)&&st!==dn&&Pt(dn),p==null||p.registerSubPopup(Y,dn)}),Kt=M.useState(null),wt=(0,v.Z)(Kt,2),mt=wt[0],ve=wt[1],Fe=M.useRef(null),We=(0,n.Z)(function(dn){(0,E.Sh)(dn)&&mt!==dn&&(ve(dn),Fe.current=dn)}),Qe=M.Children.only(m),H=(Qe==null?void 0:Qe.props)||{},S={},pe=(0,n.Z)(function(dn){var Rn,Xn,wr=mt;return(wr==null?void 0:wr.contains(dn))||((Rn=(0,R.A)(wr))===null||Rn===void 0?void 0:Rn.host)===dn||dn===wr||(st==null?void 0:st.contains(dn))||((Xn=(0,R.A)(st))===null||Xn===void 0?void 0:Xn.host)===dn||dn===st||Object.values(q.current).some(function(Pr){return(Pr==null?void 0:Pr.contains(dn))||dn===Pr})}),Le=_(l,Ve,Be,te),tt=_(l,_e,lt,vt),ut=M.useState(re||!1),Xt=(0,v.Z)(ut,2),Ot=Xt[0],Bt=Xt[1],$t=j!=null?j:Ot,Ft=(0,n.Z)(function(dn){j===void 0&&Bt(dn)});(0,f.Z)(function(){Bt(j||!1)},[j]);var Wt=M.useRef($t);Wt.current=$t;var Vt=M.useRef([]);Vt.current=[];var Lt=(0,n.Z)(function(dn){var Rn;Ft(dn),((Rn=Vt.current[Vt.current.length-1])!==null&&Rn!==void 0?Rn:$t)!==dn&&(Vt.current.push(dn),u==null||u(dn))}),Qt=M.useRef(),rn=function(){clearTimeout(Qt.current)},on=function(Rn){var Xn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;rn(),Xn===0?Lt(Rn):Qt.current=setTimeout(function(){Lt(Rn)},Xn*1e3)};M.useEffect(function(){return rn},[]);var Ut=M.useState(!1),ln=(0,v.Z)(Ut,2),kt=ln[0],On=ln[1];(0,f.Z)(function(dn){(!dn||$t)&&On(!0)},[$t]);var an=M.useState(null),Nn=(0,v.Z)(an,2),sn=Nn[0],cn=Nn[1],Sn=M.useState(null),Fn=(0,v.Z)(Sn,2),En=Fn[0],vn=Fn[1],Yt=function(Rn){vn([Rn.clientX,Rn.clientY])},dt=se($t,st,$e&&En!==null?En:mt,Nt,Ht,en,pt),yt=(0,v.Z)(dt,11),nn=yt[0],tn=yt[1],Cn=yt[2],Tn=yt[3],un=yt[4],Zn=yt[5],Yn=yt[6],tr=yt[7],dr=yt[8],Cr=yt[9],An=yt[10],yr=Q(gt,k,N,G),qn=(0,v.Z)(yr,2),or=qn[0],gn=qn[1],Bn=or.has("click"),$n=gn.has("click")||gn.has("contextMenu"),Qn=(0,n.Z)(function(){kt||An()}),cr=function(){Wt.current&&$e&&$n&&on(!1)};J($t,mt,st,Qn,cr),(0,f.Z)(function(){Qn()},[En,Nt]),(0,f.Z)(function(){$t&&!(Ht!=null&&Ht[Nt])&&Qn()},[JSON.stringify(en)]);var hr=M.useMemo(function(){var dn=r(Ht,l,Cr,$e);return g()(dn,Ne==null?void 0:Ne(Cr))},[Cr,Ne,Ht,l,$e]);M.useImperativeHandle(P,function(){return{nativeElement:Fe.current,popupElement:At.current,forceAlign:Qn}});var lr=M.useState(0),gr=(0,v.Z)(lr,2),bn=gr[0],zn=gr[1],fr=M.useState(0),xr=(0,v.Z)(fr,2),Yr=xr[0],kr=xr[1],Ur=function(){if(Gt&&mt){var Rn=mt.getBoundingClientRect();zn(Rn.width),kr(Rn.height)}},wo=function(){Ur(),Qn()},ho=function(Rn){On(!1),An(),C==null||C(Rn)},mo=function(){return new Promise(function(Rn){Ur(),cn(function(){return Rn})})};(0,f.Z)(function(){sn&&(An(),sn(),cn(null))},[sn]);function Mr(dn,Rn,Xn,wr){S[dn]=function(Pr){var Oo;wr==null||wr(Pr),on(Rn,Xn);for(var go=arguments.length,Io=new Array(go>1?go-1:0),so=1;so1?Xn-1:0),Pr=1;Pr1?Xn-1:0),Pr=1;Pr{var f,h,M,W,U,ge,ye;const y=(0,v.useParams)(),[ue,s]=(0,e.useState)(R||1);return g.createElement("section",{style:{backgroundColor:"#fff",padding:"20px 30px",marginTop:"-24px"}},g.createElement("div",{style:{marginBottom:"10px"}},(((h=(f=n==null?void 0:n.detailLeftMenus)==null?void 0:f.course_modules)==null?void 0:h.length)>1||((W=(M=n==null?void 0:n.detailLeftMenus)==null?void 0:M.course_modules)==null?void 0:W.length)==1&&((ye=(ge=(U=n==null?void 0:n.detailLeftMenus)==null?void 0:U.course_modules)==null?void 0:ge[0])==null?void 0:ye.type)!="course_group")&&g.createElement(b.Z,{className:"font16 mr10",style:{cursor:"pointer",color:"#979797"},onClick:()=>{var d,z,$,F,he,de,ne,Q,X;return v.history.push((($=(z=(d=n==null?void 0:n.detailLeftMenus)==null?void 0:d.course_modules)==null?void 0:z[0])==null?void 0:$.type)=="course_group"?(de=(he=(F=n==null?void 0:n.detailLeftMenus)==null?void 0:F.course_modules)==null?void 0:he[1])==null?void 0:de.category_url:(X=(Q=(ne=n==null?void 0:n.detailLeftMenus)==null?void 0:ne.course_modules)==null?void 0:Q[0])==null?void 0:X.category_url)}}),g.createElement("span",{style:{fontWeight:"500",color:"#333333",fontSize:"16px"}},"\u6210\u5458\u7BA1\u7406")),g.createElement(a.YG,{value:R,onChange:d=>{s(d),A({type:"classroomList/getClassroomTopBanner",payload:{id:y.coursesId}})},tabBarExtraContent:E,dataSource:[{id:1,name:"\u6559\u5E08\u5217\u8868",link:`/classrooms/${y.coursesId}/teachers`},{id:2,name:"\u5B66\u751F\u5217\u8868",link:`/classrooms/${y.coursesId}/students`},{id:4,name:"\u5206\u73ED\u5217\u8868",link:`/classrooms/${y.coursesId}/course_group`},(0,K.Rb)()&&{id:3,name:"\u52A9\u6559\u6743\u9650",link:`/classrooms/${y.coursesId}/assistant`}]}))};Te.Z=(0,v.connect)(({classroomList:E,dispatch:R})=>({classroomList:E,dispatch:R}))(x)},21692:function(Jt,Te,t){"use strict";var e=t(59301),v=t(93314),a=t(7939),K=Object.defineProperty,b=Object.defineProperties,g=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,n=(M,W,U)=>W in M?K(M,W,{enumerable:!0,configurable:!0,writable:!0,value:U}):M[W]=U,A=(M,W)=>{for(var U in W||(W={}))E.call(W,U)&&n(M,U,W[U]);if(x)for(var U of x(W))R.call(W,U)&&n(M,U,W[U]);return M},f=(M,W)=>b(M,g(W));const h=({img:M,buttonProps:W={},styles:U={},customText:ge,ButtonText:ye,ButtonClick:y,Buttonclass:ue,ButtonTwo:s,imgStyles:d,loading:z=!1,className:$=""})=>e.createElement("section",{className:`tc animated fadeIn ${$}`,style:A({color:"#999",margin:"100px auto",visibility:z?"hidden":"visible"},U)},e.createElement("img",{src:M||v,style:f(A({},d),{pointerEvents:"none",userSelect:"none"})}),e.createElement("p",{className:"mt20 font14"},ge||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),ye&&e.createElement(a.ZP,A({className:ue,onClick:y},W),ye),s&&s);Te.Z=h},39899:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return K}});var e=t(59301),v={flex_box_center:"flex_box_center___jQroX",flex_space_between:"flex_space_between___ybTjf",flex_box_vertical_center:"flex_box_vertical_center___TEudd",flex_box_center_end:"flex_box_center_end___sXWuH",flex_box_column:"flex_box_column___irPtQ",virtual:"virtual___Cl1Fa"},K=({list:b,itemHeight:g,mapList:x,scrollHeight:E=300})=>{const[R,n]=(0,e.useState)(0),[A,f]=(0,e.useState)(0),h=(0,e.useRef)(null),M=(0,e.useRef)(null),W=(0,e.useMemo)(()=>g*b.length,[b.length]);(0,e.useEffect)(()=>{h.current&&f(Math.ceil(h.current.clientHeight/g))},[b==null?void 0:b.length]);const U=()=>{const{scrollTop:y}=h.current,ue=Math.floor(y/g);n(ue),M.current.style.transform=`translate3d(0, ${ue*g}px, 0)`},ge=b.slice(R,R+A);return b.length*g<=E?e.createElement(e.Fragment,null,b==null?void 0:b.map((y,ue)=>e.createElement(e.Fragment,{key:ue},x(y)))):e.createElement("div",{className:v.virtual,style:{height:E},onScroll:U,ref:h},e.createElement("div",{style:{height:W+"px"}},e.createElement("div",{className:"content",ref:M},ge==null?void 0:ge.map((y,ue)=>e.createElement(e.Fragment,{key:ue},x(y))))))}},18420:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return K}});var e=t(59301),v=t(10089),a=t(75786),K=()=>{const[b,g]=(0,e.useState)(""),[x,E]=(0,e.useState)(0);let[R,n]=(0,e.useState)(),[A,f]=(0,e.useState)();const[h,M]=(0,e.useState)(!1),W=(0,e.useRef)("");(0,e.useEffect)(()=>v.Z.subscribe("preview-image",he=>{g(he),console.log(z.current)}),[]),(0,e.useEffect)(()=>(document.addEventListener("keydown",U),()=>{document.removeEventListener("keydown",U)}),[]),(0,e.useEffect)(()=>{W.current=b},[b]);function U(F){console.log("e====",F),F.keyCode==27&&W.current&&ge()}function ge(){document.body.style.overflow="auto",n(void 0),f(void 0),E(0),g("")}function ye(){E(x+90)}function y(){R=z.current.width*1.1,A=z.current.height*1.1,f(A),n(R)}function ue(){R=z.current.width/1.1,A=z.current.height/1.1,f(A),n(R)}const s=(0,e.useRef)(),d=(0,e.useRef)(),z=(0,e.useRef)(),$=F=>{(F.nativeEvent.target===s.current||F.nativeEvent.target===d.current)&&ge()};return e.createElement(e.Fragment,null,b?e.createElement("div",null,e.createElement("div",{className:"preview-wrp-group",ref:d},e.createElement(a.Z,{className:"image-preview",src:b,style:{display:"none"},preview:{visible:!0,src:b,onVisibleChange:F=>{g("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},23734:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return A}});var e={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},v=t(29787),a=t(25399),K=t(89787),b=t(92310),g=t.n(b),x=t(22566),E=t(21692),R=t(59301),A=({className:f,dataSource:h=[],col:M=4,right:W,bottom:U=23,precision:ge=0,wrapWidth:ye=1200,trackEventItems:y,loading:ue,onRemove:s=()=>{},isCurrent:d=!0,showProgress:z=!1,showAlias:$=!1,category:F,hiddenClick:he})=>{const de=Math.floor((ye-(M-1)*W)/M),ne=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return R.createElement(v.Z,{spinning:ue},R.createElement("div",{className:g()(e.list,f)},!!(h!=null&&h.length)&&(h==null?void 0:h.map((Q,X)=>{var B,r,_,Z,me,ee,Pe,ke,Ee,Ae,rt,O,fe;const{name:se,id:Se,identifier:J,featured:Me,school_name:we,image_url:ft,excellent:De,is_plan:ae}=Q;return R.createElement("div",{key:Se,className:d&&z?e.wrapisCurrent:e.wrap,style:{width:de,marginRight:(1+X)%M===0?0:W+ge,marginBottom:U}},R.createElement("a",{className:e.li,onClick:T=>{T.preventDefault(),T.stopPropagation(),y&&(0,x.L9)([y]),(0,x.xg)(`/paths/${J}`)}},R.createElement("div",{className:e.img},R.createElement("img",{className:e.cover,src:`${ft}`}),(B=Q==null?void 0:Q.subject_tags)==null?void 0:B.map((T,V)=>{var o,P;if(V===0){const l=(o=ne.find(m=>m.name==T))==null?void 0:o.swimg;return R.createElement("img",{className:e.sign,src:l,style:{left:"-4px"}})}const I=(P=ne.find(l=>l.name==T))==null?void 0:P.ptimg;return R.createElement("img",{className:e.sign,src:I,style:{left:`${48+52*(V-1)+2*V}px`}})}),R.createElement("div",{className:e.tagsDom},R.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(Q==null?void 0:Q.excellent)&&R.createElement("div",{className:e.bq},"\u5F00\u653E\u8BFE\u7A0B"),((r=Q==null?void 0:Q.custom_tags)==null?void 0:r.length)>0&&R.createElement(a.Z,{title:(me=(Z=Q==null?void 0:Q.custom_tags)==null?void 0:Z[((_=Q==null?void 0:Q.custom_tags)==null?void 0:_.length)-1])==null?void 0:me.tag_name},R.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},R.createElement("span",{className:"multi-llipsis1e text-10px"},(ke=(Pe=Q==null?void 0:Q.custom_tags)==null?void 0:Pe[((ee=Q==null?void 0:Q.custom_tags)==null?void 0:ee.length)-1])==null?void 0:ke.tag_name))))),F=="hide"&&(Q==null?void 0:Q.studying)&&d&&R.createElement("div",{className:`${e.movebq} user-path-items`,onClick:T=>{T.stopPropagation(),s(Q)}},R.createElement("i",{className:"iconfont icon-yichu1 font12"}),R.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(F)&&d&&R.createElement("div",{className:`${e.hiddenbq} user-path-items`,onClick:T=>{T.stopPropagation(),he(Q)}},R.createElement("i",{className:`iconfont ${F=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),R.createElement("span",null,F=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),R.createElement("div",{className:e.name},R.createElement(a.Z,{title:$&&(Q!=null&&Q.excellent_alias_name)?R.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${se}`,R.createElement("br",null),R.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Q==null?void 0:Q.excellent_alias_name}`)):se},R.createElement("span",{className:e.e},$&&(Q==null?void 0:Q.excellent_alias_name)||se))),d&&z&&((Ee=Q==null?void 0:Q.progress)==null?void 0:Ee.all_score)!=0&&R.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},R.createElement(K.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Ae=Q==null?void 0:Q.progress)==null?void 0:Ae.my_score)/((rt=Q==null?void 0:Q.progress)==null?void 0:rt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(O=Q==null?void 0:Q.progress)==null?void 0:O.my_score,"/",(fe=Q==null?void 0:Q.progress)==null?void 0:fe.all_score),(!d||!z)&&R.createElement(a.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${we}`},R.createElement("div",{className:e.unit},R.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),we)),(!d||!z)&&R.createElement("div",{className:e.tags},R.createElement("div",null,R.createElement(a.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},R.createElement("span",null,R.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),R.createElement("span",null,Q.stages_count))),R.createElement(a.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},R.createElement("span",null,R.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),R.createElement("span",null,Q.members_count)))))))})),!h.length&&R.createElement(E.Z,null)))}},8557:function(Jt,Te,t){"use strict";t.d(Te,{jL:function(){return b},w9:function(){return O},QD:function(){return nt},cQ:function(){return Z.Z},op:function(){return C},O5:function(){return pt},_b:function(){return Xe},t7:function(){return ye},Gi:function(){return we},YG:function(){return J},qp:function(){return A},vr:function(){return Ce},qE:function(){return ze},Je:function(){return s},wb:function(){return _},cq:function(){return o},tp:function(){return M}});var e=t(59301),v={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},a="data:image/png;base64,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",b=({dataSource:qe=[],img:Ve,imgWidth:_e=346,title:te,sunTitle:Be,bannerExtraContent:vt})=>e.createElement("div",{className:v.banner},e.createElement("div",{className:v.content},e.createElement("aside",null,e.createElement("p",null,e.createElement("b",null,te),e.createElement("span",null,Be)),qe.length>0&&e.createElement("div",{className:v.btns},qe.map((lt,Ye)=>e.createElement("div",{key:Ye,onClick:lt.click},lt.name,lt.sign?e.createElement("img",{src:a,width:39}):null))),vt),Ve&&e.createElement("img",{style:{marginTop:33,marginRight:38},src:Ve,width:_e}))),g={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},x=t(92310),E=t.n(x),R=t(89392),A=({dataSource:qe=[],value:Ve,onChange:_e,onTitleChange:te,className:Be,title:vt,titleWidth:lt=41,style:Ye={},fontColor:Rt="#6A7283",showCount:bt})=>{const[xt,Mt]=(0,e.useState)(1),[Ct,gt]=(0,e.useState)(!1),oe=(0,e.useRef)(null),q=(0,e.useRef)(null);return(0,e.useEffect)(()=>{var p;qe.length!==0&&(((p=oe==null?void 0:oe.current)==null?void 0:p.clientHeight)>97?Mt(1):Mt(0)),qe.length===0&&Mt(0),gt(!1)},[qe]),e.createElement("div",{className:E()(g.row,Be,"fadeIn","animated"),style:Ye},e.createElement("div",{onClick:(0,R.throttle)(()=>te==null?void 0:te(),2e3),style:{width:lt,marginTop:Ct?12:4},className:`${g.title} ${te?"current":""}`},vt),e.createElement("div",{className:Ct?`${g.tagsWrap} ${g.tagsBorderWrap}`:g.tagsWrap},e.createElement("div",{className:g.bar,ref:q,style:xt>0?{height:xt===1?97:"auto",overflow:xt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},e.createElement("div",{className:g.tag,ref:oe},qe==null?void 0:qe.map(p=>e.createElement("span",{onClick:()=>_e(p.id),key:p.id,style:{color:Rt},className:Ve===p.id?g.active:""},e.createElement("span",{title:p.name,className:g.name},p.name),!!bt&&e.createElement("span",{className:g.num},p.count))))),!!xt&&e.createElement(e.Fragment,null,xt===1?e.createElement("div",{onClick:()=>{var p;Mt(2),((p=oe==null?void 0:oe.current)==null?void 0:p.clientHeight)>245?gt(!0):gt(!1)},className:g.action},"\u5C55\u5F00",e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):e.createElement("div",{onClick:()=>{q.current.scrollTop=0,Mt(1),gt(!1)},className:g.action},"\u6536\u8D77",e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},f={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},M=({dataSource:qe=[],value:Ve,onChange:_e,className:te,style:Be={}})=>e.createElement("div",{style:Be,className:E()(f.tabs,te)},qe.map(vt=>e.createElement("span",{onClick:()=>_e(vt.id),className:Ve===vt.id?f.active:"",key:vt.id},vt.name))),W={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},U=t(37568),ye=({dataSource:qe=[],value:Ve="",onChange:_e,onInputChange:te=()=>{},className:Be,style:vt={},placeholder:lt,allowClear:Ye=!1})=>{var Rt;const[bt,xt]=(0,e.useState)(""),[Mt,Ct]=(0,e.useState)("");(0,e.useEffect)(()=>{var q;let p=Ve;(q=JSON.stringify(Ve))!=null&&q.includes("{")&&(xt(Ve.id),p=Ve.value||"");try{Ct(decodeURIComponent(p||""))}catch(D){Ct(decodeURIComponent(p||""))}},[Ve]);const gt=()=>{_e(encodeURIComponent(Mt),bt||null)},oe=q=>{q!==bt&&(xt(q),_e(encodeURIComponent(Mt),q))};return e.createElement("div",{className:E()(W.input,Be),style:vt},!!qe.length&&e.createElement("div",{className:W.dropdown},e.createElement("div",{className:W.text},(Rt=qe.find(q=>q.id===bt))==null?void 0:Rt.name,e.createElement("i",{className:"iconfont icon-zhankai4"}),e.createElement("b",{className:W.b1}),e.createElement("b",{className:W.b2})),e.createElement("div",{className:W.menu},qe.map((q,p)=>e.createElement("div",{key:p,onClick:()=>oe(q.id)},q.name)))),e.createElement(U.default,{onPressEnter:gt,value:Mt,onChange:q=>{Ct(q.target.value),te(encodeURIComponent(q.target.value),bt||null)},placeholder:lt,variant:"borderless",allowClear:Ye,onClear:()=>_e("",bt||null)}),e.createElement("i",{onClick:gt,className:"iconfont icon-sousuo9 font14 current"}))},y={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},s=({value:qe,onChange:Ve,className:_e,total:te,pageSize:Be,style:vt={}})=>{const lt=qe<2,Ye=qe>=Math.ceil(te/Be);return te<=Be?e.createElement(e.Fragment,null):e.createElement("div",{className:E()(y.quickPager,_e),style:vt},e.createElement("div",{onClick:()=>{lt||Ve(qe-1,"prev")},className:lt?y.disabled:""},"\u4E0A\u4E00\u9875"),e.createElement("div",{onClick:()=>{Ye||Ve(qe+1,"next")},className:Ye?y.disabled:""},"\u4E0B\u4E00\u9875"))},d={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},z=t(29787),$=t(25399),F=t(63139),he=t(11662),de=t(22566),ne=t(96908),Q=t(57177),X=t(81378),B=t(21692),_=({className:qe,dataSource:Ve=[],col:_e=4,right:te,bottom:Be=23,precision:vt=0,wrapWidth:lt=1200,trackEventItems:Ye,loading:Rt})=>{const bt=Math.floor((lt-(_e-1)*te)/_e);return e.createElement(z.Z,{spinning:Rt},e.createElement("div",{className:E()(d.list,qe)},!!Ve.length&&Ve.map((xt,Mt)=>{const{name:Ct,id:gt,identifier:oe,power:q,cover_image_id:p,pic:D}=xt;return e.createElement("div",{className:d.wrap,key:gt,style:{width:bt,marginRight:(1+Mt)%_e===0?0:te+vt,marginBottom:Be}},e.createElement("a",{target:"_blank",href:`/shixuns/${oe}/challenges`,className:d.li,onClick:Y=>{Y.preventDefault(),Ye&&(0,de.L9)([Ye]),q&&(0,de.xg)(`/shixuns/${oe}/challenges`)}},e.createElement("div",{className:d.img},e.createElement("img",{className:d.cover,src:`${D}`}),xt.is_jupyter&&e.createElement("img",{className:d.sign,src:ne}),xt.is_jupyter_lab&&e.createElement("img",{className:d.sign,src:Q}),xt.is_unity_3d&&e.createElement("img",{className:d.sign,src:X})),e.createElement("div",{className:d.name},e.createElement($.Z,{title:Ct||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},e.createElement("span",{className:d.e},Ct||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),e.createElement("div",{className:d.tags},e.createElement($.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),e.createElement("span",null,xt.challenges_count))),!!xt.myshixuns_count&&e.createElement($.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),e.createElement("span",null,xt.myshixuns_count))),e.createElement($.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},e.createElement("span",null,e.createElement("span",null,xt.level))),e.createElement("div",{className:d.rate},e.createElement(F.Z,{allowHalf:!0,disabled:!0,defaultValue:xt.score_info}),e.createElement("span",null,"\xA0",xt.score_info?`${xt.score_info}\u5206`:"5\u5206")))),!q&&e.createElement("div",{className:d.lockWrap},e.createElement("img",{src:`${he.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),e.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ve.length&&e.createElement(B.Z,null)))},Z=t(23734),me={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",hidden:"hidden___NniIi",wrap:"wrap___pKgcW",btnsTop:"btnsTop___Lrm6T",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ee=t(62957),Pe=t(96599),ke="data:image/png;base64,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",Ee=t(59301),Ae=(qe,Ve,_e)=>new Promise((te,Be)=>{var vt=Rt=>{try{Ye(_e.next(Rt))}catch(bt){Be(bt)}},lt=Rt=>{try{Ye(_e.throw(Rt))}catch(bt){Be(bt)}},Ye=Rt=>Rt.done?te(Rt.value):Promise.resolve(Rt.value).then(vt,lt);Ye((_e=_e.apply(qe,Ve)).next())}),O=({className:qe,dataSource:Ve=[],col:_e=4,right:te,bottom:Be=23,precision:vt=0,wrapWidth:lt=1200,trackEventItems:Ye,loading:Rt,category:bt,hiddenClick:xt,handleVery:Mt=()=>!0,isCurrent:Ct})=>{const[gt,oe]=ee.default.useModal(),q=Math.floor((lt-(_e-1)*te)/_e),p=D=>Ae(void 0,null,function*(){gt.confirm({title:"\u7F6E\u9876",width:500,content:Ee.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",Ee.createElement("span",{className:"c-blue"},"\u201C",D.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return Ee.createElement(z.Z,{spinning:Rt},oe,Ee.createElement("div",{className:E()(me.list,qe)},!!Ve.length&&Ve.map((D,Y)=>{const{subject_identifier:le,id:Oe,identifier:st,power:Pt}=D,At=D.is_public!=0&&D.is_public;return Ee.createElement("div",{className:me.wrap,key:Oe,style:{width:q,marginRight:(1+Y)%_e===0?0:te+vt,marginBottom:Be}},D.homepage_show&&Ee.createElement("div",{className:me.btnsTop},Ee.createElement(Pe.default,{color:"red"},"\u7F6E\u9876")),Ee.createElement("a",{className:me.li,onClick:ht=>{ht.preventDefault(),Mt(D==null?void 0:D.first_category_url)&&(Ye&&(0,de.L9)([Ye]),(0,de.xg)(D.first_category_url))}},Ee.createElement("div",{className:me.top},Ee.createElement($.Z,{title:D.name},Ee.createElement("div",{className:me.name},D.name)),Ee.createElement("img",{className:me.img,src:he.Z.IMG_SERVER+"/images/"+D.avatar_url}),Ee.createElement("div",{className:me.text,title:D.creator},D.creator),le&&Ee.createElement("div",{className:me.btns},Ee.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ee.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),At&&Ee.createElement("div",{className:me.sign},"\u516C\u5F00"),Ct&&Ee.createElement("div",{className:me.hidden,onClick:ht=>{ht.stopPropagation(),xt(D)}},Ee.createElement("i",{className:`iconfont ${bt=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),bt=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Ee.createElement("div",{className:me.bottom},D.visits>0&&Ee.createElement($.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ee.createElement("span",null,Ee.createElement("i",{className:"iconfont icon-liulanyan"}),Ee.createElement("span",null,D.visits))),D.course_members_count>0&&Ee.createElement($.Z,{title:"\u6210\u5458",placement:"bottom"},Ee.createElement("span",null,Ee.createElement("i",{className:"iconfont icon-chengyuan"}),D.course_members_count)),D.tasks_count>0&&Ee.createElement($.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ee.createElement("span",null,Ee.createElement("i",{className:"iconfont icon-zuoye"}),D.tasks_count)),D.is_end?Ee.createElement("div",{style:{color:"#6B758B"}}):Ee.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!D.is_accessible&&Ee.createElement("div",{className:me.lockWrap},Ee.createElement("img",{src:`${he.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ee.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ve.length&&Ee.createElement(B.Z,null)))},fe={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},se=t(90115),J=({dataSource:qe=[],value:Ve,onChange:_e,className:te,style:Be={},tabBarExtraContent:vt})=>e.createElement("div",{className:E()(fe.tabs,te),style:Be},e.createElement("div",{className:fe.tabsWrap},qe.map((lt,Ye)=>!(lt!=null&<.hide)&&e.createElement("aside",{className:fe.tab,onClick:()=>{_e(lt.id),lt.link&&se.history.push(lt.link)},key:Ye},e.createElement("div",{className:Ve===lt.id?fe.active:""},lt.name),(lt==null?void 0:lt.resetCount)==null&&(lt==null?void 0:lt.total)!==void 0&&e.createElement("span",null,"\uFF08",lt==null?void 0:lt.total,"\uFF09"),(lt==null?void 0:lt.resetCount)!==void 0&&(lt==null?void 0:lt.total)!==void 0&&e.createElement($.Z,{title:(lt==null?void 0:lt.tip)!=null?lt==null?void 0:lt.tip:""},e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",e.createElement("span",{style:{color:"#000"}},lt==null?void 0:lt.resetCount),"/",e.createElement("span",null,lt==null?void 0:lt.total),"\uFF09"))))),e.createElement("div",{className:fe.tabBar},vt)),we=({className:qe,style:Ve={},children:_e})=>e.createElement("div",{className:E()(qe),style:Ve},_e),ft={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},De=t(75727),ae=t(93041);const T=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var o=({sortValue:qe,dropValue:Ve,className:_e,onSort:te,onDrop:Be,dataSource:vt=T})=>{var lt;return e.createElement("div",{className:E()(ft.orderWrap,_e)},e.createElement(De.Z,{dropdownRender:()=>e.createElement(ae.default,null,vt.map((Ye,Rt)=>e.createElement(ae.default.Item,{key:Rt,onClick:()=>Be(Ye.id)},Ye.name)))},e.createElement("span",{className:ft.orderTextWrap},(lt=vt.find(Ye=>Ve===Ye.id))==null?void 0:lt.name)),e.createElement("span",{className:ft.orderIconWrap},e.createElement("span",{className:ft.orderAsc},e.createElement("i",{className:qe==="asc"?`iconfont icon-sanjiaoxing-up font12 ${ft.cursorPointer} ${ft.active}`:`iconfont icon-sanjiaoxing-up font12 ${ft.cursorPointer}`,onClick:()=>te(qe==="asc"?"desc":"asc")})),e.createElement("span",{className:ft.orderDesc},e.createElement("i",{className:qe==="desc"?`iconfont icon-sanjiaoxing-down font12 ${ft.cursorPointer} ${ft.active}`:`iconfont icon-sanjiaoxing-down font12 ${ft.cursorPointer}`,onClick:()=>te(qe==="asc"?"desc":"asc")}))))},P={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},I=t(7939),l=Object.defineProperty,m=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,N=(qe,Ve,_e)=>Ve in qe?l(qe,Ve,{enumerable:!0,configurable:!0,writable:!0,value:_e}):qe[Ve]=_e,G=(qe,Ve)=>{for(var _e in Ve||(Ve={}))ce.call(Ve,_e)&&N(qe,_e,Ve[_e]);if(m)for(var _e of m(Ve))k.call(Ve,_e)&&N(qe,_e,Ve[_e]);return qe},j=(qe,Ve)=>{var _e={};for(var te in qe)ce.call(qe,te)&&Ve.indexOf(te)<0&&(_e[te]=qe[te]);if(qe!=null&&m)for(var te of m(qe))Ve.indexOf(te)<0&&k.call(qe,te)&&(_e[te]=qe[te]);return _e},re=(qe,Ve,_e)=>new Promise((te,Be)=>{var vt=Rt=>{try{Ye(_e.next(Rt))}catch(bt){Be(bt)}},lt=Rt=>{try{Ye(_e.throw(Rt))}catch(bt){Be(bt)}},Ye=Rt=>Rt.done?te(Rt.value):Promise.resolve(Rt.value).then(vt,lt);Ye((_e=_e.apply(qe,Ve)).next())}),C=qe=>{var Ve=qe,{className:_e,style:te,children:Be,loading:vt=!1,openLoading:lt,onClick:Ye=()=>{},size:Rt="middle",shape:bt="round"}=Ve,xt=j(Ve,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Mt,Ct]=(0,e.useState)(!1);return e.createElement(I.ZP,G({onClick:(0,R.throttle)(gt=>re(void 0,null,function*(){lt&&Ct(!0);try{yield Ye(gt)}catch(oe){console.log("error",oe)}lt&&Ct(!1)}),2e3,{leading:!0,trailing:!1}),className:E()(P.btn,P[`${Rt}-${bt}`],_e),style:te,size:Rt,shape:bt,loading:Mt||vt},xt),Be)},je={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},ze=({className:qe,style:Ve,children:_e=null,onClick:te,title:Be})=>e.createElement("div",{className:E()(je.head,qe),style:Ve},e.createElement("span",{className:"primary-hover",onClick:te},e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),e.createElement("b",{title:Be},Be),e.createElement("div",{className:je.node},_e)),He={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},nt=({confirmShow:qe=!0,confirmTitle:Ve,confirmClick:_e,cancelShow:te=!0,cancelTitle:Be,cancelClick:vt,className:lt,style:Ye,confirmLoading:Rt=!1})=>e.createElement("div",{className:E()(He.btns,lt),style:Ye},qe&&e.createElement(I.ZP,{loading:Rt,onClick:_e,type:"primary",className:He.confirm},Ve),te&&e.createElement(I.ZP,{onClick:vt,className:He.cancel},Be)),Ge={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Ce=({className:qe,style:Ve={},LeftContent:_e,children:te,RightContent:Be})=>e.createElement("div",{className:E()(Ge.fixedBottom,qe),style:Ve},e.createElement("div",{className:Ge.wrap},e.createElement("div",{className:Ge.left},_e),e.createElement("div",{className:Ge.center},te),e.createElement("div",{className:Ge.right},Be))),Re={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Xe=({className:qe,style:Ve={},dataSource:_e=[]})=>e.createElement("div",{className:E()(Re.crumbs,qe),style:Ve},_e.map((te,Be)=>Be<_e.length-1?e.createElement(e.Fragment,{key:Be},te.path||te.onClick?e.createElement("span",{className:Re.hover,onClick:te!=null&&te.onClick?te.onClick:()=>se.history.push(te.path)},te.name):e.createElement("span",null,te.name),e.createElement("span",null,"\xA0",">","\xA0")):e.createElement("span",{key:Be,style:{color:"#5F6368"}},te.name))),zt=t(11938),at=Object.defineProperty,ot=Object.defineProperties,Nt=Object.getOwnPropertyDescriptors,_t=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,Dt=(qe,Ve,_e)=>Ve in qe?at(qe,Ve,{enumerable:!0,configurable:!0,writable:!0,value:_e}):qe[Ve]=_e,Gt=(qe,Ve)=>{for(var _e in Ve||(Ve={}))Ht.call(Ve,_e)&&Dt(qe,_e,Ve[_e]);if(_t)for(var _e of _t(Ve))en.call(Ve,_e)&&Dt(qe,_e,Ve[_e]);return qe},Ne=(qe,Ve)=>ot(qe,Nt(Ve)),Ze=(qe,Ve)=>{var _e={};for(var te in qe)Ht.call(qe,te)&&Ve.indexOf(te)<0&&(_e[te]=qe[te]);if(qe!=null&&_t)for(var te of _t(qe))Ve.indexOf(te)<0&&en.call(qe,te)&&(_e[te]=qe[te]);return _e};const{Countdown:$e}=zt.default;var pt=qe=>{var Ve=qe,{onChange:_e}=Ve,te=Ze(Ve,["onChange"]);const[Be,vt]=(0,e.useState)(null);(0,e.useEffect)(()=>{typeof Be=="number"&&Be>=0&&_e(Be)},[Be]);const lt=Ye=>{const Rt=Math.floor(Ye/1e3);vt(Rt)};return e.createElement($e,Ne(Gt({},te),{onChange:lt}))}},69103:function(Jt,Te,t){"use strict";var e=t(59301),v=t(53420),a=t(28284),K=t(62957),b=t(6767),g=t(37568),x=t(64866),E=t(90115),R=Object.defineProperty,n=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,h=(ye,y,ue)=>y in ye?R(ye,y,{enumerable:!0,configurable:!0,writable:!0,value:ue}):ye[y]=ue,M=(ye,y)=>{for(var ue in y||(y={}))A.call(y,ue)&&h(ye,ue,y[ue]);if(n)for(var ue of n(y))f.call(y,ue)&&h(ye,ue,y[ue]);return ye},W=(ye,y,ue)=>new Promise((s,d)=>{var z=he=>{try{F(ue.next(he))}catch(de){d(de)}},$=he=>{try{F(ue.throw(he))}catch(de){d(de)}},F=he=>he.done?s(he.value):Promise.resolve(he.value).then(z,$);F((ue=ue.apply(ye,y)).next())});const{TreeNode:U}=v.default,ge=({classroomList:ye,loading:y,dispatch:ue})=>{const s=(0,E.useParams)();s.id=s.coursesId;const{detailLeftMenus:d,actionTabs:z}=ye,$=d.course_modules&&d.course_modules.filter(he=>he.type==="video"),[F]=a.default.useForm();return e.createElement(K.default,{centered:!0,title:"\u65B0\u5EFA\u5206\u73ED",open:ye.actionTabs.key==="\u65B0\u5EFA\u5206\u73ED",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:130},onOk:()=>W(void 0,null,function*(){const he=M({},yield F.validateFields());(yield(0,x.ZP)(`/api/courses/${s.id}/course_groups.json`,{method:"post",body:M({},he)})).status===0&&(b.ZP.success("\u6DFB\u52A0\u6210\u529F"),F.resetFields(),ue({type:"classroomList/setActionTabs",payload:{}}),ue({type:"classroomList/getAllCourseGroup",payload:{coursesId:s.coursesId,limit:2e3}}),ue({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}}))}),onCancel:()=>{F.resetFields(),ue({type:"classroomList/setActionTabs",payload:{}})}},e.createElement(a.default,{form:F,initialValues:{name:"",link:""}},e.createElement(a.default.Item,{label:"\u5206\u73ED\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},e.createElement(g.default,{maxLength:60}))))};Te.Z=(0,E.connect)(({classroomList:ye,loading:y})=>({classroomList:ye,loading:y}))(ge)},50537:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return z}});var e=t(59301),v=t(90115),a=t(6767),K=t(62957),b=t(37568),g=t(47889),x=t(31709),E={flex_box_center:"flex_box_center___DuaNN",flex_space_between:"flex_space_between___DX6aS",flex_box_vertical_center:"flex_box_vertical_center___McoZY",flex_box_center_end:"flex_box_center_end___Kpxat",flex_box_column:"flex_box_column___fXb1r",scoremodal:"scoremodal___XlvDn",wrap:"wrap___RKBLe",wrap_title:"wrap_title___Xmo5Q",radioWrap:"radioWrap___eAsgX",radio:"radio___Za18i",colorFF0000:"colorFF0000___Jo92W",pagination:"pagination___jFbQD",selectWrapper:"selectWrapper___NshyK",allqingchu:"allqingchu___kobiy",title:"title___c8dY0",score:"score___nbXug",close:"close___DYJwa",content:"content___pgfnV",items:"items___Z3Ggg",bottom:"bottom___e2G9v",yes:"yes___e1HNK",no:"no___nWRWc",titlecount:"titlecount___C9AXu",add:"add___IVTFe",search:"search___Xkeep",searchIcon:"searchIcon___MwoJ1",tabWrap:"tabWrap___WI_0q"},R=t(64866),n=t(59301),A=Object.defineProperty,f=Object.defineProperties,h=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,ge=($,F,he)=>F in $?A($,F,{enumerable:!0,configurable:!0,writable:!0,value:he}):$[F]=he,ye=($,F)=>{for(var he in F||(F={}))W.call(F,he)&&ge($,he,F[he]);if(M)for(var he of M(F))U.call(F,he)&&ge($,he,F[he]);return $},y=($,F)=>f($,h(F)),ue=($,F)=>{var he={};for(var de in $)W.call($,de)&&F.indexOf(de)<0&&(he[de]=$[de]);if($!=null&&M)for(var de of M($))F.indexOf(de)<0&&U.call($,de)&&(he[de]=$[de]);return he},s=($,F,he)=>new Promise((de,ne)=>{var Q=r=>{try{B(he.next(r))}catch(_){ne(_)}},X=r=>{try{B(he.throw(r))}catch(_){ne(_)}},B=r=>r.done?de(r.value):Promise.resolve(r.value).then(Q,X);B((he=he.apply($,F)).next())});const d=$=>{var F=$,{classroomList:he,shixunsDetail:de,dispatch:ne,user:Q}=F,X=ue(F,["classroomList","shixunsDetail","dispatch","user"]),B,r;const{detailTopBanner:_}=he,Z=(0,v.useParams)(),[me,ee]=(0,e.useState)(0),[Pe,ke]=(0,e.useState)([]),[Ee,Ae]=(0,e.useState)(""),[rt,O]=(0,e.useState)(),[fe,se]=(0,e.useState)(!1),[Se,J]=(0,e.useState)({page:1,per_page:10});(0,e.useEffect)(()=>{Ae(""),Q.userInfo.login&&de.actionTabs.key==="Stage-SendModal"&&Me()},[de.actionTabs.key]),(0,e.useEffect)(()=>{Q.userInfo.login&&de.actionTabs.key==="Stage-SendModal"&&Me()},[Se==null?void 0:Se.page]);const Me=()=>s(void 0,null,function*(){let ae=yield(0,R.ZP)(`/api/users/${Q.userInfo.login}/courses.json`,{method:"get",params:y(ye({},Se),{category:"manage",status:"processing",search:encodeURI(Ee==null?void 0:Ee.trim()),username:Q.userInfo.login,no_limit_per_page:1})});ee((ae==null?void 0:ae.count)||0),ke((ae==null?void 0:ae.courses)||[])}),we=ae=>{J({page:ae,per_page:10})},ft=()=>s(void 0,null,function*(){var ae;if(!rt){se(!0);return}let T=yield(0,R.ZP)(`/api/courses/${Z==null?void 0:Z.coursesId}/course_members/batch_send_member.json`,{method:"post",body:{user_ids:(ae=de.actionTabs.params)==null?void 0:ae.ids,receive_course_id:rt}});(T==null?void 0:T.status)==0&&(a.ZP.success("\u53D1\u9001\u6210\u529F"),Ae(""),O(null),se(!1),ne({type:"shixunsDetail/setActionTabs",payload:{}}))}),De=()=>{Ae(""),O(null),se(!1),ne({type:"shixunsDetail/setActionTabs",payload:{}})};return n.createElement(n.Fragment,null,n.createElement(K.default,{title:`\u53D1\u9001${(B=de.actionTabs.params)==null?void 0:B.title}`,open:de.actionTabs.key==="Stage-SendModal",centered:!0,className:E.scoremodal,onCancel:De,onOk:ft},n.createElement("div",{className:E.wrap},n.createElement("div",{className:E.wrap_title},"\u9009\u62E9\u7684",`${(r=de.actionTabs.params)==null?void 0:r.title}`,"\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"),n.createElement("div",{className:"mb10"},n.createElement(b.default.Search,{className:E.search,placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Ee,onChange:ae=>Ae(ae.target.value),suffix:n.createElement("i",{className:`iconfont icon-sousuo9 font14 ${E.searchIcon}`,onClick:()=>{Ae(Ee),(Se==null?void 0:Se.page)==1?Me():J({page:1,per_page:10})}}),onSearch:ae=>{Ae(ae),(Se==null?void 0:Se.page)==1?Me():J({page:1,per_page:10})}})),n.createElement("div",{className:E.radioWrap},n.createElement(g.ZP.Group,{value:rt,onChange:ae=>{O(ae.target.value),se(!1)}},Pe.map((ae,T)=>n.createElement(g.ZP,{disabled:ae.id===(_==null?void 0:_.course_id),className:E.radio,value:ae.id,key:T},n.createElement("span",{title:ae.name},ae.name))))),fe&&n.createElement("div",{className:E.colorFF0000},"\u8BF7\u9009\u62E9\u4F60\u8981\u53D1\u9001\u7684\u8BFE\u5802"),me>10&&n.createElement("div",{className:E.pagination},n.createElement(x.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:Se==null?void 0:Se.page,pageSize:10,total:me,onChange:we})))))};var z=(0,v.connect)(({classroomList:$,shixunsDetail:F,user:he})=>({classroomList:$,shixunsDetail:F,user:he}))(d)},68679:function(Jt,Te,t){"use strict";var e=t(59301),v=t(90115),a=t(28284),K=t(62957),b=t(6767),g=t(62673),x=t(25399),E=t(37568),R=t(82326),n=t(64866),A=t(10125),f=t(16624),h=t(65602),M=t(22566),W=t(59301),U=Object.defineProperty,ge=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,ue=(F,he,de)=>he in F?U(F,he,{enumerable:!0,configurable:!0,writable:!0,value:de}):F[he]=de,s=(F,he)=>{for(var de in he||(he={}))ye.call(he,de)&&ue(F,de,he[de]);if(ge)for(var de of ge(he))y.call(he,de)&&ue(F,de,he[de]);return F},d=(F,he)=>{var de={};for(var ne in F)ye.call(F,ne)&&he.indexOf(ne)<0&&(de[ne]=F[ne]);if(F!=null&&ge)for(var ne of ge(F))he.indexOf(ne)<0&&y.call(F,ne)&&(de[ne]=F[ne]);return de},z=(F,he,de)=>new Promise((ne,Q)=>{var X=_=>{try{r(de.next(_))}catch(Z){Q(Z)}},B=_=>{try{r(de.throw(_))}catch(Z){Q(Z)}},r=_=>_.done?ne(_.value):Promise.resolve(_.value).then(X,B);r((de=de.apply(F,he)).next())});const $=F=>{var he=F,{classroomList:de,shixunsDetail:ne,dispatch:Q,user:X,onOk:B}=he,r=d(he,["classroomList","shixunsDetail","dispatch","user","onOk"]),_,Z,me,ee,Pe,ke,Ee,Ae,rt,O;const{detailTopBanner:fe}=de,se=(0,v.useParams)(),[Se]=a.default.useForm(),[J,Me]=(0,e.useState)([]),[we,ft]=(0,e.useState)([]);(0,e.useEffect)(()=>{var P,I,l,m,ce,k,N,G;X.userInfo.login&&ne.actionTabs.key==="\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F"&&(Q({type:"classroomList/getAllCourseGroup",payload:{coursesId:se==null?void 0:se.coursesId,limit:2e3}}),(I=(P=ne==null?void 0:ne.actionTabs)==null?void 0:P.params)!=null&&I.school_name?De():Se.setFieldsValue(s({},ne.actionTabs.params)),(m=(l=ne==null?void 0:ne.actionTabs)==null?void 0:l.params)!=null&&m.member_roles&&(ft([...(k=(ce=ne==null?void 0:ne.actionTabs)==null?void 0:ce.params)==null?void 0:k.member_roles]),Se.setFieldValue("checkedArrs",[...(G=(N=ne==null?void 0:ne.actionTabs)==null?void 0:N.params)==null?void 0:G.member_roles])))},[ne.actionTabs.key]);function De(){return z(this,null,function*(){let P=yield(0,n.ZP)(`/api/schools/${ne.actionTabs.params.school_id}/departments/for_option.json`,{method:"get"});(P==null?void 0:P.status)===0&&(Me(P==null?void 0:P.departments),Se.setFieldsValue(s({},ne.actionTabs.params)))})}const ae=P=>{var I,l,m,ce;return(0,f.Ny)()?!0:(I=X.userInfo)!=null&&I.professional_certification&&((l=X.userInfo)==null?void 0:l.school_name)===(P==null?void 0:P.school_name)?P.course_group_name==="\u672A\u5206\u73ED"?(0,f.d8)():((0,f.d8)()||(0,f.IR)())&&((ce=(m=de.allCourseGroups)==null?void 0:m.course_groups)==null?void 0:ce.some(k=>k.name===P.course_group_name)):!1},T=!ae(ne.actionTabs.params)||ae(ne.actionTabs.params)&&((_=ne.actionTabs.params)==null?void 0:_.user_role)!=15,V=!((Z=ne.actionTabs.params)!=null&&Z.school_name),o=P=>{we.indexOf(P)>-1?we.splice(we.indexOf(P),1):we.push(P),we!=null&&we.includes("ASSISTANT_PROFESSOR")&&(we!=null&&we.includes("PROFESSOR"))&&(P==="PROFESSOR"&&we.splice(we.indexOf("ASSISTANT_PROFESSOR"),1),P==="ASSISTANT_PROFESSOR"&&we.splice(we.indexOf("PROFESSOR"),1)),ft([...we]),Se.setFieldValue("checkedArrs",[...we])};return W.createElement(W.Fragment,null,W.createElement(K.default,{title:"\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F",open:ne.actionTabs.key==="\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F",centered:!0,onOk:()=>{Se.submit()},onCancel:()=>{Q({type:"shixunsDetail/setActionTabs",payload:{key:"",params:{}}})}},W.createElement(a.default,{form:Se,labelCol:{span:4},wrapperCol:{span:20},colon:!1,size:"large",onFinish:P=>z(void 0,null,function*(){if((we==null?void 0:we.length)==0)return b.ZP.warning("\u8BF7\u9009\u62E9\u8BFE\u5802\u89D2\u8272"),!1;(yield(0,h.mw)(s({coursesId:se.coursesId,roles:we,user_id:ne.actionTabs.params.user_id,edit_student_info:!0},P))).status===0&&(b.ZP.success("\u4FEE\u6539\u6210\u529F"),B(),Q({type:"shixunsDetail/setActionTabs",payload:{key:"",params:{}}}))})},W.createElement(a.default.Item,{rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u5802\u89D2\u8272"}],label:W.createElement("span",null,W.createElement("span",{style:{color:"#ff4d4f",marginRight:"5px",fontSize:"14px",fontFamily:"SimSun, sans-serif"}},"*"),"\u8BFE\u5802\u89D2\u8272")},W.createElement(g.default.Group,{value:we,defaultValue:(ee=(me=ne==null?void 0:ne.actionTabs)==null?void 0:me.params)==null?void 0:ee.member_roles},((ke=(Pe=ne.actionTabs.params)==null?void 0:Pe.member_roles)==null?void 0:ke.includes("CREATOR"))&&W.createElement(g.default,{disabled:!0,onClick:()=>o("CREATOR"),checked:!0,value:"CREATOR"},"\u7BA1\u7406\u5458"),!((Ae=(Ee=ne.actionTabs.params)==null?void 0:Ee.member_roles)!=null&&Ae.includes("CREATOR"))&&W.createElement(g.default,{onClick:()=>o("PROFESSOR"),value:"PROFESSOR"},"\u8001\u5E08"),W.createElement(g.default,{disabled:!!((O=(rt=ne.actionTabs.params)==null?void 0:rt.member_roles)!=null&&O.includes("CREATOR")),onClick:()=>o("ASSISTANT_PROFESSOR"),value:"ASSISTANT_PROFESSOR"},"\u52A9\u6559"),W.createElement(g.default,{onClick:()=>o("STUDENT"),value:"STUDENT"},"\u5B66\u751F"))),W.createElement(x.Z,{title:T&&"\u4E0D\u53EF\u4F7F\u7528\uFF0C\u53EF\u67E5\u770B\u64CD\u4F5C\u8BF4\u660E\u4E86\u89E3\u4F7F\u7528\u89C4\u5219"},W.createElement(a.default.Item,{style:{marginTop:"-10px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D"}],label:"\u59D3\u540D",name:"name"},W.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D\uFF0C\u6700\u5927\u9650\u523620\u4E2A\u5B57\u7B26",disabled:T}))),W.createElement(x.Z,{title:T&&"\u4E0D\u53EF\u4F7F\u7528\uFF0C\u53EF\u67E5\u770B\u64CD\u4F5C\u8BF4\u660E\u4E86\u89E3\u4F7F\u7528\u89C4\u5219"},W.createElement(a.default.Item,{rules:[{required:!V,message:"\u8BF7\u8F93\u5165\u5B66\u53F7"}],label:"\u5B66\u53F7",name:"student_id"},W.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u5B66\u53F7\uFF0C\u6700\u5927\u9650\u523620\u4E2A\u5B57\u7B26",disabled:T||V}))),W.createElement(x.Z,{title:T&&"\u4E0D\u53EF\u4F7F\u7528\uFF0C\u53EF\u67E5\u770B\u64CD\u4F5C\u8BF4\u660E\u4E86\u89E3\u4F7F\u7528\u89C4\u5219"},W.createElement(a.default.Item,{rules:[{required:!V,message:"\u8BF7\u8F93\u5165\u90E8\u95E8\u6216\u8005\u5B66\u9662\u540D\u79F0"}],label:"\u5B66\u9662",name:"department_id"},W.createElement(R.default,{placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8\u540D\u79F0",disabled:T||V},J==null?void 0:J.map(P=>W.createElement(R.default.Option,{key:P.id,value:P.id},P.name,(P==null?void 0:P.status)===0&&W.createElement("span",{style:{color:"#FF8C29",marginLeft:"5px"}},"(\u5F85\u5BA1\u6838)")))))),V&&W.createElement("div",{style:{margin:"-20px 0 20px 78px",fontSize:"12px",color:"#C0C0C0"}},"\u5F53\u524D\u5B66\u751F\u672A\u586B\u5199\u5B66\u6821\u4FE1\u606F\uFF0C\u4E3A\u786E\u4FDD\u6559\u5E08\u80FD\u591F\u8C03\u6574\u76F8\u5173\u4FE1\u606F\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5148\u9009\u62E9\u6240\u5728\u5B66\u6821\u3002")),W.createElement(x.Z,{title:T&&"\u4E0D\u53EF\u4F7F\u7528\uFF0C\u53EF\u67E5\u770B\u64CD\u4F5C\u8BF4\u660E\u4E86\u89E3\u4F7F\u7528\u89C4\u5219"},W.createElement("span",{className:T?A.Z.czmmDisable:A.Z.czmm,style:{marginLeft:77,cursor:T?"no-drop":"pointer"},onClick:()=>{var P;if(ae(ne.actionTabs.params)&&((P=ne.actionTabs.params)==null?void 0:P.user_role)==15){if((0,M.Ye)(Q))return;K.default.confirm({centered:!0,width:515,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:W.createElement("div",null,W.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",W.createElement("span",{style:{color:"#DF8323"}},"12345678")),W.createElement("div",null,"\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!")),onOk:()=>z(void 0,null,function*(){(yield(0,n.ZP)(`/api/courses/${se.coursesId}/reset_student_password.json`,{method:"post",body:{user_id:ne.actionTabs.params.user_id}})).status===0&&b.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}}},W.createElement("i",{style:{fontSize:14,marginRight:3},className:"iconfont icon-zhongxinpingce"}),"\u91CD\u7F6E\u5BC6\u7801"))))};Te.Z=(0,v.connect)(({classroomList:F,shixunsDetail:he,user:de})=>({classroomList:F,shixunsDetail:he,user:de}))($)},79883:function(Jt,Te,t){"use strict";t.r(Te),t.d(Te,{default:function(){return Gt}});var e=t(59301),v=t(90115),a=t(93041),K=t(75727),b=t(57899),g=t(16624),x=t(77019),E=t(5269),R=t(82326),n=t(29787),A=t(65602),f=t(10125),h=t(62673),M=t(62957),W=t(70858),U=t(6767),ge=t(31709),ye=t(48608),y=t(7939),ue=t(21692),s=t(22566),d=t(64866),z=(Ne,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Be){pt(Be)}},Ve=te=>{try{_e($e.throw(te))}catch(Be){pt(Be)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Ne,Ze)).next())}),$=(Ne=>(Ne[Ne.approve=1]="approve",Ne[Ne.reject=2]="reject",Ne))($||{});const F=({params:Ne,data:Ze,batch:$e,loading:Zt,reload:pt,resetBatchStatus:qe,selectedKey:Ve,setSelectedKey:_e,user:te,dispatch:Be,getData:vt})=>{var lt,Ye,Rt;const{coursesId:bt}=(0,v.useParams)();(0,e.useEffect)(()=>{_e([])},[(Ye=(lt=Ze==null?void 0:Ze.application_list)==null?void 0:lt.map(Ct=>Ct.application_id))==null?void 0:Ye.join("\u3001")]);const xt=[{title:"\u5E8F\u53F7",dataIndex:"name",width:70,align:"center",render:(Ct,gt,oe)=>$e.length>0?e.createElement(h.default,{onChange:q=>{Ve.includes(q.target.value)?_e([...Ve.filter(p=>p!=q.target.value)]):(Ve.push(q.target.value),_e([...Ve]))},value:gt==null?void 0:gt.application_id,checked:Ve.includes(gt==null?void 0:gt.application_id)},Ne.limit*(Ne.page-1)+oe+1):Ne.limit*(Ne.page-1)+oe+1},{title:"\u59D3\u540D",width:110,align:"center",dataIndex:"name",render:(Ct,gt)=>e.createElement(v.Link,{target:"_blank",to:`/users/${gt==null?void 0:gt.login}/classrooms`},Ct)},{title:"\u5B66\u6821/\u5355\u4F4D",width:140,align:"center",dataIndex:"school_name",render:Ct=>e.createElement("span",{className:"c-black"},Ct||"--")},{title:"\u5B66\u53F7",width:110,align:"center",dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:(Ct,gt)=>Ct.id-gt.id,render:Ct=>e.createElement("span",{className:"c-black"},Ct||"--")},{title:"\u624B\u673A\u53F7",width:100,align:"center",dataIndex:"phone",render:Ct=>e.createElement("span",{className:"c-black"},Ct||"--")},{title:"\u90AE\u7BB1",width:120,align:"center",dataIndex:"mail",render:Ct=>e.createElement("span",{className:"c-black"},Ct||"--")},{title:"\u5206\u73ED",width:100,align:"center",dataIndex:"course_group_name",sortDirections:["descend","ascend"],sorter:(Ct,gt)=>Ct.id-gt.id,render:Ct=>Ct||"--"},{title:"\u64CD\u4F5C",align:"center",dataIndex:"name",render:(Ct,gt)=>{const{application_id:oe}=gt;return e.createElement("div",null,e.createElement("span",{className:`${f.Z.operationBtn} ${f.Z.reject}`,onClick:()=>Mt([oe],2)},"\u62D2\u7EDD"),e.createElement("span",{className:`${f.Z.operationBtn} ${f.Z.approve}`,onClick:()=>Mt([oe],1)},"\u540C\u610F"))}}],Mt=(Ct,gt)=>z(void 0,null,function*(){var oe;if(gt===1){const q=yield(0,A.r_)(bt,{application_ids:Ct});q.status===0&&(((oe=q.data)==null?void 0:oe.length)>0?M.default.confirm({icon:null,width:700,centered:!0,className:f.Z.duplicateStudentModal,okText:"\u540C\u610F\u52A0\u5165",cancelText:"\u53D6\u6D88",content:e.createElement(e.Fragment,null,e.createElement("div",{style:{marginBottom:4}},"\u68C0\u6D4B\u5230\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u7684\u5B66\u751F\uFF0C\u70B9\u51FB\u201C\u540C\u610F\u52A0\u5165\u201D\u5219\u8BFE\u5802\u5C06\u4F1A\u5B58\u5728\u4E24\u4E2A\u76F8\u540C\u7684\u5B66\u751F"),e.createElement("div",{className:f.Z.warningText,style:{marginBottom:4}},"*\u5EFA\u8BAE\u5728\u201C\u5DF2\u5BA1\u6279\u201D\u4E2D\u5C06\u5DF2\u5B58\u5728\u7684\u5B66\u751F\u79FB\u9664\uFF0C\u518D\u52A0\u5165\u65B0\u8D26\u53F7"),e.createElement(W.default,{columns:[{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5B66\u6821/\u5355\u4F4D",dataIndex:"school_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group"}],dataSource:q.data,pagination:!1,scroll:{y:540},rowKey:"student_id"})),onOk:()=>z(void 0,null,function*(){(yield(0,A.fd)(bt,{application_ids:Ct,approval:1})).status===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ct.length>=Ze.application_list.length?pt({page:1}):pt(),vt(),Be({type:"classroomList/getClassroomTopBanner",payload:{id:bt}}),_e([]))})}):M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u662F\u5426\u786E\u8BA4\u540C\u610FTA\u7684\u52A0\u5165\uFF1F",onOk:()=>z(void 0,null,function*(){const p=yield(0,A.fd)(bt,{application_ids:Ct,approval:1});(p==null?void 0:p.status)==-10&&M.default.confirm({centered:!0,okText:"\u7ACB\u5373\u5347\u7EA7",cancelText:"\u53D6\u6D88",width:550,icon:null,title:"\u63D0\u793A",content:p==null?void 0:p.message,onOk:()=>z(void 0,null,function*(){var D;(0,s.xg)(`/users/${(D=te.userInfo)==null?void 0:D.login}/memberCenter`)})}),p.status===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ct.length>=Ze.application_list.length?pt({page:1}):pt(),vt(),Be({type:"classroomList/getClassroomTopBanner",payload:{id:bt}}),_e([]))})}))}else gt===2&&M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u662F\u5426\u786E\u8BA4\u62D2\u7EDDTA\u7684\u52A0\u5165\uFF1F",onOk:()=>z(void 0,null,function*(){(yield(0,A.fd)(bt,{application_ids:Ct,approval:2})).status===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ct.length>=Ze.application_list.length?pt({page:1}):pt(),vt(),Be({type:"classroomList/getClassroomTopBanner",payload:{id:bt}}),_e([]))})})});return(Ze==null?void 0:Ze.apply_size)===0?e.createElement(ue.Z,null):e.createElement("div",{className:"bg-white pl30 pr30 pt20 pb20"},(0,g.Gg)()&&Ve.length>0&&e.createElement(x.Z,{justify:"space-between",className:f.Z.checkbox},e.createElement(E.Z,null,e.createElement("span",{className:"font14"},"\u5DF2\u9009 ",e.createElement("span",{style:{color:"#165DFF"}},Ve.length)," \u4E2A")),e.createElement("div",{style:{marginLeft:"auto",cursor:"pointer",color:"#3061d0"},onClick:()=>{if((Ve==null?void 0:Ve.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u540C\u610F",content:"\u662F\u5426\u540C\u610F\u6240\u9009\u7528\u6237\u52A0\u5165\u8BFE\u5802\uFF1F",onOk:()=>z(void 0,null,function*(){const Ct=yield(0,d.ZP)(`/api/courses/${bt}/student_application_review.json`,{method:"post",body:{application_ids:Ve,approval:1}});(Ct==null?void 0:Ct.status)===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),pt({page:1}),vt(),Be({type:"classroomList/getClassroomTopBanner",payload:{id:bt}}),_e([]))})})}},e.createElement("span",null,"\u6279\u91CF\u540C\u610F")),e.createElement("div",{style:{marginLeft:20,cursor:"pointer",color:"#E30000"},onClick:()=>{if((Ve==null?void 0:Ve.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u62D2\u7EDD",content:"\u662F\u5426\u62D2\u7EDD\u6240\u9009\u7528\u6237\u52A0\u5165\u8BFE\u5802\uFF1F",onOk:()=>z(void 0,null,function*(){const Ct=yield(0,d.ZP)(`/api/courses/${bt}/student_application_review.json`,{method:"post",body:{application_ids:Ve,approval:2}});(Ct==null?void 0:Ct.status)===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),pt({page:1}),vt(),Be({type:"classroomList/getClassroomTopBanner",payload:{id:bt}}),_e([]))})})}},e.createElement("span",null,"\u6279\u91CF\u62D2\u7EDD"))),e.createElement(W.default,{pagination:!1,loading:Zt,columns:xt,dataSource:Ze==null?void 0:Ze.application_list,rowKey:"application_id",rowSelection:(0,g.Gg)()&&{type:"checkbox",selectedRowKeys:Ve,onChange:(Ct,gt)=>{_e(Ct)}}}),(Ze==null?void 0:Ze.apply_size)>0&&e.createElement("div",{className:"tc mt30"},e.createElement(ge.Z,{showSizeChanger:!0,onChange:(Ct,gt)=>{pt({page:Ct,limit:gt})},current:Ne.page,pageSize:Ne.limit,total:Ze.apply_size})),$e&&e.createElement(ye.Z,{offsetBottom:0},e.createElement("div",{style:{height:62,background:"#fff",paddingLeft:"39px",width:"100%",boxShadow:"0px -4px 11px 0px rgba(218, 218, 218, 0.5)",display:"flex",alignItems:"center"}},$e==="applicant"&&e.createElement("div",{style:{flex:1}},e.createElement(h.default,{checked:(Ve==null?void 0:Ve.length)===((Rt=Ze==null?void 0:Ze.application_list)==null?void 0:Rt.length),onClick:()=>{var Ct;(Ve==null?void 0:Ve.length)<((Ct=Ze==null?void 0:Ze.application_list)==null?void 0:Ct.length)?_e([...Ze==null?void 0:Ze.application_list.map(gt=>gt.application_id)]):_e([])}},"\u5168\u9009\u672C\u9875/",e.createElement("span",null,"\u5DF2\u9009 \uFF08",Ve==null?void 0:Ve.length,"\uFF09")),e.createElement(y.ZP,{danger:!0,className:f.Z.rejectBtn,onClick:()=>{Mt(Ve,2)}},"\u62D2\u7EDD"),e.createElement(y.ZP,{type:"primary",className:f.Z.approveBtn,onClick:()=>{Mt(Ve,1)}},"\u540C\u610F")),e.createElement(y.ZP,{style:{marginRight:30,fontSize:"12px",display:"inline-flex",alignItems:"center",color:"#333333"},onClick:()=>{qe()}},e.createElement("i",{className:"iconfont icon-piliangcaozuo font12 mr5"}),"\u53D6\u6D88\u64CD\u4F5C"))))};var he=(0,v.connect)(({classroomList:Ne,user:Ze})=>({classroomList:Ne,user:Ze}))(F),de=t(25399),ne=t(37639),Q=t(84105),X=t(87395),B=t(18420),r={flex_box_center:"flex_box_center___gclOw",flex_space_between:"flex_space_between___zPPln",flex_box_vertical_center:"flex_box_vertical_center___IeL03",flex_box_center_end:"flex_box_center_end___MZzsJ",flex_box_column:"flex_box_column___gTHsy",listWrap:"listWrap___dJFQD",menu:"menu___D9PvJ",list:"list___PWHRI",pad:"pad___wEnox"},_=t(39899),Z=t(37568),me=t(584),ee=t(59301),Pe=(Ne,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Be){pt(Be)}},Ve=te=>{try{_e($e.throw(te))}catch(Be){pt(Be)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Ne,Ze)).next())});const ke=({onClick:Ne,placeholder:Ze="\u641C\u7D22",reversal:$e=!1,width:Zt=142,isParentNode:pt=!1,dispatch:qe,loading:Ve,classroomList:_e})=>{var te;const{coursesId:Be}=(0,v.useParams)(),[vt,lt]=(0,e.useState)(""),[Ye,Rt]=(0,e.useState)([]),[bt,xt]=(0,e.useState)(!1),Mt=(0,e.useRef)(null),Ct=(0,e.useRef)(!1),gt=(0,e.useRef)(!0),[oe,q]=(0,e.useState)([]),p=()=>Pe(void 0,null,function*(){var Y,le;if(!gt.current||Ve.effects["classroomList/getAllCourseGroup"]||(le=(Y=_e.allCourseGroups)==null?void 0:Y.course_groups)!=null&&le.length)return;gt.current=!1;const Oe=yield qe({type:"classroomList/getAllCourseGroup",payload:{coursesId:Be,limit:2e3}})});(0,e.useEffect)(()=>{var Y,le,Oe;(Y=_e.allCourseGroups)!=null&&Y.course_groups&&(q([...((le=_e.allCourseGroups)==null?void 0:le.course_groups)||[]]),Rt([...((Oe=_e.allCourseGroups)==null?void 0:Oe.course_groups)||[]]))},[(te=_e.allCourseGroups)==null?void 0:te.course_groups]);const D=()=>ee.createElement("div",{className:r.listWrap,style:{flexDirection:$e?"column-reverse":"column",width:Zt}},ee.createElement(Z.default,{value:vt,ref:Mt,placeholder:Ze,onBlur:()=>{Ct.current=!1,setTimeout(()=>{xt(!1)},300)},onChange:Y=>{const le=Y.target.value,Oe=oe.filter(st=>st.name.includes(le));lt(le),Rt(Oe)},onFocus:()=>{Ct.current=!0}}),ee.createElement("div",{className:r.menu},Ye.length?ee.createElement(_.Z,{list:Ye,itemHeight:32,scrollHeight:300,mapList:Y=>ee.createElement("div",{className:r.list,onClick:()=>{Ne(Y.id),Rt(oe),xt(!1)},key:Y.id},ee.createElement("span",{title:Y.name},Y.name))}):ee.createElement(me.Z,{image:me.Z.PRESENTED_IMAGE_SIMPLE})));return ee.createElement("span",{className:r.pad,onMouseEnter:()=>p()},Ve.effects["classroomList/getAllCourseGroup"]&&ee.createElement(y.ZP,{type:"link",style:{color:"#165DFF"},loading:Ve.effects["classroomList/getAllCourseGroup"]&&!gt.current},"\u8C03\u73ED"),!Ve.effects["classroomList/getAllCourseGroup"]&&ee.createElement(K.Z,{open:bt,trigger:["click"],dropdownRender:D,destroyPopupOnHide:!0,placement:$e?"topLeft":"bottomLeft",getPopupContainer:Y=>pt?Y.parentNode:document.body,autoAdjustOverflow:!1,onOpenChange:Y=>{xt(Y)}},ee.createElement("span",{onClick:()=>{bt||(xt(!0),lt(""),oe!=null&&oe.length&&Rt(oe))}},ee.createElement(y.ZP,{type:"link",style:{color:"#165DFF"}},"\u8C03\u73ED"))))};var Ee=(0,v.connect)(({classroomList:Ne,loading:Ze,dispatch:$e})=>({classroomList:Ne,loading:Ze,dispatch:$e}))(ke),Ae=t(50537),rt=Object.defineProperty,O=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,Me=(Ne,Ze,$e)=>Ze in Ne?rt(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:$e}):Ne[Ze]=$e,we=(Ne,Ze)=>{for(var $e in Ze||(Ze={}))Se.call(Ze,$e)&&Me(Ne,$e,Ze[$e]);if(se)for(var $e of se(Ze))J.call(Ze,$e)&&Me(Ne,$e,Ze[$e]);return Ne},ft=(Ne,Ze)=>O(Ne,fe(Ze)),De=(Ne,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Be){pt(Be)}},Ve=te=>{try{_e($e.throw(te))}catch(Be){pt(Be)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Ne,Ze)).next())});const ae=({teachers:Ne,user:Ze,classroomList:$e,dispatch:Zt,params:pt,loading:qe,batch:Ve,getData:_e,resetBatchStatus:te,selectedKey:Be,setSelectedKey:vt,keyword:lt,setCommonParams:Ye})=>{var Rt,bt,xt;const{coursesId:Mt}=(0,v.useParams)(),{allCourseGroups:Ct,studentsList:gt}=Ne,{detailTopBanner:oe}=$e,[q,p]=(0,e.useState)([]),[D,Y]=(0,e.useState)({}),[le,Oe]=(0,e.useState)(!1);(0,e.useEffect)(()=>{Zt({type:"classroomList/getAllCourseGroup",payload:{coursesId:Mt,limit:2e3}})},[]);const st=wt=>{var mt,ve,Fe,We;return(0,g.Ny)()?!0:(mt=Ze.userInfo)!=null&&mt.professional_certification&&((ve=Ze.userInfo)==null?void 0:ve.school_name)===(wt==null?void 0:wt.school_name)?wt.course_group_name==="\u672A\u5206\u73ED"?(0,g.d8)():((0,g.d8)()||(0,g.IR)())&&((We=(Fe=$e.allCourseGroups)==null?void 0:Fe.course_groups)==null?void 0:We.some(Qe=>Qe.name===wt.course_group_name)):!1},Pt=(wt,mt,ve)=>De(void 0,null,function*(){var Fe,We;if(ve&&Be.length<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}(yield(0,d.ZP)(`/api/courses/${Mt}/transfer_to_course_group.json`,{method:"post",body:{students:ve?Be.map(H=>({course_member_id:H})):[{course_member_id:mt.course_member_id}],course_group_id:wt}})).status===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),Be.length>=((Fe=gt==null?void 0:gt.students)==null?void 0:Fe.length)||((We=gt==null?void 0:gt.students)==null?void 0:We.length)===1?_e({page:1}):_e(),vt([]))}),At=(wt,mt)=>{_e({page:wt,limit:mt}),vt([])},ht=wt=>{q.indexOf(wt)>-1?q.splice(q.indexOf(wt),1):q.push(wt),q!=null&&q.includes("ASSISTANT_PROFESSOR")&&(q!=null&&q.includes("PROFESSOR"))&&(wt==="PROFESSOR"&&q.splice(q.indexOf("ASSISTANT_PROFESSOR"),1),wt==="ASSISTANT_PROFESSOR"&&q.splice(q.indexOf("PROFESSOR"),1)),p([...q])},Kt=[{title:"\u5E8F\u53F7",dataIndex:"name",width:46,fixed:"left",ellipsis:!0,render:(wt,mt,ve)=>Ve?e.createElement(h.default,{onChange:Fe=>{Be.includes(Fe.target.value)?vt([...Be.filter(We=>We!=Fe.target.value)]):(Be.push(Fe.target.value),vt([...Be]))},value:mt==null?void 0:mt.course_member_id,checked:Be.includes(mt==null?void 0:mt.course_member_id)},pt.limit*(pt.page-1)+ve+1):e.createElement("span",{style:{color:"#232B40"}},pt.limit*(pt.page-1)+ve+1)},{title:"\u59D3\u540D",ellipsis:!0,fixed:"left",dataIndex:"name",render:(wt,mt)=>e.createElement(de.Z,{title:wt},e.createElement(v.Link,{target:"_blank",to:`/users/${mt==null?void 0:mt.login}/classrooms`},wt))},{title:"\u5B66\u53F7",fixed:"left",ellipsis:!0,dataIndex:"student_id",sortOrder:D.student_id,sortDirections:["descend","ascend"],sorter:(wt,mt)=>wt.id-mt.id,render:wt=>e.createElement(de.Z,{title:wt},e.createElement("span",{style:{color:"#232B40"}},wt||"--"))},{title:"\u5206\u73ED",width:160,fixed:"left",dataIndex:"course_group_name",sortOrder:D.course_group_name,sortDirections:["descend","ascend"],sorter:(wt,mt)=>wt.id-mt.id,render:wt=>e.createElement(de.Z,{title:wt},e.createElement("span",{style:{color:"#232B40"}},wt||"--"))},{title:"\u4EFB\u8BFE\u8001\u5E08",width:100,dataIndex:"course_group_teachers",render:wt=>e.createElement(de.Z,{title:wt},e.createElement("span",{style:{color:"#232B40"}},wt||"--"))},!(oe!=null&&oe.is_public)&&{title:"\u624B\u673A\u53F7",ellipsis:!0,dataIndex:"user_phone",render:(wt,mt)=>e.createElement(de.Z,{title:wt},e.createElement("span",{style:{color:"#232B40"}},wt||"--"))},!(oe!=null&&oe.is_public)&&{title:"\u90AE\u7BB1",ellipsis:!0,dataIndex:"user_mail",render:(wt,mt)=>e.createElement(de.Z,{title:wt},e.createElement("span",{style:{color:"#232B40"}},wt||"--"))},(oe==null?void 0:oe.is_public)&&{title:"\u5B66\u6821/\u5355\u4F4D",ellipsis:!0,dataIndex:"school_name",render:(wt,mt)=>e.createElement(de.Z,{title:wt},e.createElement("span",{style:{color:"#333333"}},wt||"--"))},(0,g.Gg)()&&{title:e.createElement("span",null,"\u64CD\u4F5C",e.createElement(ne.Z,{overlayClassName:f.Z.popover,placement:"bottomRight",content:e.createElement("div",{className:"font12"},"\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F\u4E0E\u91CD\u7F6E\u5BC6\u7801\u529F\u80FD\u4F7F\u7528\u89C4\u5219\uFF1A",e.createElement("br",null),"1\u3001\u7528\u6237\u7684\u5E73\u53F0\u8EAB\u4EFD\u4E3A\u201C\u5B66\u751F\u201D",e.createElement("br",null),"2\u3001\u5B66\u751F\u5C5E\u4E8E\u6559\u5E08\u7BA1\u7406\u73ED\u7EA7\u6216\u672A\u5206\u73ED",e.createElement("br",null),"3\u3001\u5B66\u751F\u4E0E\u6559\u5E08\u540C\u5C5E\u4E00\u6240\u5B66\u6821",e.createElement("br",null),"4\u3001\u6559\u5E08\u5DF2\u901A\u8FC7\u5E73\u53F0\u804C\u4E1A\u8BA4\u8BC1",e.createElement("br",null),"\u82E5\u4E0D\u6EE1\u8DB3\u4E0A\u8FF0\u4EFB\u4E00\u89C4\u5219\uFF0C\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F\u7684\u6587\u672C\u6846",e.createElement("br",null),"\u4E0E\u91CD\u7F6E\u5BC6\u7801\u7684\u6309\u94AE\u5C06\u7F6E\u7070\uFF0C\u65E0\u6CD5\u4F7F\u7528"),trigger:"click"},e.createElement("i",{className:"iconfont icon-tishi2 ml5 font14",style:{cursor:"pointer"}}))),align:"right",width:(0,g.Rm)()?150:300,fixed:"right",dataIndex:"name",render:(wt,mt)=>e.createElement("div",null,!(0,g.Rm)()&&e.createElement(de.Z,null,e.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{Zt({type:"shixunsDetail/setActionTabs",payload:{key:"\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F",params:we({},mt)}})}},"\u4FEE\u6539\u8D26\u53F7\u4FE1\u606F")),!(0,g.Rm)()&&e.createElement(de.Z,{title:st(mt)&&(mt==null?void 0:mt.user_role)==15?"":"\u4E0D\u53EF\u4F7F\u7528\uFF0C\u53EF\u67E5\u770B\u64CD\u4F5C\u8BF4\u660E\u4E86\u89E3\u4F7F\u7528\u89C4\u5219"},e.createElement("span",{style:{color:st(mt)&&(mt==null?void 0:mt.user_role)==15?"#165DFF":"#9EA7BC",cursor:st(mt)&&(mt==null?void 0:mt.user_role)==15?"pointer":"no-drop",marginLeft:"18px"},onClick:()=>De(void 0,null,function*(){if(st(mt)&&(mt==null?void 0:mt.user_role)==15){if((0,s.Ye)(Zt))return;M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",null,e.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",e.createElement("span",{style:{color:"#DF8323"}},"12345678")),e.createElement("div",null,"\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!")),onOk:()=>De(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Mt}/batch_reset_password.json`,{method:"post",body:{user_ids:[mt==null?void 0:mt.course_member_id]}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}})},"\u91CD\u7F6E\u5BC6\u7801")),e.createElement(Ee,{onClick:ve=>Pt(ve,mt,!1)}),e.createElement(ne.Z,{autoAdjustOverflow:!1,overlayClassName:f.Z.btnmenu,placement:"bottomLeft",content:e.createElement(a.default,null,e.createElement(a.default.Item,null,e.createElement("a",{onClick:()=>{(0,s.Ye)(Zt)||Zt({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{ids:[mt==null?void 0:mt.course_member_id],title:"\u5B66\u751F"}}})}},"\u53D1\u9001\u81F3\u8BFE\u5802")),e.createElement(a.default.Item,null,e.createElement("a",{onClick:()=>{M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u662F\u5426\u786E\u8BA4\u5220\u9664",onOk:()=>De(void 0,null,function*(){var ve;(yield(0,A.l3)({coursesId:Mt,students:[{course_member_id:mt.course_member_id}]})).status===0&&(U.ZP.success("\u5220\u9664\u6210\u529F"),1>=((ve=gt==null?void 0:gt.students)==null?void 0:ve.length)?_e({page:1}):_e(),Zt({type:"classroomList/getClassroomTopBanner",payload:{id:Mt}}))})})}},"\u5220\u9664")))},e.createElement("span",{style:{color:"#165DFF",cursor:"pointer"}},"\u66F4\u591A",e.createElement("i",{className:"iconfont icon-sanjiaoxing-down font14 ",style:{marginLeft:"4px"}}))))}].filter(wt=>!!wt);return e.createElement("section",null,e.createElement("div",null,gt.students_count===0&&e.createElement(ue.Z,{customText:lt?e.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8BFE\u5802\u672A\u641C\u7D22\u5230\u59D3\u540D\u6216\u5B66\u53F7\u4E3A\u201C",e.createElement("span",{style:{color:"#3061D0"}},decodeURIComponent(lt)),"\u201D\u7684\u5B66\u751F\uFF0C\u662F\u5426\u9700\u8981\u5C06\u5B66\u751F\u6DFB\u52A0\u5230\u8BFE\u5802\u5185\uFF1F"):"",ButtonTwo:lt&&e.createElement(y.ZP,{type:"primary",onClick:()=>{Zt({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u5B66\u751F",data:{school_name:oe==null?void 0:oe.teacher_school,search_type:"4",keyword:decodeURIComponent(lt),onFish:()=>{Ye==null||Ye(wt=>ft(we({},wt),{search:""}))}}}})}},"\u7ACB\u5373\u6DFB\u52A0")}),e.createElement("div",{className:`${!!((Rt=gt==null?void 0:gt.students)!=null&&Rt.length)&&"bg-white"} pl30 pr30`},(0,g.Gg)()&&Be.length>0&&e.createElement(x.Z,{justify:"space-between",className:f.Z.checkbox},e.createElement(E.Z,null,e.createElement("span",{className:"font14"},"\u5DF2\u9009 ",e.createElement("span",{style:{color:"#165DFF"}},Be.length)," \u4E2A")),e.createElement("div",{style:{marginLeft:"auto",cursor:"pointer",color:"#E30000"},onClick:()=>{if((Be==null?void 0:Be.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u662F\u5426\u786E\u8BA4\u5220\u9664",content:"\u9009\u4E2D\u5B66\u751F\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D\uFF0C\u662F\u5426\u7EE7\u7EED\u5220\u9664",onOk:()=>De(void 0,null,function*(){var wt;(yield(0,A.l3)({coursesId:Mt,students:Be.map(ve=>({course_member_id:ve}))})).status===0&&(U.ZP.success("\u5220\u9664\u6210\u529F"),Be.length>=((wt=gt==null?void 0:gt.students)==null?void 0:wt.length)?_e({page:1}):_e(),Zt({type:"classroomList/getClassroomTopBanner",payload:{id:Mt}}),Zt({type:"classroomList/getClassroomTopBanner",payload:{id:Mt}}),vt([]))})})}},e.createElement("i",{className:"iconfont icon-qingchu font14",style:{color:"#F65160",marginRight:"6px"}}),e.createElement("span",null,"\u6279\u91CF\u5220\u9664")),!(0,g.Rm)()&&e.createElement("div",{style:{cursor:"pointer",color:"#E30000",marginLeft:"20px"},onClick:()=>De(void 0,null,function*(){var wt,mt,ve,Fe;if((Be==null?void 0:Be.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}const We=yield(0,d.ZP)(`/api/courses/${Mt}/check_reset_password.json`,{method:"get",params:{user_ids:Be}});We.status===0&&(((mt=(wt=We==null?void 0:We.data)==null?void 0:wt.list)==null?void 0:mt.length)>0?M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",{style:{maxHeight:"200px",overflowY:"auto"}},e.createElement("div",null,"\u8BF7\u6CE8\u610F\uFF0C\u9009\u4E2D\u7684\u5B66\u751F\u540D\u5355\u4E2D",(Fe=(ve=We==null?void 0:We.data)==null?void 0:ve.list)==null?void 0:Fe.map((Qe,H)=>e.createElement("span",{key:Qe,style:{color:"#DF8323"}},Qe,H!=We.data.list.length-1&&"\u3001")),"\u4E0D\u53EF\u4F7F\u7528\u8BE5\u529F\u80FD\u91CD\u7F6E\u5BC6\u7801\u3002\u8FD9\u4E9B\u7528\u6237\u5C06\u81EA\u52A8\u6392\u9664\u5728\u672C\u6B21\u91CD\u7F6E\u64CD\u4F5C\u5916\uFF0C\u662F\u5426\u786E\u8BA4\u7EE7\u7EED\u4E3A\u5176\u4ED6\u5B66\u751F\u91CD\u7F6E\u5BC6\u7801\uFF1F"),e.createElement("br",null),e.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",e.createElement("span",{style:{color:"#DF8323"}},"12345678"))),onOk:()=>De(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Mt}/batch_reset_password.json`,{method:"post",body:{user_ids:Be}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})}):M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",null,e.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",e.createElement("span",{style:{color:"#DF8323"}},"12345678")),e.createElement("div",null,"\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!")),onOk:()=>De(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Mt}/batch_reset_password.json`,{method:"post",body:{user_ids:Be}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})}))})},e.createElement("i",{className:"iconfont icon-piliangzhongzhimima font14",style:{color:"#165DFF",marginRight:"6px"}}),e.createElement("span",{style:{color:"#165DFF"}},"\u6279\u91CF\u91CD\u7F6E\u5BC6\u7801")),e.createElement("div",{style:{cursor:"pointer",color:"#E30000",marginLeft:"20px"},onClick:()=>{if((Be==null?void 0:Be.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}Zt({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{ids:Be,title:"\u5B66\u751F"}}})}},e.createElement("i",{className:"iconfont icon-fasong2 font14",style:{color:"#165DFF",marginRight:"6px"}}),e.createElement("span",{style:{color:"#165DFF"}},"\u53D1\u9001\u5230\u5176\u4ED6\u8BFE\u5802")),e.createElement(E.Z,null,e.createElement(Ee,{onClick:wt=>Pt(wt,{},!0),dataSource:[{id:"0",name:"\u672A\u5206\u73ED"},...(Ct==null?void 0:Ct.course_groups)||[]],reversal:!0,isParentNode:!0},e.createElement("span",{className:"font14 current",style:{color:"#3061d0",marginLeft:"20px",display:"inline-block"}},"\u79FB\u52A8\u5230",e.createElement(Q.Z,{className:"ml5"}))))),!!((bt=gt==null?void 0:gt.students)!=null&&bt.length)&&e.createElement(W.default,{onChange:(wt,mt,ve)=>{let Fe={};const We={};ve.column?(ve.order===void 0?(Fe[ve.field]="descend",We.sort="desc"):(We.sort=ve.order.replace("end",""),Fe[ve.field]=ve.order),We.order=2,ve.column.dataIndex=="student_id"&&(We.order=1)):(Fe={},We.sort="",We.order=""),Y(we({},Fe)),_e(We)},scroll:(0,g.Gg)()?oe!=null&&oe.is_public?{x:920}:{x:1e3}:null,columns:Kt,dataSource:gt==null?void 0:gt.students,pagination:!1,rowKey:"course_member_id",loading:qe,rowSelection:(0,g.Gg)()&&{type:"checkbox",selectedRowKeys:Be,onChange:(wt,mt)=>{vt(wt)}}})),(gt==null?void 0:gt.students_count)>0&&e.createElement("aside",{className:"tc mb50 mt30"},e.createElement(ge.Z,{showSizeChanger:!0,onChange:At,current:pt.page,pageSize:pt.limit,total:gt==null?void 0:gt.students_count}))),e.createElement(B.Z,null),Ve&&e.createElement(ye.Z,{offsetBottom:0},e.createElement("div",{style:{height:62,background:"#fff",paddingLeft:"39px",width:"100%",boxShadow:"0px -4px 11px 0px rgba(218, 218, 218, 0.5)",display:"flex",alignItems:"center"}},Ve==="member"&&e.createElement("div",{style:{flex:1}},e.createElement(h.default,{checked:(Be==null?void 0:Be.length)===((xt=gt==null?void 0:gt.students)==null?void 0:xt.length),onClick:()=>{var wt;(Be==null?void 0:Be.length)<((wt=gt==null?void 0:gt.students)==null?void 0:wt.length)?vt([...gt==null?void 0:gt.students.map(mt=>mt.course_member_id)]):vt([])}},"\u5168\u9009\u672C\u9875/",e.createElement("span",null,"\u5DF2\u9009 \uFF08",Be==null?void 0:Be.length,"\uFF09")),e.createElement(Ee,{onClick:wt=>Pt(wt,{},!0),dataSource:[{id:"0",name:"\u672A\u5206\u73ED"},...(Ct==null?void 0:Ct.course_groups)||[]],reversal:!0,isParentNode:!0},e.createElement(y.ZP,{style:{margin:"0px 15px",fontSize:"12px",color:"#145DFF",display:"inline-flex",alignItems:"center"}},"\u6279\u91CF\u79FB\u52A8 ",e.createElement(X.Z,{style:{color:"#464F66"}}))),e.createElement(y.ZP,{style:{fontSize:"12px",color:"#145DFF"},onClick:()=>{if((Be==null?void 0:Be.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u9009\u4E2D\u5B66\u751F\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D\uFF0C\u662F\u5426\u7EE7\u7EED\u5220\u9664",onOk:()=>De(void 0,null,function*(){var wt;(yield(0,A.l3)({coursesId:Mt,students:Be.map(ve=>({course_member_id:ve}))})).status===0&&(U.ZP.success("\u5220\u9664\u6210\u529F"),Be.length>=((wt=gt==null?void 0:gt.students)==null?void 0:wt.length)?_e({page:1}):_e(),Zt({type:"classroomList/getClassroomTopBanner",payload:{id:Mt}}),Zt({type:"classroomList/getClassroomTopBanner",payload:{id:Mt}}),vt([]))})})}},e.createElement("i",{style:{color:"#F65160",display:"inline-flex",alignItems:"center"},className:"iconfont icon-piliangshanchu2 font14 mr5"}),"\u6279\u91CF\u5220\u9664")),e.createElement(y.ZP,{style:{marginRight:30,fontSize:"12px",display:"inline-flex",alignItems:"center",color:"#333333"},onClick:()=>{te()}},e.createElement("i",{className:"iconfont icon-piliangcaozuo font12 mr5"}),"\u53D6\u6D88\u64CD\u4F5C"))),e.createElement(Ae.Z,null))};var T=(0,v.connect)(({teachers:Ne,user:Ze,classroomList:$e})=>({teachers:Ne,user:Ze,classroomList:$e}))(ae),V=t(92578),o=t(8557),P=t(68679),I=t(59301),l=Object.defineProperty,m=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,j=(Ne,Ze,$e)=>Ze in Ne?l(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:$e}):Ne[Ze]=$e,re=(Ne,Ze)=>{for(var $e in Ze||(Ze={}))N.call(Ze,$e)&&j(Ne,$e,Ze[$e]);if(k)for(var $e of k(Ze))G.call(Ze,$e)&&j(Ne,$e,Ze[$e]);return Ne},u=(Ne,Ze)=>m(Ne,ce(Ze)),C=(Ne,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Be){pt(Be)}},Ve=te=>{try{_e($e.throw(te))}catch(Be){pt(Be)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Ne,Ze)).next())});const je=({teachers:Ne,dispatch:Ze,user:$e,classroomList:Zt})=>{const{coursesId:pt}=(0,v.useParams)(),{tab:qe="member"}=(0,s.oP)(),{allCourseGroups:Ve,studentsList:_e}=Ne,{detailTopBanner:te}=Zt,[Be,vt]=(0,e.useState)(""),[lt,Ye]=(0,e.useState)([]),[Rt,bt]=(0,e.useState)([]),[xt,Mt]=(0,e.useState)(!1),Ct=(0,e.useRef)(!0),[gt,oe]=(0,e.useState)([]);(0,e.useEffect)(()=>{var S,pe;$e.userInfo.username&&le({page:1,limit:10,course_group_id:(0,g.dE)()?(pe=(S=$e.userInfo)==null?void 0:S.course)==null?void 0:pe.course_group_id:"",import_method:""})},[$e.userInfo.username]);const q=S=>C(void 0,null,function*(){return yield Ze({type:"teachers/getStudentsList",payload:re({coursesId:pt},S)})}),p=S=>C(void 0,null,function*(){return yield(0,A.iU)(pt,S)}),[D,Y,le,Oe]=(0,V.U)(q,{page:1,limit:20}),[st,Pt,At,ht]=(0,V.U)(p,{page:1,limit:20}),[Kt,wt]=(0,e.useState)(qe),[mt,ve]=(0,e.useState)("all"),[Fe,We]=(0,e.useState)({course_group_id:"",search:"",import_method:""}),Qe=()=>{Ye([]),bt([]),vt("")},H=()=>C(void 0,null,function*(){if(!Ct.current)return;Mt(!0);const S=yield(0,A.xV)({coursesId:pt,limit:2e3});S!=null&&S.course_groups&&(oe((S==null?void 0:S.course_groups)||[]),Ct.current=!1),Mt(!1)});return I.createElement("section",null,I.createElement("aside",{className:"bg-white pl30 pr30 pb20"},I.createElement(x.Z,{align:"middle",justify:"space-between"},(0,g.Gg)()&&!(te!=null&&te.excellent)?I.createElement(E.Z,{className:f.Z.customTagTypeWrap},I.createElement(o.qp,{title:"\u7C7B\u578B",value:Kt,onChange:S=>{wt(S),Qe(),S==="member"?le(Fe):At(Fe)},dataSource:[{id:"member",name:`\u5DF2\u5BA1\u6279 ${(_e==null?void 0:_e.students_count)||0}`},{id:"applicant",name:`\u5F85\u5BA1\u6279 ${(_e==null?void 0:_e.apply_size)||0}`}],titleWidth:28})):I.createElement(E.Z,null,I.createElement("span",{style:{height:"60px",padding:"15px"}},"\u5171",I.createElement("label",{className:"ml3 mr3",style:{color:"#165DFF"}},(_e==null?void 0:_e.students_count)||0),"\u4E2A\u5B66\u751F")),I.createElement(E.Z,null,I.createElement(x.Z,{align:"middle",justify:"space-evenly"},!(0,g.dE)()&&I.createElement(E.Z,{className:"mr10"},I.createElement(R.default,{size:"large",value:Fe.course_group_id===""?"\u5168\u90E8":Fe.course_group_id,onChange:S=>C(void 0,null,function*(){Kt==="member"?yield le({page:1,course_group_id:S==="\u5168\u90E8"?"":S}):yield At({page:1,course_group_id:S==="\u5168\u90E8"?"":S}),Qe(),We(pe=>u(re({},pe),{course_group_id:S==="\u5168\u90E8"?"":S}))}),style:{width:200,marginRight:10},onDropdownVisibleChange:H,dropdownRender:S=>I.createElement(n.Z,{spinning:xt},S),getPopupContainer:S=>S.parentNode},I.createElement(R.default.Option,{value:"\u5168\u90E8"},"\u5168\u90E8\u5206\u73ED"),gt==null?void 0:gt.map(S=>I.createElement(R.default.Option,{key:S==null?void 0:S.id,value:S==null?void 0:S.id},S==null?void 0:S.name)))),I.createElement(E.Z,null,I.createElement(o.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D/\u5B66\u53F7\u641C\u7D22",value:Fe.search,onChange:S=>{We(pe=>u(re({},pe),{search:S})),Kt==="member"?le({search:S,page:1}):At({search:S,page:1})}})))))),Kt==="member"&&I.createElement(T,{setCommonParams:We,keyword:Fe.search,params:D,getData:le,loading:Y,batch:Be,resetBatchStatus:Qe,selectedKey:lt,setSelectedKey:Ye}),I.createElement(P.Z,{onOk:()=>{le(D)}}),Kt==="applicant"&&I.createElement(he,{params:st,data:ht,loading:Pt,batch:Be,getData:le,resetBatchStatus:Qe,reload:At,selectedKey:Rt,setSelectedKey:bt}))};var be=(0,v.connect)(({teachers:Ne,user:Ze,classroomList:$e})=>({teachers:Ne,user:Ze,classroomList:$e}))(je),ze=t(8418),He=t(52094),Je=t(69103),nt=t(66649),Ge=t.n(nt),w=t(59301),Ce=(Ne,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Be){pt(Be)}},Ve=te=>{try{_e($e.throw(te))}catch(Be){pt(Be)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Ne,Ze)).next())});const Re=({classroomList:Ne,loading:Ze,user:$e,dispatch:Zt})=>{const pt=(0,v.useParams)(),[qe,Ve]=(0,e.useState)([]),[_e,te]=(0,e.useState)([]),[Be,vt]=(0,e.useState)(0),[lt,Ye]=(0,e.useState)(!1),[Rt,bt]=(0,e.useState)(1),[xt,Mt]=(0,e.useState)(""),Ct=(0,v.useParams)();(0,e.useEffect)(()=>{Ne.actionTabs.key=="\u5FEB\u6377\u91CD\u7F6E\u5BC6\u7801"&>()},[Ne.actionTabs.key,Rt,xt]);const gt=()=>Ce(void 0,null,function*(){var D,Y;Ye(!0);const le=yield(0,d.ZP)(`/api/courses/${Ct==null?void 0:Ct.coursesId}/login_forbid_list.json`,{method:"get",params:{keyword:xt,page:Rt,limit:200}});le.status===0&&(te((D=le==null?void 0:le.data)==null?void 0:D.list),vt((Y=le==null?void 0:le.data)==null?void 0:Y.size)),Ye(!1)}),oe=D=>{var Y,le,Oe,st;return(0,g.Ny)()?!0:(Y=$e.userInfo)!=null&&Y.professional_certification&&((le=$e.userInfo)==null?void 0:le.school_name)===(D==null?void 0:D.school_name)?D.course_group_name==="\u672A\u5206\u73ED"?(0,g.d8)():((0,g.d8)()||(0,g.IR)())&&((st=(Oe=Ne.allCourseGroups)==null?void 0:Oe.course_groups)==null?void 0:st.some(Pt=>Pt.name===D.course_group_name)):!1},q=D=>{bt(D),Ve([])},p=[{title:"\u5E8F\u53F7",dataIndex:"name",width:50,fixed:"left",ellipsis:!0,render:(D,Y,le)=>w.createElement("span",{style:{color:"#232B40"}},200*(Rt-1)+le+1)},{title:"\u59D3\u540D",ellipsis:!0,fixed:"left",dataIndex:"user_name",render:(D,Y)=>w.createElement(de.Z,{title:D},w.createElement("span",null,D))},{title:"\u5B66\u53F7",fixed:"left",ellipsis:!0,dataIndex:"student_id",sorter:(D,Y)=>D.id-Y.id,render:D=>w.createElement(de.Z,{title:D},w.createElement("span",{style:{color:"#232B40"}},D||"--"))},{title:"\u767B\u5F55\u5931\u8D25\u6B21\u6570",width:120,fixed:"left",ellipsis:!0,dataIndex:"forbid_size",render:D=>w.createElement(de.Z,{title:D},w.createElement("span",{style:{color:"#232B40"}},D||"--"))},{title:"\u6700\u8FD1\u767B\u5F55\u5931\u8D25\u65F6\u95F4",ellipsis:!0,width:180,dataIndex:"forbid_time",render:(D,Y)=>w.createElement(de.Z,{title:D?Ge()(D).format("YYYY-MM-DD HH:mm:ss"):"--"},w.createElement("span",{style:{color:"#232B40"}},D?Ge()(D).format("YYYY-MM-DD HH:mm:ss"):"--"))},{title:"\u64CD\u4F5C",width:100,align:"right",fixed:"right",dataIndex:"name",render:(D,Y)=>w.createElement(de.Z,{title:oe(Y)&&(Y==null?void 0:Y.role)==15?"":"\u8BE5\u7528\u6237\u8EAB\u4EFD\u4E3A\u5E73\u53F0\u6559\u5E08/\u7BA1\u7406\u4EBA\u5458\uFF0C\u4E0D\u53EF\u91CD\u7F6E\u5BC6\u7801"},w.createElement("span",{style:{color:oe(Y)&&(Y==null?void 0:Y.role)==15?"#165DFF":"#9EA7BC",cursor:oe(Y)&&(Y==null?void 0:Y.role)==15?"pointer":"no-drop",marginLeft:"18px"},onClick:()=>Ce(void 0,null,function*(){oe(Y)&&(Y==null?void 0:Y.role)==15&&M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:w.createElement("div",null,w.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",w.createElement("span",{style:{color:"#DF8323"}},"12345678")),w.createElement("div",null,"\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!")),onOk:()=>Ce(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Ct==null?void 0:Ct.coursesId}/batch_reset_password.json`,{method:"post",body:{user_ids:[Y==null?void 0:Y.course_member_id]}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})})})},"\u91CD\u7F6E\u5BC6\u7801"))}].filter(D=>!!D);return w.createElement(M.default,{centered:!0,title:"\u5FEB\u6377\u91CD\u7F6E\u5BC6\u7801",width:800,open:Ne.actionTabs.key==="\u5FEB\u6377\u91CD\u7F6E\u5BC6\u7801",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:()=>{Zt({type:"classroomList/setActionTabs",payload:{}})}},w.createElement("div",null,w.createElement("div",{style:{color:"#333333"}},"\u6B64\u529F\u80FD\u7528\u4E8E\u534F\u52A9\u591A\u6B21\u8F93\u5165\u9519\u8BEF\u5BC6\u7801\u800C\u767B\u5F55\u5931\u8D25\u7684\u5B66\u751F\u91CD\u7F6E\u5176\u5BC6\u7801\uFF0C\u6062\u590D\u5B66\u751F\u8D26\u6237\u767B\u5F55\u6743\u9650"),w.createElement("div",{style:{display:"flex",margin:"20px 0"}},w.createElement(o.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D/\u5B66\u53F7\u641C\u7D22",value:xt,onChange:D=>{Mt(D)}}),w.createElement(o.op,{style:{marginLeft:"auto"},onClick:()=>{xt!=""||Rt!=1?(Mt(""),bt(1)):gt()}},"\u66F4\u65B0\u767B\u5F55\u60C5\u51B5")),qe.length>0&&w.createElement(x.Z,{justify:"space-between",className:f.Z.checkbox},w.createElement(E.Z,null,w.createElement("span",{className:"font14"},"\u5DF2\u9009 ",w.createElement("span",{style:{color:"#165DFF"}},qe.length)," \u4E2A")),w.createElement("div",{style:{cursor:"pointer",color:"#E30000",marginLeft:"20px"},onClick:()=>Ce(void 0,null,function*(){var D,Y,le,Oe;if((qe==null?void 0:qe.length)<=0){U.ZP.info("\u8BF7\u9009\u62E9\u5B66\u751F");return}const st=yield(0,d.ZP)(`/api/courses/${Ct==null?void 0:Ct.coursesId}/check_reset_password.json`,{method:"get",params:{user_ids:qe}});st.status===0&&(((Y=(D=st==null?void 0:st.data)==null?void 0:D.list)==null?void 0:Y.length)>0?M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:w.createElement("div",{style:{maxHeight:"200px",overflowY:"auto"}},w.createElement("div",null,"\u8BF7\u6CE8\u610F\uFF0C\u9009\u4E2D\u7684\u5B66\u751F\u540D\u5355\u4E2D",(Oe=(le=st==null?void 0:st.data)==null?void 0:le.list)==null?void 0:Oe.map((Pt,At)=>w.createElement("span",{key:Pt,style:{color:"#DF8323"}},Pt,At!=st.data.list.length-1&&"\u3001")),"\u4E0D\u53EF\u4F7F\u7528\u8BE5\u529F\u80FD\u91CD\u7F6E\u5BC6\u7801\u3002\u8FD9\u4E9B\u7528\u6237"),w.createElement("div",null,"\u5C06\u81EA\u52A8\u6392\u9664\u5728\u672C\u6B21\u91CD\u7F6E\u64CD\u4F5C\u5916\uFF0C\u662F\u5426\u786E\u8BA4\u7EE7\u7EED\u4E3A\u5176\u4ED6\u5B66\u751F\u91CD\u7F6E\u5BC6\u7801\uFF1F"),w.createElement("br",null),w.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",w.createElement("span",{style:{color:"#DF8323"}},"12345678"))),onOk:()=>Ce(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Ct==null?void 0:Ct.coursesId}/batch_reset_password.json`,{method:"post",body:{user_ids:qe}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})}):M.default.confirm({centered:!0,icon:null,width:515,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:w.createElement("div",null,w.createElement("div",{style:{marginBottom:"10px"}},"\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A",w.createElement("span",{style:{color:"#DF8323"}},"12345678")),w.createElement("div",null,"\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!")),onOk:()=>Ce(void 0,null,function*(){(yield(0,d.ZP)(`/api/courses/${Ct==null?void 0:Ct.coursesId}/batch_reset_password.json`,{method:"post",body:{user_ids:qe}})).status===0&&U.ZP.success("\u64CD\u4F5C\u6210\u529F")})}))})},w.createElement("i",{className:"iconfont icon-piliangzhongzhimima font14",style:{color:"#165DFF",marginRight:"6px"}}),w.createElement("span",{style:{color:"#165DFF"}},"\u6279\u91CF\u91CD\u7F6E\u5BC6\u7801"))),w.createElement(W.default,{columns:p,dataSource:_e,pagination:!1,loading:lt,rowKey:"course_member_id",scroll:{y:400},rowSelection:{type:"checkbox",selectedRowKeys:qe,onChange:(D,Y)=>{Ve(D)}}}),w.createElement(ge.Z,{style:{marginTop:"10px",marginBottom:"20px"},onChange:q,current:pt.page,pageSize:200,total:Be})))};var Ue=(0,v.connect)(({classroomList:Ne,loading:Ze,user:$e})=>({classroomList:Ne,loading:Ze,user:$e}))(Re),Xe=t(59301),zt=Object.defineProperty,at=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,_t=(Ne,Ze,$e)=>Ze in Ne?zt(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:$e}):Ne[Ze]=$e,Ht=(Ne,Ze)=>{for(var $e in Ze||(Ze={}))ot.call(Ze,$e)&&_t(Ne,$e,Ze[$e]);if(at)for(var $e of at(Ze))Nt.call(Ze,$e)&&_t(Ne,$e,Ze[$e]);return Ne},en=(Ne,Ze,$e)=>new Promise((Zt,pt)=>{var qe=te=>{try{_e($e.next(te))}catch(Be){pt(Be)}},Ve=te=>{try{_e($e.throw(te))}catch(Be){pt(Be)}},_e=te=>te.done?Zt(te.value):Promise.resolve(te.value).then(qe,Ve);_e(($e=$e.apply(Ne,Ze)).next())});const Dt=({teachers:Ne,globalSetting:Ze,classroomList:$e,loading:Zt,dispatch:pt,match:qe})=>{const[Ve,_e]=(0,e.useState)("0"),te=(0,v.useParams)(),Be=bt=>{_e(bt.key)},vt=Xe.createElement(a.default,{onClick:bt=>{switch(bt.key){case"1":(0,b.Zn)(Ht({},te));break;case"2":(0,b.cr)(Ht({},te));break;case"3":(0,b.fi)(Ht({},te));break}}},Xe.createElement(a.default.Item,{key:1},"\u8BFE\u5802\u4FE1\u606F"),Xe.createElement(a.default.Item,{key:2},"\u6D3B\u8DC3\u5EA6"),Xe.createElement(a.default.Item,{key:3},"\u603B\u6210\u7EE9")),lt=[{name:"\u5B66\u751F",url:""},{name:"\u8BFE\u5802\u4FE1\u606F",url:`/api/courses/${te.coursesId}/export_couser_info.xlsx&export=true`}],Ye=Xe.createElement(a.default,{style:{maxHeight:400,width:240,overflow:"auto"}},lt.map(function(bt,xt){return Xe.createElement(a.default.Item,{key:bt.url,onClick:Mt=>{Rt(bt.name)}},Xe.createElement("span",null,bt.name))}),Xe.createElement(a.default.Item,{key:"3"},Xe.createElement(v.Link,{to:`/classrooms/${te.coursesId}/exportlist/course_member_act_score,course_total_score`},"\u5386\u53F2\u5BFC\u51FA"))),Rt=bt=>en(void 0,null,function*(){switch(bt){case"\u5B66\u751F":if((0,s.Ye)(pt))return;(0,b.eV)(Ht({},te));break;case"\u8BFE\u5802\u4FE1\u606F":(0,b.Zn)(Ht({},te));break}});return Xe.createElement("section",null,Xe.createElement(He.Z,{active:2},(0,g.eB)()&&Xe.createElement(K.Z,{dropdownRender:()=>Ye},Xe.createElement(o.op,{className:"mr20"},"\u5BFC\u51FA",Xe.createElement(Q.Z,{className:"ml5"}))),!(0,g.Rm)()&&!(0,g.dE)()&&(0,g.bg)()&&Xe.createElement(o.op,{style:{background:"#3061D0",color:"#fff",fontSize:"12px"},className:"mr20",onClick:()=>{(0,s.Ye)(pt)||pt({type:"classroomList/setActionTabs",payload:{key:"\u5FEB\u6377\u91CD\u7F6E\u5BC6\u7801"}})}},"\u5FEB\u6377\u91CD\u7F6E\u5BC6\u7801"),(0,g.GJ)()&&Xe.createElement(o.op,{style:{background:"#3061D0",color:"#fff",fontSize:"12px"},onClick:()=>{(0,s.Ye)(pt)||pt({type:"classroomList/setActionTabs",payload:{key:"\u65B0\u5EFA\u5206\u73ED",params:te}})}},"\u65B0\u5EFA\u5206\u73ED")),Xe.createElement(be,null),Xe.createElement(Je.Z,null),Xe.createElement(ze.Z,null),Xe.createElement(Ue,null))};var Gt=(0,v.connect)(({teachers:Ne,loading:Ze,globalSetting:$e,classroomList:Zt})=>({teachers:Ne,globalSetting:$e,classroomList:Zt,loading:Ze.effects}))(Dt)},8418:function(Jt,Te,t){"use strict";var e=t(59301),v=t(28284),a=t(62957),K=t(6767),b=t(29787),g=t(47889),x=t(65602),E=t(26724),R=t.n(E),n=t(90115),A=Object.defineProperty,f=Object.defineProperties,h=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,ge=(d,z,$)=>z in d?A(d,z,{enumerable:!0,configurable:!0,writable:!0,value:$}):d[z]=$,ye=(d,z)=>{for(var $ in z||(z={}))W.call(z,$)&&ge(d,$,z[$]);if(M)for(var $ of M(z))U.call(z,$)&&ge(d,$,z[$]);return d},y=(d,z)=>f(d,h(z)),ue=(d,z,$)=>new Promise((F,he)=>{var de=X=>{try{Q($.next(X))}catch(B){he(B)}},ne=X=>{try{Q($.throw(X))}catch(B){he(B)}},Q=X=>X.done?F(X.value):Promise.resolve(X.value).then(de,ne);Q(($=$.apply(d,z)).next())});const s=({teachers:d,loading:z,dispatch:$})=>{const F=(0,n.useParams)(),[he,de]=(0,e.useState)([]),[ne,Q]=(0,e.useState)(!1),[X,B]=(0,e.useState)(!0);F.id=F.coursesId,F.course_id=F.coursesId,F.limit=20;const r=(0,e.useRef)(0),_=()=>ue(void 0,null,function*(){Q(!0),r.current++;const me=yield(0,x.gp)(y(ye({},F),{page:r.current}));me!=null&&me.teacher_list&&(de([...he,...me.teacher_list]),me.teacher_list.length!==F.limit&&B(!1)),Q(!1)});(0,e.useEffect)(()=>{d.actionTabs.key==="\u66F4\u6362\u7BA1\u7406\u5458"&&(r.current=0,B(!0),de([]),_())},[d.actionTabs.key]);const[Z]=v.default.useForm();return e.createElement(a.default,{centered:!0,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:d.actionTabs.key==="\u66F4\u6362\u7BA1\u7406\u5458",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>ue(void 0,null,function*(){const me=Z.getFieldValue();if(me.course_member_id){const ee=me.course_member_id.split(",");(yield(0,x.rM)(y(ye({},F),{user_id:ee[1],course_member_id:ee[0]}))).status===0&&(de([]),K.ZP.success("\u4FEE\u6539\u6210\u529F"),$({type:"user/getUserInfo",payload:ye({},F)}),$({type:"teachers/getList",payload:ye({},F)}),$({type:"classroomList/getClassroomTopBanner",payload:{id:F.coursesId}}),$({type:"teachers/setActionTabs",payload:{}}))}else K.ZP.error("\u8BF7\u9009\u62E9\u7BA1\u7406\u5458")}),onCancel:()=>{de([]),$({type:"teachers/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",e.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u6559\u5E08\u56E2\u961F\u7684\u4E00\u5458"),e.createElement(v.default,{form:Z},e.createElement("div",{style:{background:"#F4FAFF",padding:20}},e.createElement("div",{style:{maxHeight:200,overflow:"auto"}},e.createElement(R(),{initialLoad:!1,pageStart:0,loadMore:()=>_(),hasMore:!ne&&X,useWindow:!1},e.createElement(b.Z,{spinning:ne},e.createElement(v.default.Item,{name:"course_member_id",style:{marginBottom:0}},e.createElement(g.ZP.Group,null,he==null?void 0:he.map(function(me,ee){return e.createElement("div",null,e.createElement(g.ZP,{value:me.course_member_id+","+me.user_id},me.name))})))))))))};Te.Z=(0,n.connect)(({teachers:d,loading:z})=>({teachers:d,loading:z}))(s)},57899:function(Jt,Te,t){"use strict";t.d(Te,{AD:function(){return r},BA:function(){return V},D9:function(){return Ee},Hp:function(){return z},IM:function(){return rt},Iy:function(){return F},KM:function(){return T},KU:function(){return Se},MJ:function(){return $},Ne:function(){return Ae},ON:function(){return Me},Uj:function(){return De},VY:function(){return se},YO:function(){return ft},YX:function(){return we},Zn:function(){return W},_g:function(){return ue},_k:function(){return Pe},c6:function(){return X},cr:function(){return U},eV:function(){return B},fi:function(){return ge},gh:function(){return ne},hS:function(){return O},iA:function(){return ye},j6:function(){return s},je:function(){return me},jj:function(){return d},kS:function(){return J},lS:function(){return ee},o6:function(){return Q},pO:function(){return ae},rQ:function(){return _},sA:function(){return de},xm:function(){return ke},xo:function(){return fe},y8:function(){return Z},yd:function(){return y}});var e=t(22392),v=t(90115),a=t(22566),K=t(6767),b=t(11662),g=Object.defineProperty,x=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,n=(o,P,I)=>P in o?g(o,P,{enumerable:!0,configurable:!0,writable:!0,value:I}):o[P]=I,A=(o,P)=>{for(var I in P||(P={}))E.call(P,I)&&n(o,I,P[I]);if(x)for(var I of x(P))R.call(P,I)&&n(o,I,P[I]);return o},f=(o,P,I)=>new Promise((l,m)=>{var ce=G=>{try{N(I.next(G))}catch(j){m(j)}},k=G=>{try{N(I.throw(G))}catch(j){m(j)}},N=G=>G.done?l(G.value):Promise.resolve(G.value).then(ce,k);N((I=I.apply(o,P)).next())});const h=()=>{(0,v.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},M=()=>{(0,v.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},W=o=>f(void 0,null,function*(){h(),(yield(0,e.YR)(A({},o))).status===0&&(yield(0,a.QH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o.coursesId}/export_couser_info.json`,query:o}))),M()}),U=o=>f(void 0,null,function*(){const P=yield(0,e.yS)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_member_act_score`);else{if(P.status===-2)return P;P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_member_act_score`))}}),ge=o=>f(void 0,null,function*(){const P=yield(0,e.W0)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_score`);else{if(P.status===-4)return P;P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_score`))}}),ye=o=>f(void 0,null,function*(){const P=yield(0,e.Nl)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_exercise_and_other`);else{if(P.status===-4)return P;P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_exercise_and_other`))}}),y=o=>f(void 0,null,function*(){const P=yield(0,e.IU)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/export_star_user`);else{if(P.status===-4)return P;P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/export_star_user`))}}),ue=o=>f(void 0,null,function*(){const P=yield(0,e.td)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_exercise_and_other`);else{if(P.status===-2)return P;if(P.status===-3)(0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_exercise_and_other`);else if(P.status===-4)return P}}),s=o=>f(void 0,null,function*(){const P=yield(0,e.QX)(A({},o));if(P.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_homework`);else{if(P.status===-4)return P;P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/course_total_homework`))}}),d=(o,P)=>f(void 0,null,function*(){const I=yield(0,e.o_)(A({},o));I.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`)):I.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`))}),z=(o,P)=>f(void 0,null,function*(){const I=yield(0,e.ZL)(A({},o));I.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`)):I.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`))}),$=(o,P)=>f(void 0,null,function*(){const I=yield(0,e.vV)(A({},o));I.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`)):I.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`))}),F=(o,P)=>f(void 0,null,function*(){const I=yield(0,e.aP)(A({},o));I.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`)):I.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/${P}`))}),he=o=>f(void 0,null,function*(){h(),(yield exportCourseWorkListAppendix(A({},o))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${o.categoryId}/works_list.zip`,query:o}))),M()}),de=o=>f(void 0,null,function*(){h(),yield(0,a.FH)("",b.Z.API_SERVER+`/api/polls/${o.categoryId}/commit_result.xlsx`),M()}),ne=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o.coursesId}/attendances/export_xlsx_data.xlsx`,query:o}))}),Q=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o.coursesId}/video_study_statics.xlsx`,query:o}))}),X=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o.coursesId}/export_video_study.xlsx`,query:o}))}),B=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o.coursesId}/export_course_students_info.xlsx`,query:o}))}),r=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/school_manages/students.xlsx",query:o}))}),_=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/item_banks/export.xlsx",query:o}))}),Z=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:o}))}),me=o=>f(void 0,null,function*(){const P=yield(0,e.Uy)(A({},o));P.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/exercise_score,export_exercise_users`)):P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/exercise_score,export_exercise_users`))}),ee=o=>f(void 0,null,function*(){const P=yield(0,e.tg)(A({},o));P.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${o.coursesId}/exportlist/exercise_score,export_exercise_report`)):P.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${o.coursesId}/exportlist/exercise_score,export_exercise_report`))}),Pe=o=>f(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/export_records/${o.id}.xlsx`,query:o}))}),ke=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:o}))}),Ee=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o==null?void 0:o.coursesId}/${o.menuKey}_statistic.xlsx?${o.checkedList.map(P=>`course_group_id[]=${P}`).join("&")}`,query:o}))}),Ae=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/ec_years/${o==null?void 0:o.ec_year_id}/ec_training_objectives.xlsx`,query:o}))}),rt=o=>f(void 0,null,function*(){yield(0,a.FH)(o==null?void 0:o.name,(0,a.NY)({url:b.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:o}))}),O=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/ec_years/${o==null?void 0:o.ec_year_id}/ec_courses.xlsx`,query:o}))}),fe=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/ec_years/${o==null?void 0:o.ec_year_id}/ec_graduation_requirements.xlsx`,query:o}))}),se=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:o}))}),Se=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/exercises/${o.categoryId}/rank_list.xlsx`,query:o}))}),J=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:o}))}),Me=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/examination_banks/${o.id}.json`,query:o}))}),we=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/exercises/${o.categoryId}.json`,query:o}))}),ft=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/polls/${o==null?void 0:o.id}/commit_result.json`,query:o}))}),De=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+"/api/paths/get_task_pass.json",query:o}))}),ae=(o,P)=>f(void 0,null,function*(){yield(0,a.FH)(P||"",(0,a.NY)({url:b.Z.API_SERVER+`/api/exercises/${o==null?void 0:o.exercise_id}/consult_exercise.json`,query:o}))}),T=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/competitions/${o==null?void 0:o.identifier}/competition_commit_records/member_works.xlsx`,query:o}))}),V=o=>f(void 0,null,function*(){yield(0,a.FH)("",(0,a.NY)({url:b.Z.API_SERVER+`/api/courses/${o==null?void 0:o.coursesId}/group_homeworks/import_group_template.xlsx`,query:o}))})},92578:function(Jt,Te,t){"use strict";t.d(Te,{U:function(){return R}});var e=t(59301),v=Object.defineProperty,a=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,g=(n,A,f)=>A in n?v(n,A,{enumerable:!0,configurable:!0,writable:!0,value:f}):n[A]=f,x=(n,A)=>{for(var f in A||(A={}))K.call(A,f)&&g(n,f,A[f]);if(a)for(var f of a(A))b.call(A,f)&&g(n,f,A[f]);return n},E=(n,A,f)=>new Promise((h,M)=>{var W=ye=>{try{ge(f.next(ye))}catch(y){M(y)}},U=ye=>{try{ge(f.throw(ye))}catch(y){M(y)}},ge=ye=>ye.done?h(ye.value):Promise.resolve(ye.value).then(W,U);ge((f=f.apply(n,A)).next())});function R(n,A){const[f,h]=(0,e.useState)(A),[M,W]=(0,e.useState)(!1),[U,ge]=(0,e.useState)();return[f,M,(y,ue=!1)=>E(this,null,function*(){const s=ue?A:x(x({},f),y);W(!0),h(s);const d=yield n(s);return W(!1),ge(d),d}),U,ge]}},29509:function(Jt,Te,t){"use strict";t.d(Te,{o2:function(){return b},yT:function(){return g}});var e=t(94480),v=t(34998);const a=v.i.map(x=>`${x}-inverse`),K=["success","processing","error","default","warning"];function b(x){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat((0,e.Z)(a),(0,e.Z)(v.i)).includes(x):v.i.includes(x)}function g(x){return K.includes(x)}},9981:function(Jt,Te){"use strict";const t=function(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let v=1;v{const b=a[K];b!==void 0&&(e[K]=b)})}return e};Te.Z=t},99402:function(Jt,Te,t){"use strict";t.d(Te,{T:function(){return v},n:function(){return e}});function e(a){return["small","middle","large"].includes(a)}function v(a){return a?typeof a=="number"&&!Number.isNaN(a):!1}},86013:function(Jt,Te,t){"use strict";var e=t(59301),v=t(19248);const a=K=>{let b;return typeof K=="object"&&(K!=null&&K.clearIcon)?b=K:K&&(b={clearIcon:e.createElement(v.Z,null)}),b};Te.Z=a},54500:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return e}});const e=v=>v?typeof v=="function"?v():v:null},97224:function(Jt,Te,t){"use strict";t.d(Te,{F:function(){return e}});function e(a){return a!=null&&a===a.window}const v=a=>{var K,b;if(typeof window=="undefined")return 0;let g=0;return e(a)?g=a.pageYOffset:a instanceof Document?g=a.documentElement.scrollTop:(a instanceof HTMLElement||a)&&(g=a.scrollTop),a&&!e(a)&&typeof g!="number"&&(g=(b=((K=a.ownerDocument)!==null&&K!==void 0?K:a).documentElement)===null||b===void 0?void 0:b.scrollTop),g};Te.Z=v},52838:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return g}});var e=t(37645);function v(x,E,R,n){if(n===!1)return{adjustX:!1,adjustY:!1};const A=n&&typeof n=="object"?n:{},f={};switch(x){case"top":case"bottom":f.shiftX=E.arrowOffsetHorizontal*2+R,f.shiftY=!0,f.adjustY=!0;break;case"left":case"right":f.shiftY=E.arrowOffsetVertical*2+R,f.shiftX=!0,f.adjustX=!0;break}const h=Object.assign(Object.assign({},f),A);return h.shiftX||(h.adjustX=!0),h.shiftY||(h.adjustY=!0),h}const a={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},K={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},b=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function g(x){const{arrowWidth:E,autoAdjustOverflow:R,arrowPointAtCenter:n,offset:A,borderRadius:f,visibleFirst:h}=x,M=E/2,W={};return Object.keys(a).forEach(U=>{const ge=n&&K[U]||a[U],ye=Object.assign(Object.assign({},ge),{offset:[0,0],dynamicInset:!0});switch(W[U]=ye,b.has(U)&&(ye.autoArrow=!1),U){case"top":case"topLeft":case"topRight":ye.offset[1]=-M-A;break;case"bottom":case"bottomLeft":case"bottomRight":ye.offset[1]=M+A;break;case"left":case"leftTop":case"leftBottom":ye.offset[0]=-M-A;break;case"right":case"rightTop":case"rightBottom":ye.offset[0]=M+A;break}const y=(0,e.wZ)({contentRadius:f,limitVerticalRadius:!0});if(n)switch(U){case"topLeft":case"bottomLeft":ye.offset[0]=-y.arrowOffsetHorizontal-M;break;case"topRight":case"bottomRight":ye.offset[0]=y.arrowOffsetHorizontal+M;break;case"leftTop":case"rightTop":ye.offset[1]=-y.arrowOffsetHorizontal*2+M;break;case"leftBottom":case"rightBottom":ye.offset[1]=y.arrowOffsetHorizontal*2-M;break}ye.overflow=v(U,y,E,R),h&&(ye.htmlRegion="visibleFirst")}),W}},83010:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return K}});var e=t(16089);function v(b,g,x,E){const R=x-g;return b/=E/2,b<1?R/2*b*b*b+g:R/2*((b-=2)*b*b+2)+g}var a=t(97224);function K(b){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:x=()=>window,callback:E,duration:R=450}=g,n=x(),A=(0,a.Z)(n),f=Date.now(),h=()=>{const W=Date.now()-f,U=v(W>R?R:W,A,b,R);(0,a.F)(n)?n.scrollTo(window.pageXOffset,U):n instanceof Document||n.constructor.name==="HTMLDocument"?n.documentElement.scrollTop=U:n.scrollTop=U,Wx||g},41780:function(Jt,Te,t){"use strict";var e=t(94480),v=t(16089);function a(K){let b;const g=E=>()=>{b=null,K.apply(void 0,(0,e.Z)(E))},x=function(){if(b==null){for(var E=arguments.length,R=new Array(E),n=0;n{v.Z.cancel(b),b=null},x}Te.Z=a},48608:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return ue}});var e=t(59301),v=t(92310),a=t.n(v),K=t(29301),b=t(41780),g=t(48755),x=t(16931);const E=s=>{const{componentCls:d}=s;return{[d]:{position:"fixed",zIndex:s.zIndexPopup}}},R=s=>({zIndexPopup:s.zIndexBase+10});var n=(0,x.I$)("Affix",E,R);function A(s){return s!==window?s.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function f(s,d,z){if(z!==void 0&&Math.round(d.top)>Math.round(s.top)-z)return z+d.top}function h(s,d,z){if(z!==void 0&&Math.round(d.bottom){var z;const{style:$,offsetTop:F,offsetBottom:he,prefixCls:de,className:ne,rootClassName:Q,children:X,target:B,onChange:r,onTestUpdatePosition:_}=s,Z=M(s,["style","offsetTop","offsetBottom","prefixCls","className","rootClassName","children","target","onChange","onTestUpdatePosition"]),{getPrefixCls:me,getTargetContainer:ee}=e.useContext(g.E_),Pe=me("affix",de),[ke,Ee]=e.useState(!1),[Ae,rt]=e.useState(),[O,fe]=e.useState(),se=e.useRef(ge),Se=e.useRef(null),J=e.useRef(null),Me=e.useRef(null),we=e.useRef(null),ft=e.useRef(null),De=(z=B!=null?B:ee)!==null&&z!==void 0?z:U,ae=he===void 0&&F===void 0?0:F,T=()=>{if(se.current!==ye||!we.current||!Me.current||!De)return;const j=De();if(j){const re={status:ge},u=A(Me.current);if(u.top===0&&u.left===0&&u.width===0&&u.height===0)return;const C=A(j),je=f(u,C,ae),be=h(u,C,he);je!==void 0?(re.affixStyle={position:"fixed",top:je,width:u.width,height:u.height},re.placeholderStyle={width:u.width,height:u.height}):be!==void 0&&(re.affixStyle={position:"fixed",bottom:be,width:u.width,height:u.height},re.placeholderStyle={width:u.width,height:u.height}),re.lastAffix=!!re.affixStyle,ke!==re.lastAffix&&(r==null||r(re.lastAffix)),se.current=re.status,rt(re.affixStyle),fe(re.placeholderStyle),Ee(re.lastAffix)}},V=()=>{se.current=ye,T()},o=(0,b.Z)(()=>{V()}),P=(0,b.Z)(()=>{if(De&&Ae){const j=De();if(j&&Me.current){const re=A(j),u=A(Me.current),C=f(u,re,ae),je=h(u,re,he);if(C!==void 0&&Ae.top===C||je!==void 0&&Ae.bottom===je)return}}V()}),I=()=>{const j=De==null?void 0:De();j&&(W.forEach(re=>{var u;J.current&&((u=Se.current)===null||u===void 0||u.removeEventListener(re,J.current)),j==null||j.addEventListener(re,P)}),Se.current=j,J.current=P)},l=()=>{ft.current&&(clearTimeout(ft.current),ft.current=null);const j=De==null?void 0:De();W.forEach(re=>{var u;j==null||j.removeEventListener(re,P),J.current&&((u=Se.current)===null||u===void 0||u.removeEventListener(re,J.current))}),o.cancel(),P.cancel()};e.useImperativeHandle(d,()=>({updatePosition:o})),e.useEffect(()=>(ft.current=setTimeout(I),()=>l()),[]),e.useEffect(()=>{I()},[B,Ae,ke]),e.useEffect(()=>{o()},[B,F,he]);const[m,ce,k]=n(Pe),N=a()(Q,ce,Pe,k),G=a()({[N]:Ae});return m(e.createElement(K.Z,{onResize:o},e.createElement("div",Object.assign({style:$,className:ne,ref:Me},Z),Ae&&e.createElement("div",{style:O,"aria-hidden":"true"}),e.createElement("div",{className:G,ref:we,style:Ae},e.createElement(K.Z,{onResize:o},X)))))})},62673:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return he}});var e=t(59301),v=t(92310),a=t.n(v),K=t(16632),b=t(8654),g=t(12919),x=t(63872),E=t(48755),R=t(2171),n=t(83397),A=t(56553),h=e.createContext(null),M=t(36170),W=t(74632),U=function(de,ne){var Q={};for(var X in de)Object.prototype.hasOwnProperty.call(de,X)&&ne.indexOf(X)<0&&(Q[X]=de[X]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,X=Object.getOwnPropertySymbols(de);B{var Q;const{prefixCls:X,className:B,rootClassName:r,children:_,indeterminate:Z=!1,style:me,onMouseEnter:ee,onMouseLeave:Pe,skipGroup:ke=!1,disabled:Ee}=de,Ae=U(de,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:rt,direction:O,checkbox:fe}=e.useContext(E.E_),se=e.useContext(h),{isFormItemInput:Se}=e.useContext(A.aM),J=e.useContext(R.Z),Me=(Q=(se==null?void 0:se.disabled)||Ee)!==null&&Q!==void 0?Q:J,we=e.useRef(Ae.value),ft=e.useRef(null),De=(0,b.sQ)(ne,ft);e.useEffect(()=>{se==null||se.registerValue(Ae.value)},[]),e.useEffect(()=>{if(!ke)return Ae.value!==we.current&&(se==null||se.cancelValue(we.current),se==null||se.registerValue(Ae.value),we.current=Ae.value),()=>se==null?void 0:se.cancelValue(Ae.value)},[Ae.value]),e.useEffect(()=>{var N;!((N=ft.current)===null||N===void 0)&&N.input&&(ft.current.input.indeterminate=Z)},[Z]);const ae=rt("checkbox",X),T=(0,n.Z)(ae),[V,o,P]=(0,M.ZP)(ae,T),I=Object.assign({},Ae);se&&!ke&&(I.onChange=function(){Ae.onChange&&Ae.onChange.apply(Ae,arguments),se.toggleOption&&se.toggleOption({label:_,value:Ae.value})},I.name=se.name,I.checked=se.value.includes(Ae.value));const l=a()(`${ae}-wrapper`,{[`${ae}-rtl`]:O==="rtl",[`${ae}-wrapper-checked`]:I.checked,[`${ae}-wrapper-disabled`]:Me,[`${ae}-wrapper-in-form-item`]:Se},fe==null?void 0:fe.className,B,r,P,T,o),m=a()({[`${ae}-indeterminate`]:Z},x.A,o),[ce,k]=(0,W.Z)(I.onClick);return V(e.createElement(g.Z,{component:"Checkbox",disabled:Me},e.createElement("label",{className:l,style:Object.assign(Object.assign({},fe==null?void 0:fe.style),me),onMouseEnter:ee,onMouseLeave:Pe,onClick:ce},e.createElement(K.Z,Object.assign({},I,{onClick:k,prefixCls:ae,className:m,disabled:Me,ref:De})),_!==void 0&&e.createElement("span",{className:`${ae}-label`},_))))};var y=e.forwardRef(ge),ue=t(94480),s=t(2738),d=function(de,ne){var Q={};for(var X in de)Object.prototype.hasOwnProperty.call(de,X)&&ne.indexOf(X)<0&&(Q[X]=de[X]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,X=Object.getOwnPropertySymbols(de);B{const{defaultValue:Q,children:X,options:B=[],prefixCls:r,className:_,rootClassName:Z,style:me,onChange:ee}=de,Pe=d(de,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:ke,direction:Ee}=e.useContext(E.E_),[Ae,rt]=e.useState(Pe.value||Q||[]),[O,fe]=e.useState([]);e.useEffect(()=>{"value"in Pe&&rt(Pe.value||[])},[Pe.value]);const se=e.useMemo(()=>B.map(m=>typeof m=="string"||typeof m=="number"?{label:m,value:m}:m),[B]),Se=m=>{fe(ce=>ce.filter(k=>k!==m))},J=m=>{fe(ce=>[].concat((0,ue.Z)(ce),[m]))},Me=m=>{const ce=Ae.indexOf(m.value),k=(0,ue.Z)(Ae);ce===-1?k.push(m.value):k.splice(ce,1),"value"in Pe||rt(k),ee==null||ee(k.filter(N=>O.includes(N)).sort((N,G)=>{const j=se.findIndex(u=>u.value===N),re=se.findIndex(u=>u.value===G);return j-re}))},we=ke("checkbox",r),ft=`${we}-group`,De=(0,n.Z)(we),[ae,T,V]=(0,M.ZP)(we,De),o=(0,s.Z)(Pe,["value","disabled"]),P=B.length?se.map(m=>e.createElement(y,{prefixCls:we,key:m.value.toString(),disabled:"disabled"in m?m.disabled:Pe.disabled,value:m.value,checked:Ae.includes(m.value),onChange:m.onChange,className:`${ft}-item`,style:m.style,title:m.title,id:m.id,required:m.required},m.label)):X,I={toggleOption:Me,value:Ae,disabled:Pe.disabled,name:Pe.name,registerValue:J,cancelValue:Se},l=a()(ft,{[`${ft}-rtl`]:Ee==="rtl"},_,Z,V,De,T);return ae(e.createElement("div",Object.assign({className:l,style:me},o,{ref:ne}),e.createElement(h.Provider,{value:I},P)))});const F=y;F.Group=$,F.__ANT_CHECKBOX=!0;var he=F},36170:function(Jt,Te,t){"use strict";t.d(Te,{C2:function(){return g}});var e=t(36237),v=t(63356),a=t(51636),K=t(16931);const b=x=>{const{checkboxCls:E}=x,R=`${E}-wrapper`;return[{[`${E}-group`]:Object.assign(Object.assign({},(0,v.Wf)(x)),{display:"inline-flex",flexWrap:"wrap",columnGap:x.marginXS,[`> ${x.antCls}-row`]:{flex:1}}),[R]:Object.assign(Object.assign({},(0,v.Wf)(x)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${R}`]:{marginInlineStart:0},[`&${R}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[E]:Object.assign(Object.assign({},(0,v.Wf)(x)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:x.borderRadiusSM,alignSelf:"center",[`${E}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${E}-inner`]:Object.assign({},(0,v.oN)(x))},[`${E}-inner`]:{boxSizing:"border-box",display:"block",width:x.checkboxSize,height:x.checkboxSize,direction:"ltr",backgroundColor:x.colorBgContainer,border:`${(0,e.unit)(x.lineWidth)} ${x.lineType} ${x.colorBorder}`,borderRadius:x.borderRadiusSM,borderCollapse:"separate",transition:`all ${x.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:x.calc(x.checkboxSize).div(14).mul(5).equal(),height:x.calc(x.checkboxSize).div(14).mul(8).equal(),border:`${(0,e.unit)(x.lineWidthBold)} solid ${x.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${x.motionDurationFast} ${x.motionEaseInBack}, opacity ${x.motionDurationFast}`}},"& + span":{paddingInlineStart:x.paddingXS,paddingInlineEnd:x.paddingXS}})},{[` ${R}:not(${R}-disabled), ${E}:not(${E}-disabled) `]:{[`&:hover ${E}-inner`]:{borderColor:x.colorPrimary}},[`${R}:not(${R}-disabled)`]:{[`&:hover ${E}-checked:not(${E}-disabled) ${E}-inner`]:{backgroundColor:x.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${E}-checked:not(${E}-disabled):after`]:{borderColor:x.colorPrimaryHover}}},{[`${E}-checked`]:{[`${E}-inner`]:{backgroundColor:x.colorPrimary,borderColor:x.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${x.motionDurationMid} ${x.motionEaseOutBack} ${x.motionDurationFast}`}}},[` ${R}-checked:not(${R}-disabled), ${E}-checked:not(${E}-disabled) - `]:{[`&:hover ${E}-inner`]:{backgroundColor:x.colorPrimaryHover,borderColor:"transparent"}}},{[E]:{"&-indeterminate":{[`${E}-inner`]:{backgroundColor:`${x.colorBgContainer} !important`,borderColor:`${x.colorBorder} !important`,"&:after":{top:"50%",insetInlineStart:"50%",width:x.calc(x.fontSizeLG).div(2).equal(),height:x.calc(x.fontSizeLG).div(2).equal(),backgroundColor:x.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${E}-inner`]:{backgroundColor:`${x.colorBgContainer} !important`,borderColor:`${x.colorPrimary} !important`}}}},{[`${R}-disabled`]:{cursor:"not-allowed"},[`${E}-disabled`]:{[`&, ${E}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${E}-inner`]:{background:x.colorBgContainerDisabled,borderColor:x.colorBorder,"&:after":{borderColor:x.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:x.colorTextDisabled},[`&${E}-indeterminate ${E}-inner::after`]:{background:x.colorTextDisabled}}}]};function g(x,E){const R=(0,a.mergeToken)(E,{checkboxCls:`.${x}`,checkboxSize:E.controlInteractiveSize});return[b(R)]}Te.ZP=(0,K.I$)("Checkbox",(x,E)=>{let{prefixCls:R}=E;return[g(R,x)]})},74632:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return a}});var e=t(59301),v=t(16089);function a(K){const b=e.useRef(null),g=()=>{v.Z.cancel(b.current),b.current=null};return[()=>{g(),b.current=(0,v.Z)(()=>{b.current=null})},R=>{b.current&&(R.stopPropagation(),g()),K==null||K(R)}]}},38406:function(Jt,Te,t){"use strict";var e=t(59301),v=t(48755),a=t(584);const K=b=>{const{componentName:g}=b,{getPrefixCls:x}=(0,e.useContext)(v.E_),E=x("empty");switch(g){case"Table":case"List":return e.createElement(a.Z,{image:a.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return e.createElement(a.Z,{image:a.Z.PRESENTED_IMAGE_SIMPLE,className:`${E}-small`});case"Table.filter":return null;default:return e.createElement(a.Z,null)}};Te.Z=K},19563:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return rt}});var e=t(59301),v=t(33853),a=t(38819),K=t(92310),b=t.n(K),g=t(96478),x=t(6089),E=t(18929),R=t(2738),n=t(75030),f=O=>typeof O!="object"&&typeof O!="function"||O===null,h=t(52838),M=t(45915),W=t(22703),U=t(32383),ge=t(55743),ye=t(48755),y=t(83397),ue=t(93041),s=t(78857),d=t(57700),z=t(36237),$=t(63356),F=t(46e3),he=t(93873),de=t(34925),ne=t(37645),Q=t(36305),X=t(16931),N=t(51636),_=O=>{const{componentCls:fe,menuCls:se,colorError:Se,colorTextLightSolid:J}=O,Me=`${se}-item`;return{[`${fe}, ${fe}-menu-submenu`]:{[`${se} ${Me}`]:{[`&${Me}-danger:not(${Me}-disabled)`]:{color:Se,"&:hover":{color:J,backgroundColor:Se}}}}}};const Z=O=>{const{componentCls:fe,menuCls:se,zIndexPopup:Se,dropdownArrowDistance:J,sizePopupArrow:Me,antCls:we,iconCls:ft,motionDurationMid:De,paddingBlock:ae,fontSize:T,dropdownEdgeChildPadding:V,colorTextDisabled:o,fontSizeIcon:P,controlPaddingHorizontal:I,colorBgElevated:l}=O;return[{[fe]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Se,display:"block","&::before":{position:"absolute",insetBlock:O.calc(Me).div(2).sub(J).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${we}-btn`]:{[`& > ${ft}-down, & > ${we}-btn-icon > ${ft}-down`]:{fontSize:P}},[`${fe}-wrap`]:{position:"relative",[`${we}-btn > ${ft}-down`]:{fontSize:P},[`${ft}-down::before`]:{transition:`transform ${De}`}},[`${fe}-wrap-open`]:{[`${ft}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${we}-slide-down-enter${we}-slide-down-enter-active${fe}-placement-bottomLeft, + `]:{[`&:hover ${E}-inner`]:{backgroundColor:x.colorPrimaryHover,borderColor:"transparent"}}},{[E]:{"&-indeterminate":{[`${E}-inner`]:{backgroundColor:`${x.colorBgContainer} !important`,borderColor:`${x.colorBorder} !important`,"&:after":{top:"50%",insetInlineStart:"50%",width:x.calc(x.fontSizeLG).div(2).equal(),height:x.calc(x.fontSizeLG).div(2).equal(),backgroundColor:x.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${E}-inner`]:{backgroundColor:`${x.colorBgContainer} !important`,borderColor:`${x.colorPrimary} !important`}}}},{[`${R}-disabled`]:{cursor:"not-allowed"},[`${E}-disabled`]:{[`&, ${E}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${E}-inner`]:{background:x.colorBgContainerDisabled,borderColor:x.colorBorder,"&:after":{borderColor:x.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:x.colorTextDisabled},[`&${E}-indeterminate ${E}-inner::after`]:{background:x.colorTextDisabled}}}]};function g(x,E){const R=(0,a.mergeToken)(E,{checkboxCls:`.${x}`,checkboxSize:E.controlInteractiveSize});return[b(R)]}Te.ZP=(0,K.I$)("Checkbox",(x,E)=>{let{prefixCls:R}=E;return[g(R,x)]})},74632:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return a}});var e=t(59301),v=t(16089);function a(K){const b=e.useRef(null),g=()=>{v.Z.cancel(b.current),b.current=null};return[()=>{g(),b.current=(0,v.Z)(()=>{b.current=null})},R=>{b.current&&(R.stopPropagation(),g()),K==null||K(R)}]}},38406:function(Jt,Te,t){"use strict";var e=t(59301),v=t(48755),a=t(584);const K=b=>{const{componentName:g}=b,{getPrefixCls:x}=(0,e.useContext)(v.E_),E=x("empty");switch(g){case"Table":case"List":return e.createElement(a.Z,{image:a.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return e.createElement(a.Z,{image:a.Z.PRESENTED_IMAGE_SIMPLE,className:`${E}-small`});case"Table.filter":return null;default:return e.createElement(a.Z,null)}};Te.Z=K},19563:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return rt}});var e=t(59301),v=t(33853),a=t(38819),K=t(92310),b=t.n(K),g=t(96478),x=t(6089),E=t(18929),R=t(2738),n=t(75030),f=O=>typeof O!="object"&&typeof O!="function"||O===null,h=t(52838),M=t(45915),W=t(22703),U=t(32383),ge=t(55743),ye=t(48755),y=t(83397),ue=t(93041),s=t(78857),d=t(57700),z=t(36237),$=t(63356),F=t(46e3),he=t(93873),de=t(34925),ne=t(37645),Q=t(36305),X=t(16931),B=t(51636),_=O=>{const{componentCls:fe,menuCls:se,colorError:Se,colorTextLightSolid:J}=O,Me=`${se}-item`;return{[`${fe}, ${fe}-menu-submenu`]:{[`${se} ${Me}`]:{[`&${Me}-danger:not(${Me}-disabled)`]:{color:Se,"&:hover":{color:J,backgroundColor:Se}}}}}};const Z=O=>{const{componentCls:fe,menuCls:se,zIndexPopup:Se,dropdownArrowDistance:J,sizePopupArrow:Me,antCls:we,iconCls:ft,motionDurationMid:De,paddingBlock:ae,fontSize:T,dropdownEdgeChildPadding:V,colorTextDisabled:o,fontSizeIcon:P,controlPaddingHorizontal:I,colorBgElevated:l}=O;return[{[fe]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Se,display:"block","&::before":{position:"absolute",insetBlock:O.calc(Me).div(2).sub(J).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${we}-btn`]:{[`& > ${ft}-down, & > ${we}-btn-icon > ${ft}-down`]:{fontSize:P}},[`${fe}-wrap`]:{position:"relative",[`${we}-btn > ${ft}-down`]:{fontSize:P},[`${ft}-down::before`]:{transition:`transform ${De}`}},[`${fe}-wrap-open`]:{[`${ft}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${we}-slide-down-enter${we}-slide-down-enter-active${fe}-placement-bottomLeft, &${we}-slide-down-appear${we}-slide-down-appear-active${fe}-placement-bottomLeft, &${we}-slide-down-enter${we}-slide-down-enter-active${fe}-placement-bottom, &${we}-slide-down-appear${we}-slide-down-appear-active${fe}-placement-bottom, @@ -18,18 +18,18 @@ &${we}-slide-down-leave${we}-slide-down-leave-active${fe}-placement-bottom, &${we}-slide-down-leave${we}-slide-down-leave-active${fe}-placement-bottomRight`]:{animationName:F.Uw},[`&${we}-slide-up-leave${we}-slide-up-leave-active${fe}-placement-topLeft, &${we}-slide-up-leave${we}-slide-up-leave-active${fe}-placement-top, - &${we}-slide-up-leave${we}-slide-up-leave-active${fe}-placement-topRight`]:{animationName:F.ly}}},(0,ne.ZP)(O,l,{arrowPlacement:{top:!0,bottom:!0}}),{[`${fe} ${se}`]:{position:"relative",margin:0},[`${se}-submenu-popup`]:{position:"absolute",zIndex:Se,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${fe}, ${fe}-menu-submenu`]:Object.assign(Object.assign({},(0,$.Wf)(O)),{[se]:Object.assign(Object.assign({padding:V,listStyleType:"none",backgroundColor:l,backgroundClip:"padding-box",borderRadius:O.borderRadiusLG,outline:"none",boxShadow:O.boxShadowSecondary},(0,$.Qy)(O)),{"&:empty":{padding:0,boxShadow:"none"},[`${se}-item-group-title`]:{padding:`${(0,z.unit)(ae)} ${(0,z.unit)(I)}`,color:O.colorTextDescription,transition:`all ${De}`},[`${se}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${se}-item-icon`]:{minWidth:T,marginInlineEnd:O.marginXS,fontSize:O.fontSizeSM},[`${se}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${De}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${se}-item-extra`]:{paddingInlineStart:O.padding,marginInlineStart:"auto",fontSize:O.fontSizeSM,color:O.colorTextDescription}},[`${se}-item, ${se}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${(0,z.unit)(ae)} ${(0,z.unit)(I)}`,color:O.colorText,fontWeight:"normal",fontSize:T,lineHeight:O.lineHeight,cursor:"pointer",transition:`all ${De}`,borderRadius:O.borderRadiusSM,"&:hover, &-active":{backgroundColor:O.controlItemBgHover}},(0,$.Qy)(O)),{"&-selected":{color:O.colorPrimary,backgroundColor:O.controlItemBgActive,"&:hover, &-active":{backgroundColor:O.controlItemBgActiveHover}},"&-disabled":{color:o,cursor:"not-allowed","&:hover":{color:o,backgroundColor:l,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${(0,z.unit)(O.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:O.colorSplit},[`${fe}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:O.paddingXS,[`${fe}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:O.colorTextDescription,fontSize:P,fontStyle:"normal"}}}),[`${se}-item-group-list`]:{margin:`0 ${(0,z.unit)(O.marginXS)}`,padding:0,listStyle:"none"},[`${se}-submenu-title`]:{paddingInlineEnd:O.calc(I).add(O.fontSizeSM).equal()},[`${se}-submenu-vertical`]:{position:"relative"},[`${se}-submenu${se}-submenu-disabled ${fe}-menu-submenu-title`]:{[`&, ${fe}-menu-submenu-arrow-icon`]:{color:o,backgroundColor:l,cursor:"not-allowed"}},[`${se}-submenu-selected ${fe}-menu-submenu-title`]:{color:O.colorPrimary}})})},[(0,F.oN)(O,"slide-up"),(0,F.oN)(O,"slide-down"),(0,he.Fm)(O,"move-up"),(0,he.Fm)(O,"move-down"),(0,de._y)(O,"zoom-big")]]},me=O=>Object.assign(Object.assign({zIndexPopup:O.zIndexPopupBase+50,paddingBlock:(O.controlHeight-O.fontSize*O.lineHeight)/2},(0,ne.wZ)({contentRadius:O.borderRadiusLG,limitVerticalRadius:!0})),(0,Q.w)(O));var ee=(0,X.I$)("Dropdown",O=>{const{marginXXS:fe,sizePopupArrow:se,paddingXXS:Se,componentCls:J}=O,Me=(0,N.mergeToken)(O,{menuCls:`${J}-menu`,dropdownArrowDistance:O.calc(se).div(2).add(fe).equal(),dropdownEdgeChildPadding:Se});return[Z(Me),_(Me)]},me,{resetStyle:!1});const Pe=null,ke=O=>{var fe;const{menu:se,arrow:Se,prefixCls:J,children:Me,trigger:we,disabled:ft,dropdownRender:De,getPopupContainer:ae,overlayClassName:T,rootClassName:V,overlayStyle:o,open:P,onOpenChange:I,visible:l,onVisibleChange:m,mouseEnterDelay:ce=.15,mouseLeaveDelay:k=.1,autoAdjustOverflow:B=!0,placement:G="",overlay:j,transitionName:re}=O,{getPopupContainer:u,getPrefixCls:C,direction:je,dropdown:be}=e.useContext(ye.E_),ze=(0,U.ln)("Dropdown"),He=e.useMemo(()=>{const pt=C();return re!==void 0?re:G.includes("top")?`${pt}-slide-down`:`${pt}-slide-up`},[C,G,re]),Je=e.useMemo(()=>G?G.includes("Center")?G.slice(0,G.indexOf("Center")):G:je==="rtl"?"bottomRight":"bottomLeft",[G,je]),nt=C("dropdown",J),Ge=(0,y.Z)(nt),[w,Ce,Re]=ee(nt,Ge),[,Ue]=(0,d.ZP)(),Xe=e.Children.only(f(Me)?e.createElement("span",null,Me):Me),zt=(0,W.Tm)(Xe,{className:b()(`${nt}-trigger`,{[`${nt}-rtl`]:je==="rtl"},Xe.props.className),disabled:(fe=Xe.props.disabled)!==null&&fe!==void 0?fe:ft}),at=ft?[]:we,ot=!!(at!=null&&at.includes("contextMenu")),[Bt,_t]=(0,E.Z)(!1,{value:P!=null?P:l}),Ht=(0,x.Z)(pt=>{I==null||I(pt,{source:"trigger"}),m==null||m(pt),_t(pt)}),en=b()(T,V,Ce,Re,Ge,be==null?void 0:be.className,{[`${nt}-rtl`]:je==="rtl"}),Dt=(0,h.Z)({arrowPointAtCenter:typeof Se=="object"&&Se.pointAtCenter,autoAdjustOverflow:B,offset:Ue.marginXXS,arrowWidth:Se?Ue.sizePopupArrow:0,borderRadius:Ue.borderRadius}),Gt=e.useCallback(()=>{se!=null&&se.selectable&&(se!=null&&se.multiple)||(I==null||I(!1,{source:"menu"}),_t(!1))},[se==null?void 0:se.selectable,se==null?void 0:se.multiple]),Be=()=>{let pt;return se!=null&&se.items?pt=e.createElement(ue.default,Object.assign({},se)):typeof j=="function"?pt=j():pt=j,De&&(pt=De(pt)),pt=e.Children.only(typeof pt=="string"?e.createElement("span",null,pt):pt),e.createElement(s.J,{prefixCls:`${nt}-menu`,rootClassName:b()(Re,Ge),expandIcon:e.createElement("span",{className:`${nt}-menu-submenu-arrow`},je==="rtl"?e.createElement(v.Z,{className:`${nt}-menu-submenu-arrow-icon`}):e.createElement(a.Z,{className:`${nt}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Gt,validator:qe=>{let{mode:Ve}=qe}},pt)},[Ze,$e]=(0,n.Cn)("Dropdown",o==null?void 0:o.zIndex);let Zt=e.createElement(g.Z,Object.assign({alignPoint:ot},(0,R.Z)(O,["rootClassName"]),{mouseEnterDelay:ce,mouseLeaveDelay:k,visible:Bt,builtinPlacements:Dt,arrow:!!Se,overlayClassName:en,prefixCls:nt,getPopupContainer:ae||u,transitionName:He,trigger:at,overlay:Be,placement:Je,onVisibleChange:Ht,overlayStyle:Object.assign(Object.assign(Object.assign({},be==null?void 0:be.style),o),{zIndex:Ze})}),zt);return Ze&&(Zt=e.createElement(ge.Z.Provider,{value:$e},Zt)),w(Zt)},Ee=(0,M.Z)(ke,"align",void 0,"dropdown",O=>O),Ae=O=>e.createElement(Ee,Object.assign({},O),e.createElement("span",null));ke._InternalPanelDoNotUseOrYouWillBeFired=Ae;var rt=ke},75727:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return M}});var e=t(19563),v=t(59301),a=t(18785),K=t(92310),b=t.n(K),g=t(7939),x=t(48755),E=t(44104),R=t(70045),n=function(W,U){var ge={};for(var ye in W)Object.prototype.hasOwnProperty.call(W,ye)&&U.indexOf(ye)<0&&(ge[ye]=W[ye]);if(W!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,ye=Object.getOwnPropertySymbols(W);y{const{getPopupContainer:U,getPrefixCls:ge,direction:ye}=v.useContext(x.E_),{prefixCls:y,type:ue="default",danger:s,disabled:d,loading:z,onClick:$,htmlType:F,children:he,className:de,menu:ne,arrow:Q,autoFocus:X,overlay:N,trigger:r,align:_,open:Z,onOpenChange:me,placement:ee,getPopupContainer:Pe,href:ke,icon:Ee=v.createElement(a.Z,null),title:Ae,buttonsRender:rt=ce=>ce,mouseEnterDelay:O,mouseLeaveDelay:fe,overlayClassName:se,overlayStyle:Se,destroyPopupOnHide:J,dropdownRender:Me}=W,we=n(W,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),ft=ge("dropdown",y),De=`${ft}-button`,ae={menu:ne,arrow:Q,autoFocus:X,align:_,disabled:d,trigger:d?[]:r,onOpenChange:me,getPopupContainer:Pe||U,mouseEnterDelay:O,mouseLeaveDelay:fe,overlayClassName:se,overlayStyle:Se,destroyPopupOnHide:J,dropdownRender:Me},{compactSize:T,compactItemClassnames:V}=(0,R.ri)(ft,ye),o=b()(De,V,de);"overlay"in W&&(ae.overlay=N),"open"in W&&(ae.open=Z),"placement"in W?ae.placement=ee:ae.placement=ye==="rtl"?"bottomLeft":"bottomRight";const P=v.createElement(g.ZP,{type:ue,danger:s,disabled:d,loading:z,onClick:$,htmlType:F,href:ke,title:Ae},he),I=v.createElement(g.ZP,{type:ue,danger:s,icon:Ee}),[l,m]=rt([P,I]);return v.createElement(E.Z.Compact,Object.assign({className:o,size:T,block:!0},we),l,v.createElement(e.Z,Object.assign({},ae),m))};A.__ANT_BUTTON=!0;var f=A;const h=e.Z;h.Button=f;var M=h},584:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return ue}});var e=t(59301),v=t(92310),a=t.n(v),K=t(9017),b=t(17835),g=t(57700),E=()=>{const[,s]=(0,g.ZP)(),[d]=(0,K.Z)("Empty"),$=new b.FastColor(s.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return e.createElement("svg",{style:$,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},e.createElement("title",null,(d==null?void 0:d.description)||"Empty"),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(24 31.67)"},e.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),e.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),e.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),e.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),e.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),e.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),e.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},e.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),e.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},n=()=>{const[,s]=(0,g.ZP)(),[d]=(0,K.Z)("Empty"),{colorFill:z,colorFillTertiary:$,colorFillQuaternary:F,colorBgContainer:he}=s,{borderColor:de,shadowColor:ne,contentColor:Q}=(0,e.useMemo)(()=>({borderColor:new b.FastColor(z).onBackground(he).toHexString(),shadowColor:new b.FastColor($).onBackground(he).toHexString(),contentColor:new b.FastColor(F).onBackground(he).toHexString()}),[z,$,F,he]);return e.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},e.createElement("title",null,(d==null?void 0:d.description)||"Empty"),e.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},e.createElement("ellipse",{fill:ne,cx:"32",cy:"33",rx:"32",ry:"7"}),e.createElement("g",{fillRule:"nonzero",stroke:de},e.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),e.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:Q}))))},A=t(16931),f=t(51636);const h=s=>{const{componentCls:d,margin:z,marginXS:$,marginXL:F,fontSize:he,lineHeight:de}=s;return{[d]:{marginInline:$,fontSize:he,lineHeight:de,textAlign:"center",[`${d}-image`]:{height:s.emptyImgHeight,marginBottom:$,opacity:s.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${d}-description`]:{color:s.colorTextDescription},[`${d}-footer`]:{marginTop:z},"&-normal":{marginBlock:F,color:s.colorTextDescription,[`${d}-description`]:{color:s.colorTextDescription},[`${d}-image`]:{height:s.emptyImgHeightMD}},"&-small":{marginBlock:$,color:s.colorTextDescription,[`${d}-image`]:{height:s.emptyImgHeightSM}}}}};var M=(0,A.I$)("Empty",s=>{const{componentCls:d,controlHeightLG:z,calc:$}=s,F=(0,f.mergeToken)(s,{emptyImgCls:`${d}-img`,emptyImgHeight:$(z).mul(2.5).equal(),emptyImgHeightMD:z,emptyImgHeightSM:$(z).mul(.875).equal()});return[h(F)]}),W=t(48755),U=function(s,d){var z={};for(var $ in s)Object.prototype.hasOwnProperty.call(s,$)&&d.indexOf($)<0&&(z[$]=s[$]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,$=Object.getOwnPropertySymbols(s);F<$.length;F++)d.indexOf($[F])<0&&Object.prototype.propertyIsEnumerable.call(s,$[F])&&(z[$[F]]=s[$[F]]);return z};const ge=e.createElement(E,null),ye=e.createElement(n,null),y=s=>{const{className:d,rootClassName:z,prefixCls:$,image:F=ge,description:he,children:de,imageStyle:ne,style:Q,classNames:X,styles:N}=s,r=U(s,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:_,direction:Z,className:me,style:ee,classNames:Pe,styles:ke}=(0,W.dj)("empty"),Ee=_("empty",$),[Ae,rt,O]=M(Ee),[fe]=(0,K.Z)("Empty"),se=typeof he!="undefined"?he:fe==null?void 0:fe.description,Se=typeof se=="string"?se:"empty";let J=null;return typeof F=="string"?J=e.createElement("img",{alt:Se,src:F}):J=F,Ae(e.createElement("div",Object.assign({className:a()(rt,O,Ee,me,{[`${Ee}-normal`]:F===ye,[`${Ee}-rtl`]:Z==="rtl"},d,z,Pe.root,X==null?void 0:X.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},ke.root),ee),N==null?void 0:N.root),Q)},r),e.createElement("div",{className:a()(`${Ee}-image`,Pe.image,X==null?void 0:X.image),style:Object.assign(Object.assign(Object.assign({},ne),ke.image),N==null?void 0:N.image)},J),se&&e.createElement("div",{className:a()(`${Ee}-description`,Pe.description,X==null?void 0:X.description),style:Object.assign(Object.assign({},ke.description),N==null?void 0:N.description)},se),de&&e.createElement("div",{className:a()(`${Ee}-footer`,Pe.footer,X==null?void 0:X.footer),style:Object.assign(Object.assign({},ke.footer),N==null?void 0:N.footer)},de)))};y.PRESENTED_IMAGE_DEFAULT=ge,y.PRESENTED_IMAGE_SIMPLE=ye;var ue=y},24971:function(Jt,Te,t){"use strict";var e=t(59301),v=t(56553),a=t(48755);const K=function(b,g){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;var E,R;const{variant:n,[b]:A}=e.useContext(a.E_),f=e.useContext(v.pg),h=A==null?void 0:A.variant;let M;typeof g!="undefined"?M=g:x===!1?M="borderless":M=(R=(E=f!=null?f:h)!==null&&E!==void 0?E:n)!==null&&R!==void 0?R:"outlined";const W=a.tr.includes(M);return[M,W]};Te.Z=K},28284:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return q}});var e=t(56553),v=t(94480),a=t(59301),K=t(92310),b=t.n(K),g=t(77900),x=t(86641),E=t(83397);function R(p){const[D,Y]=a.useState(p);return a.useEffect(()=>{const le=setTimeout(()=>{Y(p)},p.length?0:10);return()=>{clearTimeout(le)}},[p]),D}var n=t(36237),A=t(63356),f=t(34925),h=t(34961),M=t(51636),W=t(16931),ge=p=>{const{componentCls:D}=p,Y=`${D}-show-help`,le=`${D}-show-help-item`;return{[Y]:{transition:`opacity ${p.motionDurationFast} ${p.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[le]:{overflow:"hidden",transition:`height ${p.motionDurationFast} ${p.motionEaseInOut}, + &${we}-slide-up-leave${we}-slide-up-leave-active${fe}-placement-topRight`]:{animationName:F.ly}}},(0,ne.ZP)(O,l,{arrowPlacement:{top:!0,bottom:!0}}),{[`${fe} ${se}`]:{position:"relative",margin:0},[`${se}-submenu-popup`]:{position:"absolute",zIndex:Se,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${fe}, ${fe}-menu-submenu`]:Object.assign(Object.assign({},(0,$.Wf)(O)),{[se]:Object.assign(Object.assign({padding:V,listStyleType:"none",backgroundColor:l,backgroundClip:"padding-box",borderRadius:O.borderRadiusLG,outline:"none",boxShadow:O.boxShadowSecondary},(0,$.Qy)(O)),{"&:empty":{padding:0,boxShadow:"none"},[`${se}-item-group-title`]:{padding:`${(0,z.unit)(ae)} ${(0,z.unit)(I)}`,color:O.colorTextDescription,transition:`all ${De}`},[`${se}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${se}-item-icon`]:{minWidth:T,marginInlineEnd:O.marginXS,fontSize:O.fontSizeSM},[`${se}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${De}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${se}-item-extra`]:{paddingInlineStart:O.padding,marginInlineStart:"auto",fontSize:O.fontSizeSM,color:O.colorTextDescription}},[`${se}-item, ${se}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${(0,z.unit)(ae)} ${(0,z.unit)(I)}`,color:O.colorText,fontWeight:"normal",fontSize:T,lineHeight:O.lineHeight,cursor:"pointer",transition:`all ${De}`,borderRadius:O.borderRadiusSM,"&:hover, &-active":{backgroundColor:O.controlItemBgHover}},(0,$.Qy)(O)),{"&-selected":{color:O.colorPrimary,backgroundColor:O.controlItemBgActive,"&:hover, &-active":{backgroundColor:O.controlItemBgActiveHover}},"&-disabled":{color:o,cursor:"not-allowed","&:hover":{color:o,backgroundColor:l,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${(0,z.unit)(O.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:O.colorSplit},[`${fe}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:O.paddingXS,[`${fe}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:O.colorTextDescription,fontSize:P,fontStyle:"normal"}}}),[`${se}-item-group-list`]:{margin:`0 ${(0,z.unit)(O.marginXS)}`,padding:0,listStyle:"none"},[`${se}-submenu-title`]:{paddingInlineEnd:O.calc(I).add(O.fontSizeSM).equal()},[`${se}-submenu-vertical`]:{position:"relative"},[`${se}-submenu${se}-submenu-disabled ${fe}-menu-submenu-title`]:{[`&, ${fe}-menu-submenu-arrow-icon`]:{color:o,backgroundColor:l,cursor:"not-allowed"}},[`${se}-submenu-selected ${fe}-menu-submenu-title`]:{color:O.colorPrimary}})})},[(0,F.oN)(O,"slide-up"),(0,F.oN)(O,"slide-down"),(0,he.Fm)(O,"move-up"),(0,he.Fm)(O,"move-down"),(0,de._y)(O,"zoom-big")]]},me=O=>Object.assign(Object.assign({zIndexPopup:O.zIndexPopupBase+50,paddingBlock:(O.controlHeight-O.fontSize*O.lineHeight)/2},(0,ne.wZ)({contentRadius:O.borderRadiusLG,limitVerticalRadius:!0})),(0,Q.w)(O));var ee=(0,X.I$)("Dropdown",O=>{const{marginXXS:fe,sizePopupArrow:se,paddingXXS:Se,componentCls:J}=O,Me=(0,B.mergeToken)(O,{menuCls:`${J}-menu`,dropdownArrowDistance:O.calc(se).div(2).add(fe).equal(),dropdownEdgeChildPadding:Se});return[Z(Me),_(Me)]},me,{resetStyle:!1});const Pe=null,ke=O=>{var fe;const{menu:se,arrow:Se,prefixCls:J,children:Me,trigger:we,disabled:ft,dropdownRender:De,getPopupContainer:ae,overlayClassName:T,rootClassName:V,overlayStyle:o,open:P,onOpenChange:I,visible:l,onVisibleChange:m,mouseEnterDelay:ce=.15,mouseLeaveDelay:k=.1,autoAdjustOverflow:N=!0,placement:G="",overlay:j,transitionName:re}=O,{getPopupContainer:u,getPrefixCls:C,direction:je,dropdown:be}=e.useContext(ye.E_),ze=(0,U.ln)("Dropdown"),He=e.useMemo(()=>{const pt=C();return re!==void 0?re:G.includes("top")?`${pt}-slide-down`:`${pt}-slide-up`},[C,G,re]),Je=e.useMemo(()=>G?G.includes("Center")?G.slice(0,G.indexOf("Center")):G:je==="rtl"?"bottomRight":"bottomLeft",[G,je]),nt=C("dropdown",J),Ge=(0,y.Z)(nt),[w,Ce,Re]=ee(nt,Ge),[,Ue]=(0,d.ZP)(),Xe=e.Children.only(f(Me)?e.createElement("span",null,Me):Me),zt=(0,W.Tm)(Xe,{className:b()(`${nt}-trigger`,{[`${nt}-rtl`]:je==="rtl"},Xe.props.className),disabled:(fe=Xe.props.disabled)!==null&&fe!==void 0?fe:ft}),at=ft?[]:we,ot=!!(at!=null&&at.includes("contextMenu")),[Nt,_t]=(0,E.Z)(!1,{value:P!=null?P:l}),Ht=(0,x.Z)(pt=>{I==null||I(pt,{source:"trigger"}),m==null||m(pt),_t(pt)}),en=b()(T,V,Ce,Re,Ge,be==null?void 0:be.className,{[`${nt}-rtl`]:je==="rtl"}),Dt=(0,h.Z)({arrowPointAtCenter:typeof Se=="object"&&Se.pointAtCenter,autoAdjustOverflow:N,offset:Ue.marginXXS,arrowWidth:Se?Ue.sizePopupArrow:0,borderRadius:Ue.borderRadius}),Gt=e.useCallback(()=>{se!=null&&se.selectable&&(se!=null&&se.multiple)||(I==null||I(!1,{source:"menu"}),_t(!1))},[se==null?void 0:se.selectable,se==null?void 0:se.multiple]),Ne=()=>{let pt;return se!=null&&se.items?pt=e.createElement(ue.default,Object.assign({},se)):typeof j=="function"?pt=j():pt=j,De&&(pt=De(pt)),pt=e.Children.only(typeof pt=="string"?e.createElement("span",null,pt):pt),e.createElement(s.J,{prefixCls:`${nt}-menu`,rootClassName:b()(Re,Ge),expandIcon:e.createElement("span",{className:`${nt}-menu-submenu-arrow`},je==="rtl"?e.createElement(v.Z,{className:`${nt}-menu-submenu-arrow-icon`}):e.createElement(a.Z,{className:`${nt}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Gt,validator:qe=>{let{mode:Ve}=qe}},pt)},[Ze,$e]=(0,n.Cn)("Dropdown",o==null?void 0:o.zIndex);let Zt=e.createElement(g.Z,Object.assign({alignPoint:ot},(0,R.Z)(O,["rootClassName"]),{mouseEnterDelay:ce,mouseLeaveDelay:k,visible:Nt,builtinPlacements:Dt,arrow:!!Se,overlayClassName:en,prefixCls:nt,getPopupContainer:ae||u,transitionName:He,trigger:at,overlay:Ne,placement:Je,onVisibleChange:Ht,overlayStyle:Object.assign(Object.assign(Object.assign({},be==null?void 0:be.style),o),{zIndex:Ze})}),zt);return Ze&&(Zt=e.createElement(ge.Z.Provider,{value:$e},Zt)),w(Zt)},Ee=(0,M.Z)(ke,"align",void 0,"dropdown",O=>O),Ae=O=>e.createElement(Ee,Object.assign({},O),e.createElement("span",null));ke._InternalPanelDoNotUseOrYouWillBeFired=Ae;var rt=ke},75727:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return M}});var e=t(19563),v=t(59301),a=t(18785),K=t(92310),b=t.n(K),g=t(7939),x=t(48755),E=t(44104),R=t(70045),n=function(W,U){var ge={};for(var ye in W)Object.prototype.hasOwnProperty.call(W,ye)&&U.indexOf(ye)<0&&(ge[ye]=W[ye]);if(W!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,ye=Object.getOwnPropertySymbols(W);y{const{getPopupContainer:U,getPrefixCls:ge,direction:ye}=v.useContext(x.E_),{prefixCls:y,type:ue="default",danger:s,disabled:d,loading:z,onClick:$,htmlType:F,children:he,className:de,menu:ne,arrow:Q,autoFocus:X,overlay:B,trigger:r,align:_,open:Z,onOpenChange:me,placement:ee,getPopupContainer:Pe,href:ke,icon:Ee=v.createElement(a.Z,null),title:Ae,buttonsRender:rt=ce=>ce,mouseEnterDelay:O,mouseLeaveDelay:fe,overlayClassName:se,overlayStyle:Se,destroyPopupOnHide:J,dropdownRender:Me}=W,we=n(W,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),ft=ge("dropdown",y),De=`${ft}-button`,ae={menu:ne,arrow:Q,autoFocus:X,align:_,disabled:d,trigger:d?[]:r,onOpenChange:me,getPopupContainer:Pe||U,mouseEnterDelay:O,mouseLeaveDelay:fe,overlayClassName:se,overlayStyle:Se,destroyPopupOnHide:J,dropdownRender:Me},{compactSize:T,compactItemClassnames:V}=(0,R.ri)(ft,ye),o=b()(De,V,de);"overlay"in W&&(ae.overlay=B),"open"in W&&(ae.open=Z),"placement"in W?ae.placement=ee:ae.placement=ye==="rtl"?"bottomLeft":"bottomRight";const P=v.createElement(g.ZP,{type:ue,danger:s,disabled:d,loading:z,onClick:$,htmlType:F,href:ke,title:Ae},he),I=v.createElement(g.ZP,{type:ue,danger:s,icon:Ee}),[l,m]=rt([P,I]);return v.createElement(E.Z.Compact,Object.assign({className:o,size:T,block:!0},we),l,v.createElement(e.Z,Object.assign({},ae),m))};A.__ANT_BUTTON=!0;var f=A;const h=e.Z;h.Button=f;var M=h},584:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return ue}});var e=t(59301),v=t(92310),a=t.n(v),K=t(9017),b=t(17835),g=t(57700),E=()=>{const[,s]=(0,g.ZP)(),[d]=(0,K.Z)("Empty"),$=new b.FastColor(s.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return e.createElement("svg",{style:$,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},e.createElement("title",null,(d==null?void 0:d.description)||"Empty"),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(24 31.67)"},e.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),e.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),e.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),e.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),e.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),e.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),e.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},e.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),e.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},n=()=>{const[,s]=(0,g.ZP)(),[d]=(0,K.Z)("Empty"),{colorFill:z,colorFillTertiary:$,colorFillQuaternary:F,colorBgContainer:he}=s,{borderColor:de,shadowColor:ne,contentColor:Q}=(0,e.useMemo)(()=>({borderColor:new b.FastColor(z).onBackground(he).toHexString(),shadowColor:new b.FastColor($).onBackground(he).toHexString(),contentColor:new b.FastColor(F).onBackground(he).toHexString()}),[z,$,F,he]);return e.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},e.createElement("title",null,(d==null?void 0:d.description)||"Empty"),e.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},e.createElement("ellipse",{fill:ne,cx:"32",cy:"33",rx:"32",ry:"7"}),e.createElement("g",{fillRule:"nonzero",stroke:de},e.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),e.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:Q}))))},A=t(16931),f=t(51636);const h=s=>{const{componentCls:d,margin:z,marginXS:$,marginXL:F,fontSize:he,lineHeight:de}=s;return{[d]:{marginInline:$,fontSize:he,lineHeight:de,textAlign:"center",[`${d}-image`]:{height:s.emptyImgHeight,marginBottom:$,opacity:s.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${d}-description`]:{color:s.colorTextDescription},[`${d}-footer`]:{marginTop:z},"&-normal":{marginBlock:F,color:s.colorTextDescription,[`${d}-description`]:{color:s.colorTextDescription},[`${d}-image`]:{height:s.emptyImgHeightMD}},"&-small":{marginBlock:$,color:s.colorTextDescription,[`${d}-image`]:{height:s.emptyImgHeightSM}}}}};var M=(0,A.I$)("Empty",s=>{const{componentCls:d,controlHeightLG:z,calc:$}=s,F=(0,f.mergeToken)(s,{emptyImgCls:`${d}-img`,emptyImgHeight:$(z).mul(2.5).equal(),emptyImgHeightMD:z,emptyImgHeightSM:$(z).mul(.875).equal()});return[h(F)]}),W=t(48755),U=function(s,d){var z={};for(var $ in s)Object.prototype.hasOwnProperty.call(s,$)&&d.indexOf($)<0&&(z[$]=s[$]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,$=Object.getOwnPropertySymbols(s);F<$.length;F++)d.indexOf($[F])<0&&Object.prototype.propertyIsEnumerable.call(s,$[F])&&(z[$[F]]=s[$[F]]);return z};const ge=e.createElement(E,null),ye=e.createElement(n,null),y=s=>{const{className:d,rootClassName:z,prefixCls:$,image:F=ge,description:he,children:de,imageStyle:ne,style:Q,classNames:X,styles:B}=s,r=U(s,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:_,direction:Z,className:me,style:ee,classNames:Pe,styles:ke}=(0,W.dj)("empty"),Ee=_("empty",$),[Ae,rt,O]=M(Ee),[fe]=(0,K.Z)("Empty"),se=typeof he!="undefined"?he:fe==null?void 0:fe.description,Se=typeof se=="string"?se:"empty";let J=null;return typeof F=="string"?J=e.createElement("img",{alt:Se,src:F}):J=F,Ae(e.createElement("div",Object.assign({className:a()(rt,O,Ee,me,{[`${Ee}-normal`]:F===ye,[`${Ee}-rtl`]:Z==="rtl"},d,z,Pe.root,X==null?void 0:X.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},ke.root),ee),B==null?void 0:B.root),Q)},r),e.createElement("div",{className:a()(`${Ee}-image`,Pe.image,X==null?void 0:X.image),style:Object.assign(Object.assign(Object.assign({},ne),ke.image),B==null?void 0:B.image)},J),se&&e.createElement("div",{className:a()(`${Ee}-description`,Pe.description,X==null?void 0:X.description),style:Object.assign(Object.assign({},ke.description),B==null?void 0:B.description)},se),de&&e.createElement("div",{className:a()(`${Ee}-footer`,Pe.footer,X==null?void 0:X.footer),style:Object.assign(Object.assign({},ke.footer),B==null?void 0:B.footer)},de)))};y.PRESENTED_IMAGE_DEFAULT=ge,y.PRESENTED_IMAGE_SIMPLE=ye;var ue=y},24971:function(Jt,Te,t){"use strict";var e=t(59301),v=t(56553),a=t(48755);const K=function(b,g){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;var E,R;const{variant:n,[b]:A}=e.useContext(a.E_),f=e.useContext(v.pg),h=A==null?void 0:A.variant;let M;typeof g!="undefined"?M=g:x===!1?M="borderless":M=(R=(E=f!=null?f:h)!==null&&E!==void 0?E:n)!==null&&R!==void 0?R:"outlined";const W=a.tr.includes(M);return[M,W]};Te.Z=K},28284:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return q}});var e=t(56553),v=t(94480),a=t(59301),K=t(92310),b=t.n(K),g=t(77900),x=t(86641),E=t(83397);function R(p){const[D,Y]=a.useState(p);return a.useEffect(()=>{const le=setTimeout(()=>{Y(p)},p.length?0:10);return()=>{clearTimeout(le)}},[p]),D}var n=t(36237),A=t(63356),f=t(34925),h=t(34961),M=t(51636),W=t(16931),ge=p=>{const{componentCls:D}=p,Y=`${D}-show-help`,le=`${D}-show-help-item`;return{[Y]:{transition:`opacity ${p.motionDurationFast} ${p.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[le]:{overflow:"hidden",transition:`height ${p.motionDurationFast} ${p.motionEaseInOut}, opacity ${p.motionDurationFast} ${p.motionEaseInOut}, - transform ${p.motionDurationFast} ${p.motionEaseInOut} !important`,[`&${le}-appear, &${le}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${le}-leave-active`]:{transform:"translateY(-5px)"}}}}};const ye=p=>({legend:{display:"block",width:"100%",marginBottom:p.marginLG,padding:0,color:p.colorTextDescription,fontSize:p.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${(0,n.unit)(p.lineWidth)} ${p.lineType} ${p.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${(0,n.unit)(p.controlOutlineWidth)} ${p.controlOutline}`},output:{display:"block",paddingTop:15,color:p.colorText,fontSize:p.fontSize,lineHeight:p.lineHeight}}),y=(p,D)=>{const{formItemCls:Y}=p;return{[Y]:{[`${Y}-label > label`]:{height:D},[`${Y}-control-input`]:{minHeight:D}}}},ue=p=>{const{componentCls:D}=p;return{[p.componentCls]:Object.assign(Object.assign(Object.assign({},(0,A.Wf)(p)),ye(p)),{[`${D}-text`]:{display:"inline-block",paddingInlineEnd:p.paddingSM},"&-small":Object.assign({},y(p,p.controlHeightSM)),"&-large":Object.assign({},y(p,p.controlHeightLG))})}},s=p=>{const{formItemCls:D,iconCls:Y,rootPrefixCls:le,antCls:Oe,labelRequiredMarkColor:st,labelColor:Pt,labelFontSize:At,labelHeight:ht,labelColonMarginInlineStart:Kt,labelColonMarginInlineEnd:Ot,itemMarginBottom:mt}=p;return{[D]:Object.assign(Object.assign({},(0,A.Wf)(p)),{marginBottom:mt,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden${Oe}-row`]:{display:"none"},"&-has-warning":{[`${D}-split`]:{color:p.colorError}},"&-has-error":{[`${D}-split`]:{color:p.colorWarning}},[`${D}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:p.lineHeight,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:ht,color:Pt,fontSize:At,[`> ${Y}`]:{fontSize:p.fontSize,verticalAlign:"top"},[`&${D}-required`]:{"&::before":{display:"inline-block",marginInlineEnd:p.marginXXS,color:st,fontSize:p.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"'},[`&${D}-required-mark-hidden, &${D}-required-mark-optional`]:{"&::before":{display:"none"}}},[`${D}-optional`]:{display:"inline-block",marginInlineStart:p.marginXXS,color:p.colorTextDescription,[`&${D}-required-mark-hidden`]:{display:"none"}},[`${D}-tooltip`]:{color:p.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:p.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:Kt,marginInlineEnd:Ot},[`&${D}-no-colon::after`]:{content:'"\\a0"'}}},[`${D}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${le}-col-'"]):not([class*="' ${le}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:p.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[D]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:p.colorTextDescription,fontSize:p.fontSize,lineHeight:p.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:p.controlHeightSM,transition:`color ${p.motionDurationMid} ${p.motionEaseOut}`},"&-explain":{"&-error":{color:p.colorError},"&-warning":{color:p.colorWarning}}},[`&-with-help ${D}-explain`]:{height:"auto",opacity:1},[`${D}-feedback-icon`]:{fontSize:p.fontSize,textAlign:"center",visibility:"visible",animationName:f.kr,animationDuration:p.motionDurationMid,animationTimingFunction:p.motionEaseOutBack,pointerEvents:"none","&-success":{color:p.colorSuccess},"&-error":{color:p.colorError},"&-warning":{color:p.colorWarning},"&-validating":{color:p.colorPrimary}}})}},d=(p,D)=>{const{formItemCls:Y}=p;return{[`${D}-horizontal`]:{[`${Y}-label`]:{flexGrow:0},[`${Y}-control`]:{flex:"1 1 0",minWidth:0},[`${Y}-label[class$='-24'], ${Y}-label[class*='-24 ']`]:{[`& + ${Y}-control`]:{minWidth:"unset"}}}}},z=p=>{const{componentCls:D,formItemCls:Y,inlineItemMarginBottom:le}=p;return{[`${D}-inline`]:{display:"flex",flexWrap:"wrap",[Y]:{flex:"none",marginInlineEnd:p.margin,marginBottom:le,"&-row":{flexWrap:"nowrap"},[`> ${Y}-label, + transform ${p.motionDurationFast} ${p.motionEaseInOut} !important`,[`&${le}-appear, &${le}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${le}-leave-active`]:{transform:"translateY(-5px)"}}}}};const ye=p=>({legend:{display:"block",width:"100%",marginBottom:p.marginLG,padding:0,color:p.colorTextDescription,fontSize:p.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${(0,n.unit)(p.lineWidth)} ${p.lineType} ${p.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${(0,n.unit)(p.controlOutlineWidth)} ${p.controlOutline}`},output:{display:"block",paddingTop:15,color:p.colorText,fontSize:p.fontSize,lineHeight:p.lineHeight}}),y=(p,D)=>{const{formItemCls:Y}=p;return{[Y]:{[`${Y}-label > label`]:{height:D},[`${Y}-control-input`]:{minHeight:D}}}},ue=p=>{const{componentCls:D}=p;return{[p.componentCls]:Object.assign(Object.assign(Object.assign({},(0,A.Wf)(p)),ye(p)),{[`${D}-text`]:{display:"inline-block",paddingInlineEnd:p.paddingSM},"&-small":Object.assign({},y(p,p.controlHeightSM)),"&-large":Object.assign({},y(p,p.controlHeightLG))})}},s=p=>{const{formItemCls:D,iconCls:Y,rootPrefixCls:le,antCls:Oe,labelRequiredMarkColor:st,labelColor:Pt,labelFontSize:At,labelHeight:ht,labelColonMarginInlineStart:Kt,labelColonMarginInlineEnd:wt,itemMarginBottom:mt}=p;return{[D]:Object.assign(Object.assign({},(0,A.Wf)(p)),{marginBottom:mt,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden${Oe}-row`]:{display:"none"},"&-has-warning":{[`${D}-split`]:{color:p.colorError}},"&-has-error":{[`${D}-split`]:{color:p.colorWarning}},[`${D}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:p.lineHeight,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:ht,color:Pt,fontSize:At,[`> ${Y}`]:{fontSize:p.fontSize,verticalAlign:"top"},[`&${D}-required`]:{"&::before":{display:"inline-block",marginInlineEnd:p.marginXXS,color:st,fontSize:p.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"'},[`&${D}-required-mark-hidden, &${D}-required-mark-optional`]:{"&::before":{display:"none"}}},[`${D}-optional`]:{display:"inline-block",marginInlineStart:p.marginXXS,color:p.colorTextDescription,[`&${D}-required-mark-hidden`]:{display:"none"}},[`${D}-tooltip`]:{color:p.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:p.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:Kt,marginInlineEnd:wt},[`&${D}-no-colon::after`]:{content:'"\\a0"'}}},[`${D}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${le}-col-'"]):not([class*="' ${le}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:p.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[D]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:p.colorTextDescription,fontSize:p.fontSize,lineHeight:p.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:p.controlHeightSM,transition:`color ${p.motionDurationMid} ${p.motionEaseOut}`},"&-explain":{"&-error":{color:p.colorError},"&-warning":{color:p.colorWarning}}},[`&-with-help ${D}-explain`]:{height:"auto",opacity:1},[`${D}-feedback-icon`]:{fontSize:p.fontSize,textAlign:"center",visibility:"visible",animationName:f.kr,animationDuration:p.motionDurationMid,animationTimingFunction:p.motionEaseOutBack,pointerEvents:"none","&-success":{color:p.colorSuccess},"&-error":{color:p.colorError},"&-warning":{color:p.colorWarning},"&-validating":{color:p.colorPrimary}}})}},d=(p,D)=>{const{formItemCls:Y}=p;return{[`${D}-horizontal`]:{[`${Y}-label`]:{flexGrow:0},[`${Y}-control`]:{flex:"1 1 0",minWidth:0},[`${Y}-label[class$='-24'], ${Y}-label[class*='-24 ']`]:{[`& + ${Y}-control`]:{minWidth:"unset"}}}}},z=p=>{const{componentCls:D,formItemCls:Y,inlineItemMarginBottom:le}=p;return{[`${D}-inline`]:{display:"flex",flexWrap:"wrap",[Y]:{flex:"none",marginInlineEnd:p.margin,marginBottom:le,"&-row":{flexWrap:"nowrap"},[`> ${Y}-label, > ${Y}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${Y}-label`]:{flex:"none"},[`${D}-text`]:{display:"inline-block"},[`${Y}-has-feedback`]:{display:"inline-block"}}}}},$=p=>({padding:p.verticalLabelPadding,margin:p.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),F=p=>{const{componentCls:D,formItemCls:Y,rootPrefixCls:le}=p;return{[`${Y} ${Y}-label`]:$(p),[`${D}:not(${D}-inline)`]:{[Y]:{flexWrap:"wrap",[`${Y}-label, ${Y}-control`]:{[`&:not([class*=" ${le}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},he=p=>{const{componentCls:D,formItemCls:Y,antCls:le}=p;return{[`${D}-vertical`]:{[`${Y}:not(${Y}-horizontal)`]:{[`${Y}-row`]:{flexDirection:"column"},[`${Y}-label > label`]:{height:"auto"},[`${Y}-control`]:{width:"100%"},[`${Y}-label, ${le}-col-24${Y}-label, ${le}-col-xl-24${Y}-label`]:$(p)}},[`@media (max-width: ${(0,n.unit)(p.screenXSMax)})`]:[F(p),{[D]:{[`${Y}:not(${Y}-horizontal)`]:{[`${le}-col-xs-24${Y}-label`]:$(p)}}}],[`@media (max-width: ${(0,n.unit)(p.screenSMMax)})`]:{[D]:{[`${Y}:not(${Y}-horizontal)`]:{[`${le}-col-sm-24${Y}-label`]:$(p)}}},[`@media (max-width: ${(0,n.unit)(p.screenMDMax)})`]:{[D]:{[`${Y}:not(${Y}-horizontal)`]:{[`${le}-col-md-24${Y}-label`]:$(p)}}},[`@media (max-width: ${(0,n.unit)(p.screenLGMax)})`]:{[D]:{[`${Y}:not(${Y}-horizontal)`]:{[`${le}-col-lg-24${Y}-label`]:$(p)}}}}},de=p=>{const{formItemCls:D,antCls:Y}=p;return{[`${D}-vertical`]:{[`${D}-row`]:{flexDirection:"column"},[`${D}-label > label`]:{height:"auto"},[`${D}-control`]:{width:"100%"}},[`${D}-vertical ${D}-label, ${Y}-col-24${D}-label, - ${Y}-col-xl-24${D}-label`]:$(p),[`@media (max-width: ${(0,n.unit)(p.screenXSMax)})`]:[F(p),{[D]:{[`${Y}-col-xs-24${D}-label`]:$(p)}}],[`@media (max-width: ${(0,n.unit)(p.screenSMMax)})`]:{[D]:{[`${Y}-col-sm-24${D}-label`]:$(p)}},[`@media (max-width: ${(0,n.unit)(p.screenMDMax)})`]:{[D]:{[`${Y}-col-md-24${D}-label`]:$(p)}},[`@media (max-width: ${(0,n.unit)(p.screenLGMax)})`]:{[D]:{[`${Y}-col-lg-24${D}-label`]:$(p)}}}},ne=p=>({labelRequiredMarkColor:p.colorError,labelColor:p.colorTextHeading,labelFontSize:p.fontSize,labelHeight:p.controlHeight,labelColonMarginInlineStart:p.marginXXS/2,labelColonMarginInlineEnd:p.marginXS,itemMarginBottom:p.marginLG,verticalLabelPadding:`0 0 ${p.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),Q=(p,D)=>(0,M.mergeToken)(p,{formItemCls:`${p.componentCls}-item`,rootPrefixCls:D});var X=(0,W.I$)("Form",(p,D)=>{let{rootPrefixCls:Y}=D;const le=Q(p,Y);return[ue(le),s(le),ge(le),d(le,le.componentCls),d(le,le.formItemCls),z(le),he(le),de(le),(0,h.Z)(le),f.kr]},ne,{order:-1e3});const N=[];function r(p,D,Y){let le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof p=="string"?p:`${D}-${le}`,error:p,errorStatus:Y}}var Z=p=>{let{help:D,helpStatus:Y,errors:le=N,warnings:Oe=N,className:st,fieldId:Pt,onVisibleChanged:At}=p;const{prefixCls:ht}=a.useContext(e.Rk),Kt=`${ht}-item-explain`,Ot=(0,E.Z)(ht),[mt,ve,Fe]=X(ht,Ot),We=a.useMemo(()=>(0,x.Z)(ht),[ht]),Qe=R(le),H=R(Oe),S=a.useMemo(()=>D!=null?[r(D,"help",Y)]:[].concat((0,v.Z)(Qe.map((tt,ut)=>r(tt,"error","error",ut))),(0,v.Z)(H.map((tt,ut)=>r(tt,"warning","warning",ut)))),[D,Y,Qe,H]),pe=a.useMemo(()=>{const tt={};return S.forEach(ut=>{let{key:Xt}=ut;tt[Xt]=(tt[Xt]||0)+1}),S.map((ut,Xt)=>Object.assign(Object.assign({},ut),{key:tt[ut.key]>1?`${ut.key}-fallback-${Xt}`:ut.key}))},[S]),Le={};return Pt&&(Le.id=`${Pt}_help`),mt(a.createElement(g.default,{motionDeadline:We.motionDeadline,motionName:`${ht}-show-help`,visible:!!pe.length,onVisibleChanged:At},tt=>{const{className:ut,style:Xt}=tt;return a.createElement("div",Object.assign({},Le,{className:b()(Kt,ut,Fe,Ot,st,ve),style:Xt}),a.createElement(g.CSSMotionList,Object.assign({keys:pe},(0,x.Z)(ht),{motionName:`${ht}-show-help-item`,component:!1}),wt=>{const{key:Nt,error:$t,errorStatus:Ft,className:Wt,style:Vt}=wt;return a.createElement("div",{key:Nt,className:b()(Wt,{[`${Kt}-${Ft}`]:Ft}),style:Vt},$t)}))}))},me=t(22001),ee=t(48755),Pe=t(2171),ke=t(31756),Ee=t(23069),Ae=t(76846),rt=t(16722);const O=["parentNode"],fe="form_item";function se(p){return p===void 0||p===!1?[]:Array.isArray(p)?p:[p]}function Se(p,D){if(!p.length)return;const Y=p.join("_");return D?`${D}_${Y}`:O.includes(Y)?`${fe}_${Y}`:Y}function J(p,D,Y,le,Oe,st){let Pt=le;return st!==void 0?Pt=st:Y.validating?Pt="validating":p.length?Pt="error":D.length?Pt="warning":(Y.touched||Oe&&Y.validated)&&(Pt="success"),Pt}var Me=function(p,D){var Y={};for(var le in p)Object.prototype.hasOwnProperty.call(p,le)&&D.indexOf(le)<0&&(Y[le]=p[le]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(p);Oep!=null?p:Object.assign(Object.assign({},D),{__INTERNAL__:{itemRef:Oe=>st=>{const Pt=we(Oe);st?Y.current[Pt]=st:delete Y.current[Pt]}},scrollToField:function(Oe){let st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{focus:Pt}=st,At=Me(st,["focus"]),ht=ft(Oe,le);ht&&((0,rt.Z)(ht,Object.assign({scrollMode:"if-needed",block:"nearest"},At)),Pt&&le.focusField(Oe))},focusField:Oe=>{var st,Pt;const At=le.getFieldInstance(Oe);typeof(At==null?void 0:At.focus)=="function"?At.focus():(Pt=(st=ft(Oe,le))===null||st===void 0?void 0:st.focus)===null||Pt===void 0||Pt.call(st)},getFieldInstance:Oe=>{const st=we(Oe);return Y.current[st]}}),[p,D]);return[le]}var ae=t(98350),T=function(p,D){var Y={};for(var le in p)Object.prototype.hasOwnProperty.call(p,le)&&D.indexOf(le)<0&&(Y[le]=p[le]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(p);Oe{const Y=a.useContext(Pe.Z),{getPrefixCls:le,direction:Oe,requiredMark:st,colon:Pt,scrollToFirstError:At,className:ht,style:Kt}=(0,ee.dj)("form"),{prefixCls:Ot,className:mt,rootClassName:ve,size:Fe,disabled:We=Y,form:Qe,colon:H,labelAlign:S,labelWrap:pe,labelCol:Le,wrapperCol:tt,hideRequiredMark:ut,layout:Xt="horizontal",scrollToFirstError:wt,requiredMark:Nt,onFinishFailed:$t,name:Ft,style:Wt,feedbackIcons:Vt,variant:Lt}=p,Qt=T(p,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),rn=(0,ke.Z)(Fe),on=a.useContext(ae.Z),Ut=a.useMemo(()=>Nt!==void 0?Nt:ut?!1:st!==void 0?st:!0,[ut,Nt,st]),ln=H!=null?H:Pt,kt=le("form",Ot),On=(0,E.Z)(kt),[an,Bn,sn]=X(kt,On),cn=b()(kt,`${kt}-${Xt}`,{[`${kt}-hide-required-mark`]:Ut===!1,[`${kt}-rtl`]:Oe==="rtl",[`${kt}-${rn}`]:rn},sn,On,Bn,ht,mt,ve),[Sn]=De(Qe),{__INTERNAL__:Fn}=Sn;Fn.name=Ft;const En=a.useMemo(()=>({name:Ft,labelAlign:S,labelCol:Le,labelWrap:pe,wrapperCol:tt,vertical:Xt==="vertical",colon:ln,requiredMark:Ut,itemRef:Fn.itemRef,form:Sn,feedbackIcons:Vt}),[Ft,S,Le,tt,Xt,ln,Ut,Sn,Vt]),vn=a.useRef(null);a.useImperativeHandle(D,()=>{var yt;return Object.assign(Object.assign({},Sn),{nativeElement:(yt=vn.current)===null||yt===void 0?void 0:yt.nativeElement})});const Yt=(yt,nn)=>{if(yt){let tn={block:"nearest"};typeof yt=="object"&&(tn=Object.assign(Object.assign({},tn),yt)),Sn.scrollToField(nn,tn)}},dt=yt=>{if($t==null||$t(yt),yt.errorFields.length){const nn=yt.errorFields[0].name;if(wt!==void 0){Yt(wt,nn);return}At!==void 0&&Yt(At,nn)}};return an(a.createElement(e.pg.Provider,{value:Lt},a.createElement(Pe.n,{disabled:We},a.createElement(Ee.Z.Provider,{value:rn},a.createElement(e.RV,{validateMessages:on},a.createElement(e.q3.Provider,{value:En},a.createElement(me.default,Object.assign({id:Ft},Qt,{name:Ft,onFinishFailed:dt,form:Sn,ref:vn,style:Object.assign(Object.assign({},Kt),Wt),className:cn}))))))))};var P=a.forwardRef(V),I=t(41799),l=t(8654),m=t(22703),ce=t(32383),k=t(11592);function B(p){if(typeof p=="function")return p;const D=(0,k.Z)(p);return D.length<=1?D[0]:D}const G=()=>{const{status:p,errors:D=[],warnings:Y=[]}=a.useContext(e.aM);return{status:p,errors:D,warnings:Y}};G.Context=e.aM;var j=G,re=t(16089);function u(p){const[D,Y]=a.useState(p),le=a.useRef(null),Oe=a.useRef([]),st=a.useRef(!1);a.useEffect(()=>(st.current=!1,()=>{st.current=!0,re.Z.cancel(le.current),le.current=null}),[]);function Pt(At){st.current||(le.current===null&&(Oe.current=[],le.current=(0,re.Z)(()=>{le.current=null,Y(ht=>{let Kt=ht;return Oe.current.forEach(Ot=>{Kt=Ot(Kt)}),Kt})})),Oe.current.push(At))}return[D,Pt]}function C(){const{itemRef:p}=a.useContext(e.q3),D=a.useRef({});function Y(le,Oe){const st=Oe&&typeof Oe=="object"&&(0,l.C4)(Oe),Pt=le.join("_");return(D.current.name!==Pt||D.current.originRef!==st)&&(D.current.name=Pt,D.current.originRef=st,D.current.ref=(0,l.sQ)(p(le),st)),D.current.ref}return Y}var je=t(29194),be=t(34280),ze=t(2738),He=t(65970),Je=t(70425),nt=t(5472);const Ge=p=>{const{formItemCls:D}=p;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${D}-control`]:{display:"flex"}}}};var w=(0,W.bk)(["Form","item-item"],(p,D)=>{let{rootPrefixCls:Y}=D;const le=Q(p,Y);return[Ge(le)]}),Ce=function(p,D){var Y={};for(var le in p)Object.prototype.hasOwnProperty.call(p,le)&&D.indexOf(le)<0&&(Y[le]=p[le]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(p);Oe{const{prefixCls:D,status:Y,labelCol:le,wrapperCol:Oe,children:st,errors:Pt,warnings:At,_internalItemRender:ht,extra:Kt,help:Ot,fieldId:mt,marginBottom:ve,onErrorVisibleChanged:Fe,label:We}=p,Qe=`${D}-item`,H=a.useContext(e.q3),S=a.useMemo(()=>{let Qt=Object.assign({},Oe||H.wrapperCol||{});return We===null&&!le&&!Oe&&H.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(on=>{const Ut=on?[on]:[],ln=(0,Je.U2)(H.labelCol,Ut),kt=typeof ln=="object"?ln:{},On=(0,Je.U2)(Qt,Ut),an=typeof On=="object"?On:{};"span"in kt&&!("offset"in an)&&kt.span{const{labelCol:Qt,wrapperCol:rn}=H;return Ce(H,["labelCol","wrapperCol"])},[H]),tt=a.useRef(null),[ut,Xt]=a.useState(0);(0,be.Z)(()=>{Kt&&tt.current?Xt(tt.current.clientHeight):Xt(0)},[Kt]);const wt=a.createElement("div",{className:`${Qe}-control-input`},a.createElement("div",{className:`${Qe}-control-input-content`},st)),Nt=a.useMemo(()=>({prefixCls:D,status:Y}),[D,Y]),$t=ve!==null||Pt.length||At.length?a.createElement(e.Rk.Provider,{value:Nt},a.createElement(Z,{fieldId:mt,errors:Pt,warnings:At,help:Ot,helpStatus:Y,className:`${Qe}-explain-connected`,onVisibleChanged:Fe})):null,Ft={};mt&&(Ft.id=`${mt}_extra`);const Wt=Kt?a.createElement("div",Object.assign({},Ft,{className:`${Qe}-extra`,ref:tt}),Kt):null,Vt=$t||Wt?a.createElement("div",{className:`${Qe}-additional`,style:ve?{minHeight:ve+ut}:{}},$t,Wt):null,Lt=ht&&ht.mark==="pro_table_render"&&ht.render?ht.render(p,{input:wt,errorList:$t,extra:Wt}):a.createElement(a.Fragment,null,wt,Vt);return a.createElement(e.q3.Provider,{value:Le},a.createElement(nt.Z,Object.assign({},S,{className:pe}),Lt),a.createElement(w,{prefixCls:D}))},zt=t(61485),at=t(9017),ot=t(85981),Bt=t(25399),_t=function(p,D){var Y={};for(var le in p)Object.prototype.hasOwnProperty.call(p,le)&&D.indexOf(le)<0&&(Y[le]=p[le]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(p);Oe{let{prefixCls:D,label:Y,htmlFor:le,labelCol:Oe,labelAlign:st,colon:Pt,required:At,requiredMark:ht,tooltip:Kt,vertical:Ot}=p;var mt;const[ve]=(0,at.Z)("Form"),{labelAlign:Fe,labelCol:We,labelWrap:Qe,colon:H}=a.useContext(e.q3);if(!Y)return null;const S=Oe||We||{},pe=st||Fe,Le=`${D}-item-label`,tt=b()(Le,pe==="left"&&`${Le}-left`,S.className,{[`${Le}-wrap`]:!!Qe});let ut=Y;const Xt=Pt===!0||H!==!1&&Pt!==!1;Xt&&!Ot&&typeof Y=="string"&&Y.trim()&&(ut=Y.replace(/[:|:]\s*$/,""));const Nt=Ht(Kt);if(Nt){const{icon:Qt=a.createElement(zt.Z,null)}=Nt,rn=_t(Nt,["icon"]),on=a.createElement(Bt.Z,Object.assign({},rn),a.cloneElement(Qt,{className:`${D}-item-tooltip`,title:"",onClick:Ut=>{Ut.preventDefault()},tabIndex:null}));ut=a.createElement(a.Fragment,null,ut,on)}const $t=ht==="optional",Ft=typeof ht=="function",Wt=ht===!1;Ft?ut=ht(ut,{required:!!At}):$t&&!At&&(ut=a.createElement(a.Fragment,null,ut,a.createElement("span",{className:`${D}-item-optional`,title:""},(ve==null?void 0:ve.optional)||((mt=ot.Z.Form)===null||mt===void 0?void 0:mt.optional))));let Vt;Wt?Vt="hidden":($t||Ft)&&(Vt="optional");const Lt=b()({[`${D}-item-required`]:At,[`${D}-item-required-mark-${Vt}`]:Vt,[`${D}-item-no-colon`]:!Xt});return a.createElement(nt.Z,Object.assign({},S,{className:tt}),a.createElement("label",{htmlFor:le,className:Lt,title:typeof Y=="string"?Y:""},ut))},Gt=t(29679),Be=t(19248),Ze=t(96512),$e=t(58617);const Zt={success:Gt.Z,warning:Ze.Z,error:Be.Z,validating:$e.Z};function pt(p){let{children:D,errors:Y,warnings:le,hasFeedback:Oe,validateStatus:st,prefixCls:Pt,meta:At,noStyle:ht}=p;const Kt=`${Pt}-item`,{feedbackIcons:Ot}=a.useContext(e.q3),mt=J(Y,le,At,null,!!Oe,st),{isFormItemInput:ve,status:Fe,hasFeedback:We,feedbackIcon:Qe}=a.useContext(e.aM),H=a.useMemo(()=>{var S;let pe;if(Oe){const tt=Oe!==!0&&Oe.icons||Ot,ut=mt&&((S=tt==null?void 0:tt({status:mt,errors:Y,warnings:le}))===null||S===void 0?void 0:S[mt]),Xt=mt&&Zt[mt];pe=ut!==!1&&Xt?a.createElement("span",{className:b()(`${Kt}-feedback-icon`,`${Kt}-feedback-icon-${mt}`)},ut||a.createElement(Xt,null)):null}const Le={status:mt||"",errors:Y,warnings:le,hasFeedback:!!Oe,feedbackIcon:pe,isFormItemInput:!0};return ht&&(Le.status=(mt!=null?mt:Fe)||"",Le.isFormItemInput=ve,Le.hasFeedback=!!(Oe!=null?Oe:We),Le.feedbackIcon=Oe!==void 0?Le.feedbackIcon:Qe),Le},[mt,Oe,ht,ve,Fe]);return a.createElement(e.aM.Provider,{value:H},D)}var qe=function(p,D){var Y={};for(var le in p)Object.prototype.hasOwnProperty.call(p,le)&&D.indexOf(le)<0&&(Y[le]=p[le]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(p);Oe{if(Wt&&wt.current){const kt=getComputedStyle(wt.current);Qt(parseInt(kt.marginBottom,10))}},[Wt,Vt]);const rn=kt=>{kt||Qt(null)},Ut=function(){let kt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const On=kt?Nt:Kt.errors,an=kt?$t:Kt.warnings;return J(On,an,Kt,"",!!Ot,ht)}(),ln=b()(Le,Y,le,{[`${Le}-with-help`]:Ft||Nt.length||$t.length,[`${Le}-has-feedback`]:Ut&&Ot,[`${Le}-has-success`]:Ut==="success",[`${Le}-has-warning`]:Ut==="warning",[`${Le}-has-error`]:Ut==="error",[`${Le}-is-validating`]:Ut==="validating",[`${Le}-hidden`]:mt,[`${Le}-${S}`]:S});return a.createElement("div",{className:ln,style:Oe,ref:wt},a.createElement(He.Z,Object.assign({className:`${Le}-row`},(0,ze.Z)(pe,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),a.createElement(Dt,Object.assign({htmlFor:Fe},p,{requiredMark:tt,required:We!=null?We:Qe,prefixCls:D,vertical:Xt})),a.createElement(Xe,Object.assign({},p,Kt,{errors:Nt,warnings:$t,prefixCls:D,status:Ut,help:st,marginBottom:Lt,onErrorVisibleChanged:rn}),a.createElement(e.qI.Provider,{value:H},a.createElement(pt,{prefixCls:D,meta:Kt,errors:Kt.errors,warnings:Kt.warnings,hasFeedback:Ot,validateStatus:Ut},ve)))),!!Lt&&a.createElement("div",{className:`${Le}-margin-offset`,style:{marginBottom:-Lt}}))}const _e="__SPLIT__",te=null;function Ne(p,D){const Y=Object.keys(p),le=Object.keys(D);return Y.length===le.length&&Y.every(Oe=>{const st=p[Oe],Pt=D[Oe];return st===Pt||typeof st=="function"||typeof Pt=="function"})}const vt=a.memo(p=>{let{children:D}=p;return D},(p,D)=>Ne(p.control,D.control)&&p.update===D.update&&p.childProps.length===D.childProps.length&&p.childProps.every((Y,le)=>Y===D.childProps[le]));function lt(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Ye(p){const{name:D,noStyle:Y,className:le,dependencies:Oe,prefixCls:st,shouldUpdate:Pt,rules:At,children:ht,required:Kt,label:Ot,messageVariables:mt,trigger:ve="onChange",validateTrigger:Fe,hidden:We,help:Qe,layout:H}=p,{getPrefixCls:S}=a.useContext(ee.E_),{name:pe}=a.useContext(e.q3),Le=B(ht),tt=typeof Le=="function",ut=a.useContext(e.qI),{validateTrigger:Xt}=a.useContext(me.FieldContext),wt=Fe!==void 0?Fe:Xt,Nt=D!=null,$t=S("form",st),Ft=(0,E.Z)($t),[Wt,Vt,Lt]=X($t,Ft),Qt=(0,ce.ln)("Form.Item"),rn=a.useContext(me.ListContext),on=a.useRef(null),[Ut,ln]=u({}),[kt,On]=(0,I.Z)(()=>lt()),an=vn=>{const Yt=rn==null?void 0:rn.getKey(vn.name);if(On(vn.destroy?lt():vn,!0),Y&&Qe!==!1&&ut){let dt=vn.name;if(vn.destroy)dt=on.current||dt;else if(Yt!==void 0){const[yt,nn]=Yt;dt=[yt].concat((0,v.Z)(nn)),on.current=dt}ut(vn,dt)}},Bn=(vn,Yt)=>{ln(dt=>{const yt=Object.assign({},dt),tn=[].concat((0,v.Z)(vn.name.slice(0,-1)),(0,v.Z)(Yt)).join(_e);return vn.destroy?delete yt[tn]:yt[tn]=vn,yt})},[sn,cn]=a.useMemo(()=>{const vn=(0,v.Z)(kt.errors),Yt=(0,v.Z)(kt.warnings);return Object.values(Ut).forEach(dt=>{vn.push.apply(vn,(0,v.Z)(dt.errors||[])),Yt.push.apply(Yt,(0,v.Z)(dt.warnings||[]))}),[vn,Yt]},[Ut,kt.errors,kt.warnings]),Sn=C();function Fn(vn,Yt,dt){return Y&&!We?a.createElement(pt,{prefixCls:$t,hasFeedback:p.hasFeedback,validateStatus:p.validateStatus,meta:kt,errors:sn,warnings:cn,noStyle:!0},vn):a.createElement(Ve,Object.assign({key:"row"},p,{className:b()(le,Lt,Ft,Vt),prefixCls:$t,fieldId:Yt,isRequired:dt,errors:sn,warnings:cn,meta:kt,onSubItemMetaChange:Bn,layout:H}),vn)}if(!Nt&&!tt&&!Oe)return Wt(Fn(Le));let En={};return typeof Ot=="string"?En.label=Ot:D&&(En.label=String(D)),mt&&(En=Object.assign(Object.assign({},En),mt)),Wt(a.createElement(me.Field,Object.assign({},p,{messageVariables:En,trigger:ve,validateTrigger:wt,onMetaChange:an}),(vn,Yt,dt)=>{const yt=se(D).length&&Yt?Yt.name:[],nn=Se(yt,pe),tn=Kt!==void 0?Kt:!!(At!=null&&At.some(un=>{if(un&&typeof un=="object"&&un.required&&!un.warningOnly)return!0;if(typeof un=="function"){const Zn=un(dt);return(Zn==null?void 0:Zn.required)&&!(Zn!=null&&Zn.warningOnly)}return!1})),Cn=Object.assign({},vn);let Tn=null;if(Array.isArray(Le)&&Nt)Tn=Le;else if(!(tt&&(!(Pt||Oe)||Nt))){if(!(Oe&&!tt&&!Nt))if(a.isValidElement(Le)){const un=Object.assign(Object.assign({},Le.props),Cn);if(un.id||(un.id=nn),Qe||sn.length>0||cn.length>0||p.extra){const tr=[];(Qe||sn.length>0)&&tr.push(`${nn}_help`),p.extra&&tr.push(`${nn}_extra`),un["aria-describedby"]=tr.join(" ")}sn.length>0&&(un["aria-invalid"]="true"),tn&&(un["aria-required"]="true"),(0,l.Yr)(Le)&&(un.ref=Sn(yt,Le)),new Set([].concat((0,v.Z)(se(ve)),(0,v.Z)(se(wt)))).forEach(tr=>{un[tr]=function(){for(var dr,Cr,An,yr,qn,or=arguments.length,gn=new Array(or),Nn=0;Nn{var{prefixCls:D,children:Y}=p,le=xt(p,["prefixCls","children"]);const{getPrefixCls:Oe}=a.useContext(ee.E_),st=Oe("form",D),Pt=a.useMemo(()=>({prefixCls:st,status:"error"}),[st]);return a.createElement(me.List,Object.assign({},le),(At,ht,Kt)=>a.createElement(e.Rk.Provider,{value:Pt},Y(At.map(Ot=>Object.assign(Object.assign({},Ot),{fieldKey:Ot.key})),ht,{errors:Kt.errors,warnings:Kt.warnings})))};function gt(){const{form:p}=a.useContext(e.q3);return p}const oe=P;oe.Item=bt,oe.List=Ct,oe.ErrorList=Z,oe.useForm=De,oe.useFormInstance=gt,oe.useWatch=me.useWatch,oe.Provider=e.RV,oe.create=()=>{};var q=oe},75786:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return Qe}});var e=t(59301),v=t(15277),a=t(92310),K=t.n(a),b=t(54476),g=t(33885),x=t(20068),E=t(42978),R=t(76190),n=t(75931),A=/margin|padding|width|height|max|min|offset/,f={left:!0,top:!0},h={cssFloat:1,styleFloat:1,float:1};function M(H){return H.nodeType===1?H.ownerDocument.defaultView.getComputedStyle(H,null):{}}function W(H,S,pe){if(S=S.toLowerCase(),pe==="auto"){if(S==="height")return H.offsetHeight;if(S==="width")return H.offsetWidth}return S in f||(f[S]=A.test(S)),f[S]?parseFloat(pe)||0:pe}function U(H,S){var pe=arguments.length,Le=M(H);return S=h[S]?"cssFloat"in H.style?"cssFloat":"styleFloat":S,pe===1?Le:W(H,S,Le[S]||H.style[S])}function ge(H,S,pe){var Le=arguments.length;if(S=h[S]?"cssFloat"in H.style?"cssFloat":"styleFloat":S,Le===3)return typeof pe=="number"&&A.test(S)&&(pe="".concat(pe,"px")),H.style[S]=pe,pe;for(var tt in S)S.hasOwnProperty(tt)&&ge(H,tt,S[tt]);return M(H)}function ye(H){return H===document.body?document.documentElement.clientWidth:H.offsetWidth}function y(H){return H===document.body?window.innerHeight||document.documentElement.clientHeight:H.offsetHeight}function ue(){var H=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),S=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:H,height:S}}function s(){var H=document.documentElement.clientWidth,S=window.innerHeight||document.documentElement.clientHeight;return{width:H,height:S}}function d(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function z(H){var S=H.getBoundingClientRect(),pe=document.documentElement;return{left:S.left+(window.pageXOffset||pe.scrollLeft)-(pe.clientLeft||document.body.clientLeft||0),top:S.top+(window.pageYOffset||pe.scrollTop)-(pe.clientTop||document.body.clientTop||0)}}var $=t(18929),F=t(55311),he=t(8224),de=t(10228),ne=t(43403),Q=t(77900),X=e.createContext(null),N=function(S){var pe=S.visible,Le=S.maskTransitionName,tt=S.getContainer,ut=S.prefixCls,Xt=S.rootClassName,wt=S.icons,Nt=S.countRender,$t=S.showSwitch,Ft=S.showProgress,Wt=S.current,Vt=S.transform,Lt=S.count,Qt=S.scale,rn=S.minScale,on=S.maxScale,Ut=S.closeIcon,ln=S.onActive,kt=S.onClose,On=S.onZoomIn,an=S.onZoomOut,Bn=S.onRotateRight,sn=S.onRotateLeft,cn=S.onFlipX,Sn=S.onFlipY,Fn=S.onReset,En=S.toolbarRender,vn=S.zIndex,Yt=S.image,dt=(0,e.useContext)(X),yt=wt.rotateLeft,nn=wt.rotateRight,tn=wt.zoomIn,Cn=wt.zoomOut,Tn=wt.close,un=wt.left,Zn=wt.right,Yn=wt.flipX,tr=wt.flipY,dr="".concat(ut,"-operations-operation");e.useEffect(function(){var lr=function(bn){bn.keyCode===de.Z.ESC&&kt()};return pe&&window.addEventListener("keydown",lr),function(){window.removeEventListener("keydown",lr)}},[pe]);var Cr=function(gr,bn){gr.preventDefault(),gr.stopPropagation(),ln(bn)},An=e.useCallback(function(lr){var gr=lr.type,bn=lr.disabled,zn=lr.onClick,fr=lr.icon;return e.createElement("div",{key:gr,className:K()(dr,"".concat(ut,"-operations-operation-").concat(gr),(0,x.Z)({},"".concat(ut,"-operations-operation-disabled"),!!bn)),onClick:zn},fr)},[dr,ut]),yr=$t?An({icon:un,onClick:function(gr){return Cr(gr,-1)},type:"prev",disabled:Wt===0}):void 0,qn=$t?An({icon:Zn,onClick:function(gr){return Cr(gr,1)},type:"next",disabled:Wt===Lt-1}):void 0,or=An({icon:tr,onClick:Sn,type:"flipY"}),gn=An({icon:Yn,onClick:cn,type:"flipX"}),Nn=An({icon:yt,onClick:sn,type:"rotateLeft"}),$n=An({icon:nn,onClick:Bn,type:"rotateRight"}),Qn=An({icon:Cn,onClick:an,type:"zoomOut",disabled:Qt<=rn}),cr=An({icon:tn,onClick:On,type:"zoomIn",disabled:Qt===on}),hr=e.createElement("div",{className:"".concat(ut,"-operations")},or,gn,Nn,$n,Qn,cr);return e.createElement(Q.default,{visible:pe,motionName:Le},function(lr){var gr=lr.className,bn=lr.style;return e.createElement(ne.Z,{open:!0,getContainer:tt!=null?tt:document.body},e.createElement("div",{className:K()("".concat(ut,"-operations-wrapper"),gr,Xt),style:(0,g.Z)((0,g.Z)({},bn),{},{zIndex:vn})},Ut===null?null:e.createElement("button",{className:"".concat(ut,"-close"),onClick:kt},Ut||Tn),$t&&e.createElement(e.Fragment,null,e.createElement("div",{className:K()("".concat(ut,"-switch-left"),(0,x.Z)({},"".concat(ut,"-switch-left-disabled"),Wt===0)),onClick:function(fr){return Cr(fr,-1)}},un),e.createElement("div",{className:K()("".concat(ut,"-switch-right"),(0,x.Z)({},"".concat(ut,"-switch-right-disabled"),Wt===Lt-1)),onClick:function(fr){return Cr(fr,1)}},Zn)),e.createElement("div",{className:"".concat(ut,"-footer")},Ft&&e.createElement("div",{className:"".concat(ut,"-progress")},Nt?Nt(Wt+1,Lt):"".concat(Wt+1," / ").concat(Lt)),En?En(hr,(0,g.Z)((0,g.Z)({icons:{prevIcon:yr,nextIcon:qn,flipYIcon:or,flipXIcon:gn,rotateLeftIcon:Nn,rotateRightIcon:$n,zoomOutIcon:Qn,zoomInIcon:cr},actions:{onActive:ln,onFlipY:Sn,onFlipX:cn,onRotateLeft:sn,onRotateRight:Bn,onZoomOut:an,onZoomIn:On,onReset:Fn,onClose:kt},transform:Vt},dt?{current:Wt,total:Lt}:{}),{},{image:Yt})):hr)))})},r=N,_=t(13697),Z=t(16089),me={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function ee(H,S,pe,Le){var tt=(0,e.useRef)(null),ut=(0,e.useRef)([]),Xt=(0,e.useState)(me),wt=(0,E.Z)(Xt,2),Nt=wt[0],$t=wt[1],Ft=function(Qt){$t(me),(0,_.Z)(me,Nt)||Le==null||Le({transform:me,action:Qt})},Wt=function(Qt,rn){tt.current===null&&(ut.current=[],tt.current=(0,Z.Z)(function(){$t(function(on){var Ut=on;return ut.current.forEach(function(ln){Ut=(0,g.Z)((0,g.Z)({},Ut),ln)}),tt.current=null,Le==null||Le({transform:Ut,action:rn}),Ut})})),ut.current.push((0,g.Z)((0,g.Z)({},Nt),Qt))},Vt=function(Qt,rn,on,Ut,ln){var kt=H.current,On=kt.width,an=kt.height,Bn=kt.offsetWidth,sn=kt.offsetHeight,cn=kt.offsetLeft,Sn=kt.offsetTop,Fn=Qt,En=Nt.scale*Qt;En>pe?(En=pe,Fn=pe/Nt.scale):EnLe){if(S>0)return(0,x.Z)({},H,ut);if(S<0&&ttLe)return(0,x.Z)({},H,S<0?ut:-ut);return{}}function Ee(H,S,pe,Le){var tt=s(),ut=tt.width,Xt=tt.height,wt=null;return H<=ut&&S<=Xt?wt={x:0,y:0}:(H>ut||S>Xt)&&(wt=(0,g.Z)((0,g.Z)({},ke("x",pe,H,ut)),ke("y",Le,S,Xt))),wt}var Ae=1,rt=1;function O(H,S,pe,Le,tt,ut,Xt){var wt=tt.rotate,Nt=tt.scale,$t=tt.x,Ft=tt.y,Wt=(0,e.useState)(!1),Vt=(0,E.Z)(Wt,2),Lt=Vt[0],Qt=Vt[1],rn=(0,e.useRef)({diffX:0,diffY:0,transformX:0,transformY:0}),on=function(an){!S||an.button!==0||(an.preventDefault(),an.stopPropagation(),rn.current={diffX:an.pageX-$t,diffY:an.pageY-Ft,transformX:$t,transformY:Ft},Qt(!0))},Ut=function(an){pe&&Lt&&ut({x:an.pageX-rn.current.diffX,y:an.pageY-rn.current.diffY},"move")},ln=function(){if(pe&&Lt){Qt(!1);var an=rn.current,Bn=an.transformX,sn=an.transformY,cn=$t!==Bn&&Ft!==sn;if(!cn)return;var Sn=H.current.offsetWidth*Nt,Fn=H.current.offsetHeight*Nt,En=H.current.getBoundingClientRect(),vn=En.left,Yt=En.top,dt=wt%180!==0,yt=Ee(dt?Fn:Sn,dt?Sn:Fn,vn,Yt);yt&&ut((0,g.Z)({},yt),"dragRebound")}},kt=function(an){if(!(!pe||an.deltaY==0)){var Bn=Math.abs(an.deltaY/100),sn=Math.min(Bn,rt),cn=Ae+sn*Le;an.deltaY>0&&(cn=Ae/cn),Xt(cn,"wheel",an.clientX,an.clientY)}};return(0,e.useEffect)(function(){var On,an,Bn,sn;if(S){Bn=(0,he.Z)(window,"mouseup",ln,!1),sn=(0,he.Z)(window,"mousemove",Ut,!1);try{window.top!==window.self&&(On=(0,he.Z)(window.top,"mouseup",ln,!1),an=(0,he.Z)(window.top,"mousemove",Ut,!1))}catch(cn){(0,Pe.Kp)(!1,"[rc-image] ".concat(cn))}}return function(){var cn,Sn,Fn,En;(cn=Bn)===null||cn===void 0||cn.remove(),(Sn=sn)===null||Sn===void 0||Sn.remove(),(Fn=On)===null||Fn===void 0||Fn.remove(),(En=an)===null||En===void 0||En.remove()}},[pe,Lt,$t,Ft,wt,S]),{isMoving:Lt,onMouseDown:on,onMouseMove:Ut,onMouseUp:ln,onWheel:kt}}function fe(H){return new Promise(function(S){if(!H){S(!1);return}var pe=document.createElement("img");pe.onerror=function(){return S(!1)},pe.onload=function(){return S(!0)},pe.src=H})}function se(H){var S=H.src,pe=H.isCustomPlaceholder,Le=H.fallback,tt=(0,e.useState)(pe?"loading":"normal"),ut=(0,E.Z)(tt,2),Xt=ut[0],wt=ut[1],Nt=(0,e.useRef)(!1),$t=Xt==="error";(0,e.useEffect)(function(){var Lt=!0;return fe(S).then(function(Qt){!Qt&&Lt&&wt("error")}),function(){Lt=!1}},[S]),(0,e.useEffect)(function(){pe&&!Nt.current?wt("loading"):$t&&wt("normal")},[S]);var Ft=function(){wt("normal")},Wt=function(Qt){Nt.current=!1,Xt==="loading"&&Qt!==null&&Qt!==void 0&&Qt.complete&&(Qt.naturalWidth||Qt.naturalHeight)&&(Nt.current=!0,Ft())},Vt=$t&&Le?{src:Le}:{onLoad:Ft,src:S};return[Wt,Vt,Xt]}function Se(H,S){var pe=H.x-S.x,Le=H.y-S.y;return Math.hypot(pe,Le)}function J(H,S,pe,Le){var tt=Se(H,pe),ut=Se(S,Le);if(tt===0&&ut===0)return[H.x,H.y];var Xt=tt/(tt+ut),wt=H.x+Xt*(S.x-H.x),Nt=H.y+Xt*(S.y-H.y);return[wt,Nt]}function Me(H,S,pe,Le,tt,ut,Xt){var wt=tt.rotate,Nt=tt.scale,$t=tt.x,Ft=tt.y,Wt=(0,e.useState)(!1),Vt=(0,E.Z)(Wt,2),Lt=Vt[0],Qt=Vt[1],rn=(0,e.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),on=function(an){rn.current=(0,g.Z)((0,g.Z)({},rn.current),an)},Ut=function(an){if(S){an.stopPropagation(),Qt(!0);var Bn=an.touches,sn=Bn===void 0?[]:Bn;sn.length>1?on({point1:{x:sn[0].clientX,y:sn[0].clientY},point2:{x:sn[1].clientX,y:sn[1].clientY},eventType:"touchZoom"}):on({point1:{x:sn[0].clientX-$t,y:sn[0].clientY-Ft},eventType:"move"})}},ln=function(an){var Bn=an.touches,sn=Bn===void 0?[]:Bn,cn=rn.current,Sn=cn.point1,Fn=cn.point2,En=cn.eventType;if(sn.length>1&&En==="touchZoom"){var vn={x:sn[0].clientX,y:sn[0].clientY},Yt={x:sn[1].clientX,y:sn[1].clientY},dt=J(Sn,Fn,vn,Yt),yt=(0,E.Z)(dt,2),nn=yt[0],tn=yt[1],Cn=Se(vn,Yt)/Se(Sn,Fn);Xt(Cn,"touchZoom",nn,tn,!0),on({point1:vn,point2:Yt,eventType:"touchZoom"})}else En==="move"&&(ut({x:sn[0].clientX-Sn.x,y:sn[0].clientY-Sn.y},"move"),on({eventType:"move"}))},kt=function(){if(pe){if(Lt&&Qt(!1),on({eventType:"none"}),Le>Nt)return ut({x:0,y:0,scale:Le},"touchZoom");var an=H.current.offsetWidth*Nt,Bn=H.current.offsetHeight*Nt,sn=H.current.getBoundingClientRect(),cn=sn.left,Sn=sn.top,Fn=wt%180!==0,En=Ee(Fn?Bn:an,Fn?an:Bn,cn,Sn);En&&ut((0,g.Z)({},En),"dragRebound")}};return(0,e.useEffect)(function(){var On;return pe&&S&&(On=(0,he.Z)(window,"touchmove",function(an){return an.preventDefault()},{passive:!1})),function(){var an;(an=On)===null||an===void 0||an.remove()}},[pe,S]),{isTouching:Lt,onTouchStart:Ut,onTouchMove:ln,onTouchEnd:kt}}var we=["fallback","src","imgRef"],ft=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],De=function(S){var pe=S.fallback,Le=S.src,tt=S.imgRef,ut=(0,n.Z)(S,we),Xt=se({src:Le,fallback:pe}),wt=(0,E.Z)(Xt,2),Nt=wt[0],$t=wt[1];return e.createElement("img",(0,b.Z)({ref:function(Wt){tt.current=Wt,Nt(Wt)}},ut,$t))},ae=function(S){var pe=S.prefixCls,Le=S.src,tt=S.alt,ut=S.imageInfo,Xt=S.fallback,wt=S.movable,Nt=wt===void 0?!0:wt,$t=S.onClose,Ft=S.visible,Wt=S.icons,Vt=Wt===void 0?{}:Wt,Lt=S.rootClassName,Qt=S.closeIcon,rn=S.getContainer,on=S.current,Ut=on===void 0?0:on,ln=S.count,kt=ln===void 0?1:ln,On=S.countRender,an=S.scaleStep,Bn=an===void 0?.5:an,sn=S.minScale,cn=sn===void 0?1:sn,Sn=S.maxScale,Fn=Sn===void 0?50:Sn,En=S.transitionName,vn=En===void 0?"zoom":En,Yt=S.maskTransitionName,dt=Yt===void 0?"fade":Yt,yt=S.imageRender,nn=S.imgCommonProps,tn=S.toolbarRender,Cn=S.onTransform,Tn=S.onChange,un=(0,n.Z)(S,ft),Zn=(0,e.useRef)(),Yn=(0,e.useContext)(X),tr=Yn&&kt>1,dr=Yn&&kt>=1,Cr=(0,e.useState)(!0),An=(0,E.Z)(Cr,2),yr=An[0],qn=An[1],or=ee(Zn,cn,Fn,Cn),gn=or.transform,Nn=or.resetTransform,$n=or.updateTransform,Qn=or.dispatchZoomChange,cr=O(Zn,Nt,Ft,Bn,gn,$n,Qn),hr=cr.isMoving,lr=cr.onMouseDown,gr=cr.onWheel,bn=Me(Zn,Nt,Ft,cn,gn,$n,Qn),zn=bn.isTouching,fr=bn.onTouchStart,xr=bn.onTouchMove,Yr=bn.onTouchEnd,kr=gn.rotate,Ur=gn.scale,wo=K()((0,x.Z)({},"".concat(pe,"-moving"),hr));(0,e.useEffect)(function(){yr||qn(!0)},[yr]);var ho=function(){Nn("close")},mo=function(){Qn(Ae+Bn,"zoomIn")},Mr=function(){Qn(Ae/(Ae+Bn),"zoomOut")},Wr=function(){$n({rotate:kr+90},"rotateRight")},no=function(){$n({rotate:kr-90},"rotateLeft")},Sr=function(){$n({flipX:!gn.flipX},"flipX")},Zr=function(){$n({flipY:!gn.flipY},"flipY")},Xr=function(){Nn("reset")},Vn=function(Tr){var dn=Ut+Tr;!Number.isInteger(dn)||dn<0||dn>kt-1||(qn(!1),Nn(Tr<0?"prev":"next"),Tn==null||Tn(dn,Ut))},sr=function(Tr){!Ft||!tr||(Tr.keyCode===de.Z.LEFT?Vn(-1):Tr.keyCode===de.Z.RIGHT&&Vn(1))},mn=function(Tr){Ft&&(Ur!==1?$n({x:0,y:0,scale:1},"doubleClick"):Qn(Ae+Bn,"doubleClick",Tr.clientX,Tr.clientY))};(0,e.useEffect)(function(){var kn=(0,he.Z)(window,"keydown",sr,!1);return function(){kn.remove()}},[Ft,tr,Ut]);var yn=e.createElement(De,(0,b.Z)({},nn,{width:S.width,height:S.height,imgRef:Zn,className:"".concat(pe,"-img"),alt:tt,style:{transform:"translate3d(".concat(gn.x,"px, ").concat(gn.y,"px, 0) scale3d(").concat(gn.flipX?"-":"").concat(Ur,", ").concat(gn.flipY?"-":"").concat(Ur,", 1) rotate(").concat(kr,"deg)"),transitionDuration:(!yr||zn)&&"0s"},fallback:Xt,src:Le,onWheel:gr,onMouseDown:lr,onDoubleClick:mn,onTouchStart:fr,onTouchMove:xr,onTouchEnd:Yr,onTouchCancel:Yr})),Un=(0,g.Z)({url:Le,alt:tt},ut);return e.createElement(e.Fragment,null,e.createElement(F.Z,(0,b.Z)({transitionName:vn,maskTransitionName:dt,closable:!1,keyboard:!0,prefixCls:pe,onClose:$t,visible:Ft,classNames:{wrapper:wo},rootClassName:Lt,getContainer:rn},un,{afterClose:ho}),e.createElement("div",{className:"".concat(pe,"-img-wrapper")},yt?yt(yn,(0,g.Z)({transform:gn,image:Un},Yn?{current:Ut}:{})):yn)),e.createElement(r,{visible:Ft,transform:gn,maskTransitionName:dt,closeIcon:Qt,getContainer:rn,prefixCls:pe,rootClassName:Lt,icons:Vt,countRender:On,showSwitch:tr,showProgress:dr,current:Ut,count:kt,scale:Ur,minScale:cn,maxScale:Fn,toolbarRender:tn,onActive:Vn,onZoomIn:mo,onZoomOut:Mr,onRotateRight:Wr,onRotateLeft:no,onFlipX:Sr,onFlipY:Zr,onClose:$t,onReset:Xr,zIndex:un.zIndex!==void 0?un.zIndex+1:void 0,image:Un}))},T=ae,V=t(94480),o=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function P(H){var S=e.useState({}),pe=(0,E.Z)(S,2),Le=pe[0],tt=pe[1],ut=e.useCallback(function(wt,Nt){return tt(function($t){return(0,g.Z)((0,g.Z)({},$t),{},(0,x.Z)({},wt,Nt))}),function(){tt(function($t){var Ft=(0,g.Z)({},$t);return delete Ft[wt],Ft})}},[]),Xt=e.useMemo(function(){return H?H.map(function(wt){if(typeof wt=="string")return{data:{src:wt}};var Nt={};return Object.keys(wt).forEach(function($t){["src"].concat((0,V.Z)(o)).includes($t)&&(Nt[$t]=wt[$t])}),{data:Nt}}):Object.keys(Le).reduce(function(wt,Nt){var $t=Le[Nt],Ft=$t.canPreview,Wt=$t.data;return Ft&&wt.push({data:Wt,id:Nt}),wt},[])},[H,Le]);return[Xt,ut,!!H]}var I=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],l=["src"],m=function(S){var pe,Le=S.previewPrefixCls,tt=Le===void 0?"rc-image-preview":Le,ut=S.children,Xt=S.icons,wt=Xt===void 0?{}:Xt,Nt=S.items,$t=S.preview,Ft=S.fallback,Wt=(0,R.Z)($t)==="object"?$t:{},Vt=Wt.visible,Lt=Wt.onVisibleChange,Qt=Wt.getContainer,rn=Wt.current,on=Wt.movable,Ut=Wt.minScale,ln=Wt.maxScale,kt=Wt.countRender,On=Wt.closeIcon,an=Wt.onChange,Bn=Wt.onTransform,sn=Wt.toolbarRender,cn=Wt.imageRender,Sn=(0,n.Z)(Wt,I),Fn=P(Nt),En=(0,E.Z)(Fn,3),vn=En[0],Yt=En[1],dt=En[2],yt=(0,$.Z)(0,{value:rn}),nn=(0,E.Z)(yt,2),tn=nn[0],Cn=nn[1],Tn=(0,e.useState)(!1),un=(0,E.Z)(Tn,2),Zn=un[0],Yn=un[1],tr=((pe=vn[tn])===null||pe===void 0?void 0:pe.data)||{},dr=tr.src,Cr=(0,n.Z)(tr,l),An=(0,$.Z)(!!Vt,{value:Vt,onChange:function(zn,fr){Lt==null||Lt(zn,fr,tn)}}),yr=(0,E.Z)(An,2),qn=yr[0],or=yr[1],gn=(0,e.useState)(null),Nn=(0,E.Z)(gn,2),$n=Nn[0],Qn=Nn[1],cr=e.useCallback(function(bn,zn,fr,xr){var Yr=dt?vn.findIndex(function(kr){return kr.data.src===zn}):vn.findIndex(function(kr){return kr.id===bn});Cn(Yr<0?0:Yr),or(!0),Qn({x:fr,y:xr}),Yn(!0)},[vn,dt]);e.useEffect(function(){qn?Zn||Cn(0):Yn(!1)},[qn]);var hr=function(zn,fr){Cn(zn),an==null||an(zn,fr)},lr=function(){or(!1),Qn(null)},gr=e.useMemo(function(){return{register:Yt,onPreview:cr}},[Yt,cr]);return e.createElement(X.Provider,{value:gr},ut,e.createElement(T,(0,b.Z)({"aria-hidden":!qn,movable:on,visible:qn,prefixCls:tt,closeIcon:On,onClose:lr,mousePosition:$n,imgCommonProps:Cr,src:dr,fallback:Ft,icons:wt,minScale:Ut,maxScale:ln,getContainer:Qt,current:tn,count:vn.length,countRender:kt,onTransform:Bn,toolbarRender:sn,imageRender:cn,onChange:hr},Sn)))},ce=m,k=0;function B(H,S){var pe=e.useState(function(){return k+=1,String(k)}),Le=(0,E.Z)(pe,1),tt=Le[0],ut=e.useContext(X),Xt={data:S,canPreview:H};return e.useEffect(function(){if(ut)return ut.register(tt,Xt)},[]),e.useEffect(function(){ut&&ut.register(tt,Xt)},[H,S]),tt}var G=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],j=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],re=function(S){var pe=S.src,Le=S.alt,tt=S.onPreviewClose,ut=S.prefixCls,Xt=ut===void 0?"rc-image":ut,wt=S.previewPrefixCls,Nt=wt===void 0?"".concat(Xt,"-preview"):wt,$t=S.placeholder,Ft=S.fallback,Wt=S.width,Vt=S.height,Lt=S.style,Qt=S.preview,rn=Qt===void 0?!0:Qt,on=S.className,Ut=S.onClick,ln=S.onError,kt=S.wrapperClassName,On=S.wrapperStyle,an=S.rootClassName,Bn=(0,n.Z)(S,G),sn=$t&&$t!==!0,cn=(0,R.Z)(rn)==="object"?rn:{},Sn=cn.src,Fn=cn.visible,En=Fn===void 0?void 0:Fn,vn=cn.onVisibleChange,Yt=vn===void 0?tt:vn,dt=cn.getContainer,yt=dt===void 0?void 0:dt,nn=cn.mask,tn=cn.maskClassName,Cn=cn.movable,Tn=cn.icons,un=cn.scaleStep,Zn=cn.minScale,Yn=cn.maxScale,tr=cn.imageRender,dr=cn.toolbarRender,Cr=(0,n.Z)(cn,j),An=Sn!=null?Sn:pe,yr=(0,$.Z)(!!En,{value:En,onChange:Yt}),qn=(0,E.Z)(yr,2),or=qn[0],gn=qn[1],Nn=se({src:pe,isCustomPlaceholder:sn,fallback:Ft}),$n=(0,E.Z)(Nn,3),Qn=$n[0],cr=$n[1],hr=$n[2],lr=(0,e.useState)(null),gr=(0,E.Z)(lr,2),bn=gr[0],zn=gr[1],fr=(0,e.useContext)(X),xr=!!rn,Yr=function(){gn(!1),zn(null)},kr=K()(Xt,kt,an,(0,x.Z)({},"".concat(Xt,"-error"),hr==="error")),Ur=(0,e.useMemo)(function(){var Mr={};return o.forEach(function(Wr){S[Wr]!==void 0&&(Mr[Wr]=S[Wr])}),Mr},o.map(function(Mr){return S[Mr]})),wo=(0,e.useMemo)(function(){return(0,g.Z)((0,g.Z)({},Ur),{},{src:An})},[An,Ur]),ho=B(xr,wo),mo=function(Wr){var no=z(Wr.target),Sr=no.left,Zr=no.top;fr?fr.onPreview(ho,An,Sr,Zr):(zn({x:Sr,y:Zr}),gn(!0)),Ut==null||Ut(Wr)};return e.createElement(e.Fragment,null,e.createElement("div",(0,b.Z)({},Bn,{className:kr,onClick:xr?mo:Ut,style:(0,g.Z)({width:Wt,height:Vt},On)}),e.createElement("img",(0,b.Z)({},Ur,{className:K()("".concat(Xt,"-img"),(0,x.Z)({},"".concat(Xt,"-img-placeholder"),$t===!0),on),style:(0,g.Z)({height:Vt},Lt),ref:Qn},cr,{width:Wt,height:Vt,onError:ln})),hr==="loading"&&e.createElement("div",{"aria-hidden":"true",className:"".concat(Xt,"-placeholder")},$t),nn&&xr&&e.createElement("div",{className:K()("".concat(Xt,"-mask"),tn),style:{display:(Lt==null?void 0:Lt.display)==="none"?"none":void 0}},nn)),!fr&&xr&&e.createElement(T,(0,b.Z)({"aria-hidden":!or,visible:or,prefixCls:Nt,onClose:Yr,mousePosition:bn,src:An,alt:Le,imageInfo:{width:Wt,height:Vt},fallback:Ft,getContainer:yt,icons:Tn,movable:Cn,scaleStep:un,minScale:Zn,maxScale:Yn,rootClassName:an,imageRender:tr,imgCommonProps:Ur,toolbarRender:dr},Cr)))};re.PreviewGroup=ce;var u=re,C=u,je=t(75030),be=t(86641),ze=t(48755),He=t(83397),Je=t(9017),nt=t(99267),Ge=t(33853),w=t(38819),Ce={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},Re=Ce,Ue=t(7657),Xe=function(S,pe){return e.createElement(Ue.Z,(0,b.Z)({},S,{ref:pe,icon:Re}))},zt=e.forwardRef(Xe),at=zt,ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},Bt=ot,_t=function(S,pe){return e.createElement(Ue.Z,(0,b.Z)({},S,{ref:pe,icon:Bt}))},Ht=e.forwardRef(_t),en=Ht,Dt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},Gt=Dt,Be=function(S,pe){return e.createElement(Ue.Z,(0,b.Z)({},S,{ref:pe,icon:Gt}))},Ze=e.forwardRef(Be),$e=Ze,Zt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},pt=Zt,qe=function(S,pe){return e.createElement(Ue.Z,(0,b.Z)({},S,{ref:pe,icon:pt}))},Ve=e.forwardRef(qe),_e=Ve,te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},Ne=te,vt=function(S,pe){return e.createElement(Ue.Z,(0,b.Z)({},S,{ref:pe,icon:Ne}))},lt=e.forwardRef(vt),Ye=lt,Rt=t(36237),bt=t(17835),xt=t(64427),Mt=t(63356),Ct=t(34925),gt=t(99495),oe=t(16931),q=t(51636);const p=H=>({position:H||"absolute",inset:0}),D=H=>{const{iconCls:S,motionDurationSlow:pe,paddingXXS:Le,marginXXS:tt,prefixCls:ut,colorTextLightSolid:Xt}=H;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:Xt,background:new bt.FastColor("#000").setA(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${pe}`,[`.${ut}-mask-info`]:Object.assign(Object.assign({},Mt.vS),{padding:`0 ${(0,Rt.unit)(Le)}`,[S]:{marginInlineEnd:tt,svg:{verticalAlign:"baseline"}}})}},Y=H=>{const{previewCls:S,modalMaskBg:pe,paddingSM:Le,marginXL:tt,margin:ut,paddingLG:Xt,previewOperationColorDisabled:wt,previewOperationHoverColor:Nt,motionDurationSlow:$t,iconCls:Ft,colorTextLightSolid:Wt}=H,Vt=new bt.FastColor(pe).setA(.1),Lt=Vt.clone().setA(.2);return{[`${S}-footer`]:{position:"fixed",bottom:tt,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:H.previewOperationColor,transform:"translateX(-50%)"},[`${S}-progress`]:{marginBottom:ut},[`${S}-close`]:{position:"fixed",top:tt,right:{_skip_check_:!0,value:tt},display:"flex",color:Wt,backgroundColor:Vt.toRgbString(),borderRadius:"50%",padding:Le,outline:0,border:0,cursor:"pointer",transition:`all ${$t}`,"&:hover":{backgroundColor:Lt.toRgbString()},[`& > ${Ft}`]:{fontSize:H.previewOperationSize}},[`${S}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${(0,Rt.unit)(Xt)}`,backgroundColor:Vt.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:Le,padding:Le,cursor:"pointer",transition:`all ${$t}`,userSelect:"none",[`&:not(${S}-operations-operation-disabled):hover > ${Ft}`]:{color:Nt},"&-disabled":{color:wt,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Ft}`]:{fontSize:H.previewOperationSize}}}}},le=H=>{const{modalMaskBg:S,iconCls:pe,previewOperationColorDisabled:Le,previewCls:tt,zIndexPopup:ut,motionDurationSlow:Xt}=H,wt=new bt.FastColor(S).setA(.1),Nt=wt.clone().setA(.2);return{[`${tt}-switch-left, ${tt}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:H.calc(ut).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:H.imagePreviewSwitchSize,height:H.imagePreviewSwitchSize,marginTop:H.calc(H.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:H.previewOperationColor,background:wt.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${Xt}`,userSelect:"none","&:hover":{background:Nt.toRgbString()},"&-disabled":{"&, &:hover":{color:Le,background:"transparent",cursor:"not-allowed",[`> ${pe}`]:{cursor:"not-allowed"}}},[`> ${pe}`]:{fontSize:H.previewOperationSize}},[`${tt}-switch-left`]:{insetInlineStart:H.marginSM},[`${tt}-switch-right`]:{insetInlineEnd:H.marginSM}}},Oe=H=>{const{motionEaseOut:S,previewCls:pe,motionDurationSlow:Le,componentCls:tt}=H;return[{[`${tt}-preview-root`]:{[pe]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${pe}-body`]:Object.assign(Object.assign({},p()),{overflow:"hidden"}),[`${pe}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${Le} ${S} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},p()),{transition:`transform ${Le} ${S} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${pe}-moving`]:{[`${pe}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${tt}-preview-root`]:{[`${pe}-wrap`]:{zIndex:H.zIndexPopup}}},{[`${tt}-preview-operations-wrapper`]:{position:"fixed",zIndex:H.calc(H.zIndexPopup).add(1).equal()},"&":[Y(H),le(H)]}]},st=H=>{const{componentCls:S}=H;return{[S]:{position:"relative",display:"inline-block",[`${S}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${S}-img-placeholder`]:{backgroundColor:H.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${S}-mask`]:Object.assign({},D(H)),[`${S}-mask:hover`]:{opacity:1},[`${S}-placeholder`]:Object.assign({},p())}}},Pt=H=>{const{previewCls:S}=H;return{[`${S}-root`]:(0,Ct._y)(H,"zoom"),"&":(0,gt.J$)(H,!0)}},At=H=>({zIndexPopup:H.zIndexPopupBase+80,previewOperationColor:new bt.FastColor(H.colorTextLightSolid).setA(.65).toRgbString(),previewOperationHoverColor:new bt.FastColor(H.colorTextLightSolid).setA(.85).toRgbString(),previewOperationColorDisabled:new bt.FastColor(H.colorTextLightSolid).setA(.25).toRgbString(),previewOperationSize:H.fontSizeIcon*1.5});var ht=(0,oe.I$)("Image",H=>{const S=`${H.componentCls}-preview`,pe=(0,q.mergeToken)(H,{previewCls:S,modalMaskBg:new bt.FastColor("#000").setA(.45).toRgbString(),imagePreviewSwitchSize:H.controlHeightLG});return[st(pe),Oe(pe),(0,xt.QA)((0,q.mergeToken)(pe,{componentCls:S})),Pt(pe)]},At),Kt=function(H,S){var pe={};for(var Le in H)Object.prototype.hasOwnProperty.call(H,Le)&&S.indexOf(Le)<0&&(pe[Le]=H[Le]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Le=Object.getOwnPropertySymbols(H);tt{var{previewPrefixCls:S,preview:pe}=H,Le=Kt(H,["previewPrefixCls","preview"]);const{getPrefixCls:tt}=e.useContext(ze.E_),ut=tt("image",S),Xt=`${ut}-preview`,wt=tt(),Nt=(0,He.Z)(ut),[$t,Ft,Wt]=ht(ut,Nt),[Vt]=(0,je.Cn)("ImagePreview",typeof pe=="object"?pe.zIndex:void 0),Lt=e.useMemo(()=>{var Qt;if(pe===!1)return pe;const rn=typeof pe=="object"?pe:{},on=K()(Ft,Wt,Nt,(Qt=rn.rootClassName)!==null&&Qt!==void 0?Qt:"");return Object.assign(Object.assign({},rn),{transitionName:(0,be.m)(wt,"zoom",rn.transitionName),maskTransitionName:(0,be.m)(wt,"fade",rn.maskTransitionName),rootClassName:on,zIndex:Vt})},[pe]);return $t(e.createElement(C.PreviewGroup,Object.assign({preview:Lt,previewPrefixCls:Xt,icons:Ot},Le)))},Fe=function(H,S){var pe={};for(var Le in H)Object.prototype.hasOwnProperty.call(H,Le)&&S.indexOf(Le)<0&&(pe[Le]=H[Le]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Le=Object.getOwnPropertySymbols(H);tt{const{prefixCls:S,preview:pe,className:Le,rootClassName:tt,style:ut}=H,Xt=Fe(H,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:wt,getPopupContainer:Nt,className:$t,style:Ft,preview:Wt}=(0,ze.dj)("image"),[Vt]=(0,Je.Z)("Image"),Lt=wt("image",S),Qt=wt(),rn=(0,He.Z)(Lt),[on,Ut,ln]=ht(Lt,rn),kt=K()(tt,Ut,ln,rn),On=K()(Le,Ut,$t),[an]=(0,je.Cn)("ImagePreview",typeof pe=="object"?pe.zIndex:void 0),Bn=e.useMemo(()=>{if(pe===!1)return pe;const cn=typeof pe=="object"?pe:{},{getContainer:Sn,closeIcon:Fn,rootClassName:En}=cn,vn=Fe(cn,["getContainer","closeIcon","rootClassName"]);return Object.assign(Object.assign({mask:e.createElement("div",{className:`${Lt}-mask-info`},e.createElement(v.Z,null),Vt==null?void 0:Vt.preview),icons:Ot},vn),{rootClassName:K()(kt,En),getContainer:Sn!=null?Sn:Nt,transitionName:(0,be.m)(Qt,"zoom",cn.transitionName),maskTransitionName:(0,be.m)(Qt,"fade",cn.maskTransitionName),zIndex:an,closeIcon:Fn!=null?Fn:Wt==null?void 0:Wt.closeIcon})},[pe,Vt,Wt==null?void 0:Wt.closeIcon]),sn=Object.assign(Object.assign({},Ft),ut);return on(e.createElement(C,Object.assign({prefixCls:Lt,preview:Bn,rootClassName:kt,className:On,style:sn},Xt)))};We.PreviewGroup=ve;var Qe=We},49397:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return s}});var e=t(59301),v=t(92310),a=t.n(v),K=t(36901),b=t(8654),g=t(62487),x=t(86013),E=t(82855),R=t(48755),n=t(2171),A=t(83397),f=t(31756),h=t(56553),M=t(24971),W=t(70045),U=t(23826),ge=t(53075);function ye(d){return!!(d.prefix||d.suffix||d.allowClear||d.showCount)}var y=function(d,z){var $={};for(var F in d)Object.prototype.hasOwnProperty.call(d,F)&&z.indexOf(F)<0&&($[F]=d[F]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,F=Object.getOwnPropertySymbols(d);he{const{prefixCls:$,bordered:F=!0,status:he,size:de,disabled:ne,onBlur:Q,onFocus:X,suffix:N,allowClear:r,addonAfter:_,addonBefore:Z,className:me,style:ee,styles:Pe,rootClassName:ke,onChange:Ee,classNames:Ae,variant:rt}=d,O=y(d,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:fe,direction:se,allowClear:Se,autoComplete:J,className:Me,style:we,classNames:ft,styles:De}=(0,R.dj)("input"),ae=fe("input",$),T=(0,e.useRef)(null),V=(0,A.Z)(ae),[o,P,I]=(0,ge.TI)(ae,ke),[l]=(0,ge.ZP)(ae,V),{compactSize:m,compactItemClassnames:ce}=(0,W.ri)(ae,se),k=(0,f.Z)(Ue=>{var Xe;return(Xe=de!=null?de:m)!==null&&Xe!==void 0?Xe:Ue}),B=e.useContext(n.Z),G=ne!=null?ne:B,{status:j,hasFeedback:re,feedbackIcon:u}=(0,e.useContext)(h.aM),C=(0,E.F)(j,he),je=ye(d)||!!re,be=(0,e.useRef)(je),ze=(0,U.Z)(T,!0),He=Ue=>{ze(),Q==null||Q(Ue)},Je=Ue=>{ze(),X==null||X(Ue)},nt=Ue=>{ze(),Ee==null||Ee(Ue)},Ge=(re||N)&&e.createElement(e.Fragment,null,N,re&&u),w=(0,x.Z)(r!=null?r:Se),[Ce,Re]=(0,M.Z)("input",rt,F);return o(l(e.createElement(K.default,Object.assign({ref:(0,b.sQ)(z,T),prefixCls:ae,autoComplete:J},O,{disabled:G,onBlur:He,onFocus:Je,style:Object.assign(Object.assign({},we),ee),styles:Object.assign(Object.assign({},De),Pe),suffix:Ge,allowClear:w,className:a()(me,ke,I,V,ce,Me),onChange:nt,addonBefore:Z&&e.createElement(g.Z,{form:!0,space:!0},Z),addonAfter:_&&e.createElement(g.Z,{form:!0,space:!0},_),classNames:Object.assign(Object.assign(Object.assign({},Ae),ft),{input:a()({[`${ae}-sm`]:k==="small",[`${ae}-lg`]:k==="large",[`${ae}-rtl`]:se==="rtl"},Ae==null?void 0:Ae.input,ft.input,P),variant:a()({[`${ae}-${Ce}`]:Re},(0,E.Z)(ae,C)),affixWrapper:a()({[`${ae}-affix-wrapper-sm`]:k==="small",[`${ae}-affix-wrapper-lg`]:k==="large",[`${ae}-affix-wrapper-rtl`]:se==="rtl"},P),wrapper:a()({[`${ae}-group-rtl`]:se==="rtl"},P),groupWrapper:a()({[`${ae}-group-wrapper-sm`]:k==="small",[`${ae}-group-wrapper-lg`]:k==="large",[`${ae}-group-wrapper-rtl`]:se==="rtl",[`${ae}-group-wrapper-${Ce}`]:Re},(0,E.Z)(`${ae}-group-wrapper`,C,re),P)})}))))})},79809:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return z}});var e=t(59301),v=t(92310),a=t.n(v),K=t(22711),b=t(86013),g=t(82855),x=t(48755),E=t(2171),R=t(83397),n=t(31756),A=t(56553),f=t(24971),h=t(70045),M=t(30292),W=t(53075),U=t(16931),ge=t(51636),ye=t(64910);const y=$=>{const{componentCls:F,paddingLG:he}=$,de=`${F}-textarea`;return{[`textarea${F}`]:{maxWidth:"100%",height:"auto",minHeight:$.controlHeight,lineHeight:$.lineHeight,verticalAlign:"bottom",transition:`all ${$.motionDurationSlow}`,resize:"vertical",[`&${F}-mouse-active`]:{transition:`all ${$.motionDurationSlow}, height 0s, width 0s`}},[`${F}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[de]:{position:"relative","&-show-count":{[`> ${F}`]:{height:"100%"},[`${F}-data-count`]:{position:"absolute",bottom:$.calc($.fontSize).mul($.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:$.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` + ${Y}-col-xl-24${D}-label`]:$(p),[`@media (max-width: ${(0,n.unit)(p.screenXSMax)})`]:[F(p),{[D]:{[`${Y}-col-xs-24${D}-label`]:$(p)}}],[`@media (max-width: ${(0,n.unit)(p.screenSMMax)})`]:{[D]:{[`${Y}-col-sm-24${D}-label`]:$(p)}},[`@media (max-width: ${(0,n.unit)(p.screenMDMax)})`]:{[D]:{[`${Y}-col-md-24${D}-label`]:$(p)}},[`@media (max-width: ${(0,n.unit)(p.screenLGMax)})`]:{[D]:{[`${Y}-col-lg-24${D}-label`]:$(p)}}}},ne=p=>({labelRequiredMarkColor:p.colorError,labelColor:p.colorTextHeading,labelFontSize:p.fontSize,labelHeight:p.controlHeight,labelColonMarginInlineStart:p.marginXXS/2,labelColonMarginInlineEnd:p.marginXS,itemMarginBottom:p.marginLG,verticalLabelPadding:`0 0 ${p.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),Q=(p,D)=>(0,M.mergeToken)(p,{formItemCls:`${p.componentCls}-item`,rootPrefixCls:D});var X=(0,W.I$)("Form",(p,D)=>{let{rootPrefixCls:Y}=D;const le=Q(p,Y);return[ue(le),s(le),ge(le),d(le,le.componentCls),d(le,le.formItemCls),z(le),he(le),de(le),(0,h.Z)(le),f.kr]},ne,{order:-1e3});const B=[];function r(p,D,Y){let le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof p=="string"?p:`${D}-${le}`,error:p,errorStatus:Y}}var Z=p=>{let{help:D,helpStatus:Y,errors:le=B,warnings:Oe=B,className:st,fieldId:Pt,onVisibleChanged:At}=p;const{prefixCls:ht}=a.useContext(e.Rk),Kt=`${ht}-item-explain`,wt=(0,E.Z)(ht),[mt,ve,Fe]=X(ht,wt),We=a.useMemo(()=>(0,x.Z)(ht),[ht]),Qe=R(le),H=R(Oe),S=a.useMemo(()=>D!=null?[r(D,"help",Y)]:[].concat((0,v.Z)(Qe.map((tt,ut)=>r(tt,"error","error",ut))),(0,v.Z)(H.map((tt,ut)=>r(tt,"warning","warning",ut)))),[D,Y,Qe,H]),pe=a.useMemo(()=>{const tt={};return S.forEach(ut=>{let{key:Xt}=ut;tt[Xt]=(tt[Xt]||0)+1}),S.map((ut,Xt)=>Object.assign(Object.assign({},ut),{key:tt[ut.key]>1?`${ut.key}-fallback-${Xt}`:ut.key}))},[S]),Le={};return Pt&&(Le.id=`${Pt}_help`),mt(a.createElement(g.default,{motionDeadline:We.motionDeadline,motionName:`${ht}-show-help`,visible:!!pe.length,onVisibleChanged:At},tt=>{const{className:ut,style:Xt}=tt;return a.createElement("div",Object.assign({},Le,{className:b()(Kt,ut,Fe,wt,st,ve),style:Xt}),a.createElement(g.CSSMotionList,Object.assign({keys:pe},(0,x.Z)(ht),{motionName:`${ht}-show-help-item`,component:!1}),Ot=>{const{key:Bt,error:$t,errorStatus:Ft,className:Wt,style:Vt}=Ot;return a.createElement("div",{key:Bt,className:b()(Wt,{[`${Kt}-${Ft}`]:Ft}),style:Vt},$t)}))}))},me=t(22001),ee=t(48755),Pe=t(2171),ke=t(31756),Ee=t(23069),Ae=t(76846),rt=t(16722);const O=["parentNode"],fe="form_item";function se(p){return p===void 0||p===!1?[]:Array.isArray(p)?p:[p]}function Se(p,D){if(!p.length)return;const Y=p.join("_");return D?`${D}_${Y}`:O.includes(Y)?`${fe}_${Y}`:Y}function J(p,D,Y,le,Oe,st){let Pt=le;return st!==void 0?Pt=st:Y.validating?Pt="validating":p.length?Pt="error":D.length?Pt="warning":(Y.touched||Oe&&Y.validated)&&(Pt="success"),Pt}var Me=function(p,D){var Y={};for(var le in p)Object.prototype.hasOwnProperty.call(p,le)&&D.indexOf(le)<0&&(Y[le]=p[le]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(p);Oep!=null?p:Object.assign(Object.assign({},D),{__INTERNAL__:{itemRef:Oe=>st=>{const Pt=we(Oe);st?Y.current[Pt]=st:delete Y.current[Pt]}},scrollToField:function(Oe){let st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{focus:Pt}=st,At=Me(st,["focus"]),ht=ft(Oe,le);ht&&((0,rt.Z)(ht,Object.assign({scrollMode:"if-needed",block:"nearest"},At)),Pt&&le.focusField(Oe))},focusField:Oe=>{var st,Pt;const At=le.getFieldInstance(Oe);typeof(At==null?void 0:At.focus)=="function"?At.focus():(Pt=(st=ft(Oe,le))===null||st===void 0?void 0:st.focus)===null||Pt===void 0||Pt.call(st)},getFieldInstance:Oe=>{const st=we(Oe);return Y.current[st]}}),[p,D]);return[le]}var ae=t(98350),T=function(p,D){var Y={};for(var le in p)Object.prototype.hasOwnProperty.call(p,le)&&D.indexOf(le)<0&&(Y[le]=p[le]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(p);Oe{const Y=a.useContext(Pe.Z),{getPrefixCls:le,direction:Oe,requiredMark:st,colon:Pt,scrollToFirstError:At,className:ht,style:Kt}=(0,ee.dj)("form"),{prefixCls:wt,className:mt,rootClassName:ve,size:Fe,disabled:We=Y,form:Qe,colon:H,labelAlign:S,labelWrap:pe,labelCol:Le,wrapperCol:tt,hideRequiredMark:ut,layout:Xt="horizontal",scrollToFirstError:Ot,requiredMark:Bt,onFinishFailed:$t,name:Ft,style:Wt,feedbackIcons:Vt,variant:Lt}=p,Qt=T(p,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),rn=(0,ke.Z)(Fe),on=a.useContext(ae.Z),Ut=a.useMemo(()=>Bt!==void 0?Bt:ut?!1:st!==void 0?st:!0,[ut,Bt,st]),ln=H!=null?H:Pt,kt=le("form",wt),On=(0,E.Z)(kt),[an,Nn,sn]=X(kt,On),cn=b()(kt,`${kt}-${Xt}`,{[`${kt}-hide-required-mark`]:Ut===!1,[`${kt}-rtl`]:Oe==="rtl",[`${kt}-${rn}`]:rn},sn,On,Nn,ht,mt,ve),[Sn]=De(Qe),{__INTERNAL__:Fn}=Sn;Fn.name=Ft;const En=a.useMemo(()=>({name:Ft,labelAlign:S,labelCol:Le,labelWrap:pe,wrapperCol:tt,vertical:Xt==="vertical",colon:ln,requiredMark:Ut,itemRef:Fn.itemRef,form:Sn,feedbackIcons:Vt}),[Ft,S,Le,tt,Xt,ln,Ut,Sn,Vt]),vn=a.useRef(null);a.useImperativeHandle(D,()=>{var yt;return Object.assign(Object.assign({},Sn),{nativeElement:(yt=vn.current)===null||yt===void 0?void 0:yt.nativeElement})});const Yt=(yt,nn)=>{if(yt){let tn={block:"nearest"};typeof yt=="object"&&(tn=Object.assign(Object.assign({},tn),yt)),Sn.scrollToField(nn,tn)}},dt=yt=>{if($t==null||$t(yt),yt.errorFields.length){const nn=yt.errorFields[0].name;if(Ot!==void 0){Yt(Ot,nn);return}At!==void 0&&Yt(At,nn)}};return an(a.createElement(e.pg.Provider,{value:Lt},a.createElement(Pe.n,{disabled:We},a.createElement(Ee.Z.Provider,{value:rn},a.createElement(e.RV,{validateMessages:on},a.createElement(e.q3.Provider,{value:En},a.createElement(me.default,Object.assign({id:Ft},Qt,{name:Ft,onFinishFailed:dt,form:Sn,ref:vn,style:Object.assign(Object.assign({},Kt),Wt),className:cn}))))))))};var P=a.forwardRef(V),I=t(41799),l=t(8654),m=t(22703),ce=t(32383),k=t(11592);function N(p){if(typeof p=="function")return p;const D=(0,k.Z)(p);return D.length<=1?D[0]:D}const G=()=>{const{status:p,errors:D=[],warnings:Y=[]}=a.useContext(e.aM);return{status:p,errors:D,warnings:Y}};G.Context=e.aM;var j=G,re=t(16089);function u(p){const[D,Y]=a.useState(p),le=a.useRef(null),Oe=a.useRef([]),st=a.useRef(!1);a.useEffect(()=>(st.current=!1,()=>{st.current=!0,re.Z.cancel(le.current),le.current=null}),[]);function Pt(At){st.current||(le.current===null&&(Oe.current=[],le.current=(0,re.Z)(()=>{le.current=null,Y(ht=>{let Kt=ht;return Oe.current.forEach(wt=>{Kt=wt(Kt)}),Kt})})),Oe.current.push(At))}return[D,Pt]}function C(){const{itemRef:p}=a.useContext(e.q3),D=a.useRef({});function Y(le,Oe){const st=Oe&&typeof Oe=="object"&&(0,l.C4)(Oe),Pt=le.join("_");return(D.current.name!==Pt||D.current.originRef!==st)&&(D.current.name=Pt,D.current.originRef=st,D.current.ref=(0,l.sQ)(p(le),st)),D.current.ref}return Y}var je=t(29194),be=t(34280),ze=t(2738),He=t(65970),Je=t(70425),nt=t(5472);const Ge=p=>{const{formItemCls:D}=p;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${D}-control`]:{display:"flex"}}}};var w=(0,W.bk)(["Form","item-item"],(p,D)=>{let{rootPrefixCls:Y}=D;const le=Q(p,Y);return[Ge(le)]}),Ce=function(p,D){var Y={};for(var le in p)Object.prototype.hasOwnProperty.call(p,le)&&D.indexOf(le)<0&&(Y[le]=p[le]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(p);Oe{const{prefixCls:D,status:Y,labelCol:le,wrapperCol:Oe,children:st,errors:Pt,warnings:At,_internalItemRender:ht,extra:Kt,help:wt,fieldId:mt,marginBottom:ve,onErrorVisibleChanged:Fe,label:We}=p,Qe=`${D}-item`,H=a.useContext(e.q3),S=a.useMemo(()=>{let Qt=Object.assign({},Oe||H.wrapperCol||{});return We===null&&!le&&!Oe&&H.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(on=>{const Ut=on?[on]:[],ln=(0,Je.U2)(H.labelCol,Ut),kt=typeof ln=="object"?ln:{},On=(0,Je.U2)(Qt,Ut),an=typeof On=="object"?On:{};"span"in kt&&!("offset"in an)&&kt.span{const{labelCol:Qt,wrapperCol:rn}=H;return Ce(H,["labelCol","wrapperCol"])},[H]),tt=a.useRef(null),[ut,Xt]=a.useState(0);(0,be.Z)(()=>{Kt&&tt.current?Xt(tt.current.clientHeight):Xt(0)},[Kt]);const Ot=a.createElement("div",{className:`${Qe}-control-input`},a.createElement("div",{className:`${Qe}-control-input-content`},st)),Bt=a.useMemo(()=>({prefixCls:D,status:Y}),[D,Y]),$t=ve!==null||Pt.length||At.length?a.createElement(e.Rk.Provider,{value:Bt},a.createElement(Z,{fieldId:mt,errors:Pt,warnings:At,help:wt,helpStatus:Y,className:`${Qe}-explain-connected`,onVisibleChanged:Fe})):null,Ft={};mt&&(Ft.id=`${mt}_extra`);const Wt=Kt?a.createElement("div",Object.assign({},Ft,{className:`${Qe}-extra`,ref:tt}),Kt):null,Vt=$t||Wt?a.createElement("div",{className:`${Qe}-additional`,style:ve?{minHeight:ve+ut}:{}},$t,Wt):null,Lt=ht&&ht.mark==="pro_table_render"&&ht.render?ht.render(p,{input:Ot,errorList:$t,extra:Wt}):a.createElement(a.Fragment,null,Ot,Vt);return a.createElement(e.q3.Provider,{value:Le},a.createElement(nt.Z,Object.assign({},S,{className:pe}),Lt),a.createElement(w,{prefixCls:D}))},zt=t(61485),at=t(9017),ot=t(85981),Nt=t(25399),_t=function(p,D){var Y={};for(var le in p)Object.prototype.hasOwnProperty.call(p,le)&&D.indexOf(le)<0&&(Y[le]=p[le]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(p);Oe{let{prefixCls:D,label:Y,htmlFor:le,labelCol:Oe,labelAlign:st,colon:Pt,required:At,requiredMark:ht,tooltip:Kt,vertical:wt}=p;var mt;const[ve]=(0,at.Z)("Form"),{labelAlign:Fe,labelCol:We,labelWrap:Qe,colon:H}=a.useContext(e.q3);if(!Y)return null;const S=Oe||We||{},pe=st||Fe,Le=`${D}-item-label`,tt=b()(Le,pe==="left"&&`${Le}-left`,S.className,{[`${Le}-wrap`]:!!Qe});let ut=Y;const Xt=Pt===!0||H!==!1&&Pt!==!1;Xt&&!wt&&typeof Y=="string"&&Y.trim()&&(ut=Y.replace(/[:|:]\s*$/,""));const Bt=Ht(Kt);if(Bt){const{icon:Qt=a.createElement(zt.Z,null)}=Bt,rn=_t(Bt,["icon"]),on=a.createElement(Nt.Z,Object.assign({},rn),a.cloneElement(Qt,{className:`${D}-item-tooltip`,title:"",onClick:Ut=>{Ut.preventDefault()},tabIndex:null}));ut=a.createElement(a.Fragment,null,ut,on)}const $t=ht==="optional",Ft=typeof ht=="function",Wt=ht===!1;Ft?ut=ht(ut,{required:!!At}):$t&&!At&&(ut=a.createElement(a.Fragment,null,ut,a.createElement("span",{className:`${D}-item-optional`,title:""},(ve==null?void 0:ve.optional)||((mt=ot.Z.Form)===null||mt===void 0?void 0:mt.optional))));let Vt;Wt?Vt="hidden":($t||Ft)&&(Vt="optional");const Lt=b()({[`${D}-item-required`]:At,[`${D}-item-required-mark-${Vt}`]:Vt,[`${D}-item-no-colon`]:!Xt});return a.createElement(nt.Z,Object.assign({},S,{className:tt}),a.createElement("label",{htmlFor:le,className:Lt,title:typeof Y=="string"?Y:""},ut))},Gt=t(29679),Ne=t(19248),Ze=t(96512),$e=t(58617);const Zt={success:Gt.Z,warning:Ze.Z,error:Ne.Z,validating:$e.Z};function pt(p){let{children:D,errors:Y,warnings:le,hasFeedback:Oe,validateStatus:st,prefixCls:Pt,meta:At,noStyle:ht}=p;const Kt=`${Pt}-item`,{feedbackIcons:wt}=a.useContext(e.q3),mt=J(Y,le,At,null,!!Oe,st),{isFormItemInput:ve,status:Fe,hasFeedback:We,feedbackIcon:Qe}=a.useContext(e.aM),H=a.useMemo(()=>{var S;let pe;if(Oe){const tt=Oe!==!0&&Oe.icons||wt,ut=mt&&((S=tt==null?void 0:tt({status:mt,errors:Y,warnings:le}))===null||S===void 0?void 0:S[mt]),Xt=mt&&Zt[mt];pe=ut!==!1&&Xt?a.createElement("span",{className:b()(`${Kt}-feedback-icon`,`${Kt}-feedback-icon-${mt}`)},ut||a.createElement(Xt,null)):null}const Le={status:mt||"",errors:Y,warnings:le,hasFeedback:!!Oe,feedbackIcon:pe,isFormItemInput:!0};return ht&&(Le.status=(mt!=null?mt:Fe)||"",Le.isFormItemInput=ve,Le.hasFeedback=!!(Oe!=null?Oe:We),Le.feedbackIcon=Oe!==void 0?Le.feedbackIcon:Qe),Le},[mt,Oe,ht,ve,Fe]);return a.createElement(e.aM.Provider,{value:H},D)}var qe=function(p,D){var Y={};for(var le in p)Object.prototype.hasOwnProperty.call(p,le)&&D.indexOf(le)<0&&(Y[le]=p[le]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(p);Oe{if(Wt&&Ot.current){const kt=getComputedStyle(Ot.current);Qt(parseInt(kt.marginBottom,10))}},[Wt,Vt]);const rn=kt=>{kt||Qt(null)},Ut=function(){let kt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const On=kt?Bt:Kt.errors,an=kt?$t:Kt.warnings;return J(On,an,Kt,"",!!wt,ht)}(),ln=b()(Le,Y,le,{[`${Le}-with-help`]:Ft||Bt.length||$t.length,[`${Le}-has-feedback`]:Ut&&wt,[`${Le}-has-success`]:Ut==="success",[`${Le}-has-warning`]:Ut==="warning",[`${Le}-has-error`]:Ut==="error",[`${Le}-is-validating`]:Ut==="validating",[`${Le}-hidden`]:mt,[`${Le}-${S}`]:S});return a.createElement("div",{className:ln,style:Oe,ref:Ot},a.createElement(He.Z,Object.assign({className:`${Le}-row`},(0,ze.Z)(pe,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),a.createElement(Dt,Object.assign({htmlFor:Fe},p,{requiredMark:tt,required:We!=null?We:Qe,prefixCls:D,vertical:Xt})),a.createElement(Xe,Object.assign({},p,Kt,{errors:Bt,warnings:$t,prefixCls:D,status:Ut,help:st,marginBottom:Lt,onErrorVisibleChanged:rn}),a.createElement(e.qI.Provider,{value:H},a.createElement(pt,{prefixCls:D,meta:Kt,errors:Kt.errors,warnings:Kt.warnings,hasFeedback:wt,validateStatus:Ut},ve)))),!!Lt&&a.createElement("div",{className:`${Le}-margin-offset`,style:{marginBottom:-Lt}}))}const _e="__SPLIT__",te=null;function Be(p,D){const Y=Object.keys(p),le=Object.keys(D);return Y.length===le.length&&Y.every(Oe=>{const st=p[Oe],Pt=D[Oe];return st===Pt||typeof st=="function"||typeof Pt=="function"})}const vt=a.memo(p=>{let{children:D}=p;return D},(p,D)=>Be(p.control,D.control)&&p.update===D.update&&p.childProps.length===D.childProps.length&&p.childProps.every((Y,le)=>Y===D.childProps[le]));function lt(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Ye(p){const{name:D,noStyle:Y,className:le,dependencies:Oe,prefixCls:st,shouldUpdate:Pt,rules:At,children:ht,required:Kt,label:wt,messageVariables:mt,trigger:ve="onChange",validateTrigger:Fe,hidden:We,help:Qe,layout:H}=p,{getPrefixCls:S}=a.useContext(ee.E_),{name:pe}=a.useContext(e.q3),Le=N(ht),tt=typeof Le=="function",ut=a.useContext(e.qI),{validateTrigger:Xt}=a.useContext(me.FieldContext),Ot=Fe!==void 0?Fe:Xt,Bt=D!=null,$t=S("form",st),Ft=(0,E.Z)($t),[Wt,Vt,Lt]=X($t,Ft),Qt=(0,ce.ln)("Form.Item"),rn=a.useContext(me.ListContext),on=a.useRef(null),[Ut,ln]=u({}),[kt,On]=(0,I.Z)(()=>lt()),an=vn=>{const Yt=rn==null?void 0:rn.getKey(vn.name);if(On(vn.destroy?lt():vn,!0),Y&&Qe!==!1&&ut){let dt=vn.name;if(vn.destroy)dt=on.current||dt;else if(Yt!==void 0){const[yt,nn]=Yt;dt=[yt].concat((0,v.Z)(nn)),on.current=dt}ut(vn,dt)}},Nn=(vn,Yt)=>{ln(dt=>{const yt=Object.assign({},dt),tn=[].concat((0,v.Z)(vn.name.slice(0,-1)),(0,v.Z)(Yt)).join(_e);return vn.destroy?delete yt[tn]:yt[tn]=vn,yt})},[sn,cn]=a.useMemo(()=>{const vn=(0,v.Z)(kt.errors),Yt=(0,v.Z)(kt.warnings);return Object.values(Ut).forEach(dt=>{vn.push.apply(vn,(0,v.Z)(dt.errors||[])),Yt.push.apply(Yt,(0,v.Z)(dt.warnings||[]))}),[vn,Yt]},[Ut,kt.errors,kt.warnings]),Sn=C();function Fn(vn,Yt,dt){return Y&&!We?a.createElement(pt,{prefixCls:$t,hasFeedback:p.hasFeedback,validateStatus:p.validateStatus,meta:kt,errors:sn,warnings:cn,noStyle:!0},vn):a.createElement(Ve,Object.assign({key:"row"},p,{className:b()(le,Lt,Ft,Vt),prefixCls:$t,fieldId:Yt,isRequired:dt,errors:sn,warnings:cn,meta:kt,onSubItemMetaChange:Nn,layout:H}),vn)}if(!Bt&&!tt&&!Oe)return Wt(Fn(Le));let En={};return typeof wt=="string"?En.label=wt:D&&(En.label=String(D)),mt&&(En=Object.assign(Object.assign({},En),mt)),Wt(a.createElement(me.Field,Object.assign({},p,{messageVariables:En,trigger:ve,validateTrigger:Ot,onMetaChange:an}),(vn,Yt,dt)=>{const yt=se(D).length&&Yt?Yt.name:[],nn=Se(yt,pe),tn=Kt!==void 0?Kt:!!(At!=null&&At.some(un=>{if(un&&typeof un=="object"&&un.required&&!un.warningOnly)return!0;if(typeof un=="function"){const Zn=un(dt);return(Zn==null?void 0:Zn.required)&&!(Zn!=null&&Zn.warningOnly)}return!1})),Cn=Object.assign({},vn);let Tn=null;if(Array.isArray(Le)&&Bt)Tn=Le;else if(!(tt&&(!(Pt||Oe)||Bt))){if(!(Oe&&!tt&&!Bt))if(a.isValidElement(Le)){const un=Object.assign(Object.assign({},Le.props),Cn);if(un.id||(un.id=nn),Qe||sn.length>0||cn.length>0||p.extra){const tr=[];(Qe||sn.length>0)&&tr.push(`${nn}_help`),p.extra&&tr.push(`${nn}_extra`),un["aria-describedby"]=tr.join(" ")}sn.length>0&&(un["aria-invalid"]="true"),tn&&(un["aria-required"]="true"),(0,l.Yr)(Le)&&(un.ref=Sn(yt,Le)),new Set([].concat((0,v.Z)(se(ve)),(0,v.Z)(se(Ot)))).forEach(tr=>{un[tr]=function(){for(var dr,Cr,An,yr,qn,or=arguments.length,gn=new Array(or),Bn=0;Bn{var{prefixCls:D,children:Y}=p,le=xt(p,["prefixCls","children"]);const{getPrefixCls:Oe}=a.useContext(ee.E_),st=Oe("form",D),Pt=a.useMemo(()=>({prefixCls:st,status:"error"}),[st]);return a.createElement(me.List,Object.assign({},le),(At,ht,Kt)=>a.createElement(e.Rk.Provider,{value:Pt},Y(At.map(wt=>Object.assign(Object.assign({},wt),{fieldKey:wt.key})),ht,{errors:Kt.errors,warnings:Kt.warnings})))};function gt(){const{form:p}=a.useContext(e.q3);return p}const oe=P;oe.Item=bt,oe.List=Ct,oe.ErrorList=Z,oe.useForm=De,oe.useFormInstance=gt,oe.useWatch=me.useWatch,oe.Provider=e.RV,oe.create=()=>{};var q=oe},75786:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return Qe}});var e=t(59301),v=t(15277),a=t(92310),K=t.n(a),b=t(54476),g=t(33885),x=t(20068),E=t(42978),R=t(76190),n=t(75931),A=/margin|padding|width|height|max|min|offset/,f={left:!0,top:!0},h={cssFloat:1,styleFloat:1,float:1};function M(H){return H.nodeType===1?H.ownerDocument.defaultView.getComputedStyle(H,null):{}}function W(H,S,pe){if(S=S.toLowerCase(),pe==="auto"){if(S==="height")return H.offsetHeight;if(S==="width")return H.offsetWidth}return S in f||(f[S]=A.test(S)),f[S]?parseFloat(pe)||0:pe}function U(H,S){var pe=arguments.length,Le=M(H);return S=h[S]?"cssFloat"in H.style?"cssFloat":"styleFloat":S,pe===1?Le:W(H,S,Le[S]||H.style[S])}function ge(H,S,pe){var Le=arguments.length;if(S=h[S]?"cssFloat"in H.style?"cssFloat":"styleFloat":S,Le===3)return typeof pe=="number"&&A.test(S)&&(pe="".concat(pe,"px")),H.style[S]=pe,pe;for(var tt in S)S.hasOwnProperty(tt)&&ge(H,tt,S[tt]);return M(H)}function ye(H){return H===document.body?document.documentElement.clientWidth:H.offsetWidth}function y(H){return H===document.body?window.innerHeight||document.documentElement.clientHeight:H.offsetHeight}function ue(){var H=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),S=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:H,height:S}}function s(){var H=document.documentElement.clientWidth,S=window.innerHeight||document.documentElement.clientHeight;return{width:H,height:S}}function d(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function z(H){var S=H.getBoundingClientRect(),pe=document.documentElement;return{left:S.left+(window.pageXOffset||pe.scrollLeft)-(pe.clientLeft||document.body.clientLeft||0),top:S.top+(window.pageYOffset||pe.scrollTop)-(pe.clientTop||document.body.clientTop||0)}}var $=t(18929),F=t(55311),he=t(8224),de=t(10228),ne=t(43403),Q=t(77900),X=e.createContext(null),B=function(S){var pe=S.visible,Le=S.maskTransitionName,tt=S.getContainer,ut=S.prefixCls,Xt=S.rootClassName,Ot=S.icons,Bt=S.countRender,$t=S.showSwitch,Ft=S.showProgress,Wt=S.current,Vt=S.transform,Lt=S.count,Qt=S.scale,rn=S.minScale,on=S.maxScale,Ut=S.closeIcon,ln=S.onActive,kt=S.onClose,On=S.onZoomIn,an=S.onZoomOut,Nn=S.onRotateRight,sn=S.onRotateLeft,cn=S.onFlipX,Sn=S.onFlipY,Fn=S.onReset,En=S.toolbarRender,vn=S.zIndex,Yt=S.image,dt=(0,e.useContext)(X),yt=Ot.rotateLeft,nn=Ot.rotateRight,tn=Ot.zoomIn,Cn=Ot.zoomOut,Tn=Ot.close,un=Ot.left,Zn=Ot.right,Yn=Ot.flipX,tr=Ot.flipY,dr="".concat(ut,"-operations-operation");e.useEffect(function(){var lr=function(bn){bn.keyCode===de.Z.ESC&&kt()};return pe&&window.addEventListener("keydown",lr),function(){window.removeEventListener("keydown",lr)}},[pe]);var Cr=function(gr,bn){gr.preventDefault(),gr.stopPropagation(),ln(bn)},An=e.useCallback(function(lr){var gr=lr.type,bn=lr.disabled,zn=lr.onClick,fr=lr.icon;return e.createElement("div",{key:gr,className:K()(dr,"".concat(ut,"-operations-operation-").concat(gr),(0,x.Z)({},"".concat(ut,"-operations-operation-disabled"),!!bn)),onClick:zn},fr)},[dr,ut]),yr=$t?An({icon:un,onClick:function(gr){return Cr(gr,-1)},type:"prev",disabled:Wt===0}):void 0,qn=$t?An({icon:Zn,onClick:function(gr){return Cr(gr,1)},type:"next",disabled:Wt===Lt-1}):void 0,or=An({icon:tr,onClick:Sn,type:"flipY"}),gn=An({icon:Yn,onClick:cn,type:"flipX"}),Bn=An({icon:yt,onClick:sn,type:"rotateLeft"}),$n=An({icon:nn,onClick:Nn,type:"rotateRight"}),Qn=An({icon:Cn,onClick:an,type:"zoomOut",disabled:Qt<=rn}),cr=An({icon:tn,onClick:On,type:"zoomIn",disabled:Qt===on}),hr=e.createElement("div",{className:"".concat(ut,"-operations")},or,gn,Bn,$n,Qn,cr);return e.createElement(Q.default,{visible:pe,motionName:Le},function(lr){var gr=lr.className,bn=lr.style;return e.createElement(ne.Z,{open:!0,getContainer:tt!=null?tt:document.body},e.createElement("div",{className:K()("".concat(ut,"-operations-wrapper"),gr,Xt),style:(0,g.Z)((0,g.Z)({},bn),{},{zIndex:vn})},Ut===null?null:e.createElement("button",{className:"".concat(ut,"-close"),onClick:kt},Ut||Tn),$t&&e.createElement(e.Fragment,null,e.createElement("div",{className:K()("".concat(ut,"-switch-left"),(0,x.Z)({},"".concat(ut,"-switch-left-disabled"),Wt===0)),onClick:function(fr){return Cr(fr,-1)}},un),e.createElement("div",{className:K()("".concat(ut,"-switch-right"),(0,x.Z)({},"".concat(ut,"-switch-right-disabled"),Wt===Lt-1)),onClick:function(fr){return Cr(fr,1)}},Zn)),e.createElement("div",{className:"".concat(ut,"-footer")},Ft&&e.createElement("div",{className:"".concat(ut,"-progress")},Bt?Bt(Wt+1,Lt):"".concat(Wt+1," / ").concat(Lt)),En?En(hr,(0,g.Z)((0,g.Z)({icons:{prevIcon:yr,nextIcon:qn,flipYIcon:or,flipXIcon:gn,rotateLeftIcon:Bn,rotateRightIcon:$n,zoomOutIcon:Qn,zoomInIcon:cr},actions:{onActive:ln,onFlipY:Sn,onFlipX:cn,onRotateLeft:sn,onRotateRight:Nn,onZoomOut:an,onZoomIn:On,onReset:Fn,onClose:kt},transform:Vt},dt?{current:Wt,total:Lt}:{}),{},{image:Yt})):hr)))})},r=B,_=t(13697),Z=t(16089),me={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function ee(H,S,pe,Le){var tt=(0,e.useRef)(null),ut=(0,e.useRef)([]),Xt=(0,e.useState)(me),Ot=(0,E.Z)(Xt,2),Bt=Ot[0],$t=Ot[1],Ft=function(Qt){$t(me),(0,_.Z)(me,Bt)||Le==null||Le({transform:me,action:Qt})},Wt=function(Qt,rn){tt.current===null&&(ut.current=[],tt.current=(0,Z.Z)(function(){$t(function(on){var Ut=on;return ut.current.forEach(function(ln){Ut=(0,g.Z)((0,g.Z)({},Ut),ln)}),tt.current=null,Le==null||Le({transform:Ut,action:rn}),Ut})})),ut.current.push((0,g.Z)((0,g.Z)({},Bt),Qt))},Vt=function(Qt,rn,on,Ut,ln){var kt=H.current,On=kt.width,an=kt.height,Nn=kt.offsetWidth,sn=kt.offsetHeight,cn=kt.offsetLeft,Sn=kt.offsetTop,Fn=Qt,En=Bt.scale*Qt;En>pe?(En=pe,Fn=pe/Bt.scale):EnLe){if(S>0)return(0,x.Z)({},H,ut);if(S<0&&ttLe)return(0,x.Z)({},H,S<0?ut:-ut);return{}}function Ee(H,S,pe,Le){var tt=s(),ut=tt.width,Xt=tt.height,Ot=null;return H<=ut&&S<=Xt?Ot={x:0,y:0}:(H>ut||S>Xt)&&(Ot=(0,g.Z)((0,g.Z)({},ke("x",pe,H,ut)),ke("y",Le,S,Xt))),Ot}var Ae=1,rt=1;function O(H,S,pe,Le,tt,ut,Xt){var Ot=tt.rotate,Bt=tt.scale,$t=tt.x,Ft=tt.y,Wt=(0,e.useState)(!1),Vt=(0,E.Z)(Wt,2),Lt=Vt[0],Qt=Vt[1],rn=(0,e.useRef)({diffX:0,diffY:0,transformX:0,transformY:0}),on=function(an){!S||an.button!==0||(an.preventDefault(),an.stopPropagation(),rn.current={diffX:an.pageX-$t,diffY:an.pageY-Ft,transformX:$t,transformY:Ft},Qt(!0))},Ut=function(an){pe&&Lt&&ut({x:an.pageX-rn.current.diffX,y:an.pageY-rn.current.diffY},"move")},ln=function(){if(pe&&Lt){Qt(!1);var an=rn.current,Nn=an.transformX,sn=an.transformY,cn=$t!==Nn&&Ft!==sn;if(!cn)return;var Sn=H.current.offsetWidth*Bt,Fn=H.current.offsetHeight*Bt,En=H.current.getBoundingClientRect(),vn=En.left,Yt=En.top,dt=Ot%180!==0,yt=Ee(dt?Fn:Sn,dt?Sn:Fn,vn,Yt);yt&&ut((0,g.Z)({},yt),"dragRebound")}},kt=function(an){if(!(!pe||an.deltaY==0)){var Nn=Math.abs(an.deltaY/100),sn=Math.min(Nn,rt),cn=Ae+sn*Le;an.deltaY>0&&(cn=Ae/cn),Xt(cn,"wheel",an.clientX,an.clientY)}};return(0,e.useEffect)(function(){var On,an,Nn,sn;if(S){Nn=(0,he.Z)(window,"mouseup",ln,!1),sn=(0,he.Z)(window,"mousemove",Ut,!1);try{window.top!==window.self&&(On=(0,he.Z)(window.top,"mouseup",ln,!1),an=(0,he.Z)(window.top,"mousemove",Ut,!1))}catch(cn){(0,Pe.Kp)(!1,"[rc-image] ".concat(cn))}}return function(){var cn,Sn,Fn,En;(cn=Nn)===null||cn===void 0||cn.remove(),(Sn=sn)===null||Sn===void 0||Sn.remove(),(Fn=On)===null||Fn===void 0||Fn.remove(),(En=an)===null||En===void 0||En.remove()}},[pe,Lt,$t,Ft,Ot,S]),{isMoving:Lt,onMouseDown:on,onMouseMove:Ut,onMouseUp:ln,onWheel:kt}}function fe(H){return new Promise(function(S){if(!H){S(!1);return}var pe=document.createElement("img");pe.onerror=function(){return S(!1)},pe.onload=function(){return S(!0)},pe.src=H})}function se(H){var S=H.src,pe=H.isCustomPlaceholder,Le=H.fallback,tt=(0,e.useState)(pe?"loading":"normal"),ut=(0,E.Z)(tt,2),Xt=ut[0],Ot=ut[1],Bt=(0,e.useRef)(!1),$t=Xt==="error";(0,e.useEffect)(function(){var Lt=!0;return fe(S).then(function(Qt){!Qt&&Lt&&Ot("error")}),function(){Lt=!1}},[S]),(0,e.useEffect)(function(){pe&&!Bt.current?Ot("loading"):$t&&Ot("normal")},[S]);var Ft=function(){Ot("normal")},Wt=function(Qt){Bt.current=!1,Xt==="loading"&&Qt!==null&&Qt!==void 0&&Qt.complete&&(Qt.naturalWidth||Qt.naturalHeight)&&(Bt.current=!0,Ft())},Vt=$t&&Le?{src:Le}:{onLoad:Ft,src:S};return[Wt,Vt,Xt]}function Se(H,S){var pe=H.x-S.x,Le=H.y-S.y;return Math.hypot(pe,Le)}function J(H,S,pe,Le){var tt=Se(H,pe),ut=Se(S,Le);if(tt===0&&ut===0)return[H.x,H.y];var Xt=tt/(tt+ut),Ot=H.x+Xt*(S.x-H.x),Bt=H.y+Xt*(S.y-H.y);return[Ot,Bt]}function Me(H,S,pe,Le,tt,ut,Xt){var Ot=tt.rotate,Bt=tt.scale,$t=tt.x,Ft=tt.y,Wt=(0,e.useState)(!1),Vt=(0,E.Z)(Wt,2),Lt=Vt[0],Qt=Vt[1],rn=(0,e.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),on=function(an){rn.current=(0,g.Z)((0,g.Z)({},rn.current),an)},Ut=function(an){if(S){an.stopPropagation(),Qt(!0);var Nn=an.touches,sn=Nn===void 0?[]:Nn;sn.length>1?on({point1:{x:sn[0].clientX,y:sn[0].clientY},point2:{x:sn[1].clientX,y:sn[1].clientY},eventType:"touchZoom"}):on({point1:{x:sn[0].clientX-$t,y:sn[0].clientY-Ft},eventType:"move"})}},ln=function(an){var Nn=an.touches,sn=Nn===void 0?[]:Nn,cn=rn.current,Sn=cn.point1,Fn=cn.point2,En=cn.eventType;if(sn.length>1&&En==="touchZoom"){var vn={x:sn[0].clientX,y:sn[0].clientY},Yt={x:sn[1].clientX,y:sn[1].clientY},dt=J(Sn,Fn,vn,Yt),yt=(0,E.Z)(dt,2),nn=yt[0],tn=yt[1],Cn=Se(vn,Yt)/Se(Sn,Fn);Xt(Cn,"touchZoom",nn,tn,!0),on({point1:vn,point2:Yt,eventType:"touchZoom"})}else En==="move"&&(ut({x:sn[0].clientX-Sn.x,y:sn[0].clientY-Sn.y},"move"),on({eventType:"move"}))},kt=function(){if(pe){if(Lt&&Qt(!1),on({eventType:"none"}),Le>Bt)return ut({x:0,y:0,scale:Le},"touchZoom");var an=H.current.offsetWidth*Bt,Nn=H.current.offsetHeight*Bt,sn=H.current.getBoundingClientRect(),cn=sn.left,Sn=sn.top,Fn=Ot%180!==0,En=Ee(Fn?Nn:an,Fn?an:Nn,cn,Sn);En&&ut((0,g.Z)({},En),"dragRebound")}};return(0,e.useEffect)(function(){var On;return pe&&S&&(On=(0,he.Z)(window,"touchmove",function(an){return an.preventDefault()},{passive:!1})),function(){var an;(an=On)===null||an===void 0||an.remove()}},[pe,S]),{isTouching:Lt,onTouchStart:Ut,onTouchMove:ln,onTouchEnd:kt}}var we=["fallback","src","imgRef"],ft=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],De=function(S){var pe=S.fallback,Le=S.src,tt=S.imgRef,ut=(0,n.Z)(S,we),Xt=se({src:Le,fallback:pe}),Ot=(0,E.Z)(Xt,2),Bt=Ot[0],$t=Ot[1];return e.createElement("img",(0,b.Z)({ref:function(Wt){tt.current=Wt,Bt(Wt)}},ut,$t))},ae=function(S){var pe=S.prefixCls,Le=S.src,tt=S.alt,ut=S.imageInfo,Xt=S.fallback,Ot=S.movable,Bt=Ot===void 0?!0:Ot,$t=S.onClose,Ft=S.visible,Wt=S.icons,Vt=Wt===void 0?{}:Wt,Lt=S.rootClassName,Qt=S.closeIcon,rn=S.getContainer,on=S.current,Ut=on===void 0?0:on,ln=S.count,kt=ln===void 0?1:ln,On=S.countRender,an=S.scaleStep,Nn=an===void 0?.5:an,sn=S.minScale,cn=sn===void 0?1:sn,Sn=S.maxScale,Fn=Sn===void 0?50:Sn,En=S.transitionName,vn=En===void 0?"zoom":En,Yt=S.maskTransitionName,dt=Yt===void 0?"fade":Yt,yt=S.imageRender,nn=S.imgCommonProps,tn=S.toolbarRender,Cn=S.onTransform,Tn=S.onChange,un=(0,n.Z)(S,ft),Zn=(0,e.useRef)(),Yn=(0,e.useContext)(X),tr=Yn&&kt>1,dr=Yn&&kt>=1,Cr=(0,e.useState)(!0),An=(0,E.Z)(Cr,2),yr=An[0],qn=An[1],or=ee(Zn,cn,Fn,Cn),gn=or.transform,Bn=or.resetTransform,$n=or.updateTransform,Qn=or.dispatchZoomChange,cr=O(Zn,Bt,Ft,Nn,gn,$n,Qn),hr=cr.isMoving,lr=cr.onMouseDown,gr=cr.onWheel,bn=Me(Zn,Bt,Ft,cn,gn,$n,Qn),zn=bn.isTouching,fr=bn.onTouchStart,xr=bn.onTouchMove,Yr=bn.onTouchEnd,kr=gn.rotate,Ur=gn.scale,wo=K()((0,x.Z)({},"".concat(pe,"-moving"),hr));(0,e.useEffect)(function(){yr||qn(!0)},[yr]);var ho=function(){Bn("close")},mo=function(){Qn(Ae+Nn,"zoomIn")},Mr=function(){Qn(Ae/(Ae+Nn),"zoomOut")},Wr=function(){$n({rotate:kr+90},"rotateRight")},no=function(){$n({rotate:kr-90},"rotateLeft")},Sr=function(){$n({flipX:!gn.flipX},"flipX")},Zr=function(){$n({flipY:!gn.flipY},"flipY")},Xr=function(){Bn("reset")},Vn=function(Tr){var dn=Ut+Tr;!Number.isInteger(dn)||dn<0||dn>kt-1||(qn(!1),Bn(Tr<0?"prev":"next"),Tn==null||Tn(dn,Ut))},sr=function(Tr){!Ft||!tr||(Tr.keyCode===de.Z.LEFT?Vn(-1):Tr.keyCode===de.Z.RIGHT&&Vn(1))},mn=function(Tr){Ft&&(Ur!==1?$n({x:0,y:0,scale:1},"doubleClick"):Qn(Ae+Nn,"doubleClick",Tr.clientX,Tr.clientY))};(0,e.useEffect)(function(){var kn=(0,he.Z)(window,"keydown",sr,!1);return function(){kn.remove()}},[Ft,tr,Ut]);var yn=e.createElement(De,(0,b.Z)({},nn,{width:S.width,height:S.height,imgRef:Zn,className:"".concat(pe,"-img"),alt:tt,style:{transform:"translate3d(".concat(gn.x,"px, ").concat(gn.y,"px, 0) scale3d(").concat(gn.flipX?"-":"").concat(Ur,", ").concat(gn.flipY?"-":"").concat(Ur,", 1) rotate(").concat(kr,"deg)"),transitionDuration:(!yr||zn)&&"0s"},fallback:Xt,src:Le,onWheel:gr,onMouseDown:lr,onDoubleClick:mn,onTouchStart:fr,onTouchMove:xr,onTouchEnd:Yr,onTouchCancel:Yr})),Un=(0,g.Z)({url:Le,alt:tt},ut);return e.createElement(e.Fragment,null,e.createElement(F.Z,(0,b.Z)({transitionName:vn,maskTransitionName:dt,closable:!1,keyboard:!0,prefixCls:pe,onClose:$t,visible:Ft,classNames:{wrapper:wo},rootClassName:Lt,getContainer:rn},un,{afterClose:ho}),e.createElement("div",{className:"".concat(pe,"-img-wrapper")},yt?yt(yn,(0,g.Z)({transform:gn,image:Un},Yn?{current:Ut}:{})):yn)),e.createElement(r,{visible:Ft,transform:gn,maskTransitionName:dt,closeIcon:Qt,getContainer:rn,prefixCls:pe,rootClassName:Lt,icons:Vt,countRender:On,showSwitch:tr,showProgress:dr,current:Ut,count:kt,scale:Ur,minScale:cn,maxScale:Fn,toolbarRender:tn,onActive:Vn,onZoomIn:mo,onZoomOut:Mr,onRotateRight:Wr,onRotateLeft:no,onFlipX:Sr,onFlipY:Zr,onClose:$t,onReset:Xr,zIndex:un.zIndex!==void 0?un.zIndex+1:void 0,image:Un}))},T=ae,V=t(94480),o=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function P(H){var S=e.useState({}),pe=(0,E.Z)(S,2),Le=pe[0],tt=pe[1],ut=e.useCallback(function(Ot,Bt){return tt(function($t){return(0,g.Z)((0,g.Z)({},$t),{},(0,x.Z)({},Ot,Bt))}),function(){tt(function($t){var Ft=(0,g.Z)({},$t);return delete Ft[Ot],Ft})}},[]),Xt=e.useMemo(function(){return H?H.map(function(Ot){if(typeof Ot=="string")return{data:{src:Ot}};var Bt={};return Object.keys(Ot).forEach(function($t){["src"].concat((0,V.Z)(o)).includes($t)&&(Bt[$t]=Ot[$t])}),{data:Bt}}):Object.keys(Le).reduce(function(Ot,Bt){var $t=Le[Bt],Ft=$t.canPreview,Wt=$t.data;return Ft&&Ot.push({data:Wt,id:Bt}),Ot},[])},[H,Le]);return[Xt,ut,!!H]}var I=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],l=["src"],m=function(S){var pe,Le=S.previewPrefixCls,tt=Le===void 0?"rc-image-preview":Le,ut=S.children,Xt=S.icons,Ot=Xt===void 0?{}:Xt,Bt=S.items,$t=S.preview,Ft=S.fallback,Wt=(0,R.Z)($t)==="object"?$t:{},Vt=Wt.visible,Lt=Wt.onVisibleChange,Qt=Wt.getContainer,rn=Wt.current,on=Wt.movable,Ut=Wt.minScale,ln=Wt.maxScale,kt=Wt.countRender,On=Wt.closeIcon,an=Wt.onChange,Nn=Wt.onTransform,sn=Wt.toolbarRender,cn=Wt.imageRender,Sn=(0,n.Z)(Wt,I),Fn=P(Bt),En=(0,E.Z)(Fn,3),vn=En[0],Yt=En[1],dt=En[2],yt=(0,$.Z)(0,{value:rn}),nn=(0,E.Z)(yt,2),tn=nn[0],Cn=nn[1],Tn=(0,e.useState)(!1),un=(0,E.Z)(Tn,2),Zn=un[0],Yn=un[1],tr=((pe=vn[tn])===null||pe===void 0?void 0:pe.data)||{},dr=tr.src,Cr=(0,n.Z)(tr,l),An=(0,$.Z)(!!Vt,{value:Vt,onChange:function(zn,fr){Lt==null||Lt(zn,fr,tn)}}),yr=(0,E.Z)(An,2),qn=yr[0],or=yr[1],gn=(0,e.useState)(null),Bn=(0,E.Z)(gn,2),$n=Bn[0],Qn=Bn[1],cr=e.useCallback(function(bn,zn,fr,xr){var Yr=dt?vn.findIndex(function(kr){return kr.data.src===zn}):vn.findIndex(function(kr){return kr.id===bn});Cn(Yr<0?0:Yr),or(!0),Qn({x:fr,y:xr}),Yn(!0)},[vn,dt]);e.useEffect(function(){qn?Zn||Cn(0):Yn(!1)},[qn]);var hr=function(zn,fr){Cn(zn),an==null||an(zn,fr)},lr=function(){or(!1),Qn(null)},gr=e.useMemo(function(){return{register:Yt,onPreview:cr}},[Yt,cr]);return e.createElement(X.Provider,{value:gr},ut,e.createElement(T,(0,b.Z)({"aria-hidden":!qn,movable:on,visible:qn,prefixCls:tt,closeIcon:On,onClose:lr,mousePosition:$n,imgCommonProps:Cr,src:dr,fallback:Ft,icons:Ot,minScale:Ut,maxScale:ln,getContainer:Qt,current:tn,count:vn.length,countRender:kt,onTransform:Nn,toolbarRender:sn,imageRender:cn,onChange:hr},Sn)))},ce=m,k=0;function N(H,S){var pe=e.useState(function(){return k+=1,String(k)}),Le=(0,E.Z)(pe,1),tt=Le[0],ut=e.useContext(X),Xt={data:S,canPreview:H};return e.useEffect(function(){if(ut)return ut.register(tt,Xt)},[]),e.useEffect(function(){ut&&ut.register(tt,Xt)},[H,S]),tt}var G=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],j=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],re=function(S){var pe=S.src,Le=S.alt,tt=S.onPreviewClose,ut=S.prefixCls,Xt=ut===void 0?"rc-image":ut,Ot=S.previewPrefixCls,Bt=Ot===void 0?"".concat(Xt,"-preview"):Ot,$t=S.placeholder,Ft=S.fallback,Wt=S.width,Vt=S.height,Lt=S.style,Qt=S.preview,rn=Qt===void 0?!0:Qt,on=S.className,Ut=S.onClick,ln=S.onError,kt=S.wrapperClassName,On=S.wrapperStyle,an=S.rootClassName,Nn=(0,n.Z)(S,G),sn=$t&&$t!==!0,cn=(0,R.Z)(rn)==="object"?rn:{},Sn=cn.src,Fn=cn.visible,En=Fn===void 0?void 0:Fn,vn=cn.onVisibleChange,Yt=vn===void 0?tt:vn,dt=cn.getContainer,yt=dt===void 0?void 0:dt,nn=cn.mask,tn=cn.maskClassName,Cn=cn.movable,Tn=cn.icons,un=cn.scaleStep,Zn=cn.minScale,Yn=cn.maxScale,tr=cn.imageRender,dr=cn.toolbarRender,Cr=(0,n.Z)(cn,j),An=Sn!=null?Sn:pe,yr=(0,$.Z)(!!En,{value:En,onChange:Yt}),qn=(0,E.Z)(yr,2),or=qn[0],gn=qn[1],Bn=se({src:pe,isCustomPlaceholder:sn,fallback:Ft}),$n=(0,E.Z)(Bn,3),Qn=$n[0],cr=$n[1],hr=$n[2],lr=(0,e.useState)(null),gr=(0,E.Z)(lr,2),bn=gr[0],zn=gr[1],fr=(0,e.useContext)(X),xr=!!rn,Yr=function(){gn(!1),zn(null)},kr=K()(Xt,kt,an,(0,x.Z)({},"".concat(Xt,"-error"),hr==="error")),Ur=(0,e.useMemo)(function(){var Mr={};return o.forEach(function(Wr){S[Wr]!==void 0&&(Mr[Wr]=S[Wr])}),Mr},o.map(function(Mr){return S[Mr]})),wo=(0,e.useMemo)(function(){return(0,g.Z)((0,g.Z)({},Ur),{},{src:An})},[An,Ur]),ho=N(xr,wo),mo=function(Wr){var no=z(Wr.target),Sr=no.left,Zr=no.top;fr?fr.onPreview(ho,An,Sr,Zr):(zn({x:Sr,y:Zr}),gn(!0)),Ut==null||Ut(Wr)};return e.createElement(e.Fragment,null,e.createElement("div",(0,b.Z)({},Nn,{className:kr,onClick:xr?mo:Ut,style:(0,g.Z)({width:Wt,height:Vt},On)}),e.createElement("img",(0,b.Z)({},Ur,{className:K()("".concat(Xt,"-img"),(0,x.Z)({},"".concat(Xt,"-img-placeholder"),$t===!0),on),style:(0,g.Z)({height:Vt},Lt),ref:Qn},cr,{width:Wt,height:Vt,onError:ln})),hr==="loading"&&e.createElement("div",{"aria-hidden":"true",className:"".concat(Xt,"-placeholder")},$t),nn&&xr&&e.createElement("div",{className:K()("".concat(Xt,"-mask"),tn),style:{display:(Lt==null?void 0:Lt.display)==="none"?"none":void 0}},nn)),!fr&&xr&&e.createElement(T,(0,b.Z)({"aria-hidden":!or,visible:or,prefixCls:Bt,onClose:Yr,mousePosition:bn,src:An,alt:Le,imageInfo:{width:Wt,height:Vt},fallback:Ft,getContainer:yt,icons:Tn,movable:Cn,scaleStep:un,minScale:Zn,maxScale:Yn,rootClassName:an,imageRender:tr,imgCommonProps:Ur,toolbarRender:dr},Cr)))};re.PreviewGroup=ce;var u=re,C=u,je=t(75030),be=t(86641),ze=t(48755),He=t(83397),Je=t(9017),nt=t(99267),Ge=t(33853),w=t(38819),Ce={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},Re=Ce,Ue=t(7657),Xe=function(S,pe){return e.createElement(Ue.Z,(0,b.Z)({},S,{ref:pe,icon:Re}))},zt=e.forwardRef(Xe),at=zt,ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},Nt=ot,_t=function(S,pe){return e.createElement(Ue.Z,(0,b.Z)({},S,{ref:pe,icon:Nt}))},Ht=e.forwardRef(_t),en=Ht,Dt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},Gt=Dt,Ne=function(S,pe){return e.createElement(Ue.Z,(0,b.Z)({},S,{ref:pe,icon:Gt}))},Ze=e.forwardRef(Ne),$e=Ze,Zt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},pt=Zt,qe=function(S,pe){return e.createElement(Ue.Z,(0,b.Z)({},S,{ref:pe,icon:pt}))},Ve=e.forwardRef(qe),_e=Ve,te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},Be=te,vt=function(S,pe){return e.createElement(Ue.Z,(0,b.Z)({},S,{ref:pe,icon:Be}))},lt=e.forwardRef(vt),Ye=lt,Rt=t(36237),bt=t(17835),xt=t(64427),Mt=t(63356),Ct=t(34925),gt=t(99495),oe=t(16931),q=t(51636);const p=H=>({position:H||"absolute",inset:0}),D=H=>{const{iconCls:S,motionDurationSlow:pe,paddingXXS:Le,marginXXS:tt,prefixCls:ut,colorTextLightSolid:Xt}=H;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:Xt,background:new bt.FastColor("#000").setA(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${pe}`,[`.${ut}-mask-info`]:Object.assign(Object.assign({},Mt.vS),{padding:`0 ${(0,Rt.unit)(Le)}`,[S]:{marginInlineEnd:tt,svg:{verticalAlign:"baseline"}}})}},Y=H=>{const{previewCls:S,modalMaskBg:pe,paddingSM:Le,marginXL:tt,margin:ut,paddingLG:Xt,previewOperationColorDisabled:Ot,previewOperationHoverColor:Bt,motionDurationSlow:$t,iconCls:Ft,colorTextLightSolid:Wt}=H,Vt=new bt.FastColor(pe).setA(.1),Lt=Vt.clone().setA(.2);return{[`${S}-footer`]:{position:"fixed",bottom:tt,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:H.previewOperationColor,transform:"translateX(-50%)"},[`${S}-progress`]:{marginBottom:ut},[`${S}-close`]:{position:"fixed",top:tt,right:{_skip_check_:!0,value:tt},display:"flex",color:Wt,backgroundColor:Vt.toRgbString(),borderRadius:"50%",padding:Le,outline:0,border:0,cursor:"pointer",transition:`all ${$t}`,"&:hover":{backgroundColor:Lt.toRgbString()},[`& > ${Ft}`]:{fontSize:H.previewOperationSize}},[`${S}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${(0,Rt.unit)(Xt)}`,backgroundColor:Vt.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:Le,padding:Le,cursor:"pointer",transition:`all ${$t}`,userSelect:"none",[`&:not(${S}-operations-operation-disabled):hover > ${Ft}`]:{color:Bt},"&-disabled":{color:Ot,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Ft}`]:{fontSize:H.previewOperationSize}}}}},le=H=>{const{modalMaskBg:S,iconCls:pe,previewOperationColorDisabled:Le,previewCls:tt,zIndexPopup:ut,motionDurationSlow:Xt}=H,Ot=new bt.FastColor(S).setA(.1),Bt=Ot.clone().setA(.2);return{[`${tt}-switch-left, ${tt}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:H.calc(ut).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:H.imagePreviewSwitchSize,height:H.imagePreviewSwitchSize,marginTop:H.calc(H.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:H.previewOperationColor,background:Ot.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${Xt}`,userSelect:"none","&:hover":{background:Bt.toRgbString()},"&-disabled":{"&, &:hover":{color:Le,background:"transparent",cursor:"not-allowed",[`> ${pe}`]:{cursor:"not-allowed"}}},[`> ${pe}`]:{fontSize:H.previewOperationSize}},[`${tt}-switch-left`]:{insetInlineStart:H.marginSM},[`${tt}-switch-right`]:{insetInlineEnd:H.marginSM}}},Oe=H=>{const{motionEaseOut:S,previewCls:pe,motionDurationSlow:Le,componentCls:tt}=H;return[{[`${tt}-preview-root`]:{[pe]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${pe}-body`]:Object.assign(Object.assign({},p()),{overflow:"hidden"}),[`${pe}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${Le} ${S} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},p()),{transition:`transform ${Le} ${S} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${pe}-moving`]:{[`${pe}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${tt}-preview-root`]:{[`${pe}-wrap`]:{zIndex:H.zIndexPopup}}},{[`${tt}-preview-operations-wrapper`]:{position:"fixed",zIndex:H.calc(H.zIndexPopup).add(1).equal()},"&":[Y(H),le(H)]}]},st=H=>{const{componentCls:S}=H;return{[S]:{position:"relative",display:"inline-block",[`${S}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${S}-img-placeholder`]:{backgroundColor:H.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${S}-mask`]:Object.assign({},D(H)),[`${S}-mask:hover`]:{opacity:1},[`${S}-placeholder`]:Object.assign({},p())}}},Pt=H=>{const{previewCls:S}=H;return{[`${S}-root`]:(0,Ct._y)(H,"zoom"),"&":(0,gt.J$)(H,!0)}},At=H=>({zIndexPopup:H.zIndexPopupBase+80,previewOperationColor:new bt.FastColor(H.colorTextLightSolid).setA(.65).toRgbString(),previewOperationHoverColor:new bt.FastColor(H.colorTextLightSolid).setA(.85).toRgbString(),previewOperationColorDisabled:new bt.FastColor(H.colorTextLightSolid).setA(.25).toRgbString(),previewOperationSize:H.fontSizeIcon*1.5});var ht=(0,oe.I$)("Image",H=>{const S=`${H.componentCls}-preview`,pe=(0,q.mergeToken)(H,{previewCls:S,modalMaskBg:new bt.FastColor("#000").setA(.45).toRgbString(),imagePreviewSwitchSize:H.controlHeightLG});return[st(pe),Oe(pe),(0,xt.QA)((0,q.mergeToken)(pe,{componentCls:S})),Pt(pe)]},At),Kt=function(H,S){var pe={};for(var Le in H)Object.prototype.hasOwnProperty.call(H,Le)&&S.indexOf(Le)<0&&(pe[Le]=H[Le]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Le=Object.getOwnPropertySymbols(H);tt{var{previewPrefixCls:S,preview:pe}=H,Le=Kt(H,["previewPrefixCls","preview"]);const{getPrefixCls:tt}=e.useContext(ze.E_),ut=tt("image",S),Xt=`${ut}-preview`,Ot=tt(),Bt=(0,He.Z)(ut),[$t,Ft,Wt]=ht(ut,Bt),[Vt]=(0,je.Cn)("ImagePreview",typeof pe=="object"?pe.zIndex:void 0),Lt=e.useMemo(()=>{var Qt;if(pe===!1)return pe;const rn=typeof pe=="object"?pe:{},on=K()(Ft,Wt,Bt,(Qt=rn.rootClassName)!==null&&Qt!==void 0?Qt:"");return Object.assign(Object.assign({},rn),{transitionName:(0,be.m)(Ot,"zoom",rn.transitionName),maskTransitionName:(0,be.m)(Ot,"fade",rn.maskTransitionName),rootClassName:on,zIndex:Vt})},[pe]);return $t(e.createElement(C.PreviewGroup,Object.assign({preview:Lt,previewPrefixCls:Xt,icons:wt},Le)))},Fe=function(H,S){var pe={};for(var Le in H)Object.prototype.hasOwnProperty.call(H,Le)&&S.indexOf(Le)<0&&(pe[Le]=H[Le]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Le=Object.getOwnPropertySymbols(H);tt{const{prefixCls:S,preview:pe,className:Le,rootClassName:tt,style:ut}=H,Xt=Fe(H,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:Ot,getPopupContainer:Bt,className:$t,style:Ft,preview:Wt}=(0,ze.dj)("image"),[Vt]=(0,Je.Z)("Image"),Lt=Ot("image",S),Qt=Ot(),rn=(0,He.Z)(Lt),[on,Ut,ln]=ht(Lt,rn),kt=K()(tt,Ut,ln,rn),On=K()(Le,Ut,$t),[an]=(0,je.Cn)("ImagePreview",typeof pe=="object"?pe.zIndex:void 0),Nn=e.useMemo(()=>{if(pe===!1)return pe;const cn=typeof pe=="object"?pe:{},{getContainer:Sn,closeIcon:Fn,rootClassName:En}=cn,vn=Fe(cn,["getContainer","closeIcon","rootClassName"]);return Object.assign(Object.assign({mask:e.createElement("div",{className:`${Lt}-mask-info`},e.createElement(v.Z,null),Vt==null?void 0:Vt.preview),icons:wt},vn),{rootClassName:K()(kt,En),getContainer:Sn!=null?Sn:Bt,transitionName:(0,be.m)(Qt,"zoom",cn.transitionName),maskTransitionName:(0,be.m)(Qt,"fade",cn.maskTransitionName),zIndex:an,closeIcon:Fn!=null?Fn:Wt==null?void 0:Wt.closeIcon})},[pe,Vt,Wt==null?void 0:Wt.closeIcon]),sn=Object.assign(Object.assign({},Ft),ut);return on(e.createElement(C,Object.assign({prefixCls:Lt,preview:Nn,rootClassName:kt,className:On,style:sn},Xt)))};We.PreviewGroup=ve;var Qe=We},49397:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return s}});var e=t(59301),v=t(92310),a=t.n(v),K=t(36901),b=t(8654),g=t(62487),x=t(86013),E=t(82855),R=t(48755),n=t(2171),A=t(83397),f=t(31756),h=t(56553),M=t(24971),W=t(70045),U=t(23826),ge=t(53075);function ye(d){return!!(d.prefix||d.suffix||d.allowClear||d.showCount)}var y=function(d,z){var $={};for(var F in d)Object.prototype.hasOwnProperty.call(d,F)&&z.indexOf(F)<0&&($[F]=d[F]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,F=Object.getOwnPropertySymbols(d);he{const{prefixCls:$,bordered:F=!0,status:he,size:de,disabled:ne,onBlur:Q,onFocus:X,suffix:B,allowClear:r,addonAfter:_,addonBefore:Z,className:me,style:ee,styles:Pe,rootClassName:ke,onChange:Ee,classNames:Ae,variant:rt}=d,O=y(d,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:fe,direction:se,allowClear:Se,autoComplete:J,className:Me,style:we,classNames:ft,styles:De}=(0,R.dj)("input"),ae=fe("input",$),T=(0,e.useRef)(null),V=(0,A.Z)(ae),[o,P,I]=(0,ge.TI)(ae,ke),[l]=(0,ge.ZP)(ae,V),{compactSize:m,compactItemClassnames:ce}=(0,W.ri)(ae,se),k=(0,f.Z)(Ue=>{var Xe;return(Xe=de!=null?de:m)!==null&&Xe!==void 0?Xe:Ue}),N=e.useContext(n.Z),G=ne!=null?ne:N,{status:j,hasFeedback:re,feedbackIcon:u}=(0,e.useContext)(h.aM),C=(0,E.F)(j,he),je=ye(d)||!!re,be=(0,e.useRef)(je),ze=(0,U.Z)(T,!0),He=Ue=>{ze(),Q==null||Q(Ue)},Je=Ue=>{ze(),X==null||X(Ue)},nt=Ue=>{ze(),Ee==null||Ee(Ue)},Ge=(re||B)&&e.createElement(e.Fragment,null,B,re&&u),w=(0,x.Z)(r!=null?r:Se),[Ce,Re]=(0,M.Z)("input",rt,F);return o(l(e.createElement(K.default,Object.assign({ref:(0,b.sQ)(z,T),prefixCls:ae,autoComplete:J},O,{disabled:G,onBlur:He,onFocus:Je,style:Object.assign(Object.assign({},we),ee),styles:Object.assign(Object.assign({},De),Pe),suffix:Ge,allowClear:w,className:a()(me,ke,I,V,ce,Me),onChange:nt,addonBefore:Z&&e.createElement(g.Z,{form:!0,space:!0},Z),addonAfter:_&&e.createElement(g.Z,{form:!0,space:!0},_),classNames:Object.assign(Object.assign(Object.assign({},Ae),ft),{input:a()({[`${ae}-sm`]:k==="small",[`${ae}-lg`]:k==="large",[`${ae}-rtl`]:se==="rtl"},Ae==null?void 0:Ae.input,ft.input,P),variant:a()({[`${ae}-${Ce}`]:Re},(0,E.Z)(ae,C)),affixWrapper:a()({[`${ae}-affix-wrapper-sm`]:k==="small",[`${ae}-affix-wrapper-lg`]:k==="large",[`${ae}-affix-wrapper-rtl`]:se==="rtl"},P),wrapper:a()({[`${ae}-group-rtl`]:se==="rtl"},P),groupWrapper:a()({[`${ae}-group-wrapper-sm`]:k==="small",[`${ae}-group-wrapper-lg`]:k==="large",[`${ae}-group-wrapper-rtl`]:se==="rtl",[`${ae}-group-wrapper-${Ce}`]:Re},(0,E.Z)(`${ae}-group-wrapper`,C,re),P)})}))))})},79809:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return z}});var e=t(59301),v=t(92310),a=t.n(v),K=t(22711),b=t(86013),g=t(82855),x=t(48755),E=t(2171),R=t(83397),n=t(31756),A=t(56553),f=t(24971),h=t(70045),M=t(30292),W=t(53075),U=t(16931),ge=t(51636),ye=t(64910);const y=$=>{const{componentCls:F,paddingLG:he}=$,de=`${F}-textarea`;return{[`textarea${F}`]:{maxWidth:"100%",height:"auto",minHeight:$.controlHeight,lineHeight:$.lineHeight,verticalAlign:"bottom",transition:`all ${$.motionDurationSlow}`,resize:"vertical",[`&${F}-mouse-active`]:{transition:`all ${$.motionDurationSlow}, height 0s, width 0s`}},[`${F}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[de]:{position:"relative","&-show-count":{[`> ${F}`]:{height:"100%"},[`${F}-data-count`]:{position:"absolute",bottom:$.calc($.fontSize).mul($.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:$.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` &-allow-clear > ${F}, &-affix-wrapper${de}-has-feedback ${F} - `]:{paddingInlineEnd:he},[`&-affix-wrapper${F}-affix-wrapper`]:{padding:0,[`> textarea${F}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:$.calc($.controlHeight).sub($.calc($.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${F}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${F}-clear-icon`]:{position:"absolute",insetInlineEnd:$.paddingInline,insetBlockStart:$.paddingXS},[`${de}-suffix`]:{position:"absolute",top:0,insetInlineEnd:$.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${F}-affix-wrapper-sm`]:{[`${F}-suffix`]:{[`${F}-clear-icon`]:{insetInlineEnd:$.paddingInlineSM}}}}}};var ue=(0,U.I$)(["Input","TextArea"],$=>{const F=(0,ge.mergeToken)($,(0,ye.e)($));return[y(F)]},ye.T,{resetFont:!1}),s=function($,F){var he={};for(var de in $)Object.prototype.hasOwnProperty.call($,de)&&F.indexOf(de)<0&&(he[de]=$[de]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ne=0,de=Object.getOwnPropertySymbols($);ne{var he;const{prefixCls:de,bordered:ne=!0,size:Q,disabled:X,status:N,allowClear:r,classNames:_,rootClassName:Z,className:me,style:ee,styles:Pe,variant:ke,showCount:Ee,onMouseDown:Ae,onResize:rt}=$,O=s($,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:fe,direction:se,allowClear:Se,autoComplete:J,className:Me,style:we,classNames:ft,styles:De}=(0,x.dj)("textArea"),ae=e.useContext(E.Z),T=X!=null?X:ae,{status:V,hasFeedback:o,feedbackIcon:P}=e.useContext(A.aM),I=(0,g.F)(V,N),l=e.useRef(null);e.useImperativeHandle(F,()=>{var Re;return{resizableTextArea:(Re=l.current)===null||Re===void 0?void 0:Re.resizableTextArea,focus:Ue=>{var Xe,zt;(0,M.nH)((zt=(Xe=l.current)===null||Xe===void 0?void 0:Xe.resizableTextArea)===null||zt===void 0?void 0:zt.textArea,Ue)},blur:()=>{var Ue;return(Ue=l.current)===null||Ue===void 0?void 0:Ue.blur()}}});const m=fe("input",de),ce=(0,R.Z)(m),[k,B,G]=(0,W.TI)(m,Z),[j]=ue(m,ce),{compactSize:re,compactItemClassnames:u}=(0,h.ri)(m,se),C=(0,n.Z)(Re=>{var Ue;return(Ue=Q!=null?Q:re)!==null&&Ue!==void 0?Ue:Re}),[je,be]=(0,f.Z)("textArea",ke,ne),ze=(0,b.Z)(r!=null?r:Se),[He,Je]=e.useState(!1),[nt,Ge]=e.useState(!1),w=Re=>{Je(!0),Ae==null||Ae(Re);const Ue=()=>{Je(!1),document.removeEventListener("mouseup",Ue)};document.addEventListener("mouseup",Ue)},Ce=Re=>{var Ue,Xe;if(rt==null||rt(Re),He&&typeof getComputedStyle=="function"){const zt=(Xe=(Ue=l.current)===null||Ue===void 0?void 0:Ue.nativeElement)===null||Xe===void 0?void 0:Xe.querySelector("textarea");zt&&getComputedStyle(zt).resize==="both"&&Ge(!0)}};return k(j(e.createElement(K.default,Object.assign({autoComplete:J},O,{style:Object.assign(Object.assign({},we),ee),styles:Object.assign(Object.assign({},De),Pe),disabled:T,allowClear:ze,className:a()(G,ce,me,Z,u,Me,nt&&`${m}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},_),ft),{textarea:a()({[`${m}-sm`]:C==="small",[`${m}-lg`]:C==="large"},B,_==null?void 0:_.textarea,ft.textarea,He&&`${m}-mouse-active`),variant:a()({[`${m}-${je}`]:be},(0,g.Z)(m,I)),affixWrapper:a()(`${m}-textarea-affix-wrapper`,{[`${m}-affix-wrapper-rtl`]:se==="rtl",[`${m}-affix-wrapper-sm`]:C==="small",[`${m}-affix-wrapper-lg`]:C==="large",[`${m}-textarea-show-count`]:Ee||((he=$.count)===null||he===void 0?void 0:he.show)},B)}),prefixCls:m,suffix:o&&e.createElement("span",{className:`${m}-textarea-suffix`},P),showCount:Ee,ref:l,onResize:Ce,onMouseDown:w}))))})},23826:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return v}});var e=t(59301);function v(a,K){const b=(0,e.useRef)([]),g=()=>{b.current.push(setTimeout(()=>{var x,E,R,n;!((x=a.current)===null||x===void 0)&&x.input&&((E=a.current)===null||E===void 0?void 0:E.input.getAttribute("type"))==="password"&&(!((R=a.current)===null||R===void 0)&&R.input.hasAttribute("value"))&&((n=a.current)===null||n===void 0||n.input.removeAttribute("value"))}))};return(0,e.useEffect)(()=>(K&&g(),()=>b.current.forEach(x=>{x&&clearTimeout(x)})),[]),g}},37568:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return ft}});var e=t(59301),v=t(92310),a=t.n(v),K=t(48755),b=t(56553),g=t(53075),E=De=>{const{getPrefixCls:ae,direction:T}=(0,e.useContext)(K.E_),{prefixCls:V,className:o}=De,P=ae("input-group",V),I=ae("input"),[l,m,ce]=(0,g.ZP)(I),k=a()(P,ce,{[`${P}-lg`]:De.size==="large",[`${P}-sm`]:De.size==="small",[`${P}-compact`]:De.compact,[`${P}-rtl`]:T==="rtl"},m,o),B=(0,e.useContext)(b.aM),G=(0,e.useMemo)(()=>Object.assign(Object.assign({},B),{isFormItemInput:!1}),[B]);return l(e.createElement("span",{className:k,style:De.style,onMouseEnter:De.onMouseEnter,onMouseLeave:De.onMouseLeave,onFocus:De.onFocus,onBlur:De.onBlur},e.createElement(b.aM.Provider,{value:G},De.children)))},R=t(49397),n=t(94480),A=t(6089),f=t(26112),h=t(82855),M=t(31756),W=t(16931),U=t(51636),ge=t(64910);const ye=De=>{const{componentCls:ae,paddingXS:T}=De;return{[ae]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:T,"&-rtl":{direction:"rtl"},[`${ae}-input`]:{textAlign:"center",paddingInline:De.paddingXXS},[`&${ae}-sm ${ae}-input`]:{paddingInline:De.calc(De.paddingXXS).div(2).equal()},[`&${ae}-lg ${ae}-input`]:{paddingInline:De.paddingXS}}}};var y=(0,W.I$)(["Input","OTP"],De=>{const ae=(0,U.mergeToken)(De,(0,ge.e)(De));return[ye(ae)]},ge.T),ue=t(16089),s=function(De,ae){var T={};for(var V in De)Object.prototype.hasOwnProperty.call(De,V)&&ae.indexOf(V)<0&&(T[V]=De[V]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,V=Object.getOwnPropertySymbols(De);o{const{value:T,onChange:V,onActiveChange:o,index:P,mask:I}=De,l=s(De,["value","onChange","onActiveChange","index","mask"]),m=T&&typeof I=="string"?I:T,ce=re=>{V(P,re.target.value)},k=e.useRef(null);e.useImperativeHandle(ae,()=>k.current);const B=()=>{(0,ue.Z)(()=>{var re;const u=(re=k.current)===null||re===void 0?void 0:re.input;document.activeElement===u&&u&&u.select()})},G=re=>{const{key:u,ctrlKey:C,metaKey:je}=re;u==="ArrowLeft"?o(P-1):u==="ArrowRight"?o(P+1):u==="z"&&(C||je)&&re.preventDefault(),B()},j=re=>{re.key==="Backspace"&&!T&&o(P-1),B()};return e.createElement(R.Z,Object.assign({type:I===!0?"password":"text"},l,{ref:k,value:m,onInput:ce,onFocus:B,onKeyDown:G,onKeyUp:j,onMouseDown:B,onMouseUp:B}))}),$=function(De,ae){var T={};for(var V in De)Object.prototype.hasOwnProperty.call(De,V)&&ae.indexOf(V)<0&&(T[V]=De[V]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,V=Object.getOwnPropertySymbols(De);o{const{index:ae,prefixCls:T,separator:V}=De,o=typeof V=="function"?V(ae):V;return o?e.createElement("span",{className:`${T}-separator`},o):null};var ne=e.forwardRef((De,ae)=>{const{prefixCls:T,length:V=6,size:o,defaultValue:P,value:I,onChange:l,formatter:m,separator:ce,variant:k,disabled:B,status:G,autoFocus:j,mask:re,type:u,onInput:C,inputMode:je}=De,be=$(De,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:ze,direction:He}=e.useContext(K.E_),Je=ze("otp",T),nt=(0,f.Z)(be,{aria:!0,data:!0,attr:!0}),[Ge,w,Ce]=y(Je),Re=(0,M.Z)($e=>o!=null?o:$e),Ue=e.useContext(b.aM),Xe=(0,h.F)(Ue.status,G),zt=e.useMemo(()=>Object.assign(Object.assign({},Ue),{status:Xe,hasFeedback:!1,feedbackIcon:null}),[Ue,Xe]),at=e.useRef(null),ot=e.useRef({});e.useImperativeHandle(ae,()=>({focus:()=>{var $e;($e=ot.current[0])===null||$e===void 0||$e.focus()},blur:()=>{var $e;for(let Zt=0;Ztm?m($e):$e,[_t,Ht]=e.useState(()=>F(Bt(P||"")));e.useEffect(()=>{I!==void 0&&Ht(F(I))},[I]);const en=(0,A.Z)($e=>{Ht($e),C&&C($e),l&&$e.length===V&&$e.every(Zt=>Zt)&&$e.some((Zt,pt)=>_t[pt]!==Zt)&&l($e.join(""))}),Dt=(0,A.Z)(($e,Zt)=>{let pt=(0,n.Z)(_t);for(let Ve=0;Ve<$e;Ve+=1)pt[Ve]||(pt[Ve]="");Zt.length<=1?pt[$e]=Zt:pt=pt.slice(0,$e).concat(F(Zt)),pt=pt.slice(0,V);for(let Ve=pt.length-1;Ve>=0&&!pt[Ve];Ve-=1)pt.pop();const qe=Bt(pt.map(Ve=>Ve||" ").join(""));return pt=F(qe).map((Ve,_e)=>Ve===" "&&!pt[_e]?pt[_e]:Ve),pt}),Gt=($e,Zt)=>{var pt;const qe=Dt($e,Zt),Ve=Math.min($e+Zt.length,V-1);Ve!==$e&&qe[$e]!==void 0&&((pt=ot.current[Ve])===null||pt===void 0||pt.focus()),en(qe)},Be=$e=>{var Zt;(Zt=ot.current[$e])===null||Zt===void 0||Zt.focus()},Ze={variant:k,disabled:B,status:Xe,mask:re,type:u,inputMode:je};return Ge(e.createElement("div",Object.assign({},nt,{ref:at,className:a()(Je,{[`${Je}-sm`]:Re==="small",[`${Je}-lg`]:Re==="large",[`${Je}-rtl`]:He==="rtl"},Ce,w)}),e.createElement(b.aM.Provider,{value:zt},Array.from({length:V}).map(($e,Zt)=>{const pt=`otp-${Zt}`,qe=_t[Zt]||"";return e.createElement(e.Fragment,{key:pt},e.createElement(z,Object.assign({ref:Ve=>{ot.current[Zt]=Ve},index:Zt,size:Re,htmlSize:1,className:`${Je}-input`,onChange:Gt,value:qe,onActiveChange:Be,autoFocus:Zt===0&&j},Ze)),ZtDe?e.createElement(X.Z,null):e.createElement(Q.Z,null),Pe={click:"onClick",hover:"onMouseOver"};var Ee=e.forwardRef((De,ae)=>{const{disabled:T,action:V="click",visibilityToggle:o=!0,iconRender:P=ee}=De,I=e.useContext(_.Z),l=T!=null?T:I,m=typeof o=="object"&&o.visible!==void 0,[ce,k]=(0,e.useState)(()=>m?o.visible:!1),B=(0,e.useRef)(null);e.useEffect(()=>{m&&k(o.visible)},[m,o]);const G=(0,Z.Z)(B),j=()=>{var Re;if(l)return;ce&&G();const Ue=!ce;k(Ue),typeof o=="object"&&((Re=o.onVisibleChange)===null||Re===void 0||Re.call(o,Ue))},re=Re=>{const Ue=Pe[V]||"",Xe=P(ce),zt={[Ue]:j,className:`${Re}-icon`,key:"passwordIcon",onMouseDown:at=>{at.preventDefault()},onMouseUp:at=>{at.preventDefault()}};return e.cloneElement(e.isValidElement(Xe)?Xe:e.createElement("span",null,Xe),zt)},{className:u,prefixCls:C,inputPrefixCls:je,size:be}=De,ze=me(De,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:He}=e.useContext(K.E_),Je=He("input",je),nt=He("input-password",C),Ge=o&&re(nt),w=a()(nt,u,{[`${nt}-${be}`]:!!be}),Ce=Object.assign(Object.assign({},(0,N.Z)(ze,["suffix","iconRender","visibilityToggle"])),{type:ce?"text":"password",className:w,prefixCls:Je,suffix:Ge});return be&&(Ce.size=be),e.createElement(R.Z,Object.assign({ref:(0,r.sQ)(ae,B)},Ce))}),Ae=t(47472),rt=t(22703),O=t(7939),fe=t(70045),se=function(De,ae){var T={};for(var V in De)Object.prototype.hasOwnProperty.call(De,V)&&ae.indexOf(V)<0&&(T[V]=De[V]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,V=Object.getOwnPropertySymbols(De);o{const{prefixCls:T,inputPrefixCls:V,className:o,size:P,suffix:I,enterButton:l=!1,addonAfter:m,loading:ce,disabled:k,onSearch:B,onChange:G,onCompositionStart:j,onCompositionEnd:re}=De,u=se(De,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:je}=e.useContext(K.E_),be=e.useRef(!1),ze=C("input-search",T),He=C("input",V),{compactSize:Je}=(0,fe.ri)(ze,je),nt=(0,M.Z)(Gt=>{var Be;return(Be=P!=null?P:Je)!==null&&Be!==void 0?Be:Gt}),Ge=e.useRef(null),w=Gt=>{Gt!=null&&Gt.target&&Gt.type==="click"&&B&&B(Gt.target.value,Gt,{source:"clear"}),G==null||G(Gt)},Ce=Gt=>{var Be;document.activeElement===((Be=Ge.current)===null||Be===void 0?void 0:Be.input)&&Gt.preventDefault()},Re=Gt=>{var Be,Ze;B&&B((Ze=(Be=Ge.current)===null||Be===void 0?void 0:Be.input)===null||Ze===void 0?void 0:Ze.value,Gt,{source:"input"})},Ue=Gt=>{be.current||ce||Re(Gt)},Xe=typeof l=="boolean"?e.createElement(Ae.Z,null):null,zt=`${ze}-button`;let at;const ot=l||{},Bt=ot.type&&ot.type.__ANT_BUTTON===!0;Bt||ot.type==="button"?at=(0,rt.Tm)(ot,Object.assign({onMouseDown:Ce,onClick:Gt=>{var Be,Ze;(Ze=(Be=ot==null?void 0:ot.props)===null||Be===void 0?void 0:Be.onClick)===null||Ze===void 0||Ze.call(Be,Gt),Re(Gt)},key:"enterButton"},Bt?{className:zt,size:nt}:{})):at=e.createElement(O.ZP,{className:zt,type:l?"primary":void 0,size:nt,disabled:k,key:"enterButton",onMouseDown:Ce,onClick:Re,loading:ce,icon:Xe},l),m&&(at=[at,(0,rt.Tm)(m,{key:"addonAfter"})]);const _t=a()(ze,{[`${ze}-rtl`]:je==="rtl",[`${ze}-${nt}`]:!!nt,[`${ze}-with-button`]:!!l},o),Ht=Object.assign(Object.assign({},u),{className:_t,prefixCls:He,type:"search"}),en=Gt=>{be.current=!0,j==null||j(Gt)},Dt=Gt=>{be.current=!1,re==null||re(Gt)};return e.createElement(R.Z,Object.assign({ref:(0,r.sQ)(Ge,ae),onPressEnter:Ue},Ht,{size:nt,onCompositionStart:en,onCompositionEnd:Dt,addonAfter:at,suffix:I,onChange:w,disabled:k}))}),Me=t(79809);const we=R.Z;we.Group=E,we.Search=J,we.TextArea=Me.Z,we.Password=Ee,we.OTP=ne;var ft=we},53075:function(Jt,Te,t){"use strict";t.d(Te,{TI:function(){return ue},ik:function(){return f},nz:function(){return E},s7:function(){return h},x0:function(){return A}});var e=t(36237),v=t(63356),a=t(56119),K=t(16931),b=t(51636),g=t(64910),x=t(39082);const E=s=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:s,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),R=s=>({borderColor:s.activeBorderColor,boxShadow:s.activeShadow,outline:0,backgroundColor:s.activeBg}),n=s=>{const{paddingBlockLG:d,lineHeightLG:z,borderRadiusLG:$,paddingInlineLG:F}=s;return{padding:`${(0,e.unit)(d)} ${(0,e.unit)(F)}`,fontSize:s.inputFontSizeLG,lineHeight:z,borderRadius:$}},A=s=>({padding:`${(0,e.unit)(s.paddingBlockSM)} ${(0,e.unit)(s.paddingInlineSM)}`,fontSize:s.inputFontSizeSM,borderRadius:s.borderRadiusSM}),f=s=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${(0,e.unit)(s.paddingBlock)} ${(0,e.unit)(s.paddingInline)}`,color:s.colorText,fontSize:s.inputFontSize,lineHeight:s.lineHeight,borderRadius:s.borderRadius,transition:`all ${s.motionDurationMid}`},E(s.colorTextPlaceholder)),{"&-lg":Object.assign({},n(s)),"&-sm":Object.assign({},A(s)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),h=s=>{const{componentCls:d,antCls:z}=s;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:s.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${d}, &-lg > ${d}-group-addon`]:Object.assign({},n(s)),[`&-sm ${d}, &-sm > ${d}-group-addon`]:Object.assign({},A(s)),[`&-lg ${z}-select-single ${z}-select-selector`]:{height:s.controlHeightLG},[`&-sm ${z}-select-single ${z}-select-selector`]:{height:s.controlHeightSM},[`> ${d}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${d}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${(0,e.unit)(s.paddingInline)}`,color:s.colorText,fontWeight:"normal",fontSize:s.inputFontSize,textAlign:"center",borderRadius:s.borderRadius,transition:`all ${s.motionDurationSlow}`,lineHeight:1,[`${z}-select`]:{margin:`${(0,e.unit)(s.calc(s.paddingBlock).add(1).mul(-1).equal())} ${(0,e.unit)(s.calc(s.paddingInline).mul(-1).equal())}`,[`&${z}-select-single:not(${z}-select-customize-input):not(${z}-pagination-size-changer)`]:{[`${z}-select-selector`]:{backgroundColor:"inherit",border:`${(0,e.unit)(s.lineWidth)} ${s.lineType} transparent`,boxShadow:"none"}}},[`${z}-cascader-picker`]:{margin:`-9px ${(0,e.unit)(s.calc(s.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${z}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[d]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${d}-search-with-button &`]:{zIndex:0}}},[`> ${d}:first-child, ${d}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${z}-select ${z}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${d}-affix-wrapper`]:{[`&:not(:first-child) ${d}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${d}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${d}:last-child, ${d}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${z}-select ${z}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${d}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${d}-search &`]:{borderStartStartRadius:s.borderRadius,borderEndStartRadius:s.borderRadius}},[`&:not(:first-child), ${d}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${d}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,v.dF)()),{[`${d}-group-addon, ${d}-group-wrap, > ${d}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:s.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` + `]:{paddingInlineEnd:he},[`&-affix-wrapper${F}-affix-wrapper`]:{padding:0,[`> textarea${F}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:$.calc($.controlHeight).sub($.calc($.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${F}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${F}-clear-icon`]:{position:"absolute",insetInlineEnd:$.paddingInline,insetBlockStart:$.paddingXS},[`${de}-suffix`]:{position:"absolute",top:0,insetInlineEnd:$.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${F}-affix-wrapper-sm`]:{[`${F}-suffix`]:{[`${F}-clear-icon`]:{insetInlineEnd:$.paddingInlineSM}}}}}};var ue=(0,U.I$)(["Input","TextArea"],$=>{const F=(0,ge.mergeToken)($,(0,ye.e)($));return[y(F)]},ye.T,{resetFont:!1}),s=function($,F){var he={};for(var de in $)Object.prototype.hasOwnProperty.call($,de)&&F.indexOf(de)<0&&(he[de]=$[de]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ne=0,de=Object.getOwnPropertySymbols($);ne{var he;const{prefixCls:de,bordered:ne=!0,size:Q,disabled:X,status:B,allowClear:r,classNames:_,rootClassName:Z,className:me,style:ee,styles:Pe,variant:ke,showCount:Ee,onMouseDown:Ae,onResize:rt}=$,O=s($,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:fe,direction:se,allowClear:Se,autoComplete:J,className:Me,style:we,classNames:ft,styles:De}=(0,x.dj)("textArea"),ae=e.useContext(E.Z),T=X!=null?X:ae,{status:V,hasFeedback:o,feedbackIcon:P}=e.useContext(A.aM),I=(0,g.F)(V,B),l=e.useRef(null);e.useImperativeHandle(F,()=>{var Re;return{resizableTextArea:(Re=l.current)===null||Re===void 0?void 0:Re.resizableTextArea,focus:Ue=>{var Xe,zt;(0,M.nH)((zt=(Xe=l.current)===null||Xe===void 0?void 0:Xe.resizableTextArea)===null||zt===void 0?void 0:zt.textArea,Ue)},blur:()=>{var Ue;return(Ue=l.current)===null||Ue===void 0?void 0:Ue.blur()}}});const m=fe("input",de),ce=(0,R.Z)(m),[k,N,G]=(0,W.TI)(m,Z),[j]=ue(m,ce),{compactSize:re,compactItemClassnames:u}=(0,h.ri)(m,se),C=(0,n.Z)(Re=>{var Ue;return(Ue=Q!=null?Q:re)!==null&&Ue!==void 0?Ue:Re}),[je,be]=(0,f.Z)("textArea",ke,ne),ze=(0,b.Z)(r!=null?r:Se),[He,Je]=e.useState(!1),[nt,Ge]=e.useState(!1),w=Re=>{Je(!0),Ae==null||Ae(Re);const Ue=()=>{Je(!1),document.removeEventListener("mouseup",Ue)};document.addEventListener("mouseup",Ue)},Ce=Re=>{var Ue,Xe;if(rt==null||rt(Re),He&&typeof getComputedStyle=="function"){const zt=(Xe=(Ue=l.current)===null||Ue===void 0?void 0:Ue.nativeElement)===null||Xe===void 0?void 0:Xe.querySelector("textarea");zt&&getComputedStyle(zt).resize==="both"&&Ge(!0)}};return k(j(e.createElement(K.default,Object.assign({autoComplete:J},O,{style:Object.assign(Object.assign({},we),ee),styles:Object.assign(Object.assign({},De),Pe),disabled:T,allowClear:ze,className:a()(G,ce,me,Z,u,Me,nt&&`${m}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},_),ft),{textarea:a()({[`${m}-sm`]:C==="small",[`${m}-lg`]:C==="large"},N,_==null?void 0:_.textarea,ft.textarea,He&&`${m}-mouse-active`),variant:a()({[`${m}-${je}`]:be},(0,g.Z)(m,I)),affixWrapper:a()(`${m}-textarea-affix-wrapper`,{[`${m}-affix-wrapper-rtl`]:se==="rtl",[`${m}-affix-wrapper-sm`]:C==="small",[`${m}-affix-wrapper-lg`]:C==="large",[`${m}-textarea-show-count`]:Ee||((he=$.count)===null||he===void 0?void 0:he.show)},N)}),prefixCls:m,suffix:o&&e.createElement("span",{className:`${m}-textarea-suffix`},P),showCount:Ee,ref:l,onResize:Ce,onMouseDown:w}))))})},23826:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return v}});var e=t(59301);function v(a,K){const b=(0,e.useRef)([]),g=()=>{b.current.push(setTimeout(()=>{var x,E,R,n;!((x=a.current)===null||x===void 0)&&x.input&&((E=a.current)===null||E===void 0?void 0:E.input.getAttribute("type"))==="password"&&(!((R=a.current)===null||R===void 0)&&R.input.hasAttribute("value"))&&((n=a.current)===null||n===void 0||n.input.removeAttribute("value"))}))};return(0,e.useEffect)(()=>(K&&g(),()=>b.current.forEach(x=>{x&&clearTimeout(x)})),[]),g}},37568:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return ft}});var e=t(59301),v=t(92310),a=t.n(v),K=t(48755),b=t(56553),g=t(53075),E=De=>{const{getPrefixCls:ae,direction:T}=(0,e.useContext)(K.E_),{prefixCls:V,className:o}=De,P=ae("input-group",V),I=ae("input"),[l,m,ce]=(0,g.ZP)(I),k=a()(P,ce,{[`${P}-lg`]:De.size==="large",[`${P}-sm`]:De.size==="small",[`${P}-compact`]:De.compact,[`${P}-rtl`]:T==="rtl"},m,o),N=(0,e.useContext)(b.aM),G=(0,e.useMemo)(()=>Object.assign(Object.assign({},N),{isFormItemInput:!1}),[N]);return l(e.createElement("span",{className:k,style:De.style,onMouseEnter:De.onMouseEnter,onMouseLeave:De.onMouseLeave,onFocus:De.onFocus,onBlur:De.onBlur},e.createElement(b.aM.Provider,{value:G},De.children)))},R=t(49397),n=t(94480),A=t(6089),f=t(26112),h=t(82855),M=t(31756),W=t(16931),U=t(51636),ge=t(64910);const ye=De=>{const{componentCls:ae,paddingXS:T}=De;return{[ae]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:T,"&-rtl":{direction:"rtl"},[`${ae}-input`]:{textAlign:"center",paddingInline:De.paddingXXS},[`&${ae}-sm ${ae}-input`]:{paddingInline:De.calc(De.paddingXXS).div(2).equal()},[`&${ae}-lg ${ae}-input`]:{paddingInline:De.paddingXS}}}};var y=(0,W.I$)(["Input","OTP"],De=>{const ae=(0,U.mergeToken)(De,(0,ge.e)(De));return[ye(ae)]},ge.T),ue=t(16089),s=function(De,ae){var T={};for(var V in De)Object.prototype.hasOwnProperty.call(De,V)&&ae.indexOf(V)<0&&(T[V]=De[V]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,V=Object.getOwnPropertySymbols(De);o{const{value:T,onChange:V,onActiveChange:o,index:P,mask:I}=De,l=s(De,["value","onChange","onActiveChange","index","mask"]),m=T&&typeof I=="string"?I:T,ce=re=>{V(P,re.target.value)},k=e.useRef(null);e.useImperativeHandle(ae,()=>k.current);const N=()=>{(0,ue.Z)(()=>{var re;const u=(re=k.current)===null||re===void 0?void 0:re.input;document.activeElement===u&&u&&u.select()})},G=re=>{const{key:u,ctrlKey:C,metaKey:je}=re;u==="ArrowLeft"?o(P-1):u==="ArrowRight"?o(P+1):u==="z"&&(C||je)&&re.preventDefault(),N()},j=re=>{re.key==="Backspace"&&!T&&o(P-1),N()};return e.createElement(R.Z,Object.assign({type:I===!0?"password":"text"},l,{ref:k,value:m,onInput:ce,onFocus:N,onKeyDown:G,onKeyUp:j,onMouseDown:N,onMouseUp:N}))}),$=function(De,ae){var T={};for(var V in De)Object.prototype.hasOwnProperty.call(De,V)&&ae.indexOf(V)<0&&(T[V]=De[V]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,V=Object.getOwnPropertySymbols(De);o{const{index:ae,prefixCls:T,separator:V}=De,o=typeof V=="function"?V(ae):V;return o?e.createElement("span",{className:`${T}-separator`},o):null};var ne=e.forwardRef((De,ae)=>{const{prefixCls:T,length:V=6,size:o,defaultValue:P,value:I,onChange:l,formatter:m,separator:ce,variant:k,disabled:N,status:G,autoFocus:j,mask:re,type:u,onInput:C,inputMode:je}=De,be=$(De,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:ze,direction:He}=e.useContext(K.E_),Je=ze("otp",T),nt=(0,f.Z)(be,{aria:!0,data:!0,attr:!0}),[Ge,w,Ce]=y(Je),Re=(0,M.Z)($e=>o!=null?o:$e),Ue=e.useContext(b.aM),Xe=(0,h.F)(Ue.status,G),zt=e.useMemo(()=>Object.assign(Object.assign({},Ue),{status:Xe,hasFeedback:!1,feedbackIcon:null}),[Ue,Xe]),at=e.useRef(null),ot=e.useRef({});e.useImperativeHandle(ae,()=>({focus:()=>{var $e;($e=ot.current[0])===null||$e===void 0||$e.focus()},blur:()=>{var $e;for(let Zt=0;Ztm?m($e):$e,[_t,Ht]=e.useState(()=>F(Nt(P||"")));e.useEffect(()=>{I!==void 0&&Ht(F(I))},[I]);const en=(0,A.Z)($e=>{Ht($e),C&&C($e),l&&$e.length===V&&$e.every(Zt=>Zt)&&$e.some((Zt,pt)=>_t[pt]!==Zt)&&l($e.join(""))}),Dt=(0,A.Z)(($e,Zt)=>{let pt=(0,n.Z)(_t);for(let Ve=0;Ve<$e;Ve+=1)pt[Ve]||(pt[Ve]="");Zt.length<=1?pt[$e]=Zt:pt=pt.slice(0,$e).concat(F(Zt)),pt=pt.slice(0,V);for(let Ve=pt.length-1;Ve>=0&&!pt[Ve];Ve-=1)pt.pop();const qe=Nt(pt.map(Ve=>Ve||" ").join(""));return pt=F(qe).map((Ve,_e)=>Ve===" "&&!pt[_e]?pt[_e]:Ve),pt}),Gt=($e,Zt)=>{var pt;const qe=Dt($e,Zt),Ve=Math.min($e+Zt.length,V-1);Ve!==$e&&qe[$e]!==void 0&&((pt=ot.current[Ve])===null||pt===void 0||pt.focus()),en(qe)},Ne=$e=>{var Zt;(Zt=ot.current[$e])===null||Zt===void 0||Zt.focus()},Ze={variant:k,disabled:N,status:Xe,mask:re,type:u,inputMode:je};return Ge(e.createElement("div",Object.assign({},nt,{ref:at,className:a()(Je,{[`${Je}-sm`]:Re==="small",[`${Je}-lg`]:Re==="large",[`${Je}-rtl`]:He==="rtl"},Ce,w)}),e.createElement(b.aM.Provider,{value:zt},Array.from({length:V}).map(($e,Zt)=>{const pt=`otp-${Zt}`,qe=_t[Zt]||"";return e.createElement(e.Fragment,{key:pt},e.createElement(z,Object.assign({ref:Ve=>{ot.current[Zt]=Ve},index:Zt,size:Re,htmlSize:1,className:`${Je}-input`,onChange:Gt,value:qe,onActiveChange:Ne,autoFocus:Zt===0&&j},Ze)),ZtDe?e.createElement(X.Z,null):e.createElement(Q.Z,null),Pe={click:"onClick",hover:"onMouseOver"};var Ee=e.forwardRef((De,ae)=>{const{disabled:T,action:V="click",visibilityToggle:o=!0,iconRender:P=ee}=De,I=e.useContext(_.Z),l=T!=null?T:I,m=typeof o=="object"&&o.visible!==void 0,[ce,k]=(0,e.useState)(()=>m?o.visible:!1),N=(0,e.useRef)(null);e.useEffect(()=>{m&&k(o.visible)},[m,o]);const G=(0,Z.Z)(N),j=()=>{var Re;if(l)return;ce&&G();const Ue=!ce;k(Ue),typeof o=="object"&&((Re=o.onVisibleChange)===null||Re===void 0||Re.call(o,Ue))},re=Re=>{const Ue=Pe[V]||"",Xe=P(ce),zt={[Ue]:j,className:`${Re}-icon`,key:"passwordIcon",onMouseDown:at=>{at.preventDefault()},onMouseUp:at=>{at.preventDefault()}};return e.cloneElement(e.isValidElement(Xe)?Xe:e.createElement("span",null,Xe),zt)},{className:u,prefixCls:C,inputPrefixCls:je,size:be}=De,ze=me(De,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:He}=e.useContext(K.E_),Je=He("input",je),nt=He("input-password",C),Ge=o&&re(nt),w=a()(nt,u,{[`${nt}-${be}`]:!!be}),Ce=Object.assign(Object.assign({},(0,B.Z)(ze,["suffix","iconRender","visibilityToggle"])),{type:ce?"text":"password",className:w,prefixCls:Je,suffix:Ge});return be&&(Ce.size=be),e.createElement(R.Z,Object.assign({ref:(0,r.sQ)(ae,N)},Ce))}),Ae=t(47472),rt=t(22703),O=t(7939),fe=t(70045),se=function(De,ae){var T={};for(var V in De)Object.prototype.hasOwnProperty.call(De,V)&&ae.indexOf(V)<0&&(T[V]=De[V]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,V=Object.getOwnPropertySymbols(De);o{const{prefixCls:T,inputPrefixCls:V,className:o,size:P,suffix:I,enterButton:l=!1,addonAfter:m,loading:ce,disabled:k,onSearch:N,onChange:G,onCompositionStart:j,onCompositionEnd:re}=De,u=se(De,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:je}=e.useContext(K.E_),be=e.useRef(!1),ze=C("input-search",T),He=C("input",V),{compactSize:Je}=(0,fe.ri)(ze,je),nt=(0,M.Z)(Gt=>{var Ne;return(Ne=P!=null?P:Je)!==null&&Ne!==void 0?Ne:Gt}),Ge=e.useRef(null),w=Gt=>{Gt!=null&&Gt.target&&Gt.type==="click"&&N&&N(Gt.target.value,Gt,{source:"clear"}),G==null||G(Gt)},Ce=Gt=>{var Ne;document.activeElement===((Ne=Ge.current)===null||Ne===void 0?void 0:Ne.input)&&Gt.preventDefault()},Re=Gt=>{var Ne,Ze;N&&N((Ze=(Ne=Ge.current)===null||Ne===void 0?void 0:Ne.input)===null||Ze===void 0?void 0:Ze.value,Gt,{source:"input"})},Ue=Gt=>{be.current||ce||Re(Gt)},Xe=typeof l=="boolean"?e.createElement(Ae.Z,null):null,zt=`${ze}-button`;let at;const ot=l||{},Nt=ot.type&&ot.type.__ANT_BUTTON===!0;Nt||ot.type==="button"?at=(0,rt.Tm)(ot,Object.assign({onMouseDown:Ce,onClick:Gt=>{var Ne,Ze;(Ze=(Ne=ot==null?void 0:ot.props)===null||Ne===void 0?void 0:Ne.onClick)===null||Ze===void 0||Ze.call(Ne,Gt),Re(Gt)},key:"enterButton"},Nt?{className:zt,size:nt}:{})):at=e.createElement(O.ZP,{className:zt,type:l?"primary":void 0,size:nt,disabled:k,key:"enterButton",onMouseDown:Ce,onClick:Re,loading:ce,icon:Xe},l),m&&(at=[at,(0,rt.Tm)(m,{key:"addonAfter"})]);const _t=a()(ze,{[`${ze}-rtl`]:je==="rtl",[`${ze}-${nt}`]:!!nt,[`${ze}-with-button`]:!!l},o),Ht=Object.assign(Object.assign({},u),{className:_t,prefixCls:He,type:"search"}),en=Gt=>{be.current=!0,j==null||j(Gt)},Dt=Gt=>{be.current=!1,re==null||re(Gt)};return e.createElement(R.Z,Object.assign({ref:(0,r.sQ)(Ge,ae),onPressEnter:Ue},Ht,{size:nt,onCompositionStart:en,onCompositionEnd:Dt,addonAfter:at,suffix:I,onChange:w,disabled:k}))}),Me=t(79809);const we=R.Z;we.Group=E,we.Search=J,we.TextArea=Me.Z,we.Password=Ee,we.OTP=ne;var ft=we},53075:function(Jt,Te,t){"use strict";t.d(Te,{TI:function(){return ue},ik:function(){return f},nz:function(){return E},s7:function(){return h},x0:function(){return A}});var e=t(36237),v=t(63356),a=t(56119),K=t(16931),b=t(51636),g=t(64910),x=t(39082);const E=s=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:s,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),R=s=>({borderColor:s.activeBorderColor,boxShadow:s.activeShadow,outline:0,backgroundColor:s.activeBg}),n=s=>{const{paddingBlockLG:d,lineHeightLG:z,borderRadiusLG:$,paddingInlineLG:F}=s;return{padding:`${(0,e.unit)(d)} ${(0,e.unit)(F)}`,fontSize:s.inputFontSizeLG,lineHeight:z,borderRadius:$}},A=s=>({padding:`${(0,e.unit)(s.paddingBlockSM)} ${(0,e.unit)(s.paddingInlineSM)}`,fontSize:s.inputFontSizeSM,borderRadius:s.borderRadiusSM}),f=s=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${(0,e.unit)(s.paddingBlock)} ${(0,e.unit)(s.paddingInline)}`,color:s.colorText,fontSize:s.inputFontSize,lineHeight:s.lineHeight,borderRadius:s.borderRadius,transition:`all ${s.motionDurationMid}`},E(s.colorTextPlaceholder)),{"&-lg":Object.assign({},n(s)),"&-sm":Object.assign({},A(s)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),h=s=>{const{componentCls:d,antCls:z}=s;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:s.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${d}, &-lg > ${d}-group-addon`]:Object.assign({},n(s)),[`&-sm ${d}, &-sm > ${d}-group-addon`]:Object.assign({},A(s)),[`&-lg ${z}-select-single ${z}-select-selector`]:{height:s.controlHeightLG},[`&-sm ${z}-select-single ${z}-select-selector`]:{height:s.controlHeightSM},[`> ${d}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${d}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${(0,e.unit)(s.paddingInline)}`,color:s.colorText,fontWeight:"normal",fontSize:s.inputFontSize,textAlign:"center",borderRadius:s.borderRadius,transition:`all ${s.motionDurationSlow}`,lineHeight:1,[`${z}-select`]:{margin:`${(0,e.unit)(s.calc(s.paddingBlock).add(1).mul(-1).equal())} ${(0,e.unit)(s.calc(s.paddingInline).mul(-1).equal())}`,[`&${z}-select-single:not(${z}-select-customize-input):not(${z}-pagination-size-changer)`]:{[`${z}-select-selector`]:{backgroundColor:"inherit",border:`${(0,e.unit)(s.lineWidth)} ${s.lineType} transparent`,boxShadow:"none"}}},[`${z}-cascader-picker`]:{margin:`-9px ${(0,e.unit)(s.calc(s.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${z}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[d]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${d}-search-with-button &`]:{zIndex:0}}},[`> ${d}:first-child, ${d}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${z}-select ${z}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${d}-affix-wrapper`]:{[`&:not(:first-child) ${d}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${d}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${d}:last-child, ${d}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${z}-select ${z}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${d}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${d}-search &`]:{borderStartStartRadius:s.borderRadius,borderEndStartRadius:s.borderRadius}},[`&:not(:first-child), ${d}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${d}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,v.dF)()),{[`${d}-group-addon, ${d}-group-wrap, > ${d}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:s.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${d}-affix-wrapper, & > ${d}-number-affix-wrapper, & > ${z}-picker-range @@ -44,19 +44,19 @@ & > ${z}-cascader-picker:last-child ${d}, & > ${z}-cascader-picker-focused:last-child ${d}`]:{borderInlineEndWidth:s.lineWidth,borderStartEndRadius:s.borderRadius,borderEndEndRadius:s.borderRadius},[`& > ${z}-select-auto-complete ${d}`]:{verticalAlign:"top"},[`${d}-group-wrapper + ${d}-group-wrapper`]:{marginInlineStart:s.calc(s.lineWidth).mul(-1).equal(),[`${d}-affix-wrapper`]:{borderRadius:0}},[`${d}-group-wrapper:not(:last-child)`]:{[`&${d}-search > ${d}-group`]:{[`& > ${d}-group-addon > ${d}-search-button`]:{borderRadius:0},[`& > ${d}`]:{borderStartStartRadius:s.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:s.borderRadius}}}})}},M=s=>{const{componentCls:d,controlHeightSM:z,lineWidth:$,calc:F}=s,de=F(z).sub(F($).mul(2)).sub(16).div(2).equal();return{[d]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,v.Wf)(s)),f(s)),(0,x.qG)(s)),(0,x.H8)(s)),(0,x.Mu)(s)),(0,x.vc)(s)),{'&[type="color"]':{height:s.controlHeight,[`&${d}-lg`]:{height:s.controlHeightLG},[`&${d}-sm`]:{height:z,paddingTop:de,paddingBottom:de}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}})}},W=s=>{const{componentCls:d}=s;return{[`${d}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:s.colorTextQuaternary,fontSize:s.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${s.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:s.colorTextTertiary},"&:active":{color:s.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${(0,e.unit)(s.inputAffixPadding)}`}}}},U=s=>{const{componentCls:d,inputAffixPadding:z,colorTextDescription:$,motionDurationSlow:F,colorIcon:he,colorIconHover:de,iconCls:ne}=s,Q=`${d}-affix-wrapper`,X=`${d}-affix-wrapper-disabled`;return{[Q]:Object.assign(Object.assign(Object.assign(Object.assign({},f(s)),{display:"inline-flex",[`&:not(${d}-disabled):hover`]:{zIndex:1,[`${d}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${d}`]:{padding:0},[`> input${d}, > textarea${d}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[d]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:s.paddingXS}},"&-show-count-suffix":{color:$},"&-show-count-has-suffix":{marginInlineEnd:s.paddingXXS},"&-prefix":{marginInlineEnd:z},"&-suffix":{marginInlineStart:z}}}),W(s)),{[`${ne}${d}-password-icon`]:{color:he,cursor:"pointer",transition:`all ${F}`,"&:hover":{color:de}}}),[`${d}-underlined`]:{borderRadius:0},[X]:{[`${ne}${d}-password-icon`]:{color:he,cursor:"not-allowed","&:hover":{color:he}}}}},ge=s=>{const{componentCls:d,borderRadiusLG:z,borderRadiusSM:$}=s;return{[`${d}-group`]:Object.assign(Object.assign(Object.assign({},(0,v.Wf)(s)),h(s)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${d}-group-addon`]:{borderRadius:z,fontSize:s.inputFontSizeLG}},"&-sm":{[`${d}-group-addon`]:{borderRadius:$}}},(0,x.ir)(s)),(0,x.S5)(s)),{[`&:not(${d}-compact-first-item):not(${d}-compact-last-item)${d}-compact-item`]:{[`${d}, ${d}-group-addon`]:{borderRadius:0}},[`&:not(${d}-compact-last-item)${d}-compact-first-item`]:{[`${d}, ${d}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${d}-compact-first-item)${d}-compact-last-item`]:{[`${d}, ${d}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${d}-compact-last-item)${d}-compact-item`]:{[`${d}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${d}-compact-first-item)${d}-compact-item`]:{[`${d}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},ye=s=>{const{componentCls:d,antCls:z}=s,$=`${d}-search`;return{[$]:{[d]:{"&:hover, &:focus":{[`+ ${d}-group-addon ${$}-button:not(${z}-btn-primary)`]:{borderInlineStartColor:s.colorPrimaryHover}}},[`${d}-affix-wrapper`]:{height:s.controlHeight,borderRadius:0},[`${d}-lg`]:{lineHeight:s.calc(s.lineHeightLG).sub(2e-4).equal()},[`> ${d}-group`]:{[`> ${d}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${$}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${$}-button:not(${z}-btn-primary)`]:{color:s.colorTextDescription,"&:hover":{color:s.colorPrimaryHover},"&:active":{color:s.colorPrimaryActive},[`&${z}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${$}-button`]:{height:s.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${d}-affix-wrapper, ${$}-button`]:{height:s.controlHeightLG}},"&-small":{[`${d}-affix-wrapper, ${$}-button`]:{height:s.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${d}-compact-item`]:{[`&:not(${d}-compact-last-item)`]:{[`${d}-group-addon`]:{[`${d}-search-button`]:{marginInlineEnd:s.calc(s.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${d}-compact-first-item)`]:{[`${d},${d}-affix-wrapper`]:{borderRadius:0}},[`> ${d}-group-addon ${d}-search-button, > ${d}, - ${d}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${d}-affix-wrapper-focused`]:{zIndex:2}}}}},y=s=>{const{componentCls:d}=s;return{[`${d}-out-of-range`]:{[`&, & input, & textarea, ${d}-show-count-suffix, ${d}-data-count`]:{color:s.colorError}}}},ue=(0,K.I$)(["Input","Shared"],s=>{const d=(0,b.mergeToken)(s,(0,g.e)(s));return[M(d),U(d)]},g.T,{resetFont:!1});Te.ZP=(0,K.I$)(["Input","Component"],s=>{const d=(0,b.mergeToken)(s,(0,g.e)(s));return[ge(d),ye(d),y(d),(0,a.c)(d)]},g.T,{resetFont:!1})},64910:function(Jt,Te,t){"use strict";t.d(Te,{T:function(){return a},e:function(){return v}});var e=t(51636);function v(K){return(0,e.mergeToken)(K,{inputAffixPadding:K.paddingXXS})}const a=K=>{const{controlHeight:b,fontSize:g,lineHeight:x,lineWidth:E,controlHeightSM:R,controlHeightLG:n,fontSizeLG:A,lineHeightLG:f,paddingSM:h,controlPaddingHorizontalSM:M,controlPaddingHorizontal:W,colorFillAlter:U,colorPrimaryHover:ge,colorPrimary:ye,controlOutlineWidth:y,controlOutline:ue,colorErrorOutline:s,colorWarningOutline:d,colorBgContainer:z,inputFontSize:$,inputFontSizeLG:F,inputFontSizeSM:he}=K,de=$||g,ne=he||de,Q=F||A,X=Math.round((b-de*x)/2*10)/10-E,N=Math.round((R-ne*x)/2*10)/10-E,r=Math.ceil((n-Q*f)/2*10)/10-E;return{paddingBlock:Math.max(X,0),paddingBlockSM:Math.max(N,0),paddingBlockLG:Math.max(r,0),paddingInline:h-E,paddingInlineSM:M-E,paddingInlineLG:W-E,addonBg:U,activeBorderColor:ye,hoverBorderColor:ge,activeShadow:`0 0 0 ${y}px ${ue}`,errorActiveShadow:`0 0 0 ${y}px ${s}`,warningActiveShadow:`0 0 0 ${y}px ${d}`,hoverBg:z,activeBg:z,inputFontSize:de,inputFontSizeLG:Q,inputFontSizeSM:ne}}},39082:function(Jt,Te,t){"use strict";t.d(Te,{$U:function(){return b},H8:function(){return h},Mu:function(){return n},S5:function(){return W},Xy:function(){return K},ir:function(){return R},qG:function(){return x},vc:function(){return ye}});var e=t(36237),v=t(51636);const a=y=>({borderColor:y.hoverBorderColor,backgroundColor:y.hoverBg}),K=y=>({color:y.colorTextDisabled,backgroundColor:y.colorBgContainerDisabled,borderColor:y.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},a((0,v.mergeToken)(y,{hoverBorderColor:y.colorBorder,hoverBg:y.colorBgContainerDisabled})))}),b=(y,ue)=>({background:y.colorBgContainer,borderWidth:y.lineWidth,borderStyle:y.lineType,borderColor:ue.borderColor,"&:hover":{borderColor:ue.hoverBorderColor,backgroundColor:y.hoverBg},"&:focus, &:focus-within":{borderColor:ue.activeBorderColor,boxShadow:ue.activeShadow,outline:0,backgroundColor:y.activeBg}}),g=(y,ue)=>({[`&${y.componentCls}-status-${ue.status}:not(${y.componentCls}-disabled)`]:Object.assign(Object.assign({},b(y,ue)),{[`${y.componentCls}-prefix, ${y.componentCls}-suffix`]:{color:ue.affixColor}}),[`&${y.componentCls}-status-${ue.status}${y.componentCls}-disabled`]:{borderColor:ue.borderColor}}),x=(y,ue)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},b(y,{borderColor:y.colorBorder,hoverBorderColor:y.hoverBorderColor,activeBorderColor:y.activeBorderColor,activeShadow:y.activeShadow})),{[`&${y.componentCls}-disabled, &[disabled]`]:Object.assign({},K(y))}),g(y,{status:"error",borderColor:y.colorError,hoverBorderColor:y.colorErrorBorderHover,activeBorderColor:y.colorError,activeShadow:y.errorActiveShadow,affixColor:y.colorError})),g(y,{status:"warning",borderColor:y.colorWarning,hoverBorderColor:y.colorWarningBorderHover,activeBorderColor:y.colorWarning,activeShadow:y.warningActiveShadow,affixColor:y.colorWarning})),ue)}),E=(y,ue)=>({[`&${y.componentCls}-group-wrapper-status-${ue.status}`]:{[`${y.componentCls}-group-addon`]:{borderColor:ue.addonBorderColor,color:ue.addonColor}}}),R=y=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${y.componentCls}-group`]:{"&-addon":{background:y.addonBg,border:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},E(y,{status:"error",addonBorderColor:y.colorError,addonColor:y.colorErrorText})),E(y,{status:"warning",addonBorderColor:y.colorWarning,addonColor:y.colorWarningText})),{[`&${y.componentCls}-group-wrapper-disabled`]:{[`${y.componentCls}-group-addon`]:Object.assign({},K(y))}})}),n=(y,ue)=>{const{componentCls:s}=y;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${s}-disabled, &[disabled]`]:{color:y.colorTextDisabled,cursor:"not-allowed"},[`&${s}-status-error`]:{"&, & input, & textarea":{color:y.colorError}},[`&${s}-status-warning`]:{"&, & input, & textarea":{color:y.colorWarning}}},ue)}},A=(y,ue)=>{var s;return{background:ue.bg,borderWidth:y.lineWidth,borderStyle:y.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(s=ue==null?void 0:ue.inputColor)!==null&&s!==void 0?s:"unset"},"&:hover":{background:ue.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:ue.activeBorderColor,backgroundColor:y.activeBg}}},f=(y,ue)=>({[`&${y.componentCls}-status-${ue.status}:not(${y.componentCls}-disabled)`]:Object.assign(Object.assign({},A(y,ue)),{[`${y.componentCls}-prefix, ${y.componentCls}-suffix`]:{color:ue.affixColor}})}),h=(y,ue)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},A(y,{bg:y.colorFillTertiary,hoverBg:y.colorFillSecondary,activeBorderColor:y.activeBorderColor})),{[`&${y.componentCls}-disabled, &[disabled]`]:Object.assign({},K(y))}),f(y,{status:"error",bg:y.colorErrorBg,hoverBg:y.colorErrorBgHover,activeBorderColor:y.colorError,inputColor:y.colorErrorText,affixColor:y.colorError})),f(y,{status:"warning",bg:y.colorWarningBg,hoverBg:y.colorWarningBgHover,activeBorderColor:y.colorWarning,inputColor:y.colorWarningText,affixColor:y.colorWarning})),ue)}),M=(y,ue)=>({[`&${y.componentCls}-group-wrapper-status-${ue.status}`]:{[`${y.componentCls}-group-addon`]:{background:ue.addonBg,color:ue.addonColor}}}),W=y=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${y.componentCls}-group`]:{"&-addon":{background:y.colorFillTertiary},[`${y.componentCls}-filled:not(:focus):not(:focus-within)`]:{"&:not(:first-child)":{borderInlineStart:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorSplit}`},"&:not(:last-child)":{borderInlineEnd:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorSplit}`}}}},M(y,{status:"error",addonBg:y.colorErrorBg,addonColor:y.colorErrorText})),M(y,{status:"warning",addonBg:y.colorWarningBg,addonColor:y.colorWarningText})),{[`&${y.componentCls}-group-wrapper-disabled`]:{[`${y.componentCls}-group`]:{"&-addon":{background:y.colorFillTertiary,color:y.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`,borderTop:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`,borderBottom:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`,borderTop:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`,borderBottom:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`}}}})}),U=(y,ue)=>({background:y.colorBgContainer,borderWidth:`${(0,e.unit)(y.lineWidth)} 0`,borderStyle:`${y.lineType} none`,borderColor:`transparent transparent ${ue.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${ue.borderColor} transparent`,backgroundColor:y.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${ue.borderColor} transparent`,outline:0,backgroundColor:y.activeBg}}),ge=(y,ue)=>({[`&${y.componentCls}-status-${ue.status}:not(${y.componentCls}-disabled)`]:Object.assign(Object.assign({},U(y,ue)),{[`${y.componentCls}-prefix, ${y.componentCls}-suffix`]:{color:ue.affixColor}}),[`&${y.componentCls}-status-${ue.status}${y.componentCls}-disabled`]:{borderColor:`transparent transparent ${ue.borderColor} transparent`}}),ye=(y,ue)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},U(y,{borderColor:y.colorBorder,hoverBorderColor:y.hoverBorderColor,activeBorderColor:y.activeBorderColor,activeShadow:y.activeShadow})),{[`&${y.componentCls}-disabled, &[disabled]`]:{color:y.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${y.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),ge(y,{status:"error",borderColor:y.colorError,hoverBorderColor:y.colorErrorBorderHover,activeBorderColor:y.colorError,activeShadow:y.errorActiveShadow,affixColor:y.colorError})),ge(y,{status:"warning",borderColor:y.colorWarning,hoverBorderColor:y.colorWarningBorderHover,activeBorderColor:y.colorWarning,activeShadow:y.warningActiveShadow,affixColor:y.colorWarning})),ue)})},24303:function(Jt,Te,t){"use strict";t.d(Te,{D:function(){return $},Z:function(){return de}});var e=t(59301),v=t(54476),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},K=a,b=t(7657),g=function(Q,X){return e.createElement(b.Z,(0,v.Z)({},Q,{ref:X,icon:K}))},x=e.forwardRef(g),E=x,R=t(33853),n=t(38819),A=t(92310),f=t.n(A),h=t(2738),M=t(48755),W=t(6989),U=t(36237),ge=t(48923),ye=t(16931);const y=ne=>{const{componentCls:Q,siderBg:X,motionDurationMid:N,motionDurationSlow:r,antCls:_,triggerHeight:Z,triggerColor:me,triggerBg:ee,headerHeight:Pe,zeroTriggerWidth:ke,zeroTriggerHeight:Ee,borderRadiusLG:Ae,lightSiderBg:rt,lightTriggerColor:O,lightTriggerBg:fe,bodyBg:se}=ne;return{[Q]:{position:"relative",minWidth:0,background:X,transition:`all ${N}, background 0s`,"&-has-trigger":{paddingBottom:Z},"&-right":{order:1},[`${Q}-children`]:{height:"100%",marginTop:-.1,paddingTop:.1,[`${_}-menu${_}-menu-inline-collapsed`]:{width:"auto"}},[`&-zero-width ${Q}-children`]:{overflow:"hidden"},[`${Q}-trigger`]:{position:"fixed",bottom:0,zIndex:1,height:Z,color:me,lineHeight:(0,U.unit)(Z),textAlign:"center",background:ee,cursor:"pointer",transition:`all ${N}`},[`${Q}-zero-width-trigger`]:{position:"absolute",top:Pe,insetInlineEnd:ne.calc(ke).mul(-1).equal(),zIndex:1,width:ke,height:Ee,color:me,fontSize:ne.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:X,borderRadius:`0 ${(0,U.unit)(Ae)} ${(0,U.unit)(Ae)} 0`,cursor:"pointer",transition:`background ${r} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${r}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:ne.calc(ke).mul(-1).equal(),borderRadius:`${(0,U.unit)(Ae)} 0 0 ${(0,U.unit)(Ae)}`}},"&-light":{background:rt,[`${Q}-trigger`]:{color:O,background:fe},[`${Q}-zero-width-trigger`]:{color:O,background:fe,border:`1px solid ${se}`,borderInlineStart:0}}}}};var ue=(0,ye.I$)(["Layout","Sider"],ne=>[y(ne)],ge.eh,{deprecatedTokens:ge.jn}),s=function(ne,Q){var X={};for(var N in ne)Object.prototype.hasOwnProperty.call(ne,N)&&Q.indexOf(N)<0&&(X[N]=ne[N]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,N=Object.getOwnPropertySymbols(ne);r!Number.isNaN(Number.parseFloat(ne))&&isFinite(ne),$=e.createContext({}),F=(()=>{let ne=0;return function(){let Q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ne+=1,`${Q}${ne}`}})();var de=e.forwardRef((ne,Q)=>{const{prefixCls:X,className:N,trigger:r,children:_,defaultCollapsed:Z=!1,theme:me="dark",style:ee={},collapsible:Pe=!1,reverseArrow:ke=!1,width:Ee=200,collapsedWidth:Ae=80,zeroWidthTriggerStyle:rt,breakpoint:O,onCollapse:fe,onBreakpoint:se}=ne,Se=s(ne,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:J}=(0,e.useContext)(W.V),[Me,we]=(0,e.useState)("collapsed"in ne?ne.collapsed:Z),[ft,De]=(0,e.useState)(!1);(0,e.useEffect)(()=>{"collapsed"in ne&&we(ne.collapsed)},[ne.collapsed]);const ae=(nt,Ge)=>{"collapsed"in ne||we(nt),fe==null||fe(nt,Ge)},{getPrefixCls:T,direction:V}=(0,e.useContext)(M.E_),o=T("layout-sider",X),[P,I,l]=ue(o),m=(0,e.useRef)(null);m.current=nt=>{De(nt.matches),se==null||se(nt.matches),Me!==nt.matches&&ae(nt.matches,"responsive")},(0,e.useEffect)(()=>{function nt(w){return m.current(w)}let Ge;if(typeof window!="undefined"){const{matchMedia:w}=window;if(w&&O&&O in d){Ge=w(`screen and (max-width: ${d[O]})`);try{Ge.addEventListener("change",nt)}catch(Ce){Ge.addListener(nt)}nt(Ge)}}return()=>{try{Ge==null||Ge.removeEventListener("change",nt)}catch(w){Ge==null||Ge.removeListener(nt)}}},[O]),(0,e.useEffect)(()=>{const nt=F("ant-sider-");return J.addSider(nt),()=>J.removeSider(nt)},[]);const ce=()=>{ae(!Me,"clickTrigger")},k=(0,h.Z)(Se,["collapsed"]),B=Me?Ae:Ee,G=z(B)?`${B}px`:String(B),j=parseFloat(String(Ae||0))===0?e.createElement("span",{onClick:ce,className:f()(`${o}-zero-width-trigger`,`${o}-zero-width-trigger-${ke?"right":"left"}`),style:rt},r||e.createElement(E,null)):null,re=V==="rtl"==!ke,je={expanded:re?e.createElement(n.Z,null):e.createElement(R.Z,null),collapsed:re?e.createElement(R.Z,null):e.createElement(n.Z,null)}[Me?"collapsed":"expanded"],be=r!==null?j||e.createElement("div",{className:`${o}-trigger`,onClick:ce,style:{width:G}},r||je):null,ze=Object.assign(Object.assign({},ee),{flex:`0 0 ${G}`,maxWidth:G,minWidth:G,width:G}),He=f()(o,`${o}-${me}`,{[`${o}-collapsed`]:!!Me,[`${o}-has-trigger`]:Pe&&r!==null&&!j,[`${o}-below`]:!!ft,[`${o}-zero-width`]:parseFloat(G)===0},N,I,l),Je=e.useMemo(()=>({siderCollapsed:Me}),[Me]);return P(e.createElement($.Provider,{value:Je},e.createElement("aside",Object.assign({className:He},k,{style:ze,ref:Q}),e.createElement("div",{className:`${o}-children`},_),Pe||ft&&j?be:null)))})},6989:function(Jt,Te,t){"use strict";t.d(Te,{V:function(){return v}});var e=t(59301);const v=e.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}})},48923:function(Jt,Te,t){"use strict";t.d(Te,{eh:function(){return K},jn:function(){return b}});var e=t(36237),v=t(16931);const a=g=>{const{antCls:x,componentCls:E,colorText:R,footerBg:n,headerHeight:A,headerPadding:f,headerColor:h,footerPadding:M,fontSize:W,bodyBg:U,headerBg:ge}=g;return{[E]:{display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:U,"&, *":{boxSizing:"border-box"},[`&${E}-has-sider`]:{flexDirection:"row",[`> ${E}, > ${E}-content`]:{width:0}},[`${E}-header, &${E}-footer`]:{flex:"0 0 auto"},"&-rtl":{direction:"rtl"}},[`${E}-header`]:{height:A,padding:f,color:h,lineHeight:(0,e.unit)(A),background:ge,[`${x}-menu`]:{lineHeight:"inherit"}},[`${E}-footer`]:{padding:M,color:R,fontSize:W,background:n},[`${E}-content`]:{flex:"auto",color:R,minHeight:0}}},K=g=>{const{colorBgLayout:x,controlHeight:E,controlHeightLG:R,colorText:n,controlHeightSM:A,marginXXS:f,colorTextLightSolid:h,colorBgContainer:M}=g,W=R*1.25;return{colorBgHeader:"#001529",colorBgBody:x,colorBgTrigger:"#002140",bodyBg:x,headerBg:"#001529",headerHeight:E*2,headerPadding:`0 ${W}px`,headerColor:n,footerPadding:`${A}px ${W}px`,footerBg:x,siderBg:"#001529",triggerHeight:R+f*2,triggerBg:"#002140",triggerColor:h,zeroTriggerWidth:R,zeroTriggerHeight:R,lightSiderBg:M,lightTriggerBg:M,lightTriggerColor:n}},b=[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]];Te.ZP=(0,v.I$)("Layout",g=>[a(g)],K,{deprecatedTokens:b})},78857:function(Jt,Te,t){"use strict";t.d(Te,{J:function(){return g}});var e=t(59301),v=t(8654),a=t(62487),K=function(x,E){var R={};for(var n in x)Object.prototype.hasOwnProperty.call(x,n)&&E.indexOf(n)<0&&(R[n]=x[n]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,n=Object.getOwnPropertySymbols(x);A{const{children:R}=x,n=K(x,["children"]),A=e.useContext(b),f=e.useMemo(()=>Object.assign(Object.assign({},A),n),[A,n.prefixCls,n.mode,n.selectable,n.rootClassName]),h=(0,v.t4)(R),M=(0,v.x1)(E,h?(0,v.C4)(R):null);return e.createElement(b.Provider,{value:f},e.createElement(a.Z,{space:!0},h?e.cloneElement(R,{ref:M}):R))});Te.Z=b},93041:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return P}});var e=t(59301),v=t(28321),a=t(24303),K=t(18785),b=t(92310),g=t.n(b),x=t(6089),E=t(2738),R=t(86641),n=t(22703),A=t(48755),f=t(83397),M=(0,e.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),W=function(I,l){var m={};for(var ce in I)Object.prototype.hasOwnProperty.call(I,ce)&&l.indexOf(ce)<0&&(m[ce]=I[ce]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var k=0,ce=Object.getOwnPropertySymbols(I);k{const{prefixCls:l,className:m,dashed:ce}=I,k=W(I,["prefixCls","className","dashed"]),{getPrefixCls:B}=e.useContext(A.E_),G=B("menu",l),j=g()({[`${G}-item-divider-dashed`]:!!ce},m);return e.createElement(v.iz,Object.assign({className:j},k))},ye=t(11592),y=t(25399),s=I=>{var l;const{className:m,children:ce,icon:k,title:B,danger:G,extra:j}=I,{prefixCls:re,firstLevel:u,direction:C,disableMenuItemTitleTooltip:je,inlineCollapsed:be}=e.useContext(M),ze=Ce=>{const Re=ce==null?void 0:ce[0],Ue=e.createElement("span",{className:g()(`${re}-title-content`,{[`${re}-title-content-with-extra`]:!!j||j===0})},ce);return(!k||e.isValidElement(ce)&&ce.type==="span")&&ce&&Ce&&u&&typeof Re=="string"?e.createElement("div",{className:`${re}-inline-collapsed-noicon`},Re.charAt(0)):Ue},{siderCollapsed:He}=e.useContext(a.D);let Je=B;typeof B=="undefined"?Je=u?ce:"":B===!1&&(Je="");const nt={title:Je};!He&&!be&&(nt.title=null,nt.open=!1);const Ge=(0,ye.Z)(ce).length;let w=e.createElement(v.ck,Object.assign({},(0,E.Z)(I,["title","icon","danger"]),{className:g()({[`${re}-item-danger`]:G,[`${re}-item-only-child`]:(k?Ge+1:Ge)===1},m),title:typeof B=="string"?B:void 0}),(0,n.Tm)(k,{className:g()(e.isValidElement(k)?(l=k.props)===null||l===void 0?void 0:l.className:"",`${re}-item-icon`)}),ze(be));return je||(w=e.createElement(y.Z,Object.assign({},nt,{placement:C==="rtl"?"left":"right",classNames:{root:`${re}-inline-collapsed-tooltip`}}),w)),w},d=t(78857),z=t(36237),$=t(17835),F=t(63356),he=t(34961),de=t(46e3),ne=t(34925),Q=t(16931),X=t(51636),r=I=>{const{componentCls:l,motionDurationSlow:m,horizontalLineHeight:ce,colorSplit:k,lineWidth:B,lineType:G,itemPaddingInline:j}=I;return{[`${l}-horizontal`]:{lineHeight:ce,border:0,borderBottom:`${(0,z.unit)(B)} ${G} ${k}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${l}-item, ${l}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:j},[`> ${l}-item:hover, + ${d}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${d}-affix-wrapper-focused`]:{zIndex:2}}}}},y=s=>{const{componentCls:d}=s;return{[`${d}-out-of-range`]:{[`&, & input, & textarea, ${d}-show-count-suffix, ${d}-data-count`]:{color:s.colorError}}}},ue=(0,K.I$)(["Input","Shared"],s=>{const d=(0,b.mergeToken)(s,(0,g.e)(s));return[M(d),U(d)]},g.T,{resetFont:!1});Te.ZP=(0,K.I$)(["Input","Component"],s=>{const d=(0,b.mergeToken)(s,(0,g.e)(s));return[ge(d),ye(d),y(d),(0,a.c)(d)]},g.T,{resetFont:!1})},64910:function(Jt,Te,t){"use strict";t.d(Te,{T:function(){return a},e:function(){return v}});var e=t(51636);function v(K){return(0,e.mergeToken)(K,{inputAffixPadding:K.paddingXXS})}const a=K=>{const{controlHeight:b,fontSize:g,lineHeight:x,lineWidth:E,controlHeightSM:R,controlHeightLG:n,fontSizeLG:A,lineHeightLG:f,paddingSM:h,controlPaddingHorizontalSM:M,controlPaddingHorizontal:W,colorFillAlter:U,colorPrimaryHover:ge,colorPrimary:ye,controlOutlineWidth:y,controlOutline:ue,colorErrorOutline:s,colorWarningOutline:d,colorBgContainer:z,inputFontSize:$,inputFontSizeLG:F,inputFontSizeSM:he}=K,de=$||g,ne=he||de,Q=F||A,X=Math.round((b-de*x)/2*10)/10-E,B=Math.round((R-ne*x)/2*10)/10-E,r=Math.ceil((n-Q*f)/2*10)/10-E;return{paddingBlock:Math.max(X,0),paddingBlockSM:Math.max(B,0),paddingBlockLG:Math.max(r,0),paddingInline:h-E,paddingInlineSM:M-E,paddingInlineLG:W-E,addonBg:U,activeBorderColor:ye,hoverBorderColor:ge,activeShadow:`0 0 0 ${y}px ${ue}`,errorActiveShadow:`0 0 0 ${y}px ${s}`,warningActiveShadow:`0 0 0 ${y}px ${d}`,hoverBg:z,activeBg:z,inputFontSize:de,inputFontSizeLG:Q,inputFontSizeSM:ne}}},39082:function(Jt,Te,t){"use strict";t.d(Te,{$U:function(){return b},H8:function(){return h},Mu:function(){return n},S5:function(){return W},Xy:function(){return K},ir:function(){return R},qG:function(){return x},vc:function(){return ye}});var e=t(36237),v=t(51636);const a=y=>({borderColor:y.hoverBorderColor,backgroundColor:y.hoverBg}),K=y=>({color:y.colorTextDisabled,backgroundColor:y.colorBgContainerDisabled,borderColor:y.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},a((0,v.mergeToken)(y,{hoverBorderColor:y.colorBorder,hoverBg:y.colorBgContainerDisabled})))}),b=(y,ue)=>({background:y.colorBgContainer,borderWidth:y.lineWidth,borderStyle:y.lineType,borderColor:ue.borderColor,"&:hover":{borderColor:ue.hoverBorderColor,backgroundColor:y.hoverBg},"&:focus, &:focus-within":{borderColor:ue.activeBorderColor,boxShadow:ue.activeShadow,outline:0,backgroundColor:y.activeBg}}),g=(y,ue)=>({[`&${y.componentCls}-status-${ue.status}:not(${y.componentCls}-disabled)`]:Object.assign(Object.assign({},b(y,ue)),{[`${y.componentCls}-prefix, ${y.componentCls}-suffix`]:{color:ue.affixColor}}),[`&${y.componentCls}-status-${ue.status}${y.componentCls}-disabled`]:{borderColor:ue.borderColor}}),x=(y,ue)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},b(y,{borderColor:y.colorBorder,hoverBorderColor:y.hoverBorderColor,activeBorderColor:y.activeBorderColor,activeShadow:y.activeShadow})),{[`&${y.componentCls}-disabled, &[disabled]`]:Object.assign({},K(y))}),g(y,{status:"error",borderColor:y.colorError,hoverBorderColor:y.colorErrorBorderHover,activeBorderColor:y.colorError,activeShadow:y.errorActiveShadow,affixColor:y.colorError})),g(y,{status:"warning",borderColor:y.colorWarning,hoverBorderColor:y.colorWarningBorderHover,activeBorderColor:y.colorWarning,activeShadow:y.warningActiveShadow,affixColor:y.colorWarning})),ue)}),E=(y,ue)=>({[`&${y.componentCls}-group-wrapper-status-${ue.status}`]:{[`${y.componentCls}-group-addon`]:{borderColor:ue.addonBorderColor,color:ue.addonColor}}}),R=y=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${y.componentCls}-group`]:{"&-addon":{background:y.addonBg,border:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},E(y,{status:"error",addonBorderColor:y.colorError,addonColor:y.colorErrorText})),E(y,{status:"warning",addonBorderColor:y.colorWarning,addonColor:y.colorWarningText})),{[`&${y.componentCls}-group-wrapper-disabled`]:{[`${y.componentCls}-group-addon`]:Object.assign({},K(y))}})}),n=(y,ue)=>{const{componentCls:s}=y;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${s}-disabled, &[disabled]`]:{color:y.colorTextDisabled,cursor:"not-allowed"},[`&${s}-status-error`]:{"&, & input, & textarea":{color:y.colorError}},[`&${s}-status-warning`]:{"&, & input, & textarea":{color:y.colorWarning}}},ue)}},A=(y,ue)=>{var s;return{background:ue.bg,borderWidth:y.lineWidth,borderStyle:y.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(s=ue==null?void 0:ue.inputColor)!==null&&s!==void 0?s:"unset"},"&:hover":{background:ue.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:ue.activeBorderColor,backgroundColor:y.activeBg}}},f=(y,ue)=>({[`&${y.componentCls}-status-${ue.status}:not(${y.componentCls}-disabled)`]:Object.assign(Object.assign({},A(y,ue)),{[`${y.componentCls}-prefix, ${y.componentCls}-suffix`]:{color:ue.affixColor}})}),h=(y,ue)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},A(y,{bg:y.colorFillTertiary,hoverBg:y.colorFillSecondary,activeBorderColor:y.activeBorderColor})),{[`&${y.componentCls}-disabled, &[disabled]`]:Object.assign({},K(y))}),f(y,{status:"error",bg:y.colorErrorBg,hoverBg:y.colorErrorBgHover,activeBorderColor:y.colorError,inputColor:y.colorErrorText,affixColor:y.colorError})),f(y,{status:"warning",bg:y.colorWarningBg,hoverBg:y.colorWarningBgHover,activeBorderColor:y.colorWarning,inputColor:y.colorWarningText,affixColor:y.colorWarning})),ue)}),M=(y,ue)=>({[`&${y.componentCls}-group-wrapper-status-${ue.status}`]:{[`${y.componentCls}-group-addon`]:{background:ue.addonBg,color:ue.addonColor}}}),W=y=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${y.componentCls}-group`]:{"&-addon":{background:y.colorFillTertiary},[`${y.componentCls}-filled:not(:focus):not(:focus-within)`]:{"&:not(:first-child)":{borderInlineStart:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorSplit}`},"&:not(:last-child)":{borderInlineEnd:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorSplit}`}}}},M(y,{status:"error",addonBg:y.colorErrorBg,addonColor:y.colorErrorText})),M(y,{status:"warning",addonBg:y.colorWarningBg,addonColor:y.colorWarningText})),{[`&${y.componentCls}-group-wrapper-disabled`]:{[`${y.componentCls}-group`]:{"&-addon":{background:y.colorFillTertiary,color:y.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`,borderTop:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`,borderBottom:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`,borderTop:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`,borderBottom:`${(0,e.unit)(y.lineWidth)} ${y.lineType} ${y.colorBorder}`}}}})}),U=(y,ue)=>({background:y.colorBgContainer,borderWidth:`${(0,e.unit)(y.lineWidth)} 0`,borderStyle:`${y.lineType} none`,borderColor:`transparent transparent ${ue.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${ue.borderColor} transparent`,backgroundColor:y.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${ue.borderColor} transparent`,outline:0,backgroundColor:y.activeBg}}),ge=(y,ue)=>({[`&${y.componentCls}-status-${ue.status}:not(${y.componentCls}-disabled)`]:Object.assign(Object.assign({},U(y,ue)),{[`${y.componentCls}-prefix, ${y.componentCls}-suffix`]:{color:ue.affixColor}}),[`&${y.componentCls}-status-${ue.status}${y.componentCls}-disabled`]:{borderColor:`transparent transparent ${ue.borderColor} transparent`}}),ye=(y,ue)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},U(y,{borderColor:y.colorBorder,hoverBorderColor:y.hoverBorderColor,activeBorderColor:y.activeBorderColor,activeShadow:y.activeShadow})),{[`&${y.componentCls}-disabled, &[disabled]`]:{color:y.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${y.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),ge(y,{status:"error",borderColor:y.colorError,hoverBorderColor:y.colorErrorBorderHover,activeBorderColor:y.colorError,activeShadow:y.errorActiveShadow,affixColor:y.colorError})),ge(y,{status:"warning",borderColor:y.colorWarning,hoverBorderColor:y.colorWarningBorderHover,activeBorderColor:y.colorWarning,activeShadow:y.warningActiveShadow,affixColor:y.colorWarning})),ue)})},24303:function(Jt,Te,t){"use strict";t.d(Te,{D:function(){return $},Z:function(){return de}});var e=t(59301),v=t(54476),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},K=a,b=t(7657),g=function(Q,X){return e.createElement(b.Z,(0,v.Z)({},Q,{ref:X,icon:K}))},x=e.forwardRef(g),E=x,R=t(33853),n=t(38819),A=t(92310),f=t.n(A),h=t(2738),M=t(48755),W=t(6989),U=t(36237),ge=t(48923),ye=t(16931);const y=ne=>{const{componentCls:Q,siderBg:X,motionDurationMid:B,motionDurationSlow:r,antCls:_,triggerHeight:Z,triggerColor:me,triggerBg:ee,headerHeight:Pe,zeroTriggerWidth:ke,zeroTriggerHeight:Ee,borderRadiusLG:Ae,lightSiderBg:rt,lightTriggerColor:O,lightTriggerBg:fe,bodyBg:se}=ne;return{[Q]:{position:"relative",minWidth:0,background:X,transition:`all ${B}, background 0s`,"&-has-trigger":{paddingBottom:Z},"&-right":{order:1},[`${Q}-children`]:{height:"100%",marginTop:-.1,paddingTop:.1,[`${_}-menu${_}-menu-inline-collapsed`]:{width:"auto"}},[`&-zero-width ${Q}-children`]:{overflow:"hidden"},[`${Q}-trigger`]:{position:"fixed",bottom:0,zIndex:1,height:Z,color:me,lineHeight:(0,U.unit)(Z),textAlign:"center",background:ee,cursor:"pointer",transition:`all ${B}`},[`${Q}-zero-width-trigger`]:{position:"absolute",top:Pe,insetInlineEnd:ne.calc(ke).mul(-1).equal(),zIndex:1,width:ke,height:Ee,color:me,fontSize:ne.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:X,borderRadius:`0 ${(0,U.unit)(Ae)} ${(0,U.unit)(Ae)} 0`,cursor:"pointer",transition:`background ${r} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${r}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:ne.calc(ke).mul(-1).equal(),borderRadius:`${(0,U.unit)(Ae)} 0 0 ${(0,U.unit)(Ae)}`}},"&-light":{background:rt,[`${Q}-trigger`]:{color:O,background:fe},[`${Q}-zero-width-trigger`]:{color:O,background:fe,border:`1px solid ${se}`,borderInlineStart:0}}}}};var ue=(0,ye.I$)(["Layout","Sider"],ne=>[y(ne)],ge.eh,{deprecatedTokens:ge.jn}),s=function(ne,Q){var X={};for(var B in ne)Object.prototype.hasOwnProperty.call(ne,B)&&Q.indexOf(B)<0&&(X[B]=ne[B]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,B=Object.getOwnPropertySymbols(ne);r!Number.isNaN(Number.parseFloat(ne))&&isFinite(ne),$=e.createContext({}),F=(()=>{let ne=0;return function(){let Q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ne+=1,`${Q}${ne}`}})();var de=e.forwardRef((ne,Q)=>{const{prefixCls:X,className:B,trigger:r,children:_,defaultCollapsed:Z=!1,theme:me="dark",style:ee={},collapsible:Pe=!1,reverseArrow:ke=!1,width:Ee=200,collapsedWidth:Ae=80,zeroWidthTriggerStyle:rt,breakpoint:O,onCollapse:fe,onBreakpoint:se}=ne,Se=s(ne,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:J}=(0,e.useContext)(W.V),[Me,we]=(0,e.useState)("collapsed"in ne?ne.collapsed:Z),[ft,De]=(0,e.useState)(!1);(0,e.useEffect)(()=>{"collapsed"in ne&&we(ne.collapsed)},[ne.collapsed]);const ae=(nt,Ge)=>{"collapsed"in ne||we(nt),fe==null||fe(nt,Ge)},{getPrefixCls:T,direction:V}=(0,e.useContext)(M.E_),o=T("layout-sider",X),[P,I,l]=ue(o),m=(0,e.useRef)(null);m.current=nt=>{De(nt.matches),se==null||se(nt.matches),Me!==nt.matches&&ae(nt.matches,"responsive")},(0,e.useEffect)(()=>{function nt(w){return m.current(w)}let Ge;if(typeof window!="undefined"){const{matchMedia:w}=window;if(w&&O&&O in d){Ge=w(`screen and (max-width: ${d[O]})`);try{Ge.addEventListener("change",nt)}catch(Ce){Ge.addListener(nt)}nt(Ge)}}return()=>{try{Ge==null||Ge.removeEventListener("change",nt)}catch(w){Ge==null||Ge.removeListener(nt)}}},[O]),(0,e.useEffect)(()=>{const nt=F("ant-sider-");return J.addSider(nt),()=>J.removeSider(nt)},[]);const ce=()=>{ae(!Me,"clickTrigger")},k=(0,h.Z)(Se,["collapsed"]),N=Me?Ae:Ee,G=z(N)?`${N}px`:String(N),j=parseFloat(String(Ae||0))===0?e.createElement("span",{onClick:ce,className:f()(`${o}-zero-width-trigger`,`${o}-zero-width-trigger-${ke?"right":"left"}`),style:rt},r||e.createElement(E,null)):null,re=V==="rtl"==!ke,je={expanded:re?e.createElement(n.Z,null):e.createElement(R.Z,null),collapsed:re?e.createElement(R.Z,null):e.createElement(n.Z,null)}[Me?"collapsed":"expanded"],be=r!==null?j||e.createElement("div",{className:`${o}-trigger`,onClick:ce,style:{width:G}},r||je):null,ze=Object.assign(Object.assign({},ee),{flex:`0 0 ${G}`,maxWidth:G,minWidth:G,width:G}),He=f()(o,`${o}-${me}`,{[`${o}-collapsed`]:!!Me,[`${o}-has-trigger`]:Pe&&r!==null&&!j,[`${o}-below`]:!!ft,[`${o}-zero-width`]:parseFloat(G)===0},B,I,l),Je=e.useMemo(()=>({siderCollapsed:Me}),[Me]);return P(e.createElement($.Provider,{value:Je},e.createElement("aside",Object.assign({className:He},k,{style:ze,ref:Q}),e.createElement("div",{className:`${o}-children`},_),Pe||ft&&j?be:null)))})},6989:function(Jt,Te,t){"use strict";t.d(Te,{V:function(){return v}});var e=t(59301);const v=e.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}})},48923:function(Jt,Te,t){"use strict";t.d(Te,{eh:function(){return K},jn:function(){return b}});var e=t(36237),v=t(16931);const a=g=>{const{antCls:x,componentCls:E,colorText:R,footerBg:n,headerHeight:A,headerPadding:f,headerColor:h,footerPadding:M,fontSize:W,bodyBg:U,headerBg:ge}=g;return{[E]:{display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:U,"&, *":{boxSizing:"border-box"},[`&${E}-has-sider`]:{flexDirection:"row",[`> ${E}, > ${E}-content`]:{width:0}},[`${E}-header, &${E}-footer`]:{flex:"0 0 auto"},"&-rtl":{direction:"rtl"}},[`${E}-header`]:{height:A,padding:f,color:h,lineHeight:(0,e.unit)(A),background:ge,[`${x}-menu`]:{lineHeight:"inherit"}},[`${E}-footer`]:{padding:M,color:R,fontSize:W,background:n},[`${E}-content`]:{flex:"auto",color:R,minHeight:0}}},K=g=>{const{colorBgLayout:x,controlHeight:E,controlHeightLG:R,colorText:n,controlHeightSM:A,marginXXS:f,colorTextLightSolid:h,colorBgContainer:M}=g,W=R*1.25;return{colorBgHeader:"#001529",colorBgBody:x,colorBgTrigger:"#002140",bodyBg:x,headerBg:"#001529",headerHeight:E*2,headerPadding:`0 ${W}px`,headerColor:n,footerPadding:`${A}px ${W}px`,footerBg:x,siderBg:"#001529",triggerHeight:R+f*2,triggerBg:"#002140",triggerColor:h,zeroTriggerWidth:R,zeroTriggerHeight:R,lightSiderBg:M,lightTriggerBg:M,lightTriggerColor:n}},b=[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]];Te.ZP=(0,v.I$)("Layout",g=>[a(g)],K,{deprecatedTokens:b})},78857:function(Jt,Te,t){"use strict";t.d(Te,{J:function(){return g}});var e=t(59301),v=t(8654),a=t(62487),K=function(x,E){var R={};for(var n in x)Object.prototype.hasOwnProperty.call(x,n)&&E.indexOf(n)<0&&(R[n]=x[n]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,n=Object.getOwnPropertySymbols(x);A{const{children:R}=x,n=K(x,["children"]),A=e.useContext(b),f=e.useMemo(()=>Object.assign(Object.assign({},A),n),[A,n.prefixCls,n.mode,n.selectable,n.rootClassName]),h=(0,v.t4)(R),M=(0,v.x1)(E,h?(0,v.C4)(R):null);return e.createElement(b.Provider,{value:f},e.createElement(a.Z,{space:!0},h?e.cloneElement(R,{ref:M}):R))});Te.Z=b},93041:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return P}});var e=t(59301),v=t(28321),a=t(24303),K=t(18785),b=t(92310),g=t.n(b),x=t(6089),E=t(2738),R=t(86641),n=t(22703),A=t(48755),f=t(83397),M=(0,e.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),W=function(I,l){var m={};for(var ce in I)Object.prototype.hasOwnProperty.call(I,ce)&&l.indexOf(ce)<0&&(m[ce]=I[ce]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var k=0,ce=Object.getOwnPropertySymbols(I);k{const{prefixCls:l,className:m,dashed:ce}=I,k=W(I,["prefixCls","className","dashed"]),{getPrefixCls:N}=e.useContext(A.E_),G=N("menu",l),j=g()({[`${G}-item-divider-dashed`]:!!ce},m);return e.createElement(v.iz,Object.assign({className:j},k))},ye=t(11592),y=t(25399),s=I=>{var l;const{className:m,children:ce,icon:k,title:N,danger:G,extra:j}=I,{prefixCls:re,firstLevel:u,direction:C,disableMenuItemTitleTooltip:je,inlineCollapsed:be}=e.useContext(M),ze=Ce=>{const Re=ce==null?void 0:ce[0],Ue=e.createElement("span",{className:g()(`${re}-title-content`,{[`${re}-title-content-with-extra`]:!!j||j===0})},ce);return(!k||e.isValidElement(ce)&&ce.type==="span")&&ce&&Ce&&u&&typeof Re=="string"?e.createElement("div",{className:`${re}-inline-collapsed-noicon`},Re.charAt(0)):Ue},{siderCollapsed:He}=e.useContext(a.D);let Je=N;typeof N=="undefined"?Je=u?ce:"":N===!1&&(Je="");const nt={title:Je};!He&&!be&&(nt.title=null,nt.open=!1);const Ge=(0,ye.Z)(ce).length;let w=e.createElement(v.ck,Object.assign({},(0,E.Z)(I,["title","icon","danger"]),{className:g()({[`${re}-item-danger`]:G,[`${re}-item-only-child`]:(k?Ge+1:Ge)===1},m),title:typeof N=="string"?N:void 0}),(0,n.Tm)(k,{className:g()(e.isValidElement(k)?(l=k.props)===null||l===void 0?void 0:l.className:"",`${re}-item-icon`)}),ze(be));return je||(w=e.createElement(y.Z,Object.assign({},nt,{placement:C==="rtl"?"left":"right",classNames:{root:`${re}-inline-collapsed-tooltip`}}),w)),w},d=t(78857),z=t(36237),$=t(17835),F=t(63356),he=t(34961),de=t(46e3),ne=t(34925),Q=t(16931),X=t(51636),r=I=>{const{componentCls:l,motionDurationSlow:m,horizontalLineHeight:ce,colorSplit:k,lineWidth:N,lineType:G,itemPaddingInline:j}=I;return{[`${l}-horizontal`]:{lineHeight:ce,border:0,borderBottom:`${(0,z.unit)(N)} ${G} ${k}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${l}-item, ${l}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:j},[`> ${l}-item:hover, > ${l}-item-active, > ${l}-submenu ${l}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${l}-item, ${l}-submenu-title`]:{transition:[`border-color ${m}`,`background ${m}`].join(",")},[`${l}-submenu-arrow`]:{display:"none"}}}},Z=I=>{let{componentCls:l,menuArrowOffset:m,calc:ce}=I;return{[`${l}-rtl`]:{direction:"rtl"},[`${l}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${l}-rtl${l}-vertical, - ${l}-submenu-rtl ${l}-vertical`]:{[`${l}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${(0,z.unit)(ce(m).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${(0,z.unit)(m)})`}}}}};const me=I=>Object.assign({},(0,F.oN)(I));var Pe=(I,l)=>{const{componentCls:m,itemColor:ce,itemSelectedColor:k,subMenuItemSelectedColor:B,groupTitleColor:G,itemBg:j,subMenuItemBg:re,itemSelectedBg:u,activeBarHeight:C,activeBarWidth:je,activeBarBorderWidth:be,motionDurationSlow:ze,motionEaseInOut:He,motionEaseOut:Je,itemPaddingInline:nt,motionDurationMid:Ge,itemHoverColor:w,lineType:Ce,colorSplit:Re,itemDisabledColor:Ue,dangerItemColor:Xe,dangerItemHoverColor:zt,dangerItemSelectedColor:at,dangerItemActiveBg:ot,dangerItemSelectedBg:Bt,popupBg:_t,itemHoverBg:Ht,itemActiveBg:en,menuSubMenuBg:Dt,horizontalItemSelectedColor:Gt,horizontalItemSelectedBg:Be,horizontalItemBorderRadius:Ze,horizontalItemHoverBg:$e}=I;return{[`${m}-${l}, ${m}-${l} > ${m}`]:{color:ce,background:j,[`&${m}-root:focus-visible`]:Object.assign({},me(I)),[`${m}-item`]:{"&-group-title, &-extra":{color:G}},[`${m}-submenu-selected > ${m}-submenu-title`]:{color:B},[`${m}-item, ${m}-submenu-title`]:{color:ce,[`&:not(${m}-item-disabled):focus-visible`]:Object.assign({},me(I))},[`${m}-item-disabled, ${m}-submenu-disabled`]:{color:`${Ue} !important`},[`${m}-item:not(${m}-item-selected):not(${m}-submenu-selected)`]:{[`&:hover, > ${m}-submenu-title:hover`]:{color:w}},[`&:not(${m}-horizontal)`]:{[`${m}-item:not(${m}-item-selected)`]:{"&:hover":{backgroundColor:Ht},"&:active":{backgroundColor:en}},[`${m}-submenu-title`]:{"&:hover":{backgroundColor:Ht},"&:active":{backgroundColor:en}}},[`${m}-item-danger`]:{color:Xe,[`&${m}-item:hover`]:{[`&:not(${m}-item-selected):not(${m}-submenu-selected)`]:{color:zt}},[`&${m}-item:active`]:{background:ot}},[`${m}-item a`]:{"&, &:hover":{color:"inherit"}},[`${m}-item-selected`]:{color:k,[`&${m}-item-danger`]:{color:at},"a, a:hover":{color:"inherit"}},[`& ${m}-item-selected`]:{backgroundColor:u,[`&${m}-item-danger`]:{backgroundColor:Bt}},[`&${m}-submenu > ${m}`]:{backgroundColor:Dt},[`&${m}-popup > ${m}`]:{backgroundColor:_t},[`&${m}-submenu-popup > ${m}`]:{backgroundColor:_t},[`&${m}-horizontal`]:Object.assign(Object.assign({},l==="dark"?{borderBottom:0}:{}),{[`> ${m}-item, > ${m}-submenu`]:{top:be,marginTop:I.calc(be).mul(-1).equal(),marginBottom:0,borderRadius:Ze,"&::after":{position:"absolute",insetInline:nt,bottom:0,borderBottom:`${(0,z.unit)(C)} solid transparent`,transition:`border-color ${ze} ${He}`,content:'""'},"&:hover, &-active, &-open":{background:$e,"&::after":{borderBottomWidth:C,borderBottomColor:Gt}},"&-selected":{color:Gt,backgroundColor:Be,"&:hover":{backgroundColor:Be},"&::after":{borderBottomWidth:C,borderBottomColor:Gt}}}}),[`&${m}-root`]:{[`&${m}-inline, &${m}-vertical`]:{borderInlineEnd:`${(0,z.unit)(be)} ${Ce} ${Re}`}},[`&${m}-inline`]:{[`${m}-sub${m}-inline`]:{background:re},[`${m}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${(0,z.unit)(je)} solid ${k}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Ge} ${Je}`,`opacity ${Ge} ${Je}`].join(","),content:'""'},[`&${m}-item-danger`]:{"&::after":{borderInlineEndColor:at}}},[`${m}-selected, ${m}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Ge} ${He}`,`opacity ${Ge} ${He}`].join(",")}}}}}};const ke=I=>{const{componentCls:l,itemHeight:m,itemMarginInline:ce,padding:k,menuArrowSize:B,marginXS:G,itemMarginBlock:j,itemWidth:re,itemPaddingInline:u}=I,C=I.calc(B).add(k).add(G).equal();return{[`${l}-item`]:{position:"relative",overflow:"hidden"},[`${l}-item, ${l}-submenu-title`]:{height:m,lineHeight:(0,z.unit)(m),paddingInline:u,overflow:"hidden",textOverflow:"ellipsis",marginInline:ce,marginBlock:j,width:re},[`> ${l}-item, + ${l}-submenu-rtl ${l}-vertical`]:{[`${l}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${(0,z.unit)(ce(m).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${(0,z.unit)(m)})`}}}}};const me=I=>Object.assign({},(0,F.oN)(I));var Pe=(I,l)=>{const{componentCls:m,itemColor:ce,itemSelectedColor:k,subMenuItemSelectedColor:N,groupTitleColor:G,itemBg:j,subMenuItemBg:re,itemSelectedBg:u,activeBarHeight:C,activeBarWidth:je,activeBarBorderWidth:be,motionDurationSlow:ze,motionEaseInOut:He,motionEaseOut:Je,itemPaddingInline:nt,motionDurationMid:Ge,itemHoverColor:w,lineType:Ce,colorSplit:Re,itemDisabledColor:Ue,dangerItemColor:Xe,dangerItemHoverColor:zt,dangerItemSelectedColor:at,dangerItemActiveBg:ot,dangerItemSelectedBg:Nt,popupBg:_t,itemHoverBg:Ht,itemActiveBg:en,menuSubMenuBg:Dt,horizontalItemSelectedColor:Gt,horizontalItemSelectedBg:Ne,horizontalItemBorderRadius:Ze,horizontalItemHoverBg:$e}=I;return{[`${m}-${l}, ${m}-${l} > ${m}`]:{color:ce,background:j,[`&${m}-root:focus-visible`]:Object.assign({},me(I)),[`${m}-item`]:{"&-group-title, &-extra":{color:G}},[`${m}-submenu-selected > ${m}-submenu-title`]:{color:N},[`${m}-item, ${m}-submenu-title`]:{color:ce,[`&:not(${m}-item-disabled):focus-visible`]:Object.assign({},me(I))},[`${m}-item-disabled, ${m}-submenu-disabled`]:{color:`${Ue} !important`},[`${m}-item:not(${m}-item-selected):not(${m}-submenu-selected)`]:{[`&:hover, > ${m}-submenu-title:hover`]:{color:w}},[`&:not(${m}-horizontal)`]:{[`${m}-item:not(${m}-item-selected)`]:{"&:hover":{backgroundColor:Ht},"&:active":{backgroundColor:en}},[`${m}-submenu-title`]:{"&:hover":{backgroundColor:Ht},"&:active":{backgroundColor:en}}},[`${m}-item-danger`]:{color:Xe,[`&${m}-item:hover`]:{[`&:not(${m}-item-selected):not(${m}-submenu-selected)`]:{color:zt}},[`&${m}-item:active`]:{background:ot}},[`${m}-item a`]:{"&, &:hover":{color:"inherit"}},[`${m}-item-selected`]:{color:k,[`&${m}-item-danger`]:{color:at},"a, a:hover":{color:"inherit"}},[`& ${m}-item-selected`]:{backgroundColor:u,[`&${m}-item-danger`]:{backgroundColor:Nt}},[`&${m}-submenu > ${m}`]:{backgroundColor:Dt},[`&${m}-popup > ${m}`]:{backgroundColor:_t},[`&${m}-submenu-popup > ${m}`]:{backgroundColor:_t},[`&${m}-horizontal`]:Object.assign(Object.assign({},l==="dark"?{borderBottom:0}:{}),{[`> ${m}-item, > ${m}-submenu`]:{top:be,marginTop:I.calc(be).mul(-1).equal(),marginBottom:0,borderRadius:Ze,"&::after":{position:"absolute",insetInline:nt,bottom:0,borderBottom:`${(0,z.unit)(C)} solid transparent`,transition:`border-color ${ze} ${He}`,content:'""'},"&:hover, &-active, &-open":{background:$e,"&::after":{borderBottomWidth:C,borderBottomColor:Gt}},"&-selected":{color:Gt,backgroundColor:Ne,"&:hover":{backgroundColor:Ne},"&::after":{borderBottomWidth:C,borderBottomColor:Gt}}}}),[`&${m}-root`]:{[`&${m}-inline, &${m}-vertical`]:{borderInlineEnd:`${(0,z.unit)(be)} ${Ce} ${Re}`}},[`&${m}-inline`]:{[`${m}-sub${m}-inline`]:{background:re},[`${m}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${(0,z.unit)(je)} solid ${k}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Ge} ${Je}`,`opacity ${Ge} ${Je}`].join(","),content:'""'},[`&${m}-item-danger`]:{"&::after":{borderInlineEndColor:at}}},[`${m}-selected, ${m}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Ge} ${He}`,`opacity ${Ge} ${He}`].join(",")}}}}}};const ke=I=>{const{componentCls:l,itemHeight:m,itemMarginInline:ce,padding:k,menuArrowSize:N,marginXS:G,itemMarginBlock:j,itemWidth:re,itemPaddingInline:u}=I,C=I.calc(N).add(k).add(G).equal();return{[`${l}-item`]:{position:"relative",overflow:"hidden"},[`${l}-item, ${l}-submenu-title`]:{height:m,lineHeight:(0,z.unit)(m),paddingInline:u,overflow:"hidden",textOverflow:"ellipsis",marginInline:ce,marginBlock:j,width:re},[`> ${l}-item, > ${l}-submenu > ${l}-submenu-title`]:{height:m,lineHeight:(0,z.unit)(m)},[`${l}-item-group-list ${l}-submenu-title, - ${l}-submenu-title`]:{paddingInlineEnd:C}}};var Ae=I=>{const{componentCls:l,iconCls:m,itemHeight:ce,colorTextLightSolid:k,dropdownWidth:B,controlHeightLG:G,motionEaseOut:j,paddingXL:re,itemMarginInline:u,fontSizeLG:C,motionDurationFast:je,motionDurationSlow:be,paddingXS:ze,boxShadowSecondary:He,collapsedWidth:Je,collapsedIconSize:nt}=I,Ge={height:ce,lineHeight:(0,z.unit)(ce),listStylePosition:"inside",listStyleType:"disc"};return[{[l]:{"&-inline, &-vertical":Object.assign({[`&${l}-root`]:{boxShadow:"none"}},ke(I))},[`${l}-submenu-popup`]:{[`${l}-vertical`]:Object.assign(Object.assign({},ke(I)),{boxShadow:He})}},{[`${l}-submenu-popup ${l}-vertical${l}-sub`]:{minWidth:B,maxHeight:`calc(100vh - ${(0,z.unit)(I.calc(G).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${l}-inline`]:{width:"100%",[`&${l}-root`]:{[`${l}-item, ${l}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${be}`,`background ${be}`,`padding ${je} ${j}`].join(","),[`> ${l}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${l}-sub${l}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${l}-submenu > ${l}-submenu-title`]:Ge,[`& ${l}-item-group-title`]:{paddingInlineStart:re}},[`${l}-item`]:Ge}},{[`${l}-inline-collapsed`]:{width:Je,[`&${l}-root`]:{[`${l}-item, ${l}-submenu ${l}-submenu-title`]:{[`> ${l}-inline-collapsed-noicon`]:{fontSize:C,textAlign:"center"}}},[`> ${l}-item, + ${l}-submenu-title`]:{paddingInlineEnd:C}}};var Ae=I=>{const{componentCls:l,iconCls:m,itemHeight:ce,colorTextLightSolid:k,dropdownWidth:N,controlHeightLG:G,motionEaseOut:j,paddingXL:re,itemMarginInline:u,fontSizeLG:C,motionDurationFast:je,motionDurationSlow:be,paddingXS:ze,boxShadowSecondary:He,collapsedWidth:Je,collapsedIconSize:nt}=I,Ge={height:ce,lineHeight:(0,z.unit)(ce),listStylePosition:"inside",listStyleType:"disc"};return[{[l]:{"&-inline, &-vertical":Object.assign({[`&${l}-root`]:{boxShadow:"none"}},ke(I))},[`${l}-submenu-popup`]:{[`${l}-vertical`]:Object.assign(Object.assign({},ke(I)),{boxShadow:He})}},{[`${l}-submenu-popup ${l}-vertical${l}-sub`]:{minWidth:N,maxHeight:`calc(100vh - ${(0,z.unit)(I.calc(G).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${l}-inline`]:{width:"100%",[`&${l}-root`]:{[`${l}-item, ${l}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${be}`,`background ${be}`,`padding ${je} ${j}`].join(","),[`> ${l}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${l}-sub${l}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${l}-submenu > ${l}-submenu-title`]:Ge,[`& ${l}-item-group-title`]:{paddingInlineStart:re}},[`${l}-item`]:Ge}},{[`${l}-inline-collapsed`]:{width:Je,[`&${l}-root`]:{[`${l}-item, ${l}-submenu ${l}-submenu-title`]:{[`> ${l}-inline-collapsed-noicon`]:{fontSize:C,textAlign:"center"}}},[`> ${l}-item, > ${l}-item-group > ${l}-item-group-list > ${l}-item, > ${l}-item-group > ${l}-item-group-list > ${l}-submenu > ${l}-submenu-title, > ${l}-submenu > ${l}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${(0,z.unit)(I.calc(nt).div(2).equal())} - ${(0,z.unit)(u)})`,textOverflow:"clip",[` ${l}-submenu-arrow, ${l}-submenu-expand-icon - `]:{opacity:0},[`${l}-item-icon, ${m}`]:{margin:0,fontSize:nt,lineHeight:(0,z.unit)(ce),"+ span":{display:"inline-block",opacity:0}}},[`${l}-item-icon, ${m}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${l}-item-icon, ${m}`]:{display:"none"},"a, a:hover":{color:k}},[`${l}-item-group-title`]:Object.assign(Object.assign({},F.vS),{paddingInline:ze})}}]};const rt=I=>{const{componentCls:l,motionDurationSlow:m,motionDurationMid:ce,motionEaseInOut:k,motionEaseOut:B,iconCls:G,iconSize:j,iconMarginInlineEnd:re}=I;return{[`${l}-item, ${l}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${m}`,`background ${m}`,`padding calc(${m} + 0.1s) ${k}`].join(","),[`${l}-item-icon, ${G}`]:{minWidth:j,fontSize:j,transition:[`font-size ${ce} ${B}`,`margin ${m} ${k}`,`color ${m}`].join(","),"+ span":{marginInlineStart:re,opacity:1,transition:[`opacity ${m} ${k}`,`margin ${m}`,`color ${m}`].join(",")}},[`${l}-item-icon`]:Object.assign({},(0,F.Ro)()),[`&${l}-item-only-child`]:{[`> ${G}, > ${l}-item-icon`]:{marginInlineEnd:0}}},[`${l}-item-disabled, ${l}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${l}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},O=I=>{const{componentCls:l,motionDurationSlow:m,motionEaseInOut:ce,borderRadius:k,menuArrowSize:B,menuArrowOffset:G}=I;return{[`${l}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:I.margin,width:B,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${m} ${ce}, opacity ${m}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:I.calc(B).mul(.6).equal(),height:I.calc(B).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:k,transition:[`background ${m} ${ce}`,`transform ${m} ${ce}`,`top ${m} ${ce}`,`color ${m} ${ce}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${(0,z.unit)(I.calc(G).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${(0,z.unit)(G)})`}}}}},fe=I=>{const{antCls:l,componentCls:m,fontSize:ce,motionDurationSlow:k,motionDurationMid:B,motionEaseInOut:G,paddingXS:j,padding:re,colorSplit:u,lineWidth:C,zIndexPopup:je,borderRadiusLG:be,subMenuItemBorderRadius:ze,menuArrowSize:He,menuArrowOffset:Je,lineType:nt,groupTitleLineHeight:Ge,groupTitleFontSize:w}=I;return[{"":{[m]:Object.assign(Object.assign({},(0,F.dF)()),{"&-hidden":{display:"none"}})},[`${m}-submenu-hidden`]:{display:"none"}},{[m]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,F.Wf)(I)),(0,F.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:ce,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${k} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${m}-item`]:{flex:"none"}},[`${m}-item, ${m}-submenu, ${m}-submenu-title`]:{borderRadius:I.itemBorderRadius},[`${m}-item-group-title`]:{padding:`${(0,z.unit)(j)} ${(0,z.unit)(re)}`,fontSize:w,lineHeight:Ge,transition:`all ${k}`},[`&-horizontal ${m}-submenu`]:{transition:[`border-color ${k} ${G}`,`background ${k} ${G}`].join(",")},[`${m}-submenu, ${m}-submenu-inline`]:{transition:[`border-color ${k} ${G}`,`background ${k} ${G}`,`padding ${B} ${G}`].join(",")},[`${m}-submenu ${m}-sub`]:{cursor:"initial",transition:[`background ${k} ${G}`,`padding ${k} ${G}`].join(",")},[`${m}-title-content`]:{transition:`color ${k}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${l}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${m}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:I.padding}},[`${m}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${m}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:u,borderStyle:nt,borderWidth:0,borderTopWidth:C,marginBlock:C,padding:0,"&-dashed":{borderStyle:"dashed"}}}),rt(I)),{[`${m}-item-group`]:{[`${m}-item-group-list`]:{margin:0,padding:0,[`${m}-item, ${m}-submenu-title`]:{paddingInline:`${(0,z.unit)(I.calc(ce).mul(2).equal())} ${(0,z.unit)(re)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:je,borderRadius:be,boxShadow:"none",transformOrigin:"0 0",[`&${m}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${m}`]:Object.assign(Object.assign(Object.assign({borderRadius:be},rt(I)),O(I)),{[`${m}-item, ${m}-submenu > ${m}-submenu-title`]:{borderRadius:ze},[`${m}-submenu-title::after`]:{transition:`transform ${k} ${G}`}})},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:I.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:I.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:I.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:I.paddingXS}}}),O(I)),{[`&-inline-collapsed ${m}-submenu-arrow, - &-inline ${m}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${(0,z.unit)(Je)})`},"&::after":{transform:`rotate(45deg) translateX(${(0,z.unit)(I.calc(Je).mul(-1).equal())})`}},[`${m}-submenu-open${m}-submenu-inline > ${m}-submenu-title > ${m}-submenu-arrow`]:{transform:`translateY(${(0,z.unit)(I.calc(He).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${(0,z.unit)(I.calc(Je).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${(0,z.unit)(Je)})`}}})},{[`${l}-layout-header`]:{[m]:{lineHeight:"inherit"}}}]},se=I=>{var l,m,ce;const{colorPrimary:k,colorError:B,colorTextDisabled:G,colorErrorBg:j,colorText:re,colorTextDescription:u,colorBgContainer:C,colorFillAlter:je,colorFillContent:be,lineWidth:ze,lineWidthBold:He,controlItemBgActive:Je,colorBgTextHover:nt,controlHeightLG:Ge,lineHeight:w,colorBgElevated:Ce,marginXXS:Re,padding:Ue,fontSize:Xe,controlHeightSM:zt,fontSizeLG:at,colorTextLightSolid:ot,colorErrorHover:Bt}=I,_t=(l=I.activeBarWidth)!==null&&l!==void 0?l:0,Ht=(m=I.activeBarBorderWidth)!==null&&m!==void 0?m:ze,en=(ce=I.itemMarginInline)!==null&&ce!==void 0?ce:I.marginXXS,Dt=new $.FastColor(ot).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:I.zIndexPopupBase+50,radiusItem:I.borderRadiusLG,itemBorderRadius:I.borderRadiusLG,radiusSubMenuItem:I.borderRadiusSM,subMenuItemBorderRadius:I.borderRadiusSM,colorItemText:re,itemColor:re,colorItemTextHover:re,itemHoverColor:re,colorItemTextHoverHorizontal:k,horizontalItemHoverColor:k,colorGroupTitle:u,groupTitleColor:u,colorItemTextSelected:k,itemSelectedColor:k,subMenuItemSelectedColor:k,colorItemTextSelectedHorizontal:k,horizontalItemSelectedColor:k,colorItemBg:C,itemBg:C,colorItemBgHover:nt,itemHoverBg:nt,colorItemBgActive:be,itemActiveBg:Je,colorSubItemBg:je,subMenuItemBg:je,colorItemBgSelected:Je,itemSelectedBg:Je,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:_t,colorActiveBarHeight:He,activeBarHeight:He,colorActiveBarBorderSize:ze,activeBarBorderWidth:Ht,colorItemTextDisabled:G,itemDisabledColor:G,colorDangerItemText:B,dangerItemColor:B,colorDangerItemTextHover:B,dangerItemHoverColor:B,colorDangerItemTextSelected:B,dangerItemSelectedColor:B,colorDangerItemBgActive:j,dangerItemActiveBg:j,colorDangerItemBgSelected:j,dangerItemSelectedBg:j,itemMarginInline:en,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Ge,groupTitleLineHeight:w,collapsedWidth:Ge*2,popupBg:Ce,itemMarginBlock:Re,itemPaddingInline:Ue,horizontalLineHeight:`${Ge*1.15}px`,iconSize:Xe,iconMarginInlineEnd:zt-Xe,collapsedIconSize:at,groupTitleFontSize:Xe,darkItemDisabledColor:new $.FastColor(ot).setA(.25).toRgbString(),darkItemColor:Dt,darkDangerItemColor:B,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:ot,darkItemSelectedBg:k,darkDangerItemSelectedBg:B,darkItemHoverBg:"transparent",darkGroupTitleColor:Dt,darkItemHoverColor:ot,darkDangerItemHoverColor:Bt,darkDangerItemSelectedColor:ot,darkDangerItemActiveBg:B,itemWidth:_t?`calc(100% + ${Ht}px)`:`calc(100% - ${en*2}px)`}};var Se=function(I){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:I,m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return(0,Q.I$)("Menu",k=>{const{colorBgElevated:B,controlHeightLG:G,fontSize:j,darkItemColor:re,darkDangerItemColor:u,darkItemBg:C,darkSubMenuItemBg:je,darkItemSelectedColor:be,darkItemSelectedBg:ze,darkDangerItemSelectedBg:He,darkItemHoverBg:Je,darkGroupTitleColor:nt,darkItemHoverColor:Ge,darkItemDisabledColor:w,darkDangerItemHoverColor:Ce,darkDangerItemSelectedColor:Re,darkDangerItemActiveBg:Ue,popupBg:Xe,darkPopupBg:zt}=k,at=k.calc(j).div(7).mul(5).equal(),ot=(0,X.mergeToken)(k,{menuArrowSize:at,menuHorizontalHeight:k.calc(G).mul(1.15).equal(),menuArrowOffset:k.calc(at).mul(.25).equal(),menuSubMenuBg:B,calc:k.calc,popupBg:Xe}),Bt=(0,X.mergeToken)(ot,{itemColor:re,itemHoverColor:Ge,groupTitleColor:nt,itemSelectedColor:be,subMenuItemSelectedColor:be,itemBg:C,popupBg:zt,subMenuItemBg:je,itemActiveBg:"transparent",itemSelectedBg:ze,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Je,itemDisabledColor:w,dangerItemColor:u,dangerItemHoverColor:Ce,dangerItemSelectedColor:Re,dangerItemActiveBg:Ue,dangerItemSelectedBg:He,menuSubMenuBg:je,horizontalItemSelectedColor:be,horizontalItemSelectedBg:ze});return[fe(ot),r(ot),Ae(ot),Pe(ot,"light"),Pe(Bt,"dark"),Z(ot),(0,he.Z)(ot),(0,de.oN)(ot,"slide-up"),(0,de.oN)(ot,"slide-down"),(0,ne._y)(ot,"zoom-big")]},se,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],injectStyle:m,unitless:{groupTitleLineHeight:!0}})(I,l)},J=t(75030),we=I=>{var l;const{popupClassName:m,icon:ce,title:k,theme:B}=I,G=e.useContext(M),{prefixCls:j,inlineCollapsed:re,theme:u}=G,C=(0,v.Xl)();let je;if(!ce)je=re&&!C.length&&k&&typeof k=="string"?e.createElement("div",{className:`${j}-inline-collapsed-noicon`},k.charAt(0)):e.createElement("span",{className:`${j}-title-content`},k);else{const He=e.isValidElement(k)&&k.type==="span";je=e.createElement(e.Fragment,null,(0,n.Tm)(ce,{className:g()(e.isValidElement(ce)?(l=ce.props)===null||l===void 0?void 0:l.className:"",`${j}-item-icon`)}),He?k:e.createElement("span",{className:`${j}-title-content`},k))}const be=e.useMemo(()=>Object.assign(Object.assign({},G),{firstLevel:!1}),[G]),[ze]=(0,J.Cn)("Menu");return e.createElement(M.Provider,{value:be},e.createElement(v.Wd,Object.assign({},(0,E.Z)(I,["icon"]),{title:je,popupClassName:g()(j,m,`${j}-${B||u}`),popupStyle:Object.assign({zIndex:ze},I.popupStyle)})))},ft=function(I,l){var m={};for(var ce in I)Object.prototype.hasOwnProperty.call(I,ce)&&l.indexOf(ce)<0&&(m[ce]=I[ce]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var k=0,ce=Object.getOwnPropertySymbols(I);k{var m;const ce=e.useContext(d.Z),k=ce||{},{getPrefixCls:B,getPopupContainer:G,direction:j,menu:re}=e.useContext(A.E_),u=B(),{prefixCls:C,className:je,style:be,theme:ze="light",expandIcon:He,_internalDisableMenuItemTitleTooltip:Je,inlineCollapsed:nt,siderCollapsed:Ge,rootClassName:w,mode:Ce,selectable:Re,onClick:Ue,overflowedIndicatorPopupClassName:Xe}=I,zt=ft(I,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),at=(0,E.Z)(zt,["collapsedWidth"]);(m=k.validator)===null||m===void 0||m.call(k,{mode:Ce});const ot=(0,x.Z)(function(){var Ve;Ue==null||Ue.apply(void 0,arguments),(Ve=k.onClick)===null||Ve===void 0||Ve.call(k)}),Bt=k.mode||Ce,_t=Re!=null?Re:k.selectable,Ht=nt!=null?nt:Ge,en={horizontal:{motionName:`${u}-slide-up`},inline:(0,R.Z)(u),other:{motionName:`${u}-zoom-big`}},Dt=B("menu",C||k.prefixCls),Gt=(0,f.Z)(Dt),[Be,Ze,$e]=Se(Dt,Gt,!ce),Zt=g()(`${Dt}-${ze}`,re==null?void 0:re.className,je),pt=e.useMemo(()=>{var Ve,_e;if(typeof He=="function"||De(He))return He||null;if(typeof k.expandIcon=="function"||De(k.expandIcon))return k.expandIcon||null;if(typeof(re==null?void 0:re.expandIcon)=="function"||De(re==null?void 0:re.expandIcon))return(re==null?void 0:re.expandIcon)||null;const te=(Ve=He!=null?He:k==null?void 0:k.expandIcon)!==null&&Ve!==void 0?Ve:re==null?void 0:re.expandIcon;return(0,n.Tm)(te,{className:g()(`${Dt}-submenu-expand-icon`,e.isValidElement(te)?(_e=te.props)===null||_e===void 0?void 0:_e.className:void 0)})},[He,k==null?void 0:k.expandIcon,re==null?void 0:re.expandIcon,Dt]),qe=e.useMemo(()=>({prefixCls:Dt,inlineCollapsed:Ht||!1,direction:j,firstLevel:!0,theme:ze,mode:Bt,disableMenuItemTitleTooltip:Je}),[Dt,Ht,j,Je,ze]);return Be(e.createElement(d.Z.Provider,{value:null},e.createElement(M.Provider,{value:qe},e.createElement(v.ZP,Object.assign({getPopupContainer:G,overflowedIndicator:e.createElement(K.Z,null),overflowedIndicatorPopupClassName:g()(Dt,`${Dt}-${ze}`,Xe),mode:Bt,selectable:_t,onClick:ot},at,{inlineCollapsed:Ht,style:Object.assign(Object.assign({},re==null?void 0:re.style),be),className:Zt,prefixCls:Dt,direction:j,defaultMotions:en,expandIcon:pt,ref:l,rootClassName:g()(w,Ze,k.rootClassName,$e,Gt),_internalComponents:ae})))))});const o=(0,e.forwardRef)((I,l)=>{const m=(0,e.useRef)(null),ce=e.useContext(a.D);return(0,e.useImperativeHandle)(l,()=>({menu:m.current,focus:k=>{var B;(B=m.current)===null||B===void 0||B.focus(k)}})),e.createElement(V,Object.assign({ref:m},I,ce))});o.Item=s,o.SubMenu=we,o.Divider=ge,o.ItemGroup=v.BW;var P=o},31709:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return re}});var e=t(59301),v=t(54476),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},K=a,b=t(7657),g=function(C,je){return e.createElement(b.Z,(0,v.Z)({},C,{ref:je,icon:K}))},x=e.forwardRef(g),E=x,R=t(49198),n=t(33853),A=t(38819),f=t(92310),h=t.n(f),M=t(20068),W=t(76190),U=t(33885),ge=t(42978),ye=t(18929),y=t(10228),ue=t(26112),s=t(48736),d=t(17119),z=[10,20,50,100],$=function(C){var je=C.pageSizeOptions,be=je===void 0?z:je,ze=C.locale,He=C.changeSize,Je=C.pageSize,nt=C.goButton,Ge=C.quickGo,w=C.rootPrefixCls,Ce=C.disabled,Re=C.buildOptionText,Ue=C.showSizeChanger,Xe=C.sizeChangerRender,zt=e.useState(""),at=(0,ge.Z)(zt,2),ot=at[0],Bt=at[1],_t=function(){return!ot||Number.isNaN(ot)?void 0:Number(ot)},Ht=typeof Re=="function"?Re:function(qe){return"".concat(qe," ").concat(ze.items_per_page)},en=function(Ve){Bt(Ve.target.value)},Dt=function(Ve){nt||ot===""||(Bt(""),!(Ve.relatedTarget&&(Ve.relatedTarget.className.indexOf("".concat(w,"-item-link"))>=0||Ve.relatedTarget.className.indexOf("".concat(w,"-item"))>=0))&&(Ge==null||Ge(_t())))},Gt=function(Ve){ot!==""&&(Ve.keyCode===y.Z.ENTER||Ve.type==="click")&&(Bt(""),Ge==null||Ge(_t()))},Be=function(){return be.some(function(Ve){return Ve.toString()===Je.toString()})?be:be.concat([Je]).sort(function(Ve,_e){var te=Number.isNaN(Number(Ve))?0:Number(Ve),Ne=Number.isNaN(Number(_e))?0:Number(_e);return te-Ne})},Ze="".concat(w,"-options");if(!Ue&&!Ge)return null;var $e=null,Zt=null,pt=null;return Ue&&Xe&&($e=Xe({disabled:Ce,size:Je,onSizeChange:function(Ve){He==null||He(Number(Ve))},"aria-label":ze.page_size,className:"".concat(Ze,"-size-changer"),options:Be().map(function(qe){return{label:Ht(qe),value:qe}})})),Ge&&(nt&&(pt=typeof nt=="boolean"?e.createElement("button",{type:"button",onClick:Gt,onKeyUp:Gt,disabled:Ce,className:"".concat(Ze,"-quick-jumper-button")},ze.jump_to_confirm):e.createElement("span",{onClick:Gt,onKeyUp:Gt},nt)),Zt=e.createElement("div",{className:"".concat(Ze,"-quick-jumper")},ze.jump_to,e.createElement("input",{disabled:Ce,type:"text",value:ot,onChange:en,onKeyUp:Gt,onBlur:Dt,"aria-label":ze.page}),ze.page,pt)),e.createElement("li",{className:Ze},$e,Zt)},F=$,he=function(C){var je=C.rootPrefixCls,be=C.page,ze=C.active,He=C.className,Je=C.showTitle,nt=C.onClick,Ge=C.onKeyPress,w=C.itemRender,Ce="".concat(je,"-item"),Re=h()(Ce,"".concat(Ce,"-").concat(be),(0,M.Z)((0,M.Z)({},"".concat(Ce,"-active"),ze),"".concat(Ce,"-disabled"),!be),He),Ue=function(){nt(be)},Xe=function(ot){Ge(ot,nt,be)},zt=w(be,"page",e.createElement("a",{rel:"nofollow"},be));return zt?e.createElement("li",{title:Je?String(be):null,className:Re,onClick:Ue,onKeyDown:Xe,tabIndex:0},zt):null},de=he,ne=function(C,je,be){return be};function Q(){}function X(u){var C=Number(u);return typeof C=="number"&&!Number.isNaN(C)&&isFinite(C)&&Math.floor(C)===C}function N(u,C,je){var be=typeof u=="undefined"?C:u;return Math.floor((je-1)/be)+1}var r=function(C){var je=C.prefixCls,be=je===void 0?"rc-pagination":je,ze=C.selectPrefixCls,He=ze===void 0?"rc-select":ze,Je=C.className,nt=C.current,Ge=C.defaultCurrent,w=Ge===void 0?1:Ge,Ce=C.total,Re=Ce===void 0?0:Ce,Ue=C.pageSize,Xe=C.defaultPageSize,zt=Xe===void 0?10:Xe,at=C.onChange,ot=at===void 0?Q:at,Bt=C.hideOnSinglePage,_t=C.align,Ht=C.showPrevNextJumpers,en=Ht===void 0?!0:Ht,Dt=C.showQuickJumper,Gt=C.showLessItems,Be=C.showTitle,Ze=Be===void 0?!0:Be,$e=C.onShowSizeChange,Zt=$e===void 0?Q:$e,pt=C.locale,qe=pt===void 0?d.Z:pt,Ve=C.style,_e=C.totalBoundaryShowSizeChanger,te=_e===void 0?50:_e,Ne=C.disabled,vt=C.simple,lt=C.showTotal,Ye=C.showSizeChanger,Rt=Ye===void 0?Re>te:Ye,bt=C.sizeChangerRender,xt=C.pageSizeOptions,Mt=C.itemRender,Ct=Mt===void 0?ne:Mt,gt=C.jumpPrevIcon,oe=C.jumpNextIcon,q=C.prevIcon,p=C.nextIcon,D=e.useRef(null),Y=(0,ye.Z)(10,{value:Ue,defaultValue:zt}),le=(0,ge.Z)(Y,2),Oe=le[0],st=le[1],Pt=(0,ye.Z)(1,{value:nt,defaultValue:w,postState:function(zn){return Math.max(1,Math.min(zn,N(void 0,Oe,Re)))}}),At=(0,ge.Z)(Pt,2),ht=At[0],Kt=At[1],Ot=e.useState(ht),mt=(0,ge.Z)(Ot,2),ve=mt[0],Fe=mt[1];(0,e.useEffect)(function(){Fe(ht)},[ht]);var We=ot!==Q,Qe="current"in C,H=Math.max(1,ht-(Gt?3:5)),S=Math.min(N(void 0,Oe,Re),ht+(Gt?3:5));function pe(bn,zn){var fr=bn||e.createElement("button",{type:"button","aria-label":zn,className:"".concat(be,"-item-link")});return typeof bn=="function"&&(fr=e.createElement(bn,(0,U.Z)({},C))),fr}function Le(bn){var zn=bn.target.value,fr=N(void 0,Oe,Re),xr;return zn===""?xr=zn:Number.isNaN(Number(zn))?xr=ve:zn>=fr?xr=fr:xr=Number(zn),xr}function tt(bn){return X(bn)&&bn!==ht&&X(Re)&&Re>0}var ut=Re>Oe?Dt:!1;function Xt(bn){(bn.keyCode===y.Z.UP||bn.keyCode===y.Z.DOWN)&&bn.preventDefault()}function wt(bn){var zn=Le(bn);switch(zn!==ve&&Fe(zn),bn.keyCode){case y.Z.ENTER:Ft(zn);break;case y.Z.UP:Ft(zn-1);break;case y.Z.DOWN:Ft(zn+1);break;default:break}}function Nt(bn){Ft(Le(bn))}function $t(bn){var zn=N(bn,Oe,Re),fr=ht>zn&&zn!==0?zn:ht;st(bn),Fe(fr),Zt==null||Zt(ht,bn),Kt(fr),ot==null||ot(fr,bn)}function Ft(bn){if(tt(bn)&&!Ne){var zn=N(void 0,Oe,Re),fr=bn;return bn>zn?fr=zn:bn<1&&(fr=1),fr!==ve&&Fe(fr),Kt(fr),ot==null||ot(fr,Oe),fr}return ht}var Wt=ht>1,Vt=ht2?fr-2:0),Yr=2;YrRe?Re:ht*Oe])),vn=null,Yt=N(void 0,Oe,Re);if(Bt&&Re<=Oe)return null;var dt=[],yt={rootPrefixCls:be,onClick:Ft,onKeyPress:Ut,showTitle:Ze,itemRender:Ct,page:-1},nn=ht-1>0?ht-1:0,tn=ht+1=Yn*2&&ht!==3&&(dt[0]=e.cloneElement(dt[0],{className:h()("".concat(be,"-item-after-jump-prev"),dt[0].props.className)}),dt.unshift(Sn)),Yt-ht>=Yn*2&&ht!==Yt-2){var Nn=dt[dt.length-1];dt[dt.length-1]=e.cloneElement(Nn,{className:h()("".concat(be,"-item-before-jump-next"),Nn.props.className)}),dt.push(vn)}qn!==1&&dt.unshift(e.createElement(de,(0,v.Z)({},yt,{key:1,page:1}))),or!==Yt&&dt.push(e.createElement(de,(0,v.Z)({},yt,{key:Yt,page:Yt})))}var $n=Bn(nn);if($n){var Qn=!Wt||!Yt;$n=e.createElement("li",{title:Ze?qe.prev_page:null,onClick:Lt,tabIndex:Qn?null:0,onKeyDown:ln,className:h()("".concat(be,"-prev"),(0,M.Z)({},"".concat(be,"-disabled"),Qn)),"aria-disabled":Qn},$n)}var cr=sn(tn);if(cr){var hr,lr;vt?(hr=!Vt,lr=Wt?0:null):(hr=!Vt||!Yt,lr=hr?null:0),cr=e.createElement("li",{title:Ze?qe.next_page:null,onClick:Qt,tabIndex:lr,onKeyDown:kt,className:h()("".concat(be,"-next"),(0,M.Z)({},"".concat(be,"-disabled"),hr)),"aria-disabled":hr},cr)}var gr=h()(be,Je,(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},"".concat(be,"-start"),_t==="start"),"".concat(be,"-center"),_t==="center"),"".concat(be,"-end"),_t==="end"),"".concat(be,"-simple"),vt),"".concat(be,"-disabled"),Ne));return e.createElement("ul",(0,v.Z)({className:gr,style:Ve,ref:D},Fn),En,$n,vt?Zn:dt,cr,e.createElement(F,{locale:qe,rootPrefixCls:be,disabled:Ne,selectPrefixCls:He,changeSize:$t,pageSize:Oe,pageSizeOptions:xt,quickGo:ut?Ft:null,goButton:un,showSizeChanger:Rt,sizeChangerRender:bt}))},_=r,Z=t(61852),me=t(48755),ee=t(31756),Pe=t(13783),ke=t(9017),Ee=t(82326),Ae=t(57700),rt=t(36237),O=t(53075),fe=t(64910),se=t(39082),Se=t(63356),J=t(51636),Me=t(16931);const we=u=>{const{componentCls:C}=u;return{[`${C}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${C}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${C}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed"}}},[`&${C}-disabled`]:{cursor:"not-allowed",[`${C}-item`]:{cursor:"not-allowed",backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"},a:{color:u.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:u.colorBorder,backgroundColor:u.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:u.itemActiveBgDisabled},a:{color:u.itemActiveColorDisabled}}},[`${C}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${C}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${C}-simple-pager`]:{color:u.colorTextDisabled},[`${C}-jump-prev, ${C}-jump-next`]:{[`${C}-item-link-icon`]:{opacity:0},[`${C}-item-ellipsis`]:{opacity:1}}},[`&${C}-simple`]:{[`${C}-prev, ${C}-next`]:{[`&${C}-disabled ${C}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},ft=u=>{const{componentCls:C}=u;return{[`&${C}-mini ${C}-total-text, &${C}-mini ${C}-simple-pager`]:{height:u.itemSizeSM,lineHeight:(0,rt.unit)(u.itemSizeSM)},[`&${C}-mini ${C}-item`]:{minWidth:u.itemSizeSM,height:u.itemSizeSM,margin:0,lineHeight:(0,rt.unit)(u.calc(u.itemSizeSM).sub(2).equal())},[`&${C}-mini ${C}-prev, &${C}-mini ${C}-next`]:{minWidth:u.itemSizeSM,height:u.itemSizeSM,margin:0,lineHeight:(0,rt.unit)(u.itemSizeSM)},[`&${C}-mini:not(${C}-disabled)`]:{[`${C}-prev, ${C}-next`]:{[`&:hover ${C}-item-link`]:{backgroundColor:u.colorBgTextHover},[`&:active ${C}-item-link`]:{backgroundColor:u.colorBgTextActive},[`&${C}-disabled:hover ${C}-item-link`]:{backgroundColor:"transparent"}}},[` + `]:{opacity:0},[`${l}-item-icon, ${m}`]:{margin:0,fontSize:nt,lineHeight:(0,z.unit)(ce),"+ span":{display:"inline-block",opacity:0}}},[`${l}-item-icon, ${m}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${l}-item-icon, ${m}`]:{display:"none"},"a, a:hover":{color:k}},[`${l}-item-group-title`]:Object.assign(Object.assign({},F.vS),{paddingInline:ze})}}]};const rt=I=>{const{componentCls:l,motionDurationSlow:m,motionDurationMid:ce,motionEaseInOut:k,motionEaseOut:N,iconCls:G,iconSize:j,iconMarginInlineEnd:re}=I;return{[`${l}-item, ${l}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${m}`,`background ${m}`,`padding calc(${m} + 0.1s) ${k}`].join(","),[`${l}-item-icon, ${G}`]:{minWidth:j,fontSize:j,transition:[`font-size ${ce} ${N}`,`margin ${m} ${k}`,`color ${m}`].join(","),"+ span":{marginInlineStart:re,opacity:1,transition:[`opacity ${m} ${k}`,`margin ${m}`,`color ${m}`].join(",")}},[`${l}-item-icon`]:Object.assign({},(0,F.Ro)()),[`&${l}-item-only-child`]:{[`> ${G}, > ${l}-item-icon`]:{marginInlineEnd:0}}},[`${l}-item-disabled, ${l}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${l}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},O=I=>{const{componentCls:l,motionDurationSlow:m,motionEaseInOut:ce,borderRadius:k,menuArrowSize:N,menuArrowOffset:G}=I;return{[`${l}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:I.margin,width:N,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${m} ${ce}, opacity ${m}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:I.calc(N).mul(.6).equal(),height:I.calc(N).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:k,transition:[`background ${m} ${ce}`,`transform ${m} ${ce}`,`top ${m} ${ce}`,`color ${m} ${ce}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${(0,z.unit)(I.calc(G).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${(0,z.unit)(G)})`}}}}},fe=I=>{const{antCls:l,componentCls:m,fontSize:ce,motionDurationSlow:k,motionDurationMid:N,motionEaseInOut:G,paddingXS:j,padding:re,colorSplit:u,lineWidth:C,zIndexPopup:je,borderRadiusLG:be,subMenuItemBorderRadius:ze,menuArrowSize:He,menuArrowOffset:Je,lineType:nt,groupTitleLineHeight:Ge,groupTitleFontSize:w}=I;return[{"":{[m]:Object.assign(Object.assign({},(0,F.dF)()),{"&-hidden":{display:"none"}})},[`${m}-submenu-hidden`]:{display:"none"}},{[m]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,F.Wf)(I)),(0,F.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:ce,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${k} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${m}-item`]:{flex:"none"}},[`${m}-item, ${m}-submenu, ${m}-submenu-title`]:{borderRadius:I.itemBorderRadius},[`${m}-item-group-title`]:{padding:`${(0,z.unit)(j)} ${(0,z.unit)(re)}`,fontSize:w,lineHeight:Ge,transition:`all ${k}`},[`&-horizontal ${m}-submenu`]:{transition:[`border-color ${k} ${G}`,`background ${k} ${G}`].join(",")},[`${m}-submenu, ${m}-submenu-inline`]:{transition:[`border-color ${k} ${G}`,`background ${k} ${G}`,`padding ${N} ${G}`].join(",")},[`${m}-submenu ${m}-sub`]:{cursor:"initial",transition:[`background ${k} ${G}`,`padding ${k} ${G}`].join(",")},[`${m}-title-content`]:{transition:`color ${k}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${l}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${m}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:I.padding}},[`${m}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${m}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:u,borderStyle:nt,borderWidth:0,borderTopWidth:C,marginBlock:C,padding:0,"&-dashed":{borderStyle:"dashed"}}}),rt(I)),{[`${m}-item-group`]:{[`${m}-item-group-list`]:{margin:0,padding:0,[`${m}-item, ${m}-submenu-title`]:{paddingInline:`${(0,z.unit)(I.calc(ce).mul(2).equal())} ${(0,z.unit)(re)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:je,borderRadius:be,boxShadow:"none",transformOrigin:"0 0",[`&${m}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${m}`]:Object.assign(Object.assign(Object.assign({borderRadius:be},rt(I)),O(I)),{[`${m}-item, ${m}-submenu > ${m}-submenu-title`]:{borderRadius:ze},[`${m}-submenu-title::after`]:{transition:`transform ${k} ${G}`}})},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:I.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:I.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:I.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:I.paddingXS}}}),O(I)),{[`&-inline-collapsed ${m}-submenu-arrow, + &-inline ${m}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${(0,z.unit)(Je)})`},"&::after":{transform:`rotate(45deg) translateX(${(0,z.unit)(I.calc(Je).mul(-1).equal())})`}},[`${m}-submenu-open${m}-submenu-inline > ${m}-submenu-title > ${m}-submenu-arrow`]:{transform:`translateY(${(0,z.unit)(I.calc(He).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${(0,z.unit)(I.calc(Je).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${(0,z.unit)(Je)})`}}})},{[`${l}-layout-header`]:{[m]:{lineHeight:"inherit"}}}]},se=I=>{var l,m,ce;const{colorPrimary:k,colorError:N,colorTextDisabled:G,colorErrorBg:j,colorText:re,colorTextDescription:u,colorBgContainer:C,colorFillAlter:je,colorFillContent:be,lineWidth:ze,lineWidthBold:He,controlItemBgActive:Je,colorBgTextHover:nt,controlHeightLG:Ge,lineHeight:w,colorBgElevated:Ce,marginXXS:Re,padding:Ue,fontSize:Xe,controlHeightSM:zt,fontSizeLG:at,colorTextLightSolid:ot,colorErrorHover:Nt}=I,_t=(l=I.activeBarWidth)!==null&&l!==void 0?l:0,Ht=(m=I.activeBarBorderWidth)!==null&&m!==void 0?m:ze,en=(ce=I.itemMarginInline)!==null&&ce!==void 0?ce:I.marginXXS,Dt=new $.FastColor(ot).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:I.zIndexPopupBase+50,radiusItem:I.borderRadiusLG,itemBorderRadius:I.borderRadiusLG,radiusSubMenuItem:I.borderRadiusSM,subMenuItemBorderRadius:I.borderRadiusSM,colorItemText:re,itemColor:re,colorItemTextHover:re,itemHoverColor:re,colorItemTextHoverHorizontal:k,horizontalItemHoverColor:k,colorGroupTitle:u,groupTitleColor:u,colorItemTextSelected:k,itemSelectedColor:k,subMenuItemSelectedColor:k,colorItemTextSelectedHorizontal:k,horizontalItemSelectedColor:k,colorItemBg:C,itemBg:C,colorItemBgHover:nt,itemHoverBg:nt,colorItemBgActive:be,itemActiveBg:Je,colorSubItemBg:je,subMenuItemBg:je,colorItemBgSelected:Je,itemSelectedBg:Je,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:_t,colorActiveBarHeight:He,activeBarHeight:He,colorActiveBarBorderSize:ze,activeBarBorderWidth:Ht,colorItemTextDisabled:G,itemDisabledColor:G,colorDangerItemText:N,dangerItemColor:N,colorDangerItemTextHover:N,dangerItemHoverColor:N,colorDangerItemTextSelected:N,dangerItemSelectedColor:N,colorDangerItemBgActive:j,dangerItemActiveBg:j,colorDangerItemBgSelected:j,dangerItemSelectedBg:j,itemMarginInline:en,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Ge,groupTitleLineHeight:w,collapsedWidth:Ge*2,popupBg:Ce,itemMarginBlock:Re,itemPaddingInline:Ue,horizontalLineHeight:`${Ge*1.15}px`,iconSize:Xe,iconMarginInlineEnd:zt-Xe,collapsedIconSize:at,groupTitleFontSize:Xe,darkItemDisabledColor:new $.FastColor(ot).setA(.25).toRgbString(),darkItemColor:Dt,darkDangerItemColor:N,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:ot,darkItemSelectedBg:k,darkDangerItemSelectedBg:N,darkItemHoverBg:"transparent",darkGroupTitleColor:Dt,darkItemHoverColor:ot,darkDangerItemHoverColor:Nt,darkDangerItemSelectedColor:ot,darkDangerItemActiveBg:N,itemWidth:_t?`calc(100% + ${Ht}px)`:`calc(100% - ${en*2}px)`}};var Se=function(I){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:I,m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return(0,Q.I$)("Menu",k=>{const{colorBgElevated:N,controlHeightLG:G,fontSize:j,darkItemColor:re,darkDangerItemColor:u,darkItemBg:C,darkSubMenuItemBg:je,darkItemSelectedColor:be,darkItemSelectedBg:ze,darkDangerItemSelectedBg:He,darkItemHoverBg:Je,darkGroupTitleColor:nt,darkItemHoverColor:Ge,darkItemDisabledColor:w,darkDangerItemHoverColor:Ce,darkDangerItemSelectedColor:Re,darkDangerItemActiveBg:Ue,popupBg:Xe,darkPopupBg:zt}=k,at=k.calc(j).div(7).mul(5).equal(),ot=(0,X.mergeToken)(k,{menuArrowSize:at,menuHorizontalHeight:k.calc(G).mul(1.15).equal(),menuArrowOffset:k.calc(at).mul(.25).equal(),menuSubMenuBg:N,calc:k.calc,popupBg:Xe}),Nt=(0,X.mergeToken)(ot,{itemColor:re,itemHoverColor:Ge,groupTitleColor:nt,itemSelectedColor:be,subMenuItemSelectedColor:be,itemBg:C,popupBg:zt,subMenuItemBg:je,itemActiveBg:"transparent",itemSelectedBg:ze,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Je,itemDisabledColor:w,dangerItemColor:u,dangerItemHoverColor:Ce,dangerItemSelectedColor:Re,dangerItemActiveBg:Ue,dangerItemSelectedBg:He,menuSubMenuBg:je,horizontalItemSelectedColor:be,horizontalItemSelectedBg:ze});return[fe(ot),r(ot),Ae(ot),Pe(ot,"light"),Pe(Nt,"dark"),Z(ot),(0,he.Z)(ot),(0,de.oN)(ot,"slide-up"),(0,de.oN)(ot,"slide-down"),(0,ne._y)(ot,"zoom-big")]},se,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],injectStyle:m,unitless:{groupTitleLineHeight:!0}})(I,l)},J=t(75030),we=I=>{var l;const{popupClassName:m,icon:ce,title:k,theme:N}=I,G=e.useContext(M),{prefixCls:j,inlineCollapsed:re,theme:u}=G,C=(0,v.Xl)();let je;if(!ce)je=re&&!C.length&&k&&typeof k=="string"?e.createElement("div",{className:`${j}-inline-collapsed-noicon`},k.charAt(0)):e.createElement("span",{className:`${j}-title-content`},k);else{const He=e.isValidElement(k)&&k.type==="span";je=e.createElement(e.Fragment,null,(0,n.Tm)(ce,{className:g()(e.isValidElement(ce)?(l=ce.props)===null||l===void 0?void 0:l.className:"",`${j}-item-icon`)}),He?k:e.createElement("span",{className:`${j}-title-content`},k))}const be=e.useMemo(()=>Object.assign(Object.assign({},G),{firstLevel:!1}),[G]),[ze]=(0,J.Cn)("Menu");return e.createElement(M.Provider,{value:be},e.createElement(v.Wd,Object.assign({},(0,E.Z)(I,["icon"]),{title:je,popupClassName:g()(j,m,`${j}-${N||u}`),popupStyle:Object.assign({zIndex:ze},I.popupStyle)})))},ft=function(I,l){var m={};for(var ce in I)Object.prototype.hasOwnProperty.call(I,ce)&&l.indexOf(ce)<0&&(m[ce]=I[ce]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var k=0,ce=Object.getOwnPropertySymbols(I);k{var m;const ce=e.useContext(d.Z),k=ce||{},{getPrefixCls:N,getPopupContainer:G,direction:j,menu:re}=e.useContext(A.E_),u=N(),{prefixCls:C,className:je,style:be,theme:ze="light",expandIcon:He,_internalDisableMenuItemTitleTooltip:Je,inlineCollapsed:nt,siderCollapsed:Ge,rootClassName:w,mode:Ce,selectable:Re,onClick:Ue,overflowedIndicatorPopupClassName:Xe}=I,zt=ft(I,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),at=(0,E.Z)(zt,["collapsedWidth"]);(m=k.validator)===null||m===void 0||m.call(k,{mode:Ce});const ot=(0,x.Z)(function(){var Ve;Ue==null||Ue.apply(void 0,arguments),(Ve=k.onClick)===null||Ve===void 0||Ve.call(k)}),Nt=k.mode||Ce,_t=Re!=null?Re:k.selectable,Ht=nt!=null?nt:Ge,en={horizontal:{motionName:`${u}-slide-up`},inline:(0,R.Z)(u),other:{motionName:`${u}-zoom-big`}},Dt=N("menu",C||k.prefixCls),Gt=(0,f.Z)(Dt),[Ne,Ze,$e]=Se(Dt,Gt,!ce),Zt=g()(`${Dt}-${ze}`,re==null?void 0:re.className,je),pt=e.useMemo(()=>{var Ve,_e;if(typeof He=="function"||De(He))return He||null;if(typeof k.expandIcon=="function"||De(k.expandIcon))return k.expandIcon||null;if(typeof(re==null?void 0:re.expandIcon)=="function"||De(re==null?void 0:re.expandIcon))return(re==null?void 0:re.expandIcon)||null;const te=(Ve=He!=null?He:k==null?void 0:k.expandIcon)!==null&&Ve!==void 0?Ve:re==null?void 0:re.expandIcon;return(0,n.Tm)(te,{className:g()(`${Dt}-submenu-expand-icon`,e.isValidElement(te)?(_e=te.props)===null||_e===void 0?void 0:_e.className:void 0)})},[He,k==null?void 0:k.expandIcon,re==null?void 0:re.expandIcon,Dt]),qe=e.useMemo(()=>({prefixCls:Dt,inlineCollapsed:Ht||!1,direction:j,firstLevel:!0,theme:ze,mode:Nt,disableMenuItemTitleTooltip:Je}),[Dt,Ht,j,Je,ze]);return Ne(e.createElement(d.Z.Provider,{value:null},e.createElement(M.Provider,{value:qe},e.createElement(v.ZP,Object.assign({getPopupContainer:G,overflowedIndicator:e.createElement(K.Z,null),overflowedIndicatorPopupClassName:g()(Dt,`${Dt}-${ze}`,Xe),mode:Nt,selectable:_t,onClick:ot},at,{inlineCollapsed:Ht,style:Object.assign(Object.assign({},re==null?void 0:re.style),be),className:Zt,prefixCls:Dt,direction:j,defaultMotions:en,expandIcon:pt,ref:l,rootClassName:g()(w,Ze,k.rootClassName,$e,Gt),_internalComponents:ae})))))});const o=(0,e.forwardRef)((I,l)=>{const m=(0,e.useRef)(null),ce=e.useContext(a.D);return(0,e.useImperativeHandle)(l,()=>({menu:m.current,focus:k=>{var N;(N=m.current)===null||N===void 0||N.focus(k)}})),e.createElement(V,Object.assign({ref:m},I,ce))});o.Item=s,o.SubMenu=we,o.Divider=ge,o.ItemGroup=v.BW;var P=o},31709:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return re}});var e=t(59301),v=t(54476),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},K=a,b=t(7657),g=function(C,je){return e.createElement(b.Z,(0,v.Z)({},C,{ref:je,icon:K}))},x=e.forwardRef(g),E=x,R=t(49198),n=t(33853),A=t(38819),f=t(92310),h=t.n(f),M=t(20068),W=t(76190),U=t(33885),ge=t(42978),ye=t(18929),y=t(10228),ue=t(26112),s=t(48736),d=t(17119),z=[10,20,50,100],$=function(C){var je=C.pageSizeOptions,be=je===void 0?z:je,ze=C.locale,He=C.changeSize,Je=C.pageSize,nt=C.goButton,Ge=C.quickGo,w=C.rootPrefixCls,Ce=C.disabled,Re=C.buildOptionText,Ue=C.showSizeChanger,Xe=C.sizeChangerRender,zt=e.useState(""),at=(0,ge.Z)(zt,2),ot=at[0],Nt=at[1],_t=function(){return!ot||Number.isNaN(ot)?void 0:Number(ot)},Ht=typeof Re=="function"?Re:function(qe){return"".concat(qe," ").concat(ze.items_per_page)},en=function(Ve){Nt(Ve.target.value)},Dt=function(Ve){nt||ot===""||(Nt(""),!(Ve.relatedTarget&&(Ve.relatedTarget.className.indexOf("".concat(w,"-item-link"))>=0||Ve.relatedTarget.className.indexOf("".concat(w,"-item"))>=0))&&(Ge==null||Ge(_t())))},Gt=function(Ve){ot!==""&&(Ve.keyCode===y.Z.ENTER||Ve.type==="click")&&(Nt(""),Ge==null||Ge(_t()))},Ne=function(){return be.some(function(Ve){return Ve.toString()===Je.toString()})?be:be.concat([Je]).sort(function(Ve,_e){var te=Number.isNaN(Number(Ve))?0:Number(Ve),Be=Number.isNaN(Number(_e))?0:Number(_e);return te-Be})},Ze="".concat(w,"-options");if(!Ue&&!Ge)return null;var $e=null,Zt=null,pt=null;return Ue&&Xe&&($e=Xe({disabled:Ce,size:Je,onSizeChange:function(Ve){He==null||He(Number(Ve))},"aria-label":ze.page_size,className:"".concat(Ze,"-size-changer"),options:Ne().map(function(qe){return{label:Ht(qe),value:qe}})})),Ge&&(nt&&(pt=typeof nt=="boolean"?e.createElement("button",{type:"button",onClick:Gt,onKeyUp:Gt,disabled:Ce,className:"".concat(Ze,"-quick-jumper-button")},ze.jump_to_confirm):e.createElement("span",{onClick:Gt,onKeyUp:Gt},nt)),Zt=e.createElement("div",{className:"".concat(Ze,"-quick-jumper")},ze.jump_to,e.createElement("input",{disabled:Ce,type:"text",value:ot,onChange:en,onKeyUp:Gt,onBlur:Dt,"aria-label":ze.page}),ze.page,pt)),e.createElement("li",{className:Ze},$e,Zt)},F=$,he=function(C){var je=C.rootPrefixCls,be=C.page,ze=C.active,He=C.className,Je=C.showTitle,nt=C.onClick,Ge=C.onKeyPress,w=C.itemRender,Ce="".concat(je,"-item"),Re=h()(Ce,"".concat(Ce,"-").concat(be),(0,M.Z)((0,M.Z)({},"".concat(Ce,"-active"),ze),"".concat(Ce,"-disabled"),!be),He),Ue=function(){nt(be)},Xe=function(ot){Ge(ot,nt,be)},zt=w(be,"page",e.createElement("a",{rel:"nofollow"},be));return zt?e.createElement("li",{title:Je?String(be):null,className:Re,onClick:Ue,onKeyDown:Xe,tabIndex:0},zt):null},de=he,ne=function(C,je,be){return be};function Q(){}function X(u){var C=Number(u);return typeof C=="number"&&!Number.isNaN(C)&&isFinite(C)&&Math.floor(C)===C}function B(u,C,je){var be=typeof u=="undefined"?C:u;return Math.floor((je-1)/be)+1}var r=function(C){var je=C.prefixCls,be=je===void 0?"rc-pagination":je,ze=C.selectPrefixCls,He=ze===void 0?"rc-select":ze,Je=C.className,nt=C.current,Ge=C.defaultCurrent,w=Ge===void 0?1:Ge,Ce=C.total,Re=Ce===void 0?0:Ce,Ue=C.pageSize,Xe=C.defaultPageSize,zt=Xe===void 0?10:Xe,at=C.onChange,ot=at===void 0?Q:at,Nt=C.hideOnSinglePage,_t=C.align,Ht=C.showPrevNextJumpers,en=Ht===void 0?!0:Ht,Dt=C.showQuickJumper,Gt=C.showLessItems,Ne=C.showTitle,Ze=Ne===void 0?!0:Ne,$e=C.onShowSizeChange,Zt=$e===void 0?Q:$e,pt=C.locale,qe=pt===void 0?d.Z:pt,Ve=C.style,_e=C.totalBoundaryShowSizeChanger,te=_e===void 0?50:_e,Be=C.disabled,vt=C.simple,lt=C.showTotal,Ye=C.showSizeChanger,Rt=Ye===void 0?Re>te:Ye,bt=C.sizeChangerRender,xt=C.pageSizeOptions,Mt=C.itemRender,Ct=Mt===void 0?ne:Mt,gt=C.jumpPrevIcon,oe=C.jumpNextIcon,q=C.prevIcon,p=C.nextIcon,D=e.useRef(null),Y=(0,ye.Z)(10,{value:Ue,defaultValue:zt}),le=(0,ge.Z)(Y,2),Oe=le[0],st=le[1],Pt=(0,ye.Z)(1,{value:nt,defaultValue:w,postState:function(zn){return Math.max(1,Math.min(zn,B(void 0,Oe,Re)))}}),At=(0,ge.Z)(Pt,2),ht=At[0],Kt=At[1],wt=e.useState(ht),mt=(0,ge.Z)(wt,2),ve=mt[0],Fe=mt[1];(0,e.useEffect)(function(){Fe(ht)},[ht]);var We=ot!==Q,Qe="current"in C,H=Math.max(1,ht-(Gt?3:5)),S=Math.min(B(void 0,Oe,Re),ht+(Gt?3:5));function pe(bn,zn){var fr=bn||e.createElement("button",{type:"button","aria-label":zn,className:"".concat(be,"-item-link")});return typeof bn=="function"&&(fr=e.createElement(bn,(0,U.Z)({},C))),fr}function Le(bn){var zn=bn.target.value,fr=B(void 0,Oe,Re),xr;return zn===""?xr=zn:Number.isNaN(Number(zn))?xr=ve:zn>=fr?xr=fr:xr=Number(zn),xr}function tt(bn){return X(bn)&&bn!==ht&&X(Re)&&Re>0}var ut=Re>Oe?Dt:!1;function Xt(bn){(bn.keyCode===y.Z.UP||bn.keyCode===y.Z.DOWN)&&bn.preventDefault()}function Ot(bn){var zn=Le(bn);switch(zn!==ve&&Fe(zn),bn.keyCode){case y.Z.ENTER:Ft(zn);break;case y.Z.UP:Ft(zn-1);break;case y.Z.DOWN:Ft(zn+1);break;default:break}}function Bt(bn){Ft(Le(bn))}function $t(bn){var zn=B(bn,Oe,Re),fr=ht>zn&&zn!==0?zn:ht;st(bn),Fe(fr),Zt==null||Zt(ht,bn),Kt(fr),ot==null||ot(fr,bn)}function Ft(bn){if(tt(bn)&&!Be){var zn=B(void 0,Oe,Re),fr=bn;return bn>zn?fr=zn:bn<1&&(fr=1),fr!==ve&&Fe(fr),Kt(fr),ot==null||ot(fr,Oe),fr}return ht}var Wt=ht>1,Vt=ht2?fr-2:0),Yr=2;YrRe?Re:ht*Oe])),vn=null,Yt=B(void 0,Oe,Re);if(Nt&&Re<=Oe)return null;var dt=[],yt={rootPrefixCls:be,onClick:Ft,onKeyPress:Ut,showTitle:Ze,itemRender:Ct,page:-1},nn=ht-1>0?ht-1:0,tn=ht+1=Yn*2&&ht!==3&&(dt[0]=e.cloneElement(dt[0],{className:h()("".concat(be,"-item-after-jump-prev"),dt[0].props.className)}),dt.unshift(Sn)),Yt-ht>=Yn*2&&ht!==Yt-2){var Bn=dt[dt.length-1];dt[dt.length-1]=e.cloneElement(Bn,{className:h()("".concat(be,"-item-before-jump-next"),Bn.props.className)}),dt.push(vn)}qn!==1&&dt.unshift(e.createElement(de,(0,v.Z)({},yt,{key:1,page:1}))),or!==Yt&&dt.push(e.createElement(de,(0,v.Z)({},yt,{key:Yt,page:Yt})))}var $n=Nn(nn);if($n){var Qn=!Wt||!Yt;$n=e.createElement("li",{title:Ze?qe.prev_page:null,onClick:Lt,tabIndex:Qn?null:0,onKeyDown:ln,className:h()("".concat(be,"-prev"),(0,M.Z)({},"".concat(be,"-disabled"),Qn)),"aria-disabled":Qn},$n)}var cr=sn(tn);if(cr){var hr,lr;vt?(hr=!Vt,lr=Wt?0:null):(hr=!Vt||!Yt,lr=hr?null:0),cr=e.createElement("li",{title:Ze?qe.next_page:null,onClick:Qt,tabIndex:lr,onKeyDown:kt,className:h()("".concat(be,"-next"),(0,M.Z)({},"".concat(be,"-disabled"),hr)),"aria-disabled":hr},cr)}var gr=h()(be,Je,(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},"".concat(be,"-start"),_t==="start"),"".concat(be,"-center"),_t==="center"),"".concat(be,"-end"),_t==="end"),"".concat(be,"-simple"),vt),"".concat(be,"-disabled"),Be));return e.createElement("ul",(0,v.Z)({className:gr,style:Ve,ref:D},Fn),En,$n,vt?Zn:dt,cr,e.createElement(F,{locale:qe,rootPrefixCls:be,disabled:Be,selectPrefixCls:He,changeSize:$t,pageSize:Oe,pageSizeOptions:xt,quickGo:ut?Ft:null,goButton:un,showSizeChanger:Rt,sizeChangerRender:bt}))},_=r,Z=t(61852),me=t(48755),ee=t(31756),Pe=t(13783),ke=t(9017),Ee=t(82326),Ae=t(57700),rt=t(36237),O=t(53075),fe=t(64910),se=t(39082),Se=t(63356),J=t(51636),Me=t(16931);const we=u=>{const{componentCls:C}=u;return{[`${C}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${C}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${C}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed"}}},[`&${C}-disabled`]:{cursor:"not-allowed",[`${C}-item`]:{cursor:"not-allowed",backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"},a:{color:u.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:u.colorBorder,backgroundColor:u.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:u.itemActiveBgDisabled},a:{color:u.itemActiveColorDisabled}}},[`${C}-item-link`]:{color:u.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${C}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${C}-simple-pager`]:{color:u.colorTextDisabled},[`${C}-jump-prev, ${C}-jump-next`]:{[`${C}-item-link-icon`]:{opacity:0},[`${C}-item-ellipsis`]:{opacity:1}}},[`&${C}-simple`]:{[`${C}-prev, ${C}-next`]:{[`&${C}-disabled ${C}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},ft=u=>{const{componentCls:C}=u;return{[`&${C}-mini ${C}-total-text, &${C}-mini ${C}-simple-pager`]:{height:u.itemSizeSM,lineHeight:(0,rt.unit)(u.itemSizeSM)},[`&${C}-mini ${C}-item`]:{minWidth:u.itemSizeSM,height:u.itemSizeSM,margin:0,lineHeight:(0,rt.unit)(u.calc(u.itemSizeSM).sub(2).equal())},[`&${C}-mini ${C}-prev, &${C}-mini ${C}-next`]:{minWidth:u.itemSizeSM,height:u.itemSizeSM,margin:0,lineHeight:(0,rt.unit)(u.itemSizeSM)},[`&${C}-mini:not(${C}-disabled)`]:{[`${C}-prev, ${C}-next`]:{[`&:hover ${C}-item-link`]:{backgroundColor:u.colorBgTextHover},[`&:active ${C}-item-link`]:{backgroundColor:u.colorBgTextActive},[`&${C}-disabled:hover ${C}-item-link`]:{backgroundColor:"transparent"}}},[` &${C}-mini ${C}-prev ${C}-item-link, &${C}-mini ${C}-next ${C}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:u.itemSizeSM,lineHeight:(0,rt.unit)(u.itemSizeSM)}},[`&${C}-mini ${C}-jump-prev, &${C}-mini ${C}-jump-next`]:{height:u.itemSizeSM,marginInlineEnd:0,lineHeight:(0,rt.unit)(u.itemSizeSM)},[`&${C}-mini ${C}-options`]:{marginInlineStart:u.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:u.miniOptionsSizeChangerTop},"&-quick-jumper":{height:u.itemSizeSM,lineHeight:(0,rt.unit)(u.itemSizeSM),input:Object.assign(Object.assign({},(0,O.x0)(u)),{width:u.paginationMiniQuickJumperInputWidth,height:u.controlHeightSM})}}}},De=u=>{const{componentCls:C}=u;return{[` @@ -71,9 +71,9 @@ ${C}-next, ${C}-jump-prev, ${C}-jump-next - `]:{display:"inline-block",minWidth:u.itemSize,height:u.itemSize,color:u.colorText,fontFamily:u.fontFamily,lineHeight:(0,rt.unit)(u.itemSize),textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:u.borderRadius,cursor:"pointer",transition:`all ${u.motionDurationMid}`},[`${C}-prev, ${C}-next`]:{outline:0,button:{color:u.colorText,cursor:"pointer",userSelect:"none"},[`${C}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:u.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${(0,rt.unit)(u.lineWidth)} ${u.lineType} transparent`,borderRadius:u.borderRadius,outline:"none",transition:`all ${u.motionDurationMid}`},[`&:hover ${C}-item-link`]:{backgroundColor:u.colorBgTextHover},[`&:active ${C}-item-link`]:{backgroundColor:u.colorBgTextActive},[`&${C}-disabled:hover`]:{[`${C}-item-link`]:{backgroundColor:"transparent"}}},[`${C}-slash`]:{marginInlineEnd:u.paginationSlashMarginInlineEnd,marginInlineStart:u.paginationSlashMarginInlineStart},[`${C}-options`]:{display:"inline-block",marginInlineStart:u.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:u.controlHeight,marginInlineStart:u.marginXS,lineHeight:(0,rt.unit)(u.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},(0,O.ik)(u)),(0,se.$U)(u,{borderColor:u.colorBorder,hoverBorderColor:u.colorPrimaryHover,activeBorderColor:u.colorPrimary,activeShadow:u.activeShadow})),{"&[disabled]":Object.assign({},(0,se.Xy)(u)),width:u.calc(u.controlHeightLG).mul(1.25).equal(),height:u.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:u.marginXS,marginInlineEnd:u.marginXS})}}}},T=u=>{const{componentCls:C}=u;return{[`${C}-item`]:{display:"inline-block",minWidth:u.itemSize,height:u.itemSize,marginInlineEnd:u.marginXS,fontFamily:u.fontFamily,lineHeight:(0,rt.unit)(u.calc(u.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:u.itemBg,border:`${(0,rt.unit)(u.lineWidth)} ${u.lineType} transparent`,borderRadius:u.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${(0,rt.unit)(u.paginationItemPaddingInline)}`,color:u.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${C}-item-active)`]:{"&:hover":{transition:`all ${u.motionDurationMid}`,backgroundColor:u.colorBgTextHover},"&:active":{backgroundColor:u.colorBgTextActive}},"&-active":{fontWeight:u.fontWeightStrong,backgroundColor:u.itemActiveBg,borderColor:u.colorPrimary,a:{color:u.colorPrimary},"&:hover":{borderColor:u.colorPrimaryHover},"&:hover a":{color:u.colorPrimaryHover}}}}},V=u=>{const{componentCls:C}=u;return{[C]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Se.Wf)(u)),{display:"flex","&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${C}-total-text`]:{display:"inline-block",height:u.itemSize,marginInlineEnd:u.marginXS,lineHeight:(0,rt.unit)(u.calc(u.itemSize).sub(2).equal()),verticalAlign:"middle"}}),T(u)),ae(u)),De(u)),ft(u)),we(u)),{[`@media only screen and (max-width: ${u.screenLG}px)`]:{[`${C}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${u.screenSM}px)`]:{[`${C}-options`]:{display:"none"}}}),[`&${u.componentCls}-rtl`]:{direction:"rtl"}}},o=u=>{const{componentCls:C}=u;return{[`${C}:not(${C}-disabled)`]:{[`${C}-item`]:Object.assign({},(0,Se.Qy)(u)),[`${C}-jump-prev, ${C}-jump-next`]:{"&:focus-visible":Object.assign({[`${C}-item-link-icon`]:{opacity:1},[`${C}-item-ellipsis`]:{opacity:0}},(0,Se.oN)(u))},[`${C}-prev, ${C}-next`]:{[`&:focus-visible ${C}-item-link`]:Object.assign({},(0,Se.oN)(u))}}}},P=u=>Object.assign({itemBg:u.colorBgContainer,itemSize:u.controlHeight,itemSizeSM:u.controlHeightSM,itemActiveBg:u.colorBgContainer,itemLinkBg:u.colorBgContainer,itemActiveColorDisabled:u.colorTextDisabled,itemActiveBgDisabled:u.controlItemBgActiveDisabled,itemInputBg:u.colorBgContainer,miniOptionsSizeChangerTop:0},(0,fe.T)(u)),I=u=>(0,J.mergeToken)(u,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:u.calc(u.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:u.calc(u.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:u.calc(u.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:u.calc(u.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:u.marginSM,paginationSlashMarginInlineEnd:u.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,fe.e)(u));var l=(0,Me.I$)("Pagination",u=>{const C=I(u);return[V(C),o(C)]},P);const m=u=>{const{componentCls:C}=u;return{[`${C}${C}-bordered${C}-disabled:not(${C}-mini)`]:{"&, &:hover":{[`${C}-item-link`]:{borderColor:u.colorBorder}},"&:focus-visible":{[`${C}-item-link`]:{borderColor:u.colorBorder}},[`${C}-item, ${C}-item-link`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,[`&:hover:not(${C}-item-active)`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,a:{color:u.colorTextDisabled}},[`&${C}-item-active`]:{backgroundColor:u.itemActiveBgDisabled}},[`${C}-prev, ${C}-next`]:{"&:hover button":{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,color:u.colorTextDisabled},[`${C}-item-link`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder}}},[`${C}${C}-bordered:not(${C}-mini)`]:{[`${C}-prev, ${C}-next`]:{"&:hover button":{borderColor:u.colorPrimaryHover,backgroundColor:u.itemBg},[`${C}-item-link`]:{backgroundColor:u.itemLinkBg,borderColor:u.colorBorder},[`&:hover ${C}-item-link`]:{borderColor:u.colorPrimary,backgroundColor:u.itemBg,color:u.colorPrimary},[`&${C}-disabled`]:{[`${C}-item-link`]:{borderColor:u.colorBorder,color:u.colorTextDisabled}}},[`${C}-item`]:{backgroundColor:u.itemBg,border:`${(0,rt.unit)(u.lineWidth)} ${u.lineType} ${u.colorBorder}`,[`&:hover:not(${C}-item-active)`]:{borderColor:u.colorPrimary,backgroundColor:u.itemBg,a:{color:u.colorPrimary}},"&-active":{borderColor:u.colorPrimary}}}}};var ce=(0,Me.bk)(["Pagination","bordered"],u=>{const C=I(u);return[m(C)]},P);function k(u){return(0,e.useMemo)(()=>typeof u=="boolean"?[u,{}]:u&&typeof u=="object"?[!0,u]:[void 0,void 0],[u])}var B=function(u,C){var je={};for(var be in u)Object.prototype.hasOwnProperty.call(u,be)&&C.indexOf(be)<0&&(je[be]=u[be]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,be=Object.getOwnPropertySymbols(u);ze{const{align:C,prefixCls:je,selectPrefixCls:be,className:ze,rootClassName:He,style:Je,size:nt,locale:Ge,responsive:w,showSizeChanger:Ce,selectComponentClass:Re,pageSizeOptions:Ue}=u,Xe=B(u,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","responsive","showSizeChanger","selectComponentClass","pageSizeOptions"]),{xs:zt}=(0,Pe.Z)(w),[,at]=(0,Ae.ZP)(),{getPrefixCls:ot,direction:Bt,showSizeChanger:_t,className:Ht,style:en}=(0,me.dj)("pagination"),Dt=ot("pagination",je),[Gt,Be,Ze]=l(Dt),$e=(0,ee.Z)(nt),Zt=$e==="small"||!!(zt&&!$e&&w),[pt]=(0,ke.Z)("Pagination",Z.Z),qe=Object.assign(Object.assign({},pt),Ge),[Ve,_e]=k(Ce),[te,Ne]=k(_t),vt=Ve!=null?Ve:te,lt=_e!=null?_e:Ne,Ye=Re||Ee.default,Rt=e.useMemo(()=>Ue?Ue.map(oe=>Number(oe)):void 0,[Ue]),bt=oe=>{var q;const{disabled:p,size:D,onSizeChange:Y,"aria-label":le,className:Oe,options:st}=oe,{className:Pt,onChange:At}=lt||{},ht=(q=st.find(Kt=>String(Kt.value)===String(D)))===null||q===void 0?void 0:q.value;return e.createElement(Ye,Object.assign({disabled:p,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:Kt=>Kt.parentNode,"aria-label":le,options:st},lt,{value:ht,onChange:(Kt,Ot)=>{Y==null||Y(Kt),At==null||At(Kt,Ot)},size:Zt?"small":"middle",className:h()(Oe,Pt)}))},xt=e.useMemo(()=>{const oe=e.createElement("span",{className:`${Dt}-item-ellipsis`},"\u2022\u2022\u2022"),q=e.createElement("button",{className:`${Dt}-item-link`,type:"button",tabIndex:-1},Bt==="rtl"?e.createElement(A.Z,null):e.createElement(n.Z,null)),p=e.createElement("button",{className:`${Dt}-item-link`,type:"button",tabIndex:-1},Bt==="rtl"?e.createElement(n.Z,null):e.createElement(A.Z,null)),D=e.createElement("a",{className:`${Dt}-item-link`},e.createElement("div",{className:`${Dt}-item-container`},Bt==="rtl"?e.createElement(R.Z,{className:`${Dt}-item-link-icon`}):e.createElement(E,{className:`${Dt}-item-link-icon`}),oe)),Y=e.createElement("a",{className:`${Dt}-item-link`},e.createElement("div",{className:`${Dt}-item-container`},Bt==="rtl"?e.createElement(E,{className:`${Dt}-item-link-icon`}):e.createElement(R.Z,{className:`${Dt}-item-link-icon`}),oe));return{prevIcon:q,nextIcon:p,jumpPrevIcon:D,jumpNextIcon:Y}},[Bt,Dt]),Mt=ot("select",be),Ct=h()({[`${Dt}-${C}`]:!!C,[`${Dt}-mini`]:Zt,[`${Dt}-rtl`]:Bt==="rtl",[`${Dt}-bordered`]:at.wireframe},Ht,ze,He,Be,Ze),gt=Object.assign(Object.assign({},en),Je);return Gt(e.createElement(e.Fragment,null,at.wireframe&&e.createElement(ce,{prefixCls:Dt}),e.createElement(_,Object.assign({},xt,Xe,{style:gt,prefixCls:Dt,selectPrefixCls:Mt,className:Ct,locale:qe,pageSizeOptions:Rt,showSizeChanger:vt,sizeChangerRender:bt}))))},re=j},69106:function(Jt,Te,t){"use strict";t.d(Te,{aV:function(){return R},t5:function(){return n}});var e=t(59301),v=t(92310),a=t.n(v),K=t(29125),b=t(54500),g=t(48755),x=t(85074),E=function(f,h){var M={};for(var W in f)Object.prototype.hasOwnProperty.call(f,W)&&h.indexOf(W)<0&&(M[W]=f[W]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,W=Object.getOwnPropertySymbols(f);U{let{title:h,content:M,prefixCls:W}=f;return!h&&!M?null:e.createElement(e.Fragment,null,h&&e.createElement("div",{className:`${W}-title`},h),M&&e.createElement("div",{className:`${W}-inner-content`},M))},n=f=>{const{hashId:h,prefixCls:M,className:W,style:U,placement:ge="top",title:ye,content:y,children:ue}=f,s=(0,b.Z)(ye),d=(0,b.Z)(y),z=a()(h,M,`${M}-pure`,`${M}-placement-${ge}`,W);return e.createElement("div",{className:z,style:U},e.createElement("div",{className:`${M}-arrow`}),e.createElement(K.G,Object.assign({},f,{className:h,prefixCls:M}),ue||e.createElement(R,{prefixCls:M,title:s,content:d})))},A=f=>{const{prefixCls:h,className:M}=f,W=E(f,["prefixCls","className"]),{getPrefixCls:U}=e.useContext(g.E_),ge=U("popover",h),[ye,y,ue]=(0,x.Z)(ge);return ye(e.createElement(n,Object.assign({},W,{prefixCls:ge,hashId:y,className:a()(M,ue)})))};Te.ZP=A},37639:function(Jt,Te,t){"use strict";var e=t(59301),v=t(92310),a=t.n(v),K=t(18929),b=t(10228),g=t(54500),x=t(86641),E=t(22703),R=t(25399),n=t(69106),A=t(48755),f=t(85074),h=function(U,ge){var ye={};for(var y in U)Object.prototype.hasOwnProperty.call(U,y)&&ge.indexOf(y)<0&&(ye[y]=U[y]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,y=Object.getOwnPropertySymbols(U);ue{var ye,y;const{prefixCls:ue,title:s,content:d,overlayClassName:z,placement:$="top",trigger:F="hover",children:he,mouseEnterDelay:de=.1,mouseLeaveDelay:ne=.1,onOpenChange:Q,overlayStyle:X={},styles:N,classNames:r}=U,_=h(U,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:Z,className:me,style:ee,classNames:Pe,styles:ke}=(0,A.dj)("popover"),Ee=Z("popover",ue),[Ae,rt,O]=(0,f.Z)(Ee),fe=Z(),se=a()(z,rt,O,me,Pe.root,r==null?void 0:r.root),Se=a()(Pe.body,r==null?void 0:r.body),[J,Me]=(0,K.Z)(!1,{value:(ye=U.open)!==null&&ye!==void 0?ye:U.visible,defaultValue:(y=U.defaultOpen)!==null&&y!==void 0?y:U.defaultVisible}),we=(V,o)=>{Me(V,!0),Q==null||Q(V,o)},ft=V=>{V.keyCode===b.Z.ESC&&we(!1,V)},De=V=>{we(V)},ae=(0,g.Z)(s),T=(0,g.Z)(d);return Ae(e.createElement(R.Z,Object.assign({placement:$,trigger:F,mouseEnterDelay:de,mouseLeaveDelay:ne},_,{prefixCls:Ee,classNames:{root:se,body:Se},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},ke.root),ee),X),N==null?void 0:N.root),body:Object.assign(Object.assign({},ke.body),N==null?void 0:N.body)},ref:ge,open:J,onOpenChange:De,overlay:ae||T?e.createElement(n.aV,{prefixCls:Ee,title:ae,content:T}):null,transitionName:(0,x.m)(fe,"zoom-big",_.transitionName),"data-popover-inject":!0}),(0,E.Tm)(he,{onKeyDown:V=>{var o,P;e.isValidElement(he)&&((P=he==null?void 0:(o=he.props).onKeyDown)===null||P===void 0||P.call(o,V)),ft(V)}})))});W._InternalPanelDoNotUseOrYouWillBeFired=n.ZP,Te.Z=W},85074:function(Jt,Te,t){"use strict";var e=t(63356),v=t(34925),a=t(37645),K=t(36305),b=t(34998),g=t(16931),x=t(51636);const E=A=>{const{componentCls:f,popoverColor:h,titleMinWidth:M,fontWeightStrong:W,innerPadding:U,boxShadowSecondary:ge,colorTextHeading:ye,borderRadiusLG:y,zIndexPopup:ue,titleMarginBottom:s,colorBgElevated:d,popoverBg:z,titleBorderBottom:$,innerContentPadding:F,titlePadding:he}=A;return[{[f]:Object.assign(Object.assign({},(0,e.Wf)(A)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ue,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":d,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${f}-content`]:{position:"relative"},[`${f}-inner`]:{backgroundColor:z,backgroundClip:"padding-box",borderRadius:y,boxShadow:ge,padding:U},[`${f}-title`]:{minWidth:M,marginBottom:s,color:ye,fontWeight:W,borderBottom:$,padding:he},[`${f}-inner-content`]:{color:h,padding:F}})},(0,a.ZP)(A,"var(--antd-arrow-background-color)"),{[`${f}-pure`]:{position:"relative",maxWidth:"none",margin:A.sizePopupArrow,display:"inline-block",[`${f}-content`]:{display:"inline-block"}}}]},R=A=>{const{componentCls:f}=A;return{[f]:b.i.map(h=>{const M=A[`${h}6`];return{[`&${f}-${h}`]:{"--antd-arrow-background-color":M,[`${f}-inner`]:{backgroundColor:M},[`${f}-arrow`]:{background:"transparent"}}}})}},n=A=>{const{lineWidth:f,controlHeight:h,fontHeight:M,padding:W,wireframe:U,zIndexPopupBase:ge,borderRadiusLG:ye,marginXS:y,lineType:ue,colorSplit:s,paddingSM:d}=A,z=h-M,$=z/2,F=z/2-f,he=W;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:ge+30},(0,K.w)(A)),(0,a.wZ)({contentRadius:ye,limitVerticalRadius:!0})),{innerPadding:U?0:12,titleMarginBottom:U?0:y,titlePadding:U?`${$}px ${he}px ${F}px`:0,titleBorderBottom:U?`${f}px ${ue} ${s}`:"none",innerContentPadding:U?`${d}px ${he}px`:0})};Te.Z=(0,g.I$)("Popover",A=>{const{colorBgElevated:f,colorText:h}=A,M=(0,x.mergeToken)(A,{popoverBg:f,popoverColor:h});return[E(M),R(M),(0,v._y)(M,"zoom-big")]},n,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]})},89787:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return Ge}});var e=t(59301),v=t(17835),a=t(29679),K=t(40001),b=t(19248),g=t(99267),x=t(92310),E=t.n(x),R=t(2738),n=t(48755),A=t(54476),f=t(33885),h=t(75931),M={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},W=function(){var Ce=(0,e.useRef)([]),Re=(0,e.useRef)(null);return(0,e.useEffect)(function(){var Ue=Date.now(),Xe=!1;Ce.current.forEach(function(zt){if(zt){Xe=!0;var at=zt.style;at.transitionDuration=".3s, .3s, .3s, .06s",Re.current&&Ue-Re.current<100&&(at.transitionDuration="0s, 0s")}}),Xe&&(Re.current=Date.now())}),Ce.current},U=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ge=function(Ce){var Re=(0,f.Z)((0,f.Z)({},M),Ce),Ue=Re.className,Xe=Re.percent,zt=Re.prefixCls,at=Re.strokeColor,ot=Re.strokeLinecap,Bt=Re.strokeWidth,_t=Re.style,Ht=Re.trailColor,en=Re.trailWidth,Dt=Re.transition,Gt=(0,h.Z)(Re,U);delete Gt.gapPosition;var Be=Array.isArray(Xe)?Xe:[Xe],Ze=Array.isArray(at)?at:[at],$e=W(),Zt=Bt/2,pt=100-Bt/2,qe="M ".concat(ot==="round"?Zt:0,",").concat(Zt,` - L `).concat(ot==="round"?pt:100,",").concat(Zt),Ve="0 0 100 ".concat(Bt),_e=0;return e.createElement("svg",(0,A.Z)({className:E()("".concat(zt,"-line"),Ue),viewBox:Ve,preserveAspectRatio:"none",style:_t},Gt),e.createElement("path",{className:"".concat(zt,"-line-trail"),d:qe,strokeLinecap:ot,stroke:Ht,strokeWidth:en||Bt,fillOpacity:"0"}),Be.map(function(te,Ne){var vt=1;switch(ot){case"round":vt=1-Bt/100;break;case"square":vt=1-Bt/2/100;break;default:vt=1;break}var lt={strokeDasharray:"".concat(te*vt,"px, 100px"),strokeDashoffset:"-".concat(_e,"px"),transition:Dt||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ye=Ze[Ne]||Ze[Ze.length-1];return _e+=te,e.createElement("path",{key:Ne,className:"".concat(zt,"-line-path"),d:qe,strokeLinecap:ot,stroke:Ye,strokeWidth:Bt,fillOpacity:"0",ref:function(bt){$e[Ne]=bt},style:lt})}))},ye=ge,y=t(76190),ue=t(42978),s=t(47273),d=0,z=(0,s.Z)();function $(){var w;return z?(w=d,d+=1):w="TEST_OR_SSR",w}var F=function(w){var Ce=e.useState(),Re=(0,ue.Z)(Ce,2),Ue=Re[0],Xe=Re[1];return e.useEffect(function(){Xe("rc_progress_".concat($()))},[]),w||Ue},he=function(Ce){var Re=Ce.bg,Ue=Ce.children;return e.createElement("div",{style:{width:"100%",height:"100%",background:Re}},Ue)};function de(w,Ce){return Object.keys(w).map(function(Re){var Ue=parseFloat(Re),Xe="".concat(Math.floor(Ue*Ce),"%");return"".concat(w[Re]," ").concat(Xe)})}var ne=e.forwardRef(function(w,Ce){var Re=w.prefixCls,Ue=w.color,Xe=w.gradientId,zt=w.radius,at=w.style,ot=w.ptg,Bt=w.strokeLinecap,_t=w.strokeWidth,Ht=w.size,en=w.gapDegree,Dt=Ue&&(0,y.Z)(Ue)==="object",Gt=Dt?"#FFF":void 0,Be=Ht/2,Ze=e.createElement("circle",{className:"".concat(Re,"-circle-path"),r:zt,cx:Be,cy:Be,stroke:Gt,strokeLinecap:Bt,strokeWidth:_t,opacity:ot===0?0:1,style:at,ref:Ce});if(!Dt)return Ze;var $e="".concat(Xe,"-conic"),Zt=en?"".concat(180+en/2,"deg"):"0deg",pt=de(Ue,(360-en)/360),qe=de(Ue,1),Ve="conic-gradient(from ".concat(Zt,", ").concat(pt.join(", "),")"),_e="linear-gradient(to ".concat(en?"bottom":"top",", ").concat(qe.join(", "),")");return e.createElement(e.Fragment,null,e.createElement("mask",{id:$e},Ze),e.createElement("foreignObject",{x:0,y:0,width:Ht,height:Ht,mask:"url(#".concat($e,")")},e.createElement(he,{bg:_e},e.createElement(he,{bg:Ve}))))}),Q=ne,X=100,N=function(Ce,Re,Ue,Xe,zt,at,ot,Bt,_t,Ht){var en=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Dt=Ue/100*360*((360-at)/360),Gt=at===0?0:{bottom:0,top:180,left:90,right:-90}[ot],Be=(100-Xe)/100*Re;_t==="round"&&Xe!==100&&(Be+=Ht/2,Be>=Re&&(Be=Re-.01));var Ze=X/2;return{stroke:typeof Bt=="string"?Bt:void 0,strokeDasharray:"".concat(Re,"px ").concat(Ce),strokeDashoffset:Be+en,transform:"rotate(".concat(zt+Dt+Gt,"deg)"),transformOrigin:"".concat(Ze,"px ").concat(Ze,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},r=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function _(w){var Ce=w!=null?w:[];return Array.isArray(Ce)?Ce:[Ce]}var Z=function(Ce){var Re=(0,f.Z)((0,f.Z)({},M),Ce),Ue=Re.id,Xe=Re.prefixCls,zt=Re.steps,at=Re.strokeWidth,ot=Re.trailWidth,Bt=Re.gapDegree,_t=Bt===void 0?0:Bt,Ht=Re.gapPosition,en=Re.trailColor,Dt=Re.strokeLinecap,Gt=Re.style,Be=Re.className,Ze=Re.strokeColor,$e=Re.percent,Zt=(0,h.Z)(Re,r),pt=X/2,qe=F(Ue),Ve="".concat(qe,"-gradient"),_e=pt-at/2,te=Math.PI*2*_e,Ne=_t>0?90+_t/2:-90,vt=te*((360-_t)/360),lt=(0,y.Z)(zt)==="object"?zt:{count:zt,gap:2},Ye=lt.count,Rt=lt.gap,bt=_($e),xt=_(Ze),Mt=xt.find(function(Y){return Y&&(0,y.Z)(Y)==="object"}),Ct=Mt&&(0,y.Z)(Mt)==="object",gt=Ct?"butt":Dt,oe=N(te,vt,0,100,Ne,_t,Ht,en,gt,at),q=W(),p=function(){var le=0;return bt.map(function(Oe,st){var Pt=xt[st]||xt[xt.length-1],At=N(te,vt,le,Oe,Ne,_t,Ht,Pt,gt,at);return le+=Oe,e.createElement(Q,{key:st,color:Pt,ptg:Oe,radius:_e,prefixCls:Xe,gradientId:Ve,style:At,strokeLinecap:gt,strokeWidth:at,gapDegree:_t,ref:function(Kt){q[st]=Kt},size:X})}).reverse()},D=function(){var le=Math.round(Ye*(bt[0]/100)),Oe=100/Ye,st=0;return new Array(Ye).fill(null).map(function(Pt,At){var ht=At<=le-1?xt[0]:en,Kt=ht&&(0,y.Z)(ht)==="object"?"url(#".concat(Ve,")"):void 0,Ot=N(te,vt,st,Oe,Ne,_t,Ht,ht,"butt",at,Rt);return st+=(vt-Ot.strokeDashoffset+Rt)*100/vt,e.createElement("circle",{key:At,className:"".concat(Xe,"-circle-path"),r:_e,cx:pt,cy:pt,stroke:Kt,strokeWidth:at,opacity:1,style:Ot,ref:function(ve){q[At]=ve}})})};return e.createElement("svg",(0,A.Z)({className:E()("".concat(Xe,"-circle"),Be),viewBox:"0 0 ".concat(X," ").concat(X),style:Gt,id:Ue,role:"presentation"},Zt),!Ye&&e.createElement("circle",{className:"".concat(Xe,"-circle-trail"),r:_e,cx:pt,cy:pt,stroke:en,strokeLinecap:gt,strokeWidth:ot||at,style:oe}),Ye?D():p())},me=Z,ee={Line:ye,Circle:me},Pe=t(25399),ke=t(68361);function Ee(w){return!w||w<0?0:w>100?100:w}function Ae(w){let{success:Ce,successPercent:Re}=w,Ue=Re;return Ce&&"progress"in Ce&&(Ue=Ce.progress),Ce&&"percent"in Ce&&(Ue=Ce.percent),Ue}const rt=w=>{let{percent:Ce,success:Re,successPercent:Ue}=w;const Xe=Ee(Ae({success:Re,successPercent:Ue}));return[Xe,Ee(Ee(Ce)-Xe)]},O=w=>{let{success:Ce={},strokeColor:Re}=w;const{strokeColor:Ue}=Ce;return[Ue||ke.presetPrimaryColors.green,Re||null]},fe=(w,Ce,Re)=>{var Ue,Xe,zt,at;let ot=-1,Bt=-1;if(Ce==="step"){const _t=Re.steps,Ht=Re.strokeWidth;typeof w=="string"||typeof w=="undefined"?(ot=w==="small"?2:14,Bt=Ht!=null?Ht:8):typeof w=="number"?[ot,Bt]=[w,w]:[ot=14,Bt=8]=Array.isArray(w)?w:[w.width,w.height],ot*=_t}else if(Ce==="line"){const _t=Re==null?void 0:Re.strokeWidth;typeof w=="string"||typeof w=="undefined"?Bt=_t||(w==="small"?6:8):typeof w=="number"?[ot,Bt]=[w,w]:[ot=-1,Bt=8]=Array.isArray(w)?w:[w.width,w.height]}else(Ce==="circle"||Ce==="dashboard")&&(typeof w=="string"||typeof w=="undefined"?[ot,Bt]=w==="small"?[60,60]:[120,120]:typeof w=="number"?[ot,Bt]=[w,w]:Array.isArray(w)&&(ot=(Xe=(Ue=w[0])!==null&&Ue!==void 0?Ue:w[1])!==null&&Xe!==void 0?Xe:120,Bt=(at=(zt=w[0])!==null&&zt!==void 0?zt:w[1])!==null&&at!==void 0?at:120));return[ot,Bt]},se=3,Se=w=>se/w*100;var Me=w=>{const{prefixCls:Ce,trailColor:Re=null,strokeLinecap:Ue="round",gapPosition:Xe,gapDegree:zt,width:at=120,type:ot,children:Bt,success:_t,size:Ht=at,steps:en}=w,[Dt,Gt]=fe(Ht,"circle");let{strokeWidth:Be}=w;Be===void 0&&(Be=Math.max(Se(Dt),6));const Ze={width:Dt,height:Gt,fontSize:Dt*.15+6},$e=e.useMemo(()=>{if(zt||zt===0)return zt;if(ot==="dashboard")return 75},[zt,ot]),Zt=rt(w),pt=Xe||ot==="dashboard"&&"bottom"||void 0,qe=Object.prototype.toString.call(w.strokeColor)==="[object Object]",Ve=O({success:_t,strokeColor:w.strokeColor}),_e=E()(`${Ce}-inner`,{[`${Ce}-circle-gradient`]:qe}),te=e.createElement(me,{steps:en,percent:en?Zt[1]:Zt,strokeWidth:Be,trailWidth:Be,strokeColor:en?Ve[1]:Ve,strokeLinecap:Ue,trailColor:Re,prefixCls:Ce,gapDegree:$e,gapPosition:pt}),Ne=Dt<=20,vt=e.createElement("div",{className:_e,style:Ze},te,!Ne&&Bt);return Ne?e.createElement(Pe.Z,{title:Bt},vt):vt},we=t(36237),ft=t(63356),De=t(16931),ae=t(51636);const T="--progress-line-stroke-color",V="--progress-percent",o=w=>{const Ce=w?"100%":"-100%";return new we.Keyframes(`antProgress${w?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${Ce}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${Ce}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},P=w=>{const{componentCls:Ce,iconCls:Re}=w;return{[Ce]:Object.assign(Object.assign({},(0,ft.Wf)(w)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:w.fontSize},[`${Ce}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${Ce}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:w.remainingColor,borderRadius:w.lineBorderRadius},[`${Ce}-inner:not(${Ce}-circle-gradient)`]:{[`${Ce}-circle-path`]:{stroke:w.defaultColor}},[`${Ce}-success-bg, ${Ce}-bg`]:{position:"relative",background:w.defaultColor,borderRadius:w.lineBorderRadius,transition:`all ${w.motionDurationSlow} ${w.motionEaseInOutCirc}`},[`${Ce}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${Ce}-text`]:{width:"max-content",marginInlineStart:0,marginTop:w.marginXXS}},[`${Ce}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${T})`]},height:"100%",width:`calc(1 / var(${V}) * 100%)`,display:"block"},[`&${Ce}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${Ce}-text-inner`]:{color:w.colorWhite,[`&${Ce}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${Ce}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:w.colorSuccess},[`${Ce}-text`]:{display:"inline-block",marginInlineStart:w.marginXS,color:w.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Re]:{fontSize:w.fontSize},[`&${Ce}-text-outer`]:{width:"max-content"},[`&${Ce}-text-outer${Ce}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:w.marginXS}},[`${Ce}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${(0,we.unit)(w.paddingXXS)}`,[`&${Ce}-text-start`]:{justifyContent:"start"},[`&${Ce}-text-end`]:{justifyContent:"end"}},[`&${Ce}-status-active`]:{[`${Ce}-bg::before`]:{position:"absolute",inset:0,backgroundColor:w.colorBgContainer,borderRadius:w.lineBorderRadius,opacity:0,animationName:o(),animationDuration:w.progressActiveMotionDuration,animationTimingFunction:w.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${Ce}-rtl${Ce}-status-active`]:{[`${Ce}-bg::before`]:{animationName:o(!0)}},[`&${Ce}-status-exception`]:{[`${Ce}-bg`]:{backgroundColor:w.colorError},[`${Ce}-text`]:{color:w.colorError}},[`&${Ce}-status-exception ${Ce}-inner:not(${Ce}-circle-gradient)`]:{[`${Ce}-circle-path`]:{stroke:w.colorError}},[`&${Ce}-status-success`]:{[`${Ce}-bg`]:{backgroundColor:w.colorSuccess},[`${Ce}-text`]:{color:w.colorSuccess}},[`&${Ce}-status-success ${Ce}-inner:not(${Ce}-circle-gradient)`]:{[`${Ce}-circle-path`]:{stroke:w.colorSuccess}}})}},I=w=>{const{componentCls:Ce,iconCls:Re}=w;return{[Ce]:{[`${Ce}-circle-trail`]:{stroke:w.remainingColor},[`&${Ce}-circle ${Ce}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${Ce}-circle ${Ce}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:w.circleTextColor,fontSize:w.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Re]:{fontSize:w.circleIconFontSize}},[`${Ce}-circle&-status-exception`]:{[`${Ce}-text`]:{color:w.colorError}},[`${Ce}-circle&-status-success`]:{[`${Ce}-text`]:{color:w.colorSuccess}}},[`${Ce}-inline-circle`]:{lineHeight:1,[`${Ce}-inner`]:{verticalAlign:"bottom"}}}},l=w=>{const{componentCls:Ce}=w;return{[Ce]:{[`${Ce}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:w.progressStepMinWidth,marginInlineEnd:w.progressStepMarginInlineEnd,backgroundColor:w.remainingColor,transition:`all ${w.motionDurationSlow}`,"&-active":{backgroundColor:w.defaultColor}}}}}},m=w=>{const{componentCls:Ce,iconCls:Re}=w;return{[Ce]:{[`${Ce}-small&-line, ${Ce}-small&-line ${Ce}-text ${Re}`]:{fontSize:w.fontSizeSM}}}},ce=w=>({circleTextColor:w.colorText,defaultColor:w.colorInfo,remainingColor:w.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${w.fontSize/w.fontSizeSM}em`});var k=(0,De.I$)("Progress",w=>{const Ce=w.calc(w.marginXXS).div(2).equal(),Re=(0,ae.mergeToken)(w,{progressStepMarginInlineEnd:Ce,progressStepMinWidth:Ce,progressActiveMotionDuration:"2.4s"});return[P(Re),I(Re),l(Re),m(Re)]},ce),B=function(w,Ce){var Re={};for(var Ue in w)Object.prototype.hasOwnProperty.call(w,Ue)&&Ce.indexOf(Ue)<0&&(Re[Ue]=w[Ue]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xe=0,Ue=Object.getOwnPropertySymbols(w);Xe{let Ce=[];return Object.keys(w).forEach(Re=>{const Ue=parseFloat(Re.replace(/%/g,""));Number.isNaN(Ue)||Ce.push({key:Ue,value:w[Re]})}),Ce=Ce.sort((Re,Ue)=>Re.key-Ue.key),Ce.map(Re=>{let{key:Ue,value:Xe}=Re;return`${Xe} ${Ue}%`}).join(", ")},j=(w,Ce)=>{const{from:Re=ke.presetPrimaryColors.blue,to:Ue=ke.presetPrimaryColors.blue,direction:Xe=Ce==="rtl"?"to left":"to right"}=w,zt=B(w,["from","to","direction"]);if(Object.keys(zt).length!==0){const ot=G(zt),Bt=`linear-gradient(${Xe}, ${ot})`;return{background:Bt,[T]:Bt}}const at=`linear-gradient(${Xe}, ${Re}, ${Ue})`;return{background:at,[T]:at}};var u=w=>{const{prefixCls:Ce,direction:Re,percent:Ue,size:Xe,strokeWidth:zt,strokeColor:at,strokeLinecap:ot="round",children:Bt,trailColor:_t=null,percentPosition:Ht,success:en}=w,{align:Dt,type:Gt}=Ht,Be=at&&typeof at!="string"?j(at,Re):{[T]:at,background:at},Ze=ot==="square"||ot==="butt"?0:void 0,$e=Xe!=null?Xe:[-1,zt||(Xe==="small"?6:8)],[Zt,pt]=fe($e,"line",{strokeWidth:zt}),qe={backgroundColor:_t||void 0,borderRadius:Ze},Ve=Object.assign(Object.assign({width:`${Ee(Ue)}%`,height:pt,borderRadius:Ze},Be),{[V]:Ee(Ue)/100}),_e=Ae(w),te={width:`${Ee(_e)}%`,height:pt,borderRadius:Ze,backgroundColor:en==null?void 0:en.strokeColor},Ne={width:Zt<0?"100%":Zt},vt=e.createElement("div",{className:`${Ce}-inner`,style:qe},e.createElement("div",{className:E()(`${Ce}-bg`,`${Ce}-bg-${Gt}`),style:Ve},Gt==="inner"&&Bt),_e!==void 0&&e.createElement("div",{className:`${Ce}-success-bg`,style:te})),lt=Gt==="outer"&&Dt==="start",Ye=Gt==="outer"&&Dt==="end";return Gt==="outer"&&Dt==="center"?e.createElement("div",{className:`${Ce}-layout-bottom`},vt,Bt):e.createElement("div",{className:`${Ce}-outer`,style:Ne},lt&&Bt,vt,Ye&&Bt)},je=w=>{const{size:Ce,steps:Re,rounding:Ue=Math.round,percent:Xe=0,strokeWidth:zt=8,strokeColor:at,trailColor:ot=null,prefixCls:Bt,children:_t}=w,Ht=Ue(Re*(Xe/100)),en=Ce==="small"?2:14,Dt=Ce!=null?Ce:[en,zt],[Gt,Be]=fe(Dt,"step",{steps:Re,strokeWidth:zt}),Ze=Gt/Re,$e=Array.from({length:Re});for(let Zt=0;Zt{const{prefixCls:Re,className:Ue,rootClassName:Xe,steps:zt,strokeColor:at,percent:ot=0,size:Bt="default",showInfo:_t=!0,type:Ht="line",status:en,format:Dt,style:Gt,percentPosition:Be={}}=w,Ze=be(w,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:$e="end",type:Zt="outer"}=Be,pt=Array.isArray(at)?at[0]:at,qe=typeof at=="string"||Array.isArray(at)?at:void 0,Ve=e.useMemo(()=>{if(pt){const p=typeof pt=="string"?pt:Object.values(pt)[0];return new v.FastColor(p).isLight()}return!1},[at]),_e=e.useMemo(()=>{var p,D;const Y=Ae(w);return parseInt(Y!==void 0?(p=Y!=null?Y:0)===null||p===void 0?void 0:p.toString():(D=ot!=null?ot:0)===null||D===void 0?void 0:D.toString(),10)},[ot,w.success,w.successPercent]),te=e.useMemo(()=>!He.includes(en)&&_e>=100?"success":en||"normal",[en,_e]),{getPrefixCls:Ne,direction:vt,progress:lt}=e.useContext(n.E_),Ye=Ne("progress",Re),[Rt,bt,xt]=k(Ye),Mt=Ht==="line",Ct=Mt&&!zt,gt=e.useMemo(()=>{if(!_t)return null;const p=Ae(w);let D;const Y=Dt||(Oe=>`${Oe}%`),le=Mt&&Ve&&Zt==="inner";return Zt==="inner"||Dt||te!=="exception"&&te!=="success"?D=Y(Ee(ot),Ee(p)):te==="exception"?D=Mt?e.createElement(b.Z,null):e.createElement(g.Z,null):te==="success"&&(D=Mt?e.createElement(a.Z,null):e.createElement(K.Z,null)),e.createElement("span",{className:E()(`${Ye}-text`,{[`${Ye}-text-bright`]:le,[`${Ye}-text-${$e}`]:Ct,[`${Ye}-text-${Zt}`]:Ct}),title:typeof D=="string"?D:void 0},D)},[_t,ot,_e,te,Ht,Ye,Dt]);let oe;Ht==="line"?oe=zt?e.createElement(je,Object.assign({},w,{strokeColor:qe,prefixCls:Ye,steps:typeof zt=="object"?zt.count:zt}),gt):e.createElement(u,Object.assign({},w,{strokeColor:pt,prefixCls:Ye,direction:vt,percentPosition:{align:$e,type:Zt}}),gt):(Ht==="circle"||Ht==="dashboard")&&(oe=e.createElement(Me,Object.assign({},w,{strokeColor:pt,prefixCls:Ye,progressStatus:te}),gt));const q=E()(Ye,`${Ye}-status-${te}`,{[`${Ye}-${Ht==="dashboard"&&"circle"||Ht}`]:Ht!=="line",[`${Ye}-inline-circle`]:Ht==="circle"&&fe(Bt,"circle")[0]<=20,[`${Ye}-line`]:Ct,[`${Ye}-line-align-${$e}`]:Ct,[`${Ye}-line-position-${Zt}`]:Ct,[`${Ye}-steps`]:zt,[`${Ye}-show-info`]:_t,[`${Ye}-${Bt}`]:typeof Bt=="string",[`${Ye}-rtl`]:vt==="rtl"},lt==null?void 0:lt.className,Ue,Xe,bt,xt);return Rt(e.createElement("div",Object.assign({ref:Ce,style:Object.assign(Object.assign({},lt==null?void 0:lt.style),Gt),className:q,role:"progressbar","aria-valuenow":_e,"aria-valuemin":0,"aria-valuemax":100},(0,R.Z)(Ze,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),oe))}),Ge=nt},47889:function(Jt,Te,t){"use strict";t.d(Te,{ZP:function(){return rt}});var e=t(59301),v=t(92310),a=t.n(v),K=t(18929),b=t(26112),g=t(48755),x=t(83397),E=t(31756);const R=e.createContext(null),n=R.Provider;var A=R;const f=e.createContext(null),h=f.Provider;var M=t(16632),W=t(8654),U=t(12919),ge=t(63872),ye=t(74632),y=t(2171),ue=t(56553),s=t(36237),d=t(63356),z=t(16931),$=t(51636);const F=O=>{const{componentCls:fe,antCls:se}=O,Se=`${fe}-group`;return{[Se]:Object.assign(Object.assign({},(0,d.Wf)(O)),{display:"inline-block",fontSize:0,[`&${Se}-rtl`]:{direction:"rtl"},[`&${Se}-block`]:{display:"flex"},[`${se}-badge ${se}-badge-count`]:{zIndex:1},[`> ${se}-badge:not(:first-child) > ${se}-button-wrapper`]:{borderInlineStart:"none"}})}},he=O=>{const{componentCls:fe,wrapperMarginInlineEnd:se,colorPrimary:Se,radioSize:J,motionDurationSlow:Me,motionDurationMid:we,motionEaseInOutCirc:ft,colorBgContainer:De,colorBorder:ae,lineWidth:T,colorBgContainerDisabled:V,colorTextDisabled:o,paddingXS:P,dotColorDisabled:I,lineType:l,radioColor:m,radioBgColor:ce,calc:k}=O,B=`${fe}-inner`,j=k(J).sub(k(4).mul(2)),re=k(1).mul(J).equal({unit:!0});return{[`${fe}-wrapper`]:Object.assign(Object.assign({},(0,d.Wf)(O)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:se,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${fe}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:O.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${fe}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${(0,s.unit)(T)} ${l} ${Se}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[fe]:Object.assign(Object.assign({},(0,d.Wf)(O)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${fe}-wrapper:hover &, - &:hover ${B}`]:{borderColor:Se},[`${fe}-input:focus-visible + ${B}`]:Object.assign({},(0,d.oN)(O)),[`${fe}:hover::after, ${fe}-wrapper:hover &::after`]:{visibility:"visible"},[`${fe}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:re,height:re,marginBlockStart:k(1).mul(J).div(-2).equal({unit:!0}),marginInlineStart:k(1).mul(J).div(-2).equal({unit:!0}),backgroundColor:m,borderBlockStart:0,borderInlineStart:0,borderRadius:re,transform:"scale(0)",opacity:0,transition:`all ${Me} ${ft}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:re,height:re,backgroundColor:De,borderColor:ae,borderStyle:"solid",borderWidth:T,borderRadius:"50%",transition:`all ${we}`},[`${fe}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${fe}-checked`]:{[B]:{borderColor:Se,backgroundColor:ce,"&::after":{transform:`scale(${O.calc(O.dotSize).div(J).equal()})`,opacity:1,transition:`all ${Me} ${ft}`}}},[`${fe}-disabled`]:{cursor:"not-allowed",[B]:{backgroundColor:V,borderColor:ae,cursor:"not-allowed","&::after":{backgroundColor:I}},[`${fe}-input`]:{cursor:"not-allowed"},[`${fe}-disabled + span`]:{color:o,cursor:"not-allowed"},[`&${fe}-checked`]:{[B]:{"&::after":{transform:`scale(${k(j).div(J).equal()})`}}}},[`span${fe} + *`]:{paddingInlineStart:P,paddingInlineEnd:P}})}},de=O=>{const{buttonColor:fe,controlHeight:se,componentCls:Se,lineWidth:J,lineType:Me,colorBorder:we,motionDurationSlow:ft,motionDurationMid:De,buttonPaddingInline:ae,fontSize:T,buttonBg:V,fontSizeLG:o,controlHeightLG:P,controlHeightSM:I,paddingXS:l,borderRadius:m,borderRadiusSM:ce,borderRadiusLG:k,buttonCheckedBg:B,buttonSolidCheckedColor:G,colorTextDisabled:j,colorBgContainerDisabled:re,buttonCheckedBgDisabled:u,buttonCheckedColorDisabled:C,colorPrimary:je,colorPrimaryHover:be,colorPrimaryActive:ze,buttonSolidCheckedBg:He,buttonSolidCheckedHoverBg:Je,buttonSolidCheckedActiveBg:nt,calc:Ge}=O;return{[`${Se}-button-wrapper`]:{position:"relative",display:"inline-block",height:se,margin:0,paddingInline:ae,paddingBlock:0,color:fe,fontSize:T,lineHeight:(0,s.unit)(Ge(se).sub(Ge(J).mul(2)).equal()),background:V,border:`${(0,s.unit)(J)} ${Me} ${we}`,borderBlockStartWidth:Ge(J).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:J,cursor:"pointer",transition:[`color ${De}`,`background ${De}`,`box-shadow ${De}`].join(","),a:{color:fe},[`> ${Se}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:Ge(J).mul(-1).equal(),insetInlineStart:Ge(J).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:J,paddingInline:0,backgroundColor:we,transition:`background-color ${ft}`,content:'""'}},"&:first-child":{borderInlineStart:`${(0,s.unit)(J)} ${Me} ${we}`,borderStartStartRadius:m,borderEndStartRadius:m},"&:last-child":{borderStartEndRadius:m,borderEndEndRadius:m},"&:first-child:last-child":{borderRadius:m},[`${Se}-group-large &`]:{height:P,fontSize:o,lineHeight:(0,s.unit)(Ge(P).sub(Ge(J).mul(2)).equal()),"&:first-child":{borderStartStartRadius:k,borderEndStartRadius:k},"&:last-child":{borderStartEndRadius:k,borderEndEndRadius:k}},[`${Se}-group-small &`]:{height:I,paddingInline:Ge(l).sub(J).equal(),paddingBlock:0,lineHeight:(0,s.unit)(Ge(I).sub(Ge(J).mul(2)).equal()),"&:first-child":{borderStartStartRadius:ce,borderEndStartRadius:ce},"&:last-child":{borderStartEndRadius:ce,borderEndEndRadius:ce}},"&:hover":{position:"relative",color:je},"&:has(:focus-visible)":Object.assign({},(0,d.oN)(O)),[`${Se}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${Se}-button-wrapper-disabled)`]:{zIndex:1,color:je,background:B,borderColor:je,"&::before":{backgroundColor:je},"&:first-child":{borderColor:je},"&:hover":{color:be,borderColor:be,"&::before":{backgroundColor:be}},"&:active":{color:ze,borderColor:ze,"&::before":{backgroundColor:ze}}},[`${Se}-group-solid &-checked:not(${Se}-button-wrapper-disabled)`]:{color:G,background:He,borderColor:He,"&:hover":{color:G,background:Je,borderColor:Je},"&:active":{color:G,background:nt,borderColor:nt}},"&-disabled":{color:j,backgroundColor:re,borderColor:we,cursor:"not-allowed","&:first-child, &:hover":{color:j,backgroundColor:re,borderColor:we}},[`&-disabled${Se}-button-wrapper-checked`]:{color:C,backgroundColor:u,borderColor:we,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},ne=O=>{const{wireframe:fe,padding:se,marginXS:Se,lineWidth:J,fontSizeLG:Me,colorText:we,colorBgContainer:ft,colorTextDisabled:De,controlItemBgActiveDisabled:ae,colorTextLightSolid:T,colorPrimary:V,colorPrimaryHover:o,colorPrimaryActive:P,colorWhite:I}=O,l=4,m=Me,ce=fe?m-l*2:m-(l+J)*2;return{radioSize:m,dotSize:ce,dotColorDisabled:De,buttonSolidCheckedColor:T,buttonSolidCheckedBg:V,buttonSolidCheckedHoverBg:o,buttonSolidCheckedActiveBg:P,buttonBg:ft,buttonCheckedBg:ft,buttonColor:we,buttonCheckedBgDisabled:ae,buttonCheckedColorDisabled:De,buttonPaddingInline:se-J,wrapperMarginInlineEnd:Se,radioColor:fe?V:I,radioBgColor:fe?ft:V}};var Q=(0,z.I$)("Radio",O=>{const{controlOutline:fe,controlOutlineWidth:se}=O,Se=`0 0 0 ${(0,s.unit)(se)} ${fe}`,J=Se,Me=(0,$.mergeToken)(O,{radioFocusShadow:Se,radioButtonFocusShadow:J});return[F(Me),he(Me),de(Me)]},ne,{unitless:{radioSize:!0,dotSize:!0}}),X=function(O,fe){var se={};for(var Se in O)Object.prototype.hasOwnProperty.call(O,Se)&&fe.indexOf(Se)<0&&(se[Se]=O[Se]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,Se=Object.getOwnPropertySymbols(O);J{var se,Se;const J=e.useContext(A),Me=e.useContext(f),{getPrefixCls:we,direction:ft,radio:De}=e.useContext(g.E_),ae=e.useRef(null),T=(0,W.sQ)(fe,ae),{isFormItemInput:V}=e.useContext(ue.aM),o=w=>{var Ce,Re;(Ce=O.onChange)===null||Ce===void 0||Ce.call(O,w),(Re=J==null?void 0:J.onChange)===null||Re===void 0||Re.call(J,w)},{prefixCls:P,className:I,rootClassName:l,children:m,style:ce,title:k}=O,B=X(O,["prefixCls","className","rootClassName","children","style","title"]),G=we("radio",P),j=((J==null?void 0:J.optionType)||Me)==="button",re=j?`${G}-button`:G,u=(0,x.Z)(G),[C,je,be]=Q(G,u),ze=Object.assign({},B),He=e.useContext(y.Z);J&&(ze.name=J.name,ze.onChange=o,ze.checked=O.value===J.value,ze.disabled=(se=ze.disabled)!==null&&se!==void 0?se:J.disabled),ze.disabled=(Se=ze.disabled)!==null&&Se!==void 0?Se:He;const Je=a()(`${re}-wrapper`,{[`${re}-wrapper-checked`]:ze.checked,[`${re}-wrapper-disabled`]:ze.disabled,[`${re}-wrapper-rtl`]:ft==="rtl",[`${re}-wrapper-in-form-item`]:V,[`${re}-wrapper-block`]:!!(J!=null&&J.block)},De==null?void 0:De.className,I,l,je,be,u),[nt,Ge]=(0,ye.Z)(ze.onClick);return C(e.createElement(U.Z,{component:"Radio",disabled:ze.disabled},e.createElement("label",{className:Je,style:Object.assign(Object.assign({},De==null?void 0:De.style),ce),onMouseEnter:O.onMouseEnter,onMouseLeave:O.onMouseLeave,title:k,onClick:nt},e.createElement(M.Z,Object.assign({},ze,{className:a()(ze.className,{[ge.A]:!j}),type:"radio",prefixCls:re,ref:T,onClick:Ge})),m!==void 0?e.createElement("span",{className:`${re}-label`},m):null)))};var _=e.forwardRef(N),Z=t(80402);const me=e.forwardRef((O,fe)=>{const{getPrefixCls:se,direction:Se}=e.useContext(g.E_),J=(0,Z.Z)(),{prefixCls:Me,className:we,rootClassName:ft,options:De,buttonStyle:ae="outline",disabled:T,children:V,size:o,style:P,id:I,optionType:l,name:m=J,defaultValue:ce,value:k,block:B=!1,onChange:G,onMouseEnter:j,onMouseLeave:re,onFocus:u,onBlur:C}=O,[je,be]=(0,K.Z)(ce,{value:k}),ze=e.useCallback(at=>{const ot=je,Bt=at.target.value;"value"in O||be(Bt),Bt!==ot&&(G==null||G(at))},[je,be,G]),He=se("radio",Me),Je=`${He}-group`,nt=(0,x.Z)(He),[Ge,w,Ce]=Q(He,nt);let Re=V;De&&De.length>0&&(Re=De.map(at=>typeof at=="string"||typeof at=="number"?e.createElement(_,{key:at.toString(),prefixCls:He,disabled:T,value:at,checked:je===at},at):e.createElement(_,{key:`radio-group-value-options-${at.value}`,prefixCls:He,disabled:at.disabled||T,value:at.value,checked:je===at.value,title:at.title,style:at.style,id:at.id,required:at.required},at.label)));const Ue=(0,E.Z)(o),Xe=a()(Je,`${Je}-${ae}`,{[`${Je}-${Ue}`]:Ue,[`${Je}-rtl`]:Se==="rtl",[`${Je}-block`]:B},we,ft,w,Ce,nt),zt=e.useMemo(()=>({onChange:ze,value:je,disabled:T,name:m,optionType:l,block:B}),[ze,je,T,m,l,B]);return Ge(e.createElement("div",Object.assign({},(0,b.Z)(O,{aria:!0,data:!0}),{className:Xe,style:P,onMouseEnter:j,onMouseLeave:re,onFocus:u,onBlur:C,id:I,ref:fe}),e.createElement(n,{value:zt},Re)))});var ee=e.memo(me),Pe=function(O,fe){var se={};for(var Se in O)Object.prototype.hasOwnProperty.call(O,Se)&&fe.indexOf(Se)<0&&(se[Se]=O[Se]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,Se=Object.getOwnPropertySymbols(O);J{const{getPrefixCls:se}=e.useContext(g.E_),{prefixCls:Se}=O,J=Pe(O,["prefixCls"]),Me=se("radio",Se);return e.createElement(h,{value:"button"},e.createElement(_,Object.assign({prefixCls:Me},J,{type:"radio",ref:fe})))};var Ee=e.forwardRef(ke);const Ae=_;Ae.Button=Ee,Ae.Group=ee,Ae.__ANT_RADIO=!0;var rt=Ae},63139:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return rt}});var e=t(59301),v=t(54476),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},K=a,b=t(7657),g=function(fe,se){return e.createElement(b.Z,(0,v.Z)({},fe,{ref:se,icon:K}))},x=e.forwardRef(g),E=x,R=t(92310),n=t.n(R),A=t(20068),f=t(42978),h=t(75931),M=t(18929),W=t(10228),U=t(26112);function ge(O,fe){var se=O.disabled,Se=O.prefixCls,J=O.character,Me=O.characterRender,we=O.index,ft=O.count,De=O.value,ae=O.allowHalf,T=O.focused,V=O.onHover,o=O.onClick,P=function(j){V(j,we)},I=function(j){o(j,we)},l=function(j){j.keyCode===W.Z.ENTER&&o(j,we)},m=we+1,ce=new Set([Se]);De===0&&we===0&&T?ce.add("".concat(Se,"-focused")):ae&&De+.5>=m&&Dewe?"true":"false","aria-posinset":we+1,"aria-setsize":ft,tabIndex:se?-1:0},e.createElement("div",{className:"".concat(Se,"-first")},k),e.createElement("div",{className:"".concat(Se,"-second")},k)));return Me&&(B=Me(B,O)),B}var ye=e.forwardRef(ge);function y(){var O=e.useRef({});function fe(Se){return O.current[Se]}function se(Se){return function(J){O.current[Se]=J}}return[fe,se]}function ue(O){var fe=O.pageXOffset,se="scrollLeft";if(typeof fe!="number"){var Se=O.document;fe=Se.documentElement[se],typeof fe!="number"&&(fe=Se.body[se])}return fe}function s(O){var fe,se,Se=O.ownerDocument,J=Se.body,Me=Se&&Se.documentElement,we=O.getBoundingClientRect();return fe=we.left,se=we.top,fe-=Me.clientLeft||J.clientLeft||0,se-=Me.clientTop||J.clientTop||0,{left:fe,top:se}}function d(O){var fe=s(O),se=O.ownerDocument,Se=se.defaultView||se.parentWindow;return fe.left+=ue(Se),fe.left}var z=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function $(O,fe){var se=O.prefixCls,Se=se===void 0?"rc-rate":se,J=O.className,Me=O.defaultValue,we=O.value,ft=O.count,De=ft===void 0?5:ft,ae=O.allowHalf,T=ae===void 0?!1:ae,V=O.allowClear,o=V===void 0?!0:V,P=O.keyboard,I=P===void 0?!0:P,l=O.character,m=l===void 0?"\u2605":l,ce=O.characterRender,k=O.disabled,B=O.direction,G=B===void 0?"ltr":B,j=O.tabIndex,re=j===void 0?0:j,u=O.autoFocus,C=O.onHoverChange,je=O.onChange,be=O.onFocus,ze=O.onBlur,He=O.onKeyDown,Je=O.onMouseLeave,nt=(0,h.Z)(O,z),Ge=y(),w=(0,f.Z)(Ge,2),Ce=w[0],Re=w[1],Ue=e.useRef(null),Xe=function(){if(!k){var gt;(gt=Ue.current)===null||gt===void 0||gt.focus()}};e.useImperativeHandle(fe,function(){return{focus:Xe,blur:function(){if(!k){var gt;(gt=Ue.current)===null||gt===void 0||gt.blur()}}}});var zt=(0,M.Z)(Me||0,{value:we}),at=(0,f.Z)(zt,2),ot=at[0],Bt=at[1],_t=(0,M.Z)(null),Ht=(0,f.Z)(_t,2),en=Ht[0],Dt=Ht[1],Gt=function(gt,oe){var q=G==="rtl",p=gt+1;if(T){var D=Ce(gt),Y=d(D),le=D.clientWidth;(q&&oe-Y>le/2||!q&&oe-Y0&&!q||oe===W.Z.RIGHT&&ot>0&&q?(Be(ot-p),gt.preventDefault()):oe===W.Z.LEFT&&ot{const{componentCls:fe}=O;return{[`${fe}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:O.marginXS},"> div":{transition:`all ${O.motionDurationMid}, outline 0s`,"&:hover":{transform:O.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${(0,Q.unit)(O.lineWidth)} dashed ${O.starColor}`,transform:O.starHoverScale}},"&-first, &-second":{color:O.starBg,transition:`all ${O.motionDurationMid}`,userSelect:"none"},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${fe}-star-first, &-half ${fe}-star-second`]:{opacity:1},[`&-half ${fe}-star-first, &-full ${fe}-star-second`]:{color:"inherit"}}}},Z=O=>({[`&-rtl${O.componentCls}`]:{direction:"rtl"}}),me=O=>{const{componentCls:fe}=O;return{[fe]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,X.Wf)(O)),{display:"inline-block",margin:0,padding:0,color:O.starColor,fontSize:O.starSize,lineHeight:1,listStyle:"none",outline:"none",[`&-disabled${fe} ${fe}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),_(O)),Z(O))}},ee=O=>({starColor:O.yellow6,starSize:O.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:O.colorFillContent});var Pe=(0,N.I$)("Rate",O=>{const fe=(0,r.mergeToken)(O,{});return[me(fe)]},ee),ke=t(2171),Ee=function(O,fe){var se={};for(var Se in O)Object.prototype.hasOwnProperty.call(O,Se)&&fe.indexOf(Se)<0&&(se[Se]=O[Se]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,Se=Object.getOwnPropertySymbols(O);J{const{prefixCls:se,className:Se,rootClassName:J,style:Me,tooltips:we,character:ft=e.createElement(E,null),disabled:De}=O,ae=Ee(O,["prefixCls","className","rootClassName","style","tooltips","character","disabled"]),T=(j,re)=>{let{index:u}=re;return we?e.createElement(ne.Z,{title:we[u]},j):j},{getPrefixCls:V,direction:o,rate:P}=e.useContext(de.E_),I=V("rate",se),[l,m,ce]=Pe(I),k=Object.assign(Object.assign({},P==null?void 0:P.style),Me),B=e.useContext(ke.Z),G=De!=null?De:B;return l(e.createElement(he,Object.assign({ref:fe,character:ft,characterRender:T,disabled:G},ae,{className:n()(Se,J,m,ce,P==null?void 0:P.className),style:k,prefixCls:I,direction:o})))})},82326:function(Jt,Te,t){"use strict";var e=t(59301),v=t(92310),a=t.n(v),K=t(37463),b=t(2738),g=t(75030),x=t(86641),E=t(45915),R=t(82855),n=t(48755),A=t(38406),f=t(2171),h=t(83397),M=t(31756),W=t(56553),U=t(24971),ge=t(70045),ye=t(57700),y=t(1722),ue=t(90376),s=t(68525),d=t(90005),z=function(ne,Q){var X={};for(var N in ne)Object.prototype.hasOwnProperty.call(ne,N)&&Q.indexOf(N)<0&&(X[N]=ne[N]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,N=Object.getOwnPropertySymbols(ne);r{var X;const{prefixCls:N,bordered:r,className:_,rootClassName:Z,getPopupContainer:me,popupClassName:ee,dropdownClassName:Pe,listHeight:ke=256,placement:Ee,listItemHeight:Ae,size:rt,disabled:O,notFoundContent:fe,status:se,builtinPlacements:Se,dropdownMatchSelectWidth:J,popupMatchSelectWidth:Me,direction:we,style:ft,allowClear:De,variant:ae,dropdownStyle:T,transitionName:V,tagRender:o,maxCount:P,prefix:I}=ne,l=z(ne,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix"]),{getPopupContainer:m,getPrefixCls:ce,renderEmpty:k,direction:B,virtual:G,popupMatchSelectWidth:j,popupOverflow:re}=e.useContext(n.E_),u=(0,n.dj)("select"),[,C]=(0,ye.ZP)(),je=Ae!=null?Ae:C==null?void 0:C.controlHeight,be=ce("select",N),ze=ce(),He=we!=null?we:B,{compactSize:Je,compactItemClassnames:nt}=(0,ge.ri)(be,He),[Ge,w]=(0,U.Z)("select",ae,r),Ce=(0,h.Z)(be),[Re,Ue,Xe]=(0,ue.Z)(be,Ce),zt=e.useMemo(()=>{const{mode:bt}=ne;if(bt!=="combobox")return bt===$?"combobox":bt},[ne.mode]),at=zt==="multiple"||zt==="tags",ot=(0,d.Z)(ne.suffixIcon,ne.showArrow),Bt=(X=Me!=null?Me:J)!==null&&X!==void 0?X:j,{status:_t,hasFeedback:Ht,isFormItemInput:en,feedbackIcon:Dt}=e.useContext(W.aM),Gt=(0,R.F)(_t,se);let Be;fe!==void 0?Be=fe:zt==="combobox"?Be=null:Be=(k==null?void 0:k("Select"))||e.createElement(A.Z,{componentName:"Select"});const{suffixIcon:Ze,itemIcon:$e,removeIcon:Zt,clearIcon:pt}=(0,s.Z)(Object.assign(Object.assign({},l),{multiple:at,hasFeedback:Ht,feedbackIcon:Dt,showSuffixIcon:ot,prefixCls:be,componentName:"Select"})),qe=De===!0?{clearIcon:pt}:De,Ve=(0,b.Z)(l,["suffixIcon","itemIcon"]),_e=a()(ee||Pe,{[`${be}-dropdown-${He}`]:He==="rtl"},Z,Xe,Ce,Ue),te=(0,M.Z)(bt=>{var xt;return(xt=rt!=null?rt:Je)!==null&&xt!==void 0?xt:bt}),Ne=e.useContext(f.Z),vt=O!=null?O:Ne,lt=a()({[`${be}-lg`]:te==="large",[`${be}-sm`]:te==="small",[`${be}-rtl`]:He==="rtl",[`${be}-${Ge}`]:w,[`${be}-in-form-item`]:en},(0,R.Z)(be,Gt,Ht),nt,u.className,_,Z,Xe,Ce,Ue),Ye=e.useMemo(()=>Ee!==void 0?Ee:He==="rtl"?"bottomRight":"bottomLeft",[Ee,He]),[Rt]=(0,g.Cn)("SelectLike",T==null?void 0:T.zIndex);return Re(e.createElement(K.ZP,Object.assign({ref:Q,virtual:G,showSearch:u.showSearch},Ve,{style:Object.assign(Object.assign({},u.style),ft),dropdownMatchSelectWidth:Bt,transitionName:(0,x.m)(ze,"slide-up",V),builtinPlacements:(0,y.Z)(Se,re),listHeight:ke,listItemHeight:je,mode:zt,prefixCls:be,placement:Ye,direction:He,prefix:I,suffixIcon:Ze,menuItemSelectedIcon:$e,removeIcon:Zt,allowClear:qe,notFoundContent:Be,className:lt,getPopupContainer:me||m,dropdownClassName:_e,disabled:vt,dropdownStyle:Object.assign(Object.assign({},T),{zIndex:Rt}),maxCount:at?P:void 0,tagRender:at?o:void 0})))},he=e.forwardRef(F),de=(0,E.Z)(he,"dropdownAlign");he.SECRET_COMBOBOX_MODE_DO_NOT_USE=$,he.Option=K.Wx,he.OptGroup=K.Xo,he._InternalPanelDoNotUseOrYouWillBeFired=de,Te.default=he},1722:function(Jt,Te){"use strict";const t=v=>{const K={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:v==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},K),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},K),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},K),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},K),{points:["br","tr"],offset:[0,-4]})}};function e(v,a){return v||t(a)}Te.Z=e},90376:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return N}});var e=t(63356),v=t(56119),a=t(16931),K=t(51636),b=t(46e3),g=t(93873);const x=r=>{const{optionHeight:_,optionFontSize:Z,optionLineHeight:me,optionPadding:ee}=r;return{position:"relative",display:"block",minHeight:_,padding:ee,color:r.colorText,fontWeight:"normal",fontSize:Z,lineHeight:me,boxSizing:"border-box"}};var R=r=>{const{antCls:_,componentCls:Z}=r,me=`${Z}-item`,ee=`&${_}-slide-up-enter${_}-slide-up-enter-active`,Pe=`&${_}-slide-up-appear${_}-slide-up-appear-active`,ke=`&${_}-slide-up-leave${_}-slide-up-leave-active`,Ee=`${Z}-dropdown-placement-`,Ae=`${me}-option-selected`;return[{[`${Z}-dropdown`]:Object.assign(Object.assign({},(0,e.Wf)(r)),{position:"absolute",top:-9999,zIndex:r.zIndexPopup,boxSizing:"border-box",padding:r.paddingXXS,overflow:"hidden",fontSize:r.fontSize,fontVariant:"initial",backgroundColor:r.colorBgElevated,borderRadius:r.borderRadiusLG,outline:"none",boxShadow:r.boxShadowSecondary,[` + `]:{display:"inline-block",minWidth:u.itemSize,height:u.itemSize,color:u.colorText,fontFamily:u.fontFamily,lineHeight:(0,rt.unit)(u.itemSize),textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:u.borderRadius,cursor:"pointer",transition:`all ${u.motionDurationMid}`},[`${C}-prev, ${C}-next`]:{outline:0,button:{color:u.colorText,cursor:"pointer",userSelect:"none"},[`${C}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:u.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${(0,rt.unit)(u.lineWidth)} ${u.lineType} transparent`,borderRadius:u.borderRadius,outline:"none",transition:`all ${u.motionDurationMid}`},[`&:hover ${C}-item-link`]:{backgroundColor:u.colorBgTextHover},[`&:active ${C}-item-link`]:{backgroundColor:u.colorBgTextActive},[`&${C}-disabled:hover`]:{[`${C}-item-link`]:{backgroundColor:"transparent"}}},[`${C}-slash`]:{marginInlineEnd:u.paginationSlashMarginInlineEnd,marginInlineStart:u.paginationSlashMarginInlineStart},[`${C}-options`]:{display:"inline-block",marginInlineStart:u.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:u.controlHeight,marginInlineStart:u.marginXS,lineHeight:(0,rt.unit)(u.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},(0,O.ik)(u)),(0,se.$U)(u,{borderColor:u.colorBorder,hoverBorderColor:u.colorPrimaryHover,activeBorderColor:u.colorPrimary,activeShadow:u.activeShadow})),{"&[disabled]":Object.assign({},(0,se.Xy)(u)),width:u.calc(u.controlHeightLG).mul(1.25).equal(),height:u.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:u.marginXS,marginInlineEnd:u.marginXS})}}}},T=u=>{const{componentCls:C}=u;return{[`${C}-item`]:{display:"inline-block",minWidth:u.itemSize,height:u.itemSize,marginInlineEnd:u.marginXS,fontFamily:u.fontFamily,lineHeight:(0,rt.unit)(u.calc(u.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:u.itemBg,border:`${(0,rt.unit)(u.lineWidth)} ${u.lineType} transparent`,borderRadius:u.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${(0,rt.unit)(u.paginationItemPaddingInline)}`,color:u.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${C}-item-active)`]:{"&:hover":{transition:`all ${u.motionDurationMid}`,backgroundColor:u.colorBgTextHover},"&:active":{backgroundColor:u.colorBgTextActive}},"&-active":{fontWeight:u.fontWeightStrong,backgroundColor:u.itemActiveBg,borderColor:u.colorPrimary,a:{color:u.colorPrimary},"&:hover":{borderColor:u.colorPrimaryHover},"&:hover a":{color:u.colorPrimaryHover}}}}},V=u=>{const{componentCls:C}=u;return{[C]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Se.Wf)(u)),{display:"flex","&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${C}-total-text`]:{display:"inline-block",height:u.itemSize,marginInlineEnd:u.marginXS,lineHeight:(0,rt.unit)(u.calc(u.itemSize).sub(2).equal()),verticalAlign:"middle"}}),T(u)),ae(u)),De(u)),ft(u)),we(u)),{[`@media only screen and (max-width: ${u.screenLG}px)`]:{[`${C}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${u.screenSM}px)`]:{[`${C}-options`]:{display:"none"}}}),[`&${u.componentCls}-rtl`]:{direction:"rtl"}}},o=u=>{const{componentCls:C}=u;return{[`${C}:not(${C}-disabled)`]:{[`${C}-item`]:Object.assign({},(0,Se.Qy)(u)),[`${C}-jump-prev, ${C}-jump-next`]:{"&:focus-visible":Object.assign({[`${C}-item-link-icon`]:{opacity:1},[`${C}-item-ellipsis`]:{opacity:0}},(0,Se.oN)(u))},[`${C}-prev, ${C}-next`]:{[`&:focus-visible ${C}-item-link`]:Object.assign({},(0,Se.oN)(u))}}}},P=u=>Object.assign({itemBg:u.colorBgContainer,itemSize:u.controlHeight,itemSizeSM:u.controlHeightSM,itemActiveBg:u.colorBgContainer,itemLinkBg:u.colorBgContainer,itemActiveColorDisabled:u.colorTextDisabled,itemActiveBgDisabled:u.controlItemBgActiveDisabled,itemInputBg:u.colorBgContainer,miniOptionsSizeChangerTop:0},(0,fe.T)(u)),I=u=>(0,J.mergeToken)(u,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:u.calc(u.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:u.calc(u.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:u.calc(u.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:u.calc(u.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:u.marginSM,paginationSlashMarginInlineEnd:u.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,fe.e)(u));var l=(0,Me.I$)("Pagination",u=>{const C=I(u);return[V(C),o(C)]},P);const m=u=>{const{componentCls:C}=u;return{[`${C}${C}-bordered${C}-disabled:not(${C}-mini)`]:{"&, &:hover":{[`${C}-item-link`]:{borderColor:u.colorBorder}},"&:focus-visible":{[`${C}-item-link`]:{borderColor:u.colorBorder}},[`${C}-item, ${C}-item-link`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,[`&:hover:not(${C}-item-active)`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,a:{color:u.colorTextDisabled}},[`&${C}-item-active`]:{backgroundColor:u.itemActiveBgDisabled}},[`${C}-prev, ${C}-next`]:{"&:hover button":{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,color:u.colorTextDisabled},[`${C}-item-link`]:{backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder}}},[`${C}${C}-bordered:not(${C}-mini)`]:{[`${C}-prev, ${C}-next`]:{"&:hover button":{borderColor:u.colorPrimaryHover,backgroundColor:u.itemBg},[`${C}-item-link`]:{backgroundColor:u.itemLinkBg,borderColor:u.colorBorder},[`&:hover ${C}-item-link`]:{borderColor:u.colorPrimary,backgroundColor:u.itemBg,color:u.colorPrimary},[`&${C}-disabled`]:{[`${C}-item-link`]:{borderColor:u.colorBorder,color:u.colorTextDisabled}}},[`${C}-item`]:{backgroundColor:u.itemBg,border:`${(0,rt.unit)(u.lineWidth)} ${u.lineType} ${u.colorBorder}`,[`&:hover:not(${C}-item-active)`]:{borderColor:u.colorPrimary,backgroundColor:u.itemBg,a:{color:u.colorPrimary}},"&-active":{borderColor:u.colorPrimary}}}}};var ce=(0,Me.bk)(["Pagination","bordered"],u=>{const C=I(u);return[m(C)]},P);function k(u){return(0,e.useMemo)(()=>typeof u=="boolean"?[u,{}]:u&&typeof u=="object"?[!0,u]:[void 0,void 0],[u])}var N=function(u,C){var je={};for(var be in u)Object.prototype.hasOwnProperty.call(u,be)&&C.indexOf(be)<0&&(je[be]=u[be]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,be=Object.getOwnPropertySymbols(u);ze{const{align:C,prefixCls:je,selectPrefixCls:be,className:ze,rootClassName:He,style:Je,size:nt,locale:Ge,responsive:w,showSizeChanger:Ce,selectComponentClass:Re,pageSizeOptions:Ue}=u,Xe=N(u,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","responsive","showSizeChanger","selectComponentClass","pageSizeOptions"]),{xs:zt}=(0,Pe.Z)(w),[,at]=(0,Ae.ZP)(),{getPrefixCls:ot,direction:Nt,showSizeChanger:_t,className:Ht,style:en}=(0,me.dj)("pagination"),Dt=ot("pagination",je),[Gt,Ne,Ze]=l(Dt),$e=(0,ee.Z)(nt),Zt=$e==="small"||!!(zt&&!$e&&w),[pt]=(0,ke.Z)("Pagination",Z.Z),qe=Object.assign(Object.assign({},pt),Ge),[Ve,_e]=k(Ce),[te,Be]=k(_t),vt=Ve!=null?Ve:te,lt=_e!=null?_e:Be,Ye=Re||Ee.default,Rt=e.useMemo(()=>Ue?Ue.map(oe=>Number(oe)):void 0,[Ue]),bt=oe=>{var q;const{disabled:p,size:D,onSizeChange:Y,"aria-label":le,className:Oe,options:st}=oe,{className:Pt,onChange:At}=lt||{},ht=(q=st.find(Kt=>String(Kt.value)===String(D)))===null||q===void 0?void 0:q.value;return e.createElement(Ye,Object.assign({disabled:p,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:Kt=>Kt.parentNode,"aria-label":le,options:st},lt,{value:ht,onChange:(Kt,wt)=>{Y==null||Y(Kt),At==null||At(Kt,wt)},size:Zt?"small":"middle",className:h()(Oe,Pt)}))},xt=e.useMemo(()=>{const oe=e.createElement("span",{className:`${Dt}-item-ellipsis`},"\u2022\u2022\u2022"),q=e.createElement("button",{className:`${Dt}-item-link`,type:"button",tabIndex:-1},Nt==="rtl"?e.createElement(A.Z,null):e.createElement(n.Z,null)),p=e.createElement("button",{className:`${Dt}-item-link`,type:"button",tabIndex:-1},Nt==="rtl"?e.createElement(n.Z,null):e.createElement(A.Z,null)),D=e.createElement("a",{className:`${Dt}-item-link`},e.createElement("div",{className:`${Dt}-item-container`},Nt==="rtl"?e.createElement(R.Z,{className:`${Dt}-item-link-icon`}):e.createElement(E,{className:`${Dt}-item-link-icon`}),oe)),Y=e.createElement("a",{className:`${Dt}-item-link`},e.createElement("div",{className:`${Dt}-item-container`},Nt==="rtl"?e.createElement(E,{className:`${Dt}-item-link-icon`}):e.createElement(R.Z,{className:`${Dt}-item-link-icon`}),oe));return{prevIcon:q,nextIcon:p,jumpPrevIcon:D,jumpNextIcon:Y}},[Nt,Dt]),Mt=ot("select",be),Ct=h()({[`${Dt}-${C}`]:!!C,[`${Dt}-mini`]:Zt,[`${Dt}-rtl`]:Nt==="rtl",[`${Dt}-bordered`]:at.wireframe},Ht,ze,He,Ne,Ze),gt=Object.assign(Object.assign({},en),Je);return Gt(e.createElement(e.Fragment,null,at.wireframe&&e.createElement(ce,{prefixCls:Dt}),e.createElement(_,Object.assign({},xt,Xe,{style:gt,prefixCls:Dt,selectPrefixCls:Mt,className:Ct,locale:qe,pageSizeOptions:Rt,showSizeChanger:vt,sizeChangerRender:bt}))))},re=j},69106:function(Jt,Te,t){"use strict";t.d(Te,{aV:function(){return R},t5:function(){return n}});var e=t(59301),v=t(92310),a=t.n(v),K=t(29125),b=t(54500),g=t(48755),x=t(85074),E=function(f,h){var M={};for(var W in f)Object.prototype.hasOwnProperty.call(f,W)&&h.indexOf(W)<0&&(M[W]=f[W]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,W=Object.getOwnPropertySymbols(f);U{let{title:h,content:M,prefixCls:W}=f;return!h&&!M?null:e.createElement(e.Fragment,null,h&&e.createElement("div",{className:`${W}-title`},h),M&&e.createElement("div",{className:`${W}-inner-content`},M))},n=f=>{const{hashId:h,prefixCls:M,className:W,style:U,placement:ge="top",title:ye,content:y,children:ue}=f,s=(0,b.Z)(ye),d=(0,b.Z)(y),z=a()(h,M,`${M}-pure`,`${M}-placement-${ge}`,W);return e.createElement("div",{className:z,style:U},e.createElement("div",{className:`${M}-arrow`}),e.createElement(K.G,Object.assign({},f,{className:h,prefixCls:M}),ue||e.createElement(R,{prefixCls:M,title:s,content:d})))},A=f=>{const{prefixCls:h,className:M}=f,W=E(f,["prefixCls","className"]),{getPrefixCls:U}=e.useContext(g.E_),ge=U("popover",h),[ye,y,ue]=(0,x.Z)(ge);return ye(e.createElement(n,Object.assign({},W,{prefixCls:ge,hashId:y,className:a()(M,ue)})))};Te.ZP=A},37639:function(Jt,Te,t){"use strict";var e=t(59301),v=t(92310),a=t.n(v),K=t(18929),b=t(10228),g=t(54500),x=t(86641),E=t(22703),R=t(25399),n=t(69106),A=t(48755),f=t(85074),h=function(U,ge){var ye={};for(var y in U)Object.prototype.hasOwnProperty.call(U,y)&&ge.indexOf(y)<0&&(ye[y]=U[y]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,y=Object.getOwnPropertySymbols(U);ue{var ye,y;const{prefixCls:ue,title:s,content:d,overlayClassName:z,placement:$="top",trigger:F="hover",children:he,mouseEnterDelay:de=.1,mouseLeaveDelay:ne=.1,onOpenChange:Q,overlayStyle:X={},styles:B,classNames:r}=U,_=h(U,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:Z,className:me,style:ee,classNames:Pe,styles:ke}=(0,A.dj)("popover"),Ee=Z("popover",ue),[Ae,rt,O]=(0,f.Z)(Ee),fe=Z(),se=a()(z,rt,O,me,Pe.root,r==null?void 0:r.root),Se=a()(Pe.body,r==null?void 0:r.body),[J,Me]=(0,K.Z)(!1,{value:(ye=U.open)!==null&&ye!==void 0?ye:U.visible,defaultValue:(y=U.defaultOpen)!==null&&y!==void 0?y:U.defaultVisible}),we=(V,o)=>{Me(V,!0),Q==null||Q(V,o)},ft=V=>{V.keyCode===b.Z.ESC&&we(!1,V)},De=V=>{we(V)},ae=(0,g.Z)(s),T=(0,g.Z)(d);return Ae(e.createElement(R.Z,Object.assign({placement:$,trigger:F,mouseEnterDelay:de,mouseLeaveDelay:ne},_,{prefixCls:Ee,classNames:{root:se,body:Se},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},ke.root),ee),X),B==null?void 0:B.root),body:Object.assign(Object.assign({},ke.body),B==null?void 0:B.body)},ref:ge,open:J,onOpenChange:De,overlay:ae||T?e.createElement(n.aV,{prefixCls:Ee,title:ae,content:T}):null,transitionName:(0,x.m)(fe,"zoom-big",_.transitionName),"data-popover-inject":!0}),(0,E.Tm)(he,{onKeyDown:V=>{var o,P;e.isValidElement(he)&&((P=he==null?void 0:(o=he.props).onKeyDown)===null||P===void 0||P.call(o,V)),ft(V)}})))});W._InternalPanelDoNotUseOrYouWillBeFired=n.ZP,Te.Z=W},85074:function(Jt,Te,t){"use strict";var e=t(63356),v=t(34925),a=t(37645),K=t(36305),b=t(34998),g=t(16931),x=t(51636);const E=A=>{const{componentCls:f,popoverColor:h,titleMinWidth:M,fontWeightStrong:W,innerPadding:U,boxShadowSecondary:ge,colorTextHeading:ye,borderRadiusLG:y,zIndexPopup:ue,titleMarginBottom:s,colorBgElevated:d,popoverBg:z,titleBorderBottom:$,innerContentPadding:F,titlePadding:he}=A;return[{[f]:Object.assign(Object.assign({},(0,e.Wf)(A)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ue,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":d,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${f}-content`]:{position:"relative"},[`${f}-inner`]:{backgroundColor:z,backgroundClip:"padding-box",borderRadius:y,boxShadow:ge,padding:U},[`${f}-title`]:{minWidth:M,marginBottom:s,color:ye,fontWeight:W,borderBottom:$,padding:he},[`${f}-inner-content`]:{color:h,padding:F}})},(0,a.ZP)(A,"var(--antd-arrow-background-color)"),{[`${f}-pure`]:{position:"relative",maxWidth:"none",margin:A.sizePopupArrow,display:"inline-block",[`${f}-content`]:{display:"inline-block"}}}]},R=A=>{const{componentCls:f}=A;return{[f]:b.i.map(h=>{const M=A[`${h}6`];return{[`&${f}-${h}`]:{"--antd-arrow-background-color":M,[`${f}-inner`]:{backgroundColor:M},[`${f}-arrow`]:{background:"transparent"}}}})}},n=A=>{const{lineWidth:f,controlHeight:h,fontHeight:M,padding:W,wireframe:U,zIndexPopupBase:ge,borderRadiusLG:ye,marginXS:y,lineType:ue,colorSplit:s,paddingSM:d}=A,z=h-M,$=z/2,F=z/2-f,he=W;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:ge+30},(0,K.w)(A)),(0,a.wZ)({contentRadius:ye,limitVerticalRadius:!0})),{innerPadding:U?0:12,titleMarginBottom:U?0:y,titlePadding:U?`${$}px ${he}px ${F}px`:0,titleBorderBottom:U?`${f}px ${ue} ${s}`:"none",innerContentPadding:U?`${d}px ${he}px`:0})};Te.Z=(0,g.I$)("Popover",A=>{const{colorBgElevated:f,colorText:h}=A,M=(0,x.mergeToken)(A,{popoverBg:f,popoverColor:h});return[E(M),R(M),(0,v._y)(M,"zoom-big")]},n,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]})},89787:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return Ge}});var e=t(59301),v=t(17835),a=t(29679),K=t(40001),b=t(19248),g=t(99267),x=t(92310),E=t.n(x),R=t(2738),n=t(48755),A=t(54476),f=t(33885),h=t(75931),M={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},W=function(){var Ce=(0,e.useRef)([]),Re=(0,e.useRef)(null);return(0,e.useEffect)(function(){var Ue=Date.now(),Xe=!1;Ce.current.forEach(function(zt){if(zt){Xe=!0;var at=zt.style;at.transitionDuration=".3s, .3s, .3s, .06s",Re.current&&Ue-Re.current<100&&(at.transitionDuration="0s, 0s")}}),Xe&&(Re.current=Date.now())}),Ce.current},U=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ge=function(Ce){var Re=(0,f.Z)((0,f.Z)({},M),Ce),Ue=Re.className,Xe=Re.percent,zt=Re.prefixCls,at=Re.strokeColor,ot=Re.strokeLinecap,Nt=Re.strokeWidth,_t=Re.style,Ht=Re.trailColor,en=Re.trailWidth,Dt=Re.transition,Gt=(0,h.Z)(Re,U);delete Gt.gapPosition;var Ne=Array.isArray(Xe)?Xe:[Xe],Ze=Array.isArray(at)?at:[at],$e=W(),Zt=Nt/2,pt=100-Nt/2,qe="M ".concat(ot==="round"?Zt:0,",").concat(Zt,` + L `).concat(ot==="round"?pt:100,",").concat(Zt),Ve="0 0 100 ".concat(Nt),_e=0;return e.createElement("svg",(0,A.Z)({className:E()("".concat(zt,"-line"),Ue),viewBox:Ve,preserveAspectRatio:"none",style:_t},Gt),e.createElement("path",{className:"".concat(zt,"-line-trail"),d:qe,strokeLinecap:ot,stroke:Ht,strokeWidth:en||Nt,fillOpacity:"0"}),Ne.map(function(te,Be){var vt=1;switch(ot){case"round":vt=1-Nt/100;break;case"square":vt=1-Nt/2/100;break;default:vt=1;break}var lt={strokeDasharray:"".concat(te*vt,"px, 100px"),strokeDashoffset:"-".concat(_e,"px"),transition:Dt||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ye=Ze[Be]||Ze[Ze.length-1];return _e+=te,e.createElement("path",{key:Be,className:"".concat(zt,"-line-path"),d:qe,strokeLinecap:ot,stroke:Ye,strokeWidth:Nt,fillOpacity:"0",ref:function(bt){$e[Be]=bt},style:lt})}))},ye=ge,y=t(76190),ue=t(42978),s=t(47273),d=0,z=(0,s.Z)();function $(){var w;return z?(w=d,d+=1):w="TEST_OR_SSR",w}var F=function(w){var Ce=e.useState(),Re=(0,ue.Z)(Ce,2),Ue=Re[0],Xe=Re[1];return e.useEffect(function(){Xe("rc_progress_".concat($()))},[]),w||Ue},he=function(Ce){var Re=Ce.bg,Ue=Ce.children;return e.createElement("div",{style:{width:"100%",height:"100%",background:Re}},Ue)};function de(w,Ce){return Object.keys(w).map(function(Re){var Ue=parseFloat(Re),Xe="".concat(Math.floor(Ue*Ce),"%");return"".concat(w[Re]," ").concat(Xe)})}var ne=e.forwardRef(function(w,Ce){var Re=w.prefixCls,Ue=w.color,Xe=w.gradientId,zt=w.radius,at=w.style,ot=w.ptg,Nt=w.strokeLinecap,_t=w.strokeWidth,Ht=w.size,en=w.gapDegree,Dt=Ue&&(0,y.Z)(Ue)==="object",Gt=Dt?"#FFF":void 0,Ne=Ht/2,Ze=e.createElement("circle",{className:"".concat(Re,"-circle-path"),r:zt,cx:Ne,cy:Ne,stroke:Gt,strokeLinecap:Nt,strokeWidth:_t,opacity:ot===0?0:1,style:at,ref:Ce});if(!Dt)return Ze;var $e="".concat(Xe,"-conic"),Zt=en?"".concat(180+en/2,"deg"):"0deg",pt=de(Ue,(360-en)/360),qe=de(Ue,1),Ve="conic-gradient(from ".concat(Zt,", ").concat(pt.join(", "),")"),_e="linear-gradient(to ".concat(en?"bottom":"top",", ").concat(qe.join(", "),")");return e.createElement(e.Fragment,null,e.createElement("mask",{id:$e},Ze),e.createElement("foreignObject",{x:0,y:0,width:Ht,height:Ht,mask:"url(#".concat($e,")")},e.createElement(he,{bg:_e},e.createElement(he,{bg:Ve}))))}),Q=ne,X=100,B=function(Ce,Re,Ue,Xe,zt,at,ot,Nt,_t,Ht){var en=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Dt=Ue/100*360*((360-at)/360),Gt=at===0?0:{bottom:0,top:180,left:90,right:-90}[ot],Ne=(100-Xe)/100*Re;_t==="round"&&Xe!==100&&(Ne+=Ht/2,Ne>=Re&&(Ne=Re-.01));var Ze=X/2;return{stroke:typeof Nt=="string"?Nt:void 0,strokeDasharray:"".concat(Re,"px ").concat(Ce),strokeDashoffset:Ne+en,transform:"rotate(".concat(zt+Dt+Gt,"deg)"),transformOrigin:"".concat(Ze,"px ").concat(Ze,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},r=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function _(w){var Ce=w!=null?w:[];return Array.isArray(Ce)?Ce:[Ce]}var Z=function(Ce){var Re=(0,f.Z)((0,f.Z)({},M),Ce),Ue=Re.id,Xe=Re.prefixCls,zt=Re.steps,at=Re.strokeWidth,ot=Re.trailWidth,Nt=Re.gapDegree,_t=Nt===void 0?0:Nt,Ht=Re.gapPosition,en=Re.trailColor,Dt=Re.strokeLinecap,Gt=Re.style,Ne=Re.className,Ze=Re.strokeColor,$e=Re.percent,Zt=(0,h.Z)(Re,r),pt=X/2,qe=F(Ue),Ve="".concat(qe,"-gradient"),_e=pt-at/2,te=Math.PI*2*_e,Be=_t>0?90+_t/2:-90,vt=te*((360-_t)/360),lt=(0,y.Z)(zt)==="object"?zt:{count:zt,gap:2},Ye=lt.count,Rt=lt.gap,bt=_($e),xt=_(Ze),Mt=xt.find(function(Y){return Y&&(0,y.Z)(Y)==="object"}),Ct=Mt&&(0,y.Z)(Mt)==="object",gt=Ct?"butt":Dt,oe=B(te,vt,0,100,Be,_t,Ht,en,gt,at),q=W(),p=function(){var le=0;return bt.map(function(Oe,st){var Pt=xt[st]||xt[xt.length-1],At=B(te,vt,le,Oe,Be,_t,Ht,Pt,gt,at);return le+=Oe,e.createElement(Q,{key:st,color:Pt,ptg:Oe,radius:_e,prefixCls:Xe,gradientId:Ve,style:At,strokeLinecap:gt,strokeWidth:at,gapDegree:_t,ref:function(Kt){q[st]=Kt},size:X})}).reverse()},D=function(){var le=Math.round(Ye*(bt[0]/100)),Oe=100/Ye,st=0;return new Array(Ye).fill(null).map(function(Pt,At){var ht=At<=le-1?xt[0]:en,Kt=ht&&(0,y.Z)(ht)==="object"?"url(#".concat(Ve,")"):void 0,wt=B(te,vt,st,Oe,Be,_t,Ht,ht,"butt",at,Rt);return st+=(vt-wt.strokeDashoffset+Rt)*100/vt,e.createElement("circle",{key:At,className:"".concat(Xe,"-circle-path"),r:_e,cx:pt,cy:pt,stroke:Kt,strokeWidth:at,opacity:1,style:wt,ref:function(ve){q[At]=ve}})})};return e.createElement("svg",(0,A.Z)({className:E()("".concat(Xe,"-circle"),Ne),viewBox:"0 0 ".concat(X," ").concat(X),style:Gt,id:Ue,role:"presentation"},Zt),!Ye&&e.createElement("circle",{className:"".concat(Xe,"-circle-trail"),r:_e,cx:pt,cy:pt,stroke:en,strokeLinecap:gt,strokeWidth:ot||at,style:oe}),Ye?D():p())},me=Z,ee={Line:ye,Circle:me},Pe=t(25399),ke=t(68361);function Ee(w){return!w||w<0?0:w>100?100:w}function Ae(w){let{success:Ce,successPercent:Re}=w,Ue=Re;return Ce&&"progress"in Ce&&(Ue=Ce.progress),Ce&&"percent"in Ce&&(Ue=Ce.percent),Ue}const rt=w=>{let{percent:Ce,success:Re,successPercent:Ue}=w;const Xe=Ee(Ae({success:Re,successPercent:Ue}));return[Xe,Ee(Ee(Ce)-Xe)]},O=w=>{let{success:Ce={},strokeColor:Re}=w;const{strokeColor:Ue}=Ce;return[Ue||ke.presetPrimaryColors.green,Re||null]},fe=(w,Ce,Re)=>{var Ue,Xe,zt,at;let ot=-1,Nt=-1;if(Ce==="step"){const _t=Re.steps,Ht=Re.strokeWidth;typeof w=="string"||typeof w=="undefined"?(ot=w==="small"?2:14,Nt=Ht!=null?Ht:8):typeof w=="number"?[ot,Nt]=[w,w]:[ot=14,Nt=8]=Array.isArray(w)?w:[w.width,w.height],ot*=_t}else if(Ce==="line"){const _t=Re==null?void 0:Re.strokeWidth;typeof w=="string"||typeof w=="undefined"?Nt=_t||(w==="small"?6:8):typeof w=="number"?[ot,Nt]=[w,w]:[ot=-1,Nt=8]=Array.isArray(w)?w:[w.width,w.height]}else(Ce==="circle"||Ce==="dashboard")&&(typeof w=="string"||typeof w=="undefined"?[ot,Nt]=w==="small"?[60,60]:[120,120]:typeof w=="number"?[ot,Nt]=[w,w]:Array.isArray(w)&&(ot=(Xe=(Ue=w[0])!==null&&Ue!==void 0?Ue:w[1])!==null&&Xe!==void 0?Xe:120,Nt=(at=(zt=w[0])!==null&&zt!==void 0?zt:w[1])!==null&&at!==void 0?at:120));return[ot,Nt]},se=3,Se=w=>se/w*100;var Me=w=>{const{prefixCls:Ce,trailColor:Re=null,strokeLinecap:Ue="round",gapPosition:Xe,gapDegree:zt,width:at=120,type:ot,children:Nt,success:_t,size:Ht=at,steps:en}=w,[Dt,Gt]=fe(Ht,"circle");let{strokeWidth:Ne}=w;Ne===void 0&&(Ne=Math.max(Se(Dt),6));const Ze={width:Dt,height:Gt,fontSize:Dt*.15+6},$e=e.useMemo(()=>{if(zt||zt===0)return zt;if(ot==="dashboard")return 75},[zt,ot]),Zt=rt(w),pt=Xe||ot==="dashboard"&&"bottom"||void 0,qe=Object.prototype.toString.call(w.strokeColor)==="[object Object]",Ve=O({success:_t,strokeColor:w.strokeColor}),_e=E()(`${Ce}-inner`,{[`${Ce}-circle-gradient`]:qe}),te=e.createElement(me,{steps:en,percent:en?Zt[1]:Zt,strokeWidth:Ne,trailWidth:Ne,strokeColor:en?Ve[1]:Ve,strokeLinecap:Ue,trailColor:Re,prefixCls:Ce,gapDegree:$e,gapPosition:pt}),Be=Dt<=20,vt=e.createElement("div",{className:_e,style:Ze},te,!Be&&Nt);return Be?e.createElement(Pe.Z,{title:Nt},vt):vt},we=t(36237),ft=t(63356),De=t(16931),ae=t(51636);const T="--progress-line-stroke-color",V="--progress-percent",o=w=>{const Ce=w?"100%":"-100%";return new we.Keyframes(`antProgress${w?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${Ce}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${Ce}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},P=w=>{const{componentCls:Ce,iconCls:Re}=w;return{[Ce]:Object.assign(Object.assign({},(0,ft.Wf)(w)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:w.fontSize},[`${Ce}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${Ce}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:w.remainingColor,borderRadius:w.lineBorderRadius},[`${Ce}-inner:not(${Ce}-circle-gradient)`]:{[`${Ce}-circle-path`]:{stroke:w.defaultColor}},[`${Ce}-success-bg, ${Ce}-bg`]:{position:"relative",background:w.defaultColor,borderRadius:w.lineBorderRadius,transition:`all ${w.motionDurationSlow} ${w.motionEaseInOutCirc}`},[`${Ce}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${Ce}-text`]:{width:"max-content",marginInlineStart:0,marginTop:w.marginXXS}},[`${Ce}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${T})`]},height:"100%",width:`calc(1 / var(${V}) * 100%)`,display:"block"},[`&${Ce}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${Ce}-text-inner`]:{color:w.colorWhite,[`&${Ce}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${Ce}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:w.colorSuccess},[`${Ce}-text`]:{display:"inline-block",marginInlineStart:w.marginXS,color:w.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Re]:{fontSize:w.fontSize},[`&${Ce}-text-outer`]:{width:"max-content"},[`&${Ce}-text-outer${Ce}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:w.marginXS}},[`${Ce}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${(0,we.unit)(w.paddingXXS)}`,[`&${Ce}-text-start`]:{justifyContent:"start"},[`&${Ce}-text-end`]:{justifyContent:"end"}},[`&${Ce}-status-active`]:{[`${Ce}-bg::before`]:{position:"absolute",inset:0,backgroundColor:w.colorBgContainer,borderRadius:w.lineBorderRadius,opacity:0,animationName:o(),animationDuration:w.progressActiveMotionDuration,animationTimingFunction:w.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${Ce}-rtl${Ce}-status-active`]:{[`${Ce}-bg::before`]:{animationName:o(!0)}},[`&${Ce}-status-exception`]:{[`${Ce}-bg`]:{backgroundColor:w.colorError},[`${Ce}-text`]:{color:w.colorError}},[`&${Ce}-status-exception ${Ce}-inner:not(${Ce}-circle-gradient)`]:{[`${Ce}-circle-path`]:{stroke:w.colorError}},[`&${Ce}-status-success`]:{[`${Ce}-bg`]:{backgroundColor:w.colorSuccess},[`${Ce}-text`]:{color:w.colorSuccess}},[`&${Ce}-status-success ${Ce}-inner:not(${Ce}-circle-gradient)`]:{[`${Ce}-circle-path`]:{stroke:w.colorSuccess}}})}},I=w=>{const{componentCls:Ce,iconCls:Re}=w;return{[Ce]:{[`${Ce}-circle-trail`]:{stroke:w.remainingColor},[`&${Ce}-circle ${Ce}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${Ce}-circle ${Ce}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:w.circleTextColor,fontSize:w.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Re]:{fontSize:w.circleIconFontSize}},[`${Ce}-circle&-status-exception`]:{[`${Ce}-text`]:{color:w.colorError}},[`${Ce}-circle&-status-success`]:{[`${Ce}-text`]:{color:w.colorSuccess}}},[`${Ce}-inline-circle`]:{lineHeight:1,[`${Ce}-inner`]:{verticalAlign:"bottom"}}}},l=w=>{const{componentCls:Ce}=w;return{[Ce]:{[`${Ce}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:w.progressStepMinWidth,marginInlineEnd:w.progressStepMarginInlineEnd,backgroundColor:w.remainingColor,transition:`all ${w.motionDurationSlow}`,"&-active":{backgroundColor:w.defaultColor}}}}}},m=w=>{const{componentCls:Ce,iconCls:Re}=w;return{[Ce]:{[`${Ce}-small&-line, ${Ce}-small&-line ${Ce}-text ${Re}`]:{fontSize:w.fontSizeSM}}}},ce=w=>({circleTextColor:w.colorText,defaultColor:w.colorInfo,remainingColor:w.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${w.fontSize/w.fontSizeSM}em`});var k=(0,De.I$)("Progress",w=>{const Ce=w.calc(w.marginXXS).div(2).equal(),Re=(0,ae.mergeToken)(w,{progressStepMarginInlineEnd:Ce,progressStepMinWidth:Ce,progressActiveMotionDuration:"2.4s"});return[P(Re),I(Re),l(Re),m(Re)]},ce),N=function(w,Ce){var Re={};for(var Ue in w)Object.prototype.hasOwnProperty.call(w,Ue)&&Ce.indexOf(Ue)<0&&(Re[Ue]=w[Ue]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xe=0,Ue=Object.getOwnPropertySymbols(w);Xe{let Ce=[];return Object.keys(w).forEach(Re=>{const Ue=parseFloat(Re.replace(/%/g,""));Number.isNaN(Ue)||Ce.push({key:Ue,value:w[Re]})}),Ce=Ce.sort((Re,Ue)=>Re.key-Ue.key),Ce.map(Re=>{let{key:Ue,value:Xe}=Re;return`${Xe} ${Ue}%`}).join(", ")},j=(w,Ce)=>{const{from:Re=ke.presetPrimaryColors.blue,to:Ue=ke.presetPrimaryColors.blue,direction:Xe=Ce==="rtl"?"to left":"to right"}=w,zt=N(w,["from","to","direction"]);if(Object.keys(zt).length!==0){const ot=G(zt),Nt=`linear-gradient(${Xe}, ${ot})`;return{background:Nt,[T]:Nt}}const at=`linear-gradient(${Xe}, ${Re}, ${Ue})`;return{background:at,[T]:at}};var u=w=>{const{prefixCls:Ce,direction:Re,percent:Ue,size:Xe,strokeWidth:zt,strokeColor:at,strokeLinecap:ot="round",children:Nt,trailColor:_t=null,percentPosition:Ht,success:en}=w,{align:Dt,type:Gt}=Ht,Ne=at&&typeof at!="string"?j(at,Re):{[T]:at,background:at},Ze=ot==="square"||ot==="butt"?0:void 0,$e=Xe!=null?Xe:[-1,zt||(Xe==="small"?6:8)],[Zt,pt]=fe($e,"line",{strokeWidth:zt}),qe={backgroundColor:_t||void 0,borderRadius:Ze},Ve=Object.assign(Object.assign({width:`${Ee(Ue)}%`,height:pt,borderRadius:Ze},Ne),{[V]:Ee(Ue)/100}),_e=Ae(w),te={width:`${Ee(_e)}%`,height:pt,borderRadius:Ze,backgroundColor:en==null?void 0:en.strokeColor},Be={width:Zt<0?"100%":Zt},vt=e.createElement("div",{className:`${Ce}-inner`,style:qe},e.createElement("div",{className:E()(`${Ce}-bg`,`${Ce}-bg-${Gt}`),style:Ve},Gt==="inner"&&Nt),_e!==void 0&&e.createElement("div",{className:`${Ce}-success-bg`,style:te})),lt=Gt==="outer"&&Dt==="start",Ye=Gt==="outer"&&Dt==="end";return Gt==="outer"&&Dt==="center"?e.createElement("div",{className:`${Ce}-layout-bottom`},vt,Nt):e.createElement("div",{className:`${Ce}-outer`,style:Be},lt&&Nt,vt,Ye&&Nt)},je=w=>{const{size:Ce,steps:Re,rounding:Ue=Math.round,percent:Xe=0,strokeWidth:zt=8,strokeColor:at,trailColor:ot=null,prefixCls:Nt,children:_t}=w,Ht=Ue(Re*(Xe/100)),en=Ce==="small"?2:14,Dt=Ce!=null?Ce:[en,zt],[Gt,Ne]=fe(Dt,"step",{steps:Re,strokeWidth:zt}),Ze=Gt/Re,$e=Array.from({length:Re});for(let Zt=0;Zt{const{prefixCls:Re,className:Ue,rootClassName:Xe,steps:zt,strokeColor:at,percent:ot=0,size:Nt="default",showInfo:_t=!0,type:Ht="line",status:en,format:Dt,style:Gt,percentPosition:Ne={}}=w,Ze=be(w,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:$e="end",type:Zt="outer"}=Ne,pt=Array.isArray(at)?at[0]:at,qe=typeof at=="string"||Array.isArray(at)?at:void 0,Ve=e.useMemo(()=>{if(pt){const p=typeof pt=="string"?pt:Object.values(pt)[0];return new v.FastColor(p).isLight()}return!1},[at]),_e=e.useMemo(()=>{var p,D;const Y=Ae(w);return parseInt(Y!==void 0?(p=Y!=null?Y:0)===null||p===void 0?void 0:p.toString():(D=ot!=null?ot:0)===null||D===void 0?void 0:D.toString(),10)},[ot,w.success,w.successPercent]),te=e.useMemo(()=>!He.includes(en)&&_e>=100?"success":en||"normal",[en,_e]),{getPrefixCls:Be,direction:vt,progress:lt}=e.useContext(n.E_),Ye=Be("progress",Re),[Rt,bt,xt]=k(Ye),Mt=Ht==="line",Ct=Mt&&!zt,gt=e.useMemo(()=>{if(!_t)return null;const p=Ae(w);let D;const Y=Dt||(Oe=>`${Oe}%`),le=Mt&&Ve&&Zt==="inner";return Zt==="inner"||Dt||te!=="exception"&&te!=="success"?D=Y(Ee(ot),Ee(p)):te==="exception"?D=Mt?e.createElement(b.Z,null):e.createElement(g.Z,null):te==="success"&&(D=Mt?e.createElement(a.Z,null):e.createElement(K.Z,null)),e.createElement("span",{className:E()(`${Ye}-text`,{[`${Ye}-text-bright`]:le,[`${Ye}-text-${$e}`]:Ct,[`${Ye}-text-${Zt}`]:Ct}),title:typeof D=="string"?D:void 0},D)},[_t,ot,_e,te,Ht,Ye,Dt]);let oe;Ht==="line"?oe=zt?e.createElement(je,Object.assign({},w,{strokeColor:qe,prefixCls:Ye,steps:typeof zt=="object"?zt.count:zt}),gt):e.createElement(u,Object.assign({},w,{strokeColor:pt,prefixCls:Ye,direction:vt,percentPosition:{align:$e,type:Zt}}),gt):(Ht==="circle"||Ht==="dashboard")&&(oe=e.createElement(Me,Object.assign({},w,{strokeColor:pt,prefixCls:Ye,progressStatus:te}),gt));const q=E()(Ye,`${Ye}-status-${te}`,{[`${Ye}-${Ht==="dashboard"&&"circle"||Ht}`]:Ht!=="line",[`${Ye}-inline-circle`]:Ht==="circle"&&fe(Nt,"circle")[0]<=20,[`${Ye}-line`]:Ct,[`${Ye}-line-align-${$e}`]:Ct,[`${Ye}-line-position-${Zt}`]:Ct,[`${Ye}-steps`]:zt,[`${Ye}-show-info`]:_t,[`${Ye}-${Nt}`]:typeof Nt=="string",[`${Ye}-rtl`]:vt==="rtl"},lt==null?void 0:lt.className,Ue,Xe,bt,xt);return Rt(e.createElement("div",Object.assign({ref:Ce,style:Object.assign(Object.assign({},lt==null?void 0:lt.style),Gt),className:q,role:"progressbar","aria-valuenow":_e,"aria-valuemin":0,"aria-valuemax":100},(0,R.Z)(Ze,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),oe))}),Ge=nt},47889:function(Jt,Te,t){"use strict";t.d(Te,{ZP:function(){return rt}});var e=t(59301),v=t(92310),a=t.n(v),K=t(18929),b=t(26112),g=t(48755),x=t(83397),E=t(31756);const R=e.createContext(null),n=R.Provider;var A=R;const f=e.createContext(null),h=f.Provider;var M=t(16632),W=t(8654),U=t(12919),ge=t(63872),ye=t(74632),y=t(2171),ue=t(56553),s=t(36237),d=t(63356),z=t(16931),$=t(51636);const F=O=>{const{componentCls:fe,antCls:se}=O,Se=`${fe}-group`;return{[Se]:Object.assign(Object.assign({},(0,d.Wf)(O)),{display:"inline-block",fontSize:0,[`&${Se}-rtl`]:{direction:"rtl"},[`&${Se}-block`]:{display:"flex"},[`${se}-badge ${se}-badge-count`]:{zIndex:1},[`> ${se}-badge:not(:first-child) > ${se}-button-wrapper`]:{borderInlineStart:"none"}})}},he=O=>{const{componentCls:fe,wrapperMarginInlineEnd:se,colorPrimary:Se,radioSize:J,motionDurationSlow:Me,motionDurationMid:we,motionEaseInOutCirc:ft,colorBgContainer:De,colorBorder:ae,lineWidth:T,colorBgContainerDisabled:V,colorTextDisabled:o,paddingXS:P,dotColorDisabled:I,lineType:l,radioColor:m,radioBgColor:ce,calc:k}=O,N=`${fe}-inner`,j=k(J).sub(k(4).mul(2)),re=k(1).mul(J).equal({unit:!0});return{[`${fe}-wrapper`]:Object.assign(Object.assign({},(0,d.Wf)(O)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:se,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${fe}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:O.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${fe}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${(0,s.unit)(T)} ${l} ${Se}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[fe]:Object.assign(Object.assign({},(0,d.Wf)(O)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${fe}-wrapper:hover &, + &:hover ${N}`]:{borderColor:Se},[`${fe}-input:focus-visible + ${N}`]:Object.assign({},(0,d.oN)(O)),[`${fe}:hover::after, ${fe}-wrapper:hover &::after`]:{visibility:"visible"},[`${fe}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:re,height:re,marginBlockStart:k(1).mul(J).div(-2).equal({unit:!0}),marginInlineStart:k(1).mul(J).div(-2).equal({unit:!0}),backgroundColor:m,borderBlockStart:0,borderInlineStart:0,borderRadius:re,transform:"scale(0)",opacity:0,transition:`all ${Me} ${ft}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:re,height:re,backgroundColor:De,borderColor:ae,borderStyle:"solid",borderWidth:T,borderRadius:"50%",transition:`all ${we}`},[`${fe}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${fe}-checked`]:{[N]:{borderColor:Se,backgroundColor:ce,"&::after":{transform:`scale(${O.calc(O.dotSize).div(J).equal()})`,opacity:1,transition:`all ${Me} ${ft}`}}},[`${fe}-disabled`]:{cursor:"not-allowed",[N]:{backgroundColor:V,borderColor:ae,cursor:"not-allowed","&::after":{backgroundColor:I}},[`${fe}-input`]:{cursor:"not-allowed"},[`${fe}-disabled + span`]:{color:o,cursor:"not-allowed"},[`&${fe}-checked`]:{[N]:{"&::after":{transform:`scale(${k(j).div(J).equal()})`}}}},[`span${fe} + *`]:{paddingInlineStart:P,paddingInlineEnd:P}})}},de=O=>{const{buttonColor:fe,controlHeight:se,componentCls:Se,lineWidth:J,lineType:Me,colorBorder:we,motionDurationSlow:ft,motionDurationMid:De,buttonPaddingInline:ae,fontSize:T,buttonBg:V,fontSizeLG:o,controlHeightLG:P,controlHeightSM:I,paddingXS:l,borderRadius:m,borderRadiusSM:ce,borderRadiusLG:k,buttonCheckedBg:N,buttonSolidCheckedColor:G,colorTextDisabled:j,colorBgContainerDisabled:re,buttonCheckedBgDisabled:u,buttonCheckedColorDisabled:C,colorPrimary:je,colorPrimaryHover:be,colorPrimaryActive:ze,buttonSolidCheckedBg:He,buttonSolidCheckedHoverBg:Je,buttonSolidCheckedActiveBg:nt,calc:Ge}=O;return{[`${Se}-button-wrapper`]:{position:"relative",display:"inline-block",height:se,margin:0,paddingInline:ae,paddingBlock:0,color:fe,fontSize:T,lineHeight:(0,s.unit)(Ge(se).sub(Ge(J).mul(2)).equal()),background:V,border:`${(0,s.unit)(J)} ${Me} ${we}`,borderBlockStartWidth:Ge(J).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:J,cursor:"pointer",transition:[`color ${De}`,`background ${De}`,`box-shadow ${De}`].join(","),a:{color:fe},[`> ${Se}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:Ge(J).mul(-1).equal(),insetInlineStart:Ge(J).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:J,paddingInline:0,backgroundColor:we,transition:`background-color ${ft}`,content:'""'}},"&:first-child":{borderInlineStart:`${(0,s.unit)(J)} ${Me} ${we}`,borderStartStartRadius:m,borderEndStartRadius:m},"&:last-child":{borderStartEndRadius:m,borderEndEndRadius:m},"&:first-child:last-child":{borderRadius:m},[`${Se}-group-large &`]:{height:P,fontSize:o,lineHeight:(0,s.unit)(Ge(P).sub(Ge(J).mul(2)).equal()),"&:first-child":{borderStartStartRadius:k,borderEndStartRadius:k},"&:last-child":{borderStartEndRadius:k,borderEndEndRadius:k}},[`${Se}-group-small &`]:{height:I,paddingInline:Ge(l).sub(J).equal(),paddingBlock:0,lineHeight:(0,s.unit)(Ge(I).sub(Ge(J).mul(2)).equal()),"&:first-child":{borderStartStartRadius:ce,borderEndStartRadius:ce},"&:last-child":{borderStartEndRadius:ce,borderEndEndRadius:ce}},"&:hover":{position:"relative",color:je},"&:has(:focus-visible)":Object.assign({},(0,d.oN)(O)),[`${Se}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${Se}-button-wrapper-disabled)`]:{zIndex:1,color:je,background:N,borderColor:je,"&::before":{backgroundColor:je},"&:first-child":{borderColor:je},"&:hover":{color:be,borderColor:be,"&::before":{backgroundColor:be}},"&:active":{color:ze,borderColor:ze,"&::before":{backgroundColor:ze}}},[`${Se}-group-solid &-checked:not(${Se}-button-wrapper-disabled)`]:{color:G,background:He,borderColor:He,"&:hover":{color:G,background:Je,borderColor:Je},"&:active":{color:G,background:nt,borderColor:nt}},"&-disabled":{color:j,backgroundColor:re,borderColor:we,cursor:"not-allowed","&:first-child, &:hover":{color:j,backgroundColor:re,borderColor:we}},[`&-disabled${Se}-button-wrapper-checked`]:{color:C,backgroundColor:u,borderColor:we,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},ne=O=>{const{wireframe:fe,padding:se,marginXS:Se,lineWidth:J,fontSizeLG:Me,colorText:we,colorBgContainer:ft,colorTextDisabled:De,controlItemBgActiveDisabled:ae,colorTextLightSolid:T,colorPrimary:V,colorPrimaryHover:o,colorPrimaryActive:P,colorWhite:I}=O,l=4,m=Me,ce=fe?m-l*2:m-(l+J)*2;return{radioSize:m,dotSize:ce,dotColorDisabled:De,buttonSolidCheckedColor:T,buttonSolidCheckedBg:V,buttonSolidCheckedHoverBg:o,buttonSolidCheckedActiveBg:P,buttonBg:ft,buttonCheckedBg:ft,buttonColor:we,buttonCheckedBgDisabled:ae,buttonCheckedColorDisabled:De,buttonPaddingInline:se-J,wrapperMarginInlineEnd:Se,radioColor:fe?V:I,radioBgColor:fe?ft:V}};var Q=(0,z.I$)("Radio",O=>{const{controlOutline:fe,controlOutlineWidth:se}=O,Se=`0 0 0 ${(0,s.unit)(se)} ${fe}`,J=Se,Me=(0,$.mergeToken)(O,{radioFocusShadow:Se,radioButtonFocusShadow:J});return[F(Me),he(Me),de(Me)]},ne,{unitless:{radioSize:!0,dotSize:!0}}),X=function(O,fe){var se={};for(var Se in O)Object.prototype.hasOwnProperty.call(O,Se)&&fe.indexOf(Se)<0&&(se[Se]=O[Se]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,Se=Object.getOwnPropertySymbols(O);J{var se,Se;const J=e.useContext(A),Me=e.useContext(f),{getPrefixCls:we,direction:ft,radio:De}=e.useContext(g.E_),ae=e.useRef(null),T=(0,W.sQ)(fe,ae),{isFormItemInput:V}=e.useContext(ue.aM),o=w=>{var Ce,Re;(Ce=O.onChange)===null||Ce===void 0||Ce.call(O,w),(Re=J==null?void 0:J.onChange)===null||Re===void 0||Re.call(J,w)},{prefixCls:P,className:I,rootClassName:l,children:m,style:ce,title:k}=O,N=X(O,["prefixCls","className","rootClassName","children","style","title"]),G=we("radio",P),j=((J==null?void 0:J.optionType)||Me)==="button",re=j?`${G}-button`:G,u=(0,x.Z)(G),[C,je,be]=Q(G,u),ze=Object.assign({},N),He=e.useContext(y.Z);J&&(ze.name=J.name,ze.onChange=o,ze.checked=O.value===J.value,ze.disabled=(se=ze.disabled)!==null&&se!==void 0?se:J.disabled),ze.disabled=(Se=ze.disabled)!==null&&Se!==void 0?Se:He;const Je=a()(`${re}-wrapper`,{[`${re}-wrapper-checked`]:ze.checked,[`${re}-wrapper-disabled`]:ze.disabled,[`${re}-wrapper-rtl`]:ft==="rtl",[`${re}-wrapper-in-form-item`]:V,[`${re}-wrapper-block`]:!!(J!=null&&J.block)},De==null?void 0:De.className,I,l,je,be,u),[nt,Ge]=(0,ye.Z)(ze.onClick);return C(e.createElement(U.Z,{component:"Radio",disabled:ze.disabled},e.createElement("label",{className:Je,style:Object.assign(Object.assign({},De==null?void 0:De.style),ce),onMouseEnter:O.onMouseEnter,onMouseLeave:O.onMouseLeave,title:k,onClick:nt},e.createElement(M.Z,Object.assign({},ze,{className:a()(ze.className,{[ge.A]:!j}),type:"radio",prefixCls:re,ref:T,onClick:Ge})),m!==void 0?e.createElement("span",{className:`${re}-label`},m):null)))};var _=e.forwardRef(B),Z=t(80402);const me=e.forwardRef((O,fe)=>{const{getPrefixCls:se,direction:Se}=e.useContext(g.E_),J=(0,Z.Z)(),{prefixCls:Me,className:we,rootClassName:ft,options:De,buttonStyle:ae="outline",disabled:T,children:V,size:o,style:P,id:I,optionType:l,name:m=J,defaultValue:ce,value:k,block:N=!1,onChange:G,onMouseEnter:j,onMouseLeave:re,onFocus:u,onBlur:C}=O,[je,be]=(0,K.Z)(ce,{value:k}),ze=e.useCallback(at=>{const ot=je,Nt=at.target.value;"value"in O||be(Nt),Nt!==ot&&(G==null||G(at))},[je,be,G]),He=se("radio",Me),Je=`${He}-group`,nt=(0,x.Z)(He),[Ge,w,Ce]=Q(He,nt);let Re=V;De&&De.length>0&&(Re=De.map(at=>typeof at=="string"||typeof at=="number"?e.createElement(_,{key:at.toString(),prefixCls:He,disabled:T,value:at,checked:je===at},at):e.createElement(_,{key:`radio-group-value-options-${at.value}`,prefixCls:He,disabled:at.disabled||T,value:at.value,checked:je===at.value,title:at.title,style:at.style,id:at.id,required:at.required},at.label)));const Ue=(0,E.Z)(o),Xe=a()(Je,`${Je}-${ae}`,{[`${Je}-${Ue}`]:Ue,[`${Je}-rtl`]:Se==="rtl",[`${Je}-block`]:N},we,ft,w,Ce,nt),zt=e.useMemo(()=>({onChange:ze,value:je,disabled:T,name:m,optionType:l,block:N}),[ze,je,T,m,l,N]);return Ge(e.createElement("div",Object.assign({},(0,b.Z)(O,{aria:!0,data:!0}),{className:Xe,style:P,onMouseEnter:j,onMouseLeave:re,onFocus:u,onBlur:C,id:I,ref:fe}),e.createElement(n,{value:zt},Re)))});var ee=e.memo(me),Pe=function(O,fe){var se={};for(var Se in O)Object.prototype.hasOwnProperty.call(O,Se)&&fe.indexOf(Se)<0&&(se[Se]=O[Se]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,Se=Object.getOwnPropertySymbols(O);J{const{getPrefixCls:se}=e.useContext(g.E_),{prefixCls:Se}=O,J=Pe(O,["prefixCls"]),Me=se("radio",Se);return e.createElement(h,{value:"button"},e.createElement(_,Object.assign({prefixCls:Me},J,{type:"radio",ref:fe})))};var Ee=e.forwardRef(ke);const Ae=_;Ae.Button=Ee,Ae.Group=ee,Ae.__ANT_RADIO=!0;var rt=Ae},63139:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return rt}});var e=t(59301),v=t(54476),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},K=a,b=t(7657),g=function(fe,se){return e.createElement(b.Z,(0,v.Z)({},fe,{ref:se,icon:K}))},x=e.forwardRef(g),E=x,R=t(92310),n=t.n(R),A=t(20068),f=t(42978),h=t(75931),M=t(18929),W=t(10228),U=t(26112);function ge(O,fe){var se=O.disabled,Se=O.prefixCls,J=O.character,Me=O.characterRender,we=O.index,ft=O.count,De=O.value,ae=O.allowHalf,T=O.focused,V=O.onHover,o=O.onClick,P=function(j){V(j,we)},I=function(j){o(j,we)},l=function(j){j.keyCode===W.Z.ENTER&&o(j,we)},m=we+1,ce=new Set([Se]);De===0&&we===0&&T?ce.add("".concat(Se,"-focused")):ae&&De+.5>=m&&Dewe?"true":"false","aria-posinset":we+1,"aria-setsize":ft,tabIndex:se?-1:0},e.createElement("div",{className:"".concat(Se,"-first")},k),e.createElement("div",{className:"".concat(Se,"-second")},k)));return Me&&(N=Me(N,O)),N}var ye=e.forwardRef(ge);function y(){var O=e.useRef({});function fe(Se){return O.current[Se]}function se(Se){return function(J){O.current[Se]=J}}return[fe,se]}function ue(O){var fe=O.pageXOffset,se="scrollLeft";if(typeof fe!="number"){var Se=O.document;fe=Se.documentElement[se],typeof fe!="number"&&(fe=Se.body[se])}return fe}function s(O){var fe,se,Se=O.ownerDocument,J=Se.body,Me=Se&&Se.documentElement,we=O.getBoundingClientRect();return fe=we.left,se=we.top,fe-=Me.clientLeft||J.clientLeft||0,se-=Me.clientTop||J.clientTop||0,{left:fe,top:se}}function d(O){var fe=s(O),se=O.ownerDocument,Se=se.defaultView||se.parentWindow;return fe.left+=ue(Se),fe.left}var z=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function $(O,fe){var se=O.prefixCls,Se=se===void 0?"rc-rate":se,J=O.className,Me=O.defaultValue,we=O.value,ft=O.count,De=ft===void 0?5:ft,ae=O.allowHalf,T=ae===void 0?!1:ae,V=O.allowClear,o=V===void 0?!0:V,P=O.keyboard,I=P===void 0?!0:P,l=O.character,m=l===void 0?"\u2605":l,ce=O.characterRender,k=O.disabled,N=O.direction,G=N===void 0?"ltr":N,j=O.tabIndex,re=j===void 0?0:j,u=O.autoFocus,C=O.onHoverChange,je=O.onChange,be=O.onFocus,ze=O.onBlur,He=O.onKeyDown,Je=O.onMouseLeave,nt=(0,h.Z)(O,z),Ge=y(),w=(0,f.Z)(Ge,2),Ce=w[0],Re=w[1],Ue=e.useRef(null),Xe=function(){if(!k){var gt;(gt=Ue.current)===null||gt===void 0||gt.focus()}};e.useImperativeHandle(fe,function(){return{focus:Xe,blur:function(){if(!k){var gt;(gt=Ue.current)===null||gt===void 0||gt.blur()}}}});var zt=(0,M.Z)(Me||0,{value:we}),at=(0,f.Z)(zt,2),ot=at[0],Nt=at[1],_t=(0,M.Z)(null),Ht=(0,f.Z)(_t,2),en=Ht[0],Dt=Ht[1],Gt=function(gt,oe){var q=G==="rtl",p=gt+1;if(T){var D=Ce(gt),Y=d(D),le=D.clientWidth;(q&&oe-Y>le/2||!q&&oe-Y0&&!q||oe===W.Z.RIGHT&&ot>0&&q?(Ne(ot-p),gt.preventDefault()):oe===W.Z.LEFT&&ot{const{componentCls:fe}=O;return{[`${fe}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:O.marginXS},"> div":{transition:`all ${O.motionDurationMid}, outline 0s`,"&:hover":{transform:O.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${(0,Q.unit)(O.lineWidth)} dashed ${O.starColor}`,transform:O.starHoverScale}},"&-first, &-second":{color:O.starBg,transition:`all ${O.motionDurationMid}`,userSelect:"none"},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${fe}-star-first, &-half ${fe}-star-second`]:{opacity:1},[`&-half ${fe}-star-first, &-full ${fe}-star-second`]:{color:"inherit"}}}},Z=O=>({[`&-rtl${O.componentCls}`]:{direction:"rtl"}}),me=O=>{const{componentCls:fe}=O;return{[fe]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,X.Wf)(O)),{display:"inline-block",margin:0,padding:0,color:O.starColor,fontSize:O.starSize,lineHeight:1,listStyle:"none",outline:"none",[`&-disabled${fe} ${fe}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),_(O)),Z(O))}},ee=O=>({starColor:O.yellow6,starSize:O.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:O.colorFillContent});var Pe=(0,B.I$)("Rate",O=>{const fe=(0,r.mergeToken)(O,{});return[me(fe)]},ee),ke=t(2171),Ee=function(O,fe){var se={};for(var Se in O)Object.prototype.hasOwnProperty.call(O,Se)&&fe.indexOf(Se)<0&&(se[Se]=O[Se]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,Se=Object.getOwnPropertySymbols(O);J{const{prefixCls:se,className:Se,rootClassName:J,style:Me,tooltips:we,character:ft=e.createElement(E,null),disabled:De}=O,ae=Ee(O,["prefixCls","className","rootClassName","style","tooltips","character","disabled"]),T=(j,re)=>{let{index:u}=re;return we?e.createElement(ne.Z,{title:we[u]},j):j},{getPrefixCls:V,direction:o,rate:P}=e.useContext(de.E_),I=V("rate",se),[l,m,ce]=Pe(I),k=Object.assign(Object.assign({},P==null?void 0:P.style),Me),N=e.useContext(ke.Z),G=De!=null?De:N;return l(e.createElement(he,Object.assign({ref:fe,character:ft,characterRender:T,disabled:G},ae,{className:n()(Se,J,m,ce,P==null?void 0:P.className),style:k,prefixCls:I,direction:o})))})},82326:function(Jt,Te,t){"use strict";var e=t(59301),v=t(92310),a=t.n(v),K=t(37463),b=t(2738),g=t(75030),x=t(86641),E=t(45915),R=t(82855),n=t(48755),A=t(38406),f=t(2171),h=t(83397),M=t(31756),W=t(56553),U=t(24971),ge=t(70045),ye=t(57700),y=t(1722),ue=t(90376),s=t(68525),d=t(90005),z=function(ne,Q){var X={};for(var B in ne)Object.prototype.hasOwnProperty.call(ne,B)&&Q.indexOf(B)<0&&(X[B]=ne[B]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,B=Object.getOwnPropertySymbols(ne);r{var X;const{prefixCls:B,bordered:r,className:_,rootClassName:Z,getPopupContainer:me,popupClassName:ee,dropdownClassName:Pe,listHeight:ke=256,placement:Ee,listItemHeight:Ae,size:rt,disabled:O,notFoundContent:fe,status:se,builtinPlacements:Se,dropdownMatchSelectWidth:J,popupMatchSelectWidth:Me,direction:we,style:ft,allowClear:De,variant:ae,dropdownStyle:T,transitionName:V,tagRender:o,maxCount:P,prefix:I}=ne,l=z(ne,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix"]),{getPopupContainer:m,getPrefixCls:ce,renderEmpty:k,direction:N,virtual:G,popupMatchSelectWidth:j,popupOverflow:re}=e.useContext(n.E_),u=(0,n.dj)("select"),[,C]=(0,ye.ZP)(),je=Ae!=null?Ae:C==null?void 0:C.controlHeight,be=ce("select",B),ze=ce(),He=we!=null?we:N,{compactSize:Je,compactItemClassnames:nt}=(0,ge.ri)(be,He),[Ge,w]=(0,U.Z)("select",ae,r),Ce=(0,h.Z)(be),[Re,Ue,Xe]=(0,ue.Z)(be,Ce),zt=e.useMemo(()=>{const{mode:bt}=ne;if(bt!=="combobox")return bt===$?"combobox":bt},[ne.mode]),at=zt==="multiple"||zt==="tags",ot=(0,d.Z)(ne.suffixIcon,ne.showArrow),Nt=(X=Me!=null?Me:J)!==null&&X!==void 0?X:j,{status:_t,hasFeedback:Ht,isFormItemInput:en,feedbackIcon:Dt}=e.useContext(W.aM),Gt=(0,R.F)(_t,se);let Ne;fe!==void 0?Ne=fe:zt==="combobox"?Ne=null:Ne=(k==null?void 0:k("Select"))||e.createElement(A.Z,{componentName:"Select"});const{suffixIcon:Ze,itemIcon:$e,removeIcon:Zt,clearIcon:pt}=(0,s.Z)(Object.assign(Object.assign({},l),{multiple:at,hasFeedback:Ht,feedbackIcon:Dt,showSuffixIcon:ot,prefixCls:be,componentName:"Select"})),qe=De===!0?{clearIcon:pt}:De,Ve=(0,b.Z)(l,["suffixIcon","itemIcon"]),_e=a()(ee||Pe,{[`${be}-dropdown-${He}`]:He==="rtl"},Z,Xe,Ce,Ue),te=(0,M.Z)(bt=>{var xt;return(xt=rt!=null?rt:Je)!==null&&xt!==void 0?xt:bt}),Be=e.useContext(f.Z),vt=O!=null?O:Be,lt=a()({[`${be}-lg`]:te==="large",[`${be}-sm`]:te==="small",[`${be}-rtl`]:He==="rtl",[`${be}-${Ge}`]:w,[`${be}-in-form-item`]:en},(0,R.Z)(be,Gt,Ht),nt,u.className,_,Z,Xe,Ce,Ue),Ye=e.useMemo(()=>Ee!==void 0?Ee:He==="rtl"?"bottomRight":"bottomLeft",[Ee,He]),[Rt]=(0,g.Cn)("SelectLike",T==null?void 0:T.zIndex);return Re(e.createElement(K.ZP,Object.assign({ref:Q,virtual:G,showSearch:u.showSearch},Ve,{style:Object.assign(Object.assign({},u.style),ft),dropdownMatchSelectWidth:Nt,transitionName:(0,x.m)(ze,"slide-up",V),builtinPlacements:(0,y.Z)(Se,re),listHeight:ke,listItemHeight:je,mode:zt,prefixCls:be,placement:Ye,direction:He,prefix:I,suffixIcon:Ze,menuItemSelectedIcon:$e,removeIcon:Zt,allowClear:qe,notFoundContent:Ne,className:lt,getPopupContainer:me||m,dropdownClassName:_e,disabled:vt,dropdownStyle:Object.assign(Object.assign({},T),{zIndex:Rt}),maxCount:at?P:void 0,tagRender:at?o:void 0})))},he=e.forwardRef(F),de=(0,E.Z)(he,"dropdownAlign");he.SECRET_COMBOBOX_MODE_DO_NOT_USE=$,he.Option=K.Wx,he.OptGroup=K.Xo,he._InternalPanelDoNotUseOrYouWillBeFired=de,Te.default=he},1722:function(Jt,Te){"use strict";const t=v=>{const K={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:v==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},K),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},K),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},K),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},K),{points:["br","tr"],offset:[0,-4]})}};function e(v,a){return v||t(a)}Te.Z=e},90376:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return B}});var e=t(63356),v=t(56119),a=t(16931),K=t(51636),b=t(46e3),g=t(93873);const x=r=>{const{optionHeight:_,optionFontSize:Z,optionLineHeight:me,optionPadding:ee}=r;return{position:"relative",display:"block",minHeight:_,padding:ee,color:r.colorText,fontWeight:"normal",fontSize:Z,lineHeight:me,boxSizing:"border-box"}};var R=r=>{const{antCls:_,componentCls:Z}=r,me=`${Z}-item`,ee=`&${_}-slide-up-enter${_}-slide-up-enter-active`,Pe=`&${_}-slide-up-appear${_}-slide-up-appear-active`,ke=`&${_}-slide-up-leave${_}-slide-up-leave-active`,Ee=`${Z}-dropdown-placement-`,Ae=`${me}-option-selected`;return[{[`${Z}-dropdown`]:Object.assign(Object.assign({},(0,e.Wf)(r)),{position:"absolute",top:-9999,zIndex:r.zIndexPopup,boxSizing:"border-box",padding:r.paddingXXS,overflow:"hidden",fontSize:r.fontSize,fontVariant:"initial",backgroundColor:r.colorBgElevated,borderRadius:r.borderRadiusLG,outline:"none",boxShadow:r.boxShadowSecondary,[` ${ee}${Ee}bottomLeft, ${Pe}${Ee}bottomLeft `]:{animationName:b.fJ},[` @@ -94,18 +94,18 @@ `]:{paddingInlineEnd:r.showArrowPaddingInlineEnd},[`&${Z}-open ${Z}-selection-item`]:{color:r.colorTextPlaceholder},[`&:not(${Z}-customize-input)`]:{[`${Z}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${(0,A.unit)(me)}`,[`${Z}-selection-search-input`]:{height:Pe,fontSize:r.fontSize},"&:after":{lineHeight:(0,A.unit)(Pe)}}},[`&${Z}-customize-input`]:{[`${Z}-selector`]:{"&:after":{display:"none"},[`${Z}-selection-search`]:{position:"static",width:"100%"},[`${Z}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${(0,A.unit)(me)}`,"&:after":{display:"none"}}}}}}}function h(r){const{componentCls:_}=r,Z=r.calc(r.controlPaddingHorizontalSM).sub(r.lineWidth).equal();return[f(r),f((0,K.mergeToken)(r,{controlHeight:r.controlHeightSM,borderRadius:r.borderRadiusSM}),"sm"),{[`${_}-single${_}-sm`]:{[`&:not(${_}-customize-input)`]:{[`${_}-selector`]:{padding:`0 ${(0,A.unit)(Z)}`},[`&${_}-show-arrow ${_}-selection-search`]:{insetInlineEnd:r.calc(Z).add(r.calc(r.fontSize).mul(1.5)).equal()},[` &${_}-show-arrow ${_}-selection-item, &${_}-show-arrow ${_}-selection-placeholder - `]:{paddingInlineEnd:r.calc(r.fontSize).mul(1.5).equal()}}}},f((0,K.mergeToken)(r,{controlHeight:r.singleItemHeightLG,fontSize:r.fontSizeLG,borderRadius:r.borderRadiusLG}),"lg")]}const M=r=>{const{fontSize:_,lineHeight:Z,lineWidth:me,controlHeight:ee,controlHeightSM:Pe,controlHeightLG:ke,paddingXXS:Ee,controlPaddingHorizontal:Ae,zIndexPopupBase:rt,colorText:O,fontWeightStrong:fe,controlItemBgActive:se,controlItemBgHover:Se,colorBgContainer:J,colorFillSecondary:Me,colorBgContainerDisabled:we,colorTextDisabled:ft,colorPrimaryHover:De,colorPrimary:ae,controlOutline:T}=r,V=Ee*2,o=me*2,P=Math.min(ee-V,ee-o),I=Math.min(Pe-V,Pe-o),l=Math.min(ke-V,ke-o);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(Ee/2),zIndexPopup:rt+50,optionSelectedColor:O,optionSelectedFontWeight:fe,optionSelectedBg:se,optionActiveBg:Se,optionPadding:`${(ee-_*Z)/2}px ${Ae}px`,optionFontSize:_,optionLineHeight:Z,optionHeight:ee,selectorBg:J,clearBg:J,singleItemHeightLG:ke,multipleItemBg:Me,multipleItemBorderColor:"transparent",multipleItemHeight:P,multipleItemHeightSM:I,multipleItemHeightLG:l,multipleSelectorBgDisabled:we,multipleItemColorDisabled:ft,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(r.fontSize*1.25),hoverBorderColor:De,activeBorderColor:ae,activeOutlineColor:T,selectAffixPadding:Ee}},W=(r,_)=>{const{componentCls:Z,antCls:me,controlOutlineWidth:ee}=r;return{[`&:not(${Z}-customize-input) ${Z}-selector`]:{border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} ${_.borderColor}`,background:r.selectorBg},[`&:not(${Z}-disabled):not(${Z}-customize-input):not(${me}-pagination-size-changer)`]:{[`&:hover ${Z}-selector`]:{borderColor:_.hoverBorderHover},[`${Z}-focused& ${Z}-selector`]:{borderColor:_.activeBorderColor,boxShadow:`0 0 0 ${(0,A.unit)(ee)} ${_.activeOutlineColor}`,outline:0},[`${Z}-prefix`]:{color:_.color}}}},U=(r,_)=>({[`&${r.componentCls}-status-${_.status}`]:Object.assign({},W(r,_))}),ge=r=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},W(r,{borderColor:r.colorBorder,hoverBorderHover:r.hoverBorderColor,activeBorderColor:r.activeBorderColor,activeOutlineColor:r.activeOutlineColor,color:r.colorText})),U(r,{status:"error",borderColor:r.colorError,hoverBorderHover:r.colorErrorHover,activeBorderColor:r.colorError,activeOutlineColor:r.colorErrorOutline,color:r.colorError})),U(r,{status:"warning",borderColor:r.colorWarning,hoverBorderHover:r.colorWarningHover,activeBorderColor:r.colorWarning,activeOutlineColor:r.colorWarningOutline,color:r.colorWarning})),{[`&${r.componentCls}-disabled`]:{[`&:not(${r.componentCls}-customize-input) ${r.componentCls}-selector`]:{background:r.colorBgContainerDisabled,color:r.colorTextDisabled}},[`&${r.componentCls}-multiple ${r.componentCls}-selection-item`]:{background:r.multipleItemBg,border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} ${r.multipleItemBorderColor}`}})}),ye=(r,_)=>{const{componentCls:Z,antCls:me}=r;return{[`&:not(${Z}-customize-input) ${Z}-selector`]:{background:_.bg,border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} transparent`,color:_.color},[`&:not(${Z}-disabled):not(${Z}-customize-input):not(${me}-pagination-size-changer)`]:{[`&:hover ${Z}-selector`]:{background:_.hoverBg},[`${Z}-focused& ${Z}-selector`]:{background:r.selectorBg,borderColor:_.activeBorderColor,outline:0}}}},y=(r,_)=>({[`&${r.componentCls}-status-${_.status}`]:Object.assign({},ye(r,_))}),ue=r=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},ye(r,{bg:r.colorFillTertiary,hoverBg:r.colorFillSecondary,activeBorderColor:r.activeBorderColor,color:r.colorText})),y(r,{status:"error",bg:r.colorErrorBg,hoverBg:r.colorErrorBgHover,activeBorderColor:r.colorError,color:r.colorError})),y(r,{status:"warning",bg:r.colorWarningBg,hoverBg:r.colorWarningBgHover,activeBorderColor:r.colorWarning,color:r.colorWarning})),{[`&${r.componentCls}-disabled`]:{[`&:not(${r.componentCls}-customize-input) ${r.componentCls}-selector`]:{borderColor:r.colorBorder,background:r.colorBgContainerDisabled,color:r.colorTextDisabled}},[`&${r.componentCls}-multiple ${r.componentCls}-selection-item`]:{background:r.colorBgContainer,border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} ${r.colorSplit}`}})}),s=r=>({"&-borderless":{[`${r.componentCls}-selector`]:{background:"transparent",border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} transparent`},[`&${r.componentCls}-disabled`]:{[`&:not(${r.componentCls}-customize-input) ${r.componentCls}-selector`]:{color:r.colorTextDisabled}},[`&${r.componentCls}-multiple ${r.componentCls}-selection-item`]:{background:r.multipleItemBg,border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} ${r.multipleItemBorderColor}`},[`&${r.componentCls}-status-error`]:{[`${r.componentCls}-prefix, ${r.componentCls}-selection-item`]:{color:r.colorError}},[`&${r.componentCls}-status-warning`]:{[`${r.componentCls}-prefix, ${r.componentCls}-selection-item`]:{color:r.colorWarning}}}}),d=(r,_)=>{const{componentCls:Z,antCls:me}=r;return{[`&:not(${Z}-customize-input) ${Z}-selector`]:{borderWidth:`0 0 ${(0,A.unit)(r.lineWidth)} 0`,borderStyle:`none none ${r.lineType} none`,borderColor:_.borderColor,background:r.selectorBg,borderRadius:0},[`&:not(${Z}-disabled):not(${Z}-customize-input):not(${me}-pagination-size-changer)`]:{[`&:hover ${Z}-selector`]:{borderColor:_.hoverBorderHover},[`${Z}-focused& ${Z}-selector`]:{borderColor:_.activeBorderColor,outline:0},[`${Z}-prefix`]:{color:_.color}}}},z=(r,_)=>({[`&${r.componentCls}-status-${_.status}`]:Object.assign({},d(r,_))}),$=r=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},d(r,{borderColor:r.colorBorder,hoverBorderHover:r.hoverBorderColor,activeBorderColor:r.activeBorderColor,activeOutlineColor:r.activeOutlineColor,color:r.colorText})),z(r,{status:"error",borderColor:r.colorError,hoverBorderHover:r.colorErrorHover,activeBorderColor:r.colorError,activeOutlineColor:r.colorErrorOutline,color:r.colorError})),z(r,{status:"warning",borderColor:r.colorWarning,hoverBorderHover:r.colorWarningHover,activeBorderColor:r.colorWarning,activeOutlineColor:r.colorWarningOutline,color:r.colorWarning})),{[`&${r.componentCls}-disabled`]:{[`&:not(${r.componentCls}-customize-input) ${r.componentCls}-selector`]:{color:r.colorTextDisabled}},[`&${r.componentCls}-multiple ${r.componentCls}-selection-item`]:{background:r.multipleItemBg,border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} ${r.multipleItemBorderColor}`}})});var he=r=>({[r.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},ge(r)),ue(r)),s(r)),$(r))});const de=r=>{const{componentCls:_}=r;return{position:"relative",transition:`all ${r.motionDurationMid} ${r.motionEaseInOut}`,input:{cursor:"pointer"},[`${_}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${_}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},ne=r=>{const{componentCls:_}=r;return{[`${_}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},Q=r=>{const{antCls:_,componentCls:Z,inputPaddingHorizontalBase:me,iconCls:ee}=r;return{[Z]:Object.assign(Object.assign({},(0,e.Wf)(r)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${Z}-customize-input) ${Z}-selector`]:Object.assign(Object.assign({},de(r)),ne(r)),[`${Z}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},e.vS),{[`> ${_}-typography`]:{display:"inline"}}),[`${Z}-selection-placeholder`]:Object.assign(Object.assign({},e.vS),{flex:1,color:r.colorTextPlaceholder,pointerEvents:"none"}),[`${Z}-arrow`]:Object.assign(Object.assign({},(0,e.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:me,height:r.fontSizeIcon,marginTop:r.calc(r.fontSizeIcon).mul(-1).div(2).equal(),color:r.colorTextQuaternary,fontSize:r.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${r.motionDurationSlow} ease`,[ee]:{verticalAlign:"top",transition:`transform ${r.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${Z}-suffix)`]:{pointerEvents:"auto"}},[`${Z}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${Z}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${Z}-prefix`]:{flex:"none",marginInlineEnd:r.selectAffixPadding},[`${Z}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:me,zIndex:1,display:"inline-block",width:r.fontSizeIcon,height:r.fontSizeIcon,marginTop:r.calc(r.fontSizeIcon).mul(-1).div(2).equal(),color:r.colorTextQuaternary,fontSize:r.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${r.motionDurationMid} ease, opacity ${r.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:r.colorTextTertiary}},[`&:hover ${Z}-clear`]:{opacity:1,background:r.colorBgBase,borderRadius:"50%"}}),[`${Z}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${Z}-has-feedback`]:{[`${Z}-clear`]:{insetInlineEnd:r.calc(me).add(r.fontSize).add(r.paddingXS).equal()}}}}}},X=r=>{const{componentCls:_}=r;return[{[_]:{[`&${_}-in-form-item`]:{width:"100%"}}},Q(r),h(r),(0,n.ZP)(r),R(r),{[`${_}-rtl`]:{direction:"rtl"}},(0,v.c)(r,{borderElCls:`${_}-selector`,focusElCls:`${_}-focused`})]};var N=(0,a.I$)("Select",(r,_)=>{let{rootPrefixCls:Z}=_;const me=(0,K.mergeToken)(r,{rootPrefixCls:Z,inputPaddingHorizontalBase:r.calc(r.paddingSM).sub(1).equal(),multipleSelectItemHeight:r.multipleItemHeight,selectHeight:r.controlHeight});return[X(me),he(me)]},M,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}})},26743:function(Jt,Te,t){"use strict";t.d(Te,{_z:function(){return g},gp:function(){return K}});var e=t(36237),v=t(63356),a=t(51636);const K=n=>{const{multipleSelectItemHeight:A,paddingXXS:f,lineWidth:h,INTERNAL_FIXED_ITEM_MARGIN:M}=n,W=n.max(n.calc(f).sub(h).equal(),0),U=n.max(n.calc(W).sub(M).equal(),0);return{basePadding:W,containerPadding:U,itemHeight:(0,e.unit)(A),itemLineHeight:(0,e.unit)(n.calc(A).sub(n.calc(n.lineWidth).mul(2)).equal())}},b=n=>{const{multipleSelectItemHeight:A,selectHeight:f,lineWidth:h}=n;return n.calc(f).sub(A).div(2).sub(h).equal()},g=n=>{const{componentCls:A,iconCls:f,borderRadiusSM:h,motionDurationSlow:M,paddingXS:W,multipleItemColorDisabled:U,multipleItemBorderColorDisabled:ge,colorIcon:ye,colorIconHover:y,INTERNAL_FIXED_ITEM_MARGIN:ue}=n;return{[`${A}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${A}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:ue,borderRadius:h,cursor:"default",transition:`font-size ${M}, line-height ${M}, height ${M}`,marginInlineEnd:n.calc(ue).mul(2).equal(),paddingInlineStart:W,paddingInlineEnd:n.calc(W).div(2).equal(),[`${A}-disabled&`]:{color:U,borderColor:ge,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:n.calc(W).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,v.Ro)()),{display:"inline-flex",alignItems:"center",color:ye,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${f}`]:{verticalAlign:"-0.2em"},"&:hover":{color:y}})}}}},x=(n,A)=>{const{componentCls:f,INTERNAL_FIXED_ITEM_MARGIN:h}=n,M=`${f}-selection-overflow`,W=n.multipleSelectItemHeight,U=b(n),ge=A?`${f}-${A}`:"",ye=K(n);return{[`${f}-multiple${ge}`]:Object.assign(Object.assign({},g(n)),{[`${f}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:ye.basePadding,paddingBlock:ye.containerPadding,borderRadius:n.borderRadius,[`${f}-disabled&`]:{background:n.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${(0,e.unit)(h)} 0`,lineHeight:(0,e.unit)(W),visibility:"hidden",content:'"\\a0"'}},[`${f}-selection-item`]:{height:ye.itemHeight,lineHeight:(0,e.unit)(ye.itemLineHeight)},[`${f}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:(0,e.unit)(W),marginBlock:h}},[`${f}-prefix`]:{marginInlineStart:n.calc(n.inputPaddingHorizontalBase).sub(ye.basePadding).equal()},[`${M}-item + ${M}-item, + `]:{paddingInlineEnd:r.calc(r.fontSize).mul(1.5).equal()}}}},f((0,K.mergeToken)(r,{controlHeight:r.singleItemHeightLG,fontSize:r.fontSizeLG,borderRadius:r.borderRadiusLG}),"lg")]}const M=r=>{const{fontSize:_,lineHeight:Z,lineWidth:me,controlHeight:ee,controlHeightSM:Pe,controlHeightLG:ke,paddingXXS:Ee,controlPaddingHorizontal:Ae,zIndexPopupBase:rt,colorText:O,fontWeightStrong:fe,controlItemBgActive:se,controlItemBgHover:Se,colorBgContainer:J,colorFillSecondary:Me,colorBgContainerDisabled:we,colorTextDisabled:ft,colorPrimaryHover:De,colorPrimary:ae,controlOutline:T}=r,V=Ee*2,o=me*2,P=Math.min(ee-V,ee-o),I=Math.min(Pe-V,Pe-o),l=Math.min(ke-V,ke-o);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(Ee/2),zIndexPopup:rt+50,optionSelectedColor:O,optionSelectedFontWeight:fe,optionSelectedBg:se,optionActiveBg:Se,optionPadding:`${(ee-_*Z)/2}px ${Ae}px`,optionFontSize:_,optionLineHeight:Z,optionHeight:ee,selectorBg:J,clearBg:J,singleItemHeightLG:ke,multipleItemBg:Me,multipleItemBorderColor:"transparent",multipleItemHeight:P,multipleItemHeightSM:I,multipleItemHeightLG:l,multipleSelectorBgDisabled:we,multipleItemColorDisabled:ft,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(r.fontSize*1.25),hoverBorderColor:De,activeBorderColor:ae,activeOutlineColor:T,selectAffixPadding:Ee}},W=(r,_)=>{const{componentCls:Z,antCls:me,controlOutlineWidth:ee}=r;return{[`&:not(${Z}-customize-input) ${Z}-selector`]:{border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} ${_.borderColor}`,background:r.selectorBg},[`&:not(${Z}-disabled):not(${Z}-customize-input):not(${me}-pagination-size-changer)`]:{[`&:hover ${Z}-selector`]:{borderColor:_.hoverBorderHover},[`${Z}-focused& ${Z}-selector`]:{borderColor:_.activeBorderColor,boxShadow:`0 0 0 ${(0,A.unit)(ee)} ${_.activeOutlineColor}`,outline:0},[`${Z}-prefix`]:{color:_.color}}}},U=(r,_)=>({[`&${r.componentCls}-status-${_.status}`]:Object.assign({},W(r,_))}),ge=r=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},W(r,{borderColor:r.colorBorder,hoverBorderHover:r.hoverBorderColor,activeBorderColor:r.activeBorderColor,activeOutlineColor:r.activeOutlineColor,color:r.colorText})),U(r,{status:"error",borderColor:r.colorError,hoverBorderHover:r.colorErrorHover,activeBorderColor:r.colorError,activeOutlineColor:r.colorErrorOutline,color:r.colorError})),U(r,{status:"warning",borderColor:r.colorWarning,hoverBorderHover:r.colorWarningHover,activeBorderColor:r.colorWarning,activeOutlineColor:r.colorWarningOutline,color:r.colorWarning})),{[`&${r.componentCls}-disabled`]:{[`&:not(${r.componentCls}-customize-input) ${r.componentCls}-selector`]:{background:r.colorBgContainerDisabled,color:r.colorTextDisabled}},[`&${r.componentCls}-multiple ${r.componentCls}-selection-item`]:{background:r.multipleItemBg,border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} ${r.multipleItemBorderColor}`}})}),ye=(r,_)=>{const{componentCls:Z,antCls:me}=r;return{[`&:not(${Z}-customize-input) ${Z}-selector`]:{background:_.bg,border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} transparent`,color:_.color},[`&:not(${Z}-disabled):not(${Z}-customize-input):not(${me}-pagination-size-changer)`]:{[`&:hover ${Z}-selector`]:{background:_.hoverBg},[`${Z}-focused& ${Z}-selector`]:{background:r.selectorBg,borderColor:_.activeBorderColor,outline:0}}}},y=(r,_)=>({[`&${r.componentCls}-status-${_.status}`]:Object.assign({},ye(r,_))}),ue=r=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},ye(r,{bg:r.colorFillTertiary,hoverBg:r.colorFillSecondary,activeBorderColor:r.activeBorderColor,color:r.colorText})),y(r,{status:"error",bg:r.colorErrorBg,hoverBg:r.colorErrorBgHover,activeBorderColor:r.colorError,color:r.colorError})),y(r,{status:"warning",bg:r.colorWarningBg,hoverBg:r.colorWarningBgHover,activeBorderColor:r.colorWarning,color:r.colorWarning})),{[`&${r.componentCls}-disabled`]:{[`&:not(${r.componentCls}-customize-input) ${r.componentCls}-selector`]:{borderColor:r.colorBorder,background:r.colorBgContainerDisabled,color:r.colorTextDisabled}},[`&${r.componentCls}-multiple ${r.componentCls}-selection-item`]:{background:r.colorBgContainer,border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} ${r.colorSplit}`}})}),s=r=>({"&-borderless":{[`${r.componentCls}-selector`]:{background:"transparent",border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} transparent`},[`&${r.componentCls}-disabled`]:{[`&:not(${r.componentCls}-customize-input) ${r.componentCls}-selector`]:{color:r.colorTextDisabled}},[`&${r.componentCls}-multiple ${r.componentCls}-selection-item`]:{background:r.multipleItemBg,border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} ${r.multipleItemBorderColor}`},[`&${r.componentCls}-status-error`]:{[`${r.componentCls}-prefix, ${r.componentCls}-selection-item`]:{color:r.colorError}},[`&${r.componentCls}-status-warning`]:{[`${r.componentCls}-prefix, ${r.componentCls}-selection-item`]:{color:r.colorWarning}}}}),d=(r,_)=>{const{componentCls:Z,antCls:me}=r;return{[`&:not(${Z}-customize-input) ${Z}-selector`]:{borderWidth:`0 0 ${(0,A.unit)(r.lineWidth)} 0`,borderStyle:`none none ${r.lineType} none`,borderColor:_.borderColor,background:r.selectorBg,borderRadius:0},[`&:not(${Z}-disabled):not(${Z}-customize-input):not(${me}-pagination-size-changer)`]:{[`&:hover ${Z}-selector`]:{borderColor:_.hoverBorderHover},[`${Z}-focused& ${Z}-selector`]:{borderColor:_.activeBorderColor,outline:0},[`${Z}-prefix`]:{color:_.color}}}},z=(r,_)=>({[`&${r.componentCls}-status-${_.status}`]:Object.assign({},d(r,_))}),$=r=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},d(r,{borderColor:r.colorBorder,hoverBorderHover:r.hoverBorderColor,activeBorderColor:r.activeBorderColor,activeOutlineColor:r.activeOutlineColor,color:r.colorText})),z(r,{status:"error",borderColor:r.colorError,hoverBorderHover:r.colorErrorHover,activeBorderColor:r.colorError,activeOutlineColor:r.colorErrorOutline,color:r.colorError})),z(r,{status:"warning",borderColor:r.colorWarning,hoverBorderHover:r.colorWarningHover,activeBorderColor:r.colorWarning,activeOutlineColor:r.colorWarningOutline,color:r.colorWarning})),{[`&${r.componentCls}-disabled`]:{[`&:not(${r.componentCls}-customize-input) ${r.componentCls}-selector`]:{color:r.colorTextDisabled}},[`&${r.componentCls}-multiple ${r.componentCls}-selection-item`]:{background:r.multipleItemBg,border:`${(0,A.unit)(r.lineWidth)} ${r.lineType} ${r.multipleItemBorderColor}`}})});var he=r=>({[r.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},ge(r)),ue(r)),s(r)),$(r))});const de=r=>{const{componentCls:_}=r;return{position:"relative",transition:`all ${r.motionDurationMid} ${r.motionEaseInOut}`,input:{cursor:"pointer"},[`${_}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${_}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},ne=r=>{const{componentCls:_}=r;return{[`${_}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},Q=r=>{const{antCls:_,componentCls:Z,inputPaddingHorizontalBase:me,iconCls:ee}=r;return{[Z]:Object.assign(Object.assign({},(0,e.Wf)(r)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${Z}-customize-input) ${Z}-selector`]:Object.assign(Object.assign({},de(r)),ne(r)),[`${Z}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},e.vS),{[`> ${_}-typography`]:{display:"inline"}}),[`${Z}-selection-placeholder`]:Object.assign(Object.assign({},e.vS),{flex:1,color:r.colorTextPlaceholder,pointerEvents:"none"}),[`${Z}-arrow`]:Object.assign(Object.assign({},(0,e.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:me,height:r.fontSizeIcon,marginTop:r.calc(r.fontSizeIcon).mul(-1).div(2).equal(),color:r.colorTextQuaternary,fontSize:r.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${r.motionDurationSlow} ease`,[ee]:{verticalAlign:"top",transition:`transform ${r.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${Z}-suffix)`]:{pointerEvents:"auto"}},[`${Z}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${Z}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${Z}-prefix`]:{flex:"none",marginInlineEnd:r.selectAffixPadding},[`${Z}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:me,zIndex:1,display:"inline-block",width:r.fontSizeIcon,height:r.fontSizeIcon,marginTop:r.calc(r.fontSizeIcon).mul(-1).div(2).equal(),color:r.colorTextQuaternary,fontSize:r.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${r.motionDurationMid} ease, opacity ${r.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:r.colorTextTertiary}},[`&:hover ${Z}-clear`]:{opacity:1,background:r.colorBgBase,borderRadius:"50%"}}),[`${Z}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${Z}-has-feedback`]:{[`${Z}-clear`]:{insetInlineEnd:r.calc(me).add(r.fontSize).add(r.paddingXS).equal()}}}}}},X=r=>{const{componentCls:_}=r;return[{[_]:{[`&${_}-in-form-item`]:{width:"100%"}}},Q(r),h(r),(0,n.ZP)(r),R(r),{[`${_}-rtl`]:{direction:"rtl"}},(0,v.c)(r,{borderElCls:`${_}-selector`,focusElCls:`${_}-focused`})]};var B=(0,a.I$)("Select",(r,_)=>{let{rootPrefixCls:Z}=_;const me=(0,K.mergeToken)(r,{rootPrefixCls:Z,inputPaddingHorizontalBase:r.calc(r.paddingSM).sub(1).equal(),multipleSelectItemHeight:r.multipleItemHeight,selectHeight:r.controlHeight});return[X(me),he(me)]},M,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}})},26743:function(Jt,Te,t){"use strict";t.d(Te,{_z:function(){return g},gp:function(){return K}});var e=t(36237),v=t(63356),a=t(51636);const K=n=>{const{multipleSelectItemHeight:A,paddingXXS:f,lineWidth:h,INTERNAL_FIXED_ITEM_MARGIN:M}=n,W=n.max(n.calc(f).sub(h).equal(),0),U=n.max(n.calc(W).sub(M).equal(),0);return{basePadding:W,containerPadding:U,itemHeight:(0,e.unit)(A),itemLineHeight:(0,e.unit)(n.calc(A).sub(n.calc(n.lineWidth).mul(2)).equal())}},b=n=>{const{multipleSelectItemHeight:A,selectHeight:f,lineWidth:h}=n;return n.calc(f).sub(A).div(2).sub(h).equal()},g=n=>{const{componentCls:A,iconCls:f,borderRadiusSM:h,motionDurationSlow:M,paddingXS:W,multipleItemColorDisabled:U,multipleItemBorderColorDisabled:ge,colorIcon:ye,colorIconHover:y,INTERNAL_FIXED_ITEM_MARGIN:ue}=n;return{[`${A}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${A}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:ue,borderRadius:h,cursor:"default",transition:`font-size ${M}, line-height ${M}, height ${M}`,marginInlineEnd:n.calc(ue).mul(2).equal(),paddingInlineStart:W,paddingInlineEnd:n.calc(W).div(2).equal(),[`${A}-disabled&`]:{color:U,borderColor:ge,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:n.calc(W).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,v.Ro)()),{display:"inline-flex",alignItems:"center",color:ye,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${f}`]:{verticalAlign:"-0.2em"},"&:hover":{color:y}})}}}},x=(n,A)=>{const{componentCls:f,INTERNAL_FIXED_ITEM_MARGIN:h}=n,M=`${f}-selection-overflow`,W=n.multipleSelectItemHeight,U=b(n),ge=A?`${f}-${A}`:"",ye=K(n);return{[`${f}-multiple${ge}`]:Object.assign(Object.assign({},g(n)),{[`${f}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:ye.basePadding,paddingBlock:ye.containerPadding,borderRadius:n.borderRadius,[`${f}-disabled&`]:{background:n.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${(0,e.unit)(h)} 0`,lineHeight:(0,e.unit)(W),visibility:"hidden",content:'"\\a0"'}},[`${f}-selection-item`]:{height:ye.itemHeight,lineHeight:(0,e.unit)(ye.itemLineHeight)},[`${f}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:(0,e.unit)(W),marginBlock:h}},[`${f}-prefix`]:{marginInlineStart:n.calc(n.inputPaddingHorizontalBase).sub(ye.basePadding).equal()},[`${M}-item + ${M}-item, ${f}-prefix + ${f}-selection-wrap `]:{[`${f}-selection-search`]:{marginInlineStart:0},[`${f}-selection-placeholder`]:{insetInlineStart:0}},[`${M}-item-suffix`]:{minHeight:ye.itemHeight,marginBlock:h},[`${f}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:n.calc(n.inputPaddingHorizontalBase).sub(U).equal(),"\n &-input,\n &-mirror\n ":{height:W,fontFamily:n.fontFamily,lineHeight:(0,e.unit)(W),transition:`all ${n.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${f}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:n.calc(n.inputPaddingHorizontalBase).sub(ye.basePadding).equal(),insetInlineEnd:n.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${n.motionDurationSlow}`}})}};function E(n,A){const{componentCls:f}=n,h=A?`${f}-${A}`:"",M={[`${f}-multiple${h}`]:{fontSize:n.fontSize,[`${f}-selector`]:{[`${f}-show-search&`]:{cursor:"text"}},[` &${f}-show-arrow ${f}-selector, &${f}-allow-clear ${f}-selector - `]:{paddingInlineEnd:n.calc(n.fontSizeIcon).add(n.controlPaddingHorizontal).equal()}}};return[x(n,A),M]}const R=n=>{const{componentCls:A}=n,f=(0,a.mergeToken)(n,{selectHeight:n.controlHeightSM,multipleSelectItemHeight:n.multipleItemHeightSM,borderRadius:n.borderRadiusSM,borderRadiusSM:n.borderRadiusXS}),h=(0,a.mergeToken)(n,{fontSize:n.fontSizeLG,selectHeight:n.controlHeightLG,multipleSelectItemHeight:n.multipleItemHeightLG,borderRadius:n.borderRadiusLG,borderRadiusSM:n.borderRadius});return[E(n),E(f,"sm"),{[`${A}-multiple${A}-sm`]:{[`${A}-selection-placeholder`]:{insetInline:n.calc(n.controlPaddingHorizontalSM).sub(n.lineWidth).equal()},[`${A}-selection-search`]:{marginInlineStart:2}}},E(h,"lg")]};Te.ZP=R},68525:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(59301),v=t(40001),a=t(19248),K=t(99267),b=t(84105),g=t(58617),x=t(47472);function E(R){let{suffixIcon:n,clearIcon:A,menuItemSelectedIcon:f,removeIcon:h,loading:M,multiple:W,hasFeedback:U,prefixCls:ge,showSuffixIcon:ye,feedbackIcon:y,showArrow:ue,componentName:s}=R;const d=A!=null?A:e.createElement(a.Z,null),z=de=>n===null&&!U&&!ue?null:e.createElement(e.Fragment,null,ye!==!1&&de,U&&y);let $=null;if(n!==void 0)$=z(n);else if(M)$=z(e.createElement(g.Z,{spin:!0}));else{const de=`${ge}-suffix`;$=ne=>{let{open:Q,showSearch:X}=ne;return z(Q&&X?e.createElement(x.Z,{className:de}):e.createElement(b.Z,{className:de}))}}let F=null;f!==void 0?F=f:W?F=e.createElement(v.Z,null):F=null;let he=null;return h!==void 0?he=h:he=e.createElement(K.Z,null),{clearIcon:d,suffixIcon:$,itemIcon:F,removeIcon:he}}},90005:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return e}});function e(v,a){return a!==void 0?a:v!==null}},44104:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return U}});var e=t(59301),v=t(92310),a=t.n(v),K=t(11592),b=t(99402),g=t(48755),x=t(70045);const E=e.createContext({latestIndex:0}),R=E.Provider;var A=ge=>{let{className:ye,index:y,children:ue,split:s,style:d}=ge;const{latestIndex:z}=e.useContext(E);return ue==null?null:e.createElement(e.Fragment,null,e.createElement("div",{className:ye,style:d},ue),y{var y;const{getPrefixCls:ue,direction:s,size:d,className:z,style:$,classNames:F,styles:he}=(0,g.dj)("space"),{size:de=d!=null?d:"small",align:ne,className:Q,rootClassName:X,children:N,direction:r="horizontal",prefixCls:_,split:Z,style:me,wrap:ee=!1,classNames:Pe,styles:ke}=ge,Ee=h(ge,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Ae,rt]=Array.isArray(de)?de:[de,de],O=(0,b.n)(rt),fe=(0,b.n)(Ae),se=(0,b.T)(rt),Se=(0,b.T)(Ae),J=(0,K.Z)(N,{keepEmpty:!0}),Me=ne===void 0&&r==="horizontal"?"center":ne,we=ue("space",_),[ft,De,ae]=(0,f.Z)(we),T=a()(we,z,De,`${we}-${r}`,{[`${we}-rtl`]:s==="rtl",[`${we}-align-${Me}`]:Me,[`${we}-gap-row-${rt}`]:O,[`${we}-gap-col-${Ae}`]:fe},Q,X,ae),V=a()(`${we}-item`,(y=Pe==null?void 0:Pe.item)!==null&&y!==void 0?y:F.item);let o=0;const P=J.map((m,ce)=>{var k;m!=null&&(o=ce);const B=(m==null?void 0:m.key)||`${V}-${ce}`;return e.createElement(A,{className:V,key:B,index:ce,split:Z,style:(k=ke==null?void 0:ke.item)!==null&&k!==void 0?k:he.item},m)}),I=e.useMemo(()=>({latestIndex:o}),[o]);if(J.length===0)return null;const l={};return ee&&(l.flexWrap="wrap"),!fe&&Se&&(l.columnGap=Ae),!O&&se&&(l.rowGap=rt),ft(e.createElement("div",Object.assign({ref:ye,className:T,style:Object.assign(Object.assign(Object.assign({},l),$),me)},Ee),e.createElement(R,{value:I},P)))});W.Compact=x.ZP;var U=W},11938:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return ne}});var e=t(59301),v=t(40192),a=t(22703),K=t(92310),b=t.n(K),g=t(26112),x=t(48755),E=t(458),n=Q=>{const{value:X,formatter:N,precision:r,decimalSeparator:_,groupSeparator:Z="",prefixCls:me}=Q;let ee;if(typeof N=="function")ee=N(X);else{const Pe=String(X),ke=Pe.match(/^(-?)(\d*)(\.(\d+))?$/);if(!ke||Pe==="-")ee=Pe;else{const Ee=ke[1];let Ae=ke[2]||"0",rt=ke[4]||"";Ae=Ae.replace(/\B(?=(\d{3})+(?!\d))/g,Z),typeof r=="number"&&(rt=rt.padEnd(r,"0").slice(0,r>0?r:0)),rt&&(rt=`${_}${rt}`),ee=[e.createElement("span",{key:"int",className:`${me}-content-value-int`},Ee,Ae),rt&&e.createElement("span",{key:"decimal",className:`${me}-content-value-decimal`},rt)]}}return e.createElement("span",{className:`${me}-content-value`},ee)},A=t(63356),f=t(16931),h=t(51636);const M=Q=>{const{componentCls:X,marginXXS:N,padding:r,colorTextDescription:_,titleFontSize:Z,colorTextHeading:me,contentFontSize:ee,fontFamily:Pe}=Q;return{[X]:Object.assign(Object.assign({},(0,A.Wf)(Q)),{[`${X}-title`]:{marginBottom:N,color:_,fontSize:Z},[`${X}-skeleton`]:{paddingTop:r},[`${X}-content`]:{color:me,fontSize:ee,fontFamily:Pe,[`${X}-content-value`]:{display:"inline-block",direction:"ltr"},[`${X}-content-prefix, ${X}-content-suffix`]:{display:"inline-block"},[`${X}-content-prefix`]:{marginInlineEnd:N},[`${X}-content-suffix`]:{marginInlineStart:N}}})}},W=Q=>{const{fontSizeHeading3:X,fontSize:N}=Q;return{titleFontSize:N,contentFontSize:X}};var U=(0,f.I$)("Statistic",Q=>{const X=(0,h.mergeToken)(Q,{});return[M(X)]},W),ge=function(Q,X){var N={};for(var r in Q)Object.prototype.hasOwnProperty.call(Q,r)&&X.indexOf(r)<0&&(N[r]=Q[r]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _=0,r=Object.getOwnPropertySymbols(Q);_{const{prefixCls:X,className:N,rootClassName:r,style:_,valueStyle:Z,value:me=0,title:ee,valueRender:Pe,prefix:ke,suffix:Ee,loading:Ae=!1,formatter:rt,precision:O,decimalSeparator:fe=".",groupSeparator:se=",",onMouseEnter:Se,onMouseLeave:J}=Q,Me=ge(Q,["prefixCls","className","rootClassName","style","valueStyle","value","title","valueRender","prefix","suffix","loading","formatter","precision","decimalSeparator","groupSeparator","onMouseEnter","onMouseLeave"]),{getPrefixCls:we,direction:ft,className:De,style:ae}=(0,x.dj)("statistic"),T=we("statistic",X),[V,o,P]=U(T),I=e.createElement(n,{decimalSeparator:fe,groupSeparator:se,prefixCls:T,formatter:rt,precision:O,value:me}),l=b()(T,{[`${T}-rtl`]:ft==="rtl"},De,N,r,o,P),m=(0,g.Z)(Me,{aria:!0,data:!0});return V(e.createElement("div",Object.assign({},m,{className:l,style:Object.assign(Object.assign({},ae),_),onMouseEnter:Se,onMouseLeave:J}),ee&&e.createElement("div",{className:`${T}-title`},ee),e.createElement(E.Z,{paragraph:!1,loading:Ae,className:`${T}-skeleton`},e.createElement("div",{style:Z,className:`${T}-content`},ke&&e.createElement("span",{className:`${T}-content-prefix`},ke),Pe?Pe(I):I,Ee&&e.createElement("span",{className:`${T}-content-suffix`},Ee)))))};const ue=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function s(Q,X){let N=Q;const r=/\[[^\]]*]/g,_=(X.match(r)||[]).map(Pe=>Pe.slice(1,-1)),Z=X.replace(r,"[]"),me=ue.reduce((Pe,ke)=>{let[Ee,Ae]=ke;if(Pe.includes(Ee)){const rt=Math.floor(N/Ae);return N-=rt*Ae,Pe.replace(new RegExp(`${Ee}+`,"g"),O=>{const fe=O.length;return rt.toString().padStart(fe,"0")})}return Pe},Z);let ee=0;return me.replace(r,()=>{const Pe=_[ee];return ee+=1,Pe})}function d(Q,X){const{format:N=""}=X,r=new Date(Q).getTime(),_=Date.now(),Z=Math.max(r-_,0);return s(Z,N)}var z=function(Q,X){var N={};for(var r in Q)Object.prototype.hasOwnProperty.call(Q,r)&&X.indexOf(r)<0&&(N[r]=Q[r]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _=0,r=Object.getOwnPropertySymbols(Q);_{const{value:X,format:N="HH:mm:ss",onChange:r,onFinish:_}=Q,Z=z(Q,["value","format","onChange","onFinish"]),me=(0,v.Z)(),ee=e.useRef(null),Pe=()=>{_==null||_(),ee.current&&(clearInterval(ee.current),ee.current=null)},ke=()=>{const rt=F(X);rt>=Date.now()&&(ee.current=setInterval(()=>{me(),r==null||r(rt-Date.now()),rt(ke(),()=>{ee.current&&(clearInterval(ee.current),ee.current=null)}),[X]);const Ee=(rt,O)=>d(rt,Object.assign(Object.assign({},O),{format:N})),Ae=rt=>(0,a.Tm)(rt,{title:void 0});return e.createElement(y,Object.assign({},Z,{value:X,valueRender:Ae,formatter:Ee}))};var de=e.memo(he);y.Countdown=de;var ne=y},93873:function(Jt,Te,t){"use strict";t.d(Te,{Fm:function(){return f}});var e=t(36237),v=t(48746);const a=new e.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),K=new e.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),b=new e.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),g=new e.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),x=new e.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),E=new e.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),R=new e.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),n=new e.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),A={"move-up":{inKeyframes:R,outKeyframes:n},"move-down":{inKeyframes:a,outKeyframes:K},"move-left":{inKeyframes:b,outKeyframes:g},"move-right":{inKeyframes:x,outKeyframes:E}},f=(h,M)=>{const{antCls:W}=h,U=`${W}-${M}`,{inKeyframes:ge,outKeyframes:ye}=A[M];return[(0,v.R)(U,ge,ye,h.motionDurationMid),{[` + `]:{paddingInlineEnd:n.calc(n.fontSizeIcon).add(n.controlPaddingHorizontal).equal()}}};return[x(n,A),M]}const R=n=>{const{componentCls:A}=n,f=(0,a.mergeToken)(n,{selectHeight:n.controlHeightSM,multipleSelectItemHeight:n.multipleItemHeightSM,borderRadius:n.borderRadiusSM,borderRadiusSM:n.borderRadiusXS}),h=(0,a.mergeToken)(n,{fontSize:n.fontSizeLG,selectHeight:n.controlHeightLG,multipleSelectItemHeight:n.multipleItemHeightLG,borderRadius:n.borderRadiusLG,borderRadiusSM:n.borderRadius});return[E(n),E(f,"sm"),{[`${A}-multiple${A}-sm`]:{[`${A}-selection-placeholder`]:{insetInline:n.calc(n.controlPaddingHorizontalSM).sub(n.lineWidth).equal()},[`${A}-selection-search`]:{marginInlineStart:2}}},E(h,"lg")]};Te.ZP=R},68525:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});var e=t(59301),v=t(40001),a=t(19248),K=t(99267),b=t(84105),g=t(58617),x=t(47472);function E(R){let{suffixIcon:n,clearIcon:A,menuItemSelectedIcon:f,removeIcon:h,loading:M,multiple:W,hasFeedback:U,prefixCls:ge,showSuffixIcon:ye,feedbackIcon:y,showArrow:ue,componentName:s}=R;const d=A!=null?A:e.createElement(a.Z,null),z=de=>n===null&&!U&&!ue?null:e.createElement(e.Fragment,null,ye!==!1&&de,U&&y);let $=null;if(n!==void 0)$=z(n);else if(M)$=z(e.createElement(g.Z,{spin:!0}));else{const de=`${ge}-suffix`;$=ne=>{let{open:Q,showSearch:X}=ne;return z(Q&&X?e.createElement(x.Z,{className:de}):e.createElement(b.Z,{className:de}))}}let F=null;f!==void 0?F=f:W?F=e.createElement(v.Z,null):F=null;let he=null;return h!==void 0?he=h:he=e.createElement(K.Z,null),{clearIcon:d,suffixIcon:$,itemIcon:F,removeIcon:he}}},90005:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return e}});function e(v,a){return a!==void 0?a:v!==null}},44104:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return U}});var e=t(59301),v=t(92310),a=t.n(v),K=t(11592),b=t(99402),g=t(48755),x=t(70045);const E=e.createContext({latestIndex:0}),R=E.Provider;var A=ge=>{let{className:ye,index:y,children:ue,split:s,style:d}=ge;const{latestIndex:z}=e.useContext(E);return ue==null?null:e.createElement(e.Fragment,null,e.createElement("div",{className:ye,style:d},ue),y{var y;const{getPrefixCls:ue,direction:s,size:d,className:z,style:$,classNames:F,styles:he}=(0,g.dj)("space"),{size:de=d!=null?d:"small",align:ne,className:Q,rootClassName:X,children:B,direction:r="horizontal",prefixCls:_,split:Z,style:me,wrap:ee=!1,classNames:Pe,styles:ke}=ge,Ee=h(ge,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Ae,rt]=Array.isArray(de)?de:[de,de],O=(0,b.n)(rt),fe=(0,b.n)(Ae),se=(0,b.T)(rt),Se=(0,b.T)(Ae),J=(0,K.Z)(B,{keepEmpty:!0}),Me=ne===void 0&&r==="horizontal"?"center":ne,we=ue("space",_),[ft,De,ae]=(0,f.Z)(we),T=a()(we,z,De,`${we}-${r}`,{[`${we}-rtl`]:s==="rtl",[`${we}-align-${Me}`]:Me,[`${we}-gap-row-${rt}`]:O,[`${we}-gap-col-${Ae}`]:fe},Q,X,ae),V=a()(`${we}-item`,(y=Pe==null?void 0:Pe.item)!==null&&y!==void 0?y:F.item);let o=0;const P=J.map((m,ce)=>{var k;m!=null&&(o=ce);const N=(m==null?void 0:m.key)||`${V}-${ce}`;return e.createElement(A,{className:V,key:N,index:ce,split:Z,style:(k=ke==null?void 0:ke.item)!==null&&k!==void 0?k:he.item},m)}),I=e.useMemo(()=>({latestIndex:o}),[o]);if(J.length===0)return null;const l={};return ee&&(l.flexWrap="wrap"),!fe&&Se&&(l.columnGap=Ae),!O&&se&&(l.rowGap=rt),ft(e.createElement("div",Object.assign({ref:ye,className:T,style:Object.assign(Object.assign(Object.assign({},l),$),me)},Ee),e.createElement(R,{value:I},P)))});W.Compact=x.ZP;var U=W},11938:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return ne}});var e=t(59301),v=t(40192),a=t(22703),K=t(92310),b=t.n(K),g=t(26112),x=t(48755),E=t(458),n=Q=>{const{value:X,formatter:B,precision:r,decimalSeparator:_,groupSeparator:Z="",prefixCls:me}=Q;let ee;if(typeof B=="function")ee=B(X);else{const Pe=String(X),ke=Pe.match(/^(-?)(\d*)(\.(\d+))?$/);if(!ke||Pe==="-")ee=Pe;else{const Ee=ke[1];let Ae=ke[2]||"0",rt=ke[4]||"";Ae=Ae.replace(/\B(?=(\d{3})+(?!\d))/g,Z),typeof r=="number"&&(rt=rt.padEnd(r,"0").slice(0,r>0?r:0)),rt&&(rt=`${_}${rt}`),ee=[e.createElement("span",{key:"int",className:`${me}-content-value-int`},Ee,Ae),rt&&e.createElement("span",{key:"decimal",className:`${me}-content-value-decimal`},rt)]}}return e.createElement("span",{className:`${me}-content-value`},ee)},A=t(63356),f=t(16931),h=t(51636);const M=Q=>{const{componentCls:X,marginXXS:B,padding:r,colorTextDescription:_,titleFontSize:Z,colorTextHeading:me,contentFontSize:ee,fontFamily:Pe}=Q;return{[X]:Object.assign(Object.assign({},(0,A.Wf)(Q)),{[`${X}-title`]:{marginBottom:B,color:_,fontSize:Z},[`${X}-skeleton`]:{paddingTop:r},[`${X}-content`]:{color:me,fontSize:ee,fontFamily:Pe,[`${X}-content-value`]:{display:"inline-block",direction:"ltr"},[`${X}-content-prefix, ${X}-content-suffix`]:{display:"inline-block"},[`${X}-content-prefix`]:{marginInlineEnd:B},[`${X}-content-suffix`]:{marginInlineStart:B}}})}},W=Q=>{const{fontSizeHeading3:X,fontSize:B}=Q;return{titleFontSize:B,contentFontSize:X}};var U=(0,f.I$)("Statistic",Q=>{const X=(0,h.mergeToken)(Q,{});return[M(X)]},W),ge=function(Q,X){var B={};for(var r in Q)Object.prototype.hasOwnProperty.call(Q,r)&&X.indexOf(r)<0&&(B[r]=Q[r]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _=0,r=Object.getOwnPropertySymbols(Q);_{const{prefixCls:X,className:B,rootClassName:r,style:_,valueStyle:Z,value:me=0,title:ee,valueRender:Pe,prefix:ke,suffix:Ee,loading:Ae=!1,formatter:rt,precision:O,decimalSeparator:fe=".",groupSeparator:se=",",onMouseEnter:Se,onMouseLeave:J}=Q,Me=ge(Q,["prefixCls","className","rootClassName","style","valueStyle","value","title","valueRender","prefix","suffix","loading","formatter","precision","decimalSeparator","groupSeparator","onMouseEnter","onMouseLeave"]),{getPrefixCls:we,direction:ft,className:De,style:ae}=(0,x.dj)("statistic"),T=we("statistic",X),[V,o,P]=U(T),I=e.createElement(n,{decimalSeparator:fe,groupSeparator:se,prefixCls:T,formatter:rt,precision:O,value:me}),l=b()(T,{[`${T}-rtl`]:ft==="rtl"},De,B,r,o,P),m=(0,g.Z)(Me,{aria:!0,data:!0});return V(e.createElement("div",Object.assign({},m,{className:l,style:Object.assign(Object.assign({},ae),_),onMouseEnter:Se,onMouseLeave:J}),ee&&e.createElement("div",{className:`${T}-title`},ee),e.createElement(E.Z,{paragraph:!1,loading:Ae,className:`${T}-skeleton`},e.createElement("div",{style:Z,className:`${T}-content`},ke&&e.createElement("span",{className:`${T}-content-prefix`},ke),Pe?Pe(I):I,Ee&&e.createElement("span",{className:`${T}-content-suffix`},Ee)))))};const ue=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function s(Q,X){let B=Q;const r=/\[[^\]]*]/g,_=(X.match(r)||[]).map(Pe=>Pe.slice(1,-1)),Z=X.replace(r,"[]"),me=ue.reduce((Pe,ke)=>{let[Ee,Ae]=ke;if(Pe.includes(Ee)){const rt=Math.floor(B/Ae);return B-=rt*Ae,Pe.replace(new RegExp(`${Ee}+`,"g"),O=>{const fe=O.length;return rt.toString().padStart(fe,"0")})}return Pe},Z);let ee=0;return me.replace(r,()=>{const Pe=_[ee];return ee+=1,Pe})}function d(Q,X){const{format:B=""}=X,r=new Date(Q).getTime(),_=Date.now(),Z=Math.max(r-_,0);return s(Z,B)}var z=function(Q,X){var B={};for(var r in Q)Object.prototype.hasOwnProperty.call(Q,r)&&X.indexOf(r)<0&&(B[r]=Q[r]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _=0,r=Object.getOwnPropertySymbols(Q);_{const{value:X,format:B="HH:mm:ss",onChange:r,onFinish:_}=Q,Z=z(Q,["value","format","onChange","onFinish"]),me=(0,v.Z)(),ee=e.useRef(null),Pe=()=>{_==null||_(),ee.current&&(clearInterval(ee.current),ee.current=null)},ke=()=>{const rt=F(X);rt>=Date.now()&&(ee.current=setInterval(()=>{me(),r==null||r(rt-Date.now()),rt(ke(),()=>{ee.current&&(clearInterval(ee.current),ee.current=null)}),[X]);const Ee=(rt,O)=>d(rt,Object.assign(Object.assign({},O),{format:B})),Ae=rt=>(0,a.Tm)(rt,{title:void 0});return e.createElement(y,Object.assign({},Z,{value:X,valueRender:Ae,formatter:Ee}))};var de=e.memo(he);y.Countdown=de;var ne=y},93873:function(Jt,Te,t){"use strict";t.d(Te,{Fm:function(){return f}});var e=t(36237),v=t(48746);const a=new e.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),K=new e.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),b=new e.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),g=new e.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),x=new e.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),E=new e.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),R=new e.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),n=new e.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),A={"move-up":{inKeyframes:R,outKeyframes:n},"move-down":{inKeyframes:a,outKeyframes:K},"move-left":{inKeyframes:b,outKeyframes:g},"move-right":{inKeyframes:x,outKeyframes:E}},f=(h,M)=>{const{antCls:W}=h,U=`${W}-${M}`,{inKeyframes:ge,outKeyframes:ye}=A[M];return[(0,v.R)(U,ge,ye,h.motionDurationMid),{[` ${U}-enter, ${U}-appear `]:{opacity:0,animationTimingFunction:h.motionEaseOutCirc},[`${U}-leave`]:{animationTimingFunction:h.motionEaseInOutCirc}}]}},46e3:function(Jt,Te,t){"use strict";t.d(Te,{Qt:function(){return b},Uw:function(){return K},fJ:function(){return a},ly:function(){return g},oN:function(){return f}});var e=t(36237),v=t(48746);const a=new e.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),K=new e.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),b=new e.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),g=new e.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),x=new e.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),E=new e.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),R=new e.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),n=new e.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),A={"slide-up":{inKeyframes:a,outKeyframes:K},"slide-down":{inKeyframes:b,outKeyframes:g},"slide-left":{inKeyframes:x,outKeyframes:E},"slide-right":{inKeyframes:R,outKeyframes:n}},f=(h,M)=>{const{antCls:W}=h,U=`${W}-${M}`,{inKeyframes:ge,outKeyframes:ye}=A[M];return[(0,v.R)(U,ge,ye,h.motionDurationMid),{[` ${U}-enter, ${U}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:h.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${U}-leave`]:{animationTimingFunction:h.motionEaseInQuint}}]}},37645:function(Jt,Te,t){"use strict";t.d(Te,{ZP:function(){return g},qN:function(){return a},wZ:function(){return K}});var e=t(36237),v=t(36305);const a=8;function K(x){const{contentRadius:E,limitVerticalRadius:R}=x,n=E>12?E+2:12;return{arrowOffsetHorizontal:n,arrowOffsetVertical:R?a:n}}function b(x,E){return x?E:{}}function g(x,E,R){const{componentCls:n,boxShadowPopoverArrow:A,arrowOffsetVertical:f,arrowOffsetHorizontal:h}=x,{arrowDistance:M=0,arrowPlacement:W={left:!0,right:!0,top:!0,bottom:!0}}=R||{};return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({[`${n}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},(0,v.W)(x,E,A)),{"&:before":{background:E}})]},b(!!W.top,{[[`&-placement-top > ${n}-arrow`,`&-placement-topLeft > ${n}-arrow`,`&-placement-topRight > ${n}-arrow`].join(",")]:{bottom:M,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":h,[`> ${n}-arrow`]:{left:{_skip_check_:!0,value:h}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,e.unit)(h)})`,[`> ${n}-arrow`]:{right:{_skip_check_:!0,value:h}}}})),b(!!W.bottom,{[[`&-placement-bottom > ${n}-arrow`,`&-placement-bottomLeft > ${n}-arrow`,`&-placement-bottomRight > ${n}-arrow`].join(",")]:{top:M,transform:"translateY(-100%)"},[`&-placement-bottom > ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":h,[`> ${n}-arrow`]:{left:{_skip_check_:!0,value:h}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,e.unit)(h)})`,[`> ${n}-arrow`]:{right:{_skip_check_:!0,value:h}}}})),b(!!W.left,{[[`&-placement-left > ${n}-arrow`,`&-placement-leftTop > ${n}-arrow`,`&-placement-leftBottom > ${n}-arrow`].join(",")]:{right:{_skip_check_:!0,value:M},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${n}-arrow`]:{top:f},[`&-placement-leftBottom > ${n}-arrow`]:{bottom:f}})),b(!!W.right,{[[`&-placement-right > ${n}-arrow`,`&-placement-rightTop > ${n}-arrow`,`&-placement-rightBottom > ${n}-arrow`].join(",")]:{left:{_skip_check_:!0,value:M},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${n}-arrow`]:{top:f},[`&-placement-rightBottom > ${n}-arrow`]:{bottom:f}}))}}},36305:function(Jt,Te,t){"use strict";t.d(Te,{W:function(){return a},w:function(){return v}});var e=t(36237);function v(K){const{sizePopupArrow:b,borderRadiusXS:g,borderRadiusOuter:x}=K,E=b/2,R=0,n=E,A=x*1/Math.sqrt(2),f=E-x*(1-1/Math.sqrt(2)),h=E-g*(1/Math.sqrt(2)),M=x*(Math.sqrt(2)-1)+g*(1/Math.sqrt(2)),W=2*E-h,U=M,ge=2*E-A,ye=f,y=2*E-R,ue=n,s=E*Math.sqrt(2)+x*(Math.sqrt(2)-2),d=x*(Math.sqrt(2)-1),z=`polygon(${d}px 100%, 50% ${d}px, ${2*E-d}px 100%, ${d}px 100%)`,$=`path('M ${R} ${n} A ${x} ${x} 0 0 0 ${A} ${f} L ${h} ${M} A ${g} ${g} 0 0 1 ${W} ${U} L ${ge} ${ye} A ${x} ${x} 0 0 0 ${y} ${ue} Z')`;return{arrowShadowWidth:s,arrowPath:$,arrowPolygon:z}}const a=(K,b,g)=>{const{sizePopupArrow:x,arrowPolygon:E,arrowPath:R,arrowShadowWidth:n,borderRadiusXS:A,calc:f}=K;return{pointerEvents:"none",width:x,height:x,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:x,height:f(x).div(2).equal(),background:b,clipPath:{_multi_value_:!0,value:[E,R]},content:'""'},"&::after":{content:'""',position:"absolute",width:n,height:n,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${(0,e.unit)(A)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:g,zIndex:0,background:"transparent"}}}},70858:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return ti}});var e=t(59301),v={},a="rc-table-internal-hook",K=t(42978),b=t(6089),g=t(34280),x=t(13697),E=t(4676);function R(c){var i=e.createContext(void 0),L=function(xe){var Ie=xe.value,et=xe.children,Ke=e.useRef(Ie);Ke.current=Ie;var ct=e.useState(function(){return{getValue:function(){return Ke.current},listeners:new Set}}),it=(0,K.Z)(ct,1),jt=it[0];return(0,g.Z)(function(){(0,E.unstable_batchedUpdates)(function(){jt.listeners.forEach(function(It){It(Ie)})})},[Ie]),e.createElement(i.Provider,{value:jt},et)};return{Context:i,Provider:L,defaultValue:c}}function n(c,i){var L=(0,b.Z)(typeof i=="function"?i:function(It){if(i===void 0)return It;if(!Array.isArray(i))return It[i];var Et={};return i.forEach(function(St){Et[St]=It[St]}),Et}),ie=e.useContext(c==null?void 0:c.Context),xe=ie||{},Ie=xe.listeners,et=xe.getValue,Ke=e.useRef();Ke.current=L(ie?et():c==null?void 0:c.defaultValue);var ct=e.useState({}),it=(0,K.Z)(ct,2),jt=it[1];return(0,g.Z)(function(){if(!ie)return;function It(Et){var St=L(Et);(0,x.Z)(Ke.current,St,!0)||jt({})}return Ie.add(It),function(){Ie.delete(It)}},[ie]),Ke.current}var A=t(54476),f=t(8654);function h(){var c=e.createContext(null);function i(){return e.useContext(c)}function L(xe,Ie){var et=(0,f.Yr)(xe),Ke=function(it,jt){var It=et?{ref:jt}:{},Et=e.useRef(0),St=e.useRef(it),Tt=i();return Tt!==null?e.createElement(xe,(0,A.Z)({},it,It)):((!Ie||Ie(St.current,it))&&(Et.current+=1),St.current=it,e.createElement(c.Provider,{value:Et.current},e.createElement(xe,(0,A.Z)({},it,It))))};return et?e.forwardRef(Ke):Ke}function ie(xe,Ie){var et=(0,f.Yr)(xe),Ke=function(it,jt){var It=et?{ref:jt}:{};return i(),e.createElement(xe,(0,A.Z)({},it,It))};return et?e.memo(e.forwardRef(Ke),Ie):e.memo(Ke,Ie)}return{makeImmutable:L,responseImmutable:ie,useImmutableMark:i}}var M=h(),W=M.makeImmutable,U=M.responseImmutable,ge=M.useImmutableMark,ye=h(),y=ye.makeImmutable,ue=ye.responseImmutable,s=ye.useImmutableMark,d=R(),z=d;function $(c,i){var L=React.useRef(0);L.current+=1;var ie=React.useRef(c),xe=[];Object.keys(c||{}).map(function(et){var Ke;(c==null?void 0:c[et])!==((Ke=ie.current)===null||Ke===void 0?void 0:Ke[et])&&xe.push(et)}),ie.current=c;var Ie=React.useRef([]);return xe.length&&(Ie.current=xe),React.useDebugValue(L.current),React.useDebugValue(Ie.current.join(", ")),i&&console.log("".concat(i,":"),L.current,Ie.current),L.current}var F=null,he=null,de=t(76190),ne=t(33885),Q=t(20068),X=t(92310),N=t.n(X),r=t(80547),_=t(97938),Z=t(48736),me=e.createContext({renderWithProps:!1}),ee=me,Pe="RC_TABLE_KEY";function ke(c){return c==null?[]:Array.isArray(c)?c:[c]}function Ee(c){var i=[],L={};return c.forEach(function(ie){for(var xe=ie||{},Ie=xe.key,et=xe.dataIndex,Ke=Ie||ke(et).join("-")||Pe;L[Ke];)Ke="".concat(Ke,"_next");L[Ke]=!0,i.push(Ke)}),i}function Ae(c){return c!=null}function rt(c){return typeof c=="number"&&!Number.isNaN(c)}function O(c){return c&&(0,de.Z)(c)==="object"&&!Array.isArray(c)&&!e.isValidElement(c)}function fe(c,i,L,ie,xe,Ie){var et=e.useContext(ee),Ke=s(),ct=(0,r.Z)(function(){if(Ae(ie))return[ie];var it=i==null||i===""?[]:Array.isArray(i)?i:[i],jt=(0,_.Z)(c,it),It=jt,Et=void 0;if(xe){var St=xe(jt,c,L);O(St)?(It=St.children,Et=St.props,et.renderWithProps=!0):It=St}return[It,Et]},[Ke,c,ie,i,xe,L],function(it,jt){if(Ie){var It=(0,K.Z)(it,2),Et=It[1],St=(0,K.Z)(jt,2),Tt=St[1];return Ie(Tt,Et)}return et.renderWithProps?!0:!(0,x.Z)(it,jt,!0)});return ct}function se(c,i,L,ie){var xe=c+i-1;return c<=ie&&xe>=L}function Se(c,i){return n(z,function(L){var ie=se(c,i||1,L.hoverStartRow,L.hoverEndRow);return[ie,L.onHover]})}var J=t(70425),Me=function(i){var L=i.ellipsis,ie=i.rowType,xe=i.children,Ie,et=L===!0?{showTitle:!0}:L;return et&&(et.showTitle||ie==="header")&&(typeof xe=="string"||typeof xe=="number"?Ie=xe.toString():e.isValidElement(xe)&&typeof xe.props.children=="string"&&(Ie=xe.props.children)),Ie};function we(c){var i,L,ie,xe,Ie,et,Ke,ct,it=c.component,jt=c.children,It=c.ellipsis,Et=c.scope,St=c.prefixCls,Tt=c.className,pn=c.align,qt=c.record,hn=c.render,xn=c.dataIndex,fn=c.renderIndex,In=c.shouldCellUpdate,Dn=c.index,Wn=c.rowType,jn=c.colSpan,br=c.rowSpan,ar=c.fixLeft,ir=c.fixRight,vr=c.firstFixLeft,Hn=c.lastFixLeft,Kn=c.firstFixRight,Mn=c.lastFixRight,wn=c.appendNode,Ln=c.additionalProps,_n=Ln===void 0?{}:Ln,nr=c.isSticky,Pn="".concat(St,"-cell"),Ir=n(z,["supportSticky","allColumnsFixedLeft","rowHoverable"]),Rr=Ir.supportSticky,vo=Ir.allColumnsFixedLeft,oo=Ir.rowHoverable,Jr=fe(qt,xn,fn,jt,hn,In),co=(0,K.Z)(Jr,2),Ao=co[0],Dr=co[1],Nr={},yo=typeof ar=="number"&&Rr,Po=typeof ir=="number"&&Rr;yo&&(Nr.position="sticky",Nr.left=ar),Po&&(Nr.position="sticky",Nr.right=ir);var Jn=(i=(L=(ie=Dr==null?void 0:Dr.colSpan)!==null&&ie!==void 0?ie:_n.colSpan)!==null&&L!==void 0?L:jn)!==null&&i!==void 0?i:1,pr=(xe=(Ie=(et=Dr==null?void 0:Dr.rowSpan)!==null&&et!==void 0?et:_n.rowSpan)!==null&&Ie!==void 0?Ie:br)!==null&&xe!==void 0?xe:1,Gn=Se(Dn,pr),rr=(0,K.Z)(Gn,2),$r=rr[0],Lr=rr[1],ao=(0,J.zX)(function(lo){var Vr;qt&&Lr(Dn,Dn+pr-1),_n==null||(Vr=_n.onMouseEnter)===null||Vr===void 0||Vr.call(_n,lo)}),qr=(0,J.zX)(function(lo){var Vr;qt&&Lr(-1,-1),_n==null||(Vr=_n.onMouseLeave)===null||Vr===void 0||Vr.call(_n,lo)});if(Jn===0||pr===0)return null;var No=(Ke=_n.title)!==null&&Ke!==void 0?Ke:Me({rowType:Wn,ellipsis:It,children:Ao}),Bo=N()(Pn,Tt,(ct={},(0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)(ct,"".concat(Pn,"-fix-left"),yo&&Rr),"".concat(Pn,"-fix-left-first"),vr&&Rr),"".concat(Pn,"-fix-left-last"),Hn&&Rr),"".concat(Pn,"-fix-left-all"),Hn&&vo&&Rr),"".concat(Pn,"-fix-right"),Po&&Rr),"".concat(Pn,"-fix-right-first"),Kn&&Rr),"".concat(Pn,"-fix-right-last"),Mn&&Rr),"".concat(Pn,"-ellipsis"),It),"".concat(Pn,"-with-append"),wn),"".concat(Pn,"-fix-sticky"),(yo||Po)&&nr&&Rr),(0,Q.Z)(ct,"".concat(Pn,"-row-hover"),!Dr&&$r)),_n.className,Dr==null?void 0:Dr.className),er={};pn&&(er.textAlign=pn);var ur=(0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)({},Dr==null?void 0:Dr.style),Nr),er),_n.style),zr=Ao;return(0,de.Z)(zr)==="object"&&!Array.isArray(zr)&&!e.isValidElement(zr)&&(zr=null),It&&(Hn||Kn)&&(zr=e.createElement("span",{className:"".concat(Pn,"-content")},zr)),e.createElement(it,(0,A.Z)({},Dr,_n,{className:Bo,style:ur,title:No,scope:Et,onMouseEnter:oo?ao:void 0,onMouseLeave:oo?qr:void 0,colSpan:Jn!==1?Jn:null,rowSpan:pr!==1?pr:null}),wn,zr)}var ft=e.memo(we);function De(c,i,L,ie,xe){var Ie=L[c]||{},et=L[i]||{},Ke,ct;Ie.fixed==="left"?Ke=ie.left[xe==="rtl"?i:c]:et.fixed==="right"&&(ct=ie.right[xe==="rtl"?c:i]);var it=!1,jt=!1,It=!1,Et=!1,St=L[i+1],Tt=L[c-1],pn=St&&!St.fixed||Tt&&!Tt.fixed||L.every(function(In){return In.fixed==="left"});if(xe==="rtl"){if(Ke!==void 0){var qt=Tt&&Tt.fixed==="left";Et=!qt&&pn}else if(ct!==void 0){var hn=St&&St.fixed==="right";It=!hn&&pn}}else if(Ke!==void 0){var xn=St&&St.fixed==="left";it=!xn&&pn}else if(ct!==void 0){var fn=Tt&&Tt.fixed==="right";jt=!fn&&pn}return{fixLeft:Ke,fixRight:ct,lastFixLeft:it,firstFixRight:jt,lastFixRight:It,firstFixLeft:Et,isSticky:ie.isSticky}}var ae=e.createContext({}),T=ae;function V(c){var i=c.className,L=c.index,ie=c.children,xe=c.colSpan,Ie=xe===void 0?1:xe,et=c.rowSpan,Ke=c.align,ct=n(z,["prefixCls","direction"]),it=ct.prefixCls,jt=ct.direction,It=e.useContext(T),Et=It.scrollColumnIndex,St=It.stickyOffsets,Tt=It.flattenColumns,pn=L+Ie-1,qt=pn+1===Et?Ie+1:Ie,hn=De(L,L+qt-1,Tt,St,jt);return e.createElement(ft,(0,A.Z)({className:i,index:L,component:"td",prefixCls:it,record:null,dataIndex:null,align:Ke,colSpan:qt,rowSpan:et,render:function(){return ie}},hn))}var o=t(75931),P=["children"];function I(c){var i=c.children,L=(0,o.Z)(c,P);return e.createElement("tr",L,i)}function l(c){var i=c.children;return i}l.Row=I,l.Cell=V;var m=l;function ce(c){var i=c.children,L=c.stickyOffsets,ie=c.flattenColumns,xe=n(z,"prefixCls"),Ie=ie.length-1,et=ie[Ie],Ke=e.useMemo(function(){return{stickyOffsets:L,flattenColumns:ie,scrollColumnIndex:et!=null&&et.scrollbar?Ie:null}},[et,ie,Ie,L]);return e.createElement(T.Provider,{value:Ke},e.createElement("tfoot",{className:"".concat(xe,"-summary")},i))}var k=ue(ce),B=m,G=t(29301),j=t(24514),re=t(75152),u=t(26112);function C(c,i,L,ie,xe,Ie,et){c.push({record:i,indent:L,index:et});var Ke=Ie(i),ct=xe==null?void 0:xe.has(Ke);if(i&&Array.isArray(i[ie])&&ct)for(var it=0;it1?vr-1:0),Kn=1;Kn=1)),style:(0,ne.Z)((0,ne.Z)({},L),hn==null?void 0:hn.style)}),Tt.map(function(ar,ir){var vr=ar.render,Hn=ar.dataIndex,Kn=ar.className,Mn=w(Et,ar,ir,ct,xe),wn=Mn.key,Ln=Mn.fixedInfo,_n=Mn.appendCellNode,nr=Mn.additionalCellProps;return e.createElement(ft,(0,A.Z)({className:Kn,ellipsis:ar.ellipsis,align:ar.align,scope:ar.rowScope,component:ar.rowScope?It:jt,prefixCls:St,key:wn,record:ie,index:xe,renderIndex:Ie,dataIndex:Hn,render:vr,shouldCellUpdate:ar.shouldCellUpdate},Ln,{appendNode:_n,additionalProps:nr}))})),jn;if(fn&&(In.current||xn)){var br=qt(ie,xe,ct+1,xn);jn=e.createElement(He,{expanded:xn,className:N()("".concat(St,"-expanded-row"),"".concat(St,"-expanded-row-level-").concat(ct+1),Dn),prefixCls:St,component:it,cellComponent:jt,colSpan:Tt.length,isEmpty:!1},br)}return e.createElement(e.Fragment,null,Wn,jn)}var Re=ue(Ce);function Ue(c){var i=c.columnKey,L=c.onColumnResize,ie=e.useRef();return(0,g.Z)(function(){ie.current&&L(i,ie.current.offsetWidth)},[]),e.createElement(G.Z,{data:i},e.createElement("td",{ref:ie,style:{padding:0,border:0,height:0}},e.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var Xe=t(29194);function zt(c){var i=c.prefixCls,L=c.columnsKey,ie=c.onColumnResize,xe=e.useRef(null);return e.createElement("tr",{"aria-hidden":"true",className:"".concat(i,"-measure-row"),style:{height:0,fontSize:0},ref:xe},e.createElement(G.Z.Collection,{onBatchResize:function(et){(0,Xe.Z)(xe.current)&&et.forEach(function(Ke){var ct=Ke.data,it=Ke.size;ie(ct,it.offsetWidth)})}},L.map(function(Ie){return e.createElement(Ue,{key:Ie,columnKey:Ie,onColumnResize:ie})})))}function at(c){var i=c.data,L=c.measureColumnWidth,ie=n(z,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),xe=ie.prefixCls,Ie=ie.getComponent,et=ie.onColumnResize,Ke=ie.flattenColumns,ct=ie.getRowKey,it=ie.expandedKeys,jt=ie.childrenColumnName,It=ie.emptyNode,Et=je(i,jt,it,ct),St=e.useRef({renderWithProps:!1}),Tt=Ie(["body","wrapper"],"tbody"),pn=Ie(["body","row"],"tr"),qt=Ie(["body","cell"],"td"),hn=Ie(["body","cell"],"th"),xn;i.length?xn=Et.map(function(In,Dn){var Wn=In.record,jn=In.indent,br=In.index,ar=ct(Wn,Dn);return e.createElement(Re,{key:ar,rowKey:ar,record:Wn,index:Dn,renderIndex:br,rowComponent:pn,cellComponent:qt,scopeCellComponent:hn,indent:jn})}):xn=e.createElement(He,{expanded:!0,className:"".concat(xe,"-placeholder"),prefixCls:xe,component:pn,cellComponent:qt,colSpan:Ke.length,isEmpty:!0},It);var fn=Ee(Ke);return e.createElement(ee.Provider,{value:St.current},e.createElement(Tt,{className:"".concat(xe,"-tbody")},L&&e.createElement(zt,{prefixCls:xe,columnsKey:fn,onColumnResize:et}),xn))}var ot=ue(at),Bt=["expandable"],_t="RC_TABLE_INTERNAL_COL_DEFINE";function Ht(c){var i=c.expandable,L=(0,o.Z)(c,Bt),ie;return"expandable"in c?ie=(0,ne.Z)((0,ne.Z)({},L),i):ie=L,ie.showExpandColumn===!1&&(ie.expandIconColumnIndex=-1),ie}var en=["columnType"];function Dt(c){for(var i=c.colWidths,L=c.columns,ie=c.columCount,xe=n(z,["tableLayout"]),Ie=xe.tableLayout,et=[],Ke=ie||L.length,ct=!1,it=Ke-1;it>=0;it-=1){var jt=i[it],It=L&&L[it],Et=void 0,St=void 0;if(It&&(Et=It[_t],Ie==="auto"&&(St=It.minWidth)),jt||St||Et||ct){var Tt=Et||{},pn=Tt.columnType,qt=(0,o.Z)(Tt,en);et.unshift(e.createElement("col",(0,A.Z)({key:it,style:{width:jt,minWidth:St}},qt))),ct=!0}}return e.createElement("colgroup",null,et)}var Gt=Dt,Be=t(94480),Ze=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function $e(c,i){return(0,e.useMemo)(function(){for(var L=[],ie=0;ie1?"colgroup":"col":null,ellipsis:qt.ellipsis,align:qt.align,component:et,prefixCls:jt,key:St[pn]},hn,{additionalProps:xn,rowType:"header"}))}))},Ve=qe;function _e(c){var i=[];function L(et,Ke){var ct=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;i[ct]=i[ct]||[];var it=Ke,jt=et.filter(Boolean).map(function(It){var Et={key:It.key,className:It.className||"",children:It.title,column:It,colStart:it},St=1,Tt=It.children;return Tt&&Tt.length>0&&(St=L(Tt,it,ct+1).reduce(function(pn,qt){return pn+qt},0),Et.hasSubColumns=!0),"colSpan"in It&&(St=It.colSpan),"rowSpan"in It&&(Et.rowSpan=It.rowSpan),Et.colSpan=St,Et.colEnd=Et.colStart+St-1,i[ct].push(Et),it+=St,St});return jt}L(c,0);for(var ie=i.length,xe=function(Ke){i[Ke].forEach(function(ct){!("rowSpan"in ct)&&!ct.hasSubColumns&&(ct.rowSpan=ie-Ke)})},Ie=0;Ie1&&arguments[1]!==void 0?arguments[1]:"";return typeof i=="number"?i:i.endsWith("%")?c*parseFloat(i)/100:null}function Ye(c,i,L){return e.useMemo(function(){if(i&&i>0){var ie=0,xe=0;c.forEach(function(Et){var St=lt(i,Et.width);St?ie+=St:xe+=1});var Ie=Math.max(i,L),et=Math.max(Ie-ie,xe),Ke=xe,ct=et/xe,it=0,jt=c.map(function(Et){var St=(0,ne.Z)({},Et),Tt=lt(i,St.width);if(Tt)St.width=Tt;else{var pn=Math.floor(ct);St.width=Ke===1?et:pn,et-=pn,Ke-=1}return it+=St.width,St});if(it0?(0,ne.Z)((0,ne.Z)({},i),{},{children:Mt(L)}):i})}function Ct(c){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return c.filter(function(L){return L&&(0,de.Z)(L)==="object"}).reduce(function(L,ie,xe){var Ie=ie.fixed,et=Ie===!0?"left":Ie,Ke="".concat(i,"-").concat(xe),ct=ie.children;return ct&&ct.length>0?[].concat((0,Be.Z)(L),(0,Be.Z)(Ct(ct,Ke).map(function(it){return(0,ne.Z)({fixed:et},it)}))):[].concat((0,Be.Z)(L),[(0,ne.Z)((0,ne.Z)({key:Ke},ie),{},{fixed:et})])},[])}function gt(c){return c.map(function(i){var L=i.fixed,ie=(0,o.Z)(i,bt),xe=L;return L==="left"?xe="right":L==="right"&&(xe="left"),(0,ne.Z)({fixed:xe},ie)})}function oe(c,i){var L=c.prefixCls,ie=c.columns,xe=c.children,Ie=c.expandable,et=c.expandedKeys,Ke=c.columnTitle,ct=c.getRowKey,it=c.onTriggerExpand,jt=c.expandIcon,It=c.rowExpandable,Et=c.expandIconColumnIndex,St=c.direction,Tt=c.expandRowByClick,pn=c.columnWidth,qt=c.fixed,hn=c.scrollWidth,xn=c.clientWidth,fn=e.useMemo(function(){var Hn=ie||xt(xe)||[];return Mt(Hn.slice())},[ie,xe]),In=e.useMemo(function(){if(Ie){var Hn=fn.slice();if(!Hn.includes(v)){var Kn=Et||0;Kn>=0&&(Kn||qt==="left"||!qt)&&Hn.splice(Kn,0,v),qt==="right"&&Hn.splice(fn.length,0,v)}var Mn=Hn.indexOf(v);Hn=Hn.filter(function(nr,Pn){return nr!==v||Pn===Mn});var wn=fn[Mn],Ln;qt?Ln=qt:Ln=wn?wn.fixed:null;var _n=(0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)({},_t,{className:"".concat(L,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",Ke),"fixed",Ln),"className","".concat(L,"-row-expand-icon-cell")),"width",pn),"render",function(Pn,Ir,Rr){var vo=ct(Ir,Rr),oo=et.has(vo),Jr=It?It(Ir):!0,co=jt({prefixCls:L,expanded:oo,expandable:Jr,record:Ir,onExpand:it});return Tt?e.createElement("span",{onClick:function(Dr){return Dr.stopPropagation()}},co):co});return Hn.map(function(nr){return nr===v?_n:nr})}return fn.filter(function(nr){return nr!==v})},[Ie,fn,ct,et,jt,St]),Dn=e.useMemo(function(){var Hn=In;return i&&(Hn=i(Hn)),Hn.length||(Hn=[{render:function(){return null}}]),Hn},[i,In,St]),Wn=e.useMemo(function(){return St==="rtl"?gt(Ct(Dn)):Ct(Dn)},[Dn,St,hn]),jn=e.useMemo(function(){for(var Hn=-1,Kn=Wn.length-1;Kn>=0;Kn-=1){var Mn=Wn[Kn].fixed;if(Mn==="left"||Mn===!0){Hn=Kn;break}}if(Hn>=0)for(var wn=0;wn<=Hn;wn+=1){var Ln=Wn[wn].fixed;if(Ln!=="left"&&Ln!==!0)return!0}var _n=Wn.findIndex(function(Ir){var Rr=Ir.fixed;return Rr==="right"});if(_n>=0)for(var nr=_n;nr=_n-Ke?xn(function(nr){return(0,ne.Z)((0,ne.Z)({},nr),{},{isHiddenScrollBar:!0})}):xn(function(nr){return(0,ne.Z)((0,ne.Z)({},nr),{},{isHiddenScrollBar:!1})})}})},Kn=function(wn){xn(function(Ln){return(0,ne.Z)((0,ne.Z)({},Ln),{},{scrollLeft:wn/It*Et||0})})};return e.useImperativeHandle(L,function(){return{setScrollLeft:Kn,checkScrollBarVisible:Hn}}),e.useEffect(function(){var Mn=(0,ve.Z)(document.body,"mouseup",ar,!1),wn=(0,ve.Z)(document.body,"mousemove",vr,!1);return Hn(),function(){Mn.remove(),wn.remove()}},[St,Wn]),e.useEffect(function(){if(Ie.current){for(var Mn=[],wn=(0,We.bn)(Ie.current);wn;)Mn.push(wn),wn=wn.parentElement;return Mn.forEach(function(Ln){return Ln.addEventListener("scroll",Hn,!1)}),window.addEventListener("resize",Hn,!1),window.addEventListener("scroll",Hn,!1),ct.addEventListener("scroll",Hn,!1),function(){Mn.forEach(function(Ln){return Ln.removeEventListener("scroll",Hn)}),window.removeEventListener("resize",Hn),window.removeEventListener("scroll",Hn),ct.removeEventListener("scroll",Hn)}}},[ct]),e.useEffect(function(){hn.isHiddenScrollBar||xn(function(Mn){var wn=Ie.current;return wn?(0,ne.Z)((0,ne.Z)({},Mn),{},{scrollLeft:wn.scrollLeft/wn.scrollWidth*wn.clientWidth}):Mn})},[hn.isHiddenScrollBar]),It<=Et||!St||hn.isHiddenScrollBar?null:e.createElement("div",{style:{height:(0,re.Z)(),width:Et,bottom:Ke},className:"".concat(jt,"-sticky-scroll")},e.createElement("div",{onMouseDown:ir,ref:Tt,className:N()("".concat(jt,"-sticky-scroll-bar"),(0,Q.Z)({},"".concat(jt,"-sticky-scroll-bar-active"),Wn)),style:{width:"".concat(St,"px"),transform:"translate3d(".concat(hn.scrollLeft,"px, 0, 0)")}}))},S=e.forwardRef(H);function pe(c){return null}var Le=pe;function tt(c){return null}var ut=tt,Xt="rc-table",wt=[],Nt={};function $t(){return"No Data"}function Ft(c,i){var L=(0,ne.Z)({rowKey:"key",prefixCls:Xt,emptyText:$t},c),ie=L.prefixCls,xe=L.className,Ie=L.rowClassName,et=L.style,Ke=L.data,ct=L.rowKey,it=L.scroll,jt=L.tableLayout,It=L.direction,Et=L.title,St=L.footer,Tt=L.summary,pn=L.caption,qt=L.id,hn=L.showHeader,xn=L.components,fn=L.emptyText,In=L.onRow,Dn=L.onHeaderRow,Wn=L.onScroll,jn=L.internalHooks,br=L.transformColumns,ar=L.internalRefs,ir=L.tailor,vr=L.getContainerWidth,Hn=L.sticky,Kn=L.rowHoverable,Mn=Kn===void 0?!0:Kn,wn=Ke||wt,Ln=!!wn.length,_n=jn===a,nr=e.useCallback(function(Br,Fr){return(0,_.Z)(xn,Br)||Fr},[xn]),Pn=e.useMemo(function(){return typeof ct=="function"?ct:function(Br){var Fr=Br&&Br[ct];return Fr}},[ct]),Ir=nr(["body"]),Rr=Oe(),vo=(0,K.Z)(Rr,3),oo=vo[0],Jr=vo[1],co=vo[2],Ao=p(L,wn,Pn),Dr=(0,K.Z)(Ao,6),Nr=Dr[0],yo=Dr[1],Po=Dr[2],Jn=Dr[3],pr=Dr[4],Gn=Dr[5],rr=it==null?void 0:it.x,$r=e.useState(0),Lr=(0,K.Z)($r,2),ao=Lr[0],qr=Lr[1],No=q((0,ne.Z)((0,ne.Z)((0,ne.Z)({},L),Nr),{},{expandable:!!Nr.expandedRowRender,columnTitle:Nr.columnTitle,expandedKeys:Po,getRowKey:Pn,onTriggerExpand:Gn,expandIcon:Jn,expandIconColumnIndex:Nr.expandIconColumnIndex,direction:It,scrollWidth:_n&&ir&&typeof rr=="number"?rr:null,clientWidth:ao}),_n?br:null),Bo=(0,K.Z)(No,4),er=Bo[0],ur=Bo[1],zr=Bo[2],lo=Bo[3],Vr=zr!=null?zr:rr,To=e.useMemo(function(){return{columns:er,flattenColumns:ur}},[er,ur]),bo=e.useRef(),ca=e.useRef(),io=e.useRef(),Hr=e.useRef();e.useImperativeHandle(i,function(){return{nativeElement:bo.current,scrollTo:function(Fr){var Lo;if(io.current instanceof HTMLElement){var la=Fr.index,zo=Fr.top,Ta=Fr.key;if(rt(zo)){var Ia;(Ia=io.current)===null||Ia===void 0||Ia.scrollTo({top:zo})}else{var Pa,Ua=Ta!=null?Ta:Pn(wn[la]);(Pa=io.current.querySelector('[data-row-key="'.concat(Ua,'"]')))===null||Pa===void 0||Pa.scrollIntoView()}}else(Lo=io.current)!==null&&Lo!==void 0&&Lo.scrollTo&&io.current.scrollTo(Fr)}}});var eo=e.useRef(),to=e.useState(!1),Ro=(0,K.Z)(to,2),Eo=Ro[0],jr=Ro[1],po=e.useState(!1),Gr=(0,K.Z)(po,2),$o=Gr[0],xo=Gr[1],Wo=e.useState(new Map),Sa=(0,K.Z)(Wo,2),Wa=Sa[0],uo=Sa[1],Va=Ee(ur),Vo=Va.map(function(Br){return Wa.get(Br)}),ra=e.useMemo(function(){return Vo},[Vo.join("_")]),Jo=Kt(ra,ur,It),Uo=it&&Ae(it.y),_o=it&&Ae(Vr)||!!Nr.fixed,oa=_o&&ur.some(function(Br){var Fr=Br.fixed;return Fr}),Ea=e.useRef(),fa=At(Hn,ie),va=fa.isSticky,nl=fa.offsetHeader,rl=fa.offsetSummary,ol=fa.offsetScroll,Qa=fa.stickyClassName,al=fa.container,Er=e.useMemo(function(){return Tt==null?void 0:Tt(wn)},[Tt,wn]),Kr=(Uo||va)&&e.isValidElement(Er)&&Er.type===m&&Er.props.fixed,So,Do,ko;Uo&&(Do={overflowY:Ln?"scroll":"auto",maxHeight:it.y}),_o&&(So={overflowX:"auto"},Uo||(Do={overflowY:"hidden"}),ko={width:Vr===!0?"auto":Vr,minWidth:"100%"});var aa=e.useCallback(function(Br,Fr){uo(function(Lo){if(Lo.get(Br)!==Fr){var la=new Map(Lo);return la.set(Br,Fr),la}return Lo})},[]),ua=le(null),Fo=(0,K.Z)(ua,2),ni=Fo[0],vl=Fo[1];function Ja(Br,Fr){Fr&&(typeof Fr=="function"?Fr(Br):Fr.scrollLeft!==Br&&(Fr.scrollLeft=Br,Fr.scrollLeft!==Br&&setTimeout(function(){Fr.scrollLeft=Br},0)))}var Za=(0,b.Z)(function(Br){var Fr=Br.currentTarget,Lo=Br.scrollLeft,la=It==="rtl",zo=typeof Lo=="number"?Lo:Fr.scrollLeft,Ta=Fr||Nt;if(!vl()||vl()===Ta){var Ia;ni(Ta),Ja(zo,ca.current),Ja(zo,io.current),Ja(zo,eo.current),Ja(zo,(Ia=Ea.current)===null||Ia===void 0?void 0:Ia.setScrollLeft)}var Pa=Fr||ca.current;if(Pa){var Ua=_n&&ir&&typeof Vr=="number"?Vr:Pa.scrollWidth,ul=Pa.clientWidth;if(Ua===ul){jr(!1),xo(!1);return}la?(jr(-zo0)):(jr(zo>0),xo(zo1?qt-Mn:0,Ln=(0,ne.Z)((0,ne.Z)((0,ne.Z)({},br),it),{},{flex:"0 0 ".concat(Mn,"px"),width:"".concat(Mn,"px"),marginRight:wn,pointerEvents:"auto"}),_n=e.useMemo(function(){return It?Hn<=1:ir===0||Hn===0||Hn>1},[Hn,ir,It]);_n?Ln.visibility="hidden":It&&(Ln.height=Et==null?void 0:Et(Hn));var nr=_n?function(){return null}:St,Pn={};return(Hn===0||ir===0)&&(Pn.rowSpan=1,Pn.colSpan=1),e.createElement(ft,(0,A.Z)({className:N()(pn,jt),ellipsis:L.ellipsis,align:L.align,scope:L.rowScope,component:et,prefixCls:i.prefixCls,key:In,record:ct,index:Ie,renderIndex:Ke,dataIndex:Tt,render:nr,shouldCellUpdate:L.shouldCellUpdate},Dn,{appendNode:Wn,additionalProps:(0,ne.Z)((0,ne.Z)({},jn),{},{style:Ln},Pn)}))}var On=kt,an=["data","index","className","rowKey","style","extra","getHeight"],Bn=e.forwardRef(function(c,i){var L=c.data,ie=c.index,xe=c.className,Ie=c.rowKey,et=c.style,Ke=c.extra,ct=c.getHeight,it=(0,o.Z)(c,an),jt=L.record,It=L.indent,Et=L.index,St=n(z,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Tt=St.scrollX,pn=St.flattenColumns,qt=St.prefixCls,hn=St.fixColumn,xn=St.componentWidth,fn=n(on,["getComponent"]),In=fn.getComponent,Dn=be(jt,Ie,ie,It),Wn=In(["body","row"],"div"),jn=In(["body","cell"],"div"),br=Dn.rowSupportExpand,ar=Dn.expanded,ir=Dn.rowProps,vr=Dn.expandedRowRender,Hn=Dn.expandedRowClassName,Kn;if(br&&ar){var Mn=vr(jt,ie,It+1,ar),wn=Ge(Hn,jt,ie,It),Ln={};hn&&(Ln={style:(0,Q.Z)({},"--virtual-width","".concat(xn,"px"))});var _n="".concat(qt,"-expanded-row-cell");Kn=e.createElement(Wn,{className:N()("".concat(qt,"-expanded-row"),"".concat(qt,"-expanded-row-level-").concat(It+1),wn)},e.createElement(ft,{component:jn,prefixCls:qt,className:N()(_n,(0,Q.Z)({},"".concat(_n,"-fixed"),hn)),additionalProps:Ln},Mn))}var nr=(0,ne.Z)((0,ne.Z)({},et),{},{width:Tt});Ke&&(nr.position="absolute",nr.pointerEvents="none");var Pn=e.createElement(Wn,(0,A.Z)({},ir,it,{"data-row-key":Ie,ref:br?null:i,className:N()(xe,"".concat(qt,"-row"),ir==null?void 0:ir.className,(0,Q.Z)({},"".concat(qt,"-row-extra"),Ke)),style:(0,ne.Z)((0,ne.Z)({},nr),ir==null?void 0:ir.style)}),pn.map(function(Ir,Rr){return e.createElement(On,{key:Rr,component:jn,rowInfo:Dn,column:Ir,colIndex:Rr,indent:It,index:ie,renderIndex:Et,record:jt,inverse:Ke,getHeight:ct})}));return br?e.createElement("div",{ref:i},Pn,Kn):Pn}),sn=ue(Bn),cn=sn,Sn=e.forwardRef(function(c,i){var L=c.data,ie=c.onScroll,xe=n(z,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),Ie=xe.flattenColumns,et=xe.onColumnResize,Ke=xe.getRowKey,ct=xe.expandedKeys,it=xe.prefixCls,jt=xe.childrenColumnName,It=xe.scrollX,Et=xe.direction,St=n(on),Tt=St.sticky,pn=St.scrollY,qt=St.listItemHeight,hn=St.getComponent,xn=St.onScroll,fn=e.useRef(),In=je(L,jt,ct,Ke),Dn=e.useMemo(function(){var Kn=0;return Ie.map(function(Mn){var wn=Mn.width,Ln=Mn.key;return Kn+=wn,[Ln,wn,Kn]})},[Ie]),Wn=e.useMemo(function(){return Dn.map(function(Kn){return Kn[2]})},[Dn]);e.useEffect(function(){Dn.forEach(function(Kn){var Mn=(0,K.Z)(Kn,2),wn=Mn[0],Ln=Mn[1];et(wn,Ln)})},[Dn]),e.useImperativeHandle(i,function(){var Kn,Mn={scrollTo:function(Ln){var _n;(_n=fn.current)===null||_n===void 0||_n.scrollTo(Ln)},nativeElement:(Kn=fn.current)===null||Kn===void 0?void 0:Kn.nativeElement};return Object.defineProperty(Mn,"scrollLeft",{get:function(){var Ln;return((Ln=fn.current)===null||Ln===void 0?void 0:Ln.getScrollInfo().x)||0},set:function(Ln){var _n;(_n=fn.current)===null||_n===void 0||_n.scrollTo({left:Ln})}}),Mn});var jn=function(Mn,wn){var Ln,_n=(Ln=In[wn])===null||Ln===void 0?void 0:Ln.record,nr=Mn.onCell;if(nr){var Pn,Ir=nr(_n,wn);return(Pn=Ir==null?void 0:Ir.rowSpan)!==null&&Pn!==void 0?Pn:1}return 1},br=function(Mn){var wn=Mn.start,Ln=Mn.end,_n=Mn.getSize,nr=Mn.offsetY;if(Ln<0)return null;for(var Pn=Ie.filter(function(Jn){return jn(Jn,wn)===0}),Ir=wn,Rr=function(pr){if(Pn=Pn.filter(function(Gn){return jn(Gn,pr)===0}),!Pn.length)return Ir=pr,1},vo=wn;vo>=0&&!Rr(vo);vo-=1);for(var oo=Ie.filter(function(Jn){return jn(Jn,Ln)!==1}),Jr=Ln,co=function(pr){if(oo=oo.filter(function(Gn){return jn(Gn,pr)!==1}),!oo.length)return Jr=Math.max(pr-1,Ln),1},Ao=Ln;Ao1})&&Dr.push(pr)},yo=Ir;yo<=Jr;yo+=1)Nr(yo);var Po=Dr.map(function(Jn){var pr=In[Jn],Gn=Ke(pr.record,Jn),rr=function(ao){var qr=Jn+ao-1,No=Ke(In[qr].record,qr),Bo=_n(Gn,No);return Bo.bottom-Bo.top},$r=_n(Gn);return e.createElement(cn,{key:Jn,data:pr,rowKey:Gn,index:Jn,style:{top:-nr+$r.top},extra:!0,getHeight:rr})});return Po},ar=e.useMemo(function(){return{columnsOffset:Wn}},[Wn]),ir="".concat(it,"-tbody"),vr=hn(["body","wrapper"]),Hn={};return Tt&&(Hn.position="sticky",Hn.bottom=0,(0,de.Z)(Tt)==="object"&&Tt.offsetScroll&&(Hn.bottom=Tt.offsetScroll)),e.createElement(Ut.Provider,{value:ar},e.createElement(rn.Z,{fullHeight:!1,ref:fn,prefixCls:"".concat(ir,"-virtual"),styles:{horizontalScrollBar:Hn},className:ir,height:pn,itemHeight:qt||24,data:In,itemKey:function(Mn){return Ke(Mn.record)},component:vr,scrollWidth:It,direction:Et,onVirtualScroll:function(Mn){var wn,Ln=Mn.x;ie({currentTarget:(wn=fn.current)===null||wn===void 0?void 0:wn.nativeElement,scrollLeft:Ln})},onScroll:xn,extraRender:br},function(Kn,Mn,wn){var Ln=Ke(Kn.record,Mn);return e.createElement(cn,{data:Kn,rowKey:Ln,index:Mn,style:wn.style})}))}),Fn=ue(Sn),En=Fn,vn=function(i,L){var ie=L.ref,xe=L.onScroll;return e.createElement(En,{ref:ie,data:i,onScroll:xe})};function Yt(c,i){var L=c.data,ie=c.columns,xe=c.scroll,Ie=c.sticky,et=c.prefixCls,Ke=et===void 0?Xt:et,ct=c.className,it=c.listItemHeight,jt=c.components,It=c.onScroll,Et=xe||{},St=Et.x,Tt=Et.y;typeof St!="number"&&(St=1),typeof Tt!="number"&&(Tt=500);var pn=(0,J.zX)(function(xn,fn){return(0,_.Z)(jt,xn)||fn}),qt=(0,J.zX)(It),hn=e.useMemo(function(){return{sticky:Ie,scrollY:Tt,listItemHeight:it,getComponent:pn,onScroll:qt}},[Ie,Tt,it,pn,qt]);return e.createElement(on.Provider,{value:hn},e.createElement(Qt,(0,A.Z)({},c,{className:N()(ct,"".concat(Ke,"-virtual")),scroll:(0,ne.Z)((0,ne.Z)({},xe),{},{x:St}),components:(0,ne.Z)((0,ne.Z)({},jt),{},{body:L!=null&&L.length?vn:void 0}),columns:ie,internalHooks:a,tailor:!0,ref:i})))}var dt=e.forwardRef(Yt);function yt(c){return y(dt,c)}var nn=yt(),tn=null,Tn=c=>null,Zn=c=>null,Yn=t(84105),tr=t(82661),dr=t(34643),Cr=t(34061),An=t(18929);function yr(c){const[i,L]=(0,e.useState)(null);return[(0,e.useCallback)((Ie,et,Ke)=>{const ct=i!=null?i:Ie,it=Math.min(ct||0,Ie),jt=Math.max(ct||0,Ie),It=et.slice(it,jt+1).map(Tt=>c(Tt)),Et=It.some(Tt=>!Ke.has(Tt)),St=[];return It.forEach(Tt=>{Et?(Ke.has(Tt)||St.push(Tt),Ke.add(Tt)):(Ke.delete(Tt),St.push(Tt))}),L(Et?jt:null),St},[i]),Ie=>{L(Ie)}]}var qn=t(32383),or=t(62673),gn=t(75727),Nn=t(47889);const $n={},Qn="SELECT_ALL",cr="SELECT_INVERT",hr="SELECT_NONE",lr=[],gr=(c,i)=>{let L=[];return(i||[]).forEach(ie=>{L.push(ie),ie&&typeof ie=="object"&&c in ie&&(L=[].concat((0,Be.Z)(L),(0,Be.Z)(gr(c,ie[c]))))}),L};var zn=(c,i)=>{const{preserveSelectedRowKeys:L,selectedRowKeys:ie,defaultSelectedRowKeys:xe,getCheckboxProps:Ie,onChange:et,onSelect:Ke,onSelectAll:ct,onSelectInvert:it,onSelectNone:jt,onSelectMultiple:It,columnWidth:Et,type:St,selections:Tt,fixed:pn,renderCell:qt,hideSelectAll:hn,checkStrictly:xn=!0}=i||{},{prefixCls:fn,data:In,pageData:Dn,getRecordByKey:Wn,getRowKey:jn,expandType:br,childrenColumnName:ar,locale:ir,getPopupContainer:vr}=c,Hn=(0,qn.ln)("Table"),[Kn,Mn]=yr(Jn=>Jn),[wn,Ln]=(0,An.Z)(ie||xe||lr,{value:ie}),_n=e.useRef(new Map),nr=(0,e.useCallback)(Jn=>{if(L){const pr=new Map;Jn.forEach(Gn=>{let rr=Wn(Gn);!rr&&_n.current.has(Gn)&&(rr=_n.current.get(Gn)),pr.set(Gn,rr)}),_n.current=pr}},[Wn,L]);e.useEffect(()=>{nr(wn)},[wn]);const Pn=(0,e.useMemo)(()=>gr(ar,Dn),[ar,Dn]),{keyEntities:Ir}=(0,e.useMemo)(()=>{if(xn)return{keyEntities:null};let Jn=In;if(L){const pr=new Set(Pn.map((rr,$r)=>jn(rr,$r))),Gn=Array.from(_n.current).reduce((rr,$r)=>{let[Lr,ao]=$r;return pr.has(Lr)?rr:rr.concat(ao)},[]);Jn=[].concat((0,Be.Z)(Jn),(0,Be.Z)(Gn))}return(0,Cr.I8)(Jn,{externalGetKey:jn,childrenPropName:ar})},[In,jn,xn,ar,L,Pn]),Rr=(0,e.useMemo)(()=>{const Jn=new Map;return Pn.forEach((pr,Gn)=>{const rr=jn(pr,Gn),$r=(Ie?Ie(pr):null)||{};Jn.set(rr,$r)}),Jn},[Pn,jn,Ie]),vo=(0,e.useCallback)(Jn=>{const pr=jn(Jn);let Gn;return Rr.has(pr)?Gn=Rr.get(jn(Jn)):Gn=Ie?Ie(Jn):void 0,!!(Gn!=null&&Gn.disabled)},[Rr,jn]),[oo,Jr]=(0,e.useMemo)(()=>{if(xn)return[wn||[],[]];const{checkedKeys:Jn,halfCheckedKeys:pr}=(0,dr.S)(wn,!0,Ir,vo);return[Jn||[],pr]},[wn,xn,Ir,vo]),co=(0,e.useMemo)(()=>{const Jn=St==="radio"?oo.slice(0,1):oo;return new Set(Jn)},[oo,St]),Ao=(0,e.useMemo)(()=>St==="radio"?new Set:new Set(Jr),[Jr,St]);e.useEffect(()=>{i||Ln(lr)},[!!i]);const Dr=(0,e.useCallback)((Jn,pr)=>{let Gn,rr;nr(Jn),L?(Gn=Jn,rr=Jn.map($r=>_n.current.get($r))):(Gn=[],rr=[],Jn.forEach($r=>{const Lr=Wn($r);Lr!==void 0&&(Gn.push($r),rr.push(Lr))})),Ln(Gn),et==null||et(Gn,rr,{type:pr})},[Ln,Wn,et,L]),Nr=(0,e.useCallback)((Jn,pr,Gn,rr)=>{if(Ke){const $r=Gn.map(Lr=>Wn(Lr));Ke(Wn(Jn),pr,$r,rr)}Dr(Gn,"single")},[Ke,Wn,Dr]),yo=(0,e.useMemo)(()=>!Tt||hn?null:(Tt===!0?[Qn,cr,hr]:Tt).map(pr=>pr===Qn?{key:"all",text:ir.selectionAll,onSelect(){Dr(In.map((Gn,rr)=>jn(Gn,rr)).filter(Gn=>{const rr=Rr.get(Gn);return!(rr!=null&&rr.disabled)||co.has(Gn)}),"all")}}:pr===cr?{key:"invert",text:ir.selectInvert,onSelect(){const Gn=new Set(co);Dn.forEach(($r,Lr)=>{const ao=jn($r,Lr),qr=Rr.get(ao);qr!=null&&qr.disabled||(Gn.has(ao)?Gn.delete(ao):Gn.add(ao))});const rr=Array.from(Gn);it&&(Hn.deprecated(!1,"onSelectInvert","onChange"),it(rr)),Dr(rr,"invert")}}:pr===hr?{key:"none",text:ir.selectNone,onSelect(){jt==null||jt(),Dr(Array.from(co).filter(Gn=>{const rr=Rr.get(Gn);return rr==null?void 0:rr.disabled}),"none")}}:pr).map(pr=>Object.assign(Object.assign({},pr),{onSelect:function(){for(var Gn,rr,$r=arguments.length,Lr=new Array($r),ao=0;ao<$r;ao++)Lr[ao]=arguments[ao];(rr=pr.onSelect)===null||rr===void 0||(Gn=rr).call.apply(Gn,[pr].concat(Lr)),Mn(null)}})),[Tt,co,Dn,jn,it,Dr]);return[(0,e.useCallback)(Jn=>{var pr;if(!i)return Jn.filter(Hr=>Hr!==$n);let Gn=(0,Be.Z)(Jn);const rr=new Set(co),$r=Pn.map(jn).filter(Hr=>!Rr.get(Hr).disabled),Lr=$r.every(Hr=>rr.has(Hr)),ao=$r.some(Hr=>rr.has(Hr)),qr=()=>{const Hr=[];Lr?$r.forEach(to=>{rr.delete(to),Hr.push(to)}):$r.forEach(to=>{rr.has(to)||(rr.add(to),Hr.push(to))});const eo=Array.from(rr);ct==null||ct(!Lr,eo.map(to=>Wn(to)),Hr.map(to=>Wn(to))),Dr(eo,"all"),Mn(null)};let No,Bo;if(St!=="radio"){let Hr;if(yo){const jr={getPopupContainer:vr,items:yo.map((po,Gr)=>{const{key:$o,text:xo,onSelect:Wo}=po;return{key:$o!=null?$o:Gr,onClick:()=>{Wo==null||Wo($r)},label:xo}})};Hr=e.createElement("div",{className:`${fn}-selection-extra`},e.createElement(gn.Z,{menu:jr,getPopupContainer:vr},e.createElement("span",null,e.createElement(Yn.Z,null))))}const eo=Pn.map((jr,po)=>{const Gr=jn(jr,po),$o=Rr.get(Gr)||{};return Object.assign({checked:rr.has(Gr)},$o)}).filter(jr=>{let{disabled:po}=jr;return po}),to=!!eo.length&&eo.length===Pn.length,Ro=to&&eo.every(jr=>{let{checked:po}=jr;return po}),Eo=to&&eo.some(jr=>{let{checked:po}=jr;return po});Bo=e.createElement(or.default,{checked:to?Ro:!!Pn.length&&Lr,indeterminate:to?!Ro&&Eo:!Lr&&ao,onChange:qr,disabled:Pn.length===0||to,"aria-label":Hr?"Custom selection":"Select all",skipGroup:!0}),No=!hn&&e.createElement("div",{className:`${fn}-selection`},Bo,Hr)}let er;St==="radio"?er=(Hr,eo,to)=>{const Ro=jn(eo,to),Eo=rr.has(Ro),jr=Rr.get(Ro);return{node:e.createElement(Nn.ZP,Object.assign({},jr,{checked:Eo,onClick:po=>{var Gr;po.stopPropagation(),(Gr=jr==null?void 0:jr.onClick)===null||Gr===void 0||Gr.call(jr,po)},onChange:po=>{var Gr;rr.has(Ro)||Nr(Ro,!0,[Ro],po.nativeEvent),(Gr=jr==null?void 0:jr.onChange)===null||Gr===void 0||Gr.call(jr,po)}})),checked:Eo}}:er=(Hr,eo,to)=>{var Ro;const Eo=jn(eo,to),jr=rr.has(Eo),po=Ao.has(Eo),Gr=Rr.get(Eo);let $o;return br==="nest"?$o=po:$o=(Ro=Gr==null?void 0:Gr.indeterminate)!==null&&Ro!==void 0?Ro:po,{node:e.createElement(or.default,Object.assign({},Gr,{indeterminate:$o,checked:jr,skipGroup:!0,onClick:xo=>{var Wo;xo.stopPropagation(),(Wo=Gr==null?void 0:Gr.onClick)===null||Wo===void 0||Wo.call(Gr,xo)},onChange:xo=>{var Wo;const{nativeEvent:Sa}=xo,{shiftKey:Wa}=Sa,uo=$r.findIndex(Vo=>Vo===Eo),Va=oo.some(Vo=>$r.includes(Vo));if(Wa&&xn&&Va){const Vo=Kn(uo,$r,rr),ra=Array.from(rr);It==null||It(!jr,ra.map(Jo=>Wn(Jo)),Vo.map(Jo=>Wn(Jo))),Dr(ra,"multiple")}else{const Vo=oo;if(xn){const ra=jr?(0,tr._5)(Vo,Eo):(0,tr.L0)(Vo,Eo);Nr(Eo,!jr,ra,Sa)}else{const ra=(0,dr.S)([].concat((0,Be.Z)(Vo),[Eo]),!0,Ir,vo),{checkedKeys:Jo,halfCheckedKeys:Uo}=ra;let _o=Jo;if(jr){const oa=new Set(Jo);oa.delete(Eo),_o=(0,dr.S)(Array.from(oa),{checked:!1,halfCheckedKeys:Uo},Ir,vo).checkedKeys}Nr(Eo,!jr,_o,Sa)}}Mn(jr?null:uo),(Wo=Gr==null?void 0:Gr.onChange)===null||Wo===void 0||Wo.call(Gr,xo)}})),checked:jr}};const ur=(Hr,eo,to)=>{const{node:Ro,checked:Eo}=er(Hr,eo,to);return qt?qt(Eo,eo,to,Ro):Ro};if(!Gn.includes($n))if(Gn.findIndex(Hr=>{var eo;return((eo=Hr[_t])===null||eo===void 0?void 0:eo.columnType)==="EXPAND_COLUMN"})===0){const[Hr,...eo]=Gn;Gn=[Hr,$n].concat((0,Be.Z)(eo))}else Gn=[$n].concat((0,Be.Z)(Gn));const zr=Gn.indexOf($n);Gn=Gn.filter((Hr,eo)=>Hr!==$n||eo===zr);const lo=Gn[zr-1],Vr=Gn[zr+1];let To=pn;To===void 0&&((Vr==null?void 0:Vr.fixed)!==void 0?To=Vr.fixed:(lo==null?void 0:lo.fixed)!==void 0&&(To=lo.fixed)),To&&lo&&((pr=lo[_t])===null||pr===void 0?void 0:pr.columnType)==="EXPAND_COLUMN"&&lo.fixed===void 0&&(lo.fixed=To);const bo=N()(`${fn}-selection-col`,{[`${fn}-selection-col-with-dropdown`]:Tt&&St==="checkbox"}),ca=()=>i!=null&&i.columnTitle?typeof i.columnTitle=="function"?i.columnTitle(Bo):i.columnTitle:No,io={fixed:To,width:Et,className:`${fn}-selection-column`,title:ca(),render:ur,onCell:i.onCell,[_t]:{className:bo}};return Gn.map(Hr=>Hr===$n?io:Hr)},[jn,Pn,i,oo,co,Ao,Et,yo,br,Rr,It,Nr,vo]),co]},fr=t(2738);function xr(c,i){return c._antProxy=c._antProxy||{},Object.keys(i).forEach(L=>{if(!(L in c._antProxy)){const ie=c[L];c._antProxy[L]=ie,c[L]=i[L]}}),c}function Yr(c,i){return(0,e.useImperativeHandle)(c,()=>{const L=i(),{nativeElement:ie}=L;return typeof Proxy!="undefined"?new Proxy(ie,{get(xe,Ie){return L[Ie]?L[Ie]:Reflect.get(xe,Ie)}}):xr(ie,L)})}var kr=t(83010),Ur=t(48755),wo=t(38406),ho=t(83397),mo=t(31756),Mr=t(13783),Wr=t(85981),no=t(31709),Sr=t(29787),Zr=t(57700);function Xr(c){return i=>{const{prefixCls:L,onExpand:ie,record:xe,expanded:Ie,expandable:et}=i,Ke=`${L}-row-expand-icon`;return e.createElement("button",{type:"button",onClick:ct=>{ie(xe,ct),ct.stopPropagation()},className:N()(Ke,{[`${Ke}-spaced`]:!et,[`${Ke}-expanded`]:et&&Ie,[`${Ke}-collapsed`]:et&&!Ie}),"aria-label":Ie?c.collapse:c.expand,"aria-expanded":Ie})}}var Vn=Xr;function sr(c){return(L,ie)=>{const xe=L.querySelector(`.${c}-container`);let Ie=ie;if(xe){const et=getComputedStyle(xe),Ke=parseInt(et.borderLeftWidth,10),ct=parseInt(et.borderRightWidth,10);Ie=ie-Ke-ct}return Ie}}const mn=(c,i)=>"key"in c&&c.key!==void 0&&c.key!==null?c.key:c.dataIndex?Array.isArray(c.dataIndex)?c.dataIndex.join("."):c.dataIndex:i;function yn(c,i){return i?`${i}-${c}`:`${c}`}const Un=(c,i)=>typeof c=="function"?c(i):c,kn=(c,i)=>{const L=Un(c,i);return Object.prototype.toString.call(L)==="[object Object]"?"":L};var Tr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},dn=Tr,Rn=t(7657),Xn=function(i,L){return e.createElement(Rn.Z,(0,A.Z)({},i,{ref:L,icon:dn}))},wr=e.forwardRef(Xn),Pr=wr,Oo=t(9981),go=t(40192);function Io(c){const i=e.useRef(c),L=(0,go.Z)();return[()=>i.current,ie=>{i.current=ie,L()}]}var so=t(7939),Xo=t(584),jo=t(93041),Go=t(78857),da=t(18287),Ra=t(47472),pa=t(49397),ha=c=>{const{value:i,filterSearch:L,tablePrefixCls:ie,locale:xe,onChange:Ie}=c;return L?e.createElement("div",{className:`${ie}-filter-dropdown-search`},e.createElement(pa.Z,{prefix:e.createElement(Ra.Z,null),placeholder:xe.filterSearchPlaceholder,onChange:Ie,value:i,htmlSize:1,className:`${ie}-filter-dropdown-search-input`})):null},qo=t(10228);const wa=c=>{const{keyCode:i}=c;i===qo.Z.ENTER&&c.stopPropagation()};var Da=e.forwardRef((c,i)=>e.createElement("div",{className:c.className,onClick:L=>L.stopPropagation(),onKeyDown:wa,ref:i},c.children));function ea(c){let i=[];return(c||[]).forEach(L=>{let{value:ie,children:xe}=L;i.push(ie),xe&&(i=[].concat((0,Be.Z)(i),(0,Be.Z)(ea(xe))))}),i}function Fa(c){return c.some(i=>{let{children:L}=i;return L})}function Ca(c,i){return typeof i=="string"||typeof i=="number"?i==null?void 0:i.toString().toLowerCase().includes(c.trim().toLowerCase()):!1}function Ma(c){let{filters:i,prefixCls:L,filteredKeys:ie,filterMultiple:xe,searchValue:Ie,filterSearch:et}=c;return i.map((Ke,ct)=>{const it=String(Ke.value);if(Ke.children)return{key:it||ct,label:Ke.text,popupClassName:`${L}-dropdown-submenu`,children:Ma({filters:Ke.children,prefixCls:L,filteredKeys:ie,filterMultiple:xe,searchValue:Ie,filterSearch:et})};const jt=xe?or.default:Nn.ZP,It={key:Ke.value!==void 0?it:ct,label:e.createElement(e.Fragment,null,e.createElement(jt,{checked:ie.includes(it)}),e.createElement("span",null,Ke.text))};return Ie.trim()?typeof et=="function"?et(Ie,Ke)?It:null:Ca(Ie,Ke.text)?It:null:It})}function Oa(c){return c||[]}var La=c=>{var i,L,ie,xe;const{tablePrefixCls:Ie,prefixCls:et,column:Ke,dropdownPrefixCls:ct,columnKey:it,filterOnClose:jt,filterMultiple:It,filterMode:Et="menu",filterSearch:St=!1,filterState:Tt,triggerFilter:pn,locale:qt,children:hn,getPopupContainer:xn,rootClassName:fn}=c,{filterResetToDefaultFilteredValue:In,defaultFilteredValue:Dn,filterDropdownProps:Wn={},filterDropdownOpen:jn,filterDropdownVisible:br,onFilterDropdownVisibleChange:ar,onFilterDropdownOpenChange:ir}=Ke,[vr,Hn]=e.useState(!1),Kn=!!(Tt&&(!((i=Tt.filteredKeys)===null||i===void 0)&&i.length||Tt.forceFiltered)),Mn=er=>{var ur;Hn(er),(ur=Wn.onOpenChange)===null||ur===void 0||ur.call(Wn,er),ir==null||ir(er),ar==null||ar(er)},wn=(xe=(ie=(L=Wn.open)!==null&&L!==void 0?L:jn)!==null&&ie!==void 0?ie:br)!==null&&xe!==void 0?xe:vr,Ln=Tt==null?void 0:Tt.filteredKeys,[_n,nr]=Io(Oa(Ln)),Pn=er=>{let{selectedKeys:ur}=er;nr(ur)},Ir=(er,ur)=>{let{node:zr,checked:lo}=ur;Pn(It?{selectedKeys:er}:{selectedKeys:lo&&zr.key?[zr.key]:[]})};e.useEffect(()=>{vr&&Pn({selectedKeys:Oa(Ln)})},[Ln]);const[Rr,vo]=e.useState([]),oo=er=>{vo(er)},[Jr,co]=e.useState(""),Ao=er=>{const{value:ur}=er.target;co(ur)};e.useEffect(()=>{vr||co("")},[vr]);const Dr=er=>{const ur=er!=null&&er.length?er:null;if(ur===null&&(!Tt||!Tt.filteredKeys)||(0,x.Z)(ur,Tt==null?void 0:Tt.filteredKeys,!0))return null;pn({column:Ke,key:it,filteredKeys:ur})},Nr=()=>{Mn(!1),Dr(_n())},yo=function(){let{confirm:er,closeDropdown:ur}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};er&&Dr([]),ur&&Mn(!1),co(""),nr(In?(Dn||[]).map(zr=>String(zr)):[])},Po=function(){let{closeDropdown:er}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};er&&Mn(!1),Dr(_n())},Jn=(er,ur)=>{ur.source==="trigger"&&(er&&Ln!==void 0&&nr(Oa(Ln)),Mn(er),!er&&!Ke.filterDropdown&&jt&&Nr())},pr=N()({[`${ct}-menu-without-submenu`]:!Fa(Ke.filters||[])}),Gn=er=>{if(er.target.checked){const ur=ea(Ke==null?void 0:Ke.filters).map(zr=>String(zr));nr(ur)}else nr([])},rr=er=>{let{filters:ur}=er;return(ur||[]).map((zr,lo)=>{const Vr=String(zr.value),To={title:zr.text,key:zr.value!==void 0?Vr:String(lo)};return zr.children&&(To.children=rr({filters:zr.children})),To})},$r=er=>{var ur;return Object.assign(Object.assign({},er),{text:er.title,value:er.key,children:((ur=er.children)===null||ur===void 0?void 0:ur.map(zr=>$r(zr)))||[]})};let Lr;const{direction:ao,renderEmpty:qr}=e.useContext(Ur.E_);if(typeof Ke.filterDropdown=="function")Lr=Ke.filterDropdown({prefixCls:`${ct}-custom`,setSelectedKeys:er=>Pn({selectedKeys:er}),selectedKeys:_n(),confirm:Po,clearFilters:yo,filters:Ke.filters,visible:wn,close:()=>{Mn(!1)}});else if(Ke.filterDropdown)Lr=Ke.filterDropdown;else{const er=_n()||[],ur=()=>{var lo,Vr;const To=(lo=qr==null?void 0:qr("Table.filter"))!==null&&lo!==void 0?lo:e.createElement(Xo.Z,{image:Xo.Z.PRESENTED_IMAGE_SIMPLE,description:qt.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((Ke.filters||[]).length===0)return To;if(Et==="tree")return e.createElement(e.Fragment,null,e.createElement(ha,{filterSearch:St,value:Jr,onChange:Ao,tablePrefixCls:Ie,locale:qt}),e.createElement("div",{className:`${Ie}-filter-dropdown-tree`},It?e.createElement(or.default,{checked:er.length===ea(Ke.filters).length,indeterminate:er.length>0&&er.lengthtypeof St=="function"?St(Jr,$r(io)):Ca(Jr,io.title):void 0})));const bo=Ma({filters:Ke.filters||[],filterSearch:St,prefixCls:et,filteredKeys:_n(),filterMultiple:It,searchValue:Jr}),ca=bo.every(io=>io===null);return e.createElement(e.Fragment,null,e.createElement(ha,{filterSearch:St,value:Jr,onChange:Ao,tablePrefixCls:Ie,locale:qt}),ca?To:e.createElement(jo.default,{selectable:!0,multiple:It,prefixCls:`${ct}-menu`,className:pr,onSelect:Pn,onDeselect:Pn,selectedKeys:er,getPopupContainer:xn,openKeys:Rr,onOpenChange:oo,items:bo}))},zr=()=>In?(0,x.Z)((Dn||[]).map(lo=>String(lo)),er,!0):er.length===0;Lr=e.createElement(e.Fragment,null,ur(),e.createElement("div",{className:`${et}-dropdown-btns`},e.createElement(so.ZP,{type:"link",size:"small",disabled:zr(),onClick:()=>yo()},qt.filterReset),e.createElement(so.ZP,{type:"primary",size:"small",onClick:Nr},qt.filterConfirm)))}Ke.filterDropdown&&(Lr=e.createElement(Go.J,{selectable:void 0},Lr)),Lr=e.createElement(Da,{className:`${et}-dropdown`},Lr);const No=()=>{let er;return typeof Ke.filterIcon=="function"?er=Ke.filterIcon(Kn):Ke.filterIcon?er=Ke.filterIcon:er=e.createElement(Pr,null),e.createElement("span",{role:"button",tabIndex:-1,className:N()(`${et}-trigger`,{active:Kn}),onClick:ur=>{ur.stopPropagation()}},er)},Bo=(0,Oo.Z)({trigger:["click"],placement:ao==="rtl"?"bottomLeft":"bottomRight",children:No(),getPopupContainer:xn},Object.assign(Object.assign({},Wn),{rootClassName:N()(fn,Wn.rootClassName),open:wn,onOpenChange:Jn,dropdownRender:()=>typeof(Wn==null?void 0:Wn.dropdownRender)=="function"?Wn.dropdownRender(Lr):Lr}));return e.createElement("div",{className:`${et}-column`},e.createElement("span",{className:`${Ie}-column-title`},hn),e.createElement(gn.Z,Object.assign({},Bo)))};const ma=(c,i,L)=>{let ie=[];return(c||[]).forEach((xe,Ie)=>{var et;const Ke=yn(Ie,L);if(xe.filters||"filterDropdown"in xe||"onFilter"in xe)if("filteredValue"in xe){let ct=xe.filteredValue;"filterDropdown"in xe||(ct=(et=ct==null?void 0:ct.map(String))!==null&&et!==void 0?et:ct),ie.push({column:xe,key:mn(xe,Ke),filteredKeys:ct,forceFiltered:xe.filtered})}else ie.push({column:xe,key:mn(xe,Ke),filteredKeys:i&&xe.defaultFilteredValue?xe.defaultFilteredValue:void 0,forceFiltered:xe.filtered});"children"in xe&&(ie=[].concat((0,Be.Z)(ie),(0,Be.Z)(ma(xe.children,i,Ke))))}),ie};function ta(c,i,L,ie,xe,Ie,et,Ke,ct){return L.map((it,jt)=>{const It=yn(jt,Ke),{filterOnClose:Et=!0,filterMultiple:St=!0,filterMode:Tt,filterSearch:pn}=it;let qt=it;if(qt.filters||qt.filterDropdown){const hn=mn(qt,It),xn=ie.find(fn=>{let{key:In}=fn;return hn===In});qt=Object.assign(Object.assign({},qt),{title:fn=>e.createElement(La,{tablePrefixCls:c,prefixCls:`${c}-filter`,dropdownPrefixCls:i,column:qt,columnKey:hn,filterState:xn,filterOnClose:Et,filterMultiple:St,filterMode:Tt,filterSearch:pn,triggerFilter:Ie,locale:xe,getPopupContainer:et,rootClassName:ct},Un(it.title,fn))})}return"children"in qt&&(qt=Object.assign(Object.assign({},qt),{children:ta(c,i,qt.children,ie,xe,Ie,et,It,ct)})),qt})}const Ar=c=>{const i={};return c.forEach(L=>{let{key:ie,filteredKeys:xe,column:Ie}=L;const et=ie,{filters:Ke,filterDropdown:ct}=Ie;if(ct)i[et]=xe||null;else if(Array.isArray(xe)){const it=ea(Ke);i[et]=it.filter(jt=>xe.includes(String(jt)))}else i[et]=null}),i},Or=(c,i,L)=>i.reduce((xe,Ie)=>{const{column:{onFilter:et,filters:Ke},filteredKeys:ct}=Ie;return et&&ct&&ct.length?xe.map(it=>Object.assign({},it)).filter(it=>ct.some(jt=>{const It=ea(Ke),Et=It.findIndex(Tt=>String(Tt)===String(jt)),St=Et!==-1?It[Et]:jt;return it[L]&&(it[L]=Or(it[L],i,L)),et(St,it)})):xe},c),Mo=c=>c.flatMap(i=>"children"in i?[i].concat((0,Be.Z)(Mo(i.children||[]))):[i]);var fo=c=>{const{prefixCls:i,dropdownPrefixCls:L,mergedColumns:ie,onFilterChange:xe,getPopupContainer:Ie,locale:et,rootClassName:Ke}=c,ct=(0,qn.ln)("Table"),it=e.useMemo(()=>Mo(ie||[]),[ie]),[jt,It]=e.useState(()=>ma(it,!0)),Et=e.useMemo(()=>{const qt=ma(it,!1);if(qt.length===0)return qt;let hn=!0,xn=!0;if(qt.forEach(fn=>{let{filteredKeys:In}=fn;In!==void 0?hn=!1:xn=!1}),hn){const fn=(it||[]).map((In,Dn)=>mn(In,yn(Dn)));return jt.filter(In=>{let{key:Dn}=In;return fn.includes(Dn)}).map(In=>{const Dn=it[fn.findIndex(Wn=>Wn===In.key)];return Object.assign(Object.assign({},In),{column:Object.assign(Object.assign({},In.column),Dn),forceFiltered:Dn.filtered})})}return qt},[it,jt]),St=e.useMemo(()=>Ar(Et),[Et]),Tt=qt=>{const hn=Et.filter(xn=>{let{key:fn}=xn;return fn!==qt.key});hn.push(qt),It(hn),xe(Ar(hn),hn)};return[qt=>ta(i,L,qt,Et,et,Tt,Ie,void 0,Ke),Et,St]},Qo=(c,i,L)=>{const ie=e.useRef({});function xe(Ie){var et;if(!ie.current||ie.current.data!==c||ie.current.childrenColumnName!==i||ie.current.getRowKey!==L){let ct=function(it){it.forEach((jt,It)=>{const Et=L(jt,It);Ke.set(Et,jt),jt&&typeof jt=="object"&&i in jt&&ct(jt[i]||[])})};const Ke=new Map;ct(c),ie.current={data:c,childrenColumnName:i,kvMap:Ke,getRowKey:L}}return(et=ie.current.kvMap)===null||et===void 0?void 0:et.get(Ie)}return[xe]},Yo=function(c,i){var L={};for(var ie in c)Object.prototype.hasOwnProperty.call(c,ie)&&i.indexOf(ie)<0&&(L[ie]=c[ie]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,ie=Object.getOwnPropertySymbols(c);xe{const Ie=c[xe];typeof Ie!="function"&&(L[xe]=Ie)}),L}function sa(c,i,L){const ie=L&&typeof L=="object"?L:{},{total:xe=0}=ie,Ie=Yo(ie,["total"]),[et,Ke]=(0,e.useState)(()=>({current:"defaultCurrent"in Ie?Ie.defaultCurrent:1,pageSize:"defaultPageSize"in Ie?Ie.defaultPageSize:na})),ct=(0,Oo.Z)(et,Ie,{total:xe>0?xe:c}),it=Math.ceil((xe||c)/ct.pageSize);ct.current>it&&(ct.current=it||1);const jt=(Et,St)=>{Ke({current:Et!=null?Et:1,pageSize:St||ct.pageSize})},It=(Et,St)=>{var Tt;L&&((Tt=L.onChange)===null||Tt===void 0||Tt.call(L,Et,St)),jt(Et,St),i(Et,St||(ct==null?void 0:ct.pageSize))};return L===!1?[{},()=>{}]:[Object.assign(Object.assign({},ct),{onChange:It}),jt]}var ya=sa,ba=t(89489),tl=t(59477),Xa=t(25399);const ro="ascend",_r="descend",Qr=c=>typeof c.sorter=="object"&&typeof c.sorter.multiple=="number"?c.sorter.multiple:!1,Ho=c=>typeof c=="function"?c:c&&typeof c=="object"&&c.compare?c.compare:!1,Ko=(c,i)=>i?c[c.indexOf(i)+1]:c[0],xa=(c,i,L)=>{let ie=[];const xe=(Ie,et)=>{ie.push({column:Ie,key:mn(Ie,et),multiplePriority:Qr(Ie),sortOrder:Ie.sortOrder})};return(c||[]).forEach((Ie,et)=>{const Ke=yn(et,L);Ie.children?("sortOrder"in Ie&&xe(Ie,Ke),ie=[].concat((0,Be.Z)(ie),(0,Be.Z)(xa(Ie.children,i,Ke)))):Ie.sorter&&("sortOrder"in Ie?xe(Ie,Ke):i&&Ie.defaultSortOrder&&ie.push({column:Ie,key:mn(Ie,Ke),multiplePriority:Qr(Ie),sortOrder:Ie.defaultSortOrder}))}),ie},Aa=(c,i,L,ie,xe,Ie,et,Ke)=>(i||[]).map((it,jt)=>{const It=yn(jt,Ke);let Et=it;if(Et.sorter){const St=Et.sortDirections||xe,Tt=Et.showSorterTooltip===void 0?et:Et.showSorterTooltip,pn=mn(Et,It),qt=L.find(ar=>{let{key:ir}=ar;return ir===pn}),hn=qt?qt.sortOrder:null,xn=Ko(St,hn);let fn;if(it.sortIcon)fn=it.sortIcon({sortOrder:hn});else{const ar=St.includes(ro)&&e.createElement(tl.Z,{className:N()(`${c}-column-sorter-up`,{active:hn===ro})}),ir=St.includes(_r)&&e.createElement(ba.Z,{className:N()(`${c}-column-sorter-down`,{active:hn===_r})});fn=e.createElement("span",{className:N()(`${c}-column-sorter`,{[`${c}-column-sorter-full`]:!!(ar&&ir)})},e.createElement("span",{className:`${c}-column-sorter-inner`,"aria-hidden":"true"},ar,ir))}const{cancelSort:In,triggerAsc:Dn,triggerDesc:Wn}=Ie||{};let jn=In;xn===_r?jn=Wn:xn===ro&&(jn=Dn);const br=typeof Tt=="object"?Object.assign({title:jn},Tt):{title:jn};Et=Object.assign(Object.assign({},Et),{className:N()(Et.className,{[`${c}-column-sort`]:hn}),title:ar=>{const ir=`${c}-column-sorters`,vr=e.createElement("span",{className:`${c}-column-title`},Un(it.title,ar)),Hn=e.createElement("div",{className:ir},vr,fn);return Tt?typeof Tt!="boolean"&&(Tt==null?void 0:Tt.target)==="sorter-icon"?e.createElement("div",{className:`${ir} ${c}-column-sorters-tooltip-target-sorter`},vr,e.createElement(Xa.Z,Object.assign({},br),fn)):e.createElement(Xa.Z,Object.assign({},br),Hn):Hn},onHeaderCell:ar=>{var ir;const vr=((ir=it.onHeaderCell)===null||ir===void 0?void 0:ir.call(it,ar))||{},Hn=vr.onClick,Kn=vr.onKeyDown;vr.onClick=Ln=>{ie({column:it,key:pn,sortOrder:xn,multiplePriority:Qr(it)}),Hn==null||Hn(Ln)},vr.onKeyDown=Ln=>{Ln.keyCode===qo.Z.ENTER&&(ie({column:it,key:pn,sortOrder:xn,multiplePriority:Qr(it)}),Kn==null||Kn(Ln))};const Mn=kn(it.title,{}),wn=Mn==null?void 0:Mn.toString();return hn&&(vr["aria-sort"]=hn==="ascend"?"ascending":"descending"),vr["aria-label"]=wn||"",vr.className=N()(vr.className,`${c}-column-has-sorters`),vr.tabIndex=0,it.ellipsis&&(vr.title=(Mn!=null?Mn:"").toString()),vr}})}return"children"in Et&&(Et=Object.assign(Object.assign({},Et),{children:Aa(c,Et.children,L,ie,xe,Ie,et,It)})),Et}),Ga=c=>{const{column:i,sortOrder:L}=c;return{column:i,order:L,field:i.dataIndex,columnKey:i.key}},za=c=>{const i=c.filter(L=>{let{sortOrder:ie}=L;return ie}).map(Ga);if(i.length===0&&c.length){const L=c.length-1;return Object.assign(Object.assign({},Ga(c[L])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return i.length<=1?i[0]||{}:i},Na=(c,i,L)=>{const ie=i.slice().sort((et,Ke)=>Ke.multiplePriority-et.multiplePriority),xe=c.slice(),Ie=ie.filter(et=>{let{column:{sorter:Ke},sortOrder:ct}=et;return Ho(Ke)&&ct});return Ie.length?xe.sort((et,Ke)=>{for(let ct=0;ct{const Ke=et[L];return Ke?Object.assign(Object.assign({},et),{[L]:Na(Ke,i,L)}):et}):xe};var ja=c=>{const{prefixCls:i,mergedColumns:L,sortDirections:ie,tableLocale:xe,showSorterTooltip:Ie,onSorterChange:et}=c,[Ke,ct]=e.useState(xa(L,!0)),it=(pn,qt)=>{const hn=[];return pn.forEach((xn,fn)=>{const In=yn(fn,qt);if(hn.push(mn(xn,In)),Array.isArray(xn.children)){const Dn=it(xn.children,In);hn.push.apply(hn,(0,Be.Z)(Dn))}}),hn},jt=e.useMemo(()=>{let pn=!0;const qt=xa(L,!1);if(!qt.length){const In=it(L);return Ke.filter(Dn=>{let{key:Wn}=Dn;return In.includes(Wn)})}const hn=[];function xn(In){pn?hn.push(In):hn.push(Object.assign(Object.assign({},In),{sortOrder:null}))}let fn=null;return qt.forEach(In=>{fn===null?(xn(In),In.sortOrder&&(In.multiplePriority===!1?pn=!1:fn=!0)):(fn&&In.multiplePriority!==!1||(pn=!1),xn(In))}),hn},[L,Ke]),It=e.useMemo(()=>{var pn,qt;const hn=jt.map(xn=>{let{column:fn,sortOrder:In}=xn;return{column:fn,order:In}});return{sortColumns:hn,sortColumn:(pn=hn[0])===null||pn===void 0?void 0:pn.column,sortOrder:(qt=hn[0])===null||qt===void 0?void 0:qt.order}},[jt]),Et=pn=>{let qt;pn.multiplePriority===!1||!jt.length||jt[0].multiplePriority===!1?qt=[pn]:qt=[].concat((0,Be.Z)(jt.filter(hn=>{let{key:xn}=hn;return xn!==pn.key})),[pn]),ct(qt),et(za(qt),qt)};return[pn=>Aa(i,pn,jt,Et,ie,xe,Ie),jt,It,()=>za(jt)]};const Ya=(c,i)=>c.map(ie=>{const xe=Object.assign({},ie);return xe.title=Un(ie.title,i),"children"in xe&&(xe.children=Ya(xe.children,i)),xe});var Rl=c=>[e.useCallback(L=>Ya(L,c),[c])],Dl=Vt((c,i)=>{const{_renderTimes:L}=c,{_renderTimes:ie}=i;return L!==ie}),Ml=yt((c,i)=>{const{_renderTimes:L}=c,{_renderTimes:ie}=i;return L!==ie}),mr=t(36237),Ha=t(17835),Ka=t(63356),Al=t(16931),Nl=t(51636),Bl=c=>{const{componentCls:i,lineWidth:L,lineType:ie,tableBorderColor:xe,tableHeaderBg:Ie,tablePaddingVertical:et,tablePaddingHorizontal:Ke,calc:ct}=c,it=`${(0,mr.unit)(L)} ${ie} ${xe}`,jt=(It,Et,St)=>({[`&${i}-${It}`]:{[`> ${i}-container`]:{[`> ${i}-content, > ${i}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${i}-expanded-row-fixed`]:{margin:`${(0,mr.unit)(ct(Et).mul(-1).equal())} + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:h.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${U}-leave`]:{animationTimingFunction:h.motionEaseInQuint}}]}},37645:function(Jt,Te,t){"use strict";t.d(Te,{ZP:function(){return g},qN:function(){return a},wZ:function(){return K}});var e=t(36237),v=t(36305);const a=8;function K(x){const{contentRadius:E,limitVerticalRadius:R}=x,n=E>12?E+2:12;return{arrowOffsetHorizontal:n,arrowOffsetVertical:R?a:n}}function b(x,E){return x?E:{}}function g(x,E,R){const{componentCls:n,boxShadowPopoverArrow:A,arrowOffsetVertical:f,arrowOffsetHorizontal:h}=x,{arrowDistance:M=0,arrowPlacement:W={left:!0,right:!0,top:!0,bottom:!0}}=R||{};return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({[`${n}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},(0,v.W)(x,E,A)),{"&:before":{background:E}})]},b(!!W.top,{[[`&-placement-top > ${n}-arrow`,`&-placement-topLeft > ${n}-arrow`,`&-placement-topRight > ${n}-arrow`].join(",")]:{bottom:M,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":h,[`> ${n}-arrow`]:{left:{_skip_check_:!0,value:h}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,e.unit)(h)})`,[`> ${n}-arrow`]:{right:{_skip_check_:!0,value:h}}}})),b(!!W.bottom,{[[`&-placement-bottom > ${n}-arrow`,`&-placement-bottomLeft > ${n}-arrow`,`&-placement-bottomRight > ${n}-arrow`].join(",")]:{top:M,transform:"translateY(-100%)"},[`&-placement-bottom > ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":h,[`> ${n}-arrow`]:{left:{_skip_check_:!0,value:h}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${(0,e.unit)(h)})`,[`> ${n}-arrow`]:{right:{_skip_check_:!0,value:h}}}})),b(!!W.left,{[[`&-placement-left > ${n}-arrow`,`&-placement-leftTop > ${n}-arrow`,`&-placement-leftBottom > ${n}-arrow`].join(",")]:{right:{_skip_check_:!0,value:M},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${n}-arrow`]:{top:f},[`&-placement-leftBottom > ${n}-arrow`]:{bottom:f}})),b(!!W.right,{[[`&-placement-right > ${n}-arrow`,`&-placement-rightTop > ${n}-arrow`,`&-placement-rightBottom > ${n}-arrow`].join(",")]:{left:{_skip_check_:!0,value:M},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${n}-arrow`]:{top:f},[`&-placement-rightBottom > ${n}-arrow`]:{bottom:f}}))}}},36305:function(Jt,Te,t){"use strict";t.d(Te,{W:function(){return a},w:function(){return v}});var e=t(36237);function v(K){const{sizePopupArrow:b,borderRadiusXS:g,borderRadiusOuter:x}=K,E=b/2,R=0,n=E,A=x*1/Math.sqrt(2),f=E-x*(1-1/Math.sqrt(2)),h=E-g*(1/Math.sqrt(2)),M=x*(Math.sqrt(2)-1)+g*(1/Math.sqrt(2)),W=2*E-h,U=M,ge=2*E-A,ye=f,y=2*E-R,ue=n,s=E*Math.sqrt(2)+x*(Math.sqrt(2)-2),d=x*(Math.sqrt(2)-1),z=`polygon(${d}px 100%, 50% ${d}px, ${2*E-d}px 100%, ${d}px 100%)`,$=`path('M ${R} ${n} A ${x} ${x} 0 0 0 ${A} ${f} L ${h} ${M} A ${g} ${g} 0 0 1 ${W} ${U} L ${ge} ${ye} A ${x} ${x} 0 0 0 ${y} ${ue} Z')`;return{arrowShadowWidth:s,arrowPath:$,arrowPolygon:z}}const a=(K,b,g)=>{const{sizePopupArrow:x,arrowPolygon:E,arrowPath:R,arrowShadowWidth:n,borderRadiusXS:A,calc:f}=K;return{pointerEvents:"none",width:x,height:x,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:x,height:f(x).div(2).equal(),background:b,clipPath:{_multi_value_:!0,value:[E,R]},content:'""'},"&::after":{content:'""',position:"absolute",width:n,height:n,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${(0,e.unit)(A)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:g,zIndex:0,background:"transparent"}}}},70858:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return ti}});var e=t(59301),v={},a="rc-table-internal-hook",K=t(42978),b=t(6089),g=t(34280),x=t(13697),E=t(4676);function R(c){var i=e.createContext(void 0),L=function(xe){var Ie=xe.value,et=xe.children,Ke=e.useRef(Ie);Ke.current=Ie;var ct=e.useState(function(){return{getValue:function(){return Ke.current},listeners:new Set}}),it=(0,K.Z)(ct,1),jt=it[0];return(0,g.Z)(function(){(0,E.unstable_batchedUpdates)(function(){jt.listeners.forEach(function(It){It(Ie)})})},[Ie]),e.createElement(i.Provider,{value:jt},et)};return{Context:i,Provider:L,defaultValue:c}}function n(c,i){var L=(0,b.Z)(typeof i=="function"?i:function(It){if(i===void 0)return It;if(!Array.isArray(i))return It[i];var Et={};return i.forEach(function(St){Et[St]=It[St]}),Et}),ie=e.useContext(c==null?void 0:c.Context),xe=ie||{},Ie=xe.listeners,et=xe.getValue,Ke=e.useRef();Ke.current=L(ie?et():c==null?void 0:c.defaultValue);var ct=e.useState({}),it=(0,K.Z)(ct,2),jt=it[1];return(0,g.Z)(function(){if(!ie)return;function It(Et){var St=L(Et);(0,x.Z)(Ke.current,St,!0)||jt({})}return Ie.add(It),function(){Ie.delete(It)}},[ie]),Ke.current}var A=t(54476),f=t(8654);function h(){var c=e.createContext(null);function i(){return e.useContext(c)}function L(xe,Ie){var et=(0,f.Yr)(xe),Ke=function(it,jt){var It=et?{ref:jt}:{},Et=e.useRef(0),St=e.useRef(it),Tt=i();return Tt!==null?e.createElement(xe,(0,A.Z)({},it,It)):((!Ie||Ie(St.current,it))&&(Et.current+=1),St.current=it,e.createElement(c.Provider,{value:Et.current},e.createElement(xe,(0,A.Z)({},it,It))))};return et?e.forwardRef(Ke):Ke}function ie(xe,Ie){var et=(0,f.Yr)(xe),Ke=function(it,jt){var It=et?{ref:jt}:{};return i(),e.createElement(xe,(0,A.Z)({},it,It))};return et?e.memo(e.forwardRef(Ke),Ie):e.memo(Ke,Ie)}return{makeImmutable:L,responseImmutable:ie,useImmutableMark:i}}var M=h(),W=M.makeImmutable,U=M.responseImmutable,ge=M.useImmutableMark,ye=h(),y=ye.makeImmutable,ue=ye.responseImmutable,s=ye.useImmutableMark,d=R(),z=d;function $(c,i){var L=React.useRef(0);L.current+=1;var ie=React.useRef(c),xe=[];Object.keys(c||{}).map(function(et){var Ke;(c==null?void 0:c[et])!==((Ke=ie.current)===null||Ke===void 0?void 0:Ke[et])&&xe.push(et)}),ie.current=c;var Ie=React.useRef([]);return xe.length&&(Ie.current=xe),React.useDebugValue(L.current),React.useDebugValue(Ie.current.join(", ")),i&&console.log("".concat(i,":"),L.current,Ie.current),L.current}var F=null,he=null,de=t(76190),ne=t(33885),Q=t(20068),X=t(92310),B=t.n(X),r=t(80547),_=t(97938),Z=t(48736),me=e.createContext({renderWithProps:!1}),ee=me,Pe="RC_TABLE_KEY";function ke(c){return c==null?[]:Array.isArray(c)?c:[c]}function Ee(c){var i=[],L={};return c.forEach(function(ie){for(var xe=ie||{},Ie=xe.key,et=xe.dataIndex,Ke=Ie||ke(et).join("-")||Pe;L[Ke];)Ke="".concat(Ke,"_next");L[Ke]=!0,i.push(Ke)}),i}function Ae(c){return c!=null}function rt(c){return typeof c=="number"&&!Number.isNaN(c)}function O(c){return c&&(0,de.Z)(c)==="object"&&!Array.isArray(c)&&!e.isValidElement(c)}function fe(c,i,L,ie,xe,Ie){var et=e.useContext(ee),Ke=s(),ct=(0,r.Z)(function(){if(Ae(ie))return[ie];var it=i==null||i===""?[]:Array.isArray(i)?i:[i],jt=(0,_.Z)(c,it),It=jt,Et=void 0;if(xe){var St=xe(jt,c,L);O(St)?(It=St.children,Et=St.props,et.renderWithProps=!0):It=St}return[It,Et]},[Ke,c,ie,i,xe,L],function(it,jt){if(Ie){var It=(0,K.Z)(it,2),Et=It[1],St=(0,K.Z)(jt,2),Tt=St[1];return Ie(Tt,Et)}return et.renderWithProps?!0:!(0,x.Z)(it,jt,!0)});return ct}function se(c,i,L,ie){var xe=c+i-1;return c<=ie&&xe>=L}function Se(c,i){return n(z,function(L){var ie=se(c,i||1,L.hoverStartRow,L.hoverEndRow);return[ie,L.onHover]})}var J=t(70425),Me=function(i){var L=i.ellipsis,ie=i.rowType,xe=i.children,Ie,et=L===!0?{showTitle:!0}:L;return et&&(et.showTitle||ie==="header")&&(typeof xe=="string"||typeof xe=="number"?Ie=xe.toString():e.isValidElement(xe)&&typeof xe.props.children=="string"&&(Ie=xe.props.children)),Ie};function we(c){var i,L,ie,xe,Ie,et,Ke,ct,it=c.component,jt=c.children,It=c.ellipsis,Et=c.scope,St=c.prefixCls,Tt=c.className,pn=c.align,qt=c.record,hn=c.render,xn=c.dataIndex,fn=c.renderIndex,In=c.shouldCellUpdate,Dn=c.index,Wn=c.rowType,jn=c.colSpan,br=c.rowSpan,ar=c.fixLeft,ir=c.fixRight,vr=c.firstFixLeft,Hn=c.lastFixLeft,Kn=c.firstFixRight,Mn=c.lastFixRight,wn=c.appendNode,Ln=c.additionalProps,_n=Ln===void 0?{}:Ln,nr=c.isSticky,Pn="".concat(St,"-cell"),Ir=n(z,["supportSticky","allColumnsFixedLeft","rowHoverable"]),Rr=Ir.supportSticky,vo=Ir.allColumnsFixedLeft,oo=Ir.rowHoverable,Jr=fe(qt,xn,fn,jt,hn,In),co=(0,K.Z)(Jr,2),Ao=co[0],Dr=co[1],Br={},yo=typeof ar=="number"&&Rr,Po=typeof ir=="number"&&Rr;yo&&(Br.position="sticky",Br.left=ar),Po&&(Br.position="sticky",Br.right=ir);var Jn=(i=(L=(ie=Dr==null?void 0:Dr.colSpan)!==null&&ie!==void 0?ie:_n.colSpan)!==null&&L!==void 0?L:jn)!==null&&i!==void 0?i:1,pr=(xe=(Ie=(et=Dr==null?void 0:Dr.rowSpan)!==null&&et!==void 0?et:_n.rowSpan)!==null&&Ie!==void 0?Ie:br)!==null&&xe!==void 0?xe:1,Gn=Se(Dn,pr),rr=(0,K.Z)(Gn,2),$r=rr[0],Lr=rr[1],ao=(0,J.zX)(function(lo){var Vr;qt&&Lr(Dn,Dn+pr-1),_n==null||(Vr=_n.onMouseEnter)===null||Vr===void 0||Vr.call(_n,lo)}),qr=(0,J.zX)(function(lo){var Vr;qt&&Lr(-1,-1),_n==null||(Vr=_n.onMouseLeave)===null||Vr===void 0||Vr.call(_n,lo)});if(Jn===0||pr===0)return null;var Bo=(Ke=_n.title)!==null&&Ke!==void 0?Ke:Me({rowType:Wn,ellipsis:It,children:Ao}),No=B()(Pn,Tt,(ct={},(0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)(ct,"".concat(Pn,"-fix-left"),yo&&Rr),"".concat(Pn,"-fix-left-first"),vr&&Rr),"".concat(Pn,"-fix-left-last"),Hn&&Rr),"".concat(Pn,"-fix-left-all"),Hn&&vo&&Rr),"".concat(Pn,"-fix-right"),Po&&Rr),"".concat(Pn,"-fix-right-first"),Kn&&Rr),"".concat(Pn,"-fix-right-last"),Mn&&Rr),"".concat(Pn,"-ellipsis"),It),"".concat(Pn,"-with-append"),wn),"".concat(Pn,"-fix-sticky"),(yo||Po)&&nr&&Rr),(0,Q.Z)(ct,"".concat(Pn,"-row-hover"),!Dr&&$r)),_n.className,Dr==null?void 0:Dr.className),er={};pn&&(er.textAlign=pn);var ur=(0,ne.Z)((0,ne.Z)((0,ne.Z)((0,ne.Z)({},Dr==null?void 0:Dr.style),Br),er),_n.style),zr=Ao;return(0,de.Z)(zr)==="object"&&!Array.isArray(zr)&&!e.isValidElement(zr)&&(zr=null),It&&(Hn||Kn)&&(zr=e.createElement("span",{className:"".concat(Pn,"-content")},zr)),e.createElement(it,(0,A.Z)({},Dr,_n,{className:No,style:ur,title:Bo,scope:Et,onMouseEnter:oo?ao:void 0,onMouseLeave:oo?qr:void 0,colSpan:Jn!==1?Jn:null,rowSpan:pr!==1?pr:null}),wn,zr)}var ft=e.memo(we);function De(c,i,L,ie,xe){var Ie=L[c]||{},et=L[i]||{},Ke,ct;Ie.fixed==="left"?Ke=ie.left[xe==="rtl"?i:c]:et.fixed==="right"&&(ct=ie.right[xe==="rtl"?c:i]);var it=!1,jt=!1,It=!1,Et=!1,St=L[i+1],Tt=L[c-1],pn=St&&!St.fixed||Tt&&!Tt.fixed||L.every(function(In){return In.fixed==="left"});if(xe==="rtl"){if(Ke!==void 0){var qt=Tt&&Tt.fixed==="left";Et=!qt&&pn}else if(ct!==void 0){var hn=St&&St.fixed==="right";It=!hn&&pn}}else if(Ke!==void 0){var xn=St&&St.fixed==="left";it=!xn&&pn}else if(ct!==void 0){var fn=Tt&&Tt.fixed==="right";jt=!fn&&pn}return{fixLeft:Ke,fixRight:ct,lastFixLeft:it,firstFixRight:jt,lastFixRight:It,firstFixLeft:Et,isSticky:ie.isSticky}}var ae=e.createContext({}),T=ae;function V(c){var i=c.className,L=c.index,ie=c.children,xe=c.colSpan,Ie=xe===void 0?1:xe,et=c.rowSpan,Ke=c.align,ct=n(z,["prefixCls","direction"]),it=ct.prefixCls,jt=ct.direction,It=e.useContext(T),Et=It.scrollColumnIndex,St=It.stickyOffsets,Tt=It.flattenColumns,pn=L+Ie-1,qt=pn+1===Et?Ie+1:Ie,hn=De(L,L+qt-1,Tt,St,jt);return e.createElement(ft,(0,A.Z)({className:i,index:L,component:"td",prefixCls:it,record:null,dataIndex:null,align:Ke,colSpan:qt,rowSpan:et,render:function(){return ie}},hn))}var o=t(75931),P=["children"];function I(c){var i=c.children,L=(0,o.Z)(c,P);return e.createElement("tr",L,i)}function l(c){var i=c.children;return i}l.Row=I,l.Cell=V;var m=l;function ce(c){var i=c.children,L=c.stickyOffsets,ie=c.flattenColumns,xe=n(z,"prefixCls"),Ie=ie.length-1,et=ie[Ie],Ke=e.useMemo(function(){return{stickyOffsets:L,flattenColumns:ie,scrollColumnIndex:et!=null&&et.scrollbar?Ie:null}},[et,ie,Ie,L]);return e.createElement(T.Provider,{value:Ke},e.createElement("tfoot",{className:"".concat(xe,"-summary")},i))}var k=ue(ce),N=m,G=t(29301),j=t(24514),re=t(75152),u=t(26112);function C(c,i,L,ie,xe,Ie,et){c.push({record:i,indent:L,index:et});var Ke=Ie(i),ct=xe==null?void 0:xe.has(Ke);if(i&&Array.isArray(i[ie])&&ct)for(var it=0;it1?vr-1:0),Kn=1;Kn=1)),style:(0,ne.Z)((0,ne.Z)({},L),hn==null?void 0:hn.style)}),Tt.map(function(ar,ir){var vr=ar.render,Hn=ar.dataIndex,Kn=ar.className,Mn=w(Et,ar,ir,ct,xe),wn=Mn.key,Ln=Mn.fixedInfo,_n=Mn.appendCellNode,nr=Mn.additionalCellProps;return e.createElement(ft,(0,A.Z)({className:Kn,ellipsis:ar.ellipsis,align:ar.align,scope:ar.rowScope,component:ar.rowScope?It:jt,prefixCls:St,key:wn,record:ie,index:xe,renderIndex:Ie,dataIndex:Hn,render:vr,shouldCellUpdate:ar.shouldCellUpdate},Ln,{appendNode:_n,additionalProps:nr}))})),jn;if(fn&&(In.current||xn)){var br=qt(ie,xe,ct+1,xn);jn=e.createElement(He,{expanded:xn,className:B()("".concat(St,"-expanded-row"),"".concat(St,"-expanded-row-level-").concat(ct+1),Dn),prefixCls:St,component:it,cellComponent:jt,colSpan:Tt.length,isEmpty:!1},br)}return e.createElement(e.Fragment,null,Wn,jn)}var Re=ue(Ce);function Ue(c){var i=c.columnKey,L=c.onColumnResize,ie=e.useRef();return(0,g.Z)(function(){ie.current&&L(i,ie.current.offsetWidth)},[]),e.createElement(G.Z,{data:i},e.createElement("td",{ref:ie,style:{padding:0,border:0,height:0}},e.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var Xe=t(29194);function zt(c){var i=c.prefixCls,L=c.columnsKey,ie=c.onColumnResize,xe=e.useRef(null);return e.createElement("tr",{"aria-hidden":"true",className:"".concat(i,"-measure-row"),style:{height:0,fontSize:0},ref:xe},e.createElement(G.Z.Collection,{onBatchResize:function(et){(0,Xe.Z)(xe.current)&&et.forEach(function(Ke){var ct=Ke.data,it=Ke.size;ie(ct,it.offsetWidth)})}},L.map(function(Ie){return e.createElement(Ue,{key:Ie,columnKey:Ie,onColumnResize:ie})})))}function at(c){var i=c.data,L=c.measureColumnWidth,ie=n(z,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),xe=ie.prefixCls,Ie=ie.getComponent,et=ie.onColumnResize,Ke=ie.flattenColumns,ct=ie.getRowKey,it=ie.expandedKeys,jt=ie.childrenColumnName,It=ie.emptyNode,Et=je(i,jt,it,ct),St=e.useRef({renderWithProps:!1}),Tt=Ie(["body","wrapper"],"tbody"),pn=Ie(["body","row"],"tr"),qt=Ie(["body","cell"],"td"),hn=Ie(["body","cell"],"th"),xn;i.length?xn=Et.map(function(In,Dn){var Wn=In.record,jn=In.indent,br=In.index,ar=ct(Wn,Dn);return e.createElement(Re,{key:ar,rowKey:ar,record:Wn,index:Dn,renderIndex:br,rowComponent:pn,cellComponent:qt,scopeCellComponent:hn,indent:jn})}):xn=e.createElement(He,{expanded:!0,className:"".concat(xe,"-placeholder"),prefixCls:xe,component:pn,cellComponent:qt,colSpan:Ke.length,isEmpty:!0},It);var fn=Ee(Ke);return e.createElement(ee.Provider,{value:St.current},e.createElement(Tt,{className:"".concat(xe,"-tbody")},L&&e.createElement(zt,{prefixCls:xe,columnsKey:fn,onColumnResize:et}),xn))}var ot=ue(at),Nt=["expandable"],_t="RC_TABLE_INTERNAL_COL_DEFINE";function Ht(c){var i=c.expandable,L=(0,o.Z)(c,Nt),ie;return"expandable"in c?ie=(0,ne.Z)((0,ne.Z)({},L),i):ie=L,ie.showExpandColumn===!1&&(ie.expandIconColumnIndex=-1),ie}var en=["columnType"];function Dt(c){for(var i=c.colWidths,L=c.columns,ie=c.columCount,xe=n(z,["tableLayout"]),Ie=xe.tableLayout,et=[],Ke=ie||L.length,ct=!1,it=Ke-1;it>=0;it-=1){var jt=i[it],It=L&&L[it],Et=void 0,St=void 0;if(It&&(Et=It[_t],Ie==="auto"&&(St=It.minWidth)),jt||St||Et||ct){var Tt=Et||{},pn=Tt.columnType,qt=(0,o.Z)(Tt,en);et.unshift(e.createElement("col",(0,A.Z)({key:it,style:{width:jt,minWidth:St}},qt))),ct=!0}}return e.createElement("colgroup",null,et)}var Gt=Dt,Ne=t(94480),Ze=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function $e(c,i){return(0,e.useMemo)(function(){for(var L=[],ie=0;ie1?"colgroup":"col":null,ellipsis:qt.ellipsis,align:qt.align,component:et,prefixCls:jt,key:St[pn]},hn,{additionalProps:xn,rowType:"header"}))}))},Ve=qe;function _e(c){var i=[];function L(et,Ke){var ct=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;i[ct]=i[ct]||[];var it=Ke,jt=et.filter(Boolean).map(function(It){var Et={key:It.key,className:It.className||"",children:It.title,column:It,colStart:it},St=1,Tt=It.children;return Tt&&Tt.length>0&&(St=L(Tt,it,ct+1).reduce(function(pn,qt){return pn+qt},0),Et.hasSubColumns=!0),"colSpan"in It&&(St=It.colSpan),"rowSpan"in It&&(Et.rowSpan=It.rowSpan),Et.colSpan=St,Et.colEnd=Et.colStart+St-1,i[ct].push(Et),it+=St,St});return jt}L(c,0);for(var ie=i.length,xe=function(Ke){i[Ke].forEach(function(ct){!("rowSpan"in ct)&&!ct.hasSubColumns&&(ct.rowSpan=ie-Ke)})},Ie=0;Ie1&&arguments[1]!==void 0?arguments[1]:"";return typeof i=="number"?i:i.endsWith("%")?c*parseFloat(i)/100:null}function Ye(c,i,L){return e.useMemo(function(){if(i&&i>0){var ie=0,xe=0;c.forEach(function(Et){var St=lt(i,Et.width);St?ie+=St:xe+=1});var Ie=Math.max(i,L),et=Math.max(Ie-ie,xe),Ke=xe,ct=et/xe,it=0,jt=c.map(function(Et){var St=(0,ne.Z)({},Et),Tt=lt(i,St.width);if(Tt)St.width=Tt;else{var pn=Math.floor(ct);St.width=Ke===1?et:pn,et-=pn,Ke-=1}return it+=St.width,St});if(it0?(0,ne.Z)((0,ne.Z)({},i),{},{children:Mt(L)}):i})}function Ct(c){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return c.filter(function(L){return L&&(0,de.Z)(L)==="object"}).reduce(function(L,ie,xe){var Ie=ie.fixed,et=Ie===!0?"left":Ie,Ke="".concat(i,"-").concat(xe),ct=ie.children;return ct&&ct.length>0?[].concat((0,Ne.Z)(L),(0,Ne.Z)(Ct(ct,Ke).map(function(it){return(0,ne.Z)({fixed:et},it)}))):[].concat((0,Ne.Z)(L),[(0,ne.Z)((0,ne.Z)({key:Ke},ie),{},{fixed:et})])},[])}function gt(c){return c.map(function(i){var L=i.fixed,ie=(0,o.Z)(i,bt),xe=L;return L==="left"?xe="right":L==="right"&&(xe="left"),(0,ne.Z)({fixed:xe},ie)})}function oe(c,i){var L=c.prefixCls,ie=c.columns,xe=c.children,Ie=c.expandable,et=c.expandedKeys,Ke=c.columnTitle,ct=c.getRowKey,it=c.onTriggerExpand,jt=c.expandIcon,It=c.rowExpandable,Et=c.expandIconColumnIndex,St=c.direction,Tt=c.expandRowByClick,pn=c.columnWidth,qt=c.fixed,hn=c.scrollWidth,xn=c.clientWidth,fn=e.useMemo(function(){var Hn=ie||xt(xe)||[];return Mt(Hn.slice())},[ie,xe]),In=e.useMemo(function(){if(Ie){var Hn=fn.slice();if(!Hn.includes(v)){var Kn=Et||0;Kn>=0&&(Kn||qt==="left"||!qt)&&Hn.splice(Kn,0,v),qt==="right"&&Hn.splice(fn.length,0,v)}var Mn=Hn.indexOf(v);Hn=Hn.filter(function(nr,Pn){return nr!==v||Pn===Mn});var wn=fn[Mn],Ln;qt?Ln=qt:Ln=wn?wn.fixed:null;var _n=(0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)((0,Q.Z)({},_t,{className:"".concat(L,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",Ke),"fixed",Ln),"className","".concat(L,"-row-expand-icon-cell")),"width",pn),"render",function(Pn,Ir,Rr){var vo=ct(Ir,Rr),oo=et.has(vo),Jr=It?It(Ir):!0,co=jt({prefixCls:L,expanded:oo,expandable:Jr,record:Ir,onExpand:it});return Tt?e.createElement("span",{onClick:function(Dr){return Dr.stopPropagation()}},co):co});return Hn.map(function(nr){return nr===v?_n:nr})}return fn.filter(function(nr){return nr!==v})},[Ie,fn,ct,et,jt,St]),Dn=e.useMemo(function(){var Hn=In;return i&&(Hn=i(Hn)),Hn.length||(Hn=[{render:function(){return null}}]),Hn},[i,In,St]),Wn=e.useMemo(function(){return St==="rtl"?gt(Ct(Dn)):Ct(Dn)},[Dn,St,hn]),jn=e.useMemo(function(){for(var Hn=-1,Kn=Wn.length-1;Kn>=0;Kn-=1){var Mn=Wn[Kn].fixed;if(Mn==="left"||Mn===!0){Hn=Kn;break}}if(Hn>=0)for(var wn=0;wn<=Hn;wn+=1){var Ln=Wn[wn].fixed;if(Ln!=="left"&&Ln!==!0)return!0}var _n=Wn.findIndex(function(Ir){var Rr=Ir.fixed;return Rr==="right"});if(_n>=0)for(var nr=_n;nr=_n-Ke?xn(function(nr){return(0,ne.Z)((0,ne.Z)({},nr),{},{isHiddenScrollBar:!0})}):xn(function(nr){return(0,ne.Z)((0,ne.Z)({},nr),{},{isHiddenScrollBar:!1})})}})},Kn=function(wn){xn(function(Ln){return(0,ne.Z)((0,ne.Z)({},Ln),{},{scrollLeft:wn/It*Et||0})})};return e.useImperativeHandle(L,function(){return{setScrollLeft:Kn,checkScrollBarVisible:Hn}}),e.useEffect(function(){var Mn=(0,ve.Z)(document.body,"mouseup",ar,!1),wn=(0,ve.Z)(document.body,"mousemove",vr,!1);return Hn(),function(){Mn.remove(),wn.remove()}},[St,Wn]),e.useEffect(function(){if(Ie.current){for(var Mn=[],wn=(0,We.bn)(Ie.current);wn;)Mn.push(wn),wn=wn.parentElement;return Mn.forEach(function(Ln){return Ln.addEventListener("scroll",Hn,!1)}),window.addEventListener("resize",Hn,!1),window.addEventListener("scroll",Hn,!1),ct.addEventListener("scroll",Hn,!1),function(){Mn.forEach(function(Ln){return Ln.removeEventListener("scroll",Hn)}),window.removeEventListener("resize",Hn),window.removeEventListener("scroll",Hn),ct.removeEventListener("scroll",Hn)}}},[ct]),e.useEffect(function(){hn.isHiddenScrollBar||xn(function(Mn){var wn=Ie.current;return wn?(0,ne.Z)((0,ne.Z)({},Mn),{},{scrollLeft:wn.scrollLeft/wn.scrollWidth*wn.clientWidth}):Mn})},[hn.isHiddenScrollBar]),It<=Et||!St||hn.isHiddenScrollBar?null:e.createElement("div",{style:{height:(0,re.Z)(),width:Et,bottom:Ke},className:"".concat(jt,"-sticky-scroll")},e.createElement("div",{onMouseDown:ir,ref:Tt,className:B()("".concat(jt,"-sticky-scroll-bar"),(0,Q.Z)({},"".concat(jt,"-sticky-scroll-bar-active"),Wn)),style:{width:"".concat(St,"px"),transform:"translate3d(".concat(hn.scrollLeft,"px, 0, 0)")}}))},S=e.forwardRef(H);function pe(c){return null}var Le=pe;function tt(c){return null}var ut=tt,Xt="rc-table",Ot=[],Bt={};function $t(){return"No Data"}function Ft(c,i){var L=(0,ne.Z)({rowKey:"key",prefixCls:Xt,emptyText:$t},c),ie=L.prefixCls,xe=L.className,Ie=L.rowClassName,et=L.style,Ke=L.data,ct=L.rowKey,it=L.scroll,jt=L.tableLayout,It=L.direction,Et=L.title,St=L.footer,Tt=L.summary,pn=L.caption,qt=L.id,hn=L.showHeader,xn=L.components,fn=L.emptyText,In=L.onRow,Dn=L.onHeaderRow,Wn=L.onScroll,jn=L.internalHooks,br=L.transformColumns,ar=L.internalRefs,ir=L.tailor,vr=L.getContainerWidth,Hn=L.sticky,Kn=L.rowHoverable,Mn=Kn===void 0?!0:Kn,wn=Ke||Ot,Ln=!!wn.length,_n=jn===a,nr=e.useCallback(function(Nr,Fr){return(0,_.Z)(xn,Nr)||Fr},[xn]),Pn=e.useMemo(function(){return typeof ct=="function"?ct:function(Nr){var Fr=Nr&&Nr[ct];return Fr}},[ct]),Ir=nr(["body"]),Rr=Oe(),vo=(0,K.Z)(Rr,3),oo=vo[0],Jr=vo[1],co=vo[2],Ao=p(L,wn,Pn),Dr=(0,K.Z)(Ao,6),Br=Dr[0],yo=Dr[1],Po=Dr[2],Jn=Dr[3],pr=Dr[4],Gn=Dr[5],rr=it==null?void 0:it.x,$r=e.useState(0),Lr=(0,K.Z)($r,2),ao=Lr[0],qr=Lr[1],Bo=q((0,ne.Z)((0,ne.Z)((0,ne.Z)({},L),Br),{},{expandable:!!Br.expandedRowRender,columnTitle:Br.columnTitle,expandedKeys:Po,getRowKey:Pn,onTriggerExpand:Gn,expandIcon:Jn,expandIconColumnIndex:Br.expandIconColumnIndex,direction:It,scrollWidth:_n&&ir&&typeof rr=="number"?rr:null,clientWidth:ao}),_n?br:null),No=(0,K.Z)(Bo,4),er=No[0],ur=No[1],zr=No[2],lo=No[3],Vr=zr!=null?zr:rr,To=e.useMemo(function(){return{columns:er,flattenColumns:ur}},[er,ur]),bo=e.useRef(),ca=e.useRef(),io=e.useRef(),Hr=e.useRef();e.useImperativeHandle(i,function(){return{nativeElement:bo.current,scrollTo:function(Fr){var Lo;if(io.current instanceof HTMLElement){var la=Fr.index,zo=Fr.top,Ta=Fr.key;if(rt(zo)){var Ia;(Ia=io.current)===null||Ia===void 0||Ia.scrollTo({top:zo})}else{var Pa,Ua=Ta!=null?Ta:Pn(wn[la]);(Pa=io.current.querySelector('[data-row-key="'.concat(Ua,'"]')))===null||Pa===void 0||Pa.scrollIntoView()}}else(Lo=io.current)!==null&&Lo!==void 0&&Lo.scrollTo&&io.current.scrollTo(Fr)}}});var eo=e.useRef(),to=e.useState(!1),Ro=(0,K.Z)(to,2),Eo=Ro[0],jr=Ro[1],po=e.useState(!1),Gr=(0,K.Z)(po,2),$o=Gr[0],xo=Gr[1],Wo=e.useState(new Map),Sa=(0,K.Z)(Wo,2),Wa=Sa[0],uo=Sa[1],Va=Ee(ur),Vo=Va.map(function(Nr){return Wa.get(Nr)}),ra=e.useMemo(function(){return Vo},[Vo.join("_")]),Jo=Kt(ra,ur,It),Uo=it&&Ae(it.y),_o=it&&Ae(Vr)||!!Br.fixed,oa=_o&&ur.some(function(Nr){var Fr=Nr.fixed;return Fr}),Ea=e.useRef(),fa=At(Hn,ie),va=fa.isSticky,nl=fa.offsetHeader,rl=fa.offsetSummary,ol=fa.offsetScroll,Qa=fa.stickyClassName,al=fa.container,Er=e.useMemo(function(){return Tt==null?void 0:Tt(wn)},[Tt,wn]),Kr=(Uo||va)&&e.isValidElement(Er)&&Er.type===m&&Er.props.fixed,So,Do,ko;Uo&&(Do={overflowY:Ln?"scroll":"auto",maxHeight:it.y}),_o&&(So={overflowX:"auto"},Uo||(Do={overflowY:"hidden"}),ko={width:Vr===!0?"auto":Vr,minWidth:"100%"});var aa=e.useCallback(function(Nr,Fr){uo(function(Lo){if(Lo.get(Nr)!==Fr){var la=new Map(Lo);return la.set(Nr,Fr),la}return Lo})},[]),ua=le(null),Fo=(0,K.Z)(ua,2),ni=Fo[0],vl=Fo[1];function Ja(Nr,Fr){Fr&&(typeof Fr=="function"?Fr(Nr):Fr.scrollLeft!==Nr&&(Fr.scrollLeft=Nr,Fr.scrollLeft!==Nr&&setTimeout(function(){Fr.scrollLeft=Nr},0)))}var Za=(0,b.Z)(function(Nr){var Fr=Nr.currentTarget,Lo=Nr.scrollLeft,la=It==="rtl",zo=typeof Lo=="number"?Lo:Fr.scrollLeft,Ta=Fr||Bt;if(!vl()||vl()===Ta){var Ia;ni(Ta),Ja(zo,ca.current),Ja(zo,io.current),Ja(zo,eo.current),Ja(zo,(Ia=Ea.current)===null||Ia===void 0?void 0:Ia.setScrollLeft)}var Pa=Fr||ca.current;if(Pa){var Ua=_n&&ir&&typeof Vr=="number"?Vr:Pa.scrollWidth,ul=Pa.clientWidth;if(Ua===ul){jr(!1),xo(!1);return}la?(jr(-zo0)):(jr(zo>0),xo(zo1?qt-Mn:0,Ln=(0,ne.Z)((0,ne.Z)((0,ne.Z)({},br),it),{},{flex:"0 0 ".concat(Mn,"px"),width:"".concat(Mn,"px"),marginRight:wn,pointerEvents:"auto"}),_n=e.useMemo(function(){return It?Hn<=1:ir===0||Hn===0||Hn>1},[Hn,ir,It]);_n?Ln.visibility="hidden":It&&(Ln.height=Et==null?void 0:Et(Hn));var nr=_n?function(){return null}:St,Pn={};return(Hn===0||ir===0)&&(Pn.rowSpan=1,Pn.colSpan=1),e.createElement(ft,(0,A.Z)({className:B()(pn,jt),ellipsis:L.ellipsis,align:L.align,scope:L.rowScope,component:et,prefixCls:i.prefixCls,key:In,record:ct,index:Ie,renderIndex:Ke,dataIndex:Tt,render:nr,shouldCellUpdate:L.shouldCellUpdate},Dn,{appendNode:Wn,additionalProps:(0,ne.Z)((0,ne.Z)({},jn),{},{style:Ln},Pn)}))}var On=kt,an=["data","index","className","rowKey","style","extra","getHeight"],Nn=e.forwardRef(function(c,i){var L=c.data,ie=c.index,xe=c.className,Ie=c.rowKey,et=c.style,Ke=c.extra,ct=c.getHeight,it=(0,o.Z)(c,an),jt=L.record,It=L.indent,Et=L.index,St=n(z,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Tt=St.scrollX,pn=St.flattenColumns,qt=St.prefixCls,hn=St.fixColumn,xn=St.componentWidth,fn=n(on,["getComponent"]),In=fn.getComponent,Dn=be(jt,Ie,ie,It),Wn=In(["body","row"],"div"),jn=In(["body","cell"],"div"),br=Dn.rowSupportExpand,ar=Dn.expanded,ir=Dn.rowProps,vr=Dn.expandedRowRender,Hn=Dn.expandedRowClassName,Kn;if(br&&ar){var Mn=vr(jt,ie,It+1,ar),wn=Ge(Hn,jt,ie,It),Ln={};hn&&(Ln={style:(0,Q.Z)({},"--virtual-width","".concat(xn,"px"))});var _n="".concat(qt,"-expanded-row-cell");Kn=e.createElement(Wn,{className:B()("".concat(qt,"-expanded-row"),"".concat(qt,"-expanded-row-level-").concat(It+1),wn)},e.createElement(ft,{component:jn,prefixCls:qt,className:B()(_n,(0,Q.Z)({},"".concat(_n,"-fixed"),hn)),additionalProps:Ln},Mn))}var nr=(0,ne.Z)((0,ne.Z)({},et),{},{width:Tt});Ke&&(nr.position="absolute",nr.pointerEvents="none");var Pn=e.createElement(Wn,(0,A.Z)({},ir,it,{"data-row-key":Ie,ref:br?null:i,className:B()(xe,"".concat(qt,"-row"),ir==null?void 0:ir.className,(0,Q.Z)({},"".concat(qt,"-row-extra"),Ke)),style:(0,ne.Z)((0,ne.Z)({},nr),ir==null?void 0:ir.style)}),pn.map(function(Ir,Rr){return e.createElement(On,{key:Rr,component:jn,rowInfo:Dn,column:Ir,colIndex:Rr,indent:It,index:ie,renderIndex:Et,record:jt,inverse:Ke,getHeight:ct})}));return br?e.createElement("div",{ref:i},Pn,Kn):Pn}),sn=ue(Nn),cn=sn,Sn=e.forwardRef(function(c,i){var L=c.data,ie=c.onScroll,xe=n(z,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),Ie=xe.flattenColumns,et=xe.onColumnResize,Ke=xe.getRowKey,ct=xe.expandedKeys,it=xe.prefixCls,jt=xe.childrenColumnName,It=xe.scrollX,Et=xe.direction,St=n(on),Tt=St.sticky,pn=St.scrollY,qt=St.listItemHeight,hn=St.getComponent,xn=St.onScroll,fn=e.useRef(),In=je(L,jt,ct,Ke),Dn=e.useMemo(function(){var Kn=0;return Ie.map(function(Mn){var wn=Mn.width,Ln=Mn.key;return Kn+=wn,[Ln,wn,Kn]})},[Ie]),Wn=e.useMemo(function(){return Dn.map(function(Kn){return Kn[2]})},[Dn]);e.useEffect(function(){Dn.forEach(function(Kn){var Mn=(0,K.Z)(Kn,2),wn=Mn[0],Ln=Mn[1];et(wn,Ln)})},[Dn]),e.useImperativeHandle(i,function(){var Kn,Mn={scrollTo:function(Ln){var _n;(_n=fn.current)===null||_n===void 0||_n.scrollTo(Ln)},nativeElement:(Kn=fn.current)===null||Kn===void 0?void 0:Kn.nativeElement};return Object.defineProperty(Mn,"scrollLeft",{get:function(){var Ln;return((Ln=fn.current)===null||Ln===void 0?void 0:Ln.getScrollInfo().x)||0},set:function(Ln){var _n;(_n=fn.current)===null||_n===void 0||_n.scrollTo({left:Ln})}}),Mn});var jn=function(Mn,wn){var Ln,_n=(Ln=In[wn])===null||Ln===void 0?void 0:Ln.record,nr=Mn.onCell;if(nr){var Pn,Ir=nr(_n,wn);return(Pn=Ir==null?void 0:Ir.rowSpan)!==null&&Pn!==void 0?Pn:1}return 1},br=function(Mn){var wn=Mn.start,Ln=Mn.end,_n=Mn.getSize,nr=Mn.offsetY;if(Ln<0)return null;for(var Pn=Ie.filter(function(Jn){return jn(Jn,wn)===0}),Ir=wn,Rr=function(pr){if(Pn=Pn.filter(function(Gn){return jn(Gn,pr)===0}),!Pn.length)return Ir=pr,1},vo=wn;vo>=0&&!Rr(vo);vo-=1);for(var oo=Ie.filter(function(Jn){return jn(Jn,Ln)!==1}),Jr=Ln,co=function(pr){if(oo=oo.filter(function(Gn){return jn(Gn,pr)!==1}),!oo.length)return Jr=Math.max(pr-1,Ln),1},Ao=Ln;Ao1})&&Dr.push(pr)},yo=Ir;yo<=Jr;yo+=1)Br(yo);var Po=Dr.map(function(Jn){var pr=In[Jn],Gn=Ke(pr.record,Jn),rr=function(ao){var qr=Jn+ao-1,Bo=Ke(In[qr].record,qr),No=_n(Gn,Bo);return No.bottom-No.top},$r=_n(Gn);return e.createElement(cn,{key:Jn,data:pr,rowKey:Gn,index:Jn,style:{top:-nr+$r.top},extra:!0,getHeight:rr})});return Po},ar=e.useMemo(function(){return{columnsOffset:Wn}},[Wn]),ir="".concat(it,"-tbody"),vr=hn(["body","wrapper"]),Hn={};return Tt&&(Hn.position="sticky",Hn.bottom=0,(0,de.Z)(Tt)==="object"&&Tt.offsetScroll&&(Hn.bottom=Tt.offsetScroll)),e.createElement(Ut.Provider,{value:ar},e.createElement(rn.Z,{fullHeight:!1,ref:fn,prefixCls:"".concat(ir,"-virtual"),styles:{horizontalScrollBar:Hn},className:ir,height:pn,itemHeight:qt||24,data:In,itemKey:function(Mn){return Ke(Mn.record)},component:vr,scrollWidth:It,direction:Et,onVirtualScroll:function(Mn){var wn,Ln=Mn.x;ie({currentTarget:(wn=fn.current)===null||wn===void 0?void 0:wn.nativeElement,scrollLeft:Ln})},onScroll:xn,extraRender:br},function(Kn,Mn,wn){var Ln=Ke(Kn.record,Mn);return e.createElement(cn,{data:Kn,rowKey:Ln,index:Mn,style:wn.style})}))}),Fn=ue(Sn),En=Fn,vn=function(i,L){var ie=L.ref,xe=L.onScroll;return e.createElement(En,{ref:ie,data:i,onScroll:xe})};function Yt(c,i){var L=c.data,ie=c.columns,xe=c.scroll,Ie=c.sticky,et=c.prefixCls,Ke=et===void 0?Xt:et,ct=c.className,it=c.listItemHeight,jt=c.components,It=c.onScroll,Et=xe||{},St=Et.x,Tt=Et.y;typeof St!="number"&&(St=1),typeof Tt!="number"&&(Tt=500);var pn=(0,J.zX)(function(xn,fn){return(0,_.Z)(jt,xn)||fn}),qt=(0,J.zX)(It),hn=e.useMemo(function(){return{sticky:Ie,scrollY:Tt,listItemHeight:it,getComponent:pn,onScroll:qt}},[Ie,Tt,it,pn,qt]);return e.createElement(on.Provider,{value:hn},e.createElement(Qt,(0,A.Z)({},c,{className:B()(ct,"".concat(Ke,"-virtual")),scroll:(0,ne.Z)((0,ne.Z)({},xe),{},{x:St}),components:(0,ne.Z)((0,ne.Z)({},jt),{},{body:L!=null&&L.length?vn:void 0}),columns:ie,internalHooks:a,tailor:!0,ref:i})))}var dt=e.forwardRef(Yt);function yt(c){return y(dt,c)}var nn=yt(),tn=null,Tn=c=>null,Zn=c=>null,Yn=t(84105),tr=t(82661),dr=t(34643),Cr=t(34061),An=t(18929);function yr(c){const[i,L]=(0,e.useState)(null);return[(0,e.useCallback)((Ie,et,Ke)=>{const ct=i!=null?i:Ie,it=Math.min(ct||0,Ie),jt=Math.max(ct||0,Ie),It=et.slice(it,jt+1).map(Tt=>c(Tt)),Et=It.some(Tt=>!Ke.has(Tt)),St=[];return It.forEach(Tt=>{Et?(Ke.has(Tt)||St.push(Tt),Ke.add(Tt)):(Ke.delete(Tt),St.push(Tt))}),L(Et?jt:null),St},[i]),Ie=>{L(Ie)}]}var qn=t(32383),or=t(62673),gn=t(75727),Bn=t(47889);const $n={},Qn="SELECT_ALL",cr="SELECT_INVERT",hr="SELECT_NONE",lr=[],gr=(c,i)=>{let L=[];return(i||[]).forEach(ie=>{L.push(ie),ie&&typeof ie=="object"&&c in ie&&(L=[].concat((0,Ne.Z)(L),(0,Ne.Z)(gr(c,ie[c]))))}),L};var zn=(c,i)=>{const{preserveSelectedRowKeys:L,selectedRowKeys:ie,defaultSelectedRowKeys:xe,getCheckboxProps:Ie,onChange:et,onSelect:Ke,onSelectAll:ct,onSelectInvert:it,onSelectNone:jt,onSelectMultiple:It,columnWidth:Et,type:St,selections:Tt,fixed:pn,renderCell:qt,hideSelectAll:hn,checkStrictly:xn=!0}=i||{},{prefixCls:fn,data:In,pageData:Dn,getRecordByKey:Wn,getRowKey:jn,expandType:br,childrenColumnName:ar,locale:ir,getPopupContainer:vr}=c,Hn=(0,qn.ln)("Table"),[Kn,Mn]=yr(Jn=>Jn),[wn,Ln]=(0,An.Z)(ie||xe||lr,{value:ie}),_n=e.useRef(new Map),nr=(0,e.useCallback)(Jn=>{if(L){const pr=new Map;Jn.forEach(Gn=>{let rr=Wn(Gn);!rr&&_n.current.has(Gn)&&(rr=_n.current.get(Gn)),pr.set(Gn,rr)}),_n.current=pr}},[Wn,L]);e.useEffect(()=>{nr(wn)},[wn]);const Pn=(0,e.useMemo)(()=>gr(ar,Dn),[ar,Dn]),{keyEntities:Ir}=(0,e.useMemo)(()=>{if(xn)return{keyEntities:null};let Jn=In;if(L){const pr=new Set(Pn.map((rr,$r)=>jn(rr,$r))),Gn=Array.from(_n.current).reduce((rr,$r)=>{let[Lr,ao]=$r;return pr.has(Lr)?rr:rr.concat(ao)},[]);Jn=[].concat((0,Ne.Z)(Jn),(0,Ne.Z)(Gn))}return(0,Cr.I8)(Jn,{externalGetKey:jn,childrenPropName:ar})},[In,jn,xn,ar,L,Pn]),Rr=(0,e.useMemo)(()=>{const Jn=new Map;return Pn.forEach((pr,Gn)=>{const rr=jn(pr,Gn),$r=(Ie?Ie(pr):null)||{};Jn.set(rr,$r)}),Jn},[Pn,jn,Ie]),vo=(0,e.useCallback)(Jn=>{const pr=jn(Jn);let Gn;return Rr.has(pr)?Gn=Rr.get(jn(Jn)):Gn=Ie?Ie(Jn):void 0,!!(Gn!=null&&Gn.disabled)},[Rr,jn]),[oo,Jr]=(0,e.useMemo)(()=>{if(xn)return[wn||[],[]];const{checkedKeys:Jn,halfCheckedKeys:pr}=(0,dr.S)(wn,!0,Ir,vo);return[Jn||[],pr]},[wn,xn,Ir,vo]),co=(0,e.useMemo)(()=>{const Jn=St==="radio"?oo.slice(0,1):oo;return new Set(Jn)},[oo,St]),Ao=(0,e.useMemo)(()=>St==="radio"?new Set:new Set(Jr),[Jr,St]);e.useEffect(()=>{i||Ln(lr)},[!!i]);const Dr=(0,e.useCallback)((Jn,pr)=>{let Gn,rr;nr(Jn),L?(Gn=Jn,rr=Jn.map($r=>_n.current.get($r))):(Gn=[],rr=[],Jn.forEach($r=>{const Lr=Wn($r);Lr!==void 0&&(Gn.push($r),rr.push(Lr))})),Ln(Gn),et==null||et(Gn,rr,{type:pr})},[Ln,Wn,et,L]),Br=(0,e.useCallback)((Jn,pr,Gn,rr)=>{if(Ke){const $r=Gn.map(Lr=>Wn(Lr));Ke(Wn(Jn),pr,$r,rr)}Dr(Gn,"single")},[Ke,Wn,Dr]),yo=(0,e.useMemo)(()=>!Tt||hn?null:(Tt===!0?[Qn,cr,hr]:Tt).map(pr=>pr===Qn?{key:"all",text:ir.selectionAll,onSelect(){Dr(In.map((Gn,rr)=>jn(Gn,rr)).filter(Gn=>{const rr=Rr.get(Gn);return!(rr!=null&&rr.disabled)||co.has(Gn)}),"all")}}:pr===cr?{key:"invert",text:ir.selectInvert,onSelect(){const Gn=new Set(co);Dn.forEach(($r,Lr)=>{const ao=jn($r,Lr),qr=Rr.get(ao);qr!=null&&qr.disabled||(Gn.has(ao)?Gn.delete(ao):Gn.add(ao))});const rr=Array.from(Gn);it&&(Hn.deprecated(!1,"onSelectInvert","onChange"),it(rr)),Dr(rr,"invert")}}:pr===hr?{key:"none",text:ir.selectNone,onSelect(){jt==null||jt(),Dr(Array.from(co).filter(Gn=>{const rr=Rr.get(Gn);return rr==null?void 0:rr.disabled}),"none")}}:pr).map(pr=>Object.assign(Object.assign({},pr),{onSelect:function(){for(var Gn,rr,$r=arguments.length,Lr=new Array($r),ao=0;ao<$r;ao++)Lr[ao]=arguments[ao];(rr=pr.onSelect)===null||rr===void 0||(Gn=rr).call.apply(Gn,[pr].concat(Lr)),Mn(null)}})),[Tt,co,Dn,jn,it,Dr]);return[(0,e.useCallback)(Jn=>{var pr;if(!i)return Jn.filter(Hr=>Hr!==$n);let Gn=(0,Ne.Z)(Jn);const rr=new Set(co),$r=Pn.map(jn).filter(Hr=>!Rr.get(Hr).disabled),Lr=$r.every(Hr=>rr.has(Hr)),ao=$r.some(Hr=>rr.has(Hr)),qr=()=>{const Hr=[];Lr?$r.forEach(to=>{rr.delete(to),Hr.push(to)}):$r.forEach(to=>{rr.has(to)||(rr.add(to),Hr.push(to))});const eo=Array.from(rr);ct==null||ct(!Lr,eo.map(to=>Wn(to)),Hr.map(to=>Wn(to))),Dr(eo,"all"),Mn(null)};let Bo,No;if(St!=="radio"){let Hr;if(yo){const jr={getPopupContainer:vr,items:yo.map((po,Gr)=>{const{key:$o,text:xo,onSelect:Wo}=po;return{key:$o!=null?$o:Gr,onClick:()=>{Wo==null||Wo($r)},label:xo}})};Hr=e.createElement("div",{className:`${fn}-selection-extra`},e.createElement(gn.Z,{menu:jr,getPopupContainer:vr},e.createElement("span",null,e.createElement(Yn.Z,null))))}const eo=Pn.map((jr,po)=>{const Gr=jn(jr,po),$o=Rr.get(Gr)||{};return Object.assign({checked:rr.has(Gr)},$o)}).filter(jr=>{let{disabled:po}=jr;return po}),to=!!eo.length&&eo.length===Pn.length,Ro=to&&eo.every(jr=>{let{checked:po}=jr;return po}),Eo=to&&eo.some(jr=>{let{checked:po}=jr;return po});No=e.createElement(or.default,{checked:to?Ro:!!Pn.length&&Lr,indeterminate:to?!Ro&&Eo:!Lr&&ao,onChange:qr,disabled:Pn.length===0||to,"aria-label":Hr?"Custom selection":"Select all",skipGroup:!0}),Bo=!hn&&e.createElement("div",{className:`${fn}-selection`},No,Hr)}let er;St==="radio"?er=(Hr,eo,to)=>{const Ro=jn(eo,to),Eo=rr.has(Ro),jr=Rr.get(Ro);return{node:e.createElement(Bn.ZP,Object.assign({},jr,{checked:Eo,onClick:po=>{var Gr;po.stopPropagation(),(Gr=jr==null?void 0:jr.onClick)===null||Gr===void 0||Gr.call(jr,po)},onChange:po=>{var Gr;rr.has(Ro)||Br(Ro,!0,[Ro],po.nativeEvent),(Gr=jr==null?void 0:jr.onChange)===null||Gr===void 0||Gr.call(jr,po)}})),checked:Eo}}:er=(Hr,eo,to)=>{var Ro;const Eo=jn(eo,to),jr=rr.has(Eo),po=Ao.has(Eo),Gr=Rr.get(Eo);let $o;return br==="nest"?$o=po:$o=(Ro=Gr==null?void 0:Gr.indeterminate)!==null&&Ro!==void 0?Ro:po,{node:e.createElement(or.default,Object.assign({},Gr,{indeterminate:$o,checked:jr,skipGroup:!0,onClick:xo=>{var Wo;xo.stopPropagation(),(Wo=Gr==null?void 0:Gr.onClick)===null||Wo===void 0||Wo.call(Gr,xo)},onChange:xo=>{var Wo;const{nativeEvent:Sa}=xo,{shiftKey:Wa}=Sa,uo=$r.findIndex(Vo=>Vo===Eo),Va=oo.some(Vo=>$r.includes(Vo));if(Wa&&xn&&Va){const Vo=Kn(uo,$r,rr),ra=Array.from(rr);It==null||It(!jr,ra.map(Jo=>Wn(Jo)),Vo.map(Jo=>Wn(Jo))),Dr(ra,"multiple")}else{const Vo=oo;if(xn){const ra=jr?(0,tr._5)(Vo,Eo):(0,tr.L0)(Vo,Eo);Br(Eo,!jr,ra,Sa)}else{const ra=(0,dr.S)([].concat((0,Ne.Z)(Vo),[Eo]),!0,Ir,vo),{checkedKeys:Jo,halfCheckedKeys:Uo}=ra;let _o=Jo;if(jr){const oa=new Set(Jo);oa.delete(Eo),_o=(0,dr.S)(Array.from(oa),{checked:!1,halfCheckedKeys:Uo},Ir,vo).checkedKeys}Br(Eo,!jr,_o,Sa)}}Mn(jr?null:uo),(Wo=Gr==null?void 0:Gr.onChange)===null||Wo===void 0||Wo.call(Gr,xo)}})),checked:jr}};const ur=(Hr,eo,to)=>{const{node:Ro,checked:Eo}=er(Hr,eo,to);return qt?qt(Eo,eo,to,Ro):Ro};if(!Gn.includes($n))if(Gn.findIndex(Hr=>{var eo;return((eo=Hr[_t])===null||eo===void 0?void 0:eo.columnType)==="EXPAND_COLUMN"})===0){const[Hr,...eo]=Gn;Gn=[Hr,$n].concat((0,Ne.Z)(eo))}else Gn=[$n].concat((0,Ne.Z)(Gn));const zr=Gn.indexOf($n);Gn=Gn.filter((Hr,eo)=>Hr!==$n||eo===zr);const lo=Gn[zr-1],Vr=Gn[zr+1];let To=pn;To===void 0&&((Vr==null?void 0:Vr.fixed)!==void 0?To=Vr.fixed:(lo==null?void 0:lo.fixed)!==void 0&&(To=lo.fixed)),To&&lo&&((pr=lo[_t])===null||pr===void 0?void 0:pr.columnType)==="EXPAND_COLUMN"&&lo.fixed===void 0&&(lo.fixed=To);const bo=B()(`${fn}-selection-col`,{[`${fn}-selection-col-with-dropdown`]:Tt&&St==="checkbox"}),ca=()=>i!=null&&i.columnTitle?typeof i.columnTitle=="function"?i.columnTitle(No):i.columnTitle:Bo,io={fixed:To,width:Et,className:`${fn}-selection-column`,title:ca(),render:ur,onCell:i.onCell,[_t]:{className:bo}};return Gn.map(Hr=>Hr===$n?io:Hr)},[jn,Pn,i,oo,co,Ao,Et,yo,br,Rr,It,Br,vo]),co]},fr=t(2738);function xr(c,i){return c._antProxy=c._antProxy||{},Object.keys(i).forEach(L=>{if(!(L in c._antProxy)){const ie=c[L];c._antProxy[L]=ie,c[L]=i[L]}}),c}function Yr(c,i){return(0,e.useImperativeHandle)(c,()=>{const L=i(),{nativeElement:ie}=L;return typeof Proxy!="undefined"?new Proxy(ie,{get(xe,Ie){return L[Ie]?L[Ie]:Reflect.get(xe,Ie)}}):xr(ie,L)})}var kr=t(83010),Ur=t(48755),wo=t(38406),ho=t(83397),mo=t(31756),Mr=t(13783),Wr=t(85981),no=t(31709),Sr=t(29787),Zr=t(57700);function Xr(c){return i=>{const{prefixCls:L,onExpand:ie,record:xe,expanded:Ie,expandable:et}=i,Ke=`${L}-row-expand-icon`;return e.createElement("button",{type:"button",onClick:ct=>{ie(xe,ct),ct.stopPropagation()},className:B()(Ke,{[`${Ke}-spaced`]:!et,[`${Ke}-expanded`]:et&&Ie,[`${Ke}-collapsed`]:et&&!Ie}),"aria-label":Ie?c.collapse:c.expand,"aria-expanded":Ie})}}var Vn=Xr;function sr(c){return(L,ie)=>{const xe=L.querySelector(`.${c}-container`);let Ie=ie;if(xe){const et=getComputedStyle(xe),Ke=parseInt(et.borderLeftWidth,10),ct=parseInt(et.borderRightWidth,10);Ie=ie-Ke-ct}return Ie}}const mn=(c,i)=>"key"in c&&c.key!==void 0&&c.key!==null?c.key:c.dataIndex?Array.isArray(c.dataIndex)?c.dataIndex.join("."):c.dataIndex:i;function yn(c,i){return i?`${i}-${c}`:`${c}`}const Un=(c,i)=>typeof c=="function"?c(i):c,kn=(c,i)=>{const L=Un(c,i);return Object.prototype.toString.call(L)==="[object Object]"?"":L};var Tr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},dn=Tr,Rn=t(7657),Xn=function(i,L){return e.createElement(Rn.Z,(0,A.Z)({},i,{ref:L,icon:dn}))},wr=e.forwardRef(Xn),Pr=wr,Oo=t(9981),go=t(40192);function Io(c){const i=e.useRef(c),L=(0,go.Z)();return[()=>i.current,ie=>{i.current=ie,L()}]}var so=t(7939),Xo=t(584),jo=t(93041),Go=t(78857),da=t(18287),Ra=t(47472),pa=t(49397),ha=c=>{const{value:i,filterSearch:L,tablePrefixCls:ie,locale:xe,onChange:Ie}=c;return L?e.createElement("div",{className:`${ie}-filter-dropdown-search`},e.createElement(pa.Z,{prefix:e.createElement(Ra.Z,null),placeholder:xe.filterSearchPlaceholder,onChange:Ie,value:i,htmlSize:1,className:`${ie}-filter-dropdown-search-input`})):null},qo=t(10228);const wa=c=>{const{keyCode:i}=c;i===qo.Z.ENTER&&c.stopPropagation()};var Da=e.forwardRef((c,i)=>e.createElement("div",{className:c.className,onClick:L=>L.stopPropagation(),onKeyDown:wa,ref:i},c.children));function ea(c){let i=[];return(c||[]).forEach(L=>{let{value:ie,children:xe}=L;i.push(ie),xe&&(i=[].concat((0,Ne.Z)(i),(0,Ne.Z)(ea(xe))))}),i}function Fa(c){return c.some(i=>{let{children:L}=i;return L})}function Ca(c,i){return typeof i=="string"||typeof i=="number"?i==null?void 0:i.toString().toLowerCase().includes(c.trim().toLowerCase()):!1}function Ma(c){let{filters:i,prefixCls:L,filteredKeys:ie,filterMultiple:xe,searchValue:Ie,filterSearch:et}=c;return i.map((Ke,ct)=>{const it=String(Ke.value);if(Ke.children)return{key:it||ct,label:Ke.text,popupClassName:`${L}-dropdown-submenu`,children:Ma({filters:Ke.children,prefixCls:L,filteredKeys:ie,filterMultiple:xe,searchValue:Ie,filterSearch:et})};const jt=xe?or.default:Bn.ZP,It={key:Ke.value!==void 0?it:ct,label:e.createElement(e.Fragment,null,e.createElement(jt,{checked:ie.includes(it)}),e.createElement("span",null,Ke.text))};return Ie.trim()?typeof et=="function"?et(Ie,Ke)?It:null:Ca(Ie,Ke.text)?It:null:It})}function Oa(c){return c||[]}var La=c=>{var i,L,ie,xe;const{tablePrefixCls:Ie,prefixCls:et,column:Ke,dropdownPrefixCls:ct,columnKey:it,filterOnClose:jt,filterMultiple:It,filterMode:Et="menu",filterSearch:St=!1,filterState:Tt,triggerFilter:pn,locale:qt,children:hn,getPopupContainer:xn,rootClassName:fn}=c,{filterResetToDefaultFilteredValue:In,defaultFilteredValue:Dn,filterDropdownProps:Wn={},filterDropdownOpen:jn,filterDropdownVisible:br,onFilterDropdownVisibleChange:ar,onFilterDropdownOpenChange:ir}=Ke,[vr,Hn]=e.useState(!1),Kn=!!(Tt&&(!((i=Tt.filteredKeys)===null||i===void 0)&&i.length||Tt.forceFiltered)),Mn=er=>{var ur;Hn(er),(ur=Wn.onOpenChange)===null||ur===void 0||ur.call(Wn,er),ir==null||ir(er),ar==null||ar(er)},wn=(xe=(ie=(L=Wn.open)!==null&&L!==void 0?L:jn)!==null&&ie!==void 0?ie:br)!==null&&xe!==void 0?xe:vr,Ln=Tt==null?void 0:Tt.filteredKeys,[_n,nr]=Io(Oa(Ln)),Pn=er=>{let{selectedKeys:ur}=er;nr(ur)},Ir=(er,ur)=>{let{node:zr,checked:lo}=ur;Pn(It?{selectedKeys:er}:{selectedKeys:lo&&zr.key?[zr.key]:[]})};e.useEffect(()=>{vr&&Pn({selectedKeys:Oa(Ln)})},[Ln]);const[Rr,vo]=e.useState([]),oo=er=>{vo(er)},[Jr,co]=e.useState(""),Ao=er=>{const{value:ur}=er.target;co(ur)};e.useEffect(()=>{vr||co("")},[vr]);const Dr=er=>{const ur=er!=null&&er.length?er:null;if(ur===null&&(!Tt||!Tt.filteredKeys)||(0,x.Z)(ur,Tt==null?void 0:Tt.filteredKeys,!0))return null;pn({column:Ke,key:it,filteredKeys:ur})},Br=()=>{Mn(!1),Dr(_n())},yo=function(){let{confirm:er,closeDropdown:ur}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};er&&Dr([]),ur&&Mn(!1),co(""),nr(In?(Dn||[]).map(zr=>String(zr)):[])},Po=function(){let{closeDropdown:er}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};er&&Mn(!1),Dr(_n())},Jn=(er,ur)=>{ur.source==="trigger"&&(er&&Ln!==void 0&&nr(Oa(Ln)),Mn(er),!er&&!Ke.filterDropdown&&jt&&Br())},pr=B()({[`${ct}-menu-without-submenu`]:!Fa(Ke.filters||[])}),Gn=er=>{if(er.target.checked){const ur=ea(Ke==null?void 0:Ke.filters).map(zr=>String(zr));nr(ur)}else nr([])},rr=er=>{let{filters:ur}=er;return(ur||[]).map((zr,lo)=>{const Vr=String(zr.value),To={title:zr.text,key:zr.value!==void 0?Vr:String(lo)};return zr.children&&(To.children=rr({filters:zr.children})),To})},$r=er=>{var ur;return Object.assign(Object.assign({},er),{text:er.title,value:er.key,children:((ur=er.children)===null||ur===void 0?void 0:ur.map(zr=>$r(zr)))||[]})};let Lr;const{direction:ao,renderEmpty:qr}=e.useContext(Ur.E_);if(typeof Ke.filterDropdown=="function")Lr=Ke.filterDropdown({prefixCls:`${ct}-custom`,setSelectedKeys:er=>Pn({selectedKeys:er}),selectedKeys:_n(),confirm:Po,clearFilters:yo,filters:Ke.filters,visible:wn,close:()=>{Mn(!1)}});else if(Ke.filterDropdown)Lr=Ke.filterDropdown;else{const er=_n()||[],ur=()=>{var lo,Vr;const To=(lo=qr==null?void 0:qr("Table.filter"))!==null&&lo!==void 0?lo:e.createElement(Xo.Z,{image:Xo.Z.PRESENTED_IMAGE_SIMPLE,description:qt.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((Ke.filters||[]).length===0)return To;if(Et==="tree")return e.createElement(e.Fragment,null,e.createElement(ha,{filterSearch:St,value:Jr,onChange:Ao,tablePrefixCls:Ie,locale:qt}),e.createElement("div",{className:`${Ie}-filter-dropdown-tree`},It?e.createElement(or.default,{checked:er.length===ea(Ke.filters).length,indeterminate:er.length>0&&er.lengthtypeof St=="function"?St(Jr,$r(io)):Ca(Jr,io.title):void 0})));const bo=Ma({filters:Ke.filters||[],filterSearch:St,prefixCls:et,filteredKeys:_n(),filterMultiple:It,searchValue:Jr}),ca=bo.every(io=>io===null);return e.createElement(e.Fragment,null,e.createElement(ha,{filterSearch:St,value:Jr,onChange:Ao,tablePrefixCls:Ie,locale:qt}),ca?To:e.createElement(jo.default,{selectable:!0,multiple:It,prefixCls:`${ct}-menu`,className:pr,onSelect:Pn,onDeselect:Pn,selectedKeys:er,getPopupContainer:xn,openKeys:Rr,onOpenChange:oo,items:bo}))},zr=()=>In?(0,x.Z)((Dn||[]).map(lo=>String(lo)),er,!0):er.length===0;Lr=e.createElement(e.Fragment,null,ur(),e.createElement("div",{className:`${et}-dropdown-btns`},e.createElement(so.ZP,{type:"link",size:"small",disabled:zr(),onClick:()=>yo()},qt.filterReset),e.createElement(so.ZP,{type:"primary",size:"small",onClick:Br},qt.filterConfirm)))}Ke.filterDropdown&&(Lr=e.createElement(Go.J,{selectable:void 0},Lr)),Lr=e.createElement(Da,{className:`${et}-dropdown`},Lr);const Bo=()=>{let er;return typeof Ke.filterIcon=="function"?er=Ke.filterIcon(Kn):Ke.filterIcon?er=Ke.filterIcon:er=e.createElement(Pr,null),e.createElement("span",{role:"button",tabIndex:-1,className:B()(`${et}-trigger`,{active:Kn}),onClick:ur=>{ur.stopPropagation()}},er)},No=(0,Oo.Z)({trigger:["click"],placement:ao==="rtl"?"bottomLeft":"bottomRight",children:Bo(),getPopupContainer:xn},Object.assign(Object.assign({},Wn),{rootClassName:B()(fn,Wn.rootClassName),open:wn,onOpenChange:Jn,dropdownRender:()=>typeof(Wn==null?void 0:Wn.dropdownRender)=="function"?Wn.dropdownRender(Lr):Lr}));return e.createElement("div",{className:`${et}-column`},e.createElement("span",{className:`${Ie}-column-title`},hn),e.createElement(gn.Z,Object.assign({},No)))};const ma=(c,i,L)=>{let ie=[];return(c||[]).forEach((xe,Ie)=>{var et;const Ke=yn(Ie,L);if(xe.filters||"filterDropdown"in xe||"onFilter"in xe)if("filteredValue"in xe){let ct=xe.filteredValue;"filterDropdown"in xe||(ct=(et=ct==null?void 0:ct.map(String))!==null&&et!==void 0?et:ct),ie.push({column:xe,key:mn(xe,Ke),filteredKeys:ct,forceFiltered:xe.filtered})}else ie.push({column:xe,key:mn(xe,Ke),filteredKeys:i&&xe.defaultFilteredValue?xe.defaultFilteredValue:void 0,forceFiltered:xe.filtered});"children"in xe&&(ie=[].concat((0,Ne.Z)(ie),(0,Ne.Z)(ma(xe.children,i,Ke))))}),ie};function ta(c,i,L,ie,xe,Ie,et,Ke,ct){return L.map((it,jt)=>{const It=yn(jt,Ke),{filterOnClose:Et=!0,filterMultiple:St=!0,filterMode:Tt,filterSearch:pn}=it;let qt=it;if(qt.filters||qt.filterDropdown){const hn=mn(qt,It),xn=ie.find(fn=>{let{key:In}=fn;return hn===In});qt=Object.assign(Object.assign({},qt),{title:fn=>e.createElement(La,{tablePrefixCls:c,prefixCls:`${c}-filter`,dropdownPrefixCls:i,column:qt,columnKey:hn,filterState:xn,filterOnClose:Et,filterMultiple:St,filterMode:Tt,filterSearch:pn,triggerFilter:Ie,locale:xe,getPopupContainer:et,rootClassName:ct},Un(it.title,fn))})}return"children"in qt&&(qt=Object.assign(Object.assign({},qt),{children:ta(c,i,qt.children,ie,xe,Ie,et,It,ct)})),qt})}const Ar=c=>{const i={};return c.forEach(L=>{let{key:ie,filteredKeys:xe,column:Ie}=L;const et=ie,{filters:Ke,filterDropdown:ct}=Ie;if(ct)i[et]=xe||null;else if(Array.isArray(xe)){const it=ea(Ke);i[et]=it.filter(jt=>xe.includes(String(jt)))}else i[et]=null}),i},Or=(c,i,L)=>i.reduce((xe,Ie)=>{const{column:{onFilter:et,filters:Ke},filteredKeys:ct}=Ie;return et&&ct&&ct.length?xe.map(it=>Object.assign({},it)).filter(it=>ct.some(jt=>{const It=ea(Ke),Et=It.findIndex(Tt=>String(Tt)===String(jt)),St=Et!==-1?It[Et]:jt;return it[L]&&(it[L]=Or(it[L],i,L)),et(St,it)})):xe},c),Mo=c=>c.flatMap(i=>"children"in i?[i].concat((0,Ne.Z)(Mo(i.children||[]))):[i]);var fo=c=>{const{prefixCls:i,dropdownPrefixCls:L,mergedColumns:ie,onFilterChange:xe,getPopupContainer:Ie,locale:et,rootClassName:Ke}=c,ct=(0,qn.ln)("Table"),it=e.useMemo(()=>Mo(ie||[]),[ie]),[jt,It]=e.useState(()=>ma(it,!0)),Et=e.useMemo(()=>{const qt=ma(it,!1);if(qt.length===0)return qt;let hn=!0,xn=!0;if(qt.forEach(fn=>{let{filteredKeys:In}=fn;In!==void 0?hn=!1:xn=!1}),hn){const fn=(it||[]).map((In,Dn)=>mn(In,yn(Dn)));return jt.filter(In=>{let{key:Dn}=In;return fn.includes(Dn)}).map(In=>{const Dn=it[fn.findIndex(Wn=>Wn===In.key)];return Object.assign(Object.assign({},In),{column:Object.assign(Object.assign({},In.column),Dn),forceFiltered:Dn.filtered})})}return qt},[it,jt]),St=e.useMemo(()=>Ar(Et),[Et]),Tt=qt=>{const hn=Et.filter(xn=>{let{key:fn}=xn;return fn!==qt.key});hn.push(qt),It(hn),xe(Ar(hn),hn)};return[qt=>ta(i,L,qt,Et,et,Tt,Ie,void 0,Ke),Et,St]},Qo=(c,i,L)=>{const ie=e.useRef({});function xe(Ie){var et;if(!ie.current||ie.current.data!==c||ie.current.childrenColumnName!==i||ie.current.getRowKey!==L){let ct=function(it){it.forEach((jt,It)=>{const Et=L(jt,It);Ke.set(Et,jt),jt&&typeof jt=="object"&&i in jt&&ct(jt[i]||[])})};const Ke=new Map;ct(c),ie.current={data:c,childrenColumnName:i,kvMap:Ke,getRowKey:L}}return(et=ie.current.kvMap)===null||et===void 0?void 0:et.get(Ie)}return[xe]},Yo=function(c,i){var L={};for(var ie in c)Object.prototype.hasOwnProperty.call(c,ie)&&i.indexOf(ie)<0&&(L[ie]=c[ie]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,ie=Object.getOwnPropertySymbols(c);xe{const Ie=c[xe];typeof Ie!="function"&&(L[xe]=Ie)}),L}function sa(c,i,L){const ie=L&&typeof L=="object"?L:{},{total:xe=0}=ie,Ie=Yo(ie,["total"]),[et,Ke]=(0,e.useState)(()=>({current:"defaultCurrent"in Ie?Ie.defaultCurrent:1,pageSize:"defaultPageSize"in Ie?Ie.defaultPageSize:na})),ct=(0,Oo.Z)(et,Ie,{total:xe>0?xe:c}),it=Math.ceil((xe||c)/ct.pageSize);ct.current>it&&(ct.current=it||1);const jt=(Et,St)=>{Ke({current:Et!=null?Et:1,pageSize:St||ct.pageSize})},It=(Et,St)=>{var Tt;L&&((Tt=L.onChange)===null||Tt===void 0||Tt.call(L,Et,St)),jt(Et,St),i(Et,St||(ct==null?void 0:ct.pageSize))};return L===!1?[{},()=>{}]:[Object.assign(Object.assign({},ct),{onChange:It}),jt]}var ya=sa,ba=t(89489),tl=t(59477),Xa=t(25399);const ro="ascend",_r="descend",Qr=c=>typeof c.sorter=="object"&&typeof c.sorter.multiple=="number"?c.sorter.multiple:!1,Ho=c=>typeof c=="function"?c:c&&typeof c=="object"&&c.compare?c.compare:!1,Ko=(c,i)=>i?c[c.indexOf(i)+1]:c[0],xa=(c,i,L)=>{let ie=[];const xe=(Ie,et)=>{ie.push({column:Ie,key:mn(Ie,et),multiplePriority:Qr(Ie),sortOrder:Ie.sortOrder})};return(c||[]).forEach((Ie,et)=>{const Ke=yn(et,L);Ie.children?("sortOrder"in Ie&&xe(Ie,Ke),ie=[].concat((0,Ne.Z)(ie),(0,Ne.Z)(xa(Ie.children,i,Ke)))):Ie.sorter&&("sortOrder"in Ie?xe(Ie,Ke):i&&Ie.defaultSortOrder&&ie.push({column:Ie,key:mn(Ie,Ke),multiplePriority:Qr(Ie),sortOrder:Ie.defaultSortOrder}))}),ie},Aa=(c,i,L,ie,xe,Ie,et,Ke)=>(i||[]).map((it,jt)=>{const It=yn(jt,Ke);let Et=it;if(Et.sorter){const St=Et.sortDirections||xe,Tt=Et.showSorterTooltip===void 0?et:Et.showSorterTooltip,pn=mn(Et,It),qt=L.find(ar=>{let{key:ir}=ar;return ir===pn}),hn=qt?qt.sortOrder:null,xn=Ko(St,hn);let fn;if(it.sortIcon)fn=it.sortIcon({sortOrder:hn});else{const ar=St.includes(ro)&&e.createElement(tl.Z,{className:B()(`${c}-column-sorter-up`,{active:hn===ro})}),ir=St.includes(_r)&&e.createElement(ba.Z,{className:B()(`${c}-column-sorter-down`,{active:hn===_r})});fn=e.createElement("span",{className:B()(`${c}-column-sorter`,{[`${c}-column-sorter-full`]:!!(ar&&ir)})},e.createElement("span",{className:`${c}-column-sorter-inner`,"aria-hidden":"true"},ar,ir))}const{cancelSort:In,triggerAsc:Dn,triggerDesc:Wn}=Ie||{};let jn=In;xn===_r?jn=Wn:xn===ro&&(jn=Dn);const br=typeof Tt=="object"?Object.assign({title:jn},Tt):{title:jn};Et=Object.assign(Object.assign({},Et),{className:B()(Et.className,{[`${c}-column-sort`]:hn}),title:ar=>{const ir=`${c}-column-sorters`,vr=e.createElement("span",{className:`${c}-column-title`},Un(it.title,ar)),Hn=e.createElement("div",{className:ir},vr,fn);return Tt?typeof Tt!="boolean"&&(Tt==null?void 0:Tt.target)==="sorter-icon"?e.createElement("div",{className:`${ir} ${c}-column-sorters-tooltip-target-sorter`},vr,e.createElement(Xa.Z,Object.assign({},br),fn)):e.createElement(Xa.Z,Object.assign({},br),Hn):Hn},onHeaderCell:ar=>{var ir;const vr=((ir=it.onHeaderCell)===null||ir===void 0?void 0:ir.call(it,ar))||{},Hn=vr.onClick,Kn=vr.onKeyDown;vr.onClick=Ln=>{ie({column:it,key:pn,sortOrder:xn,multiplePriority:Qr(it)}),Hn==null||Hn(Ln)},vr.onKeyDown=Ln=>{Ln.keyCode===qo.Z.ENTER&&(ie({column:it,key:pn,sortOrder:xn,multiplePriority:Qr(it)}),Kn==null||Kn(Ln))};const Mn=kn(it.title,{}),wn=Mn==null?void 0:Mn.toString();return hn&&(vr["aria-sort"]=hn==="ascend"?"ascending":"descending"),vr["aria-label"]=wn||"",vr.className=B()(vr.className,`${c}-column-has-sorters`),vr.tabIndex=0,it.ellipsis&&(vr.title=(Mn!=null?Mn:"").toString()),vr}})}return"children"in Et&&(Et=Object.assign(Object.assign({},Et),{children:Aa(c,Et.children,L,ie,xe,Ie,et,It)})),Et}),Ga=c=>{const{column:i,sortOrder:L}=c;return{column:i,order:L,field:i.dataIndex,columnKey:i.key}},za=c=>{const i=c.filter(L=>{let{sortOrder:ie}=L;return ie}).map(Ga);if(i.length===0&&c.length){const L=c.length-1;return Object.assign(Object.assign({},Ga(c[L])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return i.length<=1?i[0]||{}:i},Ba=(c,i,L)=>{const ie=i.slice().sort((et,Ke)=>Ke.multiplePriority-et.multiplePriority),xe=c.slice(),Ie=ie.filter(et=>{let{column:{sorter:Ke},sortOrder:ct}=et;return Ho(Ke)&&ct});return Ie.length?xe.sort((et,Ke)=>{for(let ct=0;ct{const Ke=et[L];return Ke?Object.assign(Object.assign({},et),{[L]:Ba(Ke,i,L)}):et}):xe};var ja=c=>{const{prefixCls:i,mergedColumns:L,sortDirections:ie,tableLocale:xe,showSorterTooltip:Ie,onSorterChange:et}=c,[Ke,ct]=e.useState(xa(L,!0)),it=(pn,qt)=>{const hn=[];return pn.forEach((xn,fn)=>{const In=yn(fn,qt);if(hn.push(mn(xn,In)),Array.isArray(xn.children)){const Dn=it(xn.children,In);hn.push.apply(hn,(0,Ne.Z)(Dn))}}),hn},jt=e.useMemo(()=>{let pn=!0;const qt=xa(L,!1);if(!qt.length){const In=it(L);return Ke.filter(Dn=>{let{key:Wn}=Dn;return In.includes(Wn)})}const hn=[];function xn(In){pn?hn.push(In):hn.push(Object.assign(Object.assign({},In),{sortOrder:null}))}let fn=null;return qt.forEach(In=>{fn===null?(xn(In),In.sortOrder&&(In.multiplePriority===!1?pn=!1:fn=!0)):(fn&&In.multiplePriority!==!1||(pn=!1),xn(In))}),hn},[L,Ke]),It=e.useMemo(()=>{var pn,qt;const hn=jt.map(xn=>{let{column:fn,sortOrder:In}=xn;return{column:fn,order:In}});return{sortColumns:hn,sortColumn:(pn=hn[0])===null||pn===void 0?void 0:pn.column,sortOrder:(qt=hn[0])===null||qt===void 0?void 0:qt.order}},[jt]),Et=pn=>{let qt;pn.multiplePriority===!1||!jt.length||jt[0].multiplePriority===!1?qt=[pn]:qt=[].concat((0,Ne.Z)(jt.filter(hn=>{let{key:xn}=hn;return xn!==pn.key})),[pn]),ct(qt),et(za(qt),qt)};return[pn=>Aa(i,pn,jt,Et,ie,xe,Ie),jt,It,()=>za(jt)]};const Ya=(c,i)=>c.map(ie=>{const xe=Object.assign({},ie);return xe.title=Un(ie.title,i),"children"in xe&&(xe.children=Ya(xe.children,i)),xe});var Rl=c=>[e.useCallback(L=>Ya(L,c),[c])],Dl=Vt((c,i)=>{const{_renderTimes:L}=c,{_renderTimes:ie}=i;return L!==ie}),Ml=yt((c,i)=>{const{_renderTimes:L}=c,{_renderTimes:ie}=i;return L!==ie}),mr=t(36237),Ha=t(17835),Ka=t(63356),Al=t(16931),Bl=t(51636),Nl=c=>{const{componentCls:i,lineWidth:L,lineType:ie,tableBorderColor:xe,tableHeaderBg:Ie,tablePaddingVertical:et,tablePaddingHorizontal:Ke,calc:ct}=c,it=`${(0,mr.unit)(L)} ${ie} ${xe}`,jt=(It,Et,St)=>({[`&${i}-${It}`]:{[`> ${i}-container`]:{[`> ${i}-content, > ${i}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${i}-expanded-row-fixed`]:{margin:`${(0,mr.unit)(ct(Et).mul(-1).equal())} ${(0,mr.unit)(ct(ct(St).add(L)).mul(-1).equal())}`}}}}}});return{[`${i}-wrapper`]:{[`${i}${i}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${i}-title`]:{border:it,borderBottom:0},[`> ${i}-container`]:{borderInlineStart:it,borderTop:it,[` > ${i}-content, > ${i}-header, @@ -167,9 +167,9 @@ > ${i}-wrapper:only-child, > ${i}-expanded-row-fixed > ${i}-wrapper:only-child `]:{[i]:{marginBlock:(0,mr.unit)(xn(ie).mul(-1).equal()),marginInline:`${(0,mr.unit)(xn(Ie).sub(xe).equal())} - ${(0,mr.unit)(xn(xe).mul(-1).equal())}`,[`${i}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Et,fontWeight:L,textAlign:"start",background:Tt,borderBottom:fn,transition:`background ${St} ease`}}},[`${i}-footer`]:{padding:`${(0,mr.unit)(ie)} ${(0,mr.unit)(xe)}`,color:qt,background:hn}})}},Xl=c=>{const{colorFillAlter:i,colorBgContainer:L,colorTextHeading:ie,colorFillSecondary:xe,colorFillContent:Ie,controlItemBgActive:et,controlItemBgActiveHover:Ke,padding:ct,paddingSM:it,paddingXS:jt,colorBorderSecondary:It,borderRadiusLG:Et,controlHeight:St,colorTextPlaceholder:Tt,fontSize:pn,fontSizeSM:qt,lineHeight:hn,lineWidth:xn,colorIcon:fn,colorIconHover:In,opacityLoading:Dn,controlInteractiveSize:Wn}=c,jn=new Ha.FastColor(xe).onBackground(L).toHexString(),br=new Ha.FastColor(Ie).onBackground(L).toHexString(),ar=new Ha.FastColor(i).onBackground(L).toHexString(),ir=new Ha.FastColor(fn),vr=new Ha.FastColor(In),Hn=Wn/2-xn,Kn=Hn*2+xn*3;return{headerBg:ar,headerColor:ie,headerSortActiveBg:jn,headerSortHoverBg:br,bodySortBg:ar,rowHoverBg:ar,rowSelectedBg:et,rowSelectedHoverBg:Ke,rowExpandedBg:i,cellPaddingBlock:ct,cellPaddingInline:ct,cellPaddingBlockMD:it,cellPaddingInlineMD:jt,cellPaddingBlockSM:jt,cellPaddingInlineSM:jt,borderColor:It,headerBorderRadius:Et,footerBg:ar,footerColor:ie,cellFontSize:pn,cellFontSizeMD:pn,cellFontSizeSM:pn,headerSplitColor:It,fixedHeaderSortActiveBg:jn,headerFilterHoverBg:Ie,filterDropdownMenuBg:L,filterDropdownBg:L,expandIconBg:L,selectionColumnWidth:St,stickyScrollBarBg:Tt,stickyScrollBarBorderRadius:100,expandIconMarginTop:(pn*hn-xn*3)/2-Math.ceil((qt*1.4-xn*3)/2),headerIconColor:ir.clone().setA(ir.a*Dn).toRgbString(),headerIconHoverColor:vr.clone().setA(vr.a*Dn).toRgbString(),expandIconHalfInner:Hn,expandIconSize:Kn,expandIconScale:Wn/Kn}},fl=2;var Gl=(0,Al.I$)("Table",c=>{const{colorTextHeading:i,colorSplit:L,colorBgContainer:ie,controlInteractiveSize:xe,headerBg:Ie,headerColor:et,headerSortActiveBg:Ke,headerSortHoverBg:ct,bodySortBg:it,rowHoverBg:jt,rowSelectedBg:It,rowSelectedHoverBg:Et,rowExpandedBg:St,cellPaddingBlock:Tt,cellPaddingInline:pn,cellPaddingBlockMD:qt,cellPaddingInlineMD:hn,cellPaddingBlockSM:xn,cellPaddingInlineSM:fn,borderColor:In,footerBg:Dn,footerColor:Wn,headerBorderRadius:jn,cellFontSize:br,cellFontSizeMD:ar,cellFontSizeSM:ir,headerSplitColor:vr,fixedHeaderSortActiveBg:Hn,headerFilterHoverBg:Kn,filterDropdownBg:Mn,expandIconBg:wn,selectionColumnWidth:Ln,stickyScrollBarBg:_n,calc:nr}=c,Pn=(0,Nl.mergeToken)(c,{tableFontSize:br,tableBg:ie,tableRadius:jn,tablePaddingVertical:Tt,tablePaddingHorizontal:pn,tablePaddingVerticalMiddle:qt,tablePaddingHorizontalMiddle:hn,tablePaddingVerticalSmall:xn,tablePaddingHorizontalSmall:fn,tableBorderColor:In,tableHeaderTextColor:et,tableHeaderBg:Ie,tableFooterTextColor:Wn,tableFooterBg:Dn,tableHeaderCellSplitColor:vr,tableHeaderSortBg:Ke,tableHeaderSortHoverBg:ct,tableBodySortBg:it,tableFixedHeaderSortActiveBg:Hn,tableHeaderFilterActiveBg:Kn,tableFilterDropdownBg:Mn,tableRowHoverBg:jt,tableSelectedRowBg:It,tableSelectedRowHoverBg:Et,zIndexTableFixed:fl,zIndexTableSticky:nr(fl).add(1).equal({unit:!1}),tableFontSizeMiddle:ar,tableFontSizeSmall:ir,tableSelectionColumnWidth:Ln,tableExpandIconBg:wn,tableExpandColumnWidth:nr(xe).add(nr(c.padding).mul(2)).equal(),tableExpandedRowBg:St,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:_n,tableScrollThumbBgHover:i,tableScrollBg:L});return[kl(Pn),zl(Pn),dl(Pn),Vl(Pn),Fl(Pn),Bl(Pn),jl(Pn),$l(Pn),dl(Pn),Tl(Pn),Kl(Pn),Ll(Pn),Ul(Pn),Zl(Pn),Wl(Pn),Hl(Pn),_l(Pn)]},Xl,{unitless:{expandIconScale:!0}});const Yl=[],Ql=(c,i)=>{var L,ie;const{prefixCls:xe,className:Ie,rootClassName:et,style:Ke,size:ct,bordered:it,dropdownPrefixCls:jt,dataSource:It,pagination:Et,rowSelection:St,rowKey:Tt="key",rowClassName:pn,columns:qt,children:hn,childrenColumnName:xn,onChange:fn,getPopupContainer:In,loading:Dn,expandIcon:Wn,expandable:jn,expandedRowRender:br,expandIconColumnIndex:ar,indentSize:ir,scroll:vr,sortDirections:Hn,locale:Kn,showSorterTooltip:Mn={target:"full-header"},virtual:wn}=c,Ln=(0,qn.ln)("Table"),_n=e.useMemo(()=>qt||xt(hn),[qt,hn]),nr=e.useMemo(()=>_n.some(Er=>Er.responsive),[_n]),Pn=(0,Mr.Z)(nr),Ir=e.useMemo(()=>{const Er=new Set(Object.keys(Pn).filter(Kr=>Pn[Kr]));return _n.filter(Kr=>!Kr.responsive||Kr.responsive.some(So=>Er.has(So)))},[_n,Pn]),Rr=(0,fr.Z)(c,["className","style","columns"]),{locale:vo=Wr.Z,direction:oo,table:Jr,renderEmpty:co,getPrefixCls:Ao,getPopupContainer:Dr}=e.useContext(Ur.E_),Nr=(0,mo.Z)(ct),yo=Object.assign(Object.assign({},vo.Table),Kn),Po=It||Yl,Jn=Ao("table",xe),pr=Ao("dropdown",jt),[,Gn]=(0,Zr.ZP)(),rr=(0,ho.Z)(Jn),[$r,Lr,ao]=Gl(Jn,rr),qr=Object.assign(Object.assign({childrenColumnName:xn,expandIconColumnIndex:ar},jn),{expandIcon:(L=jn==null?void 0:jn.expandIcon)!==null&&L!==void 0?L:(ie=Jr==null?void 0:Jr.expandable)===null||ie===void 0?void 0:ie.expandIcon}),{childrenColumnName:No="children"}=qr,Bo=e.useMemo(()=>Po.some(Er=>Er==null?void 0:Er[No])?"nest":br||jn!=null&&jn.expandedRowRender?"row":null,[Po]),er={body:e.useRef(null)},ur=sr(Jn),zr=e.useRef(null),lo=e.useRef(null);Yr(i,()=>Object.assign(Object.assign({},lo.current),{nativeElement:zr.current}));const Vr=e.useMemo(()=>typeof Tt=="function"?Tt:Er=>Er==null?void 0:Er[Tt],[Tt]),[To]=Qo(Po,No,Vr),bo={},ca=function(Er,Kr){let So=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Do,ko,aa,ua;const Fo=Object.assign(Object.assign({},bo),Er);So&&((Do=bo.resetPagination)===null||Do===void 0||Do.call(bo),!((ko=Fo.pagination)===null||ko===void 0)&&ko.current&&(Fo.pagination.current=1),Et&&((aa=Et.onChange)===null||aa===void 0||aa.call(Et,1,(ua=Fo.pagination)===null||ua===void 0?void 0:ua.pageSize))),vr&&vr.scrollToFirstRowOnChange!==!1&&er.body.current&&(0,kr.Z)(0,{getContainer:()=>er.body.current}),fn==null||fn(Fo.pagination,Fo.filters,Fo.sorter,{currentDataSource:Or(Na(Po,Fo.sorterStates,No),Fo.filterStates,No),action:Kr})},io=(Er,Kr)=>{ca({sorter:Er,sorterStates:Kr},"sort",!1)},[Hr,eo,to,Ro]=ja({prefixCls:Jn,mergedColumns:Ir,onSorterChange:io,sortDirections:Hn||["ascend","descend"],tableLocale:yo,showSorterTooltip:Mn}),Eo=e.useMemo(()=>Na(Po,eo,No),[Po,eo]);bo.sorter=Ro(),bo.sorterStates=eo;const jr=(Er,Kr)=>{ca({filters:Er,filterStates:Kr},"filter",!0)},[po,Gr,$o]=fo({prefixCls:Jn,locale:yo,dropdownPrefixCls:pr,mergedColumns:Ir,onFilterChange:jr,getPopupContainer:In||Dr,rootClassName:N()(et,rr)}),xo=Or(Eo,Gr,No);bo.filters=$o,bo.filterStates=Gr;const Wo=e.useMemo(()=>{const Er={};return Object.keys($o).forEach(Kr=>{$o[Kr]!==null&&(Er[Kr]=$o[Kr])}),Object.assign(Object.assign({},to),{filters:Er})},[to,$o]),[Sa]=Rl(Wo),Wa=(Er,Kr)=>{ca({pagination:Object.assign(Object.assign({},bo.pagination),{current:Er,pageSize:Kr})},"paginate")},[uo,Va]=ya(xo.length,Wa,Et);bo.pagination=Et===!1?{}:ia(uo,Et),bo.resetPagination=Va;const Vo=e.useMemo(()=>{if(Et===!1||!uo.pageSize)return xo;const{current:Er=1,total:Kr,pageSize:So=na}=uo;return xo.lengthSo?xo.slice((Er-1)*So,Er*So):xo:xo.slice((Er-1)*So,Er*So)},[!!Et,xo,uo==null?void 0:uo.current,uo==null?void 0:uo.pageSize,uo==null?void 0:uo.total]),[ra,Jo]=zn({prefixCls:Jn,data:xo,pageData:Vo,getRowKey:Vr,getRecordByKey:To,expandType:Bo,childrenColumnName:No,locale:yo,getPopupContainer:In||Dr},St),Uo=(Er,Kr,So)=>{let Do;return typeof pn=="function"?Do=N()(pn(Er,Kr,So)):Do=N()(pn),N()({[`${Jn}-row-selected`]:Jo.has(Vr(Er,Kr))},Do)};qr.__PARENT_RENDER_ICON__=qr.expandIcon,qr.expandIcon=qr.expandIcon||Wn||Vn(yo),Bo==="nest"&&qr.expandIconColumnIndex===void 0?qr.expandIconColumnIndex=St?1:0:qr.expandIconColumnIndex>0&&St&&(qr.expandIconColumnIndex-=1),typeof qr.indentSize!="number"&&(qr.indentSize=typeof ir=="number"?ir:15);const _o=e.useCallback(Er=>Sa(ra(po(Hr(Er)))),[Hr,po,ra]);let oa,Ea;if(Et!==!1&&(uo!=null&&uo.total)){let Er;uo.size?Er=uo.size:Er=Nr==="small"||Nr==="middle"?"small":void 0;const Kr=ko=>e.createElement(no.Z,Object.assign({},uo,{className:N()(`${Jn}-pagination ${Jn}-pagination-${ko}`,uo.className),size:Er})),So=oo==="rtl"?"left":"right",{position:Do}=uo;if(Do!==null&&Array.isArray(Do)){const ko=Do.find(Fo=>Fo.includes("top")),aa=Do.find(Fo=>Fo.includes("bottom")),ua=Do.every(Fo=>`${Fo}`=="none");!ko&&!aa&&!ua&&(Ea=Kr(So)),ko&&(oa=Kr(ko.toLowerCase().replace("top",""))),aa&&(Ea=Kr(aa.toLowerCase().replace("bottom","")))}else Ea=Kr(So)}let fa;typeof Dn=="boolean"?fa={spinning:Dn}:typeof Dn=="object"&&(fa=Object.assign({spinning:!0},Dn));const va=N()(ao,rr,`${Jn}-wrapper`,Jr==null?void 0:Jr.className,{[`${Jn}-wrapper-rtl`]:oo==="rtl"},Ie,et,Lr),nl=Object.assign(Object.assign({},Jr==null?void 0:Jr.style),Ke),rl=typeof(Kn==null?void 0:Kn.emptyText)!="undefined"?Kn.emptyText:(co==null?void 0:co("Table"))||e.createElement(wo.Z,{componentName:"Table"}),ol=wn?Ml:Dl,Qa={},al=e.useMemo(()=>{const{fontSize:Er,lineHeight:Kr,lineWidth:So,padding:Do,paddingXS:ko,paddingSM:aa}=Gn,ua=Math.floor(Er*Kr);switch(Nr){case"middle":return aa*2+ua+So;case"small":return ko*2+ua+So;default:return Do*2+ua+So}},[Gn,Nr]);return wn&&(Qa.listItemHeight=al),$r(e.createElement("div",{ref:zr,className:va,style:nl},e.createElement(Sr.Z,Object.assign({spinning:!1},fa),oa,e.createElement(ol,Object.assign({},Qa,Rr,{ref:lo,columns:Ir,direction:oo,expandable:qr,prefixCls:Jn,className:N()({[`${Jn}-middle`]:Nr==="middle",[`${Jn}-small`]:Nr==="small",[`${Jn}-bordered`]:it,[`${Jn}-empty`]:Po.length===0},ao,rr,Lr),data:Vo,rowKey:Vr,rowClassName:Uo,emptyText:rl,internalHooks:a,internalRefs:er,transformColumns:_o,getContainerWidth:ur})),Ea)))};var Jl=e.forwardRef(Ql);const ql=(c,i)=>{const L=e.useRef(0);return L.current+=1,e.createElement(Jl,Object.assign({},c,{ref:i,_renderTimes:L.current}))},ga=e.forwardRef(ql);ga.SELECTION_COLUMN=$n,ga.EXPAND_COLUMN=v,ga.SELECTION_ALL=Qn,ga.SELECTION_INVERT=cr,ga.SELECTION_NONE=hr,ga.Column=Tn,ga.ColumnGroup=Zn,ga.Summary=B;var ei=ga,ti=ei},96599:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return N}});var e=t(59301),v=t(92310),a=t.n(v),K=t(2738),b=t(29509),g=t(78776),x=t(22703),E=t(12919),R=t(48755),n=t(36237),A=t(17835),f=t(63356),h=t(51636),M=t(16931);const W=r=>{const{paddingXXS:_,lineWidth:Z,tagPaddingHorizontal:me,componentCls:ee,calc:Pe}=r,ke=Pe(me).sub(Z).equal(),Ee=Pe(_).sub(Z).equal();return{[ee]:Object.assign(Object.assign({},(0,f.Wf)(r)),{display:"inline-block",height:"auto",marginInlineEnd:r.marginXS,paddingInline:ke,fontSize:r.tagFontSize,lineHeight:r.tagLineHeight,whiteSpace:"nowrap",background:r.defaultBg,border:`${(0,n.unit)(r.lineWidth)} ${r.lineType} ${r.colorBorder}`,borderRadius:r.borderRadiusSM,opacity:1,transition:`all ${r.motionDurationMid}`,textAlign:"start",position:"relative",[`&${ee}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:r.defaultColor},[`${ee}-close-icon`]:{marginInlineStart:Ee,fontSize:r.tagIconSize,color:r.colorTextDescription,cursor:"pointer",transition:`all ${r.motionDurationMid}`,"&:hover":{color:r.colorTextHeading}},[`&${ee}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${r.iconCls}-close, ${r.iconCls}-close:hover`]:{color:r.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${ee}-checkable-checked):hover`]:{color:r.colorPrimary,backgroundColor:r.colorFillSecondary},"&:active, &-checked":{color:r.colorTextLightSolid},"&-checked":{backgroundColor:r.colorPrimary,"&:hover":{backgroundColor:r.colorPrimaryHover}},"&:active":{backgroundColor:r.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${r.iconCls} + span, > span + ${r.iconCls}`]:{marginInlineStart:ke}}),[`${ee}-borderless`]:{borderColor:"transparent",background:r.tagBorderlessBg}}},U=r=>{const{lineWidth:_,fontSizeIcon:Z,calc:me}=r,ee=r.fontSizeSM;return(0,h.mergeToken)(r,{tagFontSize:ee,tagLineHeight:(0,n.unit)(me(r.lineHeightSM).mul(ee).equal()),tagIconSize:me(Z).sub(me(_).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:r.defaultBg})},ge=r=>({defaultBg:new A.FastColor(r.colorFillQuaternary).onBackground(r.colorBgContainer).toHexString(),defaultColor:r.colorText});var ye=(0,M.I$)("Tag",r=>{const _=U(r);return W(_)},ge),y=function(r,_){var Z={};for(var me in r)Object.prototype.hasOwnProperty.call(r,me)&&_.indexOf(me)<0&&(Z[me]=r[me]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,me=Object.getOwnPropertySymbols(r);ee{const{prefixCls:Z,style:me,className:ee,checked:Pe,onChange:ke,onClick:Ee}=r,Ae=y(r,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:rt,tag:O}=e.useContext(R.E_),fe=ft=>{ke==null||ke(!Pe),Ee==null||Ee(ft)},se=rt("tag",Z),[Se,J,Me]=ye(se),we=a()(se,`${se}-checkable`,{[`${se}-checkable-checked`]:Pe},O==null?void 0:O.className,ee,J,Me);return Se(e.createElement("span",Object.assign({},Ae,{ref:_,style:Object.assign(Object.assign({},me),O==null?void 0:O.style),className:we,onClick:fe})))}),d=t(93427);const z=r=>(0,d.Z)(r,(_,Z)=>{let{textColor:me,lightBorderColor:ee,lightColor:Pe,darkColor:ke}=Z;return{[`${r.componentCls}${r.componentCls}-${_}`]:{color:me,background:Pe,borderColor:ee,"&-inverse":{color:r.colorTextLightSolid,background:ke,borderColor:ke},[`&${r.componentCls}-borderless`]:{borderColor:"transparent"}}}});var $=(0,M.bk)(["Tag","preset"],r=>{const _=U(r);return z(_)},ge);function F(r){return typeof r!="string"?r:r.charAt(0).toUpperCase()+r.slice(1)}const he=(r,_,Z)=>{const me=F(Z);return{[`${r.componentCls}${r.componentCls}-${_}`]:{color:r[`color${Z}`],background:r[`color${me}Bg`],borderColor:r[`color${me}Border`],[`&${r.componentCls}-borderless`]:{borderColor:"transparent"}}}};var de=(0,M.bk)(["Tag","status"],r=>{const _=U(r);return[he(_,"success","Success"),he(_,"processing","Info"),he(_,"error","Error"),he(_,"warning","Warning")]},ge),ne=function(r,_){var Z={};for(var me in r)Object.prototype.hasOwnProperty.call(r,me)&&_.indexOf(me)<0&&(Z[me]=r[me]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,me=Object.getOwnPropertySymbols(r);ee{const{prefixCls:Z,className:me,rootClassName:ee,style:Pe,children:ke,icon:Ee,color:Ae,onClose:rt,bordered:O=!0,visible:fe}=r,se=ne(r,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:Se,direction:J,tag:Me}=e.useContext(R.E_),[we,ft]=e.useState(!0),De=(0,K.Z)(se,["closeIcon","closable"]);e.useEffect(()=>{fe!==void 0&&ft(fe)},[fe]);const ae=(0,b.o2)(Ae),T=(0,b.yT)(Ae),V=ae||T,o=Object.assign(Object.assign({backgroundColor:Ae&&!V?Ae:void 0},Me==null?void 0:Me.style),Pe),P=Se("tag",Z),[I,l,m]=ye(P),ce=a()(P,Me==null?void 0:Me.className,{[`${P}-${Ae}`]:V,[`${P}-has-color`]:Ae&&!V,[`${P}-hidden`]:!we,[`${P}-rtl`]:J==="rtl",[`${P}-borderless`]:!O},me,ee,l,m),k=C=>{C.stopPropagation(),rt==null||rt(C),!C.defaultPrevented&&ft(!1)},[,B]=(0,g.Z)((0,g.w)(r),(0,g.w)(Me),{closable:!1,closeIconRender:C=>{const je=e.createElement("span",{className:`${P}-close-icon`,onClick:k},C);return(0,x.wm)(C,je,be=>({onClick:ze=>{var He;(He=be==null?void 0:be.onClick)===null||He===void 0||He.call(be,ze),k(ze)},className:a()(be==null?void 0:be.className,`${P}-close-icon`)}))}}),G=typeof se.onClick=="function"||ke&&ke.type==="a",j=Ee||null,re=j?e.createElement(e.Fragment,null,j,ke&&e.createElement("span",null,ke)):ke,u=e.createElement("span",Object.assign({},De,{ref:_,className:ce,style:o}),re,B,ae&&e.createElement($,{key:"preset",prefixCls:P}),T&&e.createElement(de,{key:"status",prefixCls:P}));return I(G?e.createElement(E.Z,{component:"Tag"},u):u)});X.CheckableTag=s;var N=X},93427:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return v}});var e=t(34998);function v(a,K){return e.i.reduce((b,g)=>{const x=a[`${g}1`],E=a[`${g}3`],R=a[`${g}6`],n=a[`${g}7`];return Object.assign(Object.assign({},b),K(g,{lightColor:x,lightBorderColor:E,darkColor:R,textColor:n}))},{})}},25399:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return _}});var e=t(59301),v=t(92310),a=t.n(v),K=t(29125),b=t(18929),g=t(62487),x=t(75030),E=t(86641),R=t(52838),n=t(22703),A=t(32383),f=t(55743),h=t(57700),M=t(48755),W=t(36237),U=t(63356),ge=t(34925),ye=t(37645),y=t(36305),ue=t(93427),s=t(51636),d=t(16931);const z=Z=>{const{calc:me,componentCls:ee,tooltipMaxWidth:Pe,tooltipColor:ke,tooltipBg:Ee,tooltipBorderRadius:Ae,zIndexPopup:rt,controlHeight:O,boxShadowSecondary:fe,paddingSM:se,paddingXS:Se,arrowOffsetHorizontal:J,sizePopupArrow:Me}=Z,we=me(Ae).add(Me).add(J).equal(),ft=me(Ae).mul(2).add(Me).equal();return[{[ee]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,U.Wf)(Z)),{position:"absolute",zIndex:rt,display:"block",width:"max-content",maxWidth:Pe,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":Ee,[`${ee}-inner`]:{minWidth:ft,minHeight:O,padding:`${(0,W.unit)(Z.calc(se).div(2).equal())} ${(0,W.unit)(Se)}`,color:ke,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:Ee,borderRadius:Ae,boxShadow:fe,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:we},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${ee}-inner`]:{borderRadius:Z.min(Ae,ye.qN)}},[`${ee}-content`]:{position:"relative"}}),(0,ue.Z)(Z,(De,ae)=>{let{darkColor:T}=ae;return{[`&${ee}-${De}`]:{[`${ee}-inner`]:{backgroundColor:T},[`${ee}-arrow`]:{"--antd-arrow-background-color":T}}}})),{"&-rtl":{direction:"rtl"}})},(0,ye.ZP)(Z,"var(--antd-arrow-background-color)"),{[`${ee}-pure`]:{position:"relative",maxWidth:"none",margin:Z.sizePopupArrow}}]},$=Z=>Object.assign(Object.assign({zIndexPopup:Z.zIndexPopupBase+70},(0,ye.wZ)({contentRadius:Z.borderRadius,limitVerticalRadius:!0})),(0,y.w)((0,s.mergeToken)(Z,{borderRadiusOuter:Math.min(Z.borderRadiusOuter,4)})));var F=function(Z){let me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return(0,d.I$)("Tooltip",Pe=>{const{borderRadius:ke,colorTextLightSolid:Ee,colorBgSpotlight:Ae}=Pe,rt=(0,s.mergeToken)(Pe,{tooltipMaxWidth:250,tooltipColor:Ee,tooltipBorderRadius:ke,tooltipBg:Ae});return[z(rt),(0,ge._y)(Pe,"zoom-big-fast")]},$,{resetStyle:!1,injectStyle:me})(Z)},he=t(29509);function de(Z,me){const ee=(0,he.o2)(me),Pe=a()({[`${Z}-${me}`]:me&&ee}),ke={},Ee={};return me&&!ee&&(ke.background=me,Ee["--antd-arrow-background-color"]=me),{className:Pe,overlayStyle:ke,arrowStyle:Ee}}var Q=Z=>{const{prefixCls:me,className:ee,placement:Pe="top",title:ke,color:Ee,overlayInnerStyle:Ae}=Z,{getPrefixCls:rt}=e.useContext(M.E_),O=rt("tooltip",me),[fe,se,Se]=F(O),J=de(O,Ee),Me=J.arrowStyle,we=Object.assign(Object.assign({},Ae),J.overlayStyle),ft=a()(se,Se,O,`${O}-pure`,`${O}-placement-${Pe}`,ee,J.className);return fe(e.createElement("div",{className:ft,style:Me},e.createElement("div",{className:`${O}-arrow`}),e.createElement(K.G,Object.assign({},Z,{className:se,prefixCls:O,overlayInnerStyle:we}),ke)))},X=function(Z,me){var ee={};for(var Pe in Z)Object.prototype.hasOwnProperty.call(Z,Pe)&&me.indexOf(Pe)<0&&(ee[Pe]=Z[Pe]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ke=0,Pe=Object.getOwnPropertySymbols(Z);ke{var ee,Pe;const{prefixCls:ke,openClassName:Ee,getTooltipContainer:Ae,color:rt,overlayInnerStyle:O,children:fe,afterOpenChange:se,afterVisibleChange:Se,destroyTooltipOnHide:J,arrow:Me=!0,title:we,overlay:ft,builtinPlacements:De,arrowPointAtCenter:ae=!1,autoAdjustOverflow:T=!0,motion:V,getPopupContainer:o,placement:P="top",mouseEnterDelay:I=.1,mouseLeaveDelay:l=.1,overlayStyle:m,rootClassName:ce,overlayClassName:k,styles:B,classNames:G}=Z,j=X(Z,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),re=!!Me,[,u]=(0,h.ZP)(),{getPopupContainer:C,getPrefixCls:je,direction:be,className:ze,style:He,classNames:Je,styles:nt}=(0,M.dj)("tooltip"),Ge=(0,A.ln)("Tooltip"),w=e.useRef(null),Ce=()=>{var Ye;(Ye=w.current)===null||Ye===void 0||Ye.forceAlign()};e.useImperativeHandle(me,()=>{var Ye,Rt;return{forceAlign:Ce,forcePopupAlign:()=>{Ge.deprecated(!1,"forcePopupAlign","forceAlign"),Ce()},nativeElement:(Ye=w.current)===null||Ye===void 0?void 0:Ye.nativeElement,popupElement:(Rt=w.current)===null||Rt===void 0?void 0:Rt.popupElement}});const[Re,Ue]=(0,b.Z)(!1,{value:(ee=Z.open)!==null&&ee!==void 0?ee:Z.visible,defaultValue:(Pe=Z.defaultOpen)!==null&&Pe!==void 0?Pe:Z.defaultVisible}),Xe=!we&&!ft&&we!==0,zt=Ye=>{var Rt,bt;Ue(Xe?!1:Ye),Xe||((Rt=Z.onOpenChange)===null||Rt===void 0||Rt.call(Z,Ye),(bt=Z.onVisibleChange)===null||bt===void 0||bt.call(Z,Ye))},at=e.useMemo(()=>{var Ye,Rt;let bt=ae;return typeof Me=="object"&&(bt=(Rt=(Ye=Me.pointAtCenter)!==null&&Ye!==void 0?Ye:Me.arrowPointAtCenter)!==null&&Rt!==void 0?Rt:ae),De||(0,R.Z)({arrowPointAtCenter:bt,autoAdjustOverflow:T,arrowWidth:re?u.sizePopupArrow:0,borderRadius:u.borderRadius,offset:u.marginXXS,visibleFirst:!0})},[ae,Me,De,u]),ot=e.useMemo(()=>we===0?we:ft||we||"",[ft,we]),Bt=e.createElement(g.Z,{space:!0},typeof ot=="function"?ot():ot),_t=je("tooltip",ke),Ht=je(),en=Z["data-popover-inject"];let Dt=Re;!("open"in Z)&&!("visible"in Z)&&Xe&&(Dt=!1);const Gt=e.isValidElement(fe)&&!(0,n.M2)(fe)?fe:e.createElement("span",null,fe),Be=Gt.props,Ze=!Be.className||typeof Be.className=="string"?a()(Be.className,Ee||`${_t}-open`):Be.className,[$e,Zt,pt]=F(_t,!en),qe=de(_t,rt),Ve=qe.arrowStyle,_e=a()(k,{[`${_t}-rtl`]:be==="rtl"},qe.className,ce,Zt,pt,ze,Je.root,G==null?void 0:G.root),te=a()(Je.body,G==null?void 0:G.body),[Ne,vt]=(0,x.Cn)("Tooltip",j.zIndex),lt=e.createElement(K.Z,Object.assign({},j,{zIndex:Ne,showArrow:re,placement:P,mouseEnterDelay:I,mouseLeaveDelay:l,prefixCls:_t,classNames:{root:_e,body:te},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ve),nt.root),He),m),B==null?void 0:B.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},nt.body),O),B==null?void 0:B.body),qe.overlayStyle)},getTooltipContainer:o||Ae||C,ref:w,builtinPlacements:at,overlay:Bt,visible:Dt,onVisibleChange:zt,afterVisibleChange:se!=null?se:Se,arrowContent:e.createElement("span",{className:`${_t}-arrow-content`}),motion:{motionName:(0,E.m)(Ht,"zoom-big-fast",Z.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!J}),Dt?(0,n.Tm)(Gt,{className:Ze}):Gt);return $e(e.createElement(f.Z.Provider,{value:vt},lt))});r._InternalPanelDoNotUseOrYouWillBeFired=Q;var _=r},53420:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return _e}});var e=t(59301),v=t(92310),a=t.n(v),K=t(54476),b=t(94480),g=t(33885),x=t(42978),E=t(75931),R=t(76190),n=t(37463),A=t(6551),f=t(34643),h=t(18929),M=t(48736),W=function(te){var Ne=e.useRef({valueLabels:new Map});return e.useMemo(function(){var vt=Ne.current.valueLabels,lt=new Map,Ye=te.map(function(Rt){var bt=Rt.value,xt=Rt.label,Mt=xt!=null?xt:vt.get(bt);return lt.set(bt,Mt),(0,g.Z)((0,g.Z)({},Rt),{},{label:Mt})});return Ne.current.valueLabels=lt,[Ye]},[te])},U=function(Ne,vt,lt,Ye){return e.useMemo(function(){var Rt=function(p){return p.map(function(D){var Y=D.value;return Y})},bt=Rt(Ne),xt=Rt(vt),Mt=bt.filter(function(q){return!Ye[q]}),Ct=bt,gt=xt;if(lt){var oe=(0,f.S)(bt,!0,Ye);Ct=oe.checkedKeys,gt=oe.halfCheckedKeys}return[Array.from(new Set([].concat((0,b.Z)(Mt),(0,b.Z)(Ct)))),gt]},[Ne,vt,lt,Ye])},ge=U,ye=t(34061),y=function(te,Ne){return e.useMemo(function(){var vt=(0,ye.I8)(te,{fieldNames:Ne,initWrapper:function(Ye){return(0,g.Z)((0,g.Z)({},Ye),{},{valueEntities:new Map})},processEntity:function(Ye,Rt){var bt=Ye.node[Ne.value];if(0)var xt;Rt.valueEntities.set(bt,Ye)}});return vt},[te,Ne])},ue=t(20068),s=t(11592),d=function(){return null},z=d,$=["children","value"];function F(te){return(0,s.Z)(te).map(function(Ne){if(!e.isValidElement(Ne)||!Ne.type)return null;var vt=Ne,lt=vt.key,Ye=vt.props,Rt=Ye.children,bt=Ye.value,xt=(0,E.Z)(Ye,$),Mt=(0,g.Z)({key:lt,value:bt},xt),Ct=F(Rt);return Ct.length&&(Mt.children=Ct),Mt}).filter(function(Ne){return Ne})}function he(te){if(!te)return te;var Ne=(0,g.Z)({},te);return"props"in Ne||Object.defineProperty(Ne,"props",{get:function(){return(0,M.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Ne}}),Ne}function de(te,Ne,vt,lt,Ye,Rt){var bt=null,xt=null;function Mt(){function Ct(gt){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return gt.map(function(p,D){var Y="".concat(oe,"-").concat(D),le=p[Rt.value],Oe=vt.includes(le),st=Ct(p[Rt.children]||[],Y,Oe),Pt=e.createElement(z,p,st.map(function(ht){return ht.node}));if(Ne===le&&(bt=Pt),Oe){var At={pos:Y,node:Pt,children:st};return q||xt.push(At),At}return null}).filter(function(p){return p})}xt||(xt=[],Ct(lt),xt.sort(function(gt,oe){var q=gt.node.props.value,p=oe.node.props.value,D=vt.indexOf(q),Y=vt.indexOf(p);return D-Y}))}Object.defineProperty(te,"triggerNode",{get:function(){return(0,M.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),Mt(),bt}}),Object.defineProperty(te,"allCheckedNodes",{get:function(){return(0,M.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),Mt(),Ye?xt:xt.map(function(gt){var oe=gt.node;return oe})}})}var ne=function(Ne,vt,lt){var Ye=lt.fieldNames,Rt=lt.treeNodeFilterProp,bt=lt.filterTreeNode,xt=Ye.children;return e.useMemo(function(){if(!vt||bt===!1)return Ne;var Mt=typeof bt=="function"?bt:function(gt,oe){return String(oe[Rt]).toUpperCase().includes(vt.toUpperCase())},Ct=function gt(oe){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return oe.reduce(function(p,D){var Y=D[xt],le=q||Mt(vt,he(D)),Oe=gt(Y||[],le);return(le||Oe.length)&&p.push((0,g.Z)((0,g.Z)({},D),{},(0,ue.Z)({isLeaf:void 0},xt,Oe))),p},[])};return Ct(Ne)},[Ne,vt,xt,Rt,bt])},Q=ne;function X(te){var Ne=e.useRef();Ne.current=te;var vt=e.useCallback(function(){return Ne.current.apply(Ne,arguments)},[]);return vt}function N(te,Ne){var vt=Ne.id,lt=Ne.pId,Ye=Ne.rootPId,Rt=new Map,bt=[];return te.forEach(function(xt){var Mt=xt[vt],Ct=(0,g.Z)((0,g.Z)({},xt),{},{key:xt.key||Mt});Rt.set(Mt,Ct)}),Rt.forEach(function(xt){var Mt=xt[lt],Ct=Rt.get(Mt);Ct?(Ct.children=Ct.children||[],Ct.children.push(xt)):(Mt===Ye||Ye===null)&&bt.push(xt)}),bt}function r(te,Ne,vt){return e.useMemo(function(){if(te){if(vt){var lt=(0,g.Z)({id:"id",pId:"pId",rootPId:null},(0,R.Z)(vt)==="object"?vt:{});return N(te,lt)}return te}return F(Ne)},[Ne,vt,te])}var _=e.createContext(null),Z=_,me=t(19251),ee=t(3741),Pe=t(10228),ke=t(80547),Ee=e.createContext(null),Ae=Ee,rt=function(Ne){return Array.isArray(Ne)?Ne:Ne!==void 0?[Ne]:[]},O=function(Ne){var vt=Ne||{},lt=vt.label,Ye=vt.value,Rt=vt.children;return{_title:lt?[lt]:["title","label"],value:Ye||"value",key:Ye||"value",children:Rt||"children"}},fe=function(Ne){return!Ne||Ne.disabled||Ne.disableCheckbox||Ne.checkable===!1},se=function(Ne,vt){var lt=[],Ye=function Rt(bt){bt.forEach(function(xt){var Mt=xt[vt.children];Mt&&(lt.push(xt[vt.value]),Rt(Mt))})};return Ye(Ne),lt},Se=function(Ne){return Ne==null},J=t(70425),Me={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},we=function(Ne,vt){var lt=(0,n.lk)(),Ye=lt.prefixCls,Rt=lt.multiple,bt=lt.searchValue,xt=lt.toggleOpen,Mt=lt.open,Ct=lt.notFoundContent,gt=e.useContext(Ae),oe=gt.virtual,q=gt.listHeight,p=gt.listItemHeight,D=gt.listItemScrollOffset,Y=gt.treeData,le=gt.fieldNames,Oe=gt.onSelect,st=gt.dropdownMatchSelectWidth,Pt=gt.treeExpandAction,At=gt.treeTitleRender,ht=gt.onPopupScroll,Kt=gt.leftMaxCount,Ot=gt.leafCountOnly,mt=gt.valueEntities,ve=e.useContext(Z),Fe=ve.checkable,We=ve.checkedKeys,Qe=ve.halfCheckedKeys,H=ve.treeExpandedKeys,S=ve.treeDefaultExpandAll,pe=ve.treeDefaultExpandedKeys,Le=ve.onTreeExpand,tt=ve.treeIcon,ut=ve.showTreeIcon,Xt=ve.switcherIcon,wt=ve.treeLine,Nt=ve.treeNodeFilterProp,$t=ve.loadData,Ft=ve.treeLoadedKeys,Wt=ve.treeMotion,Vt=ve.onTreeLoad,Lt=ve.keyEntities,Qt=e.useRef(),rn=(0,ke.Z)(function(){return Y},[Mt,Y],function(gn,Nn){return Nn[0]&&gn[1]!==Nn[1]}),on=e.useMemo(function(){return Fe?{checked:We,halfChecked:Qe}:null},[Fe,We,Qe]);e.useEffect(function(){if(Mt&&!Rt&&We.length){var gn;(gn=Qt.current)===null||gn===void 0||gn.scrollTo({key:We[0]})}},[Mt]);var Ut=function(Nn){Nn.preventDefault()},ln=function(Nn,$n){var Qn=$n.node;Fe&&fe(Qn)||(Oe(Qn.key,{selected:!We.includes(Qn.key)}),Rt||xt(!1))},kt=e.useState(pe),On=(0,x.Z)(kt,2),an=On[0],Bn=On[1],sn=e.useState(null),cn=(0,x.Z)(sn,2),Sn=cn[0],Fn=cn[1],En=e.useMemo(function(){return H?(0,b.Z)(H):bt?Sn:an},[an,Sn,H,bt]),vn=function(Nn){Bn(Nn),Fn(Nn),Le&&Le(Nn)},Yt=String(bt).toLowerCase(),dt=function(Nn){return Yt?String(Nn[Nt]).toLowerCase().includes(Yt):!1};e.useEffect(function(){bt&&Fn(se(Y,le))},[bt]);var yt=e.useState(function(){return new Map}),nn=(0,x.Z)(yt,2),tn=nn[0],Cn=nn[1];e.useEffect(function(){Kt&&Cn(new Map)},[Kt]);function Tn(gn){var Nn=gn[le.value];if(!tn.has(Nn)){var $n=mt.get(Nn),Qn=($n.children||[]).length===0;if(Qn)tn.set(Nn,!1);else{var cr=$n.children.filter(function(lr){return!lr.node.disabled&&!lr.node.disableCheckbox&&!We.includes(lr.node[le.value])}),hr=cr.length;tn.set(Nn,hr>Kt)}}return tn.get(Nn)}var un=(0,J.zX)(function(gn){var Nn=gn[le.value];return We.includes(Nn)||Kt===null?!1:Kt<=0?!0:Ot&&Kt?Tn(gn):!1}),Zn=function gn(Nn){var $n=(0,me.Z)(Nn),Qn;try{for($n.s();!(Qn=$n.n()).done;){var cr=Qn.value;if(!(cr.disabled||cr.selectable===!1)){if(bt){if(dt(cr))return cr}else return cr;if(cr[le.children]){var hr=gn(cr[le.children]);if(hr)return hr}}}}catch(lr){$n.e(lr)}finally{$n.f()}return null},Yn=e.useState(null),tr=(0,x.Z)(Yn,2),dr=tr[0],Cr=tr[1],An=Lt[dr];e.useEffect(function(){if(Mt){var gn=null,Nn=function(){var Qn=Zn(rn);return Qn?Qn[le.value]:null};!Rt&&We.length&&!bt?gn=We[0]:gn=Nn(),Cr(gn)}},[Mt,bt]),e.useImperativeHandle(vt,function(){var gn;return{scrollTo:(gn=Qt.current)===null||gn===void 0?void 0:gn.scrollTo,onKeyDown:function($n){var Qn,cr=$n.which;switch(cr){case Pe.Z.UP:case Pe.Z.DOWN:case Pe.Z.LEFT:case Pe.Z.RIGHT:(Qn=Qt.current)===null||Qn===void 0||Qn.onKeyDown($n);break;case Pe.Z.ENTER:{if(An){var hr=un(An.node),lr=(An==null?void 0:An.node)||{},gr=lr.selectable,bn=lr.value,zn=lr.disabled;gr!==!1&&!zn&&!hr&&ln(null,{node:{key:dr},selected:!We.includes(bn)})}break}case Pe.Z.ESC:xt(!1)}},onKeyUp:function(){}}});var yr=(0,ke.Z)(function(){return!bt},[bt,H||an],function(gn,Nn){var $n=(0,x.Z)(gn,1),Qn=$n[0],cr=(0,x.Z)(Nn,2),hr=cr[0],lr=cr[1];return Qn!==hr&&!!(hr||lr)}),qn=yr?$t:null;if(rn.length===0)return e.createElement("div",{role:"listbox",className:"".concat(Ye,"-empty"),onMouseDown:Ut},Ct);var or={fieldNames:le};return Ft&&(or.loadedKeys=Ft),En&&(or.expandedKeys=En),e.createElement("div",{onMouseDown:Ut},An&&Mt&&e.createElement("span",{style:Me,"aria-live":"assertive"},An.node.value),e.createElement(ee.y6.Provider,{value:{nodeDisabled:un}},e.createElement(ee.ZP,(0,K.Z)({ref:Qt,focusable:!1,prefixCls:"".concat(Ye,"-tree"),treeData:rn,height:q,itemHeight:p,itemScrollOffset:D,virtual:oe!==!1&&st!==!1,multiple:Rt,icon:tt,showIcon:ut,switcherIcon:Xt,showLine:wt,loadData:qn,motion:Wt,activeKey:dr,checkable:Fe,checkStrictly:!0,checkedKeys:on,selectedKeys:Fe?[]:We,defaultExpandAll:S,titleRender:At},or,{onActiveChange:Cr,onSelect:ln,onCheck:ln,onExpand:vn,onLoad:Vt,filterTreeNode:dt,expandAction:Pt,onScroll:ht}))))},ft=e.forwardRef(we),De=ft,ae="SHOW_ALL",T="SHOW_PARENT",V="SHOW_CHILD";function o(te,Ne,vt,lt){var Ye=new Set(te);return Ne===V?te.filter(function(Rt){var bt=vt[Rt];return!bt||!bt.children||!bt.children.some(function(xt){var Mt=xt.node;return Ye.has(Mt[lt.value])})||!bt.children.every(function(xt){var Mt=xt.node;return fe(Mt)||Ye.has(Mt[lt.value])})}):Ne===T?te.filter(function(Rt){var bt=vt[Rt],xt=bt?bt.parent:null;return!xt||fe(xt.node)||!Ye.has(xt.key)}):te}function P(te){var Ne=te.searchPlaceholder,vt=te.treeCheckStrictly,lt=te.treeCheckable,Ye=te.labelInValue,Rt=te.value,bt=te.multiple,xt=te.showCheckedStrategy,Mt=te.maxCount;warning(!Ne,"`searchPlaceholder` has been removed."),vt&&Ye===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(Ye||vt)&&warning(toArray(Rt).every(function(Ct){return Ct&&_typeof(Ct)==="object"&&"value"in Ct}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),vt||bt||lt?warning(!Rt||Array.isArray(Rt),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(Rt),"`value` should not be array when `TreeSelect` is single mode."),Mt&&(xt==="SHOW_ALL"&&!vt||xt==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var I=null,l=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function m(te){return!te||(0,R.Z)(te)!=="object"}var ce=e.forwardRef(function(te,Ne){var vt=te.id,lt=te.prefixCls,Ye=lt===void 0?"rc-tree-select":lt,Rt=te.value,bt=te.defaultValue,xt=te.onChange,Mt=te.onSelect,Ct=te.onDeselect,gt=te.searchValue,oe=te.inputValue,q=te.onSearch,p=te.autoClearSearchValue,D=p===void 0?!0:p,Y=te.filterTreeNode,le=te.treeNodeFilterProp,Oe=le===void 0?"value":le,st=te.showCheckedStrategy,Pt=te.treeNodeLabelProp,At=te.multiple,ht=te.treeCheckable,Kt=te.treeCheckStrictly,Ot=te.labelInValue,mt=te.maxCount,ve=te.fieldNames,Fe=te.treeDataSimpleMode,We=te.treeData,Qe=te.children,H=te.loadData,S=te.treeLoadedKeys,pe=te.onTreeLoad,Le=te.treeDefaultExpandAll,tt=te.treeExpandedKeys,ut=te.treeDefaultExpandedKeys,Xt=te.onTreeExpand,wt=te.treeExpandAction,Nt=te.virtual,$t=te.listHeight,Ft=$t===void 0?200:$t,Wt=te.listItemHeight,Vt=Wt===void 0?20:Wt,Lt=te.listItemScrollOffset,Qt=Lt===void 0?0:Lt,rn=te.onDropdownVisibleChange,on=te.dropdownMatchSelectWidth,Ut=on===void 0?!0:on,ln=te.treeLine,kt=te.treeIcon,On=te.showTreeIcon,an=te.switcherIcon,Bn=te.treeMotion,sn=te.treeTitleRender,cn=te.onPopupScroll,Sn=(0,E.Z)(te,l),Fn=(0,A.ZP)(vt),En=ht&&!Kt,vn=ht||Kt,Yt=Kt||Ot,dt=vn||At,yt=(0,h.Z)(bt,{value:Rt}),nn=(0,x.Z)(yt,2),tn=nn[0],Cn=nn[1],Tn=e.useMemo(function(){return ht?st||V:ae},[st,ht]),un=e.useMemo(function(){return O(ve)},[JSON.stringify(ve)]),Zn=(0,h.Z)("",{value:gt!==void 0?gt:oe,postState:function(yn){return yn||""}}),Yn=(0,x.Z)(Zn,2),tr=Yn[0],dr=Yn[1],Cr=function(yn){dr(yn),q==null||q(yn)},An=r(We,Qe,Fe),yr=y(An,un),qn=yr.keyEntities,or=yr.valueEntities,gn=e.useCallback(function(mn){var yn=[],Un=[];return mn.forEach(function(kn){or.has(kn)?Un.push(kn):yn.push(kn)}),{missingRawValues:yn,existRawValues:Un}},[or]),Nn=Q(An,tr,{fieldNames:un,treeNodeFilterProp:Oe,filterTreeNode:Y}),$n=e.useCallback(function(mn){if(mn){if(Pt)return mn[Pt];for(var yn=un._title,Un=0;UnWr)){var Tr=cr(mn);if(Cn(Tr),D&&dr(""),xt){var dn=mn;En&&(dn=kn.map(function(jo){var Go=or.get(jo);return Go?Go.node[un.value]:jo}));var Rn=yn||{triggerValue:void 0,selected:void 0},Xn=Rn.triggerValue,wr=Rn.selected,Pr=dn;if(Kt){var Oo=zn.filter(function(jo){return!dn.includes(jo.value)});Pr=[].concat((0,b.Z)(Pr),(0,b.Z)(Oo))}var go=cr(Pr),Io={preValue:bn,triggerValue:Xn},so=!0;(Kt||Un==="selection"&&!wr)&&(so=!1),de(Io,Xn,mn,An,so,un),vn?Io.checked=wr:Io.selected=wr;var Xo=Yt?go:go.map(function(jo){return jo.value});xt(dt?Xo:Xo[0],Yt?null:go.map(function(jo){return jo.label}),Io)}}}),Sr=e.useCallback(function(mn,yn){var Un,kn=yn.selected,Tr=yn.source,dn=qn[mn],Rn=dn==null?void 0:dn.node,Xn=(Un=Rn==null?void 0:Rn[un.value])!==null&&Un!==void 0?Un:mn;if(!dt)no([Xn],{selected:!0,triggerValue:Xn},"option");else{var wr=kn?[].concat((0,b.Z)(fr),[Xn]):kr.filter(function(Go){return Go!==Xn});if(En){var Pr=gn(wr),Oo=Pr.missingRawValues,go=Pr.existRawValues,Io=go.map(function(Go){return or.get(Go).key}),so;if(kn){var Xo=(0,f.S)(Io,!0,qn);so=Xo.checkedKeys}else{var jo=(0,f.S)(Io,{checked:!1,halfCheckedKeys:Ur},qn);so=jo.checkedKeys}wr=[].concat((0,b.Z)(Oo),(0,b.Z)(so.map(function(Go){return qn[Go].node[un.value]})))}no(wr,{selected:kn,triggerValue:Xn},Tr||"option")}kn||!dt?Mt==null||Mt(Xn,he(Rn)):Ct==null||Ct(Xn,he(Rn))},[gn,or,qn,un,dt,fr,no,En,Mt,Ct,kr,Ur,mt]),Zr=e.useCallback(function(mn){if(rn){var yn={};Object.defineProperty(yn,"documentClickClose",{get:function(){return(0,M.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),rn(mn,yn)}},[rn]),Xr=X(function(mn,yn){var Un=mn.map(function(kn){return kn.value});if(yn.type==="clear"){no(Un,{},"selection");return}yn.values.length&&Sr(yn.values[0].value,{selected:!1,source:"selection"})}),Vn=e.useMemo(function(){return{virtual:Nt,dropdownMatchSelectWidth:Ut,listHeight:Ft,listItemHeight:Vt,listItemScrollOffset:Qt,treeData:Nn,fieldNames:un,onSelect:Sr,treeExpandAction:wt,treeTitleRender:sn,onPopupScroll:cn,leftMaxCount:mt===void 0?null:mt-Mr.length,leafCountOnly:Tn==="SHOW_CHILD"&&!Kt&&!!ht,valueEntities:or}},[Nt,Ut,Ft,Vt,Qt,Nn,un,Sr,wt,sn,cn,mt,Mr.length,Tn,Kt,ht,or]),sr=e.useMemo(function(){return{checkable:vn,loadData:H,treeLoadedKeys:S,onTreeLoad:pe,checkedKeys:kr,halfCheckedKeys:Ur,treeDefaultExpandAll:Le,treeExpandedKeys:tt,treeDefaultExpandedKeys:ut,onTreeExpand:Xt,treeIcon:kt,treeMotion:Bn,showTreeIcon:On,switcherIcon:an,treeLine:ln,treeNodeFilterProp:Oe,keyEntities:qn}},[vn,H,S,pe,kr,Ur,Le,tt,ut,Xt,kt,Bn,On,an,ln,Oe,qn]);return e.createElement(Ae.Provider,{value:Vn},e.createElement(Z.Provider,{value:sr},e.createElement(n.Ac,(0,K.Z)({ref:Ne},Sn,{id:Fn,prefixCls:Ye,mode:dt?"multiple":void 0,displayValues:Mr,onDisplayValuesChange:Xr,searchValue:tr,onSearch:Cr,OptionList:De,emptyOptions:!An.length,onDropdownVisibleChange:Zr,dropdownMatchSelectWidth:Ut}))))}),k=ce;k.TreeNode=z,k.SHOW_ALL=ae,k.SHOW_PARENT=T,k.SHOW_CHILD=V;var B=k,G=B,j=t(2738),re=t(75030),u=t(86641),C=t(45915),je=t(82855),be=t(48755),ze=t(38406),He=t(2171),Je=t(83397),nt=t(31756),Ge=t(56553),w=t(24971),Ce=t(1722),Re=t(90376),Ue=t(68525),Xe=t(90005),zt=t(70045),at=t(57700),ot=t(85278),Bt=t(36237),_t=t(36170),Ht=t(51636),en=t(16931),Dt=t(12425);const Gt=te=>{const{componentCls:Ne,treePrefixCls:vt,colorBgElevated:lt}=te,Ye=`.${vt}`;return[{[`${Ne}-dropdown`]:[{padding:`${(0,Bt.unit)(te.paddingXS)} ${(0,Bt.unit)(te.calc(te.paddingXS).div(2).equal())}`},(0,Dt.Yk)(vt,(0,Ht.mergeToken)(te,{colorBgContainer:lt}),!1),{[Ye]:{borderRadius:0,[`${Ye}-list-holder-inner`]:{alignItems:"stretch",[`${Ye}-treenode`]:{[`${Ye}-node-content-wrapper`]:{flex:"auto"}}}}},(0,_t.C2)(`${vt}-checkbox`,te),{"&-rtl":{direction:"rtl",[`${Ye}-switcher${Ye}-switcher_close`]:{[`${Ye}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]},Be=null;function Ze(te,Ne,vt){return(0,en.I$)("TreeSelect",lt=>{const Ye=(0,Ht.mergeToken)(lt,{treePrefixCls:Ne});return[Gt(Ye)]},Dt.TM)(te,vt)}var $e=function(te,Ne){var vt={};for(var lt in te)Object.prototype.hasOwnProperty.call(te,lt)&&Ne.indexOf(lt)<0&&(vt[lt]=te[lt]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ye=0,lt=Object.getOwnPropertySymbols(te);Ye{var vt;const{prefixCls:lt,size:Ye,disabled:Rt,bordered:bt=!0,className:xt,rootClassName:Mt,treeCheckable:Ct,multiple:gt,listHeight:oe=256,listItemHeight:q,placement:p,notFoundContent:D,switcherIcon:Y,treeLine:le,getPopupContainer:Oe,popupClassName:st,dropdownClassName:Pt,treeIcon:At=!1,transitionName:ht,choiceTransitionName:Kt="",status:Ot,treeExpandAction:mt,builtinPlacements:ve,dropdownMatchSelectWidth:Fe,popupMatchSelectWidth:We,allowClear:Qe,variant:H,dropdownStyle:S,tagRender:pe,maxCount:Le,showCheckedStrategy:tt,treeCheckStrictly:ut}=te,Xt=$e(te,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear","variant","dropdownStyle","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly"]),{getPopupContainer:wt,getPrefixCls:Nt,renderEmpty:$t,direction:Ft,virtual:Wt,popupMatchSelectWidth:Vt,popupOverflow:Lt}=e.useContext(be.E_),[,Qt]=(0,at.ZP)(),rn=q!=null?q:(Qt==null?void 0:Qt.controlHeightSM)+(Qt==null?void 0:Qt.paddingXXS),on=Nt(),Ut=Nt("select",lt),ln=Nt("select-tree",lt),kt=Nt("tree-select",lt),{compactSize:On,compactItemClassnames:an}=(0,zt.ri)(Ut,Ft),Bn=(0,Je.Z)(Ut),sn=(0,Je.Z)(kt),[cn,Sn,Fn]=(0,Re.Z)(Ut,Bn),[En]=Ze(kt,ln,sn),[vn,Yt]=(0,w.Z)("treeSelect",H,bt),dt=a()(st||Pt,`${kt}-dropdown`,{[`${kt}-dropdown-rtl`]:Ft==="rtl"},Mt,Fn,Bn,sn,Sn),yt=!!(Ct||gt),nn=e.useMemo(()=>{if(!(Le&&(tt==="SHOW_ALL"&&!ut||tt==="SHOW_PARENT")))return Le},[Le,tt,ut]),tn=(0,Xe.Z)(te.suffixIcon,te.showArrow),Cn=(vt=We!=null?We:Fe)!==null&&vt!==void 0?vt:Vt,{status:Tn,hasFeedback:un,isFormItemInput:Zn,feedbackIcon:Yn}=e.useContext(Ge.aM),tr=(0,je.F)(Tn,Ot),{suffixIcon:dr,removeIcon:Cr,clearIcon:An}=(0,Ue.Z)(Object.assign(Object.assign({},Xt),{multiple:yt,showSuffixIcon:tn,hasFeedback:un,feedbackIcon:Yn,prefixCls:Ut,componentName:"TreeSelect"})),yr=Qe===!0?{clearIcon:An}:Qe;let qn;D!==void 0?qn=D:qn=($t==null?void 0:$t("Select"))||e.createElement(ze.Z,{componentName:"Select"});const or=(0,j.Z)(Xt,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon"]),gn=e.useMemo(()=>p!==void 0?p:Ft==="rtl"?"bottomRight":"bottomLeft",[p,Ft]),Nn=(0,nt.Z)(bn=>{var zn;return(zn=Ye!=null?Ye:On)!==null&&zn!==void 0?zn:bn}),$n=e.useContext(He.Z),Qn=Rt!=null?Rt:$n,cr=a()(!lt&&kt,{[`${Ut}-lg`]:Nn==="large",[`${Ut}-sm`]:Nn==="small",[`${Ut}-rtl`]:Ft==="rtl",[`${Ut}-${vn}`]:Yt,[`${Ut}-in-form-item`]:Zn},(0,je.Z)(Ut,tr,un),an,xt,Mt,Fn,Bn,sn,Sn),hr=bn=>e.createElement(ot.Z,{prefixCls:ln,switcherIcon:Y,treeNodeProps:bn,showLine:le}),[lr]=(0,re.Cn)("SelectLike",S==null?void 0:S.zIndex),gr=e.createElement(G,Object.assign({virtual:Wt,disabled:Qn},or,{dropdownMatchSelectWidth:Cn,builtinPlacements:(0,Ce.Z)(ve,Lt),ref:Ne,prefixCls:Ut,className:cr,listHeight:oe,listItemHeight:rn,treeCheckable:Ct&&e.createElement("span",{className:`${Ut}-tree-checkbox-inner`}),treeLine:!!le,suffixIcon:dr,multiple:yt,placement:gn,removeIcon:Cr,allowClear:yr,switcherIcon:hr,showTreeIcon:At,notFoundContent:qn,getPopupContainer:Oe||wt,treeMotion:null,dropdownClassName:dt,dropdownStyle:Object.assign(Object.assign({},S),{zIndex:lr}),choiceTransitionName:(0,u.m)(on,"",Kt),transitionName:(0,u.m)(on,"slide-up",ht),treeExpandAction:mt,tagRender:yt?pe:void 0,maxCount:nn,showCheckedStrategy:tt,treeCheckStrictly:ut}));return cn(En(gr))},qe=e.forwardRef(Zt),Ve=(0,C.Z)(qe,"dropdownAlign",te=>(0,j.Z)(te,["visible"]));qe.TreeNode=z,qe.SHOW_ALL=ae,qe.SHOW_PARENT=T,qe.SHOW_CHILD=V,qe._InternalPanelDoNotUseOrYouWillBeFired=Ve;var _e=qe},18287:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return rt}});var e=t(3741),v=t(94480),a=t(59301),K=t(52671),b=t(8657),g=t(54476),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},E=x,R=t(7657),n=function(fe,se){return a.createElement(R.Z,(0,g.Z)({},fe,{ref:se,icon:E}))},A=a.forwardRef(n),f=A,h=t(92310),M=t.n(h),W=t(82661),U=t(34061),ge=t(48755),ye=t(56082),y=t(86641),ue=t(57700),s=t(12425);const d=4;function z(O){const{dropPosition:fe,dropLevelOffset:se,prefixCls:Se,indent:J,direction:Me="ltr"}=O,we=Me==="ltr"?"left":"right",ft=Me==="ltr"?"right":"left",De={[we]:-se*J+d,[ft]:0};switch(fe){case-1:De.top=-3;break;case 1:De.bottom=-3;break;default:De.bottom=-3,De[we]=J+d;break}return a.createElement("div",{style:De,className:`${Se}-drop-indicator`})}var $=z,F=t(85278),de=a.forwardRef((O,fe)=>{var se;const{getPrefixCls:Se,direction:J,virtual:Me,tree:we}=a.useContext(ge.E_),{prefixCls:ft,className:De,showIcon:ae=!1,showLine:T,switcherIcon:V,switcherLoadingIcon:o,blockNode:P=!1,children:I,checkable:l=!1,selectable:m=!0,draggable:ce,motion:k,style:B}=O,G=Se("tree",ft),j=Se(),re=k!=null?k:Object.assign(Object.assign({},(0,y.Z)(j)),{motionAppear:!1}),u=Object.assign(Object.assign({},O),{checkable:l,selectable:m,showIcon:ae,motion:re,blockNode:P,showLine:!!T,dropIndicatorRender:$}),[C,je,be]=(0,s.ZP)(G),[,ze]=(0,ue.ZP)(),He=ze.paddingXS/2+(((se=ze.Tree)===null||se===void 0?void 0:se.titleHeight)||ze.controlHeightSM),Je=a.useMemo(()=>{if(!ce)return!1;let Ge={};switch(typeof ce){case"function":Ge.nodeDraggable=ce;break;case"object":Ge=Object.assign({},ce);break;default:break}return Ge.icon!==!1&&(Ge.icon=Ge.icon||a.createElement(ye.Z,null)),Ge},[ce]),nt=Ge=>a.createElement(F.Z,{prefixCls:G,switcherIcon:V,switcherLoadingIcon:o,treeNodeProps:Ge,showLine:T});return C(a.createElement(e.ZP,Object.assign({itemHeight:He,ref:fe,virtual:Me},u,{style:Object.assign(Object.assign({},we==null?void 0:we.style),B),prefixCls:G,className:M()({[`${G}-icon-hide`]:!ae,[`${G}-block-node`]:P,[`${G}-unselectable`]:!m,[`${G}-rtl`]:J==="rtl"},we==null?void 0:we.className,De,je,be),direction:J,checkable:l&&a.createElement("span",{className:`${G}-checkbox-inner`}),selectable:m,switcherIcon:nt,draggable:Je}),I))});const ne=0,Q=1,X=2;function N(O,fe,se){const{key:Se,children:J}=se;function Me(we){const ft=we[Se],De=we[J];fe(ft,we)!==!1&&N(De||[],fe,se)}O.forEach(Me)}function r(O){let{treeData:fe,expandedKeys:se,startKey:Se,endKey:J,fieldNames:Me}=O;const we=[];let ft=ne;if(Se&&Se===J)return[Se];if(!Se||!J)return[];function De(ae){return ae===Se||ae===J}return N(fe,ae=>{if(ft===X)return!1;if(De(ae)){if(we.push(ae),ft===ne)ft=Q;else if(ft===Q)return ft=X,!1}else ft===Q&&we.push(ae);return se.includes(ae)},(0,U.w$)(Me)),we}function _(O,fe,se){const Se=(0,v.Z)(fe),J=[];return N(O,(Me,we)=>{const ft=Se.indexOf(Me);return ft!==-1&&(J.push(we),Se.splice(ft,1)),!!Se.length},(0,U.w$)(se)),J}var Z=function(O,fe){var se={};for(var Se in O)Object.prototype.hasOwnProperty.call(O,Se)&&fe.indexOf(Se)<0&&(se[Se]=O[Se]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,Se=Object.getOwnPropertySymbols(O);J{var{defaultExpandAll:se,defaultExpandParent:Se,defaultExpandedKeys:J}=O,Me=Z(O,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const we=a.useRef(null),ft=a.useRef(null),De=()=>{const{keyEntities:C}=(0,U.I8)(ee(Me));let je;return se?je=Object.keys(C):Se?je=(0,W.r7)(Me.expandedKeys||J||[],C):je=Me.expandedKeys||J||[],je},[ae,T]=a.useState(Me.selectedKeys||Me.defaultSelectedKeys||[]),[V,o]=a.useState(()=>De());a.useEffect(()=>{"selectedKeys"in Me&&T(Me.selectedKeys)},[Me.selectedKeys]),a.useEffect(()=>{"expandedKeys"in Me&&o(Me.expandedKeys)},[Me.expandedKeys]);const P=(C,je)=>{var be;return"expandedKeys"in Me||o(C),(be=Me.onExpand)===null||be===void 0?void 0:be.call(Me,C,je)},I=(C,je)=>{var be;const{multiple:ze,fieldNames:He}=Me,{node:Je,nativeEvent:nt}=je,{key:Ge=""}=Je,w=ee(Me),Ce=Object.assign(Object.assign({},je),{selected:!0}),Re=(nt==null?void 0:nt.ctrlKey)||(nt==null?void 0:nt.metaKey),Ue=nt==null?void 0:nt.shiftKey;let Xe;ze&&Re?(Xe=C,we.current=Ge,ft.current=Xe,Ce.selectedNodes=_(w,Xe,He)):ze&&Ue?(Xe=Array.from(new Set([].concat((0,v.Z)(ft.current||[]),(0,v.Z)(r({treeData:w,expandedKeys:V,startKey:Ge,endKey:we.current,fieldNames:He}))))),Ce.selectedNodes=_(w,Xe,He)):(Xe=[Ge],we.current=Ge,ft.current=Xe,Ce.selectedNodes=_(w,Xe,He)),(be=Me.onSelect)===null||be===void 0||be.call(Me,Xe,Ce),"selectedKeys"in Me||T(Xe)},{getPrefixCls:l,direction:m}=a.useContext(ge.E_),{prefixCls:ce,className:k,showIcon:B=!0,expandAction:G="click"}=Me,j=Z(Me,["prefixCls","className","showIcon","expandAction"]),re=l("tree",ce),u=M()(`${re}-directory`,{[`${re}-directory-rtl`]:m==="rtl"},k);return a.createElement(de,Object.assign({icon:me,ref:fe,blockNode:!0},j,{showIcon:B,expandAction:G,prefixCls:re,className:u,expandedKeys:V,selectedKeys:ae,onSelect:I,onExpand:P}))};var Ee=a.forwardRef(Pe);const Ae=de;Ae.DirectoryTree=Ee,Ae.TreeNode=e.OF;var rt=Ae},12425:function(Jt,Te,t){"use strict";t.d(Te,{ZP:function(){return W},Yk:function(){return f},TM:function(){return h}});var e=t(36237),v=t(36170),a=t(63356),K=t(34961),b=t(51636),g=t(16931);const x=U=>{let{treeCls:ge,treeNodeCls:ye,directoryNodeSelectedBg:y,directoryNodeSelectedColor:ue,motionDurationMid:s,borderRadius:d,controlItemBgHover:z}=U;return{[`${ge}${ge}-directory ${ye}`]:{[`${ge}-node-content-wrapper`]:{position:"static",[`> *:not(${ge}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${s}`,content:'""',borderRadius:d},"&:hover:before":{background:z}},[`${ge}-switcher, ${ge}-checkbox, ${ge}-draggable-icon`]:{zIndex:1},"&-selected":{[`${ge}-switcher, ${ge}-draggable-icon`]:{color:ue},[`${ge}-node-content-wrapper`]:{color:ue,background:"transparent","&:before, &:hover:before":{background:y}}}}}},E=new e.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),R=(U,ge)=>({[`.${U}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${ge.motionDurationSlow}`}}}),n=(U,ge)=>({[`.${U}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:ge.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${(0,e.unit)(ge.lineWidthBold)} solid ${ge.colorPrimary}`,borderRadius:"50%",content:'""'}}}),A=(U,ge)=>{const{treeCls:ye,treeNodeCls:y,treeNodePadding:ue,titleHeight:s,indentSize:d,nodeSelectedBg:z,nodeHoverBg:$,colorTextQuaternary:F,controlItemBgActiveDisabled:he}=ge;return{[ye]:Object.assign(Object.assign({},(0,a.Wf)(ge)),{background:ge.colorBgContainer,borderRadius:ge.borderRadius,transition:`background-color ${ge.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${ye}-rtl ${ye}-switcher_close ${ye}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${ye}-active-focused)`]:Object.assign({},(0,a.oN)(ge)),[`${ye}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ye}-block-node`]:{[`${ye}-list-holder-inner`]:{alignItems:"stretch",[`${ye}-node-content-wrapper`]:{flex:"auto"},[`${y}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${ge.colorPrimary}`,opacity:0,animationName:E,animationDuration:ge.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:ge.borderRadius}}},[y]:{display:"flex",alignItems:"flex-start",marginBottom:ue,lineHeight:(0,e.unit)(s),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:ue},[`&-disabled ${ye}-node-content-wrapper`]:{color:ge.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${ye}-checkbox-disabled + ${ye}-node-selected,&${y}-disabled${y}-selected ${ye}-node-content-wrapper`]:{backgroundColor:he},[`${ye}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${y}-disabled)`]:{[`${ye}-node-content-wrapper`]:{"&:hover":{color:ge.nodeHoverColor}}},[`&-active ${ye}-node-content-wrapper`]:{background:ge.controlItemBgHover},[`&:not(${y}-disabled).filter-node ${ye}-title`]:{color:ge.colorPrimary,fontWeight:500},"&-draggable":{cursor:"grab",[`${ye}-draggable-icon`]:{flexShrink:0,width:s,textAlign:"center",visibility:"visible",color:F},[`&${y}-disabled ${ye}-draggable-icon`]:{visibility:"hidden"}}},[`${ye}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:d}},[`${ye}-draggable-icon`]:{visibility:"hidden"},[`${ye}-switcher, ${ye}-checkbox`]:{marginInlineEnd:ge.calc(ge.calc(s).sub(ge.controlInteractiveSize)).div(2).equal()},[`${ye}-switcher`]:Object.assign(Object.assign({},R(U,ge)),{position:"relative",flex:"none",alignSelf:"stretch",width:s,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${ge.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:s,height:s,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:ge.borderRadius,transition:`all ${ge.motionDurationSlow}`},[`&:not(${ye}-switcher-noop):hover:before`]:{backgroundColor:ge.colorBgTextHover},[`&_close ${ye}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:ge.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ge.calc(s).div(2).equal(),bottom:ge.calc(ue).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${ge.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ge.calc(ge.calc(s).div(2).equal()).mul(.8).equal(),height:ge.calc(s).div(2).equal(),borderBottom:`1px solid ${ge.colorBorder}`,content:'""'}}}),[`${ye}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:s,paddingBlock:0,paddingInline:ge.paddingXS,background:"transparent",borderRadius:ge.borderRadius,cursor:"pointer",transition:`all ${ge.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},n(U,ge)),{"&:hover":{backgroundColor:$},[`&${ye}-node-selected`]:{color:ge.nodeSelectedColor,backgroundColor:z},[`${ye}-iconEle`]:{display:"inline-block",width:s,height:s,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${ye}-unselectable ${ye}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${y}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${ge.colorPrimary}`},"&-show-line":{[`${ye}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ge.calc(s).div(2).equal(),bottom:ge.calc(ue).mul(-1).equal(),borderInlineEnd:`1px solid ${ge.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${ye}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${y}-leaf-last ${ye}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${(0,e.unit)(ge.calc(s).div(2).equal())} !important`}})}},f=function(U,ge){let ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const y=`.${U}`,ue=`${y}-treenode`,s=ge.calc(ge.paddingXS).div(2).equal(),d=(0,b.mergeToken)(ge,{treeCls:y,treeNodeCls:ue,treeNodePadding:s});return[A(U,d),ye&&x(d)].filter(Boolean)},h=U=>{const{controlHeightSM:ge,controlItemBgHover:ye,controlItemBgActive:y}=U,ue=ge;return{titleHeight:ue,indentSize:ue,nodeHoverBg:ye,nodeHoverColor:U.colorText,nodeSelectedBg:y,nodeSelectedColor:U.colorText}},M=U=>{const{colorTextLightSolid:ge,colorPrimary:ye}=U;return Object.assign(Object.assign({},h(U)),{directoryNodeSelectedColor:ge,directoryNodeSelectedBg:ye})};var W=(0,g.I$)("Tree",(U,ge)=>{let{prefixCls:ye}=ge;return[{[U.componentCls]:(0,v.C2)(`${ye}-checkbox`,U)},f(ye,U),(0,K.Z)(U)]},M)},85278:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return ge}});var e=t(59301),v=t(54476),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},K=a,b=t(7657),g=function(y,ue){return e.createElement(b.Z,(0,v.Z)({},y,{ref:ue,icon:K}))},x=e.forwardRef(g),E=x,R=t(52671),n=t(58617),A=t(15075),f=t(43531),h=t(92310),M=t.n(h),W=t(22703),ge=ye=>{const{prefixCls:y,switcherIcon:ue,treeNodeProps:s,showLine:d,switcherLoadingIcon:z}=ye,{isLeaf:$,expanded:F,loading:he}=s;if(he)return e.isValidElement(z)?z:e.createElement(n.Z,{className:`${y}-switcher-loading-icon`});let de;if(d&&typeof d=="object"&&(de=d.showLeafIcon),$){if(!d)return null;if(typeof de!="boolean"&&de){const X=typeof de=="function"?de(s):de,N=`${y}-switcher-line-custom-icon`;return e.isValidElement(X)?(0,W.Tm)(X,{className:M()(X.props.className||"",N)}):X}return de?e.createElement(R.Z,{className:`${y}-switcher-line-icon`}):e.createElement("span",{className:`${y}-switcher-leaf-line`})}const ne=`${y}-switcher-icon`,Q=typeof ue=="function"?ue(s):ue;return e.isValidElement(Q)?(0,W.Tm)(Q,{className:M()(Q.props.className||"",ne)}):Q!==void 0?Q:d?F?e.createElement(A.Z,{className:`${y}-switcher-line-icon`}):e.createElement(f.Z,{className:`${y}-switcher-line-icon`}):e.createElement(E,{className:ne})}},16632:function(Jt,Te,t){"use strict";var e=t(54476),v=t(33885),a=t(20068),K=t(42978),b=t(75931),g=t(92310),x=t.n(g),E=t(18929),R=t(59301),n=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],A=(0,R.forwardRef)(function(f,h){var M=f.prefixCls,W=M===void 0?"rc-checkbox":M,U=f.className,ge=f.style,ye=f.checked,y=f.disabled,ue=f.defaultChecked,s=ue===void 0?!1:ue,d=f.type,z=d===void 0?"checkbox":d,$=f.title,F=f.onChange,he=(0,b.Z)(f,n),de=(0,R.useRef)(null),ne=(0,R.useRef)(null),Q=(0,E.Z)(s,{value:ye}),X=(0,K.Z)(Q,2),N=X[0],r=X[1];(0,R.useImperativeHandle)(h,function(){return{focus:function(ee){var Pe;(Pe=de.current)===null||Pe===void 0||Pe.focus(ee)},blur:function(){var ee;(ee=de.current)===null||ee===void 0||ee.blur()},input:de.current,nativeElement:ne.current}});var _=x()(W,U,(0,a.Z)((0,a.Z)({},"".concat(W,"-checked"),N),"".concat(W,"-disabled"),y)),Z=function(ee){y||("checked"in f||r(ee.target.checked),F==null||F({target:(0,v.Z)((0,v.Z)({},f),{},{type:z,checked:ee.target.checked}),stopPropagation:function(){ee.stopPropagation()},preventDefault:function(){ee.preventDefault()},nativeEvent:ee.nativeEvent}))};return R.createElement("span",{className:_,title:$,style:ge,ref:ne},R.createElement("input",(0,e.Z)({},he,{className:"".concat(W,"-input"),ref:de,onChange:Z,disabled:y,checked:!!N,type:z})),R.createElement("span",{className:"".concat(W,"-inner")}))});Te.Z=A},96478:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return $}});var e=t(54476),v=t(20068),a=t(42978),K=t(75931),b=t(65030),g=t(92310),x=t.n(g),E=t(8654),R=t(59301),n=t(10228),A=t(16089),f=n.Z.ESC,h=n.Z.TAB;function M(F){var he=F.visible,de=F.triggerRef,ne=F.onVisibleChange,Q=F.autoFocus,X=F.overlayRef,N=R.useRef(!1),r=function(){if(he){var ee,Pe;(ee=de.current)===null||ee===void 0||(Pe=ee.focus)===null||Pe===void 0||Pe.call(ee),ne==null||ne(!1)}},_=function(){var ee;return(ee=X.current)!==null&&ee!==void 0&&ee.focus?(X.current.focus(),N.current=!0,!0):!1},Z=function(ee){switch(ee.keyCode){case f:r();break;case h:{var Pe=!1;N.current||(Pe=_()),Pe?ee.preventDefault():r();break}}};R.useEffect(function(){return he?(window.addEventListener("keydown",Z),Q&&(0,A.Z)(_,3),function(){window.removeEventListener("keydown",Z),N.current=!1}):function(){N.current=!1}},[he])}var W=(0,R.forwardRef)(function(F,he){var de=F.overlay,ne=F.arrow,Q=F.prefixCls,X=(0,R.useMemo)(function(){var r;return typeof de=="function"?r=de():r=de,r},[de]),N=(0,E.sQ)(he,(0,E.C4)(X));return R.createElement(R.Fragment,null,ne&&R.createElement("div",{className:"".concat(Q,"-arrow")}),R.cloneElement(X,{ref:(0,E.Yr)(X)?N:void 0}))}),U=W,ge={adjustX:1,adjustY:1},ye=[0,0],y={topLeft:{points:["bl","tl"],overflow:ge,offset:[0,-4],targetOffset:ye},top:{points:["bc","tc"],overflow:ge,offset:[0,-4],targetOffset:ye},topRight:{points:["br","tr"],overflow:ge,offset:[0,-4],targetOffset:ye},bottomLeft:{points:["tl","bl"],overflow:ge,offset:[0,4],targetOffset:ye},bottom:{points:["tc","bc"],overflow:ge,offset:[0,4],targetOffset:ye},bottomRight:{points:["tr","br"],overflow:ge,offset:[0,4],targetOffset:ye}},ue=y,s=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function d(F,he){var de,ne=F.arrow,Q=ne===void 0?!1:ne,X=F.prefixCls,N=X===void 0?"rc-dropdown":X,r=F.transitionName,_=F.animation,Z=F.align,me=F.placement,ee=me===void 0?"bottomLeft":me,Pe=F.placements,ke=Pe===void 0?ue:Pe,Ee=F.getPopupContainer,Ae=F.showAction,rt=F.hideAction,O=F.overlayClassName,fe=F.overlayStyle,se=F.visible,Se=F.trigger,J=Se===void 0?["hover"]:Se,Me=F.autoFocus,we=F.overlay,ft=F.children,De=F.onVisibleChange,ae=(0,K.Z)(F,s),T=R.useState(),V=(0,a.Z)(T,2),o=V[0],P=V[1],I="visible"in F?se:o,l=R.useRef(null),m=R.useRef(null),ce=R.useRef(null);R.useImperativeHandle(he,function(){return l.current});var k=function(ze){P(ze),De==null||De(ze)};M({visible:I,triggerRef:ce,onVisibleChange:k,autoFocus:Me,overlayRef:m});var B=function(ze){var He=F.onOverlayClick;P(!1),He&&He(ze)},G=function(){return R.createElement(U,{ref:m,overlay:we,prefixCls:N,arrow:Q})},j=function(){return typeof we=="function"?G:G()},re=function(){var ze=F.minOverlayWidthMatchTrigger,He=F.alignPoint;return"minOverlayWidthMatchTrigger"in F?ze:!He},u=function(){var ze=F.openClassName;return ze!==void 0?ze:"".concat(N,"-open")},C=R.cloneElement(ft,{className:x()((de=ft.props)===null||de===void 0?void 0:de.className,I&&u()),ref:(0,E.Yr)(ft)?(0,E.sQ)(ce,(0,E.C4)(ft)):void 0}),je=rt;return!je&&J.indexOf("contextMenu")!==-1&&(je=["click"]),R.createElement(b.Z,(0,e.Z)({builtinPlacements:ke},ae,{prefixCls:N,ref:l,popupClassName:x()(O,(0,v.Z)({},"".concat(N,"-show-arrow"),Q)),popupStyle:fe,action:J,showAction:Ae,hideAction:je,popupPlacement:ee,popupAlign:Z,popupTransitionName:r,popupAnimation:_,popupVisible:I,stretch:re()?"minWidth":"",popup:j(),onPopupVisibleChange:k,onPopupClick:B,getPopupContainer:Ee}),C)}var z=R.forwardRef(d),$=z},66003:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return x}});var e=t(75931),v=t(33885),a=t(76190),K=t(59301),b=["show"];function g(E,R){if(!R.max)return!0;var n=R.strategy(E);return n<=R.max}function x(E,R){return K.useMemo(function(){var n={};R&&(n.show=(0,a.Z)(R)==="object"&&R.formatter?R.formatter:!!R),n=(0,v.Z)((0,v.Z)({},n),E);var A=n,f=A.show,h=(0,e.Z)(A,b);return(0,v.Z)((0,v.Z)({},h),{},{show:!!f,showFormatter:typeof f=="function"?f:void 0,strategy:h.strategy||function(M){return M.length}})},[E,R])}},36901:function(Jt,Te,t){"use strict";t.r(Te),t.d(Te,{BaseInput:function(){return n},default:function(){return ue}});var e=t(33885),v=t(54476),a=t(20068),K=t(76190),b=t(92310),g=t.n(b),x=t(59301),E=t(30292),R=x.forwardRef(function(s,d){var z,$,F,he=s.inputElement,de=s.children,ne=s.prefixCls,Q=s.prefix,X=s.suffix,N=s.addonBefore,r=s.addonAfter,_=s.className,Z=s.style,me=s.disabled,ee=s.readOnly,Pe=s.focused,ke=s.triggerFocus,Ee=s.allowClear,Ae=s.value,rt=s.handleReset,O=s.hidden,fe=s.classes,se=s.classNames,Se=s.dataAttrs,J=s.styles,Me=s.components,we=s.onClear,ft=de!=null?de:he,De=(Me==null?void 0:Me.affixWrapper)||"span",ae=(Me==null?void 0:Me.groupWrapper)||"span",T=(Me==null?void 0:Me.wrapper)||"span",V=(Me==null?void 0:Me.groupAddon)||"span",o=(0,x.useRef)(null),P=function(nt){var Ge;(Ge=o.current)!==null&&Ge!==void 0&&Ge.contains(nt.target)&&(ke==null||ke())},I=(0,E.X3)(s),l=(0,x.cloneElement)(ft,{value:Ae,className:g()((z=ft.props)===null||z===void 0?void 0:z.className,!I&&(se==null?void 0:se.variant))||null}),m=(0,x.useRef)(null);if(x.useImperativeHandle(d,function(){return{nativeElement:m.current||o.current}}),I){var ce=null;if(Ee){var k=!me&&!ee&&Ae,B="".concat(ne,"-clear-icon"),G=(0,K.Z)(Ee)==="object"&&Ee!==null&&Ee!==void 0&&Ee.clearIcon?Ee.clearIcon:"\u2716";ce=x.createElement("button",{type:"button",tabIndex:-1,onClick:function(nt){rt==null||rt(nt),we==null||we()},onMouseDown:function(nt){return nt.preventDefault()},className:g()(B,(0,a.Z)((0,a.Z)({},"".concat(B,"-hidden"),!k),"".concat(B,"-has-suffix"),!!X))},G)}var j="".concat(ne,"-affix-wrapper"),re=g()(j,(0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},"".concat(ne,"-disabled"),me),"".concat(j,"-disabled"),me),"".concat(j,"-focused"),Pe),"".concat(j,"-readonly"),ee),"".concat(j,"-input-with-clear-btn"),X&&Ee&&Ae),fe==null?void 0:fe.affixWrapper,se==null?void 0:se.affixWrapper,se==null?void 0:se.variant),u=(X||Ee)&&x.createElement("span",{className:g()("".concat(ne,"-suffix"),se==null?void 0:se.suffix),style:J==null?void 0:J.suffix},ce,X);l=x.createElement(De,(0,v.Z)({className:re,style:J==null?void 0:J.affixWrapper,onClick:P},Se==null?void 0:Se.affixWrapper,{ref:o}),Q&&x.createElement("span",{className:g()("".concat(ne,"-prefix"),se==null?void 0:se.prefix),style:J==null?void 0:J.prefix},Q),l,u)}if((0,E.He)(s)){var C="".concat(ne,"-group"),je="".concat(C,"-addon"),be="".concat(C,"-wrapper"),ze=g()("".concat(ne,"-wrapper"),C,fe==null?void 0:fe.wrapper,se==null?void 0:se.wrapper),He=g()(be,(0,a.Z)({},"".concat(be,"-disabled"),me),fe==null?void 0:fe.group,se==null?void 0:se.groupWrapper);l=x.createElement(ae,{className:He,ref:m},x.createElement(T,{className:ze},N&&x.createElement(V,{className:je},N),l,r&&x.createElement(V,{className:je},r)))}return x.cloneElement(l,{className:g()(($=l.props)===null||$===void 0?void 0:$.className,_)||null,style:(0,e.Z)((0,e.Z)({},(F=l.props)===null||F===void 0?void 0:F.style),Z),hidden:O})}),n=R,A=t(94480),f=t(42978),h=t(75931),M=t(18929),W=t(2738),U=t(66003),ge=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],ye=(0,x.forwardRef)(function(s,d){var z=s.autoComplete,$=s.onChange,F=s.onFocus,he=s.onBlur,de=s.onPressEnter,ne=s.onKeyDown,Q=s.onKeyUp,X=s.prefixCls,N=X===void 0?"rc-input":X,r=s.disabled,_=s.htmlSize,Z=s.className,me=s.maxLength,ee=s.suffix,Pe=s.showCount,ke=s.count,Ee=s.type,Ae=Ee===void 0?"text":Ee,rt=s.classes,O=s.classNames,fe=s.styles,se=s.onCompositionStart,Se=s.onCompositionEnd,J=(0,h.Z)(s,ge),Me=(0,x.useState)(!1),we=(0,f.Z)(Me,2),ft=we[0],De=we[1],ae=(0,x.useRef)(!1),T=(0,x.useRef)(!1),V=(0,x.useRef)(null),o=(0,x.useRef)(null),P=function(ot){V.current&&(0,E.nH)(V.current,ot)},I=(0,M.Z)(s.defaultValue,{value:s.value}),l=(0,f.Z)(I,2),m=l[0],ce=l[1],k=m==null?"":String(m),B=(0,x.useState)(null),G=(0,f.Z)(B,2),j=G[0],re=G[1],u=(0,U.Z)(ke,Pe),C=u.max||me,je=u.strategy(k),be=!!C&&je>C;(0,x.useImperativeHandle)(d,function(){var at;return{focus:P,blur:function(){var Bt;(Bt=V.current)===null||Bt===void 0||Bt.blur()},setSelectionRange:function(Bt,_t,Ht){var en;(en=V.current)===null||en===void 0||en.setSelectionRange(Bt,_t,Ht)},select:function(){var Bt;(Bt=V.current)===null||Bt===void 0||Bt.select()},input:V.current,nativeElement:((at=o.current)===null||at===void 0?void 0:at.nativeElement)||V.current}}),(0,x.useEffect)(function(){T.current&&(T.current=!1),De(function(at){return at&&r?!1:at})},[r]);var ze=function(ot,Bt,_t){var Ht=Bt;if(!ae.current&&u.exceedFormatter&&u.max&&u.strategy(Bt)>u.max){if(Ht=u.exceedFormatter(Bt,{max:u.max}),Bt!==Ht){var en,Dt;re([((en=V.current)===null||en===void 0?void 0:en.selectionStart)||0,((Dt=V.current)===null||Dt===void 0?void 0:Dt.selectionEnd)||0])}}else if(_t.source==="compositionEnd")return;ce(Ht),V.current&&(0,E.rJ)(V.current,ot,$,Ht)};(0,x.useEffect)(function(){if(j){var at;(at=V.current)===null||at===void 0||at.setSelectionRange.apply(at,(0,A.Z)(j))}},[j]);var He=function(ot){ze(ot,ot.target.value,{source:"change"})},Je=function(ot){ae.current=!1,ze(ot,ot.currentTarget.value,{source:"compositionEnd"}),Se==null||Se(ot)},nt=function(ot){de&&ot.key==="Enter"&&!T.current&&(T.current=!0,de(ot)),ne==null||ne(ot)},Ge=function(ot){ot.key==="Enter"&&(T.current=!1),Q==null||Q(ot)},w=function(ot){De(!0),F==null||F(ot)},Ce=function(ot){T.current&&(T.current=!1),De(!1),he==null||he(ot)},Re=function(ot){ce(""),P(),V.current&&(0,E.rJ)(V.current,ot,$)},Ue=be&&"".concat(N,"-out-of-range"),Xe=function(){var ot=(0,W.Z)(s,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return x.createElement("input",(0,v.Z)({autoComplete:z},ot,{onChange:He,onFocus:w,onBlur:Ce,onKeyDown:nt,onKeyUp:Ge,className:g()(N,(0,a.Z)({},"".concat(N,"-disabled"),r),O==null?void 0:O.input),style:fe==null?void 0:fe.input,ref:V,size:_,type:Ae,onCompositionStart:function(_t){ae.current=!0,se==null||se(_t)},onCompositionEnd:Je}))},zt=function(){var ot=Number(C)>0;if(ee||u.show){var Bt=u.showFormatter?u.showFormatter({value:k,count:je,maxLength:C}):"".concat(je).concat(ot?" / ".concat(C):"");return x.createElement(x.Fragment,null,u.show&&x.createElement("span",{className:g()("".concat(N,"-show-count-suffix"),(0,a.Z)({},"".concat(N,"-show-count-has-suffix"),!!ee),O==null?void 0:O.count),style:(0,e.Z)({},fe==null?void 0:fe.count)},Bt),ee)}return null};return x.createElement(n,(0,v.Z)({},J,{prefixCls:N,className:g()(Z,Ue),handleReset:Re,value:k,focused:ft,triggerFocus:P,suffix:zt(),disabled:r,classes:rt,classNames:O,styles:fe}),Xe())}),y=ye,ue=y},30292:function(Jt,Te,t){"use strict";t.d(Te,{He:function(){return e},X3:function(){return v},nH:function(){return b},rJ:function(){return K}});function e(g){return!!(g.addonBefore||g.addonAfter)}function v(g){return!!(g.prefix||g.suffix||g.allowClear)}function a(g,x,E){var R=x.cloneNode(!0),n=Object.create(g,{target:{value:R},currentTarget:{value:R}});return R.value=E,typeof x.selectionStart=="number"&&typeof x.selectionEnd=="number"&&(R.selectionStart=x.selectionStart,R.selectionEnd=x.selectionEnd),R.setSelectionRange=function(){x.setSelectionRange.apply(x,arguments)},n}function K(g,x,E,R){if(E){var n=x;if(x.type==="click"){n=a(x,g,""),E(n);return}if(g.type!=="file"&&R!==void 0){n=a(x,g,R),E(n);return}E(n)}}function b(g,x){if(g){g.focus(x);var E=x||{},R=E.cursor;if(R){var n=g.value.length;switch(R){case"start":g.setSelectionRange(0,0);break;case"end":g.setSelectionRange(n,n);break;default:g.setSelectionRange(0,n)}}}}},28321:function(Jt,Te,t){"use strict";t.d(Te,{iz:function(){return oe},ck:function(){return Ht},BW:function(){return Y},sN:function(){return Ht},Wd:function(){return Ct},ZP:function(){return mt},Xl:function(){return de}});var e=t(54476),v=t(20068),a=t(33885),K=t(94480),b=t(42978),g=t(75931),x=t(92310),E=t.n(x),R=t(83836),n=t(18929),A=t(13697),f=t(48736),h=t(59301),M=t(4676),W=h.createContext(null);function U(ve,Fe){return ve===void 0?null:"".concat(ve,"-").concat(Fe)}function ge(ve){var Fe=h.useContext(W);return U(Fe,ve)}var ye=t(80547),y=["children","locked"],ue=h.createContext(null);function s(ve,Fe){var We=(0,a.Z)({},ve);return Object.keys(Fe).forEach(function(Qe){var H=Fe[Qe];H!==void 0&&(We[Qe]=H)}),We}function d(ve){var Fe=ve.children,We=ve.locked,Qe=(0,g.Z)(ve,y),H=h.useContext(ue),S=(0,ye.Z)(function(){return s(H,Qe)},[H,Qe],function(pe,Le){return!We&&(pe[0]!==Le[0]||!(0,A.Z)(pe[1],Le[1],!0))});return h.createElement(ue.Provider,{value:S},Fe)}var z=[],$=h.createContext(null);function F(){return h.useContext($)}var he=h.createContext(z);function de(ve){var Fe=h.useContext(he);return h.useMemo(function(){return ve!==void 0?[].concat((0,K.Z)(Fe),[ve]):Fe},[Fe,ve])}var ne=h.createContext(null),Q=h.createContext({}),X=Q,N=t(29194);function r(ve){var Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,N.Z)(ve)){var We=ve.nodeName.toLowerCase(),Qe=["input","select","textarea","button"].includes(We)||ve.isContentEditable||We==="a"&&!!ve.getAttribute("href"),H=ve.getAttribute("tabindex"),S=Number(H),pe=null;return H&&!Number.isNaN(S)?pe=S:Qe&&pe===null&&(pe=0),Qe&&ve.disabled&&(pe=null),pe!==null&&(pe>=0||Fe&&pe<0)}return!1}function _(ve){var Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,We=(0,K.Z)(ve.querySelectorAll("*")).filter(function(Qe){return r(Qe,Fe)});return r(ve,Fe)&&We.unshift(ve),We}var Z=null;function me(){Z=document.activeElement}function ee(){Z=null}function Pe(){if(Z)try{Z.focus()}catch(ve){}}function ke(ve,Fe){if(Fe.keyCode===9){var We=_(ve),Qe=We[Fe.shiftKey?0:We.length-1],H=Qe===document.activeElement||ve===document.activeElement;if(H){var S=We[Fe.shiftKey?We.length-1:0];S.focus(),Fe.preventDefault()}}}var Ee=t(10228),Ae=t(16089),rt=Ee.Z.LEFT,O=Ee.Z.RIGHT,fe=Ee.Z.UP,se=Ee.Z.DOWN,Se=Ee.Z.ENTER,J=Ee.Z.ESC,Me=Ee.Z.HOME,we=Ee.Z.END,ft=[fe,se,rt,O];function De(ve,Fe,We,Qe){var H,S="prev",pe="next",Le="children",tt="parent";if(ve==="inline"&&Qe===Se)return{inlineTrigger:!0};var ut=(0,v.Z)((0,v.Z)({},fe,S),se,pe),Xt=(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},rt,We?pe:S),O,We?S:pe),se,Le),Se,Le),wt=(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},fe,S),se,pe),Se,Le),J,tt),rt,We?Le:tt),O,We?tt:Le),Nt={inline:ut,horizontal:Xt,vertical:wt,inlineSub:ut,horizontalSub:wt,verticalSub:wt},$t=(H=Nt["".concat(ve).concat(Fe?"":"Sub")])===null||H===void 0?void 0:H[Qe];switch($t){case S:return{offset:-1,sibling:!0};case pe:return{offset:1,sibling:!0};case tt:return{offset:-1,sibling:!1};case Le:return{offset:1,sibling:!1};default:return null}}function ae(ve){for(var Fe=ve;Fe;){if(Fe.getAttribute("data-menu-list"))return Fe;Fe=Fe.parentElement}return null}function T(ve,Fe){for(var We=ve||document.activeElement;We;){if(Fe.has(We))return We;We=We.parentElement}return null}function V(ve,Fe){var We=_(ve,!0);return We.filter(function(Qe){return Fe.has(Qe)})}function o(ve,Fe,We){var Qe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!ve)return null;var H=V(ve,Fe),S=H.length,pe=H.findIndex(function(Le){return We===Le});return Qe<0?pe===-1?pe=S-1:pe-=1:Qe>0&&(pe+=1),pe=(pe+S)%S,H[pe]}var P=function(Fe,We){var Qe=new Set,H=new Map,S=new Map;return Fe.forEach(function(pe){var Le=document.querySelector("[data-menu-id='".concat(U(We,pe),"']"));Le&&(Qe.add(Le),S.set(Le,pe),H.set(pe,Le))}),{elements:Qe,key2element:H,element2key:S}};function I(ve,Fe,We,Qe,H,S,pe,Le,tt,ut){var Xt=h.useRef(),wt=h.useRef();wt.current=Fe;var Nt=function(){Ae.Z.cancel(Xt.current)};return h.useEffect(function(){return function(){Nt()}},[]),function($t){var Ft=$t.which;if([].concat(ft,[Se,J,Me,we]).includes(Ft)){var Wt=S(),Vt=P(Wt,Qe),Lt=Vt,Qt=Lt.elements,rn=Lt.key2element,on=Lt.element2key,Ut=rn.get(Fe),ln=T(Ut,Qt),kt=on.get(ln),On=De(ve,pe(kt,!0).length===1,We,Ft);if(!On&&Ft!==Me&&Ft!==we)return;(ft.includes(Ft)||[Me,we].includes(Ft))&&$t.preventDefault();var an=function(Yt){if(Yt){var dt=Yt,yt=Yt.querySelector("a");yt!=null&&yt.getAttribute("href")&&(dt=yt);var nn=on.get(Yt);Le(nn),Nt(),Xt.current=(0,Ae.Z)(function(){wt.current===nn&&dt.focus()})}};if([Me,we].includes(Ft)||On.sibling||!ln){var Bn;!ln||ve==="inline"?Bn=H.current:Bn=ae(ln);var sn,cn=V(Bn,Qt);Ft===Me?sn=cn[0]:Ft===we?sn=cn[cn.length-1]:sn=o(Bn,Qt,ln,On.offset),an(sn)}else if(On.inlineTrigger)tt(kt);else if(On.offset>0)tt(kt,!0),Nt(),Xt.current=(0,Ae.Z)(function(){Vt=P(Wt,Qe);var vn=ln.getAttribute("aria-controls"),Yt=document.getElementById(vn),dt=o(Yt,Vt.elements);an(dt)},5);else if(On.offset<0){var Sn=pe(kt,!0),Fn=Sn[Sn.length-2],En=rn.get(Fn);tt(Fn,!1),an(En)}}ut==null||ut($t)}}function l(ve){Promise.resolve().then(ve)}var m="__RC_UTIL_PATH_SPLIT__",ce=function(Fe){return Fe.join(m)},k=function(Fe){return Fe.split(m)},B="rc-menu-more";function G(){var ve=h.useState({}),Fe=(0,b.Z)(ve,2),We=Fe[1],Qe=(0,h.useRef)(new Map),H=(0,h.useRef)(new Map),S=h.useState([]),pe=(0,b.Z)(S,2),Le=pe[0],tt=pe[1],ut=(0,h.useRef)(0),Xt=(0,h.useRef)(!1),wt=function(){Xt.current||We({})},Nt=(0,h.useCallback)(function(rn,on){var Ut=ce(on);H.current.set(Ut,rn),Qe.current.set(rn,Ut),ut.current+=1;var ln=ut.current;l(function(){ln===ut.current&&wt()})},[]),$t=(0,h.useCallback)(function(rn,on){var Ut=ce(on);H.current.delete(Ut),Qe.current.delete(rn)},[]),Ft=(0,h.useCallback)(function(rn){tt(rn)},[]),Wt=(0,h.useCallback)(function(rn,on){var Ut=Qe.current.get(rn)||"",ln=k(Ut);return on&&Le.includes(ln[0])&&ln.unshift(B),ln},[Le]),Vt=(0,h.useCallback)(function(rn,on){return rn.filter(function(Ut){return Ut!==void 0}).some(function(Ut){var ln=Wt(Ut,!0);return ln.includes(on)})},[Wt]),Lt=function(){var on=(0,K.Z)(Qe.current.keys());return Le.length&&on.push(B),on},Qt=(0,h.useCallback)(function(rn){var on="".concat(Qe.current.get(rn)).concat(m),Ut=new Set;return(0,K.Z)(H.current.keys()).forEach(function(ln){ln.startsWith(on)&&Ut.add(H.current.get(ln))}),Ut},[]);return h.useEffect(function(){return function(){Xt.current=!0}},[]),{registerPath:Nt,unregisterPath:$t,refreshOverflowKeys:Ft,isSubPathKey:Vt,getKeyPath:Wt,getKeys:Lt,getSubPathKeys:Qt}}function j(ve){var Fe=h.useRef(ve);Fe.current=ve;var We=h.useCallback(function(){for(var Qe,H=arguments.length,S=new Array(H),pe=0;pe1&&(Qt.motionAppear=!1);var rn=Qt.onVisibleChanged;return Qt.onVisibleChanged=function(on){return!Nt.current&&!on&&Vt(!0),rn==null?void 0:rn(on)},Wt?null:h.createElement(d,{mode:S,locked:!Nt.current},h.createElement(lt.default,(0,e.Z)({visible:Lt},Qt,{forceRender:tt,removeOnLeave:!1,leavedClassName:"".concat(Le,"-hidden")}),function(on){var Ut=on.className,ln=on.style;return h.createElement(Be,{id:Fe,className:Ut,style:ln},H)}))}var Rt=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],bt=["active"],xt=h.forwardRef(function(ve,Fe){var We=ve.style,Qe=ve.className,H=ve.title,S=ve.eventKey,pe=ve.warnKey,Le=ve.disabled,tt=ve.internalPopupClose,ut=ve.children,Xt=ve.itemIcon,wt=ve.expandIcon,Nt=ve.popupClassName,$t=ve.popupOffset,Ft=ve.popupStyle,Wt=ve.onClick,Vt=ve.onMouseEnter,Lt=ve.onMouseLeave,Qt=ve.onTitleClick,rn=ve.onTitleMouseEnter,on=ve.onTitleMouseLeave,Ut=(0,g.Z)(ve,Rt),ln=ge(S),kt=h.useContext(ue),On=kt.prefixCls,an=kt.mode,Bn=kt.openKeys,sn=kt.disabled,cn=kt.overflowDisabled,Sn=kt.activeKey,Fn=kt.selectedKeys,En=kt.itemIcon,vn=kt.expandIcon,Yt=kt.onItemClick,dt=kt.onOpenChange,yt=kt.onActive,nn=h.useContext(X),tn=nn._internalRenderSubMenuItem,Cn=h.useContext(ne),Tn=Cn.isSubPathKey,un=de(),Zn="".concat(On,"-submenu"),Yn=sn||Le,tr=h.useRef(),dr=h.useRef(),Cr=Xt!=null?Xt:En,An=wt!=null?wt:vn,yr=Bn.includes(S),qn=!cn&&yr,or=Tn(Fn,S),gn=Ge(S,Yn,rn,on),Nn=gn.active,$n=(0,g.Z)(gn,bt),Qn=h.useState(!1),cr=(0,b.Z)(Qn,2),hr=cr[0],lr=cr[1],gr=function(Xr){Yn||lr(Xr)},bn=function(Xr){gr(!0),Vt==null||Vt({key:S,domEvent:Xr})},zn=function(Xr){gr(!1),Lt==null||Lt({key:S,domEvent:Xr})},fr=h.useMemo(function(){return Nn||(an!=="inline"?hr||Tn([Sn],S):!1)},[an,Nn,Sn,hr,S,Tn]),xr=w(un.length),Yr=function(Xr){Yn||(Qt==null||Qt({key:S,domEvent:Xr}),an==="inline"&&dt(S,!yr))},kr=j(function(Zr){Wt==null||Wt(Ue(Zr)),Yt(Zr)}),Ur=function(Xr){an!=="inline"&&dt(S,Xr)},wo=function(){yt(S)},ho=ln&&"".concat(ln,"-popup"),mo=h.useMemo(function(){return h.createElement(Ce,{icon:an!=="horizontal"?An:void 0,props:(0,a.Z)((0,a.Z)({},ve),{},{isOpen:qn,isSubMenu:!0})},h.createElement("i",{className:"".concat(Zn,"-arrow")}))},[an,An,ve,qn,Zn]),Mr=h.createElement("div",(0,e.Z)({role:"menuitem",style:xr,className:"".concat(Zn,"-title"),tabIndex:Yn?null:-1,ref:tr,title:typeof H=="string"?H:null,"data-menu-id":cn&&ln?null:ln,"aria-expanded":qn,"aria-haspopup":!0,"aria-controls":ho,"aria-disabled":Yn,onClick:Yr,onFocus:wo},$n),H,mo),Wr=h.useRef(an);if(an!=="inline"&&un.length>1?Wr.current="vertical":Wr.current=an,!cn){var no=Wr.current;Mr=h.createElement(vt,{mode:no,prefixCls:Zn,visible:!tt&&qn&&an!=="inline",popupClassName:Nt,popupOffset:$t,popupStyle:Ft,popup:h.createElement(d,{mode:no==="horizontal"?"vertical":no},h.createElement(Be,{id:ho,ref:dr},ut)),disabled:Yn,onVisibleChange:Ur},Mr)}var Sr=h.createElement(R.Z.Item,(0,e.Z)({ref:Fe,role:"none"},Ut,{component:"li",style:We,className:E()(Zn,"".concat(Zn,"-").concat(an),Qe,(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},"".concat(Zn,"-open"),qn),"".concat(Zn,"-active"),fr),"".concat(Zn,"-selected"),or),"".concat(Zn,"-disabled"),Yn)),onMouseEnter:bn,onMouseLeave:zn}),Mr,!cn&&h.createElement(Ye,{id:ho,open:qn,keyPath:un},ut));return tn&&(Sr=tn(Sr,ve,{selected:or,active:fr,open:qn,disabled:Yn})),h.createElement(d,{onItemClick:kr,mode:an==="horizontal"?"vertical":an,itemIcon:Cr,expandIcon:An},Sr)}),Mt=h.forwardRef(function(ve,Fe){var We=ve.eventKey,Qe=ve.children,H=de(We),S=$e(Qe,H),pe=F();h.useEffect(function(){if(pe)return pe.registerPath(We,H),function(){pe.unregisterPath(We,H)}},[H]);var Le;return pe?Le=S:Le=h.createElement(xt,(0,e.Z)({ref:Fe},ve),S),h.createElement(he.Provider,{value:H},Le)}),Ct=Mt,gt=t(76190);function oe(ve){var Fe=ve.className,We=ve.style,Qe=h.useContext(ue),H=Qe.prefixCls,S=F();return S?null:h.createElement("li",{role:"separator",className:E()("".concat(H,"-item-divider"),Fe),style:We})}var q=["className","title","eventKey","children"],p=h.forwardRef(function(ve,Fe){var We=ve.className,Qe=ve.title,H=ve.eventKey,S=ve.children,pe=(0,g.Z)(ve,q),Le=h.useContext(ue),tt=Le.prefixCls,ut="".concat(tt,"-item-group");return h.createElement("li",(0,e.Z)({ref:Fe,role:"presentation"},pe,{onClick:function(wt){return wt.stopPropagation()},className:E()(ut,We)}),h.createElement("div",{role:"presentation",className:"".concat(ut,"-title"),title:typeof Qe=="string"?Qe:void 0},Qe),h.createElement("ul",{role:"group",className:"".concat(ut,"-list")},S))}),D=h.forwardRef(function(ve,Fe){var We=ve.eventKey,Qe=ve.children,H=de(We),S=$e(Qe,H),pe=F();return pe?S:h.createElement(p,(0,e.Z)({ref:Fe},(0,Je.Z)(ve,["warnKey"])),S)}),Y=D,le=["label","children","key","type","extra"];function Oe(ve,Fe,We){var Qe=Fe.item,H=Fe.group,S=Fe.submenu,pe=Fe.divider;return(ve||[]).map(function(Le,tt){if(Le&&(0,gt.Z)(Le)==="object"){var ut=Le,Xt=ut.label,wt=ut.children,Nt=ut.key,$t=ut.type,Ft=ut.extra,Wt=(0,g.Z)(ut,le),Vt=Nt!=null?Nt:"tmp-".concat(tt);return wt||$t==="group"?$t==="group"?h.createElement(H,(0,e.Z)({key:Vt},Wt,{title:Xt}),Oe(wt,Fe,We)):h.createElement(S,(0,e.Z)({key:Vt},Wt,{title:Xt}),Oe(wt,Fe,We)):$t==="divider"?h.createElement(pe,(0,e.Z)({key:Vt},Wt)):h.createElement(Qe,(0,e.Z)({key:Vt},Wt,{extra:Ft}),Xt,(!!Ft||Ft===0)&&h.createElement("span",{className:"".concat(We,"-item-extra")},Ft))}return null}).filter(function(Le){return Le})}function st(ve,Fe,We,Qe,H){var S=ve,pe=(0,a.Z)({divider:oe,item:Ht,group:Y,submenu:Ct},Qe);return Fe&&(S=Oe(Fe,pe,H)),$e(S,We)}var Pt=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],At=[],ht=h.forwardRef(function(ve,Fe){var We,Qe=ve,H=Qe.prefixCls,S=H===void 0?"rc-menu":H,pe=Qe.rootClassName,Le=Qe.style,tt=Qe.className,ut=Qe.tabIndex,Xt=ut===void 0?0:ut,wt=Qe.items,Nt=Qe.children,$t=Qe.direction,Ft=Qe.id,Wt=Qe.mode,Vt=Wt===void 0?"vertical":Wt,Lt=Qe.inlineCollapsed,Qt=Qe.disabled,rn=Qe.disabledOverflow,on=Qe.subMenuOpenDelay,Ut=on===void 0?.1:on,ln=Qe.subMenuCloseDelay,kt=ln===void 0?.1:ln,On=Qe.forceSubMenuRender,an=Qe.defaultOpenKeys,Bn=Qe.openKeys,sn=Qe.activeKey,cn=Qe.defaultActiveFirst,Sn=Qe.selectable,Fn=Sn===void 0?!0:Sn,En=Qe.multiple,vn=En===void 0?!1:En,Yt=Qe.defaultSelectedKeys,dt=Qe.selectedKeys,yt=Qe.onSelect,nn=Qe.onDeselect,tn=Qe.inlineIndent,Cn=tn===void 0?24:tn,Tn=Qe.motion,un=Qe.defaultMotions,Zn=Qe.triggerSubMenuAction,Yn=Zn===void 0?"hover":Zn,tr=Qe.builtinPlacements,dr=Qe.itemIcon,Cr=Qe.expandIcon,An=Qe.overflowedIndicator,yr=An===void 0?"...":An,qn=Qe.overflowedIndicatorPopupClassName,or=Qe.getPopupContainer,gn=Qe.onClick,Nn=Qe.onOpenChange,$n=Qe.onKeyDown,Qn=Qe.openAnimation,cr=Qe.openTransitionName,hr=Qe._internalRenderMenuItem,lr=Qe._internalRenderSubMenuItem,gr=Qe._internalComponents,bn=(0,g.Z)(Qe,Pt),zn=h.useMemo(function(){return[st(Nt,wt,At,gr,S),st(Nt,wt,At,{},S)]},[Nt,wt,gr]),fr=(0,b.Z)(zn,2),xr=fr[0],Yr=fr[1],kr=h.useState(!1),Ur=(0,b.Z)(kr,2),wo=Ur[0],ho=Ur[1],mo=h.useRef(),Mr=C(Ft),Wr=$t==="rtl",no=(0,n.Z)(an,{value:Bn,postState:function(_r){return _r||At}}),Sr=(0,b.Z)(no,2),Zr=Sr[0],Xr=Sr[1],Vn=function(_r){var Qr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Ho(){Xr(_r),Nn==null||Nn(_r)}Qr?(0,M.flushSync)(Ho):Ho()},sr=h.useState(Zr),mn=(0,b.Z)(sr,2),yn=mn[0],Un=mn[1],kn=h.useRef(!1),Tr=h.useMemo(function(){return(Vt==="inline"||Vt==="vertical")&&Lt?["vertical",Lt]:[Vt,!1]},[Vt,Lt]),dn=(0,b.Z)(Tr,2),Rn=dn[0],Xn=dn[1],wr=Rn==="inline",Pr=h.useState(Rn),Oo=(0,b.Z)(Pr,2),go=Oo[0],Io=Oo[1],so=h.useState(Xn),Xo=(0,b.Z)(so,2),jo=Xo[0],Go=Xo[1];h.useEffect(function(){Io(Rn),Go(Xn),kn.current&&(wr?Xr(yn):Vn(At))},[Rn,Xn]);var da=h.useState(0),Ra=(0,b.Z)(da,2),pa=Ra[0],_a=Ra[1],ha=pa>=xr.length-1||go!=="horizontal"||rn;h.useEffect(function(){wr&&Un(Zr)},[Zr]),h.useEffect(function(){return kn.current=!0,function(){kn.current=!1}},[]);var qo=G(),wa=qo.registerPath,$a=qo.unregisterPath,Da=qo.refreshOverflowKeys,ea=qo.isSubPathKey,Fa=qo.getKeyPath,Ca=qo.getKeys,Ma=qo.getSubPathKeys,Oa=h.useMemo(function(){return{registerPath:wa,unregisterPath:$a}},[wa,$a]),ka=h.useMemo(function(){return{isSubPathKey:ea}},[ea]);h.useEffect(function(){Da(ha?At:xr.slice(pa+1).map(function(ro){return ro.key}))},[pa,ha]);var La=(0,n.Z)(sn||cn&&((We=xr[0])===null||We===void 0?void 0:We.key),{value:sn}),ma=(0,b.Z)(La,2),ta=ma[0],Ar=ma[1],Or=j(function(ro){Ar(ro)}),Mo=j(function(){Ar(void 0)});(0,h.useImperativeHandle)(Fe,function(){return{list:mo.current,focus:function(_r){var Qr,Ho=Ca(),Ko=P(Ho,Mr),xa=Ko.elements,Aa=Ko.key2element,Ga=Ko.element2key,za=V(mo.current,xa),Na=ta!=null?ta:za[0]?Ga.get(za[0]):(Qr=xr.find(function(Ya){return!Ya.props.disabled}))===null||Qr===void 0?void 0:Qr.key,Ba=Aa.get(Na);if(Na&&Ba){var ja;Ba==null||(ja=Ba.focus)===null||ja===void 0||ja.call(Ba,_r)}}}});var Zo=(0,n.Z)(Yt||[],{value:dt,postState:function(_r){return Array.isArray(_r)?_r:_r==null?At:[_r]}}),fo=(0,b.Z)(Zo,2),Co=fo[0],Qo=fo[1],Yo=function(_r){if(Fn){var Qr=_r.key,Ho=Co.includes(Qr),Ko;vn?Ho?Ko=Co.filter(function(Aa){return Aa!==Qr}):Ko=[].concat((0,K.Z)(Co),[Qr]):Ko=[Qr],Qo(Ko);var xa=(0,a.Z)((0,a.Z)({},_r),{},{selectedKeys:Ko});Ho?nn==null||nn(xa):yt==null||yt(xa)}!vn&&Zr.length&&go!=="inline"&&Vn(At)},na=j(function(ro){gn==null||gn(Ue(ro)),Yo(ro)}),ia=j(function(ro,_r){var Qr=Zr.filter(function(Ko){return Ko!==ro});if(_r)Qr.push(ro);else if(go!=="inline"){var Ho=Ma(ro);Qr=Qr.filter(function(Ko){return!Ho.has(Ko)})}(0,A.Z)(Zr,Qr,!0)||Vn(Qr,!0)}),sa=function(_r,Qr){var Ho=Qr!=null?Qr:!Zr.includes(_r);ia(_r,Ho)},ya=I(go,ta,Wr,Mr,mo,Ca,Fa,Ar,sa,$n);h.useEffect(function(){ho(!0)},[]);var ba=h.useMemo(function(){return{_internalRenderMenuItem:hr,_internalRenderSubMenuItem:lr}},[hr,lr]),tl=go!=="horizontal"||rn?xr:xr.map(function(ro,_r){return h.createElement(d,{key:ro.key,overflowDisabled:_r>pa},ro)}),Xa=h.createElement(R.Z,(0,e.Z)({id:Ft,ref:mo,prefixCls:"".concat(S,"-overflow"),component:"ul",itemComponent:Ht,className:E()(S,"".concat(S,"-root"),"".concat(S,"-").concat(go),tt,(0,v.Z)((0,v.Z)({},"".concat(S,"-inline-collapsed"),jo),"".concat(S,"-rtl"),Wr),pe),dir:$t,style:Le,role:"menu",tabIndex:Xt,data:tl,renderRawItem:function(_r){return _r},renderRawRest:function(_r){var Qr=_r.length,Ho=Qr?xr.slice(-Qr):null;return h.createElement(Ct,{eventKey:B,title:yr,disabled:ha,internalPopupClose:Qr===0,popupClassName:qn},Ho)},maxCount:go!=="horizontal"||rn?R.Z.INVALIDATE:R.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(_r){_a(_r)},onKeyDown:ya},bn));return h.createElement(X.Provider,{value:ba},h.createElement(W.Provider,{value:Mr},h.createElement(d,{prefixCls:S,rootClassName:pe,mode:go,openKeys:Zr,rtl:Wr,disabled:Qt,motion:wo?Tn:null,defaultMotions:wo?un:null,activeKey:ta,onActive:Or,onInactive:Mo,selectedKeys:Co,inlineIndent:Cn,subMenuOpenDelay:Ut,subMenuCloseDelay:kt,forceSubMenuRender:On,builtinPlacements:tr,triggerSubMenuAction:Yn,getPopupContainer:or,itemIcon:dr,expandIcon:Cr,onItemClick:na,onOpenChange:ia},h.createElement(ne.Provider,{value:ka},Xa),h.createElement("div",{style:{display:"none"},"aria-hidden":!0},h.createElement($.Provider,{value:Oa},Yr)))))}),Kt=ht,Ot=Kt;Ot.Item=Ht,Ot.SubMenu=Ct,Ot.ItemGroup=Y,Ot.Divider=oe;var mt=Ot},83836:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return me}});var e=t(54476),v=t(33885),a=t(42978),K=t(75931),b=t(59301),g=t(92310),x=t.n(g),E=t(29301),R=t(34280),n=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],A=void 0;function f(ee,Pe){var ke=ee.prefixCls,Ee=ee.invalidate,Ae=ee.item,rt=ee.renderItem,O=ee.responsive,fe=ee.responsiveDisabled,se=ee.registerSize,Se=ee.itemKey,J=ee.className,Me=ee.style,we=ee.children,ft=ee.display,De=ee.order,ae=ee.component,T=ae===void 0?"div":ae,V=(0,K.Z)(ee,n),o=O&&!ft;function P(k){se(Se,k)}b.useEffect(function(){return function(){P(null)}},[]);var I=rt&&Ae!==A?rt(Ae,{index:De}):we,l;Ee||(l={opacity:o?0:1,height:o?0:A,overflowY:o?"hidden":A,order:O?De:A,pointerEvents:o?"none":A,position:o?"absolute":A});var m={};o&&(m["aria-hidden"]=!0);var ce=b.createElement(T,(0,e.Z)({className:x()(!Ee&&ke,J),style:(0,v.Z)((0,v.Z)({},l),Me)},m,V,{ref:Pe}),I);return O&&(ce=b.createElement(E.Z,{onResize:function(B){var G=B.offsetWidth;P(G)},disabled:fe},ce)),ce}var h=b.forwardRef(f);h.displayName="Item";var M=h,W=t(6089),U=t(4676),ge=t(16089);function ye(ee){if(typeof MessageChannel=="undefined")(0,ge.Z)(ee);else{var Pe=new MessageChannel;Pe.port1.onmessage=function(){return ee()},Pe.port2.postMessage(void 0)}}function y(){var ee=b.useRef(null),Pe=function(Ee){ee.current||(ee.current=[],ye(function(){(0,U.unstable_batchedUpdates)(function(){ee.current.forEach(function(Ae){Ae()}),ee.current=null})})),ee.current.push(Ee)};return Pe}function ue(ee,Pe){var ke=b.useState(Pe),Ee=(0,a.Z)(ke,2),Ae=Ee[0],rt=Ee[1],O=(0,W.Z)(function(fe){ee(function(){rt(fe)})});return[Ae,O]}var s=b.createContext(null),d=["component"],z=["className"],$=["className"],F=function(Pe,ke){var Ee=b.useContext(s);if(!Ee){var Ae=Pe.component,rt=Ae===void 0?"div":Ae,O=(0,K.Z)(Pe,d);return b.createElement(rt,(0,e.Z)({},O,{ref:ke}))}var fe=Ee.className,se=(0,K.Z)(Ee,z),Se=Pe.className,J=(0,K.Z)(Pe,$);return b.createElement(s.Provider,{value:null},b.createElement(M,(0,e.Z)({ref:ke,className:x()(fe,Se)},se,J)))},he=b.forwardRef(F);he.displayName="RawItem";var de=he,ne=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","prefix","suffix","component","itemComponent","onVisibleChange"],Q="responsive",X="invalidate";function N(ee){return"+ ".concat(ee.length," ...")}function r(ee,Pe){var ke=ee.prefixCls,Ee=ke===void 0?"rc-overflow":ke,Ae=ee.data,rt=Ae===void 0?[]:Ae,O=ee.renderItem,fe=ee.renderRawItem,se=ee.itemKey,Se=ee.itemWidth,J=Se===void 0?10:Se,Me=ee.ssr,we=ee.style,ft=ee.className,De=ee.maxCount,ae=ee.renderRest,T=ee.renderRawRest,V=ee.prefix,o=ee.suffix,P=ee.component,I=P===void 0?"div":P,l=ee.itemComponent,m=ee.onVisibleChange,ce=(0,K.Z)(ee,ne),k=Me==="full",B=y(),G=ue(B,null),j=(0,a.Z)(G,2),re=j[0],u=j[1],C=re||0,je=ue(B,new Map),be=(0,a.Z)(je,2),ze=be[0],He=be[1],Je=ue(B,0),nt=(0,a.Z)(Je,2),Ge=nt[0],w=nt[1],Ce=ue(B,0),Re=(0,a.Z)(Ce,2),Ue=Re[0],Xe=Re[1],zt=ue(B,0),at=(0,a.Z)(zt,2),ot=at[0],Bt=at[1],_t=ue(B,0),Ht=(0,a.Z)(_t,2),en=Ht[0],Dt=Ht[1],Gt=(0,b.useState)(null),Be=(0,a.Z)(Gt,2),Ze=Be[0],$e=Be[1],Zt=(0,b.useState)(null),pt=(0,a.Z)(Zt,2),qe=pt[0],Ve=pt[1],_e=b.useMemo(function(){return qe===null&&k?Number.MAX_SAFE_INTEGER:qe||0},[qe,re]),te=(0,b.useState)(!1),Ne=(0,a.Z)(te,2),vt=Ne[0],lt=Ne[1],Ye="".concat(Ee,"-item"),Rt=Math.max(Ge,Ue),bt=De===Q,xt=rt.length&&bt,Mt=De===X,Ct=xt||typeof De=="number"&&rt.length>De,gt=(0,b.useMemo)(function(){var H=rt;return xt?re===null&&k?H=rt:H=rt.slice(0,Math.min(rt.length,C/J)):typeof De=="number"&&(H=rt.slice(0,De)),H},[rt,J,re,De,xt]),oe=(0,b.useMemo)(function(){return xt?rt.slice(_e+1):rt.slice(gt.length)},[rt,gt,xt,_e]),q=(0,b.useCallback)(function(H,S){var pe;return typeof se=="function"?se(H):(pe=se&&(H==null?void 0:H[se]))!==null&&pe!==void 0?pe:S},[se]),p=(0,b.useCallback)(O||function(H){return H},[O]);function D(H,S,pe){qe===H&&(S===void 0||S===Ze)||(Ve(H),pe||(lt(HC){D(Le-1,H-tt-en+Ue);break}}o&&At(0)+en>C&&$e(null)}},[C,ze,Ue,ot,en,q,gt]);var ht=vt&&!!oe.length,Kt={};Ze!==null&&xt&&(Kt={position:"absolute",left:Ze,top:0});var Ot={prefixCls:Ye,responsive:xt,component:l,invalidate:Mt},mt=fe?function(H,S){var pe=q(H,S);return b.createElement(s.Provider,{key:pe,value:(0,v.Z)((0,v.Z)({},Ot),{},{order:S,item:H,itemKey:pe,registerSize:le,display:S<=_e})},fe(H,S))}:function(H,S){var pe=q(H,S);return b.createElement(M,(0,e.Z)({},Ot,{order:S,key:pe,item:H,renderItem:p,itemKey:pe,registerSize:le,display:S<=_e}))},ve={order:ht?_e:Number.MAX_SAFE_INTEGER,className:"".concat(Ye,"-rest"),registerSize:Oe,display:ht},Fe=ae||N,We=T?b.createElement(s.Provider,{value:(0,v.Z)((0,v.Z)({},Ot),ve)},T(oe)):b.createElement(M,(0,e.Z)({},Ot,ve),typeof Fe=="function"?Fe(oe):Fe),Qe=b.createElement(I,(0,e.Z)({className:x()(!Mt&&Ee,ft),style:we,ref:Pe},ce),V&&b.createElement(M,(0,e.Z)({},Ot,{responsive:bt,responsiveDisabled:!xt,order:-1,className:"".concat(Ye,"-prefix"),registerSize:st,display:!0}),V),gt.map(mt),Ct?We:null,o&&b.createElement(M,(0,e.Z)({},Ot,{responsive:bt,responsiveDisabled:!xt,order:_e,className:"".concat(Ye,"-suffix"),registerSize:Pt,display:!0,style:Kt}),o));return bt?b.createElement(E.Z,{onResize:Y,disabled:!xt},Qe):Qe}var _=b.forwardRef(r);_.displayName="Overflow",_.Item=de,_.RESPONSIVE=Q,_.INVALIDATE=X;var Z=_,me=Z},29301:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return X}});var e=t(54476),v=t(59301),a=t(11592),K=t(48736),b=t(33885),g=t(76190),x=t(76846),E=t(8654),R=v.createContext(null);function n(N){var r=N.children,_=N.onBatchResize,Z=v.useRef(0),me=v.useRef([]),ee=v.useContext(R),Pe=v.useCallback(function(ke,Ee,Ae){Z.current+=1;var rt=Z.current;me.current.push({size:ke,element:Ee,data:Ae}),Promise.resolve().then(function(){rt===Z.current&&(_==null||_(me.current),me.current=[])}),ee==null||ee(ke,Ee,Ae)},[_,ee]);return v.createElement(R.Provider,{value:Pe},r)}var A=t(76374),f=new Map;function h(N){N.forEach(function(r){var _,Z=r.target;(_=f.get(Z))===null||_===void 0||_.forEach(function(me){return me(Z)})})}var M=new A.Z(h),W=null,U=null;function ge(N,r){f.has(N)||(f.set(N,new Set),M.observe(N)),f.get(N).add(r)}function ye(N,r){f.has(N)&&(f.get(N).delete(r),f.get(N).size||(M.unobserve(N),f.delete(N)))}var y=t(67732),ue=t(83652),s=t(42403),d=t(158),z=function(N){(0,s.Z)(_,N);var r=(0,d.Z)(_);function _(){return(0,y.Z)(this,_),r.apply(this,arguments)}return(0,ue.Z)(_,[{key:"render",value:function(){return this.props.children}}]),_}(v.Component);function $(N,r){var _=N.children,Z=N.disabled,me=v.useRef(null),ee=v.useRef(null),Pe=v.useContext(R),ke=typeof _=="function",Ee=ke?_(me):_,Ae=v.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),rt=!ke&&v.isValidElement(Ee)&&(0,E.Yr)(Ee),O=rt?(0,E.C4)(Ee):null,fe=(0,E.x1)(O,me),se=function(){var we;return(0,x.ZP)(me.current)||(me.current&&(0,g.Z)(me.current)==="object"?(0,x.ZP)((we=me.current)===null||we===void 0?void 0:we.nativeElement):null)||(0,x.ZP)(ee.current)};v.useImperativeHandle(r,function(){return se()});var Se=v.useRef(N);Se.current=N;var J=v.useCallback(function(Me){var we=Se.current,ft=we.onResize,De=we.data,ae=Me.getBoundingClientRect(),T=ae.width,V=ae.height,o=Me.offsetWidth,P=Me.offsetHeight,I=Math.floor(T),l=Math.floor(V);if(Ae.current.width!==I||Ae.current.height!==l||Ae.current.offsetWidth!==o||Ae.current.offsetHeight!==P){var m={width:I,height:l,offsetWidth:o,offsetHeight:P};Ae.current=m;var ce=o===Math.round(T)?T:o,k=P===Math.round(V)?V:P,B=(0,b.Z)((0,b.Z)({},m),{},{offsetWidth:ce,offsetHeight:k});Pe==null||Pe(B,Me,De),ft&&Promise.resolve().then(function(){ft(B,Me)})}},[]);return v.useEffect(function(){var Me=se();return Me&&!Z&&ge(Me,J),function(){return ye(Me,J)}},[me.current,Z]),v.createElement(z,{ref:ee},rt?v.cloneElement(Ee,{ref:fe}):Ee)}var F=v.forwardRef($),he=F,de="rc-observer-key";function ne(N,r){var _=N.children,Z=typeof _=="function"?[_]:(0,a.Z)(_);return Z.map(function(me,ee){var Pe=(me==null?void 0:me.key)||"".concat(de,"-").concat(ee);return v.createElement(he,(0,e.Z)({},N,{key:Pe,ref:ee===0?r:void 0}),me)})}var Q=v.forwardRef(ne);Q.Collection=n;var X=Q},6551:function(Jt,Te,t){"use strict";t.d(Te,{ZP:function(){return x}});var e=t(42978),v=t(59301),a=t(47273),K=0,b=(0,a.Z)();function g(){var E;return b?(E=K,K+=1):E="TEST_OR_SSR",E}function x(E){var R=v.useState(),n=(0,e.Z)(R,2),A=n[0],f=n[1];return v.useEffect(function(){f("rc_select_".concat(g()))},[]),E||A}},37463:function(Jt,Te,t){"use strict";t.d(Te,{Ac:function(){return Je},Xo:function(){return Ge},Wx:function(){return Ce},ZP:function(){return gt},lk:function(){return ue}});var e=t(54476),v=t(94480),a=t(20068),K=t(33885),b=t(42978),g=t(75931),x=t(76190),E=t(18929),R=t(48736),n=t(59301),A=t(92310),f=t.n(A),h=t(34280),M=t(49658),W=t(8654),U=function(q){var p=q.className,D=q.customizeIcon,Y=q.customizeIconProps,le=q.children,Oe=q.onMouseDown,st=q.onClick,Pt=typeof D=="function"?D(Y):D;return n.createElement("span",{className:p,onMouseDown:function(ht){ht.preventDefault(),Oe==null||Oe(ht)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:st,"aria-hidden":!0},Pt!==void 0?Pt:n.createElement("span",{className:f()(p.split(/\s+/).map(function(At){return"".concat(At,"-icon")}))},le))},ge=U,ye=function(q,p,D,Y,le){var Oe=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,st=arguments.length>6?arguments[6]:void 0,Pt=arguments.length>7?arguments[7]:void 0,At=n.useMemo(function(){if((0,x.Z)(Y)==="object")return Y.clearIcon;if(le)return le},[Y,le]),ht=n.useMemo(function(){return!!(!Oe&&Y&&(D.length||st)&&!(Pt==="combobox"&&st===""))},[Y,Oe,D.length,st,Pt]);return{allowClear:ht,clearIcon:n.createElement(ge,{className:"".concat(q,"-clear"),onMouseDown:p,customizeIcon:At},"\xD7")}},y=n.createContext(null);function ue(){return n.useContext(y)}function s(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,q=n.useState(!1),p=(0,b.Z)(q,2),D=p[0],Y=p[1],le=n.useRef(null),Oe=function(){window.clearTimeout(le.current)};n.useEffect(function(){return Oe},[]);var st=function(At,ht){Oe(),le.current=window.setTimeout(function(){Y(At),ht&&ht()},oe)};return[D,st,Oe]}function d(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,q=n.useRef(null),p=n.useRef(null);n.useEffect(function(){return function(){window.clearTimeout(p.current)}},[]);function D(Y){(Y||q.current===null)&&(q.current=Y),window.clearTimeout(p.current),p.current=window.setTimeout(function(){q.current=null},oe)}return[function(){return q.current},D]}function z(oe,q,p,D){var Y=n.useRef(null);Y.current={open:q,triggerOpen:p,customizedTrigger:D},n.useEffect(function(){function le(Oe){var st;if(!((st=Y.current)!==null&&st!==void 0&&st.customizedTrigger)){var Pt=Oe.target;Pt.shadowRoot&&Oe.composed&&(Pt=Oe.composedPath()[0]||Pt),Y.current.open&&oe().filter(function(At){return At}).every(function(At){return!At.contains(Pt)&&At!==Pt})&&Y.current.triggerOpen(!1)}}return window.addEventListener("mousedown",le),function(){return window.removeEventListener("mousedown",le)}},[])}var $=t(10228);function F(oe){return oe&&![$.Z.ESC,$.Z.SHIFT,$.Z.BACKSPACE,$.Z.TAB,$.Z.WIN_KEY,$.Z.ALT,$.Z.META,$.Z.WIN_KEY_RIGHT,$.Z.CTRL,$.Z.SEMICOLON,$.Z.EQUALS,$.Z.CAPS_LOCK,$.Z.CONTEXT_MENU,$.Z.F1,$.Z.F2,$.Z.F3,$.Z.F4,$.Z.F5,$.Z.F6,$.Z.F7,$.Z.F8,$.Z.F9,$.Z.F10,$.Z.F11,$.Z.F12].includes(oe)}var he=t(26112),de=t(83836);function ne(oe,q,p){var D=(0,K.Z)((0,K.Z)({},oe),p?q:{});return Object.keys(q).forEach(function(Y){var le=q[Y];typeof le=="function"&&(D[Y]=function(){for(var Oe,st=arguments.length,Pt=new Array(st),At=0;AtS&&(Yn="".concat(tr.slice(0,S),"..."))}var dr=function(An){An&&An.stopPropagation(),Xt(tn)};return typeof tt=="function"?En(un,Yn,Cn,Zn,dr):Fn(tn,Yn,Cn,Zn,dr)},Yt=function(tn){if(!Y.length)return null;var Cn=typeof Le=="function"?Le(tn):Le;return typeof tt=="function"?En(void 0,Cn,!1,!1,void 0,!0):Fn({title:Cn},Cn,!1)},dt=n.createElement("div",{className:"".concat(sn,"-search"),style:{width:Ut},onFocus:function(){Bn(!0)},onBlur:function(){Bn(!1)}},n.createElement(_,{ref:Pt,open:le,prefixCls:D,id:p,inputElement:null,disabled:ht,autoFocus:mt,autoComplete:ve,editable:Sn,activeDescendantId:Fe,value:cn,onKeyDown:$t,onMouseDown:Ft,onChange:wt,onPaste:Nt,onCompositionStart:Wt,onCompositionEnd:Vt,onBlur:Lt,tabIndex:We,attrs:(0,he.Z)(q,!0)}),n.createElement("span",{ref:Qt,className:"".concat(sn,"-search-mirror"),"aria-hidden":!0},cn,"\xA0")),yt=n.createElement(de.Z,{prefixCls:"".concat(sn,"-overflow"),data:Y,renderItem:vn,renderRest:Yt,suffix:dt,itemKey:O,maxCount:H});return n.createElement("span",{className:"".concat(sn,"-wrap")},yt,!Y.length&&!cn&&n.createElement("span",{className:"".concat(sn,"-placeholder")},At))},Se=se,J=function(q){var p=q.inputElement,D=q.prefixCls,Y=q.id,le=q.inputRef,Oe=q.disabled,st=q.autoFocus,Pt=q.autoComplete,At=q.activeDescendantId,ht=q.mode,Kt=q.open,Ot=q.values,mt=q.placeholder,ve=q.tabIndex,Fe=q.showSearch,We=q.searchValue,Qe=q.activeValue,H=q.maxLength,S=q.onInputKeyDown,pe=q.onInputMouseDown,Le=q.onInputChange,tt=q.onInputPaste,ut=q.onInputCompositionStart,Xt=q.onInputCompositionEnd,wt=q.onInputBlur,Nt=q.title,$t=n.useState(!1),Ft=(0,b.Z)($t,2),Wt=Ft[0],Vt=Ft[1],Lt=ht==="combobox",Qt=Lt||Fe,rn=Ot[0],on=We||"";Lt&&Qe&&!Wt&&(on=Qe),n.useEffect(function(){Lt&&Vt(!1)},[Lt,Qe]);var Ut=ht!=="combobox"&&!Kt&&!Fe?!1:!!on,ln=Nt===void 0?Ae(rn):Nt,kt=n.useMemo(function(){return rn?null:n.createElement("span",{className:"".concat(D,"-selection-placeholder"),style:Ut?{visibility:"hidden"}:void 0},mt)},[rn,Ut,mt,D]);return n.createElement("span",{className:"".concat(D,"-selection-wrap")},n.createElement("span",{className:"".concat(D,"-selection-search")},n.createElement(_,{ref:le,prefixCls:D,id:Y,open:Kt,inputElement:p,disabled:Oe,autoFocus:st,autoComplete:Pt,editable:Qt,activeDescendantId:At,value:on,onKeyDown:S,onMouseDown:pe,onChange:function(an){Vt(!0),Le(an)},onPaste:tt,onCompositionStart:ut,onCompositionEnd:Xt,onBlur:wt,tabIndex:ve,attrs:(0,he.Z)(q,!0),maxLength:Lt?H:void 0})),!Lt&&rn?n.createElement("span",{className:"".concat(D,"-selection-item"),title:ln,style:Ut?{visibility:"hidden"}:void 0},rn.label):null,kt)},Me=J,we=function(q,p){var D=(0,n.useRef)(null),Y=(0,n.useRef)(!1),le=q.prefixCls,Oe=q.open,st=q.mode,Pt=q.showSearch,At=q.tokenWithEnter,ht=q.disabled,Kt=q.prefix,Ot=q.autoClearSearchValue,mt=q.onSearch,ve=q.onSearchSubmit,Fe=q.onToggleOpen,We=q.onInputKeyDown,Qe=q.onInputBlur,H=q.domRef;n.useImperativeHandle(p,function(){return{focus:function(ln){D.current.focus(ln)},blur:function(){D.current.blur()}}});var S=d(0),pe=(0,b.Z)(S,2),Le=pe[0],tt=pe[1],ut=function(ln){var kt=ln.which,On=D.current instanceof HTMLTextAreaElement;!On&&Oe&&(kt===$.Z.UP||kt===$.Z.DOWN)&&ln.preventDefault(),We&&We(ln),kt===$.Z.ENTER&&st==="tags"&&!Y.current&&!Oe&&(ve==null||ve(ln.target.value)),!(On&&!Oe&&~[$.Z.UP,$.Z.DOWN,$.Z.LEFT,$.Z.RIGHT].indexOf(kt))&&F(kt)&&Fe(!0)},Xt=function(){tt(!0)},wt=(0,n.useRef)(null),Nt=function(ln){mt(ln,!0,Y.current)!==!1&&Fe(!0)},$t=function(){Y.current=!0},Ft=function(ln){Y.current=!1,st!=="combobox"&&Nt(ln.target.value)},Wt=function(ln){var kt=ln.target.value;if(At&&wt.current&&/[\r\n]/.test(wt.current)){var On=wt.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");kt=kt.replace(On,wt.current)}wt.current=null,Nt(kt)},Vt=function(ln){var kt=ln.clipboardData,On=kt==null?void 0:kt.getData("text");wt.current=On||""},Lt=function(ln){var kt=ln.target;if(kt!==D.current){var On=document.body.style.msTouchAction!==void 0;On?setTimeout(function(){D.current.focus()}):D.current.focus()}},Qt=function(ln){var kt=Le();ln.target!==D.current&&!kt&&!(st==="combobox"&&ht)&&ln.preventDefault(),(st!=="combobox"&&(!Pt||!kt)||!Oe)&&(Oe&&Ot!==!1&&mt("",!0,!1),Fe())},rn={inputRef:D,onInputKeyDown:ut,onInputMouseDown:Xt,onInputChange:Wt,onInputPaste:Vt,onInputCompositionStart:$t,onInputCompositionEnd:Ft,onInputBlur:Qe},on=st==="multiple"||st==="tags"?n.createElement(Se,(0,e.Z)({},q,rn)):n.createElement(Me,(0,e.Z)({},q,rn));return n.createElement("div",{ref:H,className:"".concat(le,"-selector"),onClick:Lt,onMouseDown:Qt},Kt&&n.createElement("div",{className:"".concat(le,"-prefix")},Kt),on)},ft=n.forwardRef(we),De=ft,ae=t(65030),T=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],V=function(q){var p=q===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:p,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:p,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:p,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:p,adjustY:1},htmlRegion:"scroll"}}},o=function(q,p){var D=q.prefixCls,Y=q.disabled,le=q.visible,Oe=q.children,st=q.popupElement,Pt=q.animation,At=q.transitionName,ht=q.dropdownStyle,Kt=q.dropdownClassName,Ot=q.direction,mt=Ot===void 0?"ltr":Ot,ve=q.placement,Fe=q.builtinPlacements,We=q.dropdownMatchSelectWidth,Qe=q.dropdownRender,H=q.dropdownAlign,S=q.getPopupContainer,pe=q.empty,Le=q.getTriggerDOMNode,tt=q.onPopupVisibleChange,ut=q.onPopupMouseEnter,Xt=(0,g.Z)(q,T),wt="".concat(D,"-dropdown"),Nt=st;Qe&&(Nt=Qe(st));var $t=n.useMemo(function(){return Fe||V(We)},[Fe,We]),Ft=Pt?"".concat(wt,"-").concat(Pt):At,Wt=typeof We=="number",Vt=n.useMemo(function(){return Wt?null:We===!1?"minWidth":"width"},[We,Wt]),Lt=ht;Wt&&(Lt=(0,K.Z)((0,K.Z)({},Lt),{},{width:We}));var Qt=n.useRef(null);return n.useImperativeHandle(p,function(){return{getPopupElement:function(){var on;return(on=Qt.current)===null||on===void 0?void 0:on.popupElement}}}),n.createElement(ae.Z,(0,e.Z)({},Xt,{showAction:tt?["click"]:[],hideAction:tt?["click"]:[],popupPlacement:ve||(mt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:$t,prefixCls:wt,popupTransitionName:Ft,popup:n.createElement("div",{onMouseEnter:ut},Nt),ref:Qt,stretch:Vt,popupAlign:H,popupVisible:le,getPopupContainer:S,popupClassName:f()(Kt,(0,a.Z)({},"".concat(wt,"-empty"),pe)),popupStyle:Lt,getTriggerDOMNode:Le,onPopupVisibleChange:tt}),Oe)},P=n.forwardRef(o),I=P,l=t(66712);function m(oe,q){var p=oe.key,D;return"value"in oe&&(D=oe.value),p!=null?p:D!==void 0?D:"rc-index-key-".concat(q)}function ce(oe){return typeof oe!="undefined"&&!Number.isNaN(oe)}function k(oe,q){var p=oe||{},D=p.label,Y=p.value,le=p.options,Oe=p.groupLabel,st=D||(q?"children":"label");return{label:st,value:Y||"value",options:le||"options",groupLabel:Oe||st}}function B(oe){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=q.fieldNames,D=q.childrenAsData,Y=[],le=k(p,!1),Oe=le.label,st=le.value,Pt=le.options,At=le.groupLabel;function ht(Kt,Ot){Array.isArray(Kt)&&Kt.forEach(function(mt){if(Ot||!(Pt in mt)){var ve=mt[st];Y.push({key:m(mt,Y.length),groupOption:Ot,data:mt,label:mt[Oe],value:ve})}else{var Fe=mt[At];Fe===void 0&&D&&(Fe=mt.label),Y.push({key:m(mt,Y.length),group:!0,data:mt,label:Fe}),ht(mt[Pt],!0)}})}return ht(oe,!1),Y}function G(oe){var q=(0,K.Z)({},oe);return"props"in q||Object.defineProperty(q,"props",{get:function(){return(0,R.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),q}}),q}var j=function(q,p,D){if(!p||!p.length)return null;var Y=!1,le=function st(Pt,At){var ht=(0,l.Z)(At),Kt=ht[0],Ot=ht.slice(1);if(!Kt)return[Pt];var mt=Pt.split(Kt);return Y=Y||mt.length>1,mt.reduce(function(ve,Fe){return[].concat((0,v.Z)(ve),(0,v.Z)(st(Fe,Ot)))},[]).filter(Boolean)},Oe=le(q,p);return Y?typeof D!="undefined"?Oe.slice(0,D):Oe:null},re=n.createContext(null),u=re;function C(oe){var q=oe.visible,p=oe.values;if(!q)return null;var D=50;return n.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(p.slice(0,D).map(function(Y){var le=Y.label,Oe=Y.value;return["number","string"].includes((0,x.Z)(le))?le:Oe}).join(", ")),p.length>D?", ...":null)}var je=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],be=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],ze=function(q){return q==="tags"||q==="multiple"},He=n.forwardRef(function(oe,q){var p,D=oe.id,Y=oe.prefixCls,le=oe.className,Oe=oe.showSearch,st=oe.tagRender,Pt=oe.direction,At=oe.omitDomProps,ht=oe.displayValues,Kt=oe.onDisplayValuesChange,Ot=oe.emptyOptions,mt=oe.notFoundContent,ve=mt===void 0?"Not Found":mt,Fe=oe.onClear,We=oe.mode,Qe=oe.disabled,H=oe.loading,S=oe.getInputElement,pe=oe.getRawInputElement,Le=oe.open,tt=oe.defaultOpen,ut=oe.onDropdownVisibleChange,Xt=oe.activeValue,wt=oe.onActiveValueChange,Nt=oe.activeDescendantId,$t=oe.searchValue,Ft=oe.autoClearSearchValue,Wt=oe.onSearch,Vt=oe.onSearchSplit,Lt=oe.tokenSeparators,Qt=oe.allowClear,rn=oe.prefix,on=oe.suffixIcon,Ut=oe.clearIcon,ln=oe.OptionList,kt=oe.animation,On=oe.transitionName,an=oe.dropdownStyle,Bn=oe.dropdownClassName,sn=oe.dropdownMatchSelectWidth,cn=oe.dropdownRender,Sn=oe.dropdownAlign,Fn=oe.placement,En=oe.builtinPlacements,vn=oe.getPopupContainer,Yt=oe.showAction,dt=Yt===void 0?[]:Yt,yt=oe.onFocus,nn=oe.onBlur,tn=oe.onKeyUp,Cn=oe.onKeyDown,Tn=oe.onMouseDown,un=(0,g.Z)(oe,je),Zn=ze(We),Yn=(Oe!==void 0?Oe:Zn)||We==="combobox",tr=(0,K.Z)({},un);be.forEach(function(Ar){delete tr[Ar]}),At==null||At.forEach(function(Ar){delete tr[Ar]});var dr=n.useState(!1),Cr=(0,b.Z)(dr,2),An=Cr[0],yr=Cr[1];n.useEffect(function(){yr((0,M.Z)())},[]);var qn=n.useRef(null),or=n.useRef(null),gn=n.useRef(null),Nn=n.useRef(null),$n=n.useRef(null),Qn=n.useRef(!1),cr=s(),hr=(0,b.Z)(cr,3),lr=hr[0],gr=hr[1],bn=hr[2];n.useImperativeHandle(q,function(){var Ar,Or;return{focus:(Ar=Nn.current)===null||Ar===void 0?void 0:Ar.focus,blur:(Or=Nn.current)===null||Or===void 0?void 0:Or.blur,scrollTo:function(Zo){var fo;return(fo=$n.current)===null||fo===void 0?void 0:fo.scrollTo(Zo)},nativeElement:qn.current||or.current}});var zn=n.useMemo(function(){var Ar;if(We!=="combobox")return $t;var Or=(Ar=ht[0])===null||Ar===void 0?void 0:Ar.value;return typeof Or=="string"||typeof Or=="number"?String(Or):""},[$t,We,ht]),fr=We==="combobox"&&typeof S=="function"&&S()||null,xr=typeof pe=="function"&&pe(),Yr=(0,W.x1)(or,xr==null||(p=xr.props)===null||p===void 0?void 0:p.ref),kr=n.useState(!1),Ur=(0,b.Z)(kr,2),wo=Ur[0],ho=Ur[1];(0,h.Z)(function(){ho(!0)},[]);var mo=(0,E.Z)(!1,{defaultValue:tt,value:Le}),Mr=(0,b.Z)(mo,2),Wr=Mr[0],no=Mr[1],Sr=wo?Wr:!1,Zr=!ve&&Ot;(Qe||Zr&&Sr&&We==="combobox")&&(Sr=!1);var Xr=Zr?!1:Sr,Vn=n.useCallback(function(Ar){var Or=Ar!==void 0?Ar:!Sr;Qe||(no(Or),Sr!==Or&&(ut==null||ut(Or)))},[Qe,Sr,no,ut]),sr=n.useMemo(function(){return(Lt||[]).some(function(Ar){return[` + ${(0,mr.unit)(xn(xe).mul(-1).equal())}`,[`${i}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Et,fontWeight:L,textAlign:"start",background:Tt,borderBottom:fn,transition:`background ${St} ease`}}},[`${i}-footer`]:{padding:`${(0,mr.unit)(ie)} ${(0,mr.unit)(xe)}`,color:qt,background:hn}})}},Xl=c=>{const{colorFillAlter:i,colorBgContainer:L,colorTextHeading:ie,colorFillSecondary:xe,colorFillContent:Ie,controlItemBgActive:et,controlItemBgActiveHover:Ke,padding:ct,paddingSM:it,paddingXS:jt,colorBorderSecondary:It,borderRadiusLG:Et,controlHeight:St,colorTextPlaceholder:Tt,fontSize:pn,fontSizeSM:qt,lineHeight:hn,lineWidth:xn,colorIcon:fn,colorIconHover:In,opacityLoading:Dn,controlInteractiveSize:Wn}=c,jn=new Ha.FastColor(xe).onBackground(L).toHexString(),br=new Ha.FastColor(Ie).onBackground(L).toHexString(),ar=new Ha.FastColor(i).onBackground(L).toHexString(),ir=new Ha.FastColor(fn),vr=new Ha.FastColor(In),Hn=Wn/2-xn,Kn=Hn*2+xn*3;return{headerBg:ar,headerColor:ie,headerSortActiveBg:jn,headerSortHoverBg:br,bodySortBg:ar,rowHoverBg:ar,rowSelectedBg:et,rowSelectedHoverBg:Ke,rowExpandedBg:i,cellPaddingBlock:ct,cellPaddingInline:ct,cellPaddingBlockMD:it,cellPaddingInlineMD:jt,cellPaddingBlockSM:jt,cellPaddingInlineSM:jt,borderColor:It,headerBorderRadius:Et,footerBg:ar,footerColor:ie,cellFontSize:pn,cellFontSizeMD:pn,cellFontSizeSM:pn,headerSplitColor:It,fixedHeaderSortActiveBg:jn,headerFilterHoverBg:Ie,filterDropdownMenuBg:L,filterDropdownBg:L,expandIconBg:L,selectionColumnWidth:St,stickyScrollBarBg:Tt,stickyScrollBarBorderRadius:100,expandIconMarginTop:(pn*hn-xn*3)/2-Math.ceil((qt*1.4-xn*3)/2),headerIconColor:ir.clone().setA(ir.a*Dn).toRgbString(),headerIconHoverColor:vr.clone().setA(vr.a*Dn).toRgbString(),expandIconHalfInner:Hn,expandIconSize:Kn,expandIconScale:Wn/Kn}},fl=2;var Gl=(0,Al.I$)("Table",c=>{const{colorTextHeading:i,colorSplit:L,colorBgContainer:ie,controlInteractiveSize:xe,headerBg:Ie,headerColor:et,headerSortActiveBg:Ke,headerSortHoverBg:ct,bodySortBg:it,rowHoverBg:jt,rowSelectedBg:It,rowSelectedHoverBg:Et,rowExpandedBg:St,cellPaddingBlock:Tt,cellPaddingInline:pn,cellPaddingBlockMD:qt,cellPaddingInlineMD:hn,cellPaddingBlockSM:xn,cellPaddingInlineSM:fn,borderColor:In,footerBg:Dn,footerColor:Wn,headerBorderRadius:jn,cellFontSize:br,cellFontSizeMD:ar,cellFontSizeSM:ir,headerSplitColor:vr,fixedHeaderSortActiveBg:Hn,headerFilterHoverBg:Kn,filterDropdownBg:Mn,expandIconBg:wn,selectionColumnWidth:Ln,stickyScrollBarBg:_n,calc:nr}=c,Pn=(0,Bl.mergeToken)(c,{tableFontSize:br,tableBg:ie,tableRadius:jn,tablePaddingVertical:Tt,tablePaddingHorizontal:pn,tablePaddingVerticalMiddle:qt,tablePaddingHorizontalMiddle:hn,tablePaddingVerticalSmall:xn,tablePaddingHorizontalSmall:fn,tableBorderColor:In,tableHeaderTextColor:et,tableHeaderBg:Ie,tableFooterTextColor:Wn,tableFooterBg:Dn,tableHeaderCellSplitColor:vr,tableHeaderSortBg:Ke,tableHeaderSortHoverBg:ct,tableBodySortBg:it,tableFixedHeaderSortActiveBg:Hn,tableHeaderFilterActiveBg:Kn,tableFilterDropdownBg:Mn,tableRowHoverBg:jt,tableSelectedRowBg:It,tableSelectedRowHoverBg:Et,zIndexTableFixed:fl,zIndexTableSticky:nr(fl).add(1).equal({unit:!1}),tableFontSizeMiddle:ar,tableFontSizeSmall:ir,tableSelectionColumnWidth:Ln,tableExpandIconBg:wn,tableExpandColumnWidth:nr(xe).add(nr(c.padding).mul(2)).equal(),tableExpandedRowBg:St,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:_n,tableScrollThumbBgHover:i,tableScrollBg:L});return[kl(Pn),zl(Pn),dl(Pn),Vl(Pn),Fl(Pn),Nl(Pn),jl(Pn),$l(Pn),dl(Pn),Tl(Pn),Kl(Pn),Ll(Pn),Ul(Pn),Zl(Pn),Wl(Pn),Hl(Pn),_l(Pn)]},Xl,{unitless:{expandIconScale:!0}});const Yl=[],Ql=(c,i)=>{var L,ie;const{prefixCls:xe,className:Ie,rootClassName:et,style:Ke,size:ct,bordered:it,dropdownPrefixCls:jt,dataSource:It,pagination:Et,rowSelection:St,rowKey:Tt="key",rowClassName:pn,columns:qt,children:hn,childrenColumnName:xn,onChange:fn,getPopupContainer:In,loading:Dn,expandIcon:Wn,expandable:jn,expandedRowRender:br,expandIconColumnIndex:ar,indentSize:ir,scroll:vr,sortDirections:Hn,locale:Kn,showSorterTooltip:Mn={target:"full-header"},virtual:wn}=c,Ln=(0,qn.ln)("Table"),_n=e.useMemo(()=>qt||xt(hn),[qt,hn]),nr=e.useMemo(()=>_n.some(Er=>Er.responsive),[_n]),Pn=(0,Mr.Z)(nr),Ir=e.useMemo(()=>{const Er=new Set(Object.keys(Pn).filter(Kr=>Pn[Kr]));return _n.filter(Kr=>!Kr.responsive||Kr.responsive.some(So=>Er.has(So)))},[_n,Pn]),Rr=(0,fr.Z)(c,["className","style","columns"]),{locale:vo=Wr.Z,direction:oo,table:Jr,renderEmpty:co,getPrefixCls:Ao,getPopupContainer:Dr}=e.useContext(Ur.E_),Br=(0,mo.Z)(ct),yo=Object.assign(Object.assign({},vo.Table),Kn),Po=It||Yl,Jn=Ao("table",xe),pr=Ao("dropdown",jt),[,Gn]=(0,Zr.ZP)(),rr=(0,ho.Z)(Jn),[$r,Lr,ao]=Gl(Jn,rr),qr=Object.assign(Object.assign({childrenColumnName:xn,expandIconColumnIndex:ar},jn),{expandIcon:(L=jn==null?void 0:jn.expandIcon)!==null&&L!==void 0?L:(ie=Jr==null?void 0:Jr.expandable)===null||ie===void 0?void 0:ie.expandIcon}),{childrenColumnName:Bo="children"}=qr,No=e.useMemo(()=>Po.some(Er=>Er==null?void 0:Er[Bo])?"nest":br||jn!=null&&jn.expandedRowRender?"row":null,[Po]),er={body:e.useRef(null)},ur=sr(Jn),zr=e.useRef(null),lo=e.useRef(null);Yr(i,()=>Object.assign(Object.assign({},lo.current),{nativeElement:zr.current}));const Vr=e.useMemo(()=>typeof Tt=="function"?Tt:Er=>Er==null?void 0:Er[Tt],[Tt]),[To]=Qo(Po,Bo,Vr),bo={},ca=function(Er,Kr){let So=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Do,ko,aa,ua;const Fo=Object.assign(Object.assign({},bo),Er);So&&((Do=bo.resetPagination)===null||Do===void 0||Do.call(bo),!((ko=Fo.pagination)===null||ko===void 0)&&ko.current&&(Fo.pagination.current=1),Et&&((aa=Et.onChange)===null||aa===void 0||aa.call(Et,1,(ua=Fo.pagination)===null||ua===void 0?void 0:ua.pageSize))),vr&&vr.scrollToFirstRowOnChange!==!1&&er.body.current&&(0,kr.Z)(0,{getContainer:()=>er.body.current}),fn==null||fn(Fo.pagination,Fo.filters,Fo.sorter,{currentDataSource:Or(Ba(Po,Fo.sorterStates,Bo),Fo.filterStates,Bo),action:Kr})},io=(Er,Kr)=>{ca({sorter:Er,sorterStates:Kr},"sort",!1)},[Hr,eo,to,Ro]=ja({prefixCls:Jn,mergedColumns:Ir,onSorterChange:io,sortDirections:Hn||["ascend","descend"],tableLocale:yo,showSorterTooltip:Mn}),Eo=e.useMemo(()=>Ba(Po,eo,Bo),[Po,eo]);bo.sorter=Ro(),bo.sorterStates=eo;const jr=(Er,Kr)=>{ca({filters:Er,filterStates:Kr},"filter",!0)},[po,Gr,$o]=fo({prefixCls:Jn,locale:yo,dropdownPrefixCls:pr,mergedColumns:Ir,onFilterChange:jr,getPopupContainer:In||Dr,rootClassName:B()(et,rr)}),xo=Or(Eo,Gr,Bo);bo.filters=$o,bo.filterStates=Gr;const Wo=e.useMemo(()=>{const Er={};return Object.keys($o).forEach(Kr=>{$o[Kr]!==null&&(Er[Kr]=$o[Kr])}),Object.assign(Object.assign({},to),{filters:Er})},[to,$o]),[Sa]=Rl(Wo),Wa=(Er,Kr)=>{ca({pagination:Object.assign(Object.assign({},bo.pagination),{current:Er,pageSize:Kr})},"paginate")},[uo,Va]=ya(xo.length,Wa,Et);bo.pagination=Et===!1?{}:ia(uo,Et),bo.resetPagination=Va;const Vo=e.useMemo(()=>{if(Et===!1||!uo.pageSize)return xo;const{current:Er=1,total:Kr,pageSize:So=na}=uo;return xo.lengthSo?xo.slice((Er-1)*So,Er*So):xo:xo.slice((Er-1)*So,Er*So)},[!!Et,xo,uo==null?void 0:uo.current,uo==null?void 0:uo.pageSize,uo==null?void 0:uo.total]),[ra,Jo]=zn({prefixCls:Jn,data:xo,pageData:Vo,getRowKey:Vr,getRecordByKey:To,expandType:No,childrenColumnName:Bo,locale:yo,getPopupContainer:In||Dr},St),Uo=(Er,Kr,So)=>{let Do;return typeof pn=="function"?Do=B()(pn(Er,Kr,So)):Do=B()(pn),B()({[`${Jn}-row-selected`]:Jo.has(Vr(Er,Kr))},Do)};qr.__PARENT_RENDER_ICON__=qr.expandIcon,qr.expandIcon=qr.expandIcon||Wn||Vn(yo),No==="nest"&&qr.expandIconColumnIndex===void 0?qr.expandIconColumnIndex=St?1:0:qr.expandIconColumnIndex>0&&St&&(qr.expandIconColumnIndex-=1),typeof qr.indentSize!="number"&&(qr.indentSize=typeof ir=="number"?ir:15);const _o=e.useCallback(Er=>Sa(ra(po(Hr(Er)))),[Hr,po,ra]);let oa,Ea;if(Et!==!1&&(uo!=null&&uo.total)){let Er;uo.size?Er=uo.size:Er=Br==="small"||Br==="middle"?"small":void 0;const Kr=ko=>e.createElement(no.Z,Object.assign({},uo,{className:B()(`${Jn}-pagination ${Jn}-pagination-${ko}`,uo.className),size:Er})),So=oo==="rtl"?"left":"right",{position:Do}=uo;if(Do!==null&&Array.isArray(Do)){const ko=Do.find(Fo=>Fo.includes("top")),aa=Do.find(Fo=>Fo.includes("bottom")),ua=Do.every(Fo=>`${Fo}`=="none");!ko&&!aa&&!ua&&(Ea=Kr(So)),ko&&(oa=Kr(ko.toLowerCase().replace("top",""))),aa&&(Ea=Kr(aa.toLowerCase().replace("bottom","")))}else Ea=Kr(So)}let fa;typeof Dn=="boolean"?fa={spinning:Dn}:typeof Dn=="object"&&(fa=Object.assign({spinning:!0},Dn));const va=B()(ao,rr,`${Jn}-wrapper`,Jr==null?void 0:Jr.className,{[`${Jn}-wrapper-rtl`]:oo==="rtl"},Ie,et,Lr),nl=Object.assign(Object.assign({},Jr==null?void 0:Jr.style),Ke),rl=typeof(Kn==null?void 0:Kn.emptyText)!="undefined"?Kn.emptyText:(co==null?void 0:co("Table"))||e.createElement(wo.Z,{componentName:"Table"}),ol=wn?Ml:Dl,Qa={},al=e.useMemo(()=>{const{fontSize:Er,lineHeight:Kr,lineWidth:So,padding:Do,paddingXS:ko,paddingSM:aa}=Gn,ua=Math.floor(Er*Kr);switch(Br){case"middle":return aa*2+ua+So;case"small":return ko*2+ua+So;default:return Do*2+ua+So}},[Gn,Br]);return wn&&(Qa.listItemHeight=al),$r(e.createElement("div",{ref:zr,className:va,style:nl},e.createElement(Sr.Z,Object.assign({spinning:!1},fa),oa,e.createElement(ol,Object.assign({},Qa,Rr,{ref:lo,columns:Ir,direction:oo,expandable:qr,prefixCls:Jn,className:B()({[`${Jn}-middle`]:Br==="middle",[`${Jn}-small`]:Br==="small",[`${Jn}-bordered`]:it,[`${Jn}-empty`]:Po.length===0},ao,rr,Lr),data:Vo,rowKey:Vr,rowClassName:Uo,emptyText:rl,internalHooks:a,internalRefs:er,transformColumns:_o,getContainerWidth:ur})),Ea)))};var Jl=e.forwardRef(Ql);const ql=(c,i)=>{const L=e.useRef(0);return L.current+=1,e.createElement(Jl,Object.assign({},c,{ref:i,_renderTimes:L.current}))},ga=e.forwardRef(ql);ga.SELECTION_COLUMN=$n,ga.EXPAND_COLUMN=v,ga.SELECTION_ALL=Qn,ga.SELECTION_INVERT=cr,ga.SELECTION_NONE=hr,ga.Column=Tn,ga.ColumnGroup=Zn,ga.Summary=N;var ei=ga,ti=ei},96599:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return B}});var e=t(59301),v=t(92310),a=t.n(v),K=t(2738),b=t(29509),g=t(78776),x=t(22703),E=t(12919),R=t(48755),n=t(36237),A=t(17835),f=t(63356),h=t(51636),M=t(16931);const W=r=>{const{paddingXXS:_,lineWidth:Z,tagPaddingHorizontal:me,componentCls:ee,calc:Pe}=r,ke=Pe(me).sub(Z).equal(),Ee=Pe(_).sub(Z).equal();return{[ee]:Object.assign(Object.assign({},(0,f.Wf)(r)),{display:"inline-block",height:"auto",marginInlineEnd:r.marginXS,paddingInline:ke,fontSize:r.tagFontSize,lineHeight:r.tagLineHeight,whiteSpace:"nowrap",background:r.defaultBg,border:`${(0,n.unit)(r.lineWidth)} ${r.lineType} ${r.colorBorder}`,borderRadius:r.borderRadiusSM,opacity:1,transition:`all ${r.motionDurationMid}`,textAlign:"start",position:"relative",[`&${ee}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:r.defaultColor},[`${ee}-close-icon`]:{marginInlineStart:Ee,fontSize:r.tagIconSize,color:r.colorTextDescription,cursor:"pointer",transition:`all ${r.motionDurationMid}`,"&:hover":{color:r.colorTextHeading}},[`&${ee}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${r.iconCls}-close, ${r.iconCls}-close:hover`]:{color:r.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${ee}-checkable-checked):hover`]:{color:r.colorPrimary,backgroundColor:r.colorFillSecondary},"&:active, &-checked":{color:r.colorTextLightSolid},"&-checked":{backgroundColor:r.colorPrimary,"&:hover":{backgroundColor:r.colorPrimaryHover}},"&:active":{backgroundColor:r.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${r.iconCls} + span, > span + ${r.iconCls}`]:{marginInlineStart:ke}}),[`${ee}-borderless`]:{borderColor:"transparent",background:r.tagBorderlessBg}}},U=r=>{const{lineWidth:_,fontSizeIcon:Z,calc:me}=r,ee=r.fontSizeSM;return(0,h.mergeToken)(r,{tagFontSize:ee,tagLineHeight:(0,n.unit)(me(r.lineHeightSM).mul(ee).equal()),tagIconSize:me(Z).sub(me(_).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:r.defaultBg})},ge=r=>({defaultBg:new A.FastColor(r.colorFillQuaternary).onBackground(r.colorBgContainer).toHexString(),defaultColor:r.colorText});var ye=(0,M.I$)("Tag",r=>{const _=U(r);return W(_)},ge),y=function(r,_){var Z={};for(var me in r)Object.prototype.hasOwnProperty.call(r,me)&&_.indexOf(me)<0&&(Z[me]=r[me]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,me=Object.getOwnPropertySymbols(r);ee{const{prefixCls:Z,style:me,className:ee,checked:Pe,onChange:ke,onClick:Ee}=r,Ae=y(r,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:rt,tag:O}=e.useContext(R.E_),fe=ft=>{ke==null||ke(!Pe),Ee==null||Ee(ft)},se=rt("tag",Z),[Se,J,Me]=ye(se),we=a()(se,`${se}-checkable`,{[`${se}-checkable-checked`]:Pe},O==null?void 0:O.className,ee,J,Me);return Se(e.createElement("span",Object.assign({},Ae,{ref:_,style:Object.assign(Object.assign({},me),O==null?void 0:O.style),className:we,onClick:fe})))}),d=t(93427);const z=r=>(0,d.Z)(r,(_,Z)=>{let{textColor:me,lightBorderColor:ee,lightColor:Pe,darkColor:ke}=Z;return{[`${r.componentCls}${r.componentCls}-${_}`]:{color:me,background:Pe,borderColor:ee,"&-inverse":{color:r.colorTextLightSolid,background:ke,borderColor:ke},[`&${r.componentCls}-borderless`]:{borderColor:"transparent"}}}});var $=(0,M.bk)(["Tag","preset"],r=>{const _=U(r);return z(_)},ge);function F(r){return typeof r!="string"?r:r.charAt(0).toUpperCase()+r.slice(1)}const he=(r,_,Z)=>{const me=F(Z);return{[`${r.componentCls}${r.componentCls}-${_}`]:{color:r[`color${Z}`],background:r[`color${me}Bg`],borderColor:r[`color${me}Border`],[`&${r.componentCls}-borderless`]:{borderColor:"transparent"}}}};var de=(0,M.bk)(["Tag","status"],r=>{const _=U(r);return[he(_,"success","Success"),he(_,"processing","Info"),he(_,"error","Error"),he(_,"warning","Warning")]},ge),ne=function(r,_){var Z={};for(var me in r)Object.prototype.hasOwnProperty.call(r,me)&&_.indexOf(me)<0&&(Z[me]=r[me]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,me=Object.getOwnPropertySymbols(r);ee{const{prefixCls:Z,className:me,rootClassName:ee,style:Pe,children:ke,icon:Ee,color:Ae,onClose:rt,bordered:O=!0,visible:fe}=r,se=ne(r,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:Se,direction:J,tag:Me}=e.useContext(R.E_),[we,ft]=e.useState(!0),De=(0,K.Z)(se,["closeIcon","closable"]);e.useEffect(()=>{fe!==void 0&&ft(fe)},[fe]);const ae=(0,b.o2)(Ae),T=(0,b.yT)(Ae),V=ae||T,o=Object.assign(Object.assign({backgroundColor:Ae&&!V?Ae:void 0},Me==null?void 0:Me.style),Pe),P=Se("tag",Z),[I,l,m]=ye(P),ce=a()(P,Me==null?void 0:Me.className,{[`${P}-${Ae}`]:V,[`${P}-has-color`]:Ae&&!V,[`${P}-hidden`]:!we,[`${P}-rtl`]:J==="rtl",[`${P}-borderless`]:!O},me,ee,l,m),k=C=>{C.stopPropagation(),rt==null||rt(C),!C.defaultPrevented&&ft(!1)},[,N]=(0,g.Z)((0,g.w)(r),(0,g.w)(Me),{closable:!1,closeIconRender:C=>{const je=e.createElement("span",{className:`${P}-close-icon`,onClick:k},C);return(0,x.wm)(C,je,be=>({onClick:ze=>{var He;(He=be==null?void 0:be.onClick)===null||He===void 0||He.call(be,ze),k(ze)},className:a()(be==null?void 0:be.className,`${P}-close-icon`)}))}}),G=typeof se.onClick=="function"||ke&&ke.type==="a",j=Ee||null,re=j?e.createElement(e.Fragment,null,j,ke&&e.createElement("span",null,ke)):ke,u=e.createElement("span",Object.assign({},De,{ref:_,className:ce,style:o}),re,N,ae&&e.createElement($,{key:"preset",prefixCls:P}),T&&e.createElement(de,{key:"status",prefixCls:P}));return I(G?e.createElement(E.Z,{component:"Tag"},u):u)});X.CheckableTag=s;var B=X},93427:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return v}});var e=t(34998);function v(a,K){return e.i.reduce((b,g)=>{const x=a[`${g}1`],E=a[`${g}3`],R=a[`${g}6`],n=a[`${g}7`];return Object.assign(Object.assign({},b),K(g,{lightColor:x,lightBorderColor:E,darkColor:R,textColor:n}))},{})}},25399:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return _}});var e=t(59301),v=t(92310),a=t.n(v),K=t(29125),b=t(18929),g=t(62487),x=t(75030),E=t(86641),R=t(52838),n=t(22703),A=t(32383),f=t(55743),h=t(57700),M=t(48755),W=t(36237),U=t(63356),ge=t(34925),ye=t(37645),y=t(36305),ue=t(93427),s=t(51636),d=t(16931);const z=Z=>{const{calc:me,componentCls:ee,tooltipMaxWidth:Pe,tooltipColor:ke,tooltipBg:Ee,tooltipBorderRadius:Ae,zIndexPopup:rt,controlHeight:O,boxShadowSecondary:fe,paddingSM:se,paddingXS:Se,arrowOffsetHorizontal:J,sizePopupArrow:Me}=Z,we=me(Ae).add(Me).add(J).equal(),ft=me(Ae).mul(2).add(Me).equal();return[{[ee]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,U.Wf)(Z)),{position:"absolute",zIndex:rt,display:"block",width:"max-content",maxWidth:Pe,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":Ee,[`${ee}-inner`]:{minWidth:ft,minHeight:O,padding:`${(0,W.unit)(Z.calc(se).div(2).equal())} ${(0,W.unit)(Se)}`,color:ke,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:Ee,borderRadius:Ae,boxShadow:fe,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:we},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${ee}-inner`]:{borderRadius:Z.min(Ae,ye.qN)}},[`${ee}-content`]:{position:"relative"}}),(0,ue.Z)(Z,(De,ae)=>{let{darkColor:T}=ae;return{[`&${ee}-${De}`]:{[`${ee}-inner`]:{backgroundColor:T},[`${ee}-arrow`]:{"--antd-arrow-background-color":T}}}})),{"&-rtl":{direction:"rtl"}})},(0,ye.ZP)(Z,"var(--antd-arrow-background-color)"),{[`${ee}-pure`]:{position:"relative",maxWidth:"none",margin:Z.sizePopupArrow}}]},$=Z=>Object.assign(Object.assign({zIndexPopup:Z.zIndexPopupBase+70},(0,ye.wZ)({contentRadius:Z.borderRadius,limitVerticalRadius:!0})),(0,y.w)((0,s.mergeToken)(Z,{borderRadiusOuter:Math.min(Z.borderRadiusOuter,4)})));var F=function(Z){let me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return(0,d.I$)("Tooltip",Pe=>{const{borderRadius:ke,colorTextLightSolid:Ee,colorBgSpotlight:Ae}=Pe,rt=(0,s.mergeToken)(Pe,{tooltipMaxWidth:250,tooltipColor:Ee,tooltipBorderRadius:ke,tooltipBg:Ae});return[z(rt),(0,ge._y)(Pe,"zoom-big-fast")]},$,{resetStyle:!1,injectStyle:me})(Z)},he=t(29509);function de(Z,me){const ee=(0,he.o2)(me),Pe=a()({[`${Z}-${me}`]:me&&ee}),ke={},Ee={};return me&&!ee&&(ke.background=me,Ee["--antd-arrow-background-color"]=me),{className:Pe,overlayStyle:ke,arrowStyle:Ee}}var Q=Z=>{const{prefixCls:me,className:ee,placement:Pe="top",title:ke,color:Ee,overlayInnerStyle:Ae}=Z,{getPrefixCls:rt}=e.useContext(M.E_),O=rt("tooltip",me),[fe,se,Se]=F(O),J=de(O,Ee),Me=J.arrowStyle,we=Object.assign(Object.assign({},Ae),J.overlayStyle),ft=a()(se,Se,O,`${O}-pure`,`${O}-placement-${Pe}`,ee,J.className);return fe(e.createElement("div",{className:ft,style:Me},e.createElement("div",{className:`${O}-arrow`}),e.createElement(K.G,Object.assign({},Z,{className:se,prefixCls:O,overlayInnerStyle:we}),ke)))},X=function(Z,me){var ee={};for(var Pe in Z)Object.prototype.hasOwnProperty.call(Z,Pe)&&me.indexOf(Pe)<0&&(ee[Pe]=Z[Pe]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ke=0,Pe=Object.getOwnPropertySymbols(Z);ke{var ee,Pe;const{prefixCls:ke,openClassName:Ee,getTooltipContainer:Ae,color:rt,overlayInnerStyle:O,children:fe,afterOpenChange:se,afterVisibleChange:Se,destroyTooltipOnHide:J,arrow:Me=!0,title:we,overlay:ft,builtinPlacements:De,arrowPointAtCenter:ae=!1,autoAdjustOverflow:T=!0,motion:V,getPopupContainer:o,placement:P="top",mouseEnterDelay:I=.1,mouseLeaveDelay:l=.1,overlayStyle:m,rootClassName:ce,overlayClassName:k,styles:N,classNames:G}=Z,j=X(Z,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),re=!!Me,[,u]=(0,h.ZP)(),{getPopupContainer:C,getPrefixCls:je,direction:be,className:ze,style:He,classNames:Je,styles:nt}=(0,M.dj)("tooltip"),Ge=(0,A.ln)("Tooltip"),w=e.useRef(null),Ce=()=>{var Ye;(Ye=w.current)===null||Ye===void 0||Ye.forceAlign()};e.useImperativeHandle(me,()=>{var Ye,Rt;return{forceAlign:Ce,forcePopupAlign:()=>{Ge.deprecated(!1,"forcePopupAlign","forceAlign"),Ce()},nativeElement:(Ye=w.current)===null||Ye===void 0?void 0:Ye.nativeElement,popupElement:(Rt=w.current)===null||Rt===void 0?void 0:Rt.popupElement}});const[Re,Ue]=(0,b.Z)(!1,{value:(ee=Z.open)!==null&&ee!==void 0?ee:Z.visible,defaultValue:(Pe=Z.defaultOpen)!==null&&Pe!==void 0?Pe:Z.defaultVisible}),Xe=!we&&!ft&&we!==0,zt=Ye=>{var Rt,bt;Ue(Xe?!1:Ye),Xe||((Rt=Z.onOpenChange)===null||Rt===void 0||Rt.call(Z,Ye),(bt=Z.onVisibleChange)===null||bt===void 0||bt.call(Z,Ye))},at=e.useMemo(()=>{var Ye,Rt;let bt=ae;return typeof Me=="object"&&(bt=(Rt=(Ye=Me.pointAtCenter)!==null&&Ye!==void 0?Ye:Me.arrowPointAtCenter)!==null&&Rt!==void 0?Rt:ae),De||(0,R.Z)({arrowPointAtCenter:bt,autoAdjustOverflow:T,arrowWidth:re?u.sizePopupArrow:0,borderRadius:u.borderRadius,offset:u.marginXXS,visibleFirst:!0})},[ae,Me,De,u]),ot=e.useMemo(()=>we===0?we:ft||we||"",[ft,we]),Nt=e.createElement(g.Z,{space:!0},typeof ot=="function"?ot():ot),_t=je("tooltip",ke),Ht=je(),en=Z["data-popover-inject"];let Dt=Re;!("open"in Z)&&!("visible"in Z)&&Xe&&(Dt=!1);const Gt=e.isValidElement(fe)&&!(0,n.M2)(fe)?fe:e.createElement("span",null,fe),Ne=Gt.props,Ze=!Ne.className||typeof Ne.className=="string"?a()(Ne.className,Ee||`${_t}-open`):Ne.className,[$e,Zt,pt]=F(_t,!en),qe=de(_t,rt),Ve=qe.arrowStyle,_e=a()(k,{[`${_t}-rtl`]:be==="rtl"},qe.className,ce,Zt,pt,ze,Je.root,G==null?void 0:G.root),te=a()(Je.body,G==null?void 0:G.body),[Be,vt]=(0,x.Cn)("Tooltip",j.zIndex),lt=e.createElement(K.Z,Object.assign({},j,{zIndex:Be,showArrow:re,placement:P,mouseEnterDelay:I,mouseLeaveDelay:l,prefixCls:_t,classNames:{root:_e,body:te},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ve),nt.root),He),m),N==null?void 0:N.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},nt.body),O),N==null?void 0:N.body),qe.overlayStyle)},getTooltipContainer:o||Ae||C,ref:w,builtinPlacements:at,overlay:Nt,visible:Dt,onVisibleChange:zt,afterVisibleChange:se!=null?se:Se,arrowContent:e.createElement("span",{className:`${_t}-arrow-content`}),motion:{motionName:(0,E.m)(Ht,"zoom-big-fast",Z.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!J}),Dt?(0,n.Tm)(Gt,{className:Ze}):Gt);return $e(e.createElement(f.Z.Provider,{value:vt},lt))});r._InternalPanelDoNotUseOrYouWillBeFired=Q;var _=r},53420:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return _e}});var e=t(59301),v=t(92310),a=t.n(v),K=t(54476),b=t(94480),g=t(33885),x=t(42978),E=t(75931),R=t(76190),n=t(37463),A=t(6551),f=t(34643),h=t(18929),M=t(48736),W=function(te){var Be=e.useRef({valueLabels:new Map});return e.useMemo(function(){var vt=Be.current.valueLabels,lt=new Map,Ye=te.map(function(Rt){var bt=Rt.value,xt=Rt.label,Mt=xt!=null?xt:vt.get(bt);return lt.set(bt,Mt),(0,g.Z)((0,g.Z)({},Rt),{},{label:Mt})});return Be.current.valueLabels=lt,[Ye]},[te])},U=function(Be,vt,lt,Ye){return e.useMemo(function(){var Rt=function(p){return p.map(function(D){var Y=D.value;return Y})},bt=Rt(Be),xt=Rt(vt),Mt=bt.filter(function(q){return!Ye[q]}),Ct=bt,gt=xt;if(lt){var oe=(0,f.S)(bt,!0,Ye);Ct=oe.checkedKeys,gt=oe.halfCheckedKeys}return[Array.from(new Set([].concat((0,b.Z)(Mt),(0,b.Z)(Ct)))),gt]},[Be,vt,lt,Ye])},ge=U,ye=t(34061),y=function(te,Be){return e.useMemo(function(){var vt=(0,ye.I8)(te,{fieldNames:Be,initWrapper:function(Ye){return(0,g.Z)((0,g.Z)({},Ye),{},{valueEntities:new Map})},processEntity:function(Ye,Rt){var bt=Ye.node[Be.value];if(0)var xt;Rt.valueEntities.set(bt,Ye)}});return vt},[te,Be])},ue=t(20068),s=t(11592),d=function(){return null},z=d,$=["children","value"];function F(te){return(0,s.Z)(te).map(function(Be){if(!e.isValidElement(Be)||!Be.type)return null;var vt=Be,lt=vt.key,Ye=vt.props,Rt=Ye.children,bt=Ye.value,xt=(0,E.Z)(Ye,$),Mt=(0,g.Z)({key:lt,value:bt},xt),Ct=F(Rt);return Ct.length&&(Mt.children=Ct),Mt}).filter(function(Be){return Be})}function he(te){if(!te)return te;var Be=(0,g.Z)({},te);return"props"in Be||Object.defineProperty(Be,"props",{get:function(){return(0,M.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Be}}),Be}function de(te,Be,vt,lt,Ye,Rt){var bt=null,xt=null;function Mt(){function Ct(gt){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return gt.map(function(p,D){var Y="".concat(oe,"-").concat(D),le=p[Rt.value],Oe=vt.includes(le),st=Ct(p[Rt.children]||[],Y,Oe),Pt=e.createElement(z,p,st.map(function(ht){return ht.node}));if(Be===le&&(bt=Pt),Oe){var At={pos:Y,node:Pt,children:st};return q||xt.push(At),At}return null}).filter(function(p){return p})}xt||(xt=[],Ct(lt),xt.sort(function(gt,oe){var q=gt.node.props.value,p=oe.node.props.value,D=vt.indexOf(q),Y=vt.indexOf(p);return D-Y}))}Object.defineProperty(te,"triggerNode",{get:function(){return(0,M.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),Mt(),bt}}),Object.defineProperty(te,"allCheckedNodes",{get:function(){return(0,M.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),Mt(),Ye?xt:xt.map(function(gt){var oe=gt.node;return oe})}})}var ne=function(Be,vt,lt){var Ye=lt.fieldNames,Rt=lt.treeNodeFilterProp,bt=lt.filterTreeNode,xt=Ye.children;return e.useMemo(function(){if(!vt||bt===!1)return Be;var Mt=typeof bt=="function"?bt:function(gt,oe){return String(oe[Rt]).toUpperCase().includes(vt.toUpperCase())},Ct=function gt(oe){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return oe.reduce(function(p,D){var Y=D[xt],le=q||Mt(vt,he(D)),Oe=gt(Y||[],le);return(le||Oe.length)&&p.push((0,g.Z)((0,g.Z)({},D),{},(0,ue.Z)({isLeaf:void 0},xt,Oe))),p},[])};return Ct(Be)},[Be,vt,xt,Rt,bt])},Q=ne;function X(te){var Be=e.useRef();Be.current=te;var vt=e.useCallback(function(){return Be.current.apply(Be,arguments)},[]);return vt}function B(te,Be){var vt=Be.id,lt=Be.pId,Ye=Be.rootPId,Rt=new Map,bt=[];return te.forEach(function(xt){var Mt=xt[vt],Ct=(0,g.Z)((0,g.Z)({},xt),{},{key:xt.key||Mt});Rt.set(Mt,Ct)}),Rt.forEach(function(xt){var Mt=xt[lt],Ct=Rt.get(Mt);Ct?(Ct.children=Ct.children||[],Ct.children.push(xt)):(Mt===Ye||Ye===null)&&bt.push(xt)}),bt}function r(te,Be,vt){return e.useMemo(function(){if(te){if(vt){var lt=(0,g.Z)({id:"id",pId:"pId",rootPId:null},(0,R.Z)(vt)==="object"?vt:{});return B(te,lt)}return te}return F(Be)},[Be,vt,te])}var _=e.createContext(null),Z=_,me=t(19251),ee=t(3741),Pe=t(10228),ke=t(80547),Ee=e.createContext(null),Ae=Ee,rt=function(Be){return Array.isArray(Be)?Be:Be!==void 0?[Be]:[]},O=function(Be){var vt=Be||{},lt=vt.label,Ye=vt.value,Rt=vt.children;return{_title:lt?[lt]:["title","label"],value:Ye||"value",key:Ye||"value",children:Rt||"children"}},fe=function(Be){return!Be||Be.disabled||Be.disableCheckbox||Be.checkable===!1},se=function(Be,vt){var lt=[],Ye=function Rt(bt){bt.forEach(function(xt){var Mt=xt[vt.children];Mt&&(lt.push(xt[vt.value]),Rt(Mt))})};return Ye(Be),lt},Se=function(Be){return Be==null},J=t(70425),Me={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},we=function(Be,vt){var lt=(0,n.lk)(),Ye=lt.prefixCls,Rt=lt.multiple,bt=lt.searchValue,xt=lt.toggleOpen,Mt=lt.open,Ct=lt.notFoundContent,gt=e.useContext(Ae),oe=gt.virtual,q=gt.listHeight,p=gt.listItemHeight,D=gt.listItemScrollOffset,Y=gt.treeData,le=gt.fieldNames,Oe=gt.onSelect,st=gt.dropdownMatchSelectWidth,Pt=gt.treeExpandAction,At=gt.treeTitleRender,ht=gt.onPopupScroll,Kt=gt.leftMaxCount,wt=gt.leafCountOnly,mt=gt.valueEntities,ve=e.useContext(Z),Fe=ve.checkable,We=ve.checkedKeys,Qe=ve.halfCheckedKeys,H=ve.treeExpandedKeys,S=ve.treeDefaultExpandAll,pe=ve.treeDefaultExpandedKeys,Le=ve.onTreeExpand,tt=ve.treeIcon,ut=ve.showTreeIcon,Xt=ve.switcherIcon,Ot=ve.treeLine,Bt=ve.treeNodeFilterProp,$t=ve.loadData,Ft=ve.treeLoadedKeys,Wt=ve.treeMotion,Vt=ve.onTreeLoad,Lt=ve.keyEntities,Qt=e.useRef(),rn=(0,ke.Z)(function(){return Y},[Mt,Y],function(gn,Bn){return Bn[0]&&gn[1]!==Bn[1]}),on=e.useMemo(function(){return Fe?{checked:We,halfChecked:Qe}:null},[Fe,We,Qe]);e.useEffect(function(){if(Mt&&!Rt&&We.length){var gn;(gn=Qt.current)===null||gn===void 0||gn.scrollTo({key:We[0]})}},[Mt]);var Ut=function(Bn){Bn.preventDefault()},ln=function(Bn,$n){var Qn=$n.node;Fe&&fe(Qn)||(Oe(Qn.key,{selected:!We.includes(Qn.key)}),Rt||xt(!1))},kt=e.useState(pe),On=(0,x.Z)(kt,2),an=On[0],Nn=On[1],sn=e.useState(null),cn=(0,x.Z)(sn,2),Sn=cn[0],Fn=cn[1],En=e.useMemo(function(){return H?(0,b.Z)(H):bt?Sn:an},[an,Sn,H,bt]),vn=function(Bn){Nn(Bn),Fn(Bn),Le&&Le(Bn)},Yt=String(bt).toLowerCase(),dt=function(Bn){return Yt?String(Bn[Bt]).toLowerCase().includes(Yt):!1};e.useEffect(function(){bt&&Fn(se(Y,le))},[bt]);var yt=e.useState(function(){return new Map}),nn=(0,x.Z)(yt,2),tn=nn[0],Cn=nn[1];e.useEffect(function(){Kt&&Cn(new Map)},[Kt]);function Tn(gn){var Bn=gn[le.value];if(!tn.has(Bn)){var $n=mt.get(Bn),Qn=($n.children||[]).length===0;if(Qn)tn.set(Bn,!1);else{var cr=$n.children.filter(function(lr){return!lr.node.disabled&&!lr.node.disableCheckbox&&!We.includes(lr.node[le.value])}),hr=cr.length;tn.set(Bn,hr>Kt)}}return tn.get(Bn)}var un=(0,J.zX)(function(gn){var Bn=gn[le.value];return We.includes(Bn)||Kt===null?!1:Kt<=0?!0:wt&&Kt?Tn(gn):!1}),Zn=function gn(Bn){var $n=(0,me.Z)(Bn),Qn;try{for($n.s();!(Qn=$n.n()).done;){var cr=Qn.value;if(!(cr.disabled||cr.selectable===!1)){if(bt){if(dt(cr))return cr}else return cr;if(cr[le.children]){var hr=gn(cr[le.children]);if(hr)return hr}}}}catch(lr){$n.e(lr)}finally{$n.f()}return null},Yn=e.useState(null),tr=(0,x.Z)(Yn,2),dr=tr[0],Cr=tr[1],An=Lt[dr];e.useEffect(function(){if(Mt){var gn=null,Bn=function(){var Qn=Zn(rn);return Qn?Qn[le.value]:null};!Rt&&We.length&&!bt?gn=We[0]:gn=Bn(),Cr(gn)}},[Mt,bt]),e.useImperativeHandle(vt,function(){var gn;return{scrollTo:(gn=Qt.current)===null||gn===void 0?void 0:gn.scrollTo,onKeyDown:function($n){var Qn,cr=$n.which;switch(cr){case Pe.Z.UP:case Pe.Z.DOWN:case Pe.Z.LEFT:case Pe.Z.RIGHT:(Qn=Qt.current)===null||Qn===void 0||Qn.onKeyDown($n);break;case Pe.Z.ENTER:{if(An){var hr=un(An.node),lr=(An==null?void 0:An.node)||{},gr=lr.selectable,bn=lr.value,zn=lr.disabled;gr!==!1&&!zn&&!hr&&ln(null,{node:{key:dr},selected:!We.includes(bn)})}break}case Pe.Z.ESC:xt(!1)}},onKeyUp:function(){}}});var yr=(0,ke.Z)(function(){return!bt},[bt,H||an],function(gn,Bn){var $n=(0,x.Z)(gn,1),Qn=$n[0],cr=(0,x.Z)(Bn,2),hr=cr[0],lr=cr[1];return Qn!==hr&&!!(hr||lr)}),qn=yr?$t:null;if(rn.length===0)return e.createElement("div",{role:"listbox",className:"".concat(Ye,"-empty"),onMouseDown:Ut},Ct);var or={fieldNames:le};return Ft&&(or.loadedKeys=Ft),En&&(or.expandedKeys=En),e.createElement("div",{onMouseDown:Ut},An&&Mt&&e.createElement("span",{style:Me,"aria-live":"assertive"},An.node.value),e.createElement(ee.y6.Provider,{value:{nodeDisabled:un}},e.createElement(ee.ZP,(0,K.Z)({ref:Qt,focusable:!1,prefixCls:"".concat(Ye,"-tree"),treeData:rn,height:q,itemHeight:p,itemScrollOffset:D,virtual:oe!==!1&&st!==!1,multiple:Rt,icon:tt,showIcon:ut,switcherIcon:Xt,showLine:Ot,loadData:qn,motion:Wt,activeKey:dr,checkable:Fe,checkStrictly:!0,checkedKeys:on,selectedKeys:Fe?[]:We,defaultExpandAll:S,titleRender:At},or,{onActiveChange:Cr,onSelect:ln,onCheck:ln,onExpand:vn,onLoad:Vt,filterTreeNode:dt,expandAction:Pt,onScroll:ht}))))},ft=e.forwardRef(we),De=ft,ae="SHOW_ALL",T="SHOW_PARENT",V="SHOW_CHILD";function o(te,Be,vt,lt){var Ye=new Set(te);return Be===V?te.filter(function(Rt){var bt=vt[Rt];return!bt||!bt.children||!bt.children.some(function(xt){var Mt=xt.node;return Ye.has(Mt[lt.value])})||!bt.children.every(function(xt){var Mt=xt.node;return fe(Mt)||Ye.has(Mt[lt.value])})}):Be===T?te.filter(function(Rt){var bt=vt[Rt],xt=bt?bt.parent:null;return!xt||fe(xt.node)||!Ye.has(xt.key)}):te}function P(te){var Be=te.searchPlaceholder,vt=te.treeCheckStrictly,lt=te.treeCheckable,Ye=te.labelInValue,Rt=te.value,bt=te.multiple,xt=te.showCheckedStrategy,Mt=te.maxCount;warning(!Be,"`searchPlaceholder` has been removed."),vt&&Ye===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(Ye||vt)&&warning(toArray(Rt).every(function(Ct){return Ct&&_typeof(Ct)==="object"&&"value"in Ct}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),vt||bt||lt?warning(!Rt||Array.isArray(Rt),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(Rt),"`value` should not be array when `TreeSelect` is single mode."),Mt&&(xt==="SHOW_ALL"&&!vt||xt==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var I=null,l=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function m(te){return!te||(0,R.Z)(te)!=="object"}var ce=e.forwardRef(function(te,Be){var vt=te.id,lt=te.prefixCls,Ye=lt===void 0?"rc-tree-select":lt,Rt=te.value,bt=te.defaultValue,xt=te.onChange,Mt=te.onSelect,Ct=te.onDeselect,gt=te.searchValue,oe=te.inputValue,q=te.onSearch,p=te.autoClearSearchValue,D=p===void 0?!0:p,Y=te.filterTreeNode,le=te.treeNodeFilterProp,Oe=le===void 0?"value":le,st=te.showCheckedStrategy,Pt=te.treeNodeLabelProp,At=te.multiple,ht=te.treeCheckable,Kt=te.treeCheckStrictly,wt=te.labelInValue,mt=te.maxCount,ve=te.fieldNames,Fe=te.treeDataSimpleMode,We=te.treeData,Qe=te.children,H=te.loadData,S=te.treeLoadedKeys,pe=te.onTreeLoad,Le=te.treeDefaultExpandAll,tt=te.treeExpandedKeys,ut=te.treeDefaultExpandedKeys,Xt=te.onTreeExpand,Ot=te.treeExpandAction,Bt=te.virtual,$t=te.listHeight,Ft=$t===void 0?200:$t,Wt=te.listItemHeight,Vt=Wt===void 0?20:Wt,Lt=te.listItemScrollOffset,Qt=Lt===void 0?0:Lt,rn=te.onDropdownVisibleChange,on=te.dropdownMatchSelectWidth,Ut=on===void 0?!0:on,ln=te.treeLine,kt=te.treeIcon,On=te.showTreeIcon,an=te.switcherIcon,Nn=te.treeMotion,sn=te.treeTitleRender,cn=te.onPopupScroll,Sn=(0,E.Z)(te,l),Fn=(0,A.ZP)(vt),En=ht&&!Kt,vn=ht||Kt,Yt=Kt||wt,dt=vn||At,yt=(0,h.Z)(bt,{value:Rt}),nn=(0,x.Z)(yt,2),tn=nn[0],Cn=nn[1],Tn=e.useMemo(function(){return ht?st||V:ae},[st,ht]),un=e.useMemo(function(){return O(ve)},[JSON.stringify(ve)]),Zn=(0,h.Z)("",{value:gt!==void 0?gt:oe,postState:function(yn){return yn||""}}),Yn=(0,x.Z)(Zn,2),tr=Yn[0],dr=Yn[1],Cr=function(yn){dr(yn),q==null||q(yn)},An=r(We,Qe,Fe),yr=y(An,un),qn=yr.keyEntities,or=yr.valueEntities,gn=e.useCallback(function(mn){var yn=[],Un=[];return mn.forEach(function(kn){or.has(kn)?Un.push(kn):yn.push(kn)}),{missingRawValues:yn,existRawValues:Un}},[or]),Bn=Q(An,tr,{fieldNames:un,treeNodeFilterProp:Oe,filterTreeNode:Y}),$n=e.useCallback(function(mn){if(mn){if(Pt)return mn[Pt];for(var yn=un._title,Un=0;UnWr)){var Tr=cr(mn);if(Cn(Tr),D&&dr(""),xt){var dn=mn;En&&(dn=kn.map(function(jo){var Go=or.get(jo);return Go?Go.node[un.value]:jo}));var Rn=yn||{triggerValue:void 0,selected:void 0},Xn=Rn.triggerValue,wr=Rn.selected,Pr=dn;if(Kt){var Oo=zn.filter(function(jo){return!dn.includes(jo.value)});Pr=[].concat((0,b.Z)(Pr),(0,b.Z)(Oo))}var go=cr(Pr),Io={preValue:bn,triggerValue:Xn},so=!0;(Kt||Un==="selection"&&!wr)&&(so=!1),de(Io,Xn,mn,An,so,un),vn?Io.checked=wr:Io.selected=wr;var Xo=Yt?go:go.map(function(jo){return jo.value});xt(dt?Xo:Xo[0],Yt?null:go.map(function(jo){return jo.label}),Io)}}}),Sr=e.useCallback(function(mn,yn){var Un,kn=yn.selected,Tr=yn.source,dn=qn[mn],Rn=dn==null?void 0:dn.node,Xn=(Un=Rn==null?void 0:Rn[un.value])!==null&&Un!==void 0?Un:mn;if(!dt)no([Xn],{selected:!0,triggerValue:Xn},"option");else{var wr=kn?[].concat((0,b.Z)(fr),[Xn]):kr.filter(function(Go){return Go!==Xn});if(En){var Pr=gn(wr),Oo=Pr.missingRawValues,go=Pr.existRawValues,Io=go.map(function(Go){return or.get(Go).key}),so;if(kn){var Xo=(0,f.S)(Io,!0,qn);so=Xo.checkedKeys}else{var jo=(0,f.S)(Io,{checked:!1,halfCheckedKeys:Ur},qn);so=jo.checkedKeys}wr=[].concat((0,b.Z)(Oo),(0,b.Z)(so.map(function(Go){return qn[Go].node[un.value]})))}no(wr,{selected:kn,triggerValue:Xn},Tr||"option")}kn||!dt?Mt==null||Mt(Xn,he(Rn)):Ct==null||Ct(Xn,he(Rn))},[gn,or,qn,un,dt,fr,no,En,Mt,Ct,kr,Ur,mt]),Zr=e.useCallback(function(mn){if(rn){var yn={};Object.defineProperty(yn,"documentClickClose",{get:function(){return(0,M.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),rn(mn,yn)}},[rn]),Xr=X(function(mn,yn){var Un=mn.map(function(kn){return kn.value});if(yn.type==="clear"){no(Un,{},"selection");return}yn.values.length&&Sr(yn.values[0].value,{selected:!1,source:"selection"})}),Vn=e.useMemo(function(){return{virtual:Bt,dropdownMatchSelectWidth:Ut,listHeight:Ft,listItemHeight:Vt,listItemScrollOffset:Qt,treeData:Bn,fieldNames:un,onSelect:Sr,treeExpandAction:Ot,treeTitleRender:sn,onPopupScroll:cn,leftMaxCount:mt===void 0?null:mt-Mr.length,leafCountOnly:Tn==="SHOW_CHILD"&&!Kt&&!!ht,valueEntities:or}},[Bt,Ut,Ft,Vt,Qt,Bn,un,Sr,Ot,sn,cn,mt,Mr.length,Tn,Kt,ht,or]),sr=e.useMemo(function(){return{checkable:vn,loadData:H,treeLoadedKeys:S,onTreeLoad:pe,checkedKeys:kr,halfCheckedKeys:Ur,treeDefaultExpandAll:Le,treeExpandedKeys:tt,treeDefaultExpandedKeys:ut,onTreeExpand:Xt,treeIcon:kt,treeMotion:Nn,showTreeIcon:On,switcherIcon:an,treeLine:ln,treeNodeFilterProp:Oe,keyEntities:qn}},[vn,H,S,pe,kr,Ur,Le,tt,ut,Xt,kt,Nn,On,an,ln,Oe,qn]);return e.createElement(Ae.Provider,{value:Vn},e.createElement(Z.Provider,{value:sr},e.createElement(n.Ac,(0,K.Z)({ref:Be},Sn,{id:Fn,prefixCls:Ye,mode:dt?"multiple":void 0,displayValues:Mr,onDisplayValuesChange:Xr,searchValue:tr,onSearch:Cr,OptionList:De,emptyOptions:!An.length,onDropdownVisibleChange:Zr,dropdownMatchSelectWidth:Ut}))))}),k=ce;k.TreeNode=z,k.SHOW_ALL=ae,k.SHOW_PARENT=T,k.SHOW_CHILD=V;var N=k,G=N,j=t(2738),re=t(75030),u=t(86641),C=t(45915),je=t(82855),be=t(48755),ze=t(38406),He=t(2171),Je=t(83397),nt=t(31756),Ge=t(56553),w=t(24971),Ce=t(1722),Re=t(90376),Ue=t(68525),Xe=t(90005),zt=t(70045),at=t(57700),ot=t(85278),Nt=t(36237),_t=t(36170),Ht=t(51636),en=t(16931),Dt=t(12425);const Gt=te=>{const{componentCls:Be,treePrefixCls:vt,colorBgElevated:lt}=te,Ye=`.${vt}`;return[{[`${Be}-dropdown`]:[{padding:`${(0,Nt.unit)(te.paddingXS)} ${(0,Nt.unit)(te.calc(te.paddingXS).div(2).equal())}`},(0,Dt.Yk)(vt,(0,Ht.mergeToken)(te,{colorBgContainer:lt}),!1),{[Ye]:{borderRadius:0,[`${Ye}-list-holder-inner`]:{alignItems:"stretch",[`${Ye}-treenode`]:{[`${Ye}-node-content-wrapper`]:{flex:"auto"}}}}},(0,_t.C2)(`${vt}-checkbox`,te),{"&-rtl":{direction:"rtl",[`${Ye}-switcher${Ye}-switcher_close`]:{[`${Ye}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]},Ne=null;function Ze(te,Be,vt){return(0,en.I$)("TreeSelect",lt=>{const Ye=(0,Ht.mergeToken)(lt,{treePrefixCls:Be});return[Gt(Ye)]},Dt.TM)(te,vt)}var $e=function(te,Be){var vt={};for(var lt in te)Object.prototype.hasOwnProperty.call(te,lt)&&Be.indexOf(lt)<0&&(vt[lt]=te[lt]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ye=0,lt=Object.getOwnPropertySymbols(te);Ye{var vt;const{prefixCls:lt,size:Ye,disabled:Rt,bordered:bt=!0,className:xt,rootClassName:Mt,treeCheckable:Ct,multiple:gt,listHeight:oe=256,listItemHeight:q,placement:p,notFoundContent:D,switcherIcon:Y,treeLine:le,getPopupContainer:Oe,popupClassName:st,dropdownClassName:Pt,treeIcon:At=!1,transitionName:ht,choiceTransitionName:Kt="",status:wt,treeExpandAction:mt,builtinPlacements:ve,dropdownMatchSelectWidth:Fe,popupMatchSelectWidth:We,allowClear:Qe,variant:H,dropdownStyle:S,tagRender:pe,maxCount:Le,showCheckedStrategy:tt,treeCheckStrictly:ut}=te,Xt=$e(te,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear","variant","dropdownStyle","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly"]),{getPopupContainer:Ot,getPrefixCls:Bt,renderEmpty:$t,direction:Ft,virtual:Wt,popupMatchSelectWidth:Vt,popupOverflow:Lt}=e.useContext(be.E_),[,Qt]=(0,at.ZP)(),rn=q!=null?q:(Qt==null?void 0:Qt.controlHeightSM)+(Qt==null?void 0:Qt.paddingXXS),on=Bt(),Ut=Bt("select",lt),ln=Bt("select-tree",lt),kt=Bt("tree-select",lt),{compactSize:On,compactItemClassnames:an}=(0,zt.ri)(Ut,Ft),Nn=(0,Je.Z)(Ut),sn=(0,Je.Z)(kt),[cn,Sn,Fn]=(0,Re.Z)(Ut,Nn),[En]=Ze(kt,ln,sn),[vn,Yt]=(0,w.Z)("treeSelect",H,bt),dt=a()(st||Pt,`${kt}-dropdown`,{[`${kt}-dropdown-rtl`]:Ft==="rtl"},Mt,Fn,Nn,sn,Sn),yt=!!(Ct||gt),nn=e.useMemo(()=>{if(!(Le&&(tt==="SHOW_ALL"&&!ut||tt==="SHOW_PARENT")))return Le},[Le,tt,ut]),tn=(0,Xe.Z)(te.suffixIcon,te.showArrow),Cn=(vt=We!=null?We:Fe)!==null&&vt!==void 0?vt:Vt,{status:Tn,hasFeedback:un,isFormItemInput:Zn,feedbackIcon:Yn}=e.useContext(Ge.aM),tr=(0,je.F)(Tn,wt),{suffixIcon:dr,removeIcon:Cr,clearIcon:An}=(0,Ue.Z)(Object.assign(Object.assign({},Xt),{multiple:yt,showSuffixIcon:tn,hasFeedback:un,feedbackIcon:Yn,prefixCls:Ut,componentName:"TreeSelect"})),yr=Qe===!0?{clearIcon:An}:Qe;let qn;D!==void 0?qn=D:qn=($t==null?void 0:$t("Select"))||e.createElement(ze.Z,{componentName:"Select"});const or=(0,j.Z)(Xt,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon"]),gn=e.useMemo(()=>p!==void 0?p:Ft==="rtl"?"bottomRight":"bottomLeft",[p,Ft]),Bn=(0,nt.Z)(bn=>{var zn;return(zn=Ye!=null?Ye:On)!==null&&zn!==void 0?zn:bn}),$n=e.useContext(He.Z),Qn=Rt!=null?Rt:$n,cr=a()(!lt&&kt,{[`${Ut}-lg`]:Bn==="large",[`${Ut}-sm`]:Bn==="small",[`${Ut}-rtl`]:Ft==="rtl",[`${Ut}-${vn}`]:Yt,[`${Ut}-in-form-item`]:Zn},(0,je.Z)(Ut,tr,un),an,xt,Mt,Fn,Nn,sn,Sn),hr=bn=>e.createElement(ot.Z,{prefixCls:ln,switcherIcon:Y,treeNodeProps:bn,showLine:le}),[lr]=(0,re.Cn)("SelectLike",S==null?void 0:S.zIndex),gr=e.createElement(G,Object.assign({virtual:Wt,disabled:Qn},or,{dropdownMatchSelectWidth:Cn,builtinPlacements:(0,Ce.Z)(ve,Lt),ref:Be,prefixCls:Ut,className:cr,listHeight:oe,listItemHeight:rn,treeCheckable:Ct&&e.createElement("span",{className:`${Ut}-tree-checkbox-inner`}),treeLine:!!le,suffixIcon:dr,multiple:yt,placement:gn,removeIcon:Cr,allowClear:yr,switcherIcon:hr,showTreeIcon:At,notFoundContent:qn,getPopupContainer:Oe||Ot,treeMotion:null,dropdownClassName:dt,dropdownStyle:Object.assign(Object.assign({},S),{zIndex:lr}),choiceTransitionName:(0,u.m)(on,"",Kt),transitionName:(0,u.m)(on,"slide-up",ht),treeExpandAction:mt,tagRender:yt?pe:void 0,maxCount:nn,showCheckedStrategy:tt,treeCheckStrictly:ut}));return cn(En(gr))},qe=e.forwardRef(Zt),Ve=(0,C.Z)(qe,"dropdownAlign",te=>(0,j.Z)(te,["visible"]));qe.TreeNode=z,qe.SHOW_ALL=ae,qe.SHOW_PARENT=T,qe.SHOW_CHILD=V,qe._InternalPanelDoNotUseOrYouWillBeFired=Ve;var _e=qe},18287:function(Jt,Te,t){"use strict";t.d(Te,{default:function(){return rt}});var e=t(3741),v=t(94480),a=t(59301),K=t(52671),b=t(8657),g=t(54476),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},E=x,R=t(7657),n=function(fe,se){return a.createElement(R.Z,(0,g.Z)({},fe,{ref:se,icon:E}))},A=a.forwardRef(n),f=A,h=t(92310),M=t.n(h),W=t(82661),U=t(34061),ge=t(48755),ye=t(56082),y=t(86641),ue=t(57700),s=t(12425);const d=4;function z(O){const{dropPosition:fe,dropLevelOffset:se,prefixCls:Se,indent:J,direction:Me="ltr"}=O,we=Me==="ltr"?"left":"right",ft=Me==="ltr"?"right":"left",De={[we]:-se*J+d,[ft]:0};switch(fe){case-1:De.top=-3;break;case 1:De.bottom=-3;break;default:De.bottom=-3,De[we]=J+d;break}return a.createElement("div",{style:De,className:`${Se}-drop-indicator`})}var $=z,F=t(85278),de=a.forwardRef((O,fe)=>{var se;const{getPrefixCls:Se,direction:J,virtual:Me,tree:we}=a.useContext(ge.E_),{prefixCls:ft,className:De,showIcon:ae=!1,showLine:T,switcherIcon:V,switcherLoadingIcon:o,blockNode:P=!1,children:I,checkable:l=!1,selectable:m=!0,draggable:ce,motion:k,style:N}=O,G=Se("tree",ft),j=Se(),re=k!=null?k:Object.assign(Object.assign({},(0,y.Z)(j)),{motionAppear:!1}),u=Object.assign(Object.assign({},O),{checkable:l,selectable:m,showIcon:ae,motion:re,blockNode:P,showLine:!!T,dropIndicatorRender:$}),[C,je,be]=(0,s.ZP)(G),[,ze]=(0,ue.ZP)(),He=ze.paddingXS/2+(((se=ze.Tree)===null||se===void 0?void 0:se.titleHeight)||ze.controlHeightSM),Je=a.useMemo(()=>{if(!ce)return!1;let Ge={};switch(typeof ce){case"function":Ge.nodeDraggable=ce;break;case"object":Ge=Object.assign({},ce);break;default:break}return Ge.icon!==!1&&(Ge.icon=Ge.icon||a.createElement(ye.Z,null)),Ge},[ce]),nt=Ge=>a.createElement(F.Z,{prefixCls:G,switcherIcon:V,switcherLoadingIcon:o,treeNodeProps:Ge,showLine:T});return C(a.createElement(e.ZP,Object.assign({itemHeight:He,ref:fe,virtual:Me},u,{style:Object.assign(Object.assign({},we==null?void 0:we.style),N),prefixCls:G,className:M()({[`${G}-icon-hide`]:!ae,[`${G}-block-node`]:P,[`${G}-unselectable`]:!m,[`${G}-rtl`]:J==="rtl"},we==null?void 0:we.className,De,je,be),direction:J,checkable:l&&a.createElement("span",{className:`${G}-checkbox-inner`}),selectable:m,switcherIcon:nt,draggable:Je}),I))});const ne=0,Q=1,X=2;function B(O,fe,se){const{key:Se,children:J}=se;function Me(we){const ft=we[Se],De=we[J];fe(ft,we)!==!1&&B(De||[],fe,se)}O.forEach(Me)}function r(O){let{treeData:fe,expandedKeys:se,startKey:Se,endKey:J,fieldNames:Me}=O;const we=[];let ft=ne;if(Se&&Se===J)return[Se];if(!Se||!J)return[];function De(ae){return ae===Se||ae===J}return B(fe,ae=>{if(ft===X)return!1;if(De(ae)){if(we.push(ae),ft===ne)ft=Q;else if(ft===Q)return ft=X,!1}else ft===Q&&we.push(ae);return se.includes(ae)},(0,U.w$)(Me)),we}function _(O,fe,se){const Se=(0,v.Z)(fe),J=[];return B(O,(Me,we)=>{const ft=Se.indexOf(Me);return ft!==-1&&(J.push(we),Se.splice(ft,1)),!!Se.length},(0,U.w$)(se)),J}var Z=function(O,fe){var se={};for(var Se in O)Object.prototype.hasOwnProperty.call(O,Se)&&fe.indexOf(Se)<0&&(se[Se]=O[Se]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,Se=Object.getOwnPropertySymbols(O);J{var{defaultExpandAll:se,defaultExpandParent:Se,defaultExpandedKeys:J}=O,Me=Z(O,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const we=a.useRef(null),ft=a.useRef(null),De=()=>{const{keyEntities:C}=(0,U.I8)(ee(Me));let je;return se?je=Object.keys(C):Se?je=(0,W.r7)(Me.expandedKeys||J||[],C):je=Me.expandedKeys||J||[],je},[ae,T]=a.useState(Me.selectedKeys||Me.defaultSelectedKeys||[]),[V,o]=a.useState(()=>De());a.useEffect(()=>{"selectedKeys"in Me&&T(Me.selectedKeys)},[Me.selectedKeys]),a.useEffect(()=>{"expandedKeys"in Me&&o(Me.expandedKeys)},[Me.expandedKeys]);const P=(C,je)=>{var be;return"expandedKeys"in Me||o(C),(be=Me.onExpand)===null||be===void 0?void 0:be.call(Me,C,je)},I=(C,je)=>{var be;const{multiple:ze,fieldNames:He}=Me,{node:Je,nativeEvent:nt}=je,{key:Ge=""}=Je,w=ee(Me),Ce=Object.assign(Object.assign({},je),{selected:!0}),Re=(nt==null?void 0:nt.ctrlKey)||(nt==null?void 0:nt.metaKey),Ue=nt==null?void 0:nt.shiftKey;let Xe;ze&&Re?(Xe=C,we.current=Ge,ft.current=Xe,Ce.selectedNodes=_(w,Xe,He)):ze&&Ue?(Xe=Array.from(new Set([].concat((0,v.Z)(ft.current||[]),(0,v.Z)(r({treeData:w,expandedKeys:V,startKey:Ge,endKey:we.current,fieldNames:He}))))),Ce.selectedNodes=_(w,Xe,He)):(Xe=[Ge],we.current=Ge,ft.current=Xe,Ce.selectedNodes=_(w,Xe,He)),(be=Me.onSelect)===null||be===void 0||be.call(Me,Xe,Ce),"selectedKeys"in Me||T(Xe)},{getPrefixCls:l,direction:m}=a.useContext(ge.E_),{prefixCls:ce,className:k,showIcon:N=!0,expandAction:G="click"}=Me,j=Z(Me,["prefixCls","className","showIcon","expandAction"]),re=l("tree",ce),u=M()(`${re}-directory`,{[`${re}-directory-rtl`]:m==="rtl"},k);return a.createElement(de,Object.assign({icon:me,ref:fe,blockNode:!0},j,{showIcon:N,expandAction:G,prefixCls:re,className:u,expandedKeys:V,selectedKeys:ae,onSelect:I,onExpand:P}))};var Ee=a.forwardRef(Pe);const Ae=de;Ae.DirectoryTree=Ee,Ae.TreeNode=e.OF;var rt=Ae},12425:function(Jt,Te,t){"use strict";t.d(Te,{ZP:function(){return W},Yk:function(){return f},TM:function(){return h}});var e=t(36237),v=t(36170),a=t(63356),K=t(34961),b=t(51636),g=t(16931);const x=U=>{let{treeCls:ge,treeNodeCls:ye,directoryNodeSelectedBg:y,directoryNodeSelectedColor:ue,motionDurationMid:s,borderRadius:d,controlItemBgHover:z}=U;return{[`${ge}${ge}-directory ${ye}`]:{[`${ge}-node-content-wrapper`]:{position:"static",[`> *:not(${ge}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${s}`,content:'""',borderRadius:d},"&:hover:before":{background:z}},[`${ge}-switcher, ${ge}-checkbox, ${ge}-draggable-icon`]:{zIndex:1},"&-selected":{[`${ge}-switcher, ${ge}-draggable-icon`]:{color:ue},[`${ge}-node-content-wrapper`]:{color:ue,background:"transparent","&:before, &:hover:before":{background:y}}}}}},E=new e.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),R=(U,ge)=>({[`.${U}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${ge.motionDurationSlow}`}}}),n=(U,ge)=>({[`.${U}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:ge.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${(0,e.unit)(ge.lineWidthBold)} solid ${ge.colorPrimary}`,borderRadius:"50%",content:'""'}}}),A=(U,ge)=>{const{treeCls:ye,treeNodeCls:y,treeNodePadding:ue,titleHeight:s,indentSize:d,nodeSelectedBg:z,nodeHoverBg:$,colorTextQuaternary:F,controlItemBgActiveDisabled:he}=ge;return{[ye]:Object.assign(Object.assign({},(0,a.Wf)(ge)),{background:ge.colorBgContainer,borderRadius:ge.borderRadius,transition:`background-color ${ge.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${ye}-rtl ${ye}-switcher_close ${ye}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${ye}-active-focused)`]:Object.assign({},(0,a.oN)(ge)),[`${ye}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ye}-block-node`]:{[`${ye}-list-holder-inner`]:{alignItems:"stretch",[`${ye}-node-content-wrapper`]:{flex:"auto"},[`${y}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${ge.colorPrimary}`,opacity:0,animationName:E,animationDuration:ge.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:ge.borderRadius}}},[y]:{display:"flex",alignItems:"flex-start",marginBottom:ue,lineHeight:(0,e.unit)(s),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:ue},[`&-disabled ${ye}-node-content-wrapper`]:{color:ge.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${ye}-checkbox-disabled + ${ye}-node-selected,&${y}-disabled${y}-selected ${ye}-node-content-wrapper`]:{backgroundColor:he},[`${ye}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${y}-disabled)`]:{[`${ye}-node-content-wrapper`]:{"&:hover":{color:ge.nodeHoverColor}}},[`&-active ${ye}-node-content-wrapper`]:{background:ge.controlItemBgHover},[`&:not(${y}-disabled).filter-node ${ye}-title`]:{color:ge.colorPrimary,fontWeight:500},"&-draggable":{cursor:"grab",[`${ye}-draggable-icon`]:{flexShrink:0,width:s,textAlign:"center",visibility:"visible",color:F},[`&${y}-disabled ${ye}-draggable-icon`]:{visibility:"hidden"}}},[`${ye}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:d}},[`${ye}-draggable-icon`]:{visibility:"hidden"},[`${ye}-switcher, ${ye}-checkbox`]:{marginInlineEnd:ge.calc(ge.calc(s).sub(ge.controlInteractiveSize)).div(2).equal()},[`${ye}-switcher`]:Object.assign(Object.assign({},R(U,ge)),{position:"relative",flex:"none",alignSelf:"stretch",width:s,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${ge.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:s,height:s,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:ge.borderRadius,transition:`all ${ge.motionDurationSlow}`},[`&:not(${ye}-switcher-noop):hover:before`]:{backgroundColor:ge.colorBgTextHover},[`&_close ${ye}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:ge.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ge.calc(s).div(2).equal(),bottom:ge.calc(ue).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${ge.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ge.calc(ge.calc(s).div(2).equal()).mul(.8).equal(),height:ge.calc(s).div(2).equal(),borderBottom:`1px solid ${ge.colorBorder}`,content:'""'}}}),[`${ye}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:s,paddingBlock:0,paddingInline:ge.paddingXS,background:"transparent",borderRadius:ge.borderRadius,cursor:"pointer",transition:`all ${ge.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},n(U,ge)),{"&:hover":{backgroundColor:$},[`&${ye}-node-selected`]:{color:ge.nodeSelectedColor,backgroundColor:z},[`${ye}-iconEle`]:{display:"inline-block",width:s,height:s,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${ye}-unselectable ${ye}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${y}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${ge.colorPrimary}`},"&-show-line":{[`${ye}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ge.calc(s).div(2).equal(),bottom:ge.calc(ue).mul(-1).equal(),borderInlineEnd:`1px solid ${ge.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${ye}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${y}-leaf-last ${ye}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${(0,e.unit)(ge.calc(s).div(2).equal())} !important`}})}},f=function(U,ge){let ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const y=`.${U}`,ue=`${y}-treenode`,s=ge.calc(ge.paddingXS).div(2).equal(),d=(0,b.mergeToken)(ge,{treeCls:y,treeNodeCls:ue,treeNodePadding:s});return[A(U,d),ye&&x(d)].filter(Boolean)},h=U=>{const{controlHeightSM:ge,controlItemBgHover:ye,controlItemBgActive:y}=U,ue=ge;return{titleHeight:ue,indentSize:ue,nodeHoverBg:ye,nodeHoverColor:U.colorText,nodeSelectedBg:y,nodeSelectedColor:U.colorText}},M=U=>{const{colorTextLightSolid:ge,colorPrimary:ye}=U;return Object.assign(Object.assign({},h(U)),{directoryNodeSelectedColor:ge,directoryNodeSelectedBg:ye})};var W=(0,g.I$)("Tree",(U,ge)=>{let{prefixCls:ye}=ge;return[{[U.componentCls]:(0,v.C2)(`${ye}-checkbox`,U)},f(ye,U),(0,K.Z)(U)]},M)},85278:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return ge}});var e=t(59301),v=t(54476),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},K=a,b=t(7657),g=function(y,ue){return e.createElement(b.Z,(0,v.Z)({},y,{ref:ue,icon:K}))},x=e.forwardRef(g),E=x,R=t(52671),n=t(58617),A=t(15075),f=t(43531),h=t(92310),M=t.n(h),W=t(22703),ge=ye=>{const{prefixCls:y,switcherIcon:ue,treeNodeProps:s,showLine:d,switcherLoadingIcon:z}=ye,{isLeaf:$,expanded:F,loading:he}=s;if(he)return e.isValidElement(z)?z:e.createElement(n.Z,{className:`${y}-switcher-loading-icon`});let de;if(d&&typeof d=="object"&&(de=d.showLeafIcon),$){if(!d)return null;if(typeof de!="boolean"&&de){const X=typeof de=="function"?de(s):de,B=`${y}-switcher-line-custom-icon`;return e.isValidElement(X)?(0,W.Tm)(X,{className:M()(X.props.className||"",B)}):X}return de?e.createElement(R.Z,{className:`${y}-switcher-line-icon`}):e.createElement("span",{className:`${y}-switcher-leaf-line`})}const ne=`${y}-switcher-icon`,Q=typeof ue=="function"?ue(s):ue;return e.isValidElement(Q)?(0,W.Tm)(Q,{className:M()(Q.props.className||"",ne)}):Q!==void 0?Q:d?F?e.createElement(A.Z,{className:`${y}-switcher-line-icon`}):e.createElement(f.Z,{className:`${y}-switcher-line-icon`}):e.createElement(E,{className:ne})}},16632:function(Jt,Te,t){"use strict";var e=t(54476),v=t(33885),a=t(20068),K=t(42978),b=t(75931),g=t(92310),x=t.n(g),E=t(18929),R=t(59301),n=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],A=(0,R.forwardRef)(function(f,h){var M=f.prefixCls,W=M===void 0?"rc-checkbox":M,U=f.className,ge=f.style,ye=f.checked,y=f.disabled,ue=f.defaultChecked,s=ue===void 0?!1:ue,d=f.type,z=d===void 0?"checkbox":d,$=f.title,F=f.onChange,he=(0,b.Z)(f,n),de=(0,R.useRef)(null),ne=(0,R.useRef)(null),Q=(0,E.Z)(s,{value:ye}),X=(0,K.Z)(Q,2),B=X[0],r=X[1];(0,R.useImperativeHandle)(h,function(){return{focus:function(ee){var Pe;(Pe=de.current)===null||Pe===void 0||Pe.focus(ee)},blur:function(){var ee;(ee=de.current)===null||ee===void 0||ee.blur()},input:de.current,nativeElement:ne.current}});var _=x()(W,U,(0,a.Z)((0,a.Z)({},"".concat(W,"-checked"),B),"".concat(W,"-disabled"),y)),Z=function(ee){y||("checked"in f||r(ee.target.checked),F==null||F({target:(0,v.Z)((0,v.Z)({},f),{},{type:z,checked:ee.target.checked}),stopPropagation:function(){ee.stopPropagation()},preventDefault:function(){ee.preventDefault()},nativeEvent:ee.nativeEvent}))};return R.createElement("span",{className:_,title:$,style:ge,ref:ne},R.createElement("input",(0,e.Z)({},he,{className:"".concat(W,"-input"),ref:de,onChange:Z,disabled:y,checked:!!B,type:z})),R.createElement("span",{className:"".concat(W,"-inner")}))});Te.Z=A},96478:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return $}});var e=t(54476),v=t(20068),a=t(42978),K=t(75931),b=t(65030),g=t(92310),x=t.n(g),E=t(8654),R=t(59301),n=t(10228),A=t(16089),f=n.Z.ESC,h=n.Z.TAB;function M(F){var he=F.visible,de=F.triggerRef,ne=F.onVisibleChange,Q=F.autoFocus,X=F.overlayRef,B=R.useRef(!1),r=function(){if(he){var ee,Pe;(ee=de.current)===null||ee===void 0||(Pe=ee.focus)===null||Pe===void 0||Pe.call(ee),ne==null||ne(!1)}},_=function(){var ee;return(ee=X.current)!==null&&ee!==void 0&&ee.focus?(X.current.focus(),B.current=!0,!0):!1},Z=function(ee){switch(ee.keyCode){case f:r();break;case h:{var Pe=!1;B.current||(Pe=_()),Pe?ee.preventDefault():r();break}}};R.useEffect(function(){return he?(window.addEventListener("keydown",Z),Q&&(0,A.Z)(_,3),function(){window.removeEventListener("keydown",Z),B.current=!1}):function(){B.current=!1}},[he])}var W=(0,R.forwardRef)(function(F,he){var de=F.overlay,ne=F.arrow,Q=F.prefixCls,X=(0,R.useMemo)(function(){var r;return typeof de=="function"?r=de():r=de,r},[de]),B=(0,E.sQ)(he,(0,E.C4)(X));return R.createElement(R.Fragment,null,ne&&R.createElement("div",{className:"".concat(Q,"-arrow")}),R.cloneElement(X,{ref:(0,E.Yr)(X)?B:void 0}))}),U=W,ge={adjustX:1,adjustY:1},ye=[0,0],y={topLeft:{points:["bl","tl"],overflow:ge,offset:[0,-4],targetOffset:ye},top:{points:["bc","tc"],overflow:ge,offset:[0,-4],targetOffset:ye},topRight:{points:["br","tr"],overflow:ge,offset:[0,-4],targetOffset:ye},bottomLeft:{points:["tl","bl"],overflow:ge,offset:[0,4],targetOffset:ye},bottom:{points:["tc","bc"],overflow:ge,offset:[0,4],targetOffset:ye},bottomRight:{points:["tr","br"],overflow:ge,offset:[0,4],targetOffset:ye}},ue=y,s=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function d(F,he){var de,ne=F.arrow,Q=ne===void 0?!1:ne,X=F.prefixCls,B=X===void 0?"rc-dropdown":X,r=F.transitionName,_=F.animation,Z=F.align,me=F.placement,ee=me===void 0?"bottomLeft":me,Pe=F.placements,ke=Pe===void 0?ue:Pe,Ee=F.getPopupContainer,Ae=F.showAction,rt=F.hideAction,O=F.overlayClassName,fe=F.overlayStyle,se=F.visible,Se=F.trigger,J=Se===void 0?["hover"]:Se,Me=F.autoFocus,we=F.overlay,ft=F.children,De=F.onVisibleChange,ae=(0,K.Z)(F,s),T=R.useState(),V=(0,a.Z)(T,2),o=V[0],P=V[1],I="visible"in F?se:o,l=R.useRef(null),m=R.useRef(null),ce=R.useRef(null);R.useImperativeHandle(he,function(){return l.current});var k=function(ze){P(ze),De==null||De(ze)};M({visible:I,triggerRef:ce,onVisibleChange:k,autoFocus:Me,overlayRef:m});var N=function(ze){var He=F.onOverlayClick;P(!1),He&&He(ze)},G=function(){return R.createElement(U,{ref:m,overlay:we,prefixCls:B,arrow:Q})},j=function(){return typeof we=="function"?G:G()},re=function(){var ze=F.minOverlayWidthMatchTrigger,He=F.alignPoint;return"minOverlayWidthMatchTrigger"in F?ze:!He},u=function(){var ze=F.openClassName;return ze!==void 0?ze:"".concat(B,"-open")},C=R.cloneElement(ft,{className:x()((de=ft.props)===null||de===void 0?void 0:de.className,I&&u()),ref:(0,E.Yr)(ft)?(0,E.sQ)(ce,(0,E.C4)(ft)):void 0}),je=rt;return!je&&J.indexOf("contextMenu")!==-1&&(je=["click"]),R.createElement(b.Z,(0,e.Z)({builtinPlacements:ke},ae,{prefixCls:B,ref:l,popupClassName:x()(O,(0,v.Z)({},"".concat(B,"-show-arrow"),Q)),popupStyle:fe,action:J,showAction:Ae,hideAction:je,popupPlacement:ee,popupAlign:Z,popupTransitionName:r,popupAnimation:_,popupVisible:I,stretch:re()?"minWidth":"",popup:j(),onPopupVisibleChange:k,onPopupClick:N,getPopupContainer:Ee}),C)}var z=R.forwardRef(d),$=z},66003:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return x}});var e=t(75931),v=t(33885),a=t(76190),K=t(59301),b=["show"];function g(E,R){if(!R.max)return!0;var n=R.strategy(E);return n<=R.max}function x(E,R){return K.useMemo(function(){var n={};R&&(n.show=(0,a.Z)(R)==="object"&&R.formatter?R.formatter:!!R),n=(0,v.Z)((0,v.Z)({},n),E);var A=n,f=A.show,h=(0,e.Z)(A,b);return(0,v.Z)((0,v.Z)({},h),{},{show:!!f,showFormatter:typeof f=="function"?f:void 0,strategy:h.strategy||function(M){return M.length}})},[E,R])}},36901:function(Jt,Te,t){"use strict";t.r(Te),t.d(Te,{BaseInput:function(){return n},default:function(){return ue}});var e=t(33885),v=t(54476),a=t(20068),K=t(76190),b=t(92310),g=t.n(b),x=t(59301),E=t(30292),R=x.forwardRef(function(s,d){var z,$,F,he=s.inputElement,de=s.children,ne=s.prefixCls,Q=s.prefix,X=s.suffix,B=s.addonBefore,r=s.addonAfter,_=s.className,Z=s.style,me=s.disabled,ee=s.readOnly,Pe=s.focused,ke=s.triggerFocus,Ee=s.allowClear,Ae=s.value,rt=s.handleReset,O=s.hidden,fe=s.classes,se=s.classNames,Se=s.dataAttrs,J=s.styles,Me=s.components,we=s.onClear,ft=de!=null?de:he,De=(Me==null?void 0:Me.affixWrapper)||"span",ae=(Me==null?void 0:Me.groupWrapper)||"span",T=(Me==null?void 0:Me.wrapper)||"span",V=(Me==null?void 0:Me.groupAddon)||"span",o=(0,x.useRef)(null),P=function(nt){var Ge;(Ge=o.current)!==null&&Ge!==void 0&&Ge.contains(nt.target)&&(ke==null||ke())},I=(0,E.X3)(s),l=(0,x.cloneElement)(ft,{value:Ae,className:g()((z=ft.props)===null||z===void 0?void 0:z.className,!I&&(se==null?void 0:se.variant))||null}),m=(0,x.useRef)(null);if(x.useImperativeHandle(d,function(){return{nativeElement:m.current||o.current}}),I){var ce=null;if(Ee){var k=!me&&!ee&&Ae,N="".concat(ne,"-clear-icon"),G=(0,K.Z)(Ee)==="object"&&Ee!==null&&Ee!==void 0&&Ee.clearIcon?Ee.clearIcon:"\u2716";ce=x.createElement("button",{type:"button",tabIndex:-1,onClick:function(nt){rt==null||rt(nt),we==null||we()},onMouseDown:function(nt){return nt.preventDefault()},className:g()(N,(0,a.Z)((0,a.Z)({},"".concat(N,"-hidden"),!k),"".concat(N,"-has-suffix"),!!X))},G)}var j="".concat(ne,"-affix-wrapper"),re=g()(j,(0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},"".concat(ne,"-disabled"),me),"".concat(j,"-disabled"),me),"".concat(j,"-focused"),Pe),"".concat(j,"-readonly"),ee),"".concat(j,"-input-with-clear-btn"),X&&Ee&&Ae),fe==null?void 0:fe.affixWrapper,se==null?void 0:se.affixWrapper,se==null?void 0:se.variant),u=(X||Ee)&&x.createElement("span",{className:g()("".concat(ne,"-suffix"),se==null?void 0:se.suffix),style:J==null?void 0:J.suffix},ce,X);l=x.createElement(De,(0,v.Z)({className:re,style:J==null?void 0:J.affixWrapper,onClick:P},Se==null?void 0:Se.affixWrapper,{ref:o}),Q&&x.createElement("span",{className:g()("".concat(ne,"-prefix"),se==null?void 0:se.prefix),style:J==null?void 0:J.prefix},Q),l,u)}if((0,E.He)(s)){var C="".concat(ne,"-group"),je="".concat(C,"-addon"),be="".concat(C,"-wrapper"),ze=g()("".concat(ne,"-wrapper"),C,fe==null?void 0:fe.wrapper,se==null?void 0:se.wrapper),He=g()(be,(0,a.Z)({},"".concat(be,"-disabled"),me),fe==null?void 0:fe.group,se==null?void 0:se.groupWrapper);l=x.createElement(ae,{className:He,ref:m},x.createElement(T,{className:ze},B&&x.createElement(V,{className:je},B),l,r&&x.createElement(V,{className:je},r)))}return x.cloneElement(l,{className:g()(($=l.props)===null||$===void 0?void 0:$.className,_)||null,style:(0,e.Z)((0,e.Z)({},(F=l.props)===null||F===void 0?void 0:F.style),Z),hidden:O})}),n=R,A=t(94480),f=t(42978),h=t(75931),M=t(18929),W=t(2738),U=t(66003),ge=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],ye=(0,x.forwardRef)(function(s,d){var z=s.autoComplete,$=s.onChange,F=s.onFocus,he=s.onBlur,de=s.onPressEnter,ne=s.onKeyDown,Q=s.onKeyUp,X=s.prefixCls,B=X===void 0?"rc-input":X,r=s.disabled,_=s.htmlSize,Z=s.className,me=s.maxLength,ee=s.suffix,Pe=s.showCount,ke=s.count,Ee=s.type,Ae=Ee===void 0?"text":Ee,rt=s.classes,O=s.classNames,fe=s.styles,se=s.onCompositionStart,Se=s.onCompositionEnd,J=(0,h.Z)(s,ge),Me=(0,x.useState)(!1),we=(0,f.Z)(Me,2),ft=we[0],De=we[1],ae=(0,x.useRef)(!1),T=(0,x.useRef)(!1),V=(0,x.useRef)(null),o=(0,x.useRef)(null),P=function(ot){V.current&&(0,E.nH)(V.current,ot)},I=(0,M.Z)(s.defaultValue,{value:s.value}),l=(0,f.Z)(I,2),m=l[0],ce=l[1],k=m==null?"":String(m),N=(0,x.useState)(null),G=(0,f.Z)(N,2),j=G[0],re=G[1],u=(0,U.Z)(ke,Pe),C=u.max||me,je=u.strategy(k),be=!!C&&je>C;(0,x.useImperativeHandle)(d,function(){var at;return{focus:P,blur:function(){var Nt;(Nt=V.current)===null||Nt===void 0||Nt.blur()},setSelectionRange:function(Nt,_t,Ht){var en;(en=V.current)===null||en===void 0||en.setSelectionRange(Nt,_t,Ht)},select:function(){var Nt;(Nt=V.current)===null||Nt===void 0||Nt.select()},input:V.current,nativeElement:((at=o.current)===null||at===void 0?void 0:at.nativeElement)||V.current}}),(0,x.useEffect)(function(){T.current&&(T.current=!1),De(function(at){return at&&r?!1:at})},[r]);var ze=function(ot,Nt,_t){var Ht=Nt;if(!ae.current&&u.exceedFormatter&&u.max&&u.strategy(Nt)>u.max){if(Ht=u.exceedFormatter(Nt,{max:u.max}),Nt!==Ht){var en,Dt;re([((en=V.current)===null||en===void 0?void 0:en.selectionStart)||0,((Dt=V.current)===null||Dt===void 0?void 0:Dt.selectionEnd)||0])}}else if(_t.source==="compositionEnd")return;ce(Ht),V.current&&(0,E.rJ)(V.current,ot,$,Ht)};(0,x.useEffect)(function(){if(j){var at;(at=V.current)===null||at===void 0||at.setSelectionRange.apply(at,(0,A.Z)(j))}},[j]);var He=function(ot){ze(ot,ot.target.value,{source:"change"})},Je=function(ot){ae.current=!1,ze(ot,ot.currentTarget.value,{source:"compositionEnd"}),Se==null||Se(ot)},nt=function(ot){de&&ot.key==="Enter"&&!T.current&&(T.current=!0,de(ot)),ne==null||ne(ot)},Ge=function(ot){ot.key==="Enter"&&(T.current=!1),Q==null||Q(ot)},w=function(ot){De(!0),F==null||F(ot)},Ce=function(ot){T.current&&(T.current=!1),De(!1),he==null||he(ot)},Re=function(ot){ce(""),P(),V.current&&(0,E.rJ)(V.current,ot,$)},Ue=be&&"".concat(B,"-out-of-range"),Xe=function(){var ot=(0,W.Z)(s,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return x.createElement("input",(0,v.Z)({autoComplete:z},ot,{onChange:He,onFocus:w,onBlur:Ce,onKeyDown:nt,onKeyUp:Ge,className:g()(B,(0,a.Z)({},"".concat(B,"-disabled"),r),O==null?void 0:O.input),style:fe==null?void 0:fe.input,ref:V,size:_,type:Ae,onCompositionStart:function(_t){ae.current=!0,se==null||se(_t)},onCompositionEnd:Je}))},zt=function(){var ot=Number(C)>0;if(ee||u.show){var Nt=u.showFormatter?u.showFormatter({value:k,count:je,maxLength:C}):"".concat(je).concat(ot?" / ".concat(C):"");return x.createElement(x.Fragment,null,u.show&&x.createElement("span",{className:g()("".concat(B,"-show-count-suffix"),(0,a.Z)({},"".concat(B,"-show-count-has-suffix"),!!ee),O==null?void 0:O.count),style:(0,e.Z)({},fe==null?void 0:fe.count)},Nt),ee)}return null};return x.createElement(n,(0,v.Z)({},J,{prefixCls:B,className:g()(Z,Ue),handleReset:Re,value:k,focused:ft,triggerFocus:P,suffix:zt(),disabled:r,classes:rt,classNames:O,styles:fe}),Xe())}),y=ye,ue=y},30292:function(Jt,Te,t){"use strict";t.d(Te,{He:function(){return e},X3:function(){return v},nH:function(){return b},rJ:function(){return K}});function e(g){return!!(g.addonBefore||g.addonAfter)}function v(g){return!!(g.prefix||g.suffix||g.allowClear)}function a(g,x,E){var R=x.cloneNode(!0),n=Object.create(g,{target:{value:R},currentTarget:{value:R}});return R.value=E,typeof x.selectionStart=="number"&&typeof x.selectionEnd=="number"&&(R.selectionStart=x.selectionStart,R.selectionEnd=x.selectionEnd),R.setSelectionRange=function(){x.setSelectionRange.apply(x,arguments)},n}function K(g,x,E,R){if(E){var n=x;if(x.type==="click"){n=a(x,g,""),E(n);return}if(g.type!=="file"&&R!==void 0){n=a(x,g,R),E(n);return}E(n)}}function b(g,x){if(g){g.focus(x);var E=x||{},R=E.cursor;if(R){var n=g.value.length;switch(R){case"start":g.setSelectionRange(0,0);break;case"end":g.setSelectionRange(n,n);break;default:g.setSelectionRange(0,n)}}}}},28321:function(Jt,Te,t){"use strict";t.d(Te,{iz:function(){return oe},ck:function(){return Ht},BW:function(){return Y},sN:function(){return Ht},Wd:function(){return Ct},ZP:function(){return mt},Xl:function(){return de}});var e=t(54476),v=t(20068),a=t(33885),K=t(94480),b=t(42978),g=t(75931),x=t(92310),E=t.n(x),R=t(83836),n=t(18929),A=t(13697),f=t(48736),h=t(59301),M=t(4676),W=h.createContext(null);function U(ve,Fe){return ve===void 0?null:"".concat(ve,"-").concat(Fe)}function ge(ve){var Fe=h.useContext(W);return U(Fe,ve)}var ye=t(80547),y=["children","locked"],ue=h.createContext(null);function s(ve,Fe){var We=(0,a.Z)({},ve);return Object.keys(Fe).forEach(function(Qe){var H=Fe[Qe];H!==void 0&&(We[Qe]=H)}),We}function d(ve){var Fe=ve.children,We=ve.locked,Qe=(0,g.Z)(ve,y),H=h.useContext(ue),S=(0,ye.Z)(function(){return s(H,Qe)},[H,Qe],function(pe,Le){return!We&&(pe[0]!==Le[0]||!(0,A.Z)(pe[1],Le[1],!0))});return h.createElement(ue.Provider,{value:S},Fe)}var z=[],$=h.createContext(null);function F(){return h.useContext($)}var he=h.createContext(z);function de(ve){var Fe=h.useContext(he);return h.useMemo(function(){return ve!==void 0?[].concat((0,K.Z)(Fe),[ve]):Fe},[Fe,ve])}var ne=h.createContext(null),Q=h.createContext({}),X=Q,B=t(29194);function r(ve){var Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,B.Z)(ve)){var We=ve.nodeName.toLowerCase(),Qe=["input","select","textarea","button"].includes(We)||ve.isContentEditable||We==="a"&&!!ve.getAttribute("href"),H=ve.getAttribute("tabindex"),S=Number(H),pe=null;return H&&!Number.isNaN(S)?pe=S:Qe&&pe===null&&(pe=0),Qe&&ve.disabled&&(pe=null),pe!==null&&(pe>=0||Fe&&pe<0)}return!1}function _(ve){var Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,We=(0,K.Z)(ve.querySelectorAll("*")).filter(function(Qe){return r(Qe,Fe)});return r(ve,Fe)&&We.unshift(ve),We}var Z=null;function me(){Z=document.activeElement}function ee(){Z=null}function Pe(){if(Z)try{Z.focus()}catch(ve){}}function ke(ve,Fe){if(Fe.keyCode===9){var We=_(ve),Qe=We[Fe.shiftKey?0:We.length-1],H=Qe===document.activeElement||ve===document.activeElement;if(H){var S=We[Fe.shiftKey?We.length-1:0];S.focus(),Fe.preventDefault()}}}var Ee=t(10228),Ae=t(16089),rt=Ee.Z.LEFT,O=Ee.Z.RIGHT,fe=Ee.Z.UP,se=Ee.Z.DOWN,Se=Ee.Z.ENTER,J=Ee.Z.ESC,Me=Ee.Z.HOME,we=Ee.Z.END,ft=[fe,se,rt,O];function De(ve,Fe,We,Qe){var H,S="prev",pe="next",Le="children",tt="parent";if(ve==="inline"&&Qe===Se)return{inlineTrigger:!0};var ut=(0,v.Z)((0,v.Z)({},fe,S),se,pe),Xt=(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},rt,We?pe:S),O,We?S:pe),se,Le),Se,Le),Ot=(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},fe,S),se,pe),Se,Le),J,tt),rt,We?Le:tt),O,We?tt:Le),Bt={inline:ut,horizontal:Xt,vertical:Ot,inlineSub:ut,horizontalSub:Ot,verticalSub:Ot},$t=(H=Bt["".concat(ve).concat(Fe?"":"Sub")])===null||H===void 0?void 0:H[Qe];switch($t){case S:return{offset:-1,sibling:!0};case pe:return{offset:1,sibling:!0};case tt:return{offset:-1,sibling:!1};case Le:return{offset:1,sibling:!1};default:return null}}function ae(ve){for(var Fe=ve;Fe;){if(Fe.getAttribute("data-menu-list"))return Fe;Fe=Fe.parentElement}return null}function T(ve,Fe){for(var We=ve||document.activeElement;We;){if(Fe.has(We))return We;We=We.parentElement}return null}function V(ve,Fe){var We=_(ve,!0);return We.filter(function(Qe){return Fe.has(Qe)})}function o(ve,Fe,We){var Qe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!ve)return null;var H=V(ve,Fe),S=H.length,pe=H.findIndex(function(Le){return We===Le});return Qe<0?pe===-1?pe=S-1:pe-=1:Qe>0&&(pe+=1),pe=(pe+S)%S,H[pe]}var P=function(Fe,We){var Qe=new Set,H=new Map,S=new Map;return Fe.forEach(function(pe){var Le=document.querySelector("[data-menu-id='".concat(U(We,pe),"']"));Le&&(Qe.add(Le),S.set(Le,pe),H.set(pe,Le))}),{elements:Qe,key2element:H,element2key:S}};function I(ve,Fe,We,Qe,H,S,pe,Le,tt,ut){var Xt=h.useRef(),Ot=h.useRef();Ot.current=Fe;var Bt=function(){Ae.Z.cancel(Xt.current)};return h.useEffect(function(){return function(){Bt()}},[]),function($t){var Ft=$t.which;if([].concat(ft,[Se,J,Me,we]).includes(Ft)){var Wt=S(),Vt=P(Wt,Qe),Lt=Vt,Qt=Lt.elements,rn=Lt.key2element,on=Lt.element2key,Ut=rn.get(Fe),ln=T(Ut,Qt),kt=on.get(ln),On=De(ve,pe(kt,!0).length===1,We,Ft);if(!On&&Ft!==Me&&Ft!==we)return;(ft.includes(Ft)||[Me,we].includes(Ft))&&$t.preventDefault();var an=function(Yt){if(Yt){var dt=Yt,yt=Yt.querySelector("a");yt!=null&&yt.getAttribute("href")&&(dt=yt);var nn=on.get(Yt);Le(nn),Bt(),Xt.current=(0,Ae.Z)(function(){Ot.current===nn&&dt.focus()})}};if([Me,we].includes(Ft)||On.sibling||!ln){var Nn;!ln||ve==="inline"?Nn=H.current:Nn=ae(ln);var sn,cn=V(Nn,Qt);Ft===Me?sn=cn[0]:Ft===we?sn=cn[cn.length-1]:sn=o(Nn,Qt,ln,On.offset),an(sn)}else if(On.inlineTrigger)tt(kt);else if(On.offset>0)tt(kt,!0),Bt(),Xt.current=(0,Ae.Z)(function(){Vt=P(Wt,Qe);var vn=ln.getAttribute("aria-controls"),Yt=document.getElementById(vn),dt=o(Yt,Vt.elements);an(dt)},5);else if(On.offset<0){var Sn=pe(kt,!0),Fn=Sn[Sn.length-2],En=rn.get(Fn);tt(Fn,!1),an(En)}}ut==null||ut($t)}}function l(ve){Promise.resolve().then(ve)}var m="__RC_UTIL_PATH_SPLIT__",ce=function(Fe){return Fe.join(m)},k=function(Fe){return Fe.split(m)},N="rc-menu-more";function G(){var ve=h.useState({}),Fe=(0,b.Z)(ve,2),We=Fe[1],Qe=(0,h.useRef)(new Map),H=(0,h.useRef)(new Map),S=h.useState([]),pe=(0,b.Z)(S,2),Le=pe[0],tt=pe[1],ut=(0,h.useRef)(0),Xt=(0,h.useRef)(!1),Ot=function(){Xt.current||We({})},Bt=(0,h.useCallback)(function(rn,on){var Ut=ce(on);H.current.set(Ut,rn),Qe.current.set(rn,Ut),ut.current+=1;var ln=ut.current;l(function(){ln===ut.current&&Ot()})},[]),$t=(0,h.useCallback)(function(rn,on){var Ut=ce(on);H.current.delete(Ut),Qe.current.delete(rn)},[]),Ft=(0,h.useCallback)(function(rn){tt(rn)},[]),Wt=(0,h.useCallback)(function(rn,on){var Ut=Qe.current.get(rn)||"",ln=k(Ut);return on&&Le.includes(ln[0])&&ln.unshift(N),ln},[Le]),Vt=(0,h.useCallback)(function(rn,on){return rn.filter(function(Ut){return Ut!==void 0}).some(function(Ut){var ln=Wt(Ut,!0);return ln.includes(on)})},[Wt]),Lt=function(){var on=(0,K.Z)(Qe.current.keys());return Le.length&&on.push(N),on},Qt=(0,h.useCallback)(function(rn){var on="".concat(Qe.current.get(rn)).concat(m),Ut=new Set;return(0,K.Z)(H.current.keys()).forEach(function(ln){ln.startsWith(on)&&Ut.add(H.current.get(ln))}),Ut},[]);return h.useEffect(function(){return function(){Xt.current=!0}},[]),{registerPath:Bt,unregisterPath:$t,refreshOverflowKeys:Ft,isSubPathKey:Vt,getKeyPath:Wt,getKeys:Lt,getSubPathKeys:Qt}}function j(ve){var Fe=h.useRef(ve);Fe.current=ve;var We=h.useCallback(function(){for(var Qe,H=arguments.length,S=new Array(H),pe=0;pe1&&(Qt.motionAppear=!1);var rn=Qt.onVisibleChanged;return Qt.onVisibleChanged=function(on){return!Bt.current&&!on&&Vt(!0),rn==null?void 0:rn(on)},Wt?null:h.createElement(d,{mode:S,locked:!Bt.current},h.createElement(lt.default,(0,e.Z)({visible:Lt},Qt,{forceRender:tt,removeOnLeave:!1,leavedClassName:"".concat(Le,"-hidden")}),function(on){var Ut=on.className,ln=on.style;return h.createElement(Ne,{id:Fe,className:Ut,style:ln},H)}))}var Rt=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],bt=["active"],xt=h.forwardRef(function(ve,Fe){var We=ve.style,Qe=ve.className,H=ve.title,S=ve.eventKey,pe=ve.warnKey,Le=ve.disabled,tt=ve.internalPopupClose,ut=ve.children,Xt=ve.itemIcon,Ot=ve.expandIcon,Bt=ve.popupClassName,$t=ve.popupOffset,Ft=ve.popupStyle,Wt=ve.onClick,Vt=ve.onMouseEnter,Lt=ve.onMouseLeave,Qt=ve.onTitleClick,rn=ve.onTitleMouseEnter,on=ve.onTitleMouseLeave,Ut=(0,g.Z)(ve,Rt),ln=ge(S),kt=h.useContext(ue),On=kt.prefixCls,an=kt.mode,Nn=kt.openKeys,sn=kt.disabled,cn=kt.overflowDisabled,Sn=kt.activeKey,Fn=kt.selectedKeys,En=kt.itemIcon,vn=kt.expandIcon,Yt=kt.onItemClick,dt=kt.onOpenChange,yt=kt.onActive,nn=h.useContext(X),tn=nn._internalRenderSubMenuItem,Cn=h.useContext(ne),Tn=Cn.isSubPathKey,un=de(),Zn="".concat(On,"-submenu"),Yn=sn||Le,tr=h.useRef(),dr=h.useRef(),Cr=Xt!=null?Xt:En,An=Ot!=null?Ot:vn,yr=Nn.includes(S),qn=!cn&&yr,or=Tn(Fn,S),gn=Ge(S,Yn,rn,on),Bn=gn.active,$n=(0,g.Z)(gn,bt),Qn=h.useState(!1),cr=(0,b.Z)(Qn,2),hr=cr[0],lr=cr[1],gr=function(Xr){Yn||lr(Xr)},bn=function(Xr){gr(!0),Vt==null||Vt({key:S,domEvent:Xr})},zn=function(Xr){gr(!1),Lt==null||Lt({key:S,domEvent:Xr})},fr=h.useMemo(function(){return Bn||(an!=="inline"?hr||Tn([Sn],S):!1)},[an,Bn,Sn,hr,S,Tn]),xr=w(un.length),Yr=function(Xr){Yn||(Qt==null||Qt({key:S,domEvent:Xr}),an==="inline"&&dt(S,!yr))},kr=j(function(Zr){Wt==null||Wt(Ue(Zr)),Yt(Zr)}),Ur=function(Xr){an!=="inline"&&dt(S,Xr)},wo=function(){yt(S)},ho=ln&&"".concat(ln,"-popup"),mo=h.useMemo(function(){return h.createElement(Ce,{icon:an!=="horizontal"?An:void 0,props:(0,a.Z)((0,a.Z)({},ve),{},{isOpen:qn,isSubMenu:!0})},h.createElement("i",{className:"".concat(Zn,"-arrow")}))},[an,An,ve,qn,Zn]),Mr=h.createElement("div",(0,e.Z)({role:"menuitem",style:xr,className:"".concat(Zn,"-title"),tabIndex:Yn?null:-1,ref:tr,title:typeof H=="string"?H:null,"data-menu-id":cn&&ln?null:ln,"aria-expanded":qn,"aria-haspopup":!0,"aria-controls":ho,"aria-disabled":Yn,onClick:Yr,onFocus:wo},$n),H,mo),Wr=h.useRef(an);if(an!=="inline"&&un.length>1?Wr.current="vertical":Wr.current=an,!cn){var no=Wr.current;Mr=h.createElement(vt,{mode:no,prefixCls:Zn,visible:!tt&&qn&&an!=="inline",popupClassName:Bt,popupOffset:$t,popupStyle:Ft,popup:h.createElement(d,{mode:no==="horizontal"?"vertical":no},h.createElement(Ne,{id:ho,ref:dr},ut)),disabled:Yn,onVisibleChange:Ur},Mr)}var Sr=h.createElement(R.Z.Item,(0,e.Z)({ref:Fe,role:"none"},Ut,{component:"li",style:We,className:E()(Zn,"".concat(Zn,"-").concat(an),Qe,(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},"".concat(Zn,"-open"),qn),"".concat(Zn,"-active"),fr),"".concat(Zn,"-selected"),or),"".concat(Zn,"-disabled"),Yn)),onMouseEnter:bn,onMouseLeave:zn}),Mr,!cn&&h.createElement(Ye,{id:ho,open:qn,keyPath:un},ut));return tn&&(Sr=tn(Sr,ve,{selected:or,active:fr,open:qn,disabled:Yn})),h.createElement(d,{onItemClick:kr,mode:an==="horizontal"?"vertical":an,itemIcon:Cr,expandIcon:An},Sr)}),Mt=h.forwardRef(function(ve,Fe){var We=ve.eventKey,Qe=ve.children,H=de(We),S=$e(Qe,H),pe=F();h.useEffect(function(){if(pe)return pe.registerPath(We,H),function(){pe.unregisterPath(We,H)}},[H]);var Le;return pe?Le=S:Le=h.createElement(xt,(0,e.Z)({ref:Fe},ve),S),h.createElement(he.Provider,{value:H},Le)}),Ct=Mt,gt=t(76190);function oe(ve){var Fe=ve.className,We=ve.style,Qe=h.useContext(ue),H=Qe.prefixCls,S=F();return S?null:h.createElement("li",{role:"separator",className:E()("".concat(H,"-item-divider"),Fe),style:We})}var q=["className","title","eventKey","children"],p=h.forwardRef(function(ve,Fe){var We=ve.className,Qe=ve.title,H=ve.eventKey,S=ve.children,pe=(0,g.Z)(ve,q),Le=h.useContext(ue),tt=Le.prefixCls,ut="".concat(tt,"-item-group");return h.createElement("li",(0,e.Z)({ref:Fe,role:"presentation"},pe,{onClick:function(Ot){return Ot.stopPropagation()},className:E()(ut,We)}),h.createElement("div",{role:"presentation",className:"".concat(ut,"-title"),title:typeof Qe=="string"?Qe:void 0},Qe),h.createElement("ul",{role:"group",className:"".concat(ut,"-list")},S))}),D=h.forwardRef(function(ve,Fe){var We=ve.eventKey,Qe=ve.children,H=de(We),S=$e(Qe,H),pe=F();return pe?S:h.createElement(p,(0,e.Z)({ref:Fe},(0,Je.Z)(ve,["warnKey"])),S)}),Y=D,le=["label","children","key","type","extra"];function Oe(ve,Fe,We){var Qe=Fe.item,H=Fe.group,S=Fe.submenu,pe=Fe.divider;return(ve||[]).map(function(Le,tt){if(Le&&(0,gt.Z)(Le)==="object"){var ut=Le,Xt=ut.label,Ot=ut.children,Bt=ut.key,$t=ut.type,Ft=ut.extra,Wt=(0,g.Z)(ut,le),Vt=Bt!=null?Bt:"tmp-".concat(tt);return Ot||$t==="group"?$t==="group"?h.createElement(H,(0,e.Z)({key:Vt},Wt,{title:Xt}),Oe(Ot,Fe,We)):h.createElement(S,(0,e.Z)({key:Vt},Wt,{title:Xt}),Oe(Ot,Fe,We)):$t==="divider"?h.createElement(pe,(0,e.Z)({key:Vt},Wt)):h.createElement(Qe,(0,e.Z)({key:Vt},Wt,{extra:Ft}),Xt,(!!Ft||Ft===0)&&h.createElement("span",{className:"".concat(We,"-item-extra")},Ft))}return null}).filter(function(Le){return Le})}function st(ve,Fe,We,Qe,H){var S=ve,pe=(0,a.Z)({divider:oe,item:Ht,group:Y,submenu:Ct},Qe);return Fe&&(S=Oe(Fe,pe,H)),$e(S,We)}var Pt=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],At=[],ht=h.forwardRef(function(ve,Fe){var We,Qe=ve,H=Qe.prefixCls,S=H===void 0?"rc-menu":H,pe=Qe.rootClassName,Le=Qe.style,tt=Qe.className,ut=Qe.tabIndex,Xt=ut===void 0?0:ut,Ot=Qe.items,Bt=Qe.children,$t=Qe.direction,Ft=Qe.id,Wt=Qe.mode,Vt=Wt===void 0?"vertical":Wt,Lt=Qe.inlineCollapsed,Qt=Qe.disabled,rn=Qe.disabledOverflow,on=Qe.subMenuOpenDelay,Ut=on===void 0?.1:on,ln=Qe.subMenuCloseDelay,kt=ln===void 0?.1:ln,On=Qe.forceSubMenuRender,an=Qe.defaultOpenKeys,Nn=Qe.openKeys,sn=Qe.activeKey,cn=Qe.defaultActiveFirst,Sn=Qe.selectable,Fn=Sn===void 0?!0:Sn,En=Qe.multiple,vn=En===void 0?!1:En,Yt=Qe.defaultSelectedKeys,dt=Qe.selectedKeys,yt=Qe.onSelect,nn=Qe.onDeselect,tn=Qe.inlineIndent,Cn=tn===void 0?24:tn,Tn=Qe.motion,un=Qe.defaultMotions,Zn=Qe.triggerSubMenuAction,Yn=Zn===void 0?"hover":Zn,tr=Qe.builtinPlacements,dr=Qe.itemIcon,Cr=Qe.expandIcon,An=Qe.overflowedIndicator,yr=An===void 0?"...":An,qn=Qe.overflowedIndicatorPopupClassName,or=Qe.getPopupContainer,gn=Qe.onClick,Bn=Qe.onOpenChange,$n=Qe.onKeyDown,Qn=Qe.openAnimation,cr=Qe.openTransitionName,hr=Qe._internalRenderMenuItem,lr=Qe._internalRenderSubMenuItem,gr=Qe._internalComponents,bn=(0,g.Z)(Qe,Pt),zn=h.useMemo(function(){return[st(Bt,Ot,At,gr,S),st(Bt,Ot,At,{},S)]},[Bt,Ot,gr]),fr=(0,b.Z)(zn,2),xr=fr[0],Yr=fr[1],kr=h.useState(!1),Ur=(0,b.Z)(kr,2),wo=Ur[0],ho=Ur[1],mo=h.useRef(),Mr=C(Ft),Wr=$t==="rtl",no=(0,n.Z)(an,{value:Nn,postState:function(_r){return _r||At}}),Sr=(0,b.Z)(no,2),Zr=Sr[0],Xr=Sr[1],Vn=function(_r){var Qr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Ho(){Xr(_r),Bn==null||Bn(_r)}Qr?(0,M.flushSync)(Ho):Ho()},sr=h.useState(Zr),mn=(0,b.Z)(sr,2),yn=mn[0],Un=mn[1],kn=h.useRef(!1),Tr=h.useMemo(function(){return(Vt==="inline"||Vt==="vertical")&&Lt?["vertical",Lt]:[Vt,!1]},[Vt,Lt]),dn=(0,b.Z)(Tr,2),Rn=dn[0],Xn=dn[1],wr=Rn==="inline",Pr=h.useState(Rn),Oo=(0,b.Z)(Pr,2),go=Oo[0],Io=Oo[1],so=h.useState(Xn),Xo=(0,b.Z)(so,2),jo=Xo[0],Go=Xo[1];h.useEffect(function(){Io(Rn),Go(Xn),kn.current&&(wr?Xr(yn):Vn(At))},[Rn,Xn]);var da=h.useState(0),Ra=(0,b.Z)(da,2),pa=Ra[0],_a=Ra[1],ha=pa>=xr.length-1||go!=="horizontal"||rn;h.useEffect(function(){wr&&Un(Zr)},[Zr]),h.useEffect(function(){return kn.current=!0,function(){kn.current=!1}},[]);var qo=G(),wa=qo.registerPath,$a=qo.unregisterPath,Da=qo.refreshOverflowKeys,ea=qo.isSubPathKey,Fa=qo.getKeyPath,Ca=qo.getKeys,Ma=qo.getSubPathKeys,Oa=h.useMemo(function(){return{registerPath:wa,unregisterPath:$a}},[wa,$a]),ka=h.useMemo(function(){return{isSubPathKey:ea}},[ea]);h.useEffect(function(){Da(ha?At:xr.slice(pa+1).map(function(ro){return ro.key}))},[pa,ha]);var La=(0,n.Z)(sn||cn&&((We=xr[0])===null||We===void 0?void 0:We.key),{value:sn}),ma=(0,b.Z)(La,2),ta=ma[0],Ar=ma[1],Or=j(function(ro){Ar(ro)}),Mo=j(function(){Ar(void 0)});(0,h.useImperativeHandle)(Fe,function(){return{list:mo.current,focus:function(_r){var Qr,Ho=Ca(),Ko=P(Ho,Mr),xa=Ko.elements,Aa=Ko.key2element,Ga=Ko.element2key,za=V(mo.current,xa),Ba=ta!=null?ta:za[0]?Ga.get(za[0]):(Qr=xr.find(function(Ya){return!Ya.props.disabled}))===null||Qr===void 0?void 0:Qr.key,Na=Aa.get(Ba);if(Ba&&Na){var ja;Na==null||(ja=Na.focus)===null||ja===void 0||ja.call(Na,_r)}}}});var Zo=(0,n.Z)(Yt||[],{value:dt,postState:function(_r){return Array.isArray(_r)?_r:_r==null?At:[_r]}}),fo=(0,b.Z)(Zo,2),Co=fo[0],Qo=fo[1],Yo=function(_r){if(Fn){var Qr=_r.key,Ho=Co.includes(Qr),Ko;vn?Ho?Ko=Co.filter(function(Aa){return Aa!==Qr}):Ko=[].concat((0,K.Z)(Co),[Qr]):Ko=[Qr],Qo(Ko);var xa=(0,a.Z)((0,a.Z)({},_r),{},{selectedKeys:Ko});Ho?nn==null||nn(xa):yt==null||yt(xa)}!vn&&Zr.length&&go!=="inline"&&Vn(At)},na=j(function(ro){gn==null||gn(Ue(ro)),Yo(ro)}),ia=j(function(ro,_r){var Qr=Zr.filter(function(Ko){return Ko!==ro});if(_r)Qr.push(ro);else if(go!=="inline"){var Ho=Ma(ro);Qr=Qr.filter(function(Ko){return!Ho.has(Ko)})}(0,A.Z)(Zr,Qr,!0)||Vn(Qr,!0)}),sa=function(_r,Qr){var Ho=Qr!=null?Qr:!Zr.includes(_r);ia(_r,Ho)},ya=I(go,ta,Wr,Mr,mo,Ca,Fa,Ar,sa,$n);h.useEffect(function(){ho(!0)},[]);var ba=h.useMemo(function(){return{_internalRenderMenuItem:hr,_internalRenderSubMenuItem:lr}},[hr,lr]),tl=go!=="horizontal"||rn?xr:xr.map(function(ro,_r){return h.createElement(d,{key:ro.key,overflowDisabled:_r>pa},ro)}),Xa=h.createElement(R.Z,(0,e.Z)({id:Ft,ref:mo,prefixCls:"".concat(S,"-overflow"),component:"ul",itemComponent:Ht,className:E()(S,"".concat(S,"-root"),"".concat(S,"-").concat(go),tt,(0,v.Z)((0,v.Z)({},"".concat(S,"-inline-collapsed"),jo),"".concat(S,"-rtl"),Wr),pe),dir:$t,style:Le,role:"menu",tabIndex:Xt,data:tl,renderRawItem:function(_r){return _r},renderRawRest:function(_r){var Qr=_r.length,Ho=Qr?xr.slice(-Qr):null;return h.createElement(Ct,{eventKey:N,title:yr,disabled:ha,internalPopupClose:Qr===0,popupClassName:qn},Ho)},maxCount:go!=="horizontal"||rn?R.Z.INVALIDATE:R.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(_r){_a(_r)},onKeyDown:ya},bn));return h.createElement(X.Provider,{value:ba},h.createElement(W.Provider,{value:Mr},h.createElement(d,{prefixCls:S,rootClassName:pe,mode:go,openKeys:Zr,rtl:Wr,disabled:Qt,motion:wo?Tn:null,defaultMotions:wo?un:null,activeKey:ta,onActive:Or,onInactive:Mo,selectedKeys:Co,inlineIndent:Cn,subMenuOpenDelay:Ut,subMenuCloseDelay:kt,forceSubMenuRender:On,builtinPlacements:tr,triggerSubMenuAction:Yn,getPopupContainer:or,itemIcon:dr,expandIcon:Cr,onItemClick:na,onOpenChange:ia},h.createElement(ne.Provider,{value:ka},Xa),h.createElement("div",{style:{display:"none"},"aria-hidden":!0},h.createElement($.Provider,{value:Oa},Yr)))))}),Kt=ht,wt=Kt;wt.Item=Ht,wt.SubMenu=Ct,wt.ItemGroup=Y,wt.Divider=oe;var mt=wt},83836:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return me}});var e=t(54476),v=t(33885),a=t(42978),K=t(75931),b=t(59301),g=t(92310),x=t.n(g),E=t(29301),R=t(34280),n=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],A=void 0;function f(ee,Pe){var ke=ee.prefixCls,Ee=ee.invalidate,Ae=ee.item,rt=ee.renderItem,O=ee.responsive,fe=ee.responsiveDisabled,se=ee.registerSize,Se=ee.itemKey,J=ee.className,Me=ee.style,we=ee.children,ft=ee.display,De=ee.order,ae=ee.component,T=ae===void 0?"div":ae,V=(0,K.Z)(ee,n),o=O&&!ft;function P(k){se(Se,k)}b.useEffect(function(){return function(){P(null)}},[]);var I=rt&&Ae!==A?rt(Ae,{index:De}):we,l;Ee||(l={opacity:o?0:1,height:o?0:A,overflowY:o?"hidden":A,order:O?De:A,pointerEvents:o?"none":A,position:o?"absolute":A});var m={};o&&(m["aria-hidden"]=!0);var ce=b.createElement(T,(0,e.Z)({className:x()(!Ee&&ke,J),style:(0,v.Z)((0,v.Z)({},l),Me)},m,V,{ref:Pe}),I);return O&&(ce=b.createElement(E.Z,{onResize:function(N){var G=N.offsetWidth;P(G)},disabled:fe},ce)),ce}var h=b.forwardRef(f);h.displayName="Item";var M=h,W=t(6089),U=t(4676),ge=t(16089);function ye(ee){if(typeof MessageChannel=="undefined")(0,ge.Z)(ee);else{var Pe=new MessageChannel;Pe.port1.onmessage=function(){return ee()},Pe.port2.postMessage(void 0)}}function y(){var ee=b.useRef(null),Pe=function(Ee){ee.current||(ee.current=[],ye(function(){(0,U.unstable_batchedUpdates)(function(){ee.current.forEach(function(Ae){Ae()}),ee.current=null})})),ee.current.push(Ee)};return Pe}function ue(ee,Pe){var ke=b.useState(Pe),Ee=(0,a.Z)(ke,2),Ae=Ee[0],rt=Ee[1],O=(0,W.Z)(function(fe){ee(function(){rt(fe)})});return[Ae,O]}var s=b.createContext(null),d=["component"],z=["className"],$=["className"],F=function(Pe,ke){var Ee=b.useContext(s);if(!Ee){var Ae=Pe.component,rt=Ae===void 0?"div":Ae,O=(0,K.Z)(Pe,d);return b.createElement(rt,(0,e.Z)({},O,{ref:ke}))}var fe=Ee.className,se=(0,K.Z)(Ee,z),Se=Pe.className,J=(0,K.Z)(Pe,$);return b.createElement(s.Provider,{value:null},b.createElement(M,(0,e.Z)({ref:ke,className:x()(fe,Se)},se,J)))},he=b.forwardRef(F);he.displayName="RawItem";var de=he,ne=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","prefix","suffix","component","itemComponent","onVisibleChange"],Q="responsive",X="invalidate";function B(ee){return"+ ".concat(ee.length," ...")}function r(ee,Pe){var ke=ee.prefixCls,Ee=ke===void 0?"rc-overflow":ke,Ae=ee.data,rt=Ae===void 0?[]:Ae,O=ee.renderItem,fe=ee.renderRawItem,se=ee.itemKey,Se=ee.itemWidth,J=Se===void 0?10:Se,Me=ee.ssr,we=ee.style,ft=ee.className,De=ee.maxCount,ae=ee.renderRest,T=ee.renderRawRest,V=ee.prefix,o=ee.suffix,P=ee.component,I=P===void 0?"div":P,l=ee.itemComponent,m=ee.onVisibleChange,ce=(0,K.Z)(ee,ne),k=Me==="full",N=y(),G=ue(N,null),j=(0,a.Z)(G,2),re=j[0],u=j[1],C=re||0,je=ue(N,new Map),be=(0,a.Z)(je,2),ze=be[0],He=be[1],Je=ue(N,0),nt=(0,a.Z)(Je,2),Ge=nt[0],w=nt[1],Ce=ue(N,0),Re=(0,a.Z)(Ce,2),Ue=Re[0],Xe=Re[1],zt=ue(N,0),at=(0,a.Z)(zt,2),ot=at[0],Nt=at[1],_t=ue(N,0),Ht=(0,a.Z)(_t,2),en=Ht[0],Dt=Ht[1],Gt=(0,b.useState)(null),Ne=(0,a.Z)(Gt,2),Ze=Ne[0],$e=Ne[1],Zt=(0,b.useState)(null),pt=(0,a.Z)(Zt,2),qe=pt[0],Ve=pt[1],_e=b.useMemo(function(){return qe===null&&k?Number.MAX_SAFE_INTEGER:qe||0},[qe,re]),te=(0,b.useState)(!1),Be=(0,a.Z)(te,2),vt=Be[0],lt=Be[1],Ye="".concat(Ee,"-item"),Rt=Math.max(Ge,Ue),bt=De===Q,xt=rt.length&&bt,Mt=De===X,Ct=xt||typeof De=="number"&&rt.length>De,gt=(0,b.useMemo)(function(){var H=rt;return xt?re===null&&k?H=rt:H=rt.slice(0,Math.min(rt.length,C/J)):typeof De=="number"&&(H=rt.slice(0,De)),H},[rt,J,re,De,xt]),oe=(0,b.useMemo)(function(){return xt?rt.slice(_e+1):rt.slice(gt.length)},[rt,gt,xt,_e]),q=(0,b.useCallback)(function(H,S){var pe;return typeof se=="function"?se(H):(pe=se&&(H==null?void 0:H[se]))!==null&&pe!==void 0?pe:S},[se]),p=(0,b.useCallback)(O||function(H){return H},[O]);function D(H,S,pe){qe===H&&(S===void 0||S===Ze)||(Ve(H),pe||(lt(HC){D(Le-1,H-tt-en+Ue);break}}o&&At(0)+en>C&&$e(null)}},[C,ze,Ue,ot,en,q,gt]);var ht=vt&&!!oe.length,Kt={};Ze!==null&&xt&&(Kt={position:"absolute",left:Ze,top:0});var wt={prefixCls:Ye,responsive:xt,component:l,invalidate:Mt},mt=fe?function(H,S){var pe=q(H,S);return b.createElement(s.Provider,{key:pe,value:(0,v.Z)((0,v.Z)({},wt),{},{order:S,item:H,itemKey:pe,registerSize:le,display:S<=_e})},fe(H,S))}:function(H,S){var pe=q(H,S);return b.createElement(M,(0,e.Z)({},wt,{order:S,key:pe,item:H,renderItem:p,itemKey:pe,registerSize:le,display:S<=_e}))},ve={order:ht?_e:Number.MAX_SAFE_INTEGER,className:"".concat(Ye,"-rest"),registerSize:Oe,display:ht},Fe=ae||B,We=T?b.createElement(s.Provider,{value:(0,v.Z)((0,v.Z)({},wt),ve)},T(oe)):b.createElement(M,(0,e.Z)({},wt,ve),typeof Fe=="function"?Fe(oe):Fe),Qe=b.createElement(I,(0,e.Z)({className:x()(!Mt&&Ee,ft),style:we,ref:Pe},ce),V&&b.createElement(M,(0,e.Z)({},wt,{responsive:bt,responsiveDisabled:!xt,order:-1,className:"".concat(Ye,"-prefix"),registerSize:st,display:!0}),V),gt.map(mt),Ct?We:null,o&&b.createElement(M,(0,e.Z)({},wt,{responsive:bt,responsiveDisabled:!xt,order:_e,className:"".concat(Ye,"-suffix"),registerSize:Pt,display:!0,style:Kt}),o));return bt?b.createElement(E.Z,{onResize:Y,disabled:!xt},Qe):Qe}var _=b.forwardRef(r);_.displayName="Overflow",_.Item=de,_.RESPONSIVE=Q,_.INVALIDATE=X;var Z=_,me=Z},29301:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return X}});var e=t(54476),v=t(59301),a=t(11592),K=t(48736),b=t(33885),g=t(76190),x=t(76846),E=t(8654),R=v.createContext(null);function n(B){var r=B.children,_=B.onBatchResize,Z=v.useRef(0),me=v.useRef([]),ee=v.useContext(R),Pe=v.useCallback(function(ke,Ee,Ae){Z.current+=1;var rt=Z.current;me.current.push({size:ke,element:Ee,data:Ae}),Promise.resolve().then(function(){rt===Z.current&&(_==null||_(me.current),me.current=[])}),ee==null||ee(ke,Ee,Ae)},[_,ee]);return v.createElement(R.Provider,{value:Pe},r)}var A=t(76374),f=new Map;function h(B){B.forEach(function(r){var _,Z=r.target;(_=f.get(Z))===null||_===void 0||_.forEach(function(me){return me(Z)})})}var M=new A.Z(h),W=null,U=null;function ge(B,r){f.has(B)||(f.set(B,new Set),M.observe(B)),f.get(B).add(r)}function ye(B,r){f.has(B)&&(f.get(B).delete(r),f.get(B).size||(M.unobserve(B),f.delete(B)))}var y=t(67732),ue=t(83652),s=t(42403),d=t(158),z=function(B){(0,s.Z)(_,B);var r=(0,d.Z)(_);function _(){return(0,y.Z)(this,_),r.apply(this,arguments)}return(0,ue.Z)(_,[{key:"render",value:function(){return this.props.children}}]),_}(v.Component);function $(B,r){var _=B.children,Z=B.disabled,me=v.useRef(null),ee=v.useRef(null),Pe=v.useContext(R),ke=typeof _=="function",Ee=ke?_(me):_,Ae=v.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),rt=!ke&&v.isValidElement(Ee)&&(0,E.Yr)(Ee),O=rt?(0,E.C4)(Ee):null,fe=(0,E.x1)(O,me),se=function(){var we;return(0,x.ZP)(me.current)||(me.current&&(0,g.Z)(me.current)==="object"?(0,x.ZP)((we=me.current)===null||we===void 0?void 0:we.nativeElement):null)||(0,x.ZP)(ee.current)};v.useImperativeHandle(r,function(){return se()});var Se=v.useRef(B);Se.current=B;var J=v.useCallback(function(Me){var we=Se.current,ft=we.onResize,De=we.data,ae=Me.getBoundingClientRect(),T=ae.width,V=ae.height,o=Me.offsetWidth,P=Me.offsetHeight,I=Math.floor(T),l=Math.floor(V);if(Ae.current.width!==I||Ae.current.height!==l||Ae.current.offsetWidth!==o||Ae.current.offsetHeight!==P){var m={width:I,height:l,offsetWidth:o,offsetHeight:P};Ae.current=m;var ce=o===Math.round(T)?T:o,k=P===Math.round(V)?V:P,N=(0,b.Z)((0,b.Z)({},m),{},{offsetWidth:ce,offsetHeight:k});Pe==null||Pe(N,Me,De),ft&&Promise.resolve().then(function(){ft(N,Me)})}},[]);return v.useEffect(function(){var Me=se();return Me&&!Z&&ge(Me,J),function(){return ye(Me,J)}},[me.current,Z]),v.createElement(z,{ref:ee},rt?v.cloneElement(Ee,{ref:fe}):Ee)}var F=v.forwardRef($),he=F,de="rc-observer-key";function ne(B,r){var _=B.children,Z=typeof _=="function"?[_]:(0,a.Z)(_);return Z.map(function(me,ee){var Pe=(me==null?void 0:me.key)||"".concat(de,"-").concat(ee);return v.createElement(he,(0,e.Z)({},B,{key:Pe,ref:ee===0?r:void 0}),me)})}var Q=v.forwardRef(ne);Q.Collection=n;var X=Q},6551:function(Jt,Te,t){"use strict";t.d(Te,{ZP:function(){return x}});var e=t(42978),v=t(59301),a=t(47273),K=0,b=(0,a.Z)();function g(){var E;return b?(E=K,K+=1):E="TEST_OR_SSR",E}function x(E){var R=v.useState(),n=(0,e.Z)(R,2),A=n[0],f=n[1];return v.useEffect(function(){f("rc_select_".concat(g()))},[]),E||A}},37463:function(Jt,Te,t){"use strict";t.d(Te,{Ac:function(){return Je},Xo:function(){return Ge},Wx:function(){return Ce},ZP:function(){return gt},lk:function(){return ue}});var e=t(54476),v=t(94480),a=t(20068),K=t(33885),b=t(42978),g=t(75931),x=t(76190),E=t(18929),R=t(48736),n=t(59301),A=t(92310),f=t.n(A),h=t(34280),M=t(49658),W=t(8654),U=function(q){var p=q.className,D=q.customizeIcon,Y=q.customizeIconProps,le=q.children,Oe=q.onMouseDown,st=q.onClick,Pt=typeof D=="function"?D(Y):D;return n.createElement("span",{className:p,onMouseDown:function(ht){ht.preventDefault(),Oe==null||Oe(ht)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:st,"aria-hidden":!0},Pt!==void 0?Pt:n.createElement("span",{className:f()(p.split(/\s+/).map(function(At){return"".concat(At,"-icon")}))},le))},ge=U,ye=function(q,p,D,Y,le){var Oe=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,st=arguments.length>6?arguments[6]:void 0,Pt=arguments.length>7?arguments[7]:void 0,At=n.useMemo(function(){if((0,x.Z)(Y)==="object")return Y.clearIcon;if(le)return le},[Y,le]),ht=n.useMemo(function(){return!!(!Oe&&Y&&(D.length||st)&&!(Pt==="combobox"&&st===""))},[Y,Oe,D.length,st,Pt]);return{allowClear:ht,clearIcon:n.createElement(ge,{className:"".concat(q,"-clear"),onMouseDown:p,customizeIcon:At},"\xD7")}},y=n.createContext(null);function ue(){return n.useContext(y)}function s(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,q=n.useState(!1),p=(0,b.Z)(q,2),D=p[0],Y=p[1],le=n.useRef(null),Oe=function(){window.clearTimeout(le.current)};n.useEffect(function(){return Oe},[]);var st=function(At,ht){Oe(),le.current=window.setTimeout(function(){Y(At),ht&&ht()},oe)};return[D,st,Oe]}function d(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,q=n.useRef(null),p=n.useRef(null);n.useEffect(function(){return function(){window.clearTimeout(p.current)}},[]);function D(Y){(Y||q.current===null)&&(q.current=Y),window.clearTimeout(p.current),p.current=window.setTimeout(function(){q.current=null},oe)}return[function(){return q.current},D]}function z(oe,q,p,D){var Y=n.useRef(null);Y.current={open:q,triggerOpen:p,customizedTrigger:D},n.useEffect(function(){function le(Oe){var st;if(!((st=Y.current)!==null&&st!==void 0&&st.customizedTrigger)){var Pt=Oe.target;Pt.shadowRoot&&Oe.composed&&(Pt=Oe.composedPath()[0]||Pt),Y.current.open&&oe().filter(function(At){return At}).every(function(At){return!At.contains(Pt)&&At!==Pt})&&Y.current.triggerOpen(!1)}}return window.addEventListener("mousedown",le),function(){return window.removeEventListener("mousedown",le)}},[])}var $=t(10228);function F(oe){return oe&&![$.Z.ESC,$.Z.SHIFT,$.Z.BACKSPACE,$.Z.TAB,$.Z.WIN_KEY,$.Z.ALT,$.Z.META,$.Z.WIN_KEY_RIGHT,$.Z.CTRL,$.Z.SEMICOLON,$.Z.EQUALS,$.Z.CAPS_LOCK,$.Z.CONTEXT_MENU,$.Z.F1,$.Z.F2,$.Z.F3,$.Z.F4,$.Z.F5,$.Z.F6,$.Z.F7,$.Z.F8,$.Z.F9,$.Z.F10,$.Z.F11,$.Z.F12].includes(oe)}var he=t(26112),de=t(83836);function ne(oe,q,p){var D=(0,K.Z)((0,K.Z)({},oe),p?q:{});return Object.keys(q).forEach(function(Y){var le=q[Y];typeof le=="function"&&(D[Y]=function(){for(var Oe,st=arguments.length,Pt=new Array(st),At=0;AtS&&(Yn="".concat(tr.slice(0,S),"..."))}var dr=function(An){An&&An.stopPropagation(),Xt(tn)};return typeof tt=="function"?En(un,Yn,Cn,Zn,dr):Fn(tn,Yn,Cn,Zn,dr)},Yt=function(tn){if(!Y.length)return null;var Cn=typeof Le=="function"?Le(tn):Le;return typeof tt=="function"?En(void 0,Cn,!1,!1,void 0,!0):Fn({title:Cn},Cn,!1)},dt=n.createElement("div",{className:"".concat(sn,"-search"),style:{width:Ut},onFocus:function(){Nn(!0)},onBlur:function(){Nn(!1)}},n.createElement(_,{ref:Pt,open:le,prefixCls:D,id:p,inputElement:null,disabled:ht,autoFocus:mt,autoComplete:ve,editable:Sn,activeDescendantId:Fe,value:cn,onKeyDown:$t,onMouseDown:Ft,onChange:Ot,onPaste:Bt,onCompositionStart:Wt,onCompositionEnd:Vt,onBlur:Lt,tabIndex:We,attrs:(0,he.Z)(q,!0)}),n.createElement("span",{ref:Qt,className:"".concat(sn,"-search-mirror"),"aria-hidden":!0},cn,"\xA0")),yt=n.createElement(de.Z,{prefixCls:"".concat(sn,"-overflow"),data:Y,renderItem:vn,renderRest:Yt,suffix:dt,itemKey:O,maxCount:H});return n.createElement("span",{className:"".concat(sn,"-wrap")},yt,!Y.length&&!cn&&n.createElement("span",{className:"".concat(sn,"-placeholder")},At))},Se=se,J=function(q){var p=q.inputElement,D=q.prefixCls,Y=q.id,le=q.inputRef,Oe=q.disabled,st=q.autoFocus,Pt=q.autoComplete,At=q.activeDescendantId,ht=q.mode,Kt=q.open,wt=q.values,mt=q.placeholder,ve=q.tabIndex,Fe=q.showSearch,We=q.searchValue,Qe=q.activeValue,H=q.maxLength,S=q.onInputKeyDown,pe=q.onInputMouseDown,Le=q.onInputChange,tt=q.onInputPaste,ut=q.onInputCompositionStart,Xt=q.onInputCompositionEnd,Ot=q.onInputBlur,Bt=q.title,$t=n.useState(!1),Ft=(0,b.Z)($t,2),Wt=Ft[0],Vt=Ft[1],Lt=ht==="combobox",Qt=Lt||Fe,rn=wt[0],on=We||"";Lt&&Qe&&!Wt&&(on=Qe),n.useEffect(function(){Lt&&Vt(!1)},[Lt,Qe]);var Ut=ht!=="combobox"&&!Kt&&!Fe?!1:!!on,ln=Bt===void 0?Ae(rn):Bt,kt=n.useMemo(function(){return rn?null:n.createElement("span",{className:"".concat(D,"-selection-placeholder"),style:Ut?{visibility:"hidden"}:void 0},mt)},[rn,Ut,mt,D]);return n.createElement("span",{className:"".concat(D,"-selection-wrap")},n.createElement("span",{className:"".concat(D,"-selection-search")},n.createElement(_,{ref:le,prefixCls:D,id:Y,open:Kt,inputElement:p,disabled:Oe,autoFocus:st,autoComplete:Pt,editable:Qt,activeDescendantId:At,value:on,onKeyDown:S,onMouseDown:pe,onChange:function(an){Vt(!0),Le(an)},onPaste:tt,onCompositionStart:ut,onCompositionEnd:Xt,onBlur:Ot,tabIndex:ve,attrs:(0,he.Z)(q,!0),maxLength:Lt?H:void 0})),!Lt&&rn?n.createElement("span",{className:"".concat(D,"-selection-item"),title:ln,style:Ut?{visibility:"hidden"}:void 0},rn.label):null,kt)},Me=J,we=function(q,p){var D=(0,n.useRef)(null),Y=(0,n.useRef)(!1),le=q.prefixCls,Oe=q.open,st=q.mode,Pt=q.showSearch,At=q.tokenWithEnter,ht=q.disabled,Kt=q.prefix,wt=q.autoClearSearchValue,mt=q.onSearch,ve=q.onSearchSubmit,Fe=q.onToggleOpen,We=q.onInputKeyDown,Qe=q.onInputBlur,H=q.domRef;n.useImperativeHandle(p,function(){return{focus:function(ln){D.current.focus(ln)},blur:function(){D.current.blur()}}});var S=d(0),pe=(0,b.Z)(S,2),Le=pe[0],tt=pe[1],ut=function(ln){var kt=ln.which,On=D.current instanceof HTMLTextAreaElement;!On&&Oe&&(kt===$.Z.UP||kt===$.Z.DOWN)&&ln.preventDefault(),We&&We(ln),kt===$.Z.ENTER&&st==="tags"&&!Y.current&&!Oe&&(ve==null||ve(ln.target.value)),!(On&&!Oe&&~[$.Z.UP,$.Z.DOWN,$.Z.LEFT,$.Z.RIGHT].indexOf(kt))&&F(kt)&&Fe(!0)},Xt=function(){tt(!0)},Ot=(0,n.useRef)(null),Bt=function(ln){mt(ln,!0,Y.current)!==!1&&Fe(!0)},$t=function(){Y.current=!0},Ft=function(ln){Y.current=!1,st!=="combobox"&&Bt(ln.target.value)},Wt=function(ln){var kt=ln.target.value;if(At&&Ot.current&&/[\r\n]/.test(Ot.current)){var On=Ot.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");kt=kt.replace(On,Ot.current)}Ot.current=null,Bt(kt)},Vt=function(ln){var kt=ln.clipboardData,On=kt==null?void 0:kt.getData("text");Ot.current=On||""},Lt=function(ln){var kt=ln.target;if(kt!==D.current){var On=document.body.style.msTouchAction!==void 0;On?setTimeout(function(){D.current.focus()}):D.current.focus()}},Qt=function(ln){var kt=Le();ln.target!==D.current&&!kt&&!(st==="combobox"&&ht)&&ln.preventDefault(),(st!=="combobox"&&(!Pt||!kt)||!Oe)&&(Oe&&wt!==!1&&mt("",!0,!1),Fe())},rn={inputRef:D,onInputKeyDown:ut,onInputMouseDown:Xt,onInputChange:Wt,onInputPaste:Vt,onInputCompositionStart:$t,onInputCompositionEnd:Ft,onInputBlur:Qe},on=st==="multiple"||st==="tags"?n.createElement(Se,(0,e.Z)({},q,rn)):n.createElement(Me,(0,e.Z)({},q,rn));return n.createElement("div",{ref:H,className:"".concat(le,"-selector"),onClick:Lt,onMouseDown:Qt},Kt&&n.createElement("div",{className:"".concat(le,"-prefix")},Kt),on)},ft=n.forwardRef(we),De=ft,ae=t(65030),T=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],V=function(q){var p=q===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:p,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:p,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:p,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:p,adjustY:1},htmlRegion:"scroll"}}},o=function(q,p){var D=q.prefixCls,Y=q.disabled,le=q.visible,Oe=q.children,st=q.popupElement,Pt=q.animation,At=q.transitionName,ht=q.dropdownStyle,Kt=q.dropdownClassName,wt=q.direction,mt=wt===void 0?"ltr":wt,ve=q.placement,Fe=q.builtinPlacements,We=q.dropdownMatchSelectWidth,Qe=q.dropdownRender,H=q.dropdownAlign,S=q.getPopupContainer,pe=q.empty,Le=q.getTriggerDOMNode,tt=q.onPopupVisibleChange,ut=q.onPopupMouseEnter,Xt=(0,g.Z)(q,T),Ot="".concat(D,"-dropdown"),Bt=st;Qe&&(Bt=Qe(st));var $t=n.useMemo(function(){return Fe||V(We)},[Fe,We]),Ft=Pt?"".concat(Ot,"-").concat(Pt):At,Wt=typeof We=="number",Vt=n.useMemo(function(){return Wt?null:We===!1?"minWidth":"width"},[We,Wt]),Lt=ht;Wt&&(Lt=(0,K.Z)((0,K.Z)({},Lt),{},{width:We}));var Qt=n.useRef(null);return n.useImperativeHandle(p,function(){return{getPopupElement:function(){var on;return(on=Qt.current)===null||on===void 0?void 0:on.popupElement}}}),n.createElement(ae.Z,(0,e.Z)({},Xt,{showAction:tt?["click"]:[],hideAction:tt?["click"]:[],popupPlacement:ve||(mt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:$t,prefixCls:Ot,popupTransitionName:Ft,popup:n.createElement("div",{onMouseEnter:ut},Bt),ref:Qt,stretch:Vt,popupAlign:H,popupVisible:le,getPopupContainer:S,popupClassName:f()(Kt,(0,a.Z)({},"".concat(Ot,"-empty"),pe)),popupStyle:Lt,getTriggerDOMNode:Le,onPopupVisibleChange:tt}),Oe)},P=n.forwardRef(o),I=P,l=t(66712);function m(oe,q){var p=oe.key,D;return"value"in oe&&(D=oe.value),p!=null?p:D!==void 0?D:"rc-index-key-".concat(q)}function ce(oe){return typeof oe!="undefined"&&!Number.isNaN(oe)}function k(oe,q){var p=oe||{},D=p.label,Y=p.value,le=p.options,Oe=p.groupLabel,st=D||(q?"children":"label");return{label:st,value:Y||"value",options:le||"options",groupLabel:Oe||st}}function N(oe){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=q.fieldNames,D=q.childrenAsData,Y=[],le=k(p,!1),Oe=le.label,st=le.value,Pt=le.options,At=le.groupLabel;function ht(Kt,wt){Array.isArray(Kt)&&Kt.forEach(function(mt){if(wt||!(Pt in mt)){var ve=mt[st];Y.push({key:m(mt,Y.length),groupOption:wt,data:mt,label:mt[Oe],value:ve})}else{var Fe=mt[At];Fe===void 0&&D&&(Fe=mt.label),Y.push({key:m(mt,Y.length),group:!0,data:mt,label:Fe}),ht(mt[Pt],!0)}})}return ht(oe,!1),Y}function G(oe){var q=(0,K.Z)({},oe);return"props"in q||Object.defineProperty(q,"props",{get:function(){return(0,R.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),q}}),q}var j=function(q,p,D){if(!p||!p.length)return null;var Y=!1,le=function st(Pt,At){var ht=(0,l.Z)(At),Kt=ht[0],wt=ht.slice(1);if(!Kt)return[Pt];var mt=Pt.split(Kt);return Y=Y||mt.length>1,mt.reduce(function(ve,Fe){return[].concat((0,v.Z)(ve),(0,v.Z)(st(Fe,wt)))},[]).filter(Boolean)},Oe=le(q,p);return Y?typeof D!="undefined"?Oe.slice(0,D):Oe:null},re=n.createContext(null),u=re;function C(oe){var q=oe.visible,p=oe.values;if(!q)return null;var D=50;return n.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(p.slice(0,D).map(function(Y){var le=Y.label,Oe=Y.value;return["number","string"].includes((0,x.Z)(le))?le:Oe}).join(", ")),p.length>D?", ...":null)}var je=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],be=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],ze=function(q){return q==="tags"||q==="multiple"},He=n.forwardRef(function(oe,q){var p,D=oe.id,Y=oe.prefixCls,le=oe.className,Oe=oe.showSearch,st=oe.tagRender,Pt=oe.direction,At=oe.omitDomProps,ht=oe.displayValues,Kt=oe.onDisplayValuesChange,wt=oe.emptyOptions,mt=oe.notFoundContent,ve=mt===void 0?"Not Found":mt,Fe=oe.onClear,We=oe.mode,Qe=oe.disabled,H=oe.loading,S=oe.getInputElement,pe=oe.getRawInputElement,Le=oe.open,tt=oe.defaultOpen,ut=oe.onDropdownVisibleChange,Xt=oe.activeValue,Ot=oe.onActiveValueChange,Bt=oe.activeDescendantId,$t=oe.searchValue,Ft=oe.autoClearSearchValue,Wt=oe.onSearch,Vt=oe.onSearchSplit,Lt=oe.tokenSeparators,Qt=oe.allowClear,rn=oe.prefix,on=oe.suffixIcon,Ut=oe.clearIcon,ln=oe.OptionList,kt=oe.animation,On=oe.transitionName,an=oe.dropdownStyle,Nn=oe.dropdownClassName,sn=oe.dropdownMatchSelectWidth,cn=oe.dropdownRender,Sn=oe.dropdownAlign,Fn=oe.placement,En=oe.builtinPlacements,vn=oe.getPopupContainer,Yt=oe.showAction,dt=Yt===void 0?[]:Yt,yt=oe.onFocus,nn=oe.onBlur,tn=oe.onKeyUp,Cn=oe.onKeyDown,Tn=oe.onMouseDown,un=(0,g.Z)(oe,je),Zn=ze(We),Yn=(Oe!==void 0?Oe:Zn)||We==="combobox",tr=(0,K.Z)({},un);be.forEach(function(Ar){delete tr[Ar]}),At==null||At.forEach(function(Ar){delete tr[Ar]});var dr=n.useState(!1),Cr=(0,b.Z)(dr,2),An=Cr[0],yr=Cr[1];n.useEffect(function(){yr((0,M.Z)())},[]);var qn=n.useRef(null),or=n.useRef(null),gn=n.useRef(null),Bn=n.useRef(null),$n=n.useRef(null),Qn=n.useRef(!1),cr=s(),hr=(0,b.Z)(cr,3),lr=hr[0],gr=hr[1],bn=hr[2];n.useImperativeHandle(q,function(){var Ar,Or;return{focus:(Ar=Bn.current)===null||Ar===void 0?void 0:Ar.focus,blur:(Or=Bn.current)===null||Or===void 0?void 0:Or.blur,scrollTo:function(Zo){var fo;return(fo=$n.current)===null||fo===void 0?void 0:fo.scrollTo(Zo)},nativeElement:qn.current||or.current}});var zn=n.useMemo(function(){var Ar;if(We!=="combobox")return $t;var Or=(Ar=ht[0])===null||Ar===void 0?void 0:Ar.value;return typeof Or=="string"||typeof Or=="number"?String(Or):""},[$t,We,ht]),fr=We==="combobox"&&typeof S=="function"&&S()||null,xr=typeof pe=="function"&&pe(),Yr=(0,W.x1)(or,xr==null||(p=xr.props)===null||p===void 0?void 0:p.ref),kr=n.useState(!1),Ur=(0,b.Z)(kr,2),wo=Ur[0],ho=Ur[1];(0,h.Z)(function(){ho(!0)},[]);var mo=(0,E.Z)(!1,{defaultValue:tt,value:Le}),Mr=(0,b.Z)(mo,2),Wr=Mr[0],no=Mr[1],Sr=wo?Wr:!1,Zr=!ve&&wt;(Qe||Zr&&Sr&&We==="combobox")&&(Sr=!1);var Xr=Zr?!1:Sr,Vn=n.useCallback(function(Ar){var Or=Ar!==void 0?Ar:!Sr;Qe||(no(Or),Sr!==Or&&(ut==null||ut(Or)))},[Qe,Sr,no,ut]),sr=n.useMemo(function(){return(Lt||[]).some(function(Ar){return[` `,`\r -`].includes(Ar)})},[Lt]),mn=n.useContext(u)||{},yn=mn.maxCount,Un=mn.rawValues,kn=function(Or,Mo,Zo){if(!(Zn&&ce(yn)&&(Un==null?void 0:Un.size)>=yn)){var fo=!0,Co=Or;wt==null||wt(null);var Qo=j(Or,Lt,ce(yn)?yn-Un.size:void 0),Yo=Zo?null:Qo;return We!=="combobox"&&Yo&&(Co="",Vt==null||Vt(Yo),Vn(!1),fo=!1),Wt&&zn!==Co&&Wt(Co,{source:Mo?"typing":"effect"}),fo}},Tr=function(Or){!Or||!Or.trim()||Wt(Or,{source:"submit"})};n.useEffect(function(){!Sr&&!Zn&&We!=="combobox"&&kn("",!1,!1)},[Sr]),n.useEffect(function(){Wr&&Qe&&no(!1),Qe&&!Qn.current&&gr(!1)},[Qe]);var dn=d(),Rn=(0,b.Z)(dn,2),Xn=Rn[0],wr=Rn[1],Pr=n.useRef(!1),Oo=function(Or){var Mo=Xn(),Zo=Or.key,fo=Zo==="Enter";if(fo&&(We!=="combobox"&&Or.preventDefault(),Sr||Vn(!0)),wr(!!zn),Zo==="Backspace"&&!Mo&&Zn&&!zn&&ht.length){for(var Co=(0,v.Z)(ht),Qo=null,Yo=Co.length-1;Yo>=0;Yo-=1){var na=Co[Yo];if(!na.disabled){Co.splice(Yo,1),Qo=na;break}}Qo&&Kt(Co,{type:"remove",values:[Qo]})}for(var ia=arguments.length,sa=new Array(ia>1?ia-1:0),ya=1;ya1?Mo-1:0),fo=1;fo1?Qo-1:0),na=1;na=ve},[st,ve,pe==null?void 0:pe.size]),Lt=function(dt){dt.preventDefault()},Qt=function(dt){var yt;(yt=Wt.current)===null||yt===void 0||yt.scrollTo(typeof dt=="number"?{index:dt}:dt)},rn=n.useCallback(function(Yt){return Pt==="combobox"?!1:pe.has(Yt)},[Pt,(0,v.Z)(pe).toString(),pe.size]),on=function(dt){for(var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,nn=Ft.length,tn=0;tn1&&arguments[1]!==void 0?arguments[1]:!1;On(dt);var nn={source:yt?"keyboard":"mouse"},tn=Ft[dt];if(!tn){We(null,-1,nn);return}We(tn.value,dt,nn)};(0,n.useEffect)(function(){an(Qe!==!1?on(0):-1)},[Ft.length,At]);var Bn=n.useCallback(function(Yt){return Pt==="combobox"?String(Yt).toLowerCase()===At.toLowerCase():pe.has(Yt)},[Pt,At,(0,v.Z)(pe).toString(),pe.size]);(0,n.useEffect)(function(){var Yt=setTimeout(function(){if(!st&&Oe&&pe.size===1){var yt=Array.from(pe)[0],nn=Ft.findIndex(function(tn){var Cn=tn.data;return At?String(Cn.value).startsWith(At):Cn.value===yt});nn!==-1&&(an(nn),Qt(nn))}});if(Oe){var dt;(dt=Wt.current)===null||dt===void 0||dt.scrollTo(void 0)}return function(){return clearTimeout(Yt)}},[Oe,At]);var sn=function(dt){dt!==void 0&&H(dt,{selected:!pe.has(dt)}),st||ht(!1)};if(n.useImperativeHandle(p,function(){return{onKeyDown:function(dt){var yt=dt.which,nn=dt.ctrlKey;switch(yt){case $.Z.N:case $.Z.P:case $.Z.UP:case $.Z.DOWN:{var tn=0;if(yt===$.Z.UP?tn=-1:yt===$.Z.DOWN?tn=1:zt()&&nn&&(yt===$.Z.N?tn=1:yt===$.Z.P&&(tn=-1)),tn!==0){var Cn=on(kt+tn,tn);Qt(Cn),an(Cn,!0)}break}case $.Z.TAB:case $.Z.ENTER:{var Tn,un=Ft[kt];un&&!(un!=null&&(Tn=un.data)!==null&&Tn!==void 0&&Tn.disabled)&&!Vt?sn(un.value):sn(void 0),Oe&&dt.preventDefault();break}case $.Z.ESC:ht(!1),Oe&&dt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(dt){Qt(dt)}}}),Ft.length===0)return n.createElement("div",{role:"listbox",id:"".concat(le,"_list"),className:"".concat($t,"-empty"),onMouseDown:Lt},Kt);var cn=Object.keys(Le).map(function(Yt){return Le[Yt]}),Sn=function(dt){return dt.label};function Fn(Yt,dt){var yt=Yt.group;return{role:yt?"presentation":"option",id:"".concat(le,"_list_").concat(dt)}}var En=function(dt){var yt=Ft[dt];if(!yt)return null;var nn=yt.data||{},tn=nn.value,Cn=yt.group,Tn=(0,he.Z)(nn,!0),un=Sn(yt);return yt?n.createElement("div",(0,e.Z)({"aria-label":typeof un=="string"&&!Cn?un:null},Tn,{key:dt},Fn(yt,dt),{"aria-selected":Bn(tn)}),tn):null},vn={role:"listbox",id:"".concat(le,"_list")};return n.createElement(n.Fragment,null,tt&&n.createElement("div",(0,e.Z)({},vn,{style:{height:0,width:0,overflow:"hidden"}}),En(kt-1),En(kt),En(kt+1)),n.createElement(Xe.Z,{itemKey:"key",ref:Wt,data:Ft,height:Xt,itemHeight:wt,fullHeight:!1,onMouseDown:Lt,onScroll:Ot,virtual:tt,direction:ut,innerProps:tt?null:vn},function(Yt,dt){var yt=Yt.group,nn=Yt.groupOption,tn=Yt.data,Cn=Yt.label,Tn=Yt.value,un=tn.key;if(yt){var Zn,Yn=(Zn=tn.title)!==null&&Zn!==void 0?Zn:ot(Cn)?Cn.toString():void 0;return n.createElement("div",{className:f()($t,"".concat($t,"-group"),tn.className),title:Yn},Cn!==void 0?Cn:un)}var tr=tn.disabled,dr=tn.title,Cr=tn.children,An=tn.style,yr=tn.className,qn=(0,g.Z)(tn,at),or=(0,Ue.Z)(qn,cn),gn=rn(Tn),Nn=tr||!gn&&Vt,$n="".concat($t,"-option"),Qn=f()($t,$n,yr,(0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},"".concat($n,"-grouped"),nn),"".concat($n,"-active"),kt===dt&&!Nn),"".concat($n,"-disabled"),Nn),"".concat($n,"-selected"),gn)),cr=Sn(Yt),hr=!S||typeof S=="function"||gn,lr=typeof cr=="number"?cr:cr||Tn,gr=ot(lr)?lr.toString():void 0;return dr!==void 0&&(gr=dr),n.createElement("div",(0,e.Z)({},(0,he.Z)(or),tt?{}:Fn(Yt,dt),{"aria-selected":Bn(Tn),className:Qn,title:gr,onMouseMove:function(){kt===dt||Nn||an(dt)},onClick:function(){Nn||sn(Tn)},style:An}),n.createElement("div",{className:"".concat($n,"-content")},typeof Nt=="function"?Nt(Yt,{index:dt}):lr),n.isValidElement(S)||gn,hr&&n.createElement(ge,{className:"".concat($t,"-option-state"),customizeIcon:S,customizeIconProps:{value:Tn,disabled:Nn,isSelected:gn}},gn?"\u2713":null))}))},_t=n.forwardRef(Bt),Ht=_t,en=function(oe,q){var p=n.useRef({values:new Map,options:new Map}),D=n.useMemo(function(){var le=p.current,Oe=le.values,st=le.options,Pt=oe.map(function(Kt){if(Kt.label===void 0){var Ot;return(0,K.Z)((0,K.Z)({},Kt),{},{label:(Ot=Oe.get(Kt.value))===null||Ot===void 0?void 0:Ot.label})}return Kt}),At=new Map,ht=new Map;return Pt.forEach(function(Kt){At.set(Kt.value,Kt),ht.set(Kt.value,q.get(Kt.value)||st.get(Kt.value))}),p.current.values=At,p.current.options=ht,Pt},[oe,q]),Y=n.useCallback(function(le){return q.get(le)||p.current.options.get(le)},[q]);return[D,Y]};function Dt(oe,q){return Z(oe).join("").toUpperCase().includes(q)}var Gt=function(oe,q,p,D,Y){return n.useMemo(function(){if(!p||D===!1)return oe;var le=q.options,Oe=q.label,st=q.value,Pt=[],At=typeof D=="function",ht=p.toUpperCase(),Kt=At?D:function(mt,ve){return Y?Dt(ve[Y],ht):ve[le]?Dt(ve[Oe!=="children"?Oe:"label"],ht):Dt(ve[st],ht)},Ot=At?function(mt){return G(mt)}:function(mt){return mt};return oe.forEach(function(mt){if(mt[le]){var ve=Kt(p,Ot(mt));if(ve)Pt.push(mt);else{var Fe=mt[le].filter(function(We){return Kt(p,Ot(We))});Fe.length&&Pt.push((0,K.Z)((0,K.Z)({},mt),{},(0,a.Z)({},le,Fe)))}return}Kt(p,Ot(mt))&&Pt.push(mt)}),Pt},[oe,D,Y,p,q])},Be=t(6551),Ze=t(11592),$e=["children","value"],Zt=["children"];function pt(oe){var q=oe,p=q.key,D=q.props,Y=D.children,le=D.value,Oe=(0,g.Z)(D,$e);return(0,K.Z)({key:p,value:le!==void 0?le:p,children:Y},Oe)}function qe(oe){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Ze.Z)(oe).map(function(p,D){if(!n.isValidElement(p)||!p.type)return null;var Y=p,le=Y.type.isSelectOptGroup,Oe=Y.key,st=Y.props,Pt=st.children,At=(0,g.Z)(st,Zt);return q||!le?pt(p):(0,K.Z)((0,K.Z)({key:"__RC_SELECT_GRP__".concat(Oe===null?D:Oe,"__"),label:Oe},At),{},{options:qe(Pt)})}).filter(function(p){return p})}var Ve=function(q,p,D,Y,le){return n.useMemo(function(){var Oe=q,st=!q;st&&(Oe=qe(p));var Pt=new Map,At=new Map,ht=function(mt,ve,Fe){Fe&&typeof Fe=="string"&&mt.set(ve[Fe],ve)},Kt=function Ot(mt){for(var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Fe=0;Fe1&&arguments[1]!==void 0?arguments[1]:!1,Oe=0;Oe0?Vn(yn.options):yn.options}):yn})},hr=n.useMemo(function(){return H?cr(Qn):Qn},[Qn,H,vn]),lr=n.useMemo(function(){return B(hr,{fieldNames:Sn,childrenAsData:sn})},[hr,Sn,sn]),gr=function(sr){var mn=Cn(sr);if(Yn(mn),ln&&(mn.length!==An.length||mn.some(function(kn,Tr){var dn;return((dn=An[Tr])===null||dn===void 0?void 0:dn.value)!==(kn==null?void 0:kn.value)}))){var yn=Ut?mn:mn.map(function(kn){return kn.value}),Un=mn.map(function(kn){return G(yr(kn.value))});ln(Bn?yn:yn[0],Bn?Un:Un[0])}},bn=n.useState(null),zn=(0,b.Z)(bn,2),fr=zn[0],xr=zn[1],Yr=n.useState(0),kr=(0,b.Z)(Yr,2),Ur=kr[0],wo=kr[1],ho=Xt!==void 0?Xt:D!=="combobox",mo=n.useCallback(function(Vn,sr){var mn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},yn=mn.source,Un=yn===void 0?"keyboard":yn;wo(sr),Oe&&D==="combobox"&&Vn!==null&&Un==="keyboard"&&xr(String(Vn))},[Oe,D]),Mr=function(sr,mn,yn){var Un=function(){var Io,so=yr(sr);return[Ut?{label:so==null?void 0:so[Sn.label],value:sr,key:(Io=so==null?void 0:so.key)!==null&&Io!==void 0?Io:sr}:sr,G(so)]};if(mn&&mt){var kn=Un(),Tr=(0,b.Z)(kn,2),dn=Tr[0],Rn=Tr[1];mt(dn,Rn)}else if(!mn&&ve&&yn!=="clear"){var Xn=Un(),wr=(0,b.Z)(Xn,2),Pr=wr[0],Oo=wr[1];ve(Pr,Oo)}},Wr=te(function(Vn,sr){var mn,yn=Bn?sr.selected:!0;yn?mn=Bn?[].concat((0,v.Z)(An),[Vn]):[Vn]:mn=An.filter(function(Un){return Un.value!==Vn}),gr(mn),Mr(Vn,yn),D==="combobox"?xr(""):(!ze||Ot)&&(Yt(""),xr(""))}),no=function(sr,mn){gr(sr);var yn=mn.type,Un=mn.values;(yn==="remove"||yn==="clear")&&Un.forEach(function(kn){Mr(kn.value,!1,yn)})},Sr=function(sr,mn){if(Yt(sr),xr(null),mn.source==="submit"){var yn=(sr||"").trim();if(yn){var Un=Array.from(new Set([].concat((0,v.Z)(or),[yn])));gr(Un),Mr(yn,!0),Yt("")}return}mn.source!=="blur"&&(D==="combobox"&&gr(sr),ht==null||ht(sr))},Zr=function(sr){var mn=sr;D!=="tags"&&(mn=sr.map(function(Un){var kn=nn.get(Un);return kn==null?void 0:kn.value}).filter(function(Un){return Un!==void 0}));var yn=Array.from(new Set([].concat((0,v.Z)(or),(0,v.Z)(mn))));gr(yn),yn.forEach(function(Un){Mr(Un,!0)})},Xr=n.useMemo(function(){var Vn=Nt!==!1&&We!==!1;return(0,K.Z)((0,K.Z)({},dt),{},{flattenOptions:lr,onActiveValue:mo,defaultActiveFirstOption:ho,onSelect:Wr,menuItemSelectedIcon:wt,rawValues:or,fieldNames:Sn,virtual:Vn,direction:$t,listHeight:Wt,listItemHeight:Lt,childrenAsData:sn,maxCount:kt,optionRender:tt})},[kt,dt,lr,mo,ho,Wr,wt,or,Sn,Nt,We,$t,Wt,Lt,sn,tt]);return n.createElement(u.Provider,{value:Xr},n.createElement(Je,(0,e.Z)({},On,{id:an,prefixCls:le,ref:q,omitDomProps:Rt,mode:D,displayValues:qn,onDisplayValuesChange:no,direction:$t,searchValue:vn,onSearch:Sr,autoClearSearchValue:Ot,onSearchSplit:Zr,dropdownMatchSelectWidth:We,OptionList:Ht,emptyOptions:!lr.length,activeValue:fr,activeDescendantId:"".concat(an,"_list_").concat(Ur)})))}),Mt=xt;Mt.Option=Ce,Mt.OptGroup=Ge;var Ct=Mt,gt=Ct},22711:function(Jt,Te,t){"use strict";t.r(Te),t.d(Te,{ResizableTextArea:function(){return Q},default:function(){return _}});var e=t(54476),v=t(20068),a=t(33885),K=t(94480),b=t(42978),g=t(75931),x=t(92310),E=t.n(x),R=t(36901),n=t(66003),A=t(30292),f=t(18929),h=t(59301),M=t(76190),W=t(29301),U=t(34280),ge=t(16089),ye=` +`].includes(Ar)})},[Lt]),mn=n.useContext(u)||{},yn=mn.maxCount,Un=mn.rawValues,kn=function(Or,Mo,Zo){if(!(Zn&&ce(yn)&&(Un==null?void 0:Un.size)>=yn)){var fo=!0,Co=Or;Ot==null||Ot(null);var Qo=j(Or,Lt,ce(yn)?yn-Un.size:void 0),Yo=Zo?null:Qo;return We!=="combobox"&&Yo&&(Co="",Vt==null||Vt(Yo),Vn(!1),fo=!1),Wt&&zn!==Co&&Wt(Co,{source:Mo?"typing":"effect"}),fo}},Tr=function(Or){!Or||!Or.trim()||Wt(Or,{source:"submit"})};n.useEffect(function(){!Sr&&!Zn&&We!=="combobox"&&kn("",!1,!1)},[Sr]),n.useEffect(function(){Wr&&Qe&&no(!1),Qe&&!Qn.current&&gr(!1)},[Qe]);var dn=d(),Rn=(0,b.Z)(dn,2),Xn=Rn[0],wr=Rn[1],Pr=n.useRef(!1),Oo=function(Or){var Mo=Xn(),Zo=Or.key,fo=Zo==="Enter";if(fo&&(We!=="combobox"&&Or.preventDefault(),Sr||Vn(!0)),wr(!!zn),Zo==="Backspace"&&!Mo&&Zn&&!zn&&ht.length){for(var Co=(0,v.Z)(ht),Qo=null,Yo=Co.length-1;Yo>=0;Yo-=1){var na=Co[Yo];if(!na.disabled){Co.splice(Yo,1),Qo=na;break}}Qo&&Kt(Co,{type:"remove",values:[Qo]})}for(var ia=arguments.length,sa=new Array(ia>1?ia-1:0),ya=1;ya1?Mo-1:0),fo=1;fo1?Qo-1:0),na=1;na=ve},[st,ve,pe==null?void 0:pe.size]),Lt=function(dt){dt.preventDefault()},Qt=function(dt){var yt;(yt=Wt.current)===null||yt===void 0||yt.scrollTo(typeof dt=="number"?{index:dt}:dt)},rn=n.useCallback(function(Yt){return Pt==="combobox"?!1:pe.has(Yt)},[Pt,(0,v.Z)(pe).toString(),pe.size]),on=function(dt){for(var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,nn=Ft.length,tn=0;tn1&&arguments[1]!==void 0?arguments[1]:!1;On(dt);var nn={source:yt?"keyboard":"mouse"},tn=Ft[dt];if(!tn){We(null,-1,nn);return}We(tn.value,dt,nn)};(0,n.useEffect)(function(){an(Qe!==!1?on(0):-1)},[Ft.length,At]);var Nn=n.useCallback(function(Yt){return Pt==="combobox"?String(Yt).toLowerCase()===At.toLowerCase():pe.has(Yt)},[Pt,At,(0,v.Z)(pe).toString(),pe.size]);(0,n.useEffect)(function(){var Yt=setTimeout(function(){if(!st&&Oe&&pe.size===1){var yt=Array.from(pe)[0],nn=Ft.findIndex(function(tn){var Cn=tn.data;return At?String(Cn.value).startsWith(At):Cn.value===yt});nn!==-1&&(an(nn),Qt(nn))}});if(Oe){var dt;(dt=Wt.current)===null||dt===void 0||dt.scrollTo(void 0)}return function(){return clearTimeout(Yt)}},[Oe,At]);var sn=function(dt){dt!==void 0&&H(dt,{selected:!pe.has(dt)}),st||ht(!1)};if(n.useImperativeHandle(p,function(){return{onKeyDown:function(dt){var yt=dt.which,nn=dt.ctrlKey;switch(yt){case $.Z.N:case $.Z.P:case $.Z.UP:case $.Z.DOWN:{var tn=0;if(yt===$.Z.UP?tn=-1:yt===$.Z.DOWN?tn=1:zt()&&nn&&(yt===$.Z.N?tn=1:yt===$.Z.P&&(tn=-1)),tn!==0){var Cn=on(kt+tn,tn);Qt(Cn),an(Cn,!0)}break}case $.Z.TAB:case $.Z.ENTER:{var Tn,un=Ft[kt];un&&!(un!=null&&(Tn=un.data)!==null&&Tn!==void 0&&Tn.disabled)&&!Vt?sn(un.value):sn(void 0),Oe&&dt.preventDefault();break}case $.Z.ESC:ht(!1),Oe&&dt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(dt){Qt(dt)}}}),Ft.length===0)return n.createElement("div",{role:"listbox",id:"".concat(le,"_list"),className:"".concat($t,"-empty"),onMouseDown:Lt},Kt);var cn=Object.keys(Le).map(function(Yt){return Le[Yt]}),Sn=function(dt){return dt.label};function Fn(Yt,dt){var yt=Yt.group;return{role:yt?"presentation":"option",id:"".concat(le,"_list_").concat(dt)}}var En=function(dt){var yt=Ft[dt];if(!yt)return null;var nn=yt.data||{},tn=nn.value,Cn=yt.group,Tn=(0,he.Z)(nn,!0),un=Sn(yt);return yt?n.createElement("div",(0,e.Z)({"aria-label":typeof un=="string"&&!Cn?un:null},Tn,{key:dt},Fn(yt,dt),{"aria-selected":Nn(tn)}),tn):null},vn={role:"listbox",id:"".concat(le,"_list")};return n.createElement(n.Fragment,null,tt&&n.createElement("div",(0,e.Z)({},vn,{style:{height:0,width:0,overflow:"hidden"}}),En(kt-1),En(kt),En(kt+1)),n.createElement(Xe.Z,{itemKey:"key",ref:Wt,data:Ft,height:Xt,itemHeight:Ot,fullHeight:!1,onMouseDown:Lt,onScroll:wt,virtual:tt,direction:ut,innerProps:tt?null:vn},function(Yt,dt){var yt=Yt.group,nn=Yt.groupOption,tn=Yt.data,Cn=Yt.label,Tn=Yt.value,un=tn.key;if(yt){var Zn,Yn=(Zn=tn.title)!==null&&Zn!==void 0?Zn:ot(Cn)?Cn.toString():void 0;return n.createElement("div",{className:f()($t,"".concat($t,"-group"),tn.className),title:Yn},Cn!==void 0?Cn:un)}var tr=tn.disabled,dr=tn.title,Cr=tn.children,An=tn.style,yr=tn.className,qn=(0,g.Z)(tn,at),or=(0,Ue.Z)(qn,cn),gn=rn(Tn),Bn=tr||!gn&&Vt,$n="".concat($t,"-option"),Qn=f()($t,$n,yr,(0,a.Z)((0,a.Z)((0,a.Z)((0,a.Z)({},"".concat($n,"-grouped"),nn),"".concat($n,"-active"),kt===dt&&!Bn),"".concat($n,"-disabled"),Bn),"".concat($n,"-selected"),gn)),cr=Sn(Yt),hr=!S||typeof S=="function"||gn,lr=typeof cr=="number"?cr:cr||Tn,gr=ot(lr)?lr.toString():void 0;return dr!==void 0&&(gr=dr),n.createElement("div",(0,e.Z)({},(0,he.Z)(or),tt?{}:Fn(Yt,dt),{"aria-selected":Nn(Tn),className:Qn,title:gr,onMouseMove:function(){kt===dt||Bn||an(dt)},onClick:function(){Bn||sn(Tn)},style:An}),n.createElement("div",{className:"".concat($n,"-content")},typeof Bt=="function"?Bt(Yt,{index:dt}):lr),n.isValidElement(S)||gn,hr&&n.createElement(ge,{className:"".concat($t,"-option-state"),customizeIcon:S,customizeIconProps:{value:Tn,disabled:Bn,isSelected:gn}},gn?"\u2713":null))}))},_t=n.forwardRef(Nt),Ht=_t,en=function(oe,q){var p=n.useRef({values:new Map,options:new Map}),D=n.useMemo(function(){var le=p.current,Oe=le.values,st=le.options,Pt=oe.map(function(Kt){if(Kt.label===void 0){var wt;return(0,K.Z)((0,K.Z)({},Kt),{},{label:(wt=Oe.get(Kt.value))===null||wt===void 0?void 0:wt.label})}return Kt}),At=new Map,ht=new Map;return Pt.forEach(function(Kt){At.set(Kt.value,Kt),ht.set(Kt.value,q.get(Kt.value)||st.get(Kt.value))}),p.current.values=At,p.current.options=ht,Pt},[oe,q]),Y=n.useCallback(function(le){return q.get(le)||p.current.options.get(le)},[q]);return[D,Y]};function Dt(oe,q){return Z(oe).join("").toUpperCase().includes(q)}var Gt=function(oe,q,p,D,Y){return n.useMemo(function(){if(!p||D===!1)return oe;var le=q.options,Oe=q.label,st=q.value,Pt=[],At=typeof D=="function",ht=p.toUpperCase(),Kt=At?D:function(mt,ve){return Y?Dt(ve[Y],ht):ve[le]?Dt(ve[Oe!=="children"?Oe:"label"],ht):Dt(ve[st],ht)},wt=At?function(mt){return G(mt)}:function(mt){return mt};return oe.forEach(function(mt){if(mt[le]){var ve=Kt(p,wt(mt));if(ve)Pt.push(mt);else{var Fe=mt[le].filter(function(We){return Kt(p,wt(We))});Fe.length&&Pt.push((0,K.Z)((0,K.Z)({},mt),{},(0,a.Z)({},le,Fe)))}return}Kt(p,wt(mt))&&Pt.push(mt)}),Pt},[oe,D,Y,p,q])},Ne=t(6551),Ze=t(11592),$e=["children","value"],Zt=["children"];function pt(oe){var q=oe,p=q.key,D=q.props,Y=D.children,le=D.value,Oe=(0,g.Z)(D,$e);return(0,K.Z)({key:p,value:le!==void 0?le:p,children:Y},Oe)}function qe(oe){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Ze.Z)(oe).map(function(p,D){if(!n.isValidElement(p)||!p.type)return null;var Y=p,le=Y.type.isSelectOptGroup,Oe=Y.key,st=Y.props,Pt=st.children,At=(0,g.Z)(st,Zt);return q||!le?pt(p):(0,K.Z)((0,K.Z)({key:"__RC_SELECT_GRP__".concat(Oe===null?D:Oe,"__"),label:Oe},At),{},{options:qe(Pt)})}).filter(function(p){return p})}var Ve=function(q,p,D,Y,le){return n.useMemo(function(){var Oe=q,st=!q;st&&(Oe=qe(p));var Pt=new Map,At=new Map,ht=function(mt,ve,Fe){Fe&&typeof Fe=="string"&&mt.set(ve[Fe],ve)},Kt=function wt(mt){for(var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Fe=0;Fe1&&arguments[1]!==void 0?arguments[1]:!1,Oe=0;Oe0?Vn(yn.options):yn.options}):yn})},hr=n.useMemo(function(){return H?cr(Qn):Qn},[Qn,H,vn]),lr=n.useMemo(function(){return N(hr,{fieldNames:Sn,childrenAsData:sn})},[hr,Sn,sn]),gr=function(sr){var mn=Cn(sr);if(Yn(mn),ln&&(mn.length!==An.length||mn.some(function(kn,Tr){var dn;return((dn=An[Tr])===null||dn===void 0?void 0:dn.value)!==(kn==null?void 0:kn.value)}))){var yn=Ut?mn:mn.map(function(kn){return kn.value}),Un=mn.map(function(kn){return G(yr(kn.value))});ln(Nn?yn:yn[0],Nn?Un:Un[0])}},bn=n.useState(null),zn=(0,b.Z)(bn,2),fr=zn[0],xr=zn[1],Yr=n.useState(0),kr=(0,b.Z)(Yr,2),Ur=kr[0],wo=kr[1],ho=Xt!==void 0?Xt:D!=="combobox",mo=n.useCallback(function(Vn,sr){var mn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},yn=mn.source,Un=yn===void 0?"keyboard":yn;wo(sr),Oe&&D==="combobox"&&Vn!==null&&Un==="keyboard"&&xr(String(Vn))},[Oe,D]),Mr=function(sr,mn,yn){var Un=function(){var Io,so=yr(sr);return[Ut?{label:so==null?void 0:so[Sn.label],value:sr,key:(Io=so==null?void 0:so.key)!==null&&Io!==void 0?Io:sr}:sr,G(so)]};if(mn&&mt){var kn=Un(),Tr=(0,b.Z)(kn,2),dn=Tr[0],Rn=Tr[1];mt(dn,Rn)}else if(!mn&&ve&&yn!=="clear"){var Xn=Un(),wr=(0,b.Z)(Xn,2),Pr=wr[0],Oo=wr[1];ve(Pr,Oo)}},Wr=te(function(Vn,sr){var mn,yn=Nn?sr.selected:!0;yn?mn=Nn?[].concat((0,v.Z)(An),[Vn]):[Vn]:mn=An.filter(function(Un){return Un.value!==Vn}),gr(mn),Mr(Vn,yn),D==="combobox"?xr(""):(!ze||wt)&&(Yt(""),xr(""))}),no=function(sr,mn){gr(sr);var yn=mn.type,Un=mn.values;(yn==="remove"||yn==="clear")&&Un.forEach(function(kn){Mr(kn.value,!1,yn)})},Sr=function(sr,mn){if(Yt(sr),xr(null),mn.source==="submit"){var yn=(sr||"").trim();if(yn){var Un=Array.from(new Set([].concat((0,v.Z)(or),[yn])));gr(Un),Mr(yn,!0),Yt("")}return}mn.source!=="blur"&&(D==="combobox"&&gr(sr),ht==null||ht(sr))},Zr=function(sr){var mn=sr;D!=="tags"&&(mn=sr.map(function(Un){var kn=nn.get(Un);return kn==null?void 0:kn.value}).filter(function(Un){return Un!==void 0}));var yn=Array.from(new Set([].concat((0,v.Z)(or),(0,v.Z)(mn))));gr(yn),yn.forEach(function(Un){Mr(Un,!0)})},Xr=n.useMemo(function(){var Vn=Bt!==!1&&We!==!1;return(0,K.Z)((0,K.Z)({},dt),{},{flattenOptions:lr,onActiveValue:mo,defaultActiveFirstOption:ho,onSelect:Wr,menuItemSelectedIcon:Ot,rawValues:or,fieldNames:Sn,virtual:Vn,direction:$t,listHeight:Wt,listItemHeight:Lt,childrenAsData:sn,maxCount:kt,optionRender:tt})},[kt,dt,lr,mo,ho,Wr,Ot,or,Sn,Bt,We,$t,Wt,Lt,sn,tt]);return n.createElement(u.Provider,{value:Xr},n.createElement(Je,(0,e.Z)({},On,{id:an,prefixCls:le,ref:q,omitDomProps:Rt,mode:D,displayValues:qn,onDisplayValuesChange:no,direction:$t,searchValue:vn,onSearch:Sr,autoClearSearchValue:wt,onSearchSplit:Zr,dropdownMatchSelectWidth:We,OptionList:Ht,emptyOptions:!lr.length,activeValue:fr,activeDescendantId:"".concat(an,"_list_").concat(Ur)})))}),Mt=xt;Mt.Option=Ce,Mt.OptGroup=Ge;var Ct=Mt,gt=Ct},22711:function(Jt,Te,t){"use strict";t.r(Te),t.d(Te,{ResizableTextArea:function(){return Q},default:function(){return _}});var e=t(54476),v=t(20068),a=t(33885),K=t(94480),b=t(42978),g=t(75931),x=t(92310),E=t.n(x),R=t(36901),n=t(66003),A=t(30292),f=t(18929),h=t(59301),M=t(76190),W=t(29301),U=t(34280),ge=t(16089),ye=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -180,5 +180,5 @@ top:0 !important; right:0 !important; pointer-events: none !important; -`,y=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],ue={},s;function d(Z){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=Z.getAttribute("id")||Z.getAttribute("data-reactid")||Z.getAttribute("name");if(me&&ue[ee])return ue[ee];var Pe=window.getComputedStyle(Z),ke=Pe.getPropertyValue("box-sizing")||Pe.getPropertyValue("-moz-box-sizing")||Pe.getPropertyValue("-webkit-box-sizing"),Ee=parseFloat(Pe.getPropertyValue("padding-bottom"))+parseFloat(Pe.getPropertyValue("padding-top")),Ae=parseFloat(Pe.getPropertyValue("border-bottom-width"))+parseFloat(Pe.getPropertyValue("border-top-width")),rt=y.map(function(fe){return"".concat(fe,":").concat(Pe.getPropertyValue(fe))}).join(";"),O={sizingStyle:rt,paddingSize:Ee,borderSize:Ae,boxSizing:ke};return me&&ee&&(ue[ee]=O),O}function z(Z){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Pe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;s||(s=document.createElement("textarea"),s.setAttribute("tab-index","-1"),s.setAttribute("aria-hidden","true"),s.setAttribute("name","hiddenTextarea"),document.body.appendChild(s)),Z.getAttribute("wrap")?s.setAttribute("wrap",Z.getAttribute("wrap")):s.removeAttribute("wrap");var ke=d(Z,me),Ee=ke.paddingSize,Ae=ke.borderSize,rt=ke.boxSizing,O=ke.sizingStyle;s.setAttribute("style","".concat(O,";").concat(ye)),s.value=Z.value||Z.placeholder||"";var fe=void 0,se=void 0,Se,J=s.scrollHeight;if(rt==="border-box"?J+=Ae:rt==="content-box"&&(J-=Ee),ee!==null||Pe!==null){s.value=" ";var Me=s.scrollHeight-Ee;ee!==null&&(fe=Me*ee,rt==="border-box"&&(fe=fe+Ee+Ae),J=Math.max(fe,J)),Pe!==null&&(se=Me*Pe,rt==="border-box"&&(se=se+Ee+Ae),Se=J>se?"":"hidden",J=Math.min(se,J))}var we={height:J,overflowY:Se,resize:"none"};return fe&&(we.minHeight=fe),se&&(we.maxHeight=se),we}var $=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],F=0,he=1,de=2,ne=h.forwardRef(function(Z,me){var ee=Z,Pe=ee.prefixCls,ke=ee.defaultValue,Ee=ee.value,Ae=ee.autoSize,rt=ee.onResize,O=ee.className,fe=ee.style,se=ee.disabled,Se=ee.onChange,J=ee.onInternalAutoSize,Me=(0,g.Z)(ee,$),we=(0,f.Z)(ke,{value:Ee,postState:function(Ce){return Ce!=null?Ce:""}}),ft=(0,b.Z)(we,2),De=ft[0],ae=ft[1],T=function(Ce){ae(Ce.target.value),Se==null||Se(Ce)},V=h.useRef();h.useImperativeHandle(me,function(){return{textArea:V.current}});var o=h.useMemo(function(){return Ae&&(0,M.Z)(Ae)==="object"?[Ae.minRows,Ae.maxRows]:[]},[Ae]),P=(0,b.Z)(o,2),I=P[0],l=P[1],m=!!Ae,ce=function(){try{if(document.activeElement===V.current){var Ce=V.current,Re=Ce.selectionStart,Ue=Ce.selectionEnd,Xe=Ce.scrollTop;V.current.setSelectionRange(Re,Ue),V.current.scrollTop=Xe}}catch(zt){}},k=h.useState(de),B=(0,b.Z)(k,2),G=B[0],j=B[1],re=h.useState(),u=(0,b.Z)(re,2),C=u[0],je=u[1],be=function(){j(F)};(0,U.Z)(function(){m&&be()},[Ee,I,l,m]),(0,U.Z)(function(){if(G===F)j(he);else if(G===he){var w=z(V.current,!1,I,l);j(de),je(w)}else ce()},[G]);var ze=h.useRef(),He=function(){ge.Z.cancel(ze.current)},Je=function(Ce){G===de&&(rt==null||rt(Ce),Ae&&(He(),ze.current=(0,ge.Z)(function(){be()})))};h.useEffect(function(){return He},[]);var nt=m?C:null,Ge=(0,a.Z)((0,a.Z)({},fe),nt);return(G===F||G===he)&&(Ge.overflowY="hidden",Ge.overflowX="hidden"),h.createElement(W.Z,{onResize:Je,disabled:!(Ae||rt)},h.createElement("textarea",(0,e.Z)({},Me,{ref:V,style:Ge,className:E()(Pe,O,(0,v.Z)({},"".concat(Pe,"-disabled"),se)),disabled:se,value:De,onChange:T})))}),Q=ne,X=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],N=h.forwardRef(function(Z,me){var ee,Pe=Z.defaultValue,ke=Z.value,Ee=Z.onFocus,Ae=Z.onBlur,rt=Z.onChange,O=Z.allowClear,fe=Z.maxLength,se=Z.onCompositionStart,Se=Z.onCompositionEnd,J=Z.suffix,Me=Z.prefixCls,we=Me===void 0?"rc-textarea":Me,ft=Z.showCount,De=Z.count,ae=Z.className,T=Z.style,V=Z.disabled,o=Z.hidden,P=Z.classNames,I=Z.styles,l=Z.onResize,m=Z.onClear,ce=Z.onPressEnter,k=Z.readOnly,B=Z.autoSize,G=Z.onKeyDown,j=(0,g.Z)(Z,X),re=(0,f.Z)(Pe,{value:ke,defaultValue:Pe}),u=(0,b.Z)(re,2),C=u[0],je=u[1],be=C==null?"":String(C),ze=h.useState(!1),He=(0,b.Z)(ze,2),Je=He[0],nt=He[1],Ge=h.useRef(!1),w=h.useState(null),Ce=(0,b.Z)(w,2),Re=Ce[0],Ue=Ce[1],Xe=(0,h.useRef)(null),zt=(0,h.useRef)(null),at=function(){var Mt;return(Mt=zt.current)===null||Mt===void 0?void 0:Mt.textArea},ot=function(){at().focus()};(0,h.useImperativeHandle)(me,function(){var xt;return{resizableTextArea:zt.current,focus:ot,blur:function(){at().blur()},nativeElement:((xt=Xe.current)===null||xt===void 0?void 0:xt.nativeElement)||at()}}),(0,h.useEffect)(function(){nt(function(xt){return!V&&xt})},[V]);var Bt=h.useState(null),_t=(0,b.Z)(Bt,2),Ht=_t[0],en=_t[1];h.useEffect(function(){if(Ht){var xt;(xt=at()).setSelectionRange.apply(xt,(0,K.Z)(Ht))}},[Ht]);var Dt=(0,n.Z)(De,ft),Gt=(ee=Dt.max)!==null&&ee!==void 0?ee:fe,Be=Number(Gt)>0,Ze=Dt.strategy(be),$e=!!Gt&&Ze>Gt,Zt=function(Mt,Ct){var gt=Ct;!Ge.current&&Dt.exceedFormatter&&Dt.max&&Dt.strategy(Ct)>Dt.max&&(gt=Dt.exceedFormatter(Ct,{max:Dt.max}),Ct!==gt&&en([at().selectionStart||0,at().selectionEnd||0])),je(gt),(0,A.rJ)(Mt.currentTarget,Mt,rt,gt)},pt=function(Mt){Ge.current=!0,se==null||se(Mt)},qe=function(Mt){Ge.current=!1,Zt(Mt,Mt.currentTarget.value),Se==null||Se(Mt)},Ve=function(Mt){Zt(Mt,Mt.target.value)},_e=function(Mt){Mt.key==="Enter"&&ce&&ce(Mt),G==null||G(Mt)},te=function(Mt){nt(!0),Ee==null||Ee(Mt)},Ne=function(Mt){nt(!1),Ae==null||Ae(Mt)},vt=function(Mt){je(""),ot(),(0,A.rJ)(at(),Mt,rt)},lt=J,Ye;Dt.show&&(Dt.showFormatter?Ye=Dt.showFormatter({value:be,count:Ze,maxLength:Gt}):Ye="".concat(Ze).concat(Be?" / ".concat(Gt):""),lt=h.createElement(h.Fragment,null,lt,h.createElement("span",{className:E()("".concat(we,"-data-count"),P==null?void 0:P.count),style:I==null?void 0:I.count},Ye)));var Rt=function(Mt){var Ct;l==null||l(Mt),(Ct=at())!==null&&Ct!==void 0&&Ct.style.height&&Ue(!0)},bt=!B&&!ft&&!O;return h.createElement(R.BaseInput,{ref:Xe,value:be,allowClear:O,handleReset:vt,suffix:lt,prefixCls:we,classNames:(0,a.Z)((0,a.Z)({},P),{},{affixWrapper:E()(P==null?void 0:P.affixWrapper,(0,v.Z)((0,v.Z)({},"".concat(we,"-show-count"),ft),"".concat(we,"-textarea-allow-clear"),O))}),disabled:V,focused:Je,className:E()(ae,$e&&"".concat(we,"-out-of-range")),style:(0,a.Z)((0,a.Z)({},T),Re&&!bt?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Ye=="string"?Ye:void 0}},hidden:o,readOnly:k,onClear:m},h.createElement(Q,(0,e.Z)({},j,{autoSize:B,maxLength:fe,onKeyDown:_e,onChange:Ve,onFocus:te,onBlur:Ne,onCompositionStart:pt,onCompositionEnd:qe,className:E()(P==null?void 0:P.textarea),style:(0,a.Z)((0,a.Z)({},I==null?void 0:I.textarea),{},{resize:T==null?void 0:T.resize}),disabled:V,prefixCls:we,onResize:Rt,ref:zt,readOnly:k})))}),r=N,_=r},29125:function(Jt,Te,t){"use strict";t.d(Te,{G:function(){return K},Z:function(){return ye}});var e=t(92310),v=t.n(e),a=t(59301);function K(y){var ue=y.children,s=y.prefixCls,d=y.id,z=y.overlayInnerStyle,$=y.bodyClassName,F=y.className,he=y.style;return a.createElement("div",{className:v()("".concat(s,"-content"),F),style:he},a.createElement("div",{className:v()("".concat(s,"-inner"),$),id:d,role:"tooltip",style:z},typeof ue=="function"?ue():ue))}var b=t(54476),g=t(33885),x=t(75931),E=t(65030),R={shiftX:64,adjustY:1},n={adjustX:1,shiftY:!0},A=[0,0],f={left:{points:["cr","cl"],overflow:n,offset:[-4,0],targetOffset:A},right:{points:["cl","cr"],overflow:n,offset:[4,0],targetOffset:A},top:{points:["bc","tc"],overflow:R,offset:[0,-4],targetOffset:A},bottom:{points:["tc","bc"],overflow:R,offset:[0,4],targetOffset:A},topLeft:{points:["bl","tl"],overflow:R,offset:[0,-4],targetOffset:A},leftTop:{points:["tr","tl"],overflow:n,offset:[-4,0],targetOffset:A},topRight:{points:["br","tr"],overflow:R,offset:[0,-4],targetOffset:A},rightTop:{points:["tl","tr"],overflow:n,offset:[4,0],targetOffset:A},bottomRight:{points:["tr","br"],overflow:R,offset:[0,4],targetOffset:A},rightBottom:{points:["bl","br"],overflow:n,offset:[4,0],targetOffset:A},bottomLeft:{points:["tl","bl"],overflow:R,offset:[0,4],targetOffset:A},leftBottom:{points:["br","bl"],overflow:n,offset:[-4,0],targetOffset:A}},h=null,M=t(80402),W=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],U=function(ue,s){var d=ue.overlayClassName,z=ue.trigger,$=z===void 0?["hover"]:z,F=ue.mouseEnterDelay,he=F===void 0?0:F,de=ue.mouseLeaveDelay,ne=de===void 0?.1:de,Q=ue.overlayStyle,X=ue.prefixCls,N=X===void 0?"rc-tooltip":X,r=ue.children,_=ue.onVisibleChange,Z=ue.afterVisibleChange,me=ue.transitionName,ee=ue.animation,Pe=ue.motion,ke=ue.placement,Ee=ke===void 0?"right":ke,Ae=ue.align,rt=Ae===void 0?{}:Ae,O=ue.destroyTooltipOnHide,fe=O===void 0?!1:O,se=ue.defaultVisible,Se=ue.getTooltipContainer,J=ue.overlayInnerStyle,Me=ue.arrowContent,we=ue.overlay,ft=ue.id,De=ue.showArrow,ae=De===void 0?!0:De,T=ue.classNames,V=ue.styles,o=(0,x.Z)(ue,W),P=(0,M.Z)(ft),I=(0,a.useRef)(null);(0,a.useImperativeHandle)(s,function(){return I.current});var l=(0,g.Z)({},o);"visible"in ue&&(l.popupVisible=ue.visible);var m=function(){return a.createElement(K,{key:"content",prefixCls:N,id:P,bodyClassName:T==null?void 0:T.body,overlayInnerStyle:(0,g.Z)((0,g.Z)({},J),V==null?void 0:V.body)},we)},ce=function(){var B=a.Children.only(r),G=(B==null?void 0:B.props)||{},j=(0,g.Z)((0,g.Z)({},G),{},{"aria-describedby":we?P:null});return a.cloneElement(r,j)};return a.createElement(E.Z,(0,b.Z)({popupClassName:v()(d,T==null?void 0:T.root),prefixCls:N,popup:m,action:$,builtinPlacements:f,popupPlacement:Ee,ref:I,popupAlign:rt,getPopupContainer:Se,onPopupVisibleChange:_,afterPopupVisibleChange:Z,popupTransitionName:me,popupAnimation:ee,popupMotion:Pe,defaultPopupVisible:se,autoDestroy:fe,mouseLeaveDelay:ne,popupStyle:(0,g.Z)((0,g.Z)({},Q),V==null?void 0:V.root),mouseEnterDelay:he,arrow:ae},l),ce())},ge=(0,a.forwardRef)(U),ye=ge},639:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return ue}});var e=t(54476),v=t(20068),a=t(33885),K=t(42978),b=t(75931),g=t(59301),x=t(92310),E=t.n(x),R=t(26112),n=t(30699),A=function(d){for(var z=d.prefixCls,$=d.level,F=d.isStart,he=d.isEnd,de="".concat(z,"-indent-unit"),ne=[],Q=0;Q<$;Q+=1)ne.push(g.createElement("span",{key:Q,className:E()(de,(0,v.Z)((0,v.Z)({},"".concat(de,"-start"),F[Q]),"".concat(de,"-end"),he[Q]))}));return g.createElement("span",{"aria-hidden":"true",className:"".concat(z,"-indent")},ne)},f=g.memo(A),h=t(65065),M=t(34061),W=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],U="open",ge="close",ye="---",y=function(d){var z,$,F,he=d.eventKey,de=d.className,ne=d.style,Q=d.dragOver,X=d.dragOverGapTop,N=d.dragOverGapBottom,r=d.isLeaf,_=d.isStart,Z=d.isEnd,me=d.expanded,ee=d.selected,Pe=d.checked,ke=d.halfChecked,Ee=d.loading,Ae=d.domRef,rt=d.active,O=d.data,fe=d.onMouseMove,se=d.selectable,Se=(0,b.Z)(d,W),J=g.useContext(n.k),Me=g.useContext(n.y),we=g.useRef(null),ft=g.useState(!1),De=(0,K.Z)(ft,2),ae=De[0],T=De[1],V=!!(J.disabled||d.disabled||(z=Me.nodeDisabled)!==null&&z!==void 0&&z.call(Me,O)),o=g.useMemo(function(){return!J.checkable||d.checkable===!1?!1:J.checkable},[J.checkable,d.checkable]),P=function(Ze){V||J.onNodeSelect(Ze,(0,M.F)(d))},I=function(Ze){V||!o||d.disableCheckbox||J.onNodeCheck(Ze,(0,M.F)(d),!Pe)},l=g.useMemo(function(){return typeof se=="boolean"?se:J.selectable},[se,J.selectable]),m=function(Ze){J.onNodeClick(Ze,(0,M.F)(d)),l?P(Ze):I(Ze)},ce=function(Ze){J.onNodeDoubleClick(Ze,(0,M.F)(d))},k=function(Ze){J.onNodeMouseEnter(Ze,(0,M.F)(d))},B=function(Ze){J.onNodeMouseLeave(Ze,(0,M.F)(d))},G=function(Ze){J.onNodeContextMenu(Ze,(0,M.F)(d))},j=g.useMemo(function(){return!!(J.draggable&&(!J.draggable.nodeDraggable||J.draggable.nodeDraggable(O)))},[J.draggable,O]),re=function(Ze){Ze.stopPropagation(),T(!0),J.onNodeDragStart(Ze,d);try{Ze.dataTransfer.setData("text/plain","")}catch($e){}},u=function(Ze){Ze.preventDefault(),Ze.stopPropagation(),J.onNodeDragEnter(Ze,d)},C=function(Ze){Ze.preventDefault(),Ze.stopPropagation(),J.onNodeDragOver(Ze,d)},je=function(Ze){Ze.stopPropagation(),J.onNodeDragLeave(Ze,d)},be=function(Ze){Ze.stopPropagation(),T(!1),J.onNodeDragEnd(Ze,d)},ze=function(Ze){Ze.preventDefault(),Ze.stopPropagation(),T(!1),J.onNodeDrop(Ze,d)},He=function(Ze){Ee||J.onNodeExpand(Ze,(0,M.F)(d))},Je=g.useMemo(function(){var Be=(0,h.Z)(J.keyEntities,he)||{},Ze=Be.children;return!!(Ze||[]).length},[J.keyEntities,he]),nt=g.useMemo(function(){return r===!1?!1:r||!J.loadData&&!Je||J.loadData&&d.loaded&&!Je},[r,J.loadData,Je,d.loaded]);g.useEffect(function(){Ee||typeof J.loadData=="function"&&me&&!nt&&!d.loaded&&J.onNodeLoad((0,M.F)(d))},[Ee,J.loadData,J.onNodeLoad,me,nt,d]);var Ge=g.useMemo(function(){var Be;return(Be=J.draggable)!==null&&Be!==void 0&&Be.icon?g.createElement("span",{className:"".concat(J.prefixCls,"-draggable-icon")},J.draggable.icon):null},[J.draggable]),w=function(Ze){var $e=d.switcherIcon||J.switcherIcon;return typeof $e=="function"?$e((0,a.Z)((0,a.Z)({},d),{},{isLeaf:Ze})):$e},Ce=function(){if(nt){var Ze=w(!0);return Ze!==!1?g.createElement("span",{className:E()("".concat(J.prefixCls,"-switcher"),"".concat(J.prefixCls,"-switcher-noop"))},Ze):null}var $e=w(!1);return $e!==!1?g.createElement("span",{onClick:He,className:E()("".concat(J.prefixCls,"-switcher"),"".concat(J.prefixCls,"-switcher_").concat(me?U:ge))},$e):null},Re=g.useMemo(function(){if(!o)return null;var Be=typeof o!="boolean"?o:null;return g.createElement("span",{className:E()("".concat(J.prefixCls,"-checkbox"),(0,v.Z)((0,v.Z)((0,v.Z)({},"".concat(J.prefixCls,"-checkbox-checked"),Pe),"".concat(J.prefixCls,"-checkbox-indeterminate"),!Pe&&ke),"".concat(J.prefixCls,"-checkbox-disabled"),V||d.disableCheckbox)),onClick:I,role:"checkbox","aria-checked":ke?"mixed":Pe,"aria-disabled":V||d.disableCheckbox,"aria-label":"Select ".concat(typeof d.title=="string"?d.title:"tree node")},Be)},[o,Pe,ke,V,d.disableCheckbox,d.title]),Ue=g.useMemo(function(){return nt?null:me?U:ge},[nt,me]),Xe=g.useMemo(function(){return g.createElement("span",{className:E()("".concat(J.prefixCls,"-iconEle"),"".concat(J.prefixCls,"-icon__").concat(Ue||"docu"),(0,v.Z)({},"".concat(J.prefixCls,"-icon_loading"),Ee))})},[J.prefixCls,Ue,Ee]),zt=g.useMemo(function(){var Be=!!J.draggable,Ze=!d.disabled&&Be&&J.dragOverNodeKey===he;return Ze?J.dropIndicatorRender({dropPosition:J.dropPosition,dropLevelOffset:J.dropLevelOffset,indent:J.indent,prefixCls:J.prefixCls,direction:J.direction}):null},[J.dropPosition,J.dropLevelOffset,J.indent,J.prefixCls,J.direction,J.draggable,J.dragOverNodeKey,J.dropIndicatorRender]),at=g.useMemo(function(){var Be=d.title,Ze=Be===void 0?ye:Be,$e="".concat(J.prefixCls,"-node-content-wrapper"),Zt;if(J.showIcon){var pt=d.icon||J.icon;Zt=pt?g.createElement("span",{className:E()("".concat(J.prefixCls,"-iconEle"),"".concat(J.prefixCls,"-icon__customize"))},typeof pt=="function"?pt(d):pt):Xe}else J.loadData&&Ee&&(Zt=Xe);var qe;return typeof Ze=="function"?qe=Ze(O):J.titleRender?qe=J.titleRender(O):qe=Ze,g.createElement("span",{ref:we,title:typeof Ze=="string"?Ze:"",className:E()($e,"".concat($e,"-").concat(Ue||"normal"),(0,v.Z)({},"".concat(J.prefixCls,"-node-selected"),!V&&(ee||ae))),onMouseEnter:k,onMouseLeave:B,onContextMenu:G,onClick:m,onDoubleClick:ce},Zt,g.createElement("span",{className:"".concat(J.prefixCls,"-title")},qe),zt)},[J.prefixCls,J.showIcon,d,J.icon,Xe,J.titleRender,O,Ue,k,B,G,m,ce]),ot=(0,R.Z)(Se,{aria:!0,data:!0}),Bt=(0,h.Z)(J.keyEntities,he)||{},_t=Bt.level,Ht=Z[Z.length-1],en=!V&&j,Dt=J.draggingNodeKey===he,Gt=se!==void 0?{"aria-selected":!!se}:void 0;return g.createElement("div",(0,e.Z)({ref:Ae,role:"treeitem","aria-expanded":r?void 0:me,className:E()(de,"".concat(J.prefixCls,"-treenode"),(F={},(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)(F,"".concat(J.prefixCls,"-treenode-disabled"),V),"".concat(J.prefixCls,"-treenode-switcher-").concat(me?"open":"close"),!r),"".concat(J.prefixCls,"-treenode-checkbox-checked"),Pe),"".concat(J.prefixCls,"-treenode-checkbox-indeterminate"),ke),"".concat(J.prefixCls,"-treenode-selected"),ee),"".concat(J.prefixCls,"-treenode-loading"),Ee),"".concat(J.prefixCls,"-treenode-active"),rt),"".concat(J.prefixCls,"-treenode-leaf-last"),Ht),"".concat(J.prefixCls,"-treenode-draggable"),j),"dragging",Dt),(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)(F,"drop-target",J.dropTargetKey===he),"drop-container",J.dropContainerKey===he),"drag-over",!V&&Q),"drag-over-gap-top",!V&&X),"drag-over-gap-bottom",!V&&N),"filter-node",($=J.filterTreeNode)===null||$===void 0?void 0:$.call(J,(0,M.F)(d))),"".concat(J.prefixCls,"-treenode-leaf"),nt))),style:ne,draggable:en,onDragStart:en?re:void 0,onDragEnter:j?u:void 0,onDragOver:j?C:void 0,onDragLeave:j?je:void 0,onDrop:j?ze:void 0,onDragEnd:j?be:void 0,onMouseMove:fe},Gt,ot),g.createElement(f,{prefixCls:J.prefixCls,level:_t,isStart:_,isEnd:Z}),Ge,Ce(),Re,at)};y.isTreeNode=1;var ue=y},30699:function(Jt,Te,t){"use strict";t.d(Te,{k:function(){return v},y:function(){return a}});var e=t(59301),v=e.createContext(null),a=e.createContext({})},3741:function(Jt,Te,t){"use strict";t.d(Te,{OF:function(){return he.Z},y6:function(){return ge.y},ZP:function(){return V}});var e=t(54476),v=t(76190),a=t(33885),K=t(94480),b=t(67732),g=t(83652),x=t(31226),E=t(42403),R=t(158),n=t(20068),A=t(92310),f=t.n(A),h=t(10228),M=t(26112),W=t(48736),U=t(59301),ge=t(30699),ye=function(P){var I=P.dropPosition,l=P.dropLevelOffset,m=P.indent,ce={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(I){case-1:ce.top=0,ce.left=-l*m;break;case 1:ce.bottom=0,ce.left=-l*m;break;case 0:ce.bottom=0,ce.left=m;break}return U.createElement("div",{style:ce})},y=ye;function ue(o){if(o==null)throw new TypeError("Cannot destructure "+o)}var s=t(42978),d=t(75931),z=t(34280),$=t(48911),F=t(77900),he=t(639);function de(o,P){var I=U.useState(!1),l=(0,s.Z)(I,2),m=l[0],ce=l[1];(0,z.Z)(function(){if(m)return o(),function(){P()}},[m]),(0,z.Z)(function(){return ce(!0),function(){ce(!1)}},[])}var ne=de,Q=t(34061),X=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],N=U.forwardRef(function(o,P){var I=o.className,l=o.style,m=o.motion,ce=o.motionNodes,k=o.motionType,B=o.onMotionStart,G=o.onMotionEnd,j=o.active,re=o.treeNodeRequiredProps,u=(0,d.Z)(o,X),C=U.useState(!0),je=(0,s.Z)(C,2),be=je[0],ze=je[1],He=U.useContext(ge.k),Je=He.prefixCls,nt=ce&&k!=="hide";(0,z.Z)(function(){ce&&nt!==be&&ze(nt)},[ce]);var Ge=function(){ce&&B()},w=U.useRef(!1),Ce=function(){ce&&!w.current&&(w.current=!0,G())};ne(Ge,Ce);var Re=function(Xe){nt===Xe&&Ce()};return ce?U.createElement(F.default,(0,e.Z)({ref:P,visible:be},m,{motionAppear:k==="show",onVisibleChanged:Re}),function(Ue,Xe){var zt=Ue.className,at=Ue.style;return U.createElement("div",{ref:Xe,className:f()("".concat(Je,"-treenode-motion"),zt),style:at},ce.map(function(ot){var Bt=Object.assign({},(ue(ot.data),ot.data)),_t=ot.title,Ht=ot.key,en=ot.isStart,Dt=ot.isEnd;delete Bt.children;var Gt=(0,Q.H8)(Ht,re);return U.createElement(he.Z,(0,e.Z)({},Bt,Gt,{title:_t,active:j,data:ot.data,key:Ht,isStart:en,isEnd:Dt}))}))}):U.createElement(he.Z,(0,e.Z)({domRef:P,className:I,style:l},u,{active:j}))}),r=N;function _(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],I=o.length,l=P.length;if(Math.abs(I-l)!==1)return{add:!1,key:null};function m(ce,k){var B=new Map;ce.forEach(function(j){B.set(j,!0)});var G=k.filter(function(j){return!B.has(j)});return G.length===1?G[0]:null}return I ").concat(P);return P}var Se=U.forwardRef(function(o,P){var I=o.prefixCls,l=o.data,m=o.selectable,ce=o.checkable,k=o.expandedKeys,B=o.selectedKeys,G=o.checkedKeys,j=o.loadedKeys,re=o.loadingKeys,u=o.halfCheckedKeys,C=o.keyEntities,je=o.disabled,be=o.dragging,ze=o.dragOverNodeKey,He=o.dropPosition,Je=o.motion,nt=o.height,Ge=o.itemHeight,w=o.virtual,Ce=o.scrollWidth,Re=o.focusable,Ue=o.activeItem,Xe=o.focused,zt=o.tabIndex,at=o.onKeyDown,ot=o.onFocus,Bt=o.onBlur,_t=o.onActiveChange,Ht=o.onListChangeStart,en=o.onListChangeEnd,Dt=(0,d.Z)(o,me),Gt=U.useRef(null),Be=U.useRef(null);U.useImperativeHandle(P,function(){return{scrollTo:function(st){Gt.current.scrollTo(st)},getIndentWidth:function(){return Be.current.offsetWidth}}});var Ze=U.useState(k),$e=(0,s.Z)(Ze,2),Zt=$e[0],pt=$e[1],qe=U.useState(l),Ve=(0,s.Z)(qe,2),_e=Ve[0],te=Ve[1],Ne=U.useState(l),vt=(0,s.Z)(Ne,2),lt=vt[0],Ye=vt[1],Rt=U.useState([]),bt=(0,s.Z)(Rt,2),xt=bt[0],Mt=bt[1],Ct=U.useState(null),gt=(0,s.Z)(Ct,2),oe=gt[0],q=gt[1],p=U.useRef(l);p.current=l;function D(){var Oe=p.current;te(Oe),Ye(Oe),Mt([]),q(null),en()}(0,z.Z)(function(){pt(k);var Oe=_(Zt,k);if(Oe.key!==null)if(Oe.add){var st=_e.findIndex(function(mt){var ve=mt.key;return ve===Oe.key}),Pt=O(Z(_e,l,Oe.key),w,nt,Ge),At=_e.slice();At.splice(st+1,0,rt),Ye(At),Mt(Pt),q("show")}else{var ht=l.findIndex(function(mt){var ve=mt.key;return ve===Oe.key}),Kt=O(Z(l,_e,Oe.key),w,nt,Ge),Ot=l.slice();Ot.splice(ht+1,0,rt),Ye(Ot),Mt(Kt),q("hide")}else _e!==l&&(te(l),Ye(l))},[k,l]),U.useEffect(function(){be||D()},[be]);var Y=Je?lt:l,le={expandedKeys:k,selectedKeys:B,loadedKeys:j,loadingKeys:re,checkedKeys:G,halfCheckedKeys:u,dragOverNodeKey:ze,dropPosition:He,keyEntities:C};return U.createElement(U.Fragment,null,Xe&&Ue&&U.createElement("span",{style:ee,"aria-live":"assertive"},se(Ue)),U.createElement("div",null,U.createElement("input",{style:ee,disabled:Re===!1||je,tabIndex:Re!==!1?zt:null,onKeyDown:at,onFocus:ot,onBlur:Bt,value:"",onChange:Pe,"aria-label":"for screen reader"})),U.createElement("div",{className:"".concat(I,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},U.createElement("div",{className:"".concat(I,"-indent")},U.createElement("div",{ref:Be,className:"".concat(I,"-indent-unit")}))),U.createElement($.Z,(0,e.Z)({},Dt,{data:Y,itemKey:fe,height:nt,fullHeight:!1,virtual:w,itemHeight:Ge,scrollWidth:Ce,prefixCls:"".concat(I,"-list"),ref:Gt,role:"tree",onVisibleChange:function(st){st.every(function(Pt){return fe(Pt)!==ke})&&D()}}),function(Oe){var st=Oe.pos,Pt=Object.assign({},(ue(Oe.data),Oe.data)),At=Oe.title,ht=Oe.key,Kt=Oe.isStart,Ot=Oe.isEnd,mt=(0,Q.km)(ht,st);delete Pt.key,delete Pt.children;var ve=(0,Q.H8)(mt,le);return U.createElement(r,(0,e.Z)({},Pt,ve,{title:At,active:!!Ue&&ht===Ue.key,pos:st,data:Oe.data,isStart:Kt,isEnd:Ot,motion:Je,motionNodes:ht===ke?xt:null,motionType:oe,onMotionStart:Ht,onMotionEnd:D,treeNodeRequiredProps:le,onMouseMove:function(){_t(null)}}))}))}),J=Se,Me=t(82661),we=t(34643),ft=t(65065),De=10,ae=function(o){(0,E.Z)(I,o);var P=(0,R.Z)(I);function I(){var l;(0,b.Z)(this,I);for(var m=arguments.length,ce=new Array(m),k=0;k2&&arguments[2]!==void 0?arguments[2]:!1,u=l.state,C=u.dragChildrenKeys,je=u.dropPosition,be=u.dropTargetKey,ze=u.dropTargetPos,He=u.dropAllowed;if(He){var Je=l.props.onDrop;if(l.setState({dragOverNodeKey:null}),l.cleanDragState(),be!==null){var nt=(0,a.Z)((0,a.Z)({},(0,Q.H8)(be,l.getTreeNodeRequiredProps())),{},{active:((j=l.getActiveItem())===null||j===void 0?void 0:j.key)===be,data:(0,ft.Z)(l.state.keyEntities,be).node}),Ge=C.includes(be);(0,W.ZP)(!Ge,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var w=(0,Me.yx)(ze),Ce={event:B,node:(0,Q.F)(nt),dragNode:l.dragNodeProps?(0,Q.F)(l.dragNodeProps):null,dragNodesKeys:[l.dragNodeProps.eventKey].concat(C),dropToGap:je!==0,dropPosition:je+Number(w[w.length-1])};re||Je==null||Je(Ce),l.dragNodeProps=null}}}),(0,n.Z)((0,x.Z)(l),"cleanDragState",function(){var B=l.state.draggingNodeKey;B!==null&&l.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),l.dragStartMousePosition=null,l.currentMouseOverDroppableNodeKey=null}),(0,n.Z)((0,x.Z)(l),"triggerExpandActionExpand",function(B,G){var j=l.state,re=j.expandedKeys,u=j.flattenNodes,C=G.expanded,je=G.key,be=G.isLeaf;if(!(be||B.shiftKey||B.metaKey||B.ctrlKey)){var ze=u.filter(function(Je){return Je.key===je})[0],He=(0,Q.F)((0,a.Z)((0,a.Z)({},(0,Q.H8)(je,l.getTreeNodeRequiredProps())),{},{data:ze.data}));l.setExpandedKeys(C?(0,Me._5)(re,je):(0,Me.L0)(re,je)),l.onNodeExpand(B,He)}}),(0,n.Z)((0,x.Z)(l),"onNodeClick",function(B,G){var j=l.props,re=j.onClick,u=j.expandAction;u==="click"&&l.triggerExpandActionExpand(B,G),re==null||re(B,G)}),(0,n.Z)((0,x.Z)(l),"onNodeDoubleClick",function(B,G){var j=l.props,re=j.onDoubleClick,u=j.expandAction;u==="doubleClick"&&l.triggerExpandActionExpand(B,G),re==null||re(B,G)}),(0,n.Z)((0,x.Z)(l),"onNodeSelect",function(B,G){var j=l.state.selectedKeys,re=l.state,u=re.keyEntities,C=re.fieldNames,je=l.props,be=je.onSelect,ze=je.multiple,He=G.selected,Je=G[C.key],nt=!He;nt?ze?j=(0,Me.L0)(j,Je):j=[Je]:j=(0,Me._5)(j,Je);var Ge=j.map(function(w){var Ce=(0,ft.Z)(u,w);return Ce?Ce.node:null}).filter(Boolean);l.setUncontrolledState({selectedKeys:j}),be==null||be(j,{event:"select",selected:nt,node:G,selectedNodes:Ge,nativeEvent:B.nativeEvent})}),(0,n.Z)((0,x.Z)(l),"onNodeCheck",function(B,G,j){var re=l.state,u=re.keyEntities,C=re.checkedKeys,je=re.halfCheckedKeys,be=l.props,ze=be.checkStrictly,He=be.onCheck,Je=G.key,nt,Ge={event:"check",node:G,checked:j,nativeEvent:B.nativeEvent};if(ze){var w=j?(0,Me.L0)(C,Je):(0,Me._5)(C,Je),Ce=(0,Me._5)(je,Je);nt={checked:w,halfChecked:Ce},Ge.checkedNodes=w.map(function(ot){return(0,ft.Z)(u,ot)}).filter(Boolean).map(function(ot){return ot.node}),l.setUncontrolledState({checkedKeys:w})}else{var Re=(0,we.S)([].concat((0,K.Z)(C),[Je]),!0,u),Ue=Re.checkedKeys,Xe=Re.halfCheckedKeys;if(!j){var zt=new Set(Ue);zt.delete(Je);var at=(0,we.S)(Array.from(zt),{checked:!1,halfCheckedKeys:Xe},u);Ue=at.checkedKeys,Xe=at.halfCheckedKeys}nt=Ue,Ge.checkedNodes=[],Ge.checkedNodesPositions=[],Ge.halfCheckedKeys=Xe,Ue.forEach(function(ot){var Bt=(0,ft.Z)(u,ot);if(Bt){var _t=Bt.node,Ht=Bt.pos;Ge.checkedNodes.push(_t),Ge.checkedNodesPositions.push({node:_t,pos:Ht})}}),l.setUncontrolledState({checkedKeys:Ue},!1,{halfCheckedKeys:Xe})}He==null||He(nt,Ge)}),(0,n.Z)((0,x.Z)(l),"onNodeLoad",function(B){var G,j=B.key,re=l.state.keyEntities,u=(0,ft.Z)(re,j);if(!(u!=null&&(G=u.children)!==null&&G!==void 0&&G.length)){var C=new Promise(function(je,be){l.setState(function(ze){var He=ze.loadedKeys,Je=He===void 0?[]:He,nt=ze.loadingKeys,Ge=nt===void 0?[]:nt,w=l.props,Ce=w.loadData,Re=w.onLoad;if(!Ce||Je.includes(j)||Ge.includes(j))return null;var Ue=Ce(B);return Ue.then(function(){var Xe=l.state.loadedKeys,zt=(0,Me.L0)(Xe,j);Re==null||Re(zt,{event:"load",node:B}),l.setUncontrolledState({loadedKeys:zt}),l.setState(function(at){return{loadingKeys:(0,Me._5)(at.loadingKeys,j)}}),je()}).catch(function(Xe){if(l.setState(function(at){return{loadingKeys:(0,Me._5)(at.loadingKeys,j)}}),l.loadingRetryTimes[j]=(l.loadingRetryTimes[j]||0)+1,l.loadingRetryTimes[j]>=De){var zt=l.state.loadedKeys;(0,W.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),l.setUncontrolledState({loadedKeys:(0,Me.L0)(zt,j)}),je()}be(Xe)}),{loadingKeys:(0,Me.L0)(Ge,j)}})});return C.catch(function(){}),C}}),(0,n.Z)((0,x.Z)(l),"onNodeMouseEnter",function(B,G){var j=l.props.onMouseEnter;j==null||j({event:B,node:G})}),(0,n.Z)((0,x.Z)(l),"onNodeMouseLeave",function(B,G){var j=l.props.onMouseLeave;j==null||j({event:B,node:G})}),(0,n.Z)((0,x.Z)(l),"onNodeContextMenu",function(B,G){var j=l.props.onRightClick;j&&(B.preventDefault(),j({event:B,node:G}))}),(0,n.Z)((0,x.Z)(l),"onFocus",function(){var B=l.props.onFocus;l.setState({focused:!0});for(var G=arguments.length,j=new Array(G),re=0;re1&&arguments[1]!==void 0?arguments[1]:!1,j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!l.destroyed){var re=!1,u=!0,C={};Object.keys(B).forEach(function(je){if(l.props.hasOwnProperty(je)){u=!1;return}re=!0,C[je]=B[je]}),re&&(!G||u)&&l.setState((0,a.Z)((0,a.Z)({},C),j))}}),(0,n.Z)((0,x.Z)(l),"scrollTo",function(B){l.listRef.current.scrollTo(B)}),l}return(0,g.Z)(I,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var m=this.props,ce=m.activeKey,k=m.itemScrollOffset,B=k===void 0?0:k;ce!==void 0&&ce!==this.state.activeKey&&(this.setState({activeKey:ce}),ce!==null&&this.scrollTo({key:ce,offset:B}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var m=this.state,ce=m.focused,k=m.flattenNodes,B=m.keyEntities,G=m.draggingNodeKey,j=m.activeKey,re=m.dropLevelOffset,u=m.dropContainerKey,C=m.dropTargetKey,je=m.dropPosition,be=m.dragOverNodeKey,ze=m.indent,He=this.props,Je=He.prefixCls,nt=He.className,Ge=He.style,w=He.showLine,Ce=He.focusable,Re=He.tabIndex,Ue=Re===void 0?0:Re,Xe=He.selectable,zt=He.showIcon,at=He.icon,ot=He.switcherIcon,Bt=He.draggable,_t=He.checkable,Ht=He.checkStrictly,en=He.disabled,Dt=He.motion,Gt=He.loadData,Be=He.filterTreeNode,Ze=He.height,$e=He.itemHeight,Zt=He.scrollWidth,pt=He.virtual,qe=He.titleRender,Ve=He.dropIndicatorRender,_e=He.onContextMenu,te=He.onScroll,Ne=He.direction,vt=He.rootClassName,lt=He.rootStyle,Ye=(0,M.Z)(this.props,{aria:!0,data:!0}),Rt;Bt&&((0,v.Z)(Bt)==="object"?Rt=Bt:typeof Bt=="function"?Rt={nodeDraggable:Bt}:Rt={});var bt={prefixCls:Je,selectable:Xe,showIcon:zt,icon:at,switcherIcon:ot,draggable:Rt,draggingNodeKey:G,checkable:_t,checkStrictly:Ht,disabled:en,keyEntities:B,dropLevelOffset:re,dropContainerKey:u,dropTargetKey:C,dropPosition:je,dragOverNodeKey:be,indent:ze,direction:Ne,dropIndicatorRender:Ve,loadData:Gt,filterTreeNode:Be,titleRender:qe,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return U.createElement(ge.k.Provider,{value:bt},U.createElement("div",{className:f()(Je,nt,vt,(0,n.Z)((0,n.Z)((0,n.Z)({},"".concat(Je,"-show-line"),w),"".concat(Je,"-focused"),ce),"".concat(Je,"-active-focused"),j!==null)),style:lt},U.createElement(J,(0,e.Z)({ref:this.listRef,prefixCls:Je,style:Ge,data:k,disabled:en,selectable:Xe,checkable:!!_t,motion:Dt,dragging:G!==null,height:Ze,itemHeight:$e,virtual:pt,focusable:Ce,focused:ce,tabIndex:Ue,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:_e,onScroll:te,scrollWidth:Zt},this.getTreeNodeRequiredProps(),Ye))))}}],[{key:"getDerivedStateFromProps",value:function(m,ce){var k=ce.prevProps,B={prevProps:m};function G(Ue){return!k&&m.hasOwnProperty(Ue)||k&&k[Ue]!==m[Ue]}var j,re=ce.fieldNames;if(G("fieldNames")&&(re=(0,Q.w$)(m.fieldNames),B.fieldNames=re),G("treeData")?j=m.treeData:G("children")&&((0,W.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),j=(0,Q.zn)(m.children)),j){B.treeData=j;var u=(0,Q.I8)(j,{fieldNames:re});B.keyEntities=(0,a.Z)((0,n.Z)({},ke,Ae),u.keyEntities)}var C=B.keyEntities||ce.keyEntities;if(G("expandedKeys")||k&&G("autoExpandParent"))B.expandedKeys=m.autoExpandParent||!k&&m.defaultExpandParent?(0,Me.r7)(m.expandedKeys,C):m.expandedKeys;else if(!k&&m.defaultExpandAll){var je=(0,a.Z)({},C);delete je[ke];var be=[];Object.keys(je).forEach(function(Ue){var Xe=je[Ue];Xe.children&&Xe.children.length&&be.push(Xe.key)}),B.expandedKeys=be}else!k&&m.defaultExpandedKeys&&(B.expandedKeys=m.autoExpandParent||m.defaultExpandParent?(0,Me.r7)(m.defaultExpandedKeys,C):m.defaultExpandedKeys);if(B.expandedKeys||delete B.expandedKeys,j||B.expandedKeys){var ze=(0,Q.oH)(j||ce.treeData,B.expandedKeys||ce.expandedKeys,re);B.flattenNodes=ze}if(m.selectable&&(G("selectedKeys")?B.selectedKeys=(0,Me.BT)(m.selectedKeys,m):!k&&m.defaultSelectedKeys&&(B.selectedKeys=(0,Me.BT)(m.defaultSelectedKeys,m))),m.checkable){var He;if(G("checkedKeys")?He=(0,Me.E6)(m.checkedKeys)||{}:!k&&m.defaultCheckedKeys?He=(0,Me.E6)(m.defaultCheckedKeys)||{}:j&&(He=(0,Me.E6)(m.checkedKeys)||{checkedKeys:ce.checkedKeys,halfCheckedKeys:ce.halfCheckedKeys}),He){var Je=He,nt=Je.checkedKeys,Ge=nt===void 0?[]:nt,w=Je.halfCheckedKeys,Ce=w===void 0?[]:w;if(!m.checkStrictly){var Re=(0,we.S)(Ge,!0,C);Ge=Re.checkedKeys,Ce=Re.halfCheckedKeys}B.checkedKeys=Ge,B.halfCheckedKeys=Ce}}return G("loadedKeys")&&(B.loadedKeys=m.loadedKeys),B}}]),I}(U.Component);(0,n.Z)(ae,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:y,allowDrop:function(){return!0},expandAction:!1}),(0,n.Z)(ae,"TreeNode",he.Z);var T=ae,V=T},82661:function(Jt,Te,t){"use strict";t.d(Te,{BT:function(){return U},E6:function(){return y},L0:function(){return n},OM:function(){return W},_5:function(){return R},r7:function(){return ue},wA:function(){return f},yx:function(){return A}});var e=t(94480),v=t(76190),a=t(48736),K=t(59301),b=t(639),g=t(65065),x=t(34061),E=null;function R(s,d){if(!s)return[];var z=s.slice(),$=z.indexOf(d);return $>=0&&z.splice($,1),z}function n(s,d){var z=(s||[]).slice();return z.indexOf(d)===-1&&z.push(d),z}function A(s){return s.split("-")}function f(s,d){var z=[],$=(0,g.Z)(d,s);function F(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];he.forEach(function(de){var ne=de.key,Q=de.children;z.push(ne),F(Q)})}return F($.children),z}function h(s){if(s.parent){var d=A(s.pos);return Number(d[d.length-1])===s.parent.children.length-1}return!1}function M(s){var d=A(s.pos);return Number(d[d.length-1])===0}function W(s,d,z,$,F,he,de,ne,Q,X){var N,r=s.clientX,_=s.clientY,Z=s.target.getBoundingClientRect(),me=Z.top,ee=Z.height,Pe=(X==="rtl"?-1:1)*(((F==null?void 0:F.x)||0)-r),ke=(Pe-12)/$,Ee=Q.filter(function(V){var o;return(o=ne[V])===null||o===void 0||(o=o.children)===null||o===void 0?void 0:o.length}),Ae=(0,g.Z)(ne,z.eventKey);if(_-1.5?he({dragNode:De,dropNode:ae,dropPosition:1})?Me=1:T=!1:he({dragNode:De,dropNode:ae,dropPosition:0})?Me=0:he({dragNode:De,dropNode:ae,dropPosition:1})?Me=1:T=!1:he({dragNode:De,dropNode:ae,dropPosition:1})?Me=1:T=!1,{dropPosition:Me,dropLevelOffset:we,dropTargetKey:Ae.key,dropTargetPos:Ae.pos,dragOverNodeKey:J,dropContainerKey:Me===0?null:((N=Ae.parent)===null||N===void 0?void 0:N.key)||null,dropAllowed:T}}function U(s,d){if(s){var z=d.multiple;return z?s.slice():s.length?[s[0]]:s}}var ge=function(d){return d};function ye(s,d){if(!s)return[];var z=d||{},$=z.processProps,F=$===void 0?ge:$,he=Array.isArray(s)?s:[s];return he.map(function(de){var ne=de.children,Q=_objectWithoutProperties(de,E),X=ye(ne,d);return React.createElement(TreeNode,_extends({key:Q.key},F(Q)),X)})}function y(s){if(!s)return null;var d;if(Array.isArray(s))d={checkedKeys:s,halfCheckedKeys:void 0};else if((0,v.Z)(s)==="object")d={checkedKeys:s.checked||void 0,halfCheckedKeys:s.halfChecked||void 0};else return(0,a.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return d}function ue(s,d){var z=new Set;function $(F){if(!z.has(F)){var he=(0,g.Z)(d,F);if(he){z.add(F);var de=he.parent,ne=he.node;ne.disabled||de&&$(de.key)}}}return(s||[]).forEach(function(F){$(F)}),(0,e.Z)(z)}},34643:function(Jt,Te,t){"use strict";t.d(Te,{S:function(){return x}});var e=t(48736),v=t(65065);function a(E,R){var n=new Set;return E.forEach(function(A){R.has(A)||n.add(A)}),n}function K(E){var R=E||{},n=R.disabled,A=R.disableCheckbox,f=R.checkable;return!!(n||A)||f===!1}function b(E,R,n,A){for(var f=new Set(E),h=new Set,M=0;M<=n;M+=1){var W=R.get(M)||new Set;W.forEach(function(y){var ue=y.key,s=y.node,d=y.children,z=d===void 0?[]:d;f.has(ue)&&!A(s)&&z.filter(function($){return!A($.node)}).forEach(function($){f.add($.key)})})}for(var U=new Set,ge=n;ge>=0;ge-=1){var ye=R.get(ge)||new Set;ye.forEach(function(y){var ue=y.parent,s=y.node;if(!(A(s)||!y.parent||U.has(y.parent.key))){if(A(y.parent.node)){U.add(ue.key);return}var d=!0,z=!1;(ue.children||[]).filter(function($){return!A($.node)}).forEach(function($){var F=$.key,he=f.has(F);d&&!he&&(d=!1),!z&&(he||h.has(F))&&(z=!0)}),d&&f.add(ue.key),z&&h.add(ue.key),U.add(ue.key)}})}return{checkedKeys:Array.from(f),halfCheckedKeys:Array.from(a(h,f))}}function g(E,R,n,A,f){for(var h=new Set(E),M=new Set(R),W=0;W<=A;W+=1){var U=n.get(W)||new Set;U.forEach(function(ue){var s=ue.key,d=ue.node,z=ue.children,$=z===void 0?[]:z;!h.has(s)&&!M.has(s)&&!f(d)&&$.filter(function(F){return!f(F.node)}).forEach(function(F){h.delete(F.key)})})}M=new Set;for(var ge=new Set,ye=A;ye>=0;ye-=1){var y=n.get(ye)||new Set;y.forEach(function(ue){var s=ue.parent,d=ue.node;if(!(f(d)||!ue.parent||ge.has(ue.parent.key))){if(f(ue.parent.node)){ge.add(s.key);return}var z=!0,$=!1;(s.children||[]).filter(function(F){return!f(F.node)}).forEach(function(F){var he=F.key,de=h.has(he);z&&!de&&(z=!1),!$&&(de||M.has(he))&&($=!0)}),z||h.delete(s.key),$&&M.add(s.key),ge.add(s.key)}})}return{checkedKeys:Array.from(h),halfCheckedKeys:Array.from(a(M,h))}}function x(E,R,n,A){var f=[],h;A?h=A:h=K;var M=new Set(E.filter(function(ye){var y=!!(0,v.Z)(n,ye);return y||f.push(ye),y})),W=new Map,U=0;Object.keys(n).forEach(function(ye){var y=n[ye],ue=y.level,s=W.get(ue);s||(s=new Set,W.set(ue,s)),s.add(y),U=Math.max(U,ue)}),(0,e.ZP)(!f.length,"Tree missing follow keys: ".concat(f.slice(0,100).map(function(ye){return"'".concat(ye,"'")}).join(", ")));var ge;return R===!0?ge=b(M,W,U,h):ge=g(M,R.halfCheckedKeys,W,U,h),ge}},65065:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return e}});function e(v,a){return v[a]}},34061:function(Jt,Te,t){"use strict";t.d(Te,{F:function(){return ue},H8:function(){return y},I8:function(){return ye},km:function(){return f},oH:function(){return U},w$:function(){return h},zn:function(){return W}});var e=t(76190),v=t(94480),a=t(33885),K=t(75931),b=t(11592),g=t(2738),x=t(48736),E=t(65065),R=["children"];function n(s,d){return"".concat(s,"-").concat(d)}function A(s){return s&&s.type&&s.type.isTreeNode}function f(s,d){return s!=null?s:d}function h(s){var d=s||{},z=d.title,$=d._title,F=d.key,he=d.children,de=z||"title";return{title:de,_title:$||[de],key:F||"key",children:he||"children"}}function M(s,d){var z=new Map;function $(F){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(F||[]).forEach(function(de){var ne=de[d.key],Q=de[d.children];warning(ne!=null,"Tree node must have a certain key: [".concat(he).concat(ne,"]"));var X=String(ne);warning(!z.has(X)||ne===null||ne===void 0,"Same 'key' exist in the Tree: ".concat(X)),z.set(X,!0),$(Q,"".concat(he).concat(X," > "))})}$(s)}function W(s){function d(z){var $=(0,b.Z)(z);return $.map(function(F){if(!A(F))return(0,x.ZP)(!F,"Tree/TreeNode can only accept TreeNode as children."),null;var he=F.key,de=F.props,ne=de.children,Q=(0,K.Z)(de,R),X=(0,a.Z)({key:he},Q),N=d(ne);return N.length&&(X.children=N),X}).filter(function(F){return F})}return d(s)}function U(s,d,z){var $=h(z),F=$._title,he=$.key,de=$.children,ne=new Set(d===!0?[]:d),Q=[];function X(N){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return N.map(function(_,Z){for(var me=n(r?r.pos:"0",Z),ee=f(_[he],me),Pe,ke=0;ke1&&arguments[1]!==void 0?arguments[1]:{},z=d.initWrapper,$=d.processEntity,F=d.onProcessFinished,he=d.externalGetKey,de=d.childrenPropName,ne=d.fieldNames,Q=arguments.length>2?arguments[2]:void 0,X=he||Q,N={},r={},_={posEntities:N,keyEntities:r};return z&&(_=z(_)||_),ge(s,function(Z){var me=Z.node,ee=Z.index,Pe=Z.pos,ke=Z.key,Ee=Z.parentPos,Ae=Z.level,rt=Z.nodes,O={node:me,nodes:rt,index:ee,key:ke,pos:Pe,level:Ae},fe=f(ke,Pe);N[Pe]=O,r[fe]=O,O.parent=N[Ee],O.parent&&(O.parent.children=O.parent.children||[],O.parent.children.push(O)),$&&$(O,_)},{externalGetKey:X,childrenPropName:de,fieldNames:ne}),F&&F(_),_}function y(s,d){var z=d.expandedKeys,$=d.selectedKeys,F=d.loadedKeys,he=d.loadingKeys,de=d.checkedKeys,ne=d.halfCheckedKeys,Q=d.dragOverNodeKey,X=d.dropPosition,N=d.keyEntities,r=(0,E.Z)(N,s),_={eventKey:s,expanded:z.indexOf(s)!==-1,selected:$.indexOf(s)!==-1,loaded:F.indexOf(s)!==-1,loading:he.indexOf(s)!==-1,checked:de.indexOf(s)!==-1,halfChecked:ne.indexOf(s)!==-1,pos:String(r?r.pos:""),dragOver:Q===s&&X===0,dragOverGapTop:Q===s&&X===-1,dragOverGapBottom:Q===s&&X===1};return _}function ue(s){var d=s.data,z=s.expanded,$=s.selected,F=s.checked,he=s.loaded,de=s.loading,ne=s.halfChecked,Q=s.dragOver,X=s.dragOverGapTop,N=s.dragOverGapBottom,r=s.pos,_=s.active,Z=s.eventKey,me=(0,a.Z)((0,a.Z)({},d),{},{expanded:z,selected:$,checked:F,loaded:he,loading:de,halfChecked:ne,dragOver:Q,dragOverGapTop:X,dragOverGapBottom:N,pos:r,active:_,key:Z});return"props"in me||Object.defineProperty(me,"props",{get:function(){return(0,x.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),s}}),me}},8224:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return v}});var e=t(4676);function v(a,K,b,g){var x=e.unstable_batchedUpdates?function(R){e.unstable_batchedUpdates(b,R)}:b;return a!=null&&a.addEventListener&&a.addEventListener(K,x,g),{remove:function(){a!=null&&a.removeEventListener&&a.removeEventListener(K,x,g)}}}},24514:function(Jt,Te,t){"use strict";t.d(Te,{G:function(){return K}});var e=t(47273),v=function(g){if((0,e.Z)()&&window.document.documentElement){var x=Array.isArray(g)?g:[g],E=window.document.documentElement;return x.some(function(R){return R in E.style})}return!1},a=function(g,x){if(!v(g))return!1;var E=document.createElement("div"),R=E.style[g];return E.style[g]=x,E.style[g]!==R};function K(b,g){return!Array.isArray(b)&&g!==void 0?a(b,g):v(b)}},49658:function(Jt,Te){"use strict";Te.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var t=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(t==null?void 0:t.substr(0,4))}},48911:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return De}});var e=t(54476),v=t(76190),a=t(33885),K=t(20068),b=t(42978),g=t(75931),x=t(92310),E=t.n(x),R=t(29301),n=t(70425),A=t(34280),f=t(59301),h=t(4676),M=f.forwardRef(function(ae,T){var V=ae.height,o=ae.offsetY,P=ae.offsetX,I=ae.children,l=ae.prefixCls,m=ae.onInnerResize,ce=ae.innerProps,k=ae.rtl,B=ae.extra,G={},j={display:"flex",flexDirection:"column"};return o!==void 0&&(G={height:V,position:"relative",overflow:"hidden"},j=(0,a.Z)((0,a.Z)({},j),{},(0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)({transform:"translateY(".concat(o,"px)")},k?"marginRight":"marginLeft",-P),"position","absolute"),"left",0),"right",0),"top",0))),f.createElement("div",{style:G},f.createElement(R.Z,{onResize:function(u){var C=u.offsetHeight;C&&m&&m()}},f.createElement("div",(0,e.Z)({style:j,className:E()((0,K.Z)({},"".concat(l,"-holder-inner"),l)),ref:T},ce),I,B)))});M.displayName="Filler";var W=M;function U(ae){var T=ae.children,V=ae.setRef,o=f.useCallback(function(P){V(P)},[]);return f.cloneElement(T,{ref:o})}function ge(ae,T,V,o,P,I,l,m){var ce=m.getKey;return ae.slice(T,V+1).map(function(k,B){var G=T+B,j=l(k,G,{style:{width:o},offsetX:P}),re=ce(k);return f.createElement(U,{key:re,setRef:function(C){return I(k,C)}},j)})}function ye(ae,T,V,o){var P=V-ae,I=T-V,l=Math.min(P,I)*2;if(o<=l){var m=Math.floor(o/2);return o%2?V+m+1:V-m}return P>I?V-(o-I):V+(o-P)}function y(ae,T,V){var o=ae.length,P=T.length,I,l;if(o===0&&P===0)return null;o2&&arguments[2]!==void 0?arguments[2]:!1,G=ce?k<0&&m.current.left||k>0&&m.current.right:k<0&&m.current.top||k>0&&m.current.bottom;return B&&G?(clearTimeout(I.current),P.current=!1):(!G||P.current)&&l(),!P.current&&G}};function F(ae,T,V,o,P,I,l){var m=(0,f.useRef)(0),ce=(0,f.useRef)(null),k=(0,f.useRef)(null),B=(0,f.useRef)(!1),G=$(T,V,o,P);function j(ze,He){if(s.Z.cancel(ce.current),!G(!1,He)){var Je=ze;if(!Je._virtualHandled)Je._virtualHandled=!0;else return;m.current+=He,k.current=He,z||Je.preventDefault(),ce.current=(0,s.Z)(function(){var nt=B.current?10:1;l(m.current*nt,!1),m.current=0})}}function re(ze,He){l(He,!0),z||ze.preventDefault()}var u=(0,f.useRef)(null),C=(0,f.useRef)(null);function je(ze){if(ae){s.Z.cancel(C.current),C.current=(0,s.Z)(function(){u.current=null},2);var He=ze.deltaX,Je=ze.deltaY,nt=ze.shiftKey,Ge=He,w=Je;(u.current==="sx"||!u.current&&nt&&Je&&!He)&&(Ge=Je,w=0,u.current="sx");var Ce=Math.abs(Ge),Re=Math.abs(w);u.current===null&&(u.current=I&&Ce>Re?"x":"y"),u.current==="y"?j(ze,w):re(ze,Ge)}}function be(ze){ae&&(B.current=ze.detail===k.current)}return[je,be]}function he(ae,T,V,o){var P=f.useMemo(function(){return[new Map,[]]},[ae,V.id,o]),I=(0,b.Z)(P,2),l=I[0],m=I[1],ce=function(B){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:B,j=l.get(B),re=l.get(G);if(j===void 0||re===void 0)for(var u=ae.length,C=m.length;C0&&arguments[0]!==void 0?arguments[0]:!1;B();var u=function(){var be=!1;m.current.forEach(function(ze,He){if(ze&&ze.offsetParent){var Je=ze.offsetHeight,nt=getComputedStyle(ze),Ge=nt.marginTop,w=nt.marginBottom,Ce=N(Ge),Re=N(w),Ue=Je+Ce+Re;ce.current.get(He)!==Ue&&(ce.current.set(He,Ue),be=!0)}}),be&&l(function(ze){return ze+1})};if(re)u();else{k.current+=1;var C=k.current;Promise.resolve().then(function(){C===k.current&&u()})}}function j(re,u){var C=ae(re),je=m.current.get(C);u?(m.current.set(C,u),G()):m.current.delete(C),!je!=!u&&(u?T==null||T(re):V==null||V(re))}return(0,f.useEffect)(function(){return B},[]),[j,G,ce.current,I]}var _=14/15;function Z(ae,T,V){var o=(0,f.useRef)(!1),P=(0,f.useRef)(0),I=(0,f.useRef)(0),l=(0,f.useRef)(null),m=(0,f.useRef)(null),ce,k=function(re){if(o.current){var u=Math.ceil(re.touches[0].pageX),C=Math.ceil(re.touches[0].pageY),je=P.current-u,be=I.current-C,ze=Math.abs(je)>Math.abs(be);ze?P.current=u:I.current=C;var He=V(ze,ze?je:be,!1,re);He&&re.preventDefault(),clearInterval(m.current),He&&(m.current=setInterval(function(){ze?je*=_:be*=_;var Je=Math.floor(ze?je:be);(!V(ze,Je,!0)||Math.abs(Je)<=.1)&&clearInterval(m.current)},16))}},B=function(){o.current=!1,ce()},G=function(re){ce(),re.touches.length===1&&!o.current&&(o.current=!0,P.current=Math.ceil(re.touches[0].pageX),I.current=Math.ceil(re.touches[0].pageY),l.current=re.target,l.current.addEventListener("touchmove",k,{passive:!1}),l.current.addEventListener("touchend",B,{passive:!0}))};ce=function(){l.current&&(l.current.removeEventListener("touchmove",k),l.current.removeEventListener("touchend",B))},(0,A.Z)(function(){return ae&&T.current.addEventListener("touchstart",G,{passive:!0}),function(){var j;(j=T.current)===null||j===void 0||j.removeEventListener("touchstart",G),ce(),clearInterval(m.current)}},[ae])}function me(ae){return Math.floor(Math.pow(ae,.5))}function ee(ae,T){var V="touches"in ae?ae.touches[0]:ae;return V[T?"pageX":"pageY"]-window[T?"scrollX":"scrollY"]}function Pe(ae,T,V){f.useEffect(function(){var o=T.current;if(ae&&o){var P=!1,I,l,m=function(){s.Z.cancel(I)},ce=function j(){m(),I=(0,s.Z)(function(){V(l),j()})},k=function(){P=!1,m()},B=function(re){if(!(re.target.draggable||re.button!==0)){var u=re;u._virtualHandled||(u._virtualHandled=!0,P=!0)}},G=function(re){if(P){var u=ee(re,!1),C=o.getBoundingClientRect(),je=C.top,be=C.bottom;if(u<=je){var ze=je-u;l=-me(ze),ce()}else if(u>=be){var He=u-be;l=me(He),ce()}else m()}};return o.addEventListener("mousedown",B),o.ownerDocument.addEventListener("mouseup",k),o.ownerDocument.addEventListener("mousemove",G),o.ownerDocument.addEventListener("dragend",k),function(){o.removeEventListener("mousedown",B),o.ownerDocument.removeEventListener("mouseup",k),o.ownerDocument.removeEventListener("mousemove",G),o.ownerDocument.removeEventListener("dragend",k),m()}}},[ae])}var ke=10;function Ee(ae,T,V,o,P,I,l,m){var ce=f.useRef(),k=f.useState(null),B=(0,b.Z)(k,2),G=B[0],j=B[1];return(0,A.Z)(function(){if(G&&G.times=0;ot-=1){var Bt=P(T[ot]),_t=V.get(Bt);if(_t===void 0){ze=!0;break}if(at-=_t,at<=0)break}switch(nt){case"top":Je=w-je;break;case"bottom":Je=Ce-be+je;break;default:{var Ht=ae.current.scrollTop,en=Ht+be;wen&&(He="bottom")}}Je!==null&&l(Je),Je!==G.lastTop&&(ze=!0)}ze&&j((0,a.Z)((0,a.Z)({},G),{},{times:G.times+1,targetAlign:He,lastTop:Je}))}},[G,ae.current]),function(re){if(re==null){m();return}if(s.Z.cancel(ce.current),typeof re=="number")l(re);else if(re&&(0,v.Z)(re)==="object"){var u,C=re.align;"index"in re?u=re.index:u=T.findIndex(function(ze){return P(ze)===re.key});var je=re.offset,be=je===void 0?0:je;j({times:0,index:u,offset:be,originAlign:C})}}}var Ae=f.forwardRef(function(ae,T){var V=ae.prefixCls,o=ae.rtl,P=ae.scrollOffset,I=ae.scrollRange,l=ae.onStartMove,m=ae.onStopMove,ce=ae.onScroll,k=ae.horizontal,B=ae.spinSize,G=ae.containerSize,j=ae.style,re=ae.thumbStyle,u=ae.showScrollBar,C=f.useState(!1),je=(0,b.Z)(C,2),be=je[0],ze=je[1],He=f.useState(null),Je=(0,b.Z)(He,2),nt=Je[0],Ge=Je[1],w=f.useState(null),Ce=(0,b.Z)(w,2),Re=Ce[0],Ue=Ce[1],Xe=!o,zt=f.useRef(),at=f.useRef(),ot=f.useState(u),Bt=(0,b.Z)(ot,2),_t=Bt[0],Ht=Bt[1],en=f.useRef(),Dt=function(){u===!0||u===!1||(clearTimeout(en.current),Ht(!0),en.current=setTimeout(function(){Ht(!1)},3e3))},Gt=I-G||0,Be=G-B||0,Ze=f.useMemo(function(){if(P===0||Gt===0)return 0;var vt=P/Gt;return vt*Be},[P,Gt,Be]),$e=function(lt){lt.stopPropagation(),lt.preventDefault()},Zt=f.useRef({top:Ze,dragging:be,pageY:nt,startTop:Re});Zt.current={top:Ze,dragging:be,pageY:nt,startTop:Re};var pt=function(lt){ze(!0),Ge(ee(lt,k)),Ue(Zt.current.top),l(),lt.stopPropagation(),lt.preventDefault()};f.useEffect(function(){var vt=function(bt){bt.preventDefault()},lt=zt.current,Ye=at.current;return lt.addEventListener("touchstart",vt,{passive:!1}),Ye.addEventListener("touchstart",pt,{passive:!1}),function(){lt.removeEventListener("touchstart",vt),Ye.removeEventListener("touchstart",pt)}},[]);var qe=f.useRef();qe.current=Gt;var Ve=f.useRef();Ve.current=Be,f.useEffect(function(){if(be){var vt,lt=function(bt){var xt=Zt.current,Mt=xt.dragging,Ct=xt.pageY,gt=xt.startTop;s.Z.cancel(vt);var oe=zt.current.getBoundingClientRect(),q=G/(k?oe.width:oe.height);if(Mt){var p=(ee(bt,k)-Ct)*q,D=gt;!Xe&&k?D-=p:D+=p;var Y=qe.current,le=Ve.current,Oe=le?D/le:0,st=Math.ceil(Oe*Y);st=Math.max(st,0),st=Math.min(st,Y),vt=(0,s.Z)(function(){ce(st,k)})}},Ye=function(){ze(!1),m()};return window.addEventListener("mousemove",lt,{passive:!0}),window.addEventListener("touchmove",lt,{passive:!0}),window.addEventListener("mouseup",Ye,{passive:!0}),window.addEventListener("touchend",Ye,{passive:!0}),function(){window.removeEventListener("mousemove",lt),window.removeEventListener("touchmove",lt),window.removeEventListener("mouseup",Ye),window.removeEventListener("touchend",Ye),s.Z.cancel(vt)}}},[be]),f.useEffect(function(){return Dt(),function(){clearTimeout(en.current)}},[P]),f.useImperativeHandle(T,function(){return{delayHidden:Dt}});var _e="".concat(V,"-scrollbar"),te={position:"absolute",visibility:_t?null:"hidden"},Ne={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return k?(Object.assign(te,{height:8,left:0,right:0,bottom:0}),Object.assign(Ne,(0,K.Z)({height:"100%",width:B},Xe?"left":"right",Ze))):(Object.assign(te,(0,K.Z)({width:8,top:0,bottom:0},Xe?"right":"left",0)),Object.assign(Ne,{width:"100%",height:B,top:Ze})),f.createElement("div",{ref:zt,className:E()(_e,(0,K.Z)((0,K.Z)((0,K.Z)({},"".concat(_e,"-horizontal"),k),"".concat(_e,"-vertical"),!k),"".concat(_e,"-visible"),_t)),style:(0,a.Z)((0,a.Z)({},te),j),onMouseDown:$e,onMouseMove:Dt},f.createElement("div",{ref:at,className:E()("".concat(_e,"-thumb"),(0,K.Z)({},"".concat(_e,"-thumb-moving"),be)),style:(0,a.Z)((0,a.Z)({},Ne),re),onMouseDown:pt}))}),rt=Ae,O=20;function fe(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,V=ae/T*ae;return isNaN(V)&&(V=0),V=Math.max(V,O),Math.floor(V)}var se=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Se=[],J={overflowY:"auto",overflowAnchor:"none"};function Me(ae,T){var V=ae.prefixCls,o=V===void 0?"rc-virtual-list":V,P=ae.className,I=ae.height,l=ae.itemHeight,m=ae.fullHeight,ce=m===void 0?!0:m,k=ae.style,B=ae.data,G=ae.children,j=ae.itemKey,re=ae.virtual,u=ae.direction,C=ae.scrollWidth,je=ae.component,be=je===void 0?"div":je,ze=ae.onScroll,He=ae.onVirtualScroll,Je=ae.onVisibleChange,nt=ae.innerProps,Ge=ae.extraRender,w=ae.styles,Ce=ae.showScrollBar,Re=Ce===void 0?"optional":Ce,Ue=(0,g.Z)(ae,se),Xe=f.useCallback(function(dt){return typeof j=="function"?j(dt):dt==null?void 0:dt[j]},[j]),zt=r(Xe,null,null),at=(0,b.Z)(zt,4),ot=at[0],Bt=at[1],_t=at[2],Ht=at[3],en=!!(re!==!1&&I&&l),Dt=f.useMemo(function(){return Object.values(_t.maps).reduce(function(dt,yt){return dt+yt},0)},[_t.id,_t.maps]),Gt=en&&B&&(Math.max(l*B.length,Dt)>I||!!C),Be=u==="rtl",Ze=E()(o,(0,K.Z)({},"".concat(o,"-rtl"),Be),P),$e=B||Se,Zt=(0,f.useRef)(),pt=(0,f.useRef)(),qe=(0,f.useRef)(),Ve=(0,f.useState)(0),_e=(0,b.Z)(Ve,2),te=_e[0],Ne=_e[1],vt=(0,f.useState)(0),lt=(0,b.Z)(vt,2),Ye=lt[0],Rt=lt[1],bt=(0,f.useState)(!1),xt=(0,b.Z)(bt,2),Mt=xt[0],Ct=xt[1],gt=function(){Ct(!0)},oe=function(){Ct(!1)},q={getKey:Xe};function p(dt){Ne(function(yt){var nn;typeof dt=="function"?nn=dt(yt):nn=dt;var tn=Xt(nn);return Zt.current.scrollTop=tn,tn})}var D=(0,f.useRef)({start:0,end:$e.length}),Y=(0,f.useRef)(),le=ue($e,Xe),Oe=(0,b.Z)(le,1),st=Oe[0];Y.current=st;var Pt=f.useMemo(function(){if(!en)return{scrollHeight:void 0,start:0,end:$e.length-1,offset:void 0};if(!Gt){var dt;return{scrollHeight:((dt=pt.current)===null||dt===void 0?void 0:dt.offsetHeight)||0,start:0,end:$e.length-1,offset:void 0}}for(var yt=0,nn,tn,Cn,Tn=$e.length,un=0;un=te&&nn===void 0&&(nn=un,tn=yt),dr>te+I&&Cn===void 0&&(Cn=un),yt=dr}return nn===void 0&&(nn=0,tn=0,Cn=Math.ceil(I/l)),Cn===void 0&&(Cn=$e.length-1),Cn=Math.min(Cn+1,$e.length-1),{scrollHeight:yt,start:nn,end:Cn,offset:tn}},[Gt,en,te,$e,Ht,I]),At=Pt.scrollHeight,ht=Pt.start,Kt=Pt.end,Ot=Pt.offset;D.current.start=ht,D.current.end=Kt,f.useLayoutEffect(function(){var dt=_t.getRecord();if(dt.size===1){var yt=Array.from(dt.keys())[0],nn=dt.get(yt),tn=$e[ht];if(tn&&nn===void 0){var Cn=Xe(tn);if(Cn===yt){var Tn=_t.get(yt),un=Tn-l;p(function(Zn){return Zn+un})}}}_t.resetRecord()},[At]);var mt=f.useState({width:0,height:I}),ve=(0,b.Z)(mt,2),Fe=ve[0],We=ve[1],Qe=function(yt){We({width:yt.offsetWidth,height:yt.offsetHeight})},H=(0,f.useRef)(),S=(0,f.useRef)(),pe=f.useMemo(function(){return fe(Fe.width,C)},[Fe.width,C]),Le=f.useMemo(function(){return fe(Fe.height,At)},[Fe.height,At]),tt=At-I,ut=(0,f.useRef)(tt);ut.current=tt;function Xt(dt){var yt=dt;return Number.isNaN(ut.current)||(yt=Math.min(yt,ut.current)),yt=Math.max(yt,0),yt}var wt=te<=0,Nt=te>=tt,$t=Ye<=0,Ft=Ye>=C,Wt=$(wt,Nt,$t,Ft),Vt=function(){return{x:Be?-Ye:Ye,y:te}},Lt=(0,f.useRef)(Vt()),Qt=(0,n.zX)(function(dt){if(He){var yt=(0,a.Z)((0,a.Z)({},Vt()),dt);(Lt.current.x!==yt.x||Lt.current.y!==yt.y)&&(He(yt),Lt.current=yt)}});function rn(dt,yt){var nn=dt;yt?((0,h.flushSync)(function(){Rt(nn)}),Qt()):p(nn)}function on(dt){var yt=dt.currentTarget.scrollTop;yt!==te&&p(yt),ze==null||ze(dt),Qt()}var Ut=function(yt){var nn=yt,tn=C?C-Fe.width:0;return nn=Math.max(nn,0),nn=Math.min(nn,tn),nn},ln=(0,n.zX)(function(dt,yt){yt?((0,h.flushSync)(function(){Rt(function(nn){var tn=nn+(Be?-dt:dt);return Ut(tn)})}),Qt()):p(function(nn){var tn=nn+dt;return tn})}),kt=F(en,wt,Nt,$t,Ft,!!C,ln),On=(0,b.Z)(kt,2),an=On[0],Bn=On[1];Z(en,Zt,function(dt,yt,nn,tn){var Cn=tn;return Wt(dt,yt,nn)?!1:!Cn||!Cn._virtualHandled?(Cn&&(Cn._virtualHandled=!0),an({preventDefault:function(){},deltaX:dt?yt:0,deltaY:dt?0:yt}),!0):!1}),Pe(Gt,Zt,function(dt){p(function(yt){return yt+dt})}),(0,A.Z)(function(){function dt(nn){var tn=wt&&nn.detail<0,Cn=Nt&&nn.detail>0;en&&!tn&&!Cn&&nn.preventDefault()}var yt=Zt.current;return yt.addEventListener("wheel",an,{passive:!1}),yt.addEventListener("DOMMouseScroll",Bn,{passive:!0}),yt.addEventListener("MozMousePixelScroll",dt,{passive:!1}),function(){yt.removeEventListener("wheel",an),yt.removeEventListener("DOMMouseScroll",Bn),yt.removeEventListener("MozMousePixelScroll",dt)}},[en,wt,Nt]),(0,A.Z)(function(){if(C){var dt=Ut(Ye);Rt(dt),Qt({x:dt})}},[Fe.width,C]);var sn=function(){var yt,nn;(yt=H.current)===null||yt===void 0||yt.delayHidden(),(nn=S.current)===null||nn===void 0||nn.delayHidden()},cn=Ee(Zt,$e,_t,l,Xe,function(){return Bt(!0)},p,sn);f.useImperativeHandle(T,function(){return{nativeElement:qe.current,getScrollInfo:Vt,scrollTo:function(yt){function nn(tn){return tn&&(0,v.Z)(tn)==="object"&&("left"in tn||"top"in tn)}nn(yt)?(yt.left!==void 0&&Rt(Ut(yt.left)),cn(yt.top)):cn(yt)}}}),(0,A.Z)(function(){if(Je){var dt=$e.slice(ht,Kt+1);Je(dt,$e)}},[ht,Kt,$e]);var Sn=he($e,Xe,_t,l),Fn=Ge==null?void 0:Ge({start:ht,end:Kt,virtual:Gt,offsetX:Ye,offsetY:Ot,rtl:Be,getSize:Sn}),En=ge($e,ht,Kt,C,Ye,ot,G,q),vn=null;I&&(vn=(0,a.Z)((0,K.Z)({},ce?"height":"maxHeight",I),J),en&&(vn.overflowY="hidden",C&&(vn.overflowX="hidden"),Mt&&(vn.pointerEvents="none")));var Yt={};return Be&&(Yt.dir="rtl"),f.createElement("div",(0,e.Z)({ref:qe,style:(0,a.Z)((0,a.Z)({},k),{},{position:"relative"}),className:Ze},Yt,Ue),f.createElement(R.Z,{onResize:Qe},f.createElement(be,{className:"".concat(o,"-holder"),style:vn,ref:Zt,onScroll:on,onMouseEnter:sn},f.createElement(W,{prefixCls:o,height:At,offsetX:Ye,offsetY:Ot,scrollWidth:C,onInnerResize:Bt,ref:pt,innerProps:nt,rtl:Be,extra:Fn},En))),Gt&&At>I&&f.createElement(rt,{ref:H,prefixCls:o,scrollOffset:te,scrollRange:At,rtl:Be,onScroll:rn,onStartMove:gt,onStopMove:oe,spinSize:Le,containerSize:Fe.height,style:w==null?void 0:w.verticalScrollBar,thumbStyle:w==null?void 0:w.verticalScrollBarThumb,showScrollBar:Re}),Gt&&C>Fe.width&&f.createElement(rt,{ref:S,prefixCls:o,scrollOffset:Ye,scrollRange:C,rtl:Be,onScroll:rn,onStartMove:gt,onStopMove:oe,spinSize:pe,containerSize:Fe.width,horizontal:!0,style:w==null?void 0:w.horizontalScrollBar,thumbStyle:w==null?void 0:w.horizontalScrollBarThumb,showScrollBar:Re}))}var we=f.forwardRef(Me);we.displayName="List";var ft=we,De=ft},51581:function(Jt,Te,t){"use strict";Object.defineProperty(Te,"__esModule",{value:!0});var e=function(){function f(h,M){for(var W=0;W=0||Object.prototype.hasOwnProperty.call(f,W)&&(M[W]=f[W]);return M}function E(f,h){if(!(f instanceof h))throw new TypeError("Cannot call a class as a function")}function R(f,h){if(!f)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:f}function n(f,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);f.prototype=Object.create(h&&h.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(f,h):f.__proto__=h)}var A=function(f){n(h,f);function h(M){E(this,h);var W=R(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,M));return W.scrollListener=W.scrollListener.bind(W),W.eventListenerOptions=W.eventListenerOptions.bind(W),W.mousewheelListener=W.mousewheelListener.bind(W),W}return e(h,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var W=this.getParentElement(this.scrollComponent);W.scrollTop=W.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var W=!1,U={get passive(){W=!0}};try{document.addEventListener("test",null,U),document.removeEventListener("test",null,U)}catch(ge){}return W}},{key:"eventListenerOptions",value:function(){var W=this.props.useCapture;return this.isPassiveSupported()&&(W={useCapture:this.props.useCapture,passive:!0}),W}},{key:"setDefaultLoader",value:function(W){this.defaultLoader=W}},{key:"detachMousewheelListener",value:function(){var W=window;this.props.useWindow===!1&&(W=this.scrollComponent.parentNode),W.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var W=window;this.props.useWindow===!1&&(W=this.getParentElement(this.scrollComponent)),W.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),W.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(W){var U=this.props.getScrollParent&&this.props.getScrollParent();return U!=null?U:W&&W.parentNode}},{key:"filterProps",value:function(W){return W}},{key:"attachScrollListener",value:function(){var W=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!W)){var U=window;this.props.useWindow===!1&&(U=W),U.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),U.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),U.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(W){W.deltaY===1&&!this.isPassiveSupported()&&W.preventDefault()}},{key:"scrollListener",value:function(){var W=this.scrollComponent,U=window,ge=this.getParentElement(W),ye=void 0;if(this.props.useWindow){var y=document.documentElement||document.body.parentNode||document.body,ue=U.pageYOffset!==void 0?U.pageYOffset:y.scrollTop;this.props.isReverse?ye=ue:ye=this.calculateOffset(W,ue)}else this.props.isReverse?ye=ge.scrollTop:ye=W.scrollHeight-ge.scrollTop-ge.clientHeight;ye0},X.prototype.connect_=function(){!v||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),R?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},X.prototype.disconnect_=function(){!v||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},X.prototype.onTransitionEnd_=function(N){var r=N.propertyName,_=r===void 0?"":r,Z=E.some(function(me){return!!~_.indexOf(me)});Z&&this.refresh()},X.getInstance=function(){return this.instance_||(this.instance_=new X),this.instance_},X.instance_=null,X}(),A=function(X,N){for(var r=0,_=Object.keys(N);r<_.length;r++){var Z=_[r];Object.defineProperty(X,Z,{value:N[Z],enumerable:!1,writable:!1,configurable:!0})}return X},f=function(X){var N=X&&X.ownerDocument&&X.ownerDocument.defaultView;return N||a},h=z(0,0,0,0);function M(X){return parseFloat(X)||0}function W(X){for(var N=[],r=1;r0},X}(),de=typeof WeakMap!="undefined"?new WeakMap:new e,ne=function(){function X(N){if(!(this instanceof X))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=n.getInstance(),_=new he(N,r,this);de.set(this,_)}return X}();["observe","unobserve","disconnect"].forEach(function(X){ne.prototype[X]=function(){var N;return(N=de.get(this))[X].apply(N,arguments)}});var Q=function(){return typeof a.ResizeObserver!="undefined"?a.ResizeObserver:ne}();Te.Z=Q},93314:function(Jt){"use strict";Jt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAACaCAYAAADl9acYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQd4U1Ubfs/NaJtO9kzLahFQEJkiUBBFUFFkCCjiAAVFERT5FREQQQXBBcpysWRP2RtkKRsEOphNodCZdDfjnv85CU2TZt2bhABNDw9PmtzvrO+c957xLQIP0pkz1yrQIEmwwcDzHhTj91klEo7jpcG5zetWUJdmRjmPvTM9GI9JgSGvadOoLE9KJJ5kPp2YXLtZdO1kT8ooz2vigCNelvPYezPEG7z0CDAn4pJqPvJA5A3vdcl/S3LEy3Iee29OeIOX5YDx3nh4VFI5YDxin6DM5YARxKb7g6gcMHd+nMoBc+d57LKGhCQ1ZURBCoVL2nKCO8sBZWW50x1TOWDuLP8FlV4OGEFs8glROWB8wmbPKikHjGf882bucsB4k5t3qKxywNwhxrpRbJkGTOx0ehlA3d9e5VEtzA3ulGe55zmg1QOfrCVo34BgQGvr5rLDRl4RRZG+5NjBESBc4FHw1LlrCAuPsCo0JjKi7J5hYqfTXADBq4byCJLf82Nf3kA3OfD9LgKdgeCzZ4CUTJ1VKQFyKQgpmeMSjiKvQC+oplspN/wOMDcBVFv0Bo+KwYJ4VE50H3Jg7j6CWzkEX74A3MrSgTfeKZpSaBCHcAVn/JunBHlFPDR5BkG9LMjPt7mZLOtbskQADea9wqOW9coqiGHlRPcHBxYcJriQQvB9P+v2cqCwWFxgoOJk6JeTNX4HmJMAHv6xP4/6VXw/+OxNx/bM/pIohdUE9VW/VxwjOHiJYO5A6xolpGSpYW3jIW4w/A8wM+h+UHSY2pvHgzV9NXymeor0wPc7Cf7XzWJ/4Nsm+Ly2LzZx+OwZ3yuVbzhNsPEMwcI3rM8wMikHiURi5gNbbQoKrc84zpjkj2eYzQC6f96DomUd305ctrp8tp5gSk/f1utzlFhUOHYthy9f8D1gdpwnWHiEYOVQ6zNM6QM/AY+CImHnF9YtfwTMCgB9P+5G0SHa9xP3bk2gT9cBU3r6Hjp95nBYNcz3gDlwkRhX843vlfS59PmFHfjFzgC/2pJ1nEEnEIpIAG+834Wia2Ox7PJ8wt0twLz7J8Gsl3zf316zCVYPsz5oe85F1yUcu0YwcQPBjlElZyjL8wsrQeyBn+XxK8DETqefgyACFCPe6kjxfDPfT6C7BpilBLMG+L6/A34h+P1VikCZ60nuTYpzN4AxqznjCqPOMZ1RSp9f2OVLYZH1lbOrNvjVlswIGEAKYOyrj1K82NL3E+huAWbEMnbFSn1+Qzd4AcE3fajPZV6X04D3lnHGM4xOawKFJwLLYiD5H2AoCkHwJQMLA42v090CzJjVBBN7UCh8rN3AgDrqCYq6lX3L6RQ1MGQRhwWvA7UrALbnFzCJjOhG+d2WjFCkUYKZPZpSDIv1PWDGrycY34NCahI0+yxN/Ivg3c4UlUN8VqWxok/XEfRrSdG0tm/rzcoHBv7KYc5AILqqLWDcOb/45RmGEFyhFL8/0Yga33y+Tl9uJhjxOEVIoG9rnrqVKSJSRFb0fb3tG1A81sC39TLRSu85HL57Eaii0Bm3oqEKqZXSJaUURUxTU0Tyuy0ZAc5SYCUbxE+6+x4w3+0kGNiWooqP3/Qz9xB0bUTRsLqI2eEFUlbvA9WBJxv5ltdMit9jFocpLwB1InQIkBEQTmLUHStOBoMBOr24K2+/AwwPHOKArS2iKCY9VzKIg34jyMgTv6f1wpwqL8JLHKgUTLHwjZIxZTKg0V2Bzg2tLzvYBYA75xe/25J1mkEnGAzYyXE40KQmMK23uLeLN8b1j0ME7epTxFTzRmnCy/jzXyCqIny+NVryDzFeKfd+xLcrDOMMO8MMfgx45iFrOZA7AstiTvvVoZ91usM3tClHcLpeZWDmAN8DZtlRgkY1KJr5+BC87hQQLAeebCwcZN6gXH6MgG2P+rfyDmD+WLoV8xZugkIRiNh2TTHghcfRoF4tFBZpkXgpGQ81rmdu9puLOLzwMPBYPR1Cgzw/v7CC/WpLxjrc/jtaT2LApRrhwC+DfA+Y9aeI0dKzbT3vTCChk3r7eaBABzzfTGgO79CtPUmM9b7U2jv9bf3kOyjSlihLcoSg93MdkZ2Th227j2Hoq8/inTeeNzZ+xFIOsTHAsw/pAeL5+cUvAdPuG1pVRnArQgEsGex7wGw7RxAgBTo19M4EEjqtD1wEkrPYm15oDu/QbfkPSM0hHsu8du0/gSnfLkFGVrbThjFLynULJ6FOZHUw2RNbyd/qUJLFHZV+ywr9aksWO4Ou0BK8KueRz/bVq++CUuD+RGbhB3R/0LeAOZEEnFIRvPGYb+vdGw+cvU7w3uOe1dv+mfeRk5svCMUfvz8AA3o9jgkbCJQVgPe7lGTz5MDvj4f+VXs/JH1ip1PmAkHy17u8z42bjl4lxjf9C809m0CCZo4FUVwKsDPOJLz0ZTp6Fdh6jtnWe1bvuCm/4q/tRwQ1/b03e2LIwGfw1RaCkADg425AOvPkYCHZd0cG43dbsk4zaDFgWHiHcG85wjBQoEhnMhAzf5r/Jihkf9/+fjXDtDXqGA108+Eqcy0DYAfwMU95NnEFzVgLovibwK8HCab19qze61s24Pf5K7A5KwB5vHM1CblMij9m/Q87rtc1jsek54CMPIBayGD0BgP0ImUw/gwYFiqjllhHGAcvAkuPcijU8cgv0KGgSGv8LNJqweu1MOh14A3ss+S78W+Dzuo3RsPoTy0YgIjQALFz0C36tBzg570EE3p4NnHFVn5TA0zaSPDzy57Vu2bIS6jF67BDHYBHgnVI0kow+6ZjLyZNm9RD+35jkZINfNO7ZIVhEn+e16NQ6157/OqWjJ1h9n1IXoydTi8AeGD+KzxqinCEsfkswfBJC2HQacXOG7v0B+e9CGXVUK+U5aoQdm5iE3eqh296R/XoDEBu0e3/hcz3FzF+Z292trI91Zgav7N2tKrDrrfFTdgTI4dAl61BipZDDXYINRCMvBrusNvBikAMHT8LTM3/pwElK4xMAuQV6uBuKK4yA5hEVfY8SvmmHCETGyjDtzqbQLHf0KMgaCnWEcaW/whGT1mAHHZP6oW09bueaFy3khdKcl0EO+y+v4xgphs2MWxbs+K46bLCDIoi6+9iVLKY4PbTp8UB5t8h/UB53qimz1aJA9lyLExz7H1vyMCnUa15L/x9EfhtkIk/nh74y9ShPz5JnUGA26qFZIdcTofWqR5xxd5Uip1O9wDoJNYRxs4LBB9PXYxUdaHrGSqAYuWUp9GmSQ0BlN4h8cTq8qVfOGgKStpBeAoJb4DEYPrPsU89b/5e/LvEYPubLCIQX06NEtWpfwa/yA4h0FEgqVCK71OCUeTARdLLfbpg9PAXsfGsBBtOA0uHmKpyV0PZsqFl5lo5QaXWgRqNw4pTHiEYGa2M+KX0yMROpxsA9BDrCGNvAsG4GcuQdMt45eJx+nXsk3iyNbOY9k161wOry8/GqZCr1t4GBA/O3T0Nm7gSDl/89IBRHiU0nRk3CgU3knEmT4pZN51rrjI5TN2oGmCOMP44BKx7B8jINemP8ZRCK2Y5LNXAMrMlS0hSpwKw9TRGME+XHf5ekybEfPCInU7/BDBArCOMw5cIPvt+JRJUGqHj7JRu2rsd0P+JGBuanELTTVpwwO3/cnjFxNcTwMz95hquxud5pd+skIEfR6NJA+F2y6o1S3Fj4xpj/X9lBmK7OsDuChMUKMf+v36AXC4Fc4QxYwew/X0gM8/k5VKvN0BvcF9gfc8CJuGWuh4twgoQnJSBzK+nDP+3eLTsBahJSNL8DdD29kaUAFsDSU4vpVJp3FTETqdzAbwl1hHGySSCCTPX41RimlcmzthBrTCsV1Obss5cJ2hWXQupTIoiHUW+1nRYZkcn5kRbTzlIOQq5hBmimfRu2RwoeU4gl5rAFiI3Odpmb/NRK0zXu+zgKzZtWZWK/VvTxWZzSP/EK5HoEivcxsFQWIBzk8caVxmWmMT+g6thNlfMg/p1xYfv9DXSMEcYEzYAu247wnBXQ9myE/fslixRpf6FUgw2N5bgDChmk6Lw33MMqkqlg8JeVKmn8hRjHI0QIdgbiJynGWhiZ9AZoPhgaEeK50Q4wmDCvwmzt+HwGe8EcH67V1N8MshWV4UBpnlNLQID3Lcn5nkKrZ6iUEex4azEqC08di0BW1XDgsTP+2NHsrH6F+/0m9Xetns1PN9b3IWHPi8XyetXIOPoEeg1WbhYKMGK9CCoiiSoWq0SnuvWzqhLVuyoz+wI411mmi3epZI9Lt2zgElIUht9INtpdDJPMUsSGf59NCFFxc8TknI6AoZ9LqbCmj+V4X33zMAEAOMHtaXoJ0KLVpUJjJuzD3v+vSh+xtnJ0ffxaMwY0dHuCtO8pg6BAcK3LI4axCTai/4hRsBM3kww5DGK6o5vYx32S52pw9QxbEi8k6o2DMeoj2q5VVhqNnB29JsI0TP5M6Dj5Gg7dwmkpVZOsyOMtyg4joDyBhRq3d+Osbru3S2ZSp0LCmf+9ZM5CUY3qBWx3LREUy5RpbkKQOl0FAimvrksPAME08Q6wmD74DGz/8H2A/+5NdClM8U2r4VFE7rZBcwjtXQIkHsOGLbSLP7XBJhvdxD0fJiinhs+pVk5n41IBM/UFryQSHggvpxRooovpsgdFwjoD8MQri3ZIso/XYzm9a2FwDfUAFPxX/AaRYSCeCR/KW7fvQuYJE0RQF3vSQh2UQn3bsOaYXEJSZrPADrJBfP5BceCVx+4LO0r1hGG3gC8//Np/LXrmJjxdUhbv1YE9vzU22eAmbOPBRmieNCNFzvP8/jhaxVSL3vn4M9zBJN/bgSZgJsyplZ0KQ24oSZgq8vmE4V4+9hrkNIS8O5uPhbNOz+CprWpWRhd7Ahj9svMYM871rT38pbM/q2XvelHoeU4bpxBgt+Jjr8MAqfi80NXZEW/H1UEuOMIY/zCRPyxZr9XABMSJMP5pbelahYlsjNMi1p6402Pp8lyhWEhIBpVp2hdV1yp6nwgPAhYvzQF/+zOEpfZCfXgz6LRIMrxKsq0B5YcKsL6UxRFvBygelBdLjhZGMCx/RfTKWMCUGZzbAClvJEmtiGH97oEGLdhzBHGjL4UDyvLOmBUmn9AaamAay7GimAXgdErzG1RlX36k9el+PlgsPFtK9YRxtwtNzBl7havTZoLywYhuJRbSCNgauvBlAg9TQYDjyVHOeOWbOVxoEoo0Mn2JttpNZvOcmhfn0KTXoTr8TlITSnCrRSt8TMvV7gj79KVPDskCo+1tb/rZkLScavzcTlTARBrZUu+MB1coHNHZ8rQXEzvH4T+8yWY9DzQrj6QptFDzzRlPUj37JbM5pZMeCfZK5CNgsPt3PlbEny3LwSlHWEIqWLzcTWGfbFaCKkgml0zeyNaaa3QdqcAs+msSa2k+4OCmmYm2nyWQ98W9idabo4eqSla3EopMn6m3mRgKkJ6KlM6dV5Plz418ES3CjZE7Ar9w2X5UGXbv3bmC1NBAiqBEOf34zFhKlzLq40PuxK0i8qFutBzRdd7FjDx1zSDCKELxA2tmZoyyztqqc9tUdDlDAm+2hUCdxxhHIwrwOAJy5EvIkSCsz78Nq4rnmhpfU/BANOytgEydwQmpSpjQro/b68we+JNArzej4jjKouz0q+luDwGAzWCxnI1Kr0qPfpEZTzXv6pVwUzf6+MVBTiX6vi+hxoKQfUF4AJswWZZGF+UCUN2IsYMaINnbcVd4jp0m/qePcNcvJlTldcaUm5vVN3qnKNM1zUcJm4LhTuOMP65qMWYGWtxJcU76jGT3nwUrz1j7ZnCCBilAbLS96RucIFJtv88ZpLD/HMZSEgFXmkrrqANp2yjEYsroYRar6f44I3zxh9qNwnH8FHWNxBLj2ix6F85SKltmGV9lBrAF6RConCuh8fotCn7MSC2Fob3ELkPddDBexYwrL2JSZqtFPQpdwfHUT7mf+zjTWFwxxHG8St6zPhtCw6cZXcSnqdhLzTF2FethZcMMK2UBki9DBgmbz18mYAJbMUk5shiYBsxORzT5ucZ8PHbcUaC4OpBGDe55AbiShqP9/40gHLOt058UZbxXMPJnQuUKK+DLi8DEs0R/PJBLIIVwjULHPXgnt2SsQbHq7JeIJSYFIi8mNgeeeT6cFRQAItFOsL4L5li0do9WLrLriK06FZ2e7QO5v3PwugcgDcBo9MbsPT2CnMxFcYwdiNFuMhlKjcs/J23AMMEoONHJhj5JA2T44tvS2TTo5cX4kKqY5X9YuYacq9CEhzlMngmr8uGQasFLUpDPcUV/DCiKwrcNBwrrvueBsyKFVTSvG32aQraRPRMdJKBWaa+vSrcqNAo1hEGsyD8Y/1R/LzmjFea1EBZAbtn9rIqywiYSB5Siecey3U6A5YeN23JmCCPORIcK8IWhV0ps1Wpj8hzjyPmsDPN5P+ZNCWInMOXPz9g/PtgohZfbpEZ3SE5TxSGXBUkIa61vPnCDLCzFEuGrOMY1q02Xunq2VS6p7dkrKOJ17N7UAPP1PG9moatCoOBJ9go0hEGe+P+vC4e3yw84JX2VAoLxMmFL9sApnUkD4kXAKPV6bHsuNQIGDb5p28nmCwixmZSJnA5jeCZh1x3NzfpKi7M/xlFGRmo0qoNqnfohPAG1mcH1dUCfDP+sqkwjuCreY2Mf478swiJGa6V3Az518EFVgHhXMu0DYUZ4G8Dhuqy0Sg0EfM+8myHf88DhjEzIUmzAaA9XA+ZcIqR60KRp+XgjiOM3Sdu4s0vtyAkSIrgQCmCg6QIYZ+BMuPf7Dfzs9vP2bPi34ICZTh2szJ6NM41HuyrV7f2G8tWmNZRPCSc5yuMJWCYGcjHawm+7Sv8DPPfdSBfS9C5oWveHhg+GFqNyfRBEhgIeWgY2kz7AZysRDh5KT4fP0y5vZ0lwBdzGoO9FwbOK4S6KMDpCkP1eaD6fCNghCSDNhe8zmTsVznrMD59XIGa7Wx194SUVUxzT2/JihuZmJJThWoNZ0HgNY/EH28MRUY+B7GOMFibcrJzkJuXB3Z1zXHc7U9ivNlh0mX2aXpm/7ekLA57E6R44zHm5slWAs0A0ybKpDDoaWLhHJafMK0wLIm1ujx0iYD56WgrQO3ryuplSN6xzajkqM83+RCr1aUrol95A5zUJIT971QO5n2bZPybXYRNntsYvx4guLJrL1qkbsD2moOQHP6wlUskRkt5PfiCm5AEC/exa9DmgNcVoVL2KQy59RsqhAQg6tPvwAU5U1F0zvH7AjCsC4mqnE6UGpitvsfSJ0IIHb8lmNzIlkCsIwxPJzDLf10NrDtJMNyBjzDvAkaH5SdkbgOGOf5oVAN4sKawnl+YOwspf+81EzPIh9VvgCbvfoDAKlVx9JAai+ZcNz4PVBBE9W+M07uPo9/laeBgknSeC22ObbVeQ06QCRzselivuQhZBNveCX+JGAoyEZEThyE3fkIYNa00yh69UPdF6y2wsJ6ZqO6LLZl5pUlW9wHFMkrh6mTokgdf7QzG5UwpxDrCcFmwAAImPPztIMHorva3RkbA1GEhGoRPDkfVMj/EVoARaabM2vliCxj9QQtJ1GDAtU3rcGPXDmjVWWDfWWJbtHp9BiCwRScU6KQICJRg4VEp4g8ex4tXvrFSpGT0JxXNsKraIEgVFaHLuQ5ZSE1wAeLsEioRFZ5PnAVlTok5hiQwCG1+mAupwr1V5r4CDGNkgkrzEij93Znqi5CB/XafAhduySDWEYaQsl3RFGiB6Tsce4NkgGlbx+WtqatqjM9ZlOAVJ0tWmPeWEvzYX3gYcOY9cuKzsLE1EVK5oagQJ7/4DDlXS67gZTVqI6dlXxwNaIXrJ06j75UZkFhoHbNyK7Zqh2E3usHAlCupDgFhtSAJEmdsxsqJqZSHevmJaHPoC6vm1nvpNdTu7t6R+L4DjAk06t7M+tKuDb+QkQTw00EFTl2XQawjDIHFOyVj6h+frSeY4uC2it1MRVXgIeUIpBLTWcjdxMJArDgpN2/JPlpF8PlzwoPDjl9v0vZ1N2k1apz+ehJyVaZzS3HimUMKIoWUWrusqtDqUTR46308/bUKekghU1QBkbq+PbPXPkNuEog8DAOS5+ABzVEzSWj9GDSf+JVbXbovAcNs+oODFYSjsp8oqCm2gcj06z9BOHJNbjTZ7RDt/oQQWa2ZXEw0ZWY1yYzYGdCYuj5L7AJNwgBlvHRgj3mjnfvtx0YlS/Zcp9dj6wU5nmpiysccdLMYm5UECr3HruHwQ3/P+KPLzcWZ6VOQfdG5xWbVzl0R9fJgEI7DjO0Eu85rQSTuH1lbV45HbmYSzl1OR+2im4g0ZEJpyETdAC26zpnv1tDdt4AptulPNJ1rplMKUY6uFh8PxL5LARDrCMMtLtvJJAYw3qqTlcOCw7JYLUoBwWHZWWvBIYJxz3jeAiZxv7R0AZJ3bIetdT1B7T4voebTPc0VMbe2G08Wur26sII+6JyD5x4JQU6+FkfOp+DA2es4fO4GsvO1qFk5BE3qVEaTupWNn9G1K0AmILT1fQ8YxhhKqfTi9ewBoPQjSiFAxAasOh2AbfGBRr0qMY4wPJ86phLuFmBm7ibo2oSioYAL+uPXgKvpBIMe9VavgctnE5C7fyuyz58Bc2oRVKMWaj7XBxVbWGuELjxMsOxIAYjUtaqMo9Z90CkHz7WwXkoNPMXZy2k4ePYGDvx3HVdSTHIjBqCVn7verJQJwBQzjKnzJyRlPcZJuJ6UxwsAHEoP/joXgA3nAiHWEYa3ps7dAgyTeTwSRdHcuecDYzdXHCN4oBrwaH3v9Fqr55GWmY2ICNe3XWtOEvyy17MVZmRsLnq2dH4bdv5qBt6Ytg3d29TDOAFvhjIFmNLDGp+c1UxCycs8xTu3jcrMJDvi5VhxOghiHWF4Z+rcvRXGGBy2EvCYABB8sZHggycpqoa6f+lgya/MXC20RUUIDXV9gGJueb/d5tkZ5r0OOejd2nldm/+5gkkLDuOzQe3QrY1r2+0yDZjiwbp4PUNJeelKSqlZSX3/ZRkWHVNArCMMbwFm/AaC8c9Qt65rPWkDCw7Lggw9YVLhcprWnCCoH5qKGmHUaC4tl8sgl0kgl7FPqWhdt6upuQiWc1AoXN96MSd849ez62/31YPeeSwHL7Z1DpixvxzA7hNJWP9lL1RmjgtcJL8ADOOBSkWDCqiGaQoYlYn+TZJh/hEF3HGE4YqpQp7/sC0PrzRPhYxPg9yQjmCkoTA/HUV5aZDq0wBZBQQ0my6kKFE028/BGODpOYHBYfPy8qDT6aDT6Y2flolpUxeDhznscAWkfxKzEFNDAbncteIk8xIzYinxSBj1VrtcvPSo4y0Zs0Z96qPVqFpBgcXjnhXEx/saMCZfZNmTQCjTmZCAEC0oUglPU3iOnDEYtCcb16nCrDaN6ZxKU1HK0xOEIOrMDSlmHnDPEYZLzhoKAW0aivLSQXRpCKRp4HTpKMxNAy1KN36XE+cRAHjKIb/pckhk7h967bXz70STao47wWHZ9bZebwJOMYDY38Zrb4vEtKwZeAKMq5IJSDKZFOuPpqFr8yqCNBjYDd3AXwwgnPu+2Qa3zccrjzleNY7G3cR7P+7G8+2jMWaAMH8r9zVg4pKynudA1jmawExnjKf8fwRkAwF+j46MuJSoyupEKdkdnyoh0/e65wjDUX1c3MdA3hUEEO+YL6fU+BwRNUQa07tAM7v5OpNM8LoXg8PqDXrotHrojUDSQafXgXmrKZ3i0uV4vKkwiT2TJ/WcqYWBBLp8PzkieK1NIV5r71iO8/2qE1i2O8542GeHfiHpvgbMRVX2RzzlpwnpKCGEOa76i5dynxCeTriaTvpP2RnqliMMhwC9MBaBBaeFNEcQTU7FvpDWeU0QrVCiCynA7jjHip9Cy3FFxxz/mVYi0//sPD2u5wWgXUOBSmkAXvtVj7R819s3R215ta0Orz/m2FVVnwkbkJyWa7xOZtfKQtJ9DZiEpKzXAfKbkI6W0JAiQrDyZjZ5adyWUM4dRxiO6qOqRVCkLRPXHCfUt2gjhLXw7jmGBYdl18Uf+Tg47K4LBCz0uZh6P1oJnL/p/qH/5dYGvNnBfv5rN7PRb9JGVAoLwoavrC1enQ3gfQ2YC1ey6kil3CV2lhE7S7MKuMIxf4UGuuMIw1FdhszjCLk6XmxTHNLrqRT5TVdAJnNfPaR04cbgsPsIJjzrmbqL2E4evgxsPy+uXubM7+Vfmbss9661X2lDMdhuABRgyc4LmLnmJGKbKfHlW8KNyu5rwLBBS0zSbKBuWGOyWCoj1rrnCMPRZNEX5SLk3ACmVih2PjmkV9WYiso1RHrec1I7i1HJ5Ct3Kjiso6rPXgeY9P6bPsKB2uSRWKSlZbjNy3FjhuOTD5kIzja9891OnEhMxVs9muHVbsL5e98DJu5ydkNOxh934enfhmPsUDl0ZRgCZUS0IwyHWzJmqPPfcATorrk9yKUzZld5DTKlKUCQNxLr98jlJhV/X6ZrmcBXmwnmDBReb2R0CxQWmiOaiG5uj+5dsOyPH23yMd2ybmNWg6nJfDv8cbRpLDzO6H0PGMaN2zYyi8Q6/Ru+Ogw6A8FfIh1hOBs5evE7KLJ3ih5cRxluSR5FWLNxXiuPFeRJ6D53G5KWC3y4gmDhG8IAw7Ssa9Vlpsrup8jaNXHh+A6bAnYcu4bPfjto/H3z1D4IZ5JcgalMAIb1NVGlHkwpmQ1QwRf3H6wPRU6Re44wHPHXcGMTQm7+LJD9rsnU+soIaO2ux1z75Yu163fdStcUuYXA6wsIVg4VBpjMLDUeaOrgAOK6OjNFcvwhVCiluzbh90PYdvQqqlcMxuovSjSkhRRbZgDDOnsxOaczpYaFlEKQp4Sxm0KQlidxyxGGI+Zqs+IRfuUDIbwXTJMWsxghIc79CAsu7C6Ndg0lAAAdVklEQVStMEws88Jsgg3DhQEmSXUdLdt55hLJuIKs/g2x7UvcdrJtWPcxq40q/h2bKfGViAM/K69MAYZ16NKlzHCDlHwBwr0FUKdr7efbQpCs8a4jjMKCfITHDQRH3d97l578qmqTUblWczGYcErLzjDT+/hej63HLA5r32YOCl135dyFeHTuahtsynVOa4qvPv8II4aVyLJOXUzFsG9NW+bXuz+EISK9lJc5wBSz69KNzEheLxlFQVnEIrvmUlN3B+NiuncdYWi1OsjjP0KQznvxIDVVh0Bem1kreCcZg8N2pwhzX4juVkN6zebwx+u8oHr/OXoCPXrZBpsSW/GAvj3wy6yvzdl+WnsKi3aYnKFPHtIBnZu79qBpWWeZBUxxJ69coYE6ae4zlOqfIyBPM59uxc++36/AuZvedYTBJNz6+OkIL3AVn1b40N8K6oawRu8Jz+CCcvImgiEdKKoLF7p7pe4B8zl8148XVO+uPQcwYNAwj+tt0iga/+4t0Z4a8MUms9HY0vE9ECnUHc7tlpR5wFhyfA+l0lqq7L4A/QlAhTmHgnA8We51Rxh5FxejcvZSjwe7uIAk/cOo0nqK18qbsYPghebUGO7Dl+n1Pzh89iwvqN71G7fhzbc/9Lh5LALCzr+PQVMkR2w0Na4u566m49J1tVElRqyDEb8CTDH3LyblPMhTw67fjwZVPXTV+44wspP2oVq6IBU3QRPiprYWwtvOE0QrhGj2PoKO0dSoR+fL9O5SDm/H8oLq/XP5Gowc7R2tic9/XIlNyU2wY5RH1gJGVvklYFjHL6k0Ty85EbhxV6KceNsRRuatS6h1fYTX5mK+IQR5TZcbDb+8kVhw2MY1KFrV8UZpwsv4ZC3BCw8LC0o7/7fF+HRCydnDWS1FOSmQh1S363aX5XtlxGTEBfbCxveAIMFCB/s1+i1gGDsGL9Cvvpgm6eVtRxgZGZmomTQYHNUKn01OKHlIcEG5AfWE+eB2WefKY0DVMCDWO0G5XNZXTMDOTu3qUzxuinDhNH0/cx6+nGYrpS+diflxLkhPgFRRGfIQ+wzq9OxA5DUei5VDgYruObw0V+vXgOn8LR3L85jibUcY6iw1KiV9CLnhpqt5Ieg5DxkOV16PRyKFyTBcFbrxDPNZJj44rKtyXT1nvsYaVqeC4k1OmfoDfpjl2ncYb9CiMOOS0edyUOVoEGM4cuvUuGkrBHdbgIVvALWs4++6arLNc78GTOx0yq6efvS2I4zs7ByEJY1HkNYUactZ4kkg9FwE9JIKMEgijH8bjN/Z36bftCQcudLaeKC6q9KEPd8dB2Tliw8OK6x0x1Q/7SWoGkrRt4XrksZN/Brzfl3skpB59S9IN13hy0KrQxZkK+ANCQ1Do7ePYO5AoIF1DFqX5Zcm8G/AfENfB8Fv3naEkZubi6CkbxCou2yc9CZARJgBwcCRVlgZV3KC0aSmAhwnQYBcYowHI5FIwIN9MjPfkt/shcUQPdq3Mxy5DLDwfQNFBod1t77ifMyxuVxCBdX7wZgJWLzUdXh3Zh7NtmSgPCQBIQgIt+8/qtmw3fj5zep4yDoGregu+TVgOk2nTNl8pbcdYeTnFyA9U2MMDhQYIIFcwoGTSGCgnHHLECTnIJVIMG2H1BjywtcCRBYc9shlgrdEBocVPbtKZVjyDwGLLyqk3mHvjsGa9ZtdV0k4FGZdBa/NM/JbUcX+wSy692z8PDoWAjwpOa3TvwEzjXajHLa0b0DxSXfvnA9cj3AJxfe7TG5bq4aKyeU5bWIqsOkswcguvu3zyuPE6IBDSL2DBr+Hrdv3uOxshVqNkZqwH7q8NCNtYKUG4CS2V2G1OozE7ClvoZOHFx3+DZjptD0F/m4RRTHpOd9OHja4c/cRdHuQGh3r+TKxScuMuXz9kmDRmM/dgKB6+wwYgv0HjrhkS6+Bb2PlbzNQpDbZILEtGdualU4VH3gaX0/92ii89HZSVpY7NQllzvOLfYG7W7d7Nqe3a/NGA1hR7WfQZhKKU0yAN62396wkhTKFyUPa1qVo6KXDvNB62YH/2x0EXzzv/cnjrA07zhPsT4SgepkeGdMnc5V++nE6Phz/PTITmEIlhSykOmQK24M/W3mmzV2Lpxp7f5z9BjCPT6P1DRwuetMRhqsBtnzOnFHEVAMeVvp24hbpmata4lHcFzH9LKZl8TJXn4Cgep98+kWcPmtSknSWVi/7BZNmrsc/G2eC1xVAqqgEeYjtVRjhpPji1wN49qE7x+uYyAi7C4E3XvA+XWFU6Vo1ABsP2MzJwvDlMnjTEYarAbZ8zrYoVUKBR+vduUF01J67YUR2OhmYs49g9suu+9uhy/OIT2DyFedpz/bVWLXtFL77/F3o8zMhCQxHQJh9nZ/RU5diYJc7p95QZgCTnKHLppTaHK3Zm3bwYhkqKIDFg72/VLsabLZFYbYhnRu6nkCuyhL7/G4AJuEWwKT9QsyUWz3WDdeSkl1268zR3ThwLgtDBzyFIo0KnDwYgRH2VfYrP/jCzKTdX3pPZ8ll60wE990Kk5yhi6OU2kSaZx5OBy2UIkDqPUcYAnloJDtwkSC7AHj6Dm4THK4wIoPDiumXI1pVJjBqBcGqYa5fEA+16IxbqaabL2cp+dJJ3MqRoGXL1si7cRKcNAiBFe2vIopqDZemn133kqsyvf38fgTMJkops4WxSUOWSFGoI9joRUcYQhl+SgUkZZK7EtBp3DpgsjhzdqHdckiXlQcMWcReTq4Bw+z5mV2/sxQcrMCVuH+NoQof7DwESf/+aTz4B1WyH8tDHl7zhDpxlwA9A4+7alXAfQcYVYb2V1C8YY8N7y6XQl1AsGoojyD3vZK6zWHm9siDmK9u13u3Mgrtb71GbZCbm+e0mbVq1cDJIyavMK99OAvrfp0IfVEOFJWj7earUKUG9mxZ45WuOzqv2Cv8vgNMcqZuCuXpWHudGb1GipvZxKuOMLwyIn5eSGSDR8AiQDtLDzZ+ALu3rTKSzPrzAMa//xK0OSlQVLHZfd8uhuDQ/p1QKDyPiFCmAaNK17KD3g/2mP/ZXxJcyeAw/xUeNT3UZPXzOe7V7tes2wx6vcFpme3btcaa5SbX2gfP56Dnk62NipiKqo7tB1at+BMPPdjE47a6kr1YVnD/rTAZ+r6U8ivscWnyVgnibnL4sT+P+l6yN/F4NMoLQLXIh2zizpRmy9PduuCP+ab3YE4h8OCjzyMzfrvDMwyjm/rVZPR8vofHHC7TgLmRpetoMFC7Ximm75TgVDJn1G96srHrw6jHnC4vQBAHqipd+zvu/2JP/Dhjsrm8zv0n4sSWHx3KYRjh0DcH44NRnt8sl2nApGTROnqD7oq9kZq1T4IjV0Q7/xc06OVE7nPg6DS2bXL+AqvW4hVEdvnEXEna2bW4uGY4pEGO99ZPPv4YZs3y3DNpmQYM42hyujaBAjbXJxvOcFhxggHGI+UD92dGeU67HDg6/SGAd36GqfHoMNTuULJaFGZexem5T4CTOL7ufCCmAf7dv0EQ11MyrWN6WmYq84C5lqEdyVF8J4hTlkQc+URZUSbMG4PowsVlSEhSO3zlBtm5+alR0UOPD+KaZ5fa0aQryM+3oi/d/ocfaYOCQudxQCeOHYUPRrxpLocZk8U0i8Wt1HSHLQ+Qy3Hj0jFjzE1Xya8Bw4IuJWfoFgJ42RWjip8TQlbVqijtbwz3dw8kfwJM23YdkaXWOOX6tMljMWzIQCuawW9/hJVrNznNt37Fr+jc8VGXI+rXgCnmjipT353w/Es80IIALDAIM56QMFBQSpmkLAUEJzmeX1qrSuBfLrnqQwJ/AkyXJ7sh+bo5ALZdLs+cPgmvDuxj9ezPFesxbETJucZexrfeeAnTv3QdQqTMAyY5TdeZEspcjdjXjfDm5Ka4REDerF1F5tos0Ev1+hNger7QGxfiLzrl3PyfpqJfb+sr4vSMTDR4qCOYy15HSVmrJs4ddx3Dp8wDRpWhvQQKYfGjvTGJCS4rK8nvPDhvt9WfADPwlUE4etx5ROpFv/6A55950mYkn+zxMv45etLpCB/esw5NGjm3Vy77gEnX+lyQIua2xFOM+hNghg8fjp17Djhl2aolc9C1i21A1x9//h3jJn3jNO+EsaPwocWFgT3isg+Y8hXGatzv51uyTz75GGvWb3E66Teu+h0dLYIlFRNfuapCs7bOgzG1a9MCW9ezKI+OU5kHTPkZxnrw72fAfP3VFPy+yK42k7mTOzf+idYt7cfB7PBkH6cmzsz/29ULhxAe5thlT5kHjOV0SUzKfp6CLwkMAnIjJjLcyo3bRZV6Kk8xxpyPIjsmqiQgYkKS5jpAzfauBFzP6Miw9Z5urdzN709bsjmzZ+K7mb84ZdWBnavR9MFGdmm+/XE+Jn7pXOy2cP536NnD8UrkX4BRaSZQSieauUnIphhl+LNWoFJpFlFKSy7yCYmLUYabRyBBpdkISp8pzkMImRitDP/c3QnvaT5/AsyyJQswYcq3Tll29O+NaBht/45HyLZs0Et9MOvbSQ7r8DfArKOUPm/BjSkxkRFWl++JKvUuSvF4CSCwO1oZ0aX4e0KSmmn2fWoBmPXRynAf2ymW9MCfALNt8zqMGD3BKWDOHt2BKKVj36+du/XD8VNnHZZRu2YNnD+xqxwwjAOJKvU1SlHiDYGgT4wywspZb8I19QUQlBhPULokJqqCecVJUKl7g8JkocS0zQiSopURUZ6uFO7m9yfA/HtoL14Z8r5TViWe2Y9qVR2HUftp7kJ84iLGjLNVqsysMKcTk2s3i67t0KXIheTsSlJK0yilJRqVFPVjoiIuW59z1Ew5q8T9EsE3McoI85km4Zq6HgjMvn4IIVRPSJVGtcMy3J30nuTzJ8AkXjiJZ3uXRD+2xzdV/BGEhzsO1JlyMxWNHnncqRDzmymfYuhg+9pS3gKMq/kqZE54pBp85sy1CjRIEmww2BfnKoKC23NEsrzk/IKc/PycRjzTzrudQoLCAi3BwH6mlH6eV5Bjjo3HEUIUitALoDBfpfDU0C+/IM+5gEAIB9ygCVGEXXeUrawpX2bcvIx2jzuPHJ167SQCA5yHZevR9w3s+9uxy9mnn+qMZQtYyFPb5Awwaek3BcUBkEg4jhQY8po2jcpyY8gtprAnuV3kTVCpPwKFOcgkIdgbrYzobJntokrTgKfUKjY4B/RvEBlRAjTT1m4Ppehk0fIxMcoI51KxO9Q3f1phaFEmHmhuNWQ2XNWknHMYpq+YePGytXhnpPkYalNGSEgwkuIOQyq11V721grjjeng0QrjqgGJKs0SSqmF/ynyfUxk+CjLfAlJWR0BYmWFKZVyHevVDPvbmk7zHUBHFv9GCPkzWhkuWOPZVVvFPPcnwFQI5lE1qrlD9jA1/bSkUy7Zl52TiwYPdkBhUZFD2u0blqBta9u6/AcwSZrzFNR8PcxR8mqDqHCm2m9O8Uma/gTUKjY4R0h0A2W4lcbfxWuaQTyhC8yAAbkQHRne2OVI3QECfwIME7pWr9sC+QUFdjkZFhqK5MR/BHH5taEfOtUa+GT0u/hk9Ds2ZfkFYG7coIo8gyabUpiDHUqItGl9ZYjV/WJikmYUBbW66A+RhgfXrEmsLJsuqXIfMlD9mZIVBoZgSXhYaTpBI+chkb8BpknLJ6BKvmGXa1WrVMbFs/sFcXT7rv3o8/Iwh7SO1GT8AjCJydmPUp4/ZMGdwmhleCghRG+11VKpp4HiI4vfNDGRETbG4JRSaaJKk8Ni9ZhBw3HtomuHHRY0Wl4kEgsYL1bt9aJcWVyyCnv1HYBz5+x78K9Zswb27NwqqF16gwGxnZ9Eerr9y01mffnv4QNQKIIElceIfKl0y+q7Y2eY+CTNOwS05NqDkKMxyvDWpTmRqNIsppRanEXIhRgHW60ElYb5I21VXAYFGd4wMtxzTwqCh8dE6G+AGfzW2zhwwPLdV8KwunXqYOtm4VpKX0+bjt//cKxs+cu8n9Gh/WOCR6TMACZRlT2PUr7E0Jtw82KUYUNLcyL+mno3ISi5hiFkV4wy/Al7HEtQZc8F5d8q2ZZx86OVYebvgrnsIaG/Aeaj/43Fhr/smxs3bBiDDWtXCubohbg49OzVzyH9kMGv46MPzXc7LsstO4BJ0hyloC3Nkxt4JzoyYnZpDiRcU8eBwOxTlFK6uGFUhVfscSoxSf02BcwrCgE5Fh0Zbl5xXHLXSwRiAXM/ayuztn88/mv8PM/qrsbMyRbNH8KeLVYSAJdcZnKd/87H26Vr3uxB7NtmrR1d5s8w7LxxUZWdQ0Etzhvk0eja4TaSq4Qko4cFs5iYI9y0Bsqw/9kFTLKmLeWp+cxCQAobKMNszkUuR8xDAn8DzLTv5mDy1B/tcq1d25bYus4+mByxedacBRg7cardxxzH4VrcYSt1/zIPmMuqzKZ6ylnatRpCpPlhNWvWtLr5unmTBmdrNbmWnCOUjIqOCv/eHjdv3LihyNUrspmzjOLnUsI3q6esaL498xALgrL7G2B+W7gcI8fYVw5/PPYxrFvO3DcIT2npGWj4cGfo9Vb3P+YCmMSfSf6LU5kHTPy17FcJ4f8o2Y6R89GR4Taepy+pNNEGShOsAYN+0VERDi2WEpM05yioWf5CKfdaw6gws3xG+LC5T+lvgNmwaQcGDravgNm9a2csX2hfpcUZh/u/+i42b9ttl2T40Ffx1eclm4wyD5jEJM131FoqvyRaGW7tuMqo7pIVSynZa8k1Cr5jw8iKVlJ+y+elb9UIyPfRpbQH3IeCsJz+BphDR46jW0+7x0qj4RczABObNm7ZhZdef89uNmaMxozS/GaFSVSp91KKWAtufBQTGTG9NHcuXtf05w3WUn4CNIiOjHAYhTQhST0agFmHjBDsi1ZGlOiYiR05N+j9DTDxiZfRqoOVzZ+Za/369MD8WfbPI85Yq9Pp0fDhTmDumEondo5hZssRtzWgy/QKw1T5L6o0WZbq+pTiiYZRETYWQolJ2R9Q8DMsGRakDFcoCbGvhwEg/pq6CyEwO7MigKaBMrwCU/l3Y+67lcXfAMNC9tVp1M4ur159uQ9mznBsLemMwWMnTMOsueaduxXp0j9m4ZluJpvCMg2YxCR1fQqY9cDYRA4MC6usDCc2r5KEJDVbKdiKUZzUMZERFZwxWaXSVCwE0i1tbFytSm6hwkkmR4Cxp9rPirnfr5WZM75KymYwGGw99Qr1XmmPnefjEtG2k6UxbgmV5TmmbAMmWd2H8jBLsgjBtWhlhN1wuglJmiWAlTbz+Rg7lwOlmZ2oUl+lFGaLS8Khb3TtCLNFprcBUro8fwMM6z/zYpmaZutc/L23X8eUCZaaTeK437l7Pxw/aWu+3Oyhxvh7h2lIyzZgktRTKGCOY0kI1kUrI+xaICUkqZl715LzB8WumKgIu1J+y2FIVKnXUgqzTT8BvoyOjHBsbCFuDF1SiwWMywLvIoEQXTLWvB49+yAhwcpsydjqYUOHYNT79g/vQrq1bPkqTPj8CxtSdo759/DfCA1lLrcdp/te0p+g0myCRWhx5jGmYVQFu5f4CSpNHCg1S/kJIYuileGDXDE6/lrWBOY5xkxHyOYYZbjZq4yr/J4+90fAvPbGWzh8xFaNf8S772D4OzYaT4JZnJubi/Ydu9gNqTF39kx0irX1qGlZuM8Bc+PGZa86k8jVVzwGwOwRQQLD4CCpxq5LkFxDxXOgCC5mAOEwO5jLdHnlUqAP72KA5FcLxqWHSDPNajiCR8tNwlx9xav2sjo6w9ymTeCobjTR3bpjQlaDvLbddjnrptAV5oPRH2PTZlsPmLVrVv1q7+bf57rJSmO2Zu36TM3LLzArmAVWqo+qD/dD96c6Y1T3CiASx/F1JNpku9t9T9rjLO8d01a+Uw0uL/fucCCoSqPvCYGN9JJS8n5B2nn7ejMCmxpUpUl7TsL9HRHdBVWbD0CYspXRNZA+Lz394IQq91SI4HLACBxUfydTVGs8FpROseUDHZafGufRCtNxOh1nyM+YKFVUMqs86fLSaW7y0U1n5j/teahlLw5eOWC8yMyyXJSiWqMhoLBRGiOUvpaXFueRalLsdPongAGMfwUZl6G4sARtcw4e/XrXNhv7qbvN43sCMGcSUyy1Asw8aRpdw+gcw9FzMcwrLktMnnLaEg4oqjV8DpSzsRSjPAYUpF9Y5gmvOs2gbXke069tm8A9l7enaYNQWXCAhKMNK4ZFdl6yxqHfO0/qdDfvPQEYdxtfns93HIj9xpBm0BVUpgYteH0ReL0W1FAEWXDl/w5+VvEhIS1JSbli98VYnLdGjbr7furWZVGYXDawYlAAgmTSMY8vXn1XXGk56k+ZBYw3ViV7TLvXVipXk1DIRHZGwyYxex47nf4LwJ6xXuK+0cR5CDERjdjzWs8IXsvdvJRTGDDt7HXt9QLtmIJbF34QUcQdJS2zgLmjXPPHwmu2UCj0+SxYr1XiCN8l91a8fT19kXwqBv9Xg975fuHZaw9reZN6YLWqlfYe2rGoRO4motxiwIvI4pS0HDDe4qSflDPrqS5aA6UyAtAR23dz3u52gyffH3vj9HYWrcE0Nyl0lCOjC255dnXtrXaWA8ZbnPSTcna/3PsyBa0LILPLkjWVvN3tyk2emp+fljTEVC5N43j0zU2Ps/KM6u06xZRXDhgx3Cqnxe6Xe12gYKFJSF6XJaudK3qJ5xdRVG3ETNvZJcI5nqPPFt6ME629IL5a4TnKNGAopfLkbIRIDAgBj2BQnUJPiUIqQRD7JNSgAIgCBIGUkkCOIIAHH0gIFwBKAkH5QEogJwRyUCKn4OWEcDJCIQeBnFLIACoFAfOgLQX7TnH7O5UCHAdQCQjhQKkEIKbvAGf8m4DAFAqEEGIcCnLbbMH4m3FDAtDbtj70dtADCmb7w/6B8gB4gBiMfxNiAGW/se8sogLRg0IPYvyvA2D6DqIn7DuFlhJoKeV1BJwWhGophZZQaEG4QhBaSClfxIEr/HbR1mZrli2unp/8X6tcHW92bhJdv/6cLRvW/AIiyweHPIMEubXDkEsI0QqfhibK4KqNXqEA86hxOF9X1B1Zl5mDlHsq3dOASU2lIQYZKuv0usrgSCUJIRUBvgLlSQVKEMGBhPOgEaB8OEDCKBBGYAyJEUKBEAI2ocuTOxw4dfoMzp0/j/j4RJw5+x/i4uJZGBKbotq0boWFf9jGwKSAjgDMwUkuBXIIkA3QbBBOw4GoeVANoVATjmYBXJaB0syWrR79SSaX33rhuef7zpr2P/u+ad3pjBfz3BXAUEq5lCzUNhj0dQmhUQBRArQWBalBCGoAtBqlqAZAuM9QLzKlvCjgzaHDceCgydslc+Eqk8nNoSiYIRn7r9PpUCEiAn/vMxvAepN1BYTgFkBuUYoUApoCEBYcWEUpuSaRSK/UqIBkQghbZX2W7jhgKKWylCx9WwOPdoTQhylIE0IRbemzzGe9La+oTHGA+aWjBIkE9Byl5JSEw6EaFaRHCCFs+3lH0h0FTHK6bjIFhoNtm8pTOQd8wgGiJsBPtSvLrAIPe6vqOw8YguGg5YDx1oCVl+OCA4SoCb1PAcO6Zt6SAe0IpQ9TigcBRANwHhSxfGaUc8A1B1g4s0RC8B8l5JQE9/mWzFF/iw/9hOjrGkCiYKDmQz9AaxKCqpSSagAtP/S7njRllIIUEELZgT+VgqZwIDeMh34JUUlAr1FaRg/9noxm8bUy1esq6+1cK5vORiS8/FrZEy7fmbzOrpUBqgGImhCoCUqulaU8zSBSWbpEh/SqVYmVz+0700rxpd7RM4z45ng3hz3BJSREoadQSDkSZKBQgPIKUAeCS8IHMiElE16aBZeAnICTWQouCYHUJMQ0Ci9vCy6JlIJKOJOAkqNMcGkrwCTMFJdYCCwtBZilBZbsO5NWwiQPoaUFlsQouGQSS8oTkzCzRHAJGIWVtLTgEryOAtpiwSUTWjJhJqi14JKnKCKEFoKgEITLlxDk63laICXIh4Hme0Nw6d3RvzOl/R8AdGoXzom1qQAAAABJRU5ErkJggg=="},96908:function(Jt){"use strict";Jt.exports="data:image/png;base64,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"},57177:function(Jt){"use strict";Jt.exports="data:image/png;base64,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"},81378:function(Jt){"use strict";Jt.exports="data:image/png;base64,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"},19251:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return v}});var e=t(3208);function v(a,K){var b=typeof Symbol!="undefined"&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=(0,e.Z)(a))||K&&a&&typeof a.length=="number"){b&&(a=b);var g=0,x=function(){};return{s:x,n:function(){return g>=a.length?{done:!0}:{done:!1,value:a[g++]}},e:function(f){throw f},f:x}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var E,R=!0,n=!1;return{s:function(){b=b.call(a)},n:function(){var f=b.next();return R=f.done,f},e:function(f){n=!0,E=f},f:function(){try{R||b.return==null||b.return()}finally{if(n)throw E}}}}},16722:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});const e=R=>typeof R=="object"&&R!=null&&R.nodeType===1,v=(R,n)=>(!n||R!=="hidden")&&R!=="visible"&&R!=="clip",a=(R,n)=>{if(R.clientHeight{const h=(M=>{if(!M.ownerDocument||!M.ownerDocument.defaultView)return null;try{return M.ownerDocument.defaultView.frameElement}catch(W){return null}})(f);return!!h&&(h.clientHeightMn||M>R&&W=n&&U>=A?M-R-f:W>n&&UA?W-n+h:0,b=R=>{const n=R.parentElement;return n==null?R.getRootNode().host||null:n},g=(R,n)=>{var A,f,h,M;if(typeof document=="undefined")return[];const{scrollMode:W,block:U,inline:ge,boundary:ye,skipOverflowHiddenElements:y}=n,ue=typeof ye=="function"?ye:rt=>rt!==ye;if(!e(R))throw new TypeError("Invalid target");const s=document.scrollingElement||document.documentElement,d=[];let z=R;for(;e(z)&&ue(z);){if(z=b(z),z===s){d.push(z);break}z!=null&&z===document.body&&a(z)&&!a(document.documentElement)||z!=null&&a(z,y)&&d.push(z)}const $=(f=(A=window.visualViewport)==null?void 0:A.width)!=null?f:innerWidth,F=(M=(h=window.visualViewport)==null?void 0:h.height)!=null?M:innerHeight,{scrollX:he,scrollY:de}=window,{height:ne,width:Q,top:X,right:N,bottom:r,left:_}=R.getBoundingClientRect(),{top:Z,right:me,bottom:ee,left:Pe}=(rt=>{const O=window.getComputedStyle(rt);return{top:parseFloat(O.scrollMarginTop)||0,right:parseFloat(O.scrollMarginRight)||0,bottom:parseFloat(O.scrollMarginBottom)||0,left:parseFloat(O.scrollMarginLeft)||0}})(R);let ke=U==="start"||U==="nearest"?X-Z:U==="end"?r+ee:X+ne/2-Z+ee,Ee=ge==="center"?_+Q/2-Pe+me:ge==="end"?N+me:_-Pe;const Ae=[];for(let rt=0;rt=0&&_>=0&&r<=F&&N<=$&&(O===s&&!a(O)||X>=Se&&r<=Me&&_>=we&&N<=J))return Ae;const ft=getComputedStyle(O),De=parseInt(ft.borderLeftWidth,10),ae=parseInt(ft.borderTopWidth,10),T=parseInt(ft.borderRightWidth,10),V=parseInt(ft.borderBottomWidth,10);let o=0,P=0;const I="offsetWidth"in O?O.offsetWidth-O.clientWidth-De-T:0,l="offsetHeight"in O?O.offsetHeight-O.clientHeight-ae-V:0,m="offsetWidth"in O?O.offsetWidth===0?0:se/O.offsetWidth:0,ce="offsetHeight"in O?O.offsetHeight===0?0:fe/O.offsetHeight:0;if(s===O)o=U==="start"?ke:U==="end"?ke-F:U==="nearest"?K(de,de+F,F,ae,V,de+ke,de+ke+ne,ne):ke-F/2,P=ge==="start"?Ee:ge==="center"?Ee-$/2:ge==="end"?Ee-$:K(he,he+$,$,De,T,he+Ee,he+Ee+Q,Q),o=Math.max(0,o+de),P=Math.max(0,P+he);else{o=U==="start"?ke-Se-ae:U==="end"?ke-Me+V+l:U==="nearest"?K(Se,Me,fe,ae,V+l,ke,ke+ne,ne):ke-(Se+fe/2)+l/2,P=ge==="start"?Ee-we-De:ge==="center"?Ee-(we+se/2)+I/2:ge==="end"?Ee-J+T+I:K(we,J,se,De,T+I,Ee,Ee+Q,Q);const{scrollLeft:k,scrollTop:B}=O;o=ce===0?0:Math.max(0,Math.min(B+o/ce,O.scrollHeight-fe/ce+l)),P=m===0?0:Math.max(0,Math.min(k+P/m,O.scrollWidth-se/m+I)),ke+=B-o,Ee+=k-P}Ae.push({el:O,top:o,left:P})}return Ae},x=R=>R===!1?{block:"end",inline:"nearest"}:(n=>n===Object(n)&&Object.keys(n).length!==0)(R)?R:{block:"start",inline:"nearest"};function E(R,n){if(!R.isConnected||!(h=>{let M=h;for(;M&&M.parentNode;){if(M.parentNode===document)return!0;M=M.parentNode instanceof ShadowRoot?M.parentNode.host:M.parentNode}return!1})(R))return;const A=(h=>{const M=window.getComputedStyle(h);return{top:parseFloat(M.scrollMarginTop)||0,right:parseFloat(M.scrollMarginRight)||0,bottom:parseFloat(M.scrollMarginBottom)||0,left:parseFloat(M.scrollMarginLeft)||0}})(R);if((h=>typeof h=="object"&&typeof h.behavior=="function")(n))return n.behavior(g(R,n));const f=typeof n=="boolean"||n==null?void 0:n.behavior;for(const{el:h,top:M,left:W}of g(R,x(n))){const U=M-A.top+A.bottom,ge=W-A.left+A.right;h.scroll({top:U,left:ge,behavior:f})}}}}]); +`,y=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],ue={},s;function d(Z){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=Z.getAttribute("id")||Z.getAttribute("data-reactid")||Z.getAttribute("name");if(me&&ue[ee])return ue[ee];var Pe=window.getComputedStyle(Z),ke=Pe.getPropertyValue("box-sizing")||Pe.getPropertyValue("-moz-box-sizing")||Pe.getPropertyValue("-webkit-box-sizing"),Ee=parseFloat(Pe.getPropertyValue("padding-bottom"))+parseFloat(Pe.getPropertyValue("padding-top")),Ae=parseFloat(Pe.getPropertyValue("border-bottom-width"))+parseFloat(Pe.getPropertyValue("border-top-width")),rt=y.map(function(fe){return"".concat(fe,":").concat(Pe.getPropertyValue(fe))}).join(";"),O={sizingStyle:rt,paddingSize:Ee,borderSize:Ae,boxSizing:ke};return me&&ee&&(ue[ee]=O),O}function z(Z){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Pe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;s||(s=document.createElement("textarea"),s.setAttribute("tab-index","-1"),s.setAttribute("aria-hidden","true"),s.setAttribute("name","hiddenTextarea"),document.body.appendChild(s)),Z.getAttribute("wrap")?s.setAttribute("wrap",Z.getAttribute("wrap")):s.removeAttribute("wrap");var ke=d(Z,me),Ee=ke.paddingSize,Ae=ke.borderSize,rt=ke.boxSizing,O=ke.sizingStyle;s.setAttribute("style","".concat(O,";").concat(ye)),s.value=Z.value||Z.placeholder||"";var fe=void 0,se=void 0,Se,J=s.scrollHeight;if(rt==="border-box"?J+=Ae:rt==="content-box"&&(J-=Ee),ee!==null||Pe!==null){s.value=" ";var Me=s.scrollHeight-Ee;ee!==null&&(fe=Me*ee,rt==="border-box"&&(fe=fe+Ee+Ae),J=Math.max(fe,J)),Pe!==null&&(se=Me*Pe,rt==="border-box"&&(se=se+Ee+Ae),Se=J>se?"":"hidden",J=Math.min(se,J))}var we={height:J,overflowY:Se,resize:"none"};return fe&&(we.minHeight=fe),se&&(we.maxHeight=se),we}var $=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],F=0,he=1,de=2,ne=h.forwardRef(function(Z,me){var ee=Z,Pe=ee.prefixCls,ke=ee.defaultValue,Ee=ee.value,Ae=ee.autoSize,rt=ee.onResize,O=ee.className,fe=ee.style,se=ee.disabled,Se=ee.onChange,J=ee.onInternalAutoSize,Me=(0,g.Z)(ee,$),we=(0,f.Z)(ke,{value:Ee,postState:function(Ce){return Ce!=null?Ce:""}}),ft=(0,b.Z)(we,2),De=ft[0],ae=ft[1],T=function(Ce){ae(Ce.target.value),Se==null||Se(Ce)},V=h.useRef();h.useImperativeHandle(me,function(){return{textArea:V.current}});var o=h.useMemo(function(){return Ae&&(0,M.Z)(Ae)==="object"?[Ae.minRows,Ae.maxRows]:[]},[Ae]),P=(0,b.Z)(o,2),I=P[0],l=P[1],m=!!Ae,ce=function(){try{if(document.activeElement===V.current){var Ce=V.current,Re=Ce.selectionStart,Ue=Ce.selectionEnd,Xe=Ce.scrollTop;V.current.setSelectionRange(Re,Ue),V.current.scrollTop=Xe}}catch(zt){}},k=h.useState(de),N=(0,b.Z)(k,2),G=N[0],j=N[1],re=h.useState(),u=(0,b.Z)(re,2),C=u[0],je=u[1],be=function(){j(F)};(0,U.Z)(function(){m&&be()},[Ee,I,l,m]),(0,U.Z)(function(){if(G===F)j(he);else if(G===he){var w=z(V.current,!1,I,l);j(de),je(w)}else ce()},[G]);var ze=h.useRef(),He=function(){ge.Z.cancel(ze.current)},Je=function(Ce){G===de&&(rt==null||rt(Ce),Ae&&(He(),ze.current=(0,ge.Z)(function(){be()})))};h.useEffect(function(){return He},[]);var nt=m?C:null,Ge=(0,a.Z)((0,a.Z)({},fe),nt);return(G===F||G===he)&&(Ge.overflowY="hidden",Ge.overflowX="hidden"),h.createElement(W.Z,{onResize:Je,disabled:!(Ae||rt)},h.createElement("textarea",(0,e.Z)({},Me,{ref:V,style:Ge,className:E()(Pe,O,(0,v.Z)({},"".concat(Pe,"-disabled"),se)),disabled:se,value:De,onChange:T})))}),Q=ne,X=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],B=h.forwardRef(function(Z,me){var ee,Pe=Z.defaultValue,ke=Z.value,Ee=Z.onFocus,Ae=Z.onBlur,rt=Z.onChange,O=Z.allowClear,fe=Z.maxLength,se=Z.onCompositionStart,Se=Z.onCompositionEnd,J=Z.suffix,Me=Z.prefixCls,we=Me===void 0?"rc-textarea":Me,ft=Z.showCount,De=Z.count,ae=Z.className,T=Z.style,V=Z.disabled,o=Z.hidden,P=Z.classNames,I=Z.styles,l=Z.onResize,m=Z.onClear,ce=Z.onPressEnter,k=Z.readOnly,N=Z.autoSize,G=Z.onKeyDown,j=(0,g.Z)(Z,X),re=(0,f.Z)(Pe,{value:ke,defaultValue:Pe}),u=(0,b.Z)(re,2),C=u[0],je=u[1],be=C==null?"":String(C),ze=h.useState(!1),He=(0,b.Z)(ze,2),Je=He[0],nt=He[1],Ge=h.useRef(!1),w=h.useState(null),Ce=(0,b.Z)(w,2),Re=Ce[0],Ue=Ce[1],Xe=(0,h.useRef)(null),zt=(0,h.useRef)(null),at=function(){var Mt;return(Mt=zt.current)===null||Mt===void 0?void 0:Mt.textArea},ot=function(){at().focus()};(0,h.useImperativeHandle)(me,function(){var xt;return{resizableTextArea:zt.current,focus:ot,blur:function(){at().blur()},nativeElement:((xt=Xe.current)===null||xt===void 0?void 0:xt.nativeElement)||at()}}),(0,h.useEffect)(function(){nt(function(xt){return!V&&xt})},[V]);var Nt=h.useState(null),_t=(0,b.Z)(Nt,2),Ht=_t[0],en=_t[1];h.useEffect(function(){if(Ht){var xt;(xt=at()).setSelectionRange.apply(xt,(0,K.Z)(Ht))}},[Ht]);var Dt=(0,n.Z)(De,ft),Gt=(ee=Dt.max)!==null&&ee!==void 0?ee:fe,Ne=Number(Gt)>0,Ze=Dt.strategy(be),$e=!!Gt&&Ze>Gt,Zt=function(Mt,Ct){var gt=Ct;!Ge.current&&Dt.exceedFormatter&&Dt.max&&Dt.strategy(Ct)>Dt.max&&(gt=Dt.exceedFormatter(Ct,{max:Dt.max}),Ct!==gt&&en([at().selectionStart||0,at().selectionEnd||0])),je(gt),(0,A.rJ)(Mt.currentTarget,Mt,rt,gt)},pt=function(Mt){Ge.current=!0,se==null||se(Mt)},qe=function(Mt){Ge.current=!1,Zt(Mt,Mt.currentTarget.value),Se==null||Se(Mt)},Ve=function(Mt){Zt(Mt,Mt.target.value)},_e=function(Mt){Mt.key==="Enter"&&ce&&ce(Mt),G==null||G(Mt)},te=function(Mt){nt(!0),Ee==null||Ee(Mt)},Be=function(Mt){nt(!1),Ae==null||Ae(Mt)},vt=function(Mt){je(""),ot(),(0,A.rJ)(at(),Mt,rt)},lt=J,Ye;Dt.show&&(Dt.showFormatter?Ye=Dt.showFormatter({value:be,count:Ze,maxLength:Gt}):Ye="".concat(Ze).concat(Ne?" / ".concat(Gt):""),lt=h.createElement(h.Fragment,null,lt,h.createElement("span",{className:E()("".concat(we,"-data-count"),P==null?void 0:P.count),style:I==null?void 0:I.count},Ye)));var Rt=function(Mt){var Ct;l==null||l(Mt),(Ct=at())!==null&&Ct!==void 0&&Ct.style.height&&Ue(!0)},bt=!N&&!ft&&!O;return h.createElement(R.BaseInput,{ref:Xe,value:be,allowClear:O,handleReset:vt,suffix:lt,prefixCls:we,classNames:(0,a.Z)((0,a.Z)({},P),{},{affixWrapper:E()(P==null?void 0:P.affixWrapper,(0,v.Z)((0,v.Z)({},"".concat(we,"-show-count"),ft),"".concat(we,"-textarea-allow-clear"),O))}),disabled:V,focused:Je,className:E()(ae,$e&&"".concat(we,"-out-of-range")),style:(0,a.Z)((0,a.Z)({},T),Re&&!bt?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Ye=="string"?Ye:void 0}},hidden:o,readOnly:k,onClear:m},h.createElement(Q,(0,e.Z)({},j,{autoSize:N,maxLength:fe,onKeyDown:_e,onChange:Ve,onFocus:te,onBlur:Be,onCompositionStart:pt,onCompositionEnd:qe,className:E()(P==null?void 0:P.textarea),style:(0,a.Z)((0,a.Z)({},I==null?void 0:I.textarea),{},{resize:T==null?void 0:T.resize}),disabled:V,prefixCls:we,onResize:Rt,ref:zt,readOnly:k})))}),r=B,_=r},29125:function(Jt,Te,t){"use strict";t.d(Te,{G:function(){return K},Z:function(){return ye}});var e=t(92310),v=t.n(e),a=t(59301);function K(y){var ue=y.children,s=y.prefixCls,d=y.id,z=y.overlayInnerStyle,$=y.bodyClassName,F=y.className,he=y.style;return a.createElement("div",{className:v()("".concat(s,"-content"),F),style:he},a.createElement("div",{className:v()("".concat(s,"-inner"),$),id:d,role:"tooltip",style:z},typeof ue=="function"?ue():ue))}var b=t(54476),g=t(33885),x=t(75931),E=t(65030),R={shiftX:64,adjustY:1},n={adjustX:1,shiftY:!0},A=[0,0],f={left:{points:["cr","cl"],overflow:n,offset:[-4,0],targetOffset:A},right:{points:["cl","cr"],overflow:n,offset:[4,0],targetOffset:A},top:{points:["bc","tc"],overflow:R,offset:[0,-4],targetOffset:A},bottom:{points:["tc","bc"],overflow:R,offset:[0,4],targetOffset:A},topLeft:{points:["bl","tl"],overflow:R,offset:[0,-4],targetOffset:A},leftTop:{points:["tr","tl"],overflow:n,offset:[-4,0],targetOffset:A},topRight:{points:["br","tr"],overflow:R,offset:[0,-4],targetOffset:A},rightTop:{points:["tl","tr"],overflow:n,offset:[4,0],targetOffset:A},bottomRight:{points:["tr","br"],overflow:R,offset:[0,4],targetOffset:A},rightBottom:{points:["bl","br"],overflow:n,offset:[4,0],targetOffset:A},bottomLeft:{points:["tl","bl"],overflow:R,offset:[0,4],targetOffset:A},leftBottom:{points:["br","bl"],overflow:n,offset:[-4,0],targetOffset:A}},h=null,M=t(80402),W=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],U=function(ue,s){var d=ue.overlayClassName,z=ue.trigger,$=z===void 0?["hover"]:z,F=ue.mouseEnterDelay,he=F===void 0?0:F,de=ue.mouseLeaveDelay,ne=de===void 0?.1:de,Q=ue.overlayStyle,X=ue.prefixCls,B=X===void 0?"rc-tooltip":X,r=ue.children,_=ue.onVisibleChange,Z=ue.afterVisibleChange,me=ue.transitionName,ee=ue.animation,Pe=ue.motion,ke=ue.placement,Ee=ke===void 0?"right":ke,Ae=ue.align,rt=Ae===void 0?{}:Ae,O=ue.destroyTooltipOnHide,fe=O===void 0?!1:O,se=ue.defaultVisible,Se=ue.getTooltipContainer,J=ue.overlayInnerStyle,Me=ue.arrowContent,we=ue.overlay,ft=ue.id,De=ue.showArrow,ae=De===void 0?!0:De,T=ue.classNames,V=ue.styles,o=(0,x.Z)(ue,W),P=(0,M.Z)(ft),I=(0,a.useRef)(null);(0,a.useImperativeHandle)(s,function(){return I.current});var l=(0,g.Z)({},o);"visible"in ue&&(l.popupVisible=ue.visible);var m=function(){return a.createElement(K,{key:"content",prefixCls:B,id:P,bodyClassName:T==null?void 0:T.body,overlayInnerStyle:(0,g.Z)((0,g.Z)({},J),V==null?void 0:V.body)},we)},ce=function(){var N=a.Children.only(r),G=(N==null?void 0:N.props)||{},j=(0,g.Z)((0,g.Z)({},G),{},{"aria-describedby":we?P:null});return a.cloneElement(r,j)};return a.createElement(E.Z,(0,b.Z)({popupClassName:v()(d,T==null?void 0:T.root),prefixCls:B,popup:m,action:$,builtinPlacements:f,popupPlacement:Ee,ref:I,popupAlign:rt,getPopupContainer:Se,onPopupVisibleChange:_,afterPopupVisibleChange:Z,popupTransitionName:me,popupAnimation:ee,popupMotion:Pe,defaultPopupVisible:se,autoDestroy:fe,mouseLeaveDelay:ne,popupStyle:(0,g.Z)((0,g.Z)({},Q),V==null?void 0:V.root),mouseEnterDelay:he,arrow:ae},l),ce())},ge=(0,a.forwardRef)(U),ye=ge},639:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return ue}});var e=t(54476),v=t(20068),a=t(33885),K=t(42978),b=t(75931),g=t(59301),x=t(92310),E=t.n(x),R=t(26112),n=t(30699),A=function(d){for(var z=d.prefixCls,$=d.level,F=d.isStart,he=d.isEnd,de="".concat(z,"-indent-unit"),ne=[],Q=0;Q<$;Q+=1)ne.push(g.createElement("span",{key:Q,className:E()(de,(0,v.Z)((0,v.Z)({},"".concat(de,"-start"),F[Q]),"".concat(de,"-end"),he[Q]))}));return g.createElement("span",{"aria-hidden":"true",className:"".concat(z,"-indent")},ne)},f=g.memo(A),h=t(65065),M=t(34061),W=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],U="open",ge="close",ye="---",y=function(d){var z,$,F,he=d.eventKey,de=d.className,ne=d.style,Q=d.dragOver,X=d.dragOverGapTop,B=d.dragOverGapBottom,r=d.isLeaf,_=d.isStart,Z=d.isEnd,me=d.expanded,ee=d.selected,Pe=d.checked,ke=d.halfChecked,Ee=d.loading,Ae=d.domRef,rt=d.active,O=d.data,fe=d.onMouseMove,se=d.selectable,Se=(0,b.Z)(d,W),J=g.useContext(n.k),Me=g.useContext(n.y),we=g.useRef(null),ft=g.useState(!1),De=(0,K.Z)(ft,2),ae=De[0],T=De[1],V=!!(J.disabled||d.disabled||(z=Me.nodeDisabled)!==null&&z!==void 0&&z.call(Me,O)),o=g.useMemo(function(){return!J.checkable||d.checkable===!1?!1:J.checkable},[J.checkable,d.checkable]),P=function(Ze){V||J.onNodeSelect(Ze,(0,M.F)(d))},I=function(Ze){V||!o||d.disableCheckbox||J.onNodeCheck(Ze,(0,M.F)(d),!Pe)},l=g.useMemo(function(){return typeof se=="boolean"?se:J.selectable},[se,J.selectable]),m=function(Ze){J.onNodeClick(Ze,(0,M.F)(d)),l?P(Ze):I(Ze)},ce=function(Ze){J.onNodeDoubleClick(Ze,(0,M.F)(d))},k=function(Ze){J.onNodeMouseEnter(Ze,(0,M.F)(d))},N=function(Ze){J.onNodeMouseLeave(Ze,(0,M.F)(d))},G=function(Ze){J.onNodeContextMenu(Ze,(0,M.F)(d))},j=g.useMemo(function(){return!!(J.draggable&&(!J.draggable.nodeDraggable||J.draggable.nodeDraggable(O)))},[J.draggable,O]),re=function(Ze){Ze.stopPropagation(),T(!0),J.onNodeDragStart(Ze,d);try{Ze.dataTransfer.setData("text/plain","")}catch($e){}},u=function(Ze){Ze.preventDefault(),Ze.stopPropagation(),J.onNodeDragEnter(Ze,d)},C=function(Ze){Ze.preventDefault(),Ze.stopPropagation(),J.onNodeDragOver(Ze,d)},je=function(Ze){Ze.stopPropagation(),J.onNodeDragLeave(Ze,d)},be=function(Ze){Ze.stopPropagation(),T(!1),J.onNodeDragEnd(Ze,d)},ze=function(Ze){Ze.preventDefault(),Ze.stopPropagation(),T(!1),J.onNodeDrop(Ze,d)},He=function(Ze){Ee||J.onNodeExpand(Ze,(0,M.F)(d))},Je=g.useMemo(function(){var Ne=(0,h.Z)(J.keyEntities,he)||{},Ze=Ne.children;return!!(Ze||[]).length},[J.keyEntities,he]),nt=g.useMemo(function(){return r===!1?!1:r||!J.loadData&&!Je||J.loadData&&d.loaded&&!Je},[r,J.loadData,Je,d.loaded]);g.useEffect(function(){Ee||typeof J.loadData=="function"&&me&&!nt&&!d.loaded&&J.onNodeLoad((0,M.F)(d))},[Ee,J.loadData,J.onNodeLoad,me,nt,d]);var Ge=g.useMemo(function(){var Ne;return(Ne=J.draggable)!==null&&Ne!==void 0&&Ne.icon?g.createElement("span",{className:"".concat(J.prefixCls,"-draggable-icon")},J.draggable.icon):null},[J.draggable]),w=function(Ze){var $e=d.switcherIcon||J.switcherIcon;return typeof $e=="function"?$e((0,a.Z)((0,a.Z)({},d),{},{isLeaf:Ze})):$e},Ce=function(){if(nt){var Ze=w(!0);return Ze!==!1?g.createElement("span",{className:E()("".concat(J.prefixCls,"-switcher"),"".concat(J.prefixCls,"-switcher-noop"))},Ze):null}var $e=w(!1);return $e!==!1?g.createElement("span",{onClick:He,className:E()("".concat(J.prefixCls,"-switcher"),"".concat(J.prefixCls,"-switcher_").concat(me?U:ge))},$e):null},Re=g.useMemo(function(){if(!o)return null;var Ne=typeof o!="boolean"?o:null;return g.createElement("span",{className:E()("".concat(J.prefixCls,"-checkbox"),(0,v.Z)((0,v.Z)((0,v.Z)({},"".concat(J.prefixCls,"-checkbox-checked"),Pe),"".concat(J.prefixCls,"-checkbox-indeterminate"),!Pe&&ke),"".concat(J.prefixCls,"-checkbox-disabled"),V||d.disableCheckbox)),onClick:I,role:"checkbox","aria-checked":ke?"mixed":Pe,"aria-disabled":V||d.disableCheckbox,"aria-label":"Select ".concat(typeof d.title=="string"?d.title:"tree node")},Ne)},[o,Pe,ke,V,d.disableCheckbox,d.title]),Ue=g.useMemo(function(){return nt?null:me?U:ge},[nt,me]),Xe=g.useMemo(function(){return g.createElement("span",{className:E()("".concat(J.prefixCls,"-iconEle"),"".concat(J.prefixCls,"-icon__").concat(Ue||"docu"),(0,v.Z)({},"".concat(J.prefixCls,"-icon_loading"),Ee))})},[J.prefixCls,Ue,Ee]),zt=g.useMemo(function(){var Ne=!!J.draggable,Ze=!d.disabled&&Ne&&J.dragOverNodeKey===he;return Ze?J.dropIndicatorRender({dropPosition:J.dropPosition,dropLevelOffset:J.dropLevelOffset,indent:J.indent,prefixCls:J.prefixCls,direction:J.direction}):null},[J.dropPosition,J.dropLevelOffset,J.indent,J.prefixCls,J.direction,J.draggable,J.dragOverNodeKey,J.dropIndicatorRender]),at=g.useMemo(function(){var Ne=d.title,Ze=Ne===void 0?ye:Ne,$e="".concat(J.prefixCls,"-node-content-wrapper"),Zt;if(J.showIcon){var pt=d.icon||J.icon;Zt=pt?g.createElement("span",{className:E()("".concat(J.prefixCls,"-iconEle"),"".concat(J.prefixCls,"-icon__customize"))},typeof pt=="function"?pt(d):pt):Xe}else J.loadData&&Ee&&(Zt=Xe);var qe;return typeof Ze=="function"?qe=Ze(O):J.titleRender?qe=J.titleRender(O):qe=Ze,g.createElement("span",{ref:we,title:typeof Ze=="string"?Ze:"",className:E()($e,"".concat($e,"-").concat(Ue||"normal"),(0,v.Z)({},"".concat(J.prefixCls,"-node-selected"),!V&&(ee||ae))),onMouseEnter:k,onMouseLeave:N,onContextMenu:G,onClick:m,onDoubleClick:ce},Zt,g.createElement("span",{className:"".concat(J.prefixCls,"-title")},qe),zt)},[J.prefixCls,J.showIcon,d,J.icon,Xe,J.titleRender,O,Ue,k,N,G,m,ce]),ot=(0,R.Z)(Se,{aria:!0,data:!0}),Nt=(0,h.Z)(J.keyEntities,he)||{},_t=Nt.level,Ht=Z[Z.length-1],en=!V&&j,Dt=J.draggingNodeKey===he,Gt=se!==void 0?{"aria-selected":!!se}:void 0;return g.createElement("div",(0,e.Z)({ref:Ae,role:"treeitem","aria-expanded":r?void 0:me,className:E()(de,"".concat(J.prefixCls,"-treenode"),(F={},(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)(F,"".concat(J.prefixCls,"-treenode-disabled"),V),"".concat(J.prefixCls,"-treenode-switcher-").concat(me?"open":"close"),!r),"".concat(J.prefixCls,"-treenode-checkbox-checked"),Pe),"".concat(J.prefixCls,"-treenode-checkbox-indeterminate"),ke),"".concat(J.prefixCls,"-treenode-selected"),ee),"".concat(J.prefixCls,"-treenode-loading"),Ee),"".concat(J.prefixCls,"-treenode-active"),rt),"".concat(J.prefixCls,"-treenode-leaf-last"),Ht),"".concat(J.prefixCls,"-treenode-draggable"),j),"dragging",Dt),(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)(F,"drop-target",J.dropTargetKey===he),"drop-container",J.dropContainerKey===he),"drag-over",!V&&Q),"drag-over-gap-top",!V&&X),"drag-over-gap-bottom",!V&&B),"filter-node",($=J.filterTreeNode)===null||$===void 0?void 0:$.call(J,(0,M.F)(d))),"".concat(J.prefixCls,"-treenode-leaf"),nt))),style:ne,draggable:en,onDragStart:en?re:void 0,onDragEnter:j?u:void 0,onDragOver:j?C:void 0,onDragLeave:j?je:void 0,onDrop:j?ze:void 0,onDragEnd:j?be:void 0,onMouseMove:fe},Gt,ot),g.createElement(f,{prefixCls:J.prefixCls,level:_t,isStart:_,isEnd:Z}),Ge,Ce(),Re,at)};y.isTreeNode=1;var ue=y},30699:function(Jt,Te,t){"use strict";t.d(Te,{k:function(){return v},y:function(){return a}});var e=t(59301),v=e.createContext(null),a=e.createContext({})},3741:function(Jt,Te,t){"use strict";t.d(Te,{OF:function(){return he.Z},y6:function(){return ge.y},ZP:function(){return V}});var e=t(54476),v=t(76190),a=t(33885),K=t(94480),b=t(67732),g=t(83652),x=t(31226),E=t(42403),R=t(158),n=t(20068),A=t(92310),f=t.n(A),h=t(10228),M=t(26112),W=t(48736),U=t(59301),ge=t(30699),ye=function(P){var I=P.dropPosition,l=P.dropLevelOffset,m=P.indent,ce={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(I){case-1:ce.top=0,ce.left=-l*m;break;case 1:ce.bottom=0,ce.left=-l*m;break;case 0:ce.bottom=0,ce.left=m;break}return U.createElement("div",{style:ce})},y=ye;function ue(o){if(o==null)throw new TypeError("Cannot destructure "+o)}var s=t(42978),d=t(75931),z=t(34280),$=t(48911),F=t(77900),he=t(639);function de(o,P){var I=U.useState(!1),l=(0,s.Z)(I,2),m=l[0],ce=l[1];(0,z.Z)(function(){if(m)return o(),function(){P()}},[m]),(0,z.Z)(function(){return ce(!0),function(){ce(!1)}},[])}var ne=de,Q=t(34061),X=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],B=U.forwardRef(function(o,P){var I=o.className,l=o.style,m=o.motion,ce=o.motionNodes,k=o.motionType,N=o.onMotionStart,G=o.onMotionEnd,j=o.active,re=o.treeNodeRequiredProps,u=(0,d.Z)(o,X),C=U.useState(!0),je=(0,s.Z)(C,2),be=je[0],ze=je[1],He=U.useContext(ge.k),Je=He.prefixCls,nt=ce&&k!=="hide";(0,z.Z)(function(){ce&&nt!==be&&ze(nt)},[ce]);var Ge=function(){ce&&N()},w=U.useRef(!1),Ce=function(){ce&&!w.current&&(w.current=!0,G())};ne(Ge,Ce);var Re=function(Xe){nt===Xe&&Ce()};return ce?U.createElement(F.default,(0,e.Z)({ref:P,visible:be},m,{motionAppear:k==="show",onVisibleChanged:Re}),function(Ue,Xe){var zt=Ue.className,at=Ue.style;return U.createElement("div",{ref:Xe,className:f()("".concat(Je,"-treenode-motion"),zt),style:at},ce.map(function(ot){var Nt=Object.assign({},(ue(ot.data),ot.data)),_t=ot.title,Ht=ot.key,en=ot.isStart,Dt=ot.isEnd;delete Nt.children;var Gt=(0,Q.H8)(Ht,re);return U.createElement(he.Z,(0,e.Z)({},Nt,Gt,{title:_t,active:j,data:ot.data,key:Ht,isStart:en,isEnd:Dt}))}))}):U.createElement(he.Z,(0,e.Z)({domRef:P,className:I,style:l},u,{active:j}))}),r=B;function _(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],I=o.length,l=P.length;if(Math.abs(I-l)!==1)return{add:!1,key:null};function m(ce,k){var N=new Map;ce.forEach(function(j){N.set(j,!0)});var G=k.filter(function(j){return!N.has(j)});return G.length===1?G[0]:null}return I ").concat(P);return P}var Se=U.forwardRef(function(o,P){var I=o.prefixCls,l=o.data,m=o.selectable,ce=o.checkable,k=o.expandedKeys,N=o.selectedKeys,G=o.checkedKeys,j=o.loadedKeys,re=o.loadingKeys,u=o.halfCheckedKeys,C=o.keyEntities,je=o.disabled,be=o.dragging,ze=o.dragOverNodeKey,He=o.dropPosition,Je=o.motion,nt=o.height,Ge=o.itemHeight,w=o.virtual,Ce=o.scrollWidth,Re=o.focusable,Ue=o.activeItem,Xe=o.focused,zt=o.tabIndex,at=o.onKeyDown,ot=o.onFocus,Nt=o.onBlur,_t=o.onActiveChange,Ht=o.onListChangeStart,en=o.onListChangeEnd,Dt=(0,d.Z)(o,me),Gt=U.useRef(null),Ne=U.useRef(null);U.useImperativeHandle(P,function(){return{scrollTo:function(st){Gt.current.scrollTo(st)},getIndentWidth:function(){return Ne.current.offsetWidth}}});var Ze=U.useState(k),$e=(0,s.Z)(Ze,2),Zt=$e[0],pt=$e[1],qe=U.useState(l),Ve=(0,s.Z)(qe,2),_e=Ve[0],te=Ve[1],Be=U.useState(l),vt=(0,s.Z)(Be,2),lt=vt[0],Ye=vt[1],Rt=U.useState([]),bt=(0,s.Z)(Rt,2),xt=bt[0],Mt=bt[1],Ct=U.useState(null),gt=(0,s.Z)(Ct,2),oe=gt[0],q=gt[1],p=U.useRef(l);p.current=l;function D(){var Oe=p.current;te(Oe),Ye(Oe),Mt([]),q(null),en()}(0,z.Z)(function(){pt(k);var Oe=_(Zt,k);if(Oe.key!==null)if(Oe.add){var st=_e.findIndex(function(mt){var ve=mt.key;return ve===Oe.key}),Pt=O(Z(_e,l,Oe.key),w,nt,Ge),At=_e.slice();At.splice(st+1,0,rt),Ye(At),Mt(Pt),q("show")}else{var ht=l.findIndex(function(mt){var ve=mt.key;return ve===Oe.key}),Kt=O(Z(l,_e,Oe.key),w,nt,Ge),wt=l.slice();wt.splice(ht+1,0,rt),Ye(wt),Mt(Kt),q("hide")}else _e!==l&&(te(l),Ye(l))},[k,l]),U.useEffect(function(){be||D()},[be]);var Y=Je?lt:l,le={expandedKeys:k,selectedKeys:N,loadedKeys:j,loadingKeys:re,checkedKeys:G,halfCheckedKeys:u,dragOverNodeKey:ze,dropPosition:He,keyEntities:C};return U.createElement(U.Fragment,null,Xe&&Ue&&U.createElement("span",{style:ee,"aria-live":"assertive"},se(Ue)),U.createElement("div",null,U.createElement("input",{style:ee,disabled:Re===!1||je,tabIndex:Re!==!1?zt:null,onKeyDown:at,onFocus:ot,onBlur:Nt,value:"",onChange:Pe,"aria-label":"for screen reader"})),U.createElement("div",{className:"".concat(I,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},U.createElement("div",{className:"".concat(I,"-indent")},U.createElement("div",{ref:Ne,className:"".concat(I,"-indent-unit")}))),U.createElement($.Z,(0,e.Z)({},Dt,{data:Y,itemKey:fe,height:nt,fullHeight:!1,virtual:w,itemHeight:Ge,scrollWidth:Ce,prefixCls:"".concat(I,"-list"),ref:Gt,role:"tree",onVisibleChange:function(st){st.every(function(Pt){return fe(Pt)!==ke})&&D()}}),function(Oe){var st=Oe.pos,Pt=Object.assign({},(ue(Oe.data),Oe.data)),At=Oe.title,ht=Oe.key,Kt=Oe.isStart,wt=Oe.isEnd,mt=(0,Q.km)(ht,st);delete Pt.key,delete Pt.children;var ve=(0,Q.H8)(mt,le);return U.createElement(r,(0,e.Z)({},Pt,ve,{title:At,active:!!Ue&&ht===Ue.key,pos:st,data:Oe.data,isStart:Kt,isEnd:wt,motion:Je,motionNodes:ht===ke?xt:null,motionType:oe,onMotionStart:Ht,onMotionEnd:D,treeNodeRequiredProps:le,onMouseMove:function(){_t(null)}}))}))}),J=Se,Me=t(82661),we=t(34643),ft=t(65065),De=10,ae=function(o){(0,E.Z)(I,o);var P=(0,R.Z)(I);function I(){var l;(0,b.Z)(this,I);for(var m=arguments.length,ce=new Array(m),k=0;k2&&arguments[2]!==void 0?arguments[2]:!1,u=l.state,C=u.dragChildrenKeys,je=u.dropPosition,be=u.dropTargetKey,ze=u.dropTargetPos,He=u.dropAllowed;if(He){var Je=l.props.onDrop;if(l.setState({dragOverNodeKey:null}),l.cleanDragState(),be!==null){var nt=(0,a.Z)((0,a.Z)({},(0,Q.H8)(be,l.getTreeNodeRequiredProps())),{},{active:((j=l.getActiveItem())===null||j===void 0?void 0:j.key)===be,data:(0,ft.Z)(l.state.keyEntities,be).node}),Ge=C.includes(be);(0,W.ZP)(!Ge,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var w=(0,Me.yx)(ze),Ce={event:N,node:(0,Q.F)(nt),dragNode:l.dragNodeProps?(0,Q.F)(l.dragNodeProps):null,dragNodesKeys:[l.dragNodeProps.eventKey].concat(C),dropToGap:je!==0,dropPosition:je+Number(w[w.length-1])};re||Je==null||Je(Ce),l.dragNodeProps=null}}}),(0,n.Z)((0,x.Z)(l),"cleanDragState",function(){var N=l.state.draggingNodeKey;N!==null&&l.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),l.dragStartMousePosition=null,l.currentMouseOverDroppableNodeKey=null}),(0,n.Z)((0,x.Z)(l),"triggerExpandActionExpand",function(N,G){var j=l.state,re=j.expandedKeys,u=j.flattenNodes,C=G.expanded,je=G.key,be=G.isLeaf;if(!(be||N.shiftKey||N.metaKey||N.ctrlKey)){var ze=u.filter(function(Je){return Je.key===je})[0],He=(0,Q.F)((0,a.Z)((0,a.Z)({},(0,Q.H8)(je,l.getTreeNodeRequiredProps())),{},{data:ze.data}));l.setExpandedKeys(C?(0,Me._5)(re,je):(0,Me.L0)(re,je)),l.onNodeExpand(N,He)}}),(0,n.Z)((0,x.Z)(l),"onNodeClick",function(N,G){var j=l.props,re=j.onClick,u=j.expandAction;u==="click"&&l.triggerExpandActionExpand(N,G),re==null||re(N,G)}),(0,n.Z)((0,x.Z)(l),"onNodeDoubleClick",function(N,G){var j=l.props,re=j.onDoubleClick,u=j.expandAction;u==="doubleClick"&&l.triggerExpandActionExpand(N,G),re==null||re(N,G)}),(0,n.Z)((0,x.Z)(l),"onNodeSelect",function(N,G){var j=l.state.selectedKeys,re=l.state,u=re.keyEntities,C=re.fieldNames,je=l.props,be=je.onSelect,ze=je.multiple,He=G.selected,Je=G[C.key],nt=!He;nt?ze?j=(0,Me.L0)(j,Je):j=[Je]:j=(0,Me._5)(j,Je);var Ge=j.map(function(w){var Ce=(0,ft.Z)(u,w);return Ce?Ce.node:null}).filter(Boolean);l.setUncontrolledState({selectedKeys:j}),be==null||be(j,{event:"select",selected:nt,node:G,selectedNodes:Ge,nativeEvent:N.nativeEvent})}),(0,n.Z)((0,x.Z)(l),"onNodeCheck",function(N,G,j){var re=l.state,u=re.keyEntities,C=re.checkedKeys,je=re.halfCheckedKeys,be=l.props,ze=be.checkStrictly,He=be.onCheck,Je=G.key,nt,Ge={event:"check",node:G,checked:j,nativeEvent:N.nativeEvent};if(ze){var w=j?(0,Me.L0)(C,Je):(0,Me._5)(C,Je),Ce=(0,Me._5)(je,Je);nt={checked:w,halfChecked:Ce},Ge.checkedNodes=w.map(function(ot){return(0,ft.Z)(u,ot)}).filter(Boolean).map(function(ot){return ot.node}),l.setUncontrolledState({checkedKeys:w})}else{var Re=(0,we.S)([].concat((0,K.Z)(C),[Je]),!0,u),Ue=Re.checkedKeys,Xe=Re.halfCheckedKeys;if(!j){var zt=new Set(Ue);zt.delete(Je);var at=(0,we.S)(Array.from(zt),{checked:!1,halfCheckedKeys:Xe},u);Ue=at.checkedKeys,Xe=at.halfCheckedKeys}nt=Ue,Ge.checkedNodes=[],Ge.checkedNodesPositions=[],Ge.halfCheckedKeys=Xe,Ue.forEach(function(ot){var Nt=(0,ft.Z)(u,ot);if(Nt){var _t=Nt.node,Ht=Nt.pos;Ge.checkedNodes.push(_t),Ge.checkedNodesPositions.push({node:_t,pos:Ht})}}),l.setUncontrolledState({checkedKeys:Ue},!1,{halfCheckedKeys:Xe})}He==null||He(nt,Ge)}),(0,n.Z)((0,x.Z)(l),"onNodeLoad",function(N){var G,j=N.key,re=l.state.keyEntities,u=(0,ft.Z)(re,j);if(!(u!=null&&(G=u.children)!==null&&G!==void 0&&G.length)){var C=new Promise(function(je,be){l.setState(function(ze){var He=ze.loadedKeys,Je=He===void 0?[]:He,nt=ze.loadingKeys,Ge=nt===void 0?[]:nt,w=l.props,Ce=w.loadData,Re=w.onLoad;if(!Ce||Je.includes(j)||Ge.includes(j))return null;var Ue=Ce(N);return Ue.then(function(){var Xe=l.state.loadedKeys,zt=(0,Me.L0)(Xe,j);Re==null||Re(zt,{event:"load",node:N}),l.setUncontrolledState({loadedKeys:zt}),l.setState(function(at){return{loadingKeys:(0,Me._5)(at.loadingKeys,j)}}),je()}).catch(function(Xe){if(l.setState(function(at){return{loadingKeys:(0,Me._5)(at.loadingKeys,j)}}),l.loadingRetryTimes[j]=(l.loadingRetryTimes[j]||0)+1,l.loadingRetryTimes[j]>=De){var zt=l.state.loadedKeys;(0,W.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),l.setUncontrolledState({loadedKeys:(0,Me.L0)(zt,j)}),je()}be(Xe)}),{loadingKeys:(0,Me.L0)(Ge,j)}})});return C.catch(function(){}),C}}),(0,n.Z)((0,x.Z)(l),"onNodeMouseEnter",function(N,G){var j=l.props.onMouseEnter;j==null||j({event:N,node:G})}),(0,n.Z)((0,x.Z)(l),"onNodeMouseLeave",function(N,G){var j=l.props.onMouseLeave;j==null||j({event:N,node:G})}),(0,n.Z)((0,x.Z)(l),"onNodeContextMenu",function(N,G){var j=l.props.onRightClick;j&&(N.preventDefault(),j({event:N,node:G}))}),(0,n.Z)((0,x.Z)(l),"onFocus",function(){var N=l.props.onFocus;l.setState({focused:!0});for(var G=arguments.length,j=new Array(G),re=0;re1&&arguments[1]!==void 0?arguments[1]:!1,j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!l.destroyed){var re=!1,u=!0,C={};Object.keys(N).forEach(function(je){if(l.props.hasOwnProperty(je)){u=!1;return}re=!0,C[je]=N[je]}),re&&(!G||u)&&l.setState((0,a.Z)((0,a.Z)({},C),j))}}),(0,n.Z)((0,x.Z)(l),"scrollTo",function(N){l.listRef.current.scrollTo(N)}),l}return(0,g.Z)(I,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var m=this.props,ce=m.activeKey,k=m.itemScrollOffset,N=k===void 0?0:k;ce!==void 0&&ce!==this.state.activeKey&&(this.setState({activeKey:ce}),ce!==null&&this.scrollTo({key:ce,offset:N}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var m=this.state,ce=m.focused,k=m.flattenNodes,N=m.keyEntities,G=m.draggingNodeKey,j=m.activeKey,re=m.dropLevelOffset,u=m.dropContainerKey,C=m.dropTargetKey,je=m.dropPosition,be=m.dragOverNodeKey,ze=m.indent,He=this.props,Je=He.prefixCls,nt=He.className,Ge=He.style,w=He.showLine,Ce=He.focusable,Re=He.tabIndex,Ue=Re===void 0?0:Re,Xe=He.selectable,zt=He.showIcon,at=He.icon,ot=He.switcherIcon,Nt=He.draggable,_t=He.checkable,Ht=He.checkStrictly,en=He.disabled,Dt=He.motion,Gt=He.loadData,Ne=He.filterTreeNode,Ze=He.height,$e=He.itemHeight,Zt=He.scrollWidth,pt=He.virtual,qe=He.titleRender,Ve=He.dropIndicatorRender,_e=He.onContextMenu,te=He.onScroll,Be=He.direction,vt=He.rootClassName,lt=He.rootStyle,Ye=(0,M.Z)(this.props,{aria:!0,data:!0}),Rt;Nt&&((0,v.Z)(Nt)==="object"?Rt=Nt:typeof Nt=="function"?Rt={nodeDraggable:Nt}:Rt={});var bt={prefixCls:Je,selectable:Xe,showIcon:zt,icon:at,switcherIcon:ot,draggable:Rt,draggingNodeKey:G,checkable:_t,checkStrictly:Ht,disabled:en,keyEntities:N,dropLevelOffset:re,dropContainerKey:u,dropTargetKey:C,dropPosition:je,dragOverNodeKey:be,indent:ze,direction:Be,dropIndicatorRender:Ve,loadData:Gt,filterTreeNode:Ne,titleRender:qe,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return U.createElement(ge.k.Provider,{value:bt},U.createElement("div",{className:f()(Je,nt,vt,(0,n.Z)((0,n.Z)((0,n.Z)({},"".concat(Je,"-show-line"),w),"".concat(Je,"-focused"),ce),"".concat(Je,"-active-focused"),j!==null)),style:lt},U.createElement(J,(0,e.Z)({ref:this.listRef,prefixCls:Je,style:Ge,data:k,disabled:en,selectable:Xe,checkable:!!_t,motion:Dt,dragging:G!==null,height:Ze,itemHeight:$e,virtual:pt,focusable:Ce,focused:ce,tabIndex:Ue,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:_e,onScroll:te,scrollWidth:Zt},this.getTreeNodeRequiredProps(),Ye))))}}],[{key:"getDerivedStateFromProps",value:function(m,ce){var k=ce.prevProps,N={prevProps:m};function G(Ue){return!k&&m.hasOwnProperty(Ue)||k&&k[Ue]!==m[Ue]}var j,re=ce.fieldNames;if(G("fieldNames")&&(re=(0,Q.w$)(m.fieldNames),N.fieldNames=re),G("treeData")?j=m.treeData:G("children")&&((0,W.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),j=(0,Q.zn)(m.children)),j){N.treeData=j;var u=(0,Q.I8)(j,{fieldNames:re});N.keyEntities=(0,a.Z)((0,n.Z)({},ke,Ae),u.keyEntities)}var C=N.keyEntities||ce.keyEntities;if(G("expandedKeys")||k&&G("autoExpandParent"))N.expandedKeys=m.autoExpandParent||!k&&m.defaultExpandParent?(0,Me.r7)(m.expandedKeys,C):m.expandedKeys;else if(!k&&m.defaultExpandAll){var je=(0,a.Z)({},C);delete je[ke];var be=[];Object.keys(je).forEach(function(Ue){var Xe=je[Ue];Xe.children&&Xe.children.length&&be.push(Xe.key)}),N.expandedKeys=be}else!k&&m.defaultExpandedKeys&&(N.expandedKeys=m.autoExpandParent||m.defaultExpandParent?(0,Me.r7)(m.defaultExpandedKeys,C):m.defaultExpandedKeys);if(N.expandedKeys||delete N.expandedKeys,j||N.expandedKeys){var ze=(0,Q.oH)(j||ce.treeData,N.expandedKeys||ce.expandedKeys,re);N.flattenNodes=ze}if(m.selectable&&(G("selectedKeys")?N.selectedKeys=(0,Me.BT)(m.selectedKeys,m):!k&&m.defaultSelectedKeys&&(N.selectedKeys=(0,Me.BT)(m.defaultSelectedKeys,m))),m.checkable){var He;if(G("checkedKeys")?He=(0,Me.E6)(m.checkedKeys)||{}:!k&&m.defaultCheckedKeys?He=(0,Me.E6)(m.defaultCheckedKeys)||{}:j&&(He=(0,Me.E6)(m.checkedKeys)||{checkedKeys:ce.checkedKeys,halfCheckedKeys:ce.halfCheckedKeys}),He){var Je=He,nt=Je.checkedKeys,Ge=nt===void 0?[]:nt,w=Je.halfCheckedKeys,Ce=w===void 0?[]:w;if(!m.checkStrictly){var Re=(0,we.S)(Ge,!0,C);Ge=Re.checkedKeys,Ce=Re.halfCheckedKeys}N.checkedKeys=Ge,N.halfCheckedKeys=Ce}}return G("loadedKeys")&&(N.loadedKeys=m.loadedKeys),N}}]),I}(U.Component);(0,n.Z)(ae,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:y,allowDrop:function(){return!0},expandAction:!1}),(0,n.Z)(ae,"TreeNode",he.Z);var T=ae,V=T},82661:function(Jt,Te,t){"use strict";t.d(Te,{BT:function(){return U},E6:function(){return y},L0:function(){return n},OM:function(){return W},_5:function(){return R},r7:function(){return ue},wA:function(){return f},yx:function(){return A}});var e=t(94480),v=t(76190),a=t(48736),K=t(59301),b=t(639),g=t(65065),x=t(34061),E=null;function R(s,d){if(!s)return[];var z=s.slice(),$=z.indexOf(d);return $>=0&&z.splice($,1),z}function n(s,d){var z=(s||[]).slice();return z.indexOf(d)===-1&&z.push(d),z}function A(s){return s.split("-")}function f(s,d){var z=[],$=(0,g.Z)(d,s);function F(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];he.forEach(function(de){var ne=de.key,Q=de.children;z.push(ne),F(Q)})}return F($.children),z}function h(s){if(s.parent){var d=A(s.pos);return Number(d[d.length-1])===s.parent.children.length-1}return!1}function M(s){var d=A(s.pos);return Number(d[d.length-1])===0}function W(s,d,z,$,F,he,de,ne,Q,X){var B,r=s.clientX,_=s.clientY,Z=s.target.getBoundingClientRect(),me=Z.top,ee=Z.height,Pe=(X==="rtl"?-1:1)*(((F==null?void 0:F.x)||0)-r),ke=(Pe-12)/$,Ee=Q.filter(function(V){var o;return(o=ne[V])===null||o===void 0||(o=o.children)===null||o===void 0?void 0:o.length}),Ae=(0,g.Z)(ne,z.eventKey);if(_-1.5?he({dragNode:De,dropNode:ae,dropPosition:1})?Me=1:T=!1:he({dragNode:De,dropNode:ae,dropPosition:0})?Me=0:he({dragNode:De,dropNode:ae,dropPosition:1})?Me=1:T=!1:he({dragNode:De,dropNode:ae,dropPosition:1})?Me=1:T=!1,{dropPosition:Me,dropLevelOffset:we,dropTargetKey:Ae.key,dropTargetPos:Ae.pos,dragOverNodeKey:J,dropContainerKey:Me===0?null:((B=Ae.parent)===null||B===void 0?void 0:B.key)||null,dropAllowed:T}}function U(s,d){if(s){var z=d.multiple;return z?s.slice():s.length?[s[0]]:s}}var ge=function(d){return d};function ye(s,d){if(!s)return[];var z=d||{},$=z.processProps,F=$===void 0?ge:$,he=Array.isArray(s)?s:[s];return he.map(function(de){var ne=de.children,Q=_objectWithoutProperties(de,E),X=ye(ne,d);return React.createElement(TreeNode,_extends({key:Q.key},F(Q)),X)})}function y(s){if(!s)return null;var d;if(Array.isArray(s))d={checkedKeys:s,halfCheckedKeys:void 0};else if((0,v.Z)(s)==="object")d={checkedKeys:s.checked||void 0,halfCheckedKeys:s.halfChecked||void 0};else return(0,a.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return d}function ue(s,d){var z=new Set;function $(F){if(!z.has(F)){var he=(0,g.Z)(d,F);if(he){z.add(F);var de=he.parent,ne=he.node;ne.disabled||de&&$(de.key)}}}return(s||[]).forEach(function(F){$(F)}),(0,e.Z)(z)}},34643:function(Jt,Te,t){"use strict";t.d(Te,{S:function(){return x}});var e=t(48736),v=t(65065);function a(E,R){var n=new Set;return E.forEach(function(A){R.has(A)||n.add(A)}),n}function K(E){var R=E||{},n=R.disabled,A=R.disableCheckbox,f=R.checkable;return!!(n||A)||f===!1}function b(E,R,n,A){for(var f=new Set(E),h=new Set,M=0;M<=n;M+=1){var W=R.get(M)||new Set;W.forEach(function(y){var ue=y.key,s=y.node,d=y.children,z=d===void 0?[]:d;f.has(ue)&&!A(s)&&z.filter(function($){return!A($.node)}).forEach(function($){f.add($.key)})})}for(var U=new Set,ge=n;ge>=0;ge-=1){var ye=R.get(ge)||new Set;ye.forEach(function(y){var ue=y.parent,s=y.node;if(!(A(s)||!y.parent||U.has(y.parent.key))){if(A(y.parent.node)){U.add(ue.key);return}var d=!0,z=!1;(ue.children||[]).filter(function($){return!A($.node)}).forEach(function($){var F=$.key,he=f.has(F);d&&!he&&(d=!1),!z&&(he||h.has(F))&&(z=!0)}),d&&f.add(ue.key),z&&h.add(ue.key),U.add(ue.key)}})}return{checkedKeys:Array.from(f),halfCheckedKeys:Array.from(a(h,f))}}function g(E,R,n,A,f){for(var h=new Set(E),M=new Set(R),W=0;W<=A;W+=1){var U=n.get(W)||new Set;U.forEach(function(ue){var s=ue.key,d=ue.node,z=ue.children,$=z===void 0?[]:z;!h.has(s)&&!M.has(s)&&!f(d)&&$.filter(function(F){return!f(F.node)}).forEach(function(F){h.delete(F.key)})})}M=new Set;for(var ge=new Set,ye=A;ye>=0;ye-=1){var y=n.get(ye)||new Set;y.forEach(function(ue){var s=ue.parent,d=ue.node;if(!(f(d)||!ue.parent||ge.has(ue.parent.key))){if(f(ue.parent.node)){ge.add(s.key);return}var z=!0,$=!1;(s.children||[]).filter(function(F){return!f(F.node)}).forEach(function(F){var he=F.key,de=h.has(he);z&&!de&&(z=!1),!$&&(de||M.has(he))&&($=!0)}),z||h.delete(s.key),$&&M.add(s.key),ge.add(s.key)}})}return{checkedKeys:Array.from(h),halfCheckedKeys:Array.from(a(M,h))}}function x(E,R,n,A){var f=[],h;A?h=A:h=K;var M=new Set(E.filter(function(ye){var y=!!(0,v.Z)(n,ye);return y||f.push(ye),y})),W=new Map,U=0;Object.keys(n).forEach(function(ye){var y=n[ye],ue=y.level,s=W.get(ue);s||(s=new Set,W.set(ue,s)),s.add(y),U=Math.max(U,ue)}),(0,e.ZP)(!f.length,"Tree missing follow keys: ".concat(f.slice(0,100).map(function(ye){return"'".concat(ye,"'")}).join(", ")));var ge;return R===!0?ge=b(M,W,U,h):ge=g(M,R.halfCheckedKeys,W,U,h),ge}},65065:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return e}});function e(v,a){return v[a]}},34061:function(Jt,Te,t){"use strict";t.d(Te,{F:function(){return ue},H8:function(){return y},I8:function(){return ye},km:function(){return f},oH:function(){return U},w$:function(){return h},zn:function(){return W}});var e=t(76190),v=t(94480),a=t(33885),K=t(75931),b=t(11592),g=t(2738),x=t(48736),E=t(65065),R=["children"];function n(s,d){return"".concat(s,"-").concat(d)}function A(s){return s&&s.type&&s.type.isTreeNode}function f(s,d){return s!=null?s:d}function h(s){var d=s||{},z=d.title,$=d._title,F=d.key,he=d.children,de=z||"title";return{title:de,_title:$||[de],key:F||"key",children:he||"children"}}function M(s,d){var z=new Map;function $(F){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(F||[]).forEach(function(de){var ne=de[d.key],Q=de[d.children];warning(ne!=null,"Tree node must have a certain key: [".concat(he).concat(ne,"]"));var X=String(ne);warning(!z.has(X)||ne===null||ne===void 0,"Same 'key' exist in the Tree: ".concat(X)),z.set(X,!0),$(Q,"".concat(he).concat(X," > "))})}$(s)}function W(s){function d(z){var $=(0,b.Z)(z);return $.map(function(F){if(!A(F))return(0,x.ZP)(!F,"Tree/TreeNode can only accept TreeNode as children."),null;var he=F.key,de=F.props,ne=de.children,Q=(0,K.Z)(de,R),X=(0,a.Z)({key:he},Q),B=d(ne);return B.length&&(X.children=B),X}).filter(function(F){return F})}return d(s)}function U(s,d,z){var $=h(z),F=$._title,he=$.key,de=$.children,ne=new Set(d===!0?[]:d),Q=[];function X(B){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return B.map(function(_,Z){for(var me=n(r?r.pos:"0",Z),ee=f(_[he],me),Pe,ke=0;ke1&&arguments[1]!==void 0?arguments[1]:{},z=d.initWrapper,$=d.processEntity,F=d.onProcessFinished,he=d.externalGetKey,de=d.childrenPropName,ne=d.fieldNames,Q=arguments.length>2?arguments[2]:void 0,X=he||Q,B={},r={},_={posEntities:B,keyEntities:r};return z&&(_=z(_)||_),ge(s,function(Z){var me=Z.node,ee=Z.index,Pe=Z.pos,ke=Z.key,Ee=Z.parentPos,Ae=Z.level,rt=Z.nodes,O={node:me,nodes:rt,index:ee,key:ke,pos:Pe,level:Ae},fe=f(ke,Pe);B[Pe]=O,r[fe]=O,O.parent=B[Ee],O.parent&&(O.parent.children=O.parent.children||[],O.parent.children.push(O)),$&&$(O,_)},{externalGetKey:X,childrenPropName:de,fieldNames:ne}),F&&F(_),_}function y(s,d){var z=d.expandedKeys,$=d.selectedKeys,F=d.loadedKeys,he=d.loadingKeys,de=d.checkedKeys,ne=d.halfCheckedKeys,Q=d.dragOverNodeKey,X=d.dropPosition,B=d.keyEntities,r=(0,E.Z)(B,s),_={eventKey:s,expanded:z.indexOf(s)!==-1,selected:$.indexOf(s)!==-1,loaded:F.indexOf(s)!==-1,loading:he.indexOf(s)!==-1,checked:de.indexOf(s)!==-1,halfChecked:ne.indexOf(s)!==-1,pos:String(r?r.pos:""),dragOver:Q===s&&X===0,dragOverGapTop:Q===s&&X===-1,dragOverGapBottom:Q===s&&X===1};return _}function ue(s){var d=s.data,z=s.expanded,$=s.selected,F=s.checked,he=s.loaded,de=s.loading,ne=s.halfChecked,Q=s.dragOver,X=s.dragOverGapTop,B=s.dragOverGapBottom,r=s.pos,_=s.active,Z=s.eventKey,me=(0,a.Z)((0,a.Z)({},d),{},{expanded:z,selected:$,checked:F,loaded:he,loading:de,halfChecked:ne,dragOver:Q,dragOverGapTop:X,dragOverGapBottom:B,pos:r,active:_,key:Z});return"props"in me||Object.defineProperty(me,"props",{get:function(){return(0,x.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),s}}),me}},8224:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return v}});var e=t(4676);function v(a,K,b,g){var x=e.unstable_batchedUpdates?function(R){e.unstable_batchedUpdates(b,R)}:b;return a!=null&&a.addEventListener&&a.addEventListener(K,x,g),{remove:function(){a!=null&&a.removeEventListener&&a.removeEventListener(K,x,g)}}}},24514:function(Jt,Te,t){"use strict";t.d(Te,{G:function(){return K}});var e=t(47273),v=function(g){if((0,e.Z)()&&window.document.documentElement){var x=Array.isArray(g)?g:[g],E=window.document.documentElement;return x.some(function(R){return R in E.style})}return!1},a=function(g,x){if(!v(g))return!1;var E=document.createElement("div"),R=E.style[g];return E.style[g]=x,E.style[g]!==R};function K(b,g){return!Array.isArray(b)&&g!==void 0?a(b,g):v(b)}},49658:function(Jt,Te){"use strict";Te.Z=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var t=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(t==null?void 0:t.substr(0,4))}},48911:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return De}});var e=t(54476),v=t(76190),a=t(33885),K=t(20068),b=t(42978),g=t(75931),x=t(92310),E=t.n(x),R=t(29301),n=t(70425),A=t(34280),f=t(59301),h=t(4676),M=f.forwardRef(function(ae,T){var V=ae.height,o=ae.offsetY,P=ae.offsetX,I=ae.children,l=ae.prefixCls,m=ae.onInnerResize,ce=ae.innerProps,k=ae.rtl,N=ae.extra,G={},j={display:"flex",flexDirection:"column"};return o!==void 0&&(G={height:V,position:"relative",overflow:"hidden"},j=(0,a.Z)((0,a.Z)({},j),{},(0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)({transform:"translateY(".concat(o,"px)")},k?"marginRight":"marginLeft",-P),"position","absolute"),"left",0),"right",0),"top",0))),f.createElement("div",{style:G},f.createElement(R.Z,{onResize:function(u){var C=u.offsetHeight;C&&m&&m()}},f.createElement("div",(0,e.Z)({style:j,className:E()((0,K.Z)({},"".concat(l,"-holder-inner"),l)),ref:T},ce),I,N)))});M.displayName="Filler";var W=M;function U(ae){var T=ae.children,V=ae.setRef,o=f.useCallback(function(P){V(P)},[]);return f.cloneElement(T,{ref:o})}function ge(ae,T,V,o,P,I,l,m){var ce=m.getKey;return ae.slice(T,V+1).map(function(k,N){var G=T+N,j=l(k,G,{style:{width:o},offsetX:P}),re=ce(k);return f.createElement(U,{key:re,setRef:function(C){return I(k,C)}},j)})}function ye(ae,T,V,o){var P=V-ae,I=T-V,l=Math.min(P,I)*2;if(o<=l){var m=Math.floor(o/2);return o%2?V+m+1:V-m}return P>I?V-(o-I):V+(o-P)}function y(ae,T,V){var o=ae.length,P=T.length,I,l;if(o===0&&P===0)return null;o2&&arguments[2]!==void 0?arguments[2]:!1,G=ce?k<0&&m.current.left||k>0&&m.current.right:k<0&&m.current.top||k>0&&m.current.bottom;return N&&G?(clearTimeout(I.current),P.current=!1):(!G||P.current)&&l(),!P.current&&G}};function F(ae,T,V,o,P,I,l){var m=(0,f.useRef)(0),ce=(0,f.useRef)(null),k=(0,f.useRef)(null),N=(0,f.useRef)(!1),G=$(T,V,o,P);function j(ze,He){if(s.Z.cancel(ce.current),!G(!1,He)){var Je=ze;if(!Je._virtualHandled)Je._virtualHandled=!0;else return;m.current+=He,k.current=He,z||Je.preventDefault(),ce.current=(0,s.Z)(function(){var nt=N.current?10:1;l(m.current*nt,!1),m.current=0})}}function re(ze,He){l(He,!0),z||ze.preventDefault()}var u=(0,f.useRef)(null),C=(0,f.useRef)(null);function je(ze){if(ae){s.Z.cancel(C.current),C.current=(0,s.Z)(function(){u.current=null},2);var He=ze.deltaX,Je=ze.deltaY,nt=ze.shiftKey,Ge=He,w=Je;(u.current==="sx"||!u.current&&nt&&Je&&!He)&&(Ge=Je,w=0,u.current="sx");var Ce=Math.abs(Ge),Re=Math.abs(w);u.current===null&&(u.current=I&&Ce>Re?"x":"y"),u.current==="y"?j(ze,w):re(ze,Ge)}}function be(ze){ae&&(N.current=ze.detail===k.current)}return[je,be]}function he(ae,T,V,o){var P=f.useMemo(function(){return[new Map,[]]},[ae,V.id,o]),I=(0,b.Z)(P,2),l=I[0],m=I[1],ce=function(N){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:N,j=l.get(N),re=l.get(G);if(j===void 0||re===void 0)for(var u=ae.length,C=m.length;C0&&arguments[0]!==void 0?arguments[0]:!1;N();var u=function(){var be=!1;m.current.forEach(function(ze,He){if(ze&&ze.offsetParent){var Je=ze.offsetHeight,nt=getComputedStyle(ze),Ge=nt.marginTop,w=nt.marginBottom,Ce=B(Ge),Re=B(w),Ue=Je+Ce+Re;ce.current.get(He)!==Ue&&(ce.current.set(He,Ue),be=!0)}}),be&&l(function(ze){return ze+1})};if(re)u();else{k.current+=1;var C=k.current;Promise.resolve().then(function(){C===k.current&&u()})}}function j(re,u){var C=ae(re),je=m.current.get(C);u?(m.current.set(C,u),G()):m.current.delete(C),!je!=!u&&(u?T==null||T(re):V==null||V(re))}return(0,f.useEffect)(function(){return N},[]),[j,G,ce.current,I]}var _=14/15;function Z(ae,T,V){var o=(0,f.useRef)(!1),P=(0,f.useRef)(0),I=(0,f.useRef)(0),l=(0,f.useRef)(null),m=(0,f.useRef)(null),ce,k=function(re){if(o.current){var u=Math.ceil(re.touches[0].pageX),C=Math.ceil(re.touches[0].pageY),je=P.current-u,be=I.current-C,ze=Math.abs(je)>Math.abs(be);ze?P.current=u:I.current=C;var He=V(ze,ze?je:be,!1,re);He&&re.preventDefault(),clearInterval(m.current),He&&(m.current=setInterval(function(){ze?je*=_:be*=_;var Je=Math.floor(ze?je:be);(!V(ze,Je,!0)||Math.abs(Je)<=.1)&&clearInterval(m.current)},16))}},N=function(){o.current=!1,ce()},G=function(re){ce(),re.touches.length===1&&!o.current&&(o.current=!0,P.current=Math.ceil(re.touches[0].pageX),I.current=Math.ceil(re.touches[0].pageY),l.current=re.target,l.current.addEventListener("touchmove",k,{passive:!1}),l.current.addEventListener("touchend",N,{passive:!0}))};ce=function(){l.current&&(l.current.removeEventListener("touchmove",k),l.current.removeEventListener("touchend",N))},(0,A.Z)(function(){return ae&&T.current.addEventListener("touchstart",G,{passive:!0}),function(){var j;(j=T.current)===null||j===void 0||j.removeEventListener("touchstart",G),ce(),clearInterval(m.current)}},[ae])}function me(ae){return Math.floor(Math.pow(ae,.5))}function ee(ae,T){var V="touches"in ae?ae.touches[0]:ae;return V[T?"pageX":"pageY"]-window[T?"scrollX":"scrollY"]}function Pe(ae,T,V){f.useEffect(function(){var o=T.current;if(ae&&o){var P=!1,I,l,m=function(){s.Z.cancel(I)},ce=function j(){m(),I=(0,s.Z)(function(){V(l),j()})},k=function(){P=!1,m()},N=function(re){if(!(re.target.draggable||re.button!==0)){var u=re;u._virtualHandled||(u._virtualHandled=!0,P=!0)}},G=function(re){if(P){var u=ee(re,!1),C=o.getBoundingClientRect(),je=C.top,be=C.bottom;if(u<=je){var ze=je-u;l=-me(ze),ce()}else if(u>=be){var He=u-be;l=me(He),ce()}else m()}};return o.addEventListener("mousedown",N),o.ownerDocument.addEventListener("mouseup",k),o.ownerDocument.addEventListener("mousemove",G),o.ownerDocument.addEventListener("dragend",k),function(){o.removeEventListener("mousedown",N),o.ownerDocument.removeEventListener("mouseup",k),o.ownerDocument.removeEventListener("mousemove",G),o.ownerDocument.removeEventListener("dragend",k),m()}}},[ae])}var ke=10;function Ee(ae,T,V,o,P,I,l,m){var ce=f.useRef(),k=f.useState(null),N=(0,b.Z)(k,2),G=N[0],j=N[1];return(0,A.Z)(function(){if(G&&G.times=0;ot-=1){var Nt=P(T[ot]),_t=V.get(Nt);if(_t===void 0){ze=!0;break}if(at-=_t,at<=0)break}switch(nt){case"top":Je=w-je;break;case"bottom":Je=Ce-be+je;break;default:{var Ht=ae.current.scrollTop,en=Ht+be;wen&&(He="bottom")}}Je!==null&&l(Je),Je!==G.lastTop&&(ze=!0)}ze&&j((0,a.Z)((0,a.Z)({},G),{},{times:G.times+1,targetAlign:He,lastTop:Je}))}},[G,ae.current]),function(re){if(re==null){m();return}if(s.Z.cancel(ce.current),typeof re=="number")l(re);else if(re&&(0,v.Z)(re)==="object"){var u,C=re.align;"index"in re?u=re.index:u=T.findIndex(function(ze){return P(ze)===re.key});var je=re.offset,be=je===void 0?0:je;j({times:0,index:u,offset:be,originAlign:C})}}}var Ae=f.forwardRef(function(ae,T){var V=ae.prefixCls,o=ae.rtl,P=ae.scrollOffset,I=ae.scrollRange,l=ae.onStartMove,m=ae.onStopMove,ce=ae.onScroll,k=ae.horizontal,N=ae.spinSize,G=ae.containerSize,j=ae.style,re=ae.thumbStyle,u=ae.showScrollBar,C=f.useState(!1),je=(0,b.Z)(C,2),be=je[0],ze=je[1],He=f.useState(null),Je=(0,b.Z)(He,2),nt=Je[0],Ge=Je[1],w=f.useState(null),Ce=(0,b.Z)(w,2),Re=Ce[0],Ue=Ce[1],Xe=!o,zt=f.useRef(),at=f.useRef(),ot=f.useState(u),Nt=(0,b.Z)(ot,2),_t=Nt[0],Ht=Nt[1],en=f.useRef(),Dt=function(){u===!0||u===!1||(clearTimeout(en.current),Ht(!0),en.current=setTimeout(function(){Ht(!1)},3e3))},Gt=I-G||0,Ne=G-N||0,Ze=f.useMemo(function(){if(P===0||Gt===0)return 0;var vt=P/Gt;return vt*Ne},[P,Gt,Ne]),$e=function(lt){lt.stopPropagation(),lt.preventDefault()},Zt=f.useRef({top:Ze,dragging:be,pageY:nt,startTop:Re});Zt.current={top:Ze,dragging:be,pageY:nt,startTop:Re};var pt=function(lt){ze(!0),Ge(ee(lt,k)),Ue(Zt.current.top),l(),lt.stopPropagation(),lt.preventDefault()};f.useEffect(function(){var vt=function(bt){bt.preventDefault()},lt=zt.current,Ye=at.current;return lt.addEventListener("touchstart",vt,{passive:!1}),Ye.addEventListener("touchstart",pt,{passive:!1}),function(){lt.removeEventListener("touchstart",vt),Ye.removeEventListener("touchstart",pt)}},[]);var qe=f.useRef();qe.current=Gt;var Ve=f.useRef();Ve.current=Ne,f.useEffect(function(){if(be){var vt,lt=function(bt){var xt=Zt.current,Mt=xt.dragging,Ct=xt.pageY,gt=xt.startTop;s.Z.cancel(vt);var oe=zt.current.getBoundingClientRect(),q=G/(k?oe.width:oe.height);if(Mt){var p=(ee(bt,k)-Ct)*q,D=gt;!Xe&&k?D-=p:D+=p;var Y=qe.current,le=Ve.current,Oe=le?D/le:0,st=Math.ceil(Oe*Y);st=Math.max(st,0),st=Math.min(st,Y),vt=(0,s.Z)(function(){ce(st,k)})}},Ye=function(){ze(!1),m()};return window.addEventListener("mousemove",lt,{passive:!0}),window.addEventListener("touchmove",lt,{passive:!0}),window.addEventListener("mouseup",Ye,{passive:!0}),window.addEventListener("touchend",Ye,{passive:!0}),function(){window.removeEventListener("mousemove",lt),window.removeEventListener("touchmove",lt),window.removeEventListener("mouseup",Ye),window.removeEventListener("touchend",Ye),s.Z.cancel(vt)}}},[be]),f.useEffect(function(){return Dt(),function(){clearTimeout(en.current)}},[P]),f.useImperativeHandle(T,function(){return{delayHidden:Dt}});var _e="".concat(V,"-scrollbar"),te={position:"absolute",visibility:_t?null:"hidden"},Be={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return k?(Object.assign(te,{height:8,left:0,right:0,bottom:0}),Object.assign(Be,(0,K.Z)({height:"100%",width:N},Xe?"left":"right",Ze))):(Object.assign(te,(0,K.Z)({width:8,top:0,bottom:0},Xe?"right":"left",0)),Object.assign(Be,{width:"100%",height:N,top:Ze})),f.createElement("div",{ref:zt,className:E()(_e,(0,K.Z)((0,K.Z)((0,K.Z)({},"".concat(_e,"-horizontal"),k),"".concat(_e,"-vertical"),!k),"".concat(_e,"-visible"),_t)),style:(0,a.Z)((0,a.Z)({},te),j),onMouseDown:$e,onMouseMove:Dt},f.createElement("div",{ref:at,className:E()("".concat(_e,"-thumb"),(0,K.Z)({},"".concat(_e,"-thumb-moving"),be)),style:(0,a.Z)((0,a.Z)({},Be),re),onMouseDown:pt}))}),rt=Ae,O=20;function fe(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,V=ae/T*ae;return isNaN(V)&&(V=0),V=Math.max(V,O),Math.floor(V)}var se=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Se=[],J={overflowY:"auto",overflowAnchor:"none"};function Me(ae,T){var V=ae.prefixCls,o=V===void 0?"rc-virtual-list":V,P=ae.className,I=ae.height,l=ae.itemHeight,m=ae.fullHeight,ce=m===void 0?!0:m,k=ae.style,N=ae.data,G=ae.children,j=ae.itemKey,re=ae.virtual,u=ae.direction,C=ae.scrollWidth,je=ae.component,be=je===void 0?"div":je,ze=ae.onScroll,He=ae.onVirtualScroll,Je=ae.onVisibleChange,nt=ae.innerProps,Ge=ae.extraRender,w=ae.styles,Ce=ae.showScrollBar,Re=Ce===void 0?"optional":Ce,Ue=(0,g.Z)(ae,se),Xe=f.useCallback(function(dt){return typeof j=="function"?j(dt):dt==null?void 0:dt[j]},[j]),zt=r(Xe,null,null),at=(0,b.Z)(zt,4),ot=at[0],Nt=at[1],_t=at[2],Ht=at[3],en=!!(re!==!1&&I&&l),Dt=f.useMemo(function(){return Object.values(_t.maps).reduce(function(dt,yt){return dt+yt},0)},[_t.id,_t.maps]),Gt=en&&N&&(Math.max(l*N.length,Dt)>I||!!C),Ne=u==="rtl",Ze=E()(o,(0,K.Z)({},"".concat(o,"-rtl"),Ne),P),$e=N||Se,Zt=(0,f.useRef)(),pt=(0,f.useRef)(),qe=(0,f.useRef)(),Ve=(0,f.useState)(0),_e=(0,b.Z)(Ve,2),te=_e[0],Be=_e[1],vt=(0,f.useState)(0),lt=(0,b.Z)(vt,2),Ye=lt[0],Rt=lt[1],bt=(0,f.useState)(!1),xt=(0,b.Z)(bt,2),Mt=xt[0],Ct=xt[1],gt=function(){Ct(!0)},oe=function(){Ct(!1)},q={getKey:Xe};function p(dt){Be(function(yt){var nn;typeof dt=="function"?nn=dt(yt):nn=dt;var tn=Xt(nn);return Zt.current.scrollTop=tn,tn})}var D=(0,f.useRef)({start:0,end:$e.length}),Y=(0,f.useRef)(),le=ue($e,Xe),Oe=(0,b.Z)(le,1),st=Oe[0];Y.current=st;var Pt=f.useMemo(function(){if(!en)return{scrollHeight:void 0,start:0,end:$e.length-1,offset:void 0};if(!Gt){var dt;return{scrollHeight:((dt=pt.current)===null||dt===void 0?void 0:dt.offsetHeight)||0,start:0,end:$e.length-1,offset:void 0}}for(var yt=0,nn,tn,Cn,Tn=$e.length,un=0;un=te&&nn===void 0&&(nn=un,tn=yt),dr>te+I&&Cn===void 0&&(Cn=un),yt=dr}return nn===void 0&&(nn=0,tn=0,Cn=Math.ceil(I/l)),Cn===void 0&&(Cn=$e.length-1),Cn=Math.min(Cn+1,$e.length-1),{scrollHeight:yt,start:nn,end:Cn,offset:tn}},[Gt,en,te,$e,Ht,I]),At=Pt.scrollHeight,ht=Pt.start,Kt=Pt.end,wt=Pt.offset;D.current.start=ht,D.current.end=Kt,f.useLayoutEffect(function(){var dt=_t.getRecord();if(dt.size===1){var yt=Array.from(dt.keys())[0],nn=dt.get(yt),tn=$e[ht];if(tn&&nn===void 0){var Cn=Xe(tn);if(Cn===yt){var Tn=_t.get(yt),un=Tn-l;p(function(Zn){return Zn+un})}}}_t.resetRecord()},[At]);var mt=f.useState({width:0,height:I}),ve=(0,b.Z)(mt,2),Fe=ve[0],We=ve[1],Qe=function(yt){We({width:yt.offsetWidth,height:yt.offsetHeight})},H=(0,f.useRef)(),S=(0,f.useRef)(),pe=f.useMemo(function(){return fe(Fe.width,C)},[Fe.width,C]),Le=f.useMemo(function(){return fe(Fe.height,At)},[Fe.height,At]),tt=At-I,ut=(0,f.useRef)(tt);ut.current=tt;function Xt(dt){var yt=dt;return Number.isNaN(ut.current)||(yt=Math.min(yt,ut.current)),yt=Math.max(yt,0),yt}var Ot=te<=0,Bt=te>=tt,$t=Ye<=0,Ft=Ye>=C,Wt=$(Ot,Bt,$t,Ft),Vt=function(){return{x:Ne?-Ye:Ye,y:te}},Lt=(0,f.useRef)(Vt()),Qt=(0,n.zX)(function(dt){if(He){var yt=(0,a.Z)((0,a.Z)({},Vt()),dt);(Lt.current.x!==yt.x||Lt.current.y!==yt.y)&&(He(yt),Lt.current=yt)}});function rn(dt,yt){var nn=dt;yt?((0,h.flushSync)(function(){Rt(nn)}),Qt()):p(nn)}function on(dt){var yt=dt.currentTarget.scrollTop;yt!==te&&p(yt),ze==null||ze(dt),Qt()}var Ut=function(yt){var nn=yt,tn=C?C-Fe.width:0;return nn=Math.max(nn,0),nn=Math.min(nn,tn),nn},ln=(0,n.zX)(function(dt,yt){yt?((0,h.flushSync)(function(){Rt(function(nn){var tn=nn+(Ne?-dt:dt);return Ut(tn)})}),Qt()):p(function(nn){var tn=nn+dt;return tn})}),kt=F(en,Ot,Bt,$t,Ft,!!C,ln),On=(0,b.Z)(kt,2),an=On[0],Nn=On[1];Z(en,Zt,function(dt,yt,nn,tn){var Cn=tn;return Wt(dt,yt,nn)?!1:!Cn||!Cn._virtualHandled?(Cn&&(Cn._virtualHandled=!0),an({preventDefault:function(){},deltaX:dt?yt:0,deltaY:dt?0:yt}),!0):!1}),Pe(Gt,Zt,function(dt){p(function(yt){return yt+dt})}),(0,A.Z)(function(){function dt(nn){var tn=Ot&&nn.detail<0,Cn=Bt&&nn.detail>0;en&&!tn&&!Cn&&nn.preventDefault()}var yt=Zt.current;return yt.addEventListener("wheel",an,{passive:!1}),yt.addEventListener("DOMMouseScroll",Nn,{passive:!0}),yt.addEventListener("MozMousePixelScroll",dt,{passive:!1}),function(){yt.removeEventListener("wheel",an),yt.removeEventListener("DOMMouseScroll",Nn),yt.removeEventListener("MozMousePixelScroll",dt)}},[en,Ot,Bt]),(0,A.Z)(function(){if(C){var dt=Ut(Ye);Rt(dt),Qt({x:dt})}},[Fe.width,C]);var sn=function(){var yt,nn;(yt=H.current)===null||yt===void 0||yt.delayHidden(),(nn=S.current)===null||nn===void 0||nn.delayHidden()},cn=Ee(Zt,$e,_t,l,Xe,function(){return Nt(!0)},p,sn);f.useImperativeHandle(T,function(){return{nativeElement:qe.current,getScrollInfo:Vt,scrollTo:function(yt){function nn(tn){return tn&&(0,v.Z)(tn)==="object"&&("left"in tn||"top"in tn)}nn(yt)?(yt.left!==void 0&&Rt(Ut(yt.left)),cn(yt.top)):cn(yt)}}}),(0,A.Z)(function(){if(Je){var dt=$e.slice(ht,Kt+1);Je(dt,$e)}},[ht,Kt,$e]);var Sn=he($e,Xe,_t,l),Fn=Ge==null?void 0:Ge({start:ht,end:Kt,virtual:Gt,offsetX:Ye,offsetY:wt,rtl:Ne,getSize:Sn}),En=ge($e,ht,Kt,C,Ye,ot,G,q),vn=null;I&&(vn=(0,a.Z)((0,K.Z)({},ce?"height":"maxHeight",I),J),en&&(vn.overflowY="hidden",C&&(vn.overflowX="hidden"),Mt&&(vn.pointerEvents="none")));var Yt={};return Ne&&(Yt.dir="rtl"),f.createElement("div",(0,e.Z)({ref:qe,style:(0,a.Z)((0,a.Z)({},k),{},{position:"relative"}),className:Ze},Yt,Ue),f.createElement(R.Z,{onResize:Qe},f.createElement(be,{className:"".concat(o,"-holder"),style:vn,ref:Zt,onScroll:on,onMouseEnter:sn},f.createElement(W,{prefixCls:o,height:At,offsetX:Ye,offsetY:wt,scrollWidth:C,onInnerResize:Nt,ref:pt,innerProps:nt,rtl:Ne,extra:Fn},En))),Gt&&At>I&&f.createElement(rt,{ref:H,prefixCls:o,scrollOffset:te,scrollRange:At,rtl:Ne,onScroll:rn,onStartMove:gt,onStopMove:oe,spinSize:Le,containerSize:Fe.height,style:w==null?void 0:w.verticalScrollBar,thumbStyle:w==null?void 0:w.verticalScrollBarThumb,showScrollBar:Re}),Gt&&C>Fe.width&&f.createElement(rt,{ref:S,prefixCls:o,scrollOffset:Ye,scrollRange:C,rtl:Ne,onScroll:rn,onStartMove:gt,onStopMove:oe,spinSize:pe,containerSize:Fe.width,horizontal:!0,style:w==null?void 0:w.horizontalScrollBar,thumbStyle:w==null?void 0:w.horizontalScrollBarThumb,showScrollBar:Re}))}var we=f.forwardRef(Me);we.displayName="List";var ft=we,De=ft},51581:function(Jt,Te,t){"use strict";Object.defineProperty(Te,"__esModule",{value:!0});var e=function(){function f(h,M){for(var W=0;W=0||Object.prototype.hasOwnProperty.call(f,W)&&(M[W]=f[W]);return M}function E(f,h){if(!(f instanceof h))throw new TypeError("Cannot call a class as a function")}function R(f,h){if(!f)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:f}function n(f,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);f.prototype=Object.create(h&&h.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(f,h):f.__proto__=h)}var A=function(f){n(h,f);function h(M){E(this,h);var W=R(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,M));return W.scrollListener=W.scrollListener.bind(W),W.eventListenerOptions=W.eventListenerOptions.bind(W),W.mousewheelListener=W.mousewheelListener.bind(W),W}return e(h,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var W=this.getParentElement(this.scrollComponent);W.scrollTop=W.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var W=!1,U={get passive(){W=!0}};try{document.addEventListener("test",null,U),document.removeEventListener("test",null,U)}catch(ge){}return W}},{key:"eventListenerOptions",value:function(){var W=this.props.useCapture;return this.isPassiveSupported()&&(W={useCapture:this.props.useCapture,passive:!0}),W}},{key:"setDefaultLoader",value:function(W){this.defaultLoader=W}},{key:"detachMousewheelListener",value:function(){var W=window;this.props.useWindow===!1&&(W=this.scrollComponent.parentNode),W.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var W=window;this.props.useWindow===!1&&(W=this.getParentElement(this.scrollComponent)),W.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),W.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(W){var U=this.props.getScrollParent&&this.props.getScrollParent();return U!=null?U:W&&W.parentNode}},{key:"filterProps",value:function(W){return W}},{key:"attachScrollListener",value:function(){var W=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!W)){var U=window;this.props.useWindow===!1&&(U=W),U.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),U.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),U.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(W){W.deltaY===1&&!this.isPassiveSupported()&&W.preventDefault()}},{key:"scrollListener",value:function(){var W=this.scrollComponent,U=window,ge=this.getParentElement(W),ye=void 0;if(this.props.useWindow){var y=document.documentElement||document.body.parentNode||document.body,ue=U.pageYOffset!==void 0?U.pageYOffset:y.scrollTop;this.props.isReverse?ye=ue:ye=this.calculateOffset(W,ue)}else this.props.isReverse?ye=ge.scrollTop:ye=W.scrollHeight-ge.scrollTop-ge.clientHeight;ye0},X.prototype.connect_=function(){!v||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),R?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},X.prototype.disconnect_=function(){!v||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},X.prototype.onTransitionEnd_=function(B){var r=B.propertyName,_=r===void 0?"":r,Z=E.some(function(me){return!!~_.indexOf(me)});Z&&this.refresh()},X.getInstance=function(){return this.instance_||(this.instance_=new X),this.instance_},X.instance_=null,X}(),A=function(X,B){for(var r=0,_=Object.keys(B);r<_.length;r++){var Z=_[r];Object.defineProperty(X,Z,{value:B[Z],enumerable:!1,writable:!1,configurable:!0})}return X},f=function(X){var B=X&&X.ownerDocument&&X.ownerDocument.defaultView;return B||a},h=z(0,0,0,0);function M(X){return parseFloat(X)||0}function W(X){for(var B=[],r=1;r0},X}(),de=typeof WeakMap!="undefined"?new WeakMap:new e,ne=function(){function X(B){if(!(this instanceof X))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=n.getInstance(),_=new he(B,r,this);de.set(this,_)}return X}();["observe","unobserve","disconnect"].forEach(function(X){ne.prototype[X]=function(){var B;return(B=de.get(this))[X].apply(B,arguments)}});var Q=function(){return typeof a.ResizeObserver!="undefined"?a.ResizeObserver:ne}();Te.Z=Q},93314:function(Jt){"use strict";Jt.exports="data:image/png;base64,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"},96908:function(Jt){"use strict";Jt.exports="data:image/png;base64,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"},57177:function(Jt){"use strict";Jt.exports="data:image/png;base64,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"},81378:function(Jt){"use strict";Jt.exports="data:image/png;base64,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"},19251:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return v}});var e=t(3208);function v(a,K){var b=typeof Symbol!="undefined"&&a[Symbol.iterator]||a["@@iterator"];if(!b){if(Array.isArray(a)||(b=(0,e.Z)(a))||K&&a&&typeof a.length=="number"){b&&(a=b);var g=0,x=function(){};return{s:x,n:function(){return g>=a.length?{done:!0}:{done:!1,value:a[g++]}},e:function(f){throw f},f:x}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var E,R=!0,n=!1;return{s:function(){b=b.call(a)},n:function(){var f=b.next();return R=f.done,f},e:function(f){n=!0,E=f},f:function(){try{R||b.return==null||b.return()}finally{if(n)throw E}}}}},16722:function(Jt,Te,t){"use strict";t.d(Te,{Z:function(){return E}});const e=R=>typeof R=="object"&&R!=null&&R.nodeType===1,v=(R,n)=>(!n||R!=="hidden")&&R!=="visible"&&R!=="clip",a=(R,n)=>{if(R.clientHeight{const h=(M=>{if(!M.ownerDocument||!M.ownerDocument.defaultView)return null;try{return M.ownerDocument.defaultView.frameElement}catch(W){return null}})(f);return!!h&&(h.clientHeightMn||M>R&&W=n&&U>=A?M-R-f:W>n&&UA?W-n+h:0,b=R=>{const n=R.parentElement;return n==null?R.getRootNode().host||null:n},g=(R,n)=>{var A,f,h,M;if(typeof document=="undefined")return[];const{scrollMode:W,block:U,inline:ge,boundary:ye,skipOverflowHiddenElements:y}=n,ue=typeof ye=="function"?ye:rt=>rt!==ye;if(!e(R))throw new TypeError("Invalid target");const s=document.scrollingElement||document.documentElement,d=[];let z=R;for(;e(z)&&ue(z);){if(z=b(z),z===s){d.push(z);break}z!=null&&z===document.body&&a(z)&&!a(document.documentElement)||z!=null&&a(z,y)&&d.push(z)}const $=(f=(A=window.visualViewport)==null?void 0:A.width)!=null?f:innerWidth,F=(M=(h=window.visualViewport)==null?void 0:h.height)!=null?M:innerHeight,{scrollX:he,scrollY:de}=window,{height:ne,width:Q,top:X,right:B,bottom:r,left:_}=R.getBoundingClientRect(),{top:Z,right:me,bottom:ee,left:Pe}=(rt=>{const O=window.getComputedStyle(rt);return{top:parseFloat(O.scrollMarginTop)||0,right:parseFloat(O.scrollMarginRight)||0,bottom:parseFloat(O.scrollMarginBottom)||0,left:parseFloat(O.scrollMarginLeft)||0}})(R);let ke=U==="start"||U==="nearest"?X-Z:U==="end"?r+ee:X+ne/2-Z+ee,Ee=ge==="center"?_+Q/2-Pe+me:ge==="end"?B+me:_-Pe;const Ae=[];for(let rt=0;rt=0&&_>=0&&r<=F&&B<=$&&(O===s&&!a(O)||X>=Se&&r<=Me&&_>=we&&B<=J))return Ae;const ft=getComputedStyle(O),De=parseInt(ft.borderLeftWidth,10),ae=parseInt(ft.borderTopWidth,10),T=parseInt(ft.borderRightWidth,10),V=parseInt(ft.borderBottomWidth,10);let o=0,P=0;const I="offsetWidth"in O?O.offsetWidth-O.clientWidth-De-T:0,l="offsetHeight"in O?O.offsetHeight-O.clientHeight-ae-V:0,m="offsetWidth"in O?O.offsetWidth===0?0:se/O.offsetWidth:0,ce="offsetHeight"in O?O.offsetHeight===0?0:fe/O.offsetHeight:0;if(s===O)o=U==="start"?ke:U==="end"?ke-F:U==="nearest"?K(de,de+F,F,ae,V,de+ke,de+ke+ne,ne):ke-F/2,P=ge==="start"?Ee:ge==="center"?Ee-$/2:ge==="end"?Ee-$:K(he,he+$,$,De,T,he+Ee,he+Ee+Q,Q),o=Math.max(0,o+de),P=Math.max(0,P+he);else{o=U==="start"?ke-Se-ae:U==="end"?ke-Me+V+l:U==="nearest"?K(Se,Me,fe,ae,V+l,ke,ke+ne,ne):ke-(Se+fe/2)+l/2,P=ge==="start"?Ee-we-De:ge==="center"?Ee-(we+se/2)+I/2:ge==="end"?Ee-J+T+I:K(we,J,se,De,T+I,Ee,Ee+Q,Q);const{scrollLeft:k,scrollTop:N}=O;o=ce===0?0:Math.max(0,Math.min(N+o/ce,O.scrollHeight-fe/ce+l)),P=m===0?0:Math.max(0,Math.min(k+P/m,O.scrollWidth-se/m+I)),ke+=N-o,Ee+=k-P}Ae.push({el:O,top:o,left:P})}return Ae},x=R=>R===!1?{block:"end",inline:"nearest"}:(n=>n===Object(n)&&Object.keys(n).length!==0)(R)?R:{block:"start",inline:"nearest"};function E(R,n){if(!R.isConnected||!(h=>{let M=h;for(;M&&M.parentNode;){if(M.parentNode===document)return!0;M=M.parentNode instanceof ShadowRoot?M.parentNode.host:M.parentNode}return!1})(R))return;const A=(h=>{const M=window.getComputedStyle(h);return{top:parseFloat(M.scrollMarginTop)||0,right:parseFloat(M.scrollMarginRight)||0,bottom:parseFloat(M.scrollMarginBottom)||0,left:parseFloat(M.scrollMarginLeft)||0}})(R);if((h=>typeof h=="object"&&typeof h.behavior=="function")(n))return n.behavior(g(R,n));const f=typeof n=="boolean"||n==null?void 0:n.behavior;for(const{el:h,top:M,left:W}of g(R,x(n))){const U=M-A.top+A.bottom,ge=W-A.left+A.right;h.scroll({top:U,left:ge,behavior:f})}}}}]); diff --git a/p__Shixuns__Detail__Dataset__index.1f56f099.chunk.css b/p__Shixuns__Detail__Dataset__index.1f56f099.chunk.css deleted file mode 100644 index 54c7a01dd9..0000000000 --- a/p__Shixuns__Detail__Dataset__index.1f56f099.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.bg___NFraa{width:1200px;margin:30px auto 80px;display:flex;justify-content:space-between}.bg___NFraa .listWrap___CjE2j{width:888px;background:#fff}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44{padding:20px 20px 30px;position:relative;border-radius:4px;border-bottom:1px solid #F5F5F5;margin-bottom:20px;width:100%}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .header___xmePB{height:25px;display:flex;align-items:center}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .header___xmePB .title___QtIUO{max-width:calc(80% - 54px);height:25px;font-family:PingFangSC,PingFang SC;font-weight:600;font-size:20px;color:#000;line-height:25px;text-align:left;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .header___xmePB .titleActive___QM53y:hover{cursor:pointer;color:#165dff}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .header___xmePB .titleTag___H94gS{width:44px;height:20px;margin-left:10px;background:#ff8e021a;border-radius:10px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:12px;color:#ff8e02;line-height:20px;text-align:center;font-style:normal}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .header___xmePB .time___lPMs2{width:20%;height:25px;line-height:25px;text-align:right;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:12px;color:#9096a3;font-style:normal;margin-left:auto}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .introduction___fWThm{margin:10px 0 20px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#666;line-height:22px;text-align:justify;font-style:normal}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .from___jAvjD{font-size:14px;font-weight:400;color:#5f6368;margin-bottom:25px}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .bottom___xMvhs{height:22px;line-height:22px;display:flex}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .bottom___xMvhs .user_img___sxqC_{width:22px;height:22px;margin-right:6px;border-radius:50%}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .bottom___xMvhs .user_name___A8eWp{color:#5f6368;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#000;font-style:normal;margin-right:20px}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .bottom___xMvhs .tags_name___jYXzp{height:22px;font-size:12px;text-align:center;color:#9096a3;line-height:22px;background:#f6f7f9;border-radius:2px;margin-right:10px;padding:0 8px}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .fileName___IyKvf{height:26px;font-family:PingFangSC,PingFang SC;font-weight:500;font-size:16px;color:#000;line-height:26px;text-align:center;font-style:normal;margin:20px 0}.bg___NFraa .listWrap___CjE2j .updateStley___Xt7he{height:32px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #BACFFE;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin:20px auto}.flex_box_center___PT9hL{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___n2Hu5{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dwn6D{align-items:center;box-align:center}.flex_box_center_end___TwHBO{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___eAUqU{flex-direction:column;box-orient:block-axis}.rightWrap___Y_2WO{width:35%;padding-left:20px}.learnWrap___mca1k{overflow:hidden;border-radius:4px;padding:25px 20px 15px;margin-bottom:20px;background-color:#fff}.learnTopWrap___cn6Tj{display:box;display:flex;align-items:center;justify-content:space-between;font-size:16px;margin-bottom:14px}.courseWrap___N3Z6X{padding:20px;margin-bottom:20px;background-color:#fff;overflow:hidden;border-radius:4px}.pathWrap___QSdXs{display:box;display:flex;margin-bottom:20px}.pathImg___VjPqu{border-radius:4px;width:100px;height:60px}.pathContentItem___sxOSQ{display:flex;flex-direction:row;flex:1 1;margin-bottom:20px}.pathContentWrap___WttwX{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;flex:1 1;margin-left:10px;margin-bottom:-6px}.pathContentWrap___WttwX .pathContentName___evsEv{display:block;max-width:222px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px}.pathContent___fz4ds{color:#b4b4b4;font-size:12px;margin:0}.pathContentCount___Jlv3G{line-height:25px;margin-right:10px}.recommandTrainingWrap___F1gpg{padding:20px;margin-bottom:20px;background-color:#fff;overflow:hidden;border-radius:4px}.recommandContent___JZYAA{display:box;display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:5px}.recommandLevel___McDUw{color:#999;padding-right:10px}.color0152d9___JWNjt{color:#0152d9}.color999___npg2L{color:#999}.color888___l_1AP{color:#888}.color333___ec_mY{color:#333}.iconDeleteColor___aZjDG{color:#f55}.iconMoveColor___z4k0w{color:#33bd8c}.iconEditColor___wxNTY{color:#5091ff}.skillWrap___j6j3B{padding:25px 20px 15px;margin-bottom:10px;background-color:#fff}.skillTopWrap___kIJbE{display:box;display:flex;align-items:center;justify-content:space-between}.time___dTwAe{border-top:1px solid hsla(0,0%,93.3%,.93);margin-top:20px}.titleImg___I8kT9{vertical-align:sub;margin-right:4px} diff --git a/p__Shixuns__Detail__Dataset__index.74b8a9a4.chunk.css b/p__Shixuns__Detail__Dataset__index.74b8a9a4.chunk.css new file mode 100644 index 0000000000..0eb67b7d07 --- /dev/null +++ b/p__Shixuns__Detail__Dataset__index.74b8a9a4.chunk.css @@ -0,0 +1 @@ +.bg___NFraa{width:1200px;margin:30px auto 80px;display:flex;justify-content:space-between}.bg___NFraa .listWrap___CjE2j{width:888px;background:#fff}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44{padding:20px 20px 30px;position:relative;border-radius:4px;border-bottom:1px solid #F5F5F5;margin-bottom:20px;width:100%}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .header___xmePB{height:25px;display:flex;align-items:center}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .header___xmePB .title___QtIUO{max-width:calc(80% - 54px);height:25px;font-family:PingFangSC,PingFang SC;font-weight:600;font-size:20px;color:#000;line-height:25px;text-align:left;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .header___xmePB .titleActive___QM53y:hover{cursor:pointer;color:#165dff}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .header___xmePB .titleTag___H94gS{width:44px;height:20px;margin-left:10px;background:#ff8e021a;border-radius:10px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:12px;color:#ff8e02;line-height:20px;text-align:center;font-style:normal}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .header___xmePB .time___lPMs2{width:20%;height:25px;line-height:25px;text-align:right;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:12px;color:#9096a3;font-style:normal;margin-left:auto}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .introduction___fWThm{margin:10px 0 20px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#666;line-height:22px;text-align:justify;font-style:normal}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .from___jAvjD{font-size:14px;font-weight:400;color:#5f6368;margin-bottom:25px}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .bottom___xMvhs{height:22px;line-height:22px;display:flex}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .bottom___xMvhs .user_img___sxqC_{width:22px;height:22px;margin-right:6px;border-radius:50%}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .bottom___xMvhs .user_name___A8eWp{color:#5f6368;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#000;font-style:normal;margin-right:20px}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .bottom___xMvhs .tags_name___jYXzp{height:22px;font-size:12px;text-align:center;color:#9096a3;line-height:22px;background:#f6f7f9;border-radius:2px;margin-right:10px;padding:0 8px}.bg___NFraa .listWrap___CjE2j .wrap___C_Y44 .fileName___IyKvf{height:26px;font-family:PingFangSC,PingFang SC;font-weight:500;font-size:16px;color:#000;line-height:26px;font-style:normal;margin:20px 0}.bg___NFraa .listWrap___CjE2j .updateStley___Xt7he{height:32px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #BACFFE;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin:20px auto}.flex_box_center___PT9hL{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___n2Hu5{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dwn6D{align-items:center;box-align:center}.flex_box_center_end___TwHBO{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___eAUqU{flex-direction:column;box-orient:block-axis}.rightWrap___Y_2WO{width:35%;padding-left:20px}.learnWrap___mca1k{overflow:hidden;border-radius:4px;padding:25px 20px 15px;margin-bottom:20px;background-color:#fff}.learnTopWrap___cn6Tj{display:box;display:flex;align-items:center;justify-content:space-between;font-size:16px;margin-bottom:14px}.courseWrap___N3Z6X{padding:20px;margin-bottom:20px;background-color:#fff;overflow:hidden;border-radius:4px}.pathWrap___QSdXs{display:box;display:flex;margin-bottom:20px}.pathImg___VjPqu{border-radius:4px;width:100px;height:60px}.pathContentItem___sxOSQ{display:flex;flex-direction:row;flex:1 1;margin-bottom:20px}.pathContentWrap___WttwX{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;flex:1 1;margin-left:10px;margin-bottom:-6px}.pathContentWrap___WttwX .pathContentName___evsEv{display:block;max-width:222px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px}.pathContent___fz4ds{color:#b4b4b4;font-size:12px;margin:0}.pathContentCount___Jlv3G{line-height:25px;margin-right:10px}.recommandTrainingWrap___F1gpg{padding:20px;margin-bottom:20px;background-color:#fff;overflow:hidden;border-radius:4px}.recommandContent___JZYAA{display:box;display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:5px}.recommandLevel___McDUw{color:#999;padding-right:10px}.color0152d9___JWNjt{color:#0152d9}.color999___npg2L{color:#999}.color888___l_1AP{color:#888}.color333___ec_mY{color:#333}.iconDeleteColor___aZjDG{color:#f55}.iconMoveColor___z4k0w{color:#33bd8c}.iconEditColor___wxNTY{color:#5091ff}.skillWrap___j6j3B{padding:25px 20px 15px;margin-bottom:10px;background-color:#fff}.skillTopWrap___kIJbE{display:box;display:flex;align-items:center;justify-content:space-between}.time___dTwAe{border-top:1px solid hsla(0,0%,93.3%,.93);margin-top:20px}.titleImg___I8kT9{vertical-align:sub;margin-right:4px} diff --git a/p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.0f1be59d.async.js b/p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.82a858f5.async.js similarity index 99% rename from p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.0f1be59d.async.js rename to p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.82a858f5.async.js index 0f203ba9c6..dfacf3fa15 100644 --- a/p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.0f1be59d.async.js +++ b/p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index.82a858f5.async.js @@ -18,7 +18,7 @@ `)},{label:"include ",content:["#include "].join(` `)}]},_={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},C={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var b=X(53184),s=X.n(b),E=(ye,Me,be)=>new Promise((Se,ge)=>{var Ae=Ce=>{try{Re(be.next(Ce))}catch(le){ge(le)}},pe=Ce=>{try{Re(be.throw(Ce))}catch(le){ge(le)}},Re=Ce=>Ce.done?Se(Ce.value):Promise.resolve(Ce.value).then(Ae,pe);Re((be=be.apply(ye,Me)).next())});const u={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},l=(ye,Me,be,Se)=>{const ge=Me.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:be.lineNumber,endColumn:be.column});return Array.from(new Set(ge.match(/\b\w{2,}\b/g)||[])).map(pe=>({label:pe,kind:ye.languages.CompletionItemKind.Text,insertText:pe,range:Se}))},h=(ye,Me,be,Se)=>{ye.languages.registerCompletionItemProvider(Me,{provideCompletionItems(ge,Ae){const pe=ge.getWordUntilPosition(Ae),Re={startLineNumber:Ae.lineNumber,endLineNumber:Ae.lineNumber,startColumn:pe.startColumn,endColumn:pe.endColumn},Ce=ge.getLineContent(Ae.lineNumber).substring(pe.startColumn-2,pe.endColumn);return{suggestions:[...l(ye,ge,Ae,Re),...be.map(q=>({label:q,kind:ye.languages.CompletionItemKind.Keyword,documentation:q,insertText:q,insertTextRules:ye.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Re})),...Se.map(q=>({label:q.label,kind:ye.languages.CompletionItemKind.Snippet,documentation:q.content,insertText:Ce.startsWith("#")?q.content.replace(/#/,""):q.content,insertTextRules:ye.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Re}))]}}})};var a=ye=>{u.languages.forEach(Me=>{ye.languages.registerDocumentFormattingEditProvider(Me,{provideDocumentFormattingEdits(be){return E(this,null,function*(){const Se=s()(be.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:be.getFullModelRange(),text:Se}]})}})}),h(ye,"java",A.keywords,A.quickKey),h(ye,"cpp",F.keywords,F.quickKey),h(ye,"c",j.keywords,[]),h(ye,"python",_.keywords,_.quickKey),h(ye,"scala",C.keywords,C.quickKey)};const o="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var d=Object.defineProperty,g=(ye,Me,be)=>Me in ye?d(ye,Me,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[Me]=be,p=(ye,Me,be)=>g(ye,typeof Me!="symbol"?Me+"":Me,be);const c=class Tl{constructor(Me,be,Se){this.placeholder=Me,this.editor=be,this.monaco=Se,be.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Tl.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};p(c,"ID","editor.widget.placeholderHint");var r=c,i=X(96236),m=X(6767),x=X(25399),S=X(89392),L=X(10089),I=X(56102),B=Object.defineProperty,G=Object.defineProperties,U=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,N=(ye,Me,be)=>Me in ye?B(ye,Me,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[Me]=be,k=(ye,Me)=>{for(var be in Me||(Me={}))w.call(Me,be)&&N(ye,be,Me[be]);if(O)for(var be of O(Me))W.call(Me,be)&&N(ye,be,Me[be]);return ye},R=(ye,Me)=>G(ye,U(Me)),P=(ye,Me)=>{var be={};for(var Se in ye)w.call(ye,Se)&&Me.indexOf(Se)<0&&(be[Se]=ye[Se]);if(ye!=null&&O)for(var Se of O(ye))Me.indexOf(Se)<0&&W.call(ye,Se)&&(be[Se]=ye[Se]);return be},z=(ye,Me,be)=>new Promise((Se,ge)=>{var Ae=Ce=>{try{Re(be.next(Ce))}catch(le){ge(le)}},pe=Ce=>{try{Re(be.throw(Ce))}catch(le){ge(le)}},Re=Ce=>Ce.done?Se(Ce.value):Promise.resolve(Ce.value).then(Ae,pe);Re((be=be.apply(ye,Me)).next())});function Y(ye){return/^\d+$/.test(ye)?`${ye}px`:ye}function ee(){}let se=!1;const ie={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function fe(ye=[]){let Me=ye;if(Array.isArray(ye)){for(let be=0;bez(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(ye){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",ye)}});var Ne=ye=>{var Me=ye,{width:be="100%",height:Se="100%",value:ge,language:Ae="javascript",style:pe={},options:Re={},overrideServices:Ce={},theme:le="vs-dark",onEditBlur:q,isCopy:ae=!1,onSave:ce,autoHeight:_e=!1,forbidCopy:de=!1,forbidCopyTips:Te,onChange:we=ee,editorDidMount:Oe=ee,onFocus:ze=ee,onBreakPoint:at=ee,breakPointValue:Je=[],filename:tt="educoder.txt",errorLine:dt,errorContent:At="",highlightLine:ct,openBreakPoint:rt=!1,placeholder:Le="",showMiniMap:$e=!0}=Me,ft=P(Me,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const pt=(0,$.useRef)(),vt=(0,$.useRef)({}),ut=(0,$.useRef)(),nt=(0,$.useRef)(),je=(0,$.useRef)([]),kt=(0,$.useRef)(!1),Ft=(0,$.useRef)(),yt=(0,$.useRef)(),Et=(0,$.useRef)(!1),[ht,It]=(0,$.useState)(!1);function Mt(){let it;return pt.current&&(it=new re.Z(qe=>{for(let wt of qe)(wt.target.offsetHeight>0||wt.target.offsetWidth>0)&&vt.current.instance.layout()}),it.observe(pt.current)),it}function Ht(){m.ZP.warning({content:decodeURIComponent(Te||o),key:"monaco-editor-tip"})}const Ot=()=>{let it=vt.current.instance;if(ge!=null&&it&&ht){const qe=it.getModel();qe&&ge!==qe.getValue()&&(se=!0,qe.setValue(ge),it.layout(),se=!1)}};(0,$.useEffect)(()=>{const it=L.Z.subscribe("formatDocument",qe=>{var wt;let Kt=vt.current.instance;(wt=Kt==null?void 0:Kt.getAction)==null||wt.call(Kt,"editor.action.formatDocument").run()});return window.updateMonacoValue=qe=>{we(qe)},it},[]),(0,$.useEffect)(()=>{var it;let qe=vt.current.instance;nt.current&&clearTimeout(nt.current),nt.current=setTimeout(()=>{Ot()},500),ge&&(ge!=null&&ge.length)&&((it=qe==null?void 0:qe.updateOptions)==null||it.call(qe,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(ge.split(/\r\n|\r|\n/g).length))+3,5)}))},[ge,ht,vt.current]),(0,$.useEffect)(()=>{if(dt&&vt.current&&vt.current.instance){let qe=vt.current.instance;qe.changeViewZones(function(wt){var Kt=document.createElement("div");Kt.style.padding="10px 20px",Kt.style.width="calc(100% - 20px)",Kt.className="my-error-line-wrp",Kt.innerHTML=At,wt.addZone({afterLineNumber:dt||11,heightInLines:3,domNode:Kt})});var it={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};qe.addOverlayWidget(it),qe.revealPositionInCenter({lineNumber:20,column:1})}},[dt,vt.current,ht]);const Wt=(it="",qe)=>{if(!it||it.trim()==="")return!0;const Kt=vt.current.instance.getModel().getLineTokens(qe);let Be=!1;for(let Ie=0;Ie<2;Ie++)Kt.getStandardTokenType(Ie)===1&&(Be=!0);return Be};(0,$.useEffect)(()=>{var it;const qe=(it=vt.current)==null?void 0:it.instance;if(qe&&ht&&de){const wt=qe.onDidBlurEditorWidget(()=>{Et.current=!1}),Kt=qe.onDidFocusEditorText(()=>{Et.current=!0});return()=>{wt.dispose(),Kt.dispose()}}},[vt.current,ht,de]),(0,$.useEffect)(()=>{var it;if((it=vt.current)!=null&&it.instance&&ht&&rt){let qe=vt.current.instance,wt=qe.getModel();if(!wt)return;(()=>{var Vt;let Bt=[],er=[];const Yt=wt.getAllDecorations();for(let Xe of Yt)Xe.options.className==="highlighted-line"&&(Bt.push((Vt=Xe==null?void 0:Xe.range)==null?void 0:Vt.startLineNumber),er.push(Xe==null?void 0:Xe.id));if(ct===Bt[0])return;wt.deltaDecorations(er,[]);const He=wt.getLineCount();ct&&ct<=He&&(qe.deltaDecorations([],[{range:new ve.Range(ct,1,ct,wt.getLineMaxColumn(ct)),options:{isWholeLine:!0,className:"highlighted-line"}}]),qe.revealLineInCenter(ct))})();const Be=(Vt=!1)=>{var Bt;let er=[],Yt=[];const He=wt.getAllDecorations();for(let Xe of He)Xe.options.linesDecorationsClassName==="breakpoints-select"&&(er.push((Bt=Xe==null?void 0:Xe.range)==null?void 0:Bt.startLineNumber),Yt.push(Xe==null?void 0:Xe.id));if(Vt)return{lines:er,ids:Yt};at(er)},Ie=Vt=>z(void 0,null,function*(){let Bt={range:new ve.Range(Vt,1,Vt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield wt.deltaDecorations([],[Bt]),Be()}),ot=Vt=>z(void 0,null,function*(){let Bt=[];const er=qe.getLineDecorations(Vt);for(let Yt of er)Yt.options.linesDecorationsClassName==="breakpoints-select"&&Bt.push(Yt.id);yield wt.deltaDecorations(Bt,[]),Be()}),Ze=Vt=>{let Bt=qe.getLineDecorations(Vt);for(let er of Bt)if(er.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,S.isEqual)(Je,Be(!0).lines)){wt.deltaDecorations(Be(!0).ids,[]);const Vt=Je.map(Bt=>({range:new ve.Range(Bt,1,Bt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));wt.deltaDecorations([],Vt)}const Qe=qe.onDidChangeModelContent(Vt=>{let Bt=qe.getPosition();if(Bt){let er=Bt.lineNumber;clearTimeout(yt.current),yt.current=setTimeout(()=>{Wt(wt.getLineContent(er),er)?ot(er):Ze(er)?(ot(er),Ie(er)):Be()},100)}}),lt=qe.onMouseDown(Vt=>{var Bt,er,Yt;if(Vt.target.detail&&((Yt=(er=(Bt=Vt.target)==null?void 0:Bt.element)==null?void 0:er.className)!=null&&Yt.includes("line-numbers"))){let He=Vt.target.position.lineNumber;if(Wt(wt.getLineContent(He),He))return;Ze(He)?ot(He):Ie(He)}}),Ct=Vt=>{let Bt={range:new ve.Range(Vt,1,Vt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};je.current=qe.deltaDecorations(je.current,[Bt])},Dt=()=>{je.current=qe.deltaDecorations(je.current,[])},jt=qe.onMouseMove(Vt=>{var Bt,er,Yt;if(Dt(),Vt.target.detail&&((Yt=(er=(Bt=Vt.target)==null?void 0:Bt.element)==null?void 0:er.className)!=null&&Yt.includes("line-numbers"))){let He=Vt.target.position.lineNumber;if(Wt(wt.getLineContent(He),He))return;Ct(He)}}),Zt=qe.onMouseLeave(()=>{Dt()});return()=>{Qe.dispose(),lt.dispose(),jt.dispose(),Zt.dispose()}}},[vt.current,ht,Je,ct,rt,Ae]),(0,$.useEffect)(()=>{var it;(it=vt.current)!=null&&it.instance&&rt&&vt.current.instance.setPosition({lineNumber:0,column:0})},[ct]);function Gt(){let it=vt.current.instance;if(it){const qe=it.getSelection(),wt=vt.current.pastePos||{},Kt=new ve.Range(wt.startLineNumber||qe.endLineNumber,wt.startColumn||qe.endColumn,wt.endLineNumber||qe.endLineNumber,wt.endColumn||qe.endColumn);setTimeout(()=>{it.executeEdits("",[{range:Kt,text:""}])},300)}}function St(it){(window.navigator.platform.match("Mac")?it.metaKey:it.ctrlKey)&&it.keyCode==83&&(it.preventDefault(),ce())}const _t=()=>{if(_e&&vt.current.instance){const it=vt.current.instance.getContentHeight();Ue(it{if(!Et.current)return;const{keyCode:qe,ctrlKey:wt,metaKey:Kt,target:Be,type:Ie}=it;return(Ie==="paste"||(qe===67||qe===86)&&(Kt||wt))&&Be.nodeName==="TEXTAREA"&&(Ht(),it.preventDefault()),!1};function J(it,qe){var wt=window.URL||window.webkitURL||window,Kt=new Blob([qe]),Be=document.createElementNS("http://www.w3.org/1999/xhtml","a");Be.href=wt.createObjectURL(Kt),Be.download=it,Ye(Be)}(0,$.useEffect)(()=>{_t()},[_t]),(0,$.useEffect)(()=>{pt.current&&!ht&&Promise.all([X.e(8909),X.e(8214)]).then(X.bind(X,71448)).then(it=>{try{ve=it,vt.current.instance=ve.editor.create(pt.current,{value:ge,language:fe(Ae),theme:le,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:$e||!1}},Ce);const qe=vt.current.instance;let Be=[...i.BH._menuItems].find(Qe=>Qe[0]._debugName=="EditorContext")[1],Ie=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],ot=(Qe,lt)=>{var Ct,Dt;let jt=Qe._first;do lt.includes((Dt=(Ct=jt.element)==null?void 0:Ct.command)==null?void 0:Dt.id)&&Qe._remove(jt);while(jt=jt.next)};if(Oe(qe,ve),setTimeout(()=>{_t(),vt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{J(tt||"educoder.txt",qe.getValue())}})},500),vt.current.subscription=qe.onDidChangeModelContent(Qe=>{kt.current?clearTimeout(Ft.current):(_t(),we(qe.getValue(),Qe)),Ft.current=setTimeout(()=>{kt.current=!1},500)}),window.Monaco||a(ve,fe(Ae)),de&&(ot(Be,Ie),pt.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",V),window.removeEventListener("paste",V),window.addEventListener("keydown",V),window.addEventListener("paste",V)),window.Monaco=ve,q&&qe.onDidBlurEditorWidget(()=>{q(qe.getValue())}),ze&&qe.onDidFocusEditorText(()=>{de&&De(),ze(qe.getValue())}),de){De();try{qe.onDidPaste(Qe=>{const lt=qe.getSelection(),Ct=vt.current.pastePos||{},Dt=new ve.Range(Ct.startLineNumber||lt.endLineNumber,Ct.startColumn||lt.endColumn,Ct.endLineNumber||lt.endLineNumber,Ct.endColumn||lt.endColumn);qe.executeEdits("",[{range:Qe.range,text:""}])})}catch(Qe){}}let Ze=Mt();return Le&&typeof Le=="string"&&new r(Le,qe,ve),It(!0),()=>{const Qe=vt.current.instance;Qe.dispose();const lt=Qe.getModel();lt&<.dispose(),vt.current.subscription&&vt.current.subscription.dispose(),Ze.unobserve(pt.current)}}catch(qe){}})},[]),(0,$.useEffect)(()=>{if(vt.current.instance&&ht)return document.addEventListener("keydown",St,!1),()=>{document.removeEventListener("keydown",St)}},[ce,ht]),(0,$.useEffect)(()=>{let it=vt.current.instance;if(it&&ht){let qe=fe(Ae);ve.editor.setModelLanguage(it.getModel(),qe)}},[Ae,ht]),(0,$.useEffect)(()=>{vt.current.instance&&ht&&ve.editor.setTheme(le)},[le,ht]),(0,$.useEffect)(()=>{let it=vt.current.instance;ut.current=Re,it&&ht&&(it.updateOptions(k({},Re)),setTimeout(()=>{it.getModel().updateOptions(k({},Re))},200))},[JSON.stringify(Re),ht]),(0,$.useEffect)(()=>{let it=vt.current.instance;it&&ht&&it.layout()},[be,Se,ht]);const[ne,he]=(0,$.useState)(Y(be)),[me,Ue]=(0,$.useState)(Y(Se)),Ge=R(k({},pe),{width:ne,height:me,position:"relative"});return $.createElement("div",{className:"my-monaco-editor",ref:pt,style:Ge,onFocus:()=>{de&&De()}},ae&&$.createElement(I.CopyToClipboard,{text:ge,onCopy:()=>m.ZP.success("\u590D\u5236\u6210\u529F")},$.createElement(x.Z,{title:"\u590D\u5236\u4EE3\u7801"},$.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},$.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Fe({width:ye="100%",height:Me="100%",original:be,modified:Se,language:ge,options:Ae={}}){const pe=(0,$.useRef)(),[Re,Ce]=(0,$.useState)(null);function le(_e){let de;return pe.current&&(de=new re.Z(Te=>{for(let we of Te)(we.target.offsetHeight>0||we.target.offsetWidth>0)&&_e.layout()}),de.observe(pe.current)),de}(0,$.useEffect)(()=>(pe.current&&Promise.all([X.e(8909),X.e(9404)]).then(X.bind(X,2550)).then(_e=>{ve=_e;const de=ve.editor.createDiffEditor(pe.current,R(k({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ae),{wordWrap:!0}));Ce(de);let Te=le(de);return()=>{de.dispose();const we=de.getModel();we&&we.dispose(),Te.unobserve(pe.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,$.useEffect)(()=>{Re&&Re.setModel({original:ve.editor.createModel(be,ge),modified:ve.editor.createModel(Se,ge)})},[be,Se,ge,Re]);const q=Y(ye),ae=Y(Me),ce={width:q,height:ae};return $.createElement("div",{className:"my-diff-editor",ref:pe,style:ce})}},23734:function(zt,We,X){"use strict";X.d(We,{Z:function(){return u}});var $={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},re=X(29787),j=X(25399),A=X(89787),F=X(92310),_=X.n(F),C=X(22566),b=X(21692),s=X(59301),u=({className:l,dataSource:h=[],col:a=4,right:o,bottom:d=23,precision:g=0,wrapWidth:p=1200,trackEventItems:c,loading:v,onRemove:r=()=>{},isCurrent:i=!0,showProgress:m=!1,showAlias:x=!1,category:S,hiddenClick:L})=>{const I=Math.floor((p-(a-1)*o)/a),B=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return s.createElement(re.Z,{spinning:v},s.createElement("div",{className:_()($.list,l)},!!(h!=null&&h.length)&&(h==null?void 0:h.map((G,U)=>{var O,w,W,N,k,R,P,z,Y,ee,se,ie,fe;const{name:ve,id:De,identifier:Ne,featured:Fe,school_name:ye,image_url:Me,excellent:be,is_plan:Se}=G;return s.createElement("div",{key:De,className:i&&m?$.wrapisCurrent:$.wrap,style:{width:I,marginRight:(1+U)%a===0?0:o+g,marginBottom:d}},s.createElement("a",{className:$.li,onClick:ge=>{ge.preventDefault(),ge.stopPropagation(),c&&(0,C.L9)([c]),(0,C.xg)(`/paths/${Ne}`)}},s.createElement("div",{className:$.img},s.createElement("img",{className:$.cover,src:`${Me}`}),(O=G==null?void 0:G.subject_tags)==null?void 0:O.map((ge,Ae)=>{var pe,Re;if(Ae===0){const le=(pe=B.find(q=>q.name==ge))==null?void 0:pe.swimg;return s.createElement("img",{className:$.sign,src:le,style:{left:"-4px"}})}const Ce=(Re=B.find(le=>le.name==ge))==null?void 0:Re.ptimg;return s.createElement("img",{className:$.sign,src:Ce,style:{left:`${48+52*(Ae-1)+2*Ae}px`}})}),s.createElement("div",{className:$.tagsDom},s.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(G==null?void 0:G.excellent)&&s.createElement("div",{className:$.bq},"\u5F00\u653E\u8BFE\u7A0B"),((w=G==null?void 0:G.custom_tags)==null?void 0:w.length)>0&&s.createElement(j.Z,{title:(k=(N=G==null?void 0:G.custom_tags)==null?void 0:N[((W=G==null?void 0:G.custom_tags)==null?void 0:W.length)-1])==null?void 0:k.tag_name},s.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},s.createElement("span",{className:"multi-llipsis1e text-10px"},(z=(P=G==null?void 0:G.custom_tags)==null?void 0:P[((R=G==null?void 0:G.custom_tags)==null?void 0:R.length)-1])==null?void 0:z.tag_name))))),S=="hide"&&(G==null?void 0:G.studying)&&i&&s.createElement("div",{className:`${$.movebq} user-path-items`,onClick:ge=>{ge.stopPropagation(),r(G)}},s.createElement("i",{className:"iconfont icon-yichu1 font12"}),s.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(S)&&i&&s.createElement("div",{className:`${$.hiddenbq} user-path-items`,onClick:ge=>{ge.stopPropagation(),L(G)}},s.createElement("i",{className:`iconfont ${S=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),s.createElement("span",null,S=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),s.createElement("div",{className:$.name},s.createElement(j.Z,{title:x&&(G!=null&&G.excellent_alias_name)?s.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ve}`,s.createElement("br",null),s.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${G==null?void 0:G.excellent_alias_name}`)):ve},s.createElement("span",{className:$.e},x&&(G==null?void 0:G.excellent_alias_name)||ve))),i&&m&&((Y=G==null?void 0:G.progress)==null?void 0:Y.all_score)!=0&&s.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},s.createElement(A.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((ee=G==null?void 0:G.progress)==null?void 0:ee.my_score)/((se=G==null?void 0:G.progress)==null?void 0:se.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ie=G==null?void 0:G.progress)==null?void 0:ie.my_score,"/",(fe=G==null?void 0:G.progress)==null?void 0:fe.all_score),(!i||!m)&&s.createElement(j.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${ye}`},s.createElement("div",{className:$.unit},s.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),ye)),(!i||!m)&&s.createElement("div",{className:$.tags},s.createElement("div",null,s.createElement(j.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},s.createElement("span",null,s.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),s.createElement("span",null,G.stages_count))),s.createElement(j.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},s.createElement("span",null,s.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),s.createElement("span",null,G.members_count)))))))})),!h.length&&s.createElement(b.Z,null)))}},8557:function(zt,We,X){"use strict";X.d(We,{jL:function(){return F},w9:function(){return ie},QD:function(){return ct},cQ:function(){return N.Z},op:function(){return ze},O5:function(){return Gt},_b:function(){return vt},t7:function(){return p},Gi:function(){return ye},YG:function(){return Ne},qp:function(){return u},vr:function(){return $e},qE:function(){return tt},Je:function(){return r},wb:function(){return W},cq:function(){return pe},tp:function(){return a}});var $=X(59301),re={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},j="data:image/png;base64,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",F=({dataSource:St=[],img:_t,imgWidth:Ye=346,title:V,sunTitle:J,bannerExtraContent:ne})=>$.createElement("div",{className:re.banner},$.createElement("div",{className:re.content},$.createElement("aside",null,$.createElement("p",null,$.createElement("b",null,V),$.createElement("span",null,J)),St.length>0&&$.createElement("div",{className:re.btns},St.map((he,me)=>$.createElement("div",{key:me,onClick:he.click},he.name,he.sign?$.createElement("img",{src:j,width:39}):null))),ne),_t&&$.createElement("img",{style:{marginTop:33,marginRight:38},src:_t,width:Ye}))),_={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},C=X(92310),b=X.n(C),s=X(89392),u=({dataSource:St=[],value:_t,onChange:Ye,onTitleChange:V,className:J,title:ne,titleWidth:he=41,style:me={},fontColor:Ue="#6A7283",showCount:Ge})=>{const[it,qe]=(0,$.useState)(1),[wt,Kt]=(0,$.useState)(!1),Be=(0,$.useRef)(null),Ie=(0,$.useRef)(null);return(0,$.useEffect)(()=>{var ot;St.length!==0&&(((ot=Be==null?void 0:Be.current)==null?void 0:ot.clientHeight)>97?qe(1):qe(0)),St.length===0&&qe(0),Kt(!1)},[St]),$.createElement("div",{className:b()(_.row,J,"fadeIn","animated"),style:me},$.createElement("div",{onClick:(0,s.throttle)(()=>V==null?void 0:V(),2e3),style:{width:he,marginTop:wt?12:4},className:`${_.title} ${V?"current":""}`},ne),$.createElement("div",{className:wt?`${_.tagsWrap} ${_.tagsBorderWrap}`:_.tagsWrap},$.createElement("div",{className:_.bar,ref:Ie,style:it>0?{height:it===1?97:"auto",overflow:it===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},$.createElement("div",{className:_.tag,ref:Be},St==null?void 0:St.map(ot=>$.createElement("span",{onClick:()=>Ye(ot.id),key:ot.id,style:{color:Ue},className:_t===ot.id?_.active:""},$.createElement("span",{title:ot.name,className:_.name},ot.name),!!Ge&&$.createElement("span",{className:_.num},ot.count))))),!!it&&$.createElement($.Fragment,null,it===1?$.createElement("div",{onClick:()=>{var ot;qe(2),((ot=Be==null?void 0:Be.current)==null?void 0:ot.clientHeight)>245?Kt(!0):Kt(!1)},className:_.action},"\u5C55\u5F00",$.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):$.createElement("div",{onClick:()=>{Ie.current.scrollTop=0,qe(1),Kt(!1)},className:_.action},"\u6536\u8D77",$.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},l={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},a=({dataSource:St=[],value:_t,onChange:Ye,className:V,style:J={}})=>$.createElement("div",{style:J,className:b()(l.tabs,V)},St.map(ne=>$.createElement("span",{onClick:()=>Ye(ne.id),className:_t===ne.id?l.active:"",key:ne.id},ne.name))),o={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},d=X(37568),p=({dataSource:St=[],value:_t="",onChange:Ye,onInputChange:V=()=>{},className:J,style:ne={},placeholder:he,allowClear:me=!1})=>{var Ue;const[Ge,it]=(0,$.useState)(""),[qe,wt]=(0,$.useState)("");(0,$.useEffect)(()=>{var Ie;let ot=_t;(Ie=JSON.stringify(_t))!=null&&Ie.includes("{")&&(it(_t.id),ot=_t.value||"");try{wt(decodeURIComponent(ot||""))}catch(Ze){wt(decodeURIComponent(ot||""))}},[_t]);const Kt=()=>{Ye(encodeURIComponent(qe),Ge||null)},Be=Ie=>{Ie!==Ge&&(it(Ie),Ye(encodeURIComponent(qe),Ie))};return $.createElement("div",{className:b()(o.input,J),style:ne},!!St.length&&$.createElement("div",{className:o.dropdown},$.createElement("div",{className:o.text},(Ue=St.find(Ie=>Ie.id===Ge))==null?void 0:Ue.name,$.createElement("i",{className:"iconfont icon-zhankai4"}),$.createElement("b",{className:o.b1}),$.createElement("b",{className:o.b2})),$.createElement("div",{className:o.menu},St.map((Ie,ot)=>$.createElement("div",{key:ot,onClick:()=>Be(Ie.id)},Ie.name)))),$.createElement(d.default,{onPressEnter:Kt,value:qe,onChange:Ie=>{wt(Ie.target.value),V(encodeURIComponent(Ie.target.value),Ge||null)},placeholder:he,variant:"borderless",allowClear:me,onClear:()=>Ye("",Ge||null)}),$.createElement("i",{onClick:Kt,className:"iconfont icon-sousuo9 font14 current"}))},c={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},r=({value:St,onChange:_t,className:Ye,total:V,pageSize:J,style:ne={}})=>{const he=St<2,me=St>=Math.ceil(V/J);return V<=J?$.createElement($.Fragment,null):$.createElement("div",{className:b()(c.quickPager,Ye),style:ne},$.createElement("div",{onClick:()=>{he||_t(St-1,"prev")},className:he?c.disabled:""},"\u4E0A\u4E00\u9875"),$.createElement("div",{onClick:()=>{me||_t(St+1,"next")},className:me?c.disabled:""},"\u4E0B\u4E00\u9875"))},i={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},m=X(29787),x=X(25399),S=X(63139),L=X(11662),I=X(22566),B=X(96908),G=X(57177),U=X(81378),O=X(21692),W=({className:St,dataSource:_t=[],col:Ye=4,right:V,bottom:J=23,precision:ne=0,wrapWidth:he=1200,trackEventItems:me,loading:Ue})=>{const Ge=Math.floor((he-(Ye-1)*V)/Ye);return $.createElement(m.Z,{spinning:Ue},$.createElement("div",{className:b()(i.list,St)},!!_t.length&&_t.map((it,qe)=>{const{name:wt,id:Kt,identifier:Be,power:Ie,cover_image_id:ot,pic:Ze}=it;return $.createElement("div",{className:i.wrap,key:Kt,style:{width:Ge,marginRight:(1+qe)%Ye===0?0:V+ne,marginBottom:J}},$.createElement("a",{target:"_blank",href:`/shixuns/${Be}/challenges`,className:i.li,onClick:Qe=>{Qe.preventDefault(),me&&(0,I.L9)([me]),Ie&&(0,I.xg)(`/shixuns/${Be}/challenges`)}},$.createElement("div",{className:i.img},$.createElement("img",{className:i.cover,src:`${Ze}`}),it.is_jupyter&&$.createElement("img",{className:i.sign,src:B}),it.is_jupyter_lab&&$.createElement("img",{className:i.sign,src:G}),it.is_unity_3d&&$.createElement("img",{className:i.sign,src:U})),$.createElement("div",{className:i.name},$.createElement(x.Z,{title:wt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},$.createElement("span",{className:i.e},wt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),$.createElement("div",{className:i.tags},$.createElement(x.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},$.createElement("span",null,$.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),$.createElement("span",null,it.challenges_count))),!!it.myshixuns_count&&$.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},$.createElement("span",null,$.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),$.createElement("span",null,it.myshixuns_count))),$.createElement(x.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},$.createElement("span",null,$.createElement("span",null,it.level))),$.createElement("div",{className:i.rate},$.createElement(S.Z,{allowHalf:!0,disabled:!0,defaultValue:it.score_info}),$.createElement("span",null,"\xA0",it.score_info?`${it.score_info}\u5206`:"5\u5206")))),!Ie&&$.createElement("div",{className:i.lockWrap},$.createElement("img",{src:`${L.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),$.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!_t.length&&$.createElement(O.Z,null)))},N=X(23734),k={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",hidden:"hidden___NniIi",wrap:"wrap___pKgcW",btnsTop:"btnsTop___Lrm6T",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},R=X(62957),P=X(96599),z="data:image/png;base64,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",Y=X(59301),ee=(St,_t,Ye)=>new Promise((V,J)=>{var ne=Ue=>{try{me(Ye.next(Ue))}catch(Ge){J(Ge)}},he=Ue=>{try{me(Ye.throw(Ue))}catch(Ge){J(Ge)}},me=Ue=>Ue.done?V(Ue.value):Promise.resolve(Ue.value).then(ne,he);me((Ye=Ye.apply(St,_t)).next())}),ie=({className:St,dataSource:_t=[],col:Ye=4,right:V,bottom:J=23,precision:ne=0,wrapWidth:he=1200,trackEventItems:me,loading:Ue,category:Ge,hiddenClick:it,handleVery:qe=()=>!0,isCurrent:wt})=>{const[Kt,Be]=R.default.useModal(),Ie=Math.floor((he-(Ye-1)*V)/Ye),ot=Ze=>ee(void 0,null,function*(){Kt.confirm({title:"\u7F6E\u9876",width:500,content:Y.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",Y.createElement("span",{className:"c-blue"},"\u201C",Ze.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return Y.createElement(m.Z,{spinning:Ue},Be,Y.createElement("div",{className:b()(k.list,St)},!!_t.length&&_t.map((Ze,Qe)=>{const{subject_identifier:lt,id:Ct,identifier:Dt,power:jt}=Ze,Zt=Ze.is_public!=0&&Ze.is_public;return Y.createElement("div",{className:k.wrap,key:Ct,style:{width:Ie,marginRight:(1+Qe)%Ye===0?0:V+ne,marginBottom:J}},Ze.homepage_show&&Y.createElement("div",{className:k.btnsTop},Y.createElement(P.default,{color:"red"},"\u7F6E\u9876")),Y.createElement("a",{className:k.li,onClick:Vt=>{Vt.preventDefault(),qe(Ze==null?void 0:Ze.first_category_url)&&(me&&(0,I.L9)([me]),(0,I.xg)(Ze.first_category_url))}},Y.createElement("div",{className:k.top},Y.createElement(x.Z,{title:Ze.name},Y.createElement("div",{className:k.name},Ze.name)),Y.createElement("img",{className:k.img,src:L.Z.IMG_SERVER+"/images/"+Ze.avatar_url}),Y.createElement("div",{className:k.text,title:Ze.creator},Ze.creator),lt&&Y.createElement("div",{className:k.btns},Y.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Y.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Zt&&Y.createElement("div",{className:k.sign},"\u516C\u5F00"),wt&&Y.createElement("div",{className:k.hidden,onClick:Vt=>{Vt.stopPropagation(),it(Ze)}},Y.createElement("i",{className:`iconfont ${Ge=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),Ge=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Y.createElement("div",{className:k.bottom},Ze.visits>0&&Y.createElement(x.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-liulanyan"}),Y.createElement("span",null,Ze.visits))),Ze.course_members_count>0&&Y.createElement(x.Z,{title:"\u6210\u5458",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-chengyuan"}),Ze.course_members_count)),Ze.tasks_count>0&&Y.createElement(x.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-zuoye"}),Ze.tasks_count)),Ze.is_end?Y.createElement("div",{style:{color:"#6B758B"}}):Y.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Ze.is_accessible&&Y.createElement("div",{className:k.lockWrap},Y.createElement("img",{src:`${L.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Y.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!_t.length&&Y.createElement(O.Z,null)))},fe={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ve=X(90115),Ne=({dataSource:St=[],value:_t,onChange:Ye,className:V,style:J={},tabBarExtraContent:ne})=>$.createElement("div",{className:b()(fe.tabs,V),style:J},$.createElement("div",{className:fe.tabsWrap},St.map((he,me)=>!(he!=null&&he.hide)&&$.createElement("aside",{className:fe.tab,onClick:()=>{Ye(he.id),he.link&&ve.history.push(he.link)},key:me},$.createElement("div",{className:_t===he.id?fe.active:""},he.name),(he==null?void 0:he.resetCount)==null&&(he==null?void 0:he.total)!==void 0&&$.createElement("span",null,"\uFF08",he==null?void 0:he.total,"\uFF09"),(he==null?void 0:he.resetCount)!==void 0&&(he==null?void 0:he.total)!==void 0&&$.createElement(x.Z,{title:(he==null?void 0:he.tip)!=null?he==null?void 0:he.tip:""},$.createElement("span",{style:{color:"#9096A3"}},"\uFF08",$.createElement("span",{style:{color:"#000"}},he==null?void 0:he.resetCount),"/",$.createElement("span",null,he==null?void 0:he.total),"\uFF09"))))),$.createElement("div",{className:fe.tabBar},ne)),ye=({className:St,style:_t={},children:Ye})=>$.createElement("div",{className:b()(St),style:_t},Ye),Me={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},be=X(75727),Se=X(93041);const ge=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var pe=({sortValue:St,dropValue:_t,className:Ye,onSort:V,onDrop:J,dataSource:ne=ge})=>{var he;return $.createElement("div",{className:b()(Me.orderWrap,Ye)},$.createElement(be.Z,{dropdownRender:()=>$.createElement(Se.default,null,ne.map((me,Ue)=>$.createElement(Se.default.Item,{key:Ue,onClick:()=>J(me.id)},me.name)))},$.createElement("span",{className:Me.orderTextWrap},(he=ne.find(me=>_t===me.id))==null?void 0:he.name)),$.createElement("span",{className:Me.orderIconWrap},$.createElement("span",{className:Me.orderAsc},$.createElement("i",{className:St==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Me.cursorPointer} ${Me.active}`:`iconfont icon-sanjiaoxing-up font12 ${Me.cursorPointer}`,onClick:()=>V(St==="asc"?"desc":"asc")})),$.createElement("span",{className:Me.orderDesc},$.createElement("i",{className:St==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Me.cursorPointer} ${Me.active}`:`iconfont icon-sanjiaoxing-down font12 ${Me.cursorPointer}`,onClick:()=>V(St==="asc"?"desc":"asc")}))))},Re={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Ce=X(7939),le=Object.defineProperty,q=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,_e=(St,_t,Ye)=>_t in St?le(St,_t,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):St[_t]=Ye,de=(St,_t)=>{for(var Ye in _t||(_t={}))ae.call(_t,Ye)&&_e(St,Ye,_t[Ye]);if(q)for(var Ye of q(_t))ce.call(_t,Ye)&&_e(St,Ye,_t[Ye]);return St},Te=(St,_t)=>{var Ye={};for(var V in St)ae.call(St,V)&&_t.indexOf(V)<0&&(Ye[V]=St[V]);if(St!=null&&q)for(var V of q(St))_t.indexOf(V)<0&&ce.call(St,V)&&(Ye[V]=St[V]);return Ye},we=(St,_t,Ye)=>new Promise((V,J)=>{var ne=Ue=>{try{me(Ye.next(Ue))}catch(Ge){J(Ge)}},he=Ue=>{try{me(Ye.throw(Ue))}catch(Ge){J(Ge)}},me=Ue=>Ue.done?V(Ue.value):Promise.resolve(Ue.value).then(ne,he);me((Ye=Ye.apply(St,_t)).next())}),ze=St=>{var _t=St,{className:Ye,style:V,children:J,loading:ne=!1,openLoading:he,onClick:me=()=>{},size:Ue="middle",shape:Ge="round"}=_t,it=Te(_t,["className","style","children","loading","openLoading","onClick","size","shape"]);const[qe,wt]=(0,$.useState)(!1);return $.createElement(Ce.ZP,de({onClick:(0,s.throttle)(Kt=>we(void 0,null,function*(){he&&wt(!0);try{yield me(Kt)}catch(Be){console.log("error",Be)}he&&wt(!1)}),2e3,{leading:!0,trailing:!1}),className:b()(Re.btn,Re[`${Ue}-${Ge}`],Ye),style:V,size:Ue,shape:Ge,loading:qe||ne},it),J)},at={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},tt=({className:St,style:_t,children:Ye=null,onClick:V,title:J})=>$.createElement("div",{className:b()(at.head,St),style:_t},$.createElement("span",{className:"primary-hover",onClick:V},$.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),$.createElement("b",{title:J},J),$.createElement("div",{className:at.node},Ye)),dt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},ct=({confirmShow:St=!0,confirmTitle:_t,confirmClick:Ye,cancelShow:V=!0,cancelTitle:J,cancelClick:ne,className:he,style:me,confirmLoading:Ue=!1})=>$.createElement("div",{className:b()(dt.btns,he),style:me},St&&$.createElement(Ce.ZP,{loading:Ue,onClick:Ye,type:"primary",className:dt.confirm},_t),V&&$.createElement(Ce.ZP,{onClick:ne,className:dt.cancel},J)),rt={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},$e=({className:St,style:_t={},LeftContent:Ye,children:V,RightContent:J})=>$.createElement("div",{className:b()(rt.fixedBottom,St),style:_t},$.createElement("div",{className:rt.wrap},$.createElement("div",{className:rt.left},Ye),$.createElement("div",{className:rt.center},V),$.createElement("div",{className:rt.right},J))),ft={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},vt=({className:St,style:_t={},dataSource:Ye=[]})=>$.createElement("div",{className:b()(ft.crumbs,St),style:_t},Ye.map((V,J)=>Jve.history.push(V.path)},V.name):$.createElement("span",null,V.name),$.createElement("span",null,"\xA0",">","\xA0")):$.createElement("span",{key:J,style:{color:"#5F6368"}},V.name))),ut=X(11938),nt=Object.defineProperty,je=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,Ft=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,ht=(St,_t,Ye)=>_t in St?nt(St,_t,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):St[_t]=Ye,It=(St,_t)=>{for(var Ye in _t||(_t={}))yt.call(_t,Ye)&&ht(St,Ye,_t[Ye]);if(Ft)for(var Ye of Ft(_t))Et.call(_t,Ye)&&ht(St,Ye,_t[Ye]);return St},Mt=(St,_t)=>je(St,kt(_t)),Ht=(St,_t)=>{var Ye={};for(var V in St)yt.call(St,V)&&_t.indexOf(V)<0&&(Ye[V]=St[V]);if(St!=null&&Ft)for(var V of Ft(St))_t.indexOf(V)<0&&Et.call(St,V)&&(Ye[V]=St[V]);return Ye};const{Countdown:Ot}=ut.default;var Gt=St=>{var _t=St,{onChange:Ye}=_t,V=Ht(_t,["onChange"]);const[J,ne]=(0,$.useState)(null);(0,$.useEffect)(()=>{typeof J=="number"&&J>=0&&Ye(J)},[J]);const he=me=>{const Ue=Math.floor(me/1e3);ne(Ue)};return $.createElement(Ot,Mt(It({},V),{onChange:he}))}},68853:function(zt,We,X){"use strict";X.r(We),X.d(We,{default:function(){return vt}});var $=X(22566),re=X(25399),j=X(96599),A=X(89787),F=X(37285),_=X(29787),C=X(91882),b=X(82326),s=X(45685),E=X(62957),u=X(59301),l=X(90115),h=X(54496),a=X(92578),o=X(29590),d=X(60246),g=Object.defineProperty,p=Object.defineProperties,c=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,m=(ut,nt,je)=>nt in ut?g(ut,nt,{enumerable:!0,configurable:!0,writable:!0,value:je}):ut[nt]=je,x=(ut,nt)=>{for(var je in nt||(nt={}))r.call(nt,je)&&m(ut,je,nt[je]);if(v)for(var je of v(nt))i.call(nt,je)&&m(ut,je,nt[je]);return ut},S=(ut,nt)=>p(ut,c(nt)),L=(ut,nt,je)=>new Promise((kt,Ft)=>{var yt=It=>{try{ht(je.next(It))}catch(Mt){Ft(Mt)}},Et=It=>{try{ht(je.throw(It))}catch(Mt){Ft(Mt)}},ht=It=>It.done?kt(It.value):Promise.resolve(It.value).then(yt,Et);ht((je=je.apply(ut,nt)).next())});const I=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}],B=(ut,nt)=>{const je={};let kt=null;return ut.forEach(Ft=>{je[Ft.properties.uuid]=S(x({},Ft),{id:Ft.properties.uuid,children:[]})}),nt.forEach(Ft=>{const yt=je[Ft.startNodeUuid],Et=je[Ft.endNodeUuid];yt&&(yt.id=yt.properties.uuid),yt&&Et&&yt.children.push(Et)}),ut.forEach(Ft=>{!nt.some(Et=>Et.endNodeUuid===Ft.properties.uuid)&&(kt=je[Ft.properties.uuid])}),kt},G=(ut,nt)=>{const je=ut.getParentData(nt.id,"tree");return je?nt.style.x>je.style.x?"right":"left":"center"};var O=({loading:ut,nodes:nt=[],relationships:je=[]})=>{const kt=(0,u.useRef)(null),Ft=(0,u.useRef)(),yt=(0,u.useRef)(0);(0,u.useEffect)(()=>{(nt==null?void 0:nt.length)>0&&Et()},[]);const Et=()=>L(void 0,null,function*(){var It,Mt,Ht;const Ot=B(nt==null?void 0:nt.map((_t,Ye)=>{var V,J,ne,he,me;return S(x({},_t),{key:Ye,title:(V=_t==null?void 0:_t.properties)==null?void 0:V.name,newcolor:parseInt((J=_t==null?void 0:_t.properties)==null?void 0:J.color)===1?"#CC7CF5":((ne=I==null?void 0:I.find(Ue=>{var Ge;return(Ue==null?void 0:Ue.name)===((Ge=_t==null?void 0:_t.properties)==null?void 0:Ge.nodeType)}))==null?void 0:ne.color)||"#2D947C",colornodeType:parseInt((he=_t==null?void 0:_t.properties)==null?void 0:he.color)===1?"\u6839\u8282\u70B9":((me=I==null?void 0:I.find(Ue=>{var Ge;return(Ue==null?void 0:Ue.name)===((Ge=_t==null?void 0:_t.properties)==null?void 0:Ge.nodeType)}))==null?void 0:me.name)||"\u5176\u4ED6"})}),je==null?void 0:je.filter(_t=>_t.type==="\u5305\u542B"));Ft!=null&&Ft.current&&((It=Ft==null?void 0:Ft.current)==null||It.destroy());const Wt=(0,d.RN)(Ot),Gt=(Mt=Wt.nodes)==null?void 0:Mt.filter((_t,Ye,V)=>Ye===V.findIndex(J=>J.id===_t.id)),St=(Ht=Wt.edges)==null?void 0:Ht.filter((_t,Ye,V)=>Ye===V.findIndex(J=>J.source===_t.source&&J.target===_t.target));ht({nodes:Gt,edges:St})}),ht=It=>{var Mt,Ht;Ft.current=null,Ft.current=new d.kJ({container:kt.current,autoResize:!0,autoFit:{type:((Mt=It==null?void 0:It.nodes)==null?void 0:Mt.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((Ht=It==null?void 0:It.nodes)==null?void 0:Ht.length)>300),data:It,node:{style:{labelText:Ot=>Ot.title,labelFill:"#333333",fill:Ot=>Ot.newcolor,labelBackground:!1,labelPlacement:function(Ot){const Wt=G(this,Ot);return Wt==="center"?"right":Wt},ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>80,getSide:Ot=>(yt.current++,yt.current%2==0?"left":"right")},behaviors:["zoom-canvas","collapse-expand","drag-canvas"]}),Ft.current.render()};return u.createElement("div",{style:{height:"100%"}},u.createElement(_.Z,{spinning:ut,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),u.createElement("div",{style:{height:"100%"},ref:kt}))},w=X(42441),W=X(16624),k=({abilityGoalItem:ut=[]})=>{var nt,je;const kt=(nt=(0,W.eY)())==null?void 0:nt.username,Ft=typeof((je=ut==null?void 0:ut[0])==null?void 0:je.user_grasp_rate)=="number",yt=ut.map(Mt=>Mt.grasp_rate),Et=ut.map(Mt=>Mt.user_grasp_rate),ht=()=>{const Mt=ut.map(Wt=>Wt.name),Ht=[{type:"bar",name:"\u7CFB\u7EDF\u5E73\u5747",data:yt,barMaxWidth:"20%",barGap:"50%",itemStyle:{color:"#028DFD"},label:{show:!0,position:"top",formatter:"{c}%",color:"#666"}}];Ft&&Ht.unshift({type:"bar",name:kt,data:Et,barMaxWidth:"20%",itemStyle:{color:"#CDCB56"},label:{show:!0,position:"top",formatter:"{c}%",color:"#666"}});const Ot={tooltip:{appendToBody:!0,trigger:"item",formatter:Wt=>{const{value:Gt,name:St,seriesName:_t}=Wt;return`
+`)}]};var b=X(53184),s=X.n(b),E=(ye,Me,be)=>new Promise((Se,ge)=>{var Ae=Ce=>{try{Re(be.next(Ce))}catch(le){ge(le)}},pe=Ce=>{try{Re(be.throw(Ce))}catch(le){ge(le)}},Re=Ce=>Ce.done?Se(Ce.value):Promise.resolve(Ce.value).then(Ae,pe);Re((be=be.apply(ye,Me)).next())});const u={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},l=(ye,Me,be,Se)=>{const ge=Me.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:be.lineNumber,endColumn:be.column});return Array.from(new Set(ge.match(/\b\w{2,}\b/g)||[])).map(pe=>({label:pe,kind:ye.languages.CompletionItemKind.Text,insertText:pe,range:Se}))},h=(ye,Me,be,Se)=>{ye.languages.registerCompletionItemProvider(Me,{provideCompletionItems(ge,Ae){const pe=ge.getWordUntilPosition(Ae),Re={startLineNumber:Ae.lineNumber,endLineNumber:Ae.lineNumber,startColumn:pe.startColumn,endColumn:pe.endColumn},Ce=ge.getLineContent(Ae.lineNumber).substring(pe.startColumn-2,pe.endColumn);return{suggestions:[...l(ye,ge,Ae,Re),...be.map(q=>({label:q,kind:ye.languages.CompletionItemKind.Keyword,documentation:q,insertText:q,insertTextRules:ye.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Re})),...Se.map(q=>({label:q.label,kind:ye.languages.CompletionItemKind.Snippet,documentation:q.content,insertText:Ce.startsWith("#")?q.content.replace(/#/,""):q.content,insertTextRules:ye.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Re}))]}}})};var a=ye=>{u.languages.forEach(Me=>{ye.languages.registerDocumentFormattingEditProvider(Me,{provideDocumentFormattingEdits(be){return E(this,null,function*(){const Se=s()(be.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:be.getFullModelRange(),text:Se}]})}})}),h(ye,"java",A.keywords,A.quickKey),h(ye,"cpp",F.keywords,F.quickKey),h(ye,"c",j.keywords,[]),h(ye,"python",_.keywords,_.quickKey),h(ye,"scala",C.keywords,C.quickKey)};const o="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var d=Object.defineProperty,g=(ye,Me,be)=>Me in ye?d(ye,Me,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[Me]=be,p=(ye,Me,be)=>g(ye,typeof Me!="symbol"?Me+"":Me,be);const c=class Tl{constructor(Me,be,Se){this.placeholder=Me,this.editor=be,this.monaco=Se,be.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Tl.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};p(c,"ID","editor.widget.placeholderHint");var r=c,i=X(96236),m=X(6767),x=X(25399),S=X(89392),L=X(10089),I=X(56102),B=Object.defineProperty,G=Object.defineProperties,U=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,N=(ye,Me,be)=>Me in ye?B(ye,Me,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[Me]=be,k=(ye,Me)=>{for(var be in Me||(Me={}))w.call(Me,be)&&N(ye,be,Me[be]);if(O)for(var be of O(Me))W.call(Me,be)&&N(ye,be,Me[be]);return ye},R=(ye,Me)=>G(ye,U(Me)),P=(ye,Me)=>{var be={};for(var Se in ye)w.call(ye,Se)&&Me.indexOf(Se)<0&&(be[Se]=ye[Se]);if(ye!=null&&O)for(var Se of O(ye))Me.indexOf(Se)<0&&W.call(ye,Se)&&(be[Se]=ye[Se]);return be},z=(ye,Me,be)=>new Promise((Se,ge)=>{var Ae=Ce=>{try{Re(be.next(Ce))}catch(le){ge(le)}},pe=Ce=>{try{Re(be.throw(Ce))}catch(le){ge(le)}},Re=Ce=>Ce.done?Se(Ce.value):Promise.resolve(Ce.value).then(Ae,pe);Re((be=be.apply(ye,Me)).next())});function Y(ye){return/^\d+$/.test(ye)?`${ye}px`:ye}function ee(){}let se=!1;const ie={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function fe(ye=[]){let Me=ye;if(Array.isArray(ye)){for(let be=0;bez(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(ye){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",ye)}});var Ne=ye=>{var Me=ye,{width:be="100%",height:Se="100%",value:ge,language:Ae="javascript",style:pe={},options:Re={},overrideServices:Ce={},theme:le="vs-dark",onEditBlur:q,isCopy:ae=!1,onSave:ce,autoHeight:_e=!1,forbidCopy:de=!1,forbidCopyTips:Te,onChange:we=ee,editorDidMount:Oe=ee,onFocus:ze=ee,onBreakPoint:at=ee,breakPointValue:Je=[],filename:tt="educoder.txt",errorLine:dt,errorContent:At="",highlightLine:ct,openBreakPoint:rt=!1,placeholder:Le="",showMiniMap:$e=!0}=Me,ft=P(Me,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const pt=(0,$.useRef)(),vt=(0,$.useRef)({}),ut=(0,$.useRef)(),nt=(0,$.useRef)(),je=(0,$.useRef)([]),kt=(0,$.useRef)(!1),Ft=(0,$.useRef)(),yt=(0,$.useRef)(),Et=(0,$.useRef)(!1),[ht,It]=(0,$.useState)(!1);function Mt(){let it;return pt.current&&(it=new re.Z(qe=>{for(let wt of qe)(wt.target.offsetHeight>0||wt.target.offsetWidth>0)&&vt.current.instance.layout()}),it.observe(pt.current)),it}function Ht(){m.ZP.warning({content:decodeURIComponent(Te||o),key:"monaco-editor-tip"})}const Ot=()=>{let it=vt.current.instance;if(ge!=null&&it&&ht){const qe=it.getModel();qe&&ge!==qe.getValue()&&(se=!0,qe.setValue(ge),it.layout(),se=!1)}};(0,$.useEffect)(()=>{const it=L.Z.subscribe("formatDocument",qe=>{var wt;let Kt=vt.current.instance;(wt=Kt==null?void 0:Kt.getAction)==null||wt.call(Kt,"editor.action.formatDocument").run()});return window.updateMonacoValue=qe=>{we(qe)},it},[]),(0,$.useEffect)(()=>{var it;let qe=vt.current.instance;nt.current&&clearTimeout(nt.current),nt.current=setTimeout(()=>{Ot()},500),ge&&(ge!=null&&ge.length)&&((it=qe==null?void 0:qe.updateOptions)==null||it.call(qe,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(ge.split(/\r\n|\r|\n/g).length))+3,5)}))},[ge,ht,vt.current]),(0,$.useEffect)(()=>{if(dt&&vt.current&&vt.current.instance){let qe=vt.current.instance;qe.changeViewZones(function(wt){var Kt=document.createElement("div");Kt.style.padding="10px 20px",Kt.style.width="calc(100% - 20px)",Kt.className="my-error-line-wrp",Kt.innerHTML=At,wt.addZone({afterLineNumber:dt||11,heightInLines:3,domNode:Kt})});var it={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};qe.addOverlayWidget(it),qe.revealPositionInCenter({lineNumber:20,column:1})}},[dt,vt.current,ht]);const Wt=(it="",qe)=>{if(!it||it.trim()==="")return!0;const Kt=vt.current.instance.getModel().getLineTokens(qe);let Be=!1;for(let Ie=0;Ie<2;Ie++)Kt.getStandardTokenType(Ie)===1&&(Be=!0);return Be};(0,$.useEffect)(()=>{var it;const qe=(it=vt.current)==null?void 0:it.instance;if(qe&&ht&&de){const wt=qe.onDidBlurEditorWidget(()=>{Et.current=!1}),Kt=qe.onDidFocusEditorText(()=>{Et.current=!0});return()=>{wt.dispose(),Kt.dispose()}}},[vt.current,ht,de]),(0,$.useEffect)(()=>{var it;if((it=vt.current)!=null&&it.instance&&ht&&rt){let qe=vt.current.instance,wt=qe.getModel();if(!wt)return;(()=>{var Vt;let Bt=[],er=[];const Yt=wt.getAllDecorations();for(let Xe of Yt)Xe.options.className==="highlighted-line"&&(Bt.push((Vt=Xe==null?void 0:Xe.range)==null?void 0:Vt.startLineNumber),er.push(Xe==null?void 0:Xe.id));if(ct===Bt[0])return;wt.deltaDecorations(er,[]);const He=wt.getLineCount();ct&&ct<=He&&(qe.deltaDecorations([],[{range:new ve.Range(ct,1,ct,wt.getLineMaxColumn(ct)),options:{isWholeLine:!0,className:"highlighted-line"}}]),qe.revealLineInCenter(ct))})();const Be=(Vt=!1)=>{var Bt;let er=[],Yt=[];const He=wt.getAllDecorations();for(let Xe of He)Xe.options.linesDecorationsClassName==="breakpoints-select"&&(er.push((Bt=Xe==null?void 0:Xe.range)==null?void 0:Bt.startLineNumber),Yt.push(Xe==null?void 0:Xe.id));if(Vt)return{lines:er,ids:Yt};at(er)},Ie=Vt=>z(void 0,null,function*(){let Bt={range:new ve.Range(Vt,1,Vt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield wt.deltaDecorations([],[Bt]),Be()}),ot=Vt=>z(void 0,null,function*(){let Bt=[];const er=qe.getLineDecorations(Vt);for(let Yt of er)Yt.options.linesDecorationsClassName==="breakpoints-select"&&Bt.push(Yt.id);yield wt.deltaDecorations(Bt,[]),Be()}),Ze=Vt=>{let Bt=qe.getLineDecorations(Vt);for(let er of Bt)if(er.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,S.isEqual)(Je,Be(!0).lines)){wt.deltaDecorations(Be(!0).ids,[]);const Vt=Je.map(Bt=>({range:new ve.Range(Bt,1,Bt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));wt.deltaDecorations([],Vt)}const Qe=qe.onDidChangeModelContent(Vt=>{let Bt=qe.getPosition();if(Bt){let er=Bt.lineNumber;clearTimeout(yt.current),yt.current=setTimeout(()=>{Wt(wt.getLineContent(er),er)?ot(er):Ze(er)?(ot(er),Ie(er)):Be()},100)}}),lt=qe.onMouseDown(Vt=>{var Bt,er,Yt;if(Vt.target.detail&&((Yt=(er=(Bt=Vt.target)==null?void 0:Bt.element)==null?void 0:er.className)!=null&&Yt.includes("line-numbers"))){let He=Vt.target.position.lineNumber;if(Wt(wt.getLineContent(He),He))return;Ze(He)?ot(He):Ie(He)}}),Ct=Vt=>{let Bt={range:new ve.Range(Vt,1,Vt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};je.current=qe.deltaDecorations(je.current,[Bt])},Dt=()=>{je.current=qe.deltaDecorations(je.current,[])},jt=qe.onMouseMove(Vt=>{var Bt,er,Yt;if(Dt(),Vt.target.detail&&((Yt=(er=(Bt=Vt.target)==null?void 0:Bt.element)==null?void 0:er.className)!=null&&Yt.includes("line-numbers"))){let He=Vt.target.position.lineNumber;if(Wt(wt.getLineContent(He),He))return;Ct(He)}}),Zt=qe.onMouseLeave(()=>{Dt()});return()=>{Qe.dispose(),lt.dispose(),jt.dispose(),Zt.dispose()}}},[vt.current,ht,Je,ct,rt,Ae]),(0,$.useEffect)(()=>{var it;(it=vt.current)!=null&&it.instance&&rt&&vt.current.instance.setPosition({lineNumber:0,column:0})},[ct]);function Gt(){let it=vt.current.instance;if(it){const qe=it.getSelection(),wt=vt.current.pastePos||{},Kt=new ve.Range(wt.startLineNumber||qe.endLineNumber,wt.startColumn||qe.endColumn,wt.endLineNumber||qe.endLineNumber,wt.endColumn||qe.endColumn);setTimeout(()=>{it.executeEdits("",[{range:Kt,text:""}])},300)}}function St(it){(window.navigator.platform.match("Mac")?it.metaKey:it.ctrlKey)&&it.keyCode==83&&(it.preventDefault(),ce())}const _t=()=>{if(_e&&vt.current.instance){const it=vt.current.instance.getContentHeight();Ue(it{if(!Et.current)return;const{keyCode:qe,ctrlKey:wt,metaKey:Kt,target:Be,type:Ie}=it;return(Ie==="paste"||(qe===67||qe===86)&&(Kt||wt))&&Be.nodeName==="TEXTAREA"&&(Ht(),it.preventDefault()),!1};function J(it,qe){var wt=window.URL||window.webkitURL||window,Kt=new Blob([qe]),Be=document.createElementNS("http://www.w3.org/1999/xhtml","a");Be.href=wt.createObjectURL(Kt),Be.download=it,Ye(Be)}(0,$.useEffect)(()=>{_t()},[_t]),(0,$.useEffect)(()=>{pt.current&&!ht&&Promise.all([X.e(8909),X.e(8214)]).then(X.bind(X,71448)).then(it=>{try{ve=it,vt.current.instance=ve.editor.create(pt.current,{value:ge,language:fe(Ae),theme:le,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:$e||!1}},Ce);const qe=vt.current.instance;let Be=[...i.BH._menuItems].find(Qe=>Qe[0]._debugName=="EditorContext")[1],Ie=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],ot=(Qe,lt)=>{var Ct,Dt;let jt=Qe._first;do lt.includes((Dt=(Ct=jt.element)==null?void 0:Ct.command)==null?void 0:Dt.id)&&Qe._remove(jt);while(jt=jt.next)};if(Oe(qe,ve),setTimeout(()=>{_t(),vt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{J(tt||"educoder.txt",qe.getValue())}})},500),vt.current.subscription=qe.onDidChangeModelContent(Qe=>{kt.current?clearTimeout(Ft.current):(_t(),we(qe.getValue(),Qe)),Ft.current=setTimeout(()=>{kt.current=!1},500)}),window.Monaco||a(ve,fe(Ae)),de&&(ot(Be,Ie),pt.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",V),window.removeEventListener("paste",V),window.addEventListener("keydown",V),window.addEventListener("paste",V)),window.Monaco=ve,q&&qe.onDidBlurEditorWidget(()=>{q(qe.getValue())}),ze&&qe.onDidFocusEditorText(()=>{de&&De(),ze(qe.getValue())}),de){De();try{qe.onDidPaste(Qe=>{const lt=qe.getSelection(),Ct=vt.current.pastePos||{},Dt=new ve.Range(Ct.startLineNumber||lt.endLineNumber,Ct.startColumn||lt.endColumn,Ct.endLineNumber||lt.endLineNumber,Ct.endColumn||lt.endColumn);qe.executeEdits("",[{range:Qe.range,text:""}])})}catch(Qe){}}let Ze=Mt();return Le&&typeof Le=="string"&&new r(Le,qe,ve),It(!0),()=>{const Qe=vt.current.instance;Qe.dispose();const lt=Qe.getModel();lt&<.dispose(),vt.current.subscription&&vt.current.subscription.dispose(),Ze.unobserve(pt.current)}}catch(qe){}})},[]),(0,$.useEffect)(()=>{if(vt.current.instance&&ht)return document.addEventListener("keydown",St,!1),()=>{document.removeEventListener("keydown",St)}},[ce,ht]),(0,$.useEffect)(()=>{let it=vt.current.instance;if(it&&ht){let qe=fe(Ae);ve.editor.setModelLanguage(it.getModel(),qe)}},[Ae,ht]),(0,$.useEffect)(()=>{vt.current.instance&&ht&&ve.editor.setTheme(le)},[le,ht]),(0,$.useEffect)(()=>{let it=vt.current.instance;ut.current=Re,it&&ht&&(it.updateOptions(k({},Re)),setTimeout(()=>{it.getModel().updateOptions(k({},Re))},200))},[JSON.stringify(Re),ht]),(0,$.useEffect)(()=>{let it=vt.current.instance;it&&ht&&it.layout()},[be,Se,ht]);const[ne,he]=(0,$.useState)(Y(be)),[me,Ue]=(0,$.useState)(Y(Se)),Ge=R(k({},pe),{width:ne,height:me,position:"relative"});return $.createElement("div",{className:"my-monaco-editor",ref:pt,style:Ge,onFocus:()=>{de&&De()}},ae&&$.createElement(I.CopyToClipboard,{text:ge,onCopy:()=>m.ZP.success("\u590D\u5236\u6210\u529F")},$.createElement(x.Z,{title:"\u590D\u5236\u4EE3\u7801"},$.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},$.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Fe({width:ye="100%",height:Me="100%",original:be,modified:Se,language:ge,options:Ae={}}){const pe=(0,$.useRef)(),[Re,Ce]=(0,$.useState)(null);function le(_e){let de;return pe.current&&(de=new re.Z(Te=>{for(let we of Te)(we.target.offsetHeight>0||we.target.offsetWidth>0)&&_e.layout()}),de.observe(pe.current)),de}(0,$.useEffect)(()=>(pe.current&&Promise.all([X.e(8909),X.e(9404)]).then(X.bind(X,2550)).then(_e=>{ve=_e;const de=ve.editor.createDiffEditor(pe.current,R(k({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ae),{wordWrap:!0}));Ce(de);let Te=le(de);return()=>{de.dispose();const we=de.getModel();we&&we.dispose(),Te.unobserve(pe.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,$.useEffect)(()=>{Re&&Re.setModel({original:ve.editor.createModel(be,ge),modified:ve.editor.createModel(Se,ge)})},[be,Se,ge,Re]);const q=Y(ye),ae=Y(Me),ce={width:q,height:ae};return $.createElement("div",{className:"my-diff-editor",ref:pe,style:ce})}},23734:function(zt,We,X){"use strict";X.d(We,{Z:function(){return u}});var $={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},re=X(29787),j=X(25399),A=X(89787),F=X(92310),_=X.n(F),C=X(22566),b=X(21692),s=X(59301),u=({className:l,dataSource:h=[],col:a=4,right:o,bottom:d=23,precision:g=0,wrapWidth:p=1200,trackEventItems:c,loading:v,onRemove:r=()=>{},isCurrent:i=!0,showProgress:m=!1,showAlias:x=!1,category:S,hiddenClick:L})=>{const I=Math.floor((p-(a-1)*o)/a),B=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return s.createElement(re.Z,{spinning:v},s.createElement("div",{className:_()($.list,l)},!!(h!=null&&h.length)&&(h==null?void 0:h.map((G,U)=>{var O,w,W,N,k,R,P,z,Y,ee,se,ie,fe;const{name:ve,id:De,identifier:Ne,featured:Fe,school_name:ye,image_url:Me,excellent:be,is_plan:Se}=G;return s.createElement("div",{key:De,className:i&&m?$.wrapisCurrent:$.wrap,style:{width:I,marginRight:(1+U)%a===0?0:o+g,marginBottom:d}},s.createElement("a",{className:$.li,onClick:ge=>{ge.preventDefault(),ge.stopPropagation(),c&&(0,C.L9)([c]),(0,C.xg)(`/paths/${Ne}`)}},s.createElement("div",{className:$.img},s.createElement("img",{className:$.cover,src:`${Me}`}),(O=G==null?void 0:G.subject_tags)==null?void 0:O.map((ge,Ae)=>{var pe,Re;if(Ae===0){const le=(pe=B.find(q=>q.name==ge))==null?void 0:pe.swimg;return s.createElement("img",{className:$.sign,src:le,style:{left:"-4px"}})}const Ce=(Re=B.find(le=>le.name==ge))==null?void 0:Re.ptimg;return s.createElement("img",{className:$.sign,src:Ce,style:{left:`${48+52*(Ae-1)+2*Ae}px`}})}),s.createElement("div",{className:$.tagsDom},s.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(G==null?void 0:G.excellent)&&s.createElement("div",{className:$.bq},"\u5F00\u653E\u8BFE\u7A0B"),((w=G==null?void 0:G.custom_tags)==null?void 0:w.length)>0&&s.createElement(j.Z,{title:(k=(N=G==null?void 0:G.custom_tags)==null?void 0:N[((W=G==null?void 0:G.custom_tags)==null?void 0:W.length)-1])==null?void 0:k.tag_name},s.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},s.createElement("span",{className:"multi-llipsis1e text-10px"},(z=(P=G==null?void 0:G.custom_tags)==null?void 0:P[((R=G==null?void 0:G.custom_tags)==null?void 0:R.length)-1])==null?void 0:z.tag_name))))),S=="hide"&&(G==null?void 0:G.studying)&&i&&s.createElement("div",{className:`${$.movebq} user-path-items`,onClick:ge=>{ge.stopPropagation(),r(G)}},s.createElement("i",{className:"iconfont icon-yichu1 font12"}),s.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(S)&&i&&s.createElement("div",{className:`${$.hiddenbq} user-path-items`,onClick:ge=>{ge.stopPropagation(),L(G)}},s.createElement("i",{className:`iconfont ${S=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),s.createElement("span",null,S=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),s.createElement("div",{className:$.name},s.createElement(j.Z,{title:x&&(G!=null&&G.excellent_alias_name)?s.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ve}`,s.createElement("br",null),s.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${G==null?void 0:G.excellent_alias_name}`)):ve},s.createElement("span",{className:$.e},x&&(G==null?void 0:G.excellent_alias_name)||ve))),i&&m&&((Y=G==null?void 0:G.progress)==null?void 0:Y.all_score)!=0&&s.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},s.createElement(A.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((ee=G==null?void 0:G.progress)==null?void 0:ee.my_score)/((se=G==null?void 0:G.progress)==null?void 0:se.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ie=G==null?void 0:G.progress)==null?void 0:ie.my_score,"/",(fe=G==null?void 0:G.progress)==null?void 0:fe.all_score),(!i||!m)&&s.createElement(j.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${ye}`},s.createElement("div",{className:$.unit},s.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),ye)),(!i||!m)&&s.createElement("div",{className:$.tags},s.createElement("div",null,s.createElement(j.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},s.createElement("span",null,s.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),s.createElement("span",null,G.stages_count))),s.createElement(j.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},s.createElement("span",null,s.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),s.createElement("span",null,G.members_count)))))))})),!h.length&&s.createElement(b.Z,null)))}},8557:function(zt,We,X){"use strict";X.d(We,{jL:function(){return F},w9:function(){return ie},QD:function(){return ct},cQ:function(){return N.Z},op:function(){return ze},O5:function(){return Gt},_b:function(){return vt},t7:function(){return p},Gi:function(){return ye},YG:function(){return Ne},qp:function(){return u},vr:function(){return $e},qE:function(){return tt},Je:function(){return r},wb:function(){return W},cq:function(){return pe},tp:function(){return a}});var $=X(59301),re={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},j="data:image/png;base64,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",F=({dataSource:St=[],img:_t,imgWidth:Ye=346,title:V,sunTitle:J,bannerExtraContent:ne})=>$.createElement("div",{className:re.banner},$.createElement("div",{className:re.content},$.createElement("aside",null,$.createElement("p",null,$.createElement("b",null,V),$.createElement("span",null,J)),St.length>0&&$.createElement("div",{className:re.btns},St.map((he,me)=>$.createElement("div",{key:me,onClick:he.click},he.name,he.sign?$.createElement("img",{src:j,width:39}):null))),ne),_t&&$.createElement("img",{style:{marginTop:33,marginRight:38},src:_t,width:Ye}))),_={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},C=X(92310),b=X.n(C),s=X(89392),u=({dataSource:St=[],value:_t,onChange:Ye,onTitleChange:V,className:J,title:ne,titleWidth:he=41,style:me={},fontColor:Ue="#6A7283",showCount:Ge})=>{const[it,qe]=(0,$.useState)(1),[wt,Kt]=(0,$.useState)(!1),Be=(0,$.useRef)(null),Ie=(0,$.useRef)(null);return(0,$.useEffect)(()=>{var ot;St.length!==0&&(((ot=Be==null?void 0:Be.current)==null?void 0:ot.clientHeight)>97?qe(1):qe(0)),St.length===0&&qe(0),Kt(!1)},[St]),$.createElement("div",{className:b()(_.row,J,"fadeIn","animated"),style:me},$.createElement("div",{onClick:(0,s.throttle)(()=>V==null?void 0:V(),2e3),style:{width:he,marginTop:wt?12:4},className:`${_.title} ${V?"current":""}`},ne),$.createElement("div",{className:wt?`${_.tagsWrap} ${_.tagsBorderWrap}`:_.tagsWrap},$.createElement("div",{className:_.bar,ref:Ie,style:it>0?{height:it===1?97:"auto",overflow:it===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},$.createElement("div",{className:_.tag,ref:Be},St==null?void 0:St.map(ot=>$.createElement("span",{onClick:()=>Ye(ot.id),key:ot.id,style:{color:Ue},className:_t===ot.id?_.active:""},$.createElement("span",{title:ot.name,className:_.name},ot.name),!!Ge&&$.createElement("span",{className:_.num},ot.count))))),!!it&&$.createElement($.Fragment,null,it===1?$.createElement("div",{onClick:()=>{var ot;qe(2),((ot=Be==null?void 0:Be.current)==null?void 0:ot.clientHeight)>245?Kt(!0):Kt(!1)},className:_.action},"\u5C55\u5F00",$.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):$.createElement("div",{onClick:()=>{Ie.current.scrollTop=0,qe(1),Kt(!1)},className:_.action},"\u6536\u8D77",$.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},l={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},a=({dataSource:St=[],value:_t,onChange:Ye,className:V,style:J={}})=>$.createElement("div",{style:J,className:b()(l.tabs,V)},St.map(ne=>$.createElement("span",{onClick:()=>Ye(ne.id),className:_t===ne.id?l.active:"",key:ne.id},ne.name))),o={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},d=X(37568),p=({dataSource:St=[],value:_t="",onChange:Ye,onInputChange:V=()=>{},className:J,style:ne={},placeholder:he,allowClear:me=!1})=>{var Ue;const[Ge,it]=(0,$.useState)(""),[qe,wt]=(0,$.useState)("");(0,$.useEffect)(()=>{var Ie;let ot=_t;(Ie=JSON.stringify(_t))!=null&&Ie.includes("{")&&(it(_t.id),ot=_t.value||"");try{wt(decodeURIComponent(ot||""))}catch(Ze){wt(decodeURIComponent(ot||""))}},[_t]);const Kt=()=>{Ye(encodeURIComponent(qe),Ge||null)},Be=Ie=>{Ie!==Ge&&(it(Ie),Ye(encodeURIComponent(qe),Ie))};return $.createElement("div",{className:b()(o.input,J),style:ne},!!St.length&&$.createElement("div",{className:o.dropdown},$.createElement("div",{className:o.text},(Ue=St.find(Ie=>Ie.id===Ge))==null?void 0:Ue.name,$.createElement("i",{className:"iconfont icon-zhankai4"}),$.createElement("b",{className:o.b1}),$.createElement("b",{className:o.b2})),$.createElement("div",{className:o.menu},St.map((Ie,ot)=>$.createElement("div",{key:ot,onClick:()=>Be(Ie.id)},Ie.name)))),$.createElement(d.default,{onPressEnter:Kt,value:qe,onChange:Ie=>{wt(Ie.target.value),V(encodeURIComponent(Ie.target.value),Ge||null)},placeholder:he,variant:"borderless",allowClear:me,onClear:()=>Ye("",Ge||null)}),$.createElement("i",{onClick:Kt,className:"iconfont icon-sousuo9 font14 current"}))},c={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},r=({value:St,onChange:_t,className:Ye,total:V,pageSize:J,style:ne={}})=>{const he=St<2,me=St>=Math.ceil(V/J);return V<=J?$.createElement($.Fragment,null):$.createElement("div",{className:b()(c.quickPager,Ye),style:ne},$.createElement("div",{onClick:()=>{he||_t(St-1,"prev")},className:he?c.disabled:""},"\u4E0A\u4E00\u9875"),$.createElement("div",{onClick:()=>{me||_t(St+1,"next")},className:me?c.disabled:""},"\u4E0B\u4E00\u9875"))},i={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},m=X(29787),x=X(25399),S=X(63139),L=X(11662),I=X(22566),B=X(96908),G=X(57177),U=X(81378),O=X(21692),W=({className:St,dataSource:_t=[],col:Ye=4,right:V,bottom:J=23,precision:ne=0,wrapWidth:he=1200,trackEventItems:me,loading:Ue})=>{const Ge=Math.floor((he-(Ye-1)*V)/Ye);return $.createElement(m.Z,{spinning:Ue},$.createElement("div",{className:b()(i.list,St)},!!_t.length&&_t.map((it,qe)=>{const{name:wt,id:Kt,identifier:Be,power:Ie,cover_image_id:ot,pic:Ze}=it;return $.createElement("div",{className:i.wrap,key:Kt,style:{width:Ge,marginRight:(1+qe)%Ye===0?0:V+ne,marginBottom:J}},$.createElement("a",{target:"_blank",href:`/shixuns/${Be}/challenges`,className:i.li,onClick:Qe=>{Qe.preventDefault(),me&&(0,I.L9)([me]),Ie&&(0,I.xg)(`/shixuns/${Be}/challenges`)}},$.createElement("div",{className:i.img},$.createElement("img",{className:i.cover,src:`${Ze}`}),it.is_jupyter&&$.createElement("img",{className:i.sign,src:B}),it.is_jupyter_lab&&$.createElement("img",{className:i.sign,src:G}),it.is_unity_3d&&$.createElement("img",{className:i.sign,src:U})),$.createElement("div",{className:i.name},$.createElement(x.Z,{title:wt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},$.createElement("span",{className:i.e},wt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),$.createElement("div",{className:i.tags},$.createElement(x.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},$.createElement("span",null,$.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),$.createElement("span",null,it.challenges_count))),!!it.myshixuns_count&&$.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},$.createElement("span",null,$.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),$.createElement("span",null,it.myshixuns_count))),$.createElement(x.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},$.createElement("span",null,$.createElement("span",null,it.level))),$.createElement("div",{className:i.rate},$.createElement(S.Z,{allowHalf:!0,disabled:!0,defaultValue:it.score_info}),$.createElement("span",null,"\xA0",it.score_info?`${it.score_info}\u5206`:"5\u5206")))),!Ie&&$.createElement("div",{className:i.lockWrap},$.createElement("img",{src:`${L.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),$.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!_t.length&&$.createElement(O.Z,null)))},N=X(23734),k={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",hidden:"hidden___NniIi",wrap:"wrap___pKgcW",btnsTop:"btnsTop___Lrm6T",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},R=X(62957),P=X(96599),z="data:image/png;base64,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",Y=X(59301),ee=(St,_t,Ye)=>new Promise((V,J)=>{var ne=Ue=>{try{me(Ye.next(Ue))}catch(Ge){J(Ge)}},he=Ue=>{try{me(Ye.throw(Ue))}catch(Ge){J(Ge)}},me=Ue=>Ue.done?V(Ue.value):Promise.resolve(Ue.value).then(ne,he);me((Ye=Ye.apply(St,_t)).next())}),ie=({className:St,dataSource:_t=[],col:Ye=4,right:V,bottom:J=23,precision:ne=0,wrapWidth:he=1200,trackEventItems:me,loading:Ue,category:Ge,hiddenClick:it,handleVery:qe=()=>!0,isCurrent:wt})=>{const[Kt,Be]=R.default.useModal(),Ie=Math.floor((he-(Ye-1)*V)/Ye),ot=Ze=>ee(void 0,null,function*(){Kt.confirm({title:"\u7F6E\u9876",width:500,content:Y.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",Y.createElement("span",{className:"c-blue"},"\u201C",Ze.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return Y.createElement(m.Z,{spinning:Ue},Be,Y.createElement("div",{className:b()(k.list,St)},!!_t.length&&_t.map((Ze,Qe)=>{const{subject_identifier:lt,id:Ct,identifier:Dt,power:jt}=Ze,Zt=Ze.is_public!=0&&Ze.is_public;return Y.createElement("div",{className:k.wrap,key:Ct,style:{width:Ie,marginRight:(1+Qe)%Ye===0?0:V+ne,marginBottom:J}},Ze.homepage_show&&Y.createElement("div",{className:k.btnsTop},Y.createElement(P.default,{color:"red"},"\u7F6E\u9876")),Y.createElement("a",{className:k.li,onClick:Vt=>{Vt.preventDefault(),qe(Ze==null?void 0:Ze.first_category_url)&&(me&&(0,I.L9)([me]),(0,I.xg)(Ze.first_category_url))}},Y.createElement("div",{className:k.top},Y.createElement(x.Z,{title:Ze.name},Y.createElement("div",{className:k.name},Ze.name)),Y.createElement("img",{className:k.img,src:L.Z.IMG_SERVER+"/images/"+Ze.avatar_url}),Y.createElement("div",{className:k.text,title:Ze.creator},Ze.creator),lt&&Y.createElement("div",{className:k.btns},Y.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Y.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Zt&&Y.createElement("div",{className:k.sign},"\u516C\u5F00"),wt&&Y.createElement("div",{className:k.hidden,onClick:Vt=>{Vt.stopPropagation(),it(Ze)}},Y.createElement("i",{className:`iconfont ${Ge=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),Ge=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Y.createElement("div",{className:k.bottom},Ze.visits>0&&Y.createElement(x.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-liulanyan"}),Y.createElement("span",null,Ze.visits))),Ze.course_members_count>0&&Y.createElement(x.Z,{title:"\u6210\u5458",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-chengyuan"}),Ze.course_members_count)),Ze.tasks_count>0&&Y.createElement(x.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Y.createElement("span",null,Y.createElement("i",{className:"iconfont icon-zuoye"}),Ze.tasks_count)),Ze.is_end?Y.createElement("div",{style:{color:"#6B758B"}}):Y.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Ze.is_accessible&&Y.createElement("div",{className:k.lockWrap},Y.createElement("img",{src:`${L.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Y.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!_t.length&&Y.createElement(O.Z,null)))},fe={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ve=X(90115),Ne=({dataSource:St=[],value:_t,onChange:Ye,className:V,style:J={},tabBarExtraContent:ne})=>$.createElement("div",{className:b()(fe.tabs,V),style:J},$.createElement("div",{className:fe.tabsWrap},St.map((he,me)=>!(he!=null&&he.hide)&&$.createElement("aside",{className:fe.tab,onClick:()=>{Ye(he.id),he.link&&ve.history.push(he.link)},key:me},$.createElement("div",{className:_t===he.id?fe.active:""},he.name),(he==null?void 0:he.resetCount)==null&&(he==null?void 0:he.total)!==void 0&&$.createElement("span",null,"\uFF08",he==null?void 0:he.total,"\uFF09"),(he==null?void 0:he.resetCount)!==void 0&&(he==null?void 0:he.total)!==void 0&&$.createElement(x.Z,{title:(he==null?void 0:he.tip)!=null?he==null?void 0:he.tip:""},$.createElement("span",{style:{color:"#9096A3"}},"\uFF08",$.createElement("span",{style:{color:"#000"}},he==null?void 0:he.resetCount),"/",$.createElement("span",null,he==null?void 0:he.total),"\uFF09"))))),$.createElement("div",{className:fe.tabBar},ne)),ye=({className:St,style:_t={},children:Ye})=>$.createElement("div",{className:b()(St),style:_t},Ye),Me={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},be=X(75727),Se=X(93041);const ge=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var pe=({sortValue:St,dropValue:_t,className:Ye,onSort:V,onDrop:J,dataSource:ne=ge})=>{var he;return $.createElement("div",{className:b()(Me.orderWrap,Ye)},$.createElement(be.Z,{dropdownRender:()=>$.createElement(Se.default,null,ne.map((me,Ue)=>$.createElement(Se.default.Item,{key:Ue,onClick:()=>J(me.id)},me.name)))},$.createElement("span",{className:Me.orderTextWrap},(he=ne.find(me=>_t===me.id))==null?void 0:he.name)),$.createElement("span",{className:Me.orderIconWrap},$.createElement("span",{className:Me.orderAsc},$.createElement("i",{className:St==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Me.cursorPointer} ${Me.active}`:`iconfont icon-sanjiaoxing-up font12 ${Me.cursorPointer}`,onClick:()=>V(St==="asc"?"desc":"asc")})),$.createElement("span",{className:Me.orderDesc},$.createElement("i",{className:St==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Me.cursorPointer} ${Me.active}`:`iconfont icon-sanjiaoxing-down font12 ${Me.cursorPointer}`,onClick:()=>V(St==="asc"?"desc":"asc")}))))},Re={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Ce=X(7939),le=Object.defineProperty,q=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,_e=(St,_t,Ye)=>_t in St?le(St,_t,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):St[_t]=Ye,de=(St,_t)=>{for(var Ye in _t||(_t={}))ae.call(_t,Ye)&&_e(St,Ye,_t[Ye]);if(q)for(var Ye of q(_t))ce.call(_t,Ye)&&_e(St,Ye,_t[Ye]);return St},Te=(St,_t)=>{var Ye={};for(var V in St)ae.call(St,V)&&_t.indexOf(V)<0&&(Ye[V]=St[V]);if(St!=null&&q)for(var V of q(St))_t.indexOf(V)<0&&ce.call(St,V)&&(Ye[V]=St[V]);return Ye},we=(St,_t,Ye)=>new Promise((V,J)=>{var ne=Ue=>{try{me(Ye.next(Ue))}catch(Ge){J(Ge)}},he=Ue=>{try{me(Ye.throw(Ue))}catch(Ge){J(Ge)}},me=Ue=>Ue.done?V(Ue.value):Promise.resolve(Ue.value).then(ne,he);me((Ye=Ye.apply(St,_t)).next())}),ze=St=>{var _t=St,{className:Ye,style:V,children:J,loading:ne=!1,openLoading:he,onClick:me=()=>{},size:Ue="middle",shape:Ge="round"}=_t,it=Te(_t,["className","style","children","loading","openLoading","onClick","size","shape"]);const[qe,wt]=(0,$.useState)(!1);return $.createElement(Ce.ZP,de({onClick:(0,s.throttle)(Kt=>we(void 0,null,function*(){he&&wt(!0);try{yield me(Kt)}catch(Be){console.log("error",Be)}he&&wt(!1)}),2e3,{leading:!0,trailing:!1}),className:b()(Re.btn,Re[`${Ue}-${Ge}`],Ye),style:V,size:Ue,shape:Ge,loading:qe||ne},it),J)},at={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},tt=({className:St,style:_t,children:Ye=null,onClick:V,title:J})=>$.createElement("div",{className:b()(at.head,St),style:_t},$.createElement("span",{className:"primary-hover",onClick:V},$.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),$.createElement("b",{title:J},J),$.createElement("div",{className:at.node},Ye)),dt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},ct=({confirmShow:St=!0,confirmTitle:_t,confirmClick:Ye,cancelShow:V=!0,cancelTitle:J,cancelClick:ne,className:he,style:me,confirmLoading:Ue=!1})=>$.createElement("div",{className:b()(dt.btns,he),style:me},St&&$.createElement(Ce.ZP,{loading:Ue,onClick:Ye,type:"primary",className:dt.confirm},_t),V&&$.createElement(Ce.ZP,{onClick:ne,className:dt.cancel},J)),rt={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},$e=({className:St,style:_t={},LeftContent:Ye,children:V,RightContent:J})=>$.createElement("div",{className:b()(rt.fixedBottom,St),style:_t},$.createElement("div",{className:rt.wrap},$.createElement("div",{className:rt.left},Ye),$.createElement("div",{className:rt.center},V),$.createElement("div",{className:rt.right},J))),ft={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},vt=({className:St,style:_t={},dataSource:Ye=[]})=>$.createElement("div",{className:b()(ft.crumbs,St),style:_t},Ye.map((V,J)=>Jve.history.push(V.path)},V.name):$.createElement("span",null,V.name),$.createElement("span",null,"\xA0",">","\xA0")):$.createElement("span",{key:J,style:{color:"#5F6368"}},V.name))),ut=X(11938),nt=Object.defineProperty,je=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,Ft=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,ht=(St,_t,Ye)=>_t in St?nt(St,_t,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):St[_t]=Ye,It=(St,_t)=>{for(var Ye in _t||(_t={}))yt.call(_t,Ye)&&ht(St,Ye,_t[Ye]);if(Ft)for(var Ye of Ft(_t))Et.call(_t,Ye)&&ht(St,Ye,_t[Ye]);return St},Mt=(St,_t)=>je(St,kt(_t)),Ht=(St,_t)=>{var Ye={};for(var V in St)yt.call(St,V)&&_t.indexOf(V)<0&&(Ye[V]=St[V]);if(St!=null&&Ft)for(var V of Ft(St))_t.indexOf(V)<0&&Et.call(St,V)&&(Ye[V]=St[V]);return Ye};const{Countdown:Ot}=ut.default;var Gt=St=>{var _t=St,{onChange:Ye}=_t,V=Ht(_t,["onChange"]);const[J,ne]=(0,$.useState)(null);(0,$.useEffect)(()=>{typeof J=="number"&&J>=0&&Ye(J)},[J]);const he=me=>{const Ue=Math.floor(me/1e3);ne(Ue)};return $.createElement(Ot,Mt(It({},V),{onChange:he}))}},68853:function(zt,We,X){"use strict";X.r(We),X.d(We,{default:function(){return vt}});var $=X(22566),re=X(25399),j=X(96599),A=X(89787),F=X(37285),_=X(29787),C=X(91882),b=X(82326),s=X(45685),E=X(62957),u=X(59301),l=X(90115),h=X(54496),a=X(92578),o=X(29590),d=X(39816),g=Object.defineProperty,p=Object.defineProperties,c=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,m=(ut,nt,je)=>nt in ut?g(ut,nt,{enumerable:!0,configurable:!0,writable:!0,value:je}):ut[nt]=je,x=(ut,nt)=>{for(var je in nt||(nt={}))r.call(nt,je)&&m(ut,je,nt[je]);if(v)for(var je of v(nt))i.call(nt,je)&&m(ut,je,nt[je]);return ut},S=(ut,nt)=>p(ut,c(nt)),L=(ut,nt,je)=>new Promise((kt,Ft)=>{var yt=It=>{try{ht(je.next(It))}catch(Mt){Ft(Mt)}},Et=It=>{try{ht(je.throw(It))}catch(Mt){Ft(Mt)}},ht=It=>It.done?kt(It.value):Promise.resolve(It.value).then(yt,Et);ht((je=je.apply(ut,nt)).next())});const I=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}],B=(ut,nt)=>{const je={};let kt=null;return ut.forEach(Ft=>{je[Ft.properties.uuid]=S(x({},Ft),{id:Ft.properties.uuid,children:[]})}),nt.forEach(Ft=>{const yt=je[Ft.startNodeUuid],Et=je[Ft.endNodeUuid];yt&&(yt.id=yt.properties.uuid),yt&&Et&&yt.children.push(Et)}),ut.forEach(Ft=>{!nt.some(Et=>Et.endNodeUuid===Ft.properties.uuid)&&(kt=je[Ft.properties.uuid])}),kt},G=(ut,nt)=>{const je=ut.getParentData(nt.id,"tree");return je?nt.style.x>je.style.x?"right":"left":"center"};var O=({loading:ut,nodes:nt=[],relationships:je=[]})=>{const kt=(0,u.useRef)(null),Ft=(0,u.useRef)(),yt=(0,u.useRef)(0);(0,u.useEffect)(()=>{(nt==null?void 0:nt.length)>0&&Et()},[]);const Et=()=>L(void 0,null,function*(){var It,Mt,Ht;const Ot=B(nt==null?void 0:nt.map((_t,Ye)=>{var V,J,ne,he,me;return S(x({},_t),{key:Ye,title:(V=_t==null?void 0:_t.properties)==null?void 0:V.name,newcolor:parseInt((J=_t==null?void 0:_t.properties)==null?void 0:J.color)===1?"#CC7CF5":((ne=I==null?void 0:I.find(Ue=>{var Ge;return(Ue==null?void 0:Ue.name)===((Ge=_t==null?void 0:_t.properties)==null?void 0:Ge.nodeType)}))==null?void 0:ne.color)||"#2D947C",colornodeType:parseInt((he=_t==null?void 0:_t.properties)==null?void 0:he.color)===1?"\u6839\u8282\u70B9":((me=I==null?void 0:I.find(Ue=>{var Ge;return(Ue==null?void 0:Ue.name)===((Ge=_t==null?void 0:_t.properties)==null?void 0:Ge.nodeType)}))==null?void 0:me.name)||"\u5176\u4ED6"})}),je==null?void 0:je.filter(_t=>_t.type==="\u5305\u542B"));Ft!=null&&Ft.current&&((It=Ft==null?void 0:Ft.current)==null||It.destroy());const Wt=(0,d.RN)(Ot),Gt=(Mt=Wt.nodes)==null?void 0:Mt.filter((_t,Ye,V)=>Ye===V.findIndex(J=>J.id===_t.id)),St=(Ht=Wt.edges)==null?void 0:Ht.filter((_t,Ye,V)=>Ye===V.findIndex(J=>J.source===_t.source&&J.target===_t.target));ht({nodes:Gt,edges:St})}),ht=It=>{var Mt,Ht;Ft.current=null,Ft.current=new d.kJ({container:kt.current,autoResize:!0,autoFit:{type:((Mt=It==null?void 0:It.nodes)==null?void 0:Mt.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((Ht=It==null?void 0:It.nodes)==null?void 0:Ht.length)>300),data:It,node:{style:{labelText:Ot=>Ot.title,labelFill:"#333333",fill:Ot=>Ot.newcolor,labelBackground:!1,labelPlacement:function(Ot){const Wt=G(this,Ot);return Wt==="center"?"right":Wt},ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>80,getSide:Ot=>(yt.current++,yt.current%2==0?"left":"right")},behaviors:["zoom-canvas","collapse-expand","drag-canvas"]}),Ft.current.render()};return u.createElement("div",{style:{height:"100%"}},u.createElement(_.Z,{spinning:ut,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),u.createElement("div",{style:{height:"100%"},ref:kt}))},w=X(42441),W=X(16624),k=({abilityGoalItem:ut=[]})=>{var nt,je;const kt=(nt=(0,W.eY)())==null?void 0:nt.username,Ft=typeof((je=ut==null?void 0:ut[0])==null?void 0:je.user_grasp_rate)=="number",yt=ut.map(Mt=>Mt.grasp_rate),Et=ut.map(Mt=>Mt.user_grasp_rate),ht=()=>{const Mt=ut.map(Wt=>Wt.name),Ht=[{type:"bar",name:"\u7CFB\u7EDF\u5E73\u5747",data:yt,barMaxWidth:"20%",barGap:"50%",itemStyle:{color:"#028DFD"},label:{show:!0,position:"top",formatter:"{c}%",color:"#666"}}];Ft&&Ht.unshift({type:"bar",name:kt,data:Et,barMaxWidth:"20%",itemStyle:{color:"#CDCB56"},label:{show:!0,position:"top",formatter:"{c}%",color:"#666"}});const Ot={tooltip:{appendToBody:!0,trigger:"item",formatter:Wt=>{const{value:Gt,name:St,seriesName:_t}=Wt;return`
${St}
${_t}\uFF1A${Gt}%
`}},grid:{left:"0%",right:"10%",bottom:"3%",containLabel:!0},xAxis:{data:Mt,axisLabel:{color:"#666",formatter:function(Wt){return Wt.length>4?Wt.substring(0,4)+"...":Wt}},axisTick:{show:!1},axisLine:{show:!1}},yAxis:{show:!1,type:"value",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:"#666",formatter:"{value}%"},splitLine:{lineStyle:{color:"rgba(164,200,252,0.1)"}}},series:Ht};return u.createElement(w.Z,{option:Ot,className:"w-full"})},It=()=>{const Mt=Math.max(...yt,...Ft?Et:[])*1.2||10,Ht=[{value:yt,name:"\u7CFB\u7EDF\u5E73\u5747",lineStyle:{color:"rgba(2, 141, 253, 1)",window:3},areaStyle:{color:"rgba(2, 141, 253, 0.35)"},itemStyle:{color:"rgba(2, 141, 253, 1)",borderWidth:2}}];Ft&&Ht.unshift({value:Et,name:kt,lineStyle:{color:"rgba(205, 203, 86, 1)",window:3},areaStyle:{color:"rgba(205, 203, 86, 0.35)"},itemStyle:{color:"rgba(205, 203, 86, 1)",borderWidth:2}});const Ot={tooltip:{appendToBody:!0,trigger:"item",position:"right"},radar:{indicator:ut.map(Wt=>({name:Wt.name,max:Mt,min:0})),splitArea:{areaStyle:{color:["#fff","#f3f4f9"]}},name:{color:"#333",fontSize:12,formatter:function(Wt){return Wt.length>3?Wt.slice(0,3)+"...":Wt}},nameGap:5,axisLine:{lineStyle:{color:"#D9D9D9"}},splitLine:{lineStyle:{color:"#D9D9D9"}},center:["50%","50%"],radius:"50%"},series:[{type:"radar",symbolSize:2,tooltip:{trigger:"item",formatter:function(Wt){console.log(Wt);let Gt=Wt.name+"
";return Wt.value.forEach((St,_t)=>{Gt+=ut[_t].name+"\uFF1A"+St+"%
"}),Gt}},data:Ht}]};return u.createElement(w.Z,{option:Ot,className:"w-full"})};return u.createElement("div",{className:"flex flex-col item-center mt-20px-rem"},u.createElement("b",{className:"text-16px-rem"}," ",Ft?"\u80FD\u529B\u56FE\u8C31\u4E2A\u4EBA\u638C\u63E1\u60C5\u51B5":"\u80FD\u529B\u56FE\u8C31\u638C\u63E1\u7387\u60C5\u51B5"),Ft&&u.createElement("div",{className:"flex item-center gap-20px-rem text-14px-rem mt-10px-rem"},u.createElement("div",{className:"flex item-center"},u.createElement("b",{className:"mr-10px-rem flex",style:{width:"16rem",height:"8rem",background:"#CDCB56"}}),u.createElement(re.Z,{title:kt},u.createElement("span",null,(0,$.Pq)(kt,4)))),u.createElement("div",{className:"flex item-center"},u.createElement("b",{className:"mr-10px-rem flex",style:{width:"16rem",height:"8rem",background:"#028DFD"}}),"\u7CFB\u7EDF\u5E73\u5747")),ut.length<3&&ht(),ut.length>=3&&It())},R=X(8557),P=X(64866),z=X(11662),Y=X(87525),ee={NextAbility:"NextAbility___wLOPq",AnchorDomStyle:"AnchorDomStyle___CG1xj",AnchorDom:"AnchorDom___jjRxi"},se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",ie="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",De="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAAXNSR0IArs4c6QAAAu5JREFUSEvlll1IU2EYx//PcW6JSuRFBRVB1I2Qtk3dh1JSXiVRF1bQXaFUBJ5tFFGCLLywTbTtUAwREoIKvIgI+iAqL3Jf0jYUpKsIiogkAsv8aOs8dWyT09zcZnrVe/m+/+f/4/2/7/ucQyhg1I+4ymeLdK0AtQHYQkT3E0LCPVbnmMjXhvIR1o72bvuZ0LSDuA2g9Wk1TIwHMsuuWL09mMtvWeAev6dWEMgBoAWAJpcZGC8Bdkct4kMQcSb9UiA7BUOo4gjAdgANOSEZBMQ0IUN2C9qSu5Ga03G1ZBFYNdZTWjSjPUUMGwg7VgJaWkPvwehLlM4PjFdf+K6sU+OwU/NVV2EH8SUAG1YHtMTlM5jcpNV5yBjwnmDC7TUCpds6qXL4RlmJLjHItHAx1nDw47m54mOLZ2gMS80sczeA3atIjYPxFIRmInRGzGLX37eUmYxBbwsTdQCo/gfwPAM3hQRflYuFMmKeyAxUEWpC3oMyQ7lIhTyNWQYPyCy7x6yOD4qdPiRV5gVMsfcEvFaBcB7AYQBCll3PMMinJbknbLZ9UmvyBur917fHrOfepTqGIdC3E6QRAT4JoDRpOkuALy5rXeP1ZyfBTPqwdJyYy6MW24CiMYQkM5iDOSM1Br0+APuZIJUk5m75Gy5+UwwahwfXTWmn6gTCJi3k50Gr48tCdEGpiQAXwAYmdMfM4uUqv2+jRvgxAmAXAW/lOJmy9lIFyMCZ5E6mwbhDJPdHLPaoOjJj8JqBIbgANKXmU0BjyNPATC8AFP9ulVMyUW2+QDXjNUAjAE8riQHYl36uKaAybwx6WxnoFwiHXpnFRysB5nwtauAfqMcUsdjCC700W3VapDkhakE6UL32PwMDUicTXykoy6SYQGLE0i5lqs0a6dGhoaI3Wz/2giAWAGUm7oqZRGf+vxhp7vqA9wAJ6ARj73JgBkYB6ohZ2p8tp8vrr00xSPZU5ZtpAmMzEbQMmgQQAfO9qFV8kk8SvwBkMTigdig/4QAAAABJRU5ErkJggg==",Ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABBRJREFUSEu1ln1MVXUYx7/fc87FQbRaL7PwZZZRDQTOhRxj1mLZqFz9Q8tVWyb34tVirbmsVpvOWfOPXNqGJl7kMvSfbNnLHyWbWfSuw+s95zIYTd0QFGvZ1gvG4J7ze+pc4h0uBLff38/z/Tx7fs8bMctnbuzI1RJOuRCLoSQHhAOyi1Rd4vraYo35HWOlSkLnr3PdvvUUVAJSBGAQwheZilcS6s1S7pUXIGqdCPJS2RJoJbV6QcanwOAmgWyGSPZYH4I90wLNoP0sRXaKIGeWSZjKrEWjvp8Gom7CPQfy50nAkpD4XCe+DyIb5gECyFO3XpN1/7Ha3IHiQNtaJe4RAC3jgB5MOfHPROTBecH+dSb4xS3ZWWsuX716AoJV0FgzDmgGrAMQhNIBG9EgvkvCyD8zaSwbAfqD1jOicCitsDFipPZGLFK4LQks29yT2f/br2cBLPp/gBTd51sUDeddTgKLA/bLSuStNMMugTQgsjCpq3G91VDUlAT6q+y4QArSBSTh6DTKHbhlULLL0yV4MtZYVMaVgfjtCVHn0wVLihNbYhHz7ZJQ+1I3kbgwrG2Qd9MftAKi0JA2IPGRFTErt28X7eNu+xgEFcPaGvVK+gPWVhHsSAuQ/FE3skuj4eW/+6vsnQJ5bdxoI16iP2DvF5FN8waSF3XDWBUN53cXV1uVysXRiZoE9tIMWHshqJkPkMQVzdDui4YLO0tCdrHroAUi104CknU0g/aW4UqaE5Tsg64/YNWvaL0nYN/lQr4Rwc1TaZHY5qX0cRH5YK4wQ9MeO32woMWrSJVwvhXIkum0qCFILypHpPO/Ar00AvojsUjB6dLqtoUDSn0NkTtT6fioLU82vhmwT0KkdLZQb5FqPlYM/Vn7Utdxjs8EI9gWaywqHAIG7WooqZ8NkGCnkalVtL5b0JP8M8HxVGkc7UG+ciZStCsJLK22Fw+40jMTkOCHGdlZVadqc//wqlE50jxdgUzQupR5/Y25P+xZ0j80SwPxHSJq67Sf7R1MwKuxiLnbs0n2mWLTxJslRbGsizWYh5NjryzYfkO/OF1e35A8ISKrJ0YHQ19r1Rd8742rTy7E35w4QVJmhghbEXPjsI3Xh89DyT6SX93xcOHqc83xwyLy1IgB8QuA3QsyFrw3MDBYJ5CHZkr9qC8/14zCNdEwE6PAKuvLf46bck3Hk2cOmkeeeF/0s81xb1LcO1vhKe3Iet0orBkLS6bUDNg/eUuS8OWTaoUS9zkvgLnCSPQK+bq3bKecNv4qu3tSWZN9BPcAGXWUwUcFEhJISaogSHSA2iFNv6k2Gs75a9oCMoPxpynqHQAZAG0Ijmq+7CZvxYx1WrmhPd91Vb5QboPIMggMaOyl4KLyGS3WgTzvJprx/Q3wmMIl7X6GaAAAAABJRU5ErkJggg==",Fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAstJREFUSEu9lk1oE1EQx2de06xNxaNSxS+wYltMNi0iBXsSBE/tQawnIZugXtpKUS9VCGgvFgKxF9EkRfHQFA/tSRC9qKAFm2SDKdoKSgVrPUqamK8deSFbt+km2bTb7imZN/v/vbdvvhA0j9MlTzKGk3NB+7TWrv3dfe3Lgb/Z9EsiIMRd56KhEz8r+erZUTU63fJZUugVIH5raba1vRhvzei9IEqxMBBc5GsIGI5OOC7VDSzBAgBwpCiE+JxZGgfnHrUva8U6PXKPUqA3WlsDQs9cSHxnFIr8MxJQ/4YXEJOMkScSEMN8zeslNr0U/whETq0vAkZ6D9tPeb2oGIFilzveVyDyAdHRMqEZQbBe//Cw7Tu3i27ZAwo91r0XRE805AgaAnKn8wOLwq/V1DMiusD/M2zoj4ROTqkCpwcW92SSqUUA2qsrirgiNNuOz463/qkFXQuarivzLYV8bgEJXkcnHH3r7s4ljylAN6qKIY7FQo5bhoHcsdMT67dahFn1MxZt7sQxRcknAMhaXQyzjFk6IsGOr9X81k6o58RhRPmnRNRda+el6H6PaLlcDaoLLN7Zauo2EAzVPln5VjALCH6h2XZP707XAXnozyzFXQQwCkT7jJyqog/iCgKM9B6yT2hT5n/QSLEzCqGfgDq3BCp7mecpQxpSiwM6pc/7gTI+3eQ3kczLIKAwjKIr9gkAOkzUriaVQKcUSxBB+44BebtJZ9M+tQNsGxhhqsnaNLwWNMVOoIC/vDhveQOIUcZgKBJwvC3mqlaw2BF+xCVQYLRi3TS8A/wNDEb6DtpDummh1eGJn0um7igAg5tJfAbwoHG37W7NxC/fvHh1vhVzuSfbXtrWdYqdLN4qWJTk+0B00/T2VEmwVMwXKtbXzTTgWsHnlGQ3EfFBa8OD9Y4YtWB83bQhyghM9TFlTKwHyH1NGYTrgW511P8HVz1GsEaaZFwAAAAASUVORK5CYII=",ye="data:image/png;base64,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",Me="data:image/png;base64,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",be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAHCFJREFUeF7tnQuUXVV5x//fvnfiK6wiUFnSaoNgYiHknjuDCgUUQXloaAUMVnyAAl1VYQGhEsOcmY5zz81LeSnEqsEHal0SAV0EQQooBQVfzLkYYjNCibLEUhFTSX3M3Hv+7bm5CZkwk9nnfe65+6zFmknyfd/e33/vH+e1z7cF5khEgSU3sPToZsz30FoAkfkA9gXUXMLbSyBzAexFYO7237kXgPbfdTrzDIBtgDxDcJu0f0fnd/UM4Pl//g3IcYXS5oMWYHz9GdJKJJEeDyo9nn/k9Bc6fFmfYD48zKf/E1wA+D9xUOTgwQI8CmAckM1CjENhfJIY32jL48HCGOtdFTCABJwP1RU8xPO845SoN5A8DsDeAUOkbb5VRO726H1bKXX32GWyKe0OdHN7BpBZRq9/JQ/2PBwLzzsGIscAOLCbBxzAYyDvhVL3KoXvPLhcHunyfBLtvgFkGnkrNZ4g4p0MqKMBHp7oCGQeXH4EePeR6rbGkNyReXdy1gEDSGdArNHJo6jUYoEsBrAwZ+OUVnc2EtwgnrfBHe77blqN5rmdngakOsoKS1gsxGKCR+R5oNLum0AeoGCDtLBhbFgaabefl/Z6DpDqah7AJpaQPEWA4/MyEHnuB4G7ROQWKWP92DJ5Is99jbtvPQOItZLz0PTOhci5APaPW8geifckyHUoq3XuctnSCzkXHpDKCs6XVhuMcwDs0wuDmkKOT4O8jiW1rnGZjKfQXmZNFBaQRXUuVN5OMPy31OaIX4FtPiieUuseGpSN8YfPPmLhAFlUZ78izgHoX0rNyV7inujBBCDrPMF1Dw3Kg0XKuDCAHDrCfeb04VKSy4o0QN2Wi4isnpjEmodH5Olu6/t0/S0EIJbDsyC4FOQhRRiUrs9BZBOINa4tX+j2XLoaEGslX80WlwlwercPRBH7T+BGKclqd7n8sFvz60pADhnh3Oc9ezll7jPyPfsm/MuuP01izaYR8Zfpd9XRdYBUHb6jfZ8hqHSV0r3eWaLhgzJmy1e6SYquAWTeCJ+/d9m7HJAPdJPApq+7K8C1W5vqki0j8sdu0KYrAOkfnRjwpHw5BK/vBlFNH2dRgLhHsXnJg8Nzfpx3rXIPSLXefA+pLgewX97FNP0LpMBTIt4lY4Pl6wN5pWyca0Asp7UakEtT1sQ0l6oCXOPapdy+u8olIO31Ux6vAPCWVMfKNJaVArdSydI8ruvKHSAVh6cK2nDMy2q0TLuZKLCFkKUNW27OpPUZGs0VIFadZ4P8XJ4EMn1JWQGR97qD8vmUW52xudwAUnF4voCfyIswph/ZKUDIBQ1brsmuB8+2nAtAqg4/THBlHgQxfciHAgJZPmbLqqx7kzkgVq11BUQuzloI034OFSCvdIdKS7PsWaaAWA5vAehXETGHUWCm2+QNri2nZCVPZoBYjre5U6Izq9xNu92jwLhrK7+ka+pHJoBYjsfUMzUNdr0Crq1Sn6+pN2g5fALgS7t+tEwCGSggv3JtOSDNhlMFxHI8/3vlapoJmrYKp8CYa6v+tLJKDRDL4a0A35xWYqadIisg33RtSWUZUiqAVJzWdQJ5X5GHzOSWrgIEP9uwS36ts0SPxAGxanQgHEw0CxO8NxWg1N0hsZNMPlFAKk7rfIGY5SNJjmCPxyZ4QcMuJbYsJTFAOqtyb+rx8TPpp6AAIacltQo4EUA633N8yyxZT2F2mCZ8BbZQyYlJfE+SCCCW420wHzuZmZuyAre6top92VLsgJjPZFOeFqa5XRSI//PdWAHpFFjo+nKTZs51rwIi3llxFoKIDZB2aR5Vvt1UH+neyVWQnj+lvOZJcZUUigWQdlG3Em83dasKMsW6PQ3inq0tOSmO4nSxAGI5rWtNxcNun1VF6z/Xunbpg1GzigxIu1Yu+K9RO2L8jQJxKyCQM6PWAo4EiF9lfU6J95lC0nEPrYkXiwJEY6IlR0epKh8JkGqdoySHYknGBDEKJKCAiNTGBmU4bOjQgPib16DF+8w+gGGlN34pKTCBkhwddhOf0IBUHO9rZmenlIbYNBNJAX+nq4at3hYmSChA2nsCgrmpfhcmcePTawrI2WH2TAwMiL+bbF8f7jUbZvbaBOvyfEU2TU7imKC77wYGpFrnKrPVcpdPlh7tfnsLuEH5cJD0AwGyqM5+ReZ+V6AgAhjb3lLAExl4aFD84iFaRyBALIfXAkx3j0DyI1qZZGBEYIGI+AXN/P9emEEXgjb5CICfkXxEgKeDOmvZK0V43rPzyv+zf/h/t+PfdrXZ/e9E/G32jtVqK5SRrHVt0X7Drg3IojoXds4eqW67nEWxsKC6V1c88+de64WnichpAE4I6p+oPTEGJTcqDzc9OCQ/TbStGIJbjvftZAHBROcsslGnu9qAWLXWVRC5UCdonDbdAMiu+bbfD3m4DORb49QhRCwX9D7iDpW/HsI3M5cUAAHIq92h0kU6SWoB0vmE1r/3mKsTNE6bbgNkR+6W07oIkH8GsHeceujFkqvQxEfcEdmqZ58fq1QAAbZRyYDOJ7pagFi11hqIfCgLGbsVEF8rq04LxJcAHpqednKGa8v69NqLt6WUAPHPIh91h0qzbhA7KyDWSs5Dq/3kap94pdCL1s2A+Bm+ZgX3nfBwTxqQUMkpjcvErwfQtUdqgPgPKUoy4C6XLXsSa3ZAai0HIpkVfut2QHZectW870FwZFIztyRywI8H5VdJxU8rboqA+GeRujtU2mPhuT0CUl3NAzhJ/5nx/mkJtHs7RQGkfcmV1BOaF8mL3Yu7735jujmVmEbTT+AnpU/6x5bJEzPN7z0CYtV5IcirsoLDb7dIgBw7wvLWMv8tzseYLEl/Y7mMZTlGcbadMiCAyEXuoFwdCpCK490pwPFxChA0VpEAaZ9FanwlpA3JXwXVYnd7Kjm9cZkUqnpl2oAQuKthqzcGBqQ6ygoV3aiDGNW/aIB0IDkPwk9H0ybYG+FobaXnnTYgfmbiiTU2LI3pspzxEsuqcxCkk54007dUREDakNS5HmSobxQAPCp98ro9XTtnPW5h288CEIjY7qDUAwFSdXg/wSPCJhqXX1EBqTo8nOAPw+gk4PvH7NK/hPHNu08WgAjkgTFbpn3COO0ZxBqdPAqq5H9Om/lRVEA6Z5EvgzwzoMjjL3ihWPcvlT8E9OsK8ywAaQvjtY52h/u+u7tI0wJScVorBcHWzSelfpEBqdR5opB+NUr9Q2i7g6VpLwf0g+TXMitACK5q2KXlWoBYjvcTAAvzIGORAfH1rTjeLwR4ma7W9KS/MVycx7q7550VIAA2urY6bFZAKjWeIEJ/b49cHEUHxHJ4B8A3aYr9e9dWL9K07UqzDAEBKSc2huSOXYV7ziWWVWtdAZGL86Ju0QGp1PkxIS/R0ZuCHzcG1eE6tt1qkyUgIK90h0pLZwHEewCC1+ZF4KIDUnU4TGh/Nfkd11ZvyMvYJNGPbAHB990hNeXJ7ZQziDXCeSjzsSQSDxuz8IDUOURyVFMfA4imUKHNmnKgO/LsCt+pgIw2z4RSXw4dPAHHogNScVq2QGqa0hlANIUKbeZ573SHyzuLsU8FpM5rQGp/0B66EwEciw6I5fAygLqPbQ0gAeZOKFORa91BOX+H71RAHG8zgPmhAifkVHhAaq3lEFmhKZ8BRFOoCGbjrq38KjXtYycglRHOlzJ9QHJ1FB2QSp3LhFylKboBRFOoKGZsyoLGiIxPAcSq81yQn4kSOAnfogNiOa1LAVmtqZ0BRFOoSGYi57mDsm4qILXWVyFyRqTACTgXHxD+E8CPakpnANEUKpIZeYM7VHr7VEAcz6+09+JIgRNwLjog1TovIfkxTekMIJpCRTT7rWurdpGS9j3IQocvK4O/iBg0EfeiA1JxWksFcrmmeAYQTaGimjUhL99oy+NtQKp1Hk/yzqhBk/AvOiCWw4sAXqmpnQFEU6ioZiLyxrFBuWs7IDW+n8K1UYMm4V94QGqtCyGiWxjDAJLEJJsmplA+MDYkn2wDYjn+/8H8/5Pl7yg6INU6LyD5cU3lDSCaQkU3k6tcWy7uAOJ9E8DJ0YPGH6HogFSc1vkC+YSmcgYQTaFiMLvNtdWbdwDi7xtxUAxBYw9RdEAsx99vxd93ReswgGjJFIvRo66tDpYlN7D0s3E2YwmZQJCiAxLw/s8AksAcmynkK+dLWfpr/GtPuCnFdgM1VXRAKk7rHwXySU1RDCCaQsVhpiiHiFVrvhWibo4jYBIxCg9Inf8g5Kc0tTOAaAoVixm9UyXgWqBY2g0SpOiAWLXmeRClW2XRABJk8kS25TIfkNWAzLqRSOS2QgYoOiDVGs+hsL0wTuMwgGiIFJ8J10gmO9cGyKDogFTqzfcJ1XWakhhANIWKx0zWSsVpXS+Qd8cTMP4oRQfEqvNskJ/TVO7brq2O07TtSrNMizbsphjBL4rleH75/FPzqmbhAXF4FsDP6+kvd7q26NbQ0guZM6s8AfL/df1u9gHx96qYcX+ErPUrOiBVh+8meL2OzgL51pgtJ+nYdqtNzgC5UyqOd78AmVdxn2lAiw5Ipc53CflFzQndXv6gaduVZnkChMAD/k36TwDmog7vdCNadEAsp/lOQH1JazYTG9whdYqWbZca5QkQQDb6l1j+NriRtwNLajyKDkjV4TsI7qzDNIuO33Bt9daktM5D3HwBgp/7gDwFYN88iNOLZ5DqaPPvqdRXdPQX4qaxIXW6jm232uQMkN/4gPwJwJy8Clr0M0ilzjOE/Kqm/utdW+WusIZm37XMcgbIhAFEa9iSM7IcLgF4g2YLBhBNoWIyawNiLrFiUjNMmKrD0wl+TdPXAKIpVExm7Ussc5Mek5phwlRqPE2EN2r6GkA0hYrJzL9JN495YxIzVJiK0zxVoPzVDDqHAURHpdhsZKN5URibmOECWQ7/DuDXNb0NIJpCxWHWeVFolprEIWbYGNVa828p6hua/gYQTaFiMrvTLFaMScmwYSo1LhbhLZr+BhBNoWIyu9ksd49JybBhrDrfAnKDpr8BRFOoOMw6y939kjN+6Zl8HkV/UVit82SSfl0yncMAoqNSbDay1nxyG5uY4QL113iSJ7xN09sAoilUPGbtT24DbeAST7sBohT9DFKpT54oLN2uKYkBRFOoeMz8og2m7E88WoaMYtX5JpB3aLobQDSFisXML/tjCsfFImXoINXa5BspJf+rTp3DAKKjUkw27cJxpvRoTGqGDLOoxuOU8C5NdwOIplBxmLVLj/qBLMczxavjUDREjEqdbxDybk1XA4imUDGYbS9e3QHEbH8Qg6JhQlRX8PX0+B1NXwOIplAxmO26/YHZQCcGQUOFqDp8HcF7NJ0NIJpCRTfbZQOdgCX4o7cdIELRH/MuGp08RqnSv2tKYgDRFCqq2ZQt2MwmnlHlDO9vreBR8HifZgQDiKZQUc2mbOJptoGOKmd4f8uZ/Bug9F3NCAYQTaGimk3ZBrpzo/40gBdHDRy3f9EvsfodHuGB92vqZgDRFCqi2W9dW+3jx2g/xWoDUmt9FSK5q5hRdEAWjfK1SvEBzQE1gGgKFcmMvMEdKr19KiB1ngvyM5ECJ+BcdECslXw1WvyBpnQGEE2hIpmJnOcOSnvPlp1nkMoI50uZmyMFTsC56IBUHR5O8Iea0hlANIWKYsamLGiMyPgUQDr3IT4g86MEj9u36ID0j04MeKr8I03dDCCaQkUwG3dttWCH/84zSBuQOq8B+cEIwWN3LToglVFWRfFBTeEMIJpChTYTudYdlPOnB2S0eSaU+nLo4Ak4Fh0Qqz5hgeUxTekMIJpChTbzvHe6w+WdxcSnnkFGOA9lPhY6eAKORQekv85FHtnQlM4AoilUaLOmHOiOiF9MsX1MAaR9mVXzHoDgtaEbiNmx6IAcNsrDSooPacpmANEUKpQZ8X13SE3ZTGoaQFpXQOTiUA0k4FR0QCqjPFQUN2pKZwDRFCqUGXmlO1RauqvvcwCp1HiCCL8VqoEEnIoOSHUFD6HHhzWlM4BoChXGjJQTG0My5fPn5wDSvsxyvJ8AyMW2bEUHZGAFX9Xy+FPNATWAaAoVwmyja6vDdvebFpCK01opkA+HaCR2l6IDsqjGBUr4H5rCGUA0hQpqRnBVwy4t1wLEGp08CqqkuwQ7aF8C2RcdkMrIH+dLeY7uCgYDSKDZE8DYax3tDvc9Z1X1tGcQP2zV4f0EM98euuiA9K/kwV6LP9McSgOIplBBzATywJgtR07nMyMgVp2DIJ0gDSVhW3RABmo8qCX0i2boHAYQHZWC2ojY7qDUAwFSHWWFim7QtuK2Lzogi2o8UAn/U1M3A4imUEHMxBNrbFimfVk74xnEb6DieHcKcHyQxuK2LTog1krOQ0t79YIBJOYJRuCuhq3eOFPYPQJi1XkhyKti7lOgcEUHZGAVX95q8ueaohhANIXSNhO5yB2Uq0MBUl3NAzjZXmm6v3aDMRsWHZCA9QAMIPHOryelT/rHlskToQDxnaxay4HIYLz90o9WdEAWjfz+L1X5+Y9rKmIA0RRKy4ysu0Mle0+2e7zEagOy/Rr5xwDaH7GnfRQdkM5Z+peauhpANIXSMHsaJRlwlz+7cnc6n1kB6ZxF1kDkQxqNxm5SdEAG6nxpi5zxFL+boAaQuGYY+VF3qHTpbOG0AKms4Hzx2meRubMFjPvfiw7Iwjr3L5P/pambAURTqFnMtlHJQOOy7d+dR7rE2uFs1VpXQeTC2QLG/e9FB2TRCF+iynxSUzcDiKZQezQjr3aHShfphNI6g/iBFtW5ULF9FpmjEzgum6IDMvAx7tf6I3+tqZcBRFOoPZhNeCIDDw2K1jc42oC070Wc9HfELTogr1nBfSc8PqU57gYQTaFmNpO1ri3ahUkCAbKozv7OWSRyN3UDFB2QQ0f+Z5++8l6/0dTDAKIp1ExmnbOHbhWZ536TPlv71TpXkVw2m11s/05+JLZYcQQSbAW5Baq0BZPY4o7I1ihhrRHujTJ/qxkjMiBLlrD0aD8O9DwcSM97hQAv1Ww7HTOR1wM4NonGRGT12GCw75wCnUH8Th86wn36+nAvyEOSSKILY/qAbAH4sIj6fqs1+YOHhud8XzePgVX8s1aTupAFAsR/+qg8DHiCASEHQLwCgpfr9q1QdiKbJidxzMMj4hdp1z4CA9K5FzkL4Oe1W+k5Q/E/gLpFgFvGbNnj5jgLVnOvF0zyd5oSzQpIe+kKcRoEpwF8nWbcHjCTs11bvhA00VCA+I1UHO9rApwetMEetP8BRK52B2VnMbJdNThkhHPnlPmMpi4zAuIXf/A87wKBvCuL91Wa/c/EjMCNDVu9LUzjoQHpVCX3P8tN9bFvmCTz4CPETZTW5a7d971d+zMwwhe2yvxfzT4+B5CKw78AcL6AfrnM1F/kavY7S7MJlORod7noFgif0tfQgPhRqnWOkhzKMvtua5v03tcYKn9uR7+PvIIv+MPv+XvNPKYAUl3BI0F8luSrNP17zkxEamODMhw28UiAtC8PSrwPgkrYDvSi364VNA7+OJ8393f8o6YOOwHpX8HTPI83avr1phnRmGjJ0ZtGZFtYASIB0j6LOHwHwWmvr8N2qkf8bnVttXjgU+xr/ZoTmjm3AbFqzfMg6tOaPj1rJpAzx2z5ShQBIgPiN245rWsB+UCUjvSkr8hIaT+sCAKIeFKnol+e5kU9qZl20lzr2iXtN+YzhY0FkHkjfP7eJd4Ogf+SxxwBFNi7KX1by5zUdFkP8JeAaC2004xZPDPinq0tOWnLiOheus6oQSyA+NE7OyXdDmC/4imeXEZuU0pWmS3NFtaDOBiCqqZ9L5o9pbzmSQ8Oz/EX1kY+YgOkfT9Sb76HVIFfxkTOoosD+GvNLMejZgrrASzRtO1JMxHvrLHB8vVxJR8rIJ37kdWAzPqlVlwJ9FgcA8geB5xrXLsU6zrB2AHZDom3AcBbemzyppGuAWRmldtPBeMehEQA6Xyi6+8xMi/uDvd0POK/IXhJT2swffJbqOREnU9og2qXCCB+JyoOTxXwpqAdMvZGgaAKEHJaw5abg/rp2CcGyHZIWucL5BM6HTE2RoEwChC8oGGXrgnjq+OTKCDt+5EaHQgzKzynI4Kx6VIFKHV3SPZY+C1qZokD0jmTXCeQ90XtrPE3CuxQgOBnG3bpnKQVSQWQ9pnE4a0A35x0QiZ+Lygg33RtSeUpaWqAbIfE8z+WN2+Be2EOJ5fjmGur/uTCT42cKiCdM8kTAPNVKCAttU07ERWQX7m2HBAxSCD31AHpnEl0l1YESsYYF1uBLEpAZQJIBxK/sMH8Yg+pyS4mBcZdWy2IKVagMJkB0rncugVg7MsDAilgjHOugGxwbTklq05mCkgbklrrCohcnJUApt0cK0Be6Q6VlmbZw8wB8ZOvOvwwwZVZCmHazpcCAlk+ZsuqrHuVC0B8ESoO/dI1ZllK1jMiB+0TckHDlsSWjwRJMTeAtC+36jwb5M6SOEESMbYFUUDkve6g5KZqZ64A6ZxJ/FXAV5il8gWZ8PppbCFkaVKrcvW7MdUyd4C0Idm+5ZsPSSrLCcKKZ/xiU+BWKlmaxPccUXuYS0B2JGU5LfP5btQRzr1//J/JxplyrgFpP+HaXgjiclMtJc5hz0Wsp0S8S+IssJBEVrkHxE+6XVJIypebultJTIEMYhL3KDYvias0T5IZdAUgvgDt4nRl73JTwTHJ6ZBGbK7d2lSXxFHULY3edg0gO8Ro1wL2t4AzBbPTmB/xtUE02lugRayVG1+H9CJ1HSB+Wn5V+ef14dLOXolmfxK9sc7KasIH40+TWBOlynpWne9KQHY+5VrJV7PFZWanq6ymz57b9Xd2kpKsDrt5TR6y6mpAnn0czLMguNRsLJqHKQVAZBOINWH2BMxJBju7UQhA/Gz83XfnPHvZlTede6Y//uXUxCTWBN1NNq8CFQaQHQIvqrNfEecAPNfsn5jatJsAZJ0nuO6hQfHrDhTmKBwgu4CyUHneuRDxS8OYzS2TmbLbQF7nKbXuoUHZmEwT2UYtLCA7ZG2v62rtBGWfbOUuTOtP+2CwpNblcf1UnCoXHpBdnnjNQ7MNin/ptX+cIvZQrCdBrkNZrXOXy5ZeyLtnANkxmNXVPIBNLCF5igDH98IgR82RwF0icouUsX5smTwRNV43+fccILsOTnWUFZawWIjFBI/opoFLuq8CeYCCDdLChrFhaSTdXl7j9zQguw6KNTp5FJVaLBC/ysrCvA5Ywv3aSHCDeN4Gd7jP30m35w8DyDRToFLjCSLeyYA6GuDhxZ4l8iPAu49UtzWG5I5i5xo8OwPILJr1r+TBnodj4XnHQOQYAAcGlzlXHo+BvBdK3asUvvPgcnkkV73LWWcMIAEHpLqCh3ied5wS9QaSxwHYO2CItM23isjdHr1vK6XuHrtMNqXdgW5uzwAScfQWOnxZn2A+PMyn/xP0S2T6JVUPihg6qPujAMYB2SzEOBTGJ4nxjbY8HjSQsX9WAQNIQrNhyQ0sPboZ8z20FkDEB2ZfQM0lvL0E4r/Z34vA3O2/c6/O237/p388A2AbIM8Q3Cbt39H5XT0DeP6ffwNyXKG0+aAFGF9/hrQSSqWnw/4f5GnaW9nfPLQAAAAASUVORK5CYII=",Se=Object.defineProperty,ge=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,le=(ut,nt,je)=>nt in ut?Se(ut,nt,{enumerable:!0,configurable:!0,writable:!0,value:je}):ut[nt]=je,q=(ut,nt)=>{for(var je in nt||(nt={}))Re.call(nt,je)&&le(ut,je,nt[je]);if(pe)for(var je of pe(nt))Ce.call(nt,je)&&le(ut,je,nt[je]);return ut},ae=(ut,nt)=>ge(ut,Ae(nt));const ce={\u5B9E\u8BAD:se,\u8BD5\u5377:ie,\u8BFE\u4EF6:fe,\u89C6\u9891:ve,\u4E3B\u80FD\u529B:Ne,\u5B50\u80FD\u529B:Fe,\u77E5\u8BC6\u70B9:ye,\u8D44\u6E90:Me,\u603B\u6570:De,\u6559\u6750:be};var de=({type:ut,ImgProps:nt})=>u.createElement("img",ae(q({src:(ce==null?void 0:ce[ut])||(ce==null?void 0:ce.\u8BFE\u4EF6)},nt),{width:"16rem",style:q({width:"16rem"},(nt==null?void 0:nt.style)||{})})),Te=X(65450),we=X(6455),Oe=Object.defineProperty,ze=Object.defineProperties,at=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,At=(ut,nt,je)=>nt in ut?Oe(ut,nt,{enumerable:!0,configurable:!0,writable:!0,value:je}):ut[nt]=je,ct=(ut,nt)=>{for(var je in nt||(nt={}))tt.call(nt,je)&&At(ut,je,nt[je]);if(Je)for(var je of Je(nt))dt.call(nt,je)&&At(ut,je,nt[je]);return ut},rt=(ut,nt)=>ze(ut,at(nt)),Le=(ut,nt,je)=>new Promise((kt,Ft)=>{var yt=It=>{try{ht(je.next(It))}catch(Mt){Ft(Mt)}},Et=It=>{try{ht(je.throw(It))}catch(Mt){Ft(Mt)}},ht=It=>It.done?kt(It.value):Promise.resolve(It.value).then(yt,Et);ht((je=je.apply(ut,nt)).next())});const $e=({children:ut,cout:nt=1})=>{const je=(0,u.useRef)(null),[kt,Ft]=(0,u.useState)(0),[yt,Et]=(0,u.useState)(!1);return(0,u.useEffect)(()=>{je.current&&setTimeout(()=>{const ht=(0,$.ZR)(je.current,"rem",1);Ft(ht)},500)},[je.current]),u.createElement("div",{className:"relative flex item-end "},u.createElement("div",{style:{height:yt?"auto":`${nt*23.25}rem`,overflow:"hidden"}},u.createElement("div",{ref:je,style:{fontSize:"14rem"}},ut)),kt>=nt*23.25&&u.createElement("div",{className:"current c-blue",style:{whiteSpace:"nowrap"},onClick:()=>{Et(!yt)}},yt?"\u6536\u8D77":"\u5C55\u793A"))},ft=({DataProps:ut,pathsDetail:nt,getUrl:je})=>{var kt,Ft,yt,Et;const{detail:ht}=nt,[It,Mt]=(0,u.useState)(!1);return u.createElement("div",{id:`${ut==null?void 0:ut.id}`,className:"bg-white",style:{borderRadius:"4rem",padding:"15rem 30rem 30rem"}},u.createElement("div",{style:{color:"#3061D0"}},u.createElement(de,{type:"\u5B50\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u5B50\u80FD\u529B"),u.createElement("div",{className:"c-grey-333 flex item-center",style:{fontSize:"14rem",margin:"20rem 0 10rem 0",gap:"10rem"}},u.createElement(re.Z,{title:ut==null?void 0:ut.name},u.createElement("div",{className:"multi_ellipsis1 minW-0"},ut==null?void 0:ut.name)),u.createElement("div",{className:"flex item-center",style:{gap:"5rem"}},(kt=ut==null?void 0:ut.ability_tags)==null?void 0:kt.map(Ht=>u.createElement(j.default,{color:"orange",style:{fontSize:"12rem"}},Ht)))),(ut==null?void 0:ut.description)&&u.createElement("div",{style:{padding:"12rem",background:"#F6F7F9"}},u.createElement($e,null,ut==null?void 0:ut.description)),u.createElement("div",{className:"flex item-center justify-center w-full",style:{margin:"20rem 0",padding:"12rem",background:"linear-gradient( 180deg, #ECF3FF 0%, rgba(255,255,255,0) 100%)"}},"\u8986\u76D6 ",u.createElement(de,{type:"\u77E5\u8BC6\u70B9",ImgProps:{style:{margin:"0 5rem"}}})," ",ut==null?void 0:ut.knowledge_count,"\u4E2A\u77E5\u8BC6\u70B9",u.createElement("span",{style:{marginLeft:"40rem"}},u.createElement(de,{type:"\u8D44\u6E90",ImgProps:{style:{marginRight:"5rem"}}}),ut==null?void 0:ut.resource_count,"\u4E2A\u8D44\u6E90\u6570")),u.createElement("div",{style:{marginBottom:"10rem"}},u.createElement(de,{type:"\u77E5\u8BC6\u70B9",ImgProps:{style:{marginRight:"5rem"}}}),"\u8986\u76D6\u77E5\u8BC6\u70B9",ut==null?void 0:ut.knowledge_count,"\u4E2A"),u.createElement("div",{style:{height:"320rem",background:"#F6F7F9"}},u.createElement(O,{loading:!1,nodes:ut==null?void 0:ut.nodes,relationships:ut==null?void 0:ut.relationships})),u.createElement("div",{style:{margin:"30rem 0 10rem"}},u.createElement(de,{type:"\u8D44\u6E90",ImgProps:{style:{marginRight:"5rem"}}}),"\u8986\u76D6\u8D44\u6E90\u6570",ut==null?void 0:ut.resource_count,"\u4E2A"),u.createElement("div",{className:"flex-wrap",style:{gap:"10rem",display:"grid",gridTemplateColumns:"1fr 1fr"}},(Et=((Ft=ut==null?void 0:ut.resource_knowledge_graphs)==null?void 0:Ft.length)>4&&!It?(yt=ut==null?void 0:ut.resource_knowledge_graphs)==null?void 0:yt.slice(0,4):ut==null?void 0:ut.resource_knowledge_graphs)==null?void 0:Et.map(Ht=>u.createElement("div",{key:Ht==null?void 0:Ht.id,className:"flex relative current",style:{gap:"10rem",padding:"25rem",background:"#f6f6f6",borderRadius:"10rem"},onClick:()=>Le(void 0,null,function*(){yield je==null?void 0:je(Ht)})},!(ht!=null&&ht.can_managed)&&u.createElement("div",{className:"absolute c-white",style:{top:0,right:0,padding:"2rem 10rem",borderRadius:"0 10rem 0 10rem",color:(Ht==null?void 0:Ht.complete_rate)!=100&&"#7C3100",background:(Ht==null?void 0:Ht.complete_rate)!=100?"#FFC86B":"#37AD83"}},(Ht==null?void 0:Ht.complete_rate)==100?"\u5DF2\u5B8C\u6210":"\u672A\u5B8C\u6210"),u.createElement(A.Z,{type:"circle",percent:Ht==null?void 0:Ht.complete_rate,size:60,status:"success",format:Ot=>`${Ot}%`,strokeWidth:10}),u.createElement(de,{type:Ht==null?void 0:Ht.node_type,ImgProps:{style:{width:"16rem",height:"16rem",marginTop:"3rem"}}}),u.createElement("div",{className:"flex-1 minW-0"},u.createElement(re.Z,{title:Ht==null?void 0:Ht.name,placement:"topLeft"},u.createElement("div",{className:"multi_ellipsis1 c-grey-333 blod",style:{fontSize:"16rem"}},Ht==null?void 0:Ht.name)),u.createElement("div",{className:"c-grey-333",style:{marginTop:"10rem",fontSize:"14rem"}},"\u77E5\u8BC6\u70B9\uFF1A",(Ht==null?void 0:Ht.knowledge_text)||"--"),(ht==null?void 0:ht.can_managed)&&u.createElement("div",{className:"flex flex-wrap item-center v-grey-666",style:{marginTop:"20rem",fontSize:"12rem",gap:"10rem"}},u.createElement("div",null,"\u5B66\u4E60\u4EBA\u6570\uFF1A",Ht==null?void 0:Ht.study_count,"\u4EBA"),u.createElement("div",null,"\u638C\u63E1\u4EBA\u6570\uFF1A",Ht==null?void 0:Ht.complete_count,"\u4EBA"),u.createElement("div",null,"\u638C\u63E1\u7387\uFF1A",Ht==null?void 0:Ht.complete_rate,"%")))))),(ut==null?void 0:ut.resource_knowledge_graphs.length)>4&&u.createElement("div",{className:"flex item-center justify-center",style:{padding:"0 220rem"},onClick:()=>{Mt(!It)}},u.createElement(F.Z,{style:{borderColor:"#3061D0",marginBottom:"0rem",cursor:"pointer"},dashed:!0},u.createElement("span",{style:{color:"#3061D0"}},It?"\u70B9\u51FB\u6536\u8D77":"\u70B9\u51FB\u5C55\u5F00\u66F4\u591A"))))},pt=({pathsDetail:ut,dispatch:nt,user:je})=>{var kt,Ft,yt,Et,ht,It,Mt,Ht,Ot,Wt,Gt,St,_t,Ye,V,J,ne,he,me,Ue,Ge,it,qe,wt,Kt,Be,Ie,ot,Ze,Qe,lt,Ct,Dt;const{detail:jt}=ut,Zt=(0,l.useParams)(),[Vt]=(0,l.useSearchParams)(),[Bt,er]=(0,u.useState)({}),[Yt,He]=(0,u.useState)({id:null,open:!1,resourceUrl:""}),[,Xe,bt,Ve]=(0,a.U)(o.Ju,{subject_id:Zt.pathId,id:Zt==null?void 0:Zt.abilityId}),[xt,Lt]=(0,u.useState)([{name:"\u638C\u63E1\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}},{name:"\u638C\u63E1\u738760%\uFF5E79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63E1\u738780%\uFF5E100%",value:0,itemStyle:{color:"rgb(223,209,38)"}}]),Ut=new URLSearchParams(window.location.search),Jt=()=>Le(void 0,null,function*(){const et=yield bt({subject_id:Zt==null?void 0:Zt.pathId,id:Zt==null?void 0:Zt.abilityId})}),rr=et=>nt({type:"userDetail/logWatchHistory",payload:ct({},et)});function ar(et){return Le(this,null,function*(){var ir,lr,xr;let cr=yield(0,P.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:et==null?void 0:et.resourceUrl}});if(localStorage.setItem("container_type_tupu",cr==null?void 0:cr.container_type),(cr==null?void 0:cr.status)===0){if((et==null?void 0:et.node_type)=="\u8BD5\u5377"){const or=yield(0,we.Mb)({categoryId:cr==null?void 0:cr.examination_bank_id});or!=null&&or.exercise_id&&(0,$.xg)(`/classrooms/coursesId/exercise/${or.exercise_id}/${(ir=je.userInfo)==null?void 0:ir.login}/initate_answer`);return}(cr==null?void 0:cr.container_type)==="video"?He({id:cr==null?void 0:cr.id,open:!0,resourceUrl:et==null?void 0:et.resourceUrl}):(cr==null?void 0:cr.container_type)==="att"?er({url:z.Z.API_SERVER+((lr=cr==null?void 0:cr.attachment)==null?void 0:lr.url),file_type:(xr=cr==null?void 0:cr.attachment)==null?void 0:xr.file_type}):window.open(et==null?void 0:et.resourceUrl)}})}const Er=et=>Le(void 0,null,function*(){(et==null?void 0:et.resourceOrigin)===3?(0,$.xg)(et==null?void 0:et.resourceUrl):ar(et),!(jt!=null&&jt.can_managed)&&(yield(0,P.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:Zt==null?void 0:Zt.pathId,uuid:(et==null?void 0:et.last_knowledge_uuid)||(et==null?void 0:et.knowledge_uuid)}}))});return(0,u.useEffect)(()=>{var et,ir;if((Ve==null?void 0:Ve.status)==0&&(jt!=null&&jt.can_managed)){const lr=(ir=Object==null?void 0:Object.entries(((et=Ve==null?void 0:Ve.data)==null?void 0:et.study_grasp_hash)||{}))==null?void 0:ir.map(([xr,cr],or)=>({name:xr,value:cr,itemStyle:xt[or].itemStyle}));Lt(lr)}},[jt==null?void 0:jt.can_managed,Ve]),(0,u.useEffect)(()=>{Jt()},[Zt==null?void 0:Zt.abilityId]),(0,u.useEffect)(()=>{nt({type:"pathsDetail/getKnowledgeGraphs",payload:{graphable_type:Vt.get("type")=="classrooms"?"course":"subject",graphable_id:Zt==null?void 0:Zt.pathId}}),Ut.set("tabs","5")},[]),(0,u.useEffect)(()=>(nt({type:"globalSetting/footerToggle",payload:!1}),()=>{nt({type:"globalSetting/footerToggle",payload:!0})}),[]),u.createElement(_.Z,{spinning:Xe},u.createElement("div",{className:"ml-auto mr-auto",style:{width:"1200rem",paddingTop:"15rem"}},u.createElement(C.Z,{style:{fontSize:"14rem",marginBottom:"20rem"},items:[{title:u.createElement("a",{className:"flex item-center",style:{fontSize:"14rem"},onClick:()=>{l.history.push(`/knowledgegraph/${Zt.pathId}?${Ut}`)}},u.createElement(re.Z,{title:"\u8FD4\u56DE"},u.createElement("i",{className:"iconfont icon-fanhui1",style:{fontSize:"14rem",marginRight:"20rem"}})),"\u80FD\u529B\u56FE\u8C31")},{title:"\u80FD\u529B\u8BE6\u60C5"}]}),u.createElement("div",{className:"w-full flex"},u.createElement("div",{className:"sticky flex flex-col",style:{width:"250rem",borderRadius:"4rem 0 0 4rem",maxHeight:"100vh",overflowY:"auto",overflowX:"hidden",top:0,background:"#F6F7F9"}},u.createElement(k,{abilityGoalItem:(kt=Ve==null?void 0:Ve.data)==null?void 0:kt.ability_goals}),u.createElement("div",{style:{padding:"10rem 20rem 20rem"}},u.createElement("div",{className:"c-grey-333",style:{fontSize:"16rem"}},"\u76EE\u5F55\u5BFC\u822A"),u.createElement(b.default,{className:"w-full",value:Number(Zt==null?void 0:Zt.abilityId),style:{marginTop:"10rem"},onChange:et=>{l.history.push(`/knowledgegraph/${Zt.pathId}/abilityMap/detail/${et}?${Ut}`)},options:((yt=(Ft=Ve==null?void 0:Ve.data)==null?void 0:Ft.ability_goals)==null?void 0:yt.map(et=>({label:et==null?void 0:et.name,value:et==null?void 0:et.id})))||[],size:"large"})),u.createElement(s.default,{className:ee.AnchorDomStyle,items:(ht=(Et=Ve==null?void 0:Ve.data)==null?void 0:Et.children_ability_goals)==null?void 0:ht.map(et=>{var ir;return{key:et==null?void 0:et.id,href:`#${et==null?void 0:et.id}`,title:u.createElement("div",{className:`current relative ${ee.AnchorDom}`},u.createElement("div",{className:"flex item-center",style:{gap:"10rem"}},u.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 c-grey-333",style:{fontSize:"14rem"}},et==null?void 0:et.name),u.createElement("span",{style:{color:"#464F66",fontSize:"12rem"}},jt!=null&&jt.can_managed?u.createElement(u.Fragment,null,u.createElement("span",{className:"iconfont icon-a-60-kejian",style:{marginRight:"5rem",fontSize:"12rem"}}),et==null?void 0:et.knowledge_count):u.createElement("span",{style:{color:"#00C088"}},u.createElement("span",{className:"iconfont icon-xuesheng2",style:{marginRight:"5rem",fontSize:"12rem"}}),(et==null?void 0:et.grasp_rate)||0,"%"))),u.createElement("div",{className:"flex flex-wrap",style:{gap:"5rem",marginTop:"10rem"}},(ir=et==null?void 0:et.ability_tags)==null?void 0:ir.map(lr=>u.createElement(j.default,{color:"orange",style:{fontSize:"12rem"},key:lr},lr))),u.createElement("div",{className:"multi_ellipsis2",style:{marginTop:"20rem",color:"#464F66",fontSize:"12rem"}},et==null?void 0:et.description))}})})),u.createElement("div",{className:"flex-1 minW-0 flex flex-col",style:{gap:"20rem"}},u.createElement("div",{className:"bg-white relative",style:{borderRadius:"4rem",padding:"15rem 30rem 30rem"}},((Mt=(It=Ve==null?void 0:Ve.data)==null?void 0:It.next_ability_goal)==null?void 0:Mt.id)&&u.createElement("div",{className:"absolute current",style:{right:0,top:0},onClick:()=>{var et,ir;l.history.push(`/knowledgegraph/${Zt.pathId}/abilityMap/detail/${(ir=(et=Ve==null?void 0:Ve.data)==null?void 0:et.next_ability_goal)==null?void 0:ir.id}?${Ut}`)}},u.createElement("div",{className:ee.NextAbility},u.createElement("div",{className:"multi_ellipsis1"},(Ot=(Ht=Ve==null?void 0:Ve.data)==null?void 0:Ht.next_ability_goal)==null?void 0:Ot.name),u.createElement("div",null,u.createElement("span",{className:"iconfont icon-you2",style:{fontSize:"14rem"}})))),u.createElement("div",{style:{color:"#3061D0"}},u.createElement(de,{type:"\u4E3B\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u4E3B\u80FD\u529B"),u.createElement("div",{className:"c-grey-333 blod",style:{fontSize:"14rem",margin:"20rem 0 10rem 0"}},(Wt=Ve==null?void 0:Ve.data)==null?void 0:Wt.name),((Gt=Ve==null?void 0:Ve.data)==null?void 0:Gt.description)&&u.createElement("div",{style:{padding:"12rem",background:"#F6F7F9"}},u.createElement($e,null,(St=Ve==null?void 0:Ve.data)==null?void 0:St.description)),(jt==null?void 0:jt.can_managed)&&u.createElement(u.Fragment,null,u.createElement("div",{className:"flex",style:{marginTop:"20rem",gap:"20rem"}},[{title:"\u5E73\u5747\u4E3B\u80FD\u529B\u638C\u63E1\u7387",value:(_t=Ve==null?void 0:Ve.data)==null?void 0:_t.children_ability_goal_grasp_rate,unit:"%",img:X(46016),bg:"#E3F1FF"},{title:"\u8986\u76D6\u77E5\u8BC6\u70B9",value:(Ye=Ve==null?void 0:Ve.data)==null?void 0:Ye.total_knowledge_count,unit:"\u4E2A",img:X(99755),bg:"#F1FDEF",ProgressTitle:"\u5360\u603B\u77E5\u8BC6\u70B9",percent:(V=Ve==null?void 0:Ve.data)==null?void 0:V.knowledge_rate,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u8986\u76D6\u8D44\u6E90\u6570",value:(J=Ve==null?void 0:Ve.data)==null?void 0:J.total_resource_count,unit:"\u4E2A",img:X(92691),bg:"#FFF9F4",ProgressTitle:"\u5360\u603B\u8D44\u6E90\u6570",percent:(ne=Ve==null?void 0:Ve.data)==null?void 0:ne.resource_rate,trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((et,ir)=>u.createElement("div",{key:ir,className:"flex-1 minW-0 relative",style:{borderRadius:"6rem",background:et==null?void 0:et.bg,padding:"20rem 30rem"}},u.createElement("img",{src:et==null?void 0:et.img,width:"43rem",height:"43rem",className:"absolute",style:{right:"30rem",top:"20rem"}}),u.createElement("div",{className:"c-grey-666",style:{fontSize:"14rem"}},et==null?void 0:et.title),u.createElement("div",{className:"c-grey-333 blod",style:{marginTop:"10rem",fontSize:"26rem",lineHeight:"26rem"}},et==null?void 0:et.value,u.createElement("span",{style:{fontSize:"14rem"}},et==null?void 0:et.unit)),(et==null?void 0:et.ProgressTitle)&&u.createElement("div",{className:"c-grey-666",style:{fontSize:"12rem",marginTop:"20rem"}},u.createElement("div",null,et==null?void 0:et.ProgressTitle,et==null?void 0:et.percent,"%"),u.createElement(A.Z,{percent:et==null?void 0:et.percent,showInfo:!1,trailColor:et==null?void 0:et.trailColor,strokeColor:et==null?void 0:et.strokeColor,style:{marginBottom:"0",marginLeft:"0"}}))))),u.createElement("div",{className:"c-grey-333",style:{margin:"40rem 0 30rem 0",fontSize:"14rem"}},"\u5B66\u4E60\u7EDF\u8BA1"),u.createElement("div",{className:"flex"},u.createElement("div",{className:"minW-0 flex flex-col",style:{gap:"13rem",width:"200rem"}},[{title:"\u5B66\u4E60\u4EBA\u6570",value:(he=Ve==null?void 0:Ve.data)==null?void 0:he.study_count,unit:"",img:X(37426),bg:"rgba(68, 95, 232, 0.1)"},{title:"\u5B66\u4E60\u5B8C\u6210\u7387",value:(me=Ve==null?void 0:Ve.data)==null?void 0:me.complete_rate,unit:"%",img:X(19150),bg:"rgba(182, 129, 0, .1)"},{title:"\u5B66\u4E60\u638C\u63E1\u7387",value:(Ue=Ve==null?void 0:Ve.data)==null?void 0:Ue.grasp_rate,unit:"%",img:X(55303),bg:"rgba(6, 145, 127, .1)"}].map((et,ir)=>u.createElement("div",{key:ir,className:"relative",style:{borderRadius:"6rem",padding:"20rem",background:et==null?void 0:et.bg}},u.createElement("div",{style:{fontSize:"14rem"}},et==null?void 0:et.title),u.createElement("div",{className:"blod",style:{fontSize:"26rem"}},et==null?void 0:et.value,u.createElement("span",{style:{fontSize:"14rem"}},et==null?void 0:et.unit)),u.createElement("img",{className:"absolute",style:{right:"6rem",bottom:"6rem"},height:"35rem",src:et==null?void 0:et.img})))),u.createElement("div",{className:"flex-1 minW-0"},u.createElement(h.Z,{dataSource:xt,legend:{top:null,icon:"roundRect",bottom:10,itemWidth:14,itemGap:50,left:"center",formatter:et=>et}})))),!(jt!=null&&jt.can_managed)&&u.createElement(u.Fragment,null,u.createElement("div",{className:"flex item-center",style:{gap:"20rem",marginTop:"20rem"}},[{title:"\u8986\u76D6\u77E5\u8BC6\u70B9",value:(Ge=Ve==null?void 0:Ve.data)==null?void 0:Ge.total_knowledge_count,unit:"\u4E2A",percent:(it=Ve==null?void 0:Ve.data)==null?void 0:it.knowledge_rate,percenttitle:"\u5360\u603B\u77E5\u8BC6\u70B9",trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u8986\u76D6\u8D44\u6E90\u6570",value:(qe=Ve==null?void 0:Ve.data)==null?void 0:qe.total_resource_count,unit:"\u4E2A",percent:(wt=Ve==null?void 0:Ve.data)==null?void 0:wt.resource_rate,percenttitle:"\u5360\u603B\u8D44\u6E90\u6570",trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((et,ir)=>u.createElement("div",{key:ir,className:"flex-1 minW-0 flex justify-between c-grey-333",style:{gap:"20rem",background:"#F6F7F9",borderRadius:"6rem",padding:"30rem 60rem"}},u.createElement("div",{className:"flex flex-col justify-between"},u.createElement("div",{style:{fontSize:"14rem",whiteSpace:"nowrap"}},et==null?void 0:et.title),u.createElement("div",{className:"blod",style:{fontSize:"26rem"}},et==null?void 0:et.value,u.createElement("span",{style:{fontSize:"14rem"}},et==null?void 0:et.unit))),u.createElement("div",{className:"relative",style:{width:"133rem",height:"75rem"}},u.createElement(A.Z,{type:"dashboard",percent:et==null?void 0:et.percent,gapDegree:178,strokeWidth:10,className:"absolute",style:{right:0,top:0},trailColor:et==null?void 0:et.trailColor,strokeColor:et==null?void 0:et.strokeColor,strokeLinecap:"round",format:lr=>u.createElement("div",{className:"c-grey-333",style:{fontSize:"12rem",textAlign:"center",marginTop:"-35rem"}},lr,"%",u.createElement("br",null),u.createElement("br",null),et==null?void 0:et.percenttitle)}))))),u.createElement("div",{className:"c-grey-333 blod",style:{margin:"40rem 0 30rem 0",fontSize:"14rem"}},"\u5B66\u4E60\u7EDF\u8BA1"),u.createElement("div",{className:"flex",style:{marginTop:"20rem",gap:"20rem"}},[{title:"\u4E3B\u80FD\u529B\u638C\u63E1\u7387",value:(Kt=Ve==null?void 0:Ve.data)==null?void 0:Kt.children_ability_goal_grasp_rate,unit:"%",img:X(46016),bg:"#E3F1FF"},{title:"\u5DF2\u638C\u63E1\u77E5\u8BC6\u70B9",value:((Be=Ve==null?void 0:Ve.data)==null?void 0:Be.knowledge_grasp_count)||0,unit:"\u4E2A",img:X(99755),bg:"#F1FDEF",ProgressTitle:"\u77E5\u8BC6\u70B9\u638C\u63E1\u7387",percent:((Ie=Ve==null?void 0:Ve.data)==null?void 0:Ie.knowledge_grasp_rate)||0,trailColor:"rgba(50, 199, 145, .1)",strokeColor:"#32C791"},{title:"\u5DF2\u5B8C\u6210\u8D44\u6E90\u6570",value:((ot=Ve==null?void 0:Ve.data)==null?void 0:ot.resource_complete_count)||0,unit:"\u4E2A",img:X(92691),bg:"#FFF9F4",ProgressTitle:"\u5B8C\u6210\u8D44\u6E90\u7387",percent:((Ze=Ve==null?void 0:Ve.data)==null?void 0:Ze.resource_complete_rate)||0,trailColor:"rgba(236, 159, 48, 0.10)",strokeColor:"#EC9F30"}].map((et,ir)=>u.createElement("div",{key:ir,className:"flex-1 minW-0 relative",style:{borderRadius:"6rem",background:et==null?void 0:et.bg,padding:"20rem 30rem"}},u.createElement("img",{src:et==null?void 0:et.img,width:"43rem",height:"43rem",className:"absolute",style:{right:"30rem",top:"20rem"}}),u.createElement("div",{className:"c-grey-666",style:{fontSize:"14rem"}},et==null?void 0:et.title),u.createElement("div",{className:"c-grey-333 blod",style:{marginTop:"10rem",fontSize:"26rem",lineHeight:"26rem"}},et==null?void 0:et.value,u.createElement("span",{style:{fontSize:"14rem"}},et==null?void 0:et.unit)),(et==null?void 0:et.ProgressTitle)&&u.createElement("div",{className:"c-grey-666",style:{fontSize:"12rem",marginTop:"20rem"}},u.createElement("div",null,et==null?void 0:et.ProgressTitle,et==null?void 0:et.percent,"%"),u.createElement(A.Z,{percent:et==null?void 0:et.percent,showInfo:!1,trailColor:et==null?void 0:et.trailColor,strokeColor:et==null?void 0:et.strokeColor,style:{marginBottom:"0",marginLeft:"0"}}))))),u.createElement("div",{className:"c-grey-333 blod",style:{margin:"30rem 0 10rem 0",fontSize:"14rem"}},"\u5F00\u59CB\u5B66\u4E60"),u.createElement("div",{className:"flex flex-col",style:{gap:"10rem"}},(lt=(Qe=Ve==null?void 0:Ve.data)==null?void 0:Qe.children_ability_goals)==null?void 0:lt.map(et=>u.createElement("div",{key:et==null?void 0:et.id,className:"flex item-center",style:{gap:"20rem",padding:"20rem",background:"#F6F7F9",borderRadius:"6rem"}},u.createElement("div",{className:"flex-1 minW-0 flex flex-col"},u.createElement("div",{className:"flex",style:{gap:"10rem"}},u.createElement("div",{style:{color:"#3061D0"}},u.createElement(de,{type:"\u5B50\u80FD\u529B",ImgProps:{style:{marginRight:"5rem"}}}),"\u5B50\u80FD\u529B"),u.createElement(re.Z,{title:et==null?void 0:et.name,placement:"topLeft"},u.createElement("div",{className:"multi_ellipsis1"},et==null?void 0:et.name))),u.createElement("div",{className:"flex item-center",style:{gap:"10rem",marginTop:"15rem",fontSize:"14rem"}},u.createElement(j.default,{color:"orange",style:{fontSize:"12rem",lineHeight:"1.5"}},"\u8282\u70B9"),u.createElement("span",{className:"c-grey-333"},et==null?void 0:et.last_knowledge_name),et!=null&&et.is_complete?u.createElement("span",{className:"c-green"},"\uFF08\u5DF2\u638C\u63E1\uFF09"):u.createElement("span",{className:"c-grey-666"},"\uFF08\u672A\u638C\u63E1\uFF09"))),u.createElement(R.op,{onClick:()=>Le(void 0,null,function*(){yield Er(et)})},(et==null?void 0:et.complete_rate)==0?"\u5F00\u59CB\u5B66\u4E60":"\u7EE7\u7EED\u5B66\u4E60")))))),(Dt=(Ct=Ve==null?void 0:Ve.data)==null?void 0:Ct.children_ability_goals)==null?void 0:Dt.map(et=>u.createElement(ft,{key:et==null?void 0:et.id,DataProps:et,pathsDetail:ut,getUrl:Er}))))),u.createElement(E.default,{open:Yt==null?void 0:Yt.open,title:"\u89C6\u9891",width:800,centered:!0,onCancel:()=>{He(rt(ct({},Yt),{open:!1}))},onOk:()=>{He(rt(ct({},Yt),{open:!1}))}},u.createElement(Te.Z,{allow_skip:!0,videoId:Yt.id,toLog:!0,src:Yt==null?void 0:Yt.resourceUrl,logWatchHistory:et=>rr(rt(ct({},et),{container_type:localStorage.getItem("container_type_tupu")}))})),u.createElement(Y.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Bt==null?void 0:Bt.url,type:Bt==null?void 0:Bt.file_type,disabledDownload:!0,onClose:()=>er({})}))};var vt=(0,l.connect)(({pathsDetail:ut,user:nt})=>({pathsDetail:ut,user:nt}))(pt)},16769:function(zt,We,X){"use strict";X.d(We,{BU:function(){return re},Dj:function(){return $},gH:function(){return j},vp:function(){return A}});function $(F){try{F.mozRequestFullScreen?F.mozRequestFullScreen():F.webkitRequestFullScreen&&F.webkitRequestFullScreen()}catch(_){console.log(_,":e")}}function re(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const j=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function A(){var F=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,_=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",F),window.isFullScreen?window.isFullScreen:F!=null}},92578:function(zt,We,X){"use strict";X.d(We,{U:function(){return s}});var $=X(59301),re=Object.defineProperty,j=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable,_=(E,u,l)=>u in E?re(E,u,{enumerable:!0,configurable:!0,writable:!0,value:l}):E[u]=l,C=(E,u)=>{for(var l in u||(u={}))A.call(u,l)&&_(E,l,u[l]);if(j)for(var l of j(u))F.call(u,l)&&_(E,l,u[l]);return E},b=(E,u,l)=>new Promise((h,a)=>{var o=p=>{try{g(l.next(p))}catch(c){a(c)}},d=p=>{try{g(l.throw(p))}catch(c){a(c)}},g=p=>p.done?h(p.value):Promise.resolve(p.value).then(o,d);g((l=l.apply(E,u)).next())});function s(E,u){const[l,h]=(0,$.useState)(u),[a,o]=(0,$.useState)(!1),[d,g]=(0,$.useState)();return[l,a,(c,v=!1)=>b(this,null,function*(){const r=v?u:C(C({},l),c);o(!0),h(r);const i=yield E(r);return o(!1),g(i),i}),d,g]}},69083:function(zt,We,X){"use strict";X.d(We,{Z:function(){return _t}});class ${static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(V,J){return V.__proto__=J,V},Object.assign=Object.assign||function(V){if(V==null)throw new TypeError("Cannot convert undefined or null to object");let J=Object(V);for(let ne=1;ne ${J}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","error",ne),F.ENABLE_ERROR&&(console.error?console.error(ne):console.warn?console.warn(ne):console.log(ne))}static i(V,J){(!V||F.FORCE_GLOBAL_TAG)&&(V=F.GLOBAL_TAG);let ne=`[${V}] > ${J}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","info",ne),F.ENABLE_INFO&&(console.info?console.info(ne):console.log(ne))}static w(V,J){(!V||F.FORCE_GLOBAL_TAG)&&(V=F.GLOBAL_TAG);let ne=`[${V}] > ${J}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","warn",ne),F.ENABLE_WARN&&(console.warn?console.warn(ne):console.log(ne))}static d(V,J){(!V||F.FORCE_GLOBAL_TAG)&&(V=F.GLOBAL_TAG);let ne=`[${V}] > ${J}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","debug",ne),F.ENABLE_DEBUG&&(console.debug?console.debug(ne):console.log(ne))}static v(V,J){(!V||F.FORCE_GLOBAL_TAG)&&(V=F.GLOBAL_TAG);let ne=`[${V}] > ${J}`;F.ENABLE_CALLBACK&&F.emitter.emit("log","verbose",ne),F.ENABLE_VERBOSE&&console.log(ne)}}F.GLOBAL_TAG="flv.js",F.FORCE_GLOBAL_TAG=!1,F.ENABLE_ERROR=!0,F.ENABLE_INFO=!0,F.ENABLE_WARN=!0,F.ENABLE_DEBUG=!0,F.ENABLE_VERBOSE=!0,F.ENABLE_CALLBACK=!1,F.emitter=new(A());var _=F;class C{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(V){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=V,this._totalBytes+=V):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=V,this._totalBytes+=V):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=V,this._totalBytes+=V,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let V=(this._now()-this._lastCheckpoint)/1e3;return V==0&&(V=1),this._intervalBytes/V/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let V=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/V/1024}}var b=C;class s{constructor(V){this._message=V}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class E extends s{constructor(V){super(V)}get name(){return"IllegalStateException"}}class u extends s{constructor(V){super(V)}get name(){return"InvalidArgumentException"}}class l extends s{constructor(V){super(V)}get name(){return"NotImplementedException"}}const h={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},a={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class o{constructor(V){this._type=V||"undefined",this._status=h.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=h.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===h.kConnecting||this._status===h.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(V){this._onContentLengthKnown=V}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(V){this._onURLRedirect=V}get onDataArrival(){return this._onDataArrival}set onDataArrival(V){this._onDataArrival=V}get onError(){return this._onError}set onError(V){this._onError=V}get onComplete(){return this._onComplete}set onComplete(V){this._onComplete=V}open(V,J){throw new l("Unimplemented abstract function!")}abort(){throw new l("Unimplemented abstract function!")}}let d={};function g(){let Ye=self.navigator.userAgent.toLowerCase(),V=/(edge)\/([\w.]+)/.exec(Ye)||/(opr)[\/]([\w.]+)/.exec(Ye)||/(chrome)[ \/]([\w.]+)/.exec(Ye)||/(iemobile)[\/]([\w.]+)/.exec(Ye)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(Ye)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(Ye)||/(webkit)[ \/]([\w.]+)/.exec(Ye)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(Ye)||/(msie) ([\w.]+)/.exec(Ye)||Ye.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(Ye)||Ye.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(Ye)||[],J=/(ipad)/.exec(Ye)||/(ipod)/.exec(Ye)||/(windows phone)/.exec(Ye)||/(iphone)/.exec(Ye)||/(kindle)/.exec(Ye)||/(android)/.exec(Ye)||/(windows)/.exec(Ye)||/(mac)/.exec(Ye)||/(linux)/.exec(Ye)||/(cros)/.exec(Ye)||[],ne={browser:V[5]||V[3]||V[1]||"",version:V[2]||V[4]||"0",majorVersion:V[4]||V[2]||"0",platform:J[0]||""},he={};if(ne.browser){he[ne.browser]=!0;let me=ne.majorVersion.split(".");he.version={major:parseInt(ne.majorVersion,10),string:ne.version},me.length>1&&(he.version.minor=parseInt(me[1],10)),me.length>2&&(he.version.build=parseInt(me[2],10))}if(ne.platform&&(he[ne.platform]=!0),(he.chrome||he.opr||he.safari)&&(he.webkit=!0),he.rv||he.iemobile){he.rv&&delete he.rv;let me="msie";ne.browser=me,he[me]=!0}if(he.edge){delete he.edge;let me="msedge";ne.browser=me,he[me]=!0}if(he.opr){let me="opera";ne.browser=me,he[me]=!0}if(he.safari&&he.android){let me="android";ne.browser=me,he[me]=!0}he.name=ne.browser,he.platform=ne.platform;for(let me in d)d.hasOwnProperty(me)&&delete d[me];Object.assign(d,he)}g();var p=d;class c extends o{static isSupported(){try{let V=p.msedge&&p.version.minor>=15048,J=p.msedge?V:!0;return self.fetch&&self.ReadableStream&&J}catch(V){return!1}}constructor(V,J){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=V,this._config=J,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(V,J){this._dataSource=V,this._range=J;let ne=V.url;this._config.reuseRedirectedURL&&V.redirectedURL!=null&&(ne=V.redirectedURL);let he=this._seekHandler.getConfig(ne,J),me=new self.Headers;if(typeof he.headers=="object"){let Ge=he.headers;for(let it in Ge)Ge.hasOwnProperty(it)&&me.append(it,Ge[it])}let Ue={method:"GET",headers:me,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Ge in this._config.headers)me.append(Ge,this._config.headers[Ge]);V.cors===!1&&(Ue.mode="same-origin"),V.withCredentials&&(Ue.credentials="include"),V.referrerPolicy&&(Ue.referrerPolicy=V.referrerPolicy),this._status=h.kConnecting,self.fetch(he.url,Ue).then(Ge=>{if(this._requestAbort){this._requestAbort=!1,this._status=h.kIdle;return}if(Ge.ok&&Ge.status>=200&&Ge.status<=299){if(Ge.url!==he.url&&this._onURLRedirect){let qe=this._seekHandler.removeURLParameters(Ge.url);this._onURLRedirect(qe)}let it=Ge.headers.get("Content-Length");return it!=null&&(this._contentLength=parseInt(it),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Ge.body.getReader())}else if(this._status=h.kError,this._onError)this._onError(a.HTTP_STATUS_CODE_INVALID,{code:Ge.status,msg:Ge.statusText});else throw new s("FetchStreamLoader: Http code invalid, "+Ge.status+" "+Ge.statusText)}).catch(Ge=>{if(this._status=h.kError,this._onError)this._onError(a.EXCEPTION,{code:-1,msg:Ge.message});else throw Ge})}abort(){this._requestAbort=!0}_pump(V){return V.read().then(J=>{if(J.done)if(this._contentLength!==null&&this._receivedLength{if(J.code===11&&p.msedge)return;this._status=h.kError;let ne=0,he=null;if((J.code===19||J.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=h.kError,this._onError)this._onError(a.HTTP_STATUS_CODE_INVALID,{code:J.status,msg:J.statusText});else throw new s("MozChunkedLoader: Http code invalid, "+J.status+" "+J.statusText);else this._status=h.kBuffering}}_onProgress(V){if(this._status===h.kError)return;this._contentLength===null&&V.total!==null&&V.total!==0&&(this._contentLength=V.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let J=V.target.response,ne=this._range.from+this._receivedLength;this._receivedLength+=J.byteLength,this._onDataArrival&&this._onDataArrival(J,ne,this._receivedLength)}_onLoadEnd(V){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===h.kError)return;this._status=h.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(V){this._status=h.kError;let J=0,ne=null;if(this._contentLength&&V.loaded=200&&J.status<=299){if(this._status=LoaderStatus.kBuffering,J.responseURL!=null){let he=this._seekHandler.removeURLParameters(J.responseURL);J.responseURL!==this._currentRequestURL&&he!==this._currentRedirectedURL&&(this._currentRedirectedURL=he,this._onURLRedirect&&this._onURLRedirect(he))}let ne=J.getResponseHeader("Content-Length");if(ne!=null&&this._contentLength==null){let he=parseInt(ne);he>0&&(this._contentLength=he,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:J.status,msg:J.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+J.status+" "+J.statusText);else if(J.readyState===3&&J.status>=200&&J.status<=299){this._status=LoaderStatus.kBuffering;let ne=J.response;this._reader.readAsArrayBuffer(ne)}}_xhrOnError(V){this._status=LoaderStatus.kError;let J=LoaderErrors.EXCEPTION,ne={code:-1,msg:V.constructor.name+" "+V.type};if(this._onError)this._onError(J,ne);else throw new RuntimeException(ne.msg)}_msrOnProgress(V){let ne=V.target.result;if(ne==null){this._doReconnectIfNeeded();return}let he=ne.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=ne.byteLength;let me=this._totalRange.from+this._receivedLength;this._receivedLength+=he.byteLength,this._onDataArrival&&this._onDataArrival(he,me,this._receivedLength),ne.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${me+he.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(ne=this._range.from+this._contentLength-1),this._currentRequestRange={from:J,to:ne},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(V,J){this._lastTimeLoaded=0;let ne=V.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?ne=this._currentRedirectedURL:V.redirectedURL!=null&&(ne=V.redirectedURL));let he=this._seekHandler.getConfig(ne,J);this._currentRequestURL=he.url;let me=this._xhr=new XMLHttpRequest;if(me.open("GET",he.url,!0),me.responseType="arraybuffer",me.onreadystatechange=this._onReadyStateChange.bind(this),me.onprogress=this._onProgress.bind(this),me.onload=this._onLoad.bind(this),me.onerror=this._onXhrError.bind(this),V.withCredentials&&(me.withCredentials=!0),typeof he.headers=="object"){let Ue=he.headers;for(let Ge in Ue)Ue.hasOwnProperty(Ge)&&me.setRequestHeader(Ge,Ue[Ge])}if(typeof this._config.headers=="object"){let Ue=this._config.headers;for(let Ge in Ue)Ue.hasOwnProperty(Ge)&&me.setRequestHeader(Ge,Ue[Ge])}me.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=h.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(V){let J=V.target;if(J.readyState===2){if(J.responseURL!=null){let ne=this._seekHandler.removeURLParameters(J.responseURL);J.responseURL!==this._currentRequestURL&&ne!==this._currentRedirectedURL&&(this._currentRedirectedURL=ne,this._onURLRedirect&&this._onURLRedirect(ne))}if(J.status>=200&&J.status<=299){if(this._waitForTotalLength)return;this._status=h.kBuffering}else if(this._status=h.kError,this._onError)this._onError(a.HTTP_STATUS_CODE_INVALID,{code:J.status,msg:J.statusText});else throw new s("RangeLoader: Http code invalid, "+J.status+" "+J.statusText)}}_onProgress(V){if(this._status===h.kError)return;if(this._contentLength===null){let ne=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,ne=!0;let he=V.total;this._internalAbort(),he!=null&he!==0&&(this._totalLength=he)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,ne){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let J=V.loaded-this._lastTimeLoaded;this._lastTimeLoaded=V.loaded,this._speedSampler.addBytes(J)}_normalizeSpeed(V){let J=this._chunkSizeKBList,ne=J.length-1,he=0,me=0,Ue=ne;if(V=J[he]&&V=3&&(J=this._speedSampler.currentKBps)),J!==0){let Ue=this._normalizeSpeed(J);this._currentSpeedNormalized!==Ue&&(this._currentSpeedNormalized=Ue,this._currentChunkSizeKB=Ue)}let ne=V.target.response,he=this._range.from+this._receivedLength;this._receivedLength+=ne.byteLength;let me=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(J.result)},J.readAsArrayBuffer(V.data)}else{this._status=h.kError;let J={code:-1,msg:"Unsupported WebSocket message type: "+V.data.constructor.name};if(this._onError)this._onError(a.EXCEPTION,J);else throw new s(J.msg)}}_dispatchArrayBuffer(V){let J=V,ne=this._receivedLength;this._receivedLength+=J.byteLength,this._onDataArrival&&this._onDataArrival(J,ne,this._receivedLength)}_onWebSocketError(V){this._status=h.kError;let J={code:V.code,msg:V.message};if(this._onError)this._onError(a.EXCEPTION,J);else throw new s(J.msg)}}var B=I;class G{constructor(V){this._zeroStart=V||!1}getConfig(V,J){let ne={};if(J.from!==0||J.to!==-1){let he;J.to!==-1?he=`bytes=${J.from.toString()}-${J.to.toString()}`:he=`bytes=${J.from.toString()}-`,ne.Range=he}else this._zeroStart&&(ne.Range="bytes=0-");return{url:V,headers:ne}}removeURLParameters(V){return V}}var U=G;class O{constructor(V,J){this._startName=V,this._endName=J}getConfig(V,J){let ne=V;if(J.from!==0||J.to!==-1){let he=!0;ne.indexOf("?")===-1&&(ne+="?",he=!1),he&&(ne+="&"),ne+=`${this._startName}=${J.from.toString()}`,J.to!==-1&&(ne+=`&${this._endName}=${J.to.toString()}`)}return{url:ne,headers:{}}}removeURLParameters(V){let J=V.split("?")[0],ne,he=V.indexOf("?");he!==-1&&(ne=V.substring(he+1));let me="";if(ne!=null&&ne.length>0){let Ue=ne.split("&");for(let Ge=0;Ge0;it[0]!==this._startName&&it[0]!==this._endName&&(qe&&(me+="&"),me+=Ue[Ge])}}return me.length===0?J:J+"?"+me}}var w=O;class W{constructor(V,J,ne){this.TAG="IOController",this._config=J,this._extraData=ne,this._stashInitialSize=1024*384,J.stashInitialSize!=null&&J.stashInitialSize>0&&(this._stashInitialSize=J.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,J.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=V,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(V.url),this._refTotalLength=V.filesize?V.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new b,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(V){this._extraData=V}get onDataArrival(){return this._onDataArrival}set onDataArrival(V){this._onDataArrival=V}get onSeeked(){return this._onSeeked}set onSeeked(V){this._onSeeked=V}get onError(){return this._onError}set onError(V){this._onError=V}get onComplete(){return this._onComplete}set onComplete(V){this._onComplete=V}get onRedirect(){return this._onRedirect}set onRedirect(V){this._onRedirect=V}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(V){this._onRecoveredEarlyEof=V}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===L?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let V=this._config;if(V.seekType==="range")this._seekHandler=new U(this._config.rangeLoadZeroStart);else if(V.seekType==="param"){let J=V.seekParamStart||"bstart",ne=V.seekParamEnd||"bend";this._seekHandler=new w(J,ne)}else if(V.seekType==="custom"){if(typeof V.customSeekHandler!="function")throw new u("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new V.customSeekHandler}else throw new u(`Invalid seekType in config: ${V.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=B;else if(v.isSupported())this._loaderClass=v;else if(i.isSupported())this._loaderClass=i;else if(L.isSupported())this._loaderClass=L;else throw new s("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(V){this._currentRange={from:0,to:-1},V&&(this._currentRange.from=V),this._speedSampler.reset(),V||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let V=this._resumeFrom;this._resumeFrom=0,this._internalSeek(V,!0)}}seek(V){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(V,!0)}_internalSeek(V,J){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(J),this._loader.destroy(),this._loader=null;let ne={from:V,to:-1};this._currentRange={from:ne.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,ne),this._onSeeked&&this._onSeeked()}updateUrl(V){if(!V||typeof V!="string"||V.length===0)throw new u("Url must be a non-empty string!");this._dataSource.url=V}_expandBuffer(V){let J=this._stashSize;for(;J+1024*1024*10){let he=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(ne,0,J).set(he,0)}this._stashBuffer=ne,this._bufferSize=J}_normalizeSpeed(V){let J=this._speedNormalizeList,ne=J.length-1,he=0,me=0,Ue=ne;if(V=J[he]&&V=512&&V<=1024?J=Math.floor(V*1.5):J=V*2,J>8192&&(J=8192);let ne=J*1024+1024*1024*1;this._bufferSize0){let Ue=this._stashBuffer.slice(0,this._stashUsed),Ge=this._dispatchChunks(Ue,this._stashByteStart);if(Ge0){let it=new Uint8Array(Ue,Ge);me.set(it,0),this._stashUsed=it.byteLength,this._stashByteStart+=Ge}}else this._stashUsed=0,this._stashByteStart+=Ge;this._stashUsed+V.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+V.byteLength),me=new Uint8Array(this._stashBuffer,0,this._bufferSize)),me.set(new Uint8Array(V),this._stashUsed),this._stashUsed+=V.byteLength}else{let Ue=this._dispatchChunks(V,J);if(Uethis._bufferSize&&(this._expandBuffer(Ge),me=new Uint8Array(this._stashBuffer,0,this._bufferSize)),me.set(new Uint8Array(V,Ue),0),this._stashUsed+=Ge,this._stashByteStart=J+Ue}}}else if(this._stashUsed===0){let me=this._dispatchChunks(V,J);if(methis._bufferSize&&this._expandBuffer(Ue),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(V,me),0),this._stashUsed+=Ue,this._stashByteStart=J+me}}else{this._stashUsed+V.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+V.byteLength);let me=new Uint8Array(this._stashBuffer,0,this._bufferSize);me.set(new Uint8Array(V),this._stashUsed),this._stashUsed+=V.byteLength;let Ue=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(Ue0){let Ge=new Uint8Array(this._stashBuffer,Ue);me.set(Ge,0)}this._stashUsed-=Ue,this._stashByteStart+=Ue}}_flushStashBuffer(V){if(this._stashUsed>0){let J=this._stashBuffer.slice(0,this._stashUsed),ne=this._dispatchChunks(J,this._stashByteStart),he=J.byteLength-ne;if(ne0){let me=new Uint8Array(this._stashBuffer,0,this._bufferSize),Ue=new Uint8Array(J,ne);me.set(Ue,0),this._stashUsed=Ue.byteLength,this._stashByteStart+=ne}return 0}return this._stashUsed=0,this._stashByteStart=0,he}return 0}_onLoaderComplete(V,J){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(V,J){switch(_.e(this.TAG,`Loader error, code = ${J.code}, msg = ${J.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,V=a.UNRECOVERABLE_EARLY_EOF),V){case a.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let ne=this._currentRange.to+1;ne0){let J=se.getConfig();V.emit("change",J)}}static registerListener(V){se.emitter.addListener("change",V)}static removeListener(V){se.emitter.removeListener("change",V)}static addLogListener(V){_.emitter.addListener("log",V),_.emitter.listenerCount("log")>0&&(_.ENABLE_CALLBACK=!0,se._notifyChange())}static removeLogListener(V){_.emitter.removeListener("log",V),_.emitter.listenerCount("log")===0&&(_.ENABLE_CALLBACK=!1,se._notifyChange())}}se.emitter=new(A());var ie=se;class fe{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let V=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,J=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&V&&J}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(V){if(this.keyframesIndex==null)return null;let J=this.keyframesIndex,ne=this._search(J.times,V);return{index:ne,milliseconds:J.times[ne],fileposition:J.filepositions[ne]}}_search(V,J){let ne=0,he=V.length-1,me=0,Ue=0,Ge=he;for(J=V[me]&&J=128){V.push(String.fromCharCode(me&65535)),ne+=2;continue}}}else if(J[ne]<240){if(De(J,ne,2)){let me=(J[ne]&15)<<12|(J[ne+1]&63)<<6|J[ne+2]&63;if(me>=2048&&(me&63488)!==55296){V.push(String.fromCharCode(me&65535)),ne+=3;continue}}}else if(J[ne]<248&&De(J,ne,3)){let me=(J[ne]&7)<<18|(J[ne+1]&63)<<12|(J[ne+2]&63)<<6|J[ne+3]&63;if(me>65536&&me<1114112){me-=65536,V.push(String.fromCharCode(me>>>10|55296)),V.push(String.fromCharCode(me&1023|56320)),ne+=4;continue}}}V.push("\uFFFD"),++ne}return V.join("")}var Fe=Ne;let ye=function(){let Ye=new ArrayBuffer(2);return new DataView(Ye).setInt16(0,256,!0),new Int16Array(Ye)[0]===256}();class Me{static parseScriptData(V,J,ne){let he={};try{let me=Me.parseValue(V,J,ne),Ue=Me.parseValue(V,J+me.size,ne-me.size);he[me.data]=Ue.data}catch(me){_.e("AMF",me.toString())}return he}static parseObject(V,J,ne){if(ne<3)throw new E("Data not enough when parse ScriptDataObject");let he=Me.parseString(V,J,ne),me=Me.parseValue(V,J+he.size,ne-he.size),Ue=me.objectEnd;return{data:{name:he.data,value:me.data},size:he.size+me.size,objectEnd:Ue}}static parseVariable(V,J,ne){return Me.parseObject(V,J,ne)}static parseString(V,J,ne){if(ne<2)throw new E("Data not enough when parse String");let me=new DataView(V,J,ne).getUint16(0,!ye),Ue;return me>0?Ue=Fe(new Uint8Array(V,J+2,me)):Ue="",{data:Ue,size:2+me}}static parseLongString(V,J,ne){if(ne<4)throw new E("Data not enough when parse LongString");let me=new DataView(V,J,ne).getUint32(0,!ye),Ue;return me>0?Ue=Fe(new Uint8Array(V,J+4,me)):Ue="",{data:Ue,size:4+me}}static parseDate(V,J,ne){if(ne<10)throw new E("Data size invalid when parse Date");let he=new DataView(V,J,ne),me=he.getFloat64(0,!ye),Ue=he.getInt16(8,!ye);return me+=Ue*60*1e3,{data:new Date(me),size:10}}static parseValue(V,J,ne){if(ne<1)throw new E("Data not enough when parse Value");let he=new DataView(V,J,ne),me=1,Ue=he.getUint8(0),Ge,it=!1;try{switch(Ue){case 0:Ge=he.getFloat64(1,!ye),me+=8;break;case 1:{Ge=!!he.getUint8(1),me+=1;break}case 2:{let qe=Me.parseString(V,J+1,ne-1);Ge=qe.data,me+=qe.size;break}case 3:{Ge={};let qe=0;for((he.getUint32(ne-4,!ye)&16777215)===9&&(qe=3);me32)throw new u("ExpGolomb: readBits() bits exceeded max 32bits!");if(V<=this._current_word_bits_left){let Ue=this._current_word>>>32-V;return this._current_word<<=V,this._current_word_bits_left-=V,Ue}let J=this._current_word_bits_left?this._current_word:0;J=J>>>32-this._current_word_bits_left;let ne=V-this._current_word_bits_left;this._fillCurrentWord();let he=Math.min(ne,this._current_word_bits_left),me=this._current_word>>>32-he;return this._current_word<<=he,this._current_word_bits_left-=he,J=J<>>V)return this._current_word<<=V,this._current_word_bits_left-=V,V;return this._fillCurrentWord(),V+this._skipLeadingZero()}readUEG(){let V=this._skipLeadingZero();return this.readBits(V+1)-1}readSEG(){let V=this.readUEG();return V&1?V+1>>>1:-1*(V>>>1)}}var ge=Se;class Ae{static _ebsp2rbsp(V){let J=V,ne=J.byteLength,he=new Uint8Array(ne),me=0;for(let Ue=0;Ue=2&&J[Ue]===3&&J[Ue-1]===0&&J[Ue-2]===0||(he[me]=J[Ue],me++);return new Uint8Array(he.buffer,0,me)}static parseSPS(V){let J=Ae._ebsp2rbsp(V),ne=new ge(J);ne.readByte();let he=ne.readByte();ne.readByte();let me=ne.readByte();ne.readUEG();let Ue=Ae.getProfileString(he),Ge=Ae.getLevelString(me),it=1,qe=420,wt=[0,420,422,444],Kt=8;if((he===100||he===110||he===122||he===244||he===44||he===83||he===86||he===118||he===128||he===138||he===144)&&(it=ne.readUEG(),it===3&&ne.readBits(1),it<=3&&(qe=wt[it]),Kt=ne.readUEG()+8,ne.readUEG(),ne.readBits(1),ne.readBool())){let ar=it!==3?8:12;for(let Er=0;Er0&&ar<16?(Vt=Er[ar-1],Bt=et[ar-1]):ar===255&&(Vt=ne.readByte()<<8|ne.readByte(),Bt=ne.readByte()<<8|ne.readByte())}if(ne.readBool()&&ne.readBool(),ne.readBool()&&(ne.readBits(4),ne.readBool()&&ne.readBits(24)),ne.readBool()&&(ne.readUEG(),ne.readUEG()),ne.readBool()){let ar=ne.readBits(32),Er=ne.readBits(32);Yt=ne.readBool(),He=Er,Xe=ar*2,er=He/Xe}}let Ve=1;(Vt!==1||Bt!==1)&&(Ve=Vt/Bt);let xt=0,Lt=0;if(it===0)xt=1,Lt=2-Qe;else{let ar=it===3?1:2,Er=it===1?2:1;xt=ar,Lt=Er*(2-Qe)}let Ut=(ot+1)*16,Jt=(2-Qe)*((Ze+1)*16);Ut-=(lt+Ct)*xt,Jt-=(Dt+jt)*Lt;let rr=Math.ceil(Ut*Ve);return ne.destroy(),ne=null,{profile_string:Ue,level_string:Ge,bit_depth:Kt,ref_frames:Ie,chroma_format:qe,chroma_format_string:Ae.getChromaFormatString(qe),frame_rate:{fixed:Yt,fps:er,fps_den:Xe,fps_num:He},sar_ratio:{width:Vt,height:Bt},codec_size:{width:Ut,height:Jt},present_size:{width:rr,height:Jt}}}static _skipScalingList(V,J){let ne=8,he=8,me=0;for(let Ue=0;Ue>>8&255|(Ye&255)<<8}function q(Ye){return(Ye&4278190080)>>>24|(Ye&16711680)>>>8|(Ye&65280)<<8|(Ye&255)<<24}function ae(Ye,V){return Ye[V]<<24|Ye[V+1]<<16|Ye[V+2]<<8|Ye[V+3]}class ce{constructor(V,J){this.TAG="FLVDemuxer",this._config=J,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=V.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=V.hasAudioTrack,this._hasVideo=V.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new ve,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let ne=new ArrayBuffer(2);return new DataView(ne).setInt16(0,256,!0),new Int16Array(ne)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(V){let J=new Uint8Array(V),ne={match:!1};if(J[0]!==70||J[1]!==76||J[2]!==86||J[3]!==1)return ne;let he=(J[4]&4)>>>2!==0,me=(J[4]&1)!==0,Ue=ae(J,5);return Ue<9?ne:{match:!0,consumed:Ue,dataOffset:Ue,hasAudioTrack:he,hasVideoTrack:me}}bindDataSource(V){return V.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(V){this._onTrackMetadata=V}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(V){this._onMediaInfo=V}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(V){this._onMetaDataArrived=V}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(V){this._onScriptDataArrived=V}get onError(){return this._onError}set onError(V){this._onError=V}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(V){this._onDataAvailable=V}get timestampBase(){return this._timestampBase}set timestampBase(V){this._timestampBase=V}get overridedDuration(){return this._duration}set overridedDuration(V){this._durationOverrided=!0,this._duration=V,this._mediaInfo.duration=V}set overridedHasAudio(V){this._hasAudioFlagOverrided=!0,this._hasAudio=V,this._mediaInfo.hasAudio=V}set overridedHasVideo(V){this._hasVideoFlagOverrided=!0,this._hasVideo=V,this._mediaInfo.hasVideo=V}resetMediaInfo(){this._mediaInfo=new ve}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(V,J){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new E("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let ne=0,he=this._littleEndian;if(J===0)if(V.byteLength>13)ne=ce.probe(V).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,J+ne!==this._dataOffset&&_.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(V,ne).getUint32(0,!he)!==0&&_.w(this.TAG,"PrevTagSize0 !== 0 !!!"),ne+=4);neV.byteLength)break;let Ue=me.getUint8(0),Ge=me.getUint32(0,!he)&16777215;if(ne+11+Ge+4>V.byteLength)break;if(Ue!==8&&Ue!==9&&Ue!==18){_.w(this.TAG,`Unsupported tag type ${Ue}, skipped`),ne+=11+Ge+4;continue}let it=me.getUint8(4),qe=me.getUint8(5),wt=me.getUint8(6),Kt=me.getUint8(7),Be=wt|qe<<8|it<<16|Kt<<24;(me.getUint32(7,!he)&16777215)!==0&&_.w(this.TAG,"Meet tag which has StreamID != 0!");let ot=ne+11;switch(Ue){case 8:this._parseAudioData(V,ot,Ge,Be);break;case 9:this._parseVideoData(V,ot,Ge,Be,J+ne);break;case 18:this._parseScriptData(V,ot,Ge);break}let Ze=me.getUint32(11+Ge,!he);Ze!==11+Ge&&_.w(this.TAG,`Invalid PrevTagSize ${Ze}`),ne+=11+Ge+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),ne}_parseScriptData(V,J,ne){let he=be.parseScriptData(V,J,ne);if(he.hasOwnProperty("onMetaData")){if(he.onMetaData==null||typeof he.onMetaData!="object"){_.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&_.w(this.TAG,"Found another onMetaData tag!"),this._metadata=he;let me=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},me)),typeof me.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=me.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof me.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=me.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof me.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=me.audiodatarate),typeof me.videodatarate=="number"&&(this._mediaInfo.videoDataRate=me.videodatarate),typeof me.width=="number"&&(this._mediaInfo.width=me.width),typeof me.height=="number"&&(this._mediaInfo.height=me.height),typeof me.duration=="number"){if(!this._durationOverrided){let Ue=Math.floor(me.duration*this._timescale);this._duration=Ue,this._mediaInfo.duration=Ue}}else this._mediaInfo.duration=0;if(typeof me.framerate=="number"){let Ue=Math.floor(me.framerate*1e3);if(Ue>0){let Ge=Ue/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Ge,this._referenceFrameRate.fps_num=Ue,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Ge}}if(typeof me.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let Ue=me.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(Ue),me.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=me,_.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(he).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},he))}_parseKeyframesIndex(V){let J=[],ne=[];for(let he=1;he>>4;if(it!==2&&it!==10){this._onError(Ce.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+it);return}let qe=0,wt=(Ge&12)>>>2;if(wt>=0&&wt<=4)qe=this._flvSoundRateTable[wt];else{this._onError(Ce.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+wt);return}let Kt=(Ge&2)>>>1,Be=Ge&1,Ie=this._audioMetadata,ot=this._audioTrack;if(Ie||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Ie=this._audioMetadata={},Ie.type="audio",Ie.id=ot.id,Ie.timescale=this._timescale,Ie.duration=this._duration,Ie.audioSampleRate=qe,Ie.channelCount=Be===0?1:2),it===10){let Ze=this._parseAACAudioData(V,J+1,ne-1);if(Ze==null)return;if(Ze.packetType===0){Ie.config&&_.w(this.TAG,"Found another AudioSpecificConfig!");let Qe=Ze.data;Ie.audioSampleRate=Qe.samplingRate,Ie.channelCount=Qe.channelCount,Ie.codec=Qe.codec,Ie.originalCodec=Qe.originalCodec,Ie.config=Qe.config,Ie.refSampleDuration=1024/Ie.audioSampleRate*Ie.timescale,_.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",Ie);let lt=this._mediaInfo;lt.audioCodec=Ie.originalCodec,lt.audioSampleRate=Ie.audioSampleRate,lt.audioChannelCount=Ie.channelCount,lt.hasVideo?lt.videoCodec!=null&&(lt.mimeType='video/x-flv; codecs="'+lt.videoCodec+","+lt.audioCodec+'"'):lt.mimeType='video/x-flv; codecs="'+lt.audioCodec+'"',lt.isComplete()&&this._onMediaInfo(lt)}else if(Ze.packetType===1){let Qe=this._timestampBase+he,lt={unit:Ze.data,length:Ze.data.byteLength,dts:Qe,pts:Qe};ot.samples.push(lt),ot.length+=Ze.data.length}else _.e(this.TAG,`Flv: Unsupported AAC data type ${Ze.packetType}`)}else if(it===2){if(!Ie.codec){let Ct=this._parseMP3AudioData(V,J+1,ne-1,!0);if(Ct==null)return;Ie.audioSampleRate=Ct.samplingRate,Ie.channelCount=Ct.channelCount,Ie.codec=Ct.codec,Ie.originalCodec=Ct.originalCodec,Ie.refSampleDuration=1152/Ie.audioSampleRate*Ie.timescale,_.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Ie);let Dt=this._mediaInfo;Dt.audioCodec=Ie.codec,Dt.audioSampleRate=Ie.audioSampleRate,Dt.audioChannelCount=Ie.channelCount,Dt.audioDataRate=Ct.bitRate,Dt.hasVideo?Dt.videoCodec!=null&&(Dt.mimeType='video/x-flv; codecs="'+Dt.videoCodec+","+Dt.audioCodec+'"'):Dt.mimeType='video/x-flv; codecs="'+Dt.audioCodec+'"',Dt.isComplete()&&this._onMediaInfo(Dt)}let Ze=this._parseMP3AudioData(V,J+1,ne-1,!1);if(Ze==null)return;let Qe=this._timestampBase+he,lt={unit:Ze,length:Ze.byteLength,dts:Qe,pts:Qe};ot.samples.push(lt),ot.length+=Ze.length}}_parseAACAudioData(V,J,ne){if(ne<=1){_.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let he={},me=new Uint8Array(V,J,ne);return he.packetType=me[0],me[0]===0?he.data=this._parseAACAudioSpecificConfig(V,J+1,ne-1):he.data=me.subarray(1),he}_parseAACAudioSpecificConfig(V,J,ne){let he=new Uint8Array(V,J,ne),me=null,Ue=0,Ge=0,it=null,qe=0,wt=null;if(Ue=Ge=he[0]>>>3,qe=(he[0]&7)<<1|he[1]>>>7,qe<0||qe>=this._mpegSamplingRates.length){this._onError(Ce.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let Kt=this._mpegSamplingRates[qe],Be=(he[1]&120)>>>3;if(Be<0||Be>=8){this._onError(Ce.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}Ue===5&&(wt=(he[1]&7)<<1|he[2]>>>7,it=(he[2]&124)>>>2);let Ie=self.navigator.userAgent.toLowerCase();return Ie.indexOf("firefox")!==-1?qe>=6?(Ue=5,me=new Array(4),wt=qe-3):(Ue=2,me=new Array(2),wt=qe):Ie.indexOf("android")!==-1?(Ue=2,me=new Array(2),wt=qe):(Ue=5,wt=qe,me=new Array(4),qe>=6?wt=qe-3:Be===1&&(Ue=2,me=new Array(2),wt=qe)),me[0]=Ue<<3,me[0]|=(qe&15)>>>1,me[1]=(qe&15)<<7,me[1]|=(Be&15)<<3,Ue===5&&(me[1]|=(wt&15)>>>1,me[2]=(wt&1)<<7,me[2]|=8,me[3]=0),{config:me,samplingRate:Kt,channelCount:Be,codec:"mp4a.40."+Ue,originalCodec:"mp4a.40."+Ge}}_parseMP3AudioData(V,J,ne,he){if(ne<4){_.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let me=this._littleEndian,Ue=new Uint8Array(V,J,ne),Ge=null;if(he){if(Ue[0]!==255)return;let it=Ue[1]>>>3&3,qe=(Ue[1]&6)>>1,wt=(Ue[2]&240)>>>4,Kt=(Ue[2]&12)>>>2,Ie=(Ue[3]>>>6&3)!==3?2:1,ot=0,Ze=0,Qe=34,lt="mp3";switch(it){case 0:ot=this._mpegAudioV25SampleRateTable[Kt];break;case 2:ot=this._mpegAudioV20SampleRateTable[Kt];break;case 3:ot=this._mpegAudioV10SampleRateTable[Kt];break}switch(qe){case 1:Qe=34,wt>>4,it=Ue&15;if(it!==7){this._onError(Ce.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${it}`);return}this._parseAVCVideoPacket(V,J+1,ne-1,he,me,Ge)}_parseAVCVideoPacket(V,J,ne,he,me,Ue){if(ne<4){_.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Ge=this._littleEndian,it=new DataView(V,J,ne),qe=it.getUint8(0),Kt=(it.getUint32(0,!Ge)&16777215)<<8>>8;if(qe===0)this._parseAVCDecoderConfigurationRecord(V,J+4,ne-4);else if(qe===1)this._parseAVCVideoData(V,J+4,ne-4,he,me,Ue,Kt);else if(qe!==2){this._onError(Ce.FORMAT_ERROR,`Flv: Invalid video packet type ${qe}`);return}}_parseAVCDecoderConfigurationRecord(V,J,ne){if(ne<7){_.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let he=this._videoMetadata,me=this._videoTrack,Ue=this._littleEndian,Ge=new DataView(V,J,ne);he?typeof he.avcc!="undefined"&&_.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),he=this._videoMetadata={},he.type="video",he.id=me.id,he.timescale=this._timescale,he.duration=this._duration);let it=Ge.getUint8(0),qe=Ge.getUint8(1),wt=Ge.getUint8(2),Kt=Ge.getUint8(3);if(it!==1||qe===0){this._onError(Ce.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Ge.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ce.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Be=Ge.getUint8(5)&31;if(Be===0){this._onError(Ce.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Be>1&&_.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Be}`);let Ie=6;for(let Ze=0;Ze1&&_.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${ot}`);Ie++;for(let Ze=0;Ze=ne){_.w(this.TAG,`Malformed Nalu near timestamp ${ot}, offset = ${Be}, dataSize = ${ne}`);break}let Qe=qe.getUint32(Be,!it);if(Ie===3&&(Qe>>>=8),Qe>ne-Ie){_.w(this.TAG,`Malformed Nalus near timestamp ${ot}, NaluSize > DataSize!`);return}let lt=qe.getUint8(Be+Ie)&31;lt===5&&(Ze=!0);let Ct=new Uint8Array(V,J+Be,Ie+Qe),Dt={type:lt,data:Ct};wt.push(Dt),Kt+=Ct.byteLength,Be+=Ie+Qe}if(wt.length){let Qe=this._videoTrack,lt={units:wt,length:Kt,isKeyframe:Ze,dts:ot,cts:Ge,pts:ot+Ge};Ze&&(lt.fileposition=me),Qe.samples.push(lt),Qe.length+=Kt}}}var _e=ce;class de{static init(){de.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let J in de.types)de.types.hasOwnProperty(J)&&(de.types[J]=[J.charCodeAt(0),J.charCodeAt(1),J.charCodeAt(2),J.charCodeAt(3)]);let V=de.constants={};V.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),V.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),V.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),V.STSC=V.STCO=V.STTS,V.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),V.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),V.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),V.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),V.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),V.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(V){let J=8,ne=null,he=Array.prototype.slice.call(arguments,1),me=he.length;for(let Ge=0;Ge>>24&255,ne[1]=J>>>16&255,ne[2]=J>>>8&255,ne[3]=J&255,ne.set(V,4);let Ue=8;for(let Ge=0;Ge>>24&255,V>>>16&255,V>>>8&255,V&255,J>>>24&255,J>>>16&255,J>>>8&255,J&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(V){return de.box(de.types.trak,de.tkhd(V),de.mdia(V))}static tkhd(V){let J=V.id,ne=V.duration,he=V.presentWidth,me=V.presentHeight;return de.box(de.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,J>>>24&255,J>>>16&255,J>>>8&255,J&255,0,0,0,0,ne>>>24&255,ne>>>16&255,ne>>>8&255,ne&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,he>>>8&255,he&255,0,0,me>>>8&255,me&255,0,0]))}static mdia(V){return de.box(de.types.mdia,de.mdhd(V),de.hdlr(V),de.minf(V))}static mdhd(V){let J=V.timescale,ne=V.duration;return de.box(de.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,J>>>24&255,J>>>16&255,J>>>8&255,J&255,ne>>>24&255,ne>>>16&255,ne>>>8&255,ne&255,85,196,0,0]))}static hdlr(V){let J=null;return V.type==="audio"?J=de.constants.HDLR_AUDIO:J=de.constants.HDLR_VIDEO,de.box(de.types.hdlr,J)}static minf(V){let J=null;return V.type==="audio"?J=de.box(de.types.smhd,de.constants.SMHD):J=de.box(de.types.vmhd,de.constants.VMHD),de.box(de.types.minf,J,de.dinf(),de.stbl(V))}static dinf(){return de.box(de.types.dinf,de.box(de.types.dref,de.constants.DREF))}static stbl(V){return de.box(de.types.stbl,de.stsd(V),de.box(de.types.stts,de.constants.STTS),de.box(de.types.stsc,de.constants.STSC),de.box(de.types.stsz,de.constants.STSZ),de.box(de.types.stco,de.constants.STCO))}static stsd(V){return V.type==="audio"?V.codec==="mp3"?de.box(de.types.stsd,de.constants.STSD_PREFIX,de.mp3(V)):de.box(de.types.stsd,de.constants.STSD_PREFIX,de.mp4a(V)):de.box(de.types.stsd,de.constants.STSD_PREFIX,de.avc1(V))}static mp3(V){let J=V.channelCount,ne=V.audioSampleRate,he=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,J,0,16,0,0,0,0,ne>>>8&255,ne&255,0,0]);return de.box(de.types[".mp3"],he)}static mp4a(V){let J=V.channelCount,ne=V.audioSampleRate,he=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,J,0,16,0,0,0,0,ne>>>8&255,ne&255,0,0]);return de.box(de.types.mp4a,he,de.esds(V))}static esds(V){let J=V.config||[],ne=J.length,he=new Uint8Array([0,0,0,0,3,23+ne,0,1,0,4,15+ne,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([ne]).concat(J).concat([6,1,2]));return de.box(de.types.esds,he)}static avc1(V){let J=V.avcc,ne=V.codecWidth,he=V.codecHeight,me=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,ne>>>8&255,ne&255,he>>>8&255,he&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return de.box(de.types.avc1,me,de.box(de.types.avcC,J))}static mvex(V){return de.box(de.types.mvex,de.trex(V))}static trex(V){let J=V.id,ne=new Uint8Array([0,0,0,0,J>>>24&255,J>>>16&255,J>>>8&255,J&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return de.box(de.types.trex,ne)}static moof(V,J){return de.box(de.types.moof,de.mfhd(V.sequenceNumber),de.traf(V,J))}static mfhd(V){let J=new Uint8Array([0,0,0,0,V>>>24&255,V>>>16&255,V>>>8&255,V&255]);return de.box(de.types.mfhd,J)}static traf(V,J){let ne=V.id,he=de.box(de.types.tfhd,new Uint8Array([0,0,0,0,ne>>>24&255,ne>>>16&255,ne>>>8&255,ne&255])),me=de.box(de.types.tfdt,new Uint8Array([0,0,0,0,J>>>24&255,J>>>16&255,J>>>8&255,J&255])),Ue=de.sdtp(V),Ge=de.trun(V,Ue.byteLength+16+16+8+16+8+8);return de.box(de.types.traf,he,me,Ge,Ue)}static sdtp(V){let J=V.samples||[],ne=J.length,he=new Uint8Array(4+ne);for(let me=0;me>>24&255,he>>>16&255,he>>>8&255,he&255,J>>>24&255,J>>>16&255,J>>>8&255,J&255],0);for(let Ge=0;Ge>>24&255,it>>>16&255,it>>>8&255,it&255,qe>>>24&255,qe>>>16&255,qe>>>8&255,qe&255,wt.isLeading<<2|wt.dependsOn,wt.isDependedOn<<6|wt.hasRedundancy<<4|wt.isNonSync,0,0,Kt>>>24&255,Kt>>>16&255,Kt>>>8&255,Kt&255],12+16*Ge)}return de.box(de.types.trun,Ue)}static mdat(V){return de.box(de.types.mdat,V)}}de.init();var Te=de;class we{static getSilentFrame(V,J){if(V==="mp4a.40.2"){if(J===1)return new Uint8Array([0,200,0,128,35,128]);if(J===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(J===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(J===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(J===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(J===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(J===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(J===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(J===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var Oe=we;class ze{constructor(V,J,ne,he,me){this.dts=V,this.pts=J,this.duration=ne,this.originalDts=he,this.isSyncPoint=me,this.fileposition=null}}class at{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(V){V.isSyncPoint=!0,this.syncPoints.push(V)}}class Je{constructor(){this._list=[]}clear(){this._list=[]}appendArray(V){let J=this._list;V.length!==0&&(J.length>0&&V[0].originalDts=J[me].dts&&VJ[he].lastSample.originalDts&&V=J[he].lastSample.originalDts&&(he===J.length-1||he0&&(me=this._searchNearestSegmentBefore(ne.originalBeginDts)+1),this._lastAppendLocation=me,this._list.splice(me,0,ne)}getLastSegmentBefore(V){let J=this._searchNearestSegmentBefore(V);return J>=0?this._list[J]:null}getLastSampleBefore(V){let J=this.getLastSegmentBefore(V);return J!=null?J.lastSample:null}getLastSyncPointBefore(V){let J=this._searchNearestSegmentBefore(V),ne=this._list[J].syncPoints;for(;ne.length===0&&J>0;)J--,ne=this._list[J].syncPoints;return ne.length>0?ne[ne.length-1]:null}}class dt{constructor(V){this.TAG="MP4Remuxer",this._config=V,this._isLive=V.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new tt("audio"),this._videoSegmentInfoList=new tt("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(p.chrome&&(p.version.major<50||p.version.major===50&&p.version.build<2661)),this._fillSilentAfterSeek=p.msedge||p.msie,this._mp3UseMpegAudio=!p.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(V){return V.onDataAvailable=this.remux.bind(this),V.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(V){this._onInitSegment=V}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(V){this._onMediaSegment=V}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(V){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(V,J){if(!this._onMediaSegment)throw new E("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(V,J),this._remuxVideo(J),this._remuxAudio(V)}_onTrackMetadataReceived(V,J){let ne=null,he="mp4",me=J.codec;if(V==="audio")this._audioMeta=J,J.codec==="mp3"&&this._mp3UseMpegAudio?(he="mpeg",me="",ne=new Uint8Array):ne=Te.generateInitSegment(J);else if(V==="video")this._videoMeta=J,ne=Te.generateInitSegment(J);else return;if(!this._onInitSegment)throw new E("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(V,{type:V,data:ne.buffer,codec:me,container:`${V}/${he}`,mediaDuration:J.duration})}_calculateDtsBase(V,J){this._dtsBaseInited||(V.samples&&V.samples.length&&(this._audioDtsBase=V.samples[0].dts),J.samples&&J.samples.length&&(this._videoDtsBase=J.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let V=this._videoStashedLastSample,J=this._audioStashedLastSample,ne={type:"video",id:1,sequenceNumber:0,samples:[],length:0};V!=null&&(ne.samples.push(V),ne.length=V.length);let he={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};J!=null&&(he.samples.push(J),he.length=J.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(ne,!0),this._remuxAudio(he,!0)}_remuxAudio(V,J){if(this._audioMeta==null)return;let ne=V,he=ne.samples,me,Ue=-1,Ge=-1,it=-1,qe=this._audioMeta.refSampleDuration,wt=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,Kt=this._dtsBaseInited&&this._audioNextDts===void 0,Be=!1;if(!he||he.length===0||he.length===1&&!J)return;let Ie=0,ot=null,Ze=0;wt?(Ie=0,Ze=ne.length):(Ie=8,Ze=8+ne.length);let Qe=null;if(he.length>1&&(Qe=he.pop(),Ze-=Qe.length),this._audioStashedLastSample!=null){let Bt=this._audioStashedLastSample;this._audioStashedLastSample=null,he.unshift(Bt),Ze+=Bt.length}Qe!=null&&(this._audioStashedLastSample=Qe);let lt=he[0].dts-this._dtsBase;if(this._audioNextDts)me=lt-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())me=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Be=!0);else{let Bt=this._audioSegmentInfoList.getLastSampleBefore(lt);if(Bt!=null){let er=lt-(Bt.originalDts+Bt.duration);er<=3&&(er=0);let Yt=Bt.dts+Bt.duration+er;me=lt-Yt}else me=0}if(Be){let Bt=lt-me,er=this._videoSegmentInfoList.getLastSegmentBefore(lt);if(er!=null&&er.beginDts=1?bt=Ct[Ct.length-1].duration:bt=Math.floor(qe);let Ve=!1,xt=null;if(bt>qe*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!p.safari){Ve=!0;let Lt=Math.abs(bt-qe),Ut=Math.ceil(Lt/qe),Jt=Xe+qe;_.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. diff --git a/p__knowledgegraph__Detail__id.065faf0d.async.js b/p__knowledgegraph__Detail__id.4160778e.async.js similarity index 99% rename from p__knowledgegraph__Detail__id.065faf0d.async.js rename to p__knowledgegraph__Detail__id.4160778e.async.js index b817393161..668464a246 100644 --- a/p__knowledgegraph__Detail__id.065faf0d.async.js +++ b/p__knowledgegraph__Detail__id.4160778e.async.js @@ -80,7 +80,7 @@ `),Zr.focus();default:throw new Error}},[Zr,Wo]),Ec=(0,fe.useMemo)(()=>{switch(Wo){case cs:return fe.createElement(zr,{callback:ac,onCancel:Ql});case Qn:return fe.createElement(Tr.Z,{callback:ac,onCancel:Ql});case Ys:return fe.createElement(Et.Z,{callback:ac,onCancel:Ql});case Pa:return fe.createElement(Ve,{editImgId:Za.current,callback:ac,onCancel:Ql});case mi:return fe.createElement(qi,{callback:ac,onCancel:Ql});case"maths-latex":return fe.createElement(Tl,{showSaveButton:!0,callback:ac});case"inline-latex":return fe.createElement(ec.Z,{showSaveButton:!0,callback:ac});default:return null}},[Wo]);function Ql(){$s("")}(0,fe.useEffect)(()=>{if(rc.current){let Ti=function(Dl){Ya=!0,ko=Dl.pageY},vi=function(){Ya=!1},Vi=function(Dl){if(Ya){let $o=Dl.pageY-ko;$o<0&&($o=0),$o>300&&($o=300);let yl=bs+$o+"px";Gl(yl)}},os=rc.current,Ya=!1,ko=0;return os.addEventListener("mousedown",Ti),document.addEventListener("mousemove",Vi),document.addEventListener("mouseup",vi),()=>{os.removeEventListener("mousedown",Ti),document.removeEventListener("mousemove",Vi),document.removeEventListener("mouseup",vi)}}},[Zr,rc]),(0,fe.useEffect)(()=>{Gl(bs)},[bs]);const td=ds(si),df=ds(Gu),oh={width:td,height:df},oc=(0,fe.useMemo)(()=>{if(ru){let Ti=new Date(ru),vi=Ti.getHours(),Vi=Ti.getMinutes(),os=Ti.getSeconds();return vi=vi<10?"0"+vi:vi,Vi=Vi<10?"0"+Vi:Vi,os=os<10?"0"+os:os,`${vi}:${Vi}:${os}`}return 0},[ru]),lh=Ti=>{const vi=[];if(Ea){let Vi=-1;Ti=Ti.replace(/(@▁▁@|@▁@)/g,function(os,Ya,ko){vi.push({multiLine:os!==Wi})})}return vi};function Aa(){window.sessionStorage.removeItem(_s),Ru(!1),hl(0)}function Zs(){Ru(!1),hl(0),Zr.setValue(window.sessionStorage.getItem(_s))}(0,fe.useEffect)(()=>{gi[Wo]&&Wo!==ss&&Wo!==Pa&&setTimeout(()=>{const Ti=document.getElementsByClassName("markdown-popup-form")[0],vi=window.innerWidth/2-Ti.offsetWidth/2,Vi=window.innerHeight/2-Ti.offsetHeight/2;go(vi),Wl(Vi)},0)},[Wo]);const Ei=Ti=>{Ti.preventDefault();const vi=Ti.clientX-Xl,Vi=Ti.clientY-ah;document.body.onmousemove=os=>{let Ya=os.clientX-vi,ko=os.clientY-Vi;const Dl=document.getElementsByClassName("markdown-popup-form")[0],$o=window.innerWidth-Dl.offsetWidth,yl=window.innerHeight-Dl.offsetHeight;Ya=Math.max(0,Math.min(Ya,$o)),ko=Math.max(0,Math.min(ko,yl)),Ma(os.clientX,os.clientY,vi,Vi)&&(go(Ya),Wl(ko))},document.body.onmouseup=function(){document.body.onmousemove=null}},Ma=(Ti,vi,Vi,os)=>{const Ya=document.body.clientHeight,ko=document.body.clientWidth;return Ti<20&&Vi>Ti||Ti>ko-20&&Vivi||vi>Ya-20&&os{var vi;Za.current=Ti,(vi=sc.current)==null||vi.setHeight("100vh"),setTimeout(()=>{$s("add-flowchart")},150)}})):null))),vs?fe.createElement("a",{ref:rc,className:"editor-resize"}):null,Wo===ss&&fe.createElement(tn,{callback:ac,onCancel:Ql}),Wo===Pa&&fe.createElement(Ve,{ref:sc,editImgId:Za.current,callback:ac,onCancel:Ql}),fe.createElement(Yt.Z,null,gi[Wo]&&Wo!==ss&&Wo!==Pa?fe.createElement(zt.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:Xl,top:ah},title:fe.createElement("div",{style:{cursor:"move"},onMouseDown:Ei},gi[Wo]),open:!0,onCancel:Ql,footer:null,destroyOnClose:!0,width:Wo===Pa?"1200px":null,height:Wo===Pa?"80vh":null,className:"markdown-popup-form"},Ec):null))}},52999:function(Tt,Wn,Be){"use strict";Be.d(Wn,{Z:function(){return er},I:function(){return yr}});var fe=Be(28284),ft=Be(6767),gt=Be(37568),It=Be(44104),rt=Be(4875),ut=Be(47889),ot=Be(7939),ht=Be(25676),wt=Be(59301),Ct=Be(59301),bt=Object.defineProperty,Rt=Object.defineProperties,Ot=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Ft=(Yt,$t,In)=>$t in Yt?bt(Yt,$t,{enumerable:!0,configurable:!0,writable:!0,value:In}):Yt[$t]=In,Lt=(Yt,$t)=>{for(var In in $t||($t={}))yt.call($t,In)&&Ft(Yt,In,$t[In]);if(jt)for(var In of jt($t))St.call($t,In)&&Ft(Yt,In,$t[In]);return Yt},Wt=(Yt,$t)=>Rt(Yt,Ot($t));const{useForm:En}=fe.default,Qe={width:280,marginRight:10},Nn={labelCol:{span:5},wrapperCol:{span:19}};var er=({callback:Yt,onCancel:$t})=>{const[In]=En();let nn=(0,wt.useRef)();function vn(ar){nn.current.width=In.getFieldValue("width"),nn.current.align=In.getFieldValue("align"),Yt(ar,nn.current)}function dn(ar,kt){if(ar.status===-1){ft.ZP.error(ar.message);return}In.setFieldsValue({src:`/api/attachments/${ar.id}`,type:kt.type})}function sr(ar){let kt=ar.target.files[0];nn.current=kt,yr(kt,dn)}return Ct.createElement(fe.default,Wt(Lt({form:In},Nn),{className:"upload-image-panel",onFinish:vn,style:{width:470,overflow:"hidden"}}),Ct.createElement(fe.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ct.createElement("div",{className:"flex-container"},Ct.createElement(fe.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Ct.createElement(gt.default,{style:Qe})),Ct.createElement(yn,{onFileChange:sr}))),Ct.createElement(fe.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ct.createElement(gt.default,{style:{width:264}})),Ct.createElement(fe.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Ct.createElement(It.Z,null,Ct.createElement(fe.default.Item,{name:"width",style:{margin:0}},Ct.createElement(rt.Z,{style:{width:264}})),Ct.createElement("span",{className:"ml8"},"%"))),Ct.createElement(fe.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Ct.createElement(ut.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Ct.createElement("aside",null,Ct.createElement(fe.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Ct.createElement(ot.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ct.createElement(ot.ZP,{type:"default",onClick:$t},"\u53D6\u6D88"))))};function yn({onFileChange:Yt}){return Ct.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ct.createElement("input",{type:"file",onChange:Yt}))}function yr(Yt,$t){if(!Yt)throw new String("\u6CA1\u6709\u6587\u4EF6");let In=new FormData;In.append("editormd-image-file",Yt),In.append("file_param_name","editormd-image-file"),In.append("byxhr","true");var nn=new window.XMLHttpRequest;nn.withCredentials=!0,nn.addEventListener("load",function(vn){$t(JSON.parse(vn.target.responseText),Yt)},!1),nn.addEventListener("error",function(vn){console.error(vn)},!1),nn.open("POST",`${ht.KI}/api/attachments.json`),nn.send(In)}},61569:function(Tt,Wn,Be){"use strict";Be.d(Wn,{Z:function(){return gt}});var fe=Be(59301),ft=Be(4676);class gt extends fe.Component{constructor(rt){super(rt);const ut=window.document;this.node=ut.createElement("div"),ut.body.appendChild(this.node)}render(){const{children:rt}=this.props;return(0,ft.createPortal)(rt,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},29152:function(Tt,Wn,Be){"use strict";Be.d(Wn,{Z:function(){return ft}});var fe=Be(59301);function ft(gt,It){const rt=(0,fe.useRef)();(0,fe.useEffect)(()=>{rt.current=gt}),(0,fe.useEffect)(()=>{function ut(){rt.current()}if(It!==null){let ot=setInterval(ut,It);return()=>clearInterval(ot)}},[It])}},1536:function(Tt,Wn,Be){"use strict";Be.d(Wn,{Q8:function(){return qe},d0:function(){return Xn},w6:function(){return dt}});var fe=Be(59301),ft=Be(24017),gt=Be(82326),It=Be(6767),rt=Be(62957),ut=Be(47889),ot=Be(77019),ht=Be(5269),wt=Be(25399),Ct=Be(62673),bt=Be(7939),Rt=Be(66649),Ot=Be.n(Rt),jt=Be(16624),yt=Be(64866),St=Be(89392),Ft=Be.n(St),Lt=Be(22566),Wt=Be(1051),En=Be(90115),Qe=Be(21837),Nn=Be(91723),er=Be(25920),yn=Be(27350),yr=Be(55159),Yt=Be(59301),$t=Object.defineProperty,In=Object.defineProperties,nn=Object.getOwnPropertyDescriptors,vn=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,ar=(Mn,Er,Rn)=>Er in Mn?$t(Mn,Er,{enumerable:!0,configurable:!0,writable:!0,value:Rn}):Mn[Er]=Rn,kt=(Mn,Er)=>{for(var Rn in Er||(Er={}))dn.call(Er,Rn)&&ar(Mn,Rn,Er[Rn]);if(vn)for(var Rn of vn(Er))sr.call(Er,Rn)&&ar(Mn,Rn,Er[Rn]);return Mn},fn=(Mn,Er)=>In(Mn,nn(Er)),Mr=(Mn,Er,Rn)=>new Promise((tn,Jn)=>{var Ir=Pe=>{try{Ze(Rn.next(Pe))}catch(Ce){Jn(Ce)}},xs=Pe=>{try{Ze(Rn.throw(Pe))}catch(Ce){Jn(Ce)}},Ze=Pe=>Pe.done?tn(Pe.value):Promise.resolve(Pe.value).then(Ir,xs);Ze((Rn=Rn.apply(Mn,Er)).next())});function dt(Mn,Er){const Rn=[];for(let tn=Mn;tn{const tn=MnOt()(Er).endOf("day"),Ir=Mn{const Rn=parseInt(Ot()(Mn).format("HH")),tn=parseInt(Ot()().format("HH")),Jn=parseInt(Ot()().format("mm"));if(!Mn)return{disabledHours:()=>dt(0,tn),disabledMinutes:()=>dt(0,Jn)};if(Er){const Ir=parseInt(Ot()(Er).format("HH")),xs=parseInt(Ot()(Er).format("mm"));return Ot()(Mn).isSame(Ot()(Er),"day")?{disabledHours:()=>dt(0,Ir),disabledMinutes:()=>Rn<=Ir?dt(0,xs):[]}:void 0}if(Ot()(Mn).isSame(Ot()(),"day"))return{disabledHours:()=>dt(0,tn),disabledMinutes:()=>Ot()(Mn).isSame(Ot()(),"hour")&&Rn<=tn?dt(0,Jn):[]}},zr=(Mn,Er)=>Mn==null?void 0:Mn.map(Rn=>{var tn;return(tn=Er==null?void 0:Er.find(Jn=>Jn.value===Rn))==null?void 0:tn.id}),{RangePicker:Tr}=ft.default,{Option:Et}=gt.default,zt=({shixunHomeworks:Mn,loading:Er,dispatch:Rn,classroomList:tn,user:Jn})=>{var Ir,xs,Ze,Pe,Ce,Ve,_e,Te,pn;const Zn=(0,En.useParams)(),{workSetting:Tn,workList:qi,shixunWorkList:ts,headerInfo:Ni,changeData:za}=Mn,[Qs,Tl]=(0,fe.useState)(!1),[ec,cs]=(0,fe.useState)(!1);let[Ys,Pa]=(0,fe.useState)([]),[ss,ka]=(0,fe.useState)([]),[Qn,mi]=(0,fe.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Qe.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Oo,To]=(0,fe.useState)({}),[vd,Go]=(0,fe.useState)({});(0,fe.useEffect)(()=>()=>{Pa([])},[]),(0,fe.useEffect)(()=>{Tl(!(0,jt.GJ)())},[(0,jt.GJ)()]);const wn=()=>{Rn({type:"shixunHomeworks/getWorkSetting",payload:kt({},Zn)})};(0,fe.useEffect)(()=>{if(!(Tn!=null&&Tn.course_id))return;Object.keys(Qn).map(function(Fr){Qn[Fr]=Tn[Fr]}),(!Qn.allow_late||!Qn.unified_late)&&(Qn.late_penalty=20,Qn.penalty_type=Qe.Q.Percent),Qn.unified_setting||(Qn.unified_late=!1,Qn.unified_anonymous_comment=!1,Qn.unified_anonymous_appeal=!1),Ys=JSON.parse(JSON.stringify(Tn.group_settings.map(Fr=>fn(kt({},Fr),{group_name:[Fr.group_name]})).filter(Fr=>Fr.publish_time!==null))),ss=JSON.parse(JSON.stringify(Tn.allow_late_settings.map(Fr=>fn(kt({},Fr),{group_name:[Fr.group_name]})).filter(Fr=>Fr.late_time!==null))),mi(kt({},Qn));const tr=(0,Lt.QE)((Ys==null?void 0:Ys.length)>0?Ys:[]);Pa([...tr]),(ss==null?void 0:ss.length)<=0?ka([{penalty_type:Qe.Q.Percent,late_penalty:20}]):ka([...ss])},[Tn]);const Pn=()=>Mr(void 0,null,function*(){var tr,Fr,gi,zi,Hr,Ur,si,bs;if(((gi=(Fr=(tr=Jn==null?void 0:Jn.userInfo)==null?void 0:tr.course)==null?void 0:Fr.shixun_homework_info)==null?void 0:gi.shixun_homework_remaining_count)===0&&((Hr=(zi=Mn==null?void 0:Mn.headerInfo)==null?void 0:zi.homework_status)!=null&&Hr.includes("\u672A\u53D1\u5E03"))){(0,Lt.bR)(`\u60A8\u4ECA\u65E5\u5728\u3010${(si=(Ur=(0,jt.eY)())==null?void 0:Ur.course)==null?void 0:si.course_name}\u3011\u7684\u8BFE\u5802\u5B9E\u9A8C\u4F5C\u4E1A\u53D1\u5E03\u989D\u5EA6\u5DF2\u7528\u5B8C\u3002\u989D\u5EA6\u5C06\u4E8E\u6BCF\u65E524\u70B9\u91CD\u7F6E\uFF0C\u5C4A\u65F6\u5373\u53EF\u7EE7\u7EED\u53D1\u5E03\u3002\u5982\u9700\u7ACB\u5373\u53D1\u5E03\u66F4\u591A\u4F5C\u4E1A\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002`);return}if(((bs=Jn==null?void 0:Jn.userInfo)==null?void 0:bs.user_status)===2){(0,Nn.Rd)();return}const La=JSON.parse(JSON.stringify(Qn));if(La.challenge_settings.filter(Gt=>!Gt.hide),La.categoryId=Zn.categoryId,console.log(Ys),!Qn.unified_setting)Ys=Ys==null?void 0:Ys.map(Gt=>{var Un;if(!Gt.publish_time||!Gt.end_time)throw It.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Gt.group_name)throw It.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Gt.group_name=typeof(Gt==null?void 0:Gt.group_name)=="string"?[Gt==null?void 0:Gt.group_name]:Gt==null?void 0:Gt.group_name,Gt.group_id=(Un=Tn.group_settings)==null?void 0:Un.filter(ki=>{var _s;return(_s=Gt==null?void 0:Gt.group_name)==null?void 0:_s.includes(ki.group_name)}).map(ki=>ki.group_id||ki.id).toString().split(","),Gt});else if(!Qn.publish_time||!Qn.end_time)throw It.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(La.group_settings=Ys,Qn.allow_late)if(Qn.unified_late){if(Qn.late_penalty===null||Qn.late_penalty===void 0||Qn.late_penalty<0||Qn.late_penalty>100)throw It.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Qn.late_time)throw It.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else ss=ss==null?void 0:ss.map(Gt=>{var Un,ki;if(Gt.late_penalty===null||Gt.late_penalty===void 0||Gt.late_penalty<0||Gt.late_penalty>100)throw It.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Gt.late_time)throw It.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Gt.group_name)throw It.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Gt.group_name=typeof(Gt==null?void 0:Gt.group_name)=="string"?[Gt==null?void 0:Gt.group_name]:Gt==null?void 0:Gt.group_name,Gt.group_id=(ki=(Un=Gt==null?void 0:Gt.group_name)==null?void 0:Un.map(_s=>{var vs,ii;let Wa=(ii=(vs=Tn.group_settings)==null?void 0:vs.filter(Ea=>(Ea==null?void 0:Ea.group_name)===_s))==null?void 0:ii[0];return Wa==null?void 0:Wa.group_id}))==null?void 0:ki.toString().split(","),Gt}),La.allow_late_settings=ss;let ws=yield(0,yr.Tr)({homework_common_ids:[parseInt(Zn.categoryId)],course_id:Zn.coursesId,type:"homework_common"});(ws==null?void 0:ws.student_count)===0?ur(La):(Go(La),To(ws))}),ur=tr=>{if(tr.total_score===null){It.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(tr!=null&&tr.work_efficiency&&tr.eff_score===null){It.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Fr=tr.challenge_settings.reduce((Hr,Ur)=>Hr+Number(Ur.challenge_score),0),gi={shixun_evaluation:tr.shixun_evaluation,challenge_settings:tr.challenge_settings};let zi=()=>{var Hr;const Ur=()=>Mr(void 0,null,function*(){cs(!0),(yield(0,yt.ZP)(`/api/homework_commons/${Zn.categoryId}/publish_setting.json`,{method:"post",body:kt({},tr)})).status===0&&(It.ZP.success("\u66F4\u65B0\u6210\u529F"),wn(),Rn({type:"user/getUserInfo",payload:{course_id:Zn.coursesId}}),Rn({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:kt({},Zn)})),cs(!1)});!(0,St.isEqual)(za,gi)&&!((Hr=Ni==null?void 0:Ni.homework_status)!=null&&Hr.includes("\u672A\u53D1\u5E03"))?rt.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Ur}):Ur()};Tn!=null&&Tn.high_resources_consume&&!(Tn!=null&&Tn.high_resources_consume_permission)?Rn({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Zn.coursesId,type:"shixun",type_id:Zn.categoryId,name:Tn.homework_name,fn:()=>{zi()}}}):zi()},lr=(tr,Fr,gi="group_id")=>{var zi;return Fr?Fr.find(Hr=>Hr[gi]===tr):(zi=Tn==null?void 0:Tn.group_settings)==null?void 0:zi.find(Hr=>Hr.group_id[0]===tr)},Si=(Tn==null?void 0:Tn.allow_late)||(Tn==null?void 0:Tn.anonymous_comment),Wi=tr=>{var Fr,gi;const zi=lr(tr,Tn==null?void 0:Tn.allow_late_settings,"id"),Hr=lr(tr,Tn==null?void 0:Tn.anonymous_comment_settings),Ur=lr(tr);return(Tn==null?void 0:Tn.allow_late)&&zi&&Ot()(zi==null?void 0:zi.late_time)<=Ot()()||(Tn==null?void 0:Tn.anonymous_comment)&&Hr&&(Hr==null?void 0:Hr.evaluation_start)!==null||((gi=(Ot()(Ur==null?void 0:Ur.end_time)<=Ot()()&&((Fr=Tn==null?void 0:Tn.allow_late_settings)==null?void 0:Fr.filter(si=>si.group_id.includes(tr))))[0])==null?void 0:gi.late_time)!=null},io=(0,fe.useMemo)(()=>(Tn==null?void 0:Tn.allow_late)||(Tn==null?void 0:Tn.all_group_late),[Tn,Ni]),Ji=Tn==null?void 0:Tn.anonymous_comment,ds=tr=>{if(!tr)return!1;const Fr=lr(tr,Tn==null?void 0:Tn.anonymous_comment_settings);return(Tn==null?void 0:Tn.anonymous_comment)&&Fr&&(Fr==null?void 0:Fr.evaluation_start)!==null},_a=(tr,Fr)=>{var gi,zi,Hr,Ur,si;tr!=null&&tr.group_id||(tr.group_id=zr(tr==null?void 0:tr.group_name,Tn==null?void 0:Tn.group_settings)),Rn({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:tr,index:Fr,rangePickerDisabled:(zi=(gi=tr==null?void 0:tr.group_id)==null?void 0:gi[0])!=null&&zi.publish_time?Qs||(Ot()()<=Ot()((Ur=lr((Hr=tr==null?void 0:tr.group_id)==null?void 0:Hr[0]))==null?void 0:Ur.publish_time)?!1:[!0,Wi((si=tr==null?void 0:tr.group_id)==null?void 0:si[0])]):!1,disabledDate:Tn==null?void 0:Tn.course_end_date}})};return Yt.createElement("section",{className:Wt.Z.form},Yt.createElement("div",{className:Wt.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Yt.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Yt.createElement("div",null,Yt.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Yt.createElement(ut.ZP.Group,{disabled:Qs||!((Ir=Ni==null?void 0:Ni.homework_status)!=null&&Ir.includes("\u672A\u53D1\u5E03"))||(0,jt.Rm)()&&!((xs=tn.AssistantObject.practice)!=null&&xs.can_publish),value:Qn.unified_setting,onChange:tr=>{var Fr;if(!((Fr=Ni==null?void 0:Ni.homework_status)!=null&&Fr.includes("\u672A\u53D1\u5E03"))){It.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Qn.unified_setting=!Qn.unified_setting,Qn.unified_setting||(Qn.unified_late=!1,ka([{late_penalty:5}])),mi(Object.assign({},Qn)),Qn.unified_setting===!1&&Ys==""){Pa(Ys.concat({}));return}Qn.unified_setting&&(Pa([]),ka([{late_penalty:5}]))}},Yt.createElement(ut.ZP,{value:!0,disabled:Qs||!(Tn!=null&&Tn.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Yt.createElement(ut.ZP,{disabled:Qs||!((Ze=Tn==null?void 0:Tn.group_settings)!=null&&Ze.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Pe=Tn==null?void 0:Tn.group_settings)==null?void 0:Pe.length)===0&&Yt.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),Qn.unified_setting&&Yt.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Yt.createElement(ot.Z,{align:"middle"},Yt.createElement(ht.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Yt.createElement(ht.Z,{className:"ml10"},Yt.createElement(ft.default,{size:"large",disabled:Qs||!((Ce=Ni==null?void 0:Ni.homework_status)!=null&&Ce.includes("\u672A\u53D1\u5E03")||(Ve=Ni==null?void 0:Ni.homework_status)!=null&&Ve.includes("\u672A\u5F00\u59CB"))||(0,jt.Rm)()&&!((_e=tn.AssistantObject.practice)!=null&&_e.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:tr=>qe(tr,Tn==null?void 0:Tn.course_end_date),disabledTime:tr=>Xn(tr),value:Qn.publish_time?Ot()(Qn.publish_time):"",onChange:(tr,Fr)=>{Qn.publish_time=Fr,(Qn.end_time==""||!Qn.end_time)&&Qn.unified_setting&&(Qn.end_time=Ot()(tr).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),mi(Object.assign({},Qn))}}))),Yt.createElement(ot.Z,{align:"middle",className:"pl30"},Yt.createElement(ht.Z,null,"\u622A\u6B62\u65F6\u95F4"),Yt.createElement(ht.Z,{className:"ml10"},Yt.createElement(ft.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ot()((0,Lt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Tn==null?void 0:Tn.allow_late)&&(Tn==null?void 0:Tn.homework_status.includes("\u5DF2\u622A\u6B62"))||Qs||(Tn==null?void 0:Tn.allow_late)&&Ot()()>=Ot()(Tn==null?void 0:Tn.end_time)||(0,jt.Rm)()&&!((Te=tn.AssistantObject.practice)!=null&&Te.can_publish),disabledDate:tr=>qe(tr,Tn==null?void 0:Tn.course_end_date,Qn.publish_time),disabledTime:tr=>Xn(tr,Qn.publish_time),value:Qn.end_time?Ot()(Qn.end_time):"",onChange:(tr,Fr)=>{Qn.end_time=Fr,mi(Object.assign({},Qn))}})))),!Qn.unified_setting&&(Ys==null?void 0:Ys.length)>0&&Yt.createElement(ot.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Ys&&Ys.map(function(tr,Fr){var gi,zi,Hr,Ur,si,bs,La;return Yt.createElement(ht.Z,{span:24,key:Fr},Yt.createElement(ot.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Fr==(Ys==null?void 0:Ys.length)-1?"0px":"10px"}},Yt.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",Fr+1),Yt.createElement(gt.default,{disabled:Qs||((gi=Ni==null?void 0:Ni.homework_status)!=null&&gi.includes("\u672A\u53D1\u5E03")&&tr.id||Ot()(){var Gt;if((0,jt.Rm)()&&!((Gt=tn.AssistantObject.practice)!=null&&Gt.can_publish)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ys[Fr].group_name=ws,Ys[Fr].group_id=tr.group_id;const Un=(0,St.flattenDeep)(Ys.map(_s=>_s.group_name)),ki=ss.map(_s=>{let vs=(_s==null?void 0:_s.group_name)||[];return fn(kt({},_s),{group_name:(0,St.remove)(vs,ii=>Un.includes(ii))})});ka(ki),Pa(Ys.slice())},maxTagCount:4,maxTagPlaceholder:ws=>Yt.createElement("div",{style:{cursor:"pointer"},onClick:()=>_a(tr,Fr)},"+",ws==null?void 0:ws.length)},Tn.group_settings&&Tn.group_settings.map(function(ws){if(!Ys.map(Un=>Un.group_name).flat().includes(ws.group_name))return Yt.createElement(Et,{value:ws.group_name,key:ws.id},ws.group_name)})),Yt.createElement("div",{className:"ml20"},Yt.createElement(Tr,{size:"large",ranges:{\u6B64\u523B:[tr.publish_time?Ot()(tr.publish_time):Ot()(),Ot()()]},allowClear:!1,disabled:Qs||(Ot()()<=Ot()((Ur=lr((Hr=tr==null?void 0:tr.group_id)==null?void 0:Hr[0]))==null?void 0:Ur.publish_time)?!1:[!0,Wi((si=tr==null?void 0:tr.group_id)==null?void 0:si[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:ws=>qe(ws,Tn==null?void 0:Tn.course_end_date),disabledTime:ws=>Xn(ws),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Ot()((0,Lt.U6)(),"HH:mm"),Ot()((0,Lt.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:[tr.publish_time?Ot()(tr.publish_time):void 0,tr.end_time?Ot()(tr.end_time):void 0],onChange:(ws,Gt)=>{var Un;if((0,jt.Rm)()&&!((Un=tn.AssistantObject.practice)!=null&&Un.can_publish)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ys[Fr].publish_time=Gt[0],!tr.end_time&&Gt[0]?Ys[Fr].end_time=Ot()(Gt[0]).add(7,"days"):Ys[Fr].end_time=Gt[1],Pa([...Ys])},onCalendarChange:(ws,Gt,Un)=>{if(Gt!=null&&Gt[0]&&!Gt[1]){const ki=Ot()(Gt[0]).add(7,"days");Ys[Fr].publish_time=Gt[0],Ys[Fr].end_time=ki,Pa([...Ys])}}})),!Qs&&Yt.createElement("div",{style:{display:"flex",width:"50px"}},((bs=tr==null?void 0:tr.group_id)==null?void 0:bs.length)>1&&Yt.createElement(wt.Z,{title:"\u89C4\u5219\u62C6\u5206"},Yt.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>_a(tr,Fr)})),Ys.length<((La=Tn==null?void 0:Tn.group_settings)==null?void 0:La.length)&&Yt.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var ws;if((0,jt.Rm)()&&!((ws=tn.AssistantObject.practice)!=null&&ws.can_publish)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Pa(Ys.concat({}))}}),((tr==null?void 0:tr.publish_time)&&Ot()(){const ws=(0,St.cloneDeep)(ss);ws.forEach((Gt,Un)=>{Gt.group_name&&(Gt.group_name=Gt.group_name.filter(ki=>{var _s;return!((_s=Ys[Fr].group_name)!=null&&_s.includes(ki))}))}),Ys=Ys.filter((Gt,Un)=>Fr!==Un),ka(ws),Pa(Ys.slice()),setTimeout(()=>Pa(Ys.slice()),10)}}))))}))),Yt.createElement(ot.Z,null,Yt.createElement(ht.Z,null,Yt.createElement("div",{className:Wt.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Yt.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Yt.createElement(ht.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Yt.createElement(Ct.default,{checked:Qn.allow_late,disabled:Qs||io,onChange:tr=>{var Fr;if((0,jt.Rm)()&&!((Fr=tn.AssistantObject.practice)!=null&&Fr.can_late)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}tr.target.checked&&rt.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Yt.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Yt.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Yt.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Yt.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Qn.allow_late=!Qn.allow_late,ss==""&&ka([{late_penalty:5}]),mi(Object.assign({},Qn))}},Yt.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(Qn==null?void 0:Qn.allow_late)&&Yt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Yt.createElement("div",{style:{display:"flex"}},Yt.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Yt.createElement(ut.ZP.Group,{style:{marginLeft:"20px"},disabled:Qs||(Tn==null?void 0:Tn.anonymous_comment)||(Tn==null?void 0:Tn.allow_late),value:Qn.unified_late,onChange:tr=>{var Fr;if((0,jt.Rm)()&&!((Fr=tn.AssistantObject.practice)!=null&&Fr.can_late)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Qn.unified_late=tr.target.value,ss==""&&!tr.target.value&&ka([{penalty_type:Qe.Q.Percent,late_penalty:20}]),mi(kt({},Qn))}},(Qn==null?void 0:Qn.unified_setting)&&Yt.createElement(ut.ZP,{value:!0,disabled:!(Tn!=null&&Tn.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((pn=Tn==null?void 0:Tn.group_settings)==null?void 0:pn.length)>0&&Yt.createElement(ut.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),Qn!=null&&Qn.unified_late?Yt.createElement(Yt.Fragment,null,Yt.createElement(ot.Z,{align:"middle",style:{marginTop:"10px"}},Yt.createElement(ht.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Yt.createElement(ht.Z,{className:"ml20"},Yt.createElement(Qe.Z,{disabled:Qs||Ji,value:{type:Qn.penalty_type,inputValue:Qn.late_penalty},onChange:tr=>{var Fr;if((0,jt.Rm)()&&!((Fr=tn.AssistantObject.practice)!=null&&Fr.can_late)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}mi(fn(kt({},Qn),{late_penalty:tr.inputValue,penalty_type:tr.type}))}})),Yt.createElement(ht.Z,{flex:"1",className:"ml5"},Yt.createElement("span",{className:"c-grey-c ml10"},Qn.penalty_type===Qe.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Yt.createElement(ot.Z,{align:"middle",style:{marginTop:"15px"}},Yt.createElement(ht.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Yt.createElement(ht.Z,{className:"ml20"},Yt.createElement(ft.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ot()((0,Lt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Qs||Ji,value:Qn.late_time?Ot()(Qn.late_time):"",disabledDate:tr=>qe(tr,Tn==null?void 0:Tn.course_end_date),onChange:(tr,Fr)=>{var gi;if((0,jt.Rm)()&&!((gi=tn.AssistantObject.practice)!=null&&gi.can_late)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Qn.late_time=Fr,mi(Object.assign({},Qn))}})))):ss.map(function(tr,Fr){var gi;return Yt.createElement(ht.Z,{span:24,key:Fr},Yt.createElement(ot.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Yt.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",Fr+1),Yt.createElement(gt.default,{disabled:Qs||!((gi=Ni==null?void 0:Ni.homework_status)!=null&&gi.includes("\u672A\u53D1\u5E03"))&&tr.id||(Tn==null?void 0:Tn.anonymous_comment),mode:"multiple",className:Wt.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof tr.group_name=="string"?[tr.group_name]:tr.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:zi=>{var Hr;if((0,jt.Rm)()&&!((Hr=tn.AssistantObject.practice)!=null&&Hr.can_late)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ss[Fr].group_name=zi,ss[Fr].group_id=tr.group_id,ka(ss.slice())}},Tn.group_settings&&Tn.group_settings.map(function(zi){const Hr=ss.map(si=>si.group_name).flat(),Ur=Ys.map(si=>si.group_name).flat();if(Qn!=null&&Qn.unified_setting){if(!Hr.includes(zi.group_name))return Yt.createElement(Et,{value:zi.group_name,key:zi.id},zi.group_name)}else if(Ur.includes(zi.group_name)&&!Hr.includes(zi.group_name))return Yt.createElement(Et,{value:zi.group_name,key:zi.id},zi.group_name)})),Yt.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Yt.createElement(Qe.Z,{disabled:Qs||ds(tr.id),value:{type:tr.penalty_type,inputValue:tr.late_penalty},onChange:zi=>{var Hr;if((0,jt.Rm)()&&!((Hr=tn.AssistantObject.practice)!=null&&Hr.can_late)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ss[Fr].late_penalty=zi.inputValue,ss[Fr].penalty_type=zi.type,ka([...ss])}}),Yt.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Yt.createElement(ft.default,{size:"large",disabled:Qs||ds(tr.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:Ot()((0,Lt.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:zi=>qe(zi,Tn==null?void 0:Tn.course_end_date),format:"YYYY-MM-DD HH:mm",value:tr!=null&&tr.late_time?Ot()(tr.late_time):void 0,onChange:(zi,Hr)=>{var Ur;if((0,jt.Rm)()&&!((Ur=tn.AssistantObject.practice)!=null&&Ur.can_late)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ss[Fr].late_time=Hr,ka([...ss])}}),!Qs&&Yt.createElement("div",{style:{display:"flex",width:"50px"}},Yt.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var zi;if((0,jt.Rm)()&&!((zi=tn.AssistantObject.practice)!=null&&zi.can_late)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ka(ss.concat({penalty_type:Qe.Q.Percent,late_penalty:20}))}}),Fr>0&&!tr.id&&Yt.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var zi;if((0,jt.Rm)()&&!((zi=tn.AssistantObject.practice)!=null&&zi.can_late)){It.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ss=ss.filter((Hr,Ur)=>Fr!==Ur),ka(ss.slice()),setTimeout(()=>ka(ss.slice()),10)}}))))})),!Qs&&Yt.createElement(Yt.Fragment,null,Yt.createElement(bt.ZP,{type:"primary",size:"large",loading:ec,style:{width:"138px",marginTop:"30px"},onClick:()=>Pn()},"\u4FDD\u5B58")),Yt.createElement(er.Z,{onConfirm:(tr,Fr)=>{Ys.splice(tr,0,...Fr),Ys.splice(tr+Fr.length,1);const gi=(0,Lt.QE)([...Ys]);Pa([...gi])}}),Yt.createElement(yn.Z,{resdata:Oo,type:"shixun",okloading:ec,oktext:(Oo==null?void 0:Oo.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:tr=>Mr(void 0,null,function*(){cs(!0);let Fr=yield(0,yt.ZP)(`/api/courses/${Zn.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(Zn.categoryId)]}});cs(!1),(Fr==null?void 0:Fr.status)===0&&ur(vd)})}))};Wn.ZP=(0,En.connect)(({shixunHomeworks:Mn,classroomList:Er,loading:Rn,user:tn})=>({shixunHomeworks:Mn,classroomList:Er,loading:Rn.effects,user:tn}))(zt)},83636:function(Tt,Wn,Be){"use strict";Be.d(Wn,{Z:function(){return Ct}});var fe=Be(59301),ft=Be(37568),gt=Be(62673),It=Be(77019),rt={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},ut="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ot=Be(21692),ht=(bt,Rt,Ot)=>new Promise((jt,yt)=>{var St=Wt=>{try{Lt(Ot.next(Wt))}catch(En){yt(En)}},Ft=Wt=>{try{Lt(Ot.throw(Wt))}catch(En){yt(En)}},Lt=Wt=>Wt.done?jt(Wt.value):Promise.resolve(Wt.value).then(St,Ft);Lt((Ot=Ot.apply(bt,Rt)).next())}),Ct=({data:bt,value:Rt=[],handleChangePage:Ot,className:jt="",setSelectedRowKeys:yt,selectedRowKeys:St,onChange:Ft=()=>{}})=>{const[Lt,Wt]=(0,fe.useState)([]),[En,Qe]=(0,fe.useState)([]),[Nn,er]=(0,fe.useState)([]);let[yn,yr]=(0,fe.useState)(1),[Yt,$t]=(0,fe.useState)();return(0,fe.useEffect)(()=>{Wt(bt),Qe([]),er([])},[bt]),(0,fe.useEffect)(()=>{yt&&(Qe(St),er(St))},[St]),fe.createElement("div",{className:`flex justify-between w-full ${jt}`},fe.createElement("div",{className:rt.leftdiv},fe.createElement(ft.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:In=>ht(void 0,null,function*(){Wt(bt.filter(nn=>{var vn;return(vn=nn==null?void 0:nn.name)==null?void 0:vn.includes(In.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Lt.length===0&&fe.createElement(ot.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),fe.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},fe.createElement(gt.default.Group,{value:En.map(In=>`${In.id}`),onChange:In=>{yt(Lt.filter(nn=>In.includes(`${nn.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},Lt.map((In,nn)=>fe.createElement(It.Z,{key:In.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},fe.createElement(gt.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:In.is_published,value:`${In.id}`},fe.createElement("div",{className:rt.listClass},fe.createElement("span",{className:rt.spantitle,style:{width:In.is_published?"108px":"170px"}},In.name),In.is_published&&fe.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),fe.createElement("div",{className:rt.rightdiv},fe.createElement(ft.default.Search,{onChange:In=>{er(En.filter(nn=>nn.name.includes(In.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Nn.length===0&&fe.createElement(ot.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),Nn.length>0&&fe.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},fe.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},Nn.map((In,nn)=>fe.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:In.id},fe.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},In.name),fe.createElement("img",{src:ut,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{yt(En.filter(vn=>`${vn.id}`!=`${In.id}`))}})))))))}},25920:function(Tt,Wn,Be){"use strict";Be.d(Wn,{Z:function(){return Ft}});var fe=Be(59301),ft=Be(90115),gt=Be(24017),It=Be(62957),rt=Be(37568),ut=Be(6767),ot=Be(77019),ht=Be(5269),wt={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},Ct=Be(66649),bt=Be.n(Ct),Rt=Be(22566),Ot=Be(21692),jt=Be(59301);const{RangePicker:yt}=gt.default,St=({dispatch:Lt,classroomList:Wt,onConfirm:En})=>{const[Qe,Nn]=(0,fe.useState)([]),[er,yn]=(0,fe.useState)([]),[yr,Yt]=(0,fe.useState)(""),[$t,In]=(0,fe.useState)([!1,!1]);(0,fe.useEffect)(()=>{var dn,sr,ar,kt;if(Wt.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){console.log((dn=Wt.actionTabs)==null?void 0:dn.rangePickerDisabled),(sr=Wt.actionTabs)!=null&&sr.rangePickerDisabled?In((ar=Wt.actionTabs)==null?void 0:ar.rangePickerDisabled):In([!1,!1]);let fn=Wt.actionTabs.data,Mr=(kt=fn==null?void 0:fn.group_name)==null?void 0:kt.map((dt,qe)=>{var Xn;return{group_id:fn==null?void 0:fn.group_id[qe],group_name:fn==null?void 0:fn.group_name[qe],is_admin:fn==null?void 0:fn.is_admin,end_time:fn==null?void 0:fn.end_time,publish_time:Array.isArray(fn==null?void 0:fn.publish_time)?(Xn=fn==null?void 0:fn.publish_time)==null?void 0:Xn[0]:fn==null?void 0:fn.publish_time}});Mr&&(Nn([...Mr]),yn([...Mr]))}},[Wt.actionTabs]);const nn=()=>{Lt({type:"classroomList/setActionTabs",payload:{}}),Yt("")},vn=dn=>{if(dn){const sr=er==null?void 0:er.filter(ar=>{var kt,fn;return(fn=(kt=ar==null?void 0:ar.group_name)==null?void 0:kt.toLowerCase())==null?void 0:fn.includes(dn==null?void 0:dn.toLowerCase())});Nn(sr)}else Nn(er)};return jt.createElement(It.default,{width:980,title:jt.createElement("div",{style:{fontWeight:"bold",display:"flex"}},jt.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",jt.createElement("span",{className:wt.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),jt.createElement(rt.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:yr,onChange:dn=>{Yt(dn.target.value.trim()),vn(dn.target.value.trim())}})),centered:!0,maskClosable:!1,open:Wt.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>nn(),onOk:()=>{var dn;if(er.some(ar=>!ar.end_time||!ar.publish_time)){ut.ZP.warning("\u8BF7\u5C06\u5217\u8868\u6570\u636E\u4E2D\u7684\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u8865\u5145\u5B8C\u6574\uFF01");return}En((dn=Wt.actionTabs)==null?void 0:dn.index,er),nn()}},jt.createElement("div",{className:wt.modal_con},jt.createElement(ot.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(Qe==null?void 0:Qe.length)>0?Qe.map(function(dn,sr){return jt.createElement(ht.Z,{span:24,key:sr},jt.createElement(ot.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:sr==(Qe==null?void 0:Qe.length)-1?"0px":"10px"}},jt.createElement("div",{className:wt.multiple_select,title:dn==null?void 0:dn.group_name},dn==null?void 0:dn.group_name),jt.createElement("div",{className:"ml20"},jt.createElement(yt,{size:"large",allowClear:!1,disabled:$t,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:ar=>{var kt;return(0,Rt.Q8)(ar,(kt=Wt.actionTabs)==null?void 0:kt.disabledDate)},disabledTime:ar=>(0,Rt.d0)(ar),showTime:{showNow:!0,format:"HH:mm",defaultValue:[bt()((0,Rt.U6)(),"HH:mm"),bt()((0,Rt.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:(dn==null?void 0:dn.publish_time)&&[bt()(dn==null?void 0:dn.publish_time),dn!=null&&dn.end_time?bt()(dn==null?void 0:dn.end_time):void 0],onChange:(ar,kt)=>{Qe[sr].publish_time=kt[0],Qe[sr].end_time=kt[1],Nn([...Qe]),er.forEach(fn=>{fn.group_id===(dn==null?void 0:dn.group_id)&&(fn.publish_time=kt[0],fn.end_time=kt[1])}),yn([...er])},onCalendarChange:(ar,kt,fn)=>{if(kt!=null&&kt[0]&&!kt[1]){const Mr=bt()(kt[0]).add(7,"days");Qe[sr].publish_time=kt[0],Qe[sr].end_time=Mr,Nn([...Qe]),er.forEach(dt=>{dt.group_id===(dn==null?void 0:dn.group_id)&&(dt.publish_time=kt[0],dt.end_time=Mr)}),yn([...er])}}})),$t[0]?jt.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):jt.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{Qe.splice(sr,1),Nn([...Qe]),er.forEach((ar,kt)=>{ar.group_id===(dn==null?void 0:dn.group_id)&&er.splice(kt,1)}),yn([...er])}})))}):jt.createElement(Ot.Z,null))))};var Ft=(0,ft.connect)(({classroomList:Lt})=>({classroomList:Lt}))(St)},93629:function(Tt,Wn,Be){"use strict";Be.r(Wn),Be.d(Wn,{default:function(){return dde}});var fe=Be(59301),ft=Be(90115),gt=Be(62957),It=Be(6767),rt=Be(7939),ut={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},ot=Be(29590),ht=Be(28284),wt=Be(47889),Ct=Be(79939),bt=Be(37568),Rt=Be(29787),Ot=Be(64866),jt={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},yt=Be(87169),St=Be(59301),Ft=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())}),Wt=({type:b,onCancel:a,onOk:y})=>{const[x]=ht.default.useForm(),[E,z]=(0,fe.useState)(1),[ee,te]=(0,fe.useState)(!1),[ne,ie]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{x.setFieldValue("type",1),ae()},[]);const ae=()=>Ft(void 0,null,function*(){if(b){te(!0);const le=yield(0,Ot.ZP)("/api/disciplines.json",{method:"get",params:{source:b}});ie(le.disciplines||[]),te(!1)}}),oe=()=>{const{sub_discipline_id:le,discipline_name:ue,sub_discipline_name:he,type:ye}=x.getFieldsValue();if((!le||le&&le.length===0)&&(!ue||!he))return It.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:ye==2,sub_discipline_id:ye==1?[le[1]]:null,discipline_name:ue,sub_discipline_name:he})};return St.createElement(gt.default,{width:640,className:jt.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(le=>{if(E==2&&(le.discipline_name.replaceAll(" ","").length<=0||le.sub_discipline_name.replaceAll(" ","").length<=0)){It.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}oe(),x.resetFields()})}},St.createElement("div",{className:jt.applyPublicContent},St.createElement("div",{className:jt.tips},St.createElement(yt.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),St.createElement(ht.default,{labelAlign:"left",form:x},St.createElement(ht.default.Item,{name:"type"},St.createElement(wt.ZP.Group,{onChange:le=>{z(le.target.value),le.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},St.createElement(wt.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),St.createElement(wt.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),E==1&&St.createElement(ht.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},St.createElement(Ct.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ne,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(le,ue)=>x.setFieldsValue({sub_discipline_id:le})})),E==2&&St.createElement(St.Fragment,null,St.createElement(ht.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},St.createElement(bt.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),St.createElement(ht.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},St.createElement(bt.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&St.createElement("div",{className:jt.spin},St.createElement(Rt.Z,null))))},En=Be(43958),Qe="data:image/png;base64,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",Nn="data:image/png;base64,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",er=Be(37639),yn=Be(25399),yr={flex_box_center:"flex_box_center___HlHga",flex_space_between:"flex_space_between___ZXfWh",flex_box_vertical_center:"flex_box_vertical_center___B_34d",flex_box_center_end:"flex_box_center_end___XaWUl",flex_box_column:"flex_box_column___dfD_W",ClassDesc:"ClassDesc___hvKGJ",LeftTitle:"LeftTitle___GVStZ",textname:"textname___KypkX",tupugx:"tupugx___iHe5s"},Yt=Be(11662),$t=Be(22566),In=Be(92578),nn=Be(31691),vn=Be(22061),dn=Object.defineProperty,sr=Object.defineProperties,ar=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,Mr=Object.prototype.propertyIsEnumerable,dt=(b,a,y)=>a in b?dn(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,qe=(b,a)=>{for(var y in a||(a={}))fn.call(a,y)&&dt(b,y,a[y]);if(kt)for(var y of kt(a))Mr.call(a,y)&&dt(b,y,a[y]);return b},Xn=(b,a)=>sr(b,ar(a)),zr=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const Tr=({value:b=[],onChange:a})=>{const[y,x]=(0,fe.useState)(null),E=(ee,te,ne)=>{const ie=Array.from(ee),[ae]=ie.splice(te,1);return ie.splice(ne,0,ae),ie},z=(ee,te)=>zr(void 0,null,function*(){if(!ee.destination)return;const ne=E(te,ee.source.index,ee.destination.index);console.log("---",ne),a==null||a([...ne])});return fe.createElement(fe.Fragment,null,fe.createElement(bt.default,{value:y,placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E",maxLength:6,showCount:!0,addonAfter:"\u56DE\u8F66\u521B\u5EFA\u6807\u7B7E",onChange:ee=>{x(ee.target.value)},onPressEnter:ee=>{y&&(a==null||a([...b,y]),x(null))}}),fe.createElement("div",{className:"flex flex-wrap gap-14px-rem mt-12px-rem"},fe.createElement(vn.Z5,{onDragEnd:ee=>z(ee,b)},fe.createElement(vn.bK,{droppableId:"droppable",direction:"horizontal"},(ee,te)=>fe.createElement("div",Xn(qe({ref:ee.innerRef},ee.droppableProps),{style:{display:"flex",overflow:"auto",flexWrap:"wrap",gap:5}}),b.map((ne,ie)=>fe.createElement(vn._l,{key:ie,draggableId:ie.toString(),index:ie},(ae,oe)=>fe.createElement("div",Xn(qe(qe({ref:ae.innerRef},ae.draggableProps),ae.dragHandleProps),{className:"p-8px-rem flex item-center gap-8px-rem rounded-2px-rem",style:qe({margin:"0px"},ae.draggableProps.style)}),fe.createElement("div",{key:ie,className:"p-8px-rem flex item-center gap-8px-rem rounded-2px-rem",style:{background:"#EAF0F7"}},fe.createElement("div",{className:"c-black"},ne),fe.createElement("span",{className:"iconfont icon-guanbi10 c-grey-999 current",style:{fontSize:"10rem"},onClick:()=>{a==null||a(b==null?void 0:b.filter(le=>le!=ne))}}))))),ee.placeholder)))))},Et=({pathsDetail:b,dispatch:a,DataProps:y,onFinish:x})=>{const E=(0,ft.useParams)(),{actionTabs:z,detail:ee}=b,[te]=ht.default.useForm(),[ne,ie]=(0,fe.useState)("0"),[,ae,oe]=(0,In.U)(ot.j_,{subject_id:E==null?void 0:E.pathId}),le=[{title:"\u667A\u6167\u8D44\u6E90",node_types:["\u5B9E\u8BAD","\u89C6\u9891","\u8BFE\u4EF6","\u8BD5\u5377","\u95EE\u5377","\u7F16\u7A0B","\u865A\u4EFF","\u5206\u7EC4"],relation:"\u5173\u8054"},{title:"\u77E5\u8BC6\u56FE\u8C31",node_types:["\u8BFE\u7A0B\u56FE\u8C31","\u5927\u7EB2\u56FE\u8C31","\u601D\u653F\u56FE\u8C31","\u601D\u7EF4\u56FE\u8C31","\u80FD\u529B\u56FE\u8C31"],relation:"\u5173\u8054"},{title:"\u5B66\u4E60\u8DEF\u5F84",node_types:["\u521D\u59CB\u8DEF\u5F84","\u590D\u4E60\u8DEF\u5F84","\u8003\u524D\u8DEF\u5F84","\u8D44\u6E90\u63A8\u8350"],relation:"\u5173\u8054"},{title:"\u5B66\u60C5\u5206\u6790",node_types:["\u5B66\u60C5\u7EDF\u8BA1","\u80FD\u529B\u5206\u6790","\u638C\u63E1\u5206\u6790"],relation:"\u5173\u8054"}];return(0,fe.useEffect)(()=>{y&&te.setFieldsValue(Xn(qe({},y),{knowledge_statistics:le==null?void 0:le.map((ue,he)=>{var ye;return qe(qe({},ue),((ye=y==null?void 0:y.knowledge_statistics)==null?void 0:ye.at(-(he+1)))||{})})}))},[y]),fe.createElement(gt.default,{title:"\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91",open:z.key==="\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91",centered:!0,width:656,onCancel:()=>{a({type:"pathsDetail/save",payload:{actionTabs:{}}})},okText:"\u4FDD\u5B58",confirmLoading:ae,onOk:()=>{te.validateFields(["knowledge_statistics"],{recursive:!0}).then(()=>{te.submit()}).catch(ue=>{var he,ye;const ve=(he=ue==null?void 0:ue.errorFields)==null?void 0:he.at(-1);ve&&ie(`${(ye=ve==null?void 0:ve.name)==null?void 0:ye[1]}`)})}},fe.createElement(ht.default,{form:te,colon:!1,labelAlign:"right",labelCol:{span:5},size:"large",onFinish:ue=>zr(void 0,null,function*(){const he=yield oe(Xn(qe({},ue),{subject_id:E==null?void 0:E.pathId}));(he==null?void 0:he.status)==0&&(It.ZP.success("\u4FDD\u5B58\u6210\u529F"),x==null||x())})},fe.createElement(ht.default.List,{name:"knowledge_statistics"},(ue,{add:he,remove:ye})=>fe.createElement(fe.Fragment,null,fe.createElement(nn.default,{defaultActiveKey:"1",activeKey:ne,onTabClick:ve=>{ie(ve)},items:ue.map((ve,pe)=>({forceRender:!0,key:`${pe}`,label:`\u7B2C${(0,$t.EM)(pe+1)}\u5C42`,children:fe.createElement(fe.Fragment,null,fe.createElement(ht.default.Item,{name:[ve.name,"title"],label:"\u6807\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"},{whitespace:!0,message:"\u8F93\u5165\u7684\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},fe.createElement(bt.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",maxLength:6,showCount:!0})),fe.createElement(ht.default.Item,{name:[ve.name,"node_types"],label:"\u6807\u7B7E",rules:[{required:!0,validator(Se,we){const Me=[8,6,5,5][pe];return(we==null?void 0:we.length)==0?Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u6807\u7B7E")):(we==null?void 0:we.length)>Me?Promise.reject(new Error(`\u6700\u591A${Me}\u4E2A\u6807\u7B7E`)):Promise.resolve()}}]},fe.createElement(Tr,null)),pe!==3&&fe.createElement(ht.default.Item,{name:[ve.name,"relation"],label:`\u4E0E\u7B2C${(0,$t.EM)(pe+2)}\u5C42\u5173\u7CFB`,rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u4E0E\u7B2C${(0,$t.EM)(pe+2)}\u5C42\u5173\u7CFB`},{whitespace:!0,message:"\u8F93\u5165\u7684\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},fe.createElement(bt.default,{placeholder:`\u4E0E\u7B2C${(0,$t.EM)(pe+2)}\u5C42\u5173\u7CFB`,maxLength:6,showCount:!0})),fe.createElement(ht.default.Item,{label:"\u7EDF\u8BA1\u6570\u636E"},fe.createElement("div",{style:{color:"#232B40"}},fe.createElement("span",null,["\u5168\u90E8\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u8282\u70B9","\u8BFE\u7A0B\u4E2D\u521B\u5EFA\u7684\u6240\u6709\u77E5\u8BC6\u56FE\u8C31\uFF0C\u5305\u62EC\u80FD\u529B\u56FE\u8C31","\u8BFE\u7A0B\u4E2D\u521B\u5EFA\u7684\u5B66\u4E60\u8DEF\u5F84","\u83B7\u53D6\u5F53\u524D\u5DF2\u7ECF\u4E0A\u7EBF\u7684\u5B66\u60C5\u5206\u6790\u80FD\u529B\uFF0C\u5F53\u524D\u4E3A0"][pe]))))}))})))))};var zt=(0,ft.connect)(({pathsDetail:b})=>({pathsDetail:b}))(Et),Mn="data:image/png;base64,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",Er="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXYAAAEQCAYAAACk818iAAAAAXNSR0IArs4c6QAAIABJREFUeF7svQuQXfdd5/n9P87rPvr9UEuyJdvtV8dOHJTEGLLBIQnYTEgIwYbshMfuUjCzU2xtUTtQxe5WnN2tmgGmGCYUsMlABVhSQJwKQ2ASYIJjQnACsXCQ7bZstyVZbqnV6tftvo/z+j/Wv3P7Srdb/ZLUUuz2/5RU3dI999xzvufcz/md7//3+/0Z3OIUcAo4BZwCe0oBtqeOxh2MU8Ap4BRwCsCB3V0ETgGngFNgjyngwL7HTqg7HKeAU8Ap4MDurgGngFPAKbDHFHBg32Mn1B2OU8Ap4BRwYHfXgFPAKeAU2GMKOLDvsRPqDscp4BRwCjiwu2vAKeAUcArsMQUc2PfYCXWH4xRwCjgFHNjdNeAUcAo4BfaYAg7se+yEusNxCjgFnAIO7O4acAo4BZwCe0wBB/Y9dkLd4TgFnAJOAQd2dw04BZwCToE9poAD+x47oe5wnAJOAaeAA7u7BpwCTgGnwB5TwIF9j51QdzhOAaeAU8CB3V0DTgGngFNgjyngwL7HTqg7HKeAU8Ap4MDurgGngFPAKbDHFHBg32Mn1B2OU8Ap4BRwYHfXgFPAKeAU2GMKOLDvsRPqDscp4BRwCjiwu2vAKeAUcArsMQUc2PfYCXWH4xRwCjgFHNjdNeAUcAo4BfaYAg7se+yEusNxCjgFnAIO7O4acAo4BZwCe0wBB/Y9dkLd4TgFnAJOAQd2dw04BZwCToE9poAD+x47oe5wnAJOAaeAA7u7BpwCTgGnwB5TwIF9j51QdzhOAaeAU8CB3V0DTgGngFNgjyngwL7HTqg7HKeAU8Ap4MDurgGngFPAKbDHFHBg32Mn1B2OU8Ap4BRwYHfXgFPAKbA7Clh79TxhzO7Ozryxt3L1J+KNrZ87eqfAG0OB3YD2binl4L+tkg7s20rkVnAKvAEVeC2BfDv5HegvUciBfbuLxr3uFNjrCryeIL6Tc+FADwf2nVwobh2nwF5SYK+BfKtz8waFvAP7XvrCumNxCmymwBsJ5ptp8AaCvAO7Q4FTYK8o4OB9+Wdyj8Legf3yLwX3DqfAa0sBB/SrPx97DPAO7Fd/SbgtOAW+PQo4oO++7nsE8A7su39puC06Ba6NAg7k10bXjbb6Oge8A/v1u1TcJzkFrkwBB/Qr02033vU6BbwD+26cfLcNp8C1UuCyoM4AhnZJfvt9xd+HAMwBrA6weBIs88GUBBubaf/e2XU/gw3GYCMF+3IGG8Ww1Trs43OweAgG3ZC7rP26VuJcp+2+DuHuwH6drg33MU6BHSuwI2h2QbwNcn7kKMRyL/jwHLgZhrdQQRDOx6GQPLI28IVuhRa+zyw8bSGZD8FzLayUDC3FICSgYK1RGlZkjCM1OkugdRO5bNrBrDkoevPIR/6lp6DwMNMXjmlH+7xjBV57K77O4O7A/tq7hNwevVEV2A6OXXB5yFrR+NKUPH/PuNCzNd/r88K8pqtxFEaB1hGD56lcefDADGNcMMGt1swacMsk5wacS3Cbg1uTcQifMauFzTW3lnHGIKwUHApcMnCuAWOQG9i6hFk0hs8zppfC4aiulhEffRvL3xCQf50A3oH9jQoRd9yvDQV2CnNr2ZGjkAA8PQhfMETIl0sZj0pc6cj6EbNJzA1B2DBB8M49yb04FdYTwnAteNaGumXggoFZo7nV9Jsmprd/ZpqB7gR+yKzKBZPgnIFrRTcAQ78Kpo0k8HPw3Co7w5SesR4/z0yw+PQ7sQLGdJcVtF7n7Ziz0+6OO11v98/z6wDu24m8+6K4LToFnAJtBTaDehc4jljrVSfngrmeYT9vIfIEIoMsDEwuNfcFE0pqDWmMJzyhPM2lZEZLZrVnZCCk0cJYSC4FZ8YIgjngMcYMhyGgM2bAIcCtznMy3G2eA4IJYygG57DagFGEbwnyVnDahmSC0Q3C5pAsz6UAT5ix5+CxUyZTM9790exRxnLYRzjwsWvBmY3Afn1h/xoG/LUQ3H1tnQJOgY0U2GF0Pv6iDXoHEcocYbMe+5LloYp6ZJbkfsnCz0PlS+v5Ktc+Y5CMSwK3gMo8QxYKwD3DONkuXHBWRNoMnDDNKPKmdRhF3+C2/W/uA0yBYG0Yh4QxBhR30+1HZ9DacqVjrel2UGzXglshGFc52TrMSggYK43iTBrbBJOzfmKmFLzjx76fNWkMYHUw93pdGx3IXx/Yv8Yg78B+vS4z9zlvXAW2BPrqIKi14s2zCLMlhGwIPsvh+RpBarMgAItyoXxmPA8cHjPaY14gi+hbaCCl9BffQKVApqF9YrsENBhnmqtMMPJQIMGY0YIIbhmF3BBGaSkD8mfgQQpPSC6hjUc3B24NzXrBuOE0SmpMWjxjqCxFlqc2N4YieyO4EJSLU9w8tDJcgG4n4CzTCSw/JzWe/qWa9/TDNNi6Votu/lwrFq0H+7UD/WsI7tdKzDful9gduVOgo8C2ETrFw5D3TiFaAAIvh0Rf4ms/jKI0j6xVgeLMk0Z62miPXHBjYbgJlBHK6FgZArhliklFKYwhbJZwIcG4bkfs0IIZTxfeujDgRqP4SVG6USAjh3tF1M6EQS4588iil9LXoWQ2ZLRfHhfMGkHvKwwYSwE/jM1MLhTP8swwwQw3UoJpI6ym6J8zxjhnOuPWylbZmBd/9oB/9KHRc8tnKvtMBTBzi9DVHLo+CvUUoB4mNS4u14pN1zaSf43A/VqJ577cToE3tgJbQ51NTEL6JZQaquH19nGZtUSUc1UWkoVcM6l9TwitBBR5ITLnzVzLfqkylTObl4qB0oxJFjLFDdku5HdryX0P3Ji0GDy1HNzSgKmWTHjgeUwDoZoLKbi1mqscnJMFww3X9BBgcyE9IUJtvMjzPAnt+ZJ5gAlY6AeACmCtIGZTgE7eilbamNymtsVzwKDw44t4XSLPM7J7img+zUAJOPW3D+LJXxiXU+MB8jhuWz02gqGfBtAayHuBfArIP/M49CP3r4H9bl9Txefv9kbX5Pvv+sZ3tkEH9p3p5NZyCuxMga2Bzg+fgsfNUuAP90uTIRQGJSMRlZKWr7knskRx38LAl7k1NlfWt0Jl3CMXJc65DslDLzGrwXmqhOGKW09yq1URofuMIE8DnOCU3EJ2jOFK+BnjuQHXrG3LKAvhMfCQG68KeJEnvIBpKSy5K4ybVWuFfhCstTUcDEL7MrBWRRDkuJBVQ2OyIKNGq5ZJ8gS55WDccmat4sUTBb3XSJYwxRNINSLs8f/zVvGP7xxMWkkSMoRAmLQBay1MqwUTRbCNEnS2gnwlRRYPI/1lwDy6s7NwOWtdmwj+2xy5O7BfziXg1nUKbKbA5kAvqj8PTsMfqiBoJPCEbHk8EWVd4aWQ/O4cTGW5RU8p8+I0515AGSlcq0zQT6IxVYhK5lE+uaBonXINDdkmWSKKaN0LGVnllO5I0DdWC4K6ZQR8yU2uBWXGSAE5zExYlfB9wBNMCGE0V5Zxit+J0VmWc8VFcaTaAIkCUk33CgOjNMu04TIKAi80ZcFAZU6dKlekLZW26jw2Sll6PhC2SLkpQnxe3CSMSIylLMrpn7jZ+2//ahg1VgJPAFaiHBwASZKwKAxhk8S2wtAgBoIIOgTUGcwnf4uhZObVSPuR3Y229xTgHdgdqpwCV6PANkDfP4OgZ/lMJAcOSF6Fly6hDJMFnk8fmiPV5TxoIlOypqWIhGYB93idmzyg3HFhVM4j7nPjg2udC5t4XPiMZzrngsC+6pdLKRkzSigteZ6nhafucQiPQ1aU9noYC/tDBKGlXEfBtQBTac7JXk/IBtGwuQFaCqZlgFiTNSKsNjmNnHLDOWO5KqwbzjxmACZgZLkHVd+XERdcUmTOYJnRVjVqaGWJyYvBVwbKrmdF5K4p+gdPtOWp9c4xmf/p//WeZ17Zj/3eXRgjv0cKQKSAKNF7AYEEiMPYWkQFfA8A+WkgOwakZ4H8y7sbye8+4L8N0bsD+9V8qd1737gKbGO53DcNv1FFqDMEkPClRJSrzGNpZjlZLcLLUDcZogiarJE8FbINYm6aOad8F8N9LlTOJWPcBCVu6rEoInUP3KaUrNIuNqII3TKwxEjh2VRKy7zIZP7+KAj7BcJQCo8rLRQDy60wiQb9tbHVJrFcN5Lcptwz1B/AKoqvDZeWXHLBuACj4iSmc2GKglTWzrAp7Bl6zXA/5EE5REWGPBDWCvLVtYGJV1TcarK0sFhEEbGDcukVigiegUmepWreC/zPP/9uvNDpbfNJgO8HvAnAGwY8gvsSIAcBniRgLQsTRuTawARA9gqQPgtkD1Me0O4uu+fBX2e4O7Dv7oXgtvZGUGAjqNMX11ox3gZQsDKPMmTieyoM8zjzvD4/NzGU0Uu5zYIc5RJEFkuVMaFLjMtGKryQFZF6YcPovIA4yj7jSS6MouicUWIhJ8/c6pDXTcIVJCOrpepBDHLIIWTBiDBBL4Pkooisbaa0auVQLS3MkoVdiIEW10Jn8JgQnuSGom1BTgilLmqlmTQUo3NGkb1WRkh4ba+com9wZrXhnFOtKjjPyM3nIgxRLkW2TP4707SmQRyzpNkwickp8YZuV4zKljj3fdC4gDaQUstzDPjTp7+PPQ8U+e6dxT70qkXzK4BnCjcGnkRTcpQFWTdk0ZiI/sB2AP8okD2yu4DfvQj+OsLdgf2NACJ3jLujwBZAJ8tlZAw+a6GkcoRWISBAM4FUZHFiPJMnpmwGOXhSW5BalLgSTHic8RYHp4FMqVjhqRtyu3UuKFLXBsIkTFjf49oqqTNpWrnN0tAm+0zTfNdQxbtDwB/zPbnfUzJQsBVus1zbZs5MfUWGrbPzyL7Ygnr8/Bx0NMzHDBU1NT2OMqW+BEbnFQ2vR3Pdby0GODdVqyi7URdQK/waUTQRYHR3ybXhlhWtZooMGKsM13nGYThkwP1K2VbDgAdFRgzA8pRli4uqpRWsEHT3YMViNGd0c4C1ntBiPlPJ7x1/IHp5HdwvQJ629UVA3gz4twNkZvnz1LESANk2qxF8PgtkXwLS/4Vamu3e8roCvAP77p14t6W9qsAWpf/j1gZYRBAqRGmAcqjgU+mmFkhEPU4gdZaVKlo1KQOlyb2UCc1LPM8S4ZXAZc5EjICRBaNamTQKXASMBym1DPBERv/f8BLF63EG2TyTqPgjJS4/ckO59OYI4RBDUEYuyK+HlS34/gqABoD0cTyu3s3e3YYbWR+dpdPa9wIyrThyFEFTI+JZUha9Ya+t6xuNZTdwoGq4sZzKlaiJjKV0ShqUBQ3EMrJkCitIUwYMZyYHkxJepYdVSiGPaDCW2N2Mbbpc0zGNpVL/AfpZPAEAEIZRWqcUiv1zGvDPHX8PWyzMm0uXDlwJ8OI7AFkCwrQNeQrgWUQJOk3oxVegpnoR/+AYlW/t6nL19sx1iNwd2Hf1nLuN7T0Fir7m60pnmL3/K1aevx+hqiMs6aTS0jwUCtITfm4ytJIeJHK5boAqlCCogwfUNSuNhSpF3CwTGFMhWVBE6JQBo+JcCu0Lj2Dn2STjuqHyqHW8iRjnp/Q37h0P7h1AD4BKO0iFyPMiH7zZ4qidqaB5FMh/tm1FEIAuZKtsfl4eZ8D9q8B8GMCjliLmI0eXyssqrIZM7mPMu50ps9/CCCMokdG0Ya4MZeEwRo0G2gVJlPrIoA3jPmS1KiqlEFTkxGjQtNFCXK/blGBPVarkNBWWjmXFjQI5YyxTf8MP+391+5uRnFjNktlo34+unpFPAOI9gHcjECWAJLjT+mYeNlBQDR/prw4g/hQl2e/ecvXR+zWGuwP77p1st6U9pcAq0LuNgPbv7MjMTJgs6VDsO1jKDEoRh8xTWBOiKT0kmYUWy7C6F6yI1OMmD5IyJ8DnVQgTgesV8DJPhVZMUM1/qnwewKaZDeo9HpqzEtmpw4WVYBaBapRggIeoUiVocZ/JkGiN2ukINWoqQL7yoxdvPxt8rwuAX4zZtzxXRwHULTBngYfk3U8vl3QS7WdKvJlxcRiWUigNVcFSc7ACypQ5U/jvBHbOQV1lOIcc6JflwLOhpXWZsLVFHddjm3PJCbWMUi0t9ZrUlqwUgczknsQf5je8+K1oIrbAkW33lNb4SYA/CARjQBQDvAB8C+gvQVHR0xNA6wd215rp3O6vvMDpGsLdgX1PwcgdzNUrsA7oFzbI7P3WyvoSyrFqRpEtl9MSfNOgoh+0MoaWF9U1X6m2v+g9RYjIdAvcTyD8NOa5ZMLwkCuVCo+n3At7OFtJLXijmQwMrojzSCfPw+B+0KAhPguUU2A4AHrjHJ7NoY1BExUs/B2w/I+vRuarudyd6Hx1bwnidA/oLFvDcWvNCPL0951sfGoiFAs4HGl9r9Z2jBqFUbYL2TxFJSrZMdRWgNoLpEUT4KI9WX8ZlaDEfeo5rBQz55d4U+VFq0lmLEX6lu4P4NQoLIW02p7xeP47/e+PZmnWp8s5p78IyO8CSgcAOb8K+KAJHRnok1XEbyk66+xqtenVWTPXCO6XJdrlCOzWdQq8/hTYBOoPgR/5RQTLBxplGVbKlLpokHEb+1mLtRpBUMqbgK3SAZPDTWE2ZfZVwUIG7sUtkS8zQSmNSkYiRAAtoAKG5W+1JluYmLiQpkepfg8D5QgY4UBvYVEDmQHqMTD/WaC5Sd42A46y7SLcqzsnBPgjuOdbtbJq9N0Dg7dZoapFlJ6vQt0aSr8kY4VZa3luBKKA+0MDtocGg2EsyzKWn1ugeNrSeCwzOc3sobjVlPFOA7SQUHich+JPve87ml3OMdEeUibN/w0EtwPRHKVItsAHSsVIsEmA5AEgWbVyrjzaXivkaw7uDuxXd6W7d+8ZBTaB+ich73lHrRwP9pU4QxkeAimhLIubmRfFvAqL+kWgd6J1ReX6LXAvhUhzSJMlnPuhsaKVs0Ol+mQx1lcsBVyeBMQtQFkAo+Eq0PMcmfCwvALMjlxcf4Oo/Goi8is5gYTPiN35DxOHRGYe0LkZZZ6h1EpQpgzNwkRpjeTD032JqmH7qrzUE9kStQWmR5naCk+adaRGgqpT24Ow1LSMGiHknJkM2kTi1ysP4MSV7uGzQDABBCcBOQrw84CNGjB+BenHMJU8gXFzdPe998u/WRQUJidq9xYH9t3T0m3pdavAeqgzi4esGP8sJM6hRyIpCz8s2QxMR2hlKVpBBAUK0QnqXZE6WTDtDBhwUVuQtjzIWjTSmTSy+VKlcfZTSPCx4h303bOfBMSPANEAMBIDg8RGCbR0gtp0Cwu3DhQZLqvf00/xi9Hr9YY57fJksR/j8IufU5jWbz52/z41r9/LJBuHyWUBKHJVQEWo9Led+WIFF6N9qATc+qAuv8ba6dOmRfM1yaIqleBuOBMclBkE6iSZsW8Fh/jv4gil/Fz+QlH5pwH53hWU+jjkEodstGBvGIKaryH//T60/hywnYHYXbJoLm+Qdg2Bdw/uDuyXf724d+wpBTaA+lesvH0MEUqo5nla8ctB4Jks10vNluH9zQLoB9ZBnXJVVgAlGlzzCvdTCN6AtT3IGhat6YMX0u5eTRL5+KuZJx9jLwLlg8CgyDHMWFGd2loGagvAwi1gKwDt2+OUcbj6Pb3eMG+DvLN0gN79f1N4St129IF+b7H0Pibt3ZaTdW6ZsaKdo8540dPdaMPKIfeHemylSKGBYfUGsrkVnlAWDbUkLgqfCPDUR57ybTJoK+wn3vSD/vGtMmS2uhzp2eLnAP7zoBpf+AItgXnqWVYyrRGkvwC0aNCZlN0lwG9vy2xJ3d2BuwP7noKUO5idK7CJ9WIh7z6NivZQZSyraJULARlbFTRMgtw064yXq7YAe3ekTgODlNYYU7UoYOdX8jDuSY4eeTQFHuoMbhZf+pNAUGmhv7eE/VqpsrAyMQZLcwEWbgCW25Hj0dU87usN846Ck2wjkG+k7xQeM3f840d6eL30AKx9C03oQQ0JYHNOU+9RnxhKiVTWsrE+Xi4F1AmAU4MxOztnWknGjZCGxk4LqIPy5UUxwQc1r3ky+HDwOzs/r5eueSncUWi7DOhzQPwHQPKpYvSgvewC4DeH+46Ie/Vw39HHXI2o7r1OgdeWAhsBnVl8xcqJNyFsMlQjpFWZUKvzNONS1mMRpXwZ9gLUOwdUjJa2F4I6/RxsIB0YR/olPKq6gE4vGQv4MTBsWxjhPipCIm7Wkrn5vnDxx3A0PoojBjjaZbdcL+XakfkEjdKu2iyX+8m9WDaN5w+Fcrr/+8HZfWRdG8qUoTx3itgp8yVT5KeL/aO84kledJ9stEx2bgmpoCmzi0i9mEyEFRkzHIwlPOZSf+Lp9z8xdQT3XzGvCO4TmGSfwkSwH+dLvBibLnJHVQNIfxVFrvslyZVXCfk24K9or68O7lf0kZd70t36ToFvvwKbpzFSj5d7TqGaBehhQVZhzJfI0TStZtMk5XylWWdUEURLEa0Xxnq1+FMQuwlWakHNx0in7yv84KIGZ/UtxaDYNNDfC+wLgT4oMCOxeBY4+2tTX4p/Y/xBdX2BfhHktG9XCvP155TgXj96W6+sVT/MmLnTSGOLafWsYRKS6SzmuZYYG0SpWuIBo14zOcwrc4iLCbQLd77oO0P9Jmk+Vsa0oJzIx5/9kPzMBKygvjBXei214Q72Z0Aoms0oKZcLuPcDahGIf6KdCrnhchWDrHRUV7jPVw53B/YrvUrc+15HCmwO9SNPWi+JUGVD6EeWlZkHq4y/4rUQUxdE1Dujox2ot5lO0TuqVXhLMGE/kqNnkeMEDOXaXVgY00+8YqOJ4aIf7bCnQIU6jXN5a+ZLpVLtZ4mp1zxFkfbmolc+jpcZcGvXTo7v+DyqU2Dy8NaQ8jFp+dGJG+y8+knm2T6aRo8y/XWmOPX3oig+DLg8OIoyjbDSJB0LSyabW+J54GvOuSjy/+nmZ61hgjJrtJguv7n27+vj55L2c8UkIkxcESw7tsz/iFrUiyzIF4TsGxxUOaD+KxD/LJBvZH5dVeT+8Vc1e+RK4O7AvuOL0634RlRgA7A/Anb4J+ELjR4/SHtZoMpclVOhsdKca2S8XGmDYxXs7Uid8tPrrBOwLw5U0/kh6hZ+abk68f3TzfND5fLImCrKlUC57uc/A8z+JiazSWxfVXllZ2qrAc82xAnQnW2rmSszCjbbNzkGmy2A96/grTD6I9TryxjNmKKmwWS0SGQK7NAQymGJWvIyNFtWnz5nUkkN5Cmv3VpqLFbkwgvNyaevQ+hPP/uDn/7WOH6GUz6Oj3Hbid47bQQ6+5R1FTX5G0T4k4DtDKhaIMgBmaGpWjDqH1Bt/P4WKZBb5r/T9E7dN/a1Il1B5O7AfmXfAfeuPa7AZpE62MSzKOkqerwSeo1pBgzlRrPZbMglqwuor4vUi4a1tFSBZB769N1UYLNh90D7BBDcB9yolBoGJE8lasdRP/v7mK3/BpbN5RTcbH+CuqPxdhpie1kL8d0G+Fb7Fd4Hg79r9ARJ9EEm2HdYawu2U1MYynrRGVi1Am//EM3xB5YrmLNzSNMMRgpDE24z+itIc0Pdfqk7sPfYsQ+xz4zDUgFr+waFU0zi8BVF7lOvwvuRGXgfGUPJBySNAyg0dB0q+2n0Nbc6vkvgvn6+vs3gfkWR+5XB3Vkx239z3BqvSwU2gfojYOP/EpWQxb2sIvqoGjJjXjOZaaywUvtxmZsusFc7I6R1UDdbbpBOThRR+iVAoarRjwC9ArjRB3psjkR7ycxvIzz/87vSp2QziF+EeScav54g3+jyCIdhghncgsT8RJH0Sbb5aiojZc1Q8dItY6gQvGmGj4UVZHMNozyaK1UZmvqvcKYNCrALaHbc3rn0a9nEck43LYI69aKnz6Z6sSsB/BRgvwiE+2gMtQUvRMt6JaOeQhw/jOF0q3ykC3CnvmnrQb551A5cNtwd2F+X+HE7fS0U2DSVkd8DVJNT6ONl9FHD8TxGXanGaoRWATdrgU2ROv2fp2BunkDy5xsNsD0KPPkQgrtS7BcB9tO9oY5s/p/Rmn43XmpeXYS+tihorVrfvqh8u7NGYK9M1yKdl96nrXgvk0bbjNJkKOuFJmQCOzxqolLIPUqbqTeNPj3PaU4/JqnJWNGm3RLcqXmY0MqeQ1X/1nPv+/1Th/F91EhzTVB6JXCfWn2u+c9UINaguVvh8wi5xBn1WzjQeGKbqtQLcN9shu2NAX9dLBkXsW93hbrXX2cKbN4a4I531XvkWLUvzPKezHi50VhWFi1FuedotCP11aWwXiqA1DDlFGrZIJka//irTc8/1v2doQmV+U+fQW//CA5xD/05VBJDnvt/gOnfwOMal52itzXI1alTDDjctiJ2yR8nX/yCvTEDZnwwuj3pVftpcGHVhhpeXWsOAP0+BywMtt8r6IZ4FuBZ+9+0zVOHj+q7vnxkHEr9uAEfpG7CTHKohCpTgaFeE4xRz0rLbKOp7cuzNgUXVlrDc2uZR155u3iVuj7WhWB/fOxD3/l3B/FfLtgx6y/OywU8Re2PzED+6BiiehNewCGXI6RjQPpjl7Rx2PircPRxWMxtMji6Mdypu85lLpcXuV/25i9zb9zqToHrpMCmfjqOWMjlKfSVo7RfBkElF8iwENcSEyWmp8HQ6IrUKeOlqIIEZA2GrJeRCSSPF33K13xLzRcB/35g2AMOKSBIgKXTwJm34OhS+6B3Uly0lb3Sich3D+YdiNNNgQA+dBBMtae4Y3oITNUo4RCsRM3S26PCrMgCarRvdMVCTQ7od/pJjye2DTVqhCYMjDQwfAG2VYbqeQWRnM9/wDBOSejK0AwbxWJYICHH93OavZQniulTMyZTiltJA6iGMmSK5H/GKJUmL7Lc//KZD7/3jw/i/6OW9ZsuVwL3P1xEOOEjKFfg11swtRKyr70K9kc2yZJZ/+Gbwn2zqP2K8tt3DncH9uuEHfcx11qBjcF+5JOQyx9AX6mMAZmiEussDYVarL/+Xm3UAAAgAElEQVSykmOsAoJ6AacyFSBdhJesnTErzQPx2SOX5DYXRSfPAuVbgAM2wQFImIbE2SeAmQ8+ihYe6sBrq2PemcVytVF5dzRO2Sp9EXi2D7xCk37QBB897ZuYarT3mVeKSUdtq2hQ2f4dSwDvh10EMLB6SGaJio7AqjSzaS9YXgxBgOlmEY0zmgUkJlu9XEsrj1fusU3231PDL7oFcN0uPpKM81v2I5LMCmWZPXXWZHEKIyS1AKbtG8Y0TdNNDcWsYIY9kf7Il387wd3d86JuKPLlwL1jyfzBCspcwDtYhvdsA1mrgux/B1o7yp0/ChytbxK57xrcHdivNUXc9l8TCmwepdPujVv4+iT6gj6MhAahSbFiJGrJmYZBtRN+rh5IZTX8pFC0gdTPkExOFFkva6yXrwD83hj74OFQBpQ9ifnn6jj9s1UsF1Hb/Zs9ZE+yrSs7L/rluwVzJcHKIaTvQcaimEaOGpJZirADA123sCsGRgy0IT7bGRCeIcLPMphRiy6bpuuUXyy+IjuI1mn/xOgs2Owo2DhNlVoDR18NPU9Go3pe/BSsHWOCpnEFDKUzWs5uGjFhJWAeGLOnZpEtNYwJqSkYYV1TO19GZjut68HgGX5b89fju3tbCaa3hTvtr8RBSqPZNnOG4P6/YVZ+AKOlUgvSYxCLCslkFcm/AbKJSSCa2H47RSHTzj33a+a3u4j9NQEotxNXpsDmYB9/EX7Ygz5tMRxYRBCoLdvmilixpu0j0NIAKl2eAhoQyzJ5/vYhaqm7FgYM5rPPwnvgBtzEIhxgEnwlw5lv+TjzA59CXLgulzgv25XqXywOSr6+kyh/a5XkfbDZDHjVg2Ap/NRD4UWTPRJFUL6BObkAuzgOjVkAo2vy71dZMIPhuTE+sDjPnr996EKf+DWfPAk+PAzMDW8y3dzcHMfwsAHdIMaAoXmI0a+b/wlCvZUJpslZMYbAbtnBfuYN9PAiT/PkDLKlujFeO2uGFW4Q2WJWM2jhMWtPsEj/9tP/4rEzB7eJ2g21kFxdfIyZncL9K9Qs7DyCaARe3EQel5H+ChC/SDNnU9vfbW4SR4tJSY5sDPeNIvfLzpKhg9o+cndgvzKiuHd92xXYHOqHTxbTx/UFMhuJIj9Il9NawpZXRGQMZiooovWC7R2z+NX2fyt1G/a24mPPPZfi/s4coDQF6KuFjg/DnrUIqxluYj725wpZLHHyUzOYf4QqTjew0scxtU1EOY7k6xR1HrxqJc1hsFyCjwTwWz3wbLPJfFNWWRVKLsIsU0Q+Czu7mvEzvAQ+R4OfG4J5BjcfHfP4TbBTA0V7hIIRlOpDi54FG4vhmcOXttKdB6wG2NgpeOcPU1UtaDyVKkXVnX8x/iHO2PdS5gmdOWoXQH77vj4u9/XZgLrDTJ9Tar4OzWCpB1jbhaaJ9xgDU9aDZtMIvd995gN4fv/MjOBjNHfGpUs31Duvcmgb4uDmLXWnqOwJ+PEq5EfLKEccopdBzCnET1WR/FsgHwfYzuBeBAV2w8h9VwZTHdiv+kvjNvBaVGBrqNsY/ZWefERYFRoRrTQXzi+KoZH2l/oiyy/8g5+p21ZWbU7f14bRheVR4KGHgF8BqgPArQIYSHLUTns48e8msfxoDLsG6pOTjCret+qKqE5Rmt7hK85o6WSsUCRMS7II2e8jzJKWDMJSrirIG/PQbAiWYE7rzI52P33M4MjRMe/0jdCXRtwzuHdqTGIBUf1eNCnKHVg3NZ34B5Q14J2/F7WRNWLNIZgc9mkgFgqyVkJSvbmYVBvTmMorXxp/W67Uj8Cz/ZzmwdY0IbZl/VXm3TTMi3lcp5eQz9agmTJMFLH6KtSpqMkyyRWbFaH5g2M/6P3T6DF4YnjGbgT3jcBO298U7kT01YV+/YthlIYk/GqGYNpDspwj/aX+onahWHYE98vLlNl1S8ZF7K9Fbrl92kKBraFeokjdy0e1RGiMXWkm/qKIyDLo8tAvbL0BqSumcQCt6XZ+evv7sOqR/swS+P/xUQz3lzAeAlENmPurRUx99OSq9dLZzo6APt4epLyCFMVumFPEbEbBomV45RyhKYGxElK1iHyZetvMATf74AtYxFR1QGMN1IHxRcjhJ1BdipAsvQfJ6OoxVOfBw3n40sLnOVk5TbVwS7kVDcDk82D8FYQh4MWDiNkCZHk2KeeHw7q+A6k4joBgzg4gUf3QOcB6nkJYqQIvNpD39QGLxzGa5+rHhbA3aso1Mrro4tgbQt48JgLKgDlXs3p60WqhKdPGMmquay2jju7M5lwwY2tMmj96+oeDvx2dhV+kWBKwx6bXRO6bgX093DvFXFJdvPEVXnsV8n1llIc5pEjAX4oR/5FF66kEZrWg9+rgviuWzNZRuwO7g+jrRIFtBkpfhO9L9GuZjQSeHxmTrcQtf4GVG6tf+nWDpdSyVUE3FVqn2rbBRahPwj7yEOS/vgUHywI3KYC3JKa/DJz+iaPILkTp2wJ9HJR3rmYOX9H3jCwWiswLmHOwATIlAvhlAT+2sH4ZyZlJKD5YzFPEyPeOjkI0DsEcPAGfuiI03oyU0s4PNCGDlxBUAKXfgzR6HH0084QZRWPhFXghh2c8pOIdSDLMseDocNVvIkyqSNM5CD5Y3MyKqJUi1uwUPFChFxVv7UM9nVj3tEMrHkWoW/DEf4d6rQapvmr+tTFqgnqB0cQaORjV88uJA+2I/VwNenqBurSzovzImmIGVBilKdNGSCuWYdRnn/7RZ768H0c80oXeR4DvhvtWYC9M/6MX8+27L/7uDKKPD6J8Uwp/sALvZYX4sSZa/+GfoMYfvPiOHUXuGw2mblaZWkwaeDnL5nC/ogvucj7aresU2B0FNgf7xLPw4qjZXyl5I2C8wleSlQarzLHyRlkM7cg9WKzodALNKaz6yJ1MhodhP/sEgu+9D4elwg0CyBc1Xn7wJUxPdqyXHQC9iM5Pge04Qr+hrZIhc3nVZqF/k2ddBQSvw0eGQBroVhNJdhjZ0CxYVIdYANBL6YMG9kQGMzfRBsQ7jiMamUc5t8jTUjEWcMFOqANm6Ch6zQwq+RiW/COIu5tn0evlr2LQlqHEEWp71qlKung2l6cQhRl0MDGXtSuWLi7xInj2LAJ7N0XscyrFlK5/7m0/bT3+NsY1tWZBrjmrRFrccUAE1DPmfM3qlxeowQCDRwOsxaBp+7xzzoTN0WDc/5NnHjr61/tnjnidAqqLcKfzPY3NwT5W3CQFPcVsAvfOEfz0ffDe3kTpIBUsWehvJWh+YnE19bWrIeZ2cC+qUx/d4DrclapUB/bdYYvbyrdJgW2Kj86hr8QwypnqSays58Ass+cssK/YX9tsMNbp1tj2pXXoozk1XkyG0T4m6vnxKOxnn0XpfbfiVs6xTws05mKcuP1XMIv3g7Uj9e1mFqIo/fKA3g3zDnjoZ3X0ItBTCyMEWkl/e9CyE61SBszYswiO39GeHHts+CJEyB9fegy9o9+LGkXh3fD1MWsXjo72JBHSAxNIu6FO2yH7JZtEX/AWNGTvXE7vzTFfQNbDkK2/UA/5soz422Oa8emSpbUsROl4b1neO1+8/jK+ono+/0M/aji+RworqfRSG7BSyPnEGAIhOM4va/PyeaMpYcYTtmgGhqKZTHGHE0yZJpPic0//yLe+uB7sHbgXOzJG6Tjrl/bd8kKUPwrLv75x+uI0gO+7Gfx/LaMUpPCrJfDzGRqf/Dukfy6gxztdj1cBf0Vw35Xcdgf2bxOQ3MdenQJb2S/M4pPWu+NfoEfybEQKPgAmm+l8azbvL1H++SULAT4NKipMuqBOkXr7r/3KSfR8xwHcCo4RZrE0n+Klm/8HzOMXwVftFzaOqU2ecttApw/dNkq/ATBkI1CqyarV0tlZiiZLi5Dcgy+q8KiH5LkUraV+5LT62Vkw8sUHaZByGOidhh8rmL7DG3SarEE2X0TY/3bU14ObPi/5SwzZd2CRfPS1Ys2hfnS4aniL8cNpM+wvUs8vLAT27BhKeQ1B+V1zS3kxSdLapTU1FPoJuLxrvqXA2St4Qg184cEHYPGgZjoUXLDcACXPiIkD3Pc8jjPz2pyes+S7UElSMQdqMaMSBfhGC25Q59x+7thDj/3VfjwoOpDu/uQiGi+WLrgXaZftaH3NumThnNoY7qOHwX5RI9w/gNBySKsQf6Fjx2zQzn4HcL80BfIaRu3Oirk68rh3XzMFtob6/V+x8ux+9IXD2CcV+m2WryTKO5/nDdXOTV8bqdsmmBbITh2myndoPLp2oHTq17F/dAS3GI3yisIrT6c49QOfQ4x3go1T75QLj99dKRRdrXE3gnkx6NlZCC4U8a/aLDnmOMewLfLJyScehc3mIfZFKAkO2dDIbY70xAw0eecXjI5hgLJRKKL2GhCigUDchcZ6cFNE3vzy6CDuwZI3tBZeZLOYv0dfpYRcvLUd6dNCEbkHa88DKP9Nz0h4KK+L8dNxjpELkfp5zGHwueGqOIHB1i2YKd0xl3bAvgRr/Zon90+GvVmN95gDevHcW04u92OEJfiGTr74wLtMan+YS1uhgqRcgfVE4AR2wYHTc9DTczR/NZ178qQ0gxAwNOEGF4wps8zA/uTYQ197fBj3y07Wz0aXYAH4mQ7cxy70vVm/buHPa1i8svYVitp/bhjeD4+hhDJk2oJ+oYTmr51C1j3YWrxrJ5H7ZpWp12gg1YH9moHJbfjKFdgmUv+sFeNvRTksZwf80B8yaSuxK6WzTY6M8tPXWy/079zT+ekbe5t4tJ2CVyyrEyOc+B4MjQzgLq0RtnKc+vxpvPxvYqTjveAXgd5501qwry8sWgPzzls6kTnN/TnXBfthsjVgKNf7tjpKYRVhPg/d9JCcTpBNLIBV94GTd96tJYGawB6eQ2mhgrQ7WqfIcQEzdui5sd7mWVTj98xMVzFW5NTTa+cwi4Fvjla9mfxgOubN8rdfjLgJzINTUVSer5R1HX2qhLj13YszEbQhoFfOTASDz6MvLkFHHgRvwl/Z35g/Pn46PoAJuf8x9CoJHg8jESsQrIUy0hQzh4P5YQneeB73JZl+P5eG7rw212B9ZYg7D3CPdvDUrDVnF4yhHuxCCnBrmKb5TzksBARyLEHyP37mh/7wq8P4qXYjsDlqs7xx1N3JmqHVuv34bi3bNwBgfeROYP/xm8E/UkYpyhCYCPbkAuI/m0XyXG/XNdTZ2Crce7eapGOjFMhrFLU7sF85fdw7r5kCW4D9EbA3/ytEymAwgrrRmFwnnJ3Nm2GrA3XarW5Pnaoun+5FC4922RWrUD/1boz09uF2nyFaruHkr30Rr/yHGNn4DeDFDHKbzBzXXVy0IcxpJ1aBnk+CrxtbLJTzhmFiwCudQbU/Ass8xCxFGmiYgVEw/RSiqoJYvql4ymi/Zwg2mIYvXkAVFoHJkc09gPODACOgl6bGyn2LqNRbyP0m+mSI7FvvmZmmBwV6zX857W+IoOVXW7o/KdHMTlj47ufPhmdu9/2X0Zcb5Om+RkxNwcLZSlU0UU0OYrY0i3IaQsWVZsz7dJ4d7NHVY6iWz6FPebAIkTZCtPgY8mxfe5DRfwqBWEavSFBauRHn6yfUm4WyH4ZAlVhstcBAScvbxgjsDFOzWs8swgpJrQBAJapFQwEhuVW5pkSaJQyIz01+7/xXR9tls21+bQB38xwYH4AVq2MOm4G9o6uYXntzoC6VhR0zhvBgjIjWO6WQ/l4L8V/H0ONdKZIXvgbj2+e4b9gs7Kqj9ku9dgf2awYnt+ErU2BrqN/3fQiaN2KQ2Xy/FMxfVnoGXrBCUXkH6J2InX56YUWrA2gU2S8d+4VWnAT755/Dvlt6cHsoEZ5dxvH/+Nc4+x+XoAqod5Z1cO8eGN0K6AQSQ+1u1yaLrJGk3EQliJLIGw1bsoa0j6a5poydSRSFPrVRqJFT8EUTUeMgVtAHyGfQoxQMDqNRroOxZVStQTkZwGJpEaW6QS72IW6MICerpnQKfUyhnzE0kyhJW315XY8qFfcrPbDse6X53gqbysdYoM/n+/K63lfVNN02RejRkhTVF/qrZgH96nbM2gDKlKA6ncBqgB38axyiprpyAov1ELnsh1VLbeCG/TCtp1AVs6i2Hpg7Y/6i+jau2EcY5z3GwFI0Plph8rZ9TNIjyfPTWs8uwwYelSZRErsGF+QbcWupD4Gw58UN3hfs2/BPBmhSns6FZR3cC+0pm0bBijfDbuTH0+udfvudTJk1J2g/8G8j+G/yUeopgc82kf9VC83fmoI+PAZ7iSVDb94G7jvuAnlZrQYc2K+MNe5d10mBrXPV8Sy8iWEMyDzf73PWkxk90+LBYgfqHbB3dpbbul3m1Xj2/0WMiYsWyJEvg//Jv8O+oTJuZxK+0jj14Sdw4vE5mPHKuiZe5LxQ7vI4QLbLpjDvfOiRi3nnm4mmJMSBOO6h2eJsJWwMpsiGGxD1hEpyAB1Cxz1F+9vCgumpIbRTBU7T8A7UZnpgooG51QHNYeopPOTH6Od34mR+GNrr7mdSg4yPYVgcaCzrWyoJpa53slto2wtnAr/vn6qH8ncuvbR+kHQJ523lqxPD7Aa0cFPbi+9Am35v9MP0fQE3qQHUlt+JWu8q0DvHTVG/OoaqNBBn7p+cH/7L2+61sf1RzmyPoYaNmrMbBiFuGYZUucWzZ6EXG7Be0ThYFA1jwDnNrAfLOOeMn+L7zeeCt8hFHWBxuqtfup0n1x40w1V7btpOD3mC+2rP+I3OR2fKQ3rf+qidLLKfuwnygwGioIzAAvljQPN3ppGTJ0957xv57VsOpJLXfmSDRmHro/Z2K4sd5rU7sF8nQLmPuXwFtoH6VyDG70C/l2ejVW5GFBfLS4k3TVWlllFP9bX2C/3b70U8OVxYMBeeTAnqn/33GBss4XYGyEWGkx8/i1O/9xzsJq4LyJJJ5raB+urEFBfmRt1IAMpiaSDqbaFH5khVCfWQqkXJOmpBsowmVUYq+y7aAsXA51GEaYYgHkNzffYL5YunxzAgYoj4wclZGqikLBTapoSxK6eHZOkYhurvn5yh17p3iwZK4y8M35y9AzOlffMXctw768yCs8p/Gxj1J7DIDiDvhjpF5mYSpWQaffJmLPjjSOl13X9R6+A8gvQ4epJ3YVFhKo/+7IZ36tx+mHm8rGzRCobdOszl/l7wTBHYjakVYAcT1CKMoK6pgQGVntIsSvp437j/n/NbEGofGgHmzsy1n3Ko+UCh42XCvft8rYf72Qz2AwOQH+1FeEOIcksjPybQ/NWXkJFVsxnYaT+2gvuGHSCvqoeMA/vl88a94zoosA3ULdjdp9HLRTospDgoWR4nefRKSyDdLFpHYzGdGh+gwdL28ijwM+8F/4Ufx759Hu5gGnIJeOngF3AKlaLN7IZL0rczoBdRYmfC6w22dMCDVC1UA+pBEmE5Ty/2eSd4x4+jr/qWpXqs+9emFtJA6dcwoDyk0b0XvfZ2BsuQjZ9BWZ3ORuQP+C8D1DG9DfQiuqYin29Gvd5AlPq3oNUdqdPryZLg/Ov9N5n7lk5emtJ43s5/c6JfKBh5BxoE8guHtQjUB2CiL2GUSojiB7AQURrLakEVmSg5wL1voEdqBPPfXZuVmDfhX9z0HpuaD0DyKNeUmA5+1wEhB0qWtTKGY69Y3UoM8yQsk8Ja3e6azCWs1VRgyv8peLf8zSBAJUsx6AdYwBmsnOiFIcuriNrpRjjZjtK7o3bat/WR+/rzVYB9dSYoWp8i9vsj8I/0I3xHPyq1BajTdcSf6EU8u5omeSVR+6ZT6l0K98voIbMW7s5jvw7Ych+xlQLbQP0RsIn/GSXbSAYrlfCQgkJu9ZlMB8uaN3gxSNppA7P6MSpBfuowGhcq/l6F+yNvAvvoz2FsXw/ukBKynuKl+x7Dy51JFi7Zw51E6UeAfG7rdru3MTCuECYZqqoHureGZbJL1GK7UpSgnk6u+DztCaPDaMYUwQ9d3JtmDUK8hB6xD03vwHzWicbbEB9A/WulPpmHkXr35Jkq9vEO1Ckan5sO/J6pnpHm/bOvVKnSZ3UpInUIzr48cMD4SbL8rsZ85yPpNUpfzI8P+fIljOkyatH9qFH/F8zTfHYAOw0pZxFgCUMmRLryLsytYKltG6GfBScRiBpCfx79NLRRP+jNHr1zsn73F27/IDLzgJbwteXwueX33ABZChlWWhbHThmjLKxHXhL56jR1ErWL4ZZZy40Bvrbvh178NDAhF+cxihjecBMzM3e02yYQ2IuofRXu3efUCjCmYbvhvtGNuDtq74D9Az3w76ugJzFQcxnSX7ZodsBe3EjXWzLbpD9u2tp3I7DveKYlB3bH2deMAttAnSKmkwjOo9kXReVDnJrtejh3Zh6zEaUiNhprsl/osKj/SziL+tETq/7ko8D9bwL7Tz+NfQeHcGcoEcQaU9/5Nzi5GdQpSi8i8O489G7NtrNdKO98DqgOg/stlOtNVEQZjWoJdbJOOpvqNNiy38RIekt9ObytmqqubooRZfL9I/qVl5iFtzYWCb4KNVZDn41qUvSdDipqIRqM9rfmWre36hTB06Cnf8qTQcMLWKMcVRZRTW9rnFsYPx2PYBgxhnn0Anyt4fkvYzgqpfHcgFqJ7moVmTfBdOqnM/1+lJfLutHOBklCLDfvxorfhAhW4IfnEQoN3hxGJs+jn1WRrIxghQqSEg05uIzSSglJ661YLj2RDob1oDc9jHO1p9OHweW91mhJ8yEFgvG33wTJBcN8zeLYGWM8T1hmrLV0+iQ9JTBL/QRMbjIG/dejHzrx+RgTPGuhYs80R1DNa4Hft1gzlOZ5cSFLBs+infRP0F8Fe3fkvuET1jAwNgvrjcJSGjxlE/1gBP89FkUG0WKO9DctGpOd62v1IzeD+2bpjxu2Griq7BgH9tcM1tyObJ2vfuRJ6zXL6Cn3Z/uZ5+/zM9RWOE4nlOlM09hhLdhpZqAsRePUN1d7ha9WlT45h5E7+jDBGMqpxomffwJTvxdv4KnfCtCsQzSF3GbnRntgGN3cdqFiImLJwjI81UJPJOGVIyxXMqQ5A+tE5ATwynF41BURs+jVg8jUPVjOsahTDPDR5xDZRizzRkSzzEldiVfSW+LllHPed9YLocqynMFnGkJn8OLeeEUdyprBK9LXpuxF82nQGAta3lJa4irwxSHUUn81EzxNAuaFydxds43Rp0Z7g3paTqu6ueJZHcTc99OI1d+J2iuAum0SPcErGMw9JPR+ykdfGELz+Dji3mImPfAb/x6jaYYw85HYMtLT99BkehS9g60swQbnUDp4EgdmW9mHFI1YCGYVAwZ8Jr7jMBM09cmZRdhnZrQNfYqZCerCFh3bVyfbsMqsBJJ/vu/9i1+lm1NKCS8zGIOGV2L1Myyq5jQZRndOewH31dQZAnsRza9G7RtBnc4dLf2YZ2UMmXMAPaTYh2vwP2hQ8TlEliP9ONCYmlqby35No/ZiQsGdLBfh7qyYnejl1tllBbaL1JnFV6y8+UaU+yOM+b46ILVMzqc4qT3k3amN3TvWOoPm2V9GWrR/WYX6309h8MghvBUM/tkWXvjFZ3D60Wno9dkvKgJTQXuC5w0PlqL0ObBi3s7OsgqCC0CgatAhWH0OUV2hT3EkQYQVGiDtVIlyD2Ilh+4T4CosbBeVGpjqyyhjGT0Zg/Iz6HgIaVZuZAu3JPHIuaGQvYy+cBkBH0HDBkjTvnp+fqyaUN5m7/RBv3KiZ5CSx6NhNNI+5Bijhl9zoCrSkReGw2Ah7YtlkHr70dIHyN+fLGbaWISxEUZF39cx0gqxnB1CSv55dfXJgp4qqDNj/zcw2jyM+cYdSKtAAVaSgfz0eh1e6Sn0J2/FIk3uUV4GN/XVdMMqrIwh81MY0ufUTzGLm4vipNywW/cJfngIXOXAiQWYEwvWhEwDPrOU22hgKDnGIjfCWszIUvCp6G04na6ABz0wKkQ5r2GsxLFo/fYAA0XtFL13ThE73/69A/YO3Nenod7G5lm3BUZPP+2CLuDBJciHApRyjiBvIP1kDc3PLENRmQINonY+a1O4T8JuNK3eDlMfr8hnd2DfZWS5zW2nwHZQb09KNzyJ8mhf3B9p7yZPIlxR+qWkK1+9+IKuNvai6J1ZJFOfQQudeSkfBj7/D+h73wTeFEXor2m88EtP4+VPnYC6JKWR/PQQvOjfstHSsV66UuhotbkJ4PZ5snSBYoKJRUB5KOcm7fGqwYocujjYSRG6OAPpnUOZl5D7PchqB+gBgSYTWmIS/ZZ9AwN+Bi8dwAruWoxrMLYPnFHlpz43HJmXMKD2oyZvmm8ReDqDoXVoE3yzUuXNsozun6vRvnX3b6FBUpzoL8kjaEaYNJd2Yhzm5iWU9r0dK3XM8Xx+mBXHQ48KVHI/h0rKkHlDyOj/1QAFvu3XyVvvf6x/KL4ZTf8wknx67dNO8yBM//Mo6Zdxg27kPwbGbtTKUCde3HsrE/0BWCMBnp21ZqFlTCiF5aJwYKxl9AymCzMGClPxuP/r1R5klM8v6BUGlqY4GCoIXsIpSRH6ALCw2Ia7qYHxPliCezfYi2tn4CKQ6cZMUfr6U09R+wJgvwuQP9xE6XAZ4QKQ/v4imr9x8lKw0/vD9bNSbZHXfhmdH6ln2g4WF7HvQCS3yrVRYDuwM7v/z8+WSneMlfsr+WEBPpSn6exiVDpDX/PCfrGVC1ESQb3kIX96Dg10fM+Hgc8+icoDb8GbSgz7VhJMfeJlnHjka0jXFB/RAT64RX76fiBfaoOqGwzz88D4KNjgeDuvu8gYWQSaS+iFaVSiPrbEh8stgnkHgLSNyjIYfwEV/nbUY5rPuctPLwD/GIbF7ah5B5CpxUV2sRDI2MGnhgbQg5jdMn+ht0vn/DRrQ0K81Ir0LVlc7lOXzFPKlj2Zv9Lr994128hWUyG7z62eiqLWYJ5V++VOv8MAACAASURBVNvvzecZU3yoQAlF7PUvY0CPY4WiZNqnTrROr9NdZP9jGGwcQt0OIe9E6vQar8LmHNyfRaRe1HezlvohCDGY5bCeMOx7bhHUOQBLTYtvninSFq1HuTWctaN1ZoszzouO6/bJ8/fKT44F8AjoBPagD2a5hgGRYLgk8Io/jCZpSmCfmoMdWLVfRAZzCdipP0zXE9dGYC+6WALmDkA+fB7RTb0or2gkf56i+csn2k3ZiuPcQdS+hde+fXOwKyhW2tF94Np8wd1W35gKbO2rP2StePEUqoxjv+elN/hMpCtaTjUT6nPVXrrbBVBGjJKoX/DVfwvsNz+G8MP34k09PvbD4vznT+Hpjz6F5BL75c52e91L7JeuCH09EPpWYdE7eDGGItCghj4RZKFh/oINkVNUuX4pvVR0YpT+7Wh0Q53W86m3yjPo19+Fubap0E5dLEBa4zw8HvaZvrDu3TG/Zvo+gk/rOAJt4VfvRH19SqNa5Mxf9IMMWRqNr+3S2Nk/PTUcifG5rhvGMGiQVw7AJkcRLHOwwUOr6ZldYBdYsvmx/mruQfPqxfTNCzecCoz3TDpQNUHQXMm+w8vFg8roUFluh0uMv+1Q0e/LTtc0nprhqhyAonVL6S+WwXJLme5FBWrGfPGX8feLv6jUQN3cC24R3JmEly8V1a/1qo+zagiMbrbLNGl3B7xUF9A9srra916spkkS37cD+weB4OZl9CwrJH83iOangKyYt3od3C/ba99sCr21A6mXbcc4sL8x6fptOurtonVg/5OIegYx0hfisB/o0nJLTTWSvLAX1kOdovWVFK25Z1c7FE6CffoQ5A/9S9xZ4jiUWSwdW8Bz3/1nWFofqauNoL4F0Omz6dH+1nvXVl9mHFwtpENeCB5Wg/msukGDqNV9D7+Bvvw72wOLtOjaRUDJJzGiDmFJDnXPRLSIaGDAUB57MtjK5WjSlAPtHPXOojDExLFGmIbWhLelRY8WWgj49DMGuD+FIBqfbW0UrYvjwwGqdegDyYX30vvIjsnn4XvzKPMIeXYEzdUMyyJi18tgPecQRbPotTm8+SEspAESUWlbJNF5BIMzGIx7YSgPfeWs+dFcmTcZBquMYXfvE/wgQTgHJuesOb1gbBRyW3T+osFCetQpondOWfk1PxS/21fBTF1CZ+NIOk8GXgVGL+IGZuDxIZwIDIxioB4F9sUO2TvwpSh9daFzKaowwxNA//xaf71b3zqGzN2AILC/NUXPXAPJ30q0/ihBNt/VX2bbqH0K6B2/tJJ0x3bMjmdXatsxDuzfJsS98T52O6gze8Rar/5CvXegJP9/9t4ESrLrrPP833vf/mLLjMitMmsvValKu2XJlsHgxgYsGNM9MKaHppv2DNAMzTBzZqaBWZoeM9PTM8w53Q2HQ8/pnmk33QYGUDfHg8AGg2wZyZaMJUuWVFpryarMyjUyMrYXb733Dt+LiKzIrCxVVkkYY+U79lFWZsSLiBcRv/e9//1//++4ZVpTkVJLnWZ6hfLVr01sBNNNxGNAL7c2vgz20+MQ/8N/hmNlF7fpDL3FDl6+/XexvhvUdzpf5Fz/u0DhUZqcL7SN+MkrE2DV8e1QJ/tfN8NkakIJjTo5MiwTQs5sz0Z32+B8GU6xjmL3Tqx1SWCoAKRHyy7YdAuuXsNMt4JFzKI37DzNFwk17NK5dEaOq07jfnvDRz2XSwjofLFtFNYNRwfcYL7K2vdF3a3mpEaNVXptI+tSVnoR0mlKHFnKhvo6+djdec7DTCkzFKJcLiM41HcTheca3Fq27OxoQVI2jHUJNs07XakiJFHEBBy3C1MfQbRQaKal84Y1fr4wSZ72ThFBcQNlgvmlM9hMXGTuKlzz+eSnmcbtgEhTpdn7TzBetIFuovHUArJEQdtkSeTkZVF9fZ1cMeRhV9ZC9i78IqccmSU4jg+WnUGUKEiq2rM6qrGBWon1LhtFLyCw0+toaejGEO7jAF8fAbvo6++TNejdqvXh93MTNf3eOtiHHTj3mVfB/vkyEtLfl2+mar/eIuoju0QHXGt9vCmdfR/s7zzC/iW84htBPV8w5ePn4B+34pplGadokP2mabyWxAh3umByyLehsVJon/s3yHAH2P1LYP/+FzE76eIOar283MErp38HV3AQfLSrlCr1bVAfCKVbWvqOvBOcAo7TQuII1POgqw6saBOTZgVp2saG3wWzQ3DPgdGxIK3jSEQHovk6rPEABRlAFU143RLi5BA2e21ovwXXS+B1NEIK9qoFmGra0TqvOmFPwSitoySr6MkH6k3/pVoFCoa00N6YhpxahkuPI4+fiwxUdHqlZtkCnJIV3SZ4Ln4Phm+QPBM0DUEnExtKxeBcQGtq6KQPA50M6ERB9+voTW3oMU1ZNKNaO51kaotRKa6qtFfxUjnTzDDQm6h6pzFJc1/GrK2QLtyLhuGDFBVGLhn7CRwSS/FPcUNMhoqpcU/jPXOMCwEsd7T+8hWV+VZeZ2owDpaPuYaGwTXLlNLMfCp+Lz5prMFkAazQhfbnkPTXXACrCSdBeMTi7prhY/16YKcrjjx7fTiCcAOYOA5dq1Hn1c6tBmoi60io+1rgf30a9hDszxvofWoIdop8p06mEa39ut2o1wP73uai7lGO2a/Y/xIA9059yD2A/UtwTh/oVcraPGQWzekoSM410iR3IY9q6luQ14Xo3HMIqFLHWeg/+1VM3D2GeySDs5LhleP/Fhd3Qv2aeICB9JJ/0TfA9G5QH2i2w3eOoB6uwkkbmCTXYVq0N6hzJSzkVTv5pk13ASXlQrohROBDNSvoONOQJFHMvoRJI4Yvy+RZR/r6CXSMDagxagSK2mL6fOm44AgTge7ig2jMjfdDu/pZ6dIV58fK3im726PO2sFwDPovdYxmly3TFmXe9DYzOUaNlozREqSPEkvRzfu7ZLefgqkKjFFHUjE3jBR0QAuXaCsTShH8yYnT3/8EI8DlVwln674x0wyy6oltmTAEdpJGnMsYi+7EpuyAqVL/PuvFzfTAo8X7Wax/Qipt9RTUvTOcHa3S8yMZBvJCU0k3DyTQjBlCMarYjT62uZSxctUnOyec58wUJq7Axixix0ZGi7P5c+xSI1h4AtwNXI3LsQEuyv2/XdzYEcc7CnZawhhvYGqHvEWXasPXTO6ad9fAvrsL534TpVYXIUkxVLHT/q9Xte/qjrk+2PcyF3WPYO+fIPcr9ncqa79ur3sPn7HPQ9w+jbJVimsVYZySSm92VHqxF7oxBXyNgl3W17jdm8yyDXTzav0R4N9cRPFvzOGeooFqB7jwj87hlV95DnprsXRnPMAOoOdIGYF6pQ1WHcT17gy+CgK42Woy6cCKZDVvss83sQlNAVgEd7EM11hEISPIzSAj8OW3IdlgE7b/Buasu3H5io2kNPhb/neKsn0dY90pBDiMuEyZ6GN0md5/mI1XbaucccO4M+z1Yd63PEYQXGKMRegIivJVAWPcL2hLt1VSKkkHUHni4/o6LKW0PTWl41Wwxal8UHbuSe91OobFuaAqu+j7ugVkPjazIsYkDfWIBLhYhcEmkeYVMZ2JhusEFSC7CJt3YCZVhNSZRPuhOIAsAHeeTr6bpeKjKXQmofS3HROi7Ar0pNZfvEDkVpTBnud4kW+dNHZaPKVTiwBvdOfSf5pVnXZhDba5GbvZAbs51PJJY0+XwbmDgzzuGcz1zosSdH6SpauREa1d5xcD/YlJ+ZxZAvsJoNpo4OraxVWo098J7HcL8I+YsN9norRQR/T8LLqf6Q9B778vy9DLN6ra88vGcyjjxDWJjX8ROvs+2L9ugHsnPtAeoA7gzFn4hhVWPIedsF1zrJHIV8Ig2aBv+s5qnayOVoLw5Y8jxDrYv/xNWN9fxhnfxiForP7+Zbz0g59EiAevBnttq9RvAHXS1Y9PgA0v54fvGlXqyQrssJdME9StCTRCBTXaiDP8WZyDZ05BytMIh1Cn/eRV7SoKbAMl8V24HM9v93wToJwmxnAKdcpzt49AoXEOxnhFE8SDr6CgTiAsjkGGaPBea1zEvCNUscg0usxEQZaBtIxVaWNKO4P43uhN1tLoNsO/k4edujo1YMo6LDoWBPhCEylZC3GuAaMyrnPnCe1zExi+vuwyitEBRLYDmQpwGnoSFSErX4wncYX9UAZ+X6RVNlUUePchcIsLrARSPXlJSo8akmhKEm306EIolV8waBiCP79xNPyEVyoyYx6+lUQsmXTaKPZbW0VrcL8I0xxZ2SgY53TUh+7Oqn0L7JW+x51uc7Tat6sa9Xr/8WvbwU5mmjvb4D/owb6njOJagOgLHN3frSDtj0rfXrWPLqLeZNV+Y9vjTSyg7oP9ncjbr8tr3hvUT3walj7ZLY8LdsD3nRNgun6pE78iXH+rshlNcJSiQHNLO/gFsI//R7D+/t04WeY4pgQajy7ihR98Ct1hpb7VTXoEbOcEnZ3SC1XpFM879KYPD9HAyojMg826ySQTquuMO+32yDEcwoWkAecKbFaHS9kp5sx28BvrMIyLmO28FwvOxnb3DFXr4VmUkwrC8p39y/wcOOgDJ5ivibTX5s6ZkmwBFi3cJhrSLkAWGo0sGx/Pju0B5Dd662OsMjopEOSbmDAykuWXQByOi2KQyU5NSoMFytzD/xJctgi38z600QZNKs25Es02pf9HhfuwyX5cGtoJlVIPHRL8YIkzenOfvCyzeqSVRekBlOIouNaG0mmmtSGE5lpJbclfE4ec1411OEYvJl1erc/ZrdCFKubpLXmXFIwQlcTHjKMwz1N0t5qYWmBtBU2VN4Gdbs7I/tjInaQg22of7P0TxLAxa3ic6H6naxB/K4Bzh4ECSTG/00HwOXcAdposfh2472Z9vF6c754mK+3Zz74vxdzoc77/91s6AnuDOj4OduTvolQyUaja8h4phQjj5HwrildVqbhVdAzBLryCSl5Dd/4XkOGHwBb+Lg5PGrhDA/JSE8+d+hzWd5Nfho6X4UvZ5nyhSro9sDEOgES3G620WQYz5Mm0IZNMTxVW2WWYZq2rQr+gCCp02T/Ue9kl+LwBIz2B9hBwefWooa11FNkqyu0PY74wUq1T409rDaZzDuPtb8HaQOXYAjtV6yuvXrGN22cNswfR8ZC6rVZWKqfZOGoktWxV3bfydl2t7JcZxV4R3Gk/fcCDdzpwel34nonE4AioG5Wq9rgJzuow2wzMX4A17sBYrCEwMmrTgp5ZiSvyEr4nkuI7U4HUFWDfeoTxgs3RjqE/ezHNqCHJ4ELldnUarCEY8nEZtICq0J0cx7+SFbPRjMM0NV0puqFRCFzRPYwwIrjT+oYPZXTgMYmjicJC5TA2ei0IksfyY1/O55VugZ2uNFgZehTsw7aBncfvvIJ+jwnjp004swLeWhfRb3N0n1yGnKMBHm8CdtrXtqr9ZrtQbznGdx/st/I92L/Pmx6BPUIdTH/gonYWJEoHXMw5pjyeSr1+iRuv8E5XkwSj18Dg9zN56d+qh+TCLyLXl3/n51H8nmk8yBm8zR7O/k//AZd+bepqsFcuvxzpV2ij1fpuUD96akdFXxlUnZcBy+6IJLZnMiPRzlhhVQZglQbs5jjiZBKSwE46r14IrImWX+GdPAUwXnsIC7SoJ4rQXgNW9QrKXMISKZzzx7EQKYQTCnqzBWtiE55ZhMq6sCwPcfAQOlsdrVStB4GrEmHzMSc2gJgsjz7FCGBqj+FQu79hQ6Dv/CtJM0O409/I/77SmbARoKiyMB3z3A65ZEaPa9oDL9swSgsodSykng3dXgunopbxtyX0wZ7i2V3TEKcnBWnveHFdqVc2VeYIaE6JjshXNfPmJJ5L7ZxprZ4oHZGPRr5KU0fJNV3QdJJ34wIvKJimCdkpI80dOMtwbBPHucaKMYZV6i8Ygp1eA5mEWoMMGX0ZjLtQ47cBtI5BfzdokZVIv2MjsH+XCXoR/kEfdksi/L8idJ9bgcrBTtsOuF9XjrnBwOtnd9oe98G+z9pvnCOwR7Br4I5FjAkGb8yW9zElRVsmr/UKhTVacNs5QIO3oV8/jw4WoH71P4b9wxWccjmOhDEu/csFvPZzF5AMbY25pdHeDh46PjvlF6rUr4E6uSyW+9o3LYYaApOJkVqOFy+bqqA6BWpogRhvoLBURCQTZDMNlFQas8a4nZ+FyusYVw5kcAbNiddQkgNnDPk8jCuwixoVpdFp9/LBzapnI8wOI0MZ8BZo+A4Q34nYugIRIXRjWyur5oVeoyHdcaksKP1WoH49oA8/QxGWWbwjeiDBFFu5AttQqJhAaB1Ed7iwTFcmw6uT9jk4UxLORrUbuGfNB2QsfpSWIpTF9QdmYdR8gThT+MMFJEmqtE0yjKC4da4VzTjVeTIMU3TWGFe/XLnTvCh7QQ7fYA1Yd7Uu+gUdvhra5hGVWbaf8QI0i2E5m7gNNupaYWm4kJ0TnbYKcKkxCARrg/EC1Pj4VbDjAmAc3ZGi2AA2xoH3mTB/3ITvxDBCE+H/voQgTPrec2uXqv1GzUrXjRd428C+36D0jcPDb4pnskeog+n7n9Feaxb+lIHDtpZHocTGpW73pavBXn1bHm2DYRrxuc8h/NhJiF9+CAcdG3ckGVpfXsULH/oSOlu6+h6gTkCn/R59L9io5EK/y6FeBqhxCDVUPSMttmxzwfT6mrii3xcApwc++RqmpETSns59gllAjgu/D4fJV3DIMZBuHkE9oxmmPhSuAKYHZWzALVN7+hw2tIF0uMg3fL2dCzCLNZjhFEwj60ZuIYlcjA/WHNZRxMQNZ2FS3CztbxnQ86MzUCnjHmATN/jub6/ap5Csg1HscEsFntUxilEp6xYpD4fG4Y2A3bgAt11CZq5HnjmPv5MZxv09jfT4mOL3TgnuWBxvNJR6Zg2pySnIUUIbjBww5GHXwlQUsENRA2+Ytxv/2vYGXcWUpxYAG66v4uWeyR1PG1ZX0meDKnbWgIVGdJtR5pvWmHWZKnZ6/bk7huBeAZ5vUDMSoNv9oRvV+6G35rQOwT7arToOvM7APmzA/C8tlMMoPxH3/nmIoD1IjczBPqjah9bHG4Hd2quffbd89j0uoO4vnn5TAPUb4UXsFeqko4Df9R6UWAK/UpTvspQ0E+DlFVjrNMb4mnF3XSB6Dt1FQL7811A9PIb7GWC93sSX7/0c1oej7a5bqQ+6SYdAp0vuoye3Qz33XhO0y4OTiYUxZaQ17pnzmdvvJKW/0/MbHu3Ci6ioY2hFg7mlw9/zGWj/dVRQQy8wkOTizIgWrxdgqRXY1gn67VX3Rl6VGjD4OnxeCbXB4w6Feg3jAWjhzSZIU1MMTYDYZSOg7wbz3W5LVzhz14H8VbAPdIZckgGjiILwCkqphqvLaJSLSElrJ7iT60dcgZeUEVoX0hOqo3+GtCOpuf72QxCzZcFSCXz2skw7sVYm1xAEdeoylRLcpGqdVBnBYYnfdO7CVwxKAxtuQZCDXb0UudJ2UvO2/vuSXwkZMEQTJyXQtkzMpwY4rXsMwU4VfGcTmjJk8vyfJjB+Tx/0tMlLYHZh5LFIlhkHVufB/5oD8yemUSG3zUWJ8FdD9MwB2Om+W1X7KvDSYLTeEO67LqDuNcZ3H+zfCGB7pz+HvYKd6amvaX+sCqfG0yM21yegeOssM54tDA7hzviAwgrS55cR/s4knI/cg3s0w3SgcOGfPIOz//wZqBOUsniDSn0L6rf1LW6jlXoO9YGvmSrqCKiYWTYTusaCQXErJSBb7Vv4cpD40N55FLI0lNGYG6EzmM1XLFAQubZaRdc0wIMTCMjLPYQ63TddBXdoMbKM2K0iIzcM2RoJjlkCO7PgslYvnjrsbQV6bQP78qBC3AXsLwJqZ3W+l0/l9Sr4PtyvnsgI7LQ/GiIiOqjFAklpBptDsIfrMGQErgR46eX4BzItPtRTKp3wOb79EDNo0fRcQ6mn15EKJmFRfKMg74sCN6EZWR4lDCmxklTi/2fq7sKa7F19fKG7Om5w0dvkVliRsTHubyVZWhGESKOT0nTaFgZgpxmmpX7Fnkszm9CXhmCv9Ptmq4NGphzsh8heOjhiJ4D1TbASA3u4AvMHElTXFaI3MgS/HSG6BuyDqv0len+WriY+vu1gpxaBPZTje7jJXj4a+7fZPwJ7BLsGv7eJ4uZyz71twnuX1ihA45VXJJY8qtbXugz+9m7T3jMIviVc1L/y1+dOjFk4lWbY/GodL3zb76FJOTBka0xO7a6py0sjXvEbVOrUuJJU4HKJQ0JgPYr7FXW+Dc86oOBgYOpsPJZUZCctexk1UdFN8jjhAlCYh58VIJPDCOnGlHFCDTVUQfbqMF2yRA46R60iFEEnrPc81fMcNob2BCUlUjZw7WqYl7UKbU8NqnV6sB1gv1WoD18eVe/3DYZnDH+3G9ipWYn+vs5QYjEKrI06ddXSQrGzCrs1i8x8FVPmWvozIWNEXn3nJPi7pgXPFPDHl2RWT7V08rF3oP5WTUkCwqRLojyc3jQt9id8Tv6h4Tox90BdsbA5eHEJgmIVeA9ikYVRWlSZqPVtseYmDMPAbTJFx/JwMa/Yad/l7c1jz5+HHiZ0Vo4A1UEjE53o6SRLjh8M4pgpra00BvbRAPZ3aIw3DYTPpej8QYxkFOyjVfuwWenNFlCva3mkIuCREZ1/t4p9H+z7qP36HoG9gJ3pA0vaK7XgjhWSAx6XZzSzklZZPN1qIxtCPYckuWICMCduZ2cfWwue/1snardVcb8B8OUIXzvy77CYRwbcBvR8iOv51G8ovwwqdXrMnoJZ9nAoUejxCHUCiqiNXJ53u3BEgYsLcVmYTCTjaSN0+3krFF3lRIwXO36RxXCapK1XkdHwjjDr2/LKGYygAUuYoWo95AbVTeigB4N78CnAxZxGywNk31Ndh1nrJzRuk2CGb+oA7AOg02/fkkOGdrCzct8C+2r/QRPe19lpStTSMhxHo5q20LZdhFEEUaSExQ6MeCX9cBzr740Zz8Zdxb51jovxgoFzm1I9vUyai1Aml1BcKE6HV5AgTkusnGwxnapp/l6hiotrNrqpBeWRPLUB4QvwnoWYANyuQyg3zNSkm5LtUbR6pqm9k0qlLeuAeTEKIMitRM97OJSDfl642D9OFarYhwM7hp3BBPYKaGxffvIisB/g4D+Qwnmvg0qUIfz1Ltovechckt8GY/e2gX0QDPa2gJ12fIthYPsV+9eXft+Ej7YXoA/Q91Et7vr5Vqk7VbaOsew+numJSOK1ZcO8uDPoywvAVBiwxrzf+Y07Yd03gwcsA5WNCK/9vT/Fa5+hjCuq1Ivg1/jUN8BGK/Xc/bBDUx8ukuZVIweLbRi+Tg+mzEySADnKaiGsxIJadzuxnRTFRC/yMkmOaxvldupnWuvle61lpw4+0UIlQYzIsbNiAlNksBqTqK9pxEfqdA0CNFykBfKAGz0OeGl0EIYI4aUuQreLHi2iUgs8DbfIJ9fRNpEPxVa5rj6y1Wf2rqW/6YeOJnoPNpK0dq3aX+jPeR2CnW4etcG7aTSOigMjRcucg0pfzueQzpnN9B/EmrmcA/cfYPz0mODtROLzyzptRVpaJgUGUIXOwCmYRubZX0opZmYmPu3Nml+oBHBYG1Vto8VLCDtAEk4i8YN+9MJyCEZJmk5jgwVHqwnWQtszzJOxMOrWNBZowMdo49jWi7wMvCihjxwZgJ2iIEZjHQbSDN3+AoB39WD89Di8WgavYSL8RIT2etZfSL+maj9Do/RWUV+euoEccxPRArdoedwH+zchar9+L2mvUO+D/cQb2jYyFMYmMOGnyd0WE2IpFE91HQSjC6Ylv5BP3tmc72Tmy8XguR/GKZvjdqax+uhlPPeDzyI8MgGedMHlA9sVx9zSeA5MDaJ38yaUEffLqJ4+hDr9V7NkVkjpJJm7hEnEdLVQSSDcIHZ1nJiaWZniWvZYL+tVrdgPhOVvuqSwu4mfBLFthdpDtlmjWaPAoTpKbBO+NNDb9BDSHNPlGSQ1yjbpgmcBHG7CRwldT6CXd3CSn7oObY4MYaaFOXtkhifd5uagPkLu/IMxMIXu/PXgQ/OBE9sdM9EyWDzo2BwFO9282whLyhLF0LE2Cg7SZhPwnkn/Djj7tkgpTPtgHzhsClcwvFCX8msNmXHRb0aiVyu4YppDUX6LVJoLsDormf9v9wQu0JnQfxp3q6M4r0oIDRdKDfR2kmeoCl9epys68HQWWe9K5JZtdgoiXebFwpIsg5ELiU4CtEYybCADgX0D+si9g2zKraT/q9+a/D5UsW8C9/gw/qvbUeRtmPMpep/k6C5IKEp0Hn2f6PbDRdSdcsy1Ovs+2L9+jNp/pFs4AjcB9t8BP3PHupuNTThzwBlT4IgEVs/18LVQdvNLZpKxSYIhrb3DwC5+YT342gcnKifKeBddwNcVnjv2i1g+8SAYNSClx7ZnreyEOu3z6CSYPN6Hf7q0XYdXZTDSvw0z9FjqzoVBvIay3aaMGlUPGK/52l7edIpdq5JMsXqzoiXv+FrxgHGltQiEWVnXM3LcW2vybsTcgtalfmhZT0MfeRHTmwV09GF00QFIZ6fKtrUG28pQ4a1e25v2cqjnDUlUre+4xC+eubZaf3HmhoukOq/4h/Nft7+zDOd2LL+9cfUGHzgNNjFo7Mor8zcBe6sDTxqg64mNuISe/RUcZJvJf5eaKAjB8dAs48d9LgKp9GMrKtmk+AATOpUMJp0smFbMEFqliqQsQ7n8j3FY/InHkaAOj61hWj+QF8651XG4EeTp381mTySJJ8VhqGwl8h1mnNSOcYlp1DEL4BVAyH44G8U75PdvAS9egL7r2CCYbfSkSaupzcHJgK7k2mDvn4b5n46h1GmDPR2g+2gZIQ0nzyv2GvrHebC9VbDTRKZ8tsDotl+x3wKX9u/yFo7ATUAdwP0axsY8/KpCaczHLWtBRAAAIABJREFUfR5HdTNOnllqJCvDxVJalCS4V0PwS3JF/Y+Yjj92BHcxhoNBgos//hhefFRAzg26Srd1lO6o1EehPrTi5d70wZYZfZdL7qbopLNS6SjxrbU+1NcY/EloHrDyslFKqGafckIVguWA8QGuutq7bI13PRVyJwuVYCxfVS0AotpRYmm6QJVoVkYw9LbnjhsTBm+j6nro8LTZFeVKv1If5JWMXt7fAtRpX32tfWQAxDVv8v150GDu88YI1OmftGZx34mrJ8zrgT1rgm0qWMzEAWmhgRBt+6vxjyrOHqIKf7YA9qE5YVBCwPku5JPLKuknOPafoGlyULWuJC2vMpqA10XB/HfsGM7JENx9FSfCKaxYHnoGSVPDLejbG6lqd1dg1jnSUHVpnl7Z5N5xyY03jDE0c4vpoGKnz8ko2DsN6OL4tWAfOmeoYs8XTjnYRz3YDzgoUTrmZ3tofc5CnC+wvhnYb6iz716x74P9LeBo/65v1xG4CbBrsAPLcJiCe5ylhxxDn7G10OeVeDIJEI5G8+bV+jrYxQWEyx/EXFngDp2h+1Qdf/ahF9Ad6urYJaVxVFdXM+B0uT3MCt8G9cpgQDUDszuYYDEqgY/zRgYpI3Io5pI4HAFevIzJ9dlgZfi7Idh1GLDapl8L3N5GZOltVVZo+WpyNR7HmB2Qp1txMIJ7Svm6ClWZIigdQDuvDklXJxnmHOAOuhmH79BOsNcl9FNzu0zb6d+hD/U3A/roW09w/8z2K54c7OSOefg6YJ8CjcvrZ7M3wboOjCTEoWgWa8U/jo4j5R9LOC9ZAvjgQRhTLmOtDOqpdZUuR1xa+YBqoZlBp0+pWcY0GdGF4Jxx/aI6avyGW0KaNiHYa9lt8axx0eLIxBgUdwcnrACgij2JkSe4N5cg0Q3gzuga44U5HeCV7AB61I26G9jJa5+7ZQbbUHahf+4E+wED/AcL8G8z4WuF7JOraH2FI5miELHBtlM2o7WI3RqVrsmM2c3Lvl+xv11w2t/PrR2Bm4D6x/98Fs7/DH6iAa8Xw7pTZ/dZgh1RUsyfX+2dlUUv1b0uY5MFXaQKej7gX25r/R8OF6zvncIdqUK5A7z4vt/ExfkjwJwNRhkwVIWR9DJ8/qNQ15Ngh++/6lUfRgTkQBpAnX4WrahgaeNQTxlXWNxtSZNiTAjqAXQIVmj5YzFDnFE+er4NynUfGL+EsUS2km6hHBBY8q0AhImv/DB0eMpNdbvdFYPLdily+11VSISmh9a2zPAxaJdsbDsu60e19TeF+svQuexyPagTxHduNKDk0rWO6GvATl721f7tkh1g74UtERe8Q0KbPfZnyQ/D4ndETOm7aoI/WININdgrTZ19ua5Ti+yNlAdMGQJKcs21VBkNZBWMZaqpbfX78pj9NZHCKF3CjJllxvqEcYXAzhxoqtrpiomgnC2BF03YRgXJpY0gpffMqaazQptVZeLFJIOkEynJbFsAJ9APtlxvp5FPgwz8HOokDZE1kvL0G9D5wmkC4yfG8itMZy1D7xMr6C7WkIxMTNwmx2xJMTes2IFdu0/3wX5rONq/19txBG4C6vRwHwc78cMwDRcFC3APmHjQBCY6DF++tBosc1frwC/oyaDLUCiAqvVJH/itaRyZtnA8TrHyS4t45uOLSEahTrveAvsaKKCcU6egNsAOH7+aXUIV2rBaH8ovfajDtHR2ONM6TqN4oQ915EC3DZ97IcxyCzP1Gq4ENSS+3/dSG02IQgiLreKArGC9dxpN0YVeng9oIZC53GfVZlwMO5Ctw3abAEPThHiUVLNQy5JrrxNEhmDfqtbL2+1z11Tr89BPkZo9OuePnjAtgtKQ5FGou2CwKEANYmITnE50lRqYGgwT4WPQjcHiaYOGb78CibB/1ZA7Y0Yr9l3ATtV61gKTVbDYxRyeTd/LI7w/hvaoCel7DjPDE2BrMdRjqyqJMiiq4jkN3yA/jKA8TkH/U1CStJXn9XH9yMSKUzITOL0COnaEgpWkYrNmrscaCTwg7UB45GMPobPDiMoxeCftyY2u1p4lTnBhGHXHOFsoDOSa64CdDhsfJj8OpjBRtZ5/LgZgp/fo/Q7Mh12UCgL2UxGan1pD1JhEug/2t4Mj+/v4BjsCNwF2itmmlvWX4Y6NwZnVqHpcvtfUUAuZ+FKrjvaw0cZjXabWGXtJaf3pY4Xa+13cTtfaKyme/bZHsUa97znMR7LVc7CPQr0DVj4BVhx8SUehTgulwzgAcryYvWTKNK3xjgpec5nPgB61nDIReEZRwc4MKHsMWaWF6dRBo1dCHG3CrGTwUxNp4iH0r2BGVrCpKggcqmjXYjvrQS2Wsp7X8i1fhbp1xA0zA2Ms3rSd4tjSUAYgsOfDKxoAabZb2voaYJ3e7oShan35T6DnqUHp4QHM6WCcGMgvj0PjA/lgEd5ZhUEALA0adJwi5AbtP4UyMuhsGYwWnSsCPDRhZLwflJssIF7/M2QnpqCHYB/V1+nhAhqgMZBh8jdjHOiczx7Qi/pvasWqqdDZh2a5ebgEFkvgS2s6e7XDUp8rJixSxpWmCUlZmud8gXNpaCbqdoE9Og5jremjt1xF4A4+8dV1uNVNjHddtAMT2k/B6pMIij3EqgCWNy+tAZ3NHi+OWXcqbrRVGecyep5dgOKDR788tHg9jHeg90Fduaq9XwP2NthHx+A+MIaCl8F6JEP9Cz3EYQFyr2DPTyBJ/0phX4r5BsPY/tPZeQT2CPa+BJOD/d55FLpO15xL+eESNx+AMC9fqIcvRKkbYaYL0tXpUVa7wB1dYf7fp8zbD3Bjuidx4ecv4sV/sYbsTSWYQaVeFmDUTbhzsZQ07uEMToK6juE4WXZbbBiXYKMt1kKzqBMHUZlCuuRyGbFfg/a93Ktsly7jQMIRawdxNIOmsgbZMT2w0iUcVAKJUUCv7iJ4Y62b+iEYOWRcK+BWxfcURzmLg2Wv4qdbYKcogdIA7JURsNMc0h1OmBdjqPlXoGkQyLat1QfXkWo+W9WYnYDRnAdCF+lqBxno752BBFEckV2Gv1sHnzoF0xyH7cxBJC1kEz3Ex2YWNaXIvNnCKT0uaez4qvoxmaoHQ6bU6XHB3jcFgyrziwGyx5ZUmuetM2hOC6cihzuyTJMEo5mS2kiNs4UJ/qnVGQQenbijqydgw4bKWuCTl3Bg5ShWfBdxvl7RhSbNfQj2RhhaJcHv1cgu6YJaUrzIyIWUyzGjenoB2i+DBS3oYcWeH0/KBxpkBJFEIy5A09XIP5hD8aABV8XQ//oSGk91kE3NQVET0+j7sC1e4Az06BzUfbDvE/SvwBHYI9T7H/sc6ngZ4uRYp1Q0i+ZEnJ1xBD/d4+qrbwTGedGEKs4QiLss6BawUl9j/+jQ5Ph/XsG9nkD4Wht/9q6X0MihboENG5GGEozsDBZBjT60dtPVFTU6zV6FGoHdCtJjzDB1bOMigcKJwO1VUOZulk5BjlM1OFisyyJwYxVFUg7sA2hng9TAHC4etFqFT12n6SS6VgheJ2iudEFgjws90y56UyrBhlVGkA/kGIAmz4gZVJSGhDYHQ5bpCqR46mqlua1aH35CCPAtqBNr4Na7YXZDmOMKum4gXpxDisfzKdU37lH5fTCcydcG2PhtsMsluBUFNTGNHq1NbyyDb3nYR/R1ak4Ki5D8K73bVc/8+xFY2XeU+vCcMMZtsE4G9ZllJK1UKYuUF2oXpmheqpKVzn9WFADGeJ0L4/eiY3hNdGBwuw/M4ZVVPs66CYtHMKIJdKmSz4HeHXj+q1ABhT4udSqWbZ3KePwyK/FWvtjRyY8B6HhvHXMC+xxYsNgHO4W65Yush0a+ei2gcwH6vmmIvz2D8riCt9RE5xMxul9dRHbySL87dRvYR/sO9sH+V4Bj+09x5AjcFNT7VjqyUr8MNzPgFF2U5yz5bqFYZTXInpzPrJWq2RWkh9IX8fz5Lh4aL3g/dxSnzxgYa0u8+KOP48JnLcgDg0ak0cVSSuiTXfC875ugfgJseDmdvgaeN7MUAYL6VlerLmgbyQQSPp0VjVfjFSjSxY0Ahk36+O1ICeQ5UAabHcDSV1DK7sF61gDPwTKAM50UCvOoJKewsbW8GgBRCiVNapxPZ+GZLcPtp4Kbg4XUbVDfWa3nw6uvbnm1/mg/v2RrexjqW16Ds6FhZQbSc5QgSaP26KSyF6APd3QhjyDunwDOAWc+CNOcQlk6yI766FC3K4E92QBLJ6+6YTplqPhsPO1ssI/FwB3c4OkHDwpxyFE0DFs/torkQk9KiwGmYNR5RCunWmUUCgPk1btEpoT5B+EYXrDL/VGAdILst3f1N/qx1sXYBkPDdfuQzhdSbSgat2JU+8dq9UJ4xLP5eODI5w1LyTyzh8A+A1CO//D9KhWB4iywMgr22X6ezNZGYG9Af6wC58EZ+FMZ/D+sY/0zbURLCdQEuZj+csG+HwI2+gXZ//mtHIE9Qp0e4qoEk39XSYahHJFpHzPjRvo+LXiwGoun62toOXPd/ATQWWfM2Qz5Tx6vTT9cwx2TGhuPNfHs938VLfKspz64GlTlw1dB1TotlBLYd+rqlKBIt+tDve9L566nM7MgisjujA1jMYvRoHyWrANRdGBYB0HY0boBxsb7YNcRmLGEolFBlI4hzl0ZQ7ATWNooMI1UTiMaPRlsNiCVi0mhYCTAqm0go5MMgZ2gvhU2Rf71NwF7Xq2fg55/cTvY77oDXhxBtMoIV6eQgDT2mwH68CDSIuuIM4Y87BOT8FsSBRdoHYiQ5mAfZMQM77Z+CbZ5Of1eJdX3tbVQD06Bv7smuMMUe6GN9IkNlRo6j+QFF+RS51pRXm8f8ppOp0rwrxowvti9Hct2NHJ1QQE1Oh/1B4uDe+soZWU0cglmAPZh1U5gpxN4tx7cpYWdZEXj5dw6ez2w354X8bjyaj8YLH89ZYAT3AfDxjtU4Teg//EhFGZNFMi//uk6mr/ZQlyl6PhB5MAo3LdZHv/iK/Z9sL8VlO3fd/QI7BHs26FOO+AnX++UpWD8NkMcL1rGg4nmF85DPB/xbtTX1skJE7B7Cr7730zi7gMcNSvD09//OOafrUMduAs8dbf7rbdB3QArHgOjLz49IDlgcvmFWsoLoGjAvItUJB3l1aYPpsgKnSQ9LzI3r/b8MZjuJkw1iVBuDh7HA4QNFWUwy4uoxkewIgcSDAugrVnI5AqEv4Sx8DgauSxD/69BWy5UqxvavZ47adDSqINOTpNBxZ6DfWM7IIYarZVB2xNXrxa2Vetd6AMuDPtBFO0GsshBMP9ZSOxmZdzrh3dt+3GlrlMcgdGqo5R2IGshguIYVMPse8ZzNwzfZL1Xi/fwSP9YTzNvrgh8+xQTVZejHir9qSWVRArKoWAvQ2lNUJd0qHmusyspGYRo2mb6KQGns3wMS6Wkv3/aQgbG83Vs4MgypoIiWl0PoUtB8DY0nXTzBqWBzq5sWN0rvXuVYV5WxXgp30lQAPOQJ21SAxZJZqS3l3aAnSKBxamr82ppsZ3Afmwd4ieOo3DSQ+mZAM2XYoS/fgXJMToRvy1gf0uRAnsA+/7M071+Bd7Bt9sj1K+t1jH3FCzHQcH3Q+tIkd9pQdwRxtlX5z3nFZMGKBSAdD7gacrEf33Mm3mPLe8uaXRfXBJf+P7X0TqwACGPgKm5EY1cgKkmWF6tD6bM+9RFOgL1bdV6GDCsBsB4yfGEPJ3BvxilaMsEfMaEbRVhWhGMdhGdlJ5TD6As9UoHFW3A0A0UkymsdKp9scWMwYsrKAkBbmgYHROtTQ+9AsEm1+UDRKGuBbGlMWOt5xAadio2oKjFnRwxw+5Fd8TmuCvYadGUNOUyzMOncutdfDZCgBOQeHYPOvr1Prk7qnVamB3mxFzowA/X4RUVmuUi5KgbpnUpnhab4icTpg5xg6uHDzLjkA+WAvoPlpBcCZUkStN0JE52GwGVZhpiWK3TuqnCE6JiftnroShsBPOHUaeqPXagRRfGTB1lO4YICojsDvy6g1bo53298McpRbNfvasKstZqMslCHFeO+lrmZ0Gurwe4FuzT0LMUMzBSsUsBlscpF6CHhcGigv5ZB9ZxoHDKR/HTIVY/V0dyPoK82Yr9+gmPewT7Lcf27oP9HQzsvb70PYL92modJ841fK7GrXGLLmuTBw3O51pMP/GiNC9MlsHdAKy5EfCTXDg/e8i514aa0pKf/U+exTPzFJna3Z4HQ7r6FtQHEsybQT0HfF6ta+WMObcplYlm7MzXbOhCEaJr5f5tuF24pR78bgVdbwOeNmE059AOBVI7hDV2CZNZGR0GpEYCNyyh3RpDQtAuX4SnGbINFyFZCDMvtqNYjkc9thIYblSaHoC9AzgOZN5tOgD7m8kwNKzhlTXIc13oiTtg2VMoI0S42EY395y/1W2Xap0yYnxAPz8PR7nRmJ8mLbtdSob6eut84PHL9o9kAg9KQ6u7q8z41mkhMg18cUWmz7ZYakDCNIQ26dKEca01GPEdFIiomVAGe4EdNP4/CkfLMojJSxj3OaylKayOt1EyQpjrZbRTH1EqIbmCOUNhaiHUyhzaVQnDqiHrtZFZY3TllJ0KYunHZud5bqs8Q4bXJvtRyjSmcFCxF08ClYFnfSjF7AR73rO0APwvp+Aft1Box9CPrqH1r1YR3ksRvzcpxfyFgH1Po/H2wf5Wvx7vgPvfOtjvuowSacHTBsZmfPntOlVeBPPx8yUsWhzC6oFfWQ6Nn5l1p7+njHugEb/QxFM/UMfigSdhkMwwlGHycWYE6pFqfW4CfKcEQ7IHdXnmtw3XGG9PajaJotuJT7Zje17ZaI37YNof7I+qvwC63MKkqzOnUzPWWk5/MY82TlVkG275Mqb1BOrtCbRIe6dFPKruEYYot1wvsZCmM4jjCBO2gNHxcZncHcOKnRwxJrlgmsBwBNubgb0zA/X4y1C4AOPEfRjnAaLXM7TfFqjTC9sJ9of7qY4E9hcvwI4VamYB7fI0QooRCAyI5PHku6TiH+0xrQ4XOP/IIWEULLCXmzp7Yj1Lw1RrkwtN5TTLZZc8DAaCMcY5iDZ1VTF/HeNYoVABHYPFGnqqjqrbxszmMbweV5DQ70lnZzR8egygf9ttWJ6EHQ/my1LFnhoQciN+V5Ly1cw25/NSPQh2BfuBk4AYATvFDdBnZbRiXwDwwRjG9/nw7ixh7AstNF7dQPTvM8RHqHnpFsF+y+mOtzwabx/s7wAwv9WXuAew9+vHLSdM/q9nwU+Uu5XVrKAeMrszVcf7kFIy3jD044vKWrMMiLQBUWaw/8ks7jnq48D5EOf+8SU89fgastFqfTeok2fdr11fghlW65TQaLWj2xVzZEdioVxDahp9TTfvxCS3hQNtXcCBsICumEQ7i8E1SRVU9TnQ5ioctgJP3YY6+awJ1hTwRX8nyPMwdu1Jux0EcYFpNSmK7jJFEefHYdAokyc7vgnYR2UYZwb6OUCdewT8yAMoUyzB+U+jBXKDvBVNffhRGIX6OeADHxlJdFwELiSwCOwQ6NaOIqCBEhtPZ/fLRP9YCFjjHuPfPceMgx74ao/L31vNkmbIlS0kuME05bDnk5HI2kirj3ncOoszQ/+ePmI9z2mmRhs8n01HH5wlVJwOiq27MG8O9PYc7CE0vQ/0c7ICUxSgnFkkvNfX2FMkVRbiZIdbL2qDpl1dC3Z+BdrvgZXvhSawU2zzCslbg41gjYP9fxDYf9qFe0bBO2TCe6yOjU83EK5ZkPRUrwv2kZRHa2Tx9HpzT60TeYTENVddz9Ii+PrI728x2ZGWn2/sdX2rXNi//1/hI7DHz8duMgxgYCXv88PRtHe4JqzvgNKNVcv8/JKLZrQBs9OC+G9nMfVhV97tWIL/VoDn/tdP4uW5aXB1DOyaal2A6RaY7oAdvK8/PJn2ny+YDjpLqRIkmOaxu66vTQseD+PTXW5f1g42xwqDap4aYWIwWpAzEjiijmI8g5aqIlUtcDb0VCfg5gqKho0wKyIa3oeqfII+a8CkqwZhIk5N1FQcutVZ90KXrNSkCu8V7IvQ9l2DLsUZ6K/MQxubKFrTcNtPYn1xE9nbAvVRiyM1rz68fbgGNSWtBTBijqmsgHZxEu3WH+EYa8c/FQtRsyyG7zwgxOmyFomG/u3LKlkMlaTDRRIM76dqaUX6DOnqTDJNqDfZF7Nx809SA6HlXS0CrDpsYwOTSRn17jRC6uDNT6h9D3semk4Vu7UMGyf7J8t8AduC7AXZaZ1Ip+3bL5gJNY1dB+yzZLTvg71JYL8CXaSKfbZfsdM+SYaZ6oH/UBH+Qy7GFhg6Ty+h90urCA9VwcYl9Oiw6724YvbB/lcYfd/cT30PYB9tRho5GBQjULbg0nDju/zslG/ifdpgKysQjy8CAV8NrVS5xi8dl3feZ6gjr0vzyj+8gueffhorB2rg8hAYWRx3VusEdRppVjza71B0AnBFVr9CrpUzcjp06gFD0EPoTmiDY0YEWTmSxqXSwUHH6ADqcCJQxe4u8XLagc4OqbbiztaVB033YZuwnBWU4tuxTtU6mavpZEBgJyXGb8ceinYQ2zB5nM05Uq74B+xWi3VZj2x3y4A9MZi482YV+wDsVK0Di3gDc3b4GsZcG5vPfxYBKCbh2NugrY+AneyN33qCONk/QRLU88o1hqViTCUF1K034MqN5L9INT8pLaa/bRLGe6a46ETASy1kX9hQiakkLOokJSsjU1AprRgzLQzS2CmFh69FJf1vUTbXDAPG1sckAqwGCk4Xk7078UY24o4hqLOBAyVtwCgE4N3jCKk7VSgoLWFljeRd3LGupCEuR3Q1sxvYSephYNZ03/O+BfZhxT4AOy2a/k0Pzr0K7j0Oqp/vYuWLq4ieYkgP0iLrm4F9rf++XC8EbKcUc92KnYLgHhn5Et1Sxc766wvf3GDaf3Vv7QjsCez9DtPR7RHg2P0ocAXLTHvGmYJ1t2PgXZnSVxa5fLwlnHhzBeZHxlD52ATurTF4nw/x+o9fwht4DhtDi+NuUKeHOVgFU2Ng1EVoU5MSVe3oQ51+zhbqPKy6Our5ltXLjknDaLoF1JUHRpq4il1GUKfqvhw4Hl8NKx1PbMopq6eGtsYQ2kpg+02UZRFxcASbWRuCYJ8EUFTV+xoGp1CqMrrdICk7jE9q03i1NAHd9bvodQuapABzajCY4QZgL39X/3br6xDNALXNEPGlJ1Cn2a65M+atgn1Htf6xh6+FOj3+qoIbaIyxJmL1avo3JMe3RIzxe6uCf3gahuDAC20lP7+GJJRSO5wR1ElvySt1ehGGzRQo0FIiVj7+JDsknjA6MDAoyakiz7oQxdV0UhtpFp3y1qky3/oYNQFegqL3yNyAk3kI8xMqSWMZZNxJZ7Xihw1LvNim8IR8G07j8PMOVVo8JacpNcHRGgfdgq6igoVBZgydJArQdGfdBfvYJLyHGMpKQ79QR/P/3EBYKUBT/9JNgX0ZennpJnNi+hH6bw72X/jz1/DxG53c98H+1pj3TX/vPUGdjsJ2bX1QcdxxR7scx1x4Qtinx60HDaZPK60uvRjLLzQl1GLGxG/NmHe81xPHXo5Q/+/rOFsPw5b1jLsePAhjCPUc2guDZqT+lTkmb4MoloCEGpEKgAzA5KBBR/UCpsKQGdWaCjYxJVvyoJ4UZ30bSl5u28lEKaZ9el24ZpBYWZQoQ9iWw02rUcNmp4yosgzf68GLeSo1M5mbwQtdtJrH0GQbsMotmJmEkh4kcapDc5llNqdNo1nzsJpE4PDXsCEnFUXHkoc6X6QjD3vjqt1xdPHUWoQmsFPVvJSgzNtwv7KYL/Fd3Savm8X+5p/GHUCnG49OStoZ9rXEUBCXcSBdyD4oNXt3xMDvn+T8e2aZcLlmX1qX6rEVFkdKao/kF5MqdSAfmpHPQspd64wCBESmnldl9se9SatpChJnoPMT6gJKFkXex/C4nyVrE8ZqRpYaADFp6zFYKYMtQ4iyAI9thOk0YpK/0tVImKl5tzZFDxZe70RIR6Gefyhd6JIPnTc2E5jJIUOSCw0Xb0D1RcI+2BfawPcx2PccgPM+htoLDax/SaL3aAcJVev57W6mYr9VsD9yg+lJe3TE0PPdr9i/6QF9Ky9wD1Cn3Q7SG7ceYXgZOQF2+zTKzbDLZ+3UPVUpvQ9anwBnF58P0yeaPa2/peQWP1bFPVWmxv40UBd+sWlcmmpvBu0LY+vR3Vcv1xXp6vNXfesnpyGoLZx0dQL6FtipQSkIkMUh59WaDhQs1ciOaW5wbwKvxmlkOKvMcmLbUTXIIO5oLi0VoZmiXEY1dMpWF4VEZjLmSZyVvJhZSKIxpIU1FKxNFLmDhPvotTNkykXWE0idTTBpxg5PxDHhGGddjpQi3YXq6lAXdB44Rd71A1fBTseL9Noh2PNL+K8BBPbL52DKHmbCcayf/TQ6ebU+3G6lat/pV38TqA+jAza6qPIX1A/IOHugCy7ummD4vjlujFtgr7aU/tSKSjYiLX1BQzL6MQHEa1CsIqf2Wkbt/wpcv2L77I9KoelGDtrLY+jMtVG2YtiRg0S5iHsKqihRdAM46zWstZwomVh3fNaFEVURyQwyKUKVYjBZgGQFJMlqOsFifYpVrFckx3pvHWB0jZFv/sAZ418FexcQlIy5C9i7VLEvgf3kLNz3llHxU+ClBlqfWEPQGVTrNwP2lan+MGs+f7Wy3pnsWKbKfMf2LB3CR3ZU4zulmH2w3wrM9u9z9QjsGey7Vutn7oDIDJTU6gqbunPaPRyl324odiTV7OKX2+mfXlBa/7Np99jDRdx+IZHxr7XUy093zF5Ro928gHpy28C1MrQ4LoLnujpla91Dc4mvgp2SHPMhCQGQXannz4efquk4RjnelKdQEPO2EzayhHEdR8xJPJ9XrbgdtrSQtpJZzGFTrmoZ1VVMRDyN4zE8gUIJAAAgAElEQVQzyHxInfQdGcKEslvwRQSn42HTIMCQ3XGzHw0bZ8m4AatWsHA2b313+7EBoe7qoFXYqtjpuZn1/pd6uBBHU5NysNPvFPRiGxUdwq/ci4XFz0BfM3N6r3DfpUqnxzhyGuyBwUzTbemNG2Dk6Liy2LbZS/4Hsp76aFcy42gZ+OAMM24vcrbQk/jdy0iXUp3aXMM2maZkHa3yWHWWV+5ck5+FatzVuMp/XRWx4TXhVzcxbTjI4grazEbadZFmJiRdPtGCdK0F326hnKVIAwOdqIhUV5CS9JV/LqnfgObW2lBqHaehpM1nxdlODz1dpzRNAnt/SAr9n7uT+sCgSh9W7FQIrFJ2TBOaCga6klpS0B9wYd5Xgf2jY5j6wjo2nwrQ/Y1FxIdGEx8Luy+e7pygtDEFvbwMDMF+rdUxTzG4Fuw7HTH0pPfBvg/lt+8I7Bnqu2rrOTwmYBrlbpF8wrVCwT+u5HewTB5UYBc/p+SfTivH/Nlx3PGgi4NfTnHl564E53z4cG20n38d67XDA+fKoFov18CK1Jw0BjZNUQGUfT4qw1As76V1pmLGUKuBBmqoODukwap8VjyftTZz4FsdYaemreW4nRHkVcKYTiLGLEebEXOZZoYqql7m2znU7Xab8VpJmSl4tgmnq5DoCcQ2+aypvZ10Wwohk9nhLNNRuWIu0EAIskOOVuw50Ed19nnAHsS/0kBka7UPdqqY6+3kYGnC2jh5HO0nAX3uM7u8s9eDO8GctmGw14677tTUt5IbKdf+DEB+9eYT0QNSih8JNfNni8B3zjKjanMmNfSnrqjsUk9lFufUgJRfr+ULpilIiwInSwwHaJQhfPaIHjPOKw+c4Oy+ihldRsgmEJBWTjDfuhCh6h7A2DLG2lTFlxE4w8VTJ5cV+ifRMhTrwMtCebdhq8u8aC421vrW0xuBfXBccGERqtgGcrBL6Csl4GMG3PcfQmk2hfVCB81fPotObxJqKxusBVBUxDBOgPY1dMVcLyfmeo4Yum+ZBqNcW7Fv19evBTsd7xs0pvX1ddr2pZi3j4jfJHu6RbAPZZhHgAM/Atub7fqUrneMGYUpZX5IpHo2Unr+UzAf/6kiJj7o4i5DwfxckL3x601Vr3HGpW22X7SxWmuC0xePDmipC05Qp+Ux9yg4aetDGSav1gfaevZar1+tVz2dcjhJiNM8y1rcbl9OZSx07DIvMdx0zIwTS2uZMo6YEklIJY9Q7nnlnhsnqSPDQtafpsQtW7OaTY1IJm/C6UyjiZXB2+zkaYNKJeA8kqd7vrxYNax8Ec9w+mFf5HVcy9MFr1btuZd9F7BTtb62gWK7jYmpCuYnzkCuA/rxz9zoy3zjjx1ZGr81dwledb/shHrYAG8+Gd7FIvajoWbl2bJQH5hhxowHnmZcP7am0rNdpSwFSfGXwqAFU64zlVMdhsUUrZ7S+UkDn1HT4pm8FyDKXSyGE6KUjiOwfaRbUKcrJaqvLUjrMmwkMHsVhDR7NodTua+1U3bM4OQosZjOqlgfEEV91qzZnbXLYDnYyUuer532K/aiO6nJ4khV+lBfJ9lu/WWoYbXeVdCnXJjvdeB8ZxmTKxKtpxfR+d0NROUdiY9vC9hPABau42Hfqa/vBPtNLJzug/3G34l34C32APZdfOtbNq1HgLv/IZyet+KhMI1D3bh0yMB3clMciJWe/2xqPvG/1XDspI2T9VC2/9maenmJIS1ZJk/CuPuqspfGrau68hbYadH0SP/3SQCeL5iSBOMDlPBHkb75VJ0/z/roBUmVS9xu2tbXMiOMFI+Y1fHsNkuYcGnSpgPt2gytGDqJmcu4aShmSzuKhDBzqAzBrko2s5twAxtpbCOmsWx5pU7gV1BREttOzzijx8TzHvodq6NgDzWuyjGUHEh6+0hejHsCiip2AvvZy+1ZWtO77T2lxeFzyBuVfmUwZfoWPo27+dSvgfo58NbZ7E7d0z8Wm7pcdIX8yCzMOR881Vx/YVWlz21KzTmTFteampAI6jTVDkpqbuQ9ttCKZcrEk2rGfCw/Rv1zJsYCFOkWqobuMGs9fykDsHc1lLkOh/qb4jKCfsgxwKaugp1XoI0ITtronWaGVzfnMB+R5bQO8PFBBZwznTpPfU2iDIF965AVgG4XCC/3wU6/X25C//BBOB+qoVKyYa500frEIjoXLMhRrpP/fWdw23C/11TsN1o43SvYr7U67in8a/i89iv2W/iyfHPfZQ9g37loSgdkpGI/83G49qGum/YYryVG8agyPwitDnaZvtz2zGf+nonbxoSaei3WC//Hqpo3LbACN0VqIDi7gIXxqUG1vvj/s/emwXJeZ3rYc95zzrf1cvuu2EGABElRFEVRlCiNxiNRmswijz1TSlnjsmvyZ8rJn+RHUsmv/ElScaUqKSe/slTFqZkkHseJ5ZrNGo9mkWcyI40kSlzEHSIIEiDWu/Tt9VvPEr+nu4GLC4AAJcqxRXQVCeB2315Odz/nPc/7vM8D6qzOqnWOxGMaJlTrXKnvVcJsQ7ClrtuAaIaQdlSelCrpUFJ8X2ohzbSS0SBtVe3aVC1dBVBHBTepKCtJtQvXBTTKg00fQTMDlHUtVJbIVh3ppIxaw4PYntpZJRnsY+fgLjzaeqc6iYPx8zwhytftB/arw3Zo5LFVLBtO7QX20ED18B0D9+Zb04dUu7X98Ec56P765fkzcGfeeG+fui9+MdDSwSZg8ZsLnfrCYx3rQDEETV8xH2ly9/cqwlInke4LRyR9qGdV7ch/a9s1395xLqQgCe80T5YyN7KQNpKAYjrGw1spXmqOqd8OFfdc1qgMZNZHm+ME9WEUIRyFAX0O6kzL5GMQvYO0bqEWXVSLwaQA7kx5zb1x1G5zqHF0Il6Vz+kOxpNtiADsR+fAvjkNNHsnbV1Xw/AzY2lMG7h8BVgEXE9b8BsK9CtttD6b4cAmYfTiOxj8nwNU/B7tB/ZFKErYuPf4sV9z5uQ+yQHg5ct418bprUKs3+/GaVi39/ZxuXfrn+wVuCtQD9h20zrsAfZT/w1aq12ko2KbYrvW/miEz0mJE0PjLn1I0htPd5v7DSR9dce9/geNHyYEii1kpXSx2cc5PoKv8HdRgXgEPNAwj7P76hzQWQ3D1HYHIsgbd4RAlgVRRhVBu8v1xxKyV7CaXtBDxNwgZWJ8fZS2p9qbvOdLTJu4XQvVqimpo8ZSHrWkVlU/KnbjsVFCCNXSrYQ9T8J4u4PfUuUoP9Ax7UlFTRR7I2H9CGu6wqrs4uUQAsHgPnd0lMHtcQ8dM6/W9aEZVcMOjwHY1+DHZyHtO/lDbjk7d986JrNBpcXlAp7HUXdLvn3fG8EyxurEBXF0ERI7v/4GUJ9bHG8yAHwLj7uy/vXco9dNiUFdPtpzsjDkv70DBnVLUkB761gAgwUFYx2U84BmVSMIyr/uVqPf9tHMhZGBvT1CnOZooUBaHMZ2naDmfkUA9QqoYiAjSAyQ+m1Eu0fQZ8kj8+sLu4EFsHPIdT2qPyycrNJD8gUG8O1z4KjaPcA+E8VwGDpfgkUyV+1zzePV07M15SfIORw/swr195aw1omhz04w+q2LGJ1TMHtBPUTlsZ3yYvN4N2AH8DKfyt5FEXNLYL9z4/Qu+PUA5/c49p9sgP5hX91dAfttm6bhUb8CfOy/Q0e2kY7LgjYEtR4U6qdhxYOjxm1/piMuPtGWB/oek39wEa9sUWMSq8k6o0yqqqLAuUKhOckBD9N5E3UCsf6R+SASV+oLmSMf7xfVens2iWondbeZ4OOxrL4nM13Gy4kYlCVsU5G1iTw8oZUJwWXsMxs1ZjfLp42OXOq6eu2KOWBl09jKuKiT+NGGHjpZGW6ktvomE7VQRTebMjQUadsUFZq4xBGqTKaX1WsLYA9VHav+5sB+Ax2zC38rYH/nRWStUXGyXkvPPMg+joyNe8Cd+fYKF0T89lF/4cTNvPtRQPD1ewF9AeZ8X3vpl/4q/ApBXPm2eVLk4tdymJVOIvwXDmv66ApkZeG/wZX6FvMsEKkmS2EEbJGGBG8MQrgpzwYL0CUdqz/IN3CWgbg1RiINYlkijhn0PW8HxldLajhanr229hCRaxClCcjuIGpMI/ySLnYiTE0bNo1nNMzC2kFdMYdd404ahZfbx6MtPqGFxikPIqXwvpgKMW75Vgvg//YDO4P5dA7sl3KI+5cgvnQMyc9LHNi1KL6+hd1/+g5K9nFfnk+jhjt5F2C/pSLm2euDSe/B/OvdG6fvkV+/V7H/sPj3E/l7dwHq/Lo5YH7/Ze8Y9FeAx/7hsEvjKLMVqNVNkwer+ilV4zEjMP1CL9o8rl38A+sv/09X3dtF0yAAuxTKCW9INu9YmU3aHIc3gWBtWKNBB+e5pYGCmfPrgbfdyefVekG+TEVtcUxO6iMisd/RbUFxmojdqhR2UhGXiVmzvCSdiIdZvs2VY7sRJKLICw7nvGJaSS575kiybWJUTsw5/ary0aQWukhaKqrNzqqaslQy0DHbOCGqSuv1+LUAJvGMjlkEQch0pmcfX55ArbdDpa6zueRxnnnKPPvVZ9FRW8UJdzw9fWQVFXPu+8H9bj92ewF9AeqsuGHqpc+Pf2FXVeezp2ytfjW3dmWlRf7zRyA/3JNUOfiXd639403OPBIikt5Lbo+q+UQjkXfGcRfQS+ulI7osI/yL5dqPKqvJ9VCqMSIZQdSrmFQZ8mkzpAMXovVI6rhKfF5H2sQTyJhAdQ/TTVkWVia0vNl0dKRNvoLKODimYNQabDFELIf1R0E0UUvqJVYeMb9eTmagzv8WrBSazqt1niPgoA3Wr88rdubXpxdna3oZwM9l0L+2gd4DKdLnDMa/8SYG3y9h535gCFmo/H6yI+QeR86wac+pmJuA3d04cXo3VgK3pGH4QW7k2N8Tv34P2O/2m/KBuN1dAPu7cevzNfryl4GXLo57qlSZzVJiP/OHIzyWOfMpCNif7arxisTg90Y48ycTDGTZkI8ERTEUGnhv1VVHuJIWkE0xA9bWcYise52Gscync4VezC0E6oKQsjAaUuT4mDDlKG37N2U7la4qRX9SkWdpI0Esj7MDk41iKw5kOnMCEbdjw7NX/WRZrOqp0VXFVfribQ/TktMmooJSrJoBq2VqpmIULL2DB5w3klrq9UVwsuzB0eZ8/J0be9MJCgt/1c25dgbXegbu7M2edOH65/J23Bf3uwPpGwcPXJuNR8yDNZdvrN5v9XG8BuaHgOrq9eceAJ313xsQJQ9mPYOUzjd/yzj/uamj+GQP+IWjkg4kjhon3Z9dteb5AXvtQjBVxCp1SqVn6bU3HEgxC6MOY0keO7Yt/km9pEKzd+M87qcuBtMV5KKHWm5X0lMlXA1hlHea0li/Le8Xq+6y7elJlaKJaoiqrFAmMXhzTQfQzoDQRR0mUVnu+HZ1ypNaz9ryu1ahoBX4cmvWOBXHZvbJ2eZWqNTpvvUA8HtpmFCtX0LIQeVq/dEI9Osn0T7VxtKwQv3bI+z82RnUXK0vaJhrwL4DL49fD0a5Lb/+r5whdxz81TkNcyv9+o+PhrlOwVz7zH4gMOvei7zDCtwFqPM9/FPQTUMTe6v1dYinnwYu/WDcU51OFgkQGajjwIOrtv4CiOhzHZq0JL3zP2/j9OkRqsQVUmbsq57KqCmVkMl2OcDbacbDmzNQWj8B4oYp/73enoG96YCCHzr/XYJ8WYic0jga2k8bXb681pEDl3IKJ0R/m6t1jknKetSGVXEZ6IBZAiYDfA2aUIpG6GZdTaWJrG84VwMQOvK8AdAEqbQN2U4x5n/LdswlrSs3zf3KqQhtvMIkg+rCXePa5/FtgZKZTrDJft5p292qiboDxOnZySN+uf3WWmsW0b0YXOK/LwD+dm/kgmpZXB8AnUn0DaCREOXDsNV30HHv2L9unPvF3Hn1yDLhs4cZ1EG1g//6Zds8P/RWkBdJINThSJCnEHcFCMMoz37rVgonBl7T1/wB+QJbBEgOwNjGujiKLYrgXV0Ju8PrPts/m07s1SVaEdAaR7AZjLzqShR1JZp2d7bJaTjKobhHYTOYQMPk6NDF8uPI1JvJCXW2GUCG2MJN+Jzf/zWu1qd+tV8IdWTN8eu9BuzzadMFDTPKZ6Zyf3MD0V9fRa+ToP3NIa58/TKmzK3zANxi/a4B+77Eq9sBO4P6Xn+Yux5M2u8Pw0/gxmr9Lvj1e8B+D+JvuQJ3AezvJnFc3Occ2K9cxFIiy45sEjmoIU4pc+x+gS8qouwjKQbC+9f+4bZ8a6uGla5QcSTIRUqqstJE0aie6DNc0bIszS5DrPfmnjBXIUK1zgNJHJSRg8MxxSxYo0BZqlVZ4/H2Uv4NqWPHoO4pEbujSpQ1xHIu18sD5SB13gVQj1nuKITwI4/RWk/7pqmzYNo4B3yg1vBUd7Su0EYHu8JXXkSxR1UFcK+3zFFUYnm6IZ9LOJeTq1xu2hk4NqxS88lJHliStu2vurGnVicoZHR6vWpn6aY7XT5mHe30PhmxNThuUFzcxSf3BjBnr3ne9EYQ40/Aqdewbq+YLzfCfTx30B9fl/jMQaL7YkdbNfk/umqbVwbOSilEzB7qnF5EYB8YHiQNoRmeX5fm+zWTWqqvUU++ELTmAqJ1BStKwJhVTH09umapvAB2045ddEaecgf9Veq4ifCxtzsj4m21WZ0Deye4aWotYRo9V7ps4TFf1jGtue9GMjF86mJg73NlvMb3nqN11fsW8lm1zjTMGJ4/J9EJHoiF2GSa5g2EEYRHEsj/+GF0Pppi6WyN+v/YxtYzl1Dd0DBldQCrl+bVOj/KIspwPw2z2Hz3A/t+GwGc+SEHk34Ifj0UJHfxebl3k5/4FXh/gP3pL88+T1dev7jUyY4sMTUyioAjFTYeS8wvtL04dCDygy2rvv3PrhSXmlSjVRvlIkVSG64CpbGy9kX9RjrM8tJCumMQBw7PPNYDt76gYbiCZ2AnCObyuVqu6/IBCb2erI6e0dky8SBMwUENg0rrIbVajW7vHKy3pfGWy0if1IJd/bQxrdY4Wmtiv5Vv+Kkz9bU+gm8g4mm7y9nM0yVssqqD2nBc6JOvfDOJ111u76tX5TMMSKFq13DsGR6kjxFcsBjg/0bwkytXMN1o3QTubDGQn80flDZK8Ih6pVXBYnv2wdPLe2xh930WF1QLV+dNAN3ZxXAm7CpgViEmf4n7ZFn9e1bIEyUc/fQBiZ89ALUcAZdrcr97vjFv5LCKhIg0px45K1neGEB9FkbNUVWsYpRKTEXk/8iuR89yc1NLEFMoyRUcLNr1rpRDG+QuczkjPxemrkwuEvTdBg7Spmr5ktfPjSvBk8BVN/Zpd9YsZVtmVhtRBCdGzQEU+DAS/YJqY5s9BZgWYxqmZEsHNnPLc2TbOWjF+wDsXPmP583lA7O12LwCP7kc8lfFr51E+vOr6NxP6Pxjg8u/9xqmO/uq9fCc9wB7APP+7L5+WGC/1WDSXckc7wH7Tzz6/hhf4F0A+34aZi8Fw89sHeLJpyE6gN8ZohNVWGkMFFfKHTRLT0XyswcIj2jY/LmS/vQbI3m5LY2KnJE+VSQaq1he4ZUUZW3ftHW8ndSQ6QqofXCmUVvQMO4AyxxvBnZT2yedMmUvLU5bmZJLY5HViIu8ph1UTTuOo/XdaLlcR7/wtYtKkapd0bXU5AwaUa6Xxm3fr+KqkCai7ti2VJSKoUaRVIg9YAbrmHC1vsCtwlEa7eBx0dLP2Bg50wfs1R607gtg5yo+gPvEy0sTf9W2PB1kZ5yZayBX7vynbbDsBuUDTZacP7CGy8286n4vb/wC0Pl3hgY6eh0fq/Pm12rpujIS+MSqFL90BLKngdNj+N89b5tzFWwSCcEqF+G8tZyRoedDSHAQdYjkYdCc+sT/oTgePcf2xtEc2DFEhlGTNZ1yQIpPQ3svMRoG/svymE3VBMvciqyA0WxgoNHwYr0bANmy45iGY269dtCtzfopR37br8WvBQnpXHba5/VdAPv2NrIcUE+szR6X6af5RZ6ALwA/fn5WrX9hA/pLh9F9OkHvWY/B17Yw+d/OI3/0Fgt8w7zBHNjvxK8vqJi75tfvhoZZWO2964fgHhXzXr4jH5Db3gWo3yUNswD2wQuDNrq9dUuQRQLq1k36M0J+akXjKeN8890Jvv6c8+fXaiMdQco0IeEq6dkUsIGqBV1BX7+jC9j0URD7adsFDdOeCic4HzkLNEygW0oO1yhlW9Ff82n1VrujL0mRhP7oVMONqhEQdxHVlWhHcdS7giNTmNJrVW6v1OOoqQVz6dFEZPGA1kXqc1Y8DLN6PNWqFlnk1BCyWyK2Eq7uoQkNVVMZZ2LCVvMJ0RFnTKouMS3B1eYC3BeUTKBo0qmXI++lvRHcF5RMvwCtbJqHhDdpczh5rctTmDPp5EyfPK/gr30wAxXBu828OieIWXXZR3l+pdNsNj9nBH6xEV61Iil+5hDo02ugXkR4se/c713yzWblXRoR26nz8KiFc4BkzwAXrKqYfhHSUziDZPRHflU+w6DeUqFRreJ+05G17gpA5u3pVpPZKVfoAagJZE0su0UTx306YrJ6MF2WfWe8mQnZAXO46xSfgphXb4KVhAlN0037KBnbcyvRdwVP/M6BndUwBa9lAs+hG9k2L0oG9XB2A7AzqPNzKK7MTLlcBPrPTqL9yQ101nPo3yRs/t4F5OXWjVOmi7VlYI9aMzroTjQM3+blC/Np5Br+BmA/NbvH2zg6vg/+MHzv94D9AwLW7+Vlvj/AzjTMGLOKHa8iGSQ4VDtE4xjiOJrkF2P9pG3spwsv7IXGfv/bY/uKS5XJHDu/gixx7j3IW0VQsnZFeebyNBk+cBKSgb3eAjHMuQDsLeHKXNiqpJnnX4qpQRLnzWfRxnPdnh4wDcSrwEA7GFcCCUS7rgVz69EO1sr1uo84gssnxLcRKvLUipw+bzaauJ4WSVVGWkNwCtKMs/Qsf8yGiAqLSnVgmILwO2PRlPEjHKPaHJEv8Aj9YqDpGiXDXDtz7kHXPoV03svhxF/NZpQMV+4LcLdDdGg0fVhAVuZA8ka2vJsrt+wNg/ZcArl4d/lni7/bEURxFDadQJrn60Oo6d8tvPi4FR6H2gJfOAz5YFeK2nm8MnDmj684M2m8byviKpmnsKyznE4qQGoGUnyA8s6RExgmmf76hsbZUQt51UAkhFjvmE6TVuPNrhn3yjTtbkWHy2i0O2zTNMnaUjWI2mNkpWqKyyt6eHgHK5IM5a1y1HhdM+UVrXbYIZPyAi7PYHQDI/LmIBV41HX0y9jAFc44ZSqEluEZ2KsILoA6d0/zHHRszRPLG2c2MeEi12evYfMS/JUJ8HdXkX76INp/o4uV/32Kyy82yH/rLOpHF5vmvq+MruBYDXM3wP6ujdPb+MM8y7EaePJ9CNa4B+zvBe0+QLe9C2C/k8zxy8CTz4JmmZzPIrrwpOpPcVy0EFXTqXhYUutLy+nHN0v72KYBGeG3n83tX10yfrKSJuSYjnFWOgZ2BwnjtDDqba2rC0sbbW/bEHZrZs0bZI6sX+em6aBP7AODYhmNSJelsZ+QR+RfJVVVMw0TqsamIj71R0ksWFonR0hEBlV3kDOgu5ydH1vsKADhIyUnSOusngrfeKG0Zx4hfHUUfFNDsz9MpFEvLAW47Gy2/QFRyVN0Sn9LaRQlp/9EcHv5dsUSyLlKZgHuxXASgGPKAG87M37YwrsGq5Sb+6WBmcT2fLQU980KmtX5p3IvoM9dD/24hivGaLUuVR/1NX0p9+KwkM493JP4laNE3USIYe3x2tDZP7jkmoaHhEgIkt57SdbBghE8aI6IzdUDlcSbY9+16F+II/KlpSmydBeHrTJFHflyS+SjrhChmR3sd0nQ2oX0uIlhohY7EqDqr2HItEscx+CT02ouW+2K4qFyhW614LqwLkY58mFq10qDDFebT9iI+hyQwusdwquZeskBpmFYTnqtWs8yqGOZY2qO1zcsETdQ1+GvXgXevAT/ZAb1tw+g/dQq1qYSkz+aYvibZ5F3B/A93hD2XW6o1t8PGuYW/jA3BVfzc/gR/WH2vox7zdMPEITf+qXeAdiZhvkwxA0futvw63vvPz+LE2mEtF9M6aNJq/t3l/DE5cqdPD32idYwZy2+e8bKd6g2RBrSOxbZBSpGCmeVML5yqX81W0omKU+UzmPvAqhfA/aCe3qCFTGmSY/KWj2kj+u/kjkcdedH+xqirCvBwM5gTFexWq9jGGz2mDvOJwJRBJFFPrqMHlxe2xVf6gai0dobxXJHwBWg2EPVERrVhWE3F1J8VK9QjkyidqMnSLlL6pH4B+wZycM1Afy5mWrgdHfuM3N1xrejNUXUtBw7U00mk9BQ5cfhCn7MzNGwWmlP/LFG68TCbRO5gVKumC6ltawnjmw7eIr7YiLi5TbZnWpJ5PQ5GPrs1NpOW5N5Yh30C0cEHcqA82Pgz7ZhvrvlTCU8G58JJb1jUOdgQdcIkPYAsce6ZzkJR1FfRaq+5g7gtUhAKAsZXcXqpDvcjmN2K2Y7x3i2jsSnIaCO46jbj3rbx3CF+xDcbGYlEaoa3IhuWM9uKO4h1pODesxrVDErM/fe0Vv2MVjbEat4zh+KJqzhD7TW8kzeyBV7h4E9aB1nbp5cre8F9kW1fnYM7zch/s5hZJ/pobfeQvLtHJu/W2H6ah/m+O6tnTNDz6P77tU6P/ZCEXNbGoZvdOpmGuaW1frNwH4XMsdbV+vhpx94XPtAL8BdVOt3w69/GeLJvZ+lZ4HpKo4Qml5ZNeqLrXjj6a58qN+49WcnfolnXEiI/jcL/+3a+0pIq7xQ5G2wDCRNkNZAe++vtA6pH2QGpi5AwehL5KFadyQCPJnRLtVd73S/9SESYj1ZjZ4Jft+8GTQ8mATBmvRmZc21+mgbD9+0UPuIfw7hB0Pc09UAACAASURBVFMhet5jGEfJ1MQqdYVN4Bj4eWypmXL2pndiQFobrZtVPeXrmJoJG8WQb1uhvGqOUhXdHy3pZ+kY+gzuIZCZvdkNnGTefc4Nh8qdaZXWNLgRSpsFYzDuEE/QxtR6T9nIV9kRhQvoZbVZQzi3SLaodaRgrVdeCOOEsMrVeBieHi2sOGQt/MM94DMHBD26TMJY4PWhc1+77M2V2nl+6lrzHuoclJxNNFq+U4/FdGnIPoJ4Ua+orzdHcKU1gWKFkb86bQkjFDrNkCdF+cTjmxmgh0unQjRcWyuX0aeFXJFRu64Dn859jNpXviPSrF7TOTdKy3Elah07/rvcxMO+ati3/UXR1qGjcK1aT4H+efhWAt/m6n2bp5JmwB5uN6/WF6DOk6YvXoL/D1aRfmYFnUeX0PuuwfZfDDD+vzdRH7GzPNTZul+/7K3W+ac38et7g6vnQ0nvNd/0x6mGWbySe8B+D9jffQVuF3+3+K1wfHyWnpzxMNcv5/K1IfTByOvoV7v22IdJHu9bp58fuQ0hiK1AxBnjvvt6Li5Fmqt1IxncqYYgaZVxIIIVeil9JTUI3iCzSn1buJKnSDPB9LppSqq1d3q49DjBpsly9DxrnZn/5uZdNRohVV0VVUhpiLaI4AYr6F+zC8AEnV2XtobxGilZl+vVTqHglGnIOO2m0xpLTsaqoVadyMJ05MRHUfjeyAxWbM8AvrKIqV9+TFpf0XL6AtZQ1+xKWAJk4HhwiXliuTTTt1+nZfieZuSwHM1Aivl3Nq7Ks5afWvhWVUXWtmNXitg7EVktpGy89SI6ZEvzWev8/ZUVaUbOfXJDis8dgFxLCaPa4V9egf1e39qhAWJFzDgFBWMIbVAzKWMQXrC5F0tI2V5dijPxAfXb8gD6xKA+qoSdVqTH2XrVG+w0rY5jWitU6XM3TJYJuSSmeDtaNcexyZvm7LoKGM8me2tuUCexaDV1VPWigtVFbGCvs9jYQdPTE/q41f4tsWTeoqXEMc0UqvXD8Dt8QrJwG3M1DHPrbPzG4K54HoDVMHMrAT7dnRvAPZZB/5xE+nMHcPA8YfxSg+H/WCJvX57/Dq/1vqp94eOzF9TD3+cunNi6XqkvuPWwsdRzC4j1uf7+3Zqmd2P69UOqYe4B+wca0Bcv/i4q9ruUOe5fTvv2oDW2rQeS0iT//sHogUOROHihwvDlMdYS749ocrLxcvv/LfwzjYCJCLJxIJ5WbRwk8RGerJKQE6mb70ufBJhw/e1ZtU6rc2DfpdrkTlUHn9IaLlo3L9kmJkXsJQ6fDKeJsxGpjraVgEh3sNRYo/vH1dWkj7QzLZcsoa6sr5ag21yFjjqTfplo255EaVratI5U1TQN4sbGRRQP66zitiCsbGS70n4kYLIc1hizQWP7qIhwLj3oXy9EImoG/T581uHNYsa7XwP3uQvk9bWbd/64ik9nII/JFFGcuXxeYY7HI9heV1QX4882jn7GNuLQ1LJ4H/6XjkI+tgxSRBjU8P/8vLWvjZ3jTJFUBpbFsWyRY6YDqDMG2TmoOwhWwIDEy2pd/VF7BTtVf6jsVPD7wTiteqVaHh+kbb1H5x+eY8S6745zm1jhSSHOir0G+PV4Ntwbs2965NSkiSvhjZaRYSsB0+pa3dSJG8uPiAaV605fE9EscPwaBZMC5aJaX2GunZumWZg6Xahlwt44B/bgC3MV+PJhZL/YwTppiOcr7P7WFON3DGx3HjAeNtE9wL5X4vhegP2WaUm3C9V4Fnj2SbwPTdOblTB7v4P3KvYPNMDfAdhn0HLLXNNry7afhpnFU4rRBUg1ah5e1qL7H26oRzrAymuFvfytKdz95B+PSHRICHu+sa88V7nzWimKnCWmeqmE9I0liiV57u9BX9Ea3EjzZrATng8DexhOUgNq6tjqIvpprVHEx+TL7E3iasRRCTVFHaSJoh1xU5K7hLI9wIqu0Sk152/mU26MlkwEOSE7JlqKKpVaGGMkilzUpYthuXpX1sRxncala+qIm6kpmkbrmmSgWbiBR263OkENnUBivh+v1lfr9SXfcAIQV+523lCdm38tAD5Yz6ZzeuaGz+Mc6IMFrfdV4125lZxELn7RQpwqaqZnPD6+HuHpA5APdCDyBniJqZeL3m7WjvFbxJqdU7xjhaZkDkkK79hz0QZObNYthbOk5DPiuPmTVhSVzU4luTfBT6dNMksnrY1ao97t4rI24+ufiShCVcdMWSS9AQ4PT+JtKvZEv82BvV6NfIiWHZqk6raKxo985WKv2Qqsbx8UtTuIdvUdtNQ4qJTyxHO4BgM34zh73bdX4F0/D2Eqi2r9GrDvWbe3x/CPeuj/6CCWD0VYegMY/kWOwVclqvZk1vNY3PwGYLfw0eHr1+2lYfYbfvHv7+XWw0ZwKKifZt+aW3Dr/GNWjf35nUKrf8ihpHvA/oEG870v/kcE9lkX/0Z+fQ7sNc+6fL+672hPHv31JfpIJKjzwsRe+K1tf/mLHXqyK+wJ9uwi4abfyMV3txsUSWIlp+iwTCMAu5LE6rtgQCXE2VSoN2fAvspBD9esBeoITl6oP6ezaBCv4HXWQzdlrbm5KUaV56+T70K4FOTZ8jdHSxjoZqWZRFXtIxYsmynxsIw3EbUu0dFq2W1CozGudpFuAU2DRsHryrSlTk1pp6Wp4GW3NQvfyOAY0My4VmLk7zds59uSr8Yb9nKUxoYr93IhhZwPMIUhJh5oYmqGwWpuZsApS8RRb4vLFBjk6GHcfAFWftw7260aQeupEOzK+MgS0aEY2Mwd/vgK7DMD72oLkSg4SSII0kOlzncZQJ08N0zZCp2F6jyXTwn92VIiz4gIRb8a5a6BaKu0lRWiY3zTjHt20s7bK6qEGhzExYrZlQho52ilE3RNjCaWcKpA69I6rriQOz2nYToRUnZ+Cb/SINe6LmVpSsTQI38UuX6Q2s3raBfnvFgOTW729qE4CcC+cwFY43WaV+uz4STWxWxDJfPBpPlaMagfHkP96kFk/84KDmzFyJ+psfuPdpCLFjxdRAgX3w/soVrnpKQ9ktJbAfvtLAT2g/ptI/D20zD7lTAsTPjVmzNRb4asexX7PRi/7QrchSLmv9jTYN+vhmGZ4y1CN4b8szOA2Z0uP7Eef+yXuvRIIpB9b2zP/6OBuPjRyB38aESflILaTCVOnL/8J0a8KCFBpZXEAmohiaiUwkmCYaMS6ZTXrwlVXKAk9ZZzUUPFXtLQeLcyjT6nMrkr58Auylr7JGrcdEyIOgigzs2+KUTcx1p+GLvMJ2f5VLAtoG+mglTL1VdxwKmyVMsyVPJ8m8VFaO1FhRRN3tS6bkytPaWtgIyhkZrBVTuAtiCxWz9ia3EIiXuL1sVbaRqVlgdvmHXmEwRL+Oa+MuGIw4CSzpqAMwCbPWo1QeYa+1PWuc9YhxXnBMOyeGpN0NOHSR6OncgtgRUg//yidRdyeMnlsyRLyof4OibVg596JD03SiH4HhjTnYeSfZE0X00OxWdMv5LLO25Fkk5FC01Ovhol1aRx3jEqlyIWy+Ool03N0qCndloN2tahHnQxsjEMr0FbIOoMsVpkrEysm8yIKHZaNqt1MditbBJ57+tYTLPYRpNmzZXuY5B4W7SL15H0gLKEiJPrwD6FD/YMRxmMc7Br5vVqferJtzx78vNGyOcb7sX8MiH5/CGs8nzEK8DgdyqML3D61b5qfTH5y38yj78YSArV916Afxd+/bY0zKvw6YdvVt3cJHO8WeJ4F2qYdwf18Hm8h3of5BW4Y8V+Y6jGXQB78SpEzfLIMywZQPz54/ipp2J8JPYu+avCvP37O37LW4if7caPHpLuYSu8Ul7Ys7U7852yOZcqKUTDprFSKMVg7AgNkfPg4tMKb06LJj0faBm1S55SwcC+PFGfl9IN9OH4lcmgUjF396KOX9jvBmCPIeQlJL5CXHemU40WtGkEepqDUkUtIhFtucNug7YjhTpgOgdyFI0Ivt/Q2ltN1AEnMGGKmn3EnO22HN9ONbXQhiV9UegW+h1zzOb2lBCq9B3/JrXUdpah5MlKrt7DF5ABhM3DuCJlk60IrhkXEnXatsaepMJ8tvLigdoLlwghjmVCfOGg1yc7QiREOD9xeGUI940t73IHHwnntZReCsunHB86pd5CcnEu5jS6ZUURjJf+Lb0uvqrhtjllqingdZS2xciu5oebCwlzN9wEDRfWkMzo8vYY3PpcHh/HuYZdGue3SfQMyKyFXBlg3eumrFb0pKaqYdMvbpbyPUysd6LKOqrEJ2zqtyl1LwQnRz7RBFDfBcXLwZqBG85ieb7ZsScMr9daFgaTVJK5Bajz4zKwP1Eg/tJhLB/yaL/jsfuVHMPn1cyXeX+1vgD2kEPLFftc4rgX2K95w2zC365a59vvNf2KTt0msPrOTVO+q/fsvX4rBLsH7B9kXOcD+rtd7qyIuZmG2QPsj5yC/NQWPrGs8OkYkN+c2Le/1jf9lJTMhE2ezuiTCcQBrrzJonqxca+8ZmkrNlDUNMTATkKyZS8JA7KeNe6wsPYHPsM5i6TRtpS18S4aq6eV1mO9ipeNqSTL7YLUUcwGlQIVQyD5Blardj2EjhD8rKIWWPrIwQ50rlwTsfJyxY+4+my0hi/ymUui4jDlKBaS/clRsfssgzmVcHVTh8I+riNVZ2gMwSZVyD41xaBZoqF/AFasWsI4IneFlmnHtXRBLZTGwrJRWMm+MuNS2gH1UJoTulGfdp5OTY0VSpBbSwR9akPIJ5cgV1NC0QDP78J/+4r1pyfOxRo+4lNDJD0F+3QfSBZuiIZ/y7mnOlthQU6g3fPygP7zBNW0sZDlpGawF/FU9ajWaXU0v6jZLmGvm1cYQuLTCHr1MqZQqKIF8LOOksNK2NyLQHqEnl2t+kLHHjV7w/BG672xpcvrXpaW4gknqK5602ej0oU9lEF9kZhEU+9pmoZTTAD2NA9KokDBsMyR6Zqt2YeXq3UWxXxoDP131tF5MMFKJVH/X1Nc/XqOkvNNuzNp6o3DSHOvHgb2W3HrAeAXoRrvAuyK3+twophx6z80DTNTwtw0MHXjV/TO1XpYyw80rn3gX/z7D+zDMyD+cHPF/kgL8j/p4bE3cnyOl/rPx3jnL3erQVsrWSvgPuc2PpbKJ5VAJgAed598r3Cvve1okNVQKgpsMBlBRDzAZCwJa5SPeEaRztX19LSPbF3pxPV2os96QhNtyBdcU/GYzewLEsewOQfpQNcCkd5Fd5I0fdfRVpopCd3ykrjRW0TRrjxUtqhfrfkx57Ay2phpE2xpo4Iy2ETXy82QuWRGcuF1kDqy+oY8lB41Oo/9lAeemJYRI3humIpVeHeVIzqK474hNiH20PFYRmZXR2rsVdMYIzRKdwgNHndOPFRxOpFSpiMMPdGT8jPrJLsRRCKBsxPhnt20+E4frrbWtxSn1oWwaUBLDseYgTpTMMQUu4fQ/Idg44ChyOI/1SvVCxw63YzGClHM13tXUkzjeE0sq11Wt1yv1md8Oq9D3SDKdrCcH8CVvaDOt50NbAE8oZuVTcse1n03GZMoOaGq8sZ6h0ZGtow+ygIltKrv+raa+CoRKAegbuJC671IocaJm7tFIPjbs/3xnJ4KlIzPgoXAgoJZLkF/K0b7sTWsdDTUt8a48r9OMdnmpisD9J6G6bWv/UVAx3B3rNbnm8itBpIC+O8H9lvRMKyGObuPO99Pw7wPTdPFa7sH7B9ocH8XYL/TYNId+HVe1i/MgP3xNyr3qdM19Lcn5sI3R3K4RFAkLOUN6JMddf8Dwj/iBJQgiMK64V+M8cq2o6KtnFQ8Bykg2TmWmCNnsaMhTu/hGM3zVjZnfdzajof20yBE8bJ8hit2l8ckfO31WiTULiJlEE1bENkIKdvDDtv5KE68i10rYaWMrEzUbsA5Tui3MLQdVdUCItkqEpRCS6ci6YSu1/xuRb4MG0cNJhiUF1qwra+sQHmCKc/7BICTCNw0g6a0sHUEL3ablstFzxdiSVp3QDi/AcntPL/kvDhQOcAI51aUxPE26MllljCS0ARcmMK/OnD+e324t4YWmfZI5YxuCU3Q4OTFKzP7GfFQKT8T5mEEvPf+Ash9o3XYv9TkvEaCQoAUIlArdnWBth5ioz6Is5pAAdgZ0JP5MBffS46W4r5rD7tsebwAfFHB8+vkgSVVmrZcycpGoPY724JpGCm9mzohfRM/op1Yt73mOZHStheJwIDTq2eDYOinPOLryc2rdW4sX5OFzqdN94L6FEjbEL9s0PpMD0udBJ1XKlz90xKTrxeo2GeIeIMdwKO778t+C2Dfz63zb7AiJppz7jf5wuwF9VCxn8ESTu1zuAT+dXHr94D9Aw3oixf/HoD9vfLrAH6+hv77D+GJqxYf/v0x0j/bLq6+VNF4hVRwcqzYQsBY9Xii7vuQ9o94ITi3R5TOD58txNmzjgYpWRlJIX0BImkF0zJk2CwM5PnnxhdQdJFKZMydRyvyG4E6KScqaiJNSxFrt4WTsOMI0DmofcV0JeySimRRtlXjCLZgglzxqLpudQrbK7m2JeVMYxoPY0rpa6Uhsmm6bKgskKiGvVSEUk0dwTBwE/+7YX95X5akmY6RTOFUbRiVwnAFH4aZplilqX2ASv8heHeoFqJVGojKeX8iAT2+IuVDHaJTbXYtAK5U8N/Zhnuxb/2lPIyFBlCXrHAR3BD1gazn7c4xfT7n1XmZPWfUCkwi516S5F6tNvCmlTHp6SLdKMaEo/qqOlkuoiN51vSrrh4wsM9OPEA1Tw/k96x1Dhv5KVyJWfY0gue+BSt+mI+vmKEyglQZtf1KNfQ77JoZslFdlZtIyJXHnLctn7oXfKL7HHvHzdJZw5S9aRJPznuK05kJ2Q2gzj9hYGc1zIyKYZfHaQv42xKtn0nRPZyi99oEW9+yGH6FpY18w/0N08VHn43X6vdWrd8Z1G/r4uixV+J4c8OUt8ybNoObIeruaJh7VMwHHtzfBdjvxK/P/df3LuENjVMG9iXo/3YZnySBB35nCPcPN21x3spJ4iC9sMRVbjm1UioXPdWiB06QvN8C/HPUDvkrjT/3Uu23mWZVnn+HwUayCUyo5K1xJKQkb4kn4mNfO6G70VddWg7FUGg/yCMcXG644mwJiKGB9Ib9YSA6ExxA1gzzJd1w5c0DTco0okzgspFYosbGTVsWVdVUpmqcohAA4WNolY79SqUodx1VOqGM5BFZNQNt3UArA10othpveMaysRbO23ZbFPYkJv4Ba7Eu4HvG+awS0tUG/mjq5JPLpE62IB9qk9DsSmkcXh/A/ctN2M3CojFecH5GxCw50zncEJ05MAZQD1DspbdB2hgoGKmIzsuu+KZL5dl03ETCiGSrq7b4OXNHMTaIVnLT4/fRk6LIIxp0sV10UbDPy6QNr3LI5SmWdIGESrSKg7g4iTHl69kuoFGRizFGVButdVuzo1qOauonY0HWO2cFGXQfd1A9QvV92xKbopv4G0CdpY3Mq+8B9UBzsJFwCTGTOM6APYB6Cj+dAr/SRvqJBNkTbRz8gUH/ewV2/x+BnOPwGNhDtb7PFTN8Zi8CiYRdODiGx5rf7q7DqvdX62zPe+pmgH52v+/6j0kJs/e7eI+K+UCD+48A7LcaTOLG6TkIPDhb1M9eRfQ//DQ+tQQc/84Eo//qisXLhWyWhGWHb3KNlb4B1ZGEFkg+qf19J7S4Hwz8LGUEqncaf/nZyl+uLFzMc5HCzZTYhgSUFJbrbSJ2o+qg8T0od0YIdc4LecGOtodidc2rDJKtYbnarw2EmELHDdImnk70cisAvWLvGFa/KO3d0CybHnJJyuTDHKoys5xVBZ/oVGBct13sCq98Y5TyGhr8e2FIiZuLNRQlqEyDzI7qY6jtfdLqDSd8x4FazllV8LCSEP5ki+QTHegjLdDJFJRqwm4NnBk5981t2HMj72vhRAQJaawIxukM7BxXF6p1CyjpidX+PIMUlDaehBCViPEt3xXPi0j1OZ/VlpDLDXpJjbRMMdIGCVNPY4nctWB8AtPbRTcp0RkdwtZEwKzsoKcs9CRG3mRoxBQqK9GpNSb9LgbK1LQC6Kg2qhbK1J3I8OFH2tqVjTPFbk2Ssvshkvusql5yrr5M67EX0QzYhS9nzznueZoWNwB7APU+RJB/hssM2AsPv+3gP5ch/nyC9JMZDg0J01dL9Pfy6tfkpLf4jutmFm7yrkqYPdz6/mqd73J//N0tw6p57333gaS7aJiGFbpDU/XGF3kP2D+wwP7+N06Lr0DU7evA/sV/dZD/L0/gp1YEjlUeF/7Ty8i/0rer63Ng9w1PljbknRa1a6SU0B/XdOyRTD1gvOf4TTjn3chh8J3CX7hofN4SICkEoW7Iay3IkbAM9NYlwskNL5uB92oqCbU3fuA8XZRr8gIIDVfBZQOKr5ilaTuc4jGTOrJVCnP2jbBOS1eiK1YwZpNDtzkiEz4jGqadulZpuhWZ2rAVmQayZnata3ctGmhMccCVzRFr7SEP2YNFIiRF3jrF/DmzJsp7OtWR9FMrpFdjyIMxRFsCfeNwdgT3F9uw70y9LysHLSmYT/qGPXXDeQXQyrMS0bMmnUFewXPYnxXSCXZSE3TJpuqPfQvnvatqtszlqVge0GFaKt3B4VjDjtsYcuVeSjblmYEnkzpRjWx5GxulhMlXsGsUKpZHNi04bpj6XUTZBNyzBcV5bZSuG82bHJxg8id4w1TczRUo2ieNpfudMi9YP74i17puAeoLCiaLe77o80DSrGJfUDABx9lvfSXzbCVBK2sz694Y7kMJ9C/1kD0eY4MA+/0x+v+kweiNGGZBwbAKZu8w0uKrHvJmKzj0gNu5OIZ3fI/h1x1pGO5U1Ddr12+q1vmO34ew6jvB1j1gv9MK/cRe//4Ce6BhuFrny7xiZ2D/+6fwU13gWGXwzj8u8PZ//pY5uuLdWoAoni4lVr0I8oFYgKgJ8lOxOH4qEsekE4n3XigpeBy+OT31m9+vsVV7hPZkJJl35yLekW+YRReHvZJTeMPzpYJpl+DCGB7CD6D9pjF+oHK4ok39Xqp9w5QtR6vxGDvH1/XRqyOUPoPx40agMMhNI3Q3hbSCUNi2cb62EVzkRGZrtUzOrRHEqjfEFEvEG433XrH3ItMjjJjGQqxJLz/SJf1oT8oDCWhFQgysw7Qhf7GA+8tNZ8/nHHYR7AdCVJ0iF15HqMWJeSqmXKT3hiWMDqFdYSyfbryXaig1ntUderXewHY9go+S68q3oFzJ4KJLWEOCvOqg2Kt8Ydln2KQI1N5Ct4pQFh2UCa/3HPT5T9auxzV0Wjax7VaTesKTt+0ZR1yPgzbfulj6kTllvbzPKpxGXL6JJAF1vBe78yp9KfFJCVSsV0/ZvnPZs54/ADv/jK0Wgo3AHNR5NGIC/+BB0N9YQushg7UuQb/lsP172xj+ZRc1gzoPoYlLQZHk6eDN8sFFtR42yi787Rqmew2/2D7g2jDSTQ1T4K6r9ZuB/X3Rre+HqXvA/hML3Hd6YT8asD/55Rs9ZPYDu7kA8TePIloAe25x8XSDV3/+RcTrkf2wJ6RUNYRIczXKhl9hKKlmFDaQJ7RYfiJT9y2RXWI7sJnEVyC3yF8v3OYPphhXcIa0Yh5WCmFI1GIjjHfEfie4oTQ8wwoRGoisCGRrFChlBWoBk3tPXKtP4ZtKSqoEyVo2yCphS0qlwaTQQkayNogJLpFWtLxF1xCjlsyEdwxBfL/spisckTCllZbNdVmBDydaBDqZkXq8A300I5kqJ5aIMLEOV2pyZ0fOfW8Ae3nqWGAOJWb0uOQdj6xgwtzxa5p1F4LPC+8b4d1lmSMbNQpZWbIXcST6A+1RG0I582ncdzznJmkBtqZMWb0jJew1YOcGKYeNsB5+FxmDfM0amBBAch0cw0ZZ1p5dcpJKyLpn88XwElfpohz72shITpMHYehoE8mXXWzPcaOUQZ2HlARvXgmQ+oQbyR4rBWi6B9T58bZvDerr68CXV9B5DOgtE9pnB9j5c4nB7wsULd7O+Y0e8Thz2BxvAvbxRWBdwr5btb7whbmtfcDdA/v7EH333iiYxTt+D9jvhH8/sde/B2C/W0XMnop9AexMxSwpHK0srr4m8donvorLDx0YPSrj5AHUTjMms/hR8FART8tLLawzVAotusImTyXyyBGNjVgi5olVFn2QF37iULxaYOuiwXRsna2t81T6niTqiFRcVTw534RYNxYAEiRJZYk8V8ANlFBka+f4rCClZUpaSGp8UIQbrlAlsx18W2IXMkFcxzrGiqASD7yoYcklCM6wCTAJMlZKgkiVxMkM6pE2qftSqJYCdWSYyETuHM5N4d7MyXyn7+wu5wdyE1OA+8ACxoYYIz5qwDmu1MN3NFTmgon5mQpGEJsSEyc5bZmYnqND7vu+0U1rjKU8xpSDt/d/dFlv36rQ4oq4YsE4SxnzWvimmQEiS23aTClEGVVwNWvZQ2zgdWCvq9pnxZSkasuq8UYmsIJHo6KKp0KdLURiJ/ZDQquNRtgXhcAFqwSJDssWS8+gnvRYPwlfsZaGp0znoM5PSfBQEr/eJPeuLITqrYaTAPPq/OcvH0by1yKsHvPonc6x85zF4DenyAP9Mr+Eaj27NQ2zv1oP++NtmqZ7gf3q2/PgjbsH9Ttx6+FwdOdJonvA/hMLwT+eF/YjAPvtFDG3APb/+gSeWhI4Xkv0XwVeeeKruPixjyAqd83jAuY4UzDBjEqybQBnAs2mTPlPnjCvDPBwKpYfT+hQV/huIhExwIdjtAeVQhQXGowuFG66VXoaW+rWwva9Jw5AJikdac9CG559JyEUiZnRmNXGCa+54OYuJJfDzHd4IYSxEcO44GQh9kPkTFZDqHjk31rl+PzAXVyw2oYoVpA9wVy5VydSIY9noI6SFPOwJ1MXjcPb1mpmewAAIABJREFUJdzlEu71MewPxs4WjnxCjjSfIYwlkuDzxwxg+SFn9EqYQ+TrZmzVbNZIsAxGih2p3Wm/LL/TtIod0cRRa0BrTqkyJ7ZLuH4xSnuha09lW+oG7SpFgbKuuUG9APUAppKDCSmKdZYWEcbBRG0PqPt8V5DVTsqI2AnTJrqcDeuPQco7UcusGsiPCCmWbOqeB4nLRvNI1RCcosRSxrS75FnlOCxKL2LvwzCS5sEkDuErIIIqZif8M0gfV9aCuyOrHH/hEOJPavQ+JLFyZYLRcwV2f2OIySxLdnYJQ2E8YdrhNKobaRhOplqPZn49d5uQdEdu/TYujv9/cevX1uHHAxr37vXf/BV4V0VM+F5dew13EYV3jYqZ8+tcsX/hEPR//wA+0RO4rwCmr1m8/OQOzv30WchL5TTL1lof87Y5HPhwlmez45fQQjjLafWCteo8mNRwNWuF+kjk1k61ouUubCdW0G5GsUCDwKq6oRXVpcLTToPpWPjRxHhfNN7njpFQwBF3IR0RV+rslWUoslJYK1kkCAHrZxUy198NtAtDPU5QRE4asBSQsjBUCp2RE6sR0WFN6mgG2ZWgiCt7QhijLYzDpRLuagl3vvDuzMibSyV4ylVEBJYzeqbMAxgZnsGZLTlHS8EbYXnb4EUJs0UU3CzBG570IyHFedu235JH47PRmBUpSGPuVQxsj8i7cVb3TcKZzyEuKfi9RLllJX0qrErKTr2dV36efjGjX/gfSd2oRLfb5JUcbGBTGxADuze1QD2FJM1Pi5IykmxVXEdRg/EYatnbpp8u2Zoek9bEpaIX4NyW77GdwzBYDVABn3bjAOpsglayIibo1pPAq6PgJBUG9SI0PdjojZLMM6aztPHnlxD9UoTecYmVS1MUrxTo/+ZVTPoath264HMjtj22ATcA+whINmA51epugP1WNMwNE6Z8J2wfcIsp0zCM9HRQw9x4ud405bd7fhZ7N6T44ar1sBb/5gPQvWf441mBfz3A/g8ewOPLCidrC3fa4sWP7uDNT52HYnOn6RqWTGQflwIHrYEILr7SkqpnGnUreNaUJY6CWAxd1BAtFeuH4nr5WCK760q0UxIxZ0iEbwoH4oXpeuIo6npkrBlVaAYeZmpgCy+dsQ1r5GGEFM55roqdc469JIWwTmgRoJWBl+3IfMLUioBsSS97UtChWMiudCqRxDOTYhYKDRjjmP/wVytyO43zF6bevVN4e7mALSxTLV5EUkISHw+4MncCvL+E83iIp+OXyVpFPiiIwLgL7ig7gpJwrpk60LkslW9kbX/FpGrX8QRoA5UaKKNgdlsY90ZYocZERcvv2gRVlJtU1FqyZNFKE84fsVB63PW7ffIF+jVakmMBy9hJRUpozQ9bdf2gkMG1CwhSGO2TUkj2yFFGiKbtG5tX7CDpbK7X7Ige47fJxM0L1jW7nhIhOtwkrSB17EKlXpYoByWqMIzE06XLAcjJFcEIbVatz6dL58DOoP7kEqKf0+h+RGGV7UB/p4+rv38V4zMSZgHqAczmFMzi+3IN2HkY6SCc7M8q+P0Sx/269f2gHnJXV+H3A/uPYPb1Y5E47sWJe8D+40HNfwvu9UcA9rvQsJdboJ9agvxfPoxHehYPNUDyA4fnH38Np09dhGxXYSwdVSdPSUSPGOEf1oxlrDcHhLUhppq4iCfbBPWLJR7sdDOmhkguo87WSaYHE0oPa7R7EkksSDnreJ6exYqh4pXcxuSwU8/dNMF4GJSC4LxLHsVnQOX/M67CsVQ8bCkdyVFyM7jVgm8++xWW+dUmZGe4S7U0FwvnrtTW9UvvR41w04ZgnJvvOJ6dEphsCg3QYIXgIWTIM+KjBBM7gp9CkNB45uv5T885UUzc+7FP8Cw0vRmvyosmRZUWaMttHK27uMy89iRDYTR81kAUDi4r0VqaYLUBqqKFkqWKlW4KknVw21oy1GoXUa9xHEFqrIlV0xSNaRLf5AezMqqbaHkoOtbldb3ULahquK8LDiPhSt1Rbclpx6mwfhg/4rw6YU113sT2NLrtmW8lN0k7pU+j2LOvOnvBVEXisVtCLN2qUudfmlEwzKsHpSOALx1C/JRG9z6PNdeg/l6Jnd+6hMHpCvbAgXmlzpTLG8ET/8b8Uv45G3214XUGx9X6NQqGzb36e0y+9vnB7KdgbtKs4zYOjvuHkfgp7pU3vk9+63cCmHvAfqcV+om9/scH7EzDmBjiw/eDfmMFpw4SPmwcuueA53/5LF5jxUM74cEkEA+J7I6Rdjp4mMg94hqreByIWQj2JOFCliGdO4s85e4bI7mq5f4n0weM0pEzuq1IdyVFa9qnayS7K8rFvUgiYYMvRk4bGpzh3WRfLO9CW3WG6fNh7iCdCVxzQHBoGXQoMA6+9s6PGrIXK+d2KrgdA7tbWm4HcmxdAH32PpfeE/P2ig0WwzAqH0RmyB0ao5KfPrMwgS8PlXpolhKbAUDwyYXAnQFMpfYvIROnaVleNBJV8GjRgMmhk20cLo/iLaZbuMEZdqZ5g5EzW7NLOKLbGFQtlNw0DZYwTRMcuooErjWOl1Qpuo3P+5WSZYnKxL1lr+Kam8eeyka2Cspq7Y1Qura8F7Kpe11DGm3JN6qpog/BimM+FqdrKs85rZsA6JH3bEWQtWOXBVAvMeRqOZ3RL9gtQAHcF5X6ynVePUl9OadgPn8I8S9naH+csPH2GM3rFXb+8B2Mv6NQtrrX2QY5uHnac2+1ficK5m7Ske5mGAnvW+zd/N38EbDnHrD/CIv3b/evvr/APvzDOSf/ILAA9gMnIP7ZKo6fiPAEGvR2BV789Qt45Zs5zPEC8v9r702gJMvKet//3meIMSOnysqqrurqqu5qmu5maHqwaVBuM6ggiE9c4LyEp8JdV8Hh6XqDemm8jvdxn1d8+i5cUa+oC+iL4lJUwAFERJBmbHqwq6fqGrKqcow5zrD347/P2ZEnIiMyI7OyqruqIlZXZ2bEmWKfE7/zxX//v+8j2M0YrgF6Cr4rcChsh8+PhCrLjuQEpSTUCS7aWmQOQgdSxHHEgmCcDxVxMpEqWsxApULvSUcqXfYCVPIFp5FHTOHZn/SEU5JwSwKOB+3S85e4zM2HCLFpHGcMe7oTUZcXqsabTifWTcWyukmU34mVY4L91EvPlB/PTRJChUpaWJCLJL2xsfNmYr540+1iRHuJmE4bpc1kKbEumNcjBVv3KaFrriceUZPxF3IFtSp9t80o23jyOQlKeC/goJrBYlxC22NYS0tiZpIz7oSO1/Am1QyWs1ZFC/YoD5VfdOdbsWpGvqqZcowlH2LK02FA2UXr0PN1seXnYhnGBLspuhLQQshWqU4p6njPlwoTKhd/URXEGdP+j2Mw0TZZpQWtddG4TdqmckCHJXkJ9RYTkZpJmr+RXwj1VlKKV2ndnkl09RdPwn+di/Lteew924b6XB2LH38K1c9UEUwc7pssHVAywICdEkwhyTDNSjDbbqKx07K8/dG6Ed1ff8GcMGMp5tIm8i4d/YUHu/Ih/vpmzD8vjzubwGQ1wsPvbuH+e55C+7YU7KoOwa7ypo9DBXBXg72RI+6UWjCRXIC9NaiAMww2XImkpI1RuhAxJ0Ih2LqTrTmoabCarojh6diZCWMVS9+4mhk1y5jlaSjvsCZ5UvfaRMkmTheaNkiK3y6rMxoHCsNwI3Urs20ej6NpNTfrmnCcAThvD2HA4obGZG6WM9YL47JUbGmRQJ23o5DfPiQzeJLJ0nR5JcRiJPEVt6hPCK3bYiJespE4S7/Tld5EBK9YQe4krm7M4Tj7rprdhIRxqAl46XhKrIjZuKgbMuel7TzSS6aZ9FANXV/nzol9dae5LLy44037xnLJyD5i5qjvw+UmhS9oJKWEk7hfqMe48ypwnguFjptvfaUuscSa6zrsCFnSquDntfBzrL9oGme0KcGYOut5jTS7NNHVCfS00UixZSZLCfT2LPRLXeS+xUXpG/LYe64N/dAqlj50BmufO4mOgfqQyVL7wbBQHyTBcBn3HDRmExlmmGfdnL1go8VxmK5+sXqZjvrhH0fso47UZbfchQf7ia+X7v3H52PqBTl8IwSm6yGeen8NX/qp+1G78yBkswWnC/YDyQArZg3G7QkJcZMDXBvHDr+zO1K6INzjIKLxw0TrTDxiyB1rKaVpo+EjjgPpUC1XoqwDlOCqOiQ6cQRHOR41GPbK4HcAh/hWMTtRsHAkbSgmN4i+Zjfm7J6S2vGVEKFJQpL01UCw3LnQKmZnVmHEc/YHZeQuFKV5OlyEMthm6wpOhBp5h5m2fI21bhibauXQr+LL47oo7o/zzik4UZCvxtP1nFoyBcUMhZiJqc3v5oay6szFed0Jyvk1a2lkMxDpFBVLV7KqQW7Jm0U5XEXRW09SChtJY5A8FFacyZipvMW4nuP20xtES6Vt/jxoWQ2cuBCwMWFMqAvtu2j618VBdJ1EeCIuxF/rFLwOZ0KBqrE75it5FL2cQqfN+sW6jVWyPWmgwUSkNiUYlg2YSaJ1U9gr0dXbBHuxiJdPwP9GF+W785hbaAOPNXDu40uo/tkq2vM0q6dQZy12wZIBfbq6AXJqc8znh7hgHgEwA7jXDQf7wCzT7TTR6I/WL5K2bjE1BvtlB+xR39BFAPt+6HfPovx6H3cJiTml0fhEE//yXZ/D4p3XwumcgAxzMDmntlZ2dA5ST0LwQ+tNYl4GeC6U2qcF8oL6OguTkzOhMnOdjNaZ8+kqF7ErhRuzXIqSWghPBmxqwRZFskrBm/g30bRm7CxYedDUdafEHUdJHRWHXwQ6rB2jWEgxEXIpkxg6s9gLp0KVA0oqLJPLrwiSJvxYKMU2TB6j8GSaNF1Xh7HDTTnSYQ3gUAIt4cWPx3v8f42KqOU6kSMi18u34kohcoqrbvtcy9cNK6O4LksLGLulI5edQ0GxebpVLNUJagP8tLIks0XFaszEVqUmnCqjdxvRU24Rrq8DL0DxjLOnk9N1d1LRW2h6AEZF9nNlohHbTgXaDX3BSVID9QYrUeZvlgpl6ar7o9nOkwR6h3q6By38ii5UoAscY3PzIagpwST9SwdB3bgaZ5Yh8jMsA2ai9W+dQu5lZUx8g4M9ixH0l1ex+E9VrP3pMXT2ZSJ1cwH0OWB6onWqU0VQMzPHsqHQ1yOAe21yfjx2T5pNft/Us34+UOfGd7GJxiif8DHYRxmly3aZIXC3pmr7vjf6cTe0xBuksTNiv+dG5N5Sxi1FjUOuhPfZFfzTGx7GqevmITp1sM9mF+yM1lUTgkKJqnA+EUSkcBrhET/Gs6HFHsdXxThiXRgW8jUl74SMFfMwrVTCKFnGUktHuAV01AQnIuGKDuuv0MpIG7tghTHjg9emErY2VpvEckgzDV9xY8XSWCp2pKZkYqqe05ZJxR/KpXGFC/P2YEjOUD3SxsvCilwm2YnPaMlZw4aSzintRY9NFp21oguxgLDmxfDysVdQIopXimrNCwt6thrvD/JOtRa3Gq7nibyKWPIlrz0nDmQUlJpyes2Ty9WcblCm8ZuR68iCdFudkq9yRSkQ14utZV10WwR6qH3t+cwFgEQ18vLKK3aKYUOzLPFqyHuKFlO+RoNQJ+QCOHk/dlthrl11D4ombtCurMpS68stgVVfChEo38xIFEsVlcsllka5wnVX0c7nk0id26ILhtZGTpbSzkigF3hhJVDnn6zR84IY/uvmMHUbsGc1gvpKG+c+fgrVvw3QLtkoPb0enRUoUzJg78Y6MKZ/Kc1P7GE6SFvPQn1meAMN82VpFG19lAnTkVreJfHKbqFmDPbdGslLcjsXHuxvvQHeT+bxrHkPN/oOig/W8K+/9ACe+Ls5RIcI9jOQ8XQSsfeDvTukZ4COB3/ajw5BR9dpLfYILcpCIW9iYwWjyZjyWbFmwcck1991pWzrCisrIoeGUk5E14qmV5zRO0Fn/e+0HdJzGNNhabR03ipM3K0o3xgLpoRWRqg3JVNUbGR/UINhuQFOijKRSCjiHW0oNODpBe2qE6qAE4Gn616RNxFXTARiKl9TE0HJX6vLViNOMyJRDZkIJOc6hfkOfYYOItd1ojUvrDOC1qyYBs/d1yjMrel2nVZFR8F3Fby6G661J1Vrsp0reXW33C62qrHUHel4DrfpNVuu7oSxKiL24LmdWHeahSIFKxDqJgmp4sXsqKSW1B40neuhxLR01OOYCh6M817UqSbSC3V1aunT7ArFBCRCPU+oTyWRepPSSztxyLQBd++0GgR1jv+dOfh3T6LyTR72VjWiL65i6R9qWPvzM+js3dNnYWSzEgJ7ANhtU2oD9b5o3UyYZqF+AzQeAEaK1mnlfwY0qN4OYsZg385oXXbLXmCwL0HcfS3kb16NA4eLuKMsUDwb4OHfO4aHfs5D8zYPMmhAhmchOXlKoJqInUmIzEclV1tUtSFYl9utgIiWMzI8EIXeQRV0DggtJiFRVrFMJWc2mOCkp2smJpUWvg4U+4yGTt5rsMyijiJJvd1gmNG6sRwyEWo9WneUcjgNyijfxPXKCOcU0aXQdOp40iQV0bqonTAWoKLAcsE1IeWqcuLlOC+e0IVmDV4FbhxKxboEpoSLCwRejlOVnYpuOW1IMxFaTS4w0zhbeblyR8zWi8FpVXQjJw7NG2yG7BTial8Ib3bNP9DxolqYU/W1vGq4sTDLRHlPFdrI5atBJZjINbQIhRshqvmddq6jdehCx9p3coFwA+2Fcd58HdGs+6JkmJOL7gHdktdrx2mhpB7wJ5sLVWrpRk9nzlIHhXLFOHSKMZRxuOSB9hRMAlI3UifUkba6SxtomHow+YKJ1Pm4SyL/siIq15cwEzuIj61i6S/OofrRNXT2slRANlo/kxT2YoTPdbP6Op9HDfCuTyUYXgK2Bgx/Usqnb50SzGzS7s5Wb9yybMDwBhpJBmn2G+0F7GO6HfyMwb6d0brslh2x0cYOpRi6Yk7NQn1sL2buyuGFEpgKYqz+zTK+8GN1LB9hgFyFaD8OBwfWwW5a30wAcRtSMZEpfcQBZDLhBuydge4soiibzcmO9CddpWaVEnNSiFkd62k2rUMcC9P6KETBYWtkB4F2ZNOYzhl1K21K4hpjImVyToK6wnjRNTNfjdmG+jirHCRlD1gRUWjZiqHXJLAqPb0cQVcd6dRRjhrCV/U4KDhxGLlx0W07kjBnSpOtycUsIuHJjluIS6ia+iykXFrXne+N08CFSJYCqVphLgzcmOlRIScAtKnZyDlgKaRbFaXmjFrxzHsA/IKXOE20p4OwgZwuFVQnjCMRdOicyRU9HQS8cdA26WstGkJHnnD9IFKVsnTOxIdVU11reoxOiK8pX53WFR22gpygP53/CPQ8I3QNLVrQsgJN2aXNgpJpAhL/ouXRJCaZmu3JOev67Fm+QEC89iqUXiBQOVTAnqZC4ws1nHv/OdTubyHc2ye/sBOSidTTRw/UrbWR2aVppM7FsiV53XRdj16rc8lGGK1vCfVhZQOSOZTNygaYU7l1bv/uyS9ZPI3BftnBejtv6MKCnUdCnf1dR1D+3j14Tk7gGg2Ej7Txlbcv4cTDAeJyHdKCPUohbsyIZQM40QP2NUg2oi4UgPyeRIMnLPTKstDlkh9BFEUoikp4RSeguBNPSSEqWqhJ1dbzUJjWjqRtpiW0dlmLhq4V3jr4QTAOREMg1kdRgWRZE8ch/VrSFXXlyIbIYc3tOE4oUdMeGn4JbRWHse96Oq43HZXzJBpxKXTdSMiwE6LAaL37OROOp1UY5Ysd5OslveIypzUN4hGR2lEC9jU91ZiMFl2OCUGsTA0w1i4wbM8JWUC+HIb5MPBp2vOaEEHqc+dytD42vHwnaLR83hRSqIecDPU8LYqBGTsnX46xGs2HNf1sGYoJWRZPOb56PJhQK0k9AUbqST2ZSbr8mUmahTojdUouXaizU0caUWfAzq8zhSYnVaH35OC+chqlF0+hcqOP2S9XUTvWwfL7nsTa/RgAdZ7nbA2YjBOm61cfBHWbXWpvCH2ROt/dpnXWh0gw940G9QteNmCzT/oY7Nvh4GW37A7Bvll1x0yCkgG7D/GTs/B/5gAOT3h4Hr3htRaeeBfw0DsfRucWB4KumE4AhzIM1zFgZ7hDacZdj9jZ+1JV078PAJPpa3phVTBN3TRraCSTdB32NwrhCxn4vi88HXu5aLF5q9DuYe3qkyjiEcmenS4LVcWsFEkHt0M1hgmucaTDyGt3ZOzGTsGNtOeGJGoxRMHtwGuVUY05g5o29CBIuUCxJopKIxf64ZqxrERJPRnDZO2ammKFVlxSvmqxlZwxJHLdTMSei+MCoat81TSlihmpGzN7ItNwT7m6rLhTzhqTlvh3ZKrjFI2XHU1mOsEJwxBeUZPlJrkogToM1N3KdKTWMKEX42eJUByAjFdk0XtYTQeLnmiHVd4XE7KbJlNdWBPqjNhzaaS+kDSiNt86jC+dUTqTkLLR+jJEY0YvK+jrZ+B92zxKtxcw+Twfs18NsPyFVayYSH0Z0QZNvQ/q3EdPtL4KTfmFz2+qqw+AOqN1W46X6/dkl56frv60Qj2JTcaPK3gELjzYKcfsOQjxe1PYd0TgNkeA7RaWPq7whbecwtrkcYiJWQi6YzZE7E9A6P2Jxm5PUnwa0oC/AEzvAd3ryc2gY3+uCmDKwMY+l58Cm/eguYhycLrzYicUe1HAg2I6+JrwKEn4QrqmgxPdfsYr7VTDHGFZFzpyciVZDlCgHZIdOmSAvBfB7UyiHgWJD9xrwfMb0YR0XVZvlPV8VIsU05ZMVUbzYPPuicifpnt9LR8sRIEpAN99ENrsBVtoO1OrBX/JNZROLI2+0ZWTW0TseI7sRI6TC9rNEOC3hW6GaZOToFwo9sSEE4Sup8OVEMb3PQftTJZi1UJeLMfXyY4+DNaLKaqHcjO507FjzCyoUXbR0GypRwuj2XYHcGa5NIQzAcVsUv7r9ixNs0pN8lFu2lRrbE8VNBtUEfqE+u374b10EuW7JzC9J8bU/R2cva+Btfc/jPox1n450FsawHwjy0Tq5s1nJk3lJlDnokxE6hb4SiWYUSdLh1ZuHNTDlDu7CO3utgOqMdi3M1qX3bIjgp3vO6uzbxGxc3EWAeNPo7MH0O+7HlPfPIUb8xI3KI210w4e+OkTOP7wMajNwI55oCdqlxC5AJJg9xmxsw7sCjXnLNi5Z9I8OWFxBMlGFrkcELZRiE52Xgzt7NOueFwV4i/l5vyOot1xAnCakB6zLnMQsoZ8R4XSyD0eWDMlSebxAbeKkhPD156Rl02E3SqjaeoJKDjlRlSpFtGIci7rwruV5UYZ+RyaRdS9WlTIBaKwVpaLseMp3WlJ13NFLhAlLzQtPqTORe26n6+7gg22E7imwb3nrImSquh6MwxDA3UeUzPN4mRhLqZR+b5ot4LYAJ0e9aKvIULfWZVXxY34JibiikL8iC7ljjs5tGUJygTo1Q5YD0aUJ4wv3byfVFrpRuqE+irfdhuFbqmAFTPW61CHLia+RjOr/NIJFF8wg+IrpjBbipH75wYWv1rD2nufQL2loCd8qOxE6UCoZ6L1QQ4Yc/OspNmiCnqYrs7lstr6wHK8A4p87Z4Ec2F09SyexmC/7GC9nTe0Q7C/HrgtW6+dQZnteZrWY+8BOwDKMT+2F0fm8riDrdtaHZx95yl88Q+X0T7oJ372bsQ+CcHITC2mksw0JGuJEF75vRA5NuvpJNH61FUQnTx063R/1L4Od0aZhHs+ZyJf0WoiL8/Ft+p2fJ2GOKvy0ZdyBwqLrFuuKxCEO3/PuXA7MWQnCiI2pCAwS54PK4uIJirMX+0ImHouJUbcaSlfL4SXb0QVdtluu07UyrtNOjEIYS5bbKLgtDp+23datCuywlk75zZZgIDyTrkTlQKBuFXRTSPXtCKvqIUbCh1V825QqopCHOsOCkwvYpKSb+Qapx1KSkJsiNGWXuxUOFZhQVXlAdnQh4WGJ1iLZtZ5zM1ZASXpVUpvep7ReS4H1k/vyi+ppTGg5LJgdPLk0W5DRmySQajT/cJaMC3IqaQLUtofA3eVUXj5LCosEcDx+ucGzn12EdU/PYUGixxMTI8QqWej9Voix5hSvH2TpSZSz1obh0gwp08lJQM2QP38JBgTy2ytg4zBvh1KjZfd9ghsAvZ7vj6F+PbMJdrnjBna83QA2PdfBfCD9IGj2PesMm7xFOY7Gkv3B/jqjy7i9EQt2U9niWn/EMw87YK9lABbz0OwNnq+xG//EERSg9F7CWJqGsJIvISOkWUox6Rg599FCMXcGwExOQl2laD04+qF+CYVxsxsDXVZ/Ctmcqc9HywnJlk1shTA0+VESOk0A8owQrVDaZKCvBK92gVWT6RUYuu6GLBEEJRVnCVMRyU0PReJJMNHKrhHbqi9ujfpxJHoVHRd+4jcFqPzxNkScCa4FRck07AcHUZuIQy9MOTrQWqNKdbMN4ZI5cLYuHvCAB2UIlP4RYR+3BYlWVMHnUBebfbtiONiyjnmlFFdP94aGyAZxwplqUFQN9ILs0lT+SWfZ7eKvGlaLVihMYV6q9VCyUK9BcxPQL50GqXn5DB5dwlzaw6a/7yCpU82sPqXT6FD4wtdTta+aC9fk4DU/8hKMHECdfOWBvnVrbXxjm2WDOAGN3PB3LsxIWr7Eoy5De9aItKwj/w4Yt82DC+nFXYOdvTVZB/UzJqleynFEOz3PQFNd8zr9uC5kxLPbkdY6yic/qkT+OpDC4gwCdiovR/slBPUNCSjddrkeAYId0btJkRK4c7fWymAErgztEzCS8LcVHopJHC3z8VPRVeHzfAFOnamhCseE5PeI5jCilNELNqBq0Nf+Gmj5zo99s1AEJwyEK43SapC+daCSF8kuxEFgNtmA2ywBHGHk6zF1GWvW4lDJvT4ovBpR9SejrxUT2fOCRn5AAAgAElEQVS1F/PRJ+Cp20eRF0y7Dd+8HhpHi6kBYIp2edrphE6c8+K4HSiV92VOoxBXMaVa4dVOW8wpgY4qqCdkRTzmF70Gb1pm5Vot2Q9hnkovBpRsq0rJIxOltxeMnzEdytVkgtSo8SsQPptQJ44dk1laBNjK7sZc23tJSU7cOuVPHfYwcSJE7XMrWP5kDdW/fwrhXHEw1PttjeYgLdQZqTOzdH+aWTqoZAALfKV+dWttHKarc9NmwpS1Y46lUL8GunDTRoBv2eqOgc8DX1/vngHw34CMMdgvJ4o+A9/LefQ93SbY+eYnHoZ8z524edrBtZ6LyabGwpebePB778OZqzMTqF2wt9IotwFoF2L6OtaFScG+sj5x2uxATM5CFKYSALXSyHID3GmfDNioByKXwt0sXw0n9EJ8GwJcYxpE5/GwmoxPeDOFFeNOkaZuvGRaPuclgyaEaMKLc2GczFQSux48EYpEpgmBqiii4IYoIaSsY0++bQ4d1+EYR41PkyNLdyXkz5bZDZvwTOKSx0LqyWZDN4ForHwVejBt71yFvGii7LSD/WjreaFEQTv+mirhSWcGT7kFtFgS2GwjoB89MECnddH40ym9MPpOtXQzUVqGClpsYZfYGTn5bPzpzcT1Qp96MlGalgooAktNMPcHd7id/N1TucrNs5iZAAp1jdqHzuDMR8+i/rU2orkhkfowXT0Ldi8HJQ+sZ5aam5HV1TNQ5/OD6sCYG1B/1cYU7P7Lh0Cdre647eyjv3nGMwjq5jp6BtJmfEgXbQTOA+x9E6ibRuwAZg9CfOwxqH++2WShXjvh4oZqC+eaAgv/14P42mddRBNO4o6JUz+7yoCdk6gzFcjIgbTKsF4xkgebXiNfAKi3m6FL4d5aa4v1UDMTuRdTWSaXTLpSUgg68NTJzuE4xFERi3l4uuoUco/qEs44BazBR6hZsKUFh8W2FJ2Vpgpu6kLhhCor0RAoMhBAySO0hRvqxNfS+6BDhklDKo9YpzbP9SUCwCuBFQU6gtvQmtZFU5KXE7nCF04nzOtGXImVnEJHzwnlVOjb1J5e9HzvRDyHBS+PsB/oBmylia7UYbJGCQJCvZNE6vxZc2FaRBmo85c8UqjDdEAyd0/KTvuSRtRLSy0cdgvy9jIK/67cmnnensLkZA7O52tY/sc6Vj6SOl+YWGb2l2lAbd+3EyY1YHoeabTerQFjoc6Fsh2R+ksGjOqCIdR5ax4SqU98AvoTm0GdK49U4Mu86wsuwdixG4P9okH0mbqjizCB+vWGG8+REAtngANFOL95DW6c0Li6KLB/TeP46RBP3PkQnri5ACeuQ3AS1RQC4+SpqWMCFPZDFOh8KQJRAGl0dj4KQGS97Vm4px/85lpb0L2RPBjSZ2QZbi8HmlWoi7MYWawbQS6u+nNoxtfISB/WzF113aXYl2d0PlqQM+6iywlOllLnNwBTCh2C/SlMq7gma7QLGfoeZMzuqolOY6FvluF+fdYHS6svIkDklpJqgwzMWbeFsovraVf4ER06nRg5Zy2ackKxB4GY1ZGqsCSOkrouXHlWeHpJ7HEXXd72cqbujjTRuHkwQp9II3I+l4nQ00UIdDaZls3En84hE5OEMO+SSeldsykzmdE24y6n8rrNcrzLLbx8XhaelZfFW2e8uWeVUVhlJc8VLH+qgdVPn0TQqkOXZzbq6dxa9+bSZ23s+tVZKmAv1NAaMEvm/GnsAbaVWboF1I0Lpl9X7y8Z8DQU+BqFJGOwjzJKl/UyO9TZN3PGcLyu77U8UmefPQfxsTnovypi/y0lXJfXuE5J1KoRzvzhIh685xzqz2aiEqHOcgNPQW4AO5N0CPaMtz3NUO2CvjKbyA7MkFQG7EnkuUFzJ5QLCdwrBpIQBFzAqpJryIsAU3otOIBIHgIwzT0Lx1lUvlxCXi95c+6SKqAlW1CegOhQWmE1yiakBX0aD5ofSbQNoSNG9EkEbsErWfhd++zWodssH9wMi7ojKl5bTSsl9kCJiohlQQsVaqHXpNDnRMlfFBOo6RKabhER5xF0HUn6fwbopi8UZZf0YTN2+SclFwNyuhxN4a5koS7U03rq1K2Tbz8J0An2lQb0NfW287ID+eKhXFh+9bS3j9MhpzVqn1nF0r0nUXsynTQoD5gk7YF6Wtire4xpdukGW2N/DRiuYIt7bVEDhot2XTC7BfUE7Fs8Ll6kbg9ky0Pa6pDHr1/qI7B7ddm3mkCdlRAnliAmfMg/OoCbKj72+wrX1EI8XhNYeMPjeGSNVkA22NkE7CYDtZy6YwqgAbubqGQiyquYck9b5KqgN49lZG03n3648+wpK82k7hab9BRSdw7gyWazEASygrbcLyJ5NZQqm9ROLTux0A3tylU3L6vwnJrro+l4aAUlhMZ7zoxPNs1gVO9TjU8cNCoOpWiGnhC+50TIx0FcdpQoqcgpi0hXZKQKSihX84uEK9aUr5eVKxe9gluVPtrxBNpOjJg3Jb20jhbeGAyYM3q5oXZqYbSv8QZmS+tmgW4kF1PbJamlbsbTyC5p4lFiTcdKo6VvCQP/7sOT5RdNYepoAXuWNeqPNFH96CKWP3oczVMO4mF6+gao8wkrw/TLL6zWOJFq3Kn8YiyNSY8O0wmJP/snS7PlAgZBnc9NvmqjA2egX/0SidTHYL/Uebyrx78J3D8I2bV0bVEMbBjYeajsf0qwB1+v+PiJCPqPiph+ydW4qehivyuQryo88ZU1HH/Ng1h49h5IlvCNlyAZvfdIMen7NuAPkhuAHYqkvxEEGzvo2WSSNM9IfZUa8ZTxX7NVWxJ4rssy/CtmshOLF/LDnkuSmux2CUFOuoa1wNNa5OJOVJSqMKU72ONEmBYapVhHOTqYJbtks4qNoyLt+KGp9q7A3nraNNCOJb9tSAE214CrlXI0S5Kx6K/rBhphS0lZk75clTm9JqRbk9PoKGlsl+ZmkZ2MzV4GQnWSqJwul9S6aAGanZQNrONlJYF7vut4sVBPfy4nQEch9agXgNYykOu0xasmZfH6qah8pLl4+Jajh6LjDla/vIq1v1zAyn1LCJh0VKLzhTfHAXq6lV/MjWaABJOtq85lDNh3UVPnNgfp6iMnIY0UqZt3d9F09Z5rYVf5MN7YJToCI+rsG8G+IVEp23CDg2ETlbJgPzsHnDsHfPIAnjWZx8Gyh0P1CEs1hTN/2cajP/Mgas+ehog4kboMtsmAmTzN1I3htkMPjrU89sOdPMpPA4S7MWDTes3jmUomUdurfKIX7tYOySXIeBNZZ24cXM/IHWFHMAKmWyZmTZZm6PkCnux4RcRxSUVxUSuRF0KyP6qjuSTTViRbe3iRCsJY+LIDz2lTN3HyuYbw0Qk9hI4IIun6SkWsIklvOXS33yjDfQPu9cusC/P0Bco51uWSYmVdgkmj9DBOfOlmJNJkoyRKTx+prUhMpmV3Kb2YyL2Fa/KB920Txcq+Sa/0tQ9/+MX3vv/Dbz988w3vuuvn/8/3fegB1J9sIUqDesh0opSZSjJNQsoC3RzfAAlmA9SXoHmqslmlPbXVR50o5Q63kmAGOWC4XjZifwZOlvaDZyzFXKIo3t3D3rnOzs/mbRl3VRfsPMABOvvEShIJE+4vXULu/ziM5wqJvRMCVzUiPHkGOPu2h/BvXwqh5jmJytrsabXHfrBHa5DxxHpkPQjuVMYnCXeG6fRjW7gzel/IwJ0Abyf9S03yzmTCvEGAJ9wN5DM2Rhvtd8+Ln76ewlg3AiFK9Iwbd+SGRzai3vCiBXkn8Z7bh11HlH3jZOnaFpNm290HI3SroTOC5jcXmzxq4NqFehvseGSeMx2P8knd9BZQcdvy1WVZvHXWn9rroPzol+67/r/86m//chSGyd0xV/rjlR94+885R/ZHog7dhTpfS8G+I6gP6oLEydIh8ostFcDd9mSWpkDn88McMPeNAvVn6GRp/zUzBvvuEvIS3drugX0rnd2C/bQDce4xiD94EWZfUMaNuRB7XR/FVoinPtvE4z/+GBZqMfQ8zSVp1D5zoBfi1NpjFjIs9U5fMYrX9rkWkCtCsBBYNnKnMTtpDEFpJo3cU7jzJNronb8bCLIcQeqDz57kDZBP5ZwNFwKhnJvoe9pOcvY/nQnJB4DcgJcw58M0vwAkKzCacgDJRCiftsW7qKFboHffTxfo6WxpCvQE6lNGoul4UJMh5C1ONffSmULlxqJXmc7Fldby6dKP/Id7fjnoBIfNztOKwth37Q80fvodf78BMoVk/z3yS1+kTn3dnYUyzTL2plmlfVBn5QK6X4ZBnfsdWgNmq0h914p7mRF8WuSX7LiPwX6Jonj3D3sI3Fla4CaIoTr7iH52Hm9WjgkdiDOPQUzeAPG7V+PIHokjeYF5KRGsdfDUPyzh+E8+iMV5nwVlE6B3LY/pmzdumJW0w1IK8qx00nXOtAA9A5GqMAAj9TRspUvbtHRL4W44ZaN3/mShw9Q5w9eY12RgPglQdx90HhK5JslCta/rsCYM2DNRt9HBTeRPl0zvo5tA1PN0SuwU5ClCuvswkXn6aK+t2wg76fM2SreTo+aWtZJoVGLfVHfd1Qb0lIS4Bme9O4tThTum5My+CorX5d3yw41G7S0/+LPvCBr1O8nz5MA1VKnyztbbf/v/2fA+TNkBaJnV2eupBGMXJtSPQDkrSUYpn+7vV2qhPiyrtB/q/LtbhncrqDNSv3vLphlJY42RiDkG++7zabzFHY7AiDo7t76hFdh98jaq7eljmM7O8gLPOZhMoGIOCJchHlyF+NZD8O+Zxo3THvblBOZbEZbWQpz96DKeeNtprB5l1P4UJEv4cgLW7seAPa0bwwidyUr9b74H7kWIqSQ4X4/eqb8zejfGGWbkZKJ3s1wSvZt18onunk9MJgng0wi9X4vfcBzpTaDrVtnqLNlgPo3AGZH3gDzdr3U2crvMFO1a9rPOmMy+urILdfRCxp+ONjqNvGa9l0N+wXnJbFC4tSgmj5ZFxffc4lQO+PRa6+yv//DP3hPUat/MLwdJErCme+ZD9V98z1v735JkzxBOjLIjFv8NmCg1kfoRKK8IBVqiBkDdFvXia2xtN6hUAF+zhb3McrYR9VZQH61pBjc5QnGv9AxtdW4vwusj3X8uwnGMd/G0j8D5yDG9YN9MjukHO6P25euBXy1h6hXTuL7kYX5KYHpF4+xiC+c+vIQnf2ERtX0SohBAZnV2Y3vM1mNnstJmcE/rtuf3pfIK9QY6ZrpwZ44l/04pbqP3FPDm0506b+zpMjq8lV/Snwb4+d6InjKEab1n24Zucr4NxDNg70osdh0G7unvTCoiEM06tCqmmaS9m08zR1m7MUP+xM6YJCCtKq0nIyHvuErkbsjL4ssrYq6QF4V9Rcc92UH1kwvh8h/8xE//YlivvjrheRrgO97nWm/5+Teoa46s60fU1FmGlz1KbTPq8saJUgt1FvKyE6b2uHsmSrP9SvtKBXD5oe3ttoA67gPue2xAwbEdWxvHYH/aMTY+gEEjMKLtkauOWp+dCUUFCBYE42pZOcZG7YT7seuB/zGLqRdP4LpZjYMFB9NLHZxZDrD8uQaO//CjWJ5vQcxOQ5oM1PTRjdozzTaouW9wsxDIadEwJt8w8u5KM1QjCHjL8zSCJ/BNXhPySXSeoblKK1IabSZ10BDAuWoCdT66wDd/pCtnZy2HXYRG4E5etADvRvpriUe9k7UoWgnGJthmyuraXXQhbhOOWryFtdBWeb3X7zjfVCkWj06Lwu1FMXl9wZ2pawRLEVpfi7D81w93al/9pZ/6Fd1sfBerJrDVlOAXCMc9Frzyu/+X8CXfatKXjK3xbALwrvRiI/V+9wuXYendwmA93ejoBLNtQJ0CnfuxvUr5+8AonS/sVqR+CThgBl1G44h9TPjMCOw8ah9an51bz7TLm/chWDeGT1OSodbO3884EEtrEP/f1djzwkk8a1JijwRmViOc6iisfrKKEz/6MM4d2QNnD50yKdwHgZ3b68Ldeu+os3Md+zOFuOmuxN+T9NQU8NY2QokmoaUFvB2sHtBzfzYaHwBuPqUzwN9wyfVNuNq6LcmOgTZruGT0evN6Buy92zNvJCmra8oA0Olil0jeS8fXprhXPj+Nl80HpZt9v3BdBcU7K9jLOdeTEZoPsxRAFSufOt7uVP/zT/+K7DS/x6xsI3XpPBG88FteF37H9xivkfGrV6FpTc1G6ea1AVA3JQLs5OgWzhduIyu/9Dtf+HpPXfXdgvrIDhjzLp/2CdPsdTAG+xjsfSMwBO7JZbuuYfd52u9+PQTLemc3ltXaoxNJ1G7L+NpkpXAvBDMIo1WIz84Ch09A/uEdOHTExVUlgVnHxdxqBydrCtUH6jj1hn/DwpFpSAt3tZxkoRrmpBG5OQbKMiFk1x2TukD0am+rPbPsPutoT5lonDKW/GRkqsFb+PeYBVOtPV08q3EbOabPB29hbQZzoGzSezo2aPKDgG7uOusv2L6jyZbSMH466TS15idkfuXcdOH2Sljel/P8F05ifiJG7imN2okQja+tYe3Pz2H1sQeOy9If/+pvImi9Zl190SyGc6J9x0u/M/7OHzzZTUBirgEzRu0k6RBN3c1BOeVEeuFxOKlH3fxegbYZpdb5wnKRbFCCc0mkzuWYUWrGr79KI5/M2BpHzirlepeB/DIG+xjmm4zADidRN2uXx72lUXtQh9x/G2DBbuUYgp0f4s+uQdwcwPl/n42rDhdx0BeYLGpctSqw0IqwdrqFxXvO4qmHY6jZFchiERgK95kU7gPg2nMTMFBuIz+VX0e2ZaVJZFo3fpvyBCaCT5/vg7wd2GxE3w/n/mi/5wOZcbb0nKSBQE8dLco6WhItHYVkQrh7k1lpm/ysSQlx+0wh95K9ucqeUpR7ju9OXSUw+bjG6rkW6o+2UP/bJax+6hQC74F/KRc/+gfvRdS5yzpfSFMh5anwtm96XfBdbzpu/OnBuka9GdQpuxDmVnoxIO+P1FP5pd/OyGVH6lW6hVd9xKxSEyMkWtMoj2dWpG6PeByxj3LurqhldijHDAA7h22UqL0LdwciWoN4tAZRcSHe+w3Yd12Iq6XExITE1S2J1VobSy2BtT9dwck/WkCDVR7z/JdG7eZTaSN31pGhcybra+87l1nAG3bm25jqiu/pwqbRRJq6aiCfgD4VaVKZxm54BBE9C2mriw+7xri5gcukUJ8k1JMFtGgLYSZIGZ0nz7XYZaqYF6+azufvmMHEvhzyBzxM7XVRWQPqX61h5VwLjU+1sPbx42gtt4CrPvPhef+zH3kfVHQjt8FixFoxUpcn1QvuekPr9T/6eNI9CdrWdzEReJohTAdMj/ySetQ3g/owj/p2oT40+Wh098slD3Vzzq4oZo3f7IgjsGnU3msp3MYkqs1EVUsQm0XtZ+qQJlA+DPy2i7nbp3HIF5iY9HAgBOLVCGdCheZnNI7/3qOonqpC0SEz0y/JpGDnmx4V7iYaZ7GBqSTq7cE0j8n2h7Ov9EDeWib7w+sRYN9/ZvonQpNJgPWlMpsUOoV7i4lJea07bZGTeY6Hc/ckCrdPYeKAh0JRoHjExeQy0PhiDcuLLTQ/X0Xtz59EcyWmXR+Y/ci7b/Qeve/3dRwd6EbqVG8c5+Hwrm/5vvBl3306G6XzgLpQT49OHO4FfnaSlItY+aXf+XLekfoxYPKtIxb1siPZK8FcFlAfg31EzF15i11AOcaFiE4nWjutjxzb7CRqlEbtSw4EHeVf+noU/WvzqLx2AodzChOlAva5QKkeYykQWDujcO5PT2Hp78+idbIOnXcgZgsbo/YkfE3tin2Zqj1RfuZk2wiegO8P4rGQgtZq8VwvU3zFPp1INqM8svDfKoyn/3w9oYhbX8tBT3Ygyi6cgyW4t0+geHsBlQN5FEoB8nM5lJsxOv+6hrOPh6g/0kHj3pNotSMoAp3/vN/9he+Qi6f/s1KqaCZJE5s6hOt+rvmK7/8hvOTuVXEa2pRSTh9WKzcwsfp6WqWRmaQ9enoqvRi4265H6TyDm77W71HnslvZGbnMtiN1rnSZQn0M9lE+b1fsMiNOonJ8MlH7bcwSfXPvoGV97db6mJ1EzcKdWnvkQsQOBKP2iVmIpyag3yBQeFMZh6bymCp5mMkLzDlArSNRXYpQu7+Fc39zAtW/O4t224PKu5AzmZ6o3SNK4U6SZWu629c3aO92WjJtn5oG6OtvkAw2VskUxlnQG9ivA7uL67y1UQ66uAbrNP0gtzA3dVxKkNcouDfNIHdjEcWbHExNCeRncvC8GIVGjOaX2zj7WBWt0wFaf3QGjZUIaqZgCjfCq6868r+8/edVrf4jFgpJAhLtJrmPNt/wE/9ezDy7lQW6kV0YrecHd0Ry56CsP92AfBjUbS31AWV3CXSu22Np3A9tmmqMUvtlmPxymUN9DPYrFtqjvPELE7VnPe1DJZk0aifc2VGJXvHjAK6N4P6nw5i/poA9BYWpGQ/76RSMgMY5jepKE6v3rWDlH5ZR//Qa2idi6IMOxMwAX7uJ3ksDHDLp0AwHfCrRpLzuBumW2l3Qc0O9yU49o26A3y/ZrPd6sh2LGEmbQlzp0h0W7CLMHcjrJ+BOF+FeW0Dueo3ys4qYKiRdV/2iA2exg9oX61g60UTrWID2P51F84EA8QEJwd6kvLnFn/vLWf03H/lvOgpeaHZCj3rqVUeh9N7mD/36L0i3qHqgnpVfSr1t7swEaVrrJRvNE+w2Sjd6OrszbQF1At3cPKz7ZRtQN8lHt0H15FvYE9AfqY9cKsAgc8RJ1VE+YxdumbHGfuHG9jLY8oWBe7fq4wlQB9igt7ceg6RDhhOphDsHkj9X6hBVAN83i8Iripi9YRrzkxIzJRelkgO2lo4XNc4u1FA/E6P5SA3VD51D/V9qCGY8yGlmr7KmeCo9cLu27C9tkYR5T/navjNoYb9B/k7nUzPmmd41s9DPvtJ11tgnUzeL/TMPrOm8aVnHTRwswbmljNw1Cvk5CW9aIv/sIibnBCYQmw6CQTtCdDpG9QtrWHugg+ZTVQQP1RG0c9D5DtUSoJRWc4ze/SsvV2eeeKfQas6YILvyi27rqbmf7fzAr987THYxiKP0ksoudMRs0NL7onRjZeRjQCu7Ya4XLr4djzqXv5LcL8MgMwb7ZYDfC/cWdthdKYmIesr58omuJJNJWDJwHaC3W0nGQt0CXtUhvgbgaATnrUcw9fxJ7Jl3MFtxMVEUKPhAwQGix0KcWW6jUQ0QnIix9ncLqH2AqZYhy4QDeUI+jVr5I0fnDG2RGX1+EOSHRvLZk5CRbfh0V43ZUjpnxJ4HQb6moZntf9CD+4oJFA7m4RdjeGUf7kGNyl4fM/NkXoTO2Qhs/x3+WxurX6ij+kSAzpNtBP/WQUTnynQHwsKcxxOdeKCAP3n3f1TN5g8magUfaaKCkCfUgZvf1P6+n/xq9i1lo2/eQQRLBRDqZao1yYTlQNdLCnf3CHujAlZLN8tvUUf9mQN1czlfEpG6PWdjsF84Kl4mWx4xah+hCQcHZJD9kc/bUgP8PZAQLBA2DO5hC5KVyas14Juvgv+KSVSeO4G5OQczMy4KUqBQBCa0A3W2g8XFNqo1haAm0X5yFfVPN1D/+HLS5Yf7o9ZM0Ou1pBwAAZ9PAT8sgh8E+OwJH2Q7N6UM1iDMzw4EAW5+TkKLJnSrAMxXIW+fRu5oCbmrXOQKEl5OwZsvorTHxxRllnaMsN5Go+AhXAnRfrCJ6tcU6l+porO8hmgtSkDLbyfF9KBsDZnoj37rVvXY/b8JrY8YmNtMUkNR91PRXd/+luiuV5sSAXx0gZ5q6gbo9rXNvOmZaN3ILtx83wQpn9vMn27WOTians5lBzaf5gvnlXx06UHdHPFlQp/x27hgI7DDqD35QG2I2odWfqQF8jXA7Jmk+qMtNWBdMtyc0dzZ6LqeSjQV4ORJQPuQdx2G951TmLgVmJt0MJUTyJcEckWBiifhr4aonQWWGeGuRYg6MToLTJ2vo3HfGjpfrCOwWva0bYuXZ/+ITI2ZbJehAeM9DPY2UOdNotVKlPWCgs65kNeW4dySg3/AQ+6gC78s4bkCjuPA3+ejPCFRkS7clkZntY1GJBGEGuGZJqpfqaHxtSZaTwJhEEG1VSK3FG0ZhQzU4+P35+MP/P5P6Vbt37Ork43Qk5RdhKpYfmfrB3/5t+RkMW2wPcDGmELdJhtlHS/cTDfhKAt1TnRm6730Relcb6jrhS+OMElqoD6oScZGoCfvduTko0sT6mOwXzAYXk4b3gTs9mNiA4QRovbN+qJap4xtxkG4R49BmKzVPr2dXZViWy9mAeKUAzHvQFw1DefbJlC6s4DZvXlM5RR86cKfcFGpOGCnC7kaoHoywmoUohM6YBs61VDorMYmQafzyDI6D3YQPryGKHChTGmAtGrkZhq8GY5sWYP0MmCjj30K7mEX7tUevH0VeNMO/ClOdEq4isUQBeSURHHWQ8UTyMVA3OwYf3mjKdGBRrQYofHQMhpfjNF6Ikwic/Z35W6y0Xn26mOkHv33X36FPnPil7RSB9cjdEbrHA1xTB+68cc6b/ipL2fXy0bqVnaRe6FlCRpVYKiN0UovaZRu9HRmlA4oDXBBoX6FRur2HI4j9suJwRfkvWwJdhsgJNdSP9xHLDUwsPoj+5oS7mm5ga3gblvoLbQg5gHcugfetxcwfd0EZmY8FKQLqalTS0xNOpjMC3i1GO2ORrMeod7SiDqAakfQnoM4jKCaDoIoQNTUiFoacVtDtTSU0FC1tDCXx2iVjTUEHCkgKsKA2vUEnIJPCRqOF7OOFwRcU3DHmXDhTbsoTjrIOxE8z0W8HKK5oFA90UJbO4jCENFKhPbnNWr/cBadah0K6bcGG5TzRlO0XzUy598A/W//9Kr485/4RREEryTFk6qM9qGpN5yV0s8AABy0SURBVP1B85X/6zvE9bf0bCGbcCTy0P1A5xY2FPDql14y7eu4vBdDW9klC3SzrS1qvuyCR/2KidTHYL8gELxcN7ol3MmLwWBPIqceSaY/aucituk1LZDPOQTB5tU9kswAuFNrN5OqlWTc1cJ6f1TzSXYg6nXQ8C5eMY/CC1xU9k2inFfIz7hgJ2mvrJAvaVQm8yh6DrEL3Y4RaSBsxcZlEugYcRNQ2oeSaT/RmCG1Pd0OxeDEd8nn4UKUAJkDpKvgeg483+HcIhyTthuz+RKCcxHqZxSaKyGCUCEKHES1AOGpEK0vBGjfv4pgNYLqTvSm+8sqLT3t5ljXPA8dH3s4F33g99+MxtrbNHSx60k3g2JKAzyl5q763zs/+B972tj1ROn0p3NidA6KETofW0kvVkvvRunp8Q6DugU6F+tvjGGHdgz1nTFlHLHvbNyusLW2ADvb5709EwyejyRzApgvQMzekXZaSqN2Dnh/5G71dvrcu7JMA0I1IWzHHsK9cA6iFUOfodWPkfw++HfvQekqoDSdR95R8H0P0onh5Fy4eQW/6CJfcpHzafZIgC8lAR5DwuE9AzpuQ8KD4t/mxhazzQ6UllBKQbWAqBYh6ADtNY1Oo40wUAhjB/EqoOr8JiDROb2G8CGg/eUA4UoNChKCxRj5sBDnT9mn8VOGsQlCBHy01pLh7/7qd+vq4s9A6f3rEXoy3yk0Il0ovaf56je+Ux55XrN7EbPULkFOtwsjdFoX96XVFzMVKPt96Qb2WemFDTEIadtoOhPF2xrq/d70YVAfBnQuP9TOyBf7dfWR66nb0bi03C/DQDQG+xWG6J2/3W1E7dzJeUgy6qsQ+68CZkeI3Ls2yKzm3gf3Iidcz5ko2iRM8l8zBT0ciBfMwLm7guKeAPn5SXh5CVdKuDkPUrUhJSA8ASFcCC+CyLnQnYiZ9omvpMUJwuQGpFUErRyo2IVSrOgbQgcB4gZh3kZUFQiO1RF+cQ3RKQcxUm85nTl04xDg1sFiHS02Q8nq+4S4Bbo9n+3f+ZVvVmdP/xzi6FlJI1UmGiWvEvBw3Ptw9Y0/03nVjz/Y9aY3AGcaqutFtxo6V+rT0bMQ3y7QuXz/BKkFuvm5HefLsP6kY6j3fLTHYN856a6wNUeI2jdrej3E2951yXA0M/52A3eW9x1UTyaVZTr1pD58D9yZqVpJZBlOldronZE7wc7o3UTz9GDPA7UWBG2PBvgloNEASrQ7RnD2u5BXteBOlyArLpxiBSIXsesbEIaQoGke0E3NBktAh1G6glptQi2EiKsRFCc4V0KoZh662IZgmWFOsHKy0zhYeJPJJA2ZiyqreGd0F1lP65DTWZI+Ov/t/35JvHDip7QK77QTo/ZDbSJ2IZb0xPSvdb7/V95ngc6I3FZfpH7OTZlJUfsg1NnhyDaWnoA2dX/TR3+U3q2d3tflyC4/DOoG6HxkGmPwz8JNg0vmGucLH+cGvJ6N1BlUPPD1Ze4ZtfQuN3p5ROp2zMdgv8LwfP5vdxv2R+6sr/H1bfdBZvpeJxx7ACJ4cl3K6Wml50OA0bscIM3Y0gNsUzeVAXzGDsntR+fSBiFp8wdG8HYcCq309xKonXSfr9Nx0wSaadhsbNzLyev2OQOhlXSddDkC2z74FDNbu5F33+Bv5bCx+nl/dM7jav3+r74SS2fepqLgFoMlevjSyVGjqQvRQqH4nvDfve639G0vou3f3MyYLWrsin0g58tbOV24TL+ObpOM7FvL+tL5XH/rOrONARH6pkCn+ILbNpYHuILtjFt9jsdg32qExq/3jcA2JZl+uA+p276VDTJbCZKb3OCWSeFuAF/LeN0J1xTkWe2d27BRvIFKBvD8Owv5bBekbANtOzBbJSttBfDsAGcnQ/uBHp1uyejed35HvLL4Nqj4hmyEnkTnRhpSwvM/GD/vrl+LX/ndpy3M7T7MZKh9DJsUtRH6Ku07aXJRv32R26CF8Wzy+iDHy8DJUS48qjc9mxY7YN5mwEdzmx51c0u8pDJKR8XRGOyjjtR4uXQEtgC7IaaJYtevrY0fyg2JS1wtW3KAf7PKI0v8GtD6qe7eF7lnJ1S5XLa2jFmP0ft0uo1G+rNvcpXL9cg09lxnytNa0A9qdRetpd8I+hKDRr1kDMzZjSgjsWTX7XzqH6fiz37s+1Sz/kMijq/u8s7CPBHVAdf/OK657pejN731ga5uXhwitaQyy6AJUW6tR27hE/32xfRY/czk6qBepFx1u44XrrOtCVKusO1J0ssX6uadjXrxjZcbj8D6CGwZtdtrazjct4rcr0/2ZnulGkhnGnTw763skBb02UxVs50tAM9lulp89rQPAH32ZUbz3Rz+9AW27TO/ZvWY1I8yEOTrXhV03v+e50anH30jwtZ3mmrvSaWuZMvrVRg1fO8jzsHDv9F5Q1LfhVKL+ZmVW/jEFrbFkYF+LjmEnnIAVEu4z7QvKX8n0M3PbUsv0Lh3E338vKozmkvzsozSs9fiGOzZ0Rj/vo0R2BLuvVE7tzxi5L72W5A4mkym8rEB7pnSA3y9W34g43Xn89novQt3vmB97wMAb5iZSjeW41tBfhuDNnxRejHLQOfxhwrhX9/7bXF19Y2IojuyIE8aX/DrkIAWOoaf+7A6ct1/Vd//Hx42jaR3AegGxJRdBkXofUDnsksnoE+fHgz1/slRczO4Bnro5Ohm9dO58nnXfLkyoG7e5a5clOONXIEjsANJph/urwfnUXtb7VlJ5u8gsnC3CUzchIncs3CfA1g0zNwEMiUI+uFu1rUTq32AN/o7H+kEqz2hFvL8e6Bcs0tnvvb7v/FCtXjmDQjbrzWpQdnovHswRkdvai93r7r+xt9Rr/nhx/nSZkC3kop1uHD5nqYXA4p1ZaGenRzN6ug4AyyF0KfvA+Rz16PrnhK73FnG8TIM6Pbt3cc0gP6bv31xDPVtXWljsG9ruMYL947ADuA+eBJseIlfu8P+Ur+ZDFUuQlnGNsU2gN8kereA74I/jeDN8zZ7dQDk+VQ/6AddEQMj/DrQmuuVF+L/+YFr1LH7X69bzTdAqWv6E4rWl6YPXTwJv/R70R2v+GP5spet2f0OdLeksM7CPAv0LNj5vI3Qze82uSgt1sXn+idGKYB3E41SqPfILhmgm/U3idL5utHTPzGCjdG+6bGeviWIxmDfcojGCwwfgRHAbmiYmUwdFJFtFrlbG+QwWYbmjDvWe6dm4W4Bz0nYLsTtm0ndMxby2dIEFvCmZFj66HfUZMckC/utrhb5P993RD766GvQarwGcZRaFZMkop4Po6ZpUTML6pN6cva/xz/8Ex+TxfLm2vkAoPdDfNCkaBbo/H1Q31EToR+HNqrLqfUofTOgbwl1djmqfR3qdxtNfeNjkJ1xDPWtLjHz+hjsIw3TeKHzgnvaw6G7jSEf4rsBUeu7Jvs97jaJCYcB0xQ7zVKlppP1unNfW2nv5ngy9kh7fFabt1q8AX2qx2fHoSvf2Cf7ZBz7tPeB996ojj/5arTb3y5UfKO1Jibl0NN0/1Q/T0rRyNOykPtAdOiG94vvedOjm0Xl2eNhhG7tidmEIi6zFdBZzyW7rR4/+inA6OgZoJubgW1Vxz8yFsYtgT6szK49gEFA31HSkUHcZT9ROuizOQb7mNm7MAIjRO5b1ZPhUWzVeckeaRq9dwuHfTVJYtrP6D1ThsAunvW82+dYKZK/dyHeF8FnB2UQ6A3s0+zW/gGMH7m/4P/937xYr62+TEfByxGraw23E5J3e4quf/hMqZm28L2/0tPTf6Le8mOflKWJDZmg/RDP/m2APiA71ADYetD5x4CqiwOBfgIap8H/BgIdT2x0u1ig8+cwPX0C0J8YJrusXwO9Q8oonY9tZZJeuVA379yOYP4b3/gxKfUeLcQxAf7DI9J1jsWuPNb86HvSee9dYMB4E5fpCIwA9/7InSMxoubORRm982c3S7VPd4ftoUrCM4I/k5FoMhE8t2E1ePO7hbxNcsqcoS7U04nXnptBZjnxod+9Xp0+/Qq0Wy9HGN7FbnvrME8WtH8nwblmMBlDuv+sy8U/ky966Z/h1rtNhmi/fDJs4rO7+0wiUQ/I+4pymeUzSUUGxBl74tI8tNHPT/faFs02s9ZFPtGXZLQZzPnafcOyR+2bGJZFuq1G03ZjV2aUngVLF+zFb3oj8wtmaKUyXcqTtOSkv60UDaHFoxo4JqQ8JoV4REt5zPe8Y0t/9a6TQowH8jKl9Tbe1ghg59b6k5cGwZ3PDei+ZA9mUJaqAXRuPVCxnnfDsrQhh5lg5SPjojHrZUoMZCHPKDgLdgN11qKZBDr/4w+OinOnXoSg/SIE4Yuh1YFuM2jzPrN+c/unsSpGkPKfdLH05/LZt31Evvw1S/2TnPZ99gN+EPR7QJ6umO0ryqeMZs7HILsiYZ6QdwPQLczNPvq86PYYt5oYTTedGPC343jhitvqdDSG+gawV771h2fCZrRkYwpTecLAHeZn8kvye/Jrej/ga0J0pMCTGuJxKfC4hn5Ma/G448jHtcg/Xv3ob3T7J26DEuNFL8kRGBHu/bLMMLgPSWLi4kO19yGAt3DnukMBTyeNuRMkg78O+VUR3fsnN0XVlRfpoP1iqPhFUGpvwu+0iqIVTgbaFNHWnvMpmSv+Rfyc2z6Sf/WrV4ZBuv+0D4J7D8zTqNw8lzpaBsGcz21wt7CWy4DEIrOtDvQgH/q2gL5ZJUZuaFdqvfTg7IrU0wehwlzIhbvf+EId6c90GS5M3G55Tnh3v0hm4W5/T26u5i5g9mHAb38XWIOQjwsQ+oK+28ccgSch3eM6L46vfvi/ZpTBS5Jm44PuGYER4T5q5L5NuBsgn4Doid77Jljt4XYB3yfTLP/ue6/Ri+duV63OrVDRrUKr50PrcrceS9bBYtwr68Fl4m4RbDn3uPDcj8vyxN/iG1/7Kf+Wm2zr04HXyzCAD4N4P8hHgTmXMWn/hPmp5DCyHnQLdPOzr/LidoDOZQf2ILUbGQx0vqp2ZucYKwb9F1VXiim9/EfmpdJHVayOaoD/rhcCR4WQR5VSk4T4hog9jei7kX2KdbuT7jrphJGtUmS4n944pJQ0PD2ppTguBY5Dy+PgTyWOw/OffP7thVOfuOeeaEzPS2UERgQ738424I67jWy+YbJ/g+7O7Q6wRhpq2EnW1EGz9sQxp/X+vz/aXl26WQThzTqKbxUqvlVDG+W5p565DV6sxGJazaXLJFF7Q0v3X+C7H5d7D3y8+ANvfnQ7Z6xngtOuOCQaz253M5mlu5m0nosF+pYw54rbdLkYmG/mR98c6hrv+PoC254c5UbHUB90nY3kipm4+817BNTRGDgqgKNsL0z4C+A6QMwOkmyyso4Z/q6Mwz+YbJhGNvbTY28KqeSTgN/o/DG0OCUEp8bESQiclMBJSHmKfwuIk54onTz1F/dkqmxs5yM1Xnb3R+ACwH2IY8Ye+wZpJgN4umdy9773gFhauVlGnZuFUjdrFd0MrZ/NSc6uNm6th+lGe8rg2glP+8VU65p2nH+RjvtppzzxKXzL93ypfOhgEoCkUs6W45oBd3bZrKTSsw3bEJpPpnq5fb0nKzRN9edr1qbI3y8U0LtQH72+S/ZtJfr7SCTqH9Ex1IddYzsazuzGZl711opqB0diqY8IIY8oxZ+4FhD8eVhrFHuhvr7L7uRsz7eBdOtZOSgDf6P528e6dsQJ3lXoBPyAPgnIUxLiDIRYAPQZ7ciFiqvOPHbvr3ez9rb84I0XOI8R2AbcR9XceTSbSDOr/9vv7HNXmterMLxeKnVUa3VUaP7U10Gbnhjr78eE2+uTnF2nilki9ZZbDd1E63JBufi8dHKf8SbLn/Zf98Yv5a+eXi+Bex4jtdmq/fXOh4HcpvhvBXO+PiztP3sco0yKGqBvpaNzoWG+9NcboO9QFx9DfbPr5rzBvtX1vPe1PzEfBdG1UaSOCIgjEDgCjWu0kIcEcDWELthv2FnQm+0mwv2677cLdT6XLpCRddYnehNjGRfq6v2pHCQg2lpgQaTQF8AZYeAvzmqhFyGdRTfWi8LNLeb3VRaP/dbbOlu9x/Hrw0Zg9+B+9FN/7YrGwwd0EB2SIrxax7hGODgEpa6G0ldDq2sA0aODJ1dIqoBryrep4bB/wtOwXGX95TUtxRfhOJ/3cv593sGr/nXvj7/RqNJZXf5inPf+SNzuc+EM4IUpFIf4ze2yTCSi79xAfYh2ztcIc7vOlnVdNutmlB2YDVC/F3jH67fZ3ah/pMdQ3+rau+Bg3+oA9r3qrXOtWBwSEoegwfSSQxCCl9ghKXBIa+ztyp02sjdPJB9SIWT3arQTuBtuEOlBmHUyLh/zwTeyUOZhbwb2xiJkXWgsQmBRCLEI8J9elFIua61XpJCrWohVrcSq66oV5cnVGZ1b/cr7ftY03Rk/hsP97ns+4aw9+dXpAMFcFMfzKpb7hdTzGmqf0Hqezeu0wrwQap+GnofmyUqSfMxdv9vXM9G7s5F2126YibqTc9EbtUspTmml79euc792nPt1sfzl2vXf+7BTmdc26clkPvHBTk5srccHj67vsVPoD4M3o3A+llhjJp3sTDKG1hOHeEz9GaF8fSDM+UKfds6nLNC3gjlF9Inb0gSjYWUAuMFhk6NMNHr7TmUXO9hjqI/ClKcd7Fsd5NFXvStXxVMHlRsdjGMcAHDAEeIqpXEAQpi/AewXYAfKdWdOst3UpZORepJFEgtnj6un6+JZ/26YtXX2SECZ7XYvN/ttYn07odZiVQi9KiBXIUVNQ9eFFmxQVhcCNSFQ1xB1CFGXAjWlZF0IVRfCbQFxW2vZRs5pF+C2XRG2806p/e1Xvbl9zz3igksAw87L6z/4QefEZ+BXq9WCUJ1SxwnKUumSUKIcC1EWQEnpuCQ0yoJOEmBKCDEDracV1LTQYgZCT0NjGtATJlEnMwlp5RGrlPTIIgbq9sgSWbabkp8i28zMZLTyrh0R4pwQOKaAB4V07tfSvz/cv/er7kvfuNItU5B501lXjXn6BICDSWVJu5jlfRf8fIGg3c7DAtuukwV3+ly3xnl6DNnNZ73mBuibROR2vZFBvp5YlBTp2gnMk52eh45uPrE7lGu2cyIur2Wf8WAfZbi11mLf6352TsXuAa3jA4A+ACH5uWP6xT7Bn4I/5byCNpq/BX8q2qTfANJnM5C27p3uDaFnIrhvvqDf9tm1idrdrd9oMl7S5BaUfgOx0lP6ZPc4s/uXUoZa67YQoq21iAQQQ4pIax0LYf6OABFDiAgCyeuciZbmjiYEpPmphWQGWjJdLbT5XWvhSgFfQ/tC82apfQ34WuucENqHQpLuk3GHdN+LSj9//dp1CuRUCOkC2Y6emSTfIrLuXgfdrkG9kXd6ympMopOMS6V4RDvOI9L1/k0dqjwy8fY3m7mVgS4au/HUTcM/aZnMXnsbQG9f7INtFvyjXLvZxhRm+QHwttvph3gPyPnHgGi8H+b8e8vIPAt0eysdPbko+7btZMUOwTwG+ijX0KBlLguwb+fN3/DaX59Yzq3MI3L2CY15LfQ+x/w0ks8cIPZIIWa11ntMYjW0qQ3YL+/0eviN0L/u/c/cOBIgp/9L7EMZkNsjz8wZ9DuIkg1v2LY9HvuaBX+v9XT9htKTVJZNPDMr2nA3jZ4zkfCgicQExBm9uuej3Dsp2e3LaZSTbDZm0ny53xDRU7o2I6+YqE3rs4LJcBrHhRDHtaOeFMp5SgnnSVcWn3zoNT+2OqzezLBrZKCb5nxAv52LcYtls2n8vNF0o/HseiPAfBSQdzfJiou3pRH2MJjbhYf70b9+Ebzj66fs7TsEurkoz2PdXTwJl+imrjiwb+c88ZvAkTe9YzJqYI+W2BPF2OMK7Im1mBXQs0JgClpMaYEpAf7UU1KLKUhMa418En2vwzsl+jpHu5O7CV3Xgdk7OZy8mskE7m7STg6nT3TnHgbdQNIDMftMk4nTbxTJnrNRuBWxks9W1/bX1bQHl5ld7/ZjbxZpJG71k36JBCIWwAqEXobGOQ29IDQWtMSC0HpBSr2gtbPgue6Z9gtuPHvsra/qzWfYDDxb2CP7r4NNI/nswpmovn8b/VH+qNfaQGD3r7wJwO2i25FYsptP+4tiaE30/mPZFOhjDX3U834hlxuD/QKN7tG3visXL9amOo47JaN4SkpBPbmsoctCyzKkLguBCa1lWYDPi7KgRi1EGdBFrUWefS4Fe10KkdP8Xcg8hMolk4hJJG+h371pJDPImXdlvyH0zj8keF/fxnpknUxKdisRpjec7lY1Yi10R2gEppuPUnVIURcKdQhd15rzB6oOjboWnE9QNRFjVUq9rBx32dVYVlG0Ui5Ulj//7jdXe9IYNjsXiSWy/80la+wi4Lm5kSFvj3cT2G/78hoB4P0g59/bisrTDXQTijbTzu3OhsPc3Pt3nmCUHaFxlL7t62XICmOw79ZIXsTt3HTPB/1gaSGPOnIyjvwoLx0n0m6spONCOrGjXEcLR2npSKlc/lQQjhBKQ0qK60pIpUXsmN8j/u4KJWKlpRZKQYdaugGU7BTdKPCU7Pil6eBbJ1/f2b2J221YIbNjOyhbdSu48/U5iGHZq1udum2DfqsN7uD17VgRt9r8SN7z0YBOxeU8rYt2R2Oob3XetvP6GOzbGa3xsrs8AjuGu43cN16/o+jCn9g55O0AWNhnB6RbTngHo5QFd3b1nUTi/bvvkVpGic65gc0j9CRK33HG6DhK38Elsq1VxmDf1nCNF979Edgh3HkgH4TcFECjQp7l2+/eWVL7ZuMxCP52+d0A9tB925ZzdoFz28ju3EpySba5wxIAY6Dv/udn8BbHYL9YIz3ezyYjcB5w30x7t3vcCvBcjlINrdp3Jyv1t+h7Jp8+diXi8ZnOROZNbFL7fNAb2QrmLNDFx46KdA3a4Vh2udDX0xjsF3qEx9vfxgicJ+C5p7cPibxHgXv2SPtBfx8Ey0s+rY+0dno3+9MezHYicrvOVlKLbUd33pmi2REbA/1iXT9jsF+skR7vZxsjcB6AZ+z6jq6Dhvvc/BofFfgWhNTns480wk+euk/ctkP6p63j1r3bNvq2EXh2n6Me86gQX9+23f8uSC12o2OYb+PC37VFx2DftaEcb2h3R+A84G4PZL1I4+4BfrM3Sfj3g3/UQdmufLLVcYy23/UbCeWWcXQ+2qhdAkuNwX4JnKQr+xB3AfAcwFG0+P6B3m5k/HSdqK1klY3HtUuOlkFveByhP12XQXa/Y7A/E87C+Bi2GIFdgvt6JJ9mZ21z4J8JoN8+xHu/v+yKo2UM9G1eORd98THYL/qQj3d4fiOwy5DfSSR/MSL7nQO8F+Q7bjk36lkaR+ijjtTFXG4M9os52uN97dII7DLce6Ua/nWpfi52KbV/lNM0Bvooo/R0LXOpXsBP13iN9/uMGoELAPjeeDf5fNybAf35R9LnN4JWDmJbOT52fdJzq8MbA32rEXomvD4G+zPhLIyP4TxH4AICvv/IKN1kHzelf+8m8C28H+jLGN1V18qoQz4G+agj9Uxabgz2Z9LZGB/LeY7ARQR8/5Fa//x5voPdtRyez8GMgX4+o/d0rzsG+9N9Bsb7vwAj8DQC/gK8m4u7yTHQL+54X5i9jcF+YcZ1vNVn5AiMgZ+cljG8n5GX5y4e1BjsuziY401dSiNwpUF+DPNL6eo832Mdg/18R3C8/mUyApcT6McQv0wuyh2/jTHYdzx04xWvjBF4pgN/DPEr4zrc3rscg3174zVeejwC7DPxNHxuxgAfX3qjj8D/DwX2yMxuei6DAAAAAElFTkSuQmCC",Rn="data:image/png;base64,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",tn=Be(59301),Jn=Object.defineProperty,Ir=Object.getOwnPropertySymbols,xs=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,Pe=(b,a,y)=>a in b?Jn(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Ce=(b,a)=>{for(var y in a||(a={}))xs.call(a,y)&&Pe(b,y,a[y]);if(Ir)for(var y of Ir(a))Ze.call(a,y)&&Pe(b,y,a[y]);return b},Ve=(b,a)=>{var y={};for(var x in b)xs.call(b,x)&&a.indexOf(x)<0&&(y[x]=b[x]);if(b!=null&&Ir)for(var x of Ir(b))a.indexOf(x)<0&&Ze.call(b,x)&&(y[x]=b[x]);return y};const _e=({title:b,className:a="",style:y={},index:x,name:E,dispatch:z,detail:ee})=>tn.createElement("div",{className:`absolute ${a}`,style:y},tn.createElement("img",{src:Er,width:"187rem",style:{width:"187rem"}}),tn.createElement(er.Z,{content:x!==0&&tn.createElement("div",{style:{alignItems:"center",textAlign:"center"}},tn.createElement("div",null,"\u8BFE\u7A0B\u4E2D\u5305\u542B",b,"\u4E2A",E),(ee==null?void 0:ee.can_managed)&&b===0&&tn.createElement("a",{onClick:()=>{console.log("----",x===1?2:3),z({type:"pathsDetail/setActionTabs",payload:{key:"\u4FEE\u6539tab\u4FE1\u606F",type:x===1?2:3}})}},"\u524D\u5F80\u521B\u5EFA")),title:""},tn.createElement("div",{className:"absolute",style:{top:"32rem",right:"65rem",color:"#FFCF1B",fontSize:"30rem"}},b))),Te=({title:b,className:a="",style:y={}})=>tn.createElement("div",{className:`flex item-center justify-center absolute ${a}`,style:Ce({width:"200rem",height:"54rem",fontSize:"24rem",left:"50%",transform:"translateX(-50%)",bottom:"10rem",background:`url(${Be(11862)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",color:"#59F7FF"},y)}," ",b," "),pn=({DataProps:b=[],angleStep:a=.2,radius:y=500,top:x=0,verticalRadius:E=y})=>{const z=(0,fe.useRef)(null),ee=Math.PI+(Math.PI-((b==null?void 0:b.length)-1)*a)/2,te=({DataProps:ne={},style:ie={}})=>tn.createElement("div",{className:"flex flex-col item-center c-white absolute",style:Ce({fontSize:"14rem"},ie)},tn.createElement(yn.Z,{title:ne,placement:"topLeft"},tn.createElement("div",{className:"multi_ellipsis1"},ne)),tn.createElement("img",{src:Rn,width:"97rem",height:"97rem",style:{width:"97rem",height:"97rem"}}));return tn.createElement("div",{ref:z,className:"relative"},b==null?void 0:b.map((ne,ie)=>{const ae=ee+ie*a,oe=y*Math.cos(ae),le=E*Math.sin(ae);return tn.createElement(te,{key:ie,DataProps:ne,style:{left:`calc(50% + ${oe}rem)`,bottom:`${le+E+x}rem`,transform:"translateX(-50%)"}})}))},Zn=({DataProps:b={},dispatch:a,detail:y})=>{var x;return tn.createElement("div",{className:"flex flex-col item-center justify-center w-full h-full",style:{gap:"125rem"}},(x=b==null?void 0:b.knowledge_statistics)==null?void 0:x.map((E,z)=>tn.createElement(tn.Fragment,null,z==0&&tn.createElement("div",{key:z,className:"flex item-center justify-center",style:{height:0}},tn.createElement("div",{className:"relative flex item-center justify-center",style:{background:`url(${Be(47444)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"296rem",height:"100rem",marginTop:"82rem",zIndex:4}},tn.createElement(_e,{detail:y,dispatch:a,index:0,name:E==null?void 0:E.title,title:E==null?void 0:E.knowledge_graph_count,style:{right:"-120rem",top:"-64rem"}}),tn.createElement(pn,{DataProps:E==null?void 0:E.node_types,angleStep:1.35,radius:100,top:-60,verticalRadius:30}),tn.createElement(Te,{title:E==null?void 0:E.title}))),z==1&&tn.createElement("div",{key:z,className:"flex item-center justify-center",style:{height:0}},tn.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${Be(425)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"404rem",height:"168rem",marginTop:"10rem",zIndex:3}},tn.createElement(_e,{detail:y,dispatch:a,index:1,name:E==null?void 0:E.title,title:E==null?void 0:E.knowledge_graph_count,style:{right:"-134rem",top:"-10rem"}}),tn.createElement("div",{className:"absolute",style:{left:"-30rem",top:"0rem"}},tn.createElement("img",{src:Mn,width:"93rem",style:{width:"93rem"}}),tn.createElement("div",{className:"absolute",style:{top:"5rem",left:"-25rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},E==null?void 0:E.relation)),tn.createElement(pn,{DataProps:E==null?void 0:E.node_types,angleStep:.15}),tn.createElement(Te,{title:E==null?void 0:E.title}))),z==2&&tn.createElement("div",{key:z,className:"flex item-center justify-center",style:{height:0}},tn.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${Be(49260)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"542rem",height:"228rem",marginTop:"-65rem",zIndex:2}},tn.createElement(_e,{detail:y,dispatch:a,index:2,name:E==null?void 0:E.title,title:E==null?void 0:E.knowledge_graph_count,style:{right:"-135rem",top:"24rem"}}),tn.createElement("div",{className:"absolute",style:{left:"-40rem",top:"40rem"}},tn.createElement("img",{src:Mn,width:"114rem",style:{width:"114rem"}}),tn.createElement("div",{className:"absolute",style:{top:"20rem",left:"-15rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},E==null?void 0:E.relation)),tn.createElement(pn,{DataProps:E==null?void 0:E.node_types,angleStep:.16}),tn.createElement(Te,{title:E==null?void 0:E.title}))),z==3&&tn.createElement("div",{key:z,className:"flex item-center justify-center",style:{height:0}},tn.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${Be(24219)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"764rem",height:"257rem",marginTop:"-70rem",zIndex:1}},tn.createElement(_e,{detail:y,dispatch:a,index:3,name:E==null?void 0:E.title,title:E==null?void 0:E.knowledge_graph_count,style:{right:"-115rem",top:"20rem"}}),tn.createElement("div",{className:"absolute",style:{left:"-15rem",top:"34rem"}},tn.createElement("img",{src:Mn,width:"123rem",style:{width:"123rem"}}),tn.createElement("div",{className:"absolute",style:{top:"25rem",left:"-15rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},E==null?void 0:E.relation)),tn.createElement(pn,{DataProps:E==null?void 0:E.node_types,angleStep:.16}),tn.createElement(Te,{title:E==null?void 0:E.title}))))),tn.createElement("div",{className:"flex item-center justify-center",style:{height:0}},tn.createElement("img",{src:Be(32682),width:"600rem",height:"465rem",style:{width:"600rem",height:"465rem",marginTop:"-260rem"}})))},Tn=({DataProps:b,className:a="",style:y={}})=>tn.createElement("div",{className:`flex flex-col item-center w-full h-full ${a}`,style:Ce({padding:"20rem 30rem",background:"#162442",borderRadius:"8rem",gap:"10rem"},y)},(b==null?void 0:b.AvatarDom)||tn.createElement("img",{src:Yt.Z.API_SERVER+"/images/"+((b==null?void 0:b.image_url)||(b==null?void 0:b.avatar)),width:"60rem",height:"60rem",style:{borderRadius:"50%",width:"60rem",height:"60rem"}}),tn.createElement(yn.Z,{title:(b==null?void 0:b.username)||""},tn.createElement("div",{className:"multi_ellipsis1"},(b==null?void 0:b.username)||""))),qi=b=>{var a=b,{pathsDetail:y,dispatch:x}=a,E=Ve(a,["pathsDetail","dispatch"]),z,ee,te,ne,ie,ae,oe,le,ue,he,ye,ve,pe,Se,we,Me,De,Fe,Oe,ze,Re,He,Le,et,pt,st,Bt;const Jt=(0,ft.useParams)(),{actionTabs:hn,detail:rn}=y,at=(0,fe.useRef)(null),[xn]=(0,ft.useSearchParams)(),[nt,Kt]=(0,fe.useState)(0),[,an,vr,sn]=(0,In.U)(ot.dX,{subject_id:Jt.pathId});return(0,fe.useEffect)(()=>{at.current&&setTimeout(()=>{const xt=(0,$t.ZR)(at.current,"rem",1);Kt(xt)},500)},[at.current,(z=y==null?void 0:y.detail)==null?void 0:z.description]),(0,fe.useEffect)(()=>{vr({subject_id:Jt.pathId})},[]),tn.createElement(Rt.Z,{spinning:an},tn.createElement("section",null,tn.createElement("div",{className:"w-full relative c-white flex flex-col",style:{background:`url(${Be(12175)})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"}},tn.createElement("div",{className:"w-full flex justify-center item-center absolute blod text-center",style:{background:`url(${Be(93148)})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center",height:"282rem",letterSpacing:"5rem",lineHeight:"32rem",top:0,left:0,fontSize:"32rem",padding:"0 500rem 173rem"}},tn.createElement(yn.Z,{title:(te=(ee=y.detail)==null?void 0:ee.name)==null?void 0:te.split(` `)[0]},tn.createElement("div",{className:"multi_ellipsis2"},(ie=(ne=y.detail)==null?void 0:ne.name)==null?void 0:ie.split(` `)[0]))),tn.createElement("span",{className:yr.tupugx,onClick:()=>{var xt;xn.get("type")==="classrooms"?ft.history.push((xt=y==null?void 0:y.detail)==null?void 0:xt.first_category_url):ft.history.push(`/paths/${Jt.pathId}`)}},"\u8FD4\u56DE"),tn.createElement("div",{className:"flex flex-1 minW-0",style:{paddingTop:"140rem",paddingLeft:"40rem",paddingRight:"40rem"}},tn.createElement("div",{className:"flex-1 flex flex-col minW-0 relative",style:{padding:"50rem",borderRadius:"8rem",background:"rgba(32,47,79,0.3)",backdropFilter:"blur(10rem)",gap:"50rem"}},tn.createElement("div",{className:`absolute flex flex-col item-center justify-center ${yr.ClassDesc}`},"\u8BFE\u7A0B\u7B80\u4ECB"),tn.createElement("div",{className:"relative"},tn.createElement("div",{style:{height:"110rem",overflow:"hidden"}},tn.createElement("div",{ref:at},tn.createElement(En.Z,{className:"c-white",value:((ae=y==null?void 0:y.detail)==null?void 0:ae.description)||""}))),nt>=110&&tn.createElement("div",{className:"flex item-center justify-center current",style:{padding:"0 220rem",color:"#3061D0",marginTop:"10rem"},onClick:()=>{var xt;gt.default.confirm({title:"\u8BFE\u7A0B\u7B80\u4ECB",centered:!0,icon:null,width:900,closable:!0,cancelButtonProps:{style:{display:"none"}},content:tn.createElement("div",{style:{maxHeight:"70vh",overflow:"auto"}},tn.createElement(En.Z,{value:((xt=y==null?void 0:y.detail)==null?void 0:xt.description)||""}))})}},"\u67E5\u770B\u5168\u90E8")),tn.createElement("div",{className:"flex w-full minW-0"},tn.createElement("div",{className:"flex flex-col item-center"}," ",tn.createElement("img",{src:Be(12260),width:"20rem",height:"17rem"})," \u5B66\u6821 "),tn.createElement("div",{style:{padding:"12rem 38rem",background:"#162442",borderRadius:"8rem",marginLeft:"20rem"}},((oe=y==null?void 0:y.detail)==null?void 0:oe.school)||"")),tn.createElement("div",{className:"flex w-full minW-0"},tn.createElement("div",{className:"flex flex-col item-center",style:{marginTop:"25rem"}}," ",tn.createElement("img",{src:Be(69303),width:"20rem"})," \u6559\u5E08 "),tn.createElement("div",{className:"flex-1 minW-0",style:{gap:"10rem",marginLeft:"20rem",display:"grid",gridTemplateColumns:"1fr 1fr 1fr 1fr 1fr"}},(pe=((ue=(le=y==null?void 0:y.detail)==null?void 0:le.subject_members)==null?void 0:ue.length)>10?(ye=(he=y==null?void 0:y.detail)==null?void 0:he.subject_members)==null?void 0:ye.slice(0,9):(ve=y==null?void 0:y.detail)==null?void 0:ve.subject_members)==null?void 0:pe.map((xt,Qt)=>tn.createElement(Tn,{key:Qt,DataProps:xt})),((we=(Se=y==null?void 0:y.detail)==null?void 0:Se.subject_members)==null?void 0:we.length)>10&&tn.createElement(er.Z,{content:tn.createElement("div",{className:"c-white",style:{gap:"10rem",maxWidth:"515rem",maxHeight:"425rem",display:"grid",overflow:"auto",gridTemplateColumns:"repeat(auto-fit, minmax(120rem, 1fr))"}},(Fe=(De=(Me=y==null?void 0:y.detail)==null?void 0:Me.subject_members)==null?void 0:De.slice(9))==null?void 0:Fe.map((xt,Qt)=>tn.createElement(Tn,{key:Qt,DataProps:xt}))),title:null,trigger:"click",color:"rgba(32, 47, 79, 1)",className:"c-white"},tn.createElement("div",null,tn.createElement(Tn,{className:"current",DataProps:{AvatarDom:tn.createElement("div",{className:"flex item-center justify-center",style:{borderRadius:"50%",width:"60rem",height:"60rem",background:"#202F4F"}},"+",((ze=(Oe=y==null?void 0:y.detail)==null?void 0:Oe.subject_members)==null?void 0:ze.slice(11)).length),username:"\u66F4\u591A"}})))))),tn.createElement("div",{className:"flex-1 minW-0 relative",style:{padding:"50rem"}},(rn==null?void 0:rn.can_managed)&&tn.createElement("div",{className:"current absolute flex item-center rounded-full",style:{padding:"5rem 10rem",top:0,right:0,gap:"10rem",background:"#202F4F"},onClick:()=>{x({type:"pathsDetail/save",payload:{actionTabs:{key:"\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91"}}})}},tn.createElement("span",{className:"iconfont icon-bianji14",style:{color:"#82A8FF"}})," \u7F16\u8F91"),tn.createElement(Zn,{detail:rn,dispatch:x,DataProps:(sn==null?void 0:sn.data)||{}}))),tn.createElement("div",{className:"w-full flex",style:{marginTop:"20rem",paddingLeft:"40rem",paddingRight:"40rem",height:"168rem"}},tn.createElement("div",{className:"flex flex-1 minW-0 relative",style:{borderRadius:"8rem 0 0 8rem",background:"rgba(32,47,79,0.5)",backdropFilter:"blur(10px)",padding:"22rem 20rem 22rem 36rem",borderRight:"1rem solid rgba(79,151,255,0.34)",gap:"10rem"}},tn.createElement("div",{className:`absolute flex flex-col item-center justify-center ${yr.LeftTitle}`},"\u5B66\u4E60\u7EDF\u8BA1"),[{value:(Re=rn==null?void 0:rn.knowledge_statistics)==null?void 0:Re.course_count,title:"\u5E94\u7528\u8BFE\u5802\uFF08\u4E2A\uFF09"},{value:(He=rn==null?void 0:rn.knowledge_statistics)==null?void 0:He.school_count,title:"\u5E94\u7528\u9662\u6821\uFF08\u4E2A\uFF09"},{value:(Le=rn==null?void 0:rn.knowledge_statistics)==null?void 0:Le.initiative_study_count,title:"\u81EA\u4E3B\u5B66\u4E60\u4EBA\u6570\uFF08\u4EBA\uFF09"},{value:(et=rn==null?void 0:rn.knowledge_statistics)==null?void 0:et.course_study_count,title:"\u8BFE\u5802\u5B66\u4E60\u4EBA\u6570\uFF08\u4EBA\uFF09"},{value:(pt=rn==null?void 0:rn.knowledge_statistics)==null?void 0:pt.knowledge_visits,title:"\u7D2F\u8BA1\u6D4F\u89C8\u6B21\u6570\uFF08\u6B21\uFF09"}].map((xt,Qt)=>tn.createElement("div",{key:Qt,className:"flex flex-col item-center justify-center c-white flex-1 minW-0",style:{gap:"10rem",background:"#162442",borderRadius:"8rem"}},tn.createElement("div",{style:{fontSize:"30rem",lineHeight:"30rem"}},xt==null?void 0:xt.value),tn.createElement("div",{style:{fontSize:"14rem",lineHeight:"14rem"}},xt==null?void 0:xt.title)))),tn.createElement("div",{className:"flex flex-1 minW-0 relative",style:{borderRadius:"0 8rem 8rem 0",background:"rgba(32,47,79,0.5)",backdropFilter:"blur(10px)",padding:"22rem 20rem 22rem 36rem",gap:"10rem"}},tn.createElement("div",{className:`absolute flex flex-col item-center justify-center ${yr.LeftTitle}`},"\u8D44\u6E90\u7EDF\u8BA1"),(Bt=(st=rn==null?void 0:rn.knowledge_statistics)==null?void 0:st.resource_data)==null?void 0:Bt.map((xt,Qt)=>tn.createElement("div",{key:Qt,className:"flex flex-col item-center justify-center c-white flex-1 minW-0",style:{gap:"10rem",background:"#162442",borderRadius:"8rem"}},tn.createElement("div",{style:{fontSize:"30rem",lineHeight:"30rem"}},xt==null?void 0:xt.num),tn.createElement("div",{style:{fontSize:"14rem",lineHeight:"14rem"}},xt==null?void 0:xt.node_type,"\uFF08\u4E2A\uFF09")))))),(hn==null?void 0:hn.key)==="\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91"&&tn.createElement(zt,{DataProps:(sn==null?void 0:sn.data)||{},onFinish:()=>{vr({subject_id:Jt.pathId}),x({type:"pathsDetail/save",payload:{actionTabs:{}}})}})))};var ts=(0,ft.connect)(({pathsDetail:b})=>({pathsDetail:b}))(qi),Ni=Be(59301),za=Object.defineProperty,Qs=Object.defineProperties,Tl=Object.getOwnPropertyDescriptors,ec=Object.getOwnPropertySymbols,cs=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,Pa=(b,a,y)=>a in b?za(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,ss=(b,a)=>{for(var y in a||(a={}))cs.call(a,y)&&Pa(b,y,a[y]);if(ec)for(var y of ec(a))Ys.call(a,y)&&Pa(b,y,a[y]);return b},ka=(b,a)=>Qs(b,Tl(a)),Qn=(b,a)=>{var y={};for(var x in b)cs.call(b,x)&&a.indexOf(x)<0&&(y[x]=b[x]);if(b!=null&&ec)for(var x of ec(b))a.indexOf(x)<0&&Ys.call(b,x)&&(y[x]=b[x]);return y},mi=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const Oo=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],To=b=>{var a=b,{pathsDetail:y,user:x,globalSetting:E,loading:z,dispatch:ee}=a,te=Qn(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ne,ie,ae,oe,le,ue,he,ye,ve,pe,Se,we,Me,De,Fe,Oe,ze;const[Re]=(0,ft.useSearchParams)(),He=(0,ft.useParams)(),[Le,et]=(0,fe.useState)({}),pt=(0,fe.useRef)(1),[st,Bt]=(0,fe.useState)(),[Jt,hn]=(0,fe.useState)(!1),[rn,at]=(0,fe.useState)(!1),xn=(0,fe.useRef)(null),nt=!((ne=y.detail)!=null&&ne.can_managed),[Kt,an]=(0,fe.useState)({status:!1}),vr=((ie=y.detail)==null?void 0:ie.is_free)||((ae=y.detail)==null?void 0:ae.can_learning);(0,fe.useEffect)(()=>{an({status:!1})},[]),(0,fe.useEffect)(()=>{function On(){return mi(this,null,function*(){var rr,Ln,Pr,ni,Yi,An,Br;if((rr=y.detail)!=null&&rr.courses){const Ar=(Ln=y.detail)==null?void 0:Ln.courses;if((Pr=Ar==null?void 0:Ar.toast)!=null&&Pr.is_open&&((ni=Ar.toast)==null?void 0:ni.open_num)===-1)at(!0);else if((Yi=Ar==null?void 0:Ar.toast)!=null&&Yi.is_open&&((An=Ar==null?void 0:Ar.toast)==null?void 0:An.open_num)===1){let Jr=JSON.parse(localStorage.getItem("pathsshow"))||[];((Br=Jr.filter(Nt=>Nt===(He==null?void 0:He.pathId)))==null?void 0:Br.length)>0?at(!1):(at(!0),Jr.push(He==null?void 0:He.pathId),localStorage.setItem("pathsshow",JSON.stringify(Jr)))}else at(!1)}})}On()},[(oe=y.detail)==null?void 0:oe.courses]),(0,fe.useEffect)(()=>{var On,rr,Ln,Pr,ni,Yi,An,Br,Ar,Jr,Nt;if(!((rr=(On=y.detail)==null?void 0:On.courses)==null?void 0:rr.length))return;let yi;if((Ln=y.detail)!=null&&Ln.has_start){const ls=(ni=(Pr=y.detail)==null?void 0:Pr.courses)==null?void 0:ni.findIndex(_r=>{var vt;return((vt=_r.course_status)==null?void 0:vt.status)===1});yi=ls>-1?ls:0}else{let ls=(Br=(An=(Yi=y.detail)==null?void 0:Yi.courses)==null?void 0:An.map(_r=>{var vt;return(vt=_r.course_status)==null?void 0:vt.status}))==null?void 0:Br.lastIndexOf(2);yi=ls>-1?ls:0,ls=(Jr=(Ar=y.detail)==null?void 0:Ar.courses)==null?void 0:Jr.findIndex(_r=>{var vt;return((vt=_r.course_status)==null?void 0:vt.status)===0}),yi=ls>-1?ls:yi}et(((Nt=y.detail)==null?void 0:Nt.courses[yi])||{})},[y.detail]);const sn=On=>{an({status:On})},xt=On=>{gt.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:Ni.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",Ni.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",Ni.createElement("br",null)),onOk:()=>mi(void 0,null,function*(){let rr={user_customize:On.user_customize,type:On.type};On.user_customize?rr=ka(ss({},rr),{discipline_name:On.discipline_name,sub_discipline_name:On.sub_discipline_name}):On.sub_discipline_id&&(rr=ka(ss({},rr),{sub_discipline_id:On.sub_discipline_id}));const Ln=yield(0,ot.WO)(ss({id:He.pathId},rr));((Ln==null?void 0:Ln.status)===0||(Ln==null?void 0:Ln.status)===1)&&(Qt(),It.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},Qt=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:He.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:He.pathId}})};return Ni.createElement("section",null,Re.get("type")!=="classrooms"?Ni.createElement(ts,null):Ni.createElement("aside",{className:ut.banner,style:{backgroundImage:(he=(ue=(le=y==null?void 0:y.detail)==null?void 0:le.attachments)==null?void 0:ue[0])!=null&&he.url?`url(${(pe=(ve=(ye=y==null?void 0:y.detail)==null?void 0:ye.attachments)==null?void 0:ve[0])==null?void 0:pe.url})`:`url(${Qe})`}},Ni.createElement("aside",{className:ut.wrp},Ni.createElement("div",{className:ut.name},(we=(Se=y.detail)==null?void 0:Se.name)==null?void 0:we.split(` -`)[0]),Ni.createElement("div",{className:ut.content},(De=(Me=y==null?void 0:y.detail)==null?void 0:Me.resource_data)==null?void 0:De.map((On,rr)=>Ni.createElement("span",{key:rr},On==null?void 0:On.node_type,"\uFF1A",On==null?void 0:On.num)),((Fe=y.detail)==null?void 0:Fe.origin_subject_identifier)&&Ni.createElement("div",{onClick:()=>{var On;window.open(`/paths/${(On=y.detail)==null?void 0:On.origin_subject_identifier}`)},className:ut.go},Ni.createElement("img",{src:Nn,className:ut.goicon})," ",Ni.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),Kt.status&&Ni.createElement(Wt,{type:"subject",onCancel:()=>sn(!1),onOk:On=>{sn(!1),xt(On)}}),Ni.createElement(gt.default,{open:rn,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{at(!1)},centered:!0,footer:Ni.createElement("div",null,Ni.createElement(rt.ZP,{type:"primary",onClick:()=>{at(!1)}},"\u6211\u77E5\u9053\u4E86"))},Ni.createElement(En.Z,{style:{maxHeight:378,overflow:"auto"},value:(ze=(Oe=y==null?void 0:y.detail)==null?void 0:Oe.toast)==null?void 0:ze.content})))};var vd=(0,ft.connect)(({pathsDetail:b,user:a,loading:y,globalSetting:x})=>({pathsDetail:b,user:a,globalSetting:x,loading:y.models.index}))(To),Go=Be(10089),wn={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},Pn={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},ur={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},lr="data:image/png;base64,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",Si="data:image/png;base64,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",Wi="data:image/png;base64,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",io="data:image/png;base64,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",Ji=Be(13796),ds=Be(59301),_a=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())}),Fr=({})=>{var b;const[a,y]=(0,fe.useState)(!0),[x,E]=(0,fe.useState)({}),z=(0,ft.useSelector)(ne=>ne),{pathsDetail:{detail:ee}}=z;(0,fe.useEffect)(()=>{ee!=null&&ee.id&&te()},[ee==null?void 0:ee.id]);const te=()=>_a(void 0,null,function*(){E(ee),y(!1)});return ds.createElement(Ji.Z,null,ds.createElement("div",{className:ur.information},a&&ds.createElement(Rt.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&ds.createElement("div",{className:ur.body},ds.createElement("div",{className:ur.left},ds.createElement("div",{className:ur.box,style:{marginBottom:"20rem"}},ds.createElement("img",{className:ur.imgTitle,src:lr,style:{width:"453rem"}}),ds.createElement(En.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&&ds.createElement("div",{className:ur.box},ds.createElement("img",{className:ur.imgTitle,src:Wi,style:{width:"453rem"}}),ds.createElement(En.Z,{value:(x==null?void 0:x.learning_notes)||""}))),ds.createElement("div",{className:ur.right},ds.createElement("img",{className:ur.imgTitle,src:Si,style:{width:"323rem"}}),ds.createElement("div",{className:ur.listWarp},(b=x==null?void 0:x.subject_members)==null?void 0:b.map(ne=>ds.createElement("div",{key:ne==null?void 0:ne.login,className:ur.li},ds.createElement("img",{src:`${Yt.Z.IMG_SERVER}/images/${ne==null?void 0:ne.avatar}`}),(ne==null?void 0:ne.role)===1&&ds.createElement("img",{src:io,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),ds.createElement("div",null,ds.createElement(yn.Z,{title:ne==null?void 0:ne.username},ds.createElement("b",{className:"c-grey-333"},(0,$t.Pq)(ne==null?void 0:ne.username,7))),ds.createElement(yn.Z,{title:ne==null?void 0:ne.school_name},ds.createElement("span",{className:"c-grey-999"},(0,$t.Pq)(ne==null?void 0:ne.school_name,7)))))))))))},gi={exchange:"exchange___eh7R3",body:"body___oRT9t",liWarp:"liWarp___QSKqk",li:"li___qd10l",head:"head___X7rTk",btns:"btns___JOV8d",reply:"reply___FAse7",delete:"delete___cv2H_",praise:"praise___O_5sJ",active:"active____gfgF",num:"num___Vv9Co",secondWrap:"secondWrap___S4NT9",secondLi:"secondLi___KiwQK",secondHead:"secondHead___xyIHf",secondBtns:"secondBtns____BxwD",md:"md____p6F5",comment:"comment___YPf7o",addBtn:"addBtn___S8KeD",pagination:"pagination___iRtcm"},zi=Be(31709),Hr=Be(92310),Ur=Be.n(Hr),si=Be(98263),bs={md:"md___NMHUA",dark:"dark___hYBxG"},La=Be(59301),ws=Object.defineProperty,Gt=Object.defineProperties,Un=Object.getOwnPropertyDescriptors,ki=Object.getOwnPropertySymbols,_s=Object.prototype.hasOwnProperty,vs=Object.prototype.propertyIsEnumerable,ii=(b,a,y)=>a in b?ws(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Wa=(b,a)=>{for(var y in a||(a={}))_s.call(a,y)&&ii(b,y,a[y]);if(ki)for(var y of ki(a))vs.call(a,y)&&ii(b,y,a[y]);return b},Ea=(b,a)=>Gt(b,Un(a)),Ba=(b,a)=>{var y={};for(var x in b)_s.call(b,x)&&a.indexOf(x)<0&&(y[x]=b[x]);if(b!=null&&ki)for(var x of ki(b))a.indexOf(x)<0&&vs.call(b,x)&&(y[x]=b[x]);return y},ho=b=>{var a=b,{value:y,onChange:x,theme:E}=a,z=Ba(a,["value","onChange","theme"]);const ee={dark:bs.dark};return La.createElement(Ji.Z,{prefixCls:"md"},La.createElement("div",{className:Ur()(bs.md,ee[E])},La.createElement(si.Z,Ea(Wa({},z),{defaultValue:y,onChange:(te,ne)=>{console.log("a:",te,ne),ne!=null&&ne.length?x(te,ne):x(te)}}))))},Vl=Be(61389),ns=Be(59301),wr=Object.defineProperty,Hn=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,sl=Object.prototype.propertyIsEnumerable,bu=(b,a,y)=>a in b?wr(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Eu=(b,a)=>{for(var y in a||(a={}))Qa.call(a,y)&&bu(b,y,a[y]);if(Hn)for(var y of Hn(a))sl.call(a,y)&&bu(b,y,a[y]);return b},tc=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const Ps=({type:b,onEnter:a})=>{const[y,x]=(0,fe.useState)("");return ns.createElement("div",{className:gi.comment},ns.createElement(ho,{theme:"dark",height:b===1?"264rem":"134rem",value:y,onChange:E=>x(E)}),ns.createElement(rt.ZP,{size:"large",shape:"round",onClick:()=>a(y,b),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),ns.createElement("div",{style:{clear:"both"}}))};var Oc=({})=>{const b=(0,ft.useParams)(),[a,y]=(0,fe.useState)(!0),[x,E]=(0,fe.useState)({page:1}),[z,ee]=(0,fe.useState)(0),[te,ne]=(0,fe.useState)(!1),[ie,ae]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{oe(x)},[]);const oe=ve=>tc(void 0,null,function*(){y(!0);const pe=yield(0,Ot.ZP)(`/api/paths/${b==null?void 0:b.pathId}/discusses.json`,{method:"get",params:ve});pe!=null&&pe.comments&&(ae(pe==null?void 0:pe.comments),ee(pe==null?void 0:pe.disscuss_count)),y(!1)}),le=(ve,pe)=>tc(void 0,null,function*(){y(!0);const Se=yield(0,Ot.ZP)(`/api/paths/${b==null?void 0:b.pathId}/post_discuss.json`,{method:"post",body:{content:ve}});(Se==null?void 0:Se.status)===0&&(x.page=pe===1?1:x.page,E(Eu({},x)),oe(x),ne(!1))}),ue=(ve,pe)=>tc(void 0,null,function*(){y(!0);const Se=yield(0,Ot.ZP)(`/api/discusses/${te}/reply.json`,{method:"post",body:{container_type:"Shixun",content:ve}});Se!=null&&Se.discuss&&(ne(!1),oe(x))}),he=(ve,pe)=>tc(void 0,null,function*(){y(!0);const Se=yield(0,Ot.ZP)(`/api/discusses/${ve}/plus.json`,{method:"post",body:{container_type:"Discuss",type:pe}});(Se==null?void 0:Se.status)!==-1&&oe(x)}),ye=(ve,pe)=>tc(void 0,null,function*(){y(!0);const Se=yield(0,Ot.ZP)(`/api/discusses/${ve}.json`,{method:"delete",body:{}});(Se==null?void 0:Se.status)===1&&(x.page=pe===1&&ie.length===1&&x.page!==1?x.page-1:x.page,E(Eu({},x)),oe(x))});return ns.createElement(Ji.Z,null,ns.createElement(ns.Fragment,null,ns.createElement("span",{className:"relative",style:{float:"right"}},ns.createElement("div",{className:gi.addBtn,onClick:()=>ne(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),ns.createElement("div",{className:gi.exchange},ns.createElement("div",{className:gi.body},ns.createElement(Rt.Z,{spinning:a},te===!0&&ns.createElement(Ps,{type:1,onEnter:le}),z?ns.createElement(ns.Fragment,null,ns.createElement("div",{className:gi.liWarp},ie==null?void 0:ie.map(ve=>{var pe,Se,we,Me;return ns.createElement("div",{key:ve==null?void 0:ve.id,className:gi.li},ns.createElement("img",{src:`${Yt.Z.IMG_SERVER}/images/${(pe=ve==null?void 0:ve.author)==null?void 0:pe.image_url}`}),ns.createElement("aside",{style:{flex:1}},ns.createElement("div",{className:gi.head},ns.createElement("b",null,(Se=ve==null?void 0:ve.author)==null?void 0:Se.name),ns.createElement("span",null,ve==null?void 0:ve.time),ns.createElement("div",{className:gi.btns},ns.createElement(yn.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},ns.createElement("div",{onClick:()=>ne(ve.id),className:gi.reply},ns.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(ve==null?void 0:ve.manage)&&ns.createElement(yn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},ns.createElement("div",{onClick:()=>ye(ve.id,1),className:gi.delete},ns.createElement("i",{className:"iconfont icon-shanchu17"}))),ns.createElement(yn.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},ns.createElement("div",{onClick:()=>he(ve==null?void 0:ve.id,ve!=null&&ve.user_praise?0:1),className:Ur()(gi.praise,(ve==null?void 0:ve.user_praise)&&gi.active)},ns.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(ve!=null&&ve.praise_count)&&ns.createElement("aside",{className:gi.num},ve==null?void 0:ve.praise_count))),ns.createElement(En.Z,{className:gi.md,value:(ve==null?void 0:ve.content)||""}),!!((we=ve==null?void 0:ve.children)!=null&&we.length)&&ns.createElement("div",{className:gi.secondWrap},(Me=ve==null?void 0:ve.children)==null?void 0:Me.map(De=>{var Fe;return ns.createElement("div",{className:gi.secondLi},ns.createElement("div",{className:gi.secondHead},ns.createElement("b",null,(Fe=De==null?void 0:De.author)==null?void 0:Fe.name),ns.createElement("span",null,De==null?void 0:De.time),ns.createElement("div",{className:gi.secondBtns},(De==null?void 0:De.manage)&&ns.createElement(yn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},ns.createElement("div",{onClick:()=>ye(De.id,2),className:gi.secondDelete},ns.createElement("i",{className:"iconfont icon-shanchu17"}))))),ns.createElement(En.Z,{className:gi.md,value:(De==null?void 0:De.content)||""}))})),te===ve.id&&ns.createElement(Ps,{type:2,onEnter:ue})))})),ns.createElement("div",{className:gi.pagination},ns.createElement(zi.Z,{onChange:ve=>{x.page=ve,E(Eu({},x)),oe(x)},total:z,current:x==null?void 0:x.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:ve=>ns.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",ns.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},ve),"\u6761\u6570\u636E")}))):!te&&ns.createElement(Vl.Z,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},Do={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",disabledBtn:"disabledBtn___gfcug",addBtn:"addBtn___oYSpZ",ChangeBut:"ChangeBut___XjMr5",PublishBut:"PublishBut___r0ltL",SwitchStyle:"SwitchStyle___ioClp",spin:"spin___Oa3YX"},Al=Be(58755),Ks="data:image/png;base64,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",_o="data:image/png;base64,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",zo="data:image/png;base64,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",Lu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABDCAYAAAALU4KYAAAAAXNSR0IArs4c6QAAGn9JREFUeF7NfGtwXdd13rf23uece+7FxZMACD4sSq4km6qduqO4GuUh0c/Yki23HTHpJDO2/9j9406Tuo4jx+blWG9l4qn1o5Ez02Q6TTpDTeQolBTJGQ2VsRs7iajYcsla1ItvgARAXgD3cV57r2qdcy9wAQIEKcEZnD/Aee3Hd9bjW2uvfQkbfTATd9okAN3/r6QbIoBXeWFlO3LePS7X/lr9Ey0O8UqGddlnesfyjhuTBpiZHn8car3Gjo6C8LfA2QksjmHbJHjZ+Q0d/Nd5TvqSd3fvvrLvtXcv2fXGd6X3fy4A7n8B+rbOCI4dWwJo8gawXD9WBfkL0N1BjrfBuH75kM+dBuE4gF3A+A5wft455HzlBE/Nwd2wUFz/WwCX63/PHsquFKD1nttwAGs1VtgNs7un56MrR9GE2r0LZr3BXc39qTbSrY0CQOnvcv3X9iIFNkaNNx5AZoU/hS+Ss3iIJPUcu28EwYefDICHe65fACDnjblC2uR+97bfuda93vuePH86QTL/So9kXqb/2ucQY4Ps4IYDeOAA69M74OcTP726DAWAHr0JPuaW3+/vnM5fjeh1nj2xgFjPwWFHz8tr9P87dyPa1ACeiFC6BIPxpSuBhd6xHSU0imulEBy1l2zcyndX3l/t+Vdn0FYluPzdc6t8gZ7+v/wxtDbKE/9cJPDNAGWZQjsGj3bm0ghArQVQuQoe64ce9lBuobWqrPmuzIlqLY7NL5U5iZbOV74knU21y83XT8KNbFm6u7L/7p2vfBqNTQtg7RCb4XYB4GzXqHVGTjHUAICygZmYQBntt6Grq70SAudn0FhoFxKog+Lvyv7l2shb17/0CSxsagBRR99q8/S5oC6j/U0zPlopRxGgk3hR0qwfcO+55we5E4kElLWe6xiLM9PBQiMqgEsIl+V5+z6DuU0L4BceY+/a7asDWFEFdRnqg6kEqHZBdgwOgiXI4xjI0iWbaDyw6jl33vLn00ZMk/PBvO0A13S4LM+LX8RcrUaFvXyHx4bbwMceY292FF2Humx4JoBXARAaeH2jqCJ5h6PveX22iTkXwTYBtOaQ+aW1o5LkZVzcvAC+yN7sGxhcDZpSWNCb/jLMYCUZSATAgvDkh3HgTPV44x6AyZCevKDeX/L0+cEwOSPvGQPOMpA0Mbtg6wmHueQt1IUor30kRzG7aQGsHWC/YgoARRpE4rqHqiBX1CENr1xJF0GW2Xo9z6U9F+R6q03VMxf0o5mj9zFgK777g2vG7YHuK/J4o+5daCnYUhuot5CIBK7sX87z42XMbGoAOwHFJSKwZaQA0Fj4g4NLADJ7TJSuak4UefT6KfxplOG93QYlaROW8PA1W9O/kGsZPFyYwQXFhe07ewGJH1wmsXAU5zctgF96hoPhuZwtwPeXJpEkoPHRgmBrDb+sst5obFHnROK0AdsMFKWo/PJ7zX/NLD76xN8DrieFICCWPPfI9mH3pLQ5l5qZVLCMgLpFJBRzZf+LH+A3MFWjTepEvv0MB/MN9NDZYtipBo1VUBIRjPwkGPDVMgDlGcemA1EGdqZ8Zgb/TWu857O3AdPzwBP/sDxfyABXSu7hbcPu6VZqpjWQiQc/30Tk2bUlMLsbk5sWwNqfcMkMoQhAeoiyADhaQSlTMYVl8o12W7QyigFPaTJEIGc7DsSiNDmt743SIslV9oHP3g5M1YG//MdLkq6uUnL7y372F1nMmTEBTwuAIv0riLqchiGQ3YUzmxpArmCsqy5hh+gKrxvoQ+j5aZ8yNGg8GiThaw6Js1lGTjvAIoMpzdb1w1G6ZPNyEAPgc7cBZy8CT764HERFOLlta/ZZx2beNtG80EKUdiSw23/+PSNAzg9HOPP4BiVVN5wH/vYBDgc89ITuRShRHsFgn8q2OMULJoM1IW1BtjxgYKZgZt6/P0qKdJ6ngbTnkYqAeDtwagY4eHhpuUARHx0azH4LQKA0VRoJz0RtbynXI6FM9ygBR1Kc2twAakz0uuBwEFt0llp2XqqylDwPQbmsRm2WLaalnTL+hbq+t90B75brC/AOv7HcmfeVChCPnweefgkwGnak6u5JWD2fJWnmjMeUpoHwokbLm72ECkiy1eLERqX1N1wC//AAh00P27oDjy3UYBhNNJqlswODnRDPZmFfxY0x69xpOAe/Pq/3t+NC8m69ofC4P3p1tekD1Q6Ir02h+dJx97AJ+MdpqicThxRpikbba4bVbKLdMmdWa+HGFMc3LYC1x7isR7C9O3ChI8FQtoPbZso3aSg0RSkqqZIbh7NKe1o35ryvL0R0k7zzSzcWkvcPr60OXvfqcB/sTddl97xyOn3DMhxSc5YdUomrL7Q5LZXVFheZVVOqNzq8sXkBPMhl3cZOmag1BZXQgFZBvMPXYI904ns06OC2KIIdq+rw2En13+MM+JX3AO0UePH1y4MnajvYlz2sdHaENYwiKOe8cy7hhWYSh0KHnA1OW/FKnUNnSyHijcBrmxbAL/9PrvSVCwB7j0qIAVVK3hUlVnMG9jVXPK3iD73X/wA79V/aCXB+DnjpzcuDpxVcteweMX72T2RBKcR9uyCKqaEDrQIgi2L/RJxgYa2Wdju8umkBfOQ5rjTncE3v4EsVbFGUWY+McyojxbacEr8ryZz/m/8muHvXiP6QiOq3ngLmL5NkFfB0EP+PjNzLxJYUtFOardEq1inehGdiCWlSbfJ16WgBktK99DiKY7XaxixtbrgTEQDbC0trcqmD6qtkW7PYTAZhNpiTZYUw0DxhYfEfby99I/RxncxS7N4z/7S63GiCK5ezR0nFP9ZGu1w5tYZzNp+DteaU2EAo41yCeQqxNV7A2dVacyN4pbZBa8MbDmDtAPexKgDJ7Z8CmdBuzyJ9zjNZVTkQKRuS4Ql26oZP/YL35fdsp8VKhv97CvjH14HTs4DtpDyVYg7L/Meeb1+WNp1zUgLC5GBZRJHgbEyniXTCWhaoTMv48WgcB5c4EZeB9DiObFoAv/IkV8vt5XUGCqmmCm83FmSMTsi4YVZuNGubj6Sp/sSv3wrcsIw5An/0N0XopggchPY7RruXik/ixDMRM5ToMImPEpl2NOWg57LElhxpi0SfySTOWe0Yx8ubFsB9/4v7tcGNMu7ePJ9XRlUHdldsnWYLVsj6bVT6nGN6n1bAb/wScP3Wpdn+8Bjww2NoJ7D/W6sl8AoIAVISRkPSNjpjeJbNHCmnQ2PSJNbHbRuNS/KMnebPzeHH3/kiXTbpenlXtnR3w1X4wQM80NadOLYzg8DHsKgcOFYaObcpO5XsSqLwP4ML0m008B9uBa4bB0/Nu1d/fDL7P4eP21eIwUx5HQYxE1lyylmnFBSYHSljMp84VdZ/jQiJ8ECVP69t1EZ9Waa2M+/JGRzetADWvsuDnOJfLtpAAnmBHUtjfd6YZERpnxm2zCrbnqXqA1nq/ToBskg2GZZwYnww/cGpi/aC48Iudo0ji9ISnCLlJBdYyKECO0ekwMr6J8UGCoAuQ93zk7FW259aTZK2XcTff3GzSuBX/4yHyh7ev6jCBlAm2ZbE/nnf2EFZ12Ttyg6ZuA52rEMSFJSKe3jv+hrUtW6qKPJip0+qFLJ251LwAmkaSWM9ubIhiYTGr8PfffHmTarCDzzFQ3ELH+gduBh6CtMJskoTbIuUDpnTHUxXVs+3PpoAWX2StBc7m1aZVMqJnpT1kzXe/UFtL23ImuCG28DaAR5mh5tz9cs1rAihxC4pP93h4PqY4DnHg4qQKSo8Za6gV3EQFU7EsVOOYRTMBSK2IDVvYz5LbLi3/2UfVOGFTQvg/U/wSJTgg0vlk8JyATIgbWyR6idXTrJsl2OlHDlF7IhY5TaOSLBUTGLzwOiucooDEUfinFNiM8WxCPIGcEpR5ilPIuhEnJVL9CyrHunOSfcShIrx/KYFsPbnvAUebrlEmBhK+3aEHYiVCx3sjtwzC56kWDyqlAcTVA6OSCTD5fIplEWAzT0yHIvHyQFXOaHOJdcj/wRnnApwnOlZ+RhrCjTje5sWwPsP8GhKuFWA6k5AnIUIE+l0VESBlQ0tue0yRRYHrEjy+bKiJHKSC51IpVv0wXn4IrIlt8ULWwVk7NjmmOaL8uqkIp2IO2GrZ7sfJ/9AOeNZGs9sFX/96CcpvgqLseajV2V3rqRDATBi/OrKZ8UGknKjos9WUX8Gu0tsYQ6McxkxMipqWxxBsRN0e2SoUFtHREakU0saCw4mv+aQBKLC1rYcNJNTM0Jn1hrvliqe+k+bFcDaEzyGFLevHLysupFx4zAYd2yH48x5itEWacrVUBCSoFcYzSozz1U6dxyuiEJcIZ+WINIbhoGJydFFl+Icp2r6cio8XMWTmxbA+57k8bSFDy8abcoTngYaxunsvURUEU2Mk0xUscuUxUPkti8nx7kQ9sDoClEUycydjNAfyTTI34JPw/eNUkTsGA2K1c/AkA5ScnDSUhH+FVLJC/hu7fPUu9R0Jcq16jMbosJi/GVrQ6mKip3FThvh9mLEEE10nGdN4MG3/4oUGeGFUWZFT4WCSFRWAJSHezml4YKmLOmwSKBIsXjiHtMo9Eg+hCv5Ou8HzIlN9E+UgMfwSCNwyM2DtO0sI6tW8OcbVeb79gBkpscOw8xa9GsPgReB2gqZyVo6qZsBjv09TK6S+wMP/UoV5W4sBgpuKJcghsusZeeUdVZ4jrjh5aCtLhZK8ljikxUpIq2htFJK5/DmW6PqUEpsKjNjgTM0cjPh0JY0GBE8XVVPVEaQtVp5qV08H2O+djvs2yk8vwoAmWqHEJQrGNRteFGApBwgjhog10QpDcDVCrzmNLYhwUdBboCUkmW3urMuIiB0pEQqlIOVhfeyUJdFQpwLm9ASzse00gP0DpRIC0kubGCnDSJuEptpkcjcOTm0JWmhPPQ7Wa9nSA1/In3oIDlQHiotzMd1F3qDNoua5bBcMe0WsqkE9Uc/Kc9d2T6SdQG8+wDrD2zFsCoj1DGiZoL50IOHFqq2hBTJglNBtULUyhyX27Zlf9lF+mOwOGNT1LXnxlipPk5wMoeIpExG1NRVHGGQBWhQCBIaU5jFtY/CmuXJBBIaQ21iNacYdSKVV6/l4Ik9laVV6y5ypuZh3LAyahtb13BOnVODeLIUtLMoC+c92wyk7ASNyvzEBNL5GEPKQxAzWskHcXG9EpA1ByzF4sZhPDRQCxXMYkG+Sr3PqMFqq93K/PnyrBlp5zUw2YfCSbyAYR/xLS411WROb1HC1RT6nHLvVk6d4EICDBPSIh2/BBMJJhq+cy4QAJiR28lcKVXHJhbeWlQzVaxi6CLqyFvptCfwsuQGFTJhjYs9yH0DQ8b9C2bWxuj7f9LG1M2jmCAg+8oe2RixXOIe+QlXVL09bMMwbT3zwkyttmfVsuFLAWSm+55vjumgEkTDmKrdRImsczQqrYGsSbo1F858ay+ie5/HuzKF2doeakhRJY3EH1ZsKrahj7oUHy68Jqrw7LVEOkIGWbNIhCwrlghWWWXFkoFXi/h78F2GwyX8sohsFFHhtp04klWiEGnPKVRJuXdTX/rE1qHge5KR+d2/4YGqj/7fv41OrSb5tUNvlkpm15jjRvueX+mbWWknlwEopWlNH9tVE9O/exctiD361g8x1GqjOjc7HT+ydyzPr9UO8aBvF/Q9H+nPSyfue7Y5wZ65xToo5fyX7Dw+zEBfntgktxWqqBd8a/lygZybc1yom2SilycRxGUXjkQteuElOuMkgUoSCufrIqTyrHQnOiHYy5FniUSUhxHorGLK7gUi/0df+wjlW3Luf2ZhdM5Lk4c+Orxi79QSpN/+Efc3GcPxKZztDQMXAfzyc1wZKGHM/ipOdPX+ge/zUBShCm5l5JXPd9cR9h3iHfv34ExX7GvPzg2DSnn0kRPmFp3lxLtF1Cm/plBxym0hcCWnLUI9mGKwi0AmInYpQaWZ8GInsW6RaVl55FRG5bom2HtMzkPuLFR7mcqueDGnP+QGoTGGEn8fJqtHSfT9B+8cvNgRCMNpa2z/xyqrruJ1mxOzphV2VjxM/c6tlC/A5gDWjrAfTMY7fu8jpcVSnj/8Ow4to5rMNCntrzRFVbsN3fNkY9yPK83a3s41Zvr6s+nNWkm5Bjes0gsqzjyKw3/NjP6ctrg8veVBuT7HUiPDUvgm2x4WRUwSLpJRECqYJwyENLPgX0hqTg87iYYejKSMZoGcnhLy3Itd8azrVxpb2LiG8rPDrFXTIjv1zY+XX+oKwL5nuD9BI3jgk9Xp5dgLI1huG0UrH3w+vvbNweDUd27O65KZvvlctOvluYMnH9+7d9EcifR5GfTsxQWena7O964hyJZWfWv8busFb3alUrz1TW+5hl7xlvS+pfRGWLxPO72VRekchPXlPkQkSAoshfDmRDv3xNCSpqYOrysyNPkkxNXkiQQBisQZQSUivWCVF8opltvKsHIVoryQSWLmc2zsG07zRZFS5dGJ3XXvp93KBBEe/UZ8ze/fGby2bPONAPUD7HQxSkmKJEwwK2ZNAH7sRfYmp6PttU+Ex6l2KJeEwdoeWnX9YDVVkmtfeJG9nZPxrka7df6hvUPz6/EmWS+Gwg6nsp0KNMHWDTN0qKCCHDgrqyBKAjTuOhCxaUV4t3SoQmskaBbAxUR4edBD+SpKSoQma647tjOsXK41klhl6+qW6Wf339VXbEV8qxjxgacxmHG8xfYtCcJiT8z00AvYnmRJ1cpCQSO9UNvbt4jRvu/xtpEMs1R7jseQoFH7FK2+828tBDvX73m2OeFDV9gF52tXuQdNvHdpCOH8fKvsrK4oQyVyVFKKPKicypQd2+tyJe9GtLKoxI7ZqJTBCRgRUSYUJ99IllOi7uF05JQ978OerN1ZnRUPKtoT3Tw3UErUKAI1X7tjCZTeqcq23ddH42s5IWMdczvJ6ovgi9k7xH1oLJQot2eqsvB2AcxtqOxS/8XmWOZMVbOLicIZHEb0TrcSfPXP6kOmP7yNOWMxl85ml9Au3dn3zmkurQkrmofKZgNg5ki7elEqUfPx3YYyomhLlqSBg6rf9+nK+bX2y8nzfCu2Bh76bRSztUhZBTP7P0mLW5lzjRpFiaQgcr6CgdodV6fCawnml779ajB8zbaRGLostqGVuajdbs9P+cPNm46Ca7WisGAdwc5vf/Wp+pCy3q2SkDCedpmFUza1bHSiwLFVpq2cazq2rXrcak5jtC194DYo1Ot9rIN+0qoUxwl8rRsUl2fWy0TnYP8C+k0/BrIsCTPHnC64dohwqvfdrx1sbff6wtncidSeiq890gpObFTdcC84tYNny0kyMKA8VZKMIBAD7Gcp2OqUU79Sjs/PIxlrIkPlqMPo7sUUzNljoGCnKPBrGGkknN+bPqrmJIcR7DDaLvi+1kFmlCeZVqSJyfeOOWQuDFpb+lHv0o0r+WBC5UbSOZ8GBqpplFTiiDObJheCudlm7fPXLqa/ageO+NnAddvv/Xj4ZkFj/oRLGMW2fXfgzY3aBnrZATPTl/4afrlxsRQaL0g97WVtaA+k4ZGCjZUtMi2dyiufkSRgSYBpdoHnZ+0UzsQutaYStfoQPfoJJG8nmyKKf+BxqFe3Yiydw5zpx0jWTKpZzLExFyZbztMP3zW6WGsobOP9ffEu2whOiUQu2hQxilk9Hn8lDY7/PCTxSiTgn/MZUdXaPvADL+AaN482DcEl7WREUhQNE5zp82HlZ1d6E6+ylXfbVlwDhbNdn7HMKP/2gVPhcDi6Y8EFUw/fJb9ocGW26p9z4u+kL/H6tbuRfuEwzI6Z5AYHfxIfR917DuNplowkNp3248rFqIzKg3dSHqV0KU/tL+sD4HBsuBSc6F0OWDWZsO+J9nbjkWdnpyZrn98VbySQ+ZffoM3Oa4EpalZoEdN9T2Ls+hgze/fCPXQI25Morpw6GbyxbRI2/cVop5eqyqzvvy45wNqB6Upt79hixJX7h4OTodYTE5FtR/fdGZ69bDJhmfF/62vBi7bBkWo06+f63hhvv9OJ157lYW62y/v/fTkvfJQ6mtg7HX1r7848rhQN6P6f2+ZDbLqRjvy/73bYro0Wg/8HH6ciB8hM9z/X2vq1X6vktTD3HuTtkuDd/zE6+9APuBq3sctFeF3ULqcf5WRXw/PflPel3bPHDtN3vnjzYrnbIu2Zj7caE6QnT+PsWtVc6yZUv/DYi97Elt3jllXoyDZ8e3wWR3dnVwum7OIc5eSGb9wR/LQ76f1P46baHTgiX1VA+MbBZPc3Px0cWbz/FG6sfYp+Juf3PcsT6VsuvPZrlNc97/ur1rtiFS50Ve2bf9W+Vmfp/D3/TjJETLXvRtekxPa+z5RP5bZrJHk3RvzXFj/ICk0Q0GY/CG+43R4lUpItb9FwOLVeIea6APZK5b5nZvuzdnnIM+Rx5iLy6xd2tydiUY/11LxTfJ52uZQ4LU7RL1LSlTa04utqd5SOdQG892m85+t30v+Tc/kAIw7ba3dSnvCQSOGon9xY+0xQ/LIUM/3ed+PrH/i3wauFmjE9eAD9X91La6SomGq1FzR231TiUt8wZUKzOGmp0uzDnZj3SuztVQG4TMUPcjlFe8i2VVjxwJlzMcJQirtbR6Yf58f33r0uqMvaEwJ7N4wkcLvXJUuyxP6ZHnoSfd2AXp6R/OWVre8y3X0Aaugi1LaxeiV1pQGPKMg8sE5cm/zwwtuNxN42gCu/Tu0gl6HQnzWjEEoIs1Sdcpo4F3thuUkNRBiFOzINlmhh374iZXUlX3m9Z/Jl1f2g3btB8rN6sz+FHtlZD1kNlknHpcx26lSFYDvb8v3y3NsFbOVYNgzA1SYpjB3e7nJLtcpepjxrySsZKPmhCMgSi/IdtCyTsWMhxpLdT9iRZgdTcej8NlSiifwYxAGprEU54Y58UiUrKYdAxS5RshtA2oG0o6XIyCXkyq2JnWhuVDHlanP8uQK4nuTkxr4GjWuOG1Qqpg2jQ9n8EfaruA0KTBGJNNBAnycru+za6Lchpi2azQy7dmW1PXnx3IZI8vrjvfSJ/w8tE40m/y3h+QAAAABJRU5ErkJggg==",Wo=Be(14006),$s=Be(82326),ru=Be(18287),hl={flex_box_center:"flex_box_center___g95QO",flex_space_between:"flex_space_between___DdZrd",flex_box_vertical_center:"flex_box_vertical_center___XptQo",flex_box_center_end:"flex_box_center_end___OeRyD",flex_box_column:"flex_box_column___GCZDS",addModal:"addModal___rkVQM",contentWrap:"contentWrap___hdqno",boxTitle:"boxTitle___messp",tip:"tip___w9Tak",leftBox:"leftBox___kDArQ",formSty:"formSty___RXRPG",rightBox:"rightBox___BUv9Q",nodeData:"nodeData___FbbqZ",yc:"yc___lhz8B",yclj:"yclj___Z6AKQ",nametitle:"nametitle___lR1nK",treeheight:"treeheight___RZ8Gb"},Gu=Be(89489),Gl=Be(21692),xc=Be(8557),Ru={contentWrap:"contentWrap___ni2IK",titleSty:"titleSty___EglCE",leftBox:"leftBox___s2Tog",rightBox:"rightBox___UXF7P",tipSty:"tipSty___tamqo"},Xl=Be(24017),go=Be(62673),ah=Be(66649),Wl=Be.n(ah),hu=Be(83636),nc=Be(22392),rc=Be(1536),ic=Be(12978),Za=Be(59301),sc=Object.defineProperty,bc=Object.defineProperties,Of=Object.getOwnPropertyDescriptors,Od=Object.getOwnPropertySymbols,Ad=Object.prototype.hasOwnProperty,ac=Object.prototype.propertyIsEnumerable,Ec=(b,a,y)=>a in b?sc(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Ql=(b,a)=>{for(var y in a||(a={}))Ad.call(a,y)&&Ec(b,y,a[y]);if(Od)for(var y of Od(a))ac.call(a,y)&&Ec(b,y,a[y]);return b},td=(b,a)=>bc(b,Of(a)),df=(b,a)=>{var y={};for(var x in b)Ad.call(b,x)&&a.indexOf(x)<0&&(y[x]=b[x]);if(b!=null&&Od)for(var x of Od(b))a.indexOf(x)<0&&ac.call(b,x)&&(y[x]=b[x]);return y},oh=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const oc={\u8BD5\u5377:"#F65160",\u89C6\u9891:"#4237E7",\u5B9E\u8BAD:"#145DFF",\u8BFE\u4EF6:"#1B8565",\u4F5C\u4E1A:"#21B292",\u5176\u4ED6:"#B96B18",\u6559\u6750:"#B96B18",\u56FE\u6587:"#B96B18",\u5206\u7EC4:"#21B292",\u7AE0\u8282:"#B16514"},lh={\u8BD5\u5377:"#FEEDEF",\u89C6\u9891:"#ECEAFC",\u5B9E\u8BAD:"#E7EEFF",\u8BFE\u4EF6:"#EBF6F2",\u4F5C\u4E1A:"#ECFBF7",\u5176\u4ED6:"#FFF7EF",\u6559\u6750:"#FFF7EF",\u5206\u7EC4:"#ECFBF7",\u56FE\u6587:"#FFF7EF",\u7AE0\u8282:"#FFF3EC"},Aa=b=>{var a=b,{pathsDetail:y,classroomList:x,user:E,globalSetting:z,dispatch:ee,visible:te,setVisible:ne,detail:ie,uuid:ae,treeList:oe,onOk:le}=a,ue=df(a,["pathsDetail","classroomList","user","globalSetting","dispatch","visible","setVisible","detail","uuid","treeList","onOk"]),he;const ye=(0,ft.useParams)(),[ve,pe]=(0,fe.useState)([]),[Se,we]=(0,fe.useState)([]),[Me]=ht.default.useForm(),[De,Fe]=(0,fe.useState)(1),[Oe,ze]=(0,fe.useState)([]),[Re,He]=(0,fe.useState)(0),[Le,et]=(0,fe.useState)([]),[pt,st]=(0,fe.useState)(!0),[Bt,Jt]=(0,fe.useState)(!1),[hn,rn]=(0,fe.useState)(!1),[at,xn]=(0,fe.useState)(!1),[nt,Kt]=(0,fe.useState)({});ye.coursesId=ye.pathId,ye.id=ye.coursesId,(0,fe.useEffect)(()=>{if(te){if(On(),vr(),x.actionTabs.type===2){const Ln=x.actionTabs.selectArrsAll[0];st(Ln.unified_setting)}else st(!1);const rr=an(oe);we(rr),pe([])}},[te]);const an=rr=>rr==null?void 0:rr.map(Ln=>{const{id:Pr,node_type:ni,name:Yi,children:An,position:Br}=Ln;return{key:Pr,title:"has_children"in Ln?`${Yi}`:Za.createElement(Za.Fragment,null,Za.createElement("span",{style:{color:oc[ni],backgroundColor:lh[ni],padding:"2px 4px",marginRight:"5px"}},ni),Za.createElement("span",null,Yi)),children:(An==null?void 0:An.length)>0?an(An):[],tag:"has_children"in Ln?"":ni}}),vr=rr=>oh(void 0,null,function*(){Jt(!0);const Ln=yield(0,nc.c_)(td(Ql({},ye),{page:rr||De,limit:2e4}));Ln==null||Ln.course_groups.map((Pr,ni)=>{Pr.key=Pr.id,Pr.title=Pr.name,Pr.disabled=Pr.is_published}),Ln&&(ze([...Ln==null?void 0:Ln.course_groups]),He(Ln==null?void 0:Ln.course_groups_count),Jt(!1),rr||Me.setFieldsValue({publish_time:Wl()(Wl()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Wl()(Wl()(new Date((0,$t.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),sn=rr=>{console.log("onCheck",rr),pe(rr)},xt=()=>oh(void 0,null,function*(){var rr,Ln,Pr;const ni=Ql({},Me.getFieldsValue());if(ni.end_time<=ni.publish_time){It.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),rn(!1);return}if((Le==null?void 0:Le.length)<=0&&!pt&&Oe.length>0){It.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),rn(!1);return}let Yi={ids:[...ve],group_ids:Le.length>0?Le.map(Br=>Br.id):(rr=x.detailShixunsList)==null?void 0:rr.course_groups,end_time:Wl()(ni.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Wl()(ni.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Le.length,subject_id:ye.pathId};rn(!0);const An=yield(0,Ot.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Ql({},Yi)});An.status===0&&(((Ln=An==null?void 0:An.examination_bank_ids)==null?void 0:Ln.length)>0||((Pr=An==null?void 0:An.shixun_info)==null?void 0:Pr.length)>0?(Kt(td(Ql({},An),{courseId:ye==null?void 0:ye.coursesId})),ne(!1),xn(!0)):Qt()),rn(!1)}),Qt=()=>{le(ae,""),ee({type:"classroomList/setActionTabs",payload:{}}),ee({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),Jt(!1),On(),(0,$t.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),It.ZP.success("\u53D1\u5E03\u6210\u529F")},On=()=>{Fe(1),ze([]),et([])};return Za.createElement(gt.default,{title:"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90",open:te,confirmLoading:hn,width:"1200rem",centered:!0,onOk:xt,onCancel:()=>{ne(!1)},maskClosable:!1},Za.createElement(Rt.Z,{spinning:Bt},Za.createElement("div",{className:`flex w-full ${Ru.contentWrap}`},Za.createElement("div",{className:`p-10px-rem flex-1 minW-0 ${Ru.leftBox}`},Za.createElement("div",{className:Ru.titleSty},"\u9009\u62E9\u8D44\u6E90"),Za.createElement(ru.default,{checkable:!0,onCheck:sn,checkedKeys:ve,treeData:Se,defaultExpandedKeys:[(he=oe==null?void 0:oe[0])==null?void 0:he.id]})),Za.createElement("div",{className:`flex flex-col flex-1 minW-0 ${Ru.rightBox}`},Za.createElement("div",{className:Ru.titleSty},"\u53D1\u5E03\u89C4\u5219"),Za.createElement("p",{className:Ru.tipSty},"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49 \u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Za.createElement(ht.default,{className:"flex flex-col",form:Me},Za.createElement("div",{className:"flex item-center gap-10px-rem"},Za.createElement(ht.default.Item,{className:"flex-1 minW-0",name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Za.createElement(Xl.default,{disabledDate:rr=>(0,rc.Q8)(rr,null),disabledTime:rr=>(0,rc.d0)(rr),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})),Za.createElement(ht.default.Item,{className:"flex-1 minW-0",name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Za.createElement(Xl.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},disabledDate:rr=>(0,rc.Q8)(rr,null,Me.getFieldValue("publish_time")),disabledTime:rr=>(0,rc.d0)(rr,Me.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Oe.length<=0&&x.actionTabs.type===2&&Za.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"'),Oe.length>0&&Za.createElement("div",{className:"flex justify-between ",style:{marginBottom:"10rem"}},Za.createElement(go.default,{className:"flex-1 minW-0",checked:Le.length===Oe.length,onChange:rr=>{Le.length===Oe.length?et([]):et(Oe)}},"\u5168\u9009"),Za.createElement("div",{className:"flex-1 minW-0"},"\u5DF2\u9009\u62E9",Le.length||0,"\u4E2A\u5206\u73ED")),(x.actionTabs.type===1||!pt)&&Oe.length>0&&Za.createElement(hu.Z,{className:"flex-1 minW-0",data:Oe,selectedRowKeys:Le,setSelectedRowKeys:et,handleChangePage:()=>{}}))))),Za.createElement(ic.Z,{source:"\u5B9E\u8BAD\u548C\u8BD5\u5377",showModal:at,onCancel:()=>xn(!1),info:nt,onOk:Qt}))};var Zs=(0,ft.connect)(({pathsDetail:b,classroomList:a,user:y,globalSetting:x})=>({pathsDetail:b,classroomList:a,user:y,globalSetting:x}))(Aa),Ei=Be(59301),Ma=Object.defineProperty,Ti=Object.defineProperties,vi=Object.getOwnPropertyDescriptors,Vi=Object.getOwnPropertySymbols,os=Object.prototype.hasOwnProperty,Ya=Object.prototype.propertyIsEnumerable,ko=(b,a,y)=>a in b?Ma(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Dl=(b,a)=>{for(var y in a||(a={}))os.call(a,y)&&ko(b,y,a[y]);if(Vi)for(var y of Vi(a))Ya.call(a,y)&&ko(b,y,a[y]);return b},$o=(b,a)=>Ti(b,vi(a)),yl=(b,a)=>{var y={};for(var x in b)os.call(b,x)&&a.indexOf(x)<0&&(y[x]=b[x]);if(b!=null&&Vi)for(var x of Vi(b))a.indexOf(x)<0&&Ya.call(b,x)&&(y[x]=b[x]);return y},pl=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const yd=b=>{var a=b,{pathsDetail:y,user:x,globalSetting:E,loading:z,dispatch:ee,addmodal:te,setaddmodal:ne,uuid:ie,onOk:ae}=a,oe=yl(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),le,ue,he,ye,ve,pe,Se,we,Me,De,Fe;const Oe=(0,ft.useParams)(),[ze,Re]=(0,fe.useState)([]),[He,Le]=(0,fe.useState)(!1),[et,pt]=(0,fe.useState)([]),[st]=ht.default.useForm(),Bt=ht.default.useWatch("uuid",st),[Jt,hn]=(0,fe.useState)(!1);(0,fe.useEffect)(()=>{var an,vr;if(te){if(at(),ie){const sn=((vr=(an=y==null?void 0:y.detail)==null?void 0:an.route_nodes)==null?void 0:vr.find(xt=>(xt==null?void 0:xt.id)==ie))||{};(sn==null?void 0:sn.knowledge_labels)=="--"&&(sn.knowledge_labels=""),st.setFieldsValue(Dl({},sn))}xn()}},[te]);function rn(an,vr){for(let sn of an)vr.push(sn),sn.children&&sn.children.length>0&&rn(sn.children,vr)}const at=()=>pl(void 0,null,function*(){Le(!0);let an=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:Oe==null?void 0:Oe.pathId}});(an==null?void 0:an.status)===0&&pt([{id:1,name:"\u5168\u90E8"},...(an==null?void 0:an.data)||[]]),Le(!1)}),xn=()=>pl(void 0,null,function*(){const an=st.getFieldValue("knowledge_labels")||[],vr=st.getFieldValue("resource_labels")||[],sn=(an==null?void 0:an.length)>0?an:["\u5168\u90E8"],xt=st.getFieldValue("uuid")||ie;if(!xt){It.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}Le(!0);let Qt=yield(0,Ot.ZP)("/api/subject_knowledge/tree.json",{method:"post",body:{uuid:xt,subject_id:Oe==null?void 0:Oe.pathId,knowledge_labels:sn,resource_labels:vr,id:ie,is_edit:!!ie}});(Qt==null?void 0:Qt.status)===0&&Re(Qt==null?void 0:Qt.data),Le(!1)}),nt=an=>{console.log(an);const vr=an.node.id,sn=an.dragNode.id,xt=an.node.pos.split("-"),Qt=an.dropPosition-Number(xt[xt.length-1]),On=(Pr,ni,Yi)=>{for(let An=0;An{Yi.splice(ni,1),Ln=Pr}),!an.dropToGap)On(rr,vr,Pr=>{Pr.children=Pr.children||[],Pr.children.unshift(Ln)});else{let Pr=[],ni;On(rr,vr,(Yi,An,Br)=>{Pr=Br,ni=An}),Qt===-1?Pr.splice(ni,0,Ln):Pr.splice(ni+1,0,Ln)}Re(rr)},Kt=an=>pl(void 0,null,function*(){var vr,sn,xt,Qt,On;let rr=[];if(rn(ze,rr),(ze==null?void 0:ze.length)<=0||((vr=rr==null?void 0:rr.filter(ni=>!(ni!=null&&ni.is_out)))==null?void 0:vr.length)===0||((sn=ze==null?void 0:ze.filter(ni=>!(ni!=null&&ni.is_out)))==null?void 0:sn.length)===0){It.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}hn(!0);const Ln=$o(Dl({},an),{uuid:an.uuid||ie,subject_id:Oe==null?void 0:Oe.pathId,routes:ze});ie&&(Ln.id=(On=(Qt=(xt=y==null?void 0:y.detail)==null?void 0:xt.route_nodes)==null?void 0:Qt.find(ni=>ni==null?void 0:ni.is_choice))==null?void 0:On.id);const Pr=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"post",body:Dl({},Ln)});(Pr==null?void 0:Pr.status)===0&&(It.ZP.success(ie?"\u7F16\u8F91\u6210\u529F":"\u65B0\u589E\u6210\u529F"),ae(Pr==null?void 0:Pr.id,""),ne(!1)),hn(!1)});return Ei.createElement(gt.default,{title:ie?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:te,width:"1140rem",className:hl.addModal,centered:!0,onOk:()=>pl(void 0,null,function*(){st.submit()}),okButtonProps:{loading:Jt},okText:ie?"\u5B8C\u6210\u7F16\u8F91":"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ne(!1)},maskClosable:!1},Ei.createElement(Rt.Z,{spinning:He},Ei.createElement("div",{className:hl.contentWrap},Ei.createElement("div",{className:hl.leftBox},Ei.createElement("div",{className:`flex item-center gap-10px-rem ${hl.boxTitle}`},"\u57FA\u672C\u4FE1\u606F",Ei.createElement(yn.Z,{title:Ei.createElement(Ei.Fragment,null,"\u8DEF\u5F84\u540D\u79F0\uFF1A\u586B\u5199\u672C\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0\uFF0C\u5982\uFF1A\u6587\u79D1\u5B66\u4E60\u8DEF\u5F84\u3001\u57FA\u7840\u5B66\u4E60\u8DEF\u5F84\u7B49",Ei.createElement("br",null),"\u9002\u7528\u4EBA\u7FA4\uFF1A\u586B\u5199\u9002\u5408\u9002\u7528\u672C\u5B66\u4E60\u8DEF\u5F84\u7684\u7528\u6237\uFF0C\u5982\uFF1A\u6587\u79D1\u4E13\u4E1A\u5B66\u751F\u7B49",Ei.createElement("br",null),"\u7B80\u4ECB\uFF1A\u5BF9\u672C\u5B66\u4E60\u8DEF\u5F84\u505A\u57FA\u672C\u4ECB\u7ECD\uFF0C\u5982\uFF1A\u4ECB\u7ECD\u8D44\u6E90\u7C7B\u578B\u7B49",Ei.createElement("br",null),"\u77E5\u8BC6\u56FE\u8C31\uFF1A\u9009\u62E9\u672C\u8BFE\u7A0B\u4E2D\u5DF2\u7ECF\u521B\u5EFA\u7684\u77E5\u8BC6\u56FE\u8C31",Ei.createElement("br",null),"\u8D44\u6E90\u7C7B\u578B\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u7C7B\u578B",Ei.createElement("br",null),"\u56FE\u8C31\u6807\u7B7E\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u6807\u7B7E",Ei.createElement("br",null),"\u6CE8\u610F\uFF1A\u53EF\u4EE5\u901A\u8FC7\u8D44\u6E90\u7C7B\u578B\u548C\u56FE\u8C31\u6807\u7B7E\u7B5B\u9009\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u5185\u5BB9\uFF0C\u66F4\u5FEB\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")},Ei.createElement("span",{className:"iconfont icon-tishi7 current",style:{color:"#FF8C29"}}))),Ei.createElement(ht.default,{className:hl.formSty,form:st,layout:"horizontal",onFinish:Kt,scrollToFirstError:!0,size:"large",colon:!1,labelAlign:"right",initialValues:{knowledge_labels:["\u5168\u90E8"],uuid:((ue=(le=y==null?void 0:y.detail)==null?void 0:le.nodes)==null?void 0:ue.length)>1?(ve=(ye=(he=y==null?void 0:y.detail)==null?void 0:he.nodes.slice(1))==null?void 0:ye[0])==null?void 0:ve.uuid:""}},Ei.createElement(ht.default.Item,{label:"\u8DEF\u5F84\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0"}]},Ei.createElement(bt.default,{placeholder:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0",maxLength:20})),Ei.createElement(ht.default.Item,{label:"\u9002\u7528\u4EBA\u7FA4",name:"applicable_people"},Ei.createElement(bt.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50})),Ei.createElement(ht.default.Item,{label:"\u7B80\u4ECB",name:"description"},Ei.createElement(bt.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",rows:3,maxLength:200})),Ei.createElement(ht.default.Item,{label:"\u77E5\u8BC6\u56FE\u8C31",name:"uuid",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31"}]},Ei.createElement($s.default,{placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31",options:((Se=(pe=y==null?void 0:y.detail)==null?void 0:pe.nodes)==null?void 0:Se.length)>1?(we=y==null?void 0:y.detail)==null?void 0:we.nodes.slice(1):[],fieldNames:{label:"name",value:"uuid"}})),Ei.createElement(ht.default.Item,{label:"\u8D44\u6E90\u7C7B\u578B",name:"resource_labels",initialValue:["\u5168\u90E8"]},Ei.createElement($s.default,{placeholder:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B",mode:"multiple",showSearch:!0,optionFilterProp:"node_type",options:((Fe=(De=(Me=y==null?void 0:y.detail)==null?void 0:Me.nodes)==null?void 0:De.find(an=>(an==null?void 0:an.uuid)==Bt))==null?void 0:Fe.resource_labels)||[],fieldNames:{label:"node_type",value:"node_type"}})),Ei.createElement(ht.default.Item,{label:"\u56FE\u8C31\u6807\u7B7E",name:"knowledge_labels"},Ei.createElement($s.default,{allowClear:!0,mode:"multiple",placeholder:"\u8BF7\u9009\u62E9\u56FE\u8C31\u6807\u7B7E",options:et,fieldNames:{label:"name",value:"name"}}))),Ei.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},Ei.createElement(xc.op,{shape:"default",onClick:xn},"\u67E5\u8BE2"))),Ei.createElement("div",{className:hl.rightBox},Ei.createElement("div",{className:hl.boxTitle},"\u5B66\u4E60\u8DEF\u5F84",Ei.createElement("span",{className:hl.tip},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),Ei.createElement("div",{style:{maxHeight:"500rem",overflow:"auto"}},(ze==null?void 0:ze.length)>0?Ei.createElement(ru.default,{style:{background:"#FAFAFA"},treeData:ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:hl.treeheight,draggable:!0,onDrop:nt,switcherIcon:Ei.createElement(Gu.Z,null),titleRender:an=>Ei.createElement("div",{className:hl.nodeData,style:{color:an!=null&&an.is_out?"#999999":"#000000"}},Ei.createElement("span",{style:{color:oc[an==null?void 0:an.node_type],backgroundColor:lh[an==null?void 0:an.node_type],padding:"2px 4px",marginRight:"5px"}},an==null?void 0:an.node_type),Ei.createElement("div",{className:hl.nametitle,title:an==null?void 0:an.name,style:{flex:1}},(an==null?void 0:an.is_out)&&Ei.createElement("span",{className:hl.yc},"\u5DF2\u79FB\u51FA")," ",an==null?void 0:an.name),Ei.createElement("span",{className:hl.yclj,style:{color:an!=null&&an.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{const vr=(xt,Qt)=>{var On;xt.is_out=Qt,((On=xt==null?void 0:xt.children)==null?void 0:On.length)>0&&xt.children.forEach(rr=>vr(rr,Qt))},sn=!an.is_out;an.is_out=sn,vr(an,sn)}},an!=null&&an.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):Ei.createElement(Gl.Z,{styles:{margin:"20rem auto"}}))))))};var Xu=(0,ft.connect)(({pathsDetail:b,user:a,loading:y,globalSetting:x})=>({pathsDetail:b,user:a,globalSetting:x,loading:y.models.index}))(yd),ff=Be(98781),so={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},Xh=Be(99486),Ou=Be(77019),Wh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",zd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",wm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",kl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",Cm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",uh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",nd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",Sm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",Dp="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",wu=Be(5269),hf=Be(45106),Ra=Be(59301),Pm=Object.defineProperty,bv=Object.defineProperties,ch=Object.getOwnPropertyDescriptors,Ev=Object.getOwnPropertySymbols,Ip=Object.prototype.hasOwnProperty,wv=Object.prototype.propertyIsEnumerable,Np=(b,a,y)=>a in b?Pm(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Bm=(b,a)=>{for(var y in a||(a={}))Ip.call(a,y)&&Np(b,y,a[y]);if(Ev)for(var y of Ev(a))wv.call(a,y)&&Np(b,y,a[y]);return b},Cv=(b,a)=>bv(b,ch(a)),bg=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const dh=({classroomList:b,dispatch:a,courseEndTime:y})=>{const x=(0,ft.useParams)(),[E]=ht.default.useForm(),[z,ee]=(0,fe.useState)(1),[te,ne]=(0,fe.useState)([]),[ie,ae]=(0,fe.useState)(0),[oe,le]=(0,fe.useState)(20),[ue,he]=(0,fe.useState)(!0),[ye,ve]=(0,fe.useState)([]),[pe,Se]=(0,fe.useState)(!0);x.coursesId=x.pathId,x.id=x.coursesId,(0,fe.useEffect)(()=>{if(b.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(De(),we(),b.actionTabs.type===2){const He=b.actionTabs.selectArrsAll[0];Se(He.unified_setting)}else Se(!1)},[b.actionTabs]);const we=He=>bg(void 0,null,function*(){he(!0);const Le=yield(0,nc.c_)(Cv(Bm({},x),{page:He||z,limit:2e4}));Le==null||Le.course_groups.map((et,pt)=>{et.key=et.id,et.title=et.name,et.disabled=et.is_published}),Le&&(ne([...Le==null?void 0:Le.course_groups]),ae(Le==null?void 0:Le.course_groups_count),he(!1),He||E.setFieldsValue({publish_time:Wl()(Wl()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Wl()(Wl()(new Date((0,$t.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Me=()=>bg(void 0,null,function*(){var He;const Le=Bm({},E.getFieldsValue());if(Le.end_time<=Le.publish_time){It.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Re(!1);return}if((ye==null?void 0:ye.length)<=0&&!pe&&te.length>0){It.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Re(!1);return}let et={ids:[...b.actionTabs.selectArrs],group_ids:ye.length>0?ye.map(st=>st.id):(He=b.detailShixunsList)==null?void 0:He.course_groups,end_time:Wl()(Le.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Wl()(Le.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ye.length,subject_id:x.pathId};Re(!0),(yield(0,Ot.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Bm({},et)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),Re(!1),De(),(0,$t.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),It.ZP.success("\u53D1\u5E03\u6210\u529F")):Re(!1)}),De=()=>{ee(1),ne([]),ve([])},Fe=ie>z*oe,{detailShixunsList:Oe}=b,[ze,Re]=(0,fe.useState)(!1);return Ra.createElement(gt.default,{width:600,centered:!0,confirmLoading:ze,title:"\u53D1\u5E03\u8282\u70B9",open:b.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:hf.Z.modal,onOk:()=>Me(),onCancel:()=>{De(),a({type:"classroomList/setActionTabs",payload:{}})}},Ra.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Ra.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Ra.createElement(ht.default,{form:E},Ra.createElement("div",{style:{paddingLeft:0}},Ra.createElement(Ou.Z,{className:"mt30",align:"middle"},Ra.createElement(wu.Z,null,Ra.createElement(ht.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Ra.createElement(Xl.default,{style:{width:170,marginRight:"25px"},disabledDate:He=>(0,rc.Q8)(He,y),disabledTime:He=>(0,rc.d0)(He),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Ra.createElement(wu.Z,{className:"ml20"},Ra.createElement(ht.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Ra.createElement(Xl.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},disabledDate:He=>(0,rc.Q8)(He,y,E.getFieldValue("publish_time")),disabledTime:He=>(0,rc.d0)(He,E.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),b.actionTabs.type===2&&Ra.createElement(Ou.Z,{style:{marginBottom:"10px"}},Ra.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Ra.createElement(wt.ZP.Group,{value:pe,onChange:He=>{Se(He.target.value),ve([])}},Ra.createElement(wt.ZP,{value:!0,disabled:!b.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ra.createElement(wt.ZP,{className:"ml20",disabled:te.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),te.length<=0&&b.actionTabs.type===2&&Ra.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(b.actionTabs.type===1||!pe)&&te.length>0&&Ra.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Ra.createElement("span",{style:{flex:1}},Ra.createElement(go.default,{checked:ye.length===te.length,onChange:He=>{ye.length===te.length?ve([]):ve(te)}},"\u5168\u9009")),Ra.createElement("span",{style:{width:16}}),Ra.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",ye.length||0,"\u4E2A\u5206\u73ED")),(b.actionTabs.type===1||!pe)&&te.length>0&&Ra.createElement(hu.Z,{data:te,selectedRowKeys:ye,setSelectedRowKeys:ve})))};var Mm=(0,ft.connect)(({classroomList:b})=>({classroomList:b}))(dh),fs=Be(59301),iu=Object.defineProperty,kd=Object.defineProperties,Qh=Object.getOwnPropertyDescriptors,Fp=Object.getOwnPropertySymbols,Eg=Object.prototype.hasOwnProperty,lc=Object.prototype.propertyIsEnumerable,pf=(b,a,y)=>a in b?iu(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,ao=(b,a)=>{for(var y in a||(a={}))Eg.call(a,y)&&pf(b,y,a[y]);if(Fp)for(var y of Fp(a))lc.call(a,y)&&pf(b,y,a[y]);return b},wg=(b,a)=>kd(b,Qh(a)),Hd=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const Cg=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Sg=({pathsDetail:b,setselectitems:a,publishshow:y,node:x,index:E,onExpandClick:z,onClickDetails:ee,selectitems:te})=>{var ne,ie,ae;const[oe,le]=(0,fe.useState)(!1),ue=(0,fe.useRef)(null),{name:he,complete_rate:ye,node_type:ve,resource_info:pe,grasp_rate:Se,has_children:we,children:Me,expand:De,key:Fe,is_publish:Oe,status:ze,id:Re,url:He}=x||{};(0,fe.useEffect)(()=>{var rn;Le();const at=(rn=ue.current)==null?void 0:rn.parentElement;if(!at)return;const xn=new ResizeObserver(()=>{Le()});return xn.observe(at),()=>{xn.disconnect()}},[De]);const Le=()=>{if(!ue.current)return;const rn=ue.current,at=rn.parentElement,xn=rn.previousElementSibling,nt=at==null?void 0:at.firstElementChild;if(at&&xn&&nt){const Kt=xn.getBoundingClientRect().height,an=at.getBoundingClientRect().height,vr=nt.getBoundingClientRect().height,sn=Kt/2,xt=an-(vr+Kt)/2;rn.style.bottom=`${sn}px`,rn.style.height=`${xt}px`}},et=(ne=Number(ye))==null?void 0:ne.toFixed(0),pt=et==="100",st=pt?ve==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${et}%`,Bt=pe==null?void 0:pe.reduce((rn,at)=>rn+at.value,0),Jt={\u5B9E\u8BAD:Wh,\u8BD5\u5377:zd,\u8BFE\u4EF6:wm,\u89C6\u9891:kl},hn=()=>{z(Fe)};return fs.createElement("div",{className:so.treeNode,"data-index":E},fs.createElement("div",{className:so.node,style:pt?{background:"#EDF7EE"}:{}},!Oe&&!((ie=b==null?void 0:b.detail)!=null&&ie.can_managed)&&fs.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},fs.createElement("div",null,fs.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),fs.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),fs.createElement("div",{className:so.statusbutton,style:{background:(ae=Cg.find(rn=>rn.name===ze))==null?void 0:ae.color}},ze),y&&fs.createElement(go.default,{checked:te==null?void 0:te.map(rn=>rn.id).includes(Re),onChange:()=>{if(te!=null&&te.map(rn=>rn.id).includes(Re))a(te.filter(rn=>rn.id!==Re));else{let rn=[...te];rn.push(x),a(rn)}},className:so.checkbox}),fs.createElement(Ou.Z,{style:{padding:we?"initial":"3rem 0"}},fs.createElement(yn.Z,{title:"\u5B8C\u6210\u7387"},fs.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},fs.createElement(Xh.Z,{strokeColor:"#60C059",percentage:ye,startAngle:270,trackColor:"#E3E8EF",text:st,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),fs.createElement("div",{className:so.info},fs.createElement(Ou.Z,{align:"middle"},fs.createElement(yn.Z,{title:ve},fs.createElement("img",{src:Jt[ve]||Cm,style:{marginRight:"10rem",width:"16rem"}})),fs.createElement(yn.Z,{title:he},fs.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,$t.Pq)(he,19)))),fs.createElement(Ou.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:we?"0":"30rem"}},fs.createElement(Ou.Z,{align:"middle"},fs.createElement(yn.Z,{title:"\u638C\u63E1\u7387"},fs.createElement("img",{src:uh,style:{marginRight:"4rem",width:"16rem"}})),fs.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Se,"%")),fs.createElement(Ou.Z,{align:"middle",style:{marginLeft:"55rem"}},fs.createElement(yn.Z,{title:"\u5B8C\u6210\u7387"},fs.createElement("img",{src:nd,style:{marginRight:"4rem",width:"16rem"}})),fs.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},ye,"%"))),we&&fs.createElement(Ou.Z,{className:so.resource},fs.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Bt),fs.createElement("div",{onClick:()=>le(!oe),className:so.action},oe?fs.createElement(fs.Fragment,null,"\u6536\u8D77",fs.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):fs.createElement(fs.Fragment,null,"\u5C55\u5F00",fs.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),oe&&fs.createElement("div",{className:so.tags},pe==null?void 0:pe.map((rn,at)=>fs.createElement(yn.Z,{title:rn.name},fs.createElement("div",{className:so.tag,key:at},(0,$t.Pq)(rn.name,5),"\uFF1A",rn.value)))),E.length>1&&fs.createElement("div",{className:so.leftLine}),De&&fs.createElement("div",{className:so.rightLine}),we&&fs.createElement("img",{onClick:hn,className:so.icon,src:De?Dp:Sm})),Me&&Me.length>0&&De&&fs.createElement("div",{className:so.nodeWrap},Me.map((rn,at)=>fs.createElement(Sg,{key:rn.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:b,selectitems:te,node:rn,index:E+"-"+(at+1)})),Me.length>1&&fs.createElement("div",{ref:ue,className:so.line})))},su=({data:b,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:E,setselectitems:z,publishshow:ee})=>fs.createElement("div",{className:so.treeNode},fs.createElement("div",{className:so.nodeWrap},b.map((te,ne)=>fs.createElement(Sg,{key:te.key,onExpandClick:a,onClickDetails:x,pathsDetail:E,publishshow:ee,selectitems:y,setselectitems:z,node:te,index:String(ne+1)}))));var xd=({visible:b,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:E,dispatch:z})=>{var ee;const[te,ne]=(0,fe.useState)([]),[ie,ae]=(0,fe.useState)(!0),[oe,le]=(0,fe.useState)("\u5168\u90E8"),[ue,he]=(0,fe.useState)([]),[ye]=(0,ft.useSearchParams)(),[ve,pe]=(0,fe.useState)(!1),[Se,we]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{De()},[oe]),(0,fe.useEffect)(()=>{E.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),De())},[E.actionTabs.key]);const Me=(He,Le)=>Hd(void 0,null,function*(){const et=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:He,subject_id:y,node_type:oe}});if((et==null?void 0:et.status)===0)return Le&&he((et==null?void 0:et.node_types)||[]),(et==null?void 0:et.data)||[];ae(!1)}),De=()=>Hd(void 0,null,function*(){ae(!0);const He=yield Me(b,!0);ne(He),ae(!1)}),Fe=(He,Le,et)=>Hd(void 0,null,function*(){return yield Promise.all(He.map(st=>Hd(void 0,null,function*(){return st.key===Le?yield et(st):st.children&&st.children.length>0?wg(ao({},st),{children:yield Fe(st.children,Le,et)}):st})))}),Oe=He=>Hd(void 0,null,function*(){ae(!0);const Le=yield Fe(te,He,et=>Hd(void 0,null,function*(){var pt,st;const Bt=wg(ao({},et),{expand:!(et!=null&&et.expand)});return!(et!=null&&et.expand)&&!((pt=et==null?void 0:et.children)!=null&&pt.length)&&(Bt.children=yield Me(He),((st=Bt.children)==null?void 0:st.length)===0&&(Bt.has_children=!1,Bt.expand=!1)),Bt}));ne(Le),ae(!1)}),ze=He=>Hd(void 0,null,function*(){ae(!0),yield x(He,!1),ae(!1)});return fs.createElement("div",{className:so.tree},fs.createElement("div",{className:so.center},fs.createElement("div",{className:so.head},fs.createElement("div",{className:so.del},fs.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),fs.createElement("b",null))),fs.createElement("div",{className:so.body},ie&&fs.createElement("div",{className:so.loading},fs.createElement(Rt.Z,{spinning:!0})),fs.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},fs.createElement("div",{className:so.tabs,style:{flex:1}},ue==null?void 0:ue.map(He=>fs.createElement("div",{onClick:()=>le(He.node_type),className:He.node_type===oe?so.active:void 0,key:He.node_type},He.node_type,"\uFF08",He.count,"\uFF09"))),ye.get("type")==="classrooms"&&((ee=E==null?void 0:E.detail)==null?void 0:ee.can_managed)&&fs.createElement("div",null,ve&&fs.createElement(go.default,{style:{color:"#fff"},checked:(Se==null?void 0:Se.length)===(te==null?void 0:te.length),onChange:()=>{if((Se==null?void 0:Se.length)===(te==null?void 0:te.length))we([]);else{pe(!0);let He=[...te];we(He)}}},(Se==null?void 0:Se.length)===(te==null?void 0:te.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Se==null?void 0:Se.length,"\uFF09"),ve&&fs.createElement(rt.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>pe(!1)},"\u53D6\u6D88"),fs.createElement(rt.ZP,{type:"primary",onClick:()=>Hd(void 0,null,function*(){if(ve)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Se==null?void 0:Se.map(He=>He.id)}});else{pe(!0);let He=[...te];we(He)}}),style:{borderRadius:"24rem"}},ve?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),fs.createElement("div",{className:so.scrollBox},fs.createElement("div",{className:Ur()(so.treeWarp,!0&&so.allTreeNode)},fs.createElement(su,{pathsDetail:E,selectitems:Se,setselectitems:we,publishshow:ve,data:te,onClickDetails:ze,onExpandClick:Oe}))))),fs.createElement(Mm,null))},zf=Be(87525),Lp=Be(90700),uc=Be(16624),Bo={ItemDom:"ItemDom___Xq2Xn",Arrow:"Arrow___Ulbfi",Title:"Title___RNBAc",Node:"Node___XTXfD",Direction:"Direction___QoIf0",UP:"UP___SeZ0o",DOWN:"DOWN___F5Bx1",ItemDom100:"ItemDom100___n_HZz",ItemDom79:"ItemDom79___o5fGp",ItemDom59:"ItemDom59___JfdjC",waveDom:"waveDom___Wc261",wave:"wave___hTeV6",waveDom100:"waveDom100___HxeAE",waveDom79:"waveDom79___BryDl",waveDom59:"waveDom59___Nw1Dv",ArrowLeft:"ArrowLeft___hSXT2",ArrowRight:"ArrowRight___v1_qH",ArrowDownLeft:"ArrowDownLeft___HwtjS",ArrowDownRight:"ArrowDownRight___r0H2C",ArrowDisable:"ArrowDisable___U1ckU",HeightItem:"HeightItem___x_c8h",NodeUp:"NodeUp___e6Mr3",NodeShowDirection:"NodeShowDirection___Zuy0X"},TA=Object.defineProperty,Tm=Object.getOwnPropertySymbols,Rp=Object.prototype.hasOwnProperty,Yh=Object.prototype.propertyIsEnumerable,Pg=(b,a,y)=>a in b?TA(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,y0=(b,a)=>{for(var y in a||(a={}))Rp.call(a,y)&&Pg(b,y,a[y]);if(Tm)for(var y of Tm(a))Yh.call(a,y)&&Pg(b,y,a[y]);return b};const Sv=b=>React.createElement("svg",y0({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u8BFE\u4EF6"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M50 41h115v115H50z"}),React.createElement("path",{d:"M100 0c55.228 0 100 44.772 100 100l-.044 2.944c-1.63 54.616-46.794 97.813-101.428 97.009C43.893 199.148.02 154.64 0 100l.044-2.944C1.637 42.998 45.92 0 100 0ZM67.367 50.011a8.889 8.889 0 0 0-8.911 8.845l-.045 81.677a8.89 8.89 0 0 0 8.922 8.834h64.878a8.934 8.934 0 0 0 8.978-8.834V76.511l-26.911-26.489-46.911-.01Zm55.889 72.856v8.289H76.333v-8.29h46.923Zm0-17.111v8.288H76.333v-8.288h46.923Zm-19.334-17.112v8.29H76.344v-8.278h27.578v-.012Zm7.19-33.088 22.221 22.222h-22.222V55.556Z",fill:"#44D7B6",fillRule:"nonzero"})));var Dm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01MCA0MWgxMTV2MTE1SDUweiIvPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMjggMCAxMDAgNDQuNzcyIDEwMCAxMDBsLS4wNDQgMi45NDRjLTEuNjMgNTQuNjE2LTQ2Ljc5NCA5Ny44MTMtMTAxLjQyOCA5Ny4wMDlDNDMuODkzIDE5OS4xNDguMDIgMTU0LjY0IDAgMTAwbC4wNDQtMi45NDRDMS42MzcgNDIuOTk4IDQ1LjkyIDAgMTAwIDBaTTY3LjM2NyA1MC4wMTFhOC44ODkgOC44ODkgMCAwIDAtOC45MTEgOC44NDVsLS4wNDUgODEuNjc3YTguODkgOC44OSAwIDAgMCA4LjkyMiA4LjgzNGg2NC44NzhhOC45MzQgOC45MzQgMCAwIDAgOC45NzgtOC44MzRWNzYuNTExbC0yNi45MTEtMjYuNDg5LTQ2LjkxMS0uMDFabTU1Ljg4OSA3Mi44NTZ2OC4yODlINzYuMzMzdi04LjI5aDQ2LjkyM1ptMC0xNy4xMTF2OC4yODhINzYuMzMzdi04LjI4OGg0Ni45MjNabS0xOS4zMzQtMTcuMTEydjguMjlINzYuMzQ0di04LjI3OGgyNy41Nzh2LS4wMTJabTcuMTktMzMuMDg4IDIyLjIyMSAyMi4yMjJoLTIyLjIyMlY1NS41NTZaIiBmaWxsPSIjNDREN0I2IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",Bg=Object.defineProperty,Jh=Object.getOwnPropertySymbols,wc=Object.prototype.hasOwnProperty,x0=Object.prototype.propertyIsEnumerable,kf=(b,a,y)=>a in b?Bg(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Op=(b,a)=>{for(var y in a||(a={}))wc.call(a,y)&&kf(b,y,a[y]);if(Jh)for(var y of Jh(a))x0.call(a,y)&&kf(b,y,a[y]);return b};const Pv=b=>React.createElement("svg",Op({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u4EFB\u52A1\u5173\u5361"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:100,cy:100,r:82}),React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0ZM84.63 43.55l-2.5.09-.78.09a7.96 7.96 0 0 0-6.12 5.4l-.25.8-13.01 53.12-9 35.92c-.45 1.83.45 3.71 2.07 4.35 1.63.65 3.43-.17 4.15-1.87l.19-.55 9.72-38.81.82-.05a55.82 55.82 0 0 1 18.85 1.62c4.42 1.2 7.67 3.2 12.17 7.13l3.78 3.4c5.96 5.36 10.18 8.03 16.53 9.65 7.66 1.93 13.44 1.58 17.34-1l.42-.3 13.84-56.38c-5.1 1.18-10.35 1.3-15.47.34l-1.93-.4-1.92-.51c-4.02-1.15-7.2-3.03-11.44-6.43l-4.84-4.04c-5.83-4.9-10.03-7.52-15.85-9.24a56.04 56.04 0 0 0-16.77-2.33Z",fill:"#39B97E",fillRule:"nonzero"})));var Mg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgZmlsbD0iI0ZGRiIgY3g9IjEwMCIgY3k9IjEwMCIgcj0iODIiLz48cGF0aCBkPSJNMTAwIDBjNTUuMjMgMCAxMDAgNDQuNzcgMTAwIDEwMHMtNDQuNzcgMTAwLTEwMCAxMDBTMCAxNTUuMjMgMCAxMDAgNDQuNzcgMCAxMDAgMFpNODQuNjMgNDMuNTVsLTIuNS4wOS0uNzguMDlhNy45NiA3Ljk2IDAgMCAwLTYuMTIgNS40bC0uMjUuOC0xMy4wMSA1My4xMi05IDM1LjkyYy0uNDUgMS44My40NSAzLjcxIDIuMDcgNC4zNSAxLjYzLjY1IDMuNDMtLjE3IDQuMTUtMS44N2wuMTktLjU1IDkuNzItMzguODEuODItLjA1YTU1LjgyIDU1LjgyIDAgMCAxIDE4Ljg1IDEuNjJjNC40MiAxLjIgNy42NyAzLjIgMTIuMTcgNy4xM2wzLjc4IDMuNGM1Ljk2IDUuMzYgMTAuMTggOC4wMyAxNi41MyA5LjY1IDcuNjYgMS45MyAxMy40NCAxLjU4IDE3LjM0LTFsLjQyLS4zIDEzLjg0LTU2LjM4Yy01LjEgMS4xOC0xMC4zNSAxLjMtMTUuNDcuMzRsLTEuOTMtLjQtMS45Mi0uNTFjLTQuMDItMS4xNS03LjItMy4wMy0xMS40NC02LjQzbC00Ljg0LTQuMDRjLTUuODMtNC45LTEwLjAzLTcuNTItMTUuODUtOS4yNGE1Ni4wNCA1Ni4wNCAwIDAgMC0xNi43Ny0yLjMzWiIgZmlsbD0iIzM5Qjk3RSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",zp=Object.defineProperty,Bv=Object.getOwnPropertySymbols,Mv=Object.prototype.hasOwnProperty,b0=Object.prototype.propertyIsEnumerable,zc=(b,a,y)=>a in b?zp(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Ud=(b,a)=>{for(var y in a||(a={}))Mv.call(a,y)&&zc(b,y,a[y]);if(Bv)for(var y of Bv(a))b0.call(a,y)&&zc(b,y,a[y]);return b};const kp=b=>React.createElement("svg",Ud({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u89C6\u9891"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M59 45h98v106H59z"}),React.createElement("path",{d:"M99.733.1c-35.6 0-68.493 18.996-86.292 49.827a99.644 99.644 0 0 0 86.303 149.462c55.03-.003 99.64-44.614 99.64-99.645 0-55.03-44.61-99.642-99.64-99.644h-.01Zm44.111 105.822a12.401 12.401 0 0 1-4.588 4.6h-.056l-47.433 27.39A12.444 12.444 0 0 1 73.1 127.132v-54.8a12.445 12.445 0 0 1 18.667-10.777L139.2 88.933c5.989 3.411 8.044 11 4.633 17l.011-.01Z",fill:"#6236FF",fillRule:"nonzero"})));var Tg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01OSA0NWg5OHYxMDZINTl6Ii8+PHBhdGggZD0iTTk5LjczMy4xYy0zNS42IDAtNjguNDkzIDE4Ljk5Ni04Ni4yOTIgNDkuODI3YTk5LjY0NCA5OS42NDQgMCAwIDAgODYuMzAzIDE0OS40NjJjNTUuMDMtLjAwMyA5OS42NC00NC42MTQgOTkuNjQtOTkuNjQ1IDAtNTUuMDMtNDQuNjEtOTkuNjQyLTk5LjY0LTk5LjY0NGgtLjAxWm00NC4xMTEgMTA1LjgyMmExMi40MDEgMTIuNDAxIDAgMCAxLTQuNTg4IDQuNmgtLjA1NmwtNDcuNDMzIDI3LjM5QTEyLjQ0NCAxMi40NDQgMCAwIDEgNzMuMSAxMjcuMTMydi01NC44YTEyLjQ0NSAxMi40NDUgMCAwIDEgMTguNjY3LTEwLjc3N0wxMzkuMiA4OC45MzNjNS45ODkgMy40MTEgOC4wNDQgMTEgNC42MzMgMTdsLjAxMS0uMDFaIiBmaWxsPSIjNjIzNkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",Dg=Object.defineProperty,Ig=Object.getOwnPropertySymbols,Hp=Object.prototype.hasOwnProperty,mf=Object.prototype.propertyIsEnumerable,jd=(b,a,y)=>a in b?Dg(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,zu=(b,a)=>{for(var y in a||(a={}))Hp.call(a,y)&&jd(b,y,a[y]);if(Ig)for(var y of Ig(a))mf.call(a,y)&&jd(b,y,a[y]);return b};const Hf=b=>React.createElement("svg",zu({className:"cs_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},b),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#ECAD19"}),React.createElement("path",{d:"M710.554 256c27.648 0 50.739 21.248 54.118 48.64l.41 5.888v21.811a19.712 19.712 0 0 1-15.77 19.354l-3.942.41h-66.56a1.536 1.536 0 0 0-1.332.921l-.204.614v326.759c0 27.033-20.736 49.357-47.258 52.48a27.443 27.443 0 0 1-5.12.512h-314.88c-27.648 0-50.74-20.787-53.709-48.077l-.307-5.94v-19.2c0-11.11 8.192-20.53 18.79-22.527l4.096-.359h43.623a1.536 1.536 0 0 0 1.382-.921l.154-.615V310.016c0-27.648 20.838-50.74 48.128-53.709l5.837-.307h332.492zm-160 412.467H293.376a6.554 6.554 0 0 0-6.4 4.455l-.358 2.304v4.147c0 11.11 8.192 20.48 18.79 22.528l4.045.358h243.66c1.025 0 1.537-1.024 1.537-1.536a90.266 90.266 0 0 1-2.56-20.326c-.717-7.936-1.23-11.93-1.588-11.93zM578.56 532.48h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6V358.4zm130.97-71.22h-11.981a22.63 22.63 0 0 0-20.275 22.836v9.37c0 1.024 1.024 1.536 1.536 1.536h47.82c3.636 0 6.759-2.56 6.759-6.759l-1.024-4.096a23.04 23.04 0 0 0-22.835-22.886z",fill:"#FFF"}));var Uf="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUNBRDE5Ii8+PHBhdGggZD0iTTcxMC41NTQgMjU2YzI3LjY0OCAwIDUwLjczOSAyMS4yNDggNTQuMTE4IDQ4LjY0bC40MSA1Ljg4OHYyMS44MTFhMTkuNzEyIDE5LjcxMiAwIDAgMS0xNS43NyAxOS4zNTRsLTMuOTQyLjQxaC02Ni41NmExLjUzNiAxLjUzNiAwIDAgMC0xLjMzMi45MjFsLS4yMDQuNjE0djMyNi43NTljMCAyNy4wMzMtMjAuNzM2IDQ5LjM1Ny00Ny4yNTggNTIuNDhhMjcuNDQzIDI3LjQ0MyAwIDAgMS01LjEyLjUxMmgtMzE0Ljg4Yy0yNy42NDggMC01MC43NC0yMC43ODctNTMuNzA5LTQ4LjA3N2wtLjMwNy01Ljk0di0xOS4yYzAtMTEuMTEgOC4xOTItMjAuNTMgMTguNzktMjIuNTI3bDQuMDk2LS4zNTloNDMuNjIzYTEuNTM2IDEuNTM2IDAgMCAwIDEuMzgyLS45MjFsLjE1NC0uNjE1VjMxMC4wMTZjMC0yNy42NDggMjAuODM4LTUwLjc0IDQ4LjEyOC01My43MDlsNS44MzctLjMwN2gzMzIuNDkyem0tMTYwIDQxMi40NjdIMjkzLjM3NmE2LjU1NCA2LjU1NCAwIDAgMC02LjQgNC40NTVsLS4zNTggMi4zMDR2NC4xNDdjMCAxMS4xMSA4LjE5MiAyMC40OCAxOC43OSAyMi41MjhsNC4wNDUuMzU4aDI0My42NmMxLjAyNSAwIDEuNTM3LTEuMDI0IDEuNTM3LTEuNTM2YTkwLjI2NiA5MC4yNjYgMCAwIDEtMi41Ni0yMC4zMjZjLS43MTctNy45MzYtMS4yMy0xMS45My0xLjU4OC0xMS45M3pNNTc4LjU2IDUzMi40OGgtMTUzLjZ2MzAuNzJoMTUzLjZ2LTMwLjcyem0wLTg3LjA0aC0xNTMuNnYzMC43MmgxNTMuNnYtMzAuNzJ6bTAtODcuMDRoLTE1My42djMwLjcyaDE1My42VjM1OC40em0xMzAuOTctNzEuMjJoLTExLjk4MWEyMi42MyAyMi42MyAwIDAgMC0yMC4yNzUgMjIuODM2djkuMzdjMCAxLjAyNCAxLjAyNCAxLjUzNiAxLjUzNiAxLjUzNmg0Ny44MmMzLjYzNiAwIDYuNzU5LTIuNTYgNi43NTktNi43NTlsLTEuMDI0LTQuMDk2YTIzLjA0IDIzLjA0IDAgMCAwLTIyLjgzNS0yMi44ODZ6IiBmaWxsPSIjRkZGIi8+PC9zdmc+",Ng=Object.defineProperty,Tv=Object.getOwnPropertySymbols,Fg=Object.prototype.hasOwnProperty,Up=Object.prototype.propertyIsEnumerable,Dv=(b,a,y)=>a in b?Ng(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Iv=(b,a)=>{for(var y in a||(a={}))Fg.call(a,y)&&Dv(b,y,a[y]);if(Tv)for(var y of Tv(a))Up.call(a,y)&&Dv(b,y,a[y]);return b};const Lg=b=>React.createElement("svg",Iv({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u4F5C\u4E1A"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0Z",fill:"#2544AA"}),React.createElement("path",{d:"M107.5 50H65c-8.284 0-15 6.716-15 15v70c0 8.284 6.716 15 15 15h42.5c8.284 0 15-6.716 15-15V65c0-8.284-6.716-15-15-15Zm-44 54h38a3.5 3.5 0 1 1 0 7h-38a3.5 3.5 0 1 1 0-7ZM60 90.5a3.5 3.5 0 0 1 3.5-3.5H94a3.5 3.5 0 0 1 0 7H63.5a3.5 3.5 0 0 1-3.5-3.5ZM84 128H63.5a3.5 3.5 0 1 1 0-7H84a3.5 3.5 0 1 1 0 7Zm20 0h-4.5a3.5 3.5 0 1 1 0-7h4.5a3.5 3.5 0 1 1 0 7Zm5-51H63.5a3.5 3.5 0 0 1 0-7H109a3.5 3.5 0 1 1 0 7Zm26-27h10a5 5 0 0 1 5 5v15h-20V55a5 5 0 0 1 5-5Zm-5 87.28V77.5h20v59.78L140 150",fill:"#FFF"})));var E0="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMyAwIDEwMCA0NC43NyAxMDAgMTAwcy00NC43NyAxMDAtMTAwIDEwMFMwIDE1NS4yMyAwIDEwMCA0NC43NyAwIDEwMCAwWiIgZmlsbD0iIzI1NDRBQSIvPjxwYXRoIGQ9Ik0xMDcuNSA1MEg2NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY3MGMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDQyLjVjOC4yODQgMCAxNS02LjcxNiAxNS0xNVY2NWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1Wm0tNDQgNTRoMzhhMy41IDMuNSAwIDEgMSAwIDdoLTM4YTMuNSAzLjUgMCAxIDEgMC03Wk02MCA5MC41YTMuNSAzLjUgMCAwIDEgMy41LTMuNUg5NGEzLjUgMy41IDAgMCAxIDAgN0g2My41YTMuNSAzLjUgMCAwIDEtMy41LTMuNVpNODQgMTI4SDYzLjVhMy41IDMuNSAwIDEgMSAwLTdIODRhMy41IDMuNSAwIDEgMSAwIDdabTIwIDBoLTQuNWEzLjUgMy41IDAgMSAxIDAtN2g0LjVhMy41IDMuNSAwIDEgMSAwIDdabTUtNTFINjMuNWEzLjUgMy41IDAgMCAxIDAtN0gxMDlhMy41IDMuNSAwIDEgMSAwIDdabTI2LTI3aDEwYTUgNSAwIDAgMSA1IDV2MTVoLTIwVjU1YTUgNSAwIDAgMSA1LTVabS01IDg3LjI4Vjc3LjVoMjB2NTkuNzhMMTQwIDE1MCIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",w0=({type:b})=>{const a=(0,fe.useMemo)(()=>{switch(b){case"\u8BFE\u4EF6":return fe.createElement("img",{src:Dm,style:{width:"16rem",height:"16rem"}});case"\u5B9E\u8BAD":return fe.createElement("img",{src:Mg,style:{width:"16rem",height:"16rem"}});case"\u89C6\u9891":return fe.createElement("img",{src:Tg,style:{width:"16rem",height:"16rem"}});case"\u8BD5\u5377":return fe.createElement("img",{src:Uf,style:{width:"16rem",height:"16rem"}});case"\u4F5C\u4E1A":return fe.createElement("img",{src:E0,style:{width:"16rem",height:"16rem"}});default:return""}},[b]);return fe.createElement(fe.Fragment,null,a)},Rg="data:image/png;base64,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",jf="data:image/png;base64,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";const Kh=({className:b="",style:a={},direction:y,DataProps:x,pathsDetail:E,isOne:z,handleClickDetails:ee})=>{const{detail:te}=E,[ne]=(0,ft.useSearchParams)(),ie=(x==null?void 0:x.status)=="\u672A\u53D1\u5E03"&&ne.get("type")=="classrooms",ae=(0,fe.useMemo)(()=>(x==null?void 0:x.grasp_rate)>=80&&(x==null?void 0:x.grasp_rate)<=100?Bo.waveDom100:(x==null?void 0:x.grasp_rate)>=60&&(x==null?void 0:x.grasp_rate)<80?Bo.waveDom79:(x==null?void 0:x.grasp_rate)>0&&(x==null?void 0:x.grasp_rate)<60?Bo.waveDom59:"",[x==null?void 0:x.grasp_rate]);return fe.createElement("div",{className:`flex flex-col item-center text-500 text-16px-rem relative current ${Bo.Node} ${b}`,style:a,onClick:()=>{ie&&!te.can_managed||ee(x)}},fe.createElement("img",{src:y=="up"?Rg:jf,className:`${Bo.Direction} ${y=="up"?Bo.UP:Bo.DOWN}`}),fe.createElement("div",{className:"relative",style:{width:"30rem",height:"30rem"}},fe.createElement(yn.Z,{title:`${x!=null&&x.node_type?`${x==null?void 0:x.node_type}\uFF1A`:""}${x==null?void 0:x.name}`},fe.createElement("div",{className:"flex item-center text-center gap-4px-rem absolute multi_ellipsis1 text-16px-rem",style:{left:"50%",top:"50%",transform:"translate(-50%,-50%)",width:"120rem"}},fe.createElement(w0,{type:x==null?void 0:x.node_type})," ",x==null?void 0:x.name))),fe.createElement("div",{className:`relative rounded-full flex item-center justify-center ${Bo.waveDom} ${ae}`},ie?fe.createElement(yn.Z,{title:"\u8D44\u6E90\u672A\u53D1\u5E03"},fe.createElement("span",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"14rem"}})):fe.createElement("div",{className:`${Bo.wave}`,style:{top:`calc(100% - ${(x==null?void 0:x.grasp_rate)||0}%)`}})),fe.createElement("div",{className:`${z?Bo.HeightItem:""}`,style:{height:"82rem"}}))},Im=({DataProps:b={},className:a="",currentIndex:y=1,pathsDetail:x,handleClickDetails:E,showKnowledge:z})=>{var ee,te,ne;const ie=(0,fe.useMemo)(()=>(b==null?void 0:b.grasp_rate)>=80&&(b==null?void 0:b.grasp_rate)<=100?Bo.ItemDom100:(b==null?void 0:b.grasp_rate)>=60&&(b==null?void 0:b.grasp_rate)<=79?Bo.ItemDom79:(b==null?void 0:b.grasp_rate)>0&&(b==null?void 0:b.grasp_rate)<=59?Bo.ItemDom59:"",[b==null?void 0:b.grasp_rate]),ae=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{if(ae.current){const oe=ae.current.offsetWidth,le=ae.current.children;if(oe<1200){for(const pe of le)pe.classList.remove(Bo.NodeShowDirection);return}let ue=oe;const he=[];let ye=[];const ve=55*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const pe of le)pe.removeAttribute("style"),pe.classList.remove(Bo.NodeShowDirection),ue-((pe==null?void 0:pe.offsetWidth)+ve)>0?(ye.push(pe),ue-=(pe==null?void 0:pe.offsetWidth)+ve):(ue=oe-(pe==null?void 0:pe.offsetWidth)-ve,he.push(ye),ye=[],ye.push(pe));he.push(ye),he.forEach(pe=>{pe.forEach((Se,we)=>{we==(pe==null?void 0:pe.length)-1&&Se.classList.add(Bo.NodeShowDirection)})})}},[ae,b==null?void 0:b.children]),fe.createElement("div",{id:"learning_path_chapter",className:`flex flex-col minW-0 rounded-10px-rem relative ${Bo.ItemDom} ${ie} ${a}`},fe.createElement("div",{className:`absolute ${Bo.Arrow}`}),fe.createElement("div",{className:`flex item-center gap-10px-rem rounded-10px-rem px-20px-rem py-6px-rem ${Bo.Title}`},fe.createElement(yn.Z,{title:""},fe.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 text-22px-rem text-500"},b==null?void 0:b.name)),fe.createElement("div",{className:"text-14px-rem"},(ee=b==null?void 0:b.children)==null?void 0:ee.length,"\u4E2A",z?"\u77E5\u8BC6\u70B9":"\u8D44\u6E90")),((te=b==null?void 0:b.children)==null?void 0:te.length)>0?fe.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center"},fe.createElement("div",{ref:ae,className:"w-full flex item-center justify-center flex-wrap",style:{gap:"20rem 55rem"}},(ne=b==null?void 0:b.children)==null?void 0:ne.map((oe,le)=>{var ue,he;return fe.createElement(Kh,{key:le,handleClickDetails:E,pathsDetail:x,isOne:((ue=b==null?void 0:b.children)==null?void 0:ue.length)==1,DataProps:oe,direction:le%2==0?"up":"down",className:le%2==0&&((he=b==null?void 0:b.children)==null?void 0:he.length)!=1?Bo.NodeUp:"flex-col"})}))):fe.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center flex-wrap"},fe.createElement(Gl.Z,{img:Be(11051),styles:{margin:"auto"},imgStyles:{width:"200rem",height:"155rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8D44\u6E90"})))};var Ee=({pathsDetail:b,handleClickDetails:a,dataSource:y,showKnowledge:x})=>{const E=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{if(E.current){const z=E.current.offsetWidth,ee=document.querySelectorAll("#learning_path_chapter");let te=z;const ne=[];let ie=[];const ae=90*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const oe of ee)if(oe.removeAttribute("style"),oe.classList.remove(Bo.ArrowDisable,Bo.ArrowDownLeft,Bo.ArrowLeft,Bo.ArrowDownRight,Bo.ArrowRight),te-((oe==null?void 0:oe.offsetWidth)+ae)>0)ie.push(oe),te-=(oe==null?void 0:oe.offsetWidth)+ae;else{const le=(te+ae-10)/(ie==null?void 0:ie.length);ie.forEach(ue=>{ue.style.width=`${(ue.offsetWidth+le)/z*100}%`}),te=z-(oe==null?void 0:oe.offsetWidth)-ae,ne.push(ie),ie=[],ie.push(oe)}ne.push(ie),ne.forEach((oe,le)=>{var ue;le%2===1?[...oe||[]].reverse().forEach((ye,ve)=>{ye.style.order=(le+1)*10+ve,ve==0?(ye.style["margin-left"]="auto",ye.classList.add((ne==null?void 0:ne.length)-1==le?Bo.ArrowDisable:Bo.ArrowDownLeft)):ye.classList.add(Bo.ArrowLeft)}):oe.forEach((he,ye)=>{he.style.order=(le+1)*10+ye,ye==(oe==null?void 0:oe.length)-1?he.classList.add((ne==null?void 0:ne.length)-1==le?Bo.ArrowDisable:Bo.ArrowDownRight):he.classList.add(Bo.ArrowRight)}),(oe==null?void 0:oe.length)==1&&(oe[0].style.width="100%"),((ue=oe==null?void 0:oe[0])==null?void 0:ue.offsetWidth)fe.createElement(Im,{key:ee,handleClickDetails:a,pathsDetail:b,currentIndex:ee+1,showKnowledge:x,DataProps:z}))))},Ue=Be(30374),ke=Be(59301),tt=Object.defineProperty,it=Object.defineProperties,Vt=Object.getOwnPropertyDescriptors,en=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,zn=Object.prototype.propertyIsEnumerable,jn=(b,a,y)=>a in b?tt(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,un=(b,a)=>{for(var y in a||(a={}))ln.call(a,y)&&jn(b,y,a[y]);if(en)for(var y of en(a))zn.call(a,y)&&jn(b,y,a[y]);return b},_n=(b,a)=>it(b,Vt(a)),nr=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const dr=[3,2,1],or=({xxljac:b,pathsDetail:a,dispatch:y,setxxljac:x})=>{var E,z,ee,te,ne,ie,ae,oe,le,ue,he,ye,ve;const pe=(0,ft.useParams)(),Se=(0,ft.useSelector)(bn=>bn),{pathsDetail:{detail:we={},actionTabs:Me}}=Se,[De,Fe]=(0,fe.useState)(!1),[Oe,ze]=(0,fe.useState)(!1),[Re,He]=(0,fe.useState)(""),[Le,et]=(0,fe.useState)(!1),[pt,st]=(0,fe.useState)(!1),[Bt,Jt]=(0,fe.useState)(!1),[hn,rn]=(0,fe.useState)(""),[at,xn]=(0,fe.useState)({}),[nt,Kt]=(0,fe.useState)([]),[an,vr]=(0,fe.useState)([]),[sn,xt]=(0,fe.useState)([]),[Qt,On]=(0,fe.useState)(!1),[rr,Ln]=(0,fe.useState)(1),[Pr,ni]=(0,fe.useState)({});let[Yi,An]=(0,fe.useState)({});const Br=we==null?void 0:we.can_managed,[Ar]=(0,ft.useSearchParams)(),[Jr,Nt]=(0,fe.useState)(!1),Fs=new URLSearchParams(window.location.search);Fs.set("tabs","2");const yi=(bn={})=>{y({type:"pathsDetail/getKnowledgeGraphs",payload:un({graphable_type:Ar.get("type")==="classrooms"?"course":"subject",graphable_id:pe==null?void 0:pe.pathId},bn)})};function ls(){return nr(this,null,function*(){var bn;let Yn=[...(bn=a==null?void 0:a.detail)==null?void 0:bn.nodes];xt(Yn==null?void 0:Yn.splice(1))})}(0,fe.useEffect)(()=>{var bn;(bn=a==null?void 0:a.detail)!=null&&bn.nodes&&rr===1&&(ls(),Ln(2))},[(E=a==null?void 0:a.detail)==null?void 0:E.nodes]),(0,fe.useEffect)(()=>{var bn,Yn,Ii,Vr,Ci,ta,Xr,Oi,gs,Xs;let $r=!1;((Yn=(bn=a==null?void 0:a.detail)==null?void 0:bn.route_nodes)==null?void 0:Yn.length)>0&&($r=!((Vr=(Ii=a==null?void 0:a.detail)==null?void 0:Ii.route_nodes)!=null&&Vr.some(Ca=>Ca==null?void 0:Ca.is_choice))),(Xr=(ta=(Ci=a==null?void 0:a.detail)==null?void 0:Ci.route_nodes)==null?void 0:ta.find(Ca=>Ca==null?void 0:Ca.is_choice))!=null&&Xr.id&&x((Xs=(gs=(Oi=a==null?void 0:a.detail)==null?void 0:Oi.route_nodes)==null?void 0:gs.find(Ca=>Ca==null?void 0:Ca.is_choice))==null?void 0:Xs.id),!Br&&$r&&(0,uc.bg)()&&y({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})},[(z=a==null?void 0:a.detail)==null?void 0:z.route_nodes]),(0,fe.useEffect)(()=>{b&&_r(b)},[b]);const _r=(bn=null)=>nr(void 0,null,function*(){Fe(!0);const Yn=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:bn,subject_id:pe==null?void 0:pe.pathId}});if((Yn==null?void 0:Yn.status)===0){xn(Yn||{});const Ii=(Yn==null?void 0:Yn.parent_knowledges)||[];vr(Ii)}Fe(!1)});(0,fe.useEffect)(()=>{at!=null&&at.data&&Kt((at==null?void 0:at.data)||[])},[at]);const vt=()=>nr(void 0,null,function*(){if(!hn){It.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(hn!=="\u786E\u8BA4\u5220\u9664"){It.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}Jt(!0);const bn=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:b,subject_id:pe==null?void 0:pe.pathId}});(bn==null?void 0:bn.status)===0&&(It.ZP.success("\u5220\u9664\u6210\u529F"),et(!1),yi({graphable_id:pe==null?void 0:pe.pathId})),Jt(!1)}),$e=(...bn)=>nr(void 0,[...bn],function*(Yn={}){yield(0,Ot.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:_n(un({},Yn),{subject_id:pe==null?void 0:pe.pathId})})}),gn=(bn,Yn=!0)=>nr(void 0,null,function*(){var Ii,Vr,Ci,ta,Xr,Oi;if((bn==null?void 0:bn.container_type)==="Attachment"&&!((Ii=a==null?void 0:a.detail)!=null&&Ii.can_managed)){if((0,Lp.fc)({id:bn==null?void 0:bn.container_id,watch_type:2,course_id:pe==null?void 0:pe.pathId}),bn!=null&&bn.is_link){$e({uuid:(bn==null?void 0:bn.knowledge_uuid)||(bn==null?void 0:bn.key)}),(0,$t.xg)(bn==null?void 0:bn.url);return}ni({url:Yt.Z.API_SERVER+(bn==null?void 0:bn.url),file_type:bn==null?void 0:bn.file_type});return}if(bn!=null&&bn.url){$e({uuid:(bn==null?void 0:bn.knowledge_uuid)||(bn==null?void 0:bn.key)}),window.open(bn==null?void 0:bn.url);return}Yn&&Fe(!0);let gs=yield(0,Ot.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:pe==null?void 0:pe.pathId,nodeUuid:(bn==null?void 0:bn.knowledge_uuid)||(bn==null?void 0:bn.key)}});if((gs==null?void 0:gs.status)===0){if(((Ci=(Vr=gs==null?void 0:gs.data)==null?void 0:Vr.nodes)==null?void 0:Ci.length)>0){let Xs=(Oi=(Xr=(ta=gs==null?void 0:gs.data)==null?void 0:ta.nodes)==null?void 0:Xr.map($r=>{var Ca,Cn,$i,oi,fi,li,Gr,Ui,Xa,Ml,qo,of,ih;const _y=(Ca=gs==null?void 0:gs.data)==null?void 0:Ca.resource_count;return _n(un({},$r==null?void 0:$r.properties),{rootNodeUuid:(Cn=$r==null?void 0:$r.properties)==null?void 0:Cn.rootNodeUuid,id:($i=$r==null?void 0:$r.properties)==null?void 0:$i.uuid,name:(oi=$r==null?void 0:$r.properties)==null?void 0:oi.name,description:(fi=$r==null?void 0:$r.properties)==null?void 0:fi.description,nodeType:(li=$r==null?void 0:$r.properties)==null?void 0:li.nodeType,tags:((Gr=$r==null?void 0:$r.properties)==null?void 0:Gr.tags)&&((Ml=(Xa=(Ui=$r==null?void 0:$r.properties)==null?void 0:Ui.tags)==null?void 0:Xa.split("\uFF0C"))==null?void 0:Ml.map(MA=>({name:MA})))||[],colorType:parseInt((qo=$r==null?void 0:$r.properties)==null?void 0:qo.color)>3?"3":(of=$r==null?void 0:$r.properties)==null?void 0:of.color,activeColor:"#FA6400",size:dr[((ih=$r==null?void 0:$r.properties)==null?void 0:ih.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:_y})}))==null?void 0:Oi[0];Xs.resourceid=bn==null?void 0:bn.id,An(Xs),On(!0)}Fe(!1)}}),hr=()=>ke.createElement("div",{className:Do.studentHead},ke.createElement("div",{className:"flex item-center w-full"},ke.createElement("div",{className:Do.headLi},ke.createElement("img",{src:Ks}),ke.createElement("aside",null,ke.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),ke.createElement("b",null,at==null?void 0:at.resource_count))),ke.createElement("div",{className:Do.headLi},ke.createElement("img",{src:_o}),ke.createElement("aside",null,ke.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),ke.createElement("b",{style:{color:"#F7B500"}},at==null?void 0:at.complete_rate,"%"))),ke.createElement("div",{className:Do.headLi},ke.createElement("img",{src:zo}),ke.createElement("aside",null,ke.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),ke.createElement("b",{style:{color:"#3AFFC8"}},at==null?void 0:at.grasp_rate,"%"))),ke.createElement("div",{className:Do.headLi},ke.createElement("img",{src:Lu}),ke.createElement("aside",null,ke.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),ke.createElement(yn.Z,{title:at==null?void 0:at.last_knowledge_name},ke.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,$t.Pq)(at==null?void 0:at.last_knowledge_name,13))))),ke.createElement("div",{onClick:()=>{at!=null&&at.last_knowledge_name&&gn({knowledge_uuid:at==null?void 0:at.last_knowledge_uuid,id:at==null?void 0:at.last_knowledge_uuid})},className:at!=null&&at.last_knowledge_name?Do.btn:`${Do.btn} ${Do.disabledBtn}`},"\u7EE7\u7EED\u5B66\u4E60")));return ke.createElement(ke.Fragment,null,!((te=(ee=a==null?void 0:a.detail)==null?void 0:ee.route_nodes)!=null&&te.length)&&ke.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col justify-center",style:{padding:"70rem 150rem",minHeight:"100vh"}},ke.createElement("div",{className:"flex item-center justify-center gap-30px-rem"},Br&&ke.createElement("div",{className:"current rounded-full py-10px-rem px-40px-rem",style:{background:"linear-gradient( 90deg, #272B95 0%, #295BAB 100%)"},onClick:()=>{He(null),ze(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),ke.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem mt-40px-rem",style:{background:`url(${Be(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4EC0\u4E48\uFF1F"),ke.createElement("div",{className:"rounded-8px-rem py-16px-rem px-20px-rem w-full mt-20px-rem relative",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4E00\u6761\u57FA\u4E8E\u8BFE\u7A0B\u76EE\u6807\u5BFC\u822A\u8DEF\u7EBF\uFF0C\u901A\u8FC7\u89C4\u5212\u6700\u4F18\u5B66\u4E60\u987A\u5E8F\uFF0C\u53EF\u914D\u5408\u591A\u79CD\u7C7B\u8D44\u6E90\uFF08\u89C6\u9891\u3001\u8BFE\u4EF6\u3001\u4E60\u9898\u3001\u8BFE\u4EF6\u7B49\uFF09\uFF0C\u52A9\u529B\u5B66\u751F\u4EE5\u6700\u7701\u529B\u3001\u6700\u9AD8\u6548\u3001\u6700\u6E05\u6670\u7684\u65B9\u5F0F\u638C\u63E1\u8BFE\u7A0B\u6838\u5FC3\u77E5\u8BC6\u5185\u5BB9",ke.createElement("img",{className:"absolute",src:Be(23280),style:{width:"66rem",height:"83rem",right:"8rem",bottom:"16rem"}})),ke.createElement("div",{className:"flex gap-40px-rem mt-40px-rem"},ke.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},ke.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${Be(37618)}) 0 0 /100% 100% no-repeat`,width:"340rem",height:"40rem",color:"#F9F9F9"}}," \u5B66\u4E60\u8DEF\u5F84\u5728\u5E73\u53F0\u7684\u5E94\u7528 "),ke.createElement("div",{className:"w-full flex justify-between gap-32px-rem relative"},ke.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",left:"200rem",top:"80rem"},src:Be(79989)}),ke.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",right:"210rem",top:"80rem"},src:Be(73486)}),[{title:"\u591A\u7EF4\u5B66\u4E60\u8DEF\u5F84",desc:"\u4E00\u4E2A\u8BFE\u7A0B\u4E0B\u652F\u6301\u6784\u5EFA\u591A\u6761\u5B66\u4E60\u8DEF\u5F84\uFF0C\u5B66\u751F\u53EF\u4EE5\u6839\u636E\u4E2A\u4EBA\u4E13\u4E1A\u3001\u5B66\u4E60\u60C5\u51B5\u7B49\u56E0\u7D20\uFF0C\u9009\u62E9\u4E0D\u540C\u7684\u5B66\u4E60\u8DEF\u5F84\u8FDB\u884C\u5B66\u4E60\u3002",img:Be(49747)},{title:"\u8BFE\u5802\u5B66\u60C5\u7EDF\u8BA1",desc:Ar.get("type")=="classrooms"?"\u652F\u6301\u4ECE\u5B9E\u8DF5\u8BFE\u7A0B\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1":"\u652F\u6301\u4E00\u952E\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u3002",img:Be(7875)},{title:"\u5B66\u60C5\u5206\u6790+\u5B66\u60C5\u9884\u8B66+\u8D44\u6E90\u63A8\u8350",desc:"\u652F\u6301\u6839\u636E\u5B66\u751F\u5728\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u60C5\u5206\u6790\uFF0C\u7ECF\u8FC7\u7CFB\u7EDF\u5B66\u60C5\u9884\u8B66\u60C5\u51B5\uFF0C\u4E3A\u5B66\u751F\u63A8\u8350\u4E0D\u540C\u7684\u5B66\u4E60\u8D44\u6E90\uFF0C\u5B9E\u73B0\u5343\u4EBA\u5343\u9762\u7684\u5B66\u4E60\u573A\u666F\u3002",img:Be(14813)}].map((bn,Yn)=>ke.createElement("div",{key:Yn,className:`flex flex-col item-center ${Yn!=1?"pt-56px-rem":""}`},ke.createElement("img",{src:bn==null?void 0:bn.img,style:{width:"127rem",height:"119rem"}}),ke.createElement("div",{className:"px-20px-rem pb-20px-rem mt-10px-rem",style:{background:`url(${Be(14760)}) 0 0 / 100% 100% no-repeat`}},bn==null?void 0:bn.title),ke.createElement("div",{className:"mt-6px-rem",style:{width:"20rem",height:"10rem",background:"#7A99DD",clipPath:"polygon(100% 0, 0 0, 50% 100%)",WebkitClipPath:"polygon(100% 0, 0 0, 50% 100%)"}}),ke.createElement("div",{className:"px-20px-rem py-10px-rem mt-6px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259",color:"rgba(255,255,255,0.8)",width:"236rem",height:"152rem"}},bn==null?void 0:bn.desc))))),ke.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},ke.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${Be(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}}," \u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u6CE8\u610F\u4E8B\u9879 "),ke.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-10px-rem"},[{desc:ke.createElement("div",{className:"flex flex-col gap-4px-rem"},ke.createElement("div",{className:"text-16px-rem"},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84"),ke.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5B66\u4E60\u8DEF\u5F84\u57FA\u4E8E\u77E5\u8BC6\u56FE\u8C31\u521B\u5EFA\uFF0C\u5728\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u524D\uFF0C\u9700\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u3002",ke.createElement("br",null),ke.createElement("span",{style:{color:"#FFE698"}},"\u5EFA\u8BAE\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u65F6\uFF0C\u540C\u6B65\u5EFA\u7ACB\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u77E5\u8BC6\u56FE\u8C31\u7684\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\u81EA\u52A8\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")))},{desc:ke.createElement("div",{className:"flex flex-col gap-4px-rem"},ke.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u751F\u6210"),ke.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u540E\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E",ke.createElement("span",{style:{color:"#FFE698"}},"\u77E5\u8BC6\u8282\u70B9\u7684\u524D\u5E8F/\u540E\u5E8F\u5173\u7CFB"),"\u81EA\u52A8\u751F\u6210\u5B66\u4E60\u8DEF\u5F84\u3002"))},{desc:ke.createElement("div",{className:"flex flex-col gap-4px-rem"},ke.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u8C03\u6574"),ke.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5728\u751F\u6210\u7684\u5B66\u4E60\u8DEF\u5F84\u4E2D\uFF0C\u53EF\u4EE5\u70B9\u51FB",ke.createElement("span",{style:{color:"#FFE698"}},"\u201C\u79FB\u9664\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u548C",ke.createElement("span",{style:{color:"#FFE698"}},"\u201C\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u8C03\u6574\u8DEF\u5F84\u4E2D\u5B66\u4E60\u5185\u5BB9\uFF0C\u4E5F\u53EF\u4EE5",ke.createElement("span",{style:{color:"#FFE698"}},"\u62D6\u52A8\u5B66\u4E60\u8DEF\u5F84\u8282\u70B9"),"\u8C03\u6574\u5B66\u4E60\u987A\u5E8F\u3002"))}].map((bn,Yn)=>ke.createElement("div",{key:Yn,className:"py-20px-rem px-16px-rem w-full flex item-center gap-20px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},ke.createElement("div",{className:"text-18px-rem flex item-center justify-center rounded-4px-rem",style:{background:"rgba(48,97,208,0.2)",width:"70rem",height:"80rem"}},(Yn+1).toString().padStart(2,"0")),ke.createElement("div",{className:"flex-1 minW-0"},bn==null?void 0:bn.desc))))))),((ie=(ne=a==null?void 0:a.detail)==null?void 0:ne.route_nodes)==null?void 0:ie.length)&&ke.createElement(Ji.Z,null,ke.createElement(ke.Fragment,null,ke.createElement("div",{className:Do.learning},ke.createElement(Rt.Z,{spinning:De,size:"large",wrapperClassName:Do.spin,tip:"\u6570\u636E\u7EDF\u8BA1\u4E2D\uFF0C\u8BF7\u7A0D\u540E"},ke.createElement("div",{className:Do.body},Br?ke.createElement("div",{className:`${Do.head}`}," ",ke.createElement("div",{className:"w-full flex item-center justify-between"},ke.createElement("div",{className:Do.numerical},ke.createElement("div",null,ke.createElement("img",{src:Ks}),ke.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),ke.createElement("b",null,at==null?void 0:at.resource_count)),ke.createElement("div",null,ke.createElement("img",{src:_o}),ke.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),ke.createElement("b",{style:{color:"#F7B500"}},at==null?void 0:at.complete_rate,"%")),ke.createElement("div",null,ke.createElement("img",{src:zo}),ke.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),ke.createElement("b",{style:{color:"#3AFFC8"}},at==null?void 0:at.grasp_rate,"%"))),ke.createElement("div",{className:Do.action},Ar.get("type")!=="classrooms"&&!(0,uc.JA)()&&ke.createElement("div",{onClick:()=>{y({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"route"}}}})}},ke.createElement("span",null,ke.createElement("i",{className:"iconfont icon-guanlianketang"})),ke.createElement("span",null,"\u53D1\u9001\u81F3\u8BFE\u5802")),Ar.get("type")==="classrooms"&&ke.createElement("div",{onClick:()=>nr(void 0,null,function*(){Fe(!0);const bn=yield(0,Ot.ZP)("/api/subject_knowledge/update_relation.json",{method:"get",params:{id:b,subject_id:pe==null?void 0:pe.pathId}});if((bn==null?void 0:bn.status)===0){_r(b);return}Fe(!1)})},ke.createElement("span",null,ke.createElement("i",{className:"iconfont icon-gengxinshijian font18"})),ke.createElement("span",null,"\u66F4\u65B0\u6570\u636E")),Br&&ke.createElement("div",{onClick:()=>{He(null),ze(!0)}},ke.createElement("span",null,ke.createElement("i",{className:"iconfont icon-tianjia4"})),ke.createElement("span",null,"\u521B\u5EFA")),ke.createElement("div",{onClick:()=>{He(b),ze(!0)}},ke.createElement("span",null,ke.createElement("i",{className:"iconfont icon-bianji13"})),ke.createElement("span",null,"\u7F16\u8F91")),ke.createElement("div",{onClick:()=>et(!0)},ke.createElement("span",null,ke.createElement("i",{className:"iconfont icon-shanchu17"})),ke.createElement("span",null,"\u5220\u9664"))))):hr(),ke.createElement("div",{className:"flex item-center gap-16px-rem px-40px-rem c-white py-20px-rem"},Ar.get("type")=="classrooms"&&Br&&ke.createElement("div",{className:`current flex item-center ${Do.PublishBut}`,onClick:()=>{Nt(!0)}},ke.createElement("span",{className:"iconfont icon-weifabu"}),"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90"),ke.createElement("div",{className:"flex item-center rounded-full",style:{background:"#101C39",padding:"0 0 0 20rem",gap:"10rem"}},ke.createElement("div",{className:"c-grey-eee text-nowrap"},"\u5F53\u524D\u8DEF\u5F84"),ke.createElement(yn.Z,{title:((oe=(ae=we==null?void 0:we.route_nodes)==null?void 0:ae.find(bn=>bn==null?void 0:bn.is_choice))==null?void 0:oe.name)||""},ke.createElement("div",{className:"multi_ellipsis1"},((ue=(le=we==null?void 0:we.route_nodes)==null?void 0:le.find(bn=>bn==null?void 0:bn.is_choice))==null?void 0:ue.name)||"")),ke.createElement("div",{className:`current flex item-center ${Do.ChangeBut}`,onClick:()=>{y({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})}},ke.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),!Br&&ke.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${Do.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u4EC5\u67E5\u770B\u672A\u638C\u63E1\u77E5\u8BC6\u70B9",ke.createElement(Al.Z,{onChange:bn=>{Kt(bn?(Ii=>Ii==null?void 0:Ii.filter(Vr=>(Vr==null?void 0:Vr.grasp_rate)!=100).map(Vr=>{var Ci;return _n(un({},Vr),{children:(Ci=Vr==null?void 0:Vr.children)==null?void 0:Ci.filter(ta=>(ta==null?void 0:ta.grasp_rate)!=100)})}))(at==null?void 0:at.data):(at==null?void 0:at.data)||[])},checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),((pe==null?void 0:pe.pathId)==="9fvi57nt"||Ar.get("type")==="classrooms")&&ke.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${Do.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u5C55\u793A\u77E5\u8BC6\u70B9\u5B66\u4E60\u8DEF\u5F84",ke.createElement(Al.Z,{value:at==null?void 0:at.show_knowledge,onChange:bn=>nr(void 0,null,function*(){Fe(!0);const Yn=yield(0,Ot.ZP)("/api/knowledge/v2/switch.json",{method:"post",body:{subject_id:pe==null?void 0:pe.pathId,show_knowledge:bn}});_r(b)}),checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),Br&&Ar.get("type")==="classrooms"&&ke.createElement(ke.Fragment,null,ke.createElement("div",{className:`current flex item-center ${Do.ChangeBut}`,onClick:()=>{var bn,Yn;ft.history.push(`/knowledgegraph/${pe==null?void 0:pe.pathId}/statistics/learningpath/${(Yn=(bn=we==null?void 0:we.route_nodes)==null?void 0:bn.find(Ii=>Ii==null?void 0:Ii.is_choice))==null?void 0:Yn.id}?${Fs}`)}}," \u6570\u636E\u7EDF\u8BA1 ")),ke.createElement("div",{className:"ml-auto flex item-center rounded-full text-nowrap",style:{background:"rgba(48,58,76,0.5)",padding:"10rem 20rem",gap:"8rem"}},ke.createElement("div",null,"\u638C\u63E1\u7387\uFF1A"),ke.createElement("div",{className:"rounded-full",style:{background:"#60C059",width:"16rem",height:"16rem"}}),ke.createElement("div",null,"100% ~ 80%"),ke.createElement("div",{className:"rounded-full",style:{background:"#FFB15F",width:"16rem",height:"16rem",marginLeft:"30rem"}}),ke.createElement("div",null,"79% ~ 60%"),ke.createElement("div",{className:"rounded-full",style:{background:"#FF9090",width:"16rem",height:"16rem",marginLeft:"30rem"}}),ke.createElement("div",null,"59% ~ 0%"),ke.createElement("div",{className:"rounded-full",style:{background:"#5E6A80",width:"16rem",height:"16rem",marginLeft:"30rem"}}),ke.createElement("div",null,"\u672A\u5B66\u4E60"))),(he=at==null?void 0:at.data)!=null&&he.length?ke.createElement(Ee,{showKnowledge:at==null?void 0:at.show_knowledge,pathsDetail:a,dataSource:nt||[],handleClickDetails:gn}):ke.createElement(Gl.Z,{img:Wo,className:"flex flex-col item-center justify-center",styles:{height:"80vh"},imgStyles:{width:"200rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E"}))),pt&&ke.createElement(xd,{pathsDetail:a,subjectId:pe==null?void 0:pe.pathId,dispatch:y,visible:pt,onCancel:()=>st(!1),onClickDetails:gn}),ke.createElement(gt.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:Le,centered:!0,confirmLoading:Bt,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>et(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{rn("")},onOk:vt},ke.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},ke.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ye=an==null?void 0:an.find(bn=>bn.id===b))==null?void 0:ye.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),ke.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),ke.createElement(bt.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:hn,onChange:bn=>rn(bn.target.value)})))))),Oe&&ke.createElement(Xu,{onOk:()=>{yi({graphable_id:pe==null?void 0:pe.pathId}),_r(b)},setaddmodal:ze,addmodal:Oe,uuid:Re}),ke.createElement(ff.Z,{routeData:{is_route:!0,route_id:Yi==null?void 0:Yi.resourceid},initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:sn,setshow:()=>{},getData:_r,buildTree:()=>{},containerRef:()=>{},showdetail:Qt,setshowdetail:On,items:Yi}),ke.createElement(zf.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Pr==null?void 0:Pr.url,type:Pr==null?void 0:Pr.file_type,disabledDownload:!0,onClose:()=>ni({})}),(Me==null?void 0:Me.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"&&ke.createElement(Ue.E_,{type:"route",open:(Me==null?void 0:Me.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:(ve=we==null?void 0:we.route_nodes)==null?void 0:ve.find(bn=>bn.id===b),onFinish:()=>{yi({graphable_id:pe==null?void 0:pe.pathId})}}),ke.createElement(Zs,{visible:Jr,setVisible:Nt,treeList:at==null?void 0:at.data,uuid:b,detail:we,onOk:bn=>{Nt(!1),_r(bn)}}))};var gr=(0,ft.connect)(({pathsDetail:b,user:a})=>({pathsDetail:b,user:a}))(or),cr={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Gn=Be(59301),Kr=Object.defineProperty,Rr=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,ai=Object.prototype.propertyIsEnumerable,Nr=(b,a,y)=>a in b?Kr(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,kr=(b,a)=>{for(var y in a||(a={}))Cr.call(a,y)&&Nr(b,y,a[y]);if(Rr)for(var y of Rr(a))ai.call(a,y)&&Nr(b,y,a[y]);return b},_i=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())}),Fi=({value:b=[],onChange:a,type:y,subjectId:x})=>{const[E,z]=(0,fe.useState)(!1),[ee,te]=(0,fe.useState)([]),[ne,ie]=(0,fe.useState)([]),[ae,oe]=(0,fe.useState)([]),[le,ue]=(0,fe.useState)(""),[he,ye]=(0,fe.useState)(""),[ve,pe]=(0,fe.useState)(!1),[Se,we]=(0,fe.useState)(!1),Me=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],De=y===1?"\u7C7B\u578B":"\u6807\u7B7E",Fe=y===1?"0":"4";(0,fe.useEffect)(()=>{E&&(oe(b),Oe())},[E]);const Oe=()=>_i(void 0,null,function*(){var et;we(!0);const pt=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:Fe}});(pt==null?void 0:pt.status)===0&&(te((et=pt==null?void 0:pt.data)==null?void 0:et.map(st=>st.name)),ie((pt==null?void 0:pt.data)||[])),we(!1)}),ze=et=>_i(void 0,null,function*(){var pt;we(!0);const st=(pt=ne==null?void 0:ne.find(Jt=>Jt.name===et))==null?void 0:pt.id,Bt=yield(0,Ot.ZP)(`/api/knowledge_items/${st}.json`,{method:"delete",body:{subject_id:x}});if((Bt==null?void 0:Bt.status)===0){Oe(),It.ZP.success("\u5220\u9664\u6210\u529F");return}we(!1)}),Re=({title:et="",style:pt={},showDelete:st=!0,modal:Bt=!1,active:Jt=!1})=>{const rn=(nt=>nt.split("").reduce((Kt,an)=>Kt+an.charCodeAt(0),0))(et)%Me.length,{background:at,borderColor:xn}=Me[rn];return Gn.createElement("div",{className:Ur()(cr.tag,Jt?cr.active:""),onClick:()=>{Bt&&(E===1&&oe([et]),E===2&&(ae.includes(et)?oe(ae.filter(nt=>nt!==et)):oe([...ae,et])))},style:kr({background:at,borderColor:xn},pt)},Gn.createElement("span",null,et),st&&Gn.createElement("i",{onClick:nt=>{nt.stopPropagation(),Bt?ze(et):a(b.filter(Kt=>Kt!==et))},className:"iconfont icon-shanchu5"}))},He=()=>{a([...ae]),z(!1)},Le=()=>_i(void 0,null,function*(){if(!le.replace(/\s+/g,"")){ye(`${De}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(le)){ye(`\u8BE5${De}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}we(!0);const et=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:Fe,name:le}});if((et==null?void 0:et.status)===0){yield Oe(),pe(!1),It.ZP.success("\u6DFB\u52A0\u6210\u529F");return}we(!1)});return Gn.createElement("div",{className:cr.tagsModal},y===1&&Gn.createElement(Gn.Fragment,null,b==null?void 0:b.map((et,pt)=>Gn.createElement(Re,{key:pt,title:et,showDelete:!1,style:{marginRight:"20rem"}})),Gn.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:cr.btn},Gn.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),b!=null&&b.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===2&&Gn.createElement(Gn.Fragment,null,b==null?void 0:b.map((et,pt)=>Gn.createElement(Re,{key:pt,title:et})),Gn.createElement("div",{onClick:()=>z(2),className:cr.btn,style:{marginBottom:"10rem"}},Gn.createElement("i",{className:"iconfont icon-tianjiatixing"}),b!=null&&b.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Gn.createElement(gt.default,{open:!!E,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{pe(!1),ye(""),ue("")},onOk:He,title:`\u9009\u62E9${De}`},Gn.createElement("div",{className:cr.modal},Gn.createElement(Rt.Z,{spinning:Se},Gn.createElement("div",{className:cr.mHead},Gn.createElement("b",null),Gn.createElement("span",null,`\u8282\u70B9${De}`,"\uFF08",ee.length,"\uFF09"),Gn.createElement("div",{onClick:()=>{ve||(pe(!0),ye(""),ue(""))},className:cr.btn},Gn.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Gn.createElement("div",{className:cr.body},!(ee!=null&&ee.length)&&!ve&&Gn.createElement(Vl.Z,{style:{height:"230rem"}}),ee==null?void 0:ee.map((et,pt)=>Gn.createElement(Re,{showDelete:!(ae!=null&&ae.includes(et)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:ae.includes(et),key:pt,title:et})),ve&&Gn.createElement("div",{className:cr.add},Gn.createElement(bt.default,{style:{width:"rem"},size:"large",value:le,onChange:et=>{ye(""),ue(et.target.value)}}),Gn.createElement("i",{onClick:Le,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Gn.createElement("i",{onClick:()=>pe(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!he&&Gn.createElement("div",{className:cr.error},he)))))))},wi={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},As=Be(1560),Li=Be(75727),pi=Be(94968),Yr=Be(70858),ci=Be(60246),di=Be(59301),Bs=Object.defineProperty,as=Object.defineProperties,Pi=Object.getOwnPropertyDescriptors,Ri=Object.getOwnPropertySymbols,hi=Object.prototype.hasOwnProperty,Hi=Object.prototype.propertyIsEnumerable,Di=(b,a,y)=>a in b?Bs(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,qs=(b,a)=>{for(var y in a||(a={}))hi.call(a,y)&&Di(b,y,a[y]);if(Ri)for(var y of Ri(a))Hi.call(a,y)&&Di(b,y,a[y]);return b},ea=(b,a)=>as(b,Pi(a)),ia=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const oa=(b,a)=>{const y=b.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},Us=[3,2,1];let pa=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const xa=(b,a)=>{const y={};let x=null;return b.forEach(E=>{y[E.properties.uuid]=ea(qs({},E),{id:E.properties.uuid,children:[]})}),a.forEach(E=>{const z=y[E.startNodeUuid],ee=y[E.endNodeUuid];z&&(z.id=z.properties.uuid),z&&ee&&z.children.push(ee)}),b.forEach(E=>{!a.some(ee=>ee.endNodeUuid===E.properties.uuid)&&(x=y[E.properties.uuid])}),x};var Ga=(0,fe.forwardRef)(({nodeUuid:b,pathsDetail:a,subject_id:y,setshowdetail:x,setitems:E,setzoomsize:z},ee)=>{const[te,ne]=(0,fe.useState)(!1),ie=(0,fe.useRef)(0),ae=(0,fe.useRef)(null),oe=(0,fe.useRef)();(0,fe.useEffect)(()=>{pe()},[]);function le(we){oe.current.zoomBy(we)}function ue(){setTimeout(()=>{var we;z((((we=oe==null?void 0:oe.current)==null?void 0:we.getZoom())*100).toFixed(0))},300)}function he(we){var Me;let De=oe.current.getElementDataByState("node","selected");(De==null?void 0:De.length)>0&&oe.current.setElementState((Me=De==null?void 0:De[0])==null?void 0:Me.id,[""]),oe.current.setElementState(we,["selected"])}function ye(we,Me){try{const De={},Fe={};oe.current.getEdgeData().map(Oe=>{De[Oe.id]=we==="Enter"?"inactive":"active"}),oe.current.getNodeData().map(Oe=>{we==="Enter"?Fe[Oe.id]=Oe.colornodeType===Me?"highlight":"inactive":Fe[Oe.id]="active"}),oe.current.setElementState(De),oe.current.setElementState(Fe)}catch(De){}}function ve(we,Me){var De;(De=oe==null?void 0:oe.current)==null||De.fitView(we,Me)}(0,fe.useImperativeHandle)(ee,()=>({zoomBy:le,getData:pe,selectall:he,onMouse:ye,fitView:ve,getZooms:ue}));const pe=()=>ia(void 0,null,function*(){var we,Me,De,Fe,Oe,ze,Re,He,Le,et;ne(!0);let pt=yield(0,Ot.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:b,subject_id:y,depth:-1,relationshipFilter:"\u5305\u542B>",labelFilter:(we=a==null?void 0:a.detail)!=null&&we.show_label?"\u6807\u7B7E|\u56FE\u8C31":""}});ne(!1);let st=(De=(Me=pt==null?void 0:pt.data)==null?void 0:Me.nodes)==null?void 0:De.map(at=>{var xn,nt,Kt,an,vr,sn,xt,Qt,On,rr,Ln,Pr;return ea(qs({},at==null?void 0:at.properties),{rootNodeUuid:(xn=at==null?void 0:at.properties)==null?void 0:xn.rootNodeUuid,id:(nt=at==null?void 0:at.properties)==null?void 0:nt.uuid,name:(Kt=at==null?void 0:at.properties)==null?void 0:Kt.name,description:(an=at==null?void 0:at.properties)==null?void 0:an.description,nodeType:(vr=at==null?void 0:at.properties)==null?void 0:vr.nodeType,tags:((sn=at==null?void 0:at.properties)==null?void 0:sn.tags)&&((On=(Qt=(xt=at==null?void 0:at.properties)==null?void 0:xt.tags)==null?void 0:Qt.split("\uFF0C"))==null?void 0:On.map(ni=>({name:ni})))||[],colorType:parseInt((rr=at==null?void 0:at.properties)==null?void 0:rr.color)>3?"3":(Ln=at==null?void 0:at.properties)==null?void 0:Ln.color,activeColor:"#FA6400",size:Us[((Pr=at==null?void 0:at.properties)==null?void 0:Pr.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),Bt=xa((Oe=(Fe=pt==null?void 0:pt.data)==null?void 0:Fe.nodes)==null?void 0:Oe.map((at,xn)=>{var nt,Kt,an,vr,sn;return ea(qs({},at),{key:xn,title:(nt=at==null?void 0:at.properties)==null?void 0:nt.name,newcolor:parseInt((Kt=at==null?void 0:at.properties)==null?void 0:Kt.color)===1?"#CC7CF5":((an=pa==null?void 0:pa.find(xt=>{var Qt;return(xt==null?void 0:xt.name)===((Qt=at==null?void 0:at.properties)==null?void 0:Qt.nodeType)}))==null?void 0:an.color)||"#2D947C",colornodeType:parseInt((vr=at==null?void 0:at.properties)==null?void 0:vr.color)===1?"\u6839\u8282\u70B9":((sn=pa==null?void 0:pa.find(xt=>{var Qt;return(xt==null?void 0:xt.name)===((Qt=at==null?void 0:at.properties)==null?void 0:Qt.nodeType)}))==null?void 0:sn.name)||"\u5176\u4ED6"})}),(Re=(ze=pt==null?void 0:pt.data)==null?void 0:ze.relationships)==null?void 0:Re.filter(at=>at.type==="\u5305\u542B"));oe!=null&&oe.current&&((He=oe==null?void 0:oe.current)==null||He.destroy());let Jt=(0,ci.RN)(Bt),hn=(Le=Jt.nodes)==null?void 0:Le.filter((at,xn,nt)=>xn===nt.findIndex(Kt=>Kt.id===at.id)),rn=(et=Jt.edges)==null?void 0:et.filter((at,xn,nt)=>xn===nt.findIndex(Kt=>Kt.source===at.source&&Kt.target===at.target));Se({nodes:hn,edges:rn},st)}),Se=(we,Me)=>{var De,Fe;oe.current=null,oe.current=new ci.kJ({container:ae.current,autoResize:!0,autoFit:{type:((De=we==null?void 0:we.nodes)==null?void 0:De.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((Fe=we==null?void 0:we.nodes)==null?void 0:Fe.length)>300),data:we,node:{style:{labelText:Oe=>Oe.title,labelFill:"#ffffff",fill:Oe=>Oe.newcolor,labelBackground:!1,labelPlacement:function(Oe){const ze=oa(this,Oe);return ze==="center"?"right":ze},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:Oe=>(ie.current++,ie.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Oe;z((((Oe=oe==null?void 0:oe.current)==null?void 0:Oe.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:Oe=>{let ze=Me.filter(Re=>{var He,Le;return(Re==null?void 0:Re.id)===((Le=(He=Oe.target)==null?void 0:He.config)==null?void 0:Le.id)});if((ze==null?void 0:ze.length)===0){x(!1);return}E(ze==null?void 0:ze[0]),x(!0),Oe.view.setCursor("pointer")},multiple:!1}]}),oe.current.render(),setTimeout(()=>{var Oe;z((((Oe=oe==null?void 0:oe.current)==null?void 0:Oe.getZoom())*100).toFixed(0))},300)};return di.createElement("div",{style:{height:"100%"}},di.createElement(Rt.Z,{spinning:te,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),di.createElement("div",{style:{height:"100%"},ref:ae}))});function ma(b,a){var y=b==null?null:typeof Symbol!="undefined"&&b[Symbol.iterator]||b["@@iterator"];if(y!=null){var x,E,z,ee,te=[],ne=!0,ie=!1;try{if(z=(y=y.call(b)).next,a===0){if(Object(y)!==y)return;ne=!1}else for(;!(ne=(x=z.call(y)).done)&&(te.push(x.value),te.length!==a);ne=!0);}catch(ae){ie=!0,E=ae}finally{try{if(!ne&&y.return!=null&&(ee=y.return(),Object(ee)!==ee))return}finally{if(ie)throw E}}return te}}function Ja(b,a,y){return a=$a(a),a in b?Object.defineProperty(b,a,{value:y,enumerable:!0,configurable:!0,writable:!0}):b[a]=y,b}function na(b,a){return Io(b)||ma(b,a)||la(b,a)||fo()}function Ka(b){return Ha(b)||Eo(b)||la(b)||co()}function Ha(b){if(Array.isArray(b))return Gi(b)}function Io(b){if(Array.isArray(b))return b}function Eo(b){if(typeof Symbol!="undefined"&&b[Symbol.iterator]!=null||b["@@iterator"]!=null)return Array.from(b)}function la(b,a){if(b){if(typeof b=="string")return Gi(b,a);var y=Object.prototype.toString.call(b).slice(8,-1);if(y==="Object"&&b.constructor&&(y=b.constructor.name),y==="Map"||y==="Set")return Array.from(b);if(y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return Gi(b,a)}}function Gi(b,a){(a==null||a>b.length)&&(a=b.length);for(var y=0,x=new Array(a);yNi.createElement("span",{key:rr},On==null?void 0:On.node_type,"\uFF1A",On==null?void 0:On.num)),((Fe=y.detail)==null?void 0:Fe.origin_subject_identifier)&&Ni.createElement("div",{onClick:()=>{var On;window.open(`/paths/${(On=y.detail)==null?void 0:On.origin_subject_identifier}`)},className:ut.go},Ni.createElement("img",{src:Nn,className:ut.goicon})," ",Ni.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),Kt.status&&Ni.createElement(Wt,{type:"subject",onCancel:()=>sn(!1),onOk:On=>{sn(!1),xt(On)}}),Ni.createElement(gt.default,{open:rn,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{at(!1)},centered:!0,footer:Ni.createElement("div",null,Ni.createElement(rt.ZP,{type:"primary",onClick:()=>{at(!1)}},"\u6211\u77E5\u9053\u4E86"))},Ni.createElement(En.Z,{style:{maxHeight:378,overflow:"auto"},value:(ze=(Oe=y==null?void 0:y.detail)==null?void 0:Oe.toast)==null?void 0:ze.content})))};var vd=(0,ft.connect)(({pathsDetail:b,user:a,loading:y,globalSetting:x})=>({pathsDetail:b,user:a,globalSetting:x,loading:y.models.index}))(To),Go=Be(10089),wn={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},Pn={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},ur={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},lr="data:image/png;base64,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",Si="data:image/png;base64,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",Wi="data:image/png;base64,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",io="data:image/png;base64,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",Ji=Be(13796),ds=Be(59301),_a=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())}),Fr=({})=>{var b;const[a,y]=(0,fe.useState)(!0),[x,E]=(0,fe.useState)({}),z=(0,ft.useSelector)(ne=>ne),{pathsDetail:{detail:ee}}=z;(0,fe.useEffect)(()=>{ee!=null&&ee.id&&te()},[ee==null?void 0:ee.id]);const te=()=>_a(void 0,null,function*(){E(ee),y(!1)});return ds.createElement(Ji.Z,null,ds.createElement("div",{className:ur.information},a&&ds.createElement(Rt.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&ds.createElement("div",{className:ur.body},ds.createElement("div",{className:ur.left},ds.createElement("div",{className:ur.box,style:{marginBottom:"20rem"}},ds.createElement("img",{className:ur.imgTitle,src:lr,style:{width:"453rem"}}),ds.createElement(En.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&&ds.createElement("div",{className:ur.box},ds.createElement("img",{className:ur.imgTitle,src:Wi,style:{width:"453rem"}}),ds.createElement(En.Z,{value:(x==null?void 0:x.learning_notes)||""}))),ds.createElement("div",{className:ur.right},ds.createElement("img",{className:ur.imgTitle,src:Si,style:{width:"323rem"}}),ds.createElement("div",{className:ur.listWarp},(b=x==null?void 0:x.subject_members)==null?void 0:b.map(ne=>ds.createElement("div",{key:ne==null?void 0:ne.login,className:ur.li},ds.createElement("img",{src:`${Yt.Z.IMG_SERVER}/images/${ne==null?void 0:ne.avatar}`}),(ne==null?void 0:ne.role)===1&&ds.createElement("img",{src:io,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),ds.createElement("div",null,ds.createElement(yn.Z,{title:ne==null?void 0:ne.username},ds.createElement("b",{className:"c-grey-333"},(0,$t.Pq)(ne==null?void 0:ne.username,7))),ds.createElement(yn.Z,{title:ne==null?void 0:ne.school_name},ds.createElement("span",{className:"c-grey-999"},(0,$t.Pq)(ne==null?void 0:ne.school_name,7)))))))))))},gi={exchange:"exchange___eh7R3",body:"body___oRT9t",liWarp:"liWarp___QSKqk",li:"li___qd10l",head:"head___X7rTk",btns:"btns___JOV8d",reply:"reply___FAse7",delete:"delete___cv2H_",praise:"praise___O_5sJ",active:"active____gfgF",num:"num___Vv9Co",secondWrap:"secondWrap___S4NT9",secondLi:"secondLi___KiwQK",secondHead:"secondHead___xyIHf",secondBtns:"secondBtns____BxwD",md:"md____p6F5",comment:"comment___YPf7o",addBtn:"addBtn___S8KeD",pagination:"pagination___iRtcm"},zi=Be(31709),Hr=Be(92310),Ur=Be.n(Hr),si=Be(98263),bs={md:"md___NMHUA",dark:"dark___hYBxG"},La=Be(59301),ws=Object.defineProperty,Gt=Object.defineProperties,Un=Object.getOwnPropertyDescriptors,ki=Object.getOwnPropertySymbols,_s=Object.prototype.hasOwnProperty,vs=Object.prototype.propertyIsEnumerable,ii=(b,a,y)=>a in b?ws(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Wa=(b,a)=>{for(var y in a||(a={}))_s.call(a,y)&&ii(b,y,a[y]);if(ki)for(var y of ki(a))vs.call(a,y)&&ii(b,y,a[y]);return b},Ea=(b,a)=>Gt(b,Un(a)),Ba=(b,a)=>{var y={};for(var x in b)_s.call(b,x)&&a.indexOf(x)<0&&(y[x]=b[x]);if(b!=null&&ki)for(var x of ki(b))a.indexOf(x)<0&&vs.call(b,x)&&(y[x]=b[x]);return y},ho=b=>{var a=b,{value:y,onChange:x,theme:E}=a,z=Ba(a,["value","onChange","theme"]);const ee={dark:bs.dark};return La.createElement(Ji.Z,{prefixCls:"md"},La.createElement("div",{className:Ur()(bs.md,ee[E])},La.createElement(si.Z,Ea(Wa({},z),{defaultValue:y,onChange:(te,ne)=>{console.log("a:",te,ne),ne!=null&&ne.length?x(te,ne):x(te)}}))))},Vl=Be(61389),ns=Be(59301),wr=Object.defineProperty,Hn=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,sl=Object.prototype.propertyIsEnumerable,bu=(b,a,y)=>a in b?wr(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Eu=(b,a)=>{for(var y in a||(a={}))Qa.call(a,y)&&bu(b,y,a[y]);if(Hn)for(var y of Hn(a))sl.call(a,y)&&bu(b,y,a[y]);return b},tc=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const Ps=({type:b,onEnter:a})=>{const[y,x]=(0,fe.useState)("");return ns.createElement("div",{className:gi.comment},ns.createElement(ho,{theme:"dark",height:b===1?"264rem":"134rem",value:y,onChange:E=>x(E)}),ns.createElement(rt.ZP,{size:"large",shape:"round",onClick:()=>a(y,b),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),ns.createElement("div",{style:{clear:"both"}}))};var Oc=({})=>{const b=(0,ft.useParams)(),[a,y]=(0,fe.useState)(!0),[x,E]=(0,fe.useState)({page:1}),[z,ee]=(0,fe.useState)(0),[te,ne]=(0,fe.useState)(!1),[ie,ae]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{oe(x)},[]);const oe=ve=>tc(void 0,null,function*(){y(!0);const pe=yield(0,Ot.ZP)(`/api/paths/${b==null?void 0:b.pathId}/discusses.json`,{method:"get",params:ve});pe!=null&&pe.comments&&(ae(pe==null?void 0:pe.comments),ee(pe==null?void 0:pe.disscuss_count)),y(!1)}),le=(ve,pe)=>tc(void 0,null,function*(){y(!0);const Se=yield(0,Ot.ZP)(`/api/paths/${b==null?void 0:b.pathId}/post_discuss.json`,{method:"post",body:{content:ve}});(Se==null?void 0:Se.status)===0&&(x.page=pe===1?1:x.page,E(Eu({},x)),oe(x),ne(!1))}),ue=(ve,pe)=>tc(void 0,null,function*(){y(!0);const Se=yield(0,Ot.ZP)(`/api/discusses/${te}/reply.json`,{method:"post",body:{container_type:"Shixun",content:ve}});Se!=null&&Se.discuss&&(ne(!1),oe(x))}),he=(ve,pe)=>tc(void 0,null,function*(){y(!0);const Se=yield(0,Ot.ZP)(`/api/discusses/${ve}/plus.json`,{method:"post",body:{container_type:"Discuss",type:pe}});(Se==null?void 0:Se.status)!==-1&&oe(x)}),ye=(ve,pe)=>tc(void 0,null,function*(){y(!0);const Se=yield(0,Ot.ZP)(`/api/discusses/${ve}.json`,{method:"delete",body:{}});(Se==null?void 0:Se.status)===1&&(x.page=pe===1&&ie.length===1&&x.page!==1?x.page-1:x.page,E(Eu({},x)),oe(x))});return ns.createElement(Ji.Z,null,ns.createElement(ns.Fragment,null,ns.createElement("span",{className:"relative",style:{float:"right"}},ns.createElement("div",{className:gi.addBtn,onClick:()=>ne(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),ns.createElement("div",{className:gi.exchange},ns.createElement("div",{className:gi.body},ns.createElement(Rt.Z,{spinning:a},te===!0&&ns.createElement(Ps,{type:1,onEnter:le}),z?ns.createElement(ns.Fragment,null,ns.createElement("div",{className:gi.liWarp},ie==null?void 0:ie.map(ve=>{var pe,Se,we,Me;return ns.createElement("div",{key:ve==null?void 0:ve.id,className:gi.li},ns.createElement("img",{src:`${Yt.Z.IMG_SERVER}/images/${(pe=ve==null?void 0:ve.author)==null?void 0:pe.image_url}`}),ns.createElement("aside",{style:{flex:1}},ns.createElement("div",{className:gi.head},ns.createElement("b",null,(Se=ve==null?void 0:ve.author)==null?void 0:Se.name),ns.createElement("span",null,ve==null?void 0:ve.time),ns.createElement("div",{className:gi.btns},ns.createElement(yn.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},ns.createElement("div",{onClick:()=>ne(ve.id),className:gi.reply},ns.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(ve==null?void 0:ve.manage)&&ns.createElement(yn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},ns.createElement("div",{onClick:()=>ye(ve.id,1),className:gi.delete},ns.createElement("i",{className:"iconfont icon-shanchu17"}))),ns.createElement(yn.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},ns.createElement("div",{onClick:()=>he(ve==null?void 0:ve.id,ve!=null&&ve.user_praise?0:1),className:Ur()(gi.praise,(ve==null?void 0:ve.user_praise)&&gi.active)},ns.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(ve!=null&&ve.praise_count)&&ns.createElement("aside",{className:gi.num},ve==null?void 0:ve.praise_count))),ns.createElement(En.Z,{className:gi.md,value:(ve==null?void 0:ve.content)||""}),!!((we=ve==null?void 0:ve.children)!=null&&we.length)&&ns.createElement("div",{className:gi.secondWrap},(Me=ve==null?void 0:ve.children)==null?void 0:Me.map(De=>{var Fe;return ns.createElement("div",{className:gi.secondLi},ns.createElement("div",{className:gi.secondHead},ns.createElement("b",null,(Fe=De==null?void 0:De.author)==null?void 0:Fe.name),ns.createElement("span",null,De==null?void 0:De.time),ns.createElement("div",{className:gi.secondBtns},(De==null?void 0:De.manage)&&ns.createElement(yn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},ns.createElement("div",{onClick:()=>ye(De.id,2),className:gi.secondDelete},ns.createElement("i",{className:"iconfont icon-shanchu17"}))))),ns.createElement(En.Z,{className:gi.md,value:(De==null?void 0:De.content)||""}))})),te===ve.id&&ns.createElement(Ps,{type:2,onEnter:ue})))})),ns.createElement("div",{className:gi.pagination},ns.createElement(zi.Z,{onChange:ve=>{x.page=ve,E(Eu({},x)),oe(x)},total:z,current:x==null?void 0:x.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:ve=>ns.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",ns.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},ve),"\u6761\u6570\u636E")}))):!te&&ns.createElement(Vl.Z,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},Do={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",disabledBtn:"disabledBtn___gfcug",addBtn:"addBtn___oYSpZ",ChangeBut:"ChangeBut___XjMr5",PublishBut:"PublishBut___r0ltL",SwitchStyle:"SwitchStyle___ioClp",spin:"spin___Oa3YX"},Al=Be(58755),Ks="data:image/png;base64,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",_o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABDCAYAAAALU4KYAAAAAXNSR0IArs4c6QAAHF9JREFUeF7VfHlwXMeZ39fHu+bGMbh5H6IIHZYJSTRXh2FvrJiSrJXLxB+J10fkkmwnVsW1STa34H9SlfVuJSsn3lA+lHLWcQWsteO1BItyZUmLtJayQXIpmZQokARBgLgxA8z1jr5S/WYGGIAAL0NV2K4i8d7rfn38+rv7e4PgAyhKKQSArtOzgqX1N7q/0ST1+8vL6uMjBCu9cKNBVqy/3ipvq0OlNHJ9+NChQ6u+f+DAATh69NzC2O+/P4Z27mxbWNTy+2pHK7Wr1tXVZWX1Wvd/vfF7eg6J21rcLW3TbY5Qpr5vkOu9fvLkGEom78LbtwNcuLDYUt9D5b7mMejH1bLkeU3FyZO/lXv2LG7C9cZHqJff5vJugc5vc4Te3l584ABQ/fpuADgHZ6/pyTQfRvF4KmyzUpmdzaOGhvgCRYb3fPEemstv1bbL53/Dg6BhCWuuNn5n5yEGsDZs/AGwcC+GC7NGuMIailoClL0FZyJN5TY1JQMA9ZV/+np50XUrPdft6nMXAuCzS2XbauNv/1awVnLwAwFwdHTeunb5owuPDOMBzNgmKy7ZkgXnCy6Kx5zbEvAl45e+ENnKux0rwL84fkfHIW/9Ath3gIw/VLcEwNZly5nJpQhP7rLDx4Waylj1Wl9UKpbXL7lfbEcyA266jsvxFaBbPj60vuSuXwDVATJ9Lu0ATNcsJR1eZ7Ieqq+zFbU3EkHaI/pZsaZVtOZ6tefL8am2i7MLRRFML2jilcavvpve/e3iOgawj8DMa5GZ2ZqlNpSvczmK9d9Gs41wfEcUwAUAp6ahvtel9lm1ulq3vL78nPD3C5IrCZCFugSXK41f7amx8fuF9QvgkV6a3ThWS0zhvOtSlpovREPzhpgJymHLYhvNzN4ijj5iyFLGtbJwWTsoC4EygMWhvBS5kAIlz9RQYrlej7/QuP7FPELotmRtzW6Hlx+EEqFzly8vSLPygCkAmANitJJCMUDU3EqBpuKWtQJIy2d4k/dYDufy80UZi/pKsPFlhnJ5/GpJbX55ft0CODDwrLGjWcSrk01Ic2GnJ1nUiEIMfCthBKQtAUGllQlgAg3bBQFHYNagVm2jH+nnK9ybplQqGJq3bSaKhQI4VnbBUK4dP1cIQoL5L4c2zPX29l5DpTe5V0uarT0FDjxr5FuMxEqTwWbacEsBCoyEIeXWpKHKoK0GzDV9rARgpZGRH5yTxrxwlKlywRiPRVen7vh301m0bgFUzxqFC1bqWvukAES2mRBxICeSpoDGlKJkiRxCXKDlz26GKrRbkfQvZWyTCygBCDwZrDR+ta/Y9k2zCK1TCjx79oC50WrQQmexVCQiER2hfViQEYuT1hSs4pEiHuDI+F/sxWyuQVE7L2jjrHI6Zlj0vllhNtUwsXZmWNhNQo7OmoYf9pjPXA4iToW69YNlEjnW3DKzbgFUZ3vNYmSqHiI1LFRioajgfqujlW0kVmfkWKP2zFYssezhDpp/a89KlRzsApip2YC0ZWSic4ZbW0qhFKBjMwb1udbmBox4K41f7S+6uWlq/QKoes3S8FwDaF5aKBEAzBFT7bY2PUpuwmIi3QA1JKhJh1KpgAHEp17+EPbGNl2PfXFoUQIobHrCaB5XjQ++EU3Uu57ngYGueiCDGvGgbfbF+UQ2tU2uWwAHB79mtdussbp4p6IoXGQg5jc5YAGUpGUxo71BSiCx8b7dVu6tfUj4aYUxQUAQkqU0kqJWF2uDS4XxEwS+xM4UM9vOY8AcFBMIKYmw9Wu5+TOn9bgJmHLd0EgHqI6/ZDM2NE6sWwDV4Ncs14Gy71ZbkEBF1eEw3hArQV2KESuVHnvpw7GZV/+NAqjQ0/Vobmmdws5FFtn1qsSUCEWIsurPqPY/OGGpuaKBL3ugliqo2red9oax9Qvg0BdsVyaaFijQ5iErTco7Ux5qajRlIe/IQGRlXbp58Ln/hPn8irLuZqBkzo7vKxLNA0gFkY2/KDV/anpeRmMRPDPdyC7mQgqsjF/ur+y6HPrVyNhaRaXX3g4c+oLtWdFKyLPse43xXWkLc+4InyFEUAFsW8qWdNO7n/0Okn77zYC1Uhtub/oxN+qvagLGrR//38JKF5QSKh/ELDAAms2h2SU+YqUT+/jUKFqjsP7aA6h6bW94ZiGC5CMDTbCdrZtiZ8cEbA0NijxznIJMNnec++JLIP2W2wWQWRt/qszGEYEdV2zo+T+OhYOAFSFiThaHC7vaNpJ3rlb7tq0as+bY1ZH1C+DI1x1fwgKAXsDRONzd0U4uTAiz0dFGRtE1HJc2NrWf//xBJPwKta4OI276FOCWp4Gf/3cA/thCw8Da+ioz60fAah9lrd2v21gxzc6Cl4KpIJ3eap1fjKICgGUD+B6AtXF0GKG1OVhaewrUAAK0W2ZZ9unisxi56O3osIApx5CBx+N1nnIaNw9+9k+wdK9VODVY4o4vgXH3/wCECLBzXwdx+b8u1Pr2tp8Ls3U8F+u6QBv3nDZxLjdTII5WINti745aBqsEFcqyz9d+tgayY3Ro/QI49mwERLLdBz+cdDk0bcGMak1OsvQmj2GMQSmkjOjOy5//Eyy9BYVD7/1LQGYjsDN/CBBMA9n8daB3/hkghEDm3oHgrY8BsJlFCnS2vBrQ5vHJ+p7TAaQnFSUkZiNWb04Mx8VQvnZ8gOqMNIDjl9Y1gL5yNlg1ZsQU39aoFBOhoQwYecKITAf1m3Ze/CeLFIgjYH0iCwibIVhyuh/otj8OwRJzvwb2m08CsKVHSgV7198ERttwNv2lX9ZHZy6ZSAYhCyNEGAdopyO1Yd1Fum4fubiOAeyNAOQ3Ls6WoOFgS2urOTRekNr/xcgVxCnKurYNF5/5UyQWKRC3/SEY974csmu1iNmjwAY+BSBCglpSfGfba67T+fZ8Y887STs3YgrGKOXSFmO5Cb6ldaMztKBElrzY+uAgQj1rcri+9jJw4l9EA1+V3bCKL3HV3dnRZAxPBDIdB46Qi6JOTjptGwe/9E0svSUyELd/Hox7vheCKKb6gZ36DICsDecvQuHbO36RS37sDTf1yJUEnRuxBGOMBspU+VJWtje2O4NXzRUM6qPnI4Pd3WtzuP6BAAiKbK7d8YATMhps7ABAKEZZUELx+pxnNm+/+Mx/wLK04PZV38HpTwKK7QZx+UUArVhXKW6k87WJ1ucPK5rkCeqNm6g0X+DUVgTENvviKChYOWj6nnMerVsAp74aC/zI1gUCNMouVV40JMb99FbfB6IAKyYhceeVL/9HLN1rAFwVsWUV2Yan/zxb/wfv+gxMgvg8woQ4BLF6Y+RSjMwVQgaojB++ygTSsTDzQuzcOgawN8ZKuR06TlctOdRRDworijDiXCJf2pEpP7l1x+hX/zURhRvagasBOpL8wsFsvPuibUDQZM0NGhCESoRSCopwGeWjlYMQA4za4G179LdrlR+z9iw8/a/iUBI7qwAyRNCU19HSRK5MzqmW8IBTA5hjyY6N4//2GepP3HOzFLesnRrveOHfu3RjqF1S5tywQUWguFR11nQmw9qam+nwsnP2cgAWNtafWb8ADn4twQjsCrmnsuJRubG9AcYn52VTHQJNgRFnXkQ2JPPHNzZlfvhlUGKFVJDrw+paO4+Ntv3RT0CWNXajnbuMJWdYcWnDbK5AWhtb8fCi21LpTvPF2xn/dFfXS6sL11vY0TWnwMzAs8l40tCJUeXCARgmZJpvaNMHHg51iwVOowWR7NAi3hGXE/HSiTsQzyZvJqYlke271uaruegjl3T3EsoANtDMZYsoPyfMOCWKtdGrV0FL2hWODWiRDaD1CqC6+GySc3o3VXjBldNyD5BCV2HTBlfYcS6RyaSZohSY9kpCICS6djM1otfoUQkYa8VUrtDvBRIMGwUZkyhuYDfXYYyMXDN+ZT8pxQoKwa/XL4Cn/3mKW6xGrpVJgCOE87KlUQiJPHCis0F8CweKpZQkPOSWCrTHhrFSGJDSpTbMipRCEghSSmIJCAmhMMZIEaQkxsBb7NygBdwXXEDKnJmhSqd5VFhgGUvSkvrb9Qvg21+p41h8aLkY4QLhvNHWiKRCRWVE5nlsQ5W6qlkCCikkNH4SIQ1SOdtVW49IaUoNfWiCpK4o96+flNs0WPNDlj4IUVLF5eQMJVUArxVotBOOI7ROZaB6+yt1PvAwyqyl04K/hDCa541NQmLkEyOSDWIbACOFUEhzRCJM9ZmIkBoVicIoPy4TkSZFpC8RKARSEgUCg+RI6YPk8jakzdwQAs4wBhnTAGIVqpdaf616b5G5N1Dnodoch1tQG0ubrrkSUWefqfc9ef+1M8JoRrU0G1ipIkSTMzy2TWBqEE12IBlGgiMlBUFSgqok/lTlH9bWnULlOA5grhCVmFBQiAoVOn1BkzE36CivAFippJiaDsP81xSdVczBsgtH1i2Aubc+10AwfrBKgUDKykRIhDOQbvVpfUtRmQ0+Q4aBWElJIcOQfGWxoSRcojlwmAFVRQPhCvtKrUAkKIIJk0YkbiPPQl7GEdnxlJyeBCVUORVsUZnpSeh7y8r/v/UL4MCzjaZge7XW1fMPlEERsSgDYkzjjrskNqJcKhR4rExfWAOkkEQI6f80n8rKu1q+aWBVJRUNa2rFSkkpNFPrOyUrYNsRE2EEQCTLN/IrZw0QDCOfEylEyMbl/4FgpKyY+/q6AlAv9OjRo4Rv5NHt/L3WeOHi3nCySArFmdaUXApiTNqbu6TChkKYlFyu5Z7mVayx0zgorShC1YH0JWjAwlWHgCLtDWp0Q/moWymtmgGkgZV0TCKVkgID95vYyEmCfC6wRQNhOpbBA40fUUJiEbAibf/r1j0vuGuR4na7MhAdHDhIt7V8KCELzCJRjLgRZcqbJzuyJ2L1pUt7PWzHqIGUB7EUx05S86jWoYEyGzRWSEnJuJCCC6kVgdSISa1BkNLyLiTOZUmQ4XNdo/WLNmkQwpRiTCnBCAGWCiEbs1kCkiuslCG8HOVuHpQStiqVmBCAiGmM1D16eMJqkZayFcW+zy/xfHd3tybRW066vBUA0ZGhIxZANAWGpAF1AtPNBEVMkV8s2rayFLWw0Vo629RYuvAwI7GUAkxN6WaILLkSORGCRMCVIkWIN3NFlqT8aJGv5FKrWd8t8U4qN0jLzNqZKwAKohDFhQmt0zlQwxZuyUd2lJFoSmtnS3lZIrxA9/m+cX9/0dlRcKd8iVsNYVPkUOEZBUNxQwRz+3fs1xr6psC8IYB9fX2k5b6Weh8jR6qSZxIzl/MNwymV4lybDVZKEFvELKJYDuW85vnpjzS6lx6NipkrkWAuk7MaWhhEEolgbEhTFZUsNB88Eot5EKvzsFMnEI0ohWnIytcpmsIw0tyrrySnShQtKM3ZMpe1RSnM35fUNKREuGg2dVgiP+vw3LxnNjbkSWqDIb28E8yOX0j9w7/JkToBTt28VL5FXBe5vpsfg1Z2Z7KUcpGyCWOl47uOZ3tvkAa36oR7jxyhe9pkc4JQnIvkZk+ejwW/tzEelaXZBMcmK8J0xmFOGpwInPzRsfE9T+yptxPRB+u80ciOmdcczUYuiiQKdtvOqJi5FGGZOQnakSoDWC5ly0xraGnYplCmxRUxAyAGAkSkZktNhQpLggXHUps6nNmEeViygITehqh4w+UeGbJNJTgnC3ZgWXlIZBpZo2MXEIxHxPY/HxuLT8buS7c6AfDuzu6J5ft2eOJwFApQbxKTTf9merqnZ+UjgGsBVIAOX/xVGqOSnfWyEz2dPcEPzhyOtlgoyX0DF4rTsz37etxXz726qaiKsz2dPYW+s31mPan/mBAitr1w8u3m+dOhGVMisWTebNpOpfDibGqIosDXjqy2XCiRXHCptFYMJ7/SCUXtF3crWcT6tVASIiwVIUAwUME5yJW9EM+IJwpm8x2X4vteSwStv+jq6mL9g/0J4pHkY3c/NrIS8fcP9lsGNpqZZO7+Hfv1keDSpNDal/rOnjXrjaEOkopOdTd1F7SmO3zucJ3wRZwH3Htq71OTuv2R0z9JZQNFPv3gp8NTr9cGXmvFltorpcSWGZy8b/gvH8BKRTRp5Ei6I6DRtB7WlMG8JQoZLErh5x0o1K6krGVDjStCzat9XKkps0KjVWoVmnM1WiFF1byDsKTA+BIJuhxw/U0KrmvK2a2pK3Ufeask+Ymn7i6vp/9Ufxri4O/fsT/Mp1kFyITDnfp4MX5VA19ts0CBA2M/i8zmzOZP3PG3w9XMpWPDr9R5eRlXgeJvzp+e6q2cI/Sf6e/Yf+/+hVP/vjf76pMx5xG9Yh13ac+fvrK5cPouABV+UMhILFbE8WaOLa04MAElQHKfAneJ8l2ieICUYBg4ByW1tVKO0GgKZAKVoy9lc0YqhCXWDoxhCIRNKr2SKb2ipmQN8AJFh8Z7WZsDwqiI4/Ulo7FtIto5ULSacoZkb3Tf93QYse5TfSR12mr+xIefuiZ+WAvmkSO9NGj9yIZ4Zn5i376e8KQrHECzYDOx2x/d9alQ0Ovy5pt9jmpKxgtFADMzX+ru7ln4yOqnJ37a7Lt+saf6TAH6+d/9VRdGRrNUooAJ5Ovyw7gtf/rOmJhzQoLSThQ2zEBFEgGOxBXGjlDY0CmBoho00KZMCJ7+6libg2V2qVxpWzC0nvXf0MAGFLaj3J2P8cxVinmFMghIKZCOQrgklmQ00ezSem8quuO3JZp0QcLIY3uePllda/+J/oRDhdnd9eTiqf0qlKi58o3zP9scLYyPdnU9V069/eWZv97yyD2nFihPPzv29it13FIkO8fU9N9N55577rkFstWftO576q5txtxvh6rHg0r14kPndlMtM6tj/+T0T1Kb5s5ur+cTO22WbbBkEZCQXLMnBgIKE4MjwxRATUGooRAyhCQUwgADaNc3LNplQ5rwlI4y6CACYwRJRqSmXBZQGSwAxzExpBGN+WAlAxIzXZqYzUXar+RJY04prHX98Nwge6eqFDTxpPJ40z948DMXlny9pBQ6dulnG/yA2MwLgqCIZ5966Knw+ODgwEFje6Sj7eO7Hx9GR468bENTU6q78/FrNNFq8qDayRbSsJn73uT+vZ9dVXZU++g70hfbRC+0JQqZNouwNJZukjDP1qYXUR6mSHsRQmgjZWHcZYag1CyJMJKAiSSUCkVNgakpkI0DaiFOYpJR2/VwNF+iqYxr1BeRlEgb1YgYWSDovcfu/fRUpX907O0fptyS1Wi4DUPd3d3LY9foyOBftVvSjJWyLvYxZB5/oGcBo9ff+2kbv2TMosNnftwUMKPwZNeTtUnN18NuSd1rA/+rFQKISoymPvngP76lT6j07te54ASy6CR8N2L4JZuokgVYGpQzqogR8c34ltDNqygcRAwptLeCDMGRHQSY+giBUBwrrY8kkogI7WJjJaT0iYEmkbSu/P4Dn85ob1Bzz6NPbUowMNOMBfnHH/jiioSj7d+t98U2e4LRIO8DC2j2sd9bAB+OnO2Lgctt9KszP27KsOnCk13P3RaAZRmlUP/R/9lsOGYcMcP3HGfmiT1P/M6+ptb2QeB+NIxOa4EtdZxw5YIQlVLxQCKUF4rNOgRPZ4adOc2qIWgHdkcgJxoFRqawzblP3PP09Gq+sF7PsXd/3EK5SnpKKhkwFgg1U8tpCwBqZeFTSHbXkOdNk98KDc+e7TOvZvONEpvh56wSIw8ymVyh0FI8cOCADrqEmN/MGK8c+2EdxXKf9psxRlJKJInWFIwzAxNf6JwPCkVP+SXfDYownXbPnTunXnhhN/q/R4vxWBwnkABb6kR3jotzdWSmVkavNAcN3slLhxK+T1KKCTsIdCYALU1ePj/Z09O7IN9fP/WjNmPey4SrOfabH259qGvw8lolXtdOrLpBgTvvIItSnfWmbMJxoAS1ZOBzEVi+HwBEeDweiHx+ZwXcX8L78Va0YcrHhU0taqu7VeXzeRWPv48uXSpSqy1Jox41pc0tgpShP5JASoRmk4cIj1mkRANrrmpu3MyGaVOO+DOmKDYkAhlEfOZykZXZYFO6sH/H/nK+HgAMDBw0isLpePTBzw2FAGpFQmNm20Nd/2hoLUI8NzFZ1N//omkYli0j0qIoYkjhESkxEVQTG0GiJLEVt4AxjqQSypCGIlQ7wFhq8DEBwRViuOT6jPne/v3P33QAoHZ+2mA6dKgPb73Lb4JSaV5aiQaPiTgSgTc3wSZiW+twd+eiCdfXd4C0b31881UnMqKpeUGmHDny32MyTptnL9VdXs3vuwlg/t400XLxhRd61Yn3frQJzRfcwCSSStQgBJOlOfuqaZYjsN3dX1z4klkb0pDo2FxQYqyqM5YIZU2J2IENhE9NPPTQH1+bkPf3Bp6VJ9rX12v29PQyHcu8Fxs75jw5ceL10bmPPdHaTHzS4BI1nYkns62ZmejDD381W9ML+sXAwUScm02ZTP7K/v3PL7DzNVpNk/TRo99pxxEwivXu2P4di43XAj+982v1re5q89FGfVWenznzg6bz99izPahHnDnznY4gwNFTp/il8fFx8fEnWjsUV7FCJrioQTlz5gfRe+/9XO3PNZQ9MpVtQ0h6+/Z9Rbt6qwcTaiekd6u9vbFVyyXHIROvvDLu/a4Lf/PN79b7finS3f186EcfO/btOs4dt8ommgOWs0zV09Hs89GP9oqqt3D48Dejjz32L8PF6k0/d+7l5s7Osk136tT32vTfD3/4mbHj730vbhe4zle82NX1XEmLKtPEmwuFwpB+P2TLkFUXEy5Ds+fRtLYiWkxTMcsyxrTbttKG3TCgqgewrOZmAOlwHhQnJuZnDxx4gd2qsunvf9FqakI7u7q+9k510QMDf9F5//1f0T9tFH4Fd/z4f9v90EP/LPypo9CcOPnSHV1dz71X0XytQUD8ffu+FCZKv/PO9zfMzXmFKqu99da3tgjhzFfrT5367qYgKIm9e58fPXjwoHH33cE235+9UAVqOSfo8X7+82+ZqZTRKISIEkKKvj85eaNM1hsCWIt6f/+LiWQS1yGEDADsAjRkRkcPBT09h7TTdV3b7syZb0bPny+yqi2lKSGZtBOaSsqWQC9NpVq23HfflwerAJ448e1dH/nIP31X3+sNSMdF+/0Pfz1MKgoj5S0TdzzyyPPnKnNEx4792Y6HH/4j/X44l4GBg8murufmV2F11NfXh++4Y9jO5YwGE6hd4iwwjGD2VuT/LQFYO5GBgYORYL5Yp2wafoQRBOA7LuRcJ1Oanj6rbgbU2v6qv7nV2blorJ448WJi797nF/zs48f/c7x2cRrUWoF+HRmN+voO4K3Z38f5naVonKKEAGErSZU0zNLs7GT2ySd7b8sTu20Al092YKA3IvORhNCJUpiFqYFKCkaAeNItlq4UkJdOg9TgnjvXqbQJsVa/3aJl4De+0Yt2796N0ulzyHVnSVNTu+1lUNTCpu3jIJyPZZjMVeBG5ufnu24TsOXrXjMAV9p9bbHn86VonIDjs6JpgUmF4kTHALUdQPXBMQdJuTaQfUmwITgrScaQNFNRWf31J0IC5BIDGYbClAF2PZfGDAsjhyDhciIIYIQJogSkKCGpDMEEwwEzzFI8HimupgDWwqr4QAG8mQmqvj5yITZBS8SnU1jQZlvh2TmfJJMmcl0jnJ/jMCVFoAIfpElsYUjCI8Lio05G3EjI38wcfpc2/x+SX4/uLi8icAAAAABJRU5ErkJggg==",zo="data:image/png;base64,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",Lu="data:image/png;base64,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",Wo=Be(14006),$s=Be(82326),ru=Be(18287),hl={flex_box_center:"flex_box_center___g95QO",flex_space_between:"flex_space_between___DdZrd",flex_box_vertical_center:"flex_box_vertical_center___XptQo",flex_box_center_end:"flex_box_center_end___OeRyD",flex_box_column:"flex_box_column___GCZDS",addModal:"addModal___rkVQM",contentWrap:"contentWrap___hdqno",boxTitle:"boxTitle___messp",tip:"tip___w9Tak",leftBox:"leftBox___kDArQ",formSty:"formSty___RXRPG",rightBox:"rightBox___BUv9Q",nodeData:"nodeData___FbbqZ",yc:"yc___lhz8B",yclj:"yclj___Z6AKQ",nametitle:"nametitle___lR1nK",treeheight:"treeheight___RZ8Gb"},Gu=Be(89489),Gl=Be(21692),xc=Be(8557),Ru={contentWrap:"contentWrap___ni2IK",titleSty:"titleSty___EglCE",leftBox:"leftBox___s2Tog",rightBox:"rightBox___UXF7P",tipSty:"tipSty___tamqo"},Xl=Be(24017),go=Be(62673),ah=Be(66649),Wl=Be.n(ah),hu=Be(83636),nc=Be(22392),rc=Be(1536),ic=Be(12978),Za=Be(59301),sc=Object.defineProperty,bc=Object.defineProperties,Of=Object.getOwnPropertyDescriptors,Od=Object.getOwnPropertySymbols,Ad=Object.prototype.hasOwnProperty,ac=Object.prototype.propertyIsEnumerable,Ec=(b,a,y)=>a in b?sc(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Ql=(b,a)=>{for(var y in a||(a={}))Ad.call(a,y)&&Ec(b,y,a[y]);if(Od)for(var y of Od(a))ac.call(a,y)&&Ec(b,y,a[y]);return b},td=(b,a)=>bc(b,Of(a)),df=(b,a)=>{var y={};for(var x in b)Ad.call(b,x)&&a.indexOf(x)<0&&(y[x]=b[x]);if(b!=null&&Od)for(var x of Od(b))a.indexOf(x)<0&&ac.call(b,x)&&(y[x]=b[x]);return y},oh=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const oc={\u8BD5\u5377:"#F65160",\u89C6\u9891:"#4237E7",\u5B9E\u8BAD:"#145DFF",\u8BFE\u4EF6:"#1B8565",\u4F5C\u4E1A:"#21B292",\u5176\u4ED6:"#B96B18",\u6559\u6750:"#B96B18",\u56FE\u6587:"#B96B18",\u5206\u7EC4:"#21B292",\u7AE0\u8282:"#B16514"},lh={\u8BD5\u5377:"#FEEDEF",\u89C6\u9891:"#ECEAFC",\u5B9E\u8BAD:"#E7EEFF",\u8BFE\u4EF6:"#EBF6F2",\u4F5C\u4E1A:"#ECFBF7",\u5176\u4ED6:"#FFF7EF",\u6559\u6750:"#FFF7EF",\u5206\u7EC4:"#ECFBF7",\u56FE\u6587:"#FFF7EF",\u7AE0\u8282:"#FFF3EC"},Aa=b=>{var a=b,{pathsDetail:y,classroomList:x,user:E,globalSetting:z,dispatch:ee,visible:te,setVisible:ne,detail:ie,uuid:ae,treeList:oe,onOk:le}=a,ue=df(a,["pathsDetail","classroomList","user","globalSetting","dispatch","visible","setVisible","detail","uuid","treeList","onOk"]),he;const ye=(0,ft.useParams)(),[ve,pe]=(0,fe.useState)([]),[Se,we]=(0,fe.useState)([]),[Me]=ht.default.useForm(),[De,Fe]=(0,fe.useState)(1),[Oe,ze]=(0,fe.useState)([]),[Re,He]=(0,fe.useState)(0),[Le,et]=(0,fe.useState)([]),[pt,st]=(0,fe.useState)(!0),[Bt,Jt]=(0,fe.useState)(!1),[hn,rn]=(0,fe.useState)(!1),[at,xn]=(0,fe.useState)(!1),[nt,Kt]=(0,fe.useState)({});ye.coursesId=ye.pathId,ye.id=ye.coursesId,(0,fe.useEffect)(()=>{if(te){if(On(),vr(),x.actionTabs.type===2){const Ln=x.actionTabs.selectArrsAll[0];st(Ln.unified_setting)}else st(!1);const rr=an(oe);we(rr),pe([])}},[te]);const an=rr=>rr==null?void 0:rr.map(Ln=>{const{id:Pr,node_type:ni,name:Yi,children:An,position:Br}=Ln;return{key:Pr,title:"has_children"in Ln?`${Yi}`:Za.createElement(Za.Fragment,null,Za.createElement("span",{style:{color:oc[ni],backgroundColor:lh[ni],padding:"2px 4px",marginRight:"5px"}},ni),Za.createElement("span",null,Yi)),children:(An==null?void 0:An.length)>0?an(An):[],tag:"has_children"in Ln?"":ni}}),vr=rr=>oh(void 0,null,function*(){Jt(!0);const Ln=yield(0,nc.c_)(td(Ql({},ye),{page:rr||De,limit:2e4}));Ln==null||Ln.course_groups.map((Pr,ni)=>{Pr.key=Pr.id,Pr.title=Pr.name,Pr.disabled=Pr.is_published}),Ln&&(ze([...Ln==null?void 0:Ln.course_groups]),He(Ln==null?void 0:Ln.course_groups_count),Jt(!1),rr||Me.setFieldsValue({publish_time:Wl()(Wl()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Wl()(Wl()(new Date((0,$t.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),sn=rr=>{console.log("onCheck",rr),pe(rr)},xt=()=>oh(void 0,null,function*(){var rr,Ln,Pr;const ni=Ql({},Me.getFieldsValue());if(ni.end_time<=ni.publish_time){It.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),rn(!1);return}if((Le==null?void 0:Le.length)<=0&&!pt&&Oe.length>0){It.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),rn(!1);return}let Yi={ids:[...ve],group_ids:Le.length>0?Le.map(Br=>Br.id):(rr=x.detailShixunsList)==null?void 0:rr.course_groups,end_time:Wl()(ni.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Wl()(ni.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Le.length,subject_id:ye.pathId};rn(!0);const An=yield(0,Ot.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Ql({},Yi)});An.status===0&&(((Ln=An==null?void 0:An.examination_bank_ids)==null?void 0:Ln.length)>0||((Pr=An==null?void 0:An.shixun_info)==null?void 0:Pr.length)>0?(Kt(td(Ql({},An),{courseId:ye==null?void 0:ye.coursesId})),ne(!1),xn(!0)):Qt()),rn(!1)}),Qt=()=>{le(ae,""),ee({type:"classroomList/setActionTabs",payload:{}}),ee({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),Jt(!1),On(),(0,$t.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),It.ZP.success("\u53D1\u5E03\u6210\u529F")},On=()=>{Fe(1),ze([]),et([])};return Za.createElement(gt.default,{title:"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90",open:te,confirmLoading:hn,width:"1200rem",centered:!0,onOk:xt,onCancel:()=>{ne(!1)},maskClosable:!1},Za.createElement(Rt.Z,{spinning:Bt},Za.createElement("div",{className:`flex w-full ${Ru.contentWrap}`},Za.createElement("div",{className:`p-10px-rem flex-1 minW-0 ${Ru.leftBox}`},Za.createElement("div",{className:Ru.titleSty},"\u9009\u62E9\u8D44\u6E90"),Za.createElement(ru.default,{checkable:!0,onCheck:sn,checkedKeys:ve,treeData:Se,defaultExpandedKeys:[(he=oe==null?void 0:oe[0])==null?void 0:he.id]})),Za.createElement("div",{className:`flex flex-col flex-1 minW-0 ${Ru.rightBox}`},Za.createElement("div",{className:Ru.titleSty},"\u53D1\u5E03\u89C4\u5219"),Za.createElement("p",{className:Ru.tipSty},"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49 \u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Za.createElement(ht.default,{className:"flex flex-col",form:Me},Za.createElement("div",{className:"flex item-center gap-10px-rem"},Za.createElement(ht.default.Item,{className:"flex-1 minW-0",name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Za.createElement(Xl.default,{disabledDate:rr=>(0,rc.Q8)(rr,null),disabledTime:rr=>(0,rc.d0)(rr),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})),Za.createElement(ht.default.Item,{className:"flex-1 minW-0",name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Za.createElement(Xl.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},disabledDate:rr=>(0,rc.Q8)(rr,null,Me.getFieldValue("publish_time")),disabledTime:rr=>(0,rc.d0)(rr,Me.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Oe.length<=0&&x.actionTabs.type===2&&Za.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"'),Oe.length>0&&Za.createElement("div",{className:"flex justify-between ",style:{marginBottom:"10rem"}},Za.createElement(go.default,{className:"flex-1 minW-0",checked:Le.length===Oe.length,onChange:rr=>{Le.length===Oe.length?et([]):et(Oe)}},"\u5168\u9009"),Za.createElement("div",{className:"flex-1 minW-0"},"\u5DF2\u9009\u62E9",Le.length||0,"\u4E2A\u5206\u73ED")),(x.actionTabs.type===1||!pt)&&Oe.length>0&&Za.createElement(hu.Z,{className:"flex-1 minW-0",data:Oe,selectedRowKeys:Le,setSelectedRowKeys:et,handleChangePage:()=>{}}))))),Za.createElement(ic.Z,{source:"\u5B9E\u8BAD\u548C\u8BD5\u5377",showModal:at,onCancel:()=>xn(!1),info:nt,onOk:Qt}))};var Zs=(0,ft.connect)(({pathsDetail:b,classroomList:a,user:y,globalSetting:x})=>({pathsDetail:b,classroomList:a,user:y,globalSetting:x}))(Aa),Ei=Be(59301),Ma=Object.defineProperty,Ti=Object.defineProperties,vi=Object.getOwnPropertyDescriptors,Vi=Object.getOwnPropertySymbols,os=Object.prototype.hasOwnProperty,Ya=Object.prototype.propertyIsEnumerable,ko=(b,a,y)=>a in b?Ma(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Dl=(b,a)=>{for(var y in a||(a={}))os.call(a,y)&&ko(b,y,a[y]);if(Vi)for(var y of Vi(a))Ya.call(a,y)&&ko(b,y,a[y]);return b},$o=(b,a)=>Ti(b,vi(a)),yl=(b,a)=>{var y={};for(var x in b)os.call(b,x)&&a.indexOf(x)<0&&(y[x]=b[x]);if(b!=null&&Vi)for(var x of Vi(b))a.indexOf(x)<0&&Ya.call(b,x)&&(y[x]=b[x]);return y},pl=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const yd=b=>{var a=b,{pathsDetail:y,user:x,globalSetting:E,loading:z,dispatch:ee,addmodal:te,setaddmodal:ne,uuid:ie,onOk:ae}=a,oe=yl(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),le,ue,he,ye,ve,pe,Se,we,Me,De,Fe;const Oe=(0,ft.useParams)(),[ze,Re]=(0,fe.useState)([]),[He,Le]=(0,fe.useState)(!1),[et,pt]=(0,fe.useState)([]),[st]=ht.default.useForm(),Bt=ht.default.useWatch("uuid",st),[Jt,hn]=(0,fe.useState)(!1);(0,fe.useEffect)(()=>{var an,vr;if(te){if(at(),ie){const sn=((vr=(an=y==null?void 0:y.detail)==null?void 0:an.route_nodes)==null?void 0:vr.find(xt=>(xt==null?void 0:xt.id)==ie))||{};(sn==null?void 0:sn.knowledge_labels)=="--"&&(sn.knowledge_labels=""),st.setFieldsValue(Dl({},sn))}xn()}},[te]);function rn(an,vr){for(let sn of an)vr.push(sn),sn.children&&sn.children.length>0&&rn(sn.children,vr)}const at=()=>pl(void 0,null,function*(){Le(!0);let an=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:Oe==null?void 0:Oe.pathId}});(an==null?void 0:an.status)===0&&pt([{id:1,name:"\u5168\u90E8"},...(an==null?void 0:an.data)||[]]),Le(!1)}),xn=()=>pl(void 0,null,function*(){const an=st.getFieldValue("knowledge_labels")||[],vr=st.getFieldValue("resource_labels")||[],sn=(an==null?void 0:an.length)>0?an:["\u5168\u90E8"],xt=st.getFieldValue("uuid")||ie;if(!xt){It.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}Le(!0);let Qt=yield(0,Ot.ZP)("/api/subject_knowledge/tree.json",{method:"post",body:{uuid:xt,subject_id:Oe==null?void 0:Oe.pathId,knowledge_labels:sn,resource_labels:vr,id:ie,is_edit:!!ie}});(Qt==null?void 0:Qt.status)===0&&Re(Qt==null?void 0:Qt.data),Le(!1)}),nt=an=>{console.log(an);const vr=an.node.id,sn=an.dragNode.id,xt=an.node.pos.split("-"),Qt=an.dropPosition-Number(xt[xt.length-1]),On=(Pr,ni,Yi)=>{for(let An=0;An{Yi.splice(ni,1),Ln=Pr}),!an.dropToGap)On(rr,vr,Pr=>{Pr.children=Pr.children||[],Pr.children.unshift(Ln)});else{let Pr=[],ni;On(rr,vr,(Yi,An,Br)=>{Pr=Br,ni=An}),Qt===-1?Pr.splice(ni,0,Ln):Pr.splice(ni+1,0,Ln)}Re(rr)},Kt=an=>pl(void 0,null,function*(){var vr,sn,xt,Qt,On;let rr=[];if(rn(ze,rr),(ze==null?void 0:ze.length)<=0||((vr=rr==null?void 0:rr.filter(ni=>!(ni!=null&&ni.is_out)))==null?void 0:vr.length)===0||((sn=ze==null?void 0:ze.filter(ni=>!(ni!=null&&ni.is_out)))==null?void 0:sn.length)===0){It.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}hn(!0);const Ln=$o(Dl({},an),{uuid:an.uuid||ie,subject_id:Oe==null?void 0:Oe.pathId,routes:ze});ie&&(Ln.id=(On=(Qt=(xt=y==null?void 0:y.detail)==null?void 0:xt.route_nodes)==null?void 0:Qt.find(ni=>ni==null?void 0:ni.is_choice))==null?void 0:On.id);const Pr=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"post",body:Dl({},Ln)});(Pr==null?void 0:Pr.status)===0&&(It.ZP.success(ie?"\u7F16\u8F91\u6210\u529F":"\u65B0\u589E\u6210\u529F"),ae(Pr==null?void 0:Pr.id,""),ne(!1)),hn(!1)});return Ei.createElement(gt.default,{title:ie?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:te,width:"1140rem",className:hl.addModal,centered:!0,onOk:()=>pl(void 0,null,function*(){st.submit()}),okButtonProps:{loading:Jt},okText:ie?"\u5B8C\u6210\u7F16\u8F91":"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ne(!1)},maskClosable:!1},Ei.createElement(Rt.Z,{spinning:He},Ei.createElement("div",{className:hl.contentWrap},Ei.createElement("div",{className:hl.leftBox},Ei.createElement("div",{className:`flex item-center gap-10px-rem ${hl.boxTitle}`},"\u57FA\u672C\u4FE1\u606F",Ei.createElement(yn.Z,{title:Ei.createElement(Ei.Fragment,null,"\u8DEF\u5F84\u540D\u79F0\uFF1A\u586B\u5199\u672C\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0\uFF0C\u5982\uFF1A\u6587\u79D1\u5B66\u4E60\u8DEF\u5F84\u3001\u57FA\u7840\u5B66\u4E60\u8DEF\u5F84\u7B49",Ei.createElement("br",null),"\u9002\u7528\u4EBA\u7FA4\uFF1A\u586B\u5199\u9002\u5408\u9002\u7528\u672C\u5B66\u4E60\u8DEF\u5F84\u7684\u7528\u6237\uFF0C\u5982\uFF1A\u6587\u79D1\u4E13\u4E1A\u5B66\u751F\u7B49",Ei.createElement("br",null),"\u7B80\u4ECB\uFF1A\u5BF9\u672C\u5B66\u4E60\u8DEF\u5F84\u505A\u57FA\u672C\u4ECB\u7ECD\uFF0C\u5982\uFF1A\u4ECB\u7ECD\u8D44\u6E90\u7C7B\u578B\u7B49",Ei.createElement("br",null),"\u77E5\u8BC6\u56FE\u8C31\uFF1A\u9009\u62E9\u672C\u8BFE\u7A0B\u4E2D\u5DF2\u7ECF\u521B\u5EFA\u7684\u77E5\u8BC6\u56FE\u8C31",Ei.createElement("br",null),"\u8D44\u6E90\u7C7B\u578B\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u7C7B\u578B",Ei.createElement("br",null),"\u56FE\u8C31\u6807\u7B7E\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u6807\u7B7E",Ei.createElement("br",null),"\u6CE8\u610F\uFF1A\u53EF\u4EE5\u901A\u8FC7\u8D44\u6E90\u7C7B\u578B\u548C\u56FE\u8C31\u6807\u7B7E\u7B5B\u9009\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u5185\u5BB9\uFF0C\u66F4\u5FEB\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")},Ei.createElement("span",{className:"iconfont icon-tishi7 current",style:{color:"#FF8C29"}}))),Ei.createElement(ht.default,{className:hl.formSty,form:st,layout:"horizontal",onFinish:Kt,scrollToFirstError:!0,size:"large",colon:!1,labelAlign:"right",initialValues:{knowledge_labels:["\u5168\u90E8"],uuid:((ue=(le=y==null?void 0:y.detail)==null?void 0:le.nodes)==null?void 0:ue.length)>1?(ve=(ye=(he=y==null?void 0:y.detail)==null?void 0:he.nodes.slice(1))==null?void 0:ye[0])==null?void 0:ve.uuid:""}},Ei.createElement(ht.default.Item,{label:"\u8DEF\u5F84\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0"}]},Ei.createElement(bt.default,{placeholder:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0",maxLength:20})),Ei.createElement(ht.default.Item,{label:"\u9002\u7528\u4EBA\u7FA4",name:"applicable_people"},Ei.createElement(bt.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50})),Ei.createElement(ht.default.Item,{label:"\u7B80\u4ECB",name:"description"},Ei.createElement(bt.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",rows:3,maxLength:200})),Ei.createElement(ht.default.Item,{label:"\u77E5\u8BC6\u56FE\u8C31",name:"uuid",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31"}]},Ei.createElement($s.default,{placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31",options:((Se=(pe=y==null?void 0:y.detail)==null?void 0:pe.nodes)==null?void 0:Se.length)>1?(we=y==null?void 0:y.detail)==null?void 0:we.nodes.slice(1):[],fieldNames:{label:"name",value:"uuid"}})),Ei.createElement(ht.default.Item,{label:"\u8D44\u6E90\u7C7B\u578B",name:"resource_labels",initialValue:["\u5168\u90E8"]},Ei.createElement($s.default,{placeholder:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B",mode:"multiple",showSearch:!0,optionFilterProp:"node_type",options:((Fe=(De=(Me=y==null?void 0:y.detail)==null?void 0:Me.nodes)==null?void 0:De.find(an=>(an==null?void 0:an.uuid)==Bt))==null?void 0:Fe.resource_labels)||[],fieldNames:{label:"node_type",value:"node_type"}})),Ei.createElement(ht.default.Item,{label:"\u56FE\u8C31\u6807\u7B7E",name:"knowledge_labels"},Ei.createElement($s.default,{allowClear:!0,mode:"multiple",placeholder:"\u8BF7\u9009\u62E9\u56FE\u8C31\u6807\u7B7E",options:et,fieldNames:{label:"name",value:"name"}}))),Ei.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},Ei.createElement(xc.op,{shape:"default",onClick:xn},"\u67E5\u8BE2"))),Ei.createElement("div",{className:hl.rightBox},Ei.createElement("div",{className:hl.boxTitle},"\u5B66\u4E60\u8DEF\u5F84",Ei.createElement("span",{className:hl.tip},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),Ei.createElement("div",{style:{maxHeight:"500rem",overflow:"auto"}},(ze==null?void 0:ze.length)>0?Ei.createElement(ru.default,{style:{background:"#FAFAFA"},treeData:ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:hl.treeheight,draggable:!0,onDrop:nt,switcherIcon:Ei.createElement(Gu.Z,null),titleRender:an=>Ei.createElement("div",{className:hl.nodeData,style:{color:an!=null&&an.is_out?"#999999":"#000000"}},Ei.createElement("span",{style:{color:oc[an==null?void 0:an.node_type],backgroundColor:lh[an==null?void 0:an.node_type],padding:"2px 4px",marginRight:"5px"}},an==null?void 0:an.node_type),Ei.createElement("div",{className:hl.nametitle,title:an==null?void 0:an.name,style:{flex:1}},(an==null?void 0:an.is_out)&&Ei.createElement("span",{className:hl.yc},"\u5DF2\u79FB\u51FA")," ",an==null?void 0:an.name),Ei.createElement("span",{className:hl.yclj,style:{color:an!=null&&an.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{const vr=(xt,Qt)=>{var On;xt.is_out=Qt,((On=xt==null?void 0:xt.children)==null?void 0:On.length)>0&&xt.children.forEach(rr=>vr(rr,Qt))},sn=!an.is_out;an.is_out=sn,vr(an,sn)}},an!=null&&an.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):Ei.createElement(Gl.Z,{styles:{margin:"20rem auto"}}))))))};var Xu=(0,ft.connect)(({pathsDetail:b,user:a,loading:y,globalSetting:x})=>({pathsDetail:b,user:a,globalSetting:x,loading:y.models.index}))(yd),ff=Be(98781),so={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},Xh=Be(99486),Ou=Be(77019),Wh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",zd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",wm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",kl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",Cm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",uh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",nd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",Sm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",Dp="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",wu=Be(5269),hf=Be(45106),Ra=Be(59301),Pm=Object.defineProperty,bv=Object.defineProperties,ch=Object.getOwnPropertyDescriptors,Ev=Object.getOwnPropertySymbols,Ip=Object.prototype.hasOwnProperty,wv=Object.prototype.propertyIsEnumerable,Np=(b,a,y)=>a in b?Pm(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Bm=(b,a)=>{for(var y in a||(a={}))Ip.call(a,y)&&Np(b,y,a[y]);if(Ev)for(var y of Ev(a))wv.call(a,y)&&Np(b,y,a[y]);return b},Cv=(b,a)=>bv(b,ch(a)),bg=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const dh=({classroomList:b,dispatch:a,courseEndTime:y})=>{const x=(0,ft.useParams)(),[E]=ht.default.useForm(),[z,ee]=(0,fe.useState)(1),[te,ne]=(0,fe.useState)([]),[ie,ae]=(0,fe.useState)(0),[oe,le]=(0,fe.useState)(20),[ue,he]=(0,fe.useState)(!0),[ye,ve]=(0,fe.useState)([]),[pe,Se]=(0,fe.useState)(!0);x.coursesId=x.pathId,x.id=x.coursesId,(0,fe.useEffect)(()=>{if(b.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(De(),we(),b.actionTabs.type===2){const He=b.actionTabs.selectArrsAll[0];Se(He.unified_setting)}else Se(!1)},[b.actionTabs]);const we=He=>bg(void 0,null,function*(){he(!0);const Le=yield(0,nc.c_)(Cv(Bm({},x),{page:He||z,limit:2e4}));Le==null||Le.course_groups.map((et,pt)=>{et.key=et.id,et.title=et.name,et.disabled=et.is_published}),Le&&(ne([...Le==null?void 0:Le.course_groups]),ae(Le==null?void 0:Le.course_groups_count),he(!1),He||E.setFieldsValue({publish_time:Wl()(Wl()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Wl()(Wl()(new Date((0,$t.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Me=()=>bg(void 0,null,function*(){var He;const Le=Bm({},E.getFieldsValue());if(Le.end_time<=Le.publish_time){It.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Re(!1);return}if((ye==null?void 0:ye.length)<=0&&!pe&&te.length>0){It.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Re(!1);return}let et={ids:[...b.actionTabs.selectArrs],group_ids:ye.length>0?ye.map(st=>st.id):(He=b.detailShixunsList)==null?void 0:He.course_groups,end_time:Wl()(Le.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Wl()(Le.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ye.length,subject_id:x.pathId};Re(!0),(yield(0,Ot.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Bm({},et)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),Re(!1),De(),(0,$t.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),It.ZP.success("\u53D1\u5E03\u6210\u529F")):Re(!1)}),De=()=>{ee(1),ne([]),ve([])},Fe=ie>z*oe,{detailShixunsList:Oe}=b,[ze,Re]=(0,fe.useState)(!1);return Ra.createElement(gt.default,{width:600,centered:!0,confirmLoading:ze,title:"\u53D1\u5E03\u8282\u70B9",open:b.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:hf.Z.modal,onOk:()=>Me(),onCancel:()=>{De(),a({type:"classroomList/setActionTabs",payload:{}})}},Ra.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Ra.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Ra.createElement(ht.default,{form:E},Ra.createElement("div",{style:{paddingLeft:0}},Ra.createElement(Ou.Z,{className:"mt30",align:"middle"},Ra.createElement(wu.Z,null,Ra.createElement(ht.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Ra.createElement(Xl.default,{style:{width:170,marginRight:"25px"},disabledDate:He=>(0,rc.Q8)(He,y),disabledTime:He=>(0,rc.d0)(He),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Ra.createElement(wu.Z,{className:"ml20"},Ra.createElement(ht.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Ra.createElement(Xl.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Wl()((0,$t.U6)(),"HH:mm")},disabledDate:He=>(0,rc.Q8)(He,y,E.getFieldValue("publish_time")),disabledTime:He=>(0,rc.d0)(He,E.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),b.actionTabs.type===2&&Ra.createElement(Ou.Z,{style:{marginBottom:"10px"}},Ra.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Ra.createElement(wt.ZP.Group,{value:pe,onChange:He=>{Se(He.target.value),ve([])}},Ra.createElement(wt.ZP,{value:!0,disabled:!b.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ra.createElement(wt.ZP,{className:"ml20",disabled:te.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),te.length<=0&&b.actionTabs.type===2&&Ra.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(b.actionTabs.type===1||!pe)&&te.length>0&&Ra.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Ra.createElement("span",{style:{flex:1}},Ra.createElement(go.default,{checked:ye.length===te.length,onChange:He=>{ye.length===te.length?ve([]):ve(te)}},"\u5168\u9009")),Ra.createElement("span",{style:{width:16}}),Ra.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",ye.length||0,"\u4E2A\u5206\u73ED")),(b.actionTabs.type===1||!pe)&&te.length>0&&Ra.createElement(hu.Z,{data:te,selectedRowKeys:ye,setSelectedRowKeys:ve})))};var Mm=(0,ft.connect)(({classroomList:b})=>({classroomList:b}))(dh),fs=Be(59301),iu=Object.defineProperty,kd=Object.defineProperties,Qh=Object.getOwnPropertyDescriptors,Fp=Object.getOwnPropertySymbols,Eg=Object.prototype.hasOwnProperty,lc=Object.prototype.propertyIsEnumerable,pf=(b,a,y)=>a in b?iu(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,ao=(b,a)=>{for(var y in a||(a={}))Eg.call(a,y)&&pf(b,y,a[y]);if(Fp)for(var y of Fp(a))lc.call(a,y)&&pf(b,y,a[y]);return b},wg=(b,a)=>kd(b,Qh(a)),Hd=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const Cg=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Sg=({pathsDetail:b,setselectitems:a,publishshow:y,node:x,index:E,onExpandClick:z,onClickDetails:ee,selectitems:te})=>{var ne,ie,ae;const[oe,le]=(0,fe.useState)(!1),ue=(0,fe.useRef)(null),{name:he,complete_rate:ye,node_type:ve,resource_info:pe,grasp_rate:Se,has_children:we,children:Me,expand:De,key:Fe,is_publish:Oe,status:ze,id:Re,url:He}=x||{};(0,fe.useEffect)(()=>{var rn;Le();const at=(rn=ue.current)==null?void 0:rn.parentElement;if(!at)return;const xn=new ResizeObserver(()=>{Le()});return xn.observe(at),()=>{xn.disconnect()}},[De]);const Le=()=>{if(!ue.current)return;const rn=ue.current,at=rn.parentElement,xn=rn.previousElementSibling,nt=at==null?void 0:at.firstElementChild;if(at&&xn&&nt){const Kt=xn.getBoundingClientRect().height,an=at.getBoundingClientRect().height,vr=nt.getBoundingClientRect().height,sn=Kt/2,xt=an-(vr+Kt)/2;rn.style.bottom=`${sn}px`,rn.style.height=`${xt}px`}},et=(ne=Number(ye))==null?void 0:ne.toFixed(0),pt=et==="100",st=pt?ve==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${et}%`,Bt=pe==null?void 0:pe.reduce((rn,at)=>rn+at.value,0),Jt={\u5B9E\u8BAD:Wh,\u8BD5\u5377:zd,\u8BFE\u4EF6:wm,\u89C6\u9891:kl},hn=()=>{z(Fe)};return fs.createElement("div",{className:so.treeNode,"data-index":E},fs.createElement("div",{className:so.node,style:pt?{background:"#EDF7EE"}:{}},!Oe&&!((ie=b==null?void 0:b.detail)!=null&&ie.can_managed)&&fs.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},fs.createElement("div",null,fs.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),fs.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),fs.createElement("div",{className:so.statusbutton,style:{background:(ae=Cg.find(rn=>rn.name===ze))==null?void 0:ae.color}},ze),y&&fs.createElement(go.default,{checked:te==null?void 0:te.map(rn=>rn.id).includes(Re),onChange:()=>{if(te!=null&&te.map(rn=>rn.id).includes(Re))a(te.filter(rn=>rn.id!==Re));else{let rn=[...te];rn.push(x),a(rn)}},className:so.checkbox}),fs.createElement(Ou.Z,{style:{padding:we?"initial":"3rem 0"}},fs.createElement(yn.Z,{title:"\u5B8C\u6210\u7387"},fs.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},fs.createElement(Xh.Z,{strokeColor:"#60C059",percentage:ye,startAngle:270,trackColor:"#E3E8EF",text:st,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),fs.createElement("div",{className:so.info},fs.createElement(Ou.Z,{align:"middle"},fs.createElement(yn.Z,{title:ve},fs.createElement("img",{src:Jt[ve]||Cm,style:{marginRight:"10rem",width:"16rem"}})),fs.createElement(yn.Z,{title:he},fs.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,$t.Pq)(he,19)))),fs.createElement(Ou.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:we?"0":"30rem"}},fs.createElement(Ou.Z,{align:"middle"},fs.createElement(yn.Z,{title:"\u638C\u63E1\u7387"},fs.createElement("img",{src:uh,style:{marginRight:"4rem",width:"16rem"}})),fs.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Se,"%")),fs.createElement(Ou.Z,{align:"middle",style:{marginLeft:"55rem"}},fs.createElement(yn.Z,{title:"\u5B8C\u6210\u7387"},fs.createElement("img",{src:nd,style:{marginRight:"4rem",width:"16rem"}})),fs.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},ye,"%"))),we&&fs.createElement(Ou.Z,{className:so.resource},fs.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Bt),fs.createElement("div",{onClick:()=>le(!oe),className:so.action},oe?fs.createElement(fs.Fragment,null,"\u6536\u8D77",fs.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):fs.createElement(fs.Fragment,null,"\u5C55\u5F00",fs.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),oe&&fs.createElement("div",{className:so.tags},pe==null?void 0:pe.map((rn,at)=>fs.createElement(yn.Z,{title:rn.name},fs.createElement("div",{className:so.tag,key:at},(0,$t.Pq)(rn.name,5),"\uFF1A",rn.value)))),E.length>1&&fs.createElement("div",{className:so.leftLine}),De&&fs.createElement("div",{className:so.rightLine}),we&&fs.createElement("img",{onClick:hn,className:so.icon,src:De?Dp:Sm})),Me&&Me.length>0&&De&&fs.createElement("div",{className:so.nodeWrap},Me.map((rn,at)=>fs.createElement(Sg,{key:rn.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:b,selectitems:te,node:rn,index:E+"-"+(at+1)})),Me.length>1&&fs.createElement("div",{ref:ue,className:so.line})))},su=({data:b,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:E,setselectitems:z,publishshow:ee})=>fs.createElement("div",{className:so.treeNode},fs.createElement("div",{className:so.nodeWrap},b.map((te,ne)=>fs.createElement(Sg,{key:te.key,onExpandClick:a,onClickDetails:x,pathsDetail:E,publishshow:ee,selectitems:y,setselectitems:z,node:te,index:String(ne+1)}))));var xd=({visible:b,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:E,dispatch:z})=>{var ee;const[te,ne]=(0,fe.useState)([]),[ie,ae]=(0,fe.useState)(!0),[oe,le]=(0,fe.useState)("\u5168\u90E8"),[ue,he]=(0,fe.useState)([]),[ye]=(0,ft.useSearchParams)(),[ve,pe]=(0,fe.useState)(!1),[Se,we]=(0,fe.useState)([]);(0,fe.useEffect)(()=>{De()},[oe]),(0,fe.useEffect)(()=>{E.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),De())},[E.actionTabs.key]);const Me=(He,Le)=>Hd(void 0,null,function*(){const et=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:He,subject_id:y,node_type:oe}});if((et==null?void 0:et.status)===0)return Le&&he((et==null?void 0:et.node_types)||[]),(et==null?void 0:et.data)||[];ae(!1)}),De=()=>Hd(void 0,null,function*(){ae(!0);const He=yield Me(b,!0);ne(He),ae(!1)}),Fe=(He,Le,et)=>Hd(void 0,null,function*(){return yield Promise.all(He.map(st=>Hd(void 0,null,function*(){return st.key===Le?yield et(st):st.children&&st.children.length>0?wg(ao({},st),{children:yield Fe(st.children,Le,et)}):st})))}),Oe=He=>Hd(void 0,null,function*(){ae(!0);const Le=yield Fe(te,He,et=>Hd(void 0,null,function*(){var pt,st;const Bt=wg(ao({},et),{expand:!(et!=null&&et.expand)});return!(et!=null&&et.expand)&&!((pt=et==null?void 0:et.children)!=null&&pt.length)&&(Bt.children=yield Me(He),((st=Bt.children)==null?void 0:st.length)===0&&(Bt.has_children=!1,Bt.expand=!1)),Bt}));ne(Le),ae(!1)}),ze=He=>Hd(void 0,null,function*(){ae(!0),yield x(He,!1),ae(!1)});return fs.createElement("div",{className:so.tree},fs.createElement("div",{className:so.center},fs.createElement("div",{className:so.head},fs.createElement("div",{className:so.del},fs.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),fs.createElement("b",null))),fs.createElement("div",{className:so.body},ie&&fs.createElement("div",{className:so.loading},fs.createElement(Rt.Z,{spinning:!0})),fs.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},fs.createElement("div",{className:so.tabs,style:{flex:1}},ue==null?void 0:ue.map(He=>fs.createElement("div",{onClick:()=>le(He.node_type),className:He.node_type===oe?so.active:void 0,key:He.node_type},He.node_type,"\uFF08",He.count,"\uFF09"))),ye.get("type")==="classrooms"&&((ee=E==null?void 0:E.detail)==null?void 0:ee.can_managed)&&fs.createElement("div",null,ve&&fs.createElement(go.default,{style:{color:"#fff"},checked:(Se==null?void 0:Se.length)===(te==null?void 0:te.length),onChange:()=>{if((Se==null?void 0:Se.length)===(te==null?void 0:te.length))we([]);else{pe(!0);let He=[...te];we(He)}}},(Se==null?void 0:Se.length)===(te==null?void 0:te.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Se==null?void 0:Se.length,"\uFF09"),ve&&fs.createElement(rt.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>pe(!1)},"\u53D6\u6D88"),fs.createElement(rt.ZP,{type:"primary",onClick:()=>Hd(void 0,null,function*(){if(ve)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Se==null?void 0:Se.map(He=>He.id)}});else{pe(!0);let He=[...te];we(He)}}),style:{borderRadius:"24rem"}},ve?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),fs.createElement("div",{className:so.scrollBox},fs.createElement("div",{className:Ur()(so.treeWarp,!0&&so.allTreeNode)},fs.createElement(su,{pathsDetail:E,selectitems:Se,setselectitems:we,publishshow:ve,data:te,onClickDetails:ze,onExpandClick:Oe}))))),fs.createElement(Mm,null))},zf=Be(87525),Lp=Be(90700),uc=Be(16624),Bo={ItemDom:"ItemDom___Xq2Xn",Arrow:"Arrow___Ulbfi",Title:"Title___RNBAc",Node:"Node___XTXfD",Direction:"Direction___QoIf0",UP:"UP___SeZ0o",DOWN:"DOWN___F5Bx1",ItemDom100:"ItemDom100___n_HZz",ItemDom79:"ItemDom79___o5fGp",ItemDom59:"ItemDom59___JfdjC",waveDom:"waveDom___Wc261",wave:"wave___hTeV6",waveDom100:"waveDom100___HxeAE",waveDom79:"waveDom79___BryDl",waveDom59:"waveDom59___Nw1Dv",ArrowLeft:"ArrowLeft___hSXT2",ArrowRight:"ArrowRight___v1_qH",ArrowDownLeft:"ArrowDownLeft___HwtjS",ArrowDownRight:"ArrowDownRight___r0H2C",ArrowDisable:"ArrowDisable___U1ckU",HeightItem:"HeightItem___x_c8h",NodeUp:"NodeUp___e6Mr3",NodeShowDirection:"NodeShowDirection___Zuy0X"},TA=Object.defineProperty,Tm=Object.getOwnPropertySymbols,Rp=Object.prototype.hasOwnProperty,Yh=Object.prototype.propertyIsEnumerable,Pg=(b,a,y)=>a in b?TA(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,y0=(b,a)=>{for(var y in a||(a={}))Rp.call(a,y)&&Pg(b,y,a[y]);if(Tm)for(var y of Tm(a))Yh.call(a,y)&&Pg(b,y,a[y]);return b};const Sv=b=>React.createElement("svg",y0({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u8BFE\u4EF6"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M50 41h115v115H50z"}),React.createElement("path",{d:"M100 0c55.228 0 100 44.772 100 100l-.044 2.944c-1.63 54.616-46.794 97.813-101.428 97.009C43.893 199.148.02 154.64 0 100l.044-2.944C1.637 42.998 45.92 0 100 0ZM67.367 50.011a8.889 8.889 0 0 0-8.911 8.845l-.045 81.677a8.89 8.89 0 0 0 8.922 8.834h64.878a8.934 8.934 0 0 0 8.978-8.834V76.511l-26.911-26.489-46.911-.01Zm55.889 72.856v8.289H76.333v-8.29h46.923Zm0-17.111v8.288H76.333v-8.288h46.923Zm-19.334-17.112v8.29H76.344v-8.278h27.578v-.012Zm7.19-33.088 22.221 22.222h-22.222V55.556Z",fill:"#44D7B6",fillRule:"nonzero"})));var Dm="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01MCA0MWgxMTV2MTE1SDUweiIvPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMjggMCAxMDAgNDQuNzcyIDEwMCAxMDBsLS4wNDQgMi45NDRjLTEuNjMgNTQuNjE2LTQ2Ljc5NCA5Ny44MTMtMTAxLjQyOCA5Ny4wMDlDNDMuODkzIDE5OS4xNDguMDIgMTU0LjY0IDAgMTAwbC4wNDQtMi45NDRDMS42MzcgNDIuOTk4IDQ1LjkyIDAgMTAwIDBaTTY3LjM2NyA1MC4wMTFhOC44ODkgOC44ODkgMCAwIDAtOC45MTEgOC44NDVsLS4wNDUgODEuNjc3YTguODkgOC44OSAwIDAgMCA4LjkyMiA4LjgzNGg2NC44NzhhOC45MzQgOC45MzQgMCAwIDAgOC45NzgtOC44MzRWNzYuNTExbC0yNi45MTEtMjYuNDg5LTQ2LjkxMS0uMDFabTU1Ljg4OSA3Mi44NTZ2OC4yODlINzYuMzMzdi04LjI5aDQ2LjkyM1ptMC0xNy4xMTF2OC4yODhINzYuMzMzdi04LjI4OGg0Ni45MjNabS0xOS4zMzQtMTcuMTEydjguMjlINzYuMzQ0di04LjI3OGgyNy41Nzh2LS4wMTJabTcuMTktMzMuMDg4IDIyLjIyMSAyMi4yMjJoLTIyLjIyMlY1NS41NTZaIiBmaWxsPSIjNDREN0I2IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",Bg=Object.defineProperty,Jh=Object.getOwnPropertySymbols,wc=Object.prototype.hasOwnProperty,x0=Object.prototype.propertyIsEnumerable,kf=(b,a,y)=>a in b?Bg(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Op=(b,a)=>{for(var y in a||(a={}))wc.call(a,y)&&kf(b,y,a[y]);if(Jh)for(var y of Jh(a))x0.call(a,y)&&kf(b,y,a[y]);return b};const Pv=b=>React.createElement("svg",Op({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u4EFB\u52A1\u5173\u5361"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:100,cy:100,r:82}),React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0ZM84.63 43.55l-2.5.09-.78.09a7.96 7.96 0 0 0-6.12 5.4l-.25.8-13.01 53.12-9 35.92c-.45 1.83.45 3.71 2.07 4.35 1.63.65 3.43-.17 4.15-1.87l.19-.55 9.72-38.81.82-.05a55.82 55.82 0 0 1 18.85 1.62c4.42 1.2 7.67 3.2 12.17 7.13l3.78 3.4c5.96 5.36 10.18 8.03 16.53 9.65 7.66 1.93 13.44 1.58 17.34-1l.42-.3 13.84-56.38c-5.1 1.18-10.35 1.3-15.47.34l-1.93-.4-1.92-.51c-4.02-1.15-7.2-3.03-11.44-6.43l-4.84-4.04c-5.83-4.9-10.03-7.52-15.85-9.24a56.04 56.04 0 0 0-16.77-2.33Z",fill:"#39B97E",fillRule:"nonzero"})));var Mg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgZmlsbD0iI0ZGRiIgY3g9IjEwMCIgY3k9IjEwMCIgcj0iODIiLz48cGF0aCBkPSJNMTAwIDBjNTUuMjMgMCAxMDAgNDQuNzcgMTAwIDEwMHMtNDQuNzcgMTAwLTEwMCAxMDBTMCAxNTUuMjMgMCAxMDAgNDQuNzcgMCAxMDAgMFpNODQuNjMgNDMuNTVsLTIuNS4wOS0uNzguMDlhNy45NiA3Ljk2IDAgMCAwLTYuMTIgNS40bC0uMjUuOC0xMy4wMSA1My4xMi05IDM1LjkyYy0uNDUgMS44My40NSAzLjcxIDIuMDcgNC4zNSAxLjYzLjY1IDMuNDMtLjE3IDQuMTUtMS44N2wuMTktLjU1IDkuNzItMzguODEuODItLjA1YTU1LjgyIDU1LjgyIDAgMCAxIDE4Ljg1IDEuNjJjNC40MiAxLjIgNy42NyAzLjIgMTIuMTcgNy4xM2wzLjc4IDMuNGM1Ljk2IDUuMzYgMTAuMTggOC4wMyAxNi41MyA5LjY1IDcuNjYgMS45MyAxMy40NCAxLjU4IDE3LjM0LTFsLjQyLS4zIDEzLjg0LTU2LjM4Yy01LjEgMS4xOC0xMC4zNSAxLjMtMTUuNDcuMzRsLTEuOTMtLjQtMS45Mi0uNTFjLTQuMDItMS4xNS03LjItMy4wMy0xMS40NC02LjQzbC00Ljg0LTQuMDRjLTUuODMtNC45LTEwLjAzLTcuNTItMTUuODUtOS4yNGE1Ni4wNCA1Ni4wNCAwIDAgMC0xNi43Ny0yLjMzWiIgZmlsbD0iIzM5Qjk3RSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",zp=Object.defineProperty,Bv=Object.getOwnPropertySymbols,Mv=Object.prototype.hasOwnProperty,b0=Object.prototype.propertyIsEnumerable,zc=(b,a,y)=>a in b?zp(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Ud=(b,a)=>{for(var y in a||(a={}))Mv.call(a,y)&&zc(b,y,a[y]);if(Bv)for(var y of Bv(a))b0.call(a,y)&&zc(b,y,a[y]);return b};const kp=b=>React.createElement("svg",Ud({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u89C6\u9891"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M59 45h98v106H59z"}),React.createElement("path",{d:"M99.733.1c-35.6 0-68.493 18.996-86.292 49.827a99.644 99.644 0 0 0 86.303 149.462c55.03-.003 99.64-44.614 99.64-99.645 0-55.03-44.61-99.642-99.64-99.644h-.01Zm44.111 105.822a12.401 12.401 0 0 1-4.588 4.6h-.056l-47.433 27.39A12.444 12.444 0 0 1 73.1 127.132v-54.8a12.445 12.445 0 0 1 18.667-10.777L139.2 88.933c5.989 3.411 8.044 11 4.633 17l.011-.01Z",fill:"#6236FF",fillRule:"nonzero"})));var Tg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01OSA0NWg5OHYxMDZINTl6Ii8+PHBhdGggZD0iTTk5LjczMy4xYy0zNS42IDAtNjguNDkzIDE4Ljk5Ni04Ni4yOTIgNDkuODI3YTk5LjY0NCA5OS42NDQgMCAwIDAgODYuMzAzIDE0OS40NjJjNTUuMDMtLjAwMyA5OS42NC00NC42MTQgOTkuNjQtOTkuNjQ1IDAtNTUuMDMtNDQuNjEtOTkuNjQyLTk5LjY0LTk5LjY0NGgtLjAxWm00NC4xMTEgMTA1LjgyMmExMi40MDEgMTIuNDAxIDAgMCAxLTQuNTg4IDQuNmgtLjA1NmwtNDcuNDMzIDI3LjM5QTEyLjQ0NCAxMi40NDQgMCAwIDEgNzMuMSAxMjcuMTMydi01NC44YTEyLjQ0NSAxMi40NDUgMCAwIDEgMTguNjY3LTEwLjc3N0wxMzkuMiA4OC45MzNjNS45ODkgMy40MTEgOC4wNDQgMTEgNC42MzMgMTdsLjAxMS0uMDFaIiBmaWxsPSIjNjIzNkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",Dg=Object.defineProperty,Ig=Object.getOwnPropertySymbols,Hp=Object.prototype.hasOwnProperty,mf=Object.prototype.propertyIsEnumerable,jd=(b,a,y)=>a in b?Dg(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,zu=(b,a)=>{for(var y in a||(a={}))Hp.call(a,y)&&jd(b,y,a[y]);if(Ig)for(var y of Ig(a))mf.call(a,y)&&jd(b,y,a[y]);return b};const Hf=b=>React.createElement("svg",zu({className:"cs_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},b),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#ECAD19"}),React.createElement("path",{d:"M710.554 256c27.648 0 50.739 21.248 54.118 48.64l.41 5.888v21.811a19.712 19.712 0 0 1-15.77 19.354l-3.942.41h-66.56a1.536 1.536 0 0 0-1.332.921l-.204.614v326.759c0 27.033-20.736 49.357-47.258 52.48a27.443 27.443 0 0 1-5.12.512h-314.88c-27.648 0-50.74-20.787-53.709-48.077l-.307-5.94v-19.2c0-11.11 8.192-20.53 18.79-22.527l4.096-.359h43.623a1.536 1.536 0 0 0 1.382-.921l.154-.615V310.016c0-27.648 20.838-50.74 48.128-53.709l5.837-.307h332.492zm-160 412.467H293.376a6.554 6.554 0 0 0-6.4 4.455l-.358 2.304v4.147c0 11.11 8.192 20.48 18.79 22.528l4.045.358h243.66c1.025 0 1.537-1.024 1.537-1.536a90.266 90.266 0 0 1-2.56-20.326c-.717-7.936-1.23-11.93-1.588-11.93zM578.56 532.48h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6V358.4zm130.97-71.22h-11.981a22.63 22.63 0 0 0-20.275 22.836v9.37c0 1.024 1.024 1.536 1.536 1.536h47.82c3.636 0 6.759-2.56 6.759-6.759l-1.024-4.096a23.04 23.04 0 0 0-22.835-22.886z",fill:"#FFF"}));var Uf="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUNBRDE5Ii8+PHBhdGggZD0iTTcxMC41NTQgMjU2YzI3LjY0OCAwIDUwLjczOSAyMS4yNDggNTQuMTE4IDQ4LjY0bC40MSA1Ljg4OHYyMS44MTFhMTkuNzEyIDE5LjcxMiAwIDAgMS0xNS43NyAxOS4zNTRsLTMuOTQyLjQxaC02Ni41NmExLjUzNiAxLjUzNiAwIDAgMC0xLjMzMi45MjFsLS4yMDQuNjE0djMyNi43NTljMCAyNy4wMzMtMjAuNzM2IDQ5LjM1Ny00Ny4yNTggNTIuNDhhMjcuNDQzIDI3LjQ0MyAwIDAgMS01LjEyLjUxMmgtMzE0Ljg4Yy0yNy42NDggMC01MC43NC0yMC43ODctNTMuNzA5LTQ4LjA3N2wtLjMwNy01Ljk0di0xOS4yYzAtMTEuMTEgOC4xOTItMjAuNTMgMTguNzktMjIuNTI3bDQuMDk2LS4zNTloNDMuNjIzYTEuNTM2IDEuNTM2IDAgMCAwIDEuMzgyLS45MjFsLjE1NC0uNjE1VjMxMC4wMTZjMC0yNy42NDggMjAuODM4LTUwLjc0IDQ4LjEyOC01My43MDlsNS44MzctLjMwN2gzMzIuNDkyem0tMTYwIDQxMi40NjdIMjkzLjM3NmE2LjU1NCA2LjU1NCAwIDAgMC02LjQgNC40NTVsLS4zNTggMi4zMDR2NC4xNDdjMCAxMS4xMSA4LjE5MiAyMC40OCAxOC43OSAyMi41MjhsNC4wNDUuMzU4aDI0My42NmMxLjAyNSAwIDEuNTM3LTEuMDI0IDEuNTM3LTEuNTM2YTkwLjI2NiA5MC4yNjYgMCAwIDEtMi41Ni0yMC4zMjZjLS43MTctNy45MzYtMS4yMy0xMS45My0xLjU4OC0xMS45M3pNNTc4LjU2IDUzMi40OGgtMTUzLjZ2MzAuNzJoMTUzLjZ2LTMwLjcyem0wLTg3LjA0aC0xNTMuNnYzMC43MmgxNTMuNnYtMzAuNzJ6bTAtODcuMDRoLTE1My42djMwLjcyaDE1My42VjM1OC40em0xMzAuOTctNzEuMjJoLTExLjk4MWEyMi42MyAyMi42MyAwIDAgMC0yMC4yNzUgMjIuODM2djkuMzdjMCAxLjAyNCAxLjAyNCAxLjUzNiAxLjUzNiAxLjUzNmg0Ny44MmMzLjYzNiAwIDYuNzU5LTIuNTYgNi43NTktNi43NTlsLTEuMDI0LTQuMDk2YTIzLjA0IDIzLjA0IDAgMCAwLTIyLjgzNS0yMi44ODZ6IiBmaWxsPSIjRkZGIi8+PC9zdmc+",Ng=Object.defineProperty,Tv=Object.getOwnPropertySymbols,Fg=Object.prototype.hasOwnProperty,Up=Object.prototype.propertyIsEnumerable,Dv=(b,a,y)=>a in b?Ng(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,Iv=(b,a)=>{for(var y in a||(a={}))Fg.call(a,y)&&Dv(b,y,a[y]);if(Tv)for(var y of Tv(a))Up.call(a,y)&&Dv(b,y,a[y]);return b};const Lg=b=>React.createElement("svg",Iv({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u4F5C\u4E1A"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0Z",fill:"#2544AA"}),React.createElement("path",{d:"M107.5 50H65c-8.284 0-15 6.716-15 15v70c0 8.284 6.716 15 15 15h42.5c8.284 0 15-6.716 15-15V65c0-8.284-6.716-15-15-15Zm-44 54h38a3.5 3.5 0 1 1 0 7h-38a3.5 3.5 0 1 1 0-7ZM60 90.5a3.5 3.5 0 0 1 3.5-3.5H94a3.5 3.5 0 0 1 0 7H63.5a3.5 3.5 0 0 1-3.5-3.5ZM84 128H63.5a3.5 3.5 0 1 1 0-7H84a3.5 3.5 0 1 1 0 7Zm20 0h-4.5a3.5 3.5 0 1 1 0-7h4.5a3.5 3.5 0 1 1 0 7Zm5-51H63.5a3.5 3.5 0 0 1 0-7H109a3.5 3.5 0 1 1 0 7Zm26-27h10a5 5 0 0 1 5 5v15h-20V55a5 5 0 0 1 5-5Zm-5 87.28V77.5h20v59.78L140 150",fill:"#FFF"})));var E0="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMyAwIDEwMCA0NC43NyAxMDAgMTAwcy00NC43NyAxMDAtMTAwIDEwMFMwIDE1NS4yMyAwIDEwMCA0NC43NyAwIDEwMCAwWiIgZmlsbD0iIzI1NDRBQSIvPjxwYXRoIGQ9Ik0xMDcuNSA1MEg2NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY3MGMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDQyLjVjOC4yODQgMCAxNS02LjcxNiAxNS0xNVY2NWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1Wm0tNDQgNTRoMzhhMy41IDMuNSAwIDEgMSAwIDdoLTM4YTMuNSAzLjUgMCAxIDEgMC03Wk02MCA5MC41YTMuNSAzLjUgMCAwIDEgMy41LTMuNUg5NGEzLjUgMy41IDAgMCAxIDAgN0g2My41YTMuNSAzLjUgMCAwIDEtMy41LTMuNVpNODQgMTI4SDYzLjVhMy41IDMuNSAwIDEgMSAwLTdIODRhMy41IDMuNSAwIDEgMSAwIDdabTIwIDBoLTQuNWEzLjUgMy41IDAgMSAxIDAtN2g0LjVhMy41IDMuNSAwIDEgMSAwIDdabTUtNTFINjMuNWEzLjUgMy41IDAgMCAxIDAtN0gxMDlhMy41IDMuNSAwIDEgMSAwIDdabTI2LTI3aDEwYTUgNSAwIDAgMSA1IDV2MTVoLTIwVjU1YTUgNSAwIDAgMSA1LTVabS01IDg3LjI4Vjc3LjVoMjB2NTkuNzhMMTQwIDE1MCIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",w0=({type:b})=>{const a=(0,fe.useMemo)(()=>{switch(b){case"\u8BFE\u4EF6":return fe.createElement("img",{src:Dm,style:{width:"16rem",height:"16rem"}});case"\u5B9E\u8BAD":return fe.createElement("img",{src:Mg,style:{width:"16rem",height:"16rem"}});case"\u89C6\u9891":return fe.createElement("img",{src:Tg,style:{width:"16rem",height:"16rem"}});case"\u8BD5\u5377":return fe.createElement("img",{src:Uf,style:{width:"16rem",height:"16rem"}});case"\u4F5C\u4E1A":return fe.createElement("img",{src:E0,style:{width:"16rem",height:"16rem"}});default:return""}},[b]);return fe.createElement(fe.Fragment,null,a)},Rg="data:image/png;base64,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",jf="data:image/png;base64,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";const Kh=({className:b="",style:a={},direction:y,DataProps:x,pathsDetail:E,isOne:z,handleClickDetails:ee})=>{const{detail:te}=E,[ne]=(0,ft.useSearchParams)(),ie=(x==null?void 0:x.status)=="\u672A\u53D1\u5E03"&&ne.get("type")=="classrooms",ae=(0,fe.useMemo)(()=>(x==null?void 0:x.grasp_rate)>=80&&(x==null?void 0:x.grasp_rate)<=100?Bo.waveDom100:(x==null?void 0:x.grasp_rate)>=60&&(x==null?void 0:x.grasp_rate)<80?Bo.waveDom79:(x==null?void 0:x.grasp_rate)>0&&(x==null?void 0:x.grasp_rate)<60?Bo.waveDom59:"",[x==null?void 0:x.grasp_rate]);return fe.createElement("div",{className:`flex flex-col item-center text-500 text-16px-rem relative current ${Bo.Node} ${b}`,style:a,onClick:()=>{ie&&!te.can_managed||ee(x)}},fe.createElement("img",{src:y=="up"?Rg:jf,className:`${Bo.Direction} ${y=="up"?Bo.UP:Bo.DOWN}`}),fe.createElement("div",{className:"relative",style:{width:"30rem",height:"30rem"}},fe.createElement(yn.Z,{title:`${x!=null&&x.node_type?`${x==null?void 0:x.node_type}\uFF1A`:""}${x==null?void 0:x.name}`},fe.createElement("div",{className:"flex item-center text-center gap-4px-rem absolute multi_ellipsis1 text-16px-rem",style:{left:"50%",top:"50%",transform:"translate(-50%,-50%)",width:"120rem"}},fe.createElement(w0,{type:x==null?void 0:x.node_type})," ",x==null?void 0:x.name))),fe.createElement("div",{className:`relative rounded-full flex item-center justify-center ${Bo.waveDom} ${ae}`},ie?fe.createElement(yn.Z,{title:"\u8D44\u6E90\u672A\u53D1\u5E03"},fe.createElement("span",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"14rem"}})):fe.createElement("div",{className:`${Bo.wave}`,style:{top:`calc(100% - ${(x==null?void 0:x.grasp_rate)||0}%)`}})),fe.createElement("div",{className:`${z?Bo.HeightItem:""}`,style:{height:"82rem"}}))},Im=({DataProps:b={},className:a="",currentIndex:y=1,pathsDetail:x,handleClickDetails:E,showKnowledge:z})=>{var ee,te,ne;const ie=(0,fe.useMemo)(()=>(b==null?void 0:b.grasp_rate)>=80&&(b==null?void 0:b.grasp_rate)<=100?Bo.ItemDom100:(b==null?void 0:b.grasp_rate)>=60&&(b==null?void 0:b.grasp_rate)<=79?Bo.ItemDom79:(b==null?void 0:b.grasp_rate)>0&&(b==null?void 0:b.grasp_rate)<=59?Bo.ItemDom59:"",[b==null?void 0:b.grasp_rate]),ae=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{if(ae.current){const oe=ae.current.offsetWidth,le=ae.current.children;if(oe<1200){for(const pe of le)pe.classList.remove(Bo.NodeShowDirection);return}let ue=oe;const he=[];let ye=[];const ve=55*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const pe of le)pe.removeAttribute("style"),pe.classList.remove(Bo.NodeShowDirection),ue-((pe==null?void 0:pe.offsetWidth)+ve)>0?(ye.push(pe),ue-=(pe==null?void 0:pe.offsetWidth)+ve):(ue=oe-(pe==null?void 0:pe.offsetWidth)-ve,he.push(ye),ye=[],ye.push(pe));he.push(ye),he.forEach(pe=>{pe.forEach((Se,we)=>{we==(pe==null?void 0:pe.length)-1&&Se.classList.add(Bo.NodeShowDirection)})})}},[ae,b==null?void 0:b.children]),fe.createElement("div",{id:"learning_path_chapter",className:`flex flex-col minW-0 rounded-10px-rem relative ${Bo.ItemDom} ${ie} ${a}`},fe.createElement("div",{className:`absolute ${Bo.Arrow}`}),fe.createElement("div",{className:`flex item-center gap-10px-rem rounded-10px-rem px-20px-rem py-6px-rem ${Bo.Title}`},fe.createElement(yn.Z,{title:""},fe.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 text-22px-rem text-500"},b==null?void 0:b.name)),fe.createElement("div",{className:"text-14px-rem"},(ee=b==null?void 0:b.children)==null?void 0:ee.length,"\u4E2A",z?"\u77E5\u8BC6\u70B9":"\u8D44\u6E90")),((te=b==null?void 0:b.children)==null?void 0:te.length)>0?fe.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center"},fe.createElement("div",{ref:ae,className:"w-full flex item-center justify-center flex-wrap",style:{gap:"20rem 55rem"}},(ne=b==null?void 0:b.children)==null?void 0:ne.map((oe,le)=>{var ue,he;return fe.createElement(Kh,{key:le,handleClickDetails:E,pathsDetail:x,isOne:((ue=b==null?void 0:b.children)==null?void 0:ue.length)==1,DataProps:oe,direction:le%2==0?"up":"down",className:le%2==0&&((he=b==null?void 0:b.children)==null?void 0:he.length)!=1?Bo.NodeUp:"flex-col"})}))):fe.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center flex-wrap"},fe.createElement(Gl.Z,{img:Be(11051),styles:{margin:"auto"},imgStyles:{width:"200rem",height:"155rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8D44\u6E90"})))};var Ee=({pathsDetail:b,handleClickDetails:a,dataSource:y,showKnowledge:x})=>{const E=(0,fe.useRef)(null);return(0,fe.useEffect)(()=>{if(E.current){const z=E.current.offsetWidth,ee=document.querySelectorAll("#learning_path_chapter");let te=z;const ne=[];let ie=[];const ae=90*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const oe of ee)if(oe.removeAttribute("style"),oe.classList.remove(Bo.ArrowDisable,Bo.ArrowDownLeft,Bo.ArrowLeft,Bo.ArrowDownRight,Bo.ArrowRight),te-((oe==null?void 0:oe.offsetWidth)+ae)>0)ie.push(oe),te-=(oe==null?void 0:oe.offsetWidth)+ae;else{const le=(te+ae-10)/(ie==null?void 0:ie.length);ie.forEach(ue=>{ue.style.width=`${(ue.offsetWidth+le)/z*100}%`}),te=z-(oe==null?void 0:oe.offsetWidth)-ae,ne.push(ie),ie=[],ie.push(oe)}ne.push(ie),ne.forEach((oe,le)=>{var ue;le%2===1?[...oe||[]].reverse().forEach((ye,ve)=>{ye.style.order=(le+1)*10+ve,ve==0?(ye.style["margin-left"]="auto",ye.classList.add((ne==null?void 0:ne.length)-1==le?Bo.ArrowDisable:Bo.ArrowDownLeft)):ye.classList.add(Bo.ArrowLeft)}):oe.forEach((he,ye)=>{he.style.order=(le+1)*10+ye,ye==(oe==null?void 0:oe.length)-1?he.classList.add((ne==null?void 0:ne.length)-1==le?Bo.ArrowDisable:Bo.ArrowDownRight):he.classList.add(Bo.ArrowRight)}),(oe==null?void 0:oe.length)==1&&(oe[0].style.width="100%"),((ue=oe==null?void 0:oe[0])==null?void 0:ue.offsetWidth)fe.createElement(Im,{key:ee,handleClickDetails:a,pathsDetail:b,currentIndex:ee+1,showKnowledge:x,DataProps:z}))))},Ue=Be(30374),ke=Be(59301),tt=Object.defineProperty,it=Object.defineProperties,Vt=Object.getOwnPropertyDescriptors,en=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,zn=Object.prototype.propertyIsEnumerable,jn=(b,a,y)=>a in b?tt(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,un=(b,a)=>{for(var y in a||(a={}))ln.call(a,y)&&jn(b,y,a[y]);if(en)for(var y of en(a))zn.call(a,y)&&jn(b,y,a[y]);return b},_n=(b,a)=>it(b,Vt(a)),nr=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const dr=[3,2,1],or=({xxljac:b,pathsDetail:a,dispatch:y,setxxljac:x})=>{var E,z,ee,te,ne,ie,ae,oe,le,ue,he,ye,ve;const pe=(0,ft.useParams)(),Se=(0,ft.useSelector)(bn=>bn),{pathsDetail:{detail:we={},actionTabs:Me}}=Se,[De,Fe]=(0,fe.useState)(!1),[Oe,ze]=(0,fe.useState)(!1),[Re,He]=(0,fe.useState)(""),[Le,et]=(0,fe.useState)(!1),[pt,st]=(0,fe.useState)(!1),[Bt,Jt]=(0,fe.useState)(!1),[hn,rn]=(0,fe.useState)(""),[at,xn]=(0,fe.useState)({}),[nt,Kt]=(0,fe.useState)([]),[an,vr]=(0,fe.useState)([]),[sn,xt]=(0,fe.useState)([]),[Qt,On]=(0,fe.useState)(!1),[rr,Ln]=(0,fe.useState)(1),[Pr,ni]=(0,fe.useState)({});let[Yi,An]=(0,fe.useState)({});const Br=we==null?void 0:we.can_managed,[Ar]=(0,ft.useSearchParams)(),[Jr,Nt]=(0,fe.useState)(!1),Fs=new URLSearchParams(window.location.search);Fs.set("tabs","2");const yi=(bn={})=>{y({type:"pathsDetail/getKnowledgeGraphs",payload:un({graphable_type:Ar.get("type")==="classrooms"?"course":"subject",graphable_id:pe==null?void 0:pe.pathId},bn)})};function ls(){return nr(this,null,function*(){var bn;let Yn=[...(bn=a==null?void 0:a.detail)==null?void 0:bn.nodes];xt(Yn==null?void 0:Yn.splice(1))})}(0,fe.useEffect)(()=>{var bn;(bn=a==null?void 0:a.detail)!=null&&bn.nodes&&rr===1&&(ls(),Ln(2))},[(E=a==null?void 0:a.detail)==null?void 0:E.nodes]),(0,fe.useEffect)(()=>{var bn,Yn,Ii,Vr,Ci,ta,Xr,Oi,gs,Xs;let $r=!1;((Yn=(bn=a==null?void 0:a.detail)==null?void 0:bn.route_nodes)==null?void 0:Yn.length)>0&&($r=!((Vr=(Ii=a==null?void 0:a.detail)==null?void 0:Ii.route_nodes)!=null&&Vr.some(Ca=>Ca==null?void 0:Ca.is_choice))),(Xr=(ta=(Ci=a==null?void 0:a.detail)==null?void 0:Ci.route_nodes)==null?void 0:ta.find(Ca=>Ca==null?void 0:Ca.is_choice))!=null&&Xr.id&&x((Xs=(gs=(Oi=a==null?void 0:a.detail)==null?void 0:Oi.route_nodes)==null?void 0:gs.find(Ca=>Ca==null?void 0:Ca.is_choice))==null?void 0:Xs.id),!Br&&$r&&(0,uc.bg)()&&y({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})},[(z=a==null?void 0:a.detail)==null?void 0:z.route_nodes]),(0,fe.useEffect)(()=>{b&&_r(b)},[b]);const _r=(bn=null)=>nr(void 0,null,function*(){Fe(!0);const Yn=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:bn,subject_id:pe==null?void 0:pe.pathId}});if((Yn==null?void 0:Yn.status)===0){xn(Yn||{});const Ii=(Yn==null?void 0:Yn.parent_knowledges)||[];vr(Ii)}Fe(!1)});(0,fe.useEffect)(()=>{at!=null&&at.data&&Kt((at==null?void 0:at.data)||[])},[at]);const vt=()=>nr(void 0,null,function*(){if(!hn){It.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(hn!=="\u786E\u8BA4\u5220\u9664"){It.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}Jt(!0);const bn=yield(0,Ot.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:b,subject_id:pe==null?void 0:pe.pathId}});(bn==null?void 0:bn.status)===0&&(It.ZP.success("\u5220\u9664\u6210\u529F"),et(!1),yi({graphable_id:pe==null?void 0:pe.pathId})),Jt(!1)}),$e=(...bn)=>nr(void 0,[...bn],function*(Yn={}){yield(0,Ot.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:_n(un({},Yn),{subject_id:pe==null?void 0:pe.pathId})})}),gn=(bn,Yn=!0)=>nr(void 0,null,function*(){var Ii,Vr,Ci,ta,Xr,Oi;if((bn==null?void 0:bn.container_type)==="Attachment"&&!((Ii=a==null?void 0:a.detail)!=null&&Ii.can_managed)){if((0,Lp.fc)({id:bn==null?void 0:bn.container_id,watch_type:2,course_id:pe==null?void 0:pe.pathId}),bn!=null&&bn.is_link){$e({uuid:(bn==null?void 0:bn.knowledge_uuid)||(bn==null?void 0:bn.key)}),(0,$t.xg)(bn==null?void 0:bn.url);return}ni({url:Yt.Z.API_SERVER+(bn==null?void 0:bn.url),file_type:bn==null?void 0:bn.file_type});return}if(bn!=null&&bn.url){$e({uuid:(bn==null?void 0:bn.knowledge_uuid)||(bn==null?void 0:bn.key)}),window.open(bn==null?void 0:bn.url);return}Yn&&Fe(!0);let gs=yield(0,Ot.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:pe==null?void 0:pe.pathId,nodeUuid:(bn==null?void 0:bn.knowledge_uuid)||(bn==null?void 0:bn.key)}});if((gs==null?void 0:gs.status)===0){if(((Ci=(Vr=gs==null?void 0:gs.data)==null?void 0:Vr.nodes)==null?void 0:Ci.length)>0){let Xs=(Oi=(Xr=(ta=gs==null?void 0:gs.data)==null?void 0:ta.nodes)==null?void 0:Xr.map($r=>{var Ca,Cn,$i,oi,fi,li,Gr,Ui,Xa,Ml,qo,of,ih;const _y=(Ca=gs==null?void 0:gs.data)==null?void 0:Ca.resource_count;return _n(un({},$r==null?void 0:$r.properties),{rootNodeUuid:(Cn=$r==null?void 0:$r.properties)==null?void 0:Cn.rootNodeUuid,id:($i=$r==null?void 0:$r.properties)==null?void 0:$i.uuid,name:(oi=$r==null?void 0:$r.properties)==null?void 0:oi.name,description:(fi=$r==null?void 0:$r.properties)==null?void 0:fi.description,nodeType:(li=$r==null?void 0:$r.properties)==null?void 0:li.nodeType,tags:((Gr=$r==null?void 0:$r.properties)==null?void 0:Gr.tags)&&((Ml=(Xa=(Ui=$r==null?void 0:$r.properties)==null?void 0:Ui.tags)==null?void 0:Xa.split("\uFF0C"))==null?void 0:Ml.map(MA=>({name:MA})))||[],colorType:parseInt((qo=$r==null?void 0:$r.properties)==null?void 0:qo.color)>3?"3":(of=$r==null?void 0:$r.properties)==null?void 0:of.color,activeColor:"#FA6400",size:dr[((ih=$r==null?void 0:$r.properties)==null?void 0:ih.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:_y})}))==null?void 0:Oi[0];Xs.resourceid=bn==null?void 0:bn.id,An(Xs),On(!0)}Fe(!1)}}),hr=()=>ke.createElement("div",{className:Do.studentHead},ke.createElement("div",{className:"flex item-center w-full"},ke.createElement("div",{className:Do.headLi},ke.createElement("img",{src:Ks}),ke.createElement("aside",null,ke.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),ke.createElement("b",null,at==null?void 0:at.resource_count))),ke.createElement("div",{className:Do.headLi},ke.createElement("img",{src:_o}),ke.createElement("aside",null,ke.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),ke.createElement("b",{style:{color:"#F7B500"}},at==null?void 0:at.complete_rate,"%"))),ke.createElement("div",{className:Do.headLi},ke.createElement("img",{src:zo}),ke.createElement("aside",null,ke.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),ke.createElement("b",{style:{color:"#3AFFC8"}},at==null?void 0:at.grasp_rate,"%"))),ke.createElement("div",{className:Do.headLi},ke.createElement("img",{src:Lu}),ke.createElement("aside",null,ke.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),ke.createElement(yn.Z,{title:at==null?void 0:at.last_knowledge_name},ke.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,$t.Pq)(at==null?void 0:at.last_knowledge_name,13))))),ke.createElement("div",{onClick:()=>{at!=null&&at.last_knowledge_name&&gn({knowledge_uuid:at==null?void 0:at.last_knowledge_uuid,id:at==null?void 0:at.last_knowledge_uuid})},className:at!=null&&at.last_knowledge_name?Do.btn:`${Do.btn} ${Do.disabledBtn}`},"\u7EE7\u7EED\u5B66\u4E60")));return ke.createElement(ke.Fragment,null,!((te=(ee=a==null?void 0:a.detail)==null?void 0:ee.route_nodes)!=null&&te.length)&&ke.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col justify-center",style:{padding:"70rem 150rem",minHeight:"100vh"}},ke.createElement("div",{className:"flex item-center justify-center gap-30px-rem"},Br&&ke.createElement("div",{className:"current rounded-full py-10px-rem px-40px-rem",style:{background:"linear-gradient( 90deg, #272B95 0%, #295BAB 100%)"},onClick:()=>{He(null),ze(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),ke.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem mt-40px-rem",style:{background:`url(${Be(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4EC0\u4E48\uFF1F"),ke.createElement("div",{className:"rounded-8px-rem py-16px-rem px-20px-rem w-full mt-20px-rem relative",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4E00\u6761\u57FA\u4E8E\u8BFE\u7A0B\u76EE\u6807\u5BFC\u822A\u8DEF\u7EBF\uFF0C\u901A\u8FC7\u89C4\u5212\u6700\u4F18\u5B66\u4E60\u987A\u5E8F\uFF0C\u53EF\u914D\u5408\u591A\u79CD\u7C7B\u8D44\u6E90\uFF08\u89C6\u9891\u3001\u8BFE\u4EF6\u3001\u4E60\u9898\u3001\u8BFE\u4EF6\u7B49\uFF09\uFF0C\u52A9\u529B\u5B66\u751F\u4EE5\u6700\u7701\u529B\u3001\u6700\u9AD8\u6548\u3001\u6700\u6E05\u6670\u7684\u65B9\u5F0F\u638C\u63E1\u8BFE\u7A0B\u6838\u5FC3\u77E5\u8BC6\u5185\u5BB9",ke.createElement("img",{className:"absolute",src:Be(23280),style:{width:"66rem",height:"83rem",right:"8rem",bottom:"16rem"}})),ke.createElement("div",{className:"flex gap-40px-rem mt-40px-rem"},ke.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},ke.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${Be(37618)}) 0 0 /100% 100% no-repeat`,width:"340rem",height:"40rem",color:"#F9F9F9"}}," \u5B66\u4E60\u8DEF\u5F84\u5728\u5E73\u53F0\u7684\u5E94\u7528 "),ke.createElement("div",{className:"w-full flex justify-between gap-32px-rem relative"},ke.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",left:"200rem",top:"80rem"},src:Be(79989)}),ke.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",right:"210rem",top:"80rem"},src:Be(73486)}),[{title:"\u591A\u7EF4\u5B66\u4E60\u8DEF\u5F84",desc:"\u4E00\u4E2A\u8BFE\u7A0B\u4E0B\u652F\u6301\u6784\u5EFA\u591A\u6761\u5B66\u4E60\u8DEF\u5F84\uFF0C\u5B66\u751F\u53EF\u4EE5\u6839\u636E\u4E2A\u4EBA\u4E13\u4E1A\u3001\u5B66\u4E60\u60C5\u51B5\u7B49\u56E0\u7D20\uFF0C\u9009\u62E9\u4E0D\u540C\u7684\u5B66\u4E60\u8DEF\u5F84\u8FDB\u884C\u5B66\u4E60\u3002",img:Be(49747)},{title:"\u8BFE\u5802\u5B66\u60C5\u7EDF\u8BA1",desc:Ar.get("type")=="classrooms"?"\u652F\u6301\u4ECE\u5B9E\u8DF5\u8BFE\u7A0B\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1":"\u652F\u6301\u4E00\u952E\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u3002",img:Be(7875)},{title:"\u5B66\u60C5\u5206\u6790+\u5B66\u60C5\u9884\u8B66+\u8D44\u6E90\u63A8\u8350",desc:"\u652F\u6301\u6839\u636E\u5B66\u751F\u5728\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u60C5\u5206\u6790\uFF0C\u7ECF\u8FC7\u7CFB\u7EDF\u5B66\u60C5\u9884\u8B66\u60C5\u51B5\uFF0C\u4E3A\u5B66\u751F\u63A8\u8350\u4E0D\u540C\u7684\u5B66\u4E60\u8D44\u6E90\uFF0C\u5B9E\u73B0\u5343\u4EBA\u5343\u9762\u7684\u5B66\u4E60\u573A\u666F\u3002",img:Be(14813)}].map((bn,Yn)=>ke.createElement("div",{key:Yn,className:`flex flex-col item-center ${Yn!=1?"pt-56px-rem":""}`},ke.createElement("img",{src:bn==null?void 0:bn.img,style:{width:"127rem",height:"119rem"}}),ke.createElement("div",{className:"px-20px-rem pb-20px-rem mt-10px-rem",style:{background:`url(${Be(14760)}) 0 0 / 100% 100% no-repeat`}},bn==null?void 0:bn.title),ke.createElement("div",{className:"mt-6px-rem",style:{width:"20rem",height:"10rem",background:"#7A99DD",clipPath:"polygon(100% 0, 0 0, 50% 100%)",WebkitClipPath:"polygon(100% 0, 0 0, 50% 100%)"}}),ke.createElement("div",{className:"px-20px-rem py-10px-rem mt-6px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259",color:"rgba(255,255,255,0.8)",width:"236rem",height:"152rem"}},bn==null?void 0:bn.desc))))),ke.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},ke.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${Be(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}}," \u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u6CE8\u610F\u4E8B\u9879 "),ke.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-10px-rem"},[{desc:ke.createElement("div",{className:"flex flex-col gap-4px-rem"},ke.createElement("div",{className:"text-16px-rem"},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84"),ke.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5B66\u4E60\u8DEF\u5F84\u57FA\u4E8E\u77E5\u8BC6\u56FE\u8C31\u521B\u5EFA\uFF0C\u5728\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u524D\uFF0C\u9700\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u3002",ke.createElement("br",null),ke.createElement("span",{style:{color:"#FFE698"}},"\u5EFA\u8BAE\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u65F6\uFF0C\u540C\u6B65\u5EFA\u7ACB\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u77E5\u8BC6\u56FE\u8C31\u7684\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\u81EA\u52A8\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")))},{desc:ke.createElement("div",{className:"flex flex-col gap-4px-rem"},ke.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u751F\u6210"),ke.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u540E\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E",ke.createElement("span",{style:{color:"#FFE698"}},"\u77E5\u8BC6\u8282\u70B9\u7684\u524D\u5E8F/\u540E\u5E8F\u5173\u7CFB"),"\u81EA\u52A8\u751F\u6210\u5B66\u4E60\u8DEF\u5F84\u3002"))},{desc:ke.createElement("div",{className:"flex flex-col gap-4px-rem"},ke.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u8C03\u6574"),ke.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5728\u751F\u6210\u7684\u5B66\u4E60\u8DEF\u5F84\u4E2D\uFF0C\u53EF\u4EE5\u70B9\u51FB",ke.createElement("span",{style:{color:"#FFE698"}},"\u201C\u79FB\u9664\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u548C",ke.createElement("span",{style:{color:"#FFE698"}},"\u201C\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u8C03\u6574\u8DEF\u5F84\u4E2D\u5B66\u4E60\u5185\u5BB9\uFF0C\u4E5F\u53EF\u4EE5",ke.createElement("span",{style:{color:"#FFE698"}},"\u62D6\u52A8\u5B66\u4E60\u8DEF\u5F84\u8282\u70B9"),"\u8C03\u6574\u5B66\u4E60\u987A\u5E8F\u3002"))}].map((bn,Yn)=>ke.createElement("div",{key:Yn,className:"py-20px-rem px-16px-rem w-full flex item-center gap-20px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},ke.createElement("div",{className:"text-18px-rem flex item-center justify-center rounded-4px-rem",style:{background:"rgba(48,97,208,0.2)",width:"70rem",height:"80rem"}},(Yn+1).toString().padStart(2,"0")),ke.createElement("div",{className:"flex-1 minW-0"},bn==null?void 0:bn.desc))))))),((ie=(ne=a==null?void 0:a.detail)==null?void 0:ne.route_nodes)==null?void 0:ie.length)&&ke.createElement(Ji.Z,null,ke.createElement(ke.Fragment,null,ke.createElement("div",{className:Do.learning},ke.createElement(Rt.Z,{spinning:De,size:"large",wrapperClassName:Do.spin,tip:"\u6570\u636E\u7EDF\u8BA1\u4E2D\uFF0C\u8BF7\u7A0D\u540E"},ke.createElement("div",{className:Do.body},Br?ke.createElement("div",{className:`${Do.head}`}," ",ke.createElement("div",{className:"w-full flex item-center justify-between"},ke.createElement("div",{className:Do.numerical},ke.createElement("div",null,ke.createElement("img",{src:Ks}),ke.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),ke.createElement("b",null,at==null?void 0:at.resource_count)),ke.createElement("div",null,ke.createElement("img",{src:_o}),ke.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),ke.createElement("b",{style:{color:"#F7B500"}},at==null?void 0:at.complete_rate,"%")),ke.createElement("div",null,ke.createElement("img",{src:zo}),ke.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),ke.createElement("b",{style:{color:"#3AFFC8"}},at==null?void 0:at.grasp_rate,"%"))),ke.createElement("div",{className:Do.action},Ar.get("type")!=="classrooms"&&!(0,uc.JA)()&&ke.createElement("div",{onClick:()=>{y({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"route"}}}})}},ke.createElement("span",null,ke.createElement("i",{className:"iconfont icon-guanlianketang"})),ke.createElement("span",null,"\u53D1\u9001\u81F3\u8BFE\u5802")),Ar.get("type")==="classrooms"&&ke.createElement("div",{onClick:()=>nr(void 0,null,function*(){Fe(!0);const bn=yield(0,Ot.ZP)("/api/subject_knowledge/update_relation.json",{method:"get",params:{id:b,subject_id:pe==null?void 0:pe.pathId}});if((bn==null?void 0:bn.status)===0){_r(b);return}Fe(!1)})},ke.createElement("span",null,ke.createElement("i",{className:"iconfont icon-gengxinshijian font18"})),ke.createElement("span",null,"\u66F4\u65B0\u6570\u636E")),Br&&ke.createElement("div",{onClick:()=>{He(null),ze(!0)}},ke.createElement("span",null,ke.createElement("i",{className:"iconfont icon-tianjia4"})),ke.createElement("span",null,"\u521B\u5EFA")),ke.createElement("div",{onClick:()=>{He(b),ze(!0)}},ke.createElement("span",null,ke.createElement("i",{className:"iconfont icon-bianji13"})),ke.createElement("span",null,"\u7F16\u8F91")),ke.createElement("div",{onClick:()=>et(!0)},ke.createElement("span",null,ke.createElement("i",{className:"iconfont icon-shanchu17"})),ke.createElement("span",null,"\u5220\u9664"))))):hr(),ke.createElement("div",{className:"flex item-center gap-16px-rem px-40px-rem c-white py-20px-rem"},Ar.get("type")=="classrooms"&&Br&&ke.createElement("div",{className:`current flex item-center ${Do.PublishBut}`,onClick:()=>{Nt(!0)}},ke.createElement("span",{className:"iconfont icon-weifabu"}),"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90"),ke.createElement("div",{className:"flex item-center rounded-full",style:{background:"#101C39",padding:"0 0 0 20rem",gap:"10rem"}},ke.createElement("div",{className:"c-grey-eee text-nowrap"},"\u5F53\u524D\u8DEF\u5F84"),ke.createElement(yn.Z,{title:((oe=(ae=we==null?void 0:we.route_nodes)==null?void 0:ae.find(bn=>bn==null?void 0:bn.is_choice))==null?void 0:oe.name)||""},ke.createElement("div",{className:"multi_ellipsis1"},((ue=(le=we==null?void 0:we.route_nodes)==null?void 0:le.find(bn=>bn==null?void 0:bn.is_choice))==null?void 0:ue.name)||"")),ke.createElement("div",{className:`current flex item-center ${Do.ChangeBut}`,onClick:()=>{y({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})}},ke.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),!Br&&ke.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${Do.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u4EC5\u67E5\u770B\u672A\u638C\u63E1\u77E5\u8BC6\u70B9",ke.createElement(Al.Z,{onChange:bn=>{Kt(bn?(Ii=>Ii==null?void 0:Ii.filter(Vr=>(Vr==null?void 0:Vr.grasp_rate)!=100).map(Vr=>{var Ci;return _n(un({},Vr),{children:(Ci=Vr==null?void 0:Vr.children)==null?void 0:Ci.filter(ta=>(ta==null?void 0:ta.grasp_rate)!=100)})}))(at==null?void 0:at.data):(at==null?void 0:at.data)||[])},checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),((pe==null?void 0:pe.pathId)==="9fvi57nt"||Ar.get("type")==="classrooms")&&ke.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${Do.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u5C55\u793A\u77E5\u8BC6\u70B9\u5B66\u4E60\u8DEF\u5F84",ke.createElement(Al.Z,{value:at==null?void 0:at.show_knowledge,onChange:bn=>nr(void 0,null,function*(){Fe(!0);const Yn=yield(0,Ot.ZP)("/api/knowledge/v2/switch.json",{method:"post",body:{subject_id:pe==null?void 0:pe.pathId,show_knowledge:bn}});_r(b)}),checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),Br&&Ar.get("type")==="classrooms"&&ke.createElement(ke.Fragment,null,ke.createElement("div",{className:`current flex item-center ${Do.ChangeBut}`,onClick:()=>{var bn,Yn;ft.history.push(`/knowledgegraph/${pe==null?void 0:pe.pathId}/statistics/learningpath/${(Yn=(bn=we==null?void 0:we.route_nodes)==null?void 0:bn.find(Ii=>Ii==null?void 0:Ii.is_choice))==null?void 0:Yn.id}?${Fs}`)}}," \u6570\u636E\u7EDF\u8BA1 ")),ke.createElement("div",{className:"ml-auto flex item-center rounded-full text-nowrap",style:{background:"rgba(48,58,76,0.5)",padding:"10rem 20rem",gap:"8rem"}},ke.createElement("div",null,"\u638C\u63E1\u7387\uFF1A"),ke.createElement("div",{className:"rounded-full",style:{background:"#60C059",width:"16rem",height:"16rem"}}),ke.createElement("div",null,"100% ~ 80%"),ke.createElement("div",{className:"rounded-full",style:{background:"#FFB15F",width:"16rem",height:"16rem",marginLeft:"30rem"}}),ke.createElement("div",null,"79% ~ 60%"),ke.createElement("div",{className:"rounded-full",style:{background:"#FF9090",width:"16rem",height:"16rem",marginLeft:"30rem"}}),ke.createElement("div",null,"59% ~ 0%"),ke.createElement("div",{className:"rounded-full",style:{background:"#5E6A80",width:"16rem",height:"16rem",marginLeft:"30rem"}}),ke.createElement("div",null,"\u672A\u5B66\u4E60"))),(he=at==null?void 0:at.data)!=null&&he.length?ke.createElement(Ee,{showKnowledge:at==null?void 0:at.show_knowledge,pathsDetail:a,dataSource:nt||[],handleClickDetails:gn}):ke.createElement(Gl.Z,{img:Wo,className:"flex flex-col item-center justify-center",styles:{height:"80vh"},imgStyles:{width:"200rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E"}))),pt&&ke.createElement(xd,{pathsDetail:a,subjectId:pe==null?void 0:pe.pathId,dispatch:y,visible:pt,onCancel:()=>st(!1),onClickDetails:gn}),ke.createElement(gt.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:Le,centered:!0,confirmLoading:Bt,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>et(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{rn("")},onOk:vt},ke.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},ke.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ye=an==null?void 0:an.find(bn=>bn.id===b))==null?void 0:ye.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),ke.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),ke.createElement(bt.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:hn,onChange:bn=>rn(bn.target.value)})))))),Oe&&ke.createElement(Xu,{onOk:()=>{yi({graphable_id:pe==null?void 0:pe.pathId}),_r(b)},setaddmodal:ze,addmodal:Oe,uuid:Re}),ke.createElement(ff.Z,{routeData:{is_route:!0,route_id:Yi==null?void 0:Yi.resourceid},initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:sn,setshow:()=>{},getData:_r,buildTree:()=>{},containerRef:()=>{},showdetail:Qt,setshowdetail:On,items:Yi}),ke.createElement(zf.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Pr==null?void 0:Pr.url,type:Pr==null?void 0:Pr.file_type,disabledDownload:!0,onClose:()=>ni({})}),(Me==null?void 0:Me.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"&&ke.createElement(Ue.E_,{type:"route",open:(Me==null?void 0:Me.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:(ve=we==null?void 0:we.route_nodes)==null?void 0:ve.find(bn=>bn.id===b),onFinish:()=>{yi({graphable_id:pe==null?void 0:pe.pathId})}}),ke.createElement(Zs,{visible:Jr,setVisible:Nt,treeList:at==null?void 0:at.data,uuid:b,detail:we,onOk:bn=>{Nt(!1),_r(bn)}}))};var gr=(0,ft.connect)(({pathsDetail:b,user:a})=>({pathsDetail:b,user:a}))(or),cr={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Gn=Be(59301),Kr=Object.defineProperty,Rr=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,ai=Object.prototype.propertyIsEnumerable,Nr=(b,a,y)=>a in b?Kr(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,kr=(b,a)=>{for(var y in a||(a={}))Cr.call(a,y)&&Nr(b,y,a[y]);if(Rr)for(var y of Rr(a))ai.call(a,y)&&Nr(b,y,a[y]);return b},_i=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())}),Fi=({value:b=[],onChange:a,type:y,subjectId:x})=>{const[E,z]=(0,fe.useState)(!1),[ee,te]=(0,fe.useState)([]),[ne,ie]=(0,fe.useState)([]),[ae,oe]=(0,fe.useState)([]),[le,ue]=(0,fe.useState)(""),[he,ye]=(0,fe.useState)(""),[ve,pe]=(0,fe.useState)(!1),[Se,we]=(0,fe.useState)(!1),Me=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],De=y===1?"\u7C7B\u578B":"\u6807\u7B7E",Fe=y===1?"0":"4";(0,fe.useEffect)(()=>{E&&(oe(b),Oe())},[E]);const Oe=()=>_i(void 0,null,function*(){var et;we(!0);const pt=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:Fe}});(pt==null?void 0:pt.status)===0&&(te((et=pt==null?void 0:pt.data)==null?void 0:et.map(st=>st.name)),ie((pt==null?void 0:pt.data)||[])),we(!1)}),ze=et=>_i(void 0,null,function*(){var pt;we(!0);const st=(pt=ne==null?void 0:ne.find(Jt=>Jt.name===et))==null?void 0:pt.id,Bt=yield(0,Ot.ZP)(`/api/knowledge_items/${st}.json`,{method:"delete",body:{subject_id:x}});if((Bt==null?void 0:Bt.status)===0){Oe(),It.ZP.success("\u5220\u9664\u6210\u529F");return}we(!1)}),Re=({title:et="",style:pt={},showDelete:st=!0,modal:Bt=!1,active:Jt=!1})=>{const rn=(nt=>nt.split("").reduce((Kt,an)=>Kt+an.charCodeAt(0),0))(et)%Me.length,{background:at,borderColor:xn}=Me[rn];return Gn.createElement("div",{className:Ur()(cr.tag,Jt?cr.active:""),onClick:()=>{Bt&&(E===1&&oe([et]),E===2&&(ae.includes(et)?oe(ae.filter(nt=>nt!==et)):oe([...ae,et])))},style:kr({background:at,borderColor:xn},pt)},Gn.createElement("span",null,et),st&&Gn.createElement("i",{onClick:nt=>{nt.stopPropagation(),Bt?ze(et):a(b.filter(Kt=>Kt!==et))},className:"iconfont icon-shanchu5"}))},He=()=>{a([...ae]),z(!1)},Le=()=>_i(void 0,null,function*(){if(!le.replace(/\s+/g,"")){ye(`${De}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(le)){ye(`\u8BE5${De}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}we(!0);const et=yield(0,Ot.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:Fe,name:le}});if((et==null?void 0:et.status)===0){yield Oe(),pe(!1),It.ZP.success("\u6DFB\u52A0\u6210\u529F");return}we(!1)});return Gn.createElement("div",{className:cr.tagsModal},y===1&&Gn.createElement(Gn.Fragment,null,b==null?void 0:b.map((et,pt)=>Gn.createElement(Re,{key:pt,title:et,showDelete:!1,style:{marginRight:"20rem"}})),Gn.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:cr.btn},Gn.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),b!=null&&b.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===2&&Gn.createElement(Gn.Fragment,null,b==null?void 0:b.map((et,pt)=>Gn.createElement(Re,{key:pt,title:et})),Gn.createElement("div",{onClick:()=>z(2),className:cr.btn,style:{marginBottom:"10rem"}},Gn.createElement("i",{className:"iconfont icon-tianjiatixing"}),b!=null&&b.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Gn.createElement(gt.default,{open:!!E,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{pe(!1),ye(""),ue("")},onOk:He,title:`\u9009\u62E9${De}`},Gn.createElement("div",{className:cr.modal},Gn.createElement(Rt.Z,{spinning:Se},Gn.createElement("div",{className:cr.mHead},Gn.createElement("b",null),Gn.createElement("span",null,`\u8282\u70B9${De}`,"\uFF08",ee.length,"\uFF09"),Gn.createElement("div",{onClick:()=>{ve||(pe(!0),ye(""),ue(""))},className:cr.btn},Gn.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Gn.createElement("div",{className:cr.body},!(ee!=null&&ee.length)&&!ve&&Gn.createElement(Vl.Z,{style:{height:"230rem"}}),ee==null?void 0:ee.map((et,pt)=>Gn.createElement(Re,{showDelete:!(ae!=null&&ae.includes(et)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:ae.includes(et),key:pt,title:et})),ve&&Gn.createElement("div",{className:cr.add},Gn.createElement(bt.default,{style:{width:"rem"},size:"large",value:le,onChange:et=>{ye(""),ue(et.target.value)}}),Gn.createElement("i",{onClick:Le,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Gn.createElement("i",{onClick:()=>pe(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!he&&Gn.createElement("div",{className:cr.error},he)))))))},wi={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},As=Be(1560),Li=Be(75727),pi=Be(94968),Yr=Be(70858),ci=Be(39816),di=Be(59301),Bs=Object.defineProperty,as=Object.defineProperties,Pi=Object.getOwnPropertyDescriptors,Ri=Object.getOwnPropertySymbols,hi=Object.prototype.hasOwnProperty,Hi=Object.prototype.propertyIsEnumerable,Di=(b,a,y)=>a in b?Bs(b,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):b[a]=y,qs=(b,a)=>{for(var y in a||(a={}))hi.call(a,y)&&Di(b,y,a[y]);if(Ri)for(var y of Ri(a))Hi.call(a,y)&&Di(b,y,a[y]);return b},ea=(b,a)=>as(b,Pi(a)),ia=(b,a,y)=>new Promise((x,E)=>{var z=ne=>{try{te(y.next(ne))}catch(ie){E(ie)}},ee=ne=>{try{te(y.throw(ne))}catch(ie){E(ie)}},te=ne=>ne.done?x(ne.value):Promise.resolve(ne.value).then(z,ee);te((y=y.apply(b,a)).next())});const oa=(b,a)=>{const y=b.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},Us=[3,2,1];let pa=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const xa=(b,a)=>{const y={};let x=null;return b.forEach(E=>{y[E.properties.uuid]=ea(qs({},E),{id:E.properties.uuid,children:[]})}),a.forEach(E=>{const z=y[E.startNodeUuid],ee=y[E.endNodeUuid];z&&(z.id=z.properties.uuid),z&&ee&&z.children.push(ee)}),b.forEach(E=>{!a.some(ee=>ee.endNodeUuid===E.properties.uuid)&&(x=y[E.properties.uuid])}),x};var Ga=(0,fe.forwardRef)(({nodeUuid:b,pathsDetail:a,subject_id:y,setshowdetail:x,setitems:E,setzoomsize:z},ee)=>{const[te,ne]=(0,fe.useState)(!1),ie=(0,fe.useRef)(0),ae=(0,fe.useRef)(null),oe=(0,fe.useRef)();(0,fe.useEffect)(()=>{pe()},[]);function le(we){oe.current.zoomBy(we)}function ue(){setTimeout(()=>{var we;z((((we=oe==null?void 0:oe.current)==null?void 0:we.getZoom())*100).toFixed(0))},300)}function he(we){var Me;let De=oe.current.getElementDataByState("node","selected");(De==null?void 0:De.length)>0&&oe.current.setElementState((Me=De==null?void 0:De[0])==null?void 0:Me.id,[""]),oe.current.setElementState(we,["selected"])}function ye(we,Me){try{const De={},Fe={};oe.current.getEdgeData().map(Oe=>{De[Oe.id]=we==="Enter"?"inactive":"active"}),oe.current.getNodeData().map(Oe=>{we==="Enter"?Fe[Oe.id]=Oe.colornodeType===Me?"highlight":"inactive":Fe[Oe.id]="active"}),oe.current.setElementState(De),oe.current.setElementState(Fe)}catch(De){}}function ve(we,Me){var De;(De=oe==null?void 0:oe.current)==null||De.fitView(we,Me)}(0,fe.useImperativeHandle)(ee,()=>({zoomBy:le,getData:pe,selectall:he,onMouse:ye,fitView:ve,getZooms:ue}));const pe=()=>ia(void 0,null,function*(){var we,Me,De,Fe,Oe,ze,Re,He,Le,et;ne(!0);let pt=yield(0,Ot.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:b,subject_id:y,depth:-1,relationshipFilter:"\u5305\u542B>",labelFilter:(we=a==null?void 0:a.detail)!=null&&we.show_label?"\u6807\u7B7E|\u56FE\u8C31":""}});ne(!1);let st=(De=(Me=pt==null?void 0:pt.data)==null?void 0:Me.nodes)==null?void 0:De.map(at=>{var xn,nt,Kt,an,vr,sn,xt,Qt,On,rr,Ln,Pr;return ea(qs({},at==null?void 0:at.properties),{rootNodeUuid:(xn=at==null?void 0:at.properties)==null?void 0:xn.rootNodeUuid,id:(nt=at==null?void 0:at.properties)==null?void 0:nt.uuid,name:(Kt=at==null?void 0:at.properties)==null?void 0:Kt.name,description:(an=at==null?void 0:at.properties)==null?void 0:an.description,nodeType:(vr=at==null?void 0:at.properties)==null?void 0:vr.nodeType,tags:((sn=at==null?void 0:at.properties)==null?void 0:sn.tags)&&((On=(Qt=(xt=at==null?void 0:at.properties)==null?void 0:xt.tags)==null?void 0:Qt.split("\uFF0C"))==null?void 0:On.map(ni=>({name:ni})))||[],colorType:parseInt((rr=at==null?void 0:at.properties)==null?void 0:rr.color)>3?"3":(Ln=at==null?void 0:at.properties)==null?void 0:Ln.color,activeColor:"#FA6400",size:Us[((Pr=at==null?void 0:at.properties)==null?void 0:Pr.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),Bt=xa((Oe=(Fe=pt==null?void 0:pt.data)==null?void 0:Fe.nodes)==null?void 0:Oe.map((at,xn)=>{var nt,Kt,an,vr,sn;return ea(qs({},at),{key:xn,title:(nt=at==null?void 0:at.properties)==null?void 0:nt.name,newcolor:parseInt((Kt=at==null?void 0:at.properties)==null?void 0:Kt.color)===1?"#CC7CF5":((an=pa==null?void 0:pa.find(xt=>{var Qt;return(xt==null?void 0:xt.name)===((Qt=at==null?void 0:at.properties)==null?void 0:Qt.nodeType)}))==null?void 0:an.color)||"#2D947C",colornodeType:parseInt((vr=at==null?void 0:at.properties)==null?void 0:vr.color)===1?"\u6839\u8282\u70B9":((sn=pa==null?void 0:pa.find(xt=>{var Qt;return(xt==null?void 0:xt.name)===((Qt=at==null?void 0:at.properties)==null?void 0:Qt.nodeType)}))==null?void 0:sn.name)||"\u5176\u4ED6"})}),(Re=(ze=pt==null?void 0:pt.data)==null?void 0:ze.relationships)==null?void 0:Re.filter(at=>at.type==="\u5305\u542B"));oe!=null&&oe.current&&((He=oe==null?void 0:oe.current)==null||He.destroy());let Jt=(0,ci.RN)(Bt),hn=(Le=Jt.nodes)==null?void 0:Le.filter((at,xn,nt)=>xn===nt.findIndex(Kt=>Kt.id===at.id)),rn=(et=Jt.edges)==null?void 0:et.filter((at,xn,nt)=>xn===nt.findIndex(Kt=>Kt.source===at.source&&Kt.target===at.target));Se({nodes:hn,edges:rn},st)}),Se=(we,Me)=>{var De,Fe;oe.current=null,oe.current=new ci.kJ({container:ae.current,autoResize:!0,autoFit:{type:((De=we==null?void 0:we.nodes)==null?void 0:De.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((Fe=we==null?void 0:we.nodes)==null?void 0:Fe.length)>300),data:we,node:{style:{labelText:Oe=>Oe.title,labelFill:"#ffffff",fill:Oe=>Oe.newcolor,labelBackground:!1,labelPlacement:function(Oe){const ze=oa(this,Oe);return ze==="center"?"right":ze},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:Oe=>(ie.current++,ie.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Oe;z((((Oe=oe==null?void 0:oe.current)==null?void 0:Oe.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:Oe=>{let ze=Me.filter(Re=>{var He,Le;return(Re==null?void 0:Re.id)===((Le=(He=Oe.target)==null?void 0:He.config)==null?void 0:Le.id)});if((ze==null?void 0:ze.length)===0){x(!1);return}E(ze==null?void 0:ze[0]),x(!0),Oe.view.setCursor("pointer")},multiple:!1}]}),oe.current.render(),setTimeout(()=>{var Oe;z((((Oe=oe==null?void 0:oe.current)==null?void 0:Oe.getZoom())*100).toFixed(0))},300)};return di.createElement("div",{style:{height:"100%"}},di.createElement(Rt.Z,{spinning:te,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),di.createElement("div",{style:{height:"100%"},ref:ae}))});function ma(b,a){var y=b==null?null:typeof Symbol!="undefined"&&b[Symbol.iterator]||b["@@iterator"];if(y!=null){var x,E,z,ee,te=[],ne=!0,ie=!1;try{if(z=(y=y.call(b)).next,a===0){if(Object(y)!==y)return;ne=!1}else for(;!(ne=(x=z.call(y)).done)&&(te.push(x.value),te.length!==a);ne=!0);}catch(ae){ie=!0,E=ae}finally{try{if(!ne&&y.return!=null&&(ee=y.return(),Object(ee)!==ee))return}finally{if(ie)throw E}}return te}}function Ja(b,a,y){return a=$a(a),a in b?Object.defineProperty(b,a,{value:y,enumerable:!0,configurable:!0,writable:!0}):b[a]=y,b}function na(b,a){return Io(b)||ma(b,a)||la(b,a)||fo()}function Ka(b){return Ha(b)||Eo(b)||la(b)||co()}function Ha(b){if(Array.isArray(b))return Gi(b)}function Io(b){if(Array.isArray(b))return b}function Eo(b){if(typeof Symbol!="undefined"&&b[Symbol.iterator]!=null||b["@@iterator"]!=null)return Array.from(b)}function la(b,a){if(b){if(typeof b=="string")return Gi(b,a);var y=Object.prototype.toString.call(b).slice(8,-1);if(y==="Object"&&b.constructor&&(y=b.constructor.name),y==="Map"||y==="Set")return Array.from(b);if(y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return Gi(b,a)}}function Gi(b,a){(a==null||a>b.length)&&(a=b.length);for(var y=0,x=new Array(a);yb.length)&&(a=b.length);for(var y=0,x=Array(a);y component higher in the tree to provide a loading \v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},78540:function(i,d,e){"use strict";var t=e(65911),r=e(32621),n=e(68151),a=e(16332),s=e(58218),u=e(24538),c=e(44166),o=e(25576),f=e(7825),h=e(73068),p=e(61888),x=e(35454),g=e(16697);i.exports=function(P,O,S,I){var E="stackTraceLimit",A=I?2:1,R=P.split("."),T=R[R.length-1],D=t.apply(null,R);if(D){var M=D.prototype;if(!g&&r(M,"cause")&&delete M.cause,!S)return D;var B=t("Error"),j=O(function(G,H){var Y=f(I?H:G,void 0),L=I?new D(G):new D;return Y!==void 0&&n(L,"message",Y),p(L,j,L.stack,2),this&&a(M,this)&&o(L,this,j),arguments.length>A&&h(L,arguments[A]),L});if(j.prototype=M,T!=="Error"?s?s(j,B):u(j,B,{name:!0}):x&&E in D&&(c(j,D,E),c(j,D,"prepareStackTrace")),u(j,D),!g)try{M.name!==T&&n(M,"name",T),M.constructor=j}catch(G){}return j}}},93074:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(13743),a=e(3338),s=e(78540),u="AggregateError",c=r(u),o=!a(function(){return c([1]).errors[0]!==1})&&a(function(){return c([1],u,{cause:7}).cause!==7});t({global:!0,constructor:!0,arity:2,forced:o},{AggregateError:s(u,function(f){return function(p,x){return n(f,this,arguments)}},o,!0)})},6555:function(i,d,e){"use strict";var t=e(94488),r=e(16332),n=e(53456),a=e(58218),s=e(24538),u=e(20132),c=e(68151),o=e(35012),f=e(73068),h=e(61888),p=e(62003),x=e(7825),g=e(59893),P=g("toStringTag"),O=Error,S=[].push,I=function(R,T){var D=r(E,this),M;a?M=a(new O,D?n(this):E):(M=D?this:u(E),c(M,P,"Error")),T!==void 0&&c(M,"message",x(T)),h(M,I,M.stack,1),arguments.length>2&&f(M,arguments[2]);var B=[];return p(R,S,{that:B}),c(M,"errors",B),M};a?a(I,O):s(I,O,{name:!0});var E=I.prototype=u(O.prototype,{constructor:o(1,I),message:o(1,""),name:o(1,"AggregateError")});t({global:!0,constructor:!0,arity:2},{AggregateError:I})},86357:function(i,d,e){"use strict";e(6555)},89170:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(91669),a=e(51996),s="ArrayBuffer",u=n[s],c=r[s];t({global:!0,constructor:!0,forced:c!==u},{ArrayBuffer:u}),a(s)},71012:function(i,d,e){"use strict";var t=e(94488),r=e(58261),n=r.NATIVE_ARRAY_BUFFER_VIEWS;t({target:"ArrayBuffer",stat:!0,forced:!n},{isView:r.isView})},84203:function(i,d,e){"use strict";var t=e(94488),r=e(34114),n=e(3338),a=e(91669),s=e(80449),u=e(51981),c=e(61578),o=e(60473),f=a.ArrayBuffer,h=a.DataView,p=h.prototype,x=r(f.prototype.slice),g=r(p.getUint8),P=r(p.setUint8),O=n(function(){return!new f(2).slice(1,void 0).byteLength});t({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:O},{slice:function(I,E){if(x&&E===void 0)return x(s(this),I);for(var A=s(this).byteLength,R=u(I,A),T=u(E===void 0?A:E,A),D=new(o(this,f))(c(T-R)),M=new h(this),B=new h(D),j=0;R=0?h:f+h;return p<0||p>=f?void 0:o[p]}}),s("at")},2924:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(18589),a=e(31946),s=e(94029),u=e(82762),c=e(66434),o=e(69392),f=e(81427),h=e(17480),p=e(59893),x=e(46573),g=p("isConcatSpreadable"),P=x>=51||!r(function(){var I=[];return I[g]=!1,I.concat()[0]!==I}),O=function(I){if(!a(I))return!1;var E=I[g];return E!==void 0?!!E:n(I)},S=!P||!h("concat");t({target:"Array",proto:!0,arity:1,forced:S},{concat:function(E){var A=s(this),R=f(A,0),T=0,D,M,B,j,G;for(D=-1,B=arguments.length;D1?arguments[1]:void 0)}})},16137:function(i,d,e){"use strict";var t=e(94488),r=e(75202),n=e(81181);t({target:"Array",proto:!0},{fill:r}),n("fill")},48435:function(i,d,e){"use strict";var t=e(94488),r=e(90560).filter,n=e(17480),a=n("filter");t({target:"Array",proto:!0,forced:!a},{filter:function(u){return r(this,u,arguments.length>1?arguments[1]:void 0)}})},70365:function(i,d,e){"use strict";var t=e(94488),r=e(90560).findIndex,n=e(81181),a="findIndex",s=!0;a in[]&&Array(1)[a](function(){s=!1}),t({target:"Array",proto:!0,forced:s},{findIndex:function(c){return r(this,c,arguments.length>1?arguments[1]:void 0)}}),n(a)},17482:function(i,d,e){"use strict";var t=e(94488),r=e(53279).findLastIndex,n=e(81181);t({target:"Array",proto:!0},{findLastIndex:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}}),n("findLastIndex")},33717:function(i,d,e){"use strict";var t=e(94488),r=e(53279).findLast,n=e(81181);t({target:"Array",proto:!0},{findLast:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}}),n("findLast")},11553:function(i,d,e){"use strict";var t=e(94488),r=e(90560).find,n=e(81181),a="find",s=!0;a in[]&&Array(1)[a](function(){s=!1}),t({target:"Array",proto:!0,forced:s},{find:function(c){return r(this,c,arguments.length>1?arguments[1]:void 0)}}),n(a)},65033:function(i,d,e){"use strict";var t=e(94488),r=e(3372),n=e(63335),a=e(94029),s=e(82762),u=e(81427);t({target:"Array",proto:!0},{flatMap:function(o){var f=a(this),h=s(f),p;return n(o),p=u(f,0),p.length=r(p,f,f,h,0,1,o,arguments.length>1?arguments[1]:void 0),p}})},23708:function(i,d,e){"use strict";var t=e(94488),r=e(3372),n=e(94029),a=e(82762),s=e(56902),u=e(81427);t({target:"Array",proto:!0},{flat:function(){var o=arguments.length?arguments[0]:void 0,f=n(this),h=a(f),p=u(f,0);return p.length=r(p,f,f,h,0,o===void 0?1:s(o)),p}})},52732:function(i,d,e){"use strict";var t=e(94488),r=e(59594);t({target:"Array",proto:!0,forced:[].forEach!==r},{forEach:r})},99382:function(i,d,e){"use strict";var t=e(94488),r=e(60255),n=e(35221),a=!n(function(s){Array.from(s)});t({target:"Array",stat:!0,forced:a},{from:r})},88437:function(i,d,e){"use strict";var t=e(94488),r=e(22999).includes,n=e(3338),a=e(81181),s=n(function(){return!Array(1).includes()});t({target:"Array",proto:!0,forced:s},{includes:function(c){return r(this,c,arguments.length>1?arguments[1]:void 0)}}),a("includes")},68440:function(i,d,e){"use strict";var t=e(94488),r=e(34114),n=e(22999).indexOf,a=e(45601),s=r([].indexOf),u=!!s&&1/s([1],1,-0)<0,c=u||!a("indexOf");t({target:"Array",proto:!0,forced:c},{indexOf:function(f){var h=arguments.length>1?arguments[1]:void 0;return u?s(this,f,h)||0:n(this,f,h)}})},13412:function(i,d,e){"use strict";var t=e(94488),r=e(18589);t({target:"Array",stat:!0},{isArray:r})},11005:function(i,d,e){"use strict";var t=e(80524),r=e(81181),n=e(48074),a=e(94844),s=e(37691).f,u=e(24019),c=e(25587),o=e(16697),f=e(35454),h="Array Iterator",p=a.set,x=a.getterFor(h);i.exports=u(Array,"Array",function(P,O){p(this,{type:h,target:t(P),index:0,kind:O})},function(){var P=x(this),O=P.target,S=P.index++;if(!O||S>=O.length)return P.target=void 0,c(void 0,!0);switch(P.kind){case"keys":return c(S,!1);case"values":return c(O[S],!1)}return c([S,O[S]],!1)},"values");var g=n.Arguments=n.Array;if(r("keys"),r("values"),r("entries"),!o&&f&&g.name!=="values")try{s(g,"name",{value:"values"})}catch(P){}},70348:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(1835),a=e(80524),s=e(45601),u=r([].join),c=n!==Object,o=c||!s("join",",");t({target:"Array",proto:!0,forced:o},{join:function(h){return u(a(this),h===void 0?",":h)}})},19801:function(i,d,e){"use strict";var t=e(94488),r=e(55009);t({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},91550:function(i,d,e){"use strict";var t=e(94488),r=e(90560).map,n=e(17480),a=n("map");t({target:"Array",proto:!0,forced:!a},{map:function(u){return r(this,u,arguments.length>1?arguments[1]:void 0)}})},85223:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(39812),a=e(69392),s=Array,u=r(function(){function c(){}return!(s.of.call(c)instanceof c)});t({target:"Array",stat:!0,forced:u},{of:function(){for(var o=0,f=arguments.length,h=new(n(this)?this:s)(f);f>o;)a(h,o,arguments[o++]);return h.length=f,h}})},7154:function(i,d,e){"use strict";var t=e(94488),r=e(94029),n=e(82762),a=e(39428),s=e(66434),u=e(3338),c=u(function(){return[].push.call({length:4294967296},1)!==4294967297}),o=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(h){return h instanceof TypeError}},f=c||!o();t({target:"Array",proto:!0,arity:1,forced:f},{push:function(p){var x=r(this),g=n(x),P=arguments.length;s(g+P);for(var O=0;O79&&a<83,c=u||!n("reduceRight");t({target:"Array",proto:!0,forced:c},{reduceRight:function(f){return r(this,f,arguments.length,arguments.length>1?arguments[1]:void 0)}})},67788:function(i,d,e){"use strict";var t=e(94488),r=e(16370).left,n=e(45601),a=e(46573),s=e(90946),u=!s&&a>79&&a<83,c=u||!n("reduce");t({target:"Array",proto:!0,forced:c},{reduce:function(f){var h=arguments.length;return r(this,f,h,h>1?arguments[1]:void 0)}})},9402:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(18589),a=r([].reverse),s=[1,2];t({target:"Array",proto:!0,forced:String(s)===String(s.reverse())},{reverse:function(){return n(this)&&(this.length=this.length),a(this)}})},62489:function(i,d,e){"use strict";var t=e(94488),r=e(18589),n=e(39812),a=e(31946),s=e(51981),u=e(82762),c=e(80524),o=e(69392),f=e(59893),h=e(17480),p=e(30867),x=h("slice"),g=f("species"),P=Array,O=Math.max;t({target:"Array",proto:!0,forced:!x},{slice:function(I,E){var A=c(this),R=u(A),T=s(I,R),D=s(E===void 0?R:E,R),M,B,j;if(r(A)&&(M=A.constructor,n(M)&&(M===P||r(M.prototype))?M=void 0:a(M)&&(M=M[g],M===null&&(M=void 0)),M===P||M===void 0))return p(A,T,D);for(B=new(M===void 0?P:M)(O(D-T,0)),j=0;T1?arguments[1]:void 0)}})},62837:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(63335),a=e(94029),s=e(82762),u=e(84233),c=e(69905),o=e(3338),f=e(63668),h=e(45601),p=e(78177),x=e(17687),g=e(46573),P=e(19684),O=[],S=r(O.sort),I=r(O.push),E=o(function(){O.sort(void 0)}),A=o(function(){O.sort(null)}),R=h("sort"),T=!o(function(){if(g)return g<70;if(!(p&&p>3)){if(x)return!0;if(P)return P<603;var B="",j,G,H,Y;for(j=65;j<76;j++){switch(G=String.fromCharCode(j),j){case 66:case 69:case 70:case 72:H=3;break;case 68:case 71:H=4;break;default:H=2}for(Y=0;Y<47;Y++)O.push({k:G+Y,v:H})}for(O.sort(function(L,V){return V.v-L.v}),Y=0;Yc(G)?1:-1}};t({target:"Array",proto:!0,forced:D},{sort:function(j){j!==void 0&&n(j);var G=a(this);if(T)return j===void 0?S(G):S(G,j);var H=[],Y=s(G),L,V;for(V=0;VA-M+D;j--)h(E,j-1)}else if(D>M)for(j=A-M;j>R;j--)G=j+M-1,H=j+D-1,G in E?E[H]=E[G]:h(E,H);for(j=0;j=0&&f<=99?f+1900:f;return u(this,h)}})},71390:function(i,d,e){"use strict";var t=e(94488);t({target:"Date",proto:!0},{toGMTString:Date.prototype.toUTCString})},96844:function(i,d,e){"use strict";var t=e(94488),r=e(32494);t({target:"Date",proto:!0,forced:Date.prototype.toISOString!==r},{toISOString:r})},83578:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(94029),a=e(97954),s=r(function(){return new Date(NaN).toJSON()!==null||Date.prototype.toJSON.call({toISOString:function(){return 1}})!==1});t({target:"Date",proto:!0,arity:1,forced:s},{toJSON:function(c){var o=n(this),f=a(o,"number");return typeof f=="number"&&!isFinite(f)?null:o.toISOString()}})},69762:function(i,d,e){"use strict";var t=e(32621),r=e(2291),n=e(77119),a=e(59893),s=a("toPrimitive"),u=Date.prototype;t(u,s)||r(u,s,n)},76880:function(i,d,e){"use strict";var t=e(94237),r=e(2291),n=Date.prototype,a="Invalid Date",s="toString",u=t(n[s]),c=t(n.getTime);String(new Date(NaN))!==a&&r(n,s,function(){var f=c(this);return f===f?u(this):a})},31808:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(13743),a=e(78540),s="WebAssembly",u=r[s],c=new Error("e",{cause:7}).cause!==7,o=function(h,p){var x={};x[h]=a(h,p,c),t({global:!0,constructor:!0,arity:1,forced:c},x)},f=function(h,p){if(u&&u[h]){var x={};x[h]=a(s+"."+h,p,c),t({target:s,stat:!0,constructor:!0,arity:1,forced:c},x)}};o("Error",function(h){return function(x){return n(h,this,arguments)}}),o("EvalError",function(h){return function(x){return n(h,this,arguments)}}),o("RangeError",function(h){return function(x){return n(h,this,arguments)}}),o("ReferenceError",function(h){return function(x){return n(h,this,arguments)}}),o("SyntaxError",function(h){return function(x){return n(h,this,arguments)}}),o("TypeError",function(h){return function(x){return n(h,this,arguments)}}),o("URIError",function(h){return function(x){return n(h,this,arguments)}}),f("CompileError",function(h){return function(x){return n(h,this,arguments)}}),f("LinkError",function(h){return function(x){return n(h,this,arguments)}}),f("RuntimeError",function(h){return function(x){return n(h,this,arguments)}})},99953:function(i,d,e){"use strict";var t=e(2291),r=e(13367),n=Error.prototype;n.toString!==r&&t(n,"toString",r)},65009:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(69905),a=r("".charAt),s=r("".charCodeAt),u=r(/./.exec),c=r(1 .toString),o=r("".toUpperCase),f=/[\w*+\-./@]/,h=function(p,x){for(var g=c(p,16);g.length9490626562425156e-8?a(h)+u:r(h-1+s(h-1)*s(h+1))}})},85660:function(i,d,e){"use strict";var t=e(94488),r=Math.asinh,n=Math.log,a=Math.sqrt;function s(c){var o=+c;return!isFinite(o)||o===0?o:o<0?-s(-o):n(o+a(o*o+1))}var u=!(r&&1/r(0)>0);t({target:"Math",stat:!0,forced:u},{asinh:s})},80031:function(i,d,e){"use strict";var t=e(94488),r=Math.atanh,n=Math.log,a=!(r&&1/r(-0)<0);t({target:"Math",stat:!0,forced:a},{atanh:function(u){var c=+u;return c===0?c:n((1+c)/(1-c))/2}})},34434:function(i,d,e){"use strict";var t=e(94488),r=e(37666),n=Math.abs,a=Math.pow;t({target:"Math",stat:!0},{cbrt:function(u){var c=+u;return r(c)*a(n(c),.3333333333333333)}})},83579:function(i,d,e){"use strict";var t=e(94488),r=Math.floor,n=Math.log,a=Math.LOG2E;t({target:"Math",stat:!0},{clz32:function(u){var c=u>>>0;return c?31-r(n(c+.5)*a):32}})},74307:function(i,d,e){"use strict";var t=e(94488),r=e(10014),n=Math.cosh,a=Math.abs,s=Math.E,u=!n||n(710)===1/0;t({target:"Math",stat:!0,forced:u},{cosh:function(o){var f=r(a(o)-1)+1;return(f+1/(f*s*s))*(s/2)}})},97423:function(i,d,e){"use strict";var t=e(94488),r=e(10014);t({target:"Math",stat:!0,forced:r!==Math.expm1},{expm1:r})},93321:function(i,d,e){"use strict";var t=e(94488),r=e(14894);t({target:"Math",stat:!0},{fround:r})},82277:function(i,d,e){"use strict";var t=e(94488),r=Math.hypot,n=Math.abs,a=Math.sqrt,s=!!r&&r(1/0,NaN)!==1/0;t({target:"Math",stat:!0,arity:2,forced:s},{hypot:function(c,o){for(var f=0,h=0,p=arguments.length,x=0,g,P;h0?(P=g/x,f+=P*P):f+=g;return x===1/0?1/0:x*a(f)}})},61425:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=Math.imul,a=r(function(){return n(4294967295,5)!==-5||n.length!==2});t({target:"Math",stat:!0,forced:a},{imul:function(u,c){var o=65535,f=+u,h=+c,p=o&f,x=o&h;return 0|p*x+((o&f>>>16)*x+p*(o&h>>>16)<<16>>>0)}})},61873:function(i,d,e){"use strict";var t=e(94488),r=e(53309);t({target:"Math",stat:!0},{log10:r})},9307:function(i,d,e){"use strict";var t=e(94488),r=e(25726);t({target:"Math",stat:!0},{log1p:r})},8821:function(i,d,e){"use strict";var t=e(94488),r=Math.log,n=Math.LN2;t({target:"Math",stat:!0},{log2:function(s){return r(s)/n}})},64385:function(i,d,e){"use strict";var t=e(94488),r=e(37666);t({target:"Math",stat:!0},{sign:r})},64099:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(10014),a=Math.abs,s=Math.exp,u=Math.E,c=r(function(){return Math.sinh(-2e-17)!==-2e-17});t({target:"Math",stat:!0,forced:c},{sinh:function(f){var h=+f;return a(h)<1?(n(h)-n(-h))/2:(s(h-1)-s(-h-1))*(u/2)}})},62455:function(i,d,e){"use strict";var t=e(94488),r=e(10014),n=Math.exp;t({target:"Math",stat:!0},{tanh:function(s){var u=+s,c=r(u),o=r(-u);return c===1/0?1:o===1/0?-1:(c-o)/(n(u)+n(-u))}})},79965:function(i,d,e){"use strict";var t=e(94573);t(Math,"Math",!0)},59118:function(i,d,e){"use strict";var t=e(94488),r=e(3312);t({target:"Math",stat:!0},{trunc:r})},275:function(i,d,e){"use strict";var t=e(94488),r=e(16697),n=e(35454),a=e(92916),s=e(9699),u=e(94237),c=e(20865),o=e(32621),f=e(25576),h=e(16332),p=e(18446),x=e(97954),g=e(3338),P=e(80689).f,O=e(71256).f,S=e(37691).f,I=e(49228),E=e(52971).trim,A="Number",R=a[A],T=s[A],D=R.prototype,M=a.TypeError,B=u("".slice),j=u("".charCodeAt),G=function(Q){var W=x(Q,"number");return typeof W=="bigint"?W:H(W)},H=function(Q){var W=x(Q,"number"),F,J,k,Z,X,ee,ue,ie;if(p(W))throw new M("Cannot convert a Symbol value to a number");if(typeof W=="string"&&W.length>2){if(W=E(W),F=j(W,0),F===43||F===45){if(J=j(W,2),J===88||J===120)return NaN}else if(F===48){switch(j(W,1)){case 66:case 98:k=2,Z=49;break;case 79:case 111:k=8,Z=55;break;default:return+W}for(X=B(W,2),ee=X.length,ue=0;ueZ)return NaN;return parseInt(X,k)}}return+W},Y=c(A,!R(" 0o1")||!R("0b1")||R("+0x1")),L=function(Q){return h(D,Q)&&g(function(){I(Q)})},V=function(W){var F=arguments.length<1?0:R(G(W));return L(this)?f(Object(F),this,V):F};V.prototype=D,Y&&!r&&(D.constructor=V),t({global:!0,constructor:!0,wrap:!0,forced:Y},{Number:V});var K=function(Q,W){for(var F=n?P(W):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),J=0,k;F.length>J;J++)o(W,k=F[J])&&!o(Q,k)&&S(Q,k,O(W,k))};r&&T&&K(s[A],T),(Y||r)&&K(s[A],R)},31919:function(i,d,e){"use strict";var t=e(94488);t({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},51284:function(i,d,e){"use strict";var t=e(94488),r=e(1222);t({target:"Number",stat:!0},{isFinite:r})},10177:function(i,d,e){"use strict";var t=e(94488),r=e(62896);t({target:"Number",stat:!0},{isInteger:r})},85690:function(i,d,e){"use strict";var t=e(94488);t({target:"Number",stat:!0},{isNaN:function(n){return n!==n}})},92114:function(i,d,e){"use strict";var t=e(94488),r=e(62896),n=Math.abs;t({target:"Number",stat:!0},{isSafeInteger:function(s){return r(s)&&n(s)<=9007199254740991}})},1017:function(i,d,e){"use strict";var t=e(94488);t({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},14480:function(i,d,e){"use strict";var t=e(94488);t({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},40516:function(i,d,e){"use strict";var t=e(94488),r=e(31280);t({target:"Number",stat:!0,forced:Number.parseFloat!==r},{parseFloat:r})},76345:function(i,d,e){"use strict";var t=e(94488),r=e(52446);t({target:"Number",stat:!0,forced:Number.parseInt!==r},{parseInt:r})},7282:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(56902),a=e(49228),s=e(71049),u=e(53309),c=e(3338),o=RangeError,f=String,h=isFinite,p=Math.abs,x=Math.floor,g=Math.pow,P=Math.round,O=r(1 .toExponential),S=r(s),I=r("".slice),E=O(-69e-12,4)==="-6.9000e-11"&&O(1.255,2)==="1.25e+0"&&O(12345,3)==="1.235e+4"&&O(25,0)==="3e+1",A=function(){return c(function(){O(1,1/0)})&&c(function(){O(1,-1/0)})},R=function(){return!c(function(){O(1/0,1/0),O(NaN,1/0)})},T=!E||!A()||!R();t({target:"Number",proto:!0,forced:T},{toExponential:function(M){var B=a(this);if(M===void 0)return O(B);var j=n(M);if(!h(B))return String(B);if(j<0||j>20)throw new o("Incorrect fraction digits");if(E)return O(B,j);var G="",H="",Y=0,L="",V="";if(B<0&&(G="-",B=-B),B===0)Y=0,H=S("0",j+1);else{var K=u(B);Y=x(K);var Q=0,W=g(10,Y-j);Q=P(B/W),2*B>=(2*Q+1)*W&&(Q+=1),Q>=g(10,j+1)&&(Q/=10,Y+=1),H=f(Q)}return j!==0&&(H=I(H,0,1)+"."+I(H,1)),Y===0?(L="+",V="0"):(L=Y>0?"+":"-",V=f(p(Y))),H+="e"+L+V,G+H}})},58055:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(56902),a=e(49228),s=e(71049),u=e(3338),c=RangeError,o=String,f=Math.floor,h=r(s),p=r("".slice),x=r(1 .toFixed),g=function(A,R,T){return R===0?T:R%2===1?g(A,R-1,T*A):g(A*A,R/2,T)},P=function(A){for(var R=0,T=A;T>=4096;)R+=12,T/=4096;for(;T>=2;)R+=1,T/=2;return R},O=function(A,R,T){for(var D=-1,M=T;++D<6;)M+=R*A[D],A[D]=M%1e7,M=f(M/1e7)},S=function(A,R){for(var T=6,D=0;--T>=0;)D+=A[T],A[T]=f(D/R),D=D%R*1e7},I=function(A){for(var R=6,T="";--R>=0;)if(T!==""||R===0||A[R]!==0){var D=o(A[R]);T=T===""?D:T+h("0",7-D.length)+D}return T},E=u(function(){return x(8e-5,3)!=="0.000"||x(.9,0)!=="1"||x(1.255,2)!=="1.25"||x(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!u(function(){x({})});t({target:"Number",proto:!0,forced:E},{toFixed:function(R){var T=a(this),D=n(R),M=[0,0,0,0,0,0],B="",j="0",G,H,Y,L;if(D<0||D>20)throw new c("Incorrect fraction digits");if(T!==T)return"NaN";if(T<=-1e21||T>=1e21)return o(T);if(T<0&&(B="-",T=-T),T>1e-21)if(G=P(T*g(2,69,1))-69,H=G<0?T*g(2,-G,1):T/g(2,G,1),H*=4503599627370496,G=52-G,G>0){for(O(M,0,H),Y=D;Y>=7;)O(M,1e7,0),Y-=7;for(O(M,g(10,Y,1),0),Y=G-1;Y>=23;)S(M,8388608),Y-=23;S(M,1<0?(L=j.length,j=B+(L<=D?"0."+h("0",D-L)+j:p(j,0,L-D)+"."+p(j,L-D))):j=B+j,j}})},93547:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(3338),a=e(49228),s=r(1 .toPrecision),u=n(function(){return s(1,void 0)!=="1"})||!n(function(){s({})});t({target:"Number",proto:!0,forced:u},{toPrecision:function(o){return o===void 0?s(a(this)):s(a(this),o)}})},31237:function(i,d,e){"use strict";var t=e(94488),r=e(80530);t({target:"Object",stat:!0,arity:2,forced:Object.assign!==r},{assign:r})},17954:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(20132);t({target:"Object",stat:!0,sham:!r},{create:n})},58580:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(63335),s=e(94029),u=e(37691);r&&t({target:"Object",proto:!0,forced:n},{__defineGetter__:function(o,f){u.f(s(this),o,{get:a(f),enumerable:!0,configurable:!0})}})},47146:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(55666).f;t({target:"Object",stat:!0,forced:Object.defineProperties!==n,sham:!r},{defineProperties:n})},40416:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(37691).f;t({target:"Object",stat:!0,forced:Object.defineProperty!==n,sham:!r},{defineProperty:n})},7615:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(63335),s=e(94029),u=e(37691);r&&t({target:"Object",proto:!0,forced:n},{__defineSetter__:function(o,f){u.f(s(this),o,{set:a(f),enumerable:!0,configurable:!0})}})},72820:function(i,d,e){"use strict";var t=e(94488),r=e(88698).entries;t({target:"Object",stat:!0},{entries:function(a){return r(a)}})},86070:function(i,d,e){"use strict";var t=e(94488),r=e(13247),n=e(3338),a=e(31946),s=e(2074).onFreeze,u=Object.freeze,c=n(function(){u(1)});t({target:"Object",stat:!0,forced:c,sham:!r},{freeze:function(f){return u&&a(f)?u(s(f)):f}})},23569:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(69392);t({target:"Object",stat:!0},{fromEntries:function(s){var u={};return r(s,function(c,o){n(u,c,o)},{AS_ENTRIES:!0}),u}})},55639:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(80524),a=e(71256).f,s=e(35454),u=!s||r(function(){a(1)});t({target:"Object",stat:!0,forced:u,sham:!s},{getOwnPropertyDescriptor:function(o,f){return a(n(o),f)}})},63046:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(48662),a=e(80524),s=e(71256),u=e(69392);t({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(o){for(var f=a(o),h=s.f,p=n(f),x={},g=0,P,O;p.length>g;)O=h(f,P=p[g++]),O!==void 0&&u(x,P,O);return x}})},464:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(53393).f,a=r(function(){return!Object.getOwnPropertyNames(1)});t({target:"Object",stat:!0,forced:a},{getOwnPropertyNames:n})},67936:function(i,d,e){"use strict";var t=e(94488),r=e(42820),n=e(3338),a=e(92635),s=e(94029),u=!r||n(function(){a.f(1)});t({target:"Object",stat:!0,forced:u},{getOwnPropertySymbols:function(o){var f=a.f;return f?f(s(o)):[]}})},51082:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(94029),a=e(53456),s=e(4870),u=r(function(){a(1)});t({target:"Object",stat:!0,forced:u,sham:!s},{getPrototypeOf:function(o){return a(n(o))}})},83850:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(94237),a=e(63335),s=e(95955),u=e(17818),c=e(62003),o=r("Object","create"),f=n([].push);t({target:"Object",stat:!0},{groupBy:function(p,x){s(p),a(x);var g=o(null),P=0;return c(p,function(O){var S=u(x(O,P++));S in g?f(g[S],O):g[S]=[O]}),g}})},41990:function(i,d,e){"use strict";var t=e(94488),r=e(32621);t({target:"Object",stat:!0},{hasOwn:r})},55888:function(i,d,e){"use strict";var t=e(94488),r=e(12477);t({target:"Object",stat:!0,forced:Object.isExtensible!==r},{isExtensible:r})},53827:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(31946),a=e(29076),s=e(51424),u=Object.isFrozen,c=s||r(function(){u(1)});t({target:"Object",stat:!0,forced:c},{isFrozen:function(f){return!n(f)||s&&a(f)==="ArrayBuffer"?!0:u?u(f):!1}})},78143:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(31946),a=e(29076),s=e(51424),u=Object.isSealed,c=s||r(function(){u(1)});t({target:"Object",stat:!0,forced:c},{isSealed:function(f){return!n(f)||s&&a(f)==="ArrayBuffer"?!0:u?u(f):!1}})},15787:function(i,d,e){"use strict";var t=e(94488),r=e(5370);t({target:"Object",stat:!0},{is:r})},66419:function(i,d,e){"use strict";var t=e(94488),r=e(94029),n=e(7733),a=e(3338),s=a(function(){n(1)});t({target:"Object",stat:!0,forced:s},{keys:function(c){return n(r(c))}})},75765:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(94029),s=e(17818),u=e(53456),c=e(71256).f;r&&t({target:"Object",proto:!0,forced:n},{__lookupGetter__:function(f){var h=a(this),p=s(f),x;do if(x=c(h,p))return x.get;while(h=u(h))}})},14645:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(25837),a=e(94029),s=e(17818),u=e(53456),c=e(71256).f;r&&t({target:"Object",proto:!0,forced:n},{__lookupSetter__:function(f){var h=a(this),p=s(f),x;do if(x=c(h,p))return x.set;while(h=u(h))}})},71122:function(i,d,e){"use strict";var t=e(94488),r=e(31946),n=e(2074).onFreeze,a=e(13247),s=e(3338),u=Object.preventExtensions,c=s(function(){u(1)});t({target:"Object",stat:!0,forced:c,sham:!a},{preventExtensions:function(f){return u&&r(f)?u(n(f)):f}})},42084:function(i,d,e){"use strict";var t=e(35454),r=e(64110),n=e(31946),a=e(94029),s=e(95955),u=Object.getPrototypeOf,c=Object.setPrototypeOf,o=Object.prototype,f="__proto__";if(t&&u&&c&&!(f in o))try{r(o,f,{configurable:!0,get:function(){return u(a(this))},set:function(p){var x=s(this);!n(p)&&p!==null||!n(x)||c(x,p)}})}catch(h){}},25070:function(i,d,e){"use strict";var t=e(94488),r=e(31946),n=e(2074).onFreeze,a=e(13247),s=e(3338),u=Object.seal,c=s(function(){u(1)});t({target:"Object",stat:!0,forced:c,sham:!a},{seal:function(f){return u&&r(f)?u(n(f)):f}})},77140:function(i,d,e){"use strict";var t=e(94488),r=e(58218);t({target:"Object",stat:!0},{setPrototypeOf:r})},15954:function(i,d,e){"use strict";var t=e(68527),r=e(2291),n=e(28488);t||r(Object.prototype,"toString",n,{unsafe:!0})},4266:function(i,d,e){"use strict";var t=e(94488),r=e(88698).values;t({target:"Object",stat:!0},{values:function(a){return r(a)}})},49988:function(i,d,e){"use strict";var t=e(94488),r=e(31280);t({global:!0,forced:parseFloat!==r},{parseFloat:r})},38823:function(i,d,e){"use strict";var t=e(94488),r=e(52446);t({global:!0,forced:parseInt!==r},{parseInt:r})},4045:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(73446),s=e(80734),u=e(62003),c=e(22093);t({target:"Promise",stat:!0,forced:c},{allSettled:function(f){var h=this,p=a.f(h),x=p.resolve,g=p.reject,P=s(function(){var O=n(h.resolve),S=[],I=0,E=1;u(f,function(A){var R=I++,T=!1;E++,r(O,h,A).then(function(D){T||(T=!0,S[R]={status:"fulfilled",value:D},--E||x(S))},function(D){T||(T=!0,S[R]={status:"rejected",reason:D},--E||x(S))})}),--E||x(S)});return P.error&&g(P.value),p.promise}})},12785:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(73446),s=e(80734),u=e(62003),c=e(22093);t({target:"Promise",stat:!0,forced:c},{all:function(f){var h=this,p=a.f(h),x=p.resolve,g=p.reject,P=s(function(){var O=n(h.resolve),S=[],I=0,E=1;u(f,function(A){var R=I++,T=!1;E++,r(O,h,A).then(function(D){T||(T=!0,S[R]=D,--E||x(S))},g)}),--E||x(S)});return P.error&&g(P.value),p.promise}})},50747:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(65911),s=e(73446),u=e(80734),c=e(62003),o=e(22093),f="No one promise resolved";t({target:"Promise",stat:!0,forced:o},{any:function(p){var x=this,g=a("AggregateError"),P=s.f(x),O=P.resolve,S=P.reject,I=u(function(){var E=n(x.resolve),A=[],R=0,T=1,D=!1;c(p,function(M){var B=R++,j=!1;T++,r(E,x,M).then(function(G){j||D||(D=!0,O(G))},function(G){j||D||(j=!0,A[B]=G,--T||S(new g(A,f)))})}),--T||S(new g(A,f))});return I.error&&S(I.value),P.promise}})},41902:function(i,d,e){"use strict";var t=e(94488),r=e(16697),n=e(82830).CONSTRUCTOR,a=e(2451),s=e(65911),u=e(55327),c=e(2291),o=a&&a.prototype;if(t({target:"Promise",proto:!0,forced:n,real:!0},{catch:function(h){return this.then(void 0,h)}}),!r&&u(a)){var f=s("Promise").prototype.catch;o.catch!==f&&c(o,"catch",f,{unsafe:!0})}},90366:function(i,d,e){"use strict";var t=e(94488),r=e(16697),n=e(90946),a=e(92916),s=e(89945),u=e(2291),c=e(58218),o=e(94573),f=e(51996),h=e(63335),p=e(55327),x=e(31946),g=e(56472),P=e(60473),O=e(28887).set,S=e(72933),I=e(61810),E=e(80734),A=e(66790),R=e(94844),T=e(2451),D=e(82830),M=e(73446),B="Promise",j=D.CONSTRUCTOR,G=D.REJECTION_EVENT,H=D.SUBCLASSING,Y=R.getterFor(B),L=R.set,V=T&&T.prototype,K=T,Q=V,W=a.TypeError,F=a.document,J=a.process,k=M.f,Z=k,X=!!(F&&F.createEvent&&a.dispatchEvent),ee="unhandledrejection",ue="rejectionhandled",ie=0,ce=1,le=2,He=1,ze=2,it,_t,$e,Xe,je=function(Le){var xe;return x(Le)&&p(xe=Le.then)?xe:!1},De=function(Le,xe){var de=xe.value,ye=xe.state===ce,Ce=ye?Le.ok:Le.fail,tt=Le.resolve,xt=Le.reject,fe=Le.domain,Ee,ft,Je;try{Ce?(ye||(xe.rejection===ze&&wt(xe),xe.rejection=He),Ce===!0?Ee=de:(fe&&fe.enter(),Ee=Ce(de),fe&&(fe.exit(),Je=!0)),Ee===Le.promise?xt(new W("Promise-chain cycle")):(ft=je(Ee))?s(ft,Ee,tt,xt):tt(Ee)):xt(de)}catch(Ke){fe&&!Je&&fe.exit(),xt(Ke)}},me=function(Le,xe){Le.notified||(Le.notified=!0,S(function(){for(var de=Le.reactions,ye;ye=de.get();)De(ye,Le);Le.notified=!1,xe&&!Le.rejection&<(Le)}))},ot=function(Le,xe,de){var ye,Ce;X?(ye=F.createEvent("Event"),ye.promise=xe,ye.reason=de,ye.initEvent(Le,!1,!0),a.dispatchEvent(ye)):ye={promise:xe,reason:de},!G&&(Ce=a["on"+Le])?Ce(ye):Le===ee&&I("Unhandled promise rejection",de)},lt=function(Le){s(O,a,function(){var xe=Le.facade,de=Le.value,ye=St(Le),Ce;if(ye&&(Ce=E(function(){n?J.emit("unhandledRejection",de,xe):ot(ee,xe,de)}),Le.rejection=n||St(Le)?ze:He,Ce.error))throw Ce.value})},St=function(Le){return Le.rejection!==He&&!Le.parent},wt=function(Le){s(O,a,function(){var xe=Le.facade;n?J.emit("rejectionHandled",xe):ot(ue,xe,Le.value)})},Ie=function(Le,xe,de){return function(ye){Le(xe,ye,de)}},qe=function(Le,xe,de){Le.done||(Le.done=!0,de&&(Le=de),Le.value=xe,Le.state=le,me(Le,!0))},vt=function(Le,xe,de){if(!Le.done){Le.done=!0,de&&(Le=de);try{if(Le.facade===xe)throw new W("Promise can't be resolved itself");var ye=je(xe);ye?S(function(){var Ce={done:!1};try{s(ye,xe,Ie(vt,Ce,Le),Ie(qe,Ce,Le))}catch(tt){qe(Ce,tt,Le)}}):(Le.value=xe,Le.state=ce,me(Le,!1))}catch(Ce){qe({done:!1},Ce,Le)}}};if(j&&(K=function(xe){g(this,Q),h(xe),s(it,this);var de=Y(this);try{xe(Ie(vt,de),Ie(qe,de))}catch(ye){qe(de,ye)}},Q=K.prototype,it=function(xe){L(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new A,rejection:!1,state:ie,value:void 0})},it.prototype=u(Q,"then",function(xe,de){var ye=Y(this),Ce=k(P(this,K));return ye.parent=!0,Ce.ok=p(xe)?xe:!0,Ce.fail=p(de)&&de,Ce.domain=n?J.domain:void 0,ye.state===ie?ye.reactions.add(Ce):S(function(){De(Ce,ye)}),Ce.promise}),_t=function(){var Le=new it,xe=Y(Le);this.promise=Le,this.resolve=Ie(vt,xe),this.reject=Ie(qe,xe)},M.f=k=function(Le){return Le===K||Le===$e?new _t(Le):Z(Le)},!r&&p(T)&&V!==Object.prototype)){Xe=V.then,H||u(V,"then",function(xe,de){var ye=this;return new K(function(Ce,tt){s(Xe,ye,Ce,tt)}).then(xe,de)},{unsafe:!0});try{delete V.constructor}catch(Le){}c&&c(V,Q)}t({global:!0,constructor:!0,wrap:!0,forced:j},{Promise:K}),o(K,B,!1,!0),f(B)},43595:function(i,d,e){"use strict";var t=e(94488),r=e(16697),n=e(2451),a=e(3338),s=e(65911),u=e(55327),c=e(60473),o=e(15597),f=e(2291),h=n&&n.prototype,p=!!n&&a(function(){h.finally.call({then:function(){}},function(){})});if(t({target:"Promise",proto:!0,real:!0,forced:p},{finally:function(g){var P=c(this,s("Promise")),O=u(g);return this.then(O?function(S){return o(P,g()).then(function(){return S})}:g,O?function(S){return o(P,g()).then(function(){throw S})}:g)}}),!r&&u(n)){var x=s("Promise").prototype.finally;h.finally!==x&&f(h,"finally",x,{unsafe:!0})}},24627:function(i,d,e){"use strict";e(90366),e(12785),e(41902),e(20733),e(95693),e(81930)},20733:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(73446),s=e(80734),u=e(62003),c=e(22093);t({target:"Promise",stat:!0,forced:c},{race:function(f){var h=this,p=a.f(h),x=p.reject,g=s(function(){var P=n(h.resolve);u(f,function(O){r(P,h,O).then(p.resolve,x)})});return g.error&&x(g.value),p.promise}})},95693:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(73446),a=e(82830).CONSTRUCTOR;t({target:"Promise",stat:!0,forced:a},{reject:function(u){var c=n.f(this);return r(c.reject,void 0,u),c.promise}})},81930:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(16697),a=e(2451),s=e(82830).CONSTRUCTOR,u=e(15597),c=r("Promise"),o=n&&!s;t({target:"Promise",stat:!0,forced:n||s},{resolve:function(h){return u(o&&this===c?a:this,h)}})},92324:function(i,d,e){"use strict";var t=e(94488),r=e(73446);t({target:"Promise",stat:!0},{withResolvers:function(){var a=r.f(this);return{promise:a.promise,resolve:a.resolve,reject:a.reject}}})},23551:function(i,d,e){"use strict";var t=e(94488),r=e(13743),n=e(63335),a=e(80449),s=e(3338),u=!s(function(){Reflect.apply(function(){})});t({target:"Reflect",stat:!0,forced:u},{apply:function(o,f,h){return r(n(o),f,a(h))}})},74521:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(13743),a=e(4645),s=e(6086),u=e(80449),c=e(31946),o=e(20132),f=e(3338),h=r("Reflect","construct"),p=Object.prototype,x=[].push,g=f(function(){function S(){}return!(h(function(){},[],S)instanceof S)}),P=!f(function(){h(function(){})}),O=g||P;t({target:"Reflect",stat:!0,forced:O,sham:O},{construct:function(I,E){s(I),u(E);var A=arguments.length<3?I:s(arguments[2]);if(P&&!g)return h(I,E,A);if(I===A){switch(E.length){case 0:return new I;case 1:return new I(E[0]);case 2:return new I(E[0],E[1]);case 3:return new I(E[0],E[1],E[2]);case 4:return new I(E[0],E[1],E[2],E[3])}var R=[null];return n(x,R,E),new(n(a,I,R))}var T=A.prototype,D=o(c(T)?T:p),M=n(I,D,E);return c(M)?M:D}})},57891:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(80449),a=e(17818),s=e(37691),u=e(3338),c=u(function(){Reflect.defineProperty(s.f({},1,{value:1}),1,{value:2})});t({target:"Reflect",stat:!0,forced:c,sham:!r},{defineProperty:function(f,h,p){n(f);var x=a(h);n(p);try{return s.f(f,x,p),!0}catch(g){return!1}}})},84138:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(71256).f;t({target:"Reflect",stat:!0},{deleteProperty:function(s,u){var c=n(r(s),u);return c&&!c.configurable?!1:delete s[u]}})},37135:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(80449),a=e(71256);t({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(u,c){return a.f(n(u),c)}})},6474:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(53456),a=e(4870);t({target:"Reflect",stat:!0,sham:!a},{getPrototypeOf:function(u){return n(r(u))}})},51832:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(31946),a=e(80449),s=e(60516),u=e(71256),c=e(53456);function o(f,h){var p=arguments.length<3?f:arguments[2],x,g;if(a(f)===p)return f[h];if(x=u.f(f,h),x)return s(x)?x.value:x.get===void 0?void 0:r(x.get,p);if(n(g=c(f)))return o(g,h,p)}t({target:"Reflect",stat:!0},{get:o})},40135:function(i,d,e){"use strict";var t=e(94488);t({target:"Reflect",stat:!0},{has:function(n,a){return a in n}})},7982:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(12477);t({target:"Reflect",stat:!0},{isExtensible:function(s){return r(s),n(s)}})},14893:function(i,d,e){"use strict";var t=e(94488),r=e(48662);t({target:"Reflect",stat:!0},{ownKeys:r})},49233:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(80449),a=e(13247);t({target:"Reflect",stat:!0,sham:!a},{preventExtensions:function(u){n(u);try{var c=r("Object","preventExtensions");return c&&c(u),!0}catch(o){return!1}}})},42844:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(557),a=e(58218);a&&t({target:"Reflect",stat:!0},{setPrototypeOf:function(u,c){r(u),n(c);try{return a(u,c),!0}catch(o){return!1}}})},92130:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(80449),a=e(31946),s=e(60516),u=e(3338),c=e(37691),o=e(71256),f=e(53456),h=e(35012);function p(g,P,O){var S=arguments.length<4?g:arguments[3],I=o.f(n(g),P),E,A,R;if(!I){if(a(A=f(g)))return p(A,P,O,S);I=h(0)}if(s(I)){if(I.writable===!1||!a(S))return!1;if(E=o.f(S,P)){if(E.get||E.set||E.writable===!1)return!1;E.value=O,c.f(S,P,E)}else c.f(S,P,h(0,O))}else{if(R=I.set,R===void 0)return!1;r(R,S,O)}return!0}var x=u(function(){var g=function(){},P=c.f(new g,"a",{configurable:!0});return Reflect.set(g.prototype,"a",1,P)!==!1});t({target:"Reflect",stat:!0,forced:x},{set:p})},6536:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(94573);t({global:!0},{Reflect:{}}),n(r.Reflect,"Reflect",!0)},27228:function(i,d,e){"use strict";var t=e(35454),r=e(92916),n=e(94237),a=e(20865),s=e(25576),u=e(68151),c=e(20132),o=e(80689).f,f=e(16332),h=e(44639),p=e(69905),x=e(81644),g=e(19286),P=e(44166),O=e(2291),S=e(3338),I=e(32621),E=e(94844).enforce,A=e(51996),R=e(59893),T=e(6041),D=e(51224),M=R("match"),B=r.RegExp,j=B.prototype,G=r.SyntaxError,H=n(j.exec),Y=n("".charAt),L=n("".replace),V=n("".indexOf),K=n("".slice),Q=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,W=/a/g,F=/a/g,J=new B(W)!==W,k=g.MISSED_STICKY,Z=g.UNSUPPORTED_Y,X=t&&(!J||k||T||D||S(function(){return F[M]=!1,B(W)!==W||B(F)===F||String(B(W,"i"))!=="/a/i"})),ee=function(He){for(var ze=He.length,it=0,_t="",$e=!1,Xe;it<=ze;it++){if(Xe=Y(He,it),Xe==="\\"){_t+=Xe+Y(He,++it);continue}!$e&&Xe==="."?_t+="[\\s\\S]":(Xe==="["?$e=!0:Xe==="]"&&($e=!1),_t+=Xe)}return _t},ue=function(He){for(var ze=He.length,it=0,_t="",$e=[],Xe=c(null),je=!1,De=!1,me=0,ot="",lt;it<=ze;it++){if(lt=Y(He,it),lt==="\\")lt+=Y(He,++it);else if(lt==="]")je=!1;else if(!je)switch(!0){case lt==="[":je=!0;break;case lt==="(":H(Q,K(He,it+1))&&(it+=2,De=!0),_t+=lt,me++;continue;case(lt===">"&&De):if(ot===""||I(Xe,ot))throw new G("Invalid capture group name");Xe[ot]=!0,$e[$e.length]=[ot,me],De=!1,ot="";continue}De?ot+=lt:_t+=lt}return[_t,$e]};if(a("RegExp",X)){for(var ie=function(ze,it){var _t=f(j,this),$e=h(ze),Xe=it===void 0,je=[],De=ze,me,ot,lt,St,wt,Ie;if(!_t&&$e&&Xe&&ze.constructor===ie)return ze;if(($e||f(j,ze))&&(ze=ze.source,Xe&&(it=x(De))),ze=ze===void 0?"":p(ze),it=it===void 0?"":p(it),De=ze,T&&"dotAll"in W&&(ot=!!it&&V(it,"s")>-1,ot&&(it=L(it,/s/g,""))),me=it,k&&"sticky"in W&&(lt=!!it&&V(it,"y")>-1,lt&&Z&&(it=L(it,/y/g,""))),D&&(St=ue(ze),ze=St[0],je=St[1]),wt=s(B(ze,it),_t?this:j,ie),(ot||lt||je.length)&&(Ie=E(wt),ot&&(Ie.dotAll=!0,Ie.raw=ie(ee(ze),me)),lt&&(Ie.sticky=!0),je.length&&(Ie.groups=je)),ze!==De)try{u(wt,"source",De===""?"(?:)":De)}catch(qe){}return wt},ce=o(B),le=0;ce.length>le;)P(ie,B,ce[le++]);j.constructor=ie,ie.prototype=j,O(r,"RegExp",ie,{constructor:!0})}A("RegExp")},62921:function(i,d,e){"use strict";var t=e(35454),r=e(6041),n=e(29076),a=e(64110),s=e(94844).get,u=RegExp.prototype,c=TypeError;t&&r&&a(u,"dotAll",{configurable:!0,get:function(){if(this!==u){if(n(this)==="RegExp")return!!s(this).dotAll;throw new c("Incompatible receiver, RegExp required")}}})},44001:function(i,d,e){"use strict";var t=e(94488),r=e(88736);t({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},92262:function(i,d,e){"use strict";var t=e(92916),r=e(35454),n=e(64110),a=e(82163),s=e(3338),u=t.RegExp,c=u.prototype,o=r&&s(function(){var f=!0;try{u(".","d")}catch(I){f=!1}var h={},p="",x=f?"dgimsy":"gimsy",g=function(I,E){Object.defineProperty(h,I,{get:function(){return p+=E,!0}})},P={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};f&&(P.hasIndices="d");for(var O in P)g(O,P[O]);var S=Object.getOwnPropertyDescriptor(c,"flags").get.call(h);return S!==x||p!==x});o&&n(c,"flags",{configurable:!0,get:a})},54744:function(i,d,e){"use strict";var t=e(35454),r=e(19286).MISSED_STICKY,n=e(29076),a=e(64110),s=e(94844).get,u=RegExp.prototype,c=TypeError;t&&r&&a(u,"sticky",{configurable:!0,get:function(){if(this!==u){if(n(this)==="RegExp")return!!s(this).sticky;throw new c("Incompatible receiver, RegExp required")}}})},38214:function(i,d,e){"use strict";e(44001);var t=e(94488),r=e(89945),n=e(55327),a=e(80449),s=e(69905),u=function(){var o=!1,f=/[ac]/;return f.exec=function(){return o=!0,/./.exec.apply(this,arguments)},f.test("abc")===!0&&o}(),c=/./.test;t({target:"RegExp",proto:!0,forced:!u},{test:function(o){var f=a(this),h=s(o),p=f.exec;if(!n(p))return r(c,f,h);var x=r(p,f,h);return x===null?!1:(a(x),!0)}})},12756:function(i,d,e){"use strict";var t=e(8090).PROPER,r=e(2291),n=e(80449),a=e(69905),s=e(3338),u=e(81644),c="toString",o=RegExp.prototype,f=o[c],h=s(function(){return f.call({source:"a",flags:"b"})!=="/a/b"}),p=t&&f.name!==c;(h||p)&&r(RegExp.prototype,c,function(){var g=n(this),P=a(g.source),O=a(u(g));return"/"+P+"/"+O},{unsafe:!0})},69772:function(i,d,e){"use strict";var t=e(48059),r=e(40942);t("Set",function(n){return function(){return n(this,arguments.length?arguments[0]:void 0)}},r)},93379:function(i,d,e){"use strict";e(69772)},34932:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("anchor")},{anchor:function(s){return r(this,"a","name",s)}})},62007:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(95955),a=e(56902),s=e(69905),u=e(3338),c=r("".charAt),o=u(function(){return"\u{20BB7}".at(-2)!=="\uD842"});t({target:"String",proto:!0,forced:o},{at:function(h){var p=s(n(this)),x=p.length,g=a(h),P=g>=0?g:x+g;return P<0||P>=x?void 0:c(p,P)}})},81046:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("big")},{big:function(){return r(this,"big","","")}})},85744:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("blink")},{blink:function(){return r(this,"blink","","")}})},13494:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("bold")},{bold:function(){return r(this,"b","","")}})},90572:function(i,d,e){"use strict";var t=e(94488),r=e(13764).codeAt;t({target:"String",proto:!0},{codePointAt:function(a){return r(this,a)}})},37343:function(i,d,e){"use strict";var t=e(94488),r=e(34114),n=e(71256).f,a=e(61578),s=e(69905),u=e(41696),c=e(95955),o=e(86266),f=e(16697),h=r("".endsWith),p=r("".slice),x=Math.min,g=o("endsWith"),P=!f&&!g&&!!function(){var O=n(String.prototype,"endsWith");return O&&!O.writable}();t({target:"String",proto:!0,forced:!P&&!g},{endsWith:function(S){var I=s(c(this));u(S);var E=arguments.length>1?arguments[1]:void 0,A=I.length,R=E===void 0?A:x(a(E),A),T=s(S);return h?h(I,T,R):p(I,R-T.length,R)===T}})},56338:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("fixed")},{fixed:function(){return r(this,"tt","","")}})},66755:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("fontcolor")},{fontcolor:function(s){return r(this,"font","color",s)}})},68709:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("fontsize")},{fontsize:function(s){return r(this,"font","size",s)}})},45945:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(51981),a=RangeError,s=String.fromCharCode,u=String.fromCodePoint,c=r([].join),o=!!u&&u.length!==1;t({target:"String",stat:!0,arity:1,forced:o},{fromCodePoint:function(h){for(var p=[],x=arguments.length,g=0,P;x>g;){if(P=+arguments[g++],n(P,1114111)!==P)throw new a(P+" is not a valid code point");p[g]=P<65536?s(P):s(((P-=65536)>>10)+55296,P%1024+56320)}return c(p,"")}})},75551:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(41696),a=e(95955),s=e(69905),u=e(86266),c=r("".indexOf);t({target:"String",proto:!0,forced:!u("includes")},{includes:function(f){return!!~c(s(a(this)),s(n(f)),arguments.length>1?arguments[1]:void 0)}})},32493:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(95955),a=e(69905),s=r("".charCodeAt);t({target:"String",proto:!0},{isWellFormed:function(){for(var c=a(n(this)),o=c.length,f=0;f=56320||++f>=o||(s(c,f)&64512)!==56320))return!1}return!0}})},4939:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("italics")},{italics:function(){return r(this,"i","","")}})},20852:function(i,d,e){"use strict";var t=e(13764).charAt,r=e(69905),n=e(94844),a=e(24019),s=e(25587),u="String Iterator",c=n.set,o=n.getterFor(u);a(String,"String",function(f){c(this,{type:u,string:r(f),index:0})},function(){var h=o(this),p=h.string,x=h.index,g;return x>=p.length?s(void 0,!0):(g=t(p,x),h.index+=g.length,s(g,!1))})},81927:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("link")},{link:function(s){return r(this,"a","href",s)}})},18827:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(34114),a=e(83126),s=e(25587),u=e(95955),c=e(61578),o=e(69905),f=e(80449),h=e(4112),p=e(29076),x=e(44639),g=e(81644),P=e(53776),O=e(2291),S=e(3338),I=e(59893),E=e(60473),A=e(52216),R=e(94338),T=e(94844),D=e(16697),M=I("matchAll"),B="RegExp String",j=B+" Iterator",G=T.set,H=T.getterFor(j),Y=RegExp.prototype,L=TypeError,V=n("".indexOf),K=n("".matchAll),Q=!!K&&!S(function(){K("a",/./)}),W=a(function(k,Z,X,ee){G(this,{type:j,regexp:k,string:Z,global:X,unicode:ee,done:!1})},B,function(){var k=H(this);if(k.done)return s(void 0,!0);var Z=k.regexp,X=k.string,ee=R(Z,X);return ee===null?(k.done=!0,s(void 0,!0)):k.global?(o(ee[0])===""&&(Z.lastIndex=A(X,c(Z.lastIndex),k.unicode)),s(ee,!1)):(k.done=!0,s(ee,!1))}),F=function(J){var k=f(this),Z=o(J),X=E(k,RegExp),ee=o(g(k)),ue,ie,ce;return ue=new X(X===RegExp?k.source:k,ee),ie=!!~V(ee,"g"),ce=!!~V(ee,"u"),ue.lastIndex=c(k.lastIndex),new W(ue,Z,ie,ce)};t({target:"String",proto:!0,forced:Q},{matchAll:function(k){var Z=u(this),X,ee,ue,ie;if(h(k)){if(Q)return K(Z,k)}else{if(x(k)&&(X=o(u(g(k))),!~V(X,"g")))throw new L("`.matchAll` does not allow non-global regexes");if(Q)return K(Z,k);if(ue=P(k,M),ue===void 0&&D&&p(k)==="RegExp"&&(ue=F),ue)return r(ue,k,Z)}return ee=o(Z),ie=new RegExp(k,"g"),D?r(F,ie,ee):ie[M](ee)}}),D||M in Y||O(Y,M,F)},46302:function(i,d,e){"use strict";var t=e(89945),r=e(8662),n=e(80449),a=e(4112),s=e(61578),u=e(69905),c=e(95955),o=e(53776),f=e(52216),h=e(94338);r("match",function(p,x,g){return[function(O){var S=c(this),I=a(O)?void 0:o(O,p);return I?t(I,O,S):new RegExp(O)[p](u(S))},function(P){var O=n(this),S=u(P),I=g(x,O,S);if(I.done)return I.value;if(!O.global)return h(O,S);var E=O.unicode;O.lastIndex=0;for(var A=[],R=0,T;(T=h(O,S))!==null;){var D=u(T[0]);A[R]=D,D===""&&(O.lastIndex=f(S,s(O.lastIndex),E)),R++}return R===0?null:A}]})},76718:function(i,d,e){"use strict";var t=e(94488),r=e(85571).end,n=e(98352);t({target:"String",proto:!0,forced:n},{padEnd:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}})},79172:function(i,d,e){"use strict";var t=e(94488),r=e(85571).start,n=e(98352);t({target:"String",proto:!0,forced:n},{padStart:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}})},32192:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(80524),a=e(94029),s=e(69905),u=e(82762),c=r([].push),o=r([].join);t({target:"String",stat:!0},{raw:function(h){var p=n(a(h).raw),x=u(p);if(!x)return"";for(var g=arguments.length,P=[],O=0;;){if(c(P,s(p[O++])),O===x)return o(P,"");OT.length?-1:D===""?M:S(T,D,M)};t({target:"String",proto:!0},{replaceAll:function(D,M){var B=a(this),j,G,H,Y,L,V,K,Q,W,F=0,J=0,k="";if(!u(D)){if(j=c(D),j&&(G=o(a(h(D))),!~S(G,"g")))throw new O("`.replaceAll` does not allow non-global regexes");if(H=f(D,P),H)return r(H,D,B,M);if(g&&j)return I(o(B),D,M)}for(Y=o(B),L=o(D),V=s(M),V||(M=o(M)),K=L.length,Q=A(1,K),F=R(Y,L,0);F!==-1;)W=V?o(M(L,F,Y)):p(L,Y,F,[],void 0,M),k+=E(Y,J,F)+W,J=F+K,F=R(Y,L,F+Q);return J")!=="7"});a("replace",function(L,V,K){var Q=H?"$":"$0";return[function(F,J){var k=x(this),Z=o(F)?void 0:P(F,E);return Z?r(Z,F,k,J):r(V,p(k),F,J)},function(W,F){var J=u(this),k=p(W);if(typeof F=="string"&&M(F,Q)===-1&&M(F,"$<")===-1){var Z=K(V,J,k,F);if(Z.done)return Z.value}var X=c(F);X||(F=p(F));var ee=J.global,ue;ee&&(ue=J.unicode,J.lastIndex=0);for(var ie=[],ce;ce=S(J,k),!(ce===null||(D(ie,ce),!ee));){var le=p(ce[0]);le===""&&(J.lastIndex=g(k,h(J.lastIndex),ue))}for(var He="",ze=0,it=0;it=ze&&(He+=B(k,ze,$e)+je,ze=$e+_t.length)}return He+B(k,ze)}]},!Y||!G||H)},62925:function(i,d,e){"use strict";var t=e(89945),r=e(8662),n=e(80449),a=e(4112),s=e(95955),u=e(5370),c=e(69905),o=e(53776),f=e(94338);r("search",function(h,p,x){return[function(P){var O=s(this),S=a(P)?void 0:o(P,h);return S?t(S,P,O):new RegExp(P)[h](c(O))},function(g){var P=n(this),O=c(g),S=x(p,P,O);if(S.done)return S.value;var I=P.lastIndex;u(I,0)||(P.lastIndex=0);var E=f(P,O);return u(P.lastIndex,I)||(P.lastIndex=I),E===null?-1:E.index}]})},60462:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("small")},{small:function(){return r(this,"small","","")}})},9595:function(i,d,e){"use strict";var t=e(13743),r=e(89945),n=e(94237),a=e(8662),s=e(80449),u=e(4112),c=e(44639),o=e(95955),f=e(60473),h=e(52216),p=e(61578),x=e(69905),g=e(53776),P=e(71698),O=e(94338),S=e(88736),I=e(19286),E=e(3338),A=I.UNSUPPORTED_Y,R=4294967295,T=Math.min,D=[].push,M=n(/./.exec),B=n(D),j=n("".slice),G=!E(function(){var H=/(?:)/,Y=H.exec;H.exec=function(){return Y.apply(this,arguments)};var L="ab".split(H);return L.length!==2||L[0]!=="a"||L[1]!=="b"});a("split",function(H,Y,L){var V;return"abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length?V=function(K,Q){var W=x(o(this)),F=Q===void 0?R:Q>>>0;if(F===0)return[];if(K===void 0)return[W];if(!c(K))return r(Y,W,K,F);for(var J=[],k=(K.ignoreCase?"i":"")+(K.multiline?"m":"")+(K.unicode?"u":"")+(K.sticky?"y":""),Z=0,X=new RegExp(K.source,k+"g"),ee,ue,ie;(ee=r(S,X,W))&&(ue=X.lastIndex,!(ue>Z&&(B(J,j(W,Z,ee.index)),ee.length>1&&ee.index=F)));)X.lastIndex===ee.index&&X.lastIndex++;return Z===W.length?(ie||!M(X,""))&&B(J,""):B(J,j(W,Z)),J.length>F?P(J,0,F):J}:"0".split(void 0,0).length?V=function(K,Q){return K===void 0&&Q===0?[]:r(Y,this,K,Q)}:V=Y,[function(Q,W){var F=o(this),J=u(Q)?void 0:g(Q,H);return J?r(J,Q,F,W):r(V,x(F),Q,W)},function(K,Q){var W=s(this),F=x(K),J=L(V,W,F,Q,V!==Y);if(J.done)return J.value;var k=f(W,RegExp),Z=W.unicode,X=(W.ignoreCase?"i":"")+(W.multiline?"m":"")+(W.unicode?"u":"")+(A?"g":"y"),ee=new k(A?"^(?:"+W.source+")":W,X),ue=Q===void 0?R:Q>>>0;if(ue===0)return[];if(F.length===0)return O(ee,F)===null?[F]:[];for(var ie=0,ce=0,le=[];ce1?arguments[1]:void 0,I.length)),A=s(S);return h?h(I,A,E):p(I,E,E+A.length)===A}})},72571:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("strike")},{strike:function(){return r(this,"strike","","")}})},71200:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("sub")},{sub:function(){return r(this,"sub","","")}})},70917:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(95955),a=e(56902),s=e(69905),u=r("".slice),c=Math.max,o=Math.min,f=!"".substr||"ab".substr(-1)!=="b";t({target:"String",proto:!0,forced:f},{substr:function(p,x){var g=s(n(this)),P=g.length,O=a(p),S,I;return O===1/0&&(O=0),O<0&&(O=c(P+O,0)),S=x===void 0?P:a(x),S<=0||S===1/0?"":(I=o(O+S,P),O>=I?"":u(g,O,I))}})},85767:function(i,d,e){"use strict";var t=e(94488),r=e(95994),n=e(17691);t({target:"String",proto:!0,forced:n("sup")},{sup:function(){return r(this,"sup","","")}})},53427:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(94237),a=e(95955),s=e(69905),u=e(3338),c=Array,o=n("".charAt),f=n("".charCodeAt),h=n([].join),p="".toWellFormed,x="\uFFFD",g=p&&u(function(){return r(p,1)!=="1"});t({target:"String",proto:!0,forced:g},{toWellFormed:function(){var O=s(a(this));if(g)return r(p,O);for(var S=O.length,I=c(S),E=0;E=56320||E+1>=S||(f(O,E+1)&64512)!==56320?I[E]=x:(I[E]=o(O,E),I[++E]=o(O,E))}return h(I,"")}})},49257:function(i,d,e){"use strict";e(20189);var t=e(94488),r=e(9591);t({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==r},{trimEnd:r})},93980:function(i,d,e){"use strict";var t=e(94488),r=e(27374);t({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==r},{trimLeft:r})},20189:function(i,d,e){"use strict";var t=e(94488),r=e(9591);t({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==r},{trimRight:r})},72910:function(i,d,e){"use strict";e(93980);var t=e(94488),r=e(27374);t({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==r},{trimStart:r})},70878:function(i,d,e){"use strict";var t=e(94488),r=e(52971).trim,n=e(18105);t({target:"String",proto:!0,forced:n("trim")},{trim:function(){return r(this)}})},64003:function(i,d,e){"use strict";var t=e(94674);t("asyncIterator")},39161:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(89945),a=e(94237),s=e(16697),u=e(35454),c=e(42820),o=e(3338),f=e(32621),h=e(16332),p=e(80449),x=e(80524),g=e(17818),P=e(69905),O=e(35012),S=e(20132),I=e(7733),E=e(80689),A=e(53393),R=e(92635),T=e(71256),D=e(37691),M=e(55666),B=e(27597),j=e(2291),G=e(64110),H=e(77898),Y=e(11898),L=e(54406),V=e(6145),K=e(59893),Q=e(38282),W=e(94674),F=e(14311),J=e(94573),k=e(94844),Z=e(90560).forEach,X=Y("hidden"),ee="Symbol",ue="prototype",ie=k.set,ce=k.getterFor(ee),le=Object[ue],He=r.Symbol,ze=He&&He[ue],it=r.RangeError,_t=r.TypeError,$e=r.QObject,Xe=T.f,je=D.f,De=A.f,me=B.f,ot=a([].push),lt=H("symbols"),St=H("op-symbols"),wt=H("wks"),Ie=!$e||!$e[ue]||!$e[ue].findChild,qe=function(Ee,ft,Je){var Ke=Xe(le,ft);Ke&&delete le[ft],je(Ee,ft,Je),Ke&&Ee!==le&&je(le,ft,Ke)},vt=u&&o(function(){return S(je({},"a",{get:function(){return je(this,"a",{value:7}).a}})).a!==7})?qe:je,Le=function(Ee,ft){var Je=lt[Ee]=S(ze);return ie(Je,{type:ee,tag:Ee,description:ft}),u||(Je.description=ft),Je},xe=function(ft,Je,Ke){ft===le&&xe(St,Je,Ke),p(ft);var st=g(Je);return p(Ke),f(lt,st)?(Ke.enumerable?(f(ft,X)&&ft[X][st]&&(ft[X][st]=!1),Ke=S(Ke,{enumerable:O(0,!1)})):(f(ft,X)||je(ft,X,O(1,{})),ft[X][st]=!0),vt(ft,st,Ke)):je(ft,st,Ke)},de=function(ft,Je){p(ft);var Ke=x(Je),st=I(Ke).concat(fe(Ke));return Z(st,function(Tt){(!u||n(Ce,Ke,Tt))&&xe(ft,Tt,Ke[Tt])}),ft},ye=function(ft,Je){return Je===void 0?S(ft):de(S(ft),Je)},Ce=function(ft){var Je=g(ft),Ke=n(me,this,Je);return this===le&&f(lt,Je)&&!f(St,Je)?!1:Ke||!f(this,Je)||!f(lt,Je)||f(this,X)&&this[X][Je]?Ke:!0},tt=function(ft,Je){var Ke=x(ft),st=g(Je);if(!(Ke===le&&f(lt,st)&&!f(St,st))){var Tt=Xe(Ke,st);return Tt&&f(lt,st)&&!(f(Ke,X)&&Ke[X][st])&&(Tt.enumerable=!0),Tt}},xt=function(ft){var Je=De(x(ft)),Ke=[];return Z(Je,function(st){!f(lt,st)&&!f(L,st)&&ot(Ke,st)}),Ke},fe=function(Ee){var ft=Ee===le,Je=De(ft?St:x(Ee)),Ke=[];return Z(Je,function(st){f(lt,st)&&(!ft||f(le,st))&&ot(Ke,lt[st])}),Ke};c||(He=function(){if(h(ze,this))throw new _t("Symbol is not a constructor");var ft=!arguments.length||arguments[0]===void 0?void 0:P(arguments[0]),Je=V(ft),Ke=function(st){var Tt=this===void 0?r:this;Tt===le&&n(Ke,St,st),f(Tt,X)&&f(Tt[X],Je)&&(Tt[X][Je]=!1);var Yt=O(1,st);try{vt(Tt,Je,Yt)}catch(Oe){if(!(Oe instanceof it))throw Oe;qe(Tt,Je,Yt)}};return u&&Ie&&vt(le,Je,{configurable:!0,set:Ke}),Le(Je,ft)},ze=He[ue],j(ze,"toString",function(){return ce(this).tag}),j(He,"withoutSetter",function(Ee){return Le(V(Ee),Ee)}),B.f=Ce,D.f=xe,M.f=de,T.f=tt,E.f=A.f=xt,R.f=fe,Q.f=function(Ee){return Le(K(Ee),Ee)},u&&(G(ze,"description",{configurable:!0,get:function(){return ce(this).description}}),s||j(le,"propertyIsEnumerable",Ce,{unsafe:!0}))),t({global:!0,constructor:!0,wrap:!0,forced:!c,sham:!c},{Symbol:He}),Z(I(wt),function(Ee){W(Ee)}),t({target:ee,stat:!0,forced:!c},{useSetter:function(){Ie=!0},useSimple:function(){Ie=!1}}),t({target:"Object",stat:!0,forced:!c,sham:!u},{create:ye,defineProperty:xe,defineProperties:de,getOwnPropertyDescriptor:tt}),t({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:xt}),F(),J(He,ee),L[X]=!0},44852:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(92916),a=e(94237),s=e(32621),u=e(55327),c=e(16332),o=e(69905),f=e(64110),h=e(24538),p=n.Symbol,x=p&&p.prototype;if(r&&u(p)&&(!("description"in x)||p().description!==void 0)){var g={},P=function(){var D=arguments.length<1||arguments[0]===void 0?void 0:o(arguments[0]),M=c(x,this)?new p(D):D===void 0?p():p(D);return D===""&&(g[M]=!0),M};h(P,p),P.prototype=x,x.constructor=P;var O=String(p("description detection"))==="Symbol(description detection)",S=a(x.valueOf),I=a(x.toString),E=/^Symbol\((.*)\)[^)]+$/,A=a("".replace),R=a("".slice);f(x,"description",{configurable:!0,get:function(){var D=S(this);if(s(g,D))return"";var M=I(D),B=O?R(M,7,-1):A(M,E,"$1");return B===""?void 0:B}}),t({global:!0,constructor:!0,forced:!0},{Symbol:P})}},54524:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(32621),a=e(69905),s=e(77898),u=e(60798),c=s("string-to-symbol-registry"),o=s("symbol-to-string-registry");t({target:"Symbol",stat:!0,forced:!u},{for:function(f){var h=a(f);if(n(c,h))return c[h];var p=r("Symbol")(h);return c[h]=p,o[p]=h,p}})},17898:function(i,d,e){"use strict";var t=e(94674);t("hasInstance")},40902:function(i,d,e){"use strict";var t=e(94674);t("isConcatSpreadable")},2259:function(i,d,e){"use strict";var t=e(94674);t("iterator")},68557:function(i,d,e){"use strict";e(39161),e(54524),e(32340),e(54226),e(67936)},32340:function(i,d,e){"use strict";var t=e(94488),r=e(32621),n=e(18446),a=e(40593),s=e(77898),u=e(60798),c=s("symbol-to-string-registry");t({target:"Symbol",stat:!0,forced:!u},{keyFor:function(f){if(!n(f))throw new TypeError(a(f)+" is not a symbol");if(r(c,f))return c[f]}})},69811:function(i,d,e){"use strict";var t=e(94674);t("matchAll")},14589:function(i,d,e){"use strict";var t=e(94674);t("match")},18114:function(i,d,e){"use strict";var t=e(94674);t("replace")},23844:function(i,d,e){"use strict";var t=e(94674);t("search")},39581:function(i,d,e){"use strict";var t=e(94674);t("species")},40632:function(i,d,e){"use strict";var t=e(94674);t("split")},22690:function(i,d,e){"use strict";var t=e(94674),r=e(14311);t("toPrimitive"),r()},7786:function(i,d,e){"use strict";var t=e(65911),r=e(94674),n=e(94573);r("toStringTag"),n(t("Symbol"),"Symbol")},99062:function(i,d,e){"use strict";var t=e(94674);t("unscopables")},35246:function(i,d,e){"use strict";var t=e(58261),r=e(82762),n=e(56902),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("at",function(c){var o=a(this),f=r(o),h=n(c),p=h>=0?h:f+h;return p<0||p>=f?void 0:o[p]})},83470:function(i,d,e){"use strict";var t=e(94237),r=e(58261),n=e(92670),a=t(n),s=r.aTypedArray,u=r.exportTypedArrayMethod;u("copyWithin",function(o,f){return a(s(this),o,f,arguments.length>2?arguments[2]:void 0)})},79641:function(i,d,e){"use strict";var t=e(58261),r=e(90560).every,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("every",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},72397:function(i,d,e){"use strict";var t=e(58261),r=e(75202),n=e(93303),a=e(97607),s=e(89945),u=e(94237),c=e(3338),o=t.aTypedArray,f=t.exportTypedArrayMethod,h=u("".slice),p=c(function(){var x=0;return new Int8Array(2).fill({valueOf:function(){return x++}}),x!==1});f("fill",function(g){var P=arguments.length;o(this);var O=h(a(this),0,3)==="Big"?n(g):+g;return s(r,this,O,P>1?arguments[1]:void 0,P>2?arguments[2]:void 0)},p)},24860:function(i,d,e){"use strict";var t=e(58261),r=e(90560).filter,n=e(27607),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("filter",function(c){var o=r(a(this),c,arguments.length>1?arguments[1]:void 0);return n(this,o)})},56233:function(i,d,e){"use strict";var t=e(58261),r=e(90560).findIndex,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("findIndex",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},64344:function(i,d,e){"use strict";var t=e(58261),r=e(53279).findLastIndex,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("findLastIndex",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},59419:function(i,d,e){"use strict";var t=e(58261),r=e(53279).findLast,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("findLast",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},19320:function(i,d,e){"use strict";var t=e(58261),r=e(90560).find,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("find",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},84432:function(i,d,e){"use strict";var t=e(69733);t("Float32",function(r){return function(a,s,u){return r(this,a,s,u)}})},59022:function(i,d,e){"use strict";var t=e(69733);t("Float64",function(r){return function(a,s,u){return r(this,a,s,u)}})},5316:function(i,d,e){"use strict";var t=e(58261),r=e(90560).forEach,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("forEach",function(u){r(n(this),u,arguments.length>1?arguments[1]:void 0)})},93744:function(i,d,e){"use strict";var t=e(59627),r=e(58261).exportTypedArrayStaticMethod,n=e(50706);r("from",n,t)},19299:function(i,d,e){"use strict";var t=e(58261),r=e(22999).includes,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("includes",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},15286:function(i,d,e){"use strict";var t=e(58261),r=e(22999).indexOf,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("indexOf",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},51054:function(i,d,e){"use strict";var t=e(69733);t("Int16",function(r){return function(a,s,u){return r(this,a,s,u)}})},60330:function(i,d,e){"use strict";var t=e(69733);t("Int32",function(r){return function(a,s,u){return r(this,a,s,u)}})},19363:function(i,d,e){"use strict";var t=e(69733);t("Int8",function(r){return function(a,s,u){return r(this,a,s,u)}})},91927:function(i,d,e){"use strict";var t=e(92916),r=e(3338),n=e(94237),a=e(58261),s=e(11005),u=e(59893),c=u("iterator"),o=t.Uint8Array,f=n(s.values),h=n(s.keys),p=n(s.entries),x=a.aTypedArray,g=a.exportTypedArrayMethod,P=o&&o.prototype,O=!r(function(){P[c].call([1])}),S=!!P&&P.values&&P[c]===P.values&&P.values.name==="values",I=function(){return f(x(this))};g("entries",function(){return p(x(this))},O),g("keys",function(){return h(x(this))},O),g("values",I,O||!S,{name:"values"}),g(c,I,O||!S,{name:"values"})},27730:function(i,d,e){"use strict";var t=e(58261),r=e(94237),n=t.aTypedArray,a=t.exportTypedArrayMethod,s=r([].join);a("join",function(c){return s(n(this),c)})},58707:function(i,d,e){"use strict";var t=e(58261),r=e(13743),n=e(55009),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("lastIndexOf",function(c){var o=arguments.length;return r(n,a(this),o>1?[c,arguments[1]]:[c])})},41356:function(i,d,e){"use strict";var t=e(58261),r=e(90560).map,n=e(31384),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("map",function(c){return r(a(this),c,arguments.length>1?arguments[1]:void 0,function(o,f){return new(n(o))(f)})})},51606:function(i,d,e){"use strict";var t=e(58261),r=e(59627),n=t.aTypedArrayConstructor,a=t.exportTypedArrayStaticMethod;a("of",function(){for(var u=0,c=arguments.length,o=new(n(this))(c);c>u;)o[u]=arguments[u++];return o},r)},38458:function(i,d,e){"use strict";var t=e(58261),r=e(16370).right,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("reduceRight",function(u){var c=arguments.length;return r(n(this),u,c,c>1?arguments[1]:void 0)})},8966:function(i,d,e){"use strict";var t=e(58261),r=e(16370).left,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("reduce",function(u){var c=arguments.length;return r(n(this),u,c,c>1?arguments[1]:void 0)})},71957:function(i,d,e){"use strict";var t=e(58261),r=t.aTypedArray,n=t.exportTypedArrayMethod,a=Math.floor;n("reverse",function(){for(var u=this,c=r(u).length,o=a(c/2),f=0,h;f1?arguments[1]:void 0,1),A=u(I);if(P)return r(p,this,A,E);var R=this.length,T=a(A),D=0;if(T+E>R)throw new o("Wrong length");for(;Dg;)O[g]=p[g++];return O},c)},96519:function(i,d,e){"use strict";var t=e(58261),r=e(90560).some,n=t.aTypedArray,a=t.exportTypedArrayMethod;a("some",function(u){return r(n(this),u,arguments.length>1?arguments[1]:void 0)})},95576:function(i,d,e){"use strict";var t=e(92916),r=e(34114),n=e(3338),a=e(63335),s=e(63668),u=e(58261),c=e(78177),o=e(17687),f=e(46573),h=e(19684),p=u.aTypedArray,x=u.exportTypedArrayMethod,g=t.Uint16Array,P=g&&r(g.prototype.sort),O=!!P&&!(n(function(){P(new g(2),null)})&&n(function(){P(new g(2),{})})),S=!!P&&!n(function(){if(f)return f<74;if(c)return c<67;if(o)return!0;if(h)return h<602;var E=new g(516),A=Array(516),R,T;for(R=0;R<516;R++)T=R%4,E[R]=515-R,A[R]=R-2*T+3;for(P(E,function(D,M){return(D/4|0)-(M/4|0)}),R=0;R<516;R++)if(E[R]!==A[R])return!0}),I=function(E){return function(A,R){return E!==void 0?+E(A,R)||0:R!==R?-1:A!==A?1:A===0&&R===0?1/A>0&&1/R<0?1:-1:A>R}};x("sort",function(A){return A!==void 0&&a(A),S?P(this,A):s(p(this),I(A))},!S||O)},63079:function(i,d,e){"use strict";var t=e(58261),r=e(61578),n=e(51981),a=e(31384),s=t.aTypedArray,u=t.exportTypedArrayMethod;u("subarray",function(o,f){var h=s(this),p=h.length,x=n(o,p),g=a(h);return new g(h.buffer,h.byteOffset+x*h.BYTES_PER_ELEMENT,r((f===void 0?p:n(f,p))-x))})},8995:function(i,d,e){"use strict";var t=e(92916),r=e(13743),n=e(58261),a=e(3338),s=e(30867),u=t.Int8Array,c=n.aTypedArray,o=n.exportTypedArrayMethod,f=[].toLocaleString,h=!!u&&a(function(){f.call(new u(1))}),p=a(function(){return[1,2].toLocaleString()!==new u([1,2]).toLocaleString()})||!a(function(){u.prototype.toLocaleString.call([1,2])});o("toLocaleString",function(){return r(f,h?s(c(this)):c(this),s(arguments))},p)},23080:function(i,d,e){"use strict";var t=e(85903),r=e(58261),n=r.aTypedArray,a=r.exportTypedArrayMethod,s=r.getTypedArrayConstructor;a("toReversed",function(){return t(n(this),s(this))})},74701:function(i,d,e){"use strict";var t=e(58261),r=e(94237),n=e(63335),a=e(69478),s=t.aTypedArray,u=t.getTypedArrayConstructor,c=t.exportTypedArrayMethod,o=r(t.TypedArrayPrototype.sort);c("toSorted",function(h){h!==void 0&&n(h);var p=s(this),x=a(u(p),p);return o(x,h)})},91809:function(i,d,e){"use strict";var t=e(58261).exportTypedArrayMethod,r=e(3338),n=e(92916),a=e(94237),s=n.Uint8Array,u=s&&s.prototype||{},c=[].toString,o=a([].join);r(function(){c.call({})})&&(c=function(){return o(this)});var f=u.toString!==c;t("toString",c,f)},64336:function(i,d,e){"use strict";var t=e(69733);t("Uint16",function(r){return function(a,s,u){return r(this,a,s,u)}})},63914:function(i,d,e){"use strict";var t=e(69733);t("Uint32",function(r){return function(a,s,u){return r(this,a,s,u)}})},55234:function(i,d,e){"use strict";var t=e(69733);t("Uint8",function(r){return function(a,s,u){return r(this,a,s,u)}})},88104:function(i,d,e){"use strict";var t=e(69733);t("Uint8",function(r){return function(a,s,u){return r(this,a,s,u)}},!0)},77517:function(i,d,e){"use strict";var t=e(82041),r=e(58261),n=e(75406),a=e(56902),s=e(93303),u=r.aTypedArray,c=r.getTypedArrayConstructor,o=r.exportTypedArrayMethod,f=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(h){return h===8}}();o("with",function(h,p){var x=u(this),g=a(h),P=n(x)?s(p):+p;return t(x,c(x),g,P)},!f)},30149:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(69905),a=String.fromCharCode,s=r("".charAt),u=r(/./.exec),c=r("".slice),o=/^[\da-f]{2}$/i,f=/^[\da-f]{4}$/i;t({global:!0},{unescape:function(p){for(var x=n(p),g="",P=x.length,O=0,S,I;O1?arguments[1]:void 0)}}),n("filterOut")},55885:function(i,d,e){"use strict";var t=e(94488),r=e(90560).filterReject,n=e(81181);t({target:"Array",proto:!0,forced:!0},{filterReject:function(s){return r(this,s,arguments.length>1?arguments[1]:void 0)}}),n("filterReject")},91130:function(i,d,e){"use strict";var t=e(94488),r=e(32278);t({target:"Array",stat:!0},{fromAsync:r})},64963:function(i,d,e){"use strict";var t=e(94488),r=e(45601),n=e(81181),a=e(33940),s=e(16697);t({target:"Array",proto:!0,name:"groupToMap",forced:s||!r("groupByToMap")},{groupByToMap:a}),n("groupByToMap")},8604:function(i,d,e){"use strict";var t=e(94488),r=e(36444),n=e(45601),a=e(81181);t({target:"Array",proto:!0,forced:!n("groupBy")},{groupBy:function(u){var c=arguments.length>1?arguments[1]:void 0;return r(this,u,c)}}),a("groupBy")},25178:function(i,d,e){"use strict";var t=e(94488),r=e(81181),n=e(33940),a=e(16697);t({target:"Array",proto:!0,forced:a},{groupToMap:n}),r("groupToMap")},39034:function(i,d,e){"use strict";var t=e(94488),r=e(36444),n=e(81181);t({target:"Array",proto:!0},{group:function(s){var u=arguments.length>1?arguments[1]:void 0;return r(this,s,u)}}),n("group")},1905:function(i,d,e){"use strict";var t=e(94488),r=e(18589),n=Object.isFrozen,a=function(s,u){if(!n||!r(s)||!n(s))return!1;for(var c=0,o=s.length,f;c1?arguments[1]:!1);return n([c&255,c>>8&255],10)}})},93236:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=r(DataView.prototype.getUint8);t({target:"DataView",proto:!0,forced:!0},{getUint8Clamped:function(s){return n(this,s)}})},42212:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(97607),a=e(24225),s=e(61618).pack,u=e(35175),c=TypeError,o=r(DataView.prototype.setUint16);t({target:"DataView",proto:!0},{setFloat16:function(h,p){if(n(this)!=="DataView")throw new c("Incorrect receiver");var x=a(h),g=s(u(p),10,2);return o(this,x,g[1]<<8|g[0],arguments.length>2?arguments[2]:!1)}})},63923:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(97607),a=e(24225),s=e(86350),u=TypeError,c=r(DataView.prototype.setUint8);t({target:"DataView",proto:!0,forced:!0},{setUint8Clamped:function(f,h){if(n(this)!=="DataView")throw new u("Incorrect receiver");var p=a(f);return c(this,p,s(h))}})},2278:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(65911),a=e(63335),s=e(56472),u=e(2291),c=e(66477),o=e(64110),f=e(59893),h=e(94844),p=e(5978),x=n("SuppressedError"),g=ReferenceError,P=f("dispose"),O=f("toStringTag"),S="DisposableStack",I=h.set,E=h.getterFor(S),A="sync-dispose",R="disposed",T="pending",D=function(j){var G=E(j);if(G.state===R)throw new g(S+" already disposed");return G},M=function(){I(s(this,B),{type:S,state:T,stack:[]}),r||(this.disposed=!1)},B=M.prototype;c(B,{dispose:function(){var G=E(this);if(G.state!==R){G.state=R,r||(this.disposed=!0);for(var H=G.stack,Y=H.length,L=!1,V;Y;){var K=H[--Y];H[Y]=null;try{K()}catch(Q){L?V=new x(Q,V):(L=!0,V=Q)}}if(G.stack=null,L)throw V}},use:function(G){return p(D(this),G,A),G},adopt:function(G,H){var Y=D(this);return a(H),p(Y,void 0,A,function(){H(G)}),G},defer:function(G){var H=D(this);a(G),p(H,void 0,A,G)},move:function(){var G=D(this),H=new M;return E(H).stack=G.stack,G.stack=[],G.state=R,r||(this.disposed=!0),H}}),r&&o(B,"disposed",{configurable:!0,get:function(){return E(this).state===R}}),u(B,P,B.dispose,{name:"dispose"}),u(B,O,S,{nonWritable:!0}),t({global:!0,constructor:!0},{DisposableStack:M})},36955:function(i,d,e){"use strict";var t=e(94488),r=e(47739);t({target:"Function",proto:!0,forced:!0},{demethodize:r})},77326:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(55327),a=e(15212),s=e(32621),u=e(35454),c=Object.getOwnPropertyDescriptor,o=/^\s*class\b/,f=r(o.exec),h=function(p){try{if(!u||!f(o,a(p)))return!1}catch(g){}var x=c(p,"prototype");return!!x&&s(x,"writable")&&!x.writable};t({target:"Function",stat:!0,sham:!0,forced:!0},{isCallable:function(x){return n(x)&&!h(x)}})},53571:function(i,d,e){"use strict";var t=e(94488),r=e(39812);t({target:"Function",stat:!0,forced:!0},{isConstructor:r})},28670:function(i,d,e){"use strict";var t=e(59893),r=e(37691).f,n=t("metadata"),a=Function.prototype;a[n]===void 0&&r(a,n,{value:null})},31050:function(i,d,e){"use strict";var t=e(94488),r=e(47739);t({target:"Function",proto:!0,forced:!0,name:"demethodize"},{unThis:r})},96364:function(i,d,e){"use strict";var t=e(94488),r=e(24771);t({target:"Iterator",name:"indexed",proto:!0,real:!0,forced:!0},{asIndexedPairs:r})},25321:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(56472),a=e(80449),s=e(55327),u=e(53456),c=e(64110),o=e(69392),f=e(3338),h=e(32621),p=e(59893),x=e(46571).IteratorPrototype,g=e(35454),P=e(16697),O="constructor",S="Iterator",I=p("toStringTag"),E=TypeError,A=r[S],R=P||!s(A)||A.prototype!==x||!f(function(){A({})}),T=function(){if(n(this,x),u(this)===x)throw new E("Abstract class Iterator not directly constructable")},D=function(M,B){g?c(x,M,{configurable:!0,get:function(){return B},set:function(j){if(a(this),this===x)throw new E("You can't redefine this property");h(this,M)?this[M]=j:o(this,M,j)}}):x[M]=B};h(x,I)||D(I,S),(R||!h(x,O)||x[O]===Object)&&D(O,T),T.prototype=x,t({global:!0,constructor:!0,forced:R},{Iterator:T})},46304:function(i,d,e){"use strict";var t=e(89945),r=e(2291),n=e(53776),a=e(32621),s=e(59893),u=e(46571).IteratorPrototype,c=s("dispose");a(u,c)||r(u,c,function(){var o=n(this,"return");o&&t(o,this)})},55163:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(80449),a=e(10731),s=e(2279),u=e(51358),c=e(20547),o=e(16697),f=c(function(){for(var h=this.iterator,p=this.next,x,g;this.remaining;)if(this.remaining--,x=n(r(p,h)),g=this.done=!!x.done,g)return;if(x=n(r(p,h)),g=this.done=!!x.done,!g)return x.value});t({target:"Iterator",proto:!0,real:!0,forced:o},{drop:function(p){n(this);var x=u(s(+p));return new f(a(this),{remaining:x})}})},78722:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{every:function(c){a(this),n(c);var o=s(this),f=0;return!r(o,function(h,p){if(!c(h,f++))return p()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},35977:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(80449),s=e(10731),u=e(20547),c=e(46319),o=e(16697),f=u(function(){for(var h=this.iterator,p=this.predicate,x=this.next,g,P,O;;){if(g=a(r(x,h)),P=this.done=!!g.done,P)return;if(O=g.value,c(h,p,[O,this.counter++],!0))return O}});t({target:"Iterator",proto:!0,real:!0,forced:o},{filter:function(p){return a(this),n(p),new f(s(this),{predicate:p})}})},81848:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{find:function(c){a(this),n(c);var o=s(this),f=0;return r(o,function(h,p){if(c(h,f++))return p(h)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},52867:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(63335),a=e(80449),s=e(10731),u=e(7157),c=e(20547),o=e(67996),f=e(16697),h=c(function(){for(var p=this.iterator,x=this.mapper,g,P;;){if(P=this.inner)try{if(g=a(r(P.next,P.iterator)),!g.done)return g.value;this.inner=null}catch(O){o(p,"throw",O)}if(g=a(r(this.next,p)),this.done=!!g.done)return;try{this.inner=u(x(g.value,this.counter++),!1)}catch(O){o(p,"throw",O)}}});t({target:"Iterator",proto:!0,real:!0,forced:f},{flatMap:function(x){return a(this),n(x),new h(s(this),{mapper:x,inner:null})}})},72211:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{forEach:function(c){a(this),n(c);var o=s(this),f=0;r(o,function(h){c(h,f++)},{IS_RECORD:!0})}})},84862:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(94029),a=e(16332),s=e(46571).IteratorPrototype,u=e(20547),c=e(7157),o=e(16697),f=u(function(){return r(this.next,this.iterator)},!0);t({target:"Iterator",stat:!0,forced:o},{from:function(p){var x=c(typeof p=="string"?n(p):p,!0);return a(s,x.iterator)?x.iterator:new f(x)}})},92381:function(i,d,e){"use strict";var t=e(94488),r=e(24771);t({target:"Iterator",proto:!0,real:!0,forced:!0},{indexed:r})},19517:function(i,d,e){"use strict";var t=e(94488),r=e(2155),n=e(16697);t({target:"Iterator",proto:!0,real:!0,forced:n},{map:r})},69667:function(i,d,e){"use strict";var t=e(94488),r=e(17243),n=TypeError;t({target:"Iterator",stat:!0,forced:!0},{range:function(s,u,c){if(typeof s=="number")return new r(s,u,c,"number",0,1);if(typeof s=="bigint")return new r(s,u,c,"bigint",BigInt(0),BigInt(1));throw new n("Incorrect Iterator.range arguments")}})},80820:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731),u=TypeError;t({target:"Iterator",proto:!0,real:!0},{reduce:function(o){a(this),n(o);var f=s(this),h=arguments.length<2,p=h?void 0:arguments[1],x=0;if(r(f,function(g){h?(h=!1,p=g):p=o(p,g,x),x++},{IS_RECORD:!0}),h)throw new u("Reduce of empty iterator with no initial value");return p}})},87873:function(i,d,e){"use strict";var t=e(94488),r=e(62003),n=e(63335),a=e(80449),s=e(10731);t({target:"Iterator",proto:!0,real:!0},{some:function(c){a(this),n(c);var o=s(this),f=0;return r(o,function(h,p){if(c(h,f++))return p()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},54609:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(80449),a=e(10731),s=e(2279),u=e(51358),c=e(20547),o=e(67996),f=e(16697),h=c(function(){var p=this.iterator;if(!this.remaining--)return this.done=!0,o(p,"normal",void 0);var x=n(r(this.next,p)),g=this.done=!!x.done;if(!g)return x.value});t({target:"Iterator",proto:!0,real:!0,forced:f},{take:function(x){n(this);var g=u(s(+x));return new h(a(this),{remaining:g})}})},28566:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(62003),a=e(10731),s=[].push;t({target:"Iterator",proto:!0,real:!0},{toArray:function(){var c=[];return n(a(r(this)),s,{that:c,IS_RECORD:!0}),c}})},51697:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(57975),a=e(80025),s=e(10731),u=e(16697);t({target:"Iterator",proto:!0,real:!0,forced:u},{toAsync:function(){return new a(s(new n(s(r(this)))))}})},61872:function(i,d,e){"use strict";var t=e(94488),r=e(82778),n=e(83502);t({target:"JSON",stat:!0,forced:!r},{isRawJSON:n})},76077:function(i,d,e){"use strict";var t=e(94488),r=e(35454),n=e(92916),a=e(65911),s=e(94237),u=e(89945),c=e(55327),o=e(31946),f=e(18589),h=e(32621),p=e(69905),x=e(82762),g=e(69392),P=e(3338),O=e(70913),S=e(42820),I=n.JSON,E=n.Number,A=n.SyntaxError,R=I&&I.parse,T=a("Object","keys"),D=Object.getOwnPropertyDescriptor,M=s("".charAt),B=s("".slice),j=s(/./.exec),G=s([].push),H=/^\d$/,Y=/^[1-9]$/,L=/^(?:-|\d)$/,V=/^[\t\n\r ]$/,K=0,Q=1,W=function(ue,ie){ue=p(ue);var ce=new Z(ue,0,""),le=ce.parse(),He=le.value,ze=ce.skip(V,le.end);if(ze1?arguments[1]:void 0);return a(c,function(f,h){if(!o(f,h,c))return!1},!0)!==!1}})},28220:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(2786),s=e(95037),u=a.Map,c=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(f){var h=n(this),p=r(f,arguments.length>1?arguments[1]:void 0),x=new u;return s(h,function(g,P){p(g,P,h)&&c(x,P,g)}),x}})},49350:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0),f=a(c,function(h,p){if(o(h,p,c))return{key:p}},!0);return f&&f.key}})},62060:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{find:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0),f=a(c,function(h,p){if(o(h,p,c))return{value:h}},!0);return f&&f.value}})},20126:function(i,d,e){"use strict";var t=e(94488),r=e(72846);t({target:"Map",stat:!0,forced:!0},{from:r})},18090:function(i,d,e){"use strict";var t=e(94488),r=e(88134),n=e(42683),a=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(u){return a(n(this),function(c){if(r(c,u))return!0},!0)===!0}})},14309:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(62003),a=e(55327),s=e(63335),u=e(2786).Map;t({target:"Map",stat:!0,forced:!0},{keyBy:function(o,f){var h=a(this)?this:u,p=new h;s(f);var x=s(p.set);return n(o,function(g){r(x,p,f(g),g)}),p}})},17822:function(i,d,e){"use strict";var t=e(94488),r=e(42683),n=e(95037);t({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(s){var u=n(r(this),function(c,o){if(c===s)return{key:o}},!0);return u&&u.key}})},83543:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(2786),s=e(95037),u=a.Map,c=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(f){var h=n(this),p=r(f,arguments.length>1?arguments[1]:void 0),x=new u;return s(h,function(g,P){c(x,p(g,P,h),g)}),x}})},13853:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(42683),a=e(2786),s=e(95037),u=a.Map,c=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(f){var h=n(this),p=r(f,arguments.length>1?arguments[1]:void 0),x=new u;return s(h,function(g,P){c(x,P,p(g,P,h))}),x}})},25188:function(i,d,e){"use strict";var t=e(94488),r=e(42683),n=e(62003),a=e(2786).set;t({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(u){for(var c=r(this),o=arguments.length,f=0;f1?arguments[1]:void 0);return a(c,function(f,h){if(o(f,h,c))return!0},!0)===!0}})},8774:function(i,d,e){"use strict";var t=e(94488),r=e(14615);t({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:r})},6736:function(i,d,e){"use strict";var t=e(94488),r=e(63335),n=e(42683),a=e(2786),s=TypeError,u=a.get,c=a.has,o=a.set;t({target:"Map",proto:!0,real:!0,forced:!0},{update:function(h,p){var x=n(this),g=arguments.length;r(p);var P=c(x,h);if(!P&&g<3)throw new s("Updating absent value");var O=P?u(x,h):r(g>2?arguments[2]:void 0)(h,x);return o(x,h,p(O,h,x)),x}})},94065:function(i,d,e){"use strict";var t=e(94488),r=e(14615);t({target:"Map",proto:!0,real:!0,forced:!0},{upsert:r})},93036:function(i,d,e){"use strict";var t=e(94488),r=Math.min,n=Math.max;t({target:"Math",stat:!0,forced:!0},{clamp:function(s,u,c){return r(c,n(u,s))}})},75708:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{DEG_PER_RAD:Math.PI/180})},84624:function(i,d,e){"use strict";var t=e(94488),r=180/Math.PI;t({target:"Math",stat:!0,forced:!0},{degrees:function(a){return a*r}})},43710:function(i,d,e){"use strict";var t=e(94488),r=e(35175);t({target:"Math",stat:!0},{f16round:r})},66233:function(i,d,e){"use strict";var t=e(94488),r=e(24619),n=e(14894);t({target:"Math",stat:!0,forced:!0},{fscale:function(s,u,c,o,f){return n(r(s,u,c,o,f))}})},92762:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{iaddh:function(n,a,s,u){var c=n>>>0,o=a>>>0,f=s>>>0;return o+(u>>>0)+((c&f|(c|f)&~(c+f>>>0))>>>31)|0}})},24467:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{imulh:function(n,a){var s=65535,u=+n,c=+a,o=u&s,f=c&s,h=u>>16,p=c>>16,x=(h*f>>>0)+(o*f>>>16);return h*p+(x>>16)+((o*p>>>0)+(x&s)>>16)}})},68465:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{isubh:function(n,a,s,u){var c=n>>>0,o=a>>>0,f=s>>>0;return o-(u>>>0)-((~c&f|~(c^f)&c-f>>>0)>>>31)|0}})},77004:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{RAD_PER_DEG:180/Math.PI})},83925:function(i,d,e){"use strict";var t=e(94488),r=Math.PI/180;t({target:"Math",stat:!0,forced:!0},{radians:function(a){return a*r}})},51117:function(i,d,e){"use strict";var t=e(94488),r=e(24619);t({target:"Math",stat:!0,forced:!0},{scale:r})},87236:function(i,d,e){"use strict";var t=e(94488),r=e(80449),n=e(1222),a=e(83126),s=e(25587),u=e(94844),c="Seeded Random",o=c+" Generator",f='Math.seededPRNG() argument should have a "seed" field with a finite value.',h=u.set,p=u.getterFor(o),x=TypeError,g=a(function(O){h(this,{type:o,seed:O%2147483647})},c,function(){var O=p(this),S=O.seed=(O.seed*1103515245+12345)%2147483647;return s((S&1073741823)/1073741823,!1)});t({target:"Math",stat:!0,forced:!0},{seededPRNG:function(O){var S=r(O).seed;if(!n(S))throw new x(f);return new g(S)}})},83733:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{signbit:function(n){var a=+n;return a===a&&a===0?1/a===-1/0:a<0}})},92044:function(i,d,e){"use strict";var t=e(94488);t({target:"Math",stat:!0,forced:!0},{umulh:function(n,a){var s=65535,u=+n,c=+a,o=u&s,f=c&s,h=u>>>16,p=c>>>16,x=(h*f>>>0)+(o*f>>>16);return h*p+(x>>>16)+((o*p>>>0)+(x&s)>>>16)}})},29190:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(56902),a="Invalid number representation",s="Invalid radix",u=RangeError,c=SyntaxError,o=TypeError,f=parseInt,h=Math.pow,p=/^[\d.a-z]+$/,x=r("".charAt),g=r(p.exec),P=r(1 .toString),O=r("".slice),S=r("".split);t({target:"Number",stat:!0,forced:!0},{fromString:function(E,A){var R=1;if(typeof E!="string")throw new o(a);if(!E.length)throw new c(a);if(x(E,0)==="-"&&(R=-1,E=O(E,1),!E.length))throw new c(a);var T=A===void 0?10:n(A);if(T<2||T>36)throw new u(s);if(!g(p,E))throw new c(a);var D=S(E,"."),M=f(D[0],T);if(D.length>1&&(M+=f(D[1],T)/h(T,D[1].length)),T===10&&P(M,T)!==E)throw new c(a);return R*M}})},10775:function(i,d,e){"use strict";var t=e(94488),r=e(17243);t({target:"Number",stat:!0,forced:!0},{range:function(a,s,u){return new r(a,s,u,"number",0,1)}})},19593:function(i,d,e){"use strict";var t=e(94488),r=e(20574);t({target:"Object",stat:!0,forced:!0},{iterateEntries:function(a){return new r(a,"entries")}})},26502:function(i,d,e){"use strict";var t=e(94488),r=e(20574);t({target:"Object",stat:!0,forced:!0},{iterateKeys:function(a){return new r(a,"keys")}})},10174:function(i,d,e){"use strict";var t=e(94488),r=e(20574);t({target:"Object",stat:!0,forced:!0},{iterateValues:function(a){return new r(a,"values")}})},76867:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(35454),a=e(51996),s=e(63335),u=e(80449),c=e(56472),o=e(55327),f=e(4112),h=e(31946),p=e(53776),x=e(2291),g=e(66477),P=e(64110),O=e(61810),S=e(59893),I=e(94844),E=S("observable"),A="Observable",R="Subscription",T="SubscriptionObserver",D=I.getterFor,M=I.set,B=D(A),j=D(R),G=D(T),H=function(Q){this.observer=u(Q),this.cleanup=void 0,this.subscriptionObserver=void 0};H.prototype={type:R,clean:function(){var Q=this.cleanup;if(Q){this.cleanup=void 0;try{Q()}catch(W){O(W)}}},close:function(){if(!n){var Q=this.facade,W=this.subscriptionObserver;Q.closed=!0,W&&(W.closed=!0)}this.observer=void 0},isClosed:function(){return this.observer===void 0}};var Y=function(Q,W){var F=M(this,new H(Q)),J;n||(this.closed=!1);try{(J=p(Q,"start"))&&r(J,Q,this)}catch(ee){O(ee)}if(!F.isClosed()){var k=F.subscriptionObserver=new L(F);try{var Z=W(k),X=Z;f(Z)||(F.cleanup=o(Z.unsubscribe)?function(){X.unsubscribe()}:s(Z))}catch(ee){k.error(ee);return}F.isClosed()&&F.clean()}};Y.prototype=g({},{unsubscribe:function(){var W=j(this);W.isClosed()||(W.close(),W.clean())}}),n&&P(Y.prototype,"closed",{configurable:!0,get:function(){return j(this).isClosed()}});var L=function(Q){M(this,{type:T,subscriptionState:Q}),n||(this.closed=!1)};L.prototype=g({},{next:function(W){var F=G(this).subscriptionState;if(!F.isClosed()){var J=F.observer;try{var k=p(J,"next");k&&r(k,J,W)}catch(Z){O(Z)}}},error:function(W){var F=G(this).subscriptionState;if(!F.isClosed()){var J=F.observer;F.close();try{var k=p(J,"error");k?r(k,J,W):O(W)}catch(Z){O(Z)}F.clean()}},complete:function(){var W=G(this).subscriptionState;if(!W.isClosed()){var F=W.observer;W.close();try{var J=p(F,"complete");J&&r(J,F)}catch(k){O(k)}W.clean()}}}),n&&P(L.prototype,"closed",{configurable:!0,get:function(){return G(this).subscriptionState.isClosed()}});var V=function(W){c(this,K),M(this,{type:A,subscriber:s(W)})},K=V.prototype;g(K,{subscribe:function(W){var F=arguments.length;return new Y(o(W)?{next:W,error:F>1?arguments[1]:void 0,complete:F>2?arguments[2]:void 0}:h(W)?W:{},B(this).subscriber)}}),x(K,E,function(){return this}),t({global:!0,constructor:!0,forced:!0},{Observable:V}),a(A)},14548:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(89945),a=e(80449),s=e(39812),u=e(85428),c=e(53776),o=e(62003),f=e(59893),h=f("observable");t({target:"Observable",stat:!0,forced:!0},{from:function(x){var g=s(this)?this:r("Observable"),P=c(a(x),h);if(P){var O=a(n(P,x));return O.constructor===g?O:new g(function(I){return O.subscribe(I)})}var S=u(x);return new g(function(I){o(S,function(E,A){if(I.next(E),I.closed)return A()},{IS_ITERATOR:!0,INTERRUPTED:!0}),I.complete()})}})},96378:function(i,d,e){"use strict";e(76867),e(14548),e(6053)},6053:function(i,d,e){"use strict";var t=e(94488),r=e(65911),n=e(39812),a=r("Array");t({target:"Observable",stat:!0,forced:!0},{of:function(){for(var u=n(this)?this:r("Observable"),c=arguments.length,o=a(c),f=0;f?@[\\\\\\]^`{|}~"+a+"]","g");t({target:"RegExp",stat:!0,forced:!0},{escape:function(f){var h=n(f),p=s(h,0);return(p>47&&p<58?"\\x3":"")+u(h,c,"\\$&")}})},1220:function(i,d,e){"use strict";var t=e(94488),r=e(17442),n=e(19691).add;t({target:"Set",proto:!0,real:!0,forced:!0},{addAll:function(){for(var s=r(this),u=0,c=arguments.length;u1?arguments[1]:void 0);return a(c,function(f){if(!o(f,f,c))return!1},!0)!==!1}})},38487:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(19691),s=e(57002),u=a.Set,c=a.add;t({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(f){var h=n(this),p=r(f,arguments.length>1?arguments[1]:void 0),x=new u;return s(h,function(g){p(g,g,h)&&c(x,g)}),x}})},29916:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(57002);t({target:"Set",proto:!0,real:!0,forced:!0},{find:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0),f=a(c,function(h){if(o(h,h,c))return{value:h}},!0);return f&&f.value}})},25541:function(i,d,e){"use strict";var t=e(94488),r=e(72846);t({target:"Set",stat:!0,forced:!0},{from:r})},34926:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(16049);t({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(u){return r(a,this,n(u))}})},45612:function(i,d,e){"use strict";var t=e(94488),r=e(3338),n=e(16049),a=e(22627),s=!a("intersection")||r(function(){return Array.from(new Set([1,2,3]).intersection(new Set([3,2])))!=="3,2"});t({target:"Set",proto:!0,real:!0,forced:s},{intersection:n})},68255:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(17616);t({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(u){return r(a,this,n(u))}})},98080:function(i,d,e){"use strict";var t=e(94488),r=e(17616),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("isDisjointFrom")},{isDisjointFrom:r})},16450:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(84833);t({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(u){return r(a,this,n(u))}})},96351:function(i,d,e){"use strict";var t=e(94488),r=e(84833),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("isSubsetOf")},{isSubsetOf:r})},86921:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(51135);t({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(u){return r(a,this,n(u))}})},60244:function(i,d,e){"use strict";var t=e(94488),r=e(51135),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("isSupersetOf")},{isSupersetOf:r})},82928:function(i,d,e){"use strict";var t=e(94488),r=e(94237),n=e(17442),a=e(57002),s=e(69905),u=r([].join),c=r([].push);t({target:"Set",proto:!0,real:!0,forced:!0},{join:function(f){var h=n(this),p=f===void 0?",":s(f),x=[];return a(h,function(g){c(x,g)}),u(x,p)}})},42947:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(19691),s=e(57002),u=a.Set,c=a.add;t({target:"Set",proto:!0,real:!0,forced:!0},{map:function(f){var h=n(this),p=r(f,arguments.length>1?arguments[1]:void 0),x=new u;return s(h,function(g){c(x,p(g,g,h))}),x}})},71568:function(i,d,e){"use strict";var t=e(94488),r=e(48800);t({target:"Set",stat:!0,forced:!0},{of:r})},94194:function(i,d,e){"use strict";var t=e(94488),r=e(63335),n=e(17442),a=e(57002),s=TypeError;t({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(c){var o=n(this),f=arguments.length<2,h=f?void 0:arguments[1];if(r(c),a(o,function(p){f?(f=!1,h=p):h=c(h,p,p,o)}),f)throw new s("Reduce of empty set with no initial value");return h}})},30556:function(i,d,e){"use strict";var t=e(94488),r=e(80666),n=e(17442),a=e(57002);t({target:"Set",proto:!0,real:!0,forced:!0},{some:function(u){var c=n(this),o=r(u,arguments.length>1?arguments[1]:void 0);return a(c,function(f){if(o(f,f,c))return!0},!0)===!0}})},93102:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(36312);t({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(u){return r(a,this,n(u))}})},32100:function(i,d,e){"use strict";var t=e(94488),r=e(36312),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("symmetricDifference")},{symmetricDifference:r})},82074:function(i,d,e){"use strict";var t=e(94488),r=e(89945),n=e(77999),a=e(24667);t({target:"Set",proto:!0,real:!0,forced:!0},{union:function(u){return r(a,this,n(u))}})},1821:function(i,d,e){"use strict";var t=e(94488),r=e(24667),n=e(22627);t({target:"Set",proto:!0,real:!0,forced:!n("union")},{union:r})},13578:function(i,d,e){"use strict";var t=e(94488),r=e(13764).charAt,n=e(95955),a=e(56902),s=e(69905);t({target:"String",proto:!0,forced:!0},{at:function(c){var o=s(n(this)),f=o.length,h=a(c),p=h>=0?h:f+h;return p<0||p>=f?void 0:r(o,p)}})},62882:function(i,d,e){"use strict";var t=e(94488),r=e(83126),n=e(25587),a=e(95955),s=e(69905),u=e(94844),c=e(13764),o=c.codeAt,f=c.charAt,h="String Iterator",p=u.set,x=u.getterFor(h),g=r(function(O){p(this,{type:h,string:O,index:0})},"String",function(){var O=x(this),S=O.string,I=O.index,E;return I>=S.length?n(void 0,!0):(E=f(S,I),O.index+=E.length,n({codePoint:o(E,0),position:I},!1))});t({target:"String",proto:!0,forced:!0},{codePoints:function(){return new g(s(a(this)))}})},59348:function(i,d,e){"use strict";var t=e(94488),r=e(67410);t({target:"String",stat:!0,forced:!0},{cooked:r})},37457:function(i,d,e){"use strict";var t=e(13247),r=e(94488),n=e(86528),a=e(94237),s=e(13743),u=e(80449),c=e(94029),o=e(55327),f=e(82762),h=e(37691).f,p=e(71698),x=e(42530),g=e(67410),P=e(79204),O=e(19268),S=new x.WeakMap,I=x.get,E=x.has,A=x.set,R=Array,T=TypeError,D=Object.freeze||Object,M=Object.isFrozen,B=Math.min,j=a("".charAt),G=a("".slice),H=a("".split),Y=a(/./.exec),L=/([\n\u2028\u2029]|\r\n?)/g,V=RegExp("^["+O+"]*"),K=RegExp("[^"+O+"]"),Q="Invalid tag",W="Invalid opening line",F="Invalid closing line",J=function(ie){var ce=ie.raw;if(t&&!M(ce))throw new T("Raw template should be frozen");if(E(S,ce))return I(S,ce);var le=k(ce),He=X(le);return h(He,"raw",{value:D(le)}),D(He),A(S,ce,He),He},k=function(ie){var ce=c(ie),le=f(ce),He=R(le),ze=R(le),it=0,_t,$e,Xe,je;if(!le)throw new T(Q);for(;it0)throw new T(W);_t[1]=""}if(me){if(_t.length===1||Y(K,_t[_t.length-1]))throw new T(F);_t[_t.length-2]="",_t[_t.length-1]=""}for(var ot=2;ot<_t.length;ot+=2){var lt=_t[ot],St=ot+1===_t.length&&!me,wt=Y(V,lt)[0];if(!St&&wt.length===lt.length){_t[ot]="";continue}$e=Z(wt,$e)}}var Ie=$e?$e.length:0;for(it=0;it1?arguments[1]:void 0);return n(this,o)},!0)},16315:function(i,d,e){"use strict";var t=e(58261),r=e(90560).filterReject,n=e(27607),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("filterReject",function(c){var o=r(a(this),c,arguments.length>1?arguments[1]:void 0);return n(this,o)},!0)},56966:function(i,d,e){"use strict";var t=e(65911),r=e(6086),n=e(32278),a=e(58261),s=e(69478),u=a.aTypedArrayConstructor,c=a.exportTypedArrayStaticMethod;c("fromAsync",function(f){var h=this,p=arguments.length,x=p>1?arguments[1]:void 0,g=p>2?arguments[2]:void 0;return new(t("Promise"))(function(P){r(h),P(n(f,x,g))}).then(function(P){return s(u(h),P)})},!0)},60239:function(i,d,e){"use strict";var t=e(58261),r=e(36444),n=e(31384),a=t.aTypedArray,s=t.exportTypedArrayMethod;s("groupBy",function(c){var o=arguments.length>1?arguments[1]:void 0;return r(a(this),c,o,n)},!0)},49381:function(i,d,e){"use strict";var t=e(58261),r=e(82762),n=e(75406),a=e(51981),s=e(93303),u=e(56902),c=e(3338),o=t.aTypedArray,f=t.getTypedArrayConstructor,h=t.exportTypedArrayMethod,p=Math.max,x=Math.min,g=!c(function(){var P=new Int8Array([1]),O=P.toSpliced(1,0,{valueOf:function(){return P[0]=2,3}});return O[0]!==2||O[1]!==3});h("toSpliced",function(O,S){var I=o(this),E=f(I),A=r(I),R=a(O,A),T=arguments.length,D=0,M,B,j,G,H,Y,L;if(T===0)M=B=0;else if(T===1)M=0,B=A-R;else if(B=x(p(u(S),0),A-R),M=T-2,M){G=new E(M),j=n(G);for(var V=2;V1?a(arguments[1]):void 0,M=f(D)==="base64"?h:p,B=D?!!D.strict:!1,j=B?T:O(T,E,"");if(j.length%4===0)S(j,-2)==="=="?j=S(j,0,-2):S(j,-1)==="="&&(j=S(j,0,-1));else if(B)throw new g("Input is not correctly padded");var G=j.length%4;switch(G){case 1:throw new g("Bad input length");case 2:j+="AA";break;case 3:j+="A"}for(var H=[],Y=0,L=j.length,V=function(W){var F=P(j,Y+W);if(!u(M,F))throw new g('Bad char in input: "'+F+'"');return M[F]<<18-6*W};Y>16&255,K>>8&255,K&255)}var Q=H.length;if(G===2){if(B&&H[Q-2]!==0)throw new g(A);Q-=2}else if(G===3){if(B&&H[Q-1]!==0)throw new g(A);Q--}return c(x,H,Q)}})},57151:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(94237),a=e(79606),s=r.Uint8Array,u=r.SyntaxError,c=r.parseInt,o=/[^\da-f]/i,f=n(o.exec),h=n("".slice);s&&t({target:"Uint8Array",stat:!0,forced:!0},{fromHex:function(x){a(x);var g=x.length;if(g%2)throw new u("String should have an even number of characters");if(f(o,x))throw new u("String should only contain hex characters");for(var P=new s(g/2),O=0;O>6*T&63)};I+2>(-2*L&6)));return H}})},55182:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(65911),a=e(94237),s=e(89945),u=e(3338),c=e(69905),o=e(57106),f=e(66244).i2c,h=n("btoa"),p=a("".charAt),x=a("".charCodeAt),g=!!h&&!u(function(){return h("hi")!=="aGk="}),P=g&&!u(function(){h()}),O=g&&u(function(){return h(null)!=="bnVsbA=="}),S=g&&h.length!==1;t({global:!0,bind:!0,enumerable:!0,forced:!g||P||O||S},{btoa:function(E){if(o(arguments.length,1),g)return s(h,r,c(E));for(var A=c(E),R="",T=0,D=f,M,B;p(A,T)||(D="=",T%1);){if(B=x(A,T+=.75),B>255)throw new(n("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");M=M<<8|B,R+=p(D,63&M>>8-T%1*8)}return R}})},91472:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(28887).clear;t({global:!0,bind:!0,enumerable:!0,forced:r.clearImmediate!==n},{clearImmediate:n})},34366:function(i,d,e){"use strict";var t=e(92916),r=e(66749),n=e(9518),a=e(59594),s=e(68151),u=function(o){if(o&&o.forEach!==a)try{s(o,"forEach",a)}catch(f){o.forEach=a}};for(var c in r)r[c]&&u(t[c]&&t[c].prototype);u(n)},85425:function(i,d,e){"use strict";var t=e(92916),r=e(66749),n=e(9518),a=e(11005),s=e(68151),u=e(94573),c=e(59893),o=c("iterator"),f=a.values,h=function(x,g){if(x){if(x[o]!==f)try{s(x,o,f)}catch(O){x[o]=f}if(u(x,g,!0),r[g]){for(var P in a)if(x[P]!==a[P])try{s(x,P,a[P])}catch(O){x[P]=a[P]}}}};for(var p in r)h(t[p]&&t[p].prototype,p);h(n,"DOMTokenList")},64522:function(i,d,e){"use strict";var t=e(94488),r=e(11270),n=e(65911),a=e(3338),s=e(20132),u=e(35012),c=e(37691).f,o=e(2291),f=e(64110),h=e(32621),p=e(56472),x=e(80449),g=e(13367),P=e(7825),O=e(52109),S=e(80739),I=e(94844),E=e(35454),A=e(16697),R="DOMException",T="DATA_CLONE_ERR",D=n("Error"),M=n(R)||function(){try{var ze=n("MessageChannel")||r("worker_threads").MessageChannel;new ze().port1.postMessage(new WeakMap)}catch(it){if(it.name===T&&it.code===25)return it.constructor}}(),B=M&&M.prototype,j=D.prototype,G=I.set,H=I.getterFor(R),Y="stack"in new D(R),L=function(ze){return h(O,ze)&&O[ze].m?O[ze].c:0},V=function(){p(this,K);var it=arguments.length,_t=P(it<1?void 0:arguments[0]),$e=P(it<2?void 0:arguments[1],"Error"),Xe=L($e);if(G(this,{type:R,name:$e,message:_t,code:Xe}),E||(this.name=$e,this.message=_t,this.code=Xe),Y){var je=new D(_t);je.name=R,c(this,"stack",u(1,S(je.stack,1)))}},K=V.prototype=s(j),Q=function(ze){return{enumerable:!0,configurable:!0,get:ze}},W=function(ze){return Q(function(){return H(this)[ze]})};E&&(f(K,"code",W("code")),f(K,"message",W("message")),f(K,"name",W("name"))),c(K,"constructor",u(1,V));var F=a(function(){return!(new M instanceof D)}),J=F||a(function(){return j.toString!==g||String(new M(1,2))!=="2: 1"}),k=F||a(function(){return new M(1,"DataCloneError").code!==25}),Z=F||M[T]!==25||B[T]!==25,X=A?J||k||Z:F;t({global:!0,constructor:!0,forced:X},{DOMException:X?V:M});var ee=n(R),ue=ee.prototype;J&&(A||M===ee)&&o(ue,"toString",g),k&&E&&M===ee&&f(ue,"code",Q(function(){return L(x(this).name)}));for(var ie in O)if(h(O,ie)){var ce=O[ie],le=ce.s,He=u(6,ce.c);h(ee,le)||c(ee,le,He),h(ue,le)||c(ue,le,He)}},41599:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(65911),a=e(35012),s=e(37691).f,u=e(32621),c=e(56472),o=e(25576),f=e(7825),h=e(52109),p=e(80739),x=e(35454),g=e(16697),P="DOMException",O=n("Error"),S=n(P),I=function(){c(this,E);var V=arguments.length,K=f(V<1?void 0:arguments[0]),Q=f(V<2?void 0:arguments[1],"Error"),W=new S(K,Q),F=new O(K);return F.name=P,s(W,"stack",a(1,p(F.stack,1))),o(W,this,I),W},E=I.prototype=S.prototype,A="stack"in new O(P),R="stack"in new S(1,2),T=S&&x&&Object.getOwnPropertyDescriptor(r,P),D=!!T&&!(T.writable&&T.configurable),M=A&&!D&&!R;t({global:!0,constructor:!0,forced:g||M},{DOMException:M?I:S});var B=n(P),j=B.prototype;if(j.constructor!==B){g||s(j,"constructor",a(1,B));for(var G in h)if(u(h,G)){var H=h[G],Y=H.s;u(B,Y)||s(B,Y,a(6,H.c))}}},86465:function(i,d,e){"use strict";var t=e(65911),r=e(94573),n="DOMException";r(t(n),n)},78437:function(i,d,e){"use strict";e(91472),e(91700)},73624:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(72933),a=e(63335),s=e(57106),u=e(90946),c=r.process;t({global:!0,enumerable:!0,dontCallGetSet:!0},{queueMicrotask:function(f){s(arguments.length,1),a(f);var h=u&&c.domain;n(h?h.bind(f):f)}})},62059:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(64110),a=e(35454),s=TypeError,u=Object.defineProperty,c=r.self!==r;try{if(a){var o=Object.getOwnPropertyDescriptor(r,"self");(c||!o||!o.get||!o.enumerable)&&n(r,"self",{get:function(){return r},set:function(h){if(this!==r)throw new s("Illegal invocation");u(r,"self",{value:h,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else t({global:!0,simple:!0,forced:c},{self:r})}catch(f){}},91700:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(28887).set,a=e(93222),s=r.setImmediate?a(n,!1):n;t({global:!0,bind:!0,enumerable:!0,forced:r.setImmediate!==s},{setImmediate:s})},88469:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(93222),a=n(r.setInterval,!0);t({global:!0,bind:!0,forced:r.setInterval!==a},{setInterval:a})},91572:function(i,d,e){"use strict";var t=e(94488),r=e(92916),n=e(93222),a=n(r.setTimeout,!0);t({global:!0,bind:!0,forced:r.setTimeout!==a},{setTimeout:a})},10305:function(i,d,e){"use strict";var t=e(16697),r=e(94488),n=e(92916),a=e(65911),s=e(94237),u=e(3338),c=e(6145),o=e(55327),f=e(39812),h=e(4112),p=e(31946),x=e(18446),g=e(62003),P=e(80449),O=e(97607),S=e(32621),I=e(69392),E=e(68151),A=e(82762),R=e(57106),T=e(81644),D=e(2786),M=e(19691),B=e(57002),j=e(39311),G=e(25406),H=e(80426),Y=n.Object,L=n.Array,V=n.Date,K=n.Error,Q=n.TypeError,W=n.PerformanceMark,F=a("DOMException"),J=D.Map,k=D.has,Z=D.get,X=D.set,ee=M.Set,ue=M.add,ie=M.has,ce=a("Object","keys"),le=s([].push),He=s((!0).valueOf),ze=s(1 .valueOf),it=s("".valueOf),_t=s(V.prototype.getTime),$e=c("structuredClone"),Xe="DataCloneError",je="Transferring",De=function(fe){return!u(function(){var Ee=new n.Set([7]),ft=fe(Ee),Je=fe(Y(7));return ft===Ee||!ft.has(7)||!p(Je)||+Je!=7})&&fe},me=function(fe,Ee){return!u(function(){var ft=new Ee,Je=fe({a:ft,b:ft});return!(Je&&Je.a===Je.b&&Je.a instanceof Ee&&Je.a.stack===ft.stack)})},ot=function(fe){return!u(function(){var Ee=fe(new n.AggregateError([1],$e,{cause:3}));return Ee.name!=="AggregateError"||Ee.errors[0]!==1||Ee.message!==$e||Ee.cause!==3})},lt=n.structuredClone,St=t||!me(lt,K)||!me(lt,F)||!ot(lt),wt=!lt&&De(function(fe){return new W($e,{detail:fe}).detail}),Ie=De(lt)||wt,qe=function(fe){throw new F("Uncloneable type: "+fe,Xe)},vt=function(fe,Ee){throw new F((Ee||"Cloning")+" of "+fe+" cannot be properly polyfilled in this engine",Xe)},Le=function(fe,Ee){return Ie||vt(Ee),Ie(fe)},xe=function(){var fe;try{fe=new n.DataTransfer}catch(Ee){try{fe=new n.ClipboardEvent("").clipboardData}catch(ft){}}return fe&&fe.items&&fe.files?fe:null},de=function(fe,Ee,ft){if(k(Ee,fe))return Z(Ee,fe);var Je=ft||O(fe),Ke,st,Tt,Yt,Oe,Fe;if(Je==="SharedArrayBuffer")Ie?Ke=Ie(fe):Ke=fe;else{var Be=n.DataView;!Be&&!o(fe.slice)&&vt("ArrayBuffer");try{if(o(fe.slice)&&!fe.resizable)Ke=fe.slice(0);else for(st=fe.byteLength,Tt=("maxByteLength"in fe)?{maxByteLength:fe.maxByteLength}:void 0,Ke=new ArrayBuffer(st,Tt),Yt=new Be(fe),Oe=new Be(Ke),Fe=0;Fe1&&!h(arguments[1])?P(arguments[1]):void 0,Je=ft?ft.transfer:void 0,Ke,st;Je!==void 0&&(Ke=new J,st=tt(Je,Ke));var Tt=Ce(Ee,Ke);return st&&xt(st),Tt}})},41208:function(i,d,e){"use strict";e(88469),e(91572)},91340:function(i,d,e){"use strict";e(11005);var t=e(94488),r=e(92916),n=e(89945),a=e(94237),s=e(35454),u=e(3299),c=e(2291),o=e(64110),f=e(66477),h=e(94573),p=e(83126),x=e(94844),g=e(56472),P=e(55327),O=e(32621),S=e(80666),I=e(97607),E=e(80449),A=e(31946),R=e(69905),T=e(20132),D=e(35012),M=e(85428),B=e(26006),j=e(25587),G=e(57106),H=e(59893),Y=e(63668),L=H("iterator"),V="URLSearchParams",K=V+"Iterator",Q=x.set,W=x.getterFor(V),F=x.getterFor(K),J=Object.getOwnPropertyDescriptor,k=function(Ke){if(!s)return r[Ke];var st=J(r,Ke);return st&&st.value},Z=k("fetch"),X=k("Request"),ee=k("Headers"),ue=X&&X.prototype,ie=ee&&ee.prototype,ce=r.RegExp,le=r.TypeError,He=r.decodeURIComponent,ze=r.encodeURIComponent,it=a("".charAt),_t=a([].join),$e=a([].push),Xe=a("".replace),je=a([].shift),De=a([].splice),me=a("".split),ot=a("".slice),lt=/\+/g,St=Array(4),wt=function(Ke){return St[Ke-1]||(St[Ke-1]=ce("((?:%[\\da-f]{2}){"+Ke+"})","gi"))},Ie=function(Ke){try{return He(Ke)}catch(st){return Ke}},qe=function(Ke){var st=Xe(Ke,lt," "),Tt=4;try{return He(st)}catch(Yt){for(;Tt;)st=Xe(st,wt(Tt--),Ie);return st}},vt=/[!'()~]|%20/g,Le={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},xe=function(Ke){return Le[Ke]},de=function(Ke){return Xe(ze(Ke),vt,xe)},ye=p(function(st,Tt){Q(this,{type:K,target:W(st).entries,index:0,kind:Tt})},V,function(){var st=F(this),Tt=st.target,Yt=st.index++;if(!Tt||Yt>=Tt.length)return st.target=void 0,j(void 0,!0);var Oe=Tt[Yt];switch(st.kind){case"keys":return j(Oe.key,!1);case"values":return j(Oe.value,!1)}return j([Oe.key,Oe.value],!1)},!0),Ce=function(Ke){this.entries=[],this.url=null,Ke!==void 0&&(A(Ke)?this.parseObject(Ke):this.parseQuery(typeof Ke=="string"?it(Ke,0)==="?"?ot(Ke,1):Ke:R(Ke)))};Ce.prototype={type:V,bindURL:function(Ke){this.url=Ke,this.update()},parseObject:function(Ke){var st=this.entries,Tt=B(Ke),Yt,Oe,Fe,Be,mt,Dt,se;if(Tt)for(Yt=M(Ke,Tt),Oe=Yt.next;!(Fe=n(Oe,Yt)).done;){if(Be=M(E(Fe.value)),mt=Be.next,(Dt=n(mt,Be)).done||(se=n(mt,Be)).done||!n(mt,Be).done)throw new le("Expected sequence with length 2");$e(st,{key:R(Dt.value),value:R(se.value)})}else for(var gt in Ke)O(Ke,gt)&&$e(st,{key:gt,value:R(Ke[gt])})},parseQuery:function(Ke){if(Ke)for(var st=this.entries,Tt=me(Ke,"&"),Yt=0,Oe,Fe;Yt0?arguments[0]:void 0,Tt=Q(this,new Ce(st));s||(this.size=Tt.entries.length)},xt=tt.prototype;if(f(xt,{append:function(st,Tt){var Yt=W(this);G(arguments.length,2),$e(Yt.entries,{key:R(st),value:R(Tt)}),s||this.length++,Yt.updateURL()},delete:function(Ke){for(var st=W(this),Tt=G(arguments.length,1),Yt=st.entries,Oe=R(Ke),Fe=Tt<2?void 0:arguments[1],Be=Fe===void 0?Fe:R(Fe),mt=0;mtYt.key?1:-1}),st.updateURL()},forEach:function(st){for(var Tt=W(this).entries,Yt=S(st,arguments.length>1?arguments[1]:void 0),Oe=0,Fe;Oe1?ft(arguments[1]):{})}}),P(X)){var Je=function(st){return g(this,ue),new X(st,arguments.length>1?ft(arguments[1]):{})};ue.constructor=Je,Je.prototype=ue,t({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Je})}}i.exports={URLSearchParams:tt,getState:W}},4890:function(i,d,e){"use strict";var t=e(2291),r=e(94237),n=e(69905),a=e(57106),s=URLSearchParams,u=s.prototype,c=r(u.append),o=r(u.delete),f=r(u.forEach),h=r([].push),p=new s("a=1&a=2&b=3");p.delete("a",1),p.delete("b",void 0),p+""!="a=2"&&t(u,"delete",function(x){var g=arguments.length,P=g<2?void 0:arguments[1];if(g&&P===void 0)return o(this,x);var O=[];f(this,function(M,B){h(O,{key:B,value:M})}),a(g,1);for(var S=n(x),I=n(P),E=0,A=0,R=!1,T=O.length,D;E?@[\\\]^|]/,lt=/[\0\t\n\r #/:<>?@[\\\]^|]/,St=/^[\u0000-\u0020]+/,wt=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Ie=/[\t\n\r]/g,qe,vt=function(bt){var et=X(bt,"."),Ue,Ne,rt,jt,Nt,gr,yr;if(et.length&&et[et.length-1]===""&&et.length--,Ue=et.length,Ue>4)return bt;for(Ne=[],rt=0;rt1&&V(jt,0)==="0"&&(Nt=K(Xe,jt)?16:8,jt=ee(jt,Nt===8?1:2)),jt==="")gr=0;else{if(!K(Nt===10?De:Nt===8?je:me,jt))return bt;gr=H(jt,Nt)}J(Ne,gr)}for(rt=0;rt=L(256,5-Ue))return null}else if(gr>255)return null;for(yr=F(Ne),rt=0;rt6))return;for(gr=0;Me();){if(yr=null,gr>0)if(Me()==="."&&gr<4)rt++;else return;if(!K($e,Me()))return;for(;K($e,Me());){if(Ur=H(Me(),10),yr===null)yr=Ur;else{if(yr===0)return;yr=yr*10+Ur}if(yr>255)return;rt++}et[Ue]=et[Ue]*256+yr,gr++,(gr===2||gr===4)&&Ue++}if(gr!==4)return;break}else if(Me()===":"){if(rt++,!Me())return}else if(Me())return;et[Ue++]=jt}if(Ne!==null)for(_n=Ue-Ne,Ue=7;Ue!==0&&_n>0;)ir=et[Ue],et[Ue--]=et[Ne+_n-1],et[Ne+--_n]=ir;else if(Ue!==8)return;return et},xe=function(bt){for(var et=null,Ue=1,Ne=null,rt=0,jt=0;jt<8;jt++)bt[jt]!==0?(rt>Ue&&(et=Ne,Ue=rt),Ne=null,rt=0):(Ne===null&&(Ne=jt),++rt);return rt>Ue&&(et=Ne,Ue=rt),et},de=function(bt){var et,Ue,Ne,rt;if(typeof bt=="number"){for(et=[],Ue=0;Ue<4;Ue++)ie(et,bt%256),bt=Y(bt/256);return Q(et,".")}else if(typeof bt=="object"){for(et="",Ne=xe(bt),Ue=0;Ue<8;Ue++)rt&&bt[Ue]===0||(rt&&(rt=!1),Ne===Ue?(et+=Ue?":":"::",rt=!0):(et+=W(bt[Ue],16),Ue<7&&(et+=":")));return"["+et+"]"}return bt},ye={},Ce=p({},ye,{" ":1,'"':1,"<":1,">":1,"`":1}),tt=p({},Ce,{"#":1,"?":1,"{":1,"}":1}),xt=p({},tt,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),fe=function(bt,et){var Ue=P(bt,0);return Ue>32&&Ue<127&&!h(et,bt)?bt:encodeURIComponent(bt)},Ee={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ft=function(bt,et){var Ue;return bt.length===2&&K(it,V(bt,0))&&((Ue=V(bt,1))===":"||!et&&Ue==="|")},Je=function(bt){var et;return bt.length>1&&ft(ee(bt,0,2))&&(bt.length===2||(et=V(bt,2))==="/"||et==="\\"||et==="?"||et==="#")},Ke=function(bt){return bt==="."||ue(bt)==="%2e"},st=function(bt){return bt=ue(bt),bt===".."||bt==="%2e."||bt===".%2e"||bt==="%2e%2e"},Tt={},Yt={},Oe={},Fe={},Be={},mt={},Dt={},se={},gt={},tr={},Ht={},Ut={},cr={},Ze={},pt={},kt={},or={},$t={},vr={},Or={},jr={},qt=function(bt,et,Ue){var Ne=S(bt),rt,jt,Nt;if(et){if(jt=this.parse(Ne),jt)throw new G(jt);this.searchParams=null}else{if(Ue!==void 0&&(rt=new qt(Ue,!0)),jt=this.parse(Ne,null,rt),jt)throw new G(jt);Nt=B(new M),Nt.bindURL(this),this.searchParams=Nt}};qt.prototype={type:"URL",parse:function(bt,et,Ue){var Ne=this,rt=et||Tt,jt=0,Nt="",gr=!1,yr=!1,Ur=!1,_n,ir,Me,Dr;for(bt=S(bt),et||(Ne.scheme="",Ne.username="",Ne.password="",Ne.host=null,Ne.port=null,Ne.path=[],Ne.query=null,Ne.fragment=null,Ne.cannotBeABaseURL=!1,bt=k(bt,St,""),bt=k(bt,wt,"$1")),bt=k(bt,Ie,""),_n=x(bt);jt<=_n.length;){switch(ir=_n[jt],rt){case Tt:if(ir&&K(it,ir))Nt+=ue(ir),rt=Yt;else{if(et)return le;rt=Oe;continue}break;case Yt:if(ir&&(K(_t,ir)||ir==="+"||ir==="-"||ir==="."))Nt+=ue(ir);else if(ir===":"){if(et&&(Ne.isSpecial()!==h(Ee,Nt)||Nt==="file"&&(Ne.includesCredentials()||Ne.port!==null)||Ne.scheme==="file"&&!Ne.host))return;if(Ne.scheme=Nt,et){Ne.isSpecial()&&Ee[Ne.scheme]===Ne.port&&(Ne.port=null);return}Nt="",Ne.scheme==="file"?rt=Ze:Ne.isSpecial()&&Ue&&Ue.scheme===Ne.scheme?rt=Fe:Ne.isSpecial()?rt=se:_n[jt+1]==="/"?(rt=Be,jt++):(Ne.cannotBeABaseURL=!0,J(Ne.path,""),rt=vr)}else{if(et)return le;Nt="",rt=Oe,jt=0;continue}break;case Oe:if(!Ue||Ue.cannotBeABaseURL&&ir!=="#")return le;if(Ue.cannotBeABaseURL&&ir==="#"){Ne.scheme=Ue.scheme,Ne.path=g(Ue.path),Ne.query=Ue.query,Ne.fragment="",Ne.cannotBeABaseURL=!0,rt=jr;break}rt=Ue.scheme==="file"?Ze:mt;continue;case Fe:if(ir==="/"&&_n[jt+1]==="/")rt=gt,jt++;else{rt=mt;continue}break;case Be:if(ir==="/"){rt=tr;break}else{rt=$t;continue}case mt:if(Ne.scheme=Ue.scheme,ir===qe)Ne.username=Ue.username,Ne.password=Ue.password,Ne.host=Ue.host,Ne.port=Ue.port,Ne.path=g(Ue.path),Ne.query=Ue.query;else if(ir==="/"||ir==="\\"&&Ne.isSpecial())rt=Dt;else if(ir==="?")Ne.username=Ue.username,Ne.password=Ue.password,Ne.host=Ue.host,Ne.port=Ue.port,Ne.path=g(Ue.path),Ne.query="",rt=Or;else if(ir==="#")Ne.username=Ue.username,Ne.password=Ue.password,Ne.host=Ue.host,Ne.port=Ue.port,Ne.path=g(Ue.path),Ne.query=Ue.query,Ne.fragment="",rt=jr;else{Ne.username=Ue.username,Ne.password=Ue.password,Ne.host=Ue.host,Ne.port=Ue.port,Ne.path=g(Ue.path),Ne.path.length--,rt=$t;continue}break;case Dt:if(Ne.isSpecial()&&(ir==="/"||ir==="\\"))rt=gt;else if(ir==="/")rt=tr;else{Ne.username=Ue.username,Ne.password=Ue.password,Ne.host=Ue.host,Ne.port=Ue.port,rt=$t;continue}break;case se:if(rt=gt,ir!=="/"||V(Nt,jt+1)!=="/")continue;jt++;break;case gt:if(ir!=="/"&&ir!=="\\"){rt=tr;continue}break;case tr:if(ir==="@"){gr&&(Nt="%40"+Nt),gr=!0,Me=x(Nt);for(var on=0;on65535)return ze;Ne.port=Ne.isSpecial()&&Mn===Ee[Ne.scheme]?null:Mn,Nt=""}if(et)return;rt=or;continue}else return ze;break;case Ze:if(Ne.scheme="file",ir==="/"||ir==="\\")rt=pt;else if(Ue&&Ue.scheme==="file")switch(ir){case qe:Ne.host=Ue.host,Ne.path=g(Ue.path),Ne.query=Ue.query;break;case"?":Ne.host=Ue.host,Ne.path=g(Ue.path),Ne.query="",rt=Or;break;case"#":Ne.host=Ue.host,Ne.path=g(Ue.path),Ne.query=Ue.query,Ne.fragment="",rt=jr;break;default:Je(Q(g(_n,jt),""))||(Ne.host=Ue.host,Ne.path=g(Ue.path),Ne.shortenPath()),rt=$t;continue}else{rt=$t;continue}break;case pt:if(ir==="/"||ir==="\\"){rt=kt;break}Ue&&Ue.scheme==="file"&&!Je(Q(g(_n,jt),""))&&(ft(Ue.path[0],!0)?J(Ne.path,Ue.path[0]):Ne.host=Ue.host),rt=$t;continue;case kt:if(ir===qe||ir==="/"||ir==="\\"||ir==="?"||ir==="#"){if(!et&&ft(Nt))rt=$t;else if(Nt===""){if(Ne.host="",et)return;rt=or}else{if(Dr=Ne.parseHost(Nt),Dr)return Dr;if(Ne.host==="localhost"&&(Ne.host=""),et)return;Nt="",rt=or}continue}else Nt+=ir;break;case or:if(Ne.isSpecial()){if(rt=$t,ir!=="/"&&ir!=="\\")continue}else if(!et&&ir==="?")Ne.query="",rt=Or;else if(!et&&ir==="#")Ne.fragment="",rt=jr;else if(ir!==qe&&(rt=$t,ir!=="/"))continue;break;case $t:if(ir===qe||ir==="/"||ir==="\\"&&Ne.isSpecial()||!et&&(ir==="?"||ir==="#")){if(st(Nt)?(Ne.shortenPath(),ir!=="/"&&!(ir==="\\"&&Ne.isSpecial())&&J(Ne.path,"")):Ke(Nt)?ir!=="/"&&!(ir==="\\"&&Ne.isSpecial())&&J(Ne.path,""):(Ne.scheme==="file"&&!Ne.path.length&&ft(Nt)&&(Ne.host&&(Ne.host=""),Nt=V(Nt,0)+":"),J(Ne.path,Nt)),Nt="",Ne.scheme==="file"&&(ir===qe||ir==="?"||ir==="#"))for(;Ne.path.length>1&&Ne.path[0]==="";)Z(Ne.path);ir==="?"?(Ne.query="",rt=Or):ir==="#"&&(Ne.fragment="",rt=jr)}else Nt+=fe(ir,tt);break;case vr:ir==="?"?(Ne.query="",rt=Or):ir==="#"?(Ne.fragment="",rt=jr):ir!==qe&&(Ne.path[0]+=fe(ir,ye));break;case Or:!et&&ir==="#"?(Ne.fragment="",rt=jr):ir!==qe&&(ir==="'"&&Ne.isSpecial()?Ne.query+="%27":ir==="#"?Ne.query+="%23":Ne.query+=fe(ir,ye));break;case jr:ir!==qe&&(Ne.fragment+=fe(ir,Ce));break}jt++}},parseHost:function(bt){var et,Ue,Ne;if(V(bt,0)==="["){if(V(bt,bt.length-1)!=="]"||(et=Le(ee(bt,1,-1)),!et))return He;this.host=et}else if(this.isSpecial()){if(bt=O(bt),K(ot,bt)||(et=vt(bt),et===null))return He;this.host=et}else{if(K(lt,bt))return He;for(et="",Ue=x(bt),Ne=0;Ne1?arguments[1]:void 0,rt=T(Ue,new qt(et,!1,Ne));r||(Ue.href=rt.serialize(),Ue.origin=rt.getOrigin(),Ue.protocol=rt.getProtocol(),Ue.username=rt.getUsername(),Ue.password=rt.getPassword(),Ue.host=rt.getHost(),Ue.hostname=rt.getHostname(),Ue.port=rt.getPort(),Ue.pathname=rt.getPathname(),Ue.search=rt.getSearch(),Ue.searchParams=rt.getSearchParams(),Ue.hash=rt.getHash())},Wt=Ft.prototype,Qt=function(bt,et){return{get:function(){return D(this)[bt]()},set:et&&function(Ue){return D(this)[et](Ue)},configurable:!0,enumerable:!0}};if(r&&(o(Wt,"href",Qt("serialize","setHref")),o(Wt,"origin",Qt("getOrigin")),o(Wt,"protocol",Qt("getProtocol","setProtocol")),o(Wt,"username",Qt("getUsername","setUsername")),o(Wt,"password",Qt("getPassword","setPassword")),o(Wt,"host",Qt("getHost","setHost")),o(Wt,"hostname",Qt("getHostname","setHostname")),o(Wt,"port",Qt("getPort","setPort")),o(Wt,"pathname",Qt("getPathname","setPathname")),o(Wt,"search",Qt("getSearch","setSearch")),o(Wt,"searchParams",Qt("getSearchParams")),o(Wt,"hash",Qt("getHash","setHash"))),c(Wt,"toJSON",function(){return D(this).serialize()},{enumerable:!0}),c(Wt,"toString",function(){return D(this).serialize()},{enumerable:!0}),j){var xr=j.createObjectURL,Er=j.revokeObjectURL;xr&&c(Ft,"createObjectURL",s(xr,j)),Er&&c(Ft,"revokeObjectURL",s(Er,j))}I(Ft,"URL"),t({global:!0,constructor:!0,forced:!n,sham:!r},{URL:Ft})},25204:function(i,d,e){"use strict";e(13588)},47803:function(i,d,e){"use strict";var t=e(94488),r=e(89945);t({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return r(URL.prototype.toString,this)}})},73825:function(i,d,e){"use strict";e.d(d,{Z:function(){return t}});function t(r){if(Array.isArray(r))return r}},65873:function(i,d,e){"use strict";e.d(d,{Z:function(){return r}});var t=e(89878);function r(n,a,s){return a=(0,t.Z)(a),a in n?Object.defineProperty(n,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):n[a]=s,n}},38329:function(i,d,e){"use strict";e.d(d,{Z:function(){return t}});function t(){return t=Object.assign?Object.assign.bind():function(r){for(var n=1;n=0)&&(s[c]=n[c]);return s}function r(n,a){if(n==null)return{};var s=t(n,a),u,c;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(c=0;c=0)&&Object.prototype.propertyIsEnumerable.call(n,u)&&(s[u]=n[u])}return s}},87296:function(i,d,e){"use strict";e.d(d,{Z:function(){return s}});var t=e(73825);function r(u,c){var o=u==null?null:typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(o!=null){var f,h,p,x,g=[],P=!0,O=!1;try{if(p=(o=o.call(u)).next,c===0){if(Object(o)!==o)return;P=!1}else for(;!(P=(f=p.call(o)).done)&&(g.push(f.value),g.length!==c);P=!0);}catch(S){O=!0,h=S}finally{try{if(!P&&o.return!=null&&(x=o.return(),Object(x)!==x))return}finally{if(O)throw h}}return g}}var n=e(99227),a=e(66160);function s(u,c){return(0,t.Z)(u)||r(u,c)||(0,n.Z)(u,c)||(0,a.Z)()}},89878:function(i,d,e){"use strict";e.d(d,{Z:function(){return n}});var t=e(8616);function r(a,s){if((0,t.Z)(a)!="object"||!a)return a;var u=a[Symbol.toPrimitive];if(u!==void 0){var c=u.call(a,s||"default");if((0,t.Z)(c)!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(a)}function n(a){var s=r(a,"string");return(0,t.Z)(s)=="symbol"?s:String(s)}},8616:function(i,d,e){"use strict";e.d(d,{Z:function(){return t}});function t(r){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t(r)}},99227:function(i,d,e){"use strict";e.d(d,{Z:function(){return r}});function t(n,a){(a==null||a>n.length)&&(a=n.length);for(var s=0,u=new Array(a);sr.length)&&(n=r.length);for(var a=0,s=Array(n);a3?(le=it===ce)&&(J=He[(F=He[4])?5:(F=3,3)],He[4]=He[5]=p):He[0]<=ze&&((le=ie<2&&zece||ce>it)&&(He[4]=ie,He[5]=ce,ee.n=it,F=0))}if(le||ie>1)return I;throw X=!0,ce}return function(ie,ce,le){if(k>1)throw TypeError("Generator is already running");for(X&&ce===1&&ue(ce,le),F=ce,J=le;(x=F<2?p:J)||!X;){W||(F?F<3?(F>1&&(ee.n=-1),ue(F,J)):ee.n=J:ee.v=J);try{if(k=2,W){if(F||(ie="next"),x=W[ie]){if(!(x=x.call(W,J)))throw TypeError("iterator result is not an object");if(!x.done)return x;J=x.value,F<2&&(F=0)}else F===1&&(x=W.return)&&x.call(W),F<2&&(J=TypeError("The iterator does not provide a '"+ie+"' method"),F=1);W=p}else if((x=(X=ee.n<0)?J:V.call(K,ee))!==I)break}catch(He){W=p,F=1,J=He}finally{k=1}}return{value:x,done:X}}}(B,G,H),!0),L}var I={};function E(){}function A(){}function R(){}x=Object.getPrototypeOf;var T=[][P]?x(x([][P]())):(r(x={},P,function(){return this}),x),D=R.prototype=E.prototype=Object.create(T);function M(B){return Object.setPrototypeOf?Object.setPrototypeOf(B,R):(B.__proto__=R,r(B,O,"GeneratorFunction")),B.prototype=Object.create(D),B}return A.prototype=R,r(D,"constructor",R),r(R,"constructor",A),A.displayName="GeneratorFunction",r(R,O,"GeneratorFunction"),r(D),r(D,O,"Generator"),r(D,P,function(){return this}),r(D,"toString",function(){return"[object Generator]"}),(n=function(){return{w:S,m:M}})()}function a(p,x){function g(O,S,I,E){try{var A=p[O](S),R=A.value;return R instanceof t?x.resolve(R.v).then(function(T){g("next",T,I,E)},function(T){g("throw",T,I,E)}):x.resolve(R).then(function(T){A.value=T,I(A)},function(T){return g("throw",T,I,E)})}catch(T){E(T)}}var P;this.next||(r(a.prototype),r(a.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),r(this,"_invoke",function(O,S,I){function E(){return new x(function(A,R){g(O,I,A,R)})}return P=P?P.then(E,E):E()},!0)}function s(p,x,g,P,O){return new a(n().w(p,x,g,P),O||Promise)}function u(p,x,g,P,O){var S=s(p,x,g,P,O);return S.next().then(function(I){return I.done?I.value:S.next()})}function c(p){var x=Object(p),g=[];for(var P in x)g.unshift(P);return function O(){for(;g.length;)if((P=g.pop())in x)return O.value=P,O.done=!1,O;return O.done=!0,O}}var o=e(76190);function f(p){if(p!=null){var x=p[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],g=0;if(x)return x.call(p);if(typeof p.next=="function")return p;if(!isNaN(p.length))return{next:function(){return p&&g>=p.length&&(p=void 0),{value:p&&p[g++],done:!p}}}}throw new TypeError((0,o.Z)(p)+" is not iterable")}function h(){"use strict";var p=n(),x=p.m(h),g=(Object.getPrototypeOf?Object.getPrototypeOf(x):x.__proto__).constructor;function P(I){var E=typeof I=="function"&&I.constructor;return!!E&&(E===g||(E.displayName||E.name)==="GeneratorFunction")}var O={throw:1,return:2,break:3,continue:3};function S(I){var E,A;return function(R){E||(E={stop:function(){return A(R.a,2)},catch:function(){return R.v},abrupt:function(D,M){return A(R.a,O[D],M)},delegateYield:function(D,M,B){return E.resultName=M,A(R.d,f(D),B)},finish:function(D){return A(R.f,D)}},A=function(D,M,B){R.p=E.prev,R.n=E.next;try{return D(M,B)}finally{E.next=R.n}}),E.resultName&&(E[E.resultName]=R.v,E.resultName=void 0),E.sent=R.v,E.next=R.n;try{return I.call(this,E)}finally{R.p=E.prev,R.n=E.next}}}return(h=function(){return{wrap:function(A,R,T,D){return p.w(S(A),R,T,D&&D.reverse())},isGeneratorFunction:P,mark:p.m,awrap:function(A,R){return new t(A,R)},AsyncIterator:a,async:function(A,R,T,D,M){return(P(R)?s:u)(S(A),R,T,D,M)},keys:c,values:f}})()}},18773:function(i,d,e){"use strict";e.d(d,{Z:function(){return t}});function t(r,n){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,s){return a.__proto__=s,a},t(r,n)}},42978:function(i,d,e){"use strict";e.d(d,{Z:function(){return s}});var t=e(42028);function r(u,c){var o=u==null?null:typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(o!=null){var f,h,p,x,g=[],P=!0,O=!1;try{if(p=(o=o.call(u)).next,c===0){if(Object(o)!==o)return;P=!1}else for(;!(P=(f=p.call(o)).done)&&(g.push(f.value),g.length!==c);P=!0);}catch(S){O=!0,h=S}finally{try{if(!P&&o.return!=null&&(x=o.return(),Object(x)!==x))return}finally{if(O)throw h}}return g}}var n=e(3208),a=e(23317);function s(u,c){return(0,t.Z)(u)||r(u,c)||(0,n.Z)(u,c)||(0,a.Z)()}},66712:function(i,d,e){"use strict";e.d(d,{Z:function(){return s}});var t=e(42028),r=e(7553),n=e(3208),a=e(23317);function s(u){return(0,t.Z)(u)||(0,r.Z)(u)||(0,n.Z)(u)||(0,a.Z)()}},94480:function(i,d,e){"use strict";e.d(d,{Z:function(){return u}});var t=e(97047);function r(c){if(Array.isArray(c))return(0,t.Z)(c)}var n=e(7553),a=e(3208);function s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(c){return r(c)||(0,n.Z)(c)||(0,a.Z)(c)||s()}},88058:function(i,d,e){"use strict";e.d(d,{Z:function(){return n}});var t=e(76190);function r(a,s){if((0,t.Z)(a)!="object"||!a)return a;var u=a[Symbol.toPrimitive];if(u!==void 0){var c=u.call(a,s||"default");if((0,t.Z)(c)!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(a)}function n(a){var s=r(a,"string");return(0,t.Z)(s)=="symbol"?s:s+""}},76190:function(i,d,e){"use strict";e.d(d,{Z:function(){return t}});function t(r){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t(r)}},3208:function(i,d,e){"use strict";e.d(d,{Z:function(){return r}});var t=e(97047);function r(n,a){if(n){if(typeof n=="string")return(0,t.Z)(n,a);var s={}.toString.call(n).slice(8,-1);return s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set"?Array.from(n):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?(0,t.Z)(n,a):void 0}}},5529:function(i,d,e){"use strict";e.d(d,{Z:function(){return u}});var t=e(58289),r=e(18773);function n(c){try{return Function.toString.call(c).indexOf("[native code]")!==-1}catch(o){return typeof c=="function"}}var a=e(75538);function s(c,o,f){if((0,a.Z)())return Reflect.construct.apply(null,arguments);var h=[null];h.push.apply(h,o);var p=new(c.bind.apply(c,h));return f&&(0,r.Z)(p,f.prototype),p}function u(c){var o=typeof Map=="function"?new Map:void 0;return u=function(h){if(h===null||!n(h))return h;if(typeof h!="function")throw new TypeError("Super expression must either be null or a function");if(o!==void 0){if(o.has(h))return o.get(h);o.set(h,p)}function p(){return s(h,arguments,(0,t.Z)(this).constructor)}return p.prototype=Object.create(h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),(0,r.Z)(p,h)},u(c)}},53280:function(i,d,e){"use strict";e.d(d,{D:function(){return r}});function t(n,a,s){var u=s||{},c=u.noTrailing,o=c===void 0?!1:c,f=u.noLeading,h=f===void 0?!1:f,p=u.debounceMode,x=p===void 0?void 0:p,g,P=!1,O=0;function S(){g&&clearTimeout(g)}function I(A){var R=A||{},T=R.upcomingOnly,D=T===void 0?!1:T;S(),P=!D}function E(){for(var A=arguments.length,R=new Array(A),T=0;Tn?h?(O=Date.now(),o||(g=setTimeout(x?j:B,n))):B():o!==!0&&(g=setTimeout(x?j:B,x===void 0?n-M:n))}return E.cancel=I,E}function r(n,a,s){var u=s||{},c=u.atBegin,o=c===void 0?!1:c;return t(n,a,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(i){var d=__webpack_module_cache__[i];if(d!==void 0)return d.exports;var e=__webpack_module_cache__[i]={id:i,loaded:!1,exports:{}};return __webpack_modules__[i].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(i){var d=i&&i.__esModule?function(){return i.default}:function(){return i};return __webpack_require__.d(d,{a:d}),d}}(),function(){var i=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},d;__webpack_require__.t=function(e,t){if(t&1&&(e=this(e)),t&8||typeof e=="object"&&e&&(t&4&&e.__esModule||t&16&&typeof e.then=="function"))return e;var r=Object.create(null);__webpack_require__.r(r);var n={};d=d||[null,i({}),i([]),i(i)];for(var a=t&2&&e;typeof a=="object"&&!~d.indexOf(a);a=i(a))Object.getOwnPropertyNames(a).forEach(function(s){n[s]=function(){return e[s]}});return n.default=function(){return e},__webpack_require__.d(r,n),r}}(),function(){__webpack_require__.d=function(i,d){for(var e in d)__webpack_require__.o(d,e)&&!__webpack_require__.o(i,e)&&Object.defineProperty(i,e,{enumerable:!0,get:d[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(i){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(d,e){return __webpack_require__.f[e](i,d),d},[]))}}(),function(){__webpack_require__.u=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1025:"p__KnowledgeHub__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1150:"p__BwDemo__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1344:"p__Hami__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1994:"p__Classrooms__Lists__AI__AIknowledge__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2306:"p__Classrooms__Lists__AI__AIagent__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3589:"p__knowledgegraph__Statistics__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3673:"p__Administration__Classroom__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8319:"p__tasks__resylt__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8821:"p__Shixuns__New__components__IntelligentProject__AiStreamIndex__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"8de20dba",65:"7861b8fb",67:"9530a00c",109:"2b206a4a",195:"c116b12b",264:"79194a8c",265:"142b0581",292:"72ac6a44",310:"75cfde71",316:"1f60ada6",337:"6a2f26a5",342:"354b3c71",354:"d4d139cf",459:"3bc8c3c6",479:"07c46d41",485:"83be2b3d",508:"2e03b1bf",532:"4ff0bde4",533:"ed8b8e79",547:"744708be",556:"c6e45412",559:"4d6ad372",576:"f090727c",629:"44a1d9a5",643:"82004bfc",671:"4a609b8d",680:"df4822b3",700:"43f30b9f",737:"c06e28b7",741:"ac5fd360",745:"2d5b80f7",799:"1d9f58ee",869:"637626f5",895:"18f3ac7d",919:"c5fab3e5",921:"02017b20",928:"d2aeb3ad",981:"24da50c7",1006:"d9bccc1b",1025:"d6b73454",1043:"5db900fb",1045:"0f7094e9",1048:"807adb35",1070:"4b3880c4",1087:"e6b05f4f",1144:"c90eccaf",1148:"4aec104a",1150:"79a33eff",1154:"8cb80842",1211:"bdc5e17c",1253:"f95bc710",1257:"3dffbe58",1265:"64de85f7",1274:"5f6ea65a",1276:"11c8a95e",1343:"b796fe55",1344:"520d3c1f",1416:"433fc4d4",1423:"45dd8d60",1427:"0fdccbda",1443:"b615be55",1450:"083c7580",1461:"aead000f",1462:"fcf08abc",1470:"b70e6147",1475:"1fb34e23",1482:"54029c1b",1512:"0d555d0a",1520:"53c2ada5",1545:"c4e634b1",1578:"143aac6d",1581:"e176e665",1582:"1698a197",1646:"e6e27b60",1657:"1866870b",1660:"2e6ff84b",1674:"11fc687c",1702:"3d28ce8a",1713:"59497d83",1717:"4f081f30",1727:"1cb8a0a8",1783:"3cbc1bc7",1799:"30efe19d",1831:"99fbe266",1836:"77345b46",1840:"106923aa",1855:"da074ca0",1874:"dcc53e5e",1880:"13970aa6",1939:"82eecbb3",1953:"8658a901",1962:"0ed05a71",1994:"3d5a89c0",2011:"59d51f98",2045:"b2715825",2076:"a07c626d",2102:"d62ae504",2141:"0e58836c",2216:"ed6f2959",2240:"b3130be7",2249:"f4830452",2250:"baf1911a",2254:"baf197a7",2291:"c931a277",2300:"624da73e",2303:"e2fc63d6",2306:"472b22db",2307:"f05a26a4",2338:"773432ff",2339:"9fe0d1a0",2386:"192e235c",2396:"d4a33e51",2404:"fd7950cb",2412:"13eee6c8",2425:"8ca2172c",2443:"08fbdd65",2476:"f27d53c8",2494:"68080a87",2501:"81226eaa",2524:"0f1be59d",2529:"c3ea4140",2538:"de4a3723",2539:"02e5234b",2548:"bf0d459a",2570:"887ca01d",2594:"e87d3761",2603:"ff9600ff",2659:"b6a56884",2707:"fcaecc68",2806:"56c72966",2819:"54332d77",2823:"0063d98d",2826:"eeecf820",2829:"b6beba4b",2837:"54a82605",2865:"adc779bb",2875:"44ce1c02",2884:"c68ee39b",2969:"ab3357d7",2983:"ec4a42ec",3006:"de987bda",3133:"9bf3f89c",3141:"63b46fc8",3157:"e4425e59",3183:"a7a5bdb0",3198:"8e655451",3212:"adc5a6f3",3220:"0cdf5482",3247:"05ec5bd2",3260:"6a3b83eb",3282:"cf142b0d",3317:"56df4f76",3332:"529dca45",3355:"d9b10f35",3356:"726b4dd2",3391:"7b43ae52",3433:"4e374c32",3442:"d20679ec",3443:"5f70f5b5",3447:"9d3a3889",3451:"57688bb7",3496:"733a64bb",3509:"4a76e1dd",3550:"3dc83156",3581:"f7c09045",3585:"c6ef6b50",3589:"b091a616",3665:"8a999cc6",3668:"49adbda0",3673:"e36b3f48",3685:"41f557f5",3697:"481a10d9",3747:"93be85ff",3754:"05ad6292",3777:"d5b0f2f1",3784:"d5de3380",3805:"9dbcb95e",3862:"8112d35b",3873:"452976d7",3885:"f87f7f15",3897:"16340b7a",3910:"8161b222",3935:"a6bea7c2",3951:"98ec904c",3987:"5cecd51b",4014:"27a8e97c",4017:"789e7ae0",4030:"d00370de",4056:"6f4c4295",4058:"95996c30",4078:"0408e650",4088:"6f7d1078",4093:"eca90308",4105:"3760c501",4144:"112ce987",4164:"da4dea57",4216:"d3953dea",4217:"b2045405",4227:"3a4c4b88",4259:"6d33cbd2",4264:"c5651dbb",4339:"0445c4b3",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"87cf076d",4492:"ac0429a3",4496:"4cd41a7a",4498:"52e84e04",4504:"783895dc",4514:"58aa9361",4520:"6c68c804",4546:"db95048c",4565:"a2adb025",4572:"2b637737",4599:"e0b4df09",4601:"97620b40",4610:"5268aa52",4621:"9d58148f",4628:"ece2c60c",4662:"6053814b",4685:"c33f1528",4715:"79955562",4736:"8525c63a",4741:"61d41c20",4757:"ed87e987",4766:"07e55469",4770:"1b51c81e",4790:"619413e4",4795:"0f460ab2",4797:"a24e92db",4800:"f2e949e7",4849:"a2809429",4850:"1edda4b7",4862:"34f6dc75",4884:"604382b9",4889:"d76e5022",4928:"2ac9c626",4973:"25c6371f",4994:"9c927717",5022:"219aa809",5043:"45cb558a",5048:"c58dd7f8",5060:"85dafcc6",5096:"760a08a2",5111:"66c50457",5125:"ee183872",5148:"9d603f30",5176:"bd2668f3",5179:"1373901f",5186:"2f6431cb",5191:"79422589",5238:"1cfa38b1",5290:"5dabcdc2",5297:"d05ea52f",5319:"caa72b7e",5321:"1163c84e",5335:"a3aaa757",5354:"7ae70604",5357:"42aebb57",5359:"5295f9ca",5382:"9fcf722f",5402:"fde5cc09",5416:"454536b7",5434:"38b302a6",5450:"e9f47a01",5459:"eb02c03d",5470:"3d65c8f6",5494:"d89549c4",5518:"88ab9d8f",5549:"1bd40b91",5572:"ea72dfb9",5573:"17b1f123",5599:"1876bf93",5624:"e8cc7a95",5631:"e00d3d36",5650:"f4f186b3",5679:"4a090bef",5705:"fbfe57db",5729:"476ddfef",5741:"f7a9022d",5764:"e0d7e586",5775:"8d776d45",5786:"deabf4c8",5795:"cf69d0fc",5798:"071a2ba5",5816:"e3631313",5825:"8ce965fb",5876:"5eded409",5888:"290a5d8a",5891:"5d5d6e57",5895:"5f0538a2",5902:"e9c0af0e",5911:"37e9f683",5915:"69a0b5e3",5927:"8d7e1c66",5992:"44a18c20",6029:"43ca0c79",6034:"4bb97993",6045:"d268f87f",6047:"3ce45acd",6052:"e207dd78",6063:"535462a2",6069:"b81db111",6126:"99519171",6127:"417ea34e",6170:"862ead53",6265:"94fe239d",6270:"406498b4",6277:"518867a7",6328:"710d207f",6366:"67c6d056",6378:"7f3a946a",6411:"c98b0cc3",6434:"88a7254d",6444:"0450ac68",6452:"47e5c602",6531:"bb93427f",6541:"02e69619",6583:"c7e2e839",6587:"12309f7f",6634:"f29efaff",6651:"23729095",6685:"27ffeb62",6729:"b179f5f5",6741:"62b5f42a",6758:"aee62925",6774:"59d4d618",6784:"a1f5b3bd",6788:"2f9f0895",6796:"f55484ac",6805:"f910f071",6820:"cbd17700",6845:"dd478f41",6882:"bf880a6f",6883:"34bcabd4",6904:"1e804a4b",6913:"3d6f6f74",6963:"56086153",6982:"34d8d38a",7008:"13822aa7",7042:"37a8ab8f",7043:"24f16e7d",7045:"7a3f3531",7046:"1c8e8541",7058:"7119043d",7062:"b76402ec",7084:"46ccce72",7156:"e7466006",7172:"bc81184e",7178:"d984fd81",7182:"0f1db4fc",7242:"f582b939",7260:"7f6e2186",7331:"2e27a23b",7333:"d1b84e64",7365:"1005464f",7395:"2556b696",7412:"b1a15354",7460:"9092d3a3",7477:"d0dd3e03",7482:"7b1b099b",7527:"f2efb456",7545:"af159a8c",7560:"6b0327cd",7589:"121501c4",7591:"c8233ce9",7614:"de0f2a30",7622:"b86d53d0",7686:"4fcec9f9",7706:"c2a79e40",7806:"da9e9a97",7852:"2887055d",7855:"88657c39",7857:"84787f76",7861:"2e8abffc",7878:"31e87aa9",7883:"4619d522",7884:"c4e16d30",7922:"78f2899b",7964:"29aed9a1",8014:"653676f7",8062:"1e77cab4",8072:"1f5598ed",8077:"23b39490",8085:"d23ec362",8089:"d536b13a",8137:"165fc96f",8143:"6d81e3d5",8155:"b3db4802",8161:"83c5fa9a",8214:"839aa1d9",8237:"a5703384",8241:"4aad8931",8302:"65f8f395",8307:"8d1b7b33",8319:"e0fe71d5",8340:"88d1570e",8350:"07df8a75",8398:"fa4ee981",8431:"1aad7b58",8435:"45697ff1",8447:"1641cc6d",8517:"bbbf7d2e",8522:"9152731a",8561:"333e8ec9",8563:"1dae0a97",8634:"eed1fc31",8639:"27462b9c",8665:"8c7ceb94",8688:"9ff065da",8689:"309886ba",8723:"bea47259",8737:"ce7dad23",8759:"440d076d",8776:"0ad26240",8782:"8fd73e39",8787:"8f2dddab",8795:"068b297f",8797:"782f6bb2",8821:"5f84e63f",8823:"065faf0d",8827:"3877a6c9",8842:"9f25a3e2",8866:"0160d3f0",8882:"42167474",8885:"0a066612",8898:"d002bcd8",8909:"861ef677",8920:"7f82440c",8954:"794c2d03",8963:"790aecdd",8982:"2b86f38d",8999:"658c3e01",9076:"6800ce0a",9104:"bbcb2345",9133:"5beed3c1",9176:"13c0f500",9205:"7fdc6ac5",9215:"f10d1b9f",9252:"0d791a59",9260:"f163e60e",9332:"8671c7ab",9360:"2bce1170",9366:"009a8fe9",9391:"86ef7adb",9404:"9fcc3d3e",9408:"315269d1",9416:"9879fe7c",9472:"f0b30835",9487:"e3754eea",9489:"4453a823",9507:"066f2541",9554:"ed358e7b",9559:"4ea33181",9590:"8084ed16",9595:"76ab8587",9647:"7aa8b90b",9649:"7bad00d7",9674:"dbe864b9",9677:"d494cc1d",9695:"37818444",9715:"6f3389a4",9716:"ad96b3b3",9785:"b2b293e8",9788:"f736f114",9890:"2f0e3c68",9891:"60f548cf",9895:"b8e31ff2",9921:"8c9bd92c",9922:"7bf3d158",9928:"5989f5e0",9944:"9e6c929b",9950:"74f6dfb2",9968:"17466785"}[i]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1025:"p__KnowledgeHub__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1150:"p__BwDemo__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1344:"p__Hami__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1994:"p__Classrooms__Lists__AI__AIknowledge__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2306:"p__Classrooms__Lists__AI__AIagent__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3673:"p__Administration__Classroom__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8319:"p__tasks__resylt__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8821:"p__Shixuns__New__components__IntelligentProject__AiStreamIndex__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"733ddb1e",65:"a6b3e531",67:"3d8ed847",109:"b9c23c40",195:"82e7f291",264:"5fd9b3fc",265:"d9248a47",292:"d7ff424c",310:"e8180a63",337:"fbb64c0c",342:"c968c291",479:"1bb3e420",485:"d63578fe",508:"9e254fc7",532:"c12d893f",533:"6660b6b8",547:"5581debc",556:"0c2aa7e3",559:"c49aa5ba",576:"8bf77b42",643:"d98420ff",680:"e67e9e01",700:"f8df0444",737:"72eaccaa",745:"db91daf0",799:"d78054b7",869:"af851eb7",895:"ce8634e8",919:"9796c16e",921:"b09f4288",928:"3745b2d1",1006:"cd44886b",1025:"a38e117e",1043:"e8c0878b",1045:"53865454",1048:"64fc11e1",1070:"e67e9e01",1148:"754fff63",1150:"bad483bc",1211:"9bf643f5",1253:"fc16cdfc",1257:"7b8c452c",1265:"cc8d4613",1276:"bbc6eeec",1343:"ef1d1155",1344:"f333da3b",1416:"96b9d4c9",1423:"0534f297",1427:"c2df60a3",1443:"275581f6",1450:"63954a12",1461:"0eb2d899",1470:"afcb0f79",1475:"82cbf3b5",1482:"f9f88e34",1512:"f3653a35",1520:"f7300d0e",1545:"f145eeb1",1578:"955b54c7",1581:"144e8627",1582:"ba721023",1657:"1e9392de",1674:"fdbc1e05",1702:"522451c1",1713:"b98dd666",1717:"9017801c",1727:"c75b5258",1783:"e817e9b2",1831:"0c9ded6e",1836:"5f0d3f7f",1855:"a88676c2",1880:"0e2dfc83",1939:"283a4feb",1953:"45b8c3e9",1962:"84e145fa",1994:"aba61e18",2045:"dcfad42d",2076:"b0ffede5",2102:"08e28f8d",2141:"5eb2f330",2216:"54bc4b74",2240:"e7cce869",2254:"64cff177",2303:"37e0bd85",2306:"9c2945de",2307:"b2c54321",2338:"bd5e4b22",2339:"ec14ed87",2396:"afb61ef8",2404:"d9aa211d",2412:"01c633d8",2425:"cc6591f1",2443:"26d89d08",2476:"cf85a190",2501:"2441982c",2524:"b7a652de",2529:"c717395e",2539:"6ea6bf03",2548:"75182034",2570:"505bc8e4",2603:"3745b2d1",2659:"f6071a36",2707:"cabcb16e",2806:"f3508476",2819:"82c67c32",2823:"a13b21fb",2826:"c8c0993d",2829:"4605b854",2865:"6ef3cf6b",2875:"5b3114cd",2884:"1527b642",2983:"e8b2821c",3006:"7fce4e74",3141:"caf6f1b7",3157:"0156f0b0",3183:"b2253f40",3212:"ad1521c1",3220:"1a8a9f14",3247:"f670cb5d",3260:"a01141ff",3282:"0f132e8b",3317:"390325ea",3332:"476a4ff1",3355:"ed85955d",3356:"12c7785d",3391:"89554b70",3433:"6e5e92c0",3442:"7216725b",3443:"9796c16e",3447:"1653d818",3451:"e3a31387",3496:"113f7cba",3509:"70043ca5",3581:"68faac46",3585:"5f288e7b",3665:"5014d82d",3668:"ba6bd19f",3673:"7f79db7c",3685:"5356e3de",3747:"a0b98647",3784:"05ecae20",3873:"93dce8e3",3897:"7f2c6d75",3910:"658d457f",3935:"d606974b",3951:"1893932c",4030:"f4507d6d",4056:"10eacfff",4078:"aa54548e",4093:"e06c8e3b",4105:"2872f595",4144:"f10aa199",4164:"f85061e6",4216:"3745b2d1",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"ae8a189b",4339:"f287a358",4449:"e68d8d58",4492:"d3f2f846",4496:"dcb45324",4498:"883b079a",4504:"1c1946c2",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"b424cfb7",4601:"3c8ac557",4610:"687005a6",4621:"30ee1340",4662:"1d6091d1",4715:"b440b9f8",4736:"bc8ffdeb",4741:"f15d0dd4",4757:"73b754d2",4766:"b5df5a8e",4770:"dafd4d8c",4795:"9e0c6059",4800:"f50302a4",4849:"74bc5105",4862:"301c8d3c",4884:"bd293d3b",4889:"6f432840",4928:"3ec9e47f",4973:"129c56e8",4994:"69d7ba77",5022:"81b1b86b",5043:"4d348909",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"aa8ceb84",5176:"9c49e7fa",5179:"21f01751",5186:"c00b7414",5191:"bffa1f71",5238:"2682d06e",5297:"3a2685a1",5319:"d7f8f334",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b228de34",5382:"dd511751",5402:"53eb2bc8",5470:"c33b95a0",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"baff77f5",5624:"a7d44e48",5650:"f8f63f4b",5705:"df6bf207",5729:"f6e4f676",5741:"b0ed8bef",5775:"f99db9ab",5786:"37a81eaa",5798:"ce1cf7da",5816:"36e1500a",5825:"1d16fdbc",5888:"215b0119",5891:"6339a112",5895:"d0f5273a",5902:"c30e5df2",5915:"bc9c3e69",5927:"64cbf3c5",5992:"a5625ec7",6029:"a31ddbcc",6052:"557c4435",6063:"a55b8867",6069:"33dd1cdb",6127:"66ea13ef",6265:"e6efd1b4",6270:"53b8e0f9",6277:"1767d631",6328:"1d366bbd",6366:"079fc2d8",6434:"3e26e73c",6444:"bb471f47",6452:"50a6d310",6541:"1f56f099",6583:"3f6c9121",6587:"9c49e7fa",6634:"b42eca3f",6651:"b07fe216",6685:"95e4d92a",6729:"376181a1",6741:"b838eb14",6758:"d08dc41f",6784:"1affe817",6788:"f26d377b",6796:"a591f5bc",6805:"a72f7fcf",6820:"1ac8b19c",6845:"a1154737",6882:"c2d2eada",6883:"227f3ddb",6904:"81f38392",6913:"4a62ce5c",6963:"84e145fa",6982:"2b2d234c",7008:"6befdb1d",7042:"9796c16e",7043:"d109402d",7045:"7d36736d",7046:"c7301ded",7058:"41bc5265",7062:"61f0b55a",7172:"3b787ec7",7178:"6e47d75d",7182:"9c7ac543",7242:"4f353f61",7260:"928abc9d",7395:"5c10e8d8",7460:"eb19edf0",7477:"66c58568",7482:"809f9009",7527:"e6a4bf5b",7545:"191174c0",7560:"d82e43ca",7589:"30a392cb",7614:"8e370373",7622:"f15adfe8",7806:"bd9accb9",7852:"e617f97c",7855:"092a3e3b",7857:"6071267c",7878:"2b521fde",7883:"f1b59553",7884:"749716d8",7922:"2e8e26c7",8014:"95f08f8b",8062:"8e384b9f",8072:"10958afc",8077:"4c2e0049",8085:"a8ac9463",8137:"66f37f26",8143:"b5c5b184",8155:"d345abd7",8214:"03cdfb68",8237:"dacbeda9",8241:"bc9c2ad0",8302:"b3daeac3",8307:"677929c0",8319:"44f8355a",8398:"a909860d",8431:"244f47c8",8435:"d21bd652",8447:"5f846618",8517:"596dea44",8522:"1983b60f",8563:"2812cbfb",8634:"cbb7326a",8665:"c52575bc",8688:"f98a445e",8689:"0dc2d88b",8723:"a54bcc49",8782:"38a7e912",8787:"121de108",8795:"23231ec2",8797:"466ce893",8821:"f7d574a3",8823:"6afcaf56",8827:"bf1a4bac",8866:"088ba732",8882:"88d4f80b",8885:"de905169",8982:"8a75293a",8999:"42d19932",9076:"6a501148",9133:"8094ede3",9205:"1e43ebcb",9215:"f737e7e7",9332:"4cf64377",9360:"d2c3ac33",9366:"3f6c2582",9391:"59be6bd5",9404:"d8cf04f7",9408:"d3565b1a",9416:"b860d784",9472:"ff8c4206",9487:"3be6b9d9",9489:"ee2bb5b7",9507:"ffaae329",9590:"78d4289e",9595:"9796c16e",9647:"64a96ae9",9649:"5e708a2c",9674:"735c7616",9677:"2cb2931e",9695:"4fc082f0",9715:"7d3257ac",9716:"13664757",9785:"cfde2ff2",9788:"4459d92d",9890:"d61f2dfb",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[i]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(i){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(i){return i=Object.create(i),i.children||(i.children=[]),Object.defineProperty(i,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+i.id)}}),i}}(),function(){__webpack_require__.o=function(i,d){return Object.prototype.hasOwnProperty.call(i,d)}}(),function(){var i={};__webpack_require__.l=function(d,e,t,r){if(i[d]){i[d].push(e);return}var n,a;if(t!==void 0)for(var s=document.getElementsByTagName("script"),u=0;un?h?(O=Date.now(),o||(g=setTimeout(x?j:B,n))):B():o!==!0&&(g=setTimeout(x?j:B,x===void 0?n-M:n))}return E.cancel=I,E}function r(n,a,s){var u=s||{},c=u.atBegin,o=c===void 0?!1:c;return t(n,a,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(i){var d=__webpack_module_cache__[i];if(d!==void 0)return d.exports;var e=__webpack_module_cache__[i]={id:i,loaded:!1,exports:{}};return __webpack_modules__[i].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(i){var d=i&&i.__esModule?function(){return i.default}:function(){return i};return __webpack_require__.d(d,{a:d}),d}}(),function(){var i=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},d;__webpack_require__.t=function(e,t){if(t&1&&(e=this(e)),t&8||typeof e=="object"&&e&&(t&4&&e.__esModule||t&16&&typeof e.then=="function"))return e;var r=Object.create(null);__webpack_require__.r(r);var n={};d=d||[null,i({}),i([]),i(i)];for(var a=t&2&&e;typeof a=="object"&&!~d.indexOf(a);a=i(a))Object.getOwnPropertyNames(a).forEach(function(s){n[s]=function(){return e[s]}});return n.default=function(){return e},__webpack_require__.d(r,n),r}}(),function(){__webpack_require__.d=function(i,d){for(var e in d)__webpack_require__.o(d,e)&&!__webpack_require__.o(i,e)&&Object.defineProperty(i,e,{enumerable:!0,get:d[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(i){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(d,e){return __webpack_require__.f[e](i,d),d},[]))}}(),function(){__webpack_require__.u=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1025:"p__KnowledgeHub__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1150:"p__BwDemo__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1344:"p__Hami__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1994:"p__Classrooms__Lists__AI__AIknowledge__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2306:"p__Classrooms__Lists__AI__AIagent__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3589:"p__knowledgegraph__Statistics__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3673:"p__Administration__Classroom__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8319:"p__tasks__resylt__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8821:"p__Shixuns__New__components__IntelligentProject__AiStreamIndex__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"8de20dba",65:"7861b8fb",67:"9530a00c",109:"2b206a4a",195:"c116b12b",264:"79194a8c",265:"142b0581",292:"72ac6a44",310:"75cfde71",316:"1f60ada6",337:"6a2f26a5",342:"354b3c71",354:"d4d139cf",459:"3bc8c3c6",479:"07c46d41",485:"83be2b3d",508:"2e03b1bf",532:"4ff0bde4",533:"ed8b8e79",547:"744708be",556:"c6e45412",559:"4d6ad372",576:"f090727c",629:"44a1d9a5",643:"82004bfc",671:"4a609b8d",680:"df4822b3",700:"43f30b9f",737:"c06e28b7",741:"ac5fd360",745:"2d5b80f7",799:"1d9f58ee",869:"637626f5",877:"f6062e25",895:"18f3ac7d",919:"c5fab3e5",921:"02017b20",928:"d2aeb3ad",981:"24da50c7",1006:"d9bccc1b",1025:"d6b73454",1043:"5db900fb",1045:"0f7094e9",1048:"807adb35",1070:"4b3880c4",1144:"c90eccaf",1148:"4aec104a",1150:"79a33eff",1154:"8cb80842",1211:"bdc5e17c",1253:"f95bc710",1257:"3dffbe58",1265:"64de85f7",1274:"5f6ea65a",1276:"11c8a95e",1343:"b796fe55",1344:"520d3c1f",1416:"433fc4d4",1423:"45dd8d60",1427:"0fdccbda",1443:"b615be55",1450:"083c7580",1461:"aead000f",1462:"fcf08abc",1470:"b70e6147",1475:"1fb34e23",1482:"54029c1b",1512:"0d555d0a",1520:"53c2ada5",1545:"c4e634b1",1578:"143aac6d",1581:"e176e665",1582:"1698a197",1646:"e6e27b60",1657:"1866870b",1660:"2e6ff84b",1674:"11fc687c",1702:"3d28ce8a",1713:"59497d83",1717:"4f081f30",1727:"1cb8a0a8",1783:"3cbc1bc7",1799:"30efe19d",1831:"99fbe266",1836:"77345b46",1840:"106923aa",1855:"da074ca0",1874:"dcc53e5e",1880:"13970aa6",1939:"82eecbb3",1953:"8658a901",1962:"0ed05a71",1994:"3d5a89c0",2011:"59d51f98",2045:"b2715825",2076:"a07c626d",2102:"d62ae504",2141:"0e58836c",2216:"ed6f2959",2240:"b3130be7",2249:"f4830452",2250:"baf1911a",2254:"baf197a7",2291:"c931a277",2300:"624da73e",2303:"e2fc63d6",2306:"472b22db",2307:"f05a26a4",2338:"773432ff",2339:"9fe0d1a0",2386:"192e235c",2396:"d4a33e51",2404:"fd7950cb",2412:"13eee6c8",2425:"8ca2172c",2443:"08fbdd65",2476:"f27d53c8",2494:"68080a87",2501:"81226eaa",2524:"82a858f5",2529:"c3ea4140",2538:"de4a3723",2539:"02e5234b",2548:"bf0d459a",2570:"887ca01d",2594:"e87d3761",2603:"ff9600ff",2659:"b6a56884",2707:"fcaecc68",2806:"56c72966",2819:"54332d77",2823:"0063d98d",2826:"eeecf820",2829:"b6beba4b",2837:"54a82605",2865:"adc779bb",2875:"44ce1c02",2884:"c68ee39b",2969:"ab3357d7",2983:"ec4a42ec",3006:"de987bda",3133:"9bf3f89c",3141:"63b46fc8",3157:"e4425e59",3183:"a7a5bdb0",3198:"8e655451",3212:"adc5a6f3",3220:"0cdf5482",3247:"05ec5bd2",3260:"6a3b83eb",3282:"cf142b0d",3317:"56df4f76",3332:"529dca45",3355:"d9b10f35",3356:"726b4dd2",3391:"7b43ae52",3433:"4e374c32",3442:"d20679ec",3443:"5f70f5b5",3447:"9d3a3889",3451:"57688bb7",3496:"733a64bb",3509:"4a76e1dd",3550:"3dc83156",3581:"f7c09045",3585:"c6ef6b50",3589:"b091a616",3665:"8a999cc6",3668:"49adbda0",3673:"e36b3f48",3685:"41f557f5",3697:"481a10d9",3747:"93be85ff",3754:"05ad6292",3777:"d5b0f2f1",3784:"d5de3380",3805:"9dbcb95e",3862:"8112d35b",3873:"452976d7",3885:"f87f7f15",3897:"16340b7a",3910:"8161b222",3935:"a6bea7c2",3951:"98ec904c",3987:"5cecd51b",4014:"27a8e97c",4017:"789e7ae0",4030:"d00370de",4056:"6f4c4295",4058:"95996c30",4078:"0408e650",4088:"6f7d1078",4093:"eca90308",4105:"3760c501",4144:"112ce987",4164:"da4dea57",4216:"d3953dea",4217:"b2045405",4227:"3a4c4b88",4259:"6d33cbd2",4264:"c5651dbb",4339:"0445c4b3",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"87cf076d",4492:"ac0429a3",4496:"4cd41a7a",4498:"52e84e04",4504:"783895dc",4514:"58aa9361",4520:"6c68c804",4546:"db95048c",4565:"a2adb025",4572:"2b637737",4599:"e0b4df09",4601:"97620b40",4610:"5268aa52",4621:"9d58148f",4628:"ece2c60c",4662:"6053814b",4685:"c33f1528",4715:"79955562",4736:"8525c63a",4741:"61d41c20",4757:"ed87e987",4766:"07e55469",4770:"1b51c81e",4790:"619413e4",4795:"0f460ab2",4797:"a24e92db",4800:"f2e949e7",4849:"a2809429",4850:"1edda4b7",4862:"34f6dc75",4884:"604382b9",4889:"d76e5022",4928:"2ac9c626",4973:"25c6371f",4994:"9c927717",5022:"219aa809",5043:"45cb558a",5048:"c58dd7f8",5060:"85dafcc6",5096:"760a08a2",5111:"66c50457",5125:"ee183872",5148:"9d603f30",5176:"bd2668f3",5179:"1373901f",5186:"2f6431cb",5191:"79422589",5238:"1cfa38b1",5290:"5dabcdc2",5297:"d05ea52f",5319:"caa72b7e",5321:"1163c84e",5335:"a3aaa757",5354:"7ae70604",5357:"42aebb57",5359:"5295f9ca",5382:"9fcf722f",5402:"fde5cc09",5416:"454536b7",5434:"38b302a6",5450:"e9f47a01",5459:"eb02c03d",5470:"3d65c8f6",5494:"d89549c4",5518:"88ab9d8f",5549:"1bd40b91",5572:"ea72dfb9",5573:"17b1f123",5599:"1876bf93",5624:"e8cc7a95",5631:"e00d3d36",5650:"f4f186b3",5679:"4a090bef",5705:"fbfe57db",5729:"476ddfef",5741:"f7a9022d",5764:"e0d7e586",5775:"8d776d45",5786:"deabf4c8",5795:"cf69d0fc",5798:"071a2ba5",5816:"e3631313",5825:"8ce965fb",5876:"5eded409",5888:"290a5d8a",5891:"5d5d6e57",5895:"5f0538a2",5902:"e9c0af0e",5911:"37e9f683",5915:"69a0b5e3",5927:"8d7e1c66",5992:"44a18c20",6029:"43ca0c79",6034:"4bb97993",6045:"d268f87f",6047:"3ce45acd",6052:"e207dd78",6063:"535462a2",6069:"b81db111",6126:"99519171",6127:"417ea34e",6170:"862ead53",6265:"94fe239d",6270:"406498b4",6277:"518867a7",6328:"710d207f",6366:"67c6d056",6378:"7f3a946a",6411:"c98b0cc3",6434:"88a7254d",6444:"0450ac68",6452:"47e5c602",6531:"bb93427f",6541:"02e69619",6583:"c7e2e839",6587:"12309f7f",6634:"f29efaff",6651:"23729095",6685:"27ffeb62",6729:"b179f5f5",6741:"62b5f42a",6758:"aee62925",6774:"59d4d618",6784:"a1f5b3bd",6788:"2f9f0895",6796:"f55484ac",6805:"f910f071",6820:"cbd17700",6845:"dd478f41",6882:"bf880a6f",6883:"34bcabd4",6904:"1e804a4b",6913:"3d6f6f74",6963:"56086153",6982:"34d8d38a",7008:"13822aa7",7042:"37a8ab8f",7043:"24f16e7d",7045:"7a3f3531",7046:"1c8e8541",7058:"7119043d",7062:"b76402ec",7084:"46ccce72",7156:"e7466006",7172:"bc81184e",7178:"d984fd81",7182:"0f1db4fc",7242:"f582b939",7260:"7f6e2186",7331:"2e27a23b",7333:"d1b84e64",7365:"1005464f",7395:"2556b696",7412:"b1a15354",7460:"9092d3a3",7477:"d0dd3e03",7482:"7b1b099b",7527:"f2efb456",7545:"af159a8c",7560:"6b0327cd",7589:"121501c4",7591:"c8233ce9",7614:"de0f2a30",7622:"b86d53d0",7686:"4fcec9f9",7706:"c2a79e40",7806:"da9e9a97",7852:"2887055d",7855:"88657c39",7857:"84787f76",7861:"2e8abffc",7878:"31e87aa9",7883:"4619d522",7884:"c4e16d30",7922:"78f2899b",7964:"29aed9a1",8014:"653676f7",8062:"1e77cab4",8072:"1f5598ed",8077:"5945aaa7",8085:"d23ec362",8089:"d536b13a",8137:"165fc96f",8143:"6d81e3d5",8155:"b3db4802",8161:"83c5fa9a",8214:"839aa1d9",8237:"a5703384",8241:"4aad8931",8302:"65f8f395",8307:"8d1b7b33",8319:"e0fe71d5",8340:"88d1570e",8350:"07df8a75",8398:"fa4ee981",8431:"1aad7b58",8435:"45697ff1",8447:"1641cc6d",8517:"bbbf7d2e",8522:"9152731a",8561:"333e8ec9",8563:"1dae0a97",8634:"eed1fc31",8639:"27462b9c",8665:"8c7ceb94",8688:"9ff065da",8689:"309886ba",8723:"bea47259",8737:"ce7dad23",8759:"440d076d",8776:"0ad26240",8782:"8fd73e39",8787:"8f2dddab",8795:"068b297f",8797:"782f6bb2",8821:"5f84e63f",8823:"4160778e",8827:"3877a6c9",8842:"9f25a3e2",8866:"0160d3f0",8882:"42167474",8885:"0a066612",8898:"d002bcd8",8909:"861ef677",8920:"7f82440c",8954:"794c2d03",8963:"790aecdd",8982:"2b86f38d",8999:"658c3e01",9076:"6800ce0a",9104:"bbcb2345",9133:"5beed3c1",9176:"13c0f500",9205:"7fdc6ac5",9215:"f10d1b9f",9252:"0d791a59",9260:"f163e60e",9332:"8671c7ab",9360:"2bce1170",9366:"009a8fe9",9391:"86ef7adb",9404:"9fcc3d3e",9408:"315269d1",9416:"9879fe7c",9472:"f0b30835",9487:"e3754eea",9489:"4453a823",9507:"066f2541",9554:"ed358e7b",9559:"4ea33181",9590:"8084ed16",9595:"76ab8587",9647:"7aa8b90b",9649:"7bad00d7",9674:"dbe864b9",9677:"d494cc1d",9695:"37818444",9715:"6f3389a4",9716:"ad96b3b3",9785:"b2b293e8",9788:"f736f114",9890:"2f0e3c68",9891:"60f548cf",9895:"b8e31ff2",9921:"8c9bd92c",9922:"7bf3d158",9928:"5989f5e0",9944:"9e6c929b",9950:"74f6dfb2",9968:"17466785"}[i]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(i){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",65:"p__StudentEffectivenessAnalysis__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",745:"p__Classrooms__Lists__SmartPlan__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1025:"p__KnowledgeHub__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1150:"p__BwDemo__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1344:"p__Hami__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1443:"p__EffectivenessAnalysis__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1994:"p__Classrooms__Lists__AI__AIknowledge__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2306:"p__Classrooms__Lists__AI__AIagent__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3673:"p__Administration__Classroom__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3897:"p__WxMiniProgram__Courseware__Study__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5741:"p__Classrooms__Lists__SmartPlan__index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5927:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__TestResult",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7172:"p__User__Detail__MemberCenter__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8319:"p__tasks__resylt__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8522:"p__Classrooms__Lists__SmartPlan__Info__PptInfo__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8795:"p__Classrooms__Lists__Exercise__Detail__components__WordInfo__index",8797:"p__Competitions__Edit__index",8821:"p__Shixuns__New__components__IntelligentProject__AiStreamIndex__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9472:"p__Shixuns__Detail__Poll__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9590:"p__User__Detail__TeachGroup__index",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[i]||i)+"."+{26:"733ddb1e",65:"a6b3e531",67:"3d8ed847",109:"b9c23c40",195:"82e7f291",264:"5fd9b3fc",265:"d9248a47",292:"d7ff424c",310:"e8180a63",337:"fbb64c0c",342:"c968c291",479:"1bb3e420",485:"d63578fe",508:"9e254fc7",532:"c12d893f",533:"6660b6b8",547:"5581debc",556:"0c2aa7e3",559:"c49aa5ba",576:"8bf77b42",643:"d98420ff",680:"e67e9e01",700:"f8df0444",737:"72eaccaa",745:"db91daf0",799:"d78054b7",869:"af851eb7",895:"ce8634e8",919:"9796c16e",921:"b09f4288",928:"3745b2d1",1006:"cd44886b",1025:"a38e117e",1043:"e8c0878b",1045:"53865454",1048:"64fc11e1",1070:"e67e9e01",1148:"754fff63",1150:"bad483bc",1211:"9bf643f5",1253:"fc16cdfc",1257:"7b8c452c",1265:"cc8d4613",1276:"bbc6eeec",1343:"ef1d1155",1344:"f333da3b",1416:"96b9d4c9",1423:"0534f297",1427:"c2df60a3",1443:"275581f6",1450:"63954a12",1461:"0eb2d899",1470:"afcb0f79",1475:"82cbf3b5",1482:"f9f88e34",1512:"f3653a35",1520:"f7300d0e",1545:"f145eeb1",1578:"955b54c7",1581:"144e8627",1582:"ba721023",1657:"1e9392de",1674:"fdbc1e05",1702:"522451c1",1713:"b98dd666",1717:"9017801c",1727:"c75b5258",1783:"e817e9b2",1831:"0c9ded6e",1836:"5f0d3f7f",1855:"a88676c2",1880:"0e2dfc83",1939:"283a4feb",1953:"45b8c3e9",1962:"84e145fa",1994:"aba61e18",2045:"dcfad42d",2076:"b0ffede5",2102:"08e28f8d",2141:"5eb2f330",2216:"54bc4b74",2240:"e7cce869",2254:"64cff177",2303:"37e0bd85",2306:"9c2945de",2307:"b2c54321",2338:"bd5e4b22",2339:"ec14ed87",2396:"afb61ef8",2404:"d9aa211d",2412:"01c633d8",2425:"cc6591f1",2443:"26d89d08",2476:"cf85a190",2501:"2441982c",2524:"b7a652de",2529:"c717395e",2539:"6ea6bf03",2548:"75182034",2570:"505bc8e4",2603:"3745b2d1",2659:"f6071a36",2707:"cabcb16e",2806:"f3508476",2819:"82c67c32",2823:"a13b21fb",2826:"c8c0993d",2829:"4605b854",2865:"6ef3cf6b",2875:"5b3114cd",2884:"1527b642",2983:"e8b2821c",3006:"7fce4e74",3141:"caf6f1b7",3157:"0156f0b0",3183:"b2253f40",3212:"ad1521c1",3220:"1a8a9f14",3247:"f670cb5d",3260:"a01141ff",3282:"0f132e8b",3317:"390325ea",3332:"476a4ff1",3355:"ed85955d",3356:"12c7785d",3391:"89554b70",3433:"6e5e92c0",3442:"7216725b",3443:"9796c16e",3447:"1653d818",3451:"e3a31387",3496:"113f7cba",3509:"70043ca5",3581:"68faac46",3585:"5f288e7b",3665:"5014d82d",3668:"ba6bd19f",3673:"7f79db7c",3685:"5356e3de",3747:"a0b98647",3784:"05ecae20",3873:"93dce8e3",3897:"7f2c6d75",3910:"658d457f",3935:"d606974b",3951:"1893932c",4030:"f4507d6d",4056:"10eacfff",4078:"aa54548e",4093:"e06c8e3b",4105:"2872f595",4144:"f10aa199",4164:"f85061e6",4216:"3745b2d1",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"ae8a189b",4339:"f287a358",4449:"e68d8d58",4492:"d3f2f846",4496:"dcb45324",4498:"883b079a",4504:"1c1946c2",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"b424cfb7",4601:"3c8ac557",4610:"687005a6",4621:"30ee1340",4662:"1d6091d1",4715:"b440b9f8",4736:"bc8ffdeb",4741:"f15d0dd4",4757:"73b754d2",4766:"b5df5a8e",4770:"dafd4d8c",4795:"9e0c6059",4800:"f50302a4",4849:"74bc5105",4862:"301c8d3c",4884:"bd293d3b",4889:"6f432840",4928:"3ec9e47f",4973:"129c56e8",4994:"69d7ba77",5022:"81b1b86b",5043:"4d348909",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"aa8ceb84",5176:"9c49e7fa",5179:"21f01751",5186:"c00b7414",5191:"bffa1f71",5238:"2682d06e",5297:"3a2685a1",5319:"d7f8f334",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b228de34",5382:"dd511751",5402:"53eb2bc8",5470:"c33b95a0",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"baff77f5",5624:"a7d44e48",5650:"f8f63f4b",5705:"df6bf207",5729:"f6e4f676",5741:"b0ed8bef",5775:"f99db9ab",5786:"37a81eaa",5798:"ce1cf7da",5816:"36e1500a",5825:"1d16fdbc",5888:"215b0119",5891:"6339a112",5895:"d0f5273a",5902:"c30e5df2",5915:"bc9c3e69",5927:"64cbf3c5",5992:"a5625ec7",6029:"a31ddbcc",6052:"557c4435",6063:"a55b8867",6069:"33dd1cdb",6127:"66ea13ef",6265:"e6efd1b4",6270:"53b8e0f9",6277:"1767d631",6328:"1d366bbd",6366:"079fc2d8",6434:"3e26e73c",6444:"bb471f47",6452:"50a6d310",6541:"74b8a9a4",6583:"3f6c9121",6587:"9c49e7fa",6634:"b42eca3f",6651:"b07fe216",6685:"95e4d92a",6729:"376181a1",6741:"b838eb14",6758:"d08dc41f",6784:"1affe817",6788:"f26d377b",6796:"a591f5bc",6805:"a72f7fcf",6820:"1ac8b19c",6845:"a1154737",6882:"c2d2eada",6883:"227f3ddb",6904:"81f38392",6913:"4a62ce5c",6963:"84e145fa",6982:"2b2d234c",7008:"6befdb1d",7042:"9796c16e",7043:"d109402d",7045:"7d36736d",7046:"c7301ded",7058:"41bc5265",7062:"61f0b55a",7172:"3b787ec7",7178:"6e47d75d",7182:"9c7ac543",7242:"4f353f61",7260:"928abc9d",7395:"5c10e8d8",7460:"eb19edf0",7477:"66c58568",7482:"809f9009",7527:"e6a4bf5b",7545:"191174c0",7560:"d82e43ca",7589:"30a392cb",7614:"8e370373",7622:"f15adfe8",7806:"bd9accb9",7852:"e617f97c",7855:"092a3e3b",7857:"6071267c",7878:"2b521fde",7883:"f1b59553",7884:"749716d8",7922:"2e8e26c7",8014:"95f08f8b",8062:"8e384b9f",8072:"10958afc",8077:"4c2e0049",8085:"a8ac9463",8137:"66f37f26",8143:"b5c5b184",8155:"d345abd7",8214:"03cdfb68",8237:"dacbeda9",8241:"bc9c2ad0",8302:"b3daeac3",8307:"677929c0",8319:"44f8355a",8398:"a909860d",8431:"244f47c8",8435:"d21bd652",8447:"5f846618",8517:"596dea44",8522:"1983b60f",8563:"2812cbfb",8634:"cbb7326a",8665:"c52575bc",8688:"f98a445e",8689:"0dc2d88b",8723:"a54bcc49",8782:"38a7e912",8787:"121de108",8795:"23231ec2",8797:"466ce893",8821:"f7d574a3",8823:"6afcaf56",8827:"bf1a4bac",8866:"088ba732",8882:"88d4f80b",8885:"de905169",8982:"8a75293a",8999:"42d19932",9076:"6a501148",9133:"8094ede3",9205:"1e43ebcb",9215:"f737e7e7",9332:"4cf64377",9360:"d2c3ac33",9366:"3f6c2582",9391:"59be6bd5",9404:"d8cf04f7",9408:"d3565b1a",9416:"b860d784",9472:"ff8c4206",9487:"3be6b9d9",9489:"ee2bb5b7",9507:"ffaae329",9590:"78d4289e",9595:"9796c16e",9647:"64a96ae9",9649:"5e708a2c",9674:"735c7616",9677:"2cb2931e",9695:"4fc082f0",9715:"7d3257ac",9716:"13664757",9785:"cfde2ff2",9788:"4459d92d",9890:"d61f2dfb",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[i]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(i){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(i){return i=Object.create(i),i.children||(i.children=[]),Object.defineProperty(i,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+i.id)}}),i}}(),function(){__webpack_require__.o=function(i,d){return Object.prototype.hasOwnProperty.call(i,d)}}(),function(){var i={};__webpack_require__.l=function(d,e,t,r){if(i[d]){i[d].push(e);return}var n,a;if(t!==void 0)for(var s=document.getElementsByTagName("script"),u=0;u0&&arguments[0]!==void 0?arguments[0]:"";return Fr.endsWith("/")?Fr:"".concat(Fr,"/")}var tc=__webpack_require__(38127),Mu=__webpack_require__(38329),au=__webpack_require__(8616),ou=["content"],Wi=["content"],Mc=/^(http:|https:)?\/\//;function rc(Fr){return Mc.test(Fr)||Fr.startsWith("/")&&!Fr.startsWith("/*")||Fr.startsWith("./")||Fr.startsWith("../")}var ku=function(){return ne.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},ii=function(nn){var Bn,Ea=nn.loaderData,Kn=nn.htmlPageOpts,aa=nn.manifest,da=(aa==null||(Bn=aa.assets)===null||Bn===void 0?void 0:Bn["umi.css"])||"";return ne.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ea||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(Kn||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(da,"'")}})};function is(Fr){var nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Fr=="string")return rc(Fr)?(0,Go.Z)({src:Fr},nn):{content:Fr};if((0,au.Z)(Fr)==="object")return(0,Go.Z)((0,Go.Z)({},Fr),nn);throw new Error("Invalid script type: ".concat((0,au.Z)(Fr)))}function dl(Fr){return rc(Fr)?{type:"link",href:Fr}:{type:"style",content:Fr}}var fl=function(nn){var Bn,Ea,Kn,aa,da,uo,Xn=nn.htmlPageOpts;return ne.createElement(ne.Fragment,null,(Xn==null?void 0:Xn.title)&&ne.createElement("title",null,Xn.title),Xn==null||(Bn=Xn.favicons)===null||Bn===void 0?void 0:Bn.map(function(co,Ps){return ne.createElement("link",{key:Ps,rel:"shortcut icon",href:co})}),(Xn==null?void 0:Xn.description)&&ne.createElement("meta",{name:"description",content:Xn.description}),(Xn==null||(Ea=Xn.keywords)===null||Ea===void 0?void 0:Ea.length)&&ne.createElement("meta",{name:"keywords",content:Xn.keywords.join(",")}),Xn==null||(Kn=Xn.metas)===null||Kn===void 0?void 0:Kn.map(function(co){return ne.createElement("meta",{key:co.name,name:co.name,content:co.content})}),Xn==null||(aa=Xn.links)===null||aa===void 0?void 0:aa.map(function(co,Ps){return ne.createElement("link",(0,Mu.Z)({key:Ps},co))}),Xn==null||(da=Xn.styles)===null||da===void 0?void 0:da.map(function(co,Ps){var Es=dl(co),Bs=Es.type,zs=Es.href,du=Es.content;if(Bs==="link")return ne.createElement("link",{key:Ps,rel:"stylesheet",href:zs});if(Bs==="style")return ne.createElement("style",{key:Ps},du)}),Xn==null||(uo=Xn.headScripts)===null||uo===void 0?void 0:uo.map(function(co,Ps){var Es=is(co),Bs=Es.content,zs=(0,tc.Z)(Es,ou);return ne.createElement("script",(0,Mu.Z)({dangerouslySetInnerHTML:{__html:Bs},key:Ps},zs))}))};function nc(Fr){var nn,Bn=Fr.children,Ea=Fr.loaderData,Kn=Fr.manifest,aa=Fr.htmlPageOpts,da=Fr.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,uo=Fr.mountElementId;if(da!=null&&da.pureHtml)return ne.createElement("html",null,ne.createElement("head",null,ne.createElement(fl,{htmlPageOpts:aa})),ne.createElement("body",null,ne.createElement(ku,null),ne.createElement("div",{id:uo},Bn),ne.createElement(ii,{manifest:Kn,loaderData:Ea,htmlPageOpts:aa})));if(da!=null&&da.pureApp)return ne.createElement(ne.Fragment,null,Bn);var Xn=typeof window=="undefined"?Kn==null?void 0:Kn.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return ne.createElement("html",{suppressHydrationWarning:!0,lang:(aa==null?void 0:aa.lang)||"en"},ne.createElement("head",null,ne.createElement("meta",{charSet:"utf-8"}),ne.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),Xn&&ne.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:Xn}),ne.createElement(fl,{htmlPageOpts:aa})),ne.createElement("body",null,ne.createElement(ku,null),ne.createElement("div",{id:uo},Bn),ne.createElement(ii,{manifest:Kn,loaderData:Ea,htmlPageOpts:aa}),aa==null||(nn=aa.scripts)===null||nn===void 0?void 0:nn.map(function(co,Ps){var Es=is(co),Bs=Es.content,zs=(0,tc.Z)(Es,Wi);return ne.createElement("script",(0,Mu.Z)({dangerouslySetInnerHTML:{__html:Bs},key:Ps},zs))})))}var Vo=ne.createContext(void 0);function pl(){return ne.useContext(Vo)}var bu=["redirect"];function ju(Fr){var nn=Fr.routesById,Bn=Fr.parentId,Ea=Fr.routeComponents,Kn=Fr.useStream,aa=Kn===void 0?!0:Kn;return Object.keys(nn).filter(function(da){return nn[da].parentId===Bn}).map(function(da){var uo=kc((0,Go.Z)((0,Go.Z)({route:nn[da],routeComponent:Ea[da],loadingComponent:Fr.loadingComponent,reactRouter5Compat:Fr.reactRouter5Compat},Fr.reactRouter5Compat&&{hasChildren:Object.keys(nn).filter(function(co){return nn[co].parentId===da}).length>0}),{},{useStream:aa})),Xn=ju({routesById:nn,routeComponents:Ea,parentId:uo.id,loadingComponent:Fr.loadingComponent,reactRouter5Compat:Fr.reactRouter5Compat,useStream:aa});return Xn.length>0&&(uo.children=Xn,uo.routes=Xn),uo})}function ac(Fr){var nn=(0,Zo.UO)(),Bn=(0,Zo.Gn)(Fr.to,nn),Ea=(0,xu.T$)(),Kn=(0,Zo.TH)();if(Ea!=null&&Ea.keepQuery){var aa=Kn.search+Kn.hash;Bn+=aa}var da=(0,Go.Z)((0,Go.Z)({},Fr),{},{to:Bn});return ne.createElement(Zo.Fg,(0,Mu.Z)({replace:!0},da))}function kc(Fr){var nn=Fr.route,Bn=Fr.useStream,Ea=Bn===void 0?!0:Bn,Kn=nn.redirect,aa=(0,tc.Z)(nn,bu),da=Fr.reactRouter5Compat?jc:Lc;return(0,Go.Z)({element:Kn?ne.createElement(ac,{to:Kn}):ne.createElement(Vo.Provider,{value:{route:Fr.route}},ne.createElement(da,{loader:ne.memo(Fr.routeComponent),loadingComponent:Fr.loadingComponent||Lu,hasChildren:Fr.hasChildren,useStream:Ea}))},aa)}function Lu(){return ne.createElement("div",null)}function jc(Fr){var nn=pl(),Bn=nn.route,Ea=(0,xu.Ov)(),Kn=Ea.history,aa=Ea.clientRoutes,da=(0,Zo.UO)(),uo={params:da,isExact:!0,path:Bn.path,url:Kn.location.pathname},Xn=Fr.loader,co={location:Kn.location,match:uo,history:Kn,params:da,route:Bn,routes:aa};return Fr.useStream?ne.createElement(ne.Suspense,{fallback:ne.createElement(Fr.loadingComponent,null)},ne.createElement(Xn,co,Fr.hasChildren&&ne.createElement(Zo.j3,null))):ne.createElement(Xn,co,Fr.hasChildren&&ne.createElement(Zo.j3,null))}function Lc(Fr){var nn=Fr.loader;return Fr.useStream?ne.createElement(ne.Suspense,{fallback:ne.createElement(Fr.loadingComponent,null)},ne.createElement(nn,null)):ne.createElement(nn,null)}var Fs=null;function Al(){return Fs}function oc(Fr){var nn=Fr.history,Bn=ne.useState({action:nn.action,location:nn.location}),Ea=(0,gu.Z)(Bn,2),Kn=Ea[0],aa=Ea[1];return(0,ne.useLayoutEffect)(function(){return nn.listen(aa)},[nn]),(0,ne.useLayoutEffect)(function(){function da(uo){Fr.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Fr.routes,clientRoutes:Fr.clientRoutes,location:uo.location,action:uo.action,basename:Fr.basename,isFirst:!!uo.isFirst}})}return da({location:Kn.location,action:Kn.action,isFirst:!0}),nn.listen(da)},[nn,Fr.routes,Fr.clientRoutes]),ne.createElement(Zo.F0,{navigator:nn,location:Kn.location,basename:Fr.basename},Fr.children)}function ss(){var Fr=(0,xu.Ov)(),nn=Fr.clientRoutes;return(0,Zo.V$)(nn)}var ic=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Fu=function(nn,Bn){var Ea=nn.basename||"/",Kn=ju({routesById:nn.routes,routeComponents:nn.routeComponents,loadingComponent:nn.loadingComponent,reactRouter5Compat:nn.reactRouter5Compat,useStream:nn.useStream});nn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:Kn}});for(var aa=ne.createElement(oc,{basename:Ea,pluginManager:nn.pluginManager,routes:nn.routes,clientRoutes:Kn,history:nn.history},Bn),da=0,uo=ic;danew Promise((Ea,Kn)=>{var aa=Xn=>{try{uo(Bn.next(Xn))}catch(co){Kn(co)}},da=Xn=>{try{uo(Bn.throw(Xn))}catch(co){Kn(co)}},uo=Xn=>Xn.done?Ea(Xn.value):Promise.resolve(Xn.value).then(aa,da);uo((Bn=Bn.apply(Fr,nn)).next())});function vl(){return Nu(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail/testresult",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/WordInfo/:userid",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"81"},82:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"82"},83:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"83"},84:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"85"},86:{path:"/classrooms/guidance",parentId:"19",id:"86"},87:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"99"},100:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"100"},101:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"101"},102:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"102"},103:{path:"/classrooms/",parentId:"19",id:"103"},104:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"103",id:"104"},105:{path:"/classrooms/:coursesId/shixun_homework",parentId:"103",id:"105"},106:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"103",id:"106"},107:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"103",id:"107"},108:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"103",id:"108"},109:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"103",id:"109"},110:{path:"/classrooms/:coursesId/exercise",parentId:"103",id:"110"},111:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"103",id:"111"},112:{path:"/classrooms/:coursesId/poll",parentId:"103",id:"112"},113:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"103",id:"113"},114:{path:"/classrooms/:coursesId/common_homework",parentId:"103",id:"114"},115:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"103",id:"115"},116:{path:"/classrooms/:coursesId/group_homework",parentId:"103",id:"116"},117:{path:"/classrooms/:coursesId/teachers",parentId:"103",id:"117"},118:{path:"/classrooms/:coursesId/students",parentId:"103",id:"118"},119:{path:"/classrooms/:coursesId/assistant",parentId:"103",id:"119"},120:{path:"/classrooms/:coursesId/program_homework",parentId:"103",id:"120"},121:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"103",id:"121"},122:{path:"/classrooms/:coursesId/engineering",parentId:"103",id:"122"},123:{path:"/classrooms/:coursesId/learning_path",parentId:"103",id:"123"},124:{path:"/classrooms/:coursesId/resource_recommend",parentId:"103",id:"124"},125:{path:"/classrooms/:coursesId/attendance",parentId:"103",id:"125"},126:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"103",id:"126"},127:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"103",id:"127"},128:{path:"/classrooms/:coursesId/announcement",parentId:"103",id:"128"},129:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"103",id:"129"},130:{path:"/classrooms/:coursesId/online_learning",parentId:"103",id:"130"},131:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"103",id:"131"},132:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"103",id:"132"},133:{path:"/classrooms/:coursesId/attachment",parentId:"103",id:"133"},134:{path:"/classrooms/:coursesId/video",parentId:"103",id:"134"},135:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"103",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"103",id:"136"},137:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"103",id:"137"},138:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"103",id:"138"},139:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"103",id:"139"},140:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"103",id:"140"},141:{path:"/classrooms/:coursesId/live_video",parentId:"103",id:"141"},142:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"103",id:"142"},143:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"103",id:"143"},144:{path:"/classrooms/:coursesId/board",parentId:"103",id:"144"},145:{path:"/classrooms/:coursesId/course_group",parentId:"103",id:"145"},146:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"103",id:"146"},147:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"103",id:"147"},148:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"103",id:"148"},149:{path:"/classrooms/:coursesId/not_course_group",parentId:"103",id:"149"},150:{path:"/classrooms/:coursesId/statistics/",parentId:"103",id:"150"},151:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"103",id:"151"},152:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"103",id:"152"},153:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"103",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"103",id:"154"},155:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"103",id:"155"},156:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"103",id:"156"},157:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"103",id:"157"},158:{path:"/classrooms/:coursesId",parentId:"103",id:"158"},159:{path:"/classrooms/:coursesId/template",parentId:"103",id:"159"},160:{path:"/classrooms/:coursesId/smart_plan",parentId:"103",id:"160"},161:{path:"/classrooms/:coursesId/ai_agent",parentId:"103",id:"161"},162:{path:"/classrooms/:coursesId/ai_knowledge",parentId:"103",id:"162"},163:{path:"/classrooms/:coursesId/smart_plan/:id/detail",parentId:"19",id:"163"},164:{path:"/competitions",parentId:"1",id:"164"},165:{path:"/competitions/index",parentId:"164",id:"165"},166:{path:"/competitions/:identifier/list",parentId:"164",id:"166"},167:{path:"/competitions/exports",parentId:"164",id:"167"},168:{path:"/competitions",parentId:"164",id:"168"},169:{path:"/competitions/:identifier",parentId:"164",id:"169"},170:{path:"/competitions/index/:identifier",parentId:"164",id:"170"},171:{path:"/competitions/:identifier/detail/enroll",parentId:"164",id:"171"},172:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"164",id:"172"},173:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"164",id:"173"},174:{path:"/competitions/detail/:identifier",parentId:"164",id:"174"},175:{path:"/forums",parentId:"1",id:"175"},176:{path:"/forums",parentId:"175",id:"176"},177:{path:"/forums/categories/:memoType",parentId:"175",id:"177"},178:{path:"/forums/new",parentId:"175",id:"178"},179:{path:"/forums/:memoId/edit",parentId:"175",id:"179"},180:{path:"/forums/:memoId",parentId:"175",id:"180"},181:{path:"/problemset",parentId:"1",id:"181"},182:{path:"/problemset",parentId:"181",id:"182"},183:{path:"/problemset/newitem",parentId:"181",id:"183"},184:{path:"/problemset/:type/:id",parentId:"181",id:"184"},185:{path:"/problemset/preview",parentId:"181",id:"185"},186:{path:"/problemset/preview_new",parentId:"181",id:"186"},187:{path:"/problemset/preview_select",parentId:"181",id:"187"},188:{path:"/shixuns",parentId:"1",id:"188"},189:{path:"/shixuns",parentId:"188",id:"189"},190:{path:"/shixuns/exports",parentId:"188",id:"190"},191:{path:"/shixuns/new",parentId:"188",id:"191"},192:{path:"/shixuns/aiStreamIndex",parentId:"188",id:"192"},193:{path:"/shixuns/new/CreateImg",parentId:"188",id:"193"},194:{path:"/shixuns/new/:id/imagepreview",parentId:"188",id:"194"},195:{path:"/shixuns/:id/Merge",parentId:"188",id:"195"},196:{path:"/shixuns/:id/Split",parentId:"188",id:"196"},197:{path:"/shixuns/:id/edit",parentId:"188",id:"197"},198:{path:"shixuns/:id/edit/warehouse",parentId:"197",id:"198"},199:{path:"/shixuns/:id/edit/newquestion",parentId:"197",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"197",id:"200"},201:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"197",id:"201"},202:{path:"/shixuns/:id/edit/new",parentId:"197",id:"202"},203:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"197",id:"203"},204:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"197",id:"204"},205:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"197",id:"205"},206:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"197",id:"206"},207:{path:"/shixuns/:id",parentId:"188",id:"207"},208:{path:"/shixuns/:id/poll",parentId:"207",id:"208"},209:{path:"/shixuns/:id/challenges",parentId:"207",id:"209"},210:{path:"/shixuns/:id/repository",parentId:"207",id:"210"},211:{path:"/shixuns/:id/secret_repository",parentId:"207",id:"211"},212:{path:"/shixuns/:id/collaborators",parentId:"207",id:"212"},213:{path:"/shixuns/:id/dataset",parentId:"207",id:"213"},214:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"207",id:"214"},215:{path:"/shixuns/:id/shixun_discuss",parentId:"207",id:"215"},216:{path:"/shixuns/:id/ranking_list",parentId:"207",id:"216"},217:{path:"/shixuns/:id/settings",parentId:"207",id:"217"},218:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"207",id:"218"},219:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"207",id:"219"},220:{path:"/shixuns/:id/repository/upload_file",parentId:"207",id:"220"},221:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"207",id:"221"},222:{path:"/shixuns/:id/repository/add_file",parentId:"207",id:"222"},223:{path:"/shixuns/:id/secret_repository/add_file",parentId:"207",id:"223"},224:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"207",id:"224"},225:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"207",id:"225"},226:{path:"/shixuns/:id/audit_situation",parentId:"207",id:"226"},227:{path:"/shixuns/:id/fork_list",parentId:"207",id:"227"},228:{path:"/users",parentId:"1",id:"228"},229:{path:"/users/:username/membercenter",parentId:"228",id:"229"},230:{path:"/users/:username/videos/protocol",parentId:"228",id:"230"},231:{path:"/users/:username/videos/resourceProtocol",parentId:"228",id:"231"},232:{path:"/users/:username/videos/success",parentId:"228",id:"232"},233:{path:"/users/:username/topicbank/:topicstype",parentId:"228",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"228",id:"234"},235:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"228",id:"235"},236:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"228",id:"236"},237:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"228",id:"237"},238:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"228",id:"238"},239:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"228",id:"239"},240:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"228",id:"240"},241:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"228",id:"241"},242:{path:"/users/:username/experiment-img/add",parentId:"228",id:"242"},243:{path:"/users/:username",parentId:"228",id:"243"},244:{path:"/users/:username",parentId:"243",id:"244"},245:{path:"/users/:username/baseInfo/edit",parentId:"243",id:"245"},246:{path:"/users/:username/baseInfo",parentId:"243",id:"246"},247:{path:"/users/:username/realNameCertification",parentId:"243",id:"247"},248:{path:"/users/:username/careerCertification",parentId:"243",id:"248"},249:{path:"/users/:username/classrooms",parentId:"243",id:"249"},250:{path:"/users/:username/shixuns",parentId:"243",id:"250"},251:{path:"/users/:username/dataSet",parentId:"243",id:"251"},252:{path:"/users/:username/userPortrait",parentId:"243",id:"252"},253:{path:"/users/:username/learningPath",parentId:"243",id:"253"},254:{path:"/users/:username/teach-group",parentId:"243",id:"254"},255:{path:"/users/:username/competitions",parentId:"243",id:"255"},256:{path:"/users/:username/experiment-img",parentId:"243",id:"256"},257:{path:"/users/:username/experiment-img/:experid/detail",parentId:"243",id:"257"},258:{path:"/users/:username/certificate",parentId:"243",id:"258"},259:{path:"/users/:username/otherResources",parentId:"243",id:"259"},260:{path:"/users/:username/paths",parentId:"243",id:"260"},261:{path:"/users/:username/projects",parentId:"243",id:"261"},262:{path:"/users/:username/videos",parentId:"243",id:"262"},263:{path:"/users/:username/videos/upload",parentId:"243",id:"263"},264:{path:"/users/:username/topics/:topicstype",parentId:"243",id:"264"},265:{path:"/users/:username/vspaces",parentId:"243",id:"265"},266:{path:"/users/:username/resourcesCenter",parentId:"243",id:"266"},267:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"243",id:"267"},268:{path:"/users/:username/resourceGuarantee",parentId:"243",id:"268"},269:{path:"/users/:username/resourceAllocation",parentId:"243",id:"269"},270:{parentId:"1",id:"270"},271:{path:"/problems",parentId:"270",id:"271"},272:{path:"/problems",parentId:"271",id:"272"},273:{path:"/problems/batchAdd",parentId:"271",id:"273"},274:{path:"/problems/newcreate",parentId:"270",id:"274"},275:{path:"/problems/newedit/:id",exact:!0,parentId:"270",id:"275"},276:{path:"/problems/:id/edit",exact:!0,parentId:"270",id:"276"},277:{path:"/problems/new",exact:!0,parentId:"270",id:"277"},278:{path:"/problems/:id/oj/:save_identifier",parentId:"270",id:"278"},279:{path:"/problems/:id/record-detail/:submitId",parentId:"270",id:"279"},280:{path:"/problems/add",parentId:"270",id:"280"},281:{path:"/problems/:id/ojedit",parentId:"270",id:"281"},282:{path:"/engineering",parentId:"1",id:"282"},283:{path:"/engineering",parentId:"282",id:"283"},284:{path:"/engineering/teacherList",parentId:"283",id:"284"},285:{path:"/engineering/studentList",parentId:"283",id:"285"},286:{path:"/engineering/training/program",parentId:"283",id:"286"},287:{path:"/engineering/training/program/add",parentId:"283",id:"287"},288:{path:"/engineering/training/program/edit",parentId:"283",id:"288"},289:{path:"/engineering/training/objectives",parentId:"283",id:"289"},290:{path:"/engineering/graduated/index",parentId:"283",id:"290"},291:{path:"/engineering/graduated/matrix",parentId:"283",id:"291"},292:{path:"/engineering/course/list",parentId:"283",id:"292"},293:{path:"/engineering/course/setting",parentId:"283",id:"293"},294:{path:"/engineering/course/matrix",parentId:"283",id:"294"},295:{path:"/engineering/navigation",parentId:"283",id:"295"},296:{path:"/engineering/evaluate/course",parentId:"283",id:"296"},297:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"283",id:"297"},298:{path:"/engineering/evaluate/norm",parentId:"283",id:"298"},299:{path:"/engineering/evaluate/document",parentId:"283",id:"299"},300:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"283",id:"300"},301:{path:"/engineering/*",redirect:"/404",parentId:"283",id:"301"},302:{path:"/innovation",parentId:"1",id:"302"},303:{path:"/innovation/tasks/:taskId",parentId:"302",id:"303"},304:{path:"/innovation",parentId:"302",id:"304"},305:{path:"/innovation/project",parentId:"304",id:"305"},306:{path:"/innovation/dataset",parentId:"304",id:"306"},307:{path:"/innovation/mirror",parentId:"304",id:"307"},308:{path:"/innovation/my-project",parentId:"304",id:"308"},309:{path:"/innovation/my-dataset",parentId:"304",id:"309"},310:{path:"/innovation/my-mirror",parentId:"304",id:"310"},311:{path:"/innovation/project/create",parentId:"304",id:"311"},312:{path:"/innovation/project/edit/:id",parentId:"304",id:"312"},313:{path:"/innovation/project/detail/:taskId",parentId:"304",id:"313"},314:{path:"/tasks",parentId:"1",id:"314"},315:{path:"/tasks/:taskId",exact:!0,parentId:"314",id:"315"},316:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"314",id:"316"},317:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"314",id:"317"},318:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"314",id:"318"},319:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"314",id:"319"},320:{path:"/tasks/:taskId/result",exact:!0,parentId:"314",id:"320"},321:{path:"/myproblems",parentId:"1",id:"321"},322:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"321",id:"322"},323:{path:"/myproblems/:id",exact:!0,parentId:"321",id:"323"},324:{path:"/account",parentId:"1",id:"324"},325:{path:"/account",parentId:"324",id:"325"},326:{path:"/account/profile",parentId:"325",id:"326"},327:{path:"/account/profile/edit",parentId:"325",id:"327"},328:{path:"/account/certification",parentId:"325",id:"328"},329:{path:"/account/secure",parentId:"325",id:"329"},330:{path:"/account/binding",parentId:"325",id:"330"},331:{path:"/account/Results",parentId:"325",id:"331"},332:{path:"/ch",parentId:"1",id:"332"},333:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"332",id:"333"},334:{path:"/ch/rest/",exact:!0,parentId:"332",id:"334"},335:{path:"/ch/rest/:id",exact:!0,parentId:"332",id:"335"},336:{path:"/order",parentId:"1",id:"336"},337:{path:"/order",parentId:"336",id:"337"},338:{path:"/order/invoice",parentId:"336",id:"338"},339:{path:"/order/records",parentId:"336",id:"339"},340:{path:"/order/apply",parentId:"336",id:"340"},341:{path:"/order/view",parentId:"336",id:"341"},342:{path:"/order/:courseId/information",parentId:"336",id:"342"},343:{path:"/order/:courseId/pay",parentId:"336",id:"343"},344:{path:"/order/:orderNum/result",parentId:"336",id:"344"},345:{path:"/messages",parentId:"1",id:"345"},346:{path:"/messages/:userId/user_tidings",parentId:"345",id:"346"},347:{path:"/messages/:userId/private_messages",parentId:"345",id:"347"},348:{path:"/messages/:userId/message_detail",parentId:"345",id:"348"},349:{path:"/vtrs",parentId:"1",id:"349"},350:{path:"/vtrs/:virtual_spacesId",parentId:"349",id:"350"},351:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"350",id:"351"},352:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"350",id:"352"},353:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"350",id:"353"},354:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"350",id:"354"},355:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"350",id:"355"},356:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"350",id:"356"},357:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"350",id:"357"},358:{path:"/vtrs/:virtual_spacesId/survey",parentId:"350",id:"358"},359:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"350",id:"359"},360:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"350",id:"360"},361:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"350",id:"361"},362:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"350",id:"362"},363:{path:"/vtrs/:virtual_spacesId/material",parentId:"350",id:"363"},364:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"350",id:"364"},365:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"350",id:"365"},366:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"350",id:"366"},367:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"350",id:"367"},368:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"350",id:"368"},369:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"350",id:"369"},370:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"350",id:"370"},371:{path:"/vtrs/:virtual_spacesId/settings",parentId:"350",id:"371"},372:{path:"/vtrs/:virtual_spacesId/resources",parentId:"350",id:"372"},373:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"350",id:"373"},374:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"350",id:"374"},375:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"350",id:"375"},376:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"350",id:"376"},377:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"350",id:"377"},378:{path:"/vtrs/:virtual_spacesId/*",parentId:"350",id:"378"},379:{path:"/101",parentId:"1",id:"379"},380:{path:"/101/:virtual_spacesId",parentId:"379",id:"380"},381:{path:"/101/:virtual_spacesId",exact:!0,parentId:"380",id:"381"},382:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"380",id:"382"},383:{path:"/101/:virtual_spacesId/experiment",parentId:"380",id:"383"},384:{path:"/101/:virtual_spacesId/announcement",parentId:"380",id:"384"},385:{path:"/101/:virtual_spacesId/announcement/add",parentId:"380",id:"385"},386:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"380",id:"386"},387:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"380",id:"387"},388:{path:"/101/:virtual_spacesId/survey",parentId:"380",id:"388"},389:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"380",id:"389"},390:{path:"/101/:virtual_spacesId/knowledge",parentId:"380",id:"390"},391:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"380",id:"391"},392:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"380",id:"392"},393:{path:"/101/:virtual_spacesId/material",parentId:"380",id:"393"},394:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"380",id:"394"},395:{path:"/101/:virtual_spacesId/lesson",parentId:"380",id:"395"},396:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"380",id:"396"},397:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"380",id:"397"},398:{path:"/101/:virtual_spacesId/discussion",parentId:"380",id:"398"},399:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"380",id:"399"},400:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"380",id:"400"},401:{path:"/101/:virtual_spacesId/settings",parentId:"380",id:"401"},402:{path:"/101/:virtual_spacesId/resources",parentId:"380",id:"402"},403:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"380",id:"403"},404:{path:"/101/:virtual_spacesId/Plan",parentId:"380",id:"404"},405:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"380",id:"405"},406:{path:"/101/:virtual_spacesId/digtal",parentId:"380",id:"406"},407:{path:"/101/:virtual_spacesId/homepage",parentId:"380",id:"407"},408:{path:"/101/:virtual_spacesId/*",parentId:"380",id:"408"},409:{path:"/administration",parentId:"1",id:"409"},410:{path:"/administration",parentId:"409",id:"410"},411:{path:"/administration/college",parentId:"410",id:"411"},412:{path:"/administration/student",parentId:"410",id:"412"},413:{path:"/administration/student/:studentId/edit",parentId:"410",id:"413"},414:{path:"/administration/profession",parentId:"410",id:"414"},415:{path:"/administration/classroom",parentId:"410",id:"415"},416:{path:"/graduations",parentId:"1",id:"416"},417:{path:"/graduations",exact:!0,parentId:"416",id:"417"},418:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"416",id:"418"},419:{path:"/graduations/:id",parentId:"416",id:"419"},420:{path:"/graduations/:id/index",parentId:"419",id:"420"},421:{path:"/graduations/:id/topics",parentId:"419",id:"421"},422:{path:"/graduations/:id/student_selection",parentId:"419",id:"422"},423:{path:"/graduations/:id/tasks",parentId:"419",id:"423"},424:{path:"/graduations/:id/opening_report",parentId:"419",id:"424"},425:{path:"/graduations/:id/midterm_report",parentId:"419",id:"425"},426:{path:"/graduations/:id/thesis",parentId:"419",id:"426"},427:{path:"/graduations/:id/final_defense",parentId:"419",id:"427"},428:{path:"/graduations/:id/final_thesis",parentId:"419",id:"428"},429:{path:"/graduations/:id/settings",parentId:"419",id:"429"},430:{path:"/graduations/:id/teachers",parentId:"419",id:"430"},431:{path:"/graduations/:id/students",parentId:"419",id:"431"},432:{path:"/graduations/:id/archives",parentId:"419",id:"432"},433:{path:"/graduations/:id/grading_summary",parentId:"419",id:"433"},434:{path:"/dataset",parentId:"1",id:"434"},435:{path:"/dataset",exact:!0,parentId:"434",id:"435"},436:{path:"/dataset/:id/detail",exact:!0,parentId:"434",id:"436"},437:{path:"/knowledgegraph",parentId:"1",id:"437"},438:{path:"/knowledgegraph/:pathId",parentId:"437",id:"438"},439:{path:"/knowledgegraph/:pathId/abilityMap/edit/:abilityMapId",parentId:"437",id:"439"},440:{path:"/knowledgegraph/:pathId/abilityMap/detail/:abilityId",parentId:"437",id:"440"},441:{path:"/knowledgegraph/:pathId/statistics",parentId:"437",id:"441"},442:{parentId:"437",id:"442"},443:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId",parentId:"442",id:"443"},444:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId/detail/:detailId",parentId:"442",id:"444"},445:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId",parentId:"442",id:"445"},446:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId/detail",parentId:"442",id:"446"},447:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId",parentId:"442",id:"447"},448:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId/detail/:detailId",parentId:"442",id:"448"},449:{path:"/miniprogram",parentId:"1",id:"449"},450:{path:"/miniprogram/courseware/study",exact:!0,parentId:"449",id:"450"},451:{path:"/educoder-demo",exact:!0,parentId:"1",id:"451"},452:{path:"/classrooms/:coursesId/smart_plan/:id/ppt_info/info",exact:!0,parentId:"1",id:"452"},453:{path:"/classrooms/:coursesId/smart_plan/:id/users/:user_login/ppt_info/info",exact:!0,parentId:"1",id:"453"},454:{path:"/training",parentId:"1",id:"454"},455:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"454",id:"455"},456:{path:"/largeScreen",exact:!0,parentId:"1",id:"456"},457:{path:"/effectivenessAnalysis/:coursesId",exact:!0,parentId:"1",id:"457"},458:{path:"/studentEffectivenessAnalysis/:coursesId",exact:!0,parentId:"1",id:"458"},459:{path:"/quality",parentId:"1",id:"459"},460:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"459",id:"460"},461:{path:"/otherlogin",exact:!0,parentId:"1",id:"461"},462:{path:"/otherloginqq",exact:!0,parentId:"1",id:"462"},463:{path:"/otherloginstart",exact:!0,parentId:"1",id:"463"},464:{path:"/pathsoverview",exact:!0,parentId:"1",id:"464"},465:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"465"},466:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"466"},467:{path:"/login",parentId:"1",id:"467"},468:{path:"/login",parentId:"467",id:"468"},469:{path:"/user",parentId:"1",id:"469"},470:{path:"/user/login",parentId:"469",id:"470"},471:{path:"/user/register",parentId:"469",id:"471"},472:{path:"/user/reset-password",parentId:"469",id:"472"},473:{path:"/colleges",parentId:"1",id:"473"},474:{path:"/colleges/:id/statistics",parentId:"473",id:"474"},475:{path:"/help",parentId:"1",id:"475"},476:{path:"/help/:id",parentId:"475",id:"476"},477:{path:"/video",parentId:"1",id:"477"},478:{path:"/video/:videoId",parentId:"477",id:"478"},479:{path:"/terminal",parentId:"1",id:"479"},480:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"480"},481:{path:"/wrongAnswer",parentId:"1",id:"481"},482:{path:"/bwdemo",parentId:"1",id:"482"},483:{path:"/",parentId:"1",id:"483"},484:{path:"/",exact:!0,parentId:"483",id:"484"},485:{path:"/api/*",exact:!0,parentId:"483",id:"485"},486:{path:"/search",exact:!0,parentId:"483",id:"486"},487:{path:"/moop_cases",exact:!0,parentId:"483",id:"487"},488:{path:"/moop_cases/new",exact:!0,parentId:"483",id:"488"},489:{path:"/moop_cases/:caseId",exact:!0,parentId:"483",id:"489"},490:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"483",id:"490"},491:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"483",id:"491"},492:{path:"/randompaper",exact:!0,parentId:"483",id:"492"},493:{path:"/randompaper/edit/:id",exact:!0,parentId:"483",id:"493"},494:{path:"/randompaper/detail/:id",exact:!0,parentId:"483",id:"494"},495:{path:"/403",parentId:"483",id:"495"},496:{path:"/500",parentId:"483",id:"496"},497:{path:"/404",parentId:"483",id:"497"},498:{path:"/download",parentId:"483",id:"498"},499:{path:"/iwce",parentId:"483",id:"499"},500:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"483",id:"500"},501:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"483",id:"501"},502:{path:"/Activities",parentId:"483",id:"502"},503:{path:"/iwce/:itemname",parentId:"483",id:"503"},504:{path:"/knowledgeHub",parentId:"483",id:"504"},505:{path:"/admin/vgpu/:path*",parentId:"483",id:"505"},506:{path:"/hpc-course",parentId:"483",id:"506"},507:{path:"/user_agents",parentId:"483",id:"507"},508:{path:"/three",parentId:"483",id:"508"},509:{path:"/introduction",parentId:"483",id:"509"},510:{path:"/chatgpt",parentId:"483",id:"510"},511:{path:"/*",parentId:"483",id:"511"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),2:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),3:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(4862)]).then(__webpack_require__.bind(__webpack_require__,62959))),4:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,16206))),5:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,16206))),6:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3247)]).then(__webpack_require__.bind(__webpack_require__,68158))),7:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),8:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,93811))),9:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),10:ne.lazy(()=>__webpack_require__.e(6052).then(__webpack_require__.bind(__webpack_require__,27294))),11:ne.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,55347))),12:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,41849))),13:ne.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,94891))),14:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(3332)]).then(__webpack_require__.bind(__webpack_require__,36735))),15:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,86439))),16:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,41849))),17:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),18:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),19:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),20:ne.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,90922))),21:ne.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,21753))),22:ne.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,61785))),23:ne.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,90922))),24:ne.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,70556))),25:ne.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,70556))),26:ne.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,24609))),27:ne.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,24609))),28:ne.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,14345))),29:ne.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,96398))),30:ne.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,7634))),31:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,274))),32:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5927)]).then(__webpack_require__.bind(__webpack_require__,63846))),33:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__,55930))),34:ne.lazy(()=>Promise.all([__webpack_require__.e(5450),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,80148))),35:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,72889))),36:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1874),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,8973))),37:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1874),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,89706))),38:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,92137))),39:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,22726))),40:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,34537))),41:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,69544))),42:ne.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,6213))),43:ne.lazy(()=>__webpack_require__.e(8795).then(__webpack_require__.bind(__webpack_require__,88605))),44:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,26468))),45:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),46:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,98557))),47:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,41919))),48:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,51562))),49:ne.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,42258))),50:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),51:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,61467))),52:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,58931))),53:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,58931))),54:ne.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,31862))),55:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,3900))),56:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,3900))),57:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8431)]).then(__webpack_require__.bind(__webpack_require__,37735))),58:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5459),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,1690))),59:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5459),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,82275))),60:ne.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,60519))),61:ne.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,60519))),62:ne.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,66897))),63:ne.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,66897))),64:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,31240))),65:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,70846))),66:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,55940))),67:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,29388))),68:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,90025))),69:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,96791))),70:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,22797))),71:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,76715))),72:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,74622))),73:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,45629))),74:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,7880))),75:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,66314))),76:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,96993))),77:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,74167))),78:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,56637))),79:ne.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,98646))),80:ne.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,24448))),81:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,56273))),82:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,3435))),83:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,86205))),84:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,58264))),85:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,13933))),86:ne.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,94891))),87:ne.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,55227))),88:ne.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,76431))),89:ne.lazy(()=>__webpack_require__.e(7395).then(__webpack_require__.bind(__webpack_require__,46574))),90:ne.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,41887))),91:ne.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,44923))),92:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,3235))),93:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,3235))),94:ne.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,78439))),95:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,71621))),96:ne.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,63298))),97:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,85891))),98:ne.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,55715))),99:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,54488))),100:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,39682))),101:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,58026))),102:ne.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,50684))),103:ne.lazy(()=>__webpack_require__.e(3282).then(__webpack_require__.bind(__webpack_require__,36022))),104:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,1295))),105:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,1295))),106:ne.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,81189))),107:ne.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,55521))),108:ne.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,55521))),109:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,97374))),110:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,97374))),111:ne.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,1061))),112:ne.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,1061))),113:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,81876))),114:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,81876))),115:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,24990))),116:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,24990))),117:ne.lazy(()=>__webpack_require__.e(8014).then(__webpack_require__.bind(__webpack_require__,48126))),118:ne.lazy(()=>__webpack_require__.e(8077).then(__webpack_require__.bind(__webpack_require__,79883))),119:ne.lazy(()=>__webpack_require__.e(3356).then(__webpack_require__.bind(__webpack_require__,97610))),120:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,46176))),121:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,46176))),122:ne.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,60949))),123:ne.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,48153))),124:ne.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,22428))),125:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,68243))),126:ne.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,4417))),127:ne.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,77014))),128:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,40555))),129:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,40555))),130:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,93852))),131:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,93852))),132:ne.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,35962))),133:ne.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,35962))),134:ne.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,23420))),135:ne.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,23420))),136:ne.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,93711))),137:ne.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,98300))),138:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,68716))),139:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,79147))),140:ne.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,46335))),141:ne.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,46335))),142:ne.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,91243))),143:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(8302)]).then(__webpack_require__.bind(__webpack_require__,47638))),144:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(8302)]).then(__webpack_require__.bind(__webpack_require__,47638))),145:ne.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,20204))),146:ne.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,20204))),147:ne.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,50636))),148:ne.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,34048))),149:ne.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,34048))),150:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,54084))),151:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,54084))),152:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,46879))),153:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,16055))),154:ne.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,10029))),155:ne.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,9098))),156:ne.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,24680))),157:ne.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,34306))),158:ne.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,82019))),159:ne.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,2446))),160:ne.lazy(()=>__webpack_require__.e(5741).then(__webpack_require__.bind(__webpack_require__,63563))),161:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2306)]).then(__webpack_require__.bind(__webpack_require__,29761))),162:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1994)]).then(__webpack_require__.bind(__webpack_require__,80139))),163:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(745)]).then(__webpack_require__.bind(__webpack_require__,78345))),164:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),165:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,64303))),166:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,64303))),167:ne.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,40571))),168:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,64303))),169:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2250),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,17964))),170:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2250),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,17964))),171:ne.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,7870))),172:ne.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,4505))),173:ne.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,93685))),174:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2250),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,16822))),175:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),176:ne.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,13207))),177:ne.lazy(()=>__webpack_require__.e(2983).then(__webpack_require__.bind(__webpack_require__,15537))),178:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,23752))),179:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,23752))),180:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,92471))),181:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),182:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),183:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,63037))),184:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,63037))),185:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1581)]).then(__webpack_require__.bind(__webpack_require__,29488))),186:ne.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,26472))),187:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),188:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),189:ne.lazy(()=>__webpack_require__.e(8782).then(__webpack_require__.bind(__webpack_require__,15374))),190:ne.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,98491))),191:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,3255))),192:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8821)]).then(__webpack_require__.bind(__webpack_require__,30059))),193:ne.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,26917))),194:ne.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,49048))),195:ne.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,23671))),196:ne.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,31341))),197:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(1840),__webpack_require__.e(6277)]).then(__webpack_require__.bind(__webpack_require__,56892))),198:ne.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,80265))),199:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,55233))),200:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,94649))),201:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,94649))),202:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,72997))),203:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,72997))),204:ne.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,28669))),205:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,78246))),206:ne.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,73661))),207:ne.lazy(()=>__webpack_require__.e(2875).then(__webpack_require__.bind(__webpack_require__,28003))),208:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(9472)]).then(__webpack_require__.bind(__webpack_require__,72880))),209:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9133)]).then(__webpack_require__.bind(__webpack_require__,68131))),210:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),211:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),212:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5470)]).then(__webpack_require__.bind(__webpack_require__,55444))),213:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6541)]).then(__webpack_require__.bind(__webpack_require__,36149))),214:ne.lazy(()=>Promise.all([__webpack_require__.e(1840),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,65630))),215:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(2254)]).then(__webpack_require__.bind(__webpack_require__,87928))),216:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,85384))),217:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(6845)]).then(__webpack_require__.bind(__webpack_require__,84823))),218:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,90855))),219:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,90855))),220:ne.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,26033))),221:ne.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,26033))),222:ne.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,17326))),223:ne.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,17326))),224:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),225:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),226:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,48997))),227:ne.lazy(()=>__webpack_require__.e(9215).then(__webpack_require__.bind(__webpack_require__,32933))),228:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),229:ne.lazy(()=>__webpack_require__.e(7172).then(__webpack_require__.bind(__webpack_require__,95514))),230:ne.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,71020))),231:ne.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,58949))),232:ne.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,24662))),233:ne.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,83014))),234:ne.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,99981))),235:ne.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,99981))),236:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,57430))),237:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,46613))),238:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,6510))),239:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,30577))),240:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5043)]).then(__webpack_require__.bind(__webpack_require__,61222))),241:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(799)]).then(__webpack_require__.bind(__webpack_require__,59556))),242:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,26353))),243:ne.lazy(()=>__webpack_require__.e(2529).then(__webpack_require__.bind(__webpack_require__,6799))),244:ne.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,67539))),245:ne.lazy(()=>__webpack_require__.e(5895).then(__webpack_require__.bind(__webpack_require__,72853))),246:ne.lazy(()=>__webpack_require__.e(6982).then(__webpack_require__.bind(__webpack_require__,24166))),247:ne.lazy(()=>__webpack_require__.e(6805).then(__webpack_require__.bind(__webpack_require__,64736))),248:ne.lazy(()=>__webpack_require__.e(1416).then(__webpack_require__.bind(__webpack_require__,9881))),249:ne.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,67539))),250:ne.lazy(()=>__webpack_require__.e(8307).then(__webpack_require__.bind(__webpack_require__,73432))),251:ne.lazy(()=>__webpack_require__.e(2826).then(__webpack_require__.bind(__webpack_require__,91861))),252:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,31799))),253:ne.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,89881))),254:ne.lazy(()=>__webpack_require__.e(9590).then(__webpack_require__.bind(__webpack_require__,44850))),255:ne.lazy(()=>__webpack_require__.e(2076).then(__webpack_require__.bind(__webpack_require__,51887))),256:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4849)]).then(__webpack_require__.bind(__webpack_require__,21923))),257:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__,14717))),258:ne.lazy(()=>__webpack_require__.e(5191).then(__webpack_require__.bind(__webpack_require__,65755))),259:ne.lazy(()=>__webpack_require__.e(3496).then(__webpack_require__.bind(__webpack_require__,88921))),260:ne.lazy(()=>__webpack_require__.e(5599).then(__webpack_require__.bind(__webpack_require__,52361))),261:ne.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,19161))),262:ne.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,88480))),263:ne.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,21838))),264:ne.lazy(()=>__webpack_require__.e(265).then(__webpack_require__.bind(__webpack_require__,8690))),265:ne.lazy(()=>__webpack_require__.e(9360).then(__webpack_require__.bind(__webpack_require__,68404))),266:ne.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,41894))),267:ne.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,49696))),268:ne.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,79488))),269:ne.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,4033))),270:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),271:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),272:ne.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,15792))),273:ne.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,26058))),274:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8759),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,6066))),275:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8759),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,6066))),276:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8759),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,55270))),277:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8759),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,55270))),278:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,86962))),279:ne.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,98897))),280:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,90605))),281:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,90605))),282:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),283:ne.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,28485))),284:ne.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,95677))),285:ne.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,97648))),286:ne.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,5188))),287:ne.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,7264))),288:ne.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,10598))),289:ne.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,4255))),290:ne.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,7602))),291:ne.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,81255))),292:ne.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,45980))),293:ne.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,94922))),294:ne.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,80931))),295:ne.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,8453))),296:ne.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,5266))),297:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,24242))),298:ne.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,55006))),299:ne.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,14206))),300:ne.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,63586))),301:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),302:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),303:ne.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,11018))),304:ne.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,89085))),305:ne.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,41326))),306:ne.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,93513))),307:ne.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,71432))),308:ne.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,92450))),309:ne.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,93796))),310:ne.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,34644))),311:ne.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,58871))),312:ne.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,58871))),313:ne.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,87110))),314:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),315:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,660))),316:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,43512))),317:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,660))),318:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,43512))),319:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,660))),320:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8319)]).then(__webpack_require__.bind(__webpack_require__,8983))),321:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),322:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,36190))),323:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,41092))),324:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),325:ne.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,23632))),326:ne.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,58921))),327:ne.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,17553))),328:ne.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,80465))),329:ne.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,6055))),330:ne.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,16643))),331:ne.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,29331))),332:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),333:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,10178))),334:ne.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,43814))),335:ne.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,43814))),336:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),337:ne.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,58114))),338:ne.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,39661))),339:ne.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,9505))),340:ne.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,72085))),341:ne.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,20792))),342:ne.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,61622))),343:ne.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,62463))),344:ne.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,5013))),345:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),346:ne.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,64300))),347:ne.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,12279))),348:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,74607))),349:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),350:ne.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,61234))),351:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),352:ne.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,30383))),353:ne.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,52679))),354:ne.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,13747))),355:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,51011))),356:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,51011))),357:ne.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,89567))),358:ne.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,57445))),359:ne.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,81771))),360:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,66785))),361:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),362:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),363:ne.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,52280))),364:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,34322))),365:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,25402))),366:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),367:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),368:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5751))),369:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),370:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),371:ne.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,16214))),372:ne.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,23096))),373:ne.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,24597))),374:ne.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,67851))),375:ne.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,22842))),376:ne.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,48521))),377:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),378:ne.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,12974))),379:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),380:ne.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,61234))),381:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),382:ne.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,30383))),383:ne.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,52679))),384:ne.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,13747))),385:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,51011))),386:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,51011))),387:ne.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,89567))),388:ne.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,57445))),389:ne.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,81771))),390:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,66785))),391:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),392:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),393:ne.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,52280))),394:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,34322))),395:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,25402))),396:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),397:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),398:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5751))),399:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),400:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),401:ne.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,16214))),402:ne.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,23096))),403:ne.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,24597))),404:ne.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,67851))),405:ne.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,22842))),406:ne.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,48521))),407:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),408:ne.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,12974))),409:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),410:ne.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,93514))),411:ne.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,88773))),412:ne.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,9744))),413:ne.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,8091))),414:ne.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,90493))),415:ne.lazy(()=>__webpack_require__.e(3673).then(__webpack_require__.bind(__webpack_require__,43469))),416:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),417:ne.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,67080))),418:ne.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,36801))),419:ne.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,69756))),420:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,29586))),421:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,73823))),422:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,93147))),423:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,76919))),424:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),425:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),426:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),427:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),428:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),429:ne.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,11556))),430:ne.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,76736))),431:ne.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,76736))),432:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,34965))),433:ne.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,52896))),434:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),435:ne.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,18562))),436:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,10019))),437:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),438:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(2291),__webpack_require__.e(1087),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,93629))),439:ne.lazy(()=>__webpack_require__.e(3685).then(__webpack_require__.bind(__webpack_require__,87637))),440:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1087),__webpack_require__.e(2524)]).then(__webpack_require__.bind(__webpack_require__,68853))),441:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,62125))),442:ne.lazy(()=>__webpack_require__.e(3589).then(__webpack_require__.bind(__webpack_require__,4023))),443:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(919)]).then(__webpack_require__.bind(__webpack_require__,9575))),444:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7042)]).then(__webpack_require__.bind(__webpack_require__,75448))),445:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8137)]).then(__webpack_require__.bind(__webpack_require__,74751))),446:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2291),__webpack_require__.e(4339)]).then(__webpack_require__.bind(__webpack_require__,8436))),447:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9595)]).then(__webpack_require__.bind(__webpack_require__,35671))),448:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3443)]).then(__webpack_require__.bind(__webpack_require__,18593))),449:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),450:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(3897)]).then(__webpack_require__.bind(__webpack_require__,15610))),451:ne.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,46289))),452:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(8522)]).then(__webpack_require__.bind(__webpack_require__,93200))),453:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(8522)]).then(__webpack_require__.bind(__webpack_require__,93200))),454:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),455:ne.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,12990))),456:ne.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,85911))),457:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1443)]).then(__webpack_require__.bind(__webpack_require__,39429))),458:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(65)]).then(__webpack_require__.bind(__webpack_require__,4055))),459:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),460:ne.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,41826))),461:ne.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,37954))),462:ne.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,77780))),463:ne.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,18699))),464:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,56676))),465:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,46989))),466:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,79811))),467:ne.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,96587))),468:ne.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,96025))),469:ne.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,96587))),470:ne.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,96025))),471:ne.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,40586))),472:ne.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,41191))),473:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),474:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,79229))),475:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),476:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,93188))),477:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),478:ne.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,74843))),479:ne.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,38550))),480:ne.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,97437))),481:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,51562))),482:ne.lazy(()=>__webpack_require__.e(1150).then(__webpack_require__.bind(__webpack_require__,24365))),483:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),484:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,66488))),485:ne.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,3233))),486:ne.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,89493))),487:ne.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,78400))),488:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17206))),489:ne.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,39914))),490:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17206))),491:ne.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,99524))),492:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),493:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),494:ne.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,82657))),495:ne.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,18700))),496:ne.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,58144))),497:ne.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,5914))),498:ne.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,6448))),499:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),500:ne.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,52600))),501:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,68243))),502:ne.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,61657))),503:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),504:ne.lazy(()=>__webpack_require__.e(1025).then(__webpack_require__.bind(__webpack_require__,77082))),505:ne.lazy(()=>__webpack_require__.e(1344).then(__webpack_require__.bind(__webpack_require__,44025))),506:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),507:ne.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,75435))),508:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,65007))),509:ne.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,37787))),510:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,65120))),511:ne.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,5914))),"@@/global-layout":ne.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,63659)))}}})}var Dl=__webpack_require__(64239),m=__webpack_require__(93869),y=__webpack_require__(29787),b=__webpack_require__(98450),z=()=>ne.createElement(y.Z,{size:"middle",className:b.Z.loading}),oe=__webpack_require__(90115),mr=__webpack_require__(66649),fr=__webpack_require__.n(mr),Tn=__webpack_require__(91392),Wn=__webpack_require__.n(Tn),ra=__webpack_require__(73100),Ko=__webpack_require__.n(ra),To=__webpack_require__(14805),so=__webpack_require__.n(To),Ua=__webpack_require__(13477),Gi=__webpack_require__.n(Ua),Nc=__webpack_require__(64796),sc=__webpack_require__.n(Nc),Bc=__webpack_require__(9007),iu=__webpack_require__.n(Bc),An=__webpack_require__(58626),uc=__webpack_require__.n(An),cc=__webpack_require__(9084),Xo=__webpack_require__.n(cc),Fo=__webpack_require__(5116),su=__webpack_require__.n(Fo),ao=__webpack_require__(50991),uu=__webpack_require__.n(ao),lc=__webpack_require__(39050),us=__webpack_require__.n(lc),cu=__webpack_require__(1554),hl=__webpack_require__.n(cu),zc=__webpack_require__(59697),lu=__webpack_require__.n(zc);fr().extend(Ko()),fr().extend(so()),fr().extend(Gi()),fr().extend(sc()),fr().extend(iu()),fr().extend(uc()),fr().extend(Xo()),fr().extend(su()),fr().extend(uu()),fr().extend(us()),fr().extend(hl()),fr().extend(lu()),fr().extend(Wn());var _l=Object.defineProperty,dc=Object.getOwnPropertySymbols,ml=Object.prototype.hasOwnProperty,ki=Object.prototype.propertyIsEnumerable,Ns=(Fr,nn,Bn)=>nn in Fr?_l(Fr,nn,{enumerable:!0,configurable:!0,writable:!0,value:Bn}):Fr[nn]=Bn,wu=(Fr,nn)=>{for(var Bn in nn||(nn={}))ml.call(nn,Bn)&&Ns(Fr,Bn,nn[Bn]);if(dc)for(var Bn of dc(nn))ki.call(nn,Bn)&&Ns(Fr,Bn,nn[Bn]);return Fr},fc=(Fr,nn,Bn)=>new Promise((Ea,Kn)=>{var aa=Xn=>{try{uo(Bn.next(Xn))}catch(co){Kn(co)}},da=Xn=>{try{uo(Bn.throw(Xn))}catch(co){Kn(co)}},uo=Xn=>Xn.done?Ea(Xn.value):Promise.resolve(Xn.value).then(aa,da);uo((Bn=Bn.apply(Fr,nn)).next())});const Vi="https://www-cdn.educoder.net/",pc=!1;function Pu(){return fc(this,null,function*(){const Fr=(0,Dl.gD)(),{routes:nn,routeComponents:Bn}=yield vl(Fr);yield Fr.applyPlugins({key:"patchRoutes",type:oe.ApplyPluginsType.event,args:{routes:nn,routeComponents:Bn}});const Ea=Fr.applyPlugins({key:"modifyContextOpts",type:oe.ApplyPluginsType.modify,initialValue:{}}),Kn=Ea.basename||"/",aa=Ea.historyType||"browser",da=(0,m.fi)(wu({type:aa,basename:Kn},Ea.historyOpts));return Fr.applyPlugins({key:"render",type:oe.ApplyPluginsType.compose,initialValue(){const uo={useStream:!0,routes:nn,routeComponents:Bn,pluginManager:Fr,mountElementId:"root",rootElement:Ea.rootElement||document.getElementById("root"),loadingComponent:z,publicPath:Vi,runtimePublicPath:pc,history:da,historyType:aa,basename:Kn,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ea.callback},Xn=Fr.applyPlugins({key:"modifyClientRenderOpts",type:oe.ApplyPluginsType.modify,initialValue:uo});return Fc(Xn)}})()})}Pu(),typeof window!="undefined"&&(window.g_umi={version:"4.6.7"})})()})(); +(`+f+": "+h+")",u.name="ChunkLoadError",u.type=f,u.request=h,n[1](u)}};__webpack_require__.l(s,c,"chunk-"+t,t)}else i[t]=0};var d=function(t,r){var n=r[0],a=r[1],s=r[2],u,c,o=0;if(n.some(function(h){return i[h]!==0})){for(u in a)__webpack_require__.o(a,u)&&(__webpack_require__.m[u]=a[u]);if(s)var f=s(__webpack_require__)}for(t&&t(r);o0&&arguments[0]!==void 0?arguments[0]:"";return Fr.endsWith("/")?Fr:"".concat(Fr,"/")}var tc=__webpack_require__(38127),Mu=__webpack_require__(38329),au=__webpack_require__(8616),ou=["content"],Wi=["content"],Mc=/^(http:|https:)?\/\//;function rc(Fr){return Mc.test(Fr)||Fr.startsWith("/")&&!Fr.startsWith("/*")||Fr.startsWith("./")||Fr.startsWith("../")}var ku=function(){return ne.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},ii=function(nn){var Bn,Ea=nn.loaderData,Kn=nn.htmlPageOpts,aa=nn.manifest,da=(aa==null||(Bn=aa.assets)===null||Bn===void 0?void 0:Bn["umi.css"])||"";return ne.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ea||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(Kn||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(da,"'")}})};function is(Fr){var nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Fr=="string")return rc(Fr)?(0,Go.Z)({src:Fr},nn):{content:Fr};if((0,au.Z)(Fr)==="object")return(0,Go.Z)((0,Go.Z)({},Fr),nn);throw new Error("Invalid script type: ".concat((0,au.Z)(Fr)))}function dl(Fr){return rc(Fr)?{type:"link",href:Fr}:{type:"style",content:Fr}}var fl=function(nn){var Bn,Ea,Kn,aa,da,uo,Xn=nn.htmlPageOpts;return ne.createElement(ne.Fragment,null,(Xn==null?void 0:Xn.title)&&ne.createElement("title",null,Xn.title),Xn==null||(Bn=Xn.favicons)===null||Bn===void 0?void 0:Bn.map(function(co,Ps){return ne.createElement("link",{key:Ps,rel:"shortcut icon",href:co})}),(Xn==null?void 0:Xn.description)&&ne.createElement("meta",{name:"description",content:Xn.description}),(Xn==null||(Ea=Xn.keywords)===null||Ea===void 0?void 0:Ea.length)&&ne.createElement("meta",{name:"keywords",content:Xn.keywords.join(",")}),Xn==null||(Kn=Xn.metas)===null||Kn===void 0?void 0:Kn.map(function(co){return ne.createElement("meta",{key:co.name,name:co.name,content:co.content})}),Xn==null||(aa=Xn.links)===null||aa===void 0?void 0:aa.map(function(co,Ps){return ne.createElement("link",(0,Mu.Z)({key:Ps},co))}),Xn==null||(da=Xn.styles)===null||da===void 0?void 0:da.map(function(co,Ps){var Es=dl(co),Bs=Es.type,zs=Es.href,du=Es.content;if(Bs==="link")return ne.createElement("link",{key:Ps,rel:"stylesheet",href:zs});if(Bs==="style")return ne.createElement("style",{key:Ps},du)}),Xn==null||(uo=Xn.headScripts)===null||uo===void 0?void 0:uo.map(function(co,Ps){var Es=is(co),Bs=Es.content,zs=(0,tc.Z)(Es,ou);return ne.createElement("script",(0,Mu.Z)({dangerouslySetInnerHTML:{__html:Bs},key:Ps},zs))}))};function nc(Fr){var nn,Bn=Fr.children,Ea=Fr.loaderData,Kn=Fr.manifest,aa=Fr.htmlPageOpts,da=Fr.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,uo=Fr.mountElementId;if(da!=null&&da.pureHtml)return ne.createElement("html",null,ne.createElement("head",null,ne.createElement(fl,{htmlPageOpts:aa})),ne.createElement("body",null,ne.createElement(ku,null),ne.createElement("div",{id:uo},Bn),ne.createElement(ii,{manifest:Kn,loaderData:Ea,htmlPageOpts:aa})));if(da!=null&&da.pureApp)return ne.createElement(ne.Fragment,null,Bn);var Xn=typeof window=="undefined"?Kn==null?void 0:Kn.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return ne.createElement("html",{suppressHydrationWarning:!0,lang:(aa==null?void 0:aa.lang)||"en"},ne.createElement("head",null,ne.createElement("meta",{charSet:"utf-8"}),ne.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),Xn&&ne.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:Xn}),ne.createElement(fl,{htmlPageOpts:aa})),ne.createElement("body",null,ne.createElement(ku,null),ne.createElement("div",{id:uo},Bn),ne.createElement(ii,{manifest:Kn,loaderData:Ea,htmlPageOpts:aa}),aa==null||(nn=aa.scripts)===null||nn===void 0?void 0:nn.map(function(co,Ps){var Es=is(co),Bs=Es.content,zs=(0,tc.Z)(Es,Wi);return ne.createElement("script",(0,Mu.Z)({dangerouslySetInnerHTML:{__html:Bs},key:Ps},zs))})))}var Vo=ne.createContext(void 0);function pl(){return ne.useContext(Vo)}var bu=["redirect"];function ju(Fr){var nn=Fr.routesById,Bn=Fr.parentId,Ea=Fr.routeComponents,Kn=Fr.useStream,aa=Kn===void 0?!0:Kn;return Object.keys(nn).filter(function(da){return nn[da].parentId===Bn}).map(function(da){var uo=kc((0,Go.Z)((0,Go.Z)({route:nn[da],routeComponent:Ea[da],loadingComponent:Fr.loadingComponent,reactRouter5Compat:Fr.reactRouter5Compat},Fr.reactRouter5Compat&&{hasChildren:Object.keys(nn).filter(function(co){return nn[co].parentId===da}).length>0}),{},{useStream:aa})),Xn=ju({routesById:nn,routeComponents:Ea,parentId:uo.id,loadingComponent:Fr.loadingComponent,reactRouter5Compat:Fr.reactRouter5Compat,useStream:aa});return Xn.length>0&&(uo.children=Xn,uo.routes=Xn),uo})}function ac(Fr){var nn=(0,Zo.UO)(),Bn=(0,Zo.Gn)(Fr.to,nn),Ea=(0,xu.T$)(),Kn=(0,Zo.TH)();if(Ea!=null&&Ea.keepQuery){var aa=Kn.search+Kn.hash;Bn+=aa}var da=(0,Go.Z)((0,Go.Z)({},Fr),{},{to:Bn});return ne.createElement(Zo.Fg,(0,Mu.Z)({replace:!0},da))}function kc(Fr){var nn=Fr.route,Bn=Fr.useStream,Ea=Bn===void 0?!0:Bn,Kn=nn.redirect,aa=(0,tc.Z)(nn,bu),da=Fr.reactRouter5Compat?jc:Lc;return(0,Go.Z)({element:Kn?ne.createElement(ac,{to:Kn}):ne.createElement(Vo.Provider,{value:{route:Fr.route}},ne.createElement(da,{loader:ne.memo(Fr.routeComponent),loadingComponent:Fr.loadingComponent||Lu,hasChildren:Fr.hasChildren,useStream:Ea}))},aa)}function Lu(){return ne.createElement("div",null)}function jc(Fr){var nn=pl(),Bn=nn.route,Ea=(0,xu.Ov)(),Kn=Ea.history,aa=Ea.clientRoutes,da=(0,Zo.UO)(),uo={params:da,isExact:!0,path:Bn.path,url:Kn.location.pathname},Xn=Fr.loader,co={location:Kn.location,match:uo,history:Kn,params:da,route:Bn,routes:aa};return Fr.useStream?ne.createElement(ne.Suspense,{fallback:ne.createElement(Fr.loadingComponent,null)},ne.createElement(Xn,co,Fr.hasChildren&&ne.createElement(Zo.j3,null))):ne.createElement(Xn,co,Fr.hasChildren&&ne.createElement(Zo.j3,null))}function Lc(Fr){var nn=Fr.loader;return Fr.useStream?ne.createElement(ne.Suspense,{fallback:ne.createElement(Fr.loadingComponent,null)},ne.createElement(nn,null)):ne.createElement(nn,null)}var Fs=null;function Al(){return Fs}function oc(Fr){var nn=Fr.history,Bn=ne.useState({action:nn.action,location:nn.location}),Ea=(0,gu.Z)(Bn,2),Kn=Ea[0],aa=Ea[1];return(0,ne.useLayoutEffect)(function(){return nn.listen(aa)},[nn]),(0,ne.useLayoutEffect)(function(){function da(uo){Fr.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Fr.routes,clientRoutes:Fr.clientRoutes,location:uo.location,action:uo.action,basename:Fr.basename,isFirst:!!uo.isFirst}})}return da({location:Kn.location,action:Kn.action,isFirst:!0}),nn.listen(da)},[nn,Fr.routes,Fr.clientRoutes]),ne.createElement(Zo.F0,{navigator:nn,location:Kn.location,basename:Fr.basename},Fr.children)}function ss(){var Fr=(0,xu.Ov)(),nn=Fr.clientRoutes;return(0,Zo.V$)(nn)}var ic=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Fu=function(nn,Bn){var Ea=nn.basename||"/",Kn=ju({routesById:nn.routes,routeComponents:nn.routeComponents,loadingComponent:nn.loadingComponent,reactRouter5Compat:nn.reactRouter5Compat,useStream:nn.useStream});nn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:Kn}});for(var aa=ne.createElement(oc,{basename:Ea,pluginManager:nn.pluginManager,routes:nn.routes,clientRoutes:Kn,history:nn.history},Bn),da=0,uo=ic;danew Promise((Ea,Kn)=>{var aa=Xn=>{try{uo(Bn.next(Xn))}catch(co){Kn(co)}},da=Xn=>{try{uo(Bn.throw(Xn))}catch(co){Kn(co)}},uo=Xn=>Xn.done?Ea(Xn.value):Promise.resolve(Xn.value).then(aa,da);uo((Bn=Bn.apply(Fr,nn)).next())});function vl(){return Nu(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail/testresult",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/WordInfo/:userid",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"81"},82:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"82"},83:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"83"},84:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"85"},86:{path:"/classrooms/guidance",parentId:"19",id:"86"},87:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"99"},100:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"100"},101:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"101"},102:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"102"},103:{path:"/classrooms/",parentId:"19",id:"103"},104:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"103",id:"104"},105:{path:"/classrooms/:coursesId/shixun_homework",parentId:"103",id:"105"},106:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"103",id:"106"},107:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"103",id:"107"},108:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"103",id:"108"},109:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"103",id:"109"},110:{path:"/classrooms/:coursesId/exercise",parentId:"103",id:"110"},111:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"103",id:"111"},112:{path:"/classrooms/:coursesId/poll",parentId:"103",id:"112"},113:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"103",id:"113"},114:{path:"/classrooms/:coursesId/common_homework",parentId:"103",id:"114"},115:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"103",id:"115"},116:{path:"/classrooms/:coursesId/group_homework",parentId:"103",id:"116"},117:{path:"/classrooms/:coursesId/teachers",parentId:"103",id:"117"},118:{path:"/classrooms/:coursesId/students",parentId:"103",id:"118"},119:{path:"/classrooms/:coursesId/assistant",parentId:"103",id:"119"},120:{path:"/classrooms/:coursesId/program_homework",parentId:"103",id:"120"},121:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"103",id:"121"},122:{path:"/classrooms/:coursesId/engineering",parentId:"103",id:"122"},123:{path:"/classrooms/:coursesId/learning_path",parentId:"103",id:"123"},124:{path:"/classrooms/:coursesId/resource_recommend",parentId:"103",id:"124"},125:{path:"/classrooms/:coursesId/attendance",parentId:"103",id:"125"},126:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"103",id:"126"},127:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"103",id:"127"},128:{path:"/classrooms/:coursesId/announcement",parentId:"103",id:"128"},129:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"103",id:"129"},130:{path:"/classrooms/:coursesId/online_learning",parentId:"103",id:"130"},131:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"103",id:"131"},132:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"103",id:"132"},133:{path:"/classrooms/:coursesId/attachment",parentId:"103",id:"133"},134:{path:"/classrooms/:coursesId/video",parentId:"103",id:"134"},135:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"103",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"103",id:"136"},137:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"103",id:"137"},138:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"103",id:"138"},139:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"103",id:"139"},140:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"103",id:"140"},141:{path:"/classrooms/:coursesId/live_video",parentId:"103",id:"141"},142:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"103",id:"142"},143:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"103",id:"143"},144:{path:"/classrooms/:coursesId/board",parentId:"103",id:"144"},145:{path:"/classrooms/:coursesId/course_group",parentId:"103",id:"145"},146:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"103",id:"146"},147:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"103",id:"147"},148:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"103",id:"148"},149:{path:"/classrooms/:coursesId/not_course_group",parentId:"103",id:"149"},150:{path:"/classrooms/:coursesId/statistics/",parentId:"103",id:"150"},151:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"103",id:"151"},152:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"103",id:"152"},153:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"103",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"103",id:"154"},155:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"103",id:"155"},156:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"103",id:"156"},157:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"103",id:"157"},158:{path:"/classrooms/:coursesId",parentId:"103",id:"158"},159:{path:"/classrooms/:coursesId/template",parentId:"103",id:"159"},160:{path:"/classrooms/:coursesId/smart_plan",parentId:"103",id:"160"},161:{path:"/classrooms/:coursesId/ai_agent",parentId:"103",id:"161"},162:{path:"/classrooms/:coursesId/ai_knowledge",parentId:"103",id:"162"},163:{path:"/classrooms/:coursesId/smart_plan/:id/detail",parentId:"19",id:"163"},164:{path:"/competitions",parentId:"1",id:"164"},165:{path:"/competitions/index",parentId:"164",id:"165"},166:{path:"/competitions/:identifier/list",parentId:"164",id:"166"},167:{path:"/competitions/exports",parentId:"164",id:"167"},168:{path:"/competitions",parentId:"164",id:"168"},169:{path:"/competitions/:identifier",parentId:"164",id:"169"},170:{path:"/competitions/index/:identifier",parentId:"164",id:"170"},171:{path:"/competitions/:identifier/detail/enroll",parentId:"164",id:"171"},172:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"164",id:"172"},173:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"164",id:"173"},174:{path:"/competitions/detail/:identifier",parentId:"164",id:"174"},175:{path:"/forums",parentId:"1",id:"175"},176:{path:"/forums",parentId:"175",id:"176"},177:{path:"/forums/categories/:memoType",parentId:"175",id:"177"},178:{path:"/forums/new",parentId:"175",id:"178"},179:{path:"/forums/:memoId/edit",parentId:"175",id:"179"},180:{path:"/forums/:memoId",parentId:"175",id:"180"},181:{path:"/problemset",parentId:"1",id:"181"},182:{path:"/problemset",parentId:"181",id:"182"},183:{path:"/problemset/newitem",parentId:"181",id:"183"},184:{path:"/problemset/:type/:id",parentId:"181",id:"184"},185:{path:"/problemset/preview",parentId:"181",id:"185"},186:{path:"/problemset/preview_new",parentId:"181",id:"186"},187:{path:"/problemset/preview_select",parentId:"181",id:"187"},188:{path:"/shixuns",parentId:"1",id:"188"},189:{path:"/shixuns",parentId:"188",id:"189"},190:{path:"/shixuns/exports",parentId:"188",id:"190"},191:{path:"/shixuns/new",parentId:"188",id:"191"},192:{path:"/shixuns/aiStreamIndex",parentId:"188",id:"192"},193:{path:"/shixuns/new/CreateImg",parentId:"188",id:"193"},194:{path:"/shixuns/new/:id/imagepreview",parentId:"188",id:"194"},195:{path:"/shixuns/:id/Merge",parentId:"188",id:"195"},196:{path:"/shixuns/:id/Split",parentId:"188",id:"196"},197:{path:"/shixuns/:id/edit",parentId:"188",id:"197"},198:{path:"shixuns/:id/edit/warehouse",parentId:"197",id:"198"},199:{path:"/shixuns/:id/edit/newquestion",parentId:"197",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"197",id:"200"},201:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"197",id:"201"},202:{path:"/shixuns/:id/edit/new",parentId:"197",id:"202"},203:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"197",id:"203"},204:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"197",id:"204"},205:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"197",id:"205"},206:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"197",id:"206"},207:{path:"/shixuns/:id",parentId:"188",id:"207"},208:{path:"/shixuns/:id/poll",parentId:"207",id:"208"},209:{path:"/shixuns/:id/challenges",parentId:"207",id:"209"},210:{path:"/shixuns/:id/repository",parentId:"207",id:"210"},211:{path:"/shixuns/:id/secret_repository",parentId:"207",id:"211"},212:{path:"/shixuns/:id/collaborators",parentId:"207",id:"212"},213:{path:"/shixuns/:id/dataset",parentId:"207",id:"213"},214:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"207",id:"214"},215:{path:"/shixuns/:id/shixun_discuss",parentId:"207",id:"215"},216:{path:"/shixuns/:id/ranking_list",parentId:"207",id:"216"},217:{path:"/shixuns/:id/settings",parentId:"207",id:"217"},218:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"207",id:"218"},219:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"207",id:"219"},220:{path:"/shixuns/:id/repository/upload_file",parentId:"207",id:"220"},221:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"207",id:"221"},222:{path:"/shixuns/:id/repository/add_file",parentId:"207",id:"222"},223:{path:"/shixuns/:id/secret_repository/add_file",parentId:"207",id:"223"},224:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"207",id:"224"},225:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"207",id:"225"},226:{path:"/shixuns/:id/audit_situation",parentId:"207",id:"226"},227:{path:"/shixuns/:id/fork_list",parentId:"207",id:"227"},228:{path:"/users",parentId:"1",id:"228"},229:{path:"/users/:username/membercenter",parentId:"228",id:"229"},230:{path:"/users/:username/videos/protocol",parentId:"228",id:"230"},231:{path:"/users/:username/videos/resourceProtocol",parentId:"228",id:"231"},232:{path:"/users/:username/videos/success",parentId:"228",id:"232"},233:{path:"/users/:username/topicbank/:topicstype",parentId:"228",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"228",id:"234"},235:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"228",id:"235"},236:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"228",id:"236"},237:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"228",id:"237"},238:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"228",id:"238"},239:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"228",id:"239"},240:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"228",id:"240"},241:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"228",id:"241"},242:{path:"/users/:username/experiment-img/add",parentId:"228",id:"242"},243:{path:"/users/:username",parentId:"228",id:"243"},244:{path:"/users/:username",parentId:"243",id:"244"},245:{path:"/users/:username/baseInfo/edit",parentId:"243",id:"245"},246:{path:"/users/:username/baseInfo",parentId:"243",id:"246"},247:{path:"/users/:username/realNameCertification",parentId:"243",id:"247"},248:{path:"/users/:username/careerCertification",parentId:"243",id:"248"},249:{path:"/users/:username/classrooms",parentId:"243",id:"249"},250:{path:"/users/:username/shixuns",parentId:"243",id:"250"},251:{path:"/users/:username/dataSet",parentId:"243",id:"251"},252:{path:"/users/:username/userPortrait",parentId:"243",id:"252"},253:{path:"/users/:username/learningPath",parentId:"243",id:"253"},254:{path:"/users/:username/teach-group",parentId:"243",id:"254"},255:{path:"/users/:username/competitions",parentId:"243",id:"255"},256:{path:"/users/:username/experiment-img",parentId:"243",id:"256"},257:{path:"/users/:username/experiment-img/:experid/detail",parentId:"243",id:"257"},258:{path:"/users/:username/certificate",parentId:"243",id:"258"},259:{path:"/users/:username/otherResources",parentId:"243",id:"259"},260:{path:"/users/:username/paths",parentId:"243",id:"260"},261:{path:"/users/:username/projects",parentId:"243",id:"261"},262:{path:"/users/:username/videos",parentId:"243",id:"262"},263:{path:"/users/:username/videos/upload",parentId:"243",id:"263"},264:{path:"/users/:username/topics/:topicstype",parentId:"243",id:"264"},265:{path:"/users/:username/vspaces",parentId:"243",id:"265"},266:{path:"/users/:username/resourcesCenter",parentId:"243",id:"266"},267:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"243",id:"267"},268:{path:"/users/:username/resourceGuarantee",parentId:"243",id:"268"},269:{path:"/users/:username/resourceAllocation",parentId:"243",id:"269"},270:{parentId:"1",id:"270"},271:{path:"/problems",parentId:"270",id:"271"},272:{path:"/problems",parentId:"271",id:"272"},273:{path:"/problems/batchAdd",parentId:"271",id:"273"},274:{path:"/problems/newcreate",parentId:"270",id:"274"},275:{path:"/problems/newedit/:id",exact:!0,parentId:"270",id:"275"},276:{path:"/problems/:id/edit",exact:!0,parentId:"270",id:"276"},277:{path:"/problems/new",exact:!0,parentId:"270",id:"277"},278:{path:"/problems/:id/oj/:save_identifier",parentId:"270",id:"278"},279:{path:"/problems/:id/record-detail/:submitId",parentId:"270",id:"279"},280:{path:"/problems/add",parentId:"270",id:"280"},281:{path:"/problems/:id/ojedit",parentId:"270",id:"281"},282:{path:"/engineering",parentId:"1",id:"282"},283:{path:"/engineering",parentId:"282",id:"283"},284:{path:"/engineering/teacherList",parentId:"283",id:"284"},285:{path:"/engineering/studentList",parentId:"283",id:"285"},286:{path:"/engineering/training/program",parentId:"283",id:"286"},287:{path:"/engineering/training/program/add",parentId:"283",id:"287"},288:{path:"/engineering/training/program/edit",parentId:"283",id:"288"},289:{path:"/engineering/training/objectives",parentId:"283",id:"289"},290:{path:"/engineering/graduated/index",parentId:"283",id:"290"},291:{path:"/engineering/graduated/matrix",parentId:"283",id:"291"},292:{path:"/engineering/course/list",parentId:"283",id:"292"},293:{path:"/engineering/course/setting",parentId:"283",id:"293"},294:{path:"/engineering/course/matrix",parentId:"283",id:"294"},295:{path:"/engineering/navigation",parentId:"283",id:"295"},296:{path:"/engineering/evaluate/course",parentId:"283",id:"296"},297:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"283",id:"297"},298:{path:"/engineering/evaluate/norm",parentId:"283",id:"298"},299:{path:"/engineering/evaluate/document",parentId:"283",id:"299"},300:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"283",id:"300"},301:{path:"/engineering/*",redirect:"/404",parentId:"283",id:"301"},302:{path:"/innovation",parentId:"1",id:"302"},303:{path:"/innovation/tasks/:taskId",parentId:"302",id:"303"},304:{path:"/innovation",parentId:"302",id:"304"},305:{path:"/innovation/project",parentId:"304",id:"305"},306:{path:"/innovation/dataset",parentId:"304",id:"306"},307:{path:"/innovation/mirror",parentId:"304",id:"307"},308:{path:"/innovation/my-project",parentId:"304",id:"308"},309:{path:"/innovation/my-dataset",parentId:"304",id:"309"},310:{path:"/innovation/my-mirror",parentId:"304",id:"310"},311:{path:"/innovation/project/create",parentId:"304",id:"311"},312:{path:"/innovation/project/edit/:id",parentId:"304",id:"312"},313:{path:"/innovation/project/detail/:taskId",parentId:"304",id:"313"},314:{path:"/tasks",parentId:"1",id:"314"},315:{path:"/tasks/:taskId",exact:!0,parentId:"314",id:"315"},316:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"314",id:"316"},317:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"314",id:"317"},318:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"314",id:"318"},319:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"314",id:"319"},320:{path:"/tasks/:taskId/result",exact:!0,parentId:"314",id:"320"},321:{path:"/myproblems",parentId:"1",id:"321"},322:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"321",id:"322"},323:{path:"/myproblems/:id",exact:!0,parentId:"321",id:"323"},324:{path:"/account",parentId:"1",id:"324"},325:{path:"/account",parentId:"324",id:"325"},326:{path:"/account/profile",parentId:"325",id:"326"},327:{path:"/account/profile/edit",parentId:"325",id:"327"},328:{path:"/account/certification",parentId:"325",id:"328"},329:{path:"/account/secure",parentId:"325",id:"329"},330:{path:"/account/binding",parentId:"325",id:"330"},331:{path:"/account/Results",parentId:"325",id:"331"},332:{path:"/ch",parentId:"1",id:"332"},333:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"332",id:"333"},334:{path:"/ch/rest/",exact:!0,parentId:"332",id:"334"},335:{path:"/ch/rest/:id",exact:!0,parentId:"332",id:"335"},336:{path:"/order",parentId:"1",id:"336"},337:{path:"/order",parentId:"336",id:"337"},338:{path:"/order/invoice",parentId:"336",id:"338"},339:{path:"/order/records",parentId:"336",id:"339"},340:{path:"/order/apply",parentId:"336",id:"340"},341:{path:"/order/view",parentId:"336",id:"341"},342:{path:"/order/:courseId/information",parentId:"336",id:"342"},343:{path:"/order/:courseId/pay",parentId:"336",id:"343"},344:{path:"/order/:orderNum/result",parentId:"336",id:"344"},345:{path:"/messages",parentId:"1",id:"345"},346:{path:"/messages/:userId/user_tidings",parentId:"345",id:"346"},347:{path:"/messages/:userId/private_messages",parentId:"345",id:"347"},348:{path:"/messages/:userId/message_detail",parentId:"345",id:"348"},349:{path:"/vtrs",parentId:"1",id:"349"},350:{path:"/vtrs/:virtual_spacesId",parentId:"349",id:"350"},351:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"350",id:"351"},352:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"350",id:"352"},353:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"350",id:"353"},354:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"350",id:"354"},355:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"350",id:"355"},356:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"350",id:"356"},357:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"350",id:"357"},358:{path:"/vtrs/:virtual_spacesId/survey",parentId:"350",id:"358"},359:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"350",id:"359"},360:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"350",id:"360"},361:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"350",id:"361"},362:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"350",id:"362"},363:{path:"/vtrs/:virtual_spacesId/material",parentId:"350",id:"363"},364:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"350",id:"364"},365:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"350",id:"365"},366:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"350",id:"366"},367:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"350",id:"367"},368:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"350",id:"368"},369:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"350",id:"369"},370:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"350",id:"370"},371:{path:"/vtrs/:virtual_spacesId/settings",parentId:"350",id:"371"},372:{path:"/vtrs/:virtual_spacesId/resources",parentId:"350",id:"372"},373:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"350",id:"373"},374:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"350",id:"374"},375:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"350",id:"375"},376:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"350",id:"376"},377:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"350",id:"377"},378:{path:"/vtrs/:virtual_spacesId/*",parentId:"350",id:"378"},379:{path:"/101",parentId:"1",id:"379"},380:{path:"/101/:virtual_spacesId",parentId:"379",id:"380"},381:{path:"/101/:virtual_spacesId",exact:!0,parentId:"380",id:"381"},382:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"380",id:"382"},383:{path:"/101/:virtual_spacesId/experiment",parentId:"380",id:"383"},384:{path:"/101/:virtual_spacesId/announcement",parentId:"380",id:"384"},385:{path:"/101/:virtual_spacesId/announcement/add",parentId:"380",id:"385"},386:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"380",id:"386"},387:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"380",id:"387"},388:{path:"/101/:virtual_spacesId/survey",parentId:"380",id:"388"},389:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"380",id:"389"},390:{path:"/101/:virtual_spacesId/knowledge",parentId:"380",id:"390"},391:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"380",id:"391"},392:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"380",id:"392"},393:{path:"/101/:virtual_spacesId/material",parentId:"380",id:"393"},394:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"380",id:"394"},395:{path:"/101/:virtual_spacesId/lesson",parentId:"380",id:"395"},396:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"380",id:"396"},397:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"380",id:"397"},398:{path:"/101/:virtual_spacesId/discussion",parentId:"380",id:"398"},399:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"380",id:"399"},400:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"380",id:"400"},401:{path:"/101/:virtual_spacesId/settings",parentId:"380",id:"401"},402:{path:"/101/:virtual_spacesId/resources",parentId:"380",id:"402"},403:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"380",id:"403"},404:{path:"/101/:virtual_spacesId/Plan",parentId:"380",id:"404"},405:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"380",id:"405"},406:{path:"/101/:virtual_spacesId/digtal",parentId:"380",id:"406"},407:{path:"/101/:virtual_spacesId/homepage",parentId:"380",id:"407"},408:{path:"/101/:virtual_spacesId/*",parentId:"380",id:"408"},409:{path:"/administration",parentId:"1",id:"409"},410:{path:"/administration",parentId:"409",id:"410"},411:{path:"/administration/college",parentId:"410",id:"411"},412:{path:"/administration/student",parentId:"410",id:"412"},413:{path:"/administration/student/:studentId/edit",parentId:"410",id:"413"},414:{path:"/administration/profession",parentId:"410",id:"414"},415:{path:"/administration/classroom",parentId:"410",id:"415"},416:{path:"/graduations",parentId:"1",id:"416"},417:{path:"/graduations",exact:!0,parentId:"416",id:"417"},418:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"416",id:"418"},419:{path:"/graduations/:id",parentId:"416",id:"419"},420:{path:"/graduations/:id/index",parentId:"419",id:"420"},421:{path:"/graduations/:id/topics",parentId:"419",id:"421"},422:{path:"/graduations/:id/student_selection",parentId:"419",id:"422"},423:{path:"/graduations/:id/tasks",parentId:"419",id:"423"},424:{path:"/graduations/:id/opening_report",parentId:"419",id:"424"},425:{path:"/graduations/:id/midterm_report",parentId:"419",id:"425"},426:{path:"/graduations/:id/thesis",parentId:"419",id:"426"},427:{path:"/graduations/:id/final_defense",parentId:"419",id:"427"},428:{path:"/graduations/:id/final_thesis",parentId:"419",id:"428"},429:{path:"/graduations/:id/settings",parentId:"419",id:"429"},430:{path:"/graduations/:id/teachers",parentId:"419",id:"430"},431:{path:"/graduations/:id/students",parentId:"419",id:"431"},432:{path:"/graduations/:id/archives",parentId:"419",id:"432"},433:{path:"/graduations/:id/grading_summary",parentId:"419",id:"433"},434:{path:"/dataset",parentId:"1",id:"434"},435:{path:"/dataset",exact:!0,parentId:"434",id:"435"},436:{path:"/dataset/:id/detail",exact:!0,parentId:"434",id:"436"},437:{path:"/knowledgegraph",parentId:"1",id:"437"},438:{path:"/knowledgegraph/:pathId",parentId:"437",id:"438"},439:{path:"/knowledgegraph/:pathId/abilityMap/edit/:abilityMapId",parentId:"437",id:"439"},440:{path:"/knowledgegraph/:pathId/abilityMap/detail/:abilityId",parentId:"437",id:"440"},441:{path:"/knowledgegraph/:pathId/statistics",parentId:"437",id:"441"},442:{parentId:"437",id:"442"},443:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId",parentId:"442",id:"443"},444:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId/detail/:detailId",parentId:"442",id:"444"},445:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId",parentId:"442",id:"445"},446:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId/detail",parentId:"442",id:"446"},447:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId",parentId:"442",id:"447"},448:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId/detail/:detailId",parentId:"442",id:"448"},449:{path:"/miniprogram",parentId:"1",id:"449"},450:{path:"/miniprogram/courseware/study",exact:!0,parentId:"449",id:"450"},451:{path:"/educoder-demo",exact:!0,parentId:"1",id:"451"},452:{path:"/classrooms/:coursesId/smart_plan/:id/ppt_info/info",exact:!0,parentId:"1",id:"452"},453:{path:"/classrooms/:coursesId/smart_plan/:id/users/:user_login/ppt_info/info",exact:!0,parentId:"1",id:"453"},454:{path:"/training",parentId:"1",id:"454"},455:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"454",id:"455"},456:{path:"/largeScreen",exact:!0,parentId:"1",id:"456"},457:{path:"/effectivenessAnalysis/:coursesId",exact:!0,parentId:"1",id:"457"},458:{path:"/studentEffectivenessAnalysis/:coursesId",exact:!0,parentId:"1",id:"458"},459:{path:"/quality",parentId:"1",id:"459"},460:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"459",id:"460"},461:{path:"/otherlogin",exact:!0,parentId:"1",id:"461"},462:{path:"/otherloginqq",exact:!0,parentId:"1",id:"462"},463:{path:"/otherloginstart",exact:!0,parentId:"1",id:"463"},464:{path:"/pathsoverview",exact:!0,parentId:"1",id:"464"},465:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"465"},466:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"466"},467:{path:"/login",parentId:"1",id:"467"},468:{path:"/login",parentId:"467",id:"468"},469:{path:"/user",parentId:"1",id:"469"},470:{path:"/user/login",parentId:"469",id:"470"},471:{path:"/user/register",parentId:"469",id:"471"},472:{path:"/user/reset-password",parentId:"469",id:"472"},473:{path:"/colleges",parentId:"1",id:"473"},474:{path:"/colleges/:id/statistics",parentId:"473",id:"474"},475:{path:"/help",parentId:"1",id:"475"},476:{path:"/help/:id",parentId:"475",id:"476"},477:{path:"/video",parentId:"1",id:"477"},478:{path:"/video/:videoId",parentId:"477",id:"478"},479:{path:"/terminal",parentId:"1",id:"479"},480:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"480"},481:{path:"/wrongAnswer",parentId:"1",id:"481"},482:{path:"/bwdemo",parentId:"1",id:"482"},483:{path:"/",parentId:"1",id:"483"},484:{path:"/",exact:!0,parentId:"483",id:"484"},485:{path:"/api/*",exact:!0,parentId:"483",id:"485"},486:{path:"/search",exact:!0,parentId:"483",id:"486"},487:{path:"/moop_cases",exact:!0,parentId:"483",id:"487"},488:{path:"/moop_cases/new",exact:!0,parentId:"483",id:"488"},489:{path:"/moop_cases/:caseId",exact:!0,parentId:"483",id:"489"},490:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"483",id:"490"},491:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"483",id:"491"},492:{path:"/randompaper",exact:!0,parentId:"483",id:"492"},493:{path:"/randompaper/edit/:id",exact:!0,parentId:"483",id:"493"},494:{path:"/randompaper/detail/:id",exact:!0,parentId:"483",id:"494"},495:{path:"/403",parentId:"483",id:"495"},496:{path:"/500",parentId:"483",id:"496"},497:{path:"/404",parentId:"483",id:"497"},498:{path:"/download",parentId:"483",id:"498"},499:{path:"/iwce",parentId:"483",id:"499"},500:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"483",id:"500"},501:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"483",id:"501"},502:{path:"/Activities",parentId:"483",id:"502"},503:{path:"/iwce/:itemname",parentId:"483",id:"503"},504:{path:"/knowledgeHub",parentId:"483",id:"504"},505:{path:"/admin/vgpu/:path*",parentId:"483",id:"505"},506:{path:"/hpc-course",parentId:"483",id:"506"},507:{path:"/user_agents",parentId:"483",id:"507"},508:{path:"/three",parentId:"483",id:"508"},509:{path:"/introduction",parentId:"483",id:"509"},510:{path:"/chatgpt",parentId:"483",id:"510"},511:{path:"/*",parentId:"483",id:"511"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),2:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),3:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(4862)]).then(__webpack_require__.bind(__webpack_require__,62959))),4:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,16206))),5:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,16206))),6:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3247)]).then(__webpack_require__.bind(__webpack_require__,68158))),7:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),8:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,93811))),9:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),10:ne.lazy(()=>__webpack_require__.e(6052).then(__webpack_require__.bind(__webpack_require__,27294))),11:ne.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,55347))),12:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,41849))),13:ne.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,94891))),14:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(3332)]).then(__webpack_require__.bind(__webpack_require__,36735))),15:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,86439))),16:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,41849))),17:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),18:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),19:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),20:ne.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,90922))),21:ne.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,21753))),22:ne.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,61785))),23:ne.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,90922))),24:ne.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,70556))),25:ne.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,70556))),26:ne.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,24609))),27:ne.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,24609))),28:ne.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,14345))),29:ne.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,96398))),30:ne.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,7634))),31:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,274))),32:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5927)]).then(__webpack_require__.bind(__webpack_require__,63846))),33:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__,55930))),34:ne.lazy(()=>Promise.all([__webpack_require__.e(5450),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,80148))),35:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,72889))),36:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1874),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,8973))),37:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1874),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,89706))),38:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,92137))),39:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,22726))),40:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,34537))),41:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,69544))),42:ne.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,6213))),43:ne.lazy(()=>__webpack_require__.e(8795).then(__webpack_require__.bind(__webpack_require__,88605))),44:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,26468))),45:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),46:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,98557))),47:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,41919))),48:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,51562))),49:ne.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,42258))),50:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),51:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,61467))),52:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,58931))),53:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,58931))),54:ne.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,31862))),55:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,3900))),56:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,3900))),57:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8431)]).then(__webpack_require__.bind(__webpack_require__,37735))),58:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5459),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,1690))),59:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5459),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,82275))),60:ne.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,60519))),61:ne.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,60519))),62:ne.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,66897))),63:ne.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,66897))),64:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,31240))),65:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,70846))),66:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,55940))),67:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,29388))),68:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,90025))),69:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,96791))),70:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,22797))),71:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,76715))),72:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,74622))),73:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,45629))),74:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,7880))),75:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,66314))),76:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,96993))),77:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,74167))),78:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,56637))),79:ne.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,98646))),80:ne.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,24448))),81:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,56273))),82:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,3435))),83:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,86205))),84:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,58264))),85:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,13933))),86:ne.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,94891))),87:ne.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,55227))),88:ne.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,76431))),89:ne.lazy(()=>__webpack_require__.e(7395).then(__webpack_require__.bind(__webpack_require__,46574))),90:ne.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,41887))),91:ne.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,44923))),92:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,3235))),93:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,3235))),94:ne.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,78439))),95:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,71621))),96:ne.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,63298))),97:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,85891))),98:ne.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,55715))),99:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,54488))),100:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,39682))),101:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,58026))),102:ne.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,50684))),103:ne.lazy(()=>__webpack_require__.e(3282).then(__webpack_require__.bind(__webpack_require__,36022))),104:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,1295))),105:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,1295))),106:ne.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,81189))),107:ne.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,55521))),108:ne.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,55521))),109:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,97374))),110:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,97374))),111:ne.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,1061))),112:ne.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,1061))),113:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,81876))),114:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,81876))),115:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,24990))),116:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,24990))),117:ne.lazy(()=>__webpack_require__.e(8014).then(__webpack_require__.bind(__webpack_require__,48126))),118:ne.lazy(()=>__webpack_require__.e(8077).then(__webpack_require__.bind(__webpack_require__,79883))),119:ne.lazy(()=>__webpack_require__.e(3356).then(__webpack_require__.bind(__webpack_require__,97610))),120:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,46176))),121:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(459),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,46176))),122:ne.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,60949))),123:ne.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,48153))),124:ne.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,22428))),125:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,68243))),126:ne.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,4417))),127:ne.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,77014))),128:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,40555))),129:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,40555))),130:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,93852))),131:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,93852))),132:ne.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,35962))),133:ne.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,35962))),134:ne.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,23420))),135:ne.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,23420))),136:ne.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,93711))),137:ne.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,98300))),138:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,68716))),139:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,79147))),140:ne.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,46335))),141:ne.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,46335))),142:ne.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,91243))),143:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(8302)]).then(__webpack_require__.bind(__webpack_require__,47638))),144:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(8302)]).then(__webpack_require__.bind(__webpack_require__,47638))),145:ne.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,20204))),146:ne.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,20204))),147:ne.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,50636))),148:ne.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,34048))),149:ne.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,34048))),150:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,54084))),151:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,54084))),152:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,46879))),153:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,16055))),154:ne.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,10029))),155:ne.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,9098))),156:ne.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,24680))),157:ne.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,34306))),158:ne.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,82019))),159:ne.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,2446))),160:ne.lazy(()=>__webpack_require__.e(5741).then(__webpack_require__.bind(__webpack_require__,63563))),161:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2306)]).then(__webpack_require__.bind(__webpack_require__,29761))),162:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1994)]).then(__webpack_require__.bind(__webpack_require__,80139))),163:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(745)]).then(__webpack_require__.bind(__webpack_require__,78345))),164:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),165:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,64303))),166:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,64303))),167:ne.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,40571))),168:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,64303))),169:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2250),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,17964))),170:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2250),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,17964))),171:ne.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,7870))),172:ne.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,4505))),173:ne.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,93685))),174:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2250),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,16822))),175:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),176:ne.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,13207))),177:ne.lazy(()=>__webpack_require__.e(2983).then(__webpack_require__.bind(__webpack_require__,15537))),178:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,23752))),179:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,23752))),180:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,92471))),181:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),182:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),183:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,63037))),184:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,63037))),185:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1581)]).then(__webpack_require__.bind(__webpack_require__,29488))),186:ne.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,26472))),187:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,82917))),188:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),189:ne.lazy(()=>__webpack_require__.e(8782).then(__webpack_require__.bind(__webpack_require__,15374))),190:ne.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,98491))),191:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,3255))),192:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8821)]).then(__webpack_require__.bind(__webpack_require__,30059))),193:ne.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,26917))),194:ne.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,49048))),195:ne.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,23671))),196:ne.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,31341))),197:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(1840),__webpack_require__.e(6277)]).then(__webpack_require__.bind(__webpack_require__,56892))),198:ne.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,80265))),199:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,55233))),200:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,94649))),201:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,94649))),202:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,72997))),203:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,72997))),204:ne.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,28669))),205:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,78246))),206:ne.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,73661))),207:ne.lazy(()=>__webpack_require__.e(2875).then(__webpack_require__.bind(__webpack_require__,28003))),208:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(9472)]).then(__webpack_require__.bind(__webpack_require__,72880))),209:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9133)]).then(__webpack_require__.bind(__webpack_require__,68131))),210:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),211:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),212:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5470)]).then(__webpack_require__.bind(__webpack_require__,55444))),213:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6541)]).then(__webpack_require__.bind(__webpack_require__,36149))),214:ne.lazy(()=>Promise.all([__webpack_require__.e(1840),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,65630))),215:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(2254)]).then(__webpack_require__.bind(__webpack_require__,87928))),216:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,85384))),217:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(6845)]).then(__webpack_require__.bind(__webpack_require__,84823))),218:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,90855))),219:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,90855))),220:ne.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,26033))),221:ne.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,26033))),222:ne.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,17326))),223:ne.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,17326))),224:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),225:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),226:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,48997))),227:ne.lazy(()=>__webpack_require__.e(9215).then(__webpack_require__.bind(__webpack_require__,32933))),228:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),229:ne.lazy(()=>__webpack_require__.e(7172).then(__webpack_require__.bind(__webpack_require__,95514))),230:ne.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,71020))),231:ne.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,58949))),232:ne.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,24662))),233:ne.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,83014))),234:ne.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,99981))),235:ne.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,99981))),236:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,57430))),237:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,46613))),238:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,6510))),239:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,30577))),240:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5043)]).then(__webpack_require__.bind(__webpack_require__,61222))),241:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(799)]).then(__webpack_require__.bind(__webpack_require__,59556))),242:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,26353))),243:ne.lazy(()=>__webpack_require__.e(2529).then(__webpack_require__.bind(__webpack_require__,6799))),244:ne.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,67539))),245:ne.lazy(()=>__webpack_require__.e(5895).then(__webpack_require__.bind(__webpack_require__,72853))),246:ne.lazy(()=>__webpack_require__.e(6982).then(__webpack_require__.bind(__webpack_require__,24166))),247:ne.lazy(()=>__webpack_require__.e(6805).then(__webpack_require__.bind(__webpack_require__,64736))),248:ne.lazy(()=>__webpack_require__.e(1416).then(__webpack_require__.bind(__webpack_require__,9881))),249:ne.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,67539))),250:ne.lazy(()=>__webpack_require__.e(8307).then(__webpack_require__.bind(__webpack_require__,73432))),251:ne.lazy(()=>__webpack_require__.e(2826).then(__webpack_require__.bind(__webpack_require__,91861))),252:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,31799))),253:ne.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,89881))),254:ne.lazy(()=>__webpack_require__.e(9590).then(__webpack_require__.bind(__webpack_require__,44850))),255:ne.lazy(()=>__webpack_require__.e(2076).then(__webpack_require__.bind(__webpack_require__,51887))),256:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4849)]).then(__webpack_require__.bind(__webpack_require__,21923))),257:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__,14717))),258:ne.lazy(()=>__webpack_require__.e(5191).then(__webpack_require__.bind(__webpack_require__,65755))),259:ne.lazy(()=>__webpack_require__.e(3496).then(__webpack_require__.bind(__webpack_require__,88921))),260:ne.lazy(()=>__webpack_require__.e(5599).then(__webpack_require__.bind(__webpack_require__,52361))),261:ne.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,19161))),262:ne.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,88480))),263:ne.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,21838))),264:ne.lazy(()=>__webpack_require__.e(265).then(__webpack_require__.bind(__webpack_require__,8690))),265:ne.lazy(()=>__webpack_require__.e(9360).then(__webpack_require__.bind(__webpack_require__,68404))),266:ne.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,41894))),267:ne.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,49696))),268:ne.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,79488))),269:ne.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,4033))),270:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),271:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),272:ne.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,15792))),273:ne.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,26058))),274:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8759),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,6066))),275:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8759),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,6066))),276:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8759),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,55270))),277:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8759),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,55270))),278:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,86962))),279:ne.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,98897))),280:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,90605))),281:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,90605))),282:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),283:ne.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,28485))),284:ne.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,95677))),285:ne.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,97648))),286:ne.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,5188))),287:ne.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,7264))),288:ne.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,10598))),289:ne.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,4255))),290:ne.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,7602))),291:ne.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,81255))),292:ne.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,45980))),293:ne.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,94922))),294:ne.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,80931))),295:ne.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,8453))),296:ne.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,5266))),297:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,24242))),298:ne.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,55006))),299:ne.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,14206))),300:ne.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,63586))),301:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),302:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),303:ne.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,11018))),304:ne.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,89085))),305:ne.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,41326))),306:ne.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,93513))),307:ne.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,71432))),308:ne.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,92450))),309:ne.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,93796))),310:ne.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,34644))),311:ne.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,58871))),312:ne.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,58871))),313:ne.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,87110))),314:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),315:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,660))),316:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,43512))),317:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,660))),318:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,43512))),319:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,660))),320:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8319)]).then(__webpack_require__.bind(__webpack_require__,8983))),321:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),322:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,36190))),323:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,41092))),324:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),325:ne.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,23632))),326:ne.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,58921))),327:ne.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,17553))),328:ne.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,80465))),329:ne.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,6055))),330:ne.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,16643))),331:ne.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,29331))),332:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),333:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,10178))),334:ne.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,43814))),335:ne.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,43814))),336:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),337:ne.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,58114))),338:ne.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,39661))),339:ne.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,9505))),340:ne.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,72085))),341:ne.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,20792))),342:ne.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,61622))),343:ne.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,62463))),344:ne.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,5013))),345:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),346:ne.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,64300))),347:ne.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,12279))),348:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,74607))),349:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),350:ne.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,61234))),351:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),352:ne.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,30383))),353:ne.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,52679))),354:ne.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,13747))),355:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,51011))),356:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,51011))),357:ne.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,89567))),358:ne.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,57445))),359:ne.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,81771))),360:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,66785))),361:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),362:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),363:ne.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,52280))),364:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,34322))),365:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,25402))),366:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),367:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),368:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5751))),369:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),370:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),371:ne.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,16214))),372:ne.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,23096))),373:ne.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,24597))),374:ne.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,67851))),375:ne.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,22842))),376:ne.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,48521))),377:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),378:ne.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,12974))),379:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),380:ne.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,61234))),381:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),382:ne.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,30383))),383:ne.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,52679))),384:ne.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,13747))),385:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,51011))),386:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,51011))),387:ne.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,89567))),388:ne.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,57445))),389:ne.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,81771))),390:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,66785))),391:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),392:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),393:ne.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,52280))),394:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,34322))),395:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,25402))),396:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),397:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),398:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5751))),399:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),400:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),401:ne.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,16214))),402:ne.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,23096))),403:ne.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,24597))),404:ne.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,67851))),405:ne.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,22842))),406:ne.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,48521))),407:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),408:ne.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,12974))),409:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),410:ne.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,93514))),411:ne.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,88773))),412:ne.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,9744))),413:ne.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,8091))),414:ne.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,90493))),415:ne.lazy(()=>__webpack_require__.e(3673).then(__webpack_require__.bind(__webpack_require__,43469))),416:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),417:ne.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,67080))),418:ne.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,36801))),419:ne.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,69756))),420:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,29586))),421:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,73823))),422:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,93147))),423:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,76919))),424:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),425:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),426:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),427:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),428:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),429:ne.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,11556))),430:ne.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,76736))),431:ne.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,76736))),432:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,34965))),433:ne.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,52896))),434:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),435:ne.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,18562))),436:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,10019))),437:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),438:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(2291),__webpack_require__.e(877),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,93629))),439:ne.lazy(()=>__webpack_require__.e(3685).then(__webpack_require__.bind(__webpack_require__,87637))),440:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(877),__webpack_require__.e(2524)]).then(__webpack_require__.bind(__webpack_require__,68853))),441:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,62125))),442:ne.lazy(()=>__webpack_require__.e(3589).then(__webpack_require__.bind(__webpack_require__,4023))),443:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(919)]).then(__webpack_require__.bind(__webpack_require__,9575))),444:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7042)]).then(__webpack_require__.bind(__webpack_require__,75448))),445:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8137)]).then(__webpack_require__.bind(__webpack_require__,74751))),446:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2291),__webpack_require__.e(4339)]).then(__webpack_require__.bind(__webpack_require__,8436))),447:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9595)]).then(__webpack_require__.bind(__webpack_require__,35671))),448:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3443)]).then(__webpack_require__.bind(__webpack_require__,18593))),449:ne.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),450:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(3897)]).then(__webpack_require__.bind(__webpack_require__,15610))),451:ne.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,46289))),452:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(8522)]).then(__webpack_require__.bind(__webpack_require__,93200))),453:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6411),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(8522)]).then(__webpack_require__.bind(__webpack_require__,93200))),454:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),455:ne.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,12990))),456:ne.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,85911))),457:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1443)]).then(__webpack_require__.bind(__webpack_require__,39429))),458:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(65)]).then(__webpack_require__.bind(__webpack_require__,4055))),459:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),460:ne.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,41826))),461:ne.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,37954))),462:ne.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,77780))),463:ne.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,18699))),464:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,56676))),465:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,46989))),466:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,79811))),467:ne.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,96587))),468:ne.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,96025))),469:ne.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,96587))),470:ne.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,96025))),471:ne.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,40586))),472:ne.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,41191))),473:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),474:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,79229))),475:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),476:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,93188))),477:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),478:ne.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,74843))),479:ne.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,38550))),480:ne.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,97437))),481:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7861),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,51562))),482:ne.lazy(()=>__webpack_require__.e(1150).then(__webpack_require__.bind(__webpack_require__,24365))),483:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5450),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,76514))),484:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,66488))),485:ne.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,3233))),486:ne.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,89493))),487:ne.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,78400))),488:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17206))),489:ne.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,39914))),490:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17206))),491:ne.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,99524))),492:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),493:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),494:ne.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,82657))),495:ne.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,18700))),496:ne.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,58144))),497:ne.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,5914))),498:ne.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,6448))),499:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),500:ne.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,52600))),501:ne.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,68243))),502:ne.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,61657))),503:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),504:ne.lazy(()=>__webpack_require__.e(1025).then(__webpack_require__.bind(__webpack_require__,77082))),505:ne.lazy(()=>__webpack_require__.e(1344).then(__webpack_require__.bind(__webpack_require__,44025))),506:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),507:ne.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,75435))),508:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,65007))),509:ne.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,37787))),510:ne.lazy(()=>Promise.all([__webpack_require__.e(7412),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,65120))),511:ne.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,5914))),"@@/global-layout":ne.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,63659)))}}})}var Dl=__webpack_require__(64239),m=__webpack_require__(93869),y=__webpack_require__(29787),b=__webpack_require__(98450),z=()=>ne.createElement(y.Z,{size:"middle",className:b.Z.loading}),oe=__webpack_require__(90115),mr=__webpack_require__(66649),fr=__webpack_require__.n(mr),Tn=__webpack_require__(91392),Wn=__webpack_require__.n(Tn),ra=__webpack_require__(73100),Ko=__webpack_require__.n(ra),To=__webpack_require__(14805),so=__webpack_require__.n(To),Ua=__webpack_require__(13477),Gi=__webpack_require__.n(Ua),Nc=__webpack_require__(64796),sc=__webpack_require__.n(Nc),Bc=__webpack_require__(9007),iu=__webpack_require__.n(Bc),An=__webpack_require__(58626),uc=__webpack_require__.n(An),cc=__webpack_require__(9084),Xo=__webpack_require__.n(cc),Fo=__webpack_require__(5116),su=__webpack_require__.n(Fo),ao=__webpack_require__(50991),uu=__webpack_require__.n(ao),lc=__webpack_require__(39050),us=__webpack_require__.n(lc),cu=__webpack_require__(1554),hl=__webpack_require__.n(cu),zc=__webpack_require__(59697),lu=__webpack_require__.n(zc);fr().extend(Ko()),fr().extend(so()),fr().extend(Gi()),fr().extend(sc()),fr().extend(iu()),fr().extend(uc()),fr().extend(Xo()),fr().extend(su()),fr().extend(uu()),fr().extend(us()),fr().extend(hl()),fr().extend(lu()),fr().extend(Wn());var _l=Object.defineProperty,dc=Object.getOwnPropertySymbols,ml=Object.prototype.hasOwnProperty,ki=Object.prototype.propertyIsEnumerable,Ns=(Fr,nn,Bn)=>nn in Fr?_l(Fr,nn,{enumerable:!0,configurable:!0,writable:!0,value:Bn}):Fr[nn]=Bn,wu=(Fr,nn)=>{for(var Bn in nn||(nn={}))ml.call(nn,Bn)&&Ns(Fr,Bn,nn[Bn]);if(dc)for(var Bn of dc(nn))ki.call(nn,Bn)&&Ns(Fr,Bn,nn[Bn]);return Fr},fc=(Fr,nn,Bn)=>new Promise((Ea,Kn)=>{var aa=Xn=>{try{uo(Bn.next(Xn))}catch(co){Kn(co)}},da=Xn=>{try{uo(Bn.throw(Xn))}catch(co){Kn(co)}},uo=Xn=>Xn.done?Ea(Xn.value):Promise.resolve(Xn.value).then(aa,da);uo((Bn=Bn.apply(Fr,nn)).next())});const Vi="https://www-cdn.educoder.net/",pc=!1;function Pu(){return fc(this,null,function*(){const Fr=(0,Dl.gD)(),{routes:nn,routeComponents:Bn}=yield vl(Fr);yield Fr.applyPlugins({key:"patchRoutes",type:oe.ApplyPluginsType.event,args:{routes:nn,routeComponents:Bn}});const Ea=Fr.applyPlugins({key:"modifyContextOpts",type:oe.ApplyPluginsType.modify,initialValue:{}}),Kn=Ea.basename||"/",aa=Ea.historyType||"browser",da=(0,m.fi)(wu({type:aa,basename:Kn},Ea.historyOpts));return Fr.applyPlugins({key:"render",type:oe.ApplyPluginsType.compose,initialValue(){const uo={useStream:!0,routes:nn,routeComponents:Bn,pluginManager:Fr,mountElementId:"root",rootElement:Ea.rootElement||document.getElementById("root"),loadingComponent:z,publicPath:Vi,runtimePublicPath:pc,history:da,historyType:aa,basename:Kn,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ea.callback},Xn=Fr.applyPlugins({key:"modifyClientRenderOpts",type:oe.ApplyPluginsType.modify,initialValue:uo});return Fc(Xn)}})()})}Pu(),typeof window!="undefined"&&(window.g_umi={version:"4.6.7"})})()})();