| 12345678910 |
- import{a4 as ie,l as Yt,a6 as dr,m as Ke,r as k,a5 as he,f as ut,U as qe,b as Xe,x as f,ah as hn,C as S,D as re,N as fe,H as G,F as s,v as i,G as P,E as b,J as xe,M as oe,_ as Ft,u as F,I as ue,K as Le,ai as cr,aj as io,ak as pr,n as lo,L as se,O as sn,al as va,am as fr,w as so,R as ba,Q as Xn,a8 as mr,j as _r,V as gr,Z as Mn,i as hr,aa as ya}from"./index-9d929f0f.js";import{u as uo}from"./loading-1eb1f33c.js";import{d as Wt,p as vr}from"./index-d8d817e0.js";import{g as br}from"./auth-54229761.js";function Nn(e){return ie.get("/api/v1/kb/list",{params:e})}function yr(e){return ie.get("/api/v1/kb/detail",{params:e})}function wa(e){return ie.get("/api/v1/document/list",{params:e})}function wr(e){return ie.post("/api/v1/kb/create",e)}function kr(e){return ie.post("/api/v1/kb/rm",e)}function $r(e){const t={headers:{"Content-Type":"application/x-www-form-urlencoded"}};return ie.post("/api/v1/document/upload",e,t)}function ka(e){return ie.post("/api/v1/document/run",e)}function $a(e){return ie.post("/api/v1/document/rm",e)}function xr(e){return ie.post("/api/v1/document/rename",e)}function Tr(e){return ie.post("/api/v1/document/change_parser",e)}function Cr(e){return ie.post("/api/v1/document/change_status",e)}function Sr(e){return ie.get("/api/v1/llm/list",{params:e})}function Er(e){return ie.get("/api/v1/llm/my_llms",{params:e})}function Dr(e){return ie.post("/api/v1/chunk/retrieval_test",e)}function Or(e){return ie.post("/api/v1/kb/update",e)}const Ar=({url:e,filename:t,target:n})=>{const a=document.createElement("a");a.style.display="none",a.href=e,n&&(a.target="_blank"),a.rel="noopener noreferrer",t&&(a.download=t),document.body.appendChild(a),a.click(),document.body.removeChild(a)};function Ir(e){return ie.post("/api/v1/chunk/create",e)}function jr(e){return ie.post("/api/v1/chunk/list",e)}function xa(e){return ie.post("/api/v1/chunk/switch",e)}function Pr(e){return ie.post("/api/v1/chunk/rm",e)}function Vr(e){return ie.post("/api/v1/document/change_status",e)}function Mr(e){return ie.post("/api/v1/chunk/set",e)}function Nr(e){return ie.get("/api/v1/chunk/get",{params:e})}function Fr(){this.__data__=[],this.size=0}var Ur=Fr;function Lr(e,t){return e===t||e!==e&&t!==t}var co=Lr,Br=co;function Rr(e,t){for(var n=e.length;n--;)if(Br(e[n][0],t))return n;return-1}var vn=Rr,zr=vn,Gr=Array.prototype,Hr=Gr.splice;function Kr(e){var t=this.__data__,n=zr(t,e);if(n<0)return!1;var a=t.length-1;return n==a?t.pop():Hr.call(t,n,1),--this.size,!0}var qr=Kr,Xr=vn;function Yr(e){var t=this.__data__,n=Xr(t,e);return n<0?void 0:t[n][1]}var Wr=Yr,Jr=vn;function Zr(e){return Jr(this.__data__,e)>-1}var Qr=Zr,ei=vn;function ti(e,t){var n=this.__data__,a=ei(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}var ni=ti,ai=Ur,oi=qr,ri=Wr,ii=Qr,li=ni;function yt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}yt.prototype.clear=ai;yt.prototype.delete=oi;yt.prototype.get=ri;yt.prototype.has=ii;yt.prototype.set=li;var bn=yt,si=bn;function ui(){this.__data__=new si,this.size=0}var di=ui;function ci(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var pi=ci;function fi(e){return this.__data__.get(e)}var mi=fi;function _i(e){return this.__data__.has(e)}var gi=_i,hi=typeof Yt=="object"&&Yt&&Yt.Object===Object&&Yt,po=hi,vi=po,bi=typeof self=="object"&&self&&self.Object===Object&&self,yi=vi||bi||Function("return this")(),Re=yi,wi=Re,ki=wi.Symbol,oa=ki,Ta=oa,fo=Object.prototype,$i=fo.hasOwnProperty,xi=fo.toString,Dt=Ta?Ta.toStringTag:void 0;function Ti(e){var t=$i.call(e,Dt),n=e[Dt];try{e[Dt]=void 0;var a=!0}catch{}var o=xi.call(e);return a&&(t?e[Dt]=n:delete e[Dt]),o}var Ci=Ti,Si=Object.prototype,Ei=Si.toString;function Di(e){return Ei.call(e)}var Oi=Di,Ca=oa,Ai=Ci,Ii=Oi,ji="[object Null]",Pi="[object Undefined]",Sa=Ca?Ca.toStringTag:void 0;function Vi(e){return e==null?e===void 0?Pi:ji:Sa&&Sa in Object(e)?Ai(e):Ii(e)}var yn=Vi;function Mi(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Ut=Mi,Ni=yn,Fi=Ut,Ui="[object AsyncFunction]",Li="[object Function]",Bi="[object GeneratorFunction]",Ri="[object Proxy]";function zi(e){if(!Fi(e))return!1;var t=Ni(e);return t==Li||t==Bi||t==Ui||t==Ri}var mo=zi,Gi=Re,Hi=Gi["__core-js_shared__"],Ki=Hi,Fn=Ki,Ea=function(){var e=/[^.]+$/.exec(Fn&&Fn.keys&&Fn.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function qi(e){return!!Ea&&Ea in e}var Xi=qi,Yi=Function.prototype,Wi=Yi.toString;function Ji(e){if(e!=null){try{return Wi.call(e)}catch{}try{return e+""}catch{}}return""}var _o=Ji,Zi=mo,Qi=Xi,el=Ut,tl=_o,nl=/[\\^$.*+?()[\]{}|]/g,al=/^\[object .+?Constructor\]$/,ol=Function.prototype,rl=Object.prototype,il=ol.toString,ll=rl.hasOwnProperty,sl=RegExp("^"+il.call(ll).replace(nl,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function ul(e){if(!el(e)||Qi(e))return!1;var t=Zi(e)?sl:al;return t.test(tl(e))}var dl=ul;function cl(e,t){return e==null?void 0:e[t]}var pl=cl,fl=dl,ml=pl;function _l(e,t){var n=ml(e,t);return fl(n)?n:void 0}var dt=_l,gl=dt,hl=Re,vl=gl(hl,"Map"),ra=vl,bl=dt,yl=bl(Object,"create"),wn=yl,Da=wn;function wl(){this.__data__=Da?Da(null):{},this.size=0}var kl=wl;function $l(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var xl=$l,Tl=wn,Cl="__lodash_hash_undefined__",Sl=Object.prototype,El=Sl.hasOwnProperty;function Dl(e){var t=this.__data__;if(Tl){var n=t[e];return n===Cl?void 0:n}return El.call(t,e)?t[e]:void 0}var Ol=Dl,Al=wn,Il=Object.prototype,jl=Il.hasOwnProperty;function Pl(e){var t=this.__data__;return Al?t[e]!==void 0:jl.call(t,e)}var Vl=Pl,Ml=wn,Nl="__lodash_hash_undefined__";function Fl(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Ml&&t===void 0?Nl:t,this}var Ul=Fl,Ll=kl,Bl=xl,Rl=Ol,zl=Vl,Gl=Ul;function wt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}wt.prototype.clear=Ll;wt.prototype.delete=Bl;wt.prototype.get=Rl;wt.prototype.has=zl;wt.prototype.set=Gl;var Hl=wt,Oa=Hl,Kl=bn,ql=ra;function Xl(){this.size=0,this.__data__={hash:new Oa,map:new(ql||Kl),string:new Oa}}var Yl=Xl;function Wl(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Jl=Wl,Zl=Jl;function Ql(e,t){var n=e.__data__;return Zl(t)?n[typeof t=="string"?"string":"hash"]:n.map}var kn=Ql,es=kn;function ts(e){var t=es(this,e).delete(e);return this.size-=t?1:0,t}var ns=ts,as=kn;function os(e){return as(this,e).get(e)}var rs=os,is=kn;function ls(e){return is(this,e).has(e)}var ss=ls,us=kn;function ds(e,t){var n=us(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this}var cs=ds,ps=Yl,fs=ns,ms=rs,_s=ss,gs=cs;function kt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}kt.prototype.clear=ps;kt.prototype.delete=fs;kt.prototype.get=ms;kt.prototype.has=_s;kt.prototype.set=gs;var hs=kt,vs=bn,bs=ra,ys=hs,ws=200;function ks(e,t){var n=this.__data__;if(n instanceof vs){var a=n.__data__;if(!bs||a.length<ws-1)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new ys(a)}return n.set(e,t),this.size=n.size,this}var $s=ks,xs=bn,Ts=di,Cs=pi,Ss=mi,Es=gi,Ds=$s;function $t(e){var t=this.__data__=new xs(e);this.size=t.size}$t.prototype.clear=Ts;$t.prototype.delete=Cs;$t.prototype.get=Ss;$t.prototype.has=Es;$t.prototype.set=Ds;var Os=$t;function As(e,t){for(var n=-1,a=e==null?0:e.length;++n<a&&t(e[n],n,e)!==!1;);return e}var Is=As,js=dt,Ps=function(){try{var e=js(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Vs=Ps,Aa=Vs;function Ms(e,t,n){t=="__proto__"&&Aa?Aa(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var go=Ms,Ns=go,Fs=co,Us=Object.prototype,Ls=Us.hasOwnProperty;function Bs(e,t,n){var a=e[t];(!(Ls.call(e,t)&&Fs(a,n))||n===void 0&&!(t in e))&&Ns(e,t,n)}var ho=Bs,Rs=ho,zs=go;function Gs(e,t,n,a){var o=!n;n||(n={});for(var l=-1,r=t.length;++l<r;){var d=t[l],p=a?a(n[d],e[d],d,n,e):void 0;p===void 0&&(p=e[d]),o?zs(n,d,p):Rs(n,d,p)}return n}var $n=Gs;function Hs(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a}var Ks=Hs;function qs(e){return e!=null&&typeof e=="object"}var Lt=qs,Xs=yn,Ys=Lt,Ws="[object Arguments]";function Js(e){return Ys(e)&&Xs(e)==Ws}var Zs=Js,Ia=Zs,Qs=Lt,vo=Object.prototype,eu=vo.hasOwnProperty,tu=vo.propertyIsEnumerable,nu=Ia(function(){return arguments}())?Ia:function(e){return Qs(e)&&eu.call(e,"callee")&&!tu.call(e,"callee")},au=nu,ou=Array.isArray,ia=ou,un={exports:{}};function ru(){return!1}var iu=ru;un.exports;(function(e,t){var n=Re,a=iu,o=t&&!t.nodeType&&t,l=o&&!0&&e&&!e.nodeType&&e,r=l&&l.exports===o,d=r?n.Buffer:void 0,p=d?d.isBuffer:void 0,c=p||a;e.exports=c})(un,un.exports);var bo=un.exports,lu=9007199254740991,su=/^(?:0|[1-9]\d*)$/;function uu(e,t){var n=typeof e;return t=t??lu,!!t&&(n=="number"||n!="symbol"&&su.test(e))&&e>-1&&e%1==0&&e<t}var du=uu,cu=9007199254740991;function pu(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=cu}var yo=pu,fu=yn,mu=yo,_u=Lt,gu="[object Arguments]",hu="[object Array]",vu="[object Boolean]",bu="[object Date]",yu="[object Error]",wu="[object Function]",ku="[object Map]",$u="[object Number]",xu="[object Object]",Tu="[object RegExp]",Cu="[object Set]",Su="[object String]",Eu="[object WeakMap]",Du="[object ArrayBuffer]",Ou="[object DataView]",Au="[object Float32Array]",Iu="[object Float64Array]",ju="[object Int8Array]",Pu="[object Int16Array]",Vu="[object Int32Array]",Mu="[object Uint8Array]",Nu="[object Uint8ClampedArray]",Fu="[object Uint16Array]",Uu="[object Uint32Array]",te={};te[Au]=te[Iu]=te[ju]=te[Pu]=te[Vu]=te[Mu]=te[Nu]=te[Fu]=te[Uu]=!0;te[gu]=te[hu]=te[Du]=te[vu]=te[Ou]=te[bu]=te[yu]=te[wu]=te[ku]=te[$u]=te[xu]=te[Tu]=te[Cu]=te[Su]=te[Eu]=!1;function Lu(e){return _u(e)&&mu(e.length)&&!!te[fu(e)]}var Bu=Lu;function Ru(e){return function(t){return e(t)}}var la=Ru,dn={exports:{}};dn.exports;(function(e,t){var n=po,a=t&&!t.nodeType&&t,o=a&&!0&&e&&!e.nodeType&&e,l=o&&o.exports===a,r=l&&n.process,d=function(){try{var p=o&&o.require&&o.require("util").types;return p||r&&r.binding&&r.binding("util")}catch{}}();e.exports=d})(dn,dn.exports);var sa=dn.exports,zu=Bu,Gu=la,ja=sa,Pa=ja&&ja.isTypedArray,Hu=Pa?Gu(Pa):zu,Ku=Hu,qu=Ks,Xu=au,Yu=ia,Wu=bo,Ju=du,Zu=Ku,Qu=Object.prototype,ed=Qu.hasOwnProperty;function td(e,t){var n=Yu(e),a=!n&&Xu(e),o=!n&&!a&&Wu(e),l=!n&&!a&&!o&&Zu(e),r=n||a||o||l,d=r?qu(e.length,String):[],p=d.length;for(var c in e)(t||ed.call(e,c))&&!(r&&(c=="length"||o&&(c=="offset"||c=="parent")||l&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Ju(c,p)))&&d.push(c);return d}var wo=td,nd=Object.prototype;function ad(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||nd;return e===n}var ua=ad;function od(e,t){return function(n){return e(t(n))}}var ko=od,rd=ko,id=rd(Object.keys,Object),ld=id,sd=ua,ud=ld,dd=Object.prototype,cd=dd.hasOwnProperty;function pd(e){if(!sd(e))return ud(e);var t=[];for(var n in Object(e))cd.call(e,n)&&n!="constructor"&&t.push(n);return t}var fd=pd,md=mo,_d=yo;function gd(e){return e!=null&&_d(e.length)&&!md(e)}var $o=gd,hd=wo,vd=fd,bd=$o;function yd(e){return bd(e)?hd(e):vd(e)}var da=yd,wd=$n,kd=da;function $d(e,t){return e&&wd(t,kd(t),e)}var xd=$d;function Td(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var Cd=Td,Sd=Ut,Ed=ua,Dd=Cd,Od=Object.prototype,Ad=Od.hasOwnProperty;function Id(e){if(!Sd(e))return Dd(e);var t=Ed(e),n=[];for(var a in e)a=="constructor"&&(t||!Ad.call(e,a))||n.push(a);return n}var jd=Id,Pd=wo,Vd=jd,Md=$o;function Nd(e){return Md(e)?Pd(e,!0):Vd(e)}var ca=Nd,Fd=$n,Ud=ca;function Ld(e,t){return e&&Fd(t,Ud(t),e)}var Bd=Ld,cn={exports:{}};cn.exports;(function(e,t){var n=Re,a=t&&!t.nodeType&&t,o=a&&!0&&e&&!e.nodeType&&e,l=o&&o.exports===a,r=l?n.Buffer:void 0,d=r?r.allocUnsafe:void 0;function p(c,g){if(g)return c.slice();var u=c.length,w=d?d(u):new c.constructor(u);return c.copy(w),w}e.exports=p})(cn,cn.exports);var Rd=cn.exports;function zd(e,t){var n=-1,a=e.length;for(t||(t=Array(a));++n<a;)t[n]=e[n];return t}var Gd=zd;function Hd(e,t){for(var n=-1,a=e==null?0:e.length,o=0,l=[];++n<a;){var r=e[n];t(r,n,e)&&(l[o++]=r)}return l}var Kd=Hd;function qd(){return[]}var xo=qd,Xd=Kd,Yd=xo,Wd=Object.prototype,Jd=Wd.propertyIsEnumerable,Va=Object.getOwnPropertySymbols,Zd=Va?function(e){return e==null?[]:(e=Object(e),Xd(Va(e),function(t){return Jd.call(e,t)}))}:Yd,pa=Zd,Qd=$n,ec=pa;function tc(e,t){return Qd(e,ec(e),t)}var nc=tc;function ac(e,t){for(var n=-1,a=t.length,o=e.length;++n<a;)e[o+n]=t[n];return e}var To=ac,oc=ko,rc=oc(Object.getPrototypeOf,Object),Co=rc,ic=To,lc=Co,sc=pa,uc=xo,dc=Object.getOwnPropertySymbols,cc=dc?function(e){for(var t=[];e;)ic(t,sc(e)),e=lc(e);return t}:uc,So=cc,pc=$n,fc=So;function mc(e,t){return pc(e,fc(e),t)}var _c=mc,gc=To,hc=ia;function vc(e,t,n){var a=t(e);return hc(e)?a:gc(a,n(e))}var Eo=vc,bc=Eo,yc=pa,wc=da;function kc(e){return bc(e,wc,yc)}var $c=kc,xc=Eo,Tc=So,Cc=ca;function Sc(e){return xc(e,Cc,Tc)}var Ec=Sc,Dc=dt,Oc=Re,Ac=Dc(Oc,"DataView"),Ic=Ac,jc=dt,Pc=Re,Vc=jc(Pc,"Promise"),Mc=Vc,Nc=dt,Fc=Re,Uc=Nc(Fc,"Set"),Lc=Uc,Bc=dt,Rc=Re,zc=Bc(Rc,"WeakMap"),Gc=zc,Yn=Ic,Wn=ra,Jn=Mc,Zn=Lc,Qn=Gc,Do=yn,xt=_o,Ma="[object Map]",Hc="[object Object]",Na="[object Promise]",Fa="[object Set]",Ua="[object WeakMap]",La="[object DataView]",Kc=xt(Yn),qc=xt(Wn),Xc=xt(Jn),Yc=xt(Zn),Wc=xt(Qn),lt=Do;(Yn&<(new Yn(new ArrayBuffer(1)))!=La||Wn&<(new Wn)!=Ma||Jn&<(Jn.resolve())!=Na||Zn&<(new Zn)!=Fa||Qn&<(new Qn)!=Ua)&&(lt=function(e){var t=Do(e),n=t==Hc?e.constructor:void 0,a=n?xt(n):"";if(a)switch(a){case Kc:return La;case qc:return Ma;case Xc:return Na;case Yc:return Fa;case Wc:return Ua}return t});var fa=lt,Jc=Object.prototype,Zc=Jc.hasOwnProperty;function Qc(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&Zc.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var ep=Qc,tp=Re,np=tp.Uint8Array,ap=np,Ba=ap;function op(e){var t=new e.constructor(e.byteLength);return new Ba(t).set(new Ba(e)),t}var ma=op,rp=ma;function ip(e,t){var n=t?rp(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var lp=ip,sp=/\w*$/;function up(e){var t=new e.constructor(e.source,sp.exec(e));return t.lastIndex=e.lastIndex,t}var dp=up,Ra=oa,za=Ra?Ra.prototype:void 0,Ga=za?za.valueOf:void 0;function cp(e){return Ga?Object(Ga.call(e)):{}}var pp=cp,fp=ma;function mp(e,t){var n=t?fp(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var _p=mp,gp=ma,hp=lp,vp=dp,bp=pp,yp=_p,wp="[object Boolean]",kp="[object Date]",$p="[object Map]",xp="[object Number]",Tp="[object RegExp]",Cp="[object Set]",Sp="[object String]",Ep="[object Symbol]",Dp="[object ArrayBuffer]",Op="[object DataView]",Ap="[object Float32Array]",Ip="[object Float64Array]",jp="[object Int8Array]",Pp="[object Int16Array]",Vp="[object Int32Array]",Mp="[object Uint8Array]",Np="[object Uint8ClampedArray]",Fp="[object Uint16Array]",Up="[object Uint32Array]";function Lp(e,t,n){var a=e.constructor;switch(t){case Dp:return gp(e);case wp:case kp:return new a(+e);case Op:return hp(e,n);case Ap:case Ip:case jp:case Pp:case Vp:case Mp:case Np:case Fp:case Up:return yp(e,n);case $p:return new a;case xp:case Sp:return new a(e);case Tp:return vp(e);case Cp:return new a;case Ep:return bp(e)}}var Bp=Lp,Rp=Ut,Ha=Object.create,zp=function(){function e(){}return function(t){if(!Rp(t))return{};if(Ha)return Ha(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Gp=zp,Hp=Gp,Kp=Co,qp=ua;function Xp(e){return typeof e.constructor=="function"&&!qp(e)?Hp(Kp(e)):{}}var Yp=Xp,Wp=fa,Jp=Lt,Zp="[object Map]";function Qp(e){return Jp(e)&&Wp(e)==Zp}var ef=Qp,tf=ef,nf=la,Ka=sa,qa=Ka&&Ka.isMap,af=qa?nf(qa):tf,of=af,rf=fa,lf=Lt,sf="[object Set]";function uf(e){return lf(e)&&rf(e)==sf}var df=uf,cf=df,pf=la,Xa=sa,Ya=Xa&&Xa.isSet,ff=Ya?pf(Ya):cf,mf=ff,_f=Os,gf=Is,hf=ho,vf=xd,bf=Bd,yf=Rd,wf=Gd,kf=nc,$f=_c,xf=$c,Tf=Ec,Cf=fa,Sf=ep,Ef=Bp,Df=Yp,Of=ia,Af=bo,If=of,jf=Ut,Pf=mf,Vf=da,Mf=ca,Nf=1,Ff=2,Uf=4,Oo="[object Arguments]",Lf="[object Array]",Bf="[object Boolean]",Rf="[object Date]",zf="[object Error]",Ao="[object Function]",Gf="[object GeneratorFunction]",Hf="[object Map]",Kf="[object Number]",Io="[object Object]",qf="[object RegExp]",Xf="[object Set]",Yf="[object String]",Wf="[object Symbol]",Jf="[object WeakMap]",Zf="[object ArrayBuffer]",Qf="[object DataView]",em="[object Float32Array]",tm="[object Float64Array]",nm="[object Int8Array]",am="[object Int16Array]",om="[object Int32Array]",rm="[object Uint8Array]",im="[object Uint8ClampedArray]",lm="[object Uint16Array]",sm="[object Uint32Array]",Z={};Z[Oo]=Z[Lf]=Z[Zf]=Z[Qf]=Z[Bf]=Z[Rf]=Z[em]=Z[tm]=Z[nm]=Z[am]=Z[om]=Z[Hf]=Z[Kf]=Z[Io]=Z[qf]=Z[Xf]=Z[Yf]=Z[Wf]=Z[rm]=Z[im]=Z[lm]=Z[sm]=!0;Z[zf]=Z[Ao]=Z[Jf]=!1;function tn(e,t,n,a,o,l){var r,d=t&Nf,p=t&Ff,c=t&Uf;if(n&&(r=o?n(e,a,o,l):n(e)),r!==void 0)return r;if(!jf(e))return e;var g=Of(e);if(g){if(r=Sf(e),!d)return wf(e,r)}else{var u=Cf(e),w=u==Ao||u==Gf;if(Af(e))return yf(e,d);if(u==Io||u==Oo||w&&!o){if(r=p||w?{}:Df(e),!d)return p?$f(e,bf(r,e)):kf(e,vf(r,e))}else{if(!Z[u])return o?e:{};r=Ef(e,u,d)}}l||(l=new _f);var m=l.get(e);if(m)return m;l.set(e,r),Pf(e)?e.forEach(function(O){r.add(tn(O,t,n,O,e,l))}):If(e)&&e.forEach(function(O,$){r.set($,tn(O,t,n,$,e,l))});var C=c?p?Tf:xf:p?Mf:Vf,E=g?void 0:C(e);return gf(E||e,function(O,$){E&&($=O,O=e[$]),hf(r,$,tn(O,t,n,$,e,l))}),r}var um=tn,dm=um,cm=1,pm=4;function fm(e){return dm(e,cm|pm)}var mm=fm;const Wa=dr(mm);/**!
- * Sortable 1.15.3
- * @author RubaXa <trash@rubaxa.org>
- * @author owenm <owen23355@gmail.com>
- * @license MIT
- */function Ja(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,a)}return n}function Be(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ja(Object(n),!0).forEach(function(a){_m(e,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ja(Object(n)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(n,a))})}return e}function nn(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?nn=function(t){return typeof t}:nn=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nn(e)}function _m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function He(){return He=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},He.apply(this,arguments)}function gm(e,t){if(e==null)return{};var n={},a=Object.keys(e),o,l;for(l=0;l<a.length;l++)o=a[l],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function hm(e,t){if(e==null)return{};var n=gm(e,t),a,o;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o<l.length;o++)a=l[o],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var vm="1.15.3";function Ge(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Ye=Ge(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Bt=Ge(/Edge/i),Za=Ge(/firefox/i),jt=Ge(/safari/i)&&!Ge(/chrome/i)&&!Ge(/android/i),jo=Ge(/iP(ad|od|hone)/i),Po=Ge(/chrome/i)&&Ge(/android/i),Vo={capture:!1,passive:!1};function X(e,t,n){e.addEventListener(t,n,!Ye&&Vo)}function K(e,t,n){e.removeEventListener(t,n,!Ye&&Vo)}function pn(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function Mo(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Ve(e,t,n,a){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&pn(e,t):pn(e,t))||a&&e===n)return e;if(e===n)break}while(e=Mo(e))}return null}var Qa=/\s+/g;function Se(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var a=(" "+e.className+" ").replace(Qa," ").replace(" "+t+" "," ");e.className=(a+(n?" "+t:"")).replace(Qa," ")}}function M(e,t,n){var a=e&&e.style;if(a){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in a)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),a[t]=n+(typeof n=="string"?"":"px")}}function vt(e,t){var n="";if(typeof e=="string")n=e;else do{var a=M(e,"transform");a&&a!=="none"&&(n=a+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function No(e,t,n){if(e){var a=e.getElementsByTagName(t),o=0,l=a.length;if(n)for(;o<l;o++)n(a[o],o);return a}return[]}function Ue(){var e=document.scrollingElement;return e||document.documentElement}function pe(e,t,n,a,o){if(!(!e.getBoundingClientRect&&e!==window)){var l,r,d,p,c,g,u;if(e!==window&&e.parentNode&&e!==Ue()?(l=e.getBoundingClientRect(),r=l.top,d=l.left,p=l.bottom,c=l.right,g=l.height,u=l.width):(r=0,d=0,p=window.innerHeight,c=window.innerWidth,g=window.innerHeight,u=window.innerWidth),(t||n)&&e!==window&&(o=o||e.parentNode,!Ye))do if(o&&o.getBoundingClientRect&&(M(o,"transform")!=="none"||n&&M(o,"position")!=="static")){var w=o.getBoundingClientRect();r-=w.top+parseInt(M(o,"border-top-width")),d-=w.left+parseInt(M(o,"border-left-width")),p=r+l.height,c=d+l.width;break}while(o=o.parentNode);if(a&&e!==window){var m=vt(o||e),C=m&&m.a,E=m&&m.d;m&&(r/=E,d/=C,u/=C,g/=E,p=r+g,c=d+u)}return{top:r,left:d,bottom:p,right:c,width:u,height:g}}}function eo(e,t,n){for(var a=et(e,!0),o=pe(e)[t];a;){var l=pe(a)[n],r=void 0;if(n==="top"||n==="left"?r=o>=l:r=o<=l,!r)return a;if(a===Ue())break;a=et(a,!1)}return!1}function bt(e,t,n,a){for(var o=0,l=0,r=e.children;l<r.length;){if(r[l].style.display!=="none"&&r[l]!==N.ghost&&(a||r[l]!==N.dragged)&&Ve(r[l],n.draggable,e,!1)){if(o===t)return r[l];o++}l++}return null}function _a(e,t){for(var n=e.lastElementChild;n&&(n===N.ghost||M(n,"display")==="none"||t&&!pn(n,t));)n=n.previousElementSibling;return n||null}function Ie(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)e.nodeName.toUpperCase()!=="TEMPLATE"&&e!==N.clone&&(!t||pn(e,t))&&n++;return n}function to(e){var t=0,n=0,a=Ue();if(e)do{var o=vt(e),l=o.a,r=o.d;t+=e.scrollLeft*l,n+=e.scrollTop*r}while(e!==a&&(e=e.parentNode));return[t,n]}function bm(e,t){for(var n in e)if(e.hasOwnProperty(n)){for(var a in t)if(t.hasOwnProperty(a)&&t[a]===e[n][a])return Number(n)}return-1}function et(e,t){if(!e||!e.getBoundingClientRect)return Ue();var n=e,a=!1;do if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var o=M(n);if(n.clientWidth<n.scrollWidth&&(o.overflowX=="auto"||o.overflowX=="scroll")||n.clientHeight<n.scrollHeight&&(o.overflowY=="auto"||o.overflowY=="scroll")){if(!n.getBoundingClientRect||n===document.body)return Ue();if(a||t)return n;a=!0}}while(n=n.parentNode);return Ue()}function ym(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function Un(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}var Pt;function Fo(e,t){return function(){if(!Pt){var n=arguments,a=this;n.length===1?e.call(a,n[0]):e.apply(a,n),Pt=setTimeout(function(){Pt=void 0},t)}}}function wm(){clearTimeout(Pt),Pt=void 0}function Uo(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function Lo(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function Bo(e,t,n){var a={};return Array.from(e.children).forEach(function(o){var l,r,d,p;if(!(!Ve(o,t.draggable,e,!1)||o.animated||o===n)){var c=pe(o);a.left=Math.min((l=a.left)!==null&&l!==void 0?l:1/0,c.left),a.top=Math.min((r=a.top)!==null&&r!==void 0?r:1/0,c.top),a.right=Math.max((d=a.right)!==null&&d!==void 0?d:-1/0,c.right),a.bottom=Math.max((p=a.bottom)!==null&&p!==void 0?p:-1/0,c.bottom)}}),a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}var $e="Sortable"+new Date().getTime();function km(){var e=[],t;return{captureAnimationState:function(){if(e=[],!!this.options.animation){var a=[].slice.call(this.el.children);a.forEach(function(o){if(!(M(o,"display")==="none"||o===N.ghost)){e.push({target:o,rect:pe(o)});var l=Be({},e[e.length-1].rect);if(o.thisAnimationDuration){var r=vt(o,!0);r&&(l.top-=r.f,l.left-=r.e)}o.fromRect=l}})}},addAnimationState:function(a){e.push(a)},removeAnimationState:function(a){e.splice(bm(e,{target:a}),1)},animateAll:function(a){var o=this;if(!this.options.animation){clearTimeout(t),typeof a=="function"&&a();return}var l=!1,r=0;e.forEach(function(d){var p=0,c=d.target,g=c.fromRect,u=pe(c),w=c.prevFromRect,m=c.prevToRect,C=d.rect,E=vt(c,!0);E&&(u.top-=E.f,u.left-=E.e),c.toRect=u,c.thisAnimationDuration&&Un(w,u)&&!Un(g,u)&&(C.top-u.top)/(C.left-u.left)===(g.top-u.top)/(g.left-u.left)&&(p=xm(C,w,m,o.options)),Un(u,g)||(c.prevFromRect=g,c.prevToRect=u,p||(p=o.options.animation),o.animate(c,C,u,p)),p&&(l=!0,r=Math.max(r,p),clearTimeout(c.animationResetTimer),c.animationResetTimer=setTimeout(function(){c.animationTime=0,c.prevFromRect=null,c.fromRect=null,c.prevToRect=null,c.thisAnimationDuration=null},p),c.thisAnimationDuration=p)}),clearTimeout(t),l?t=setTimeout(function(){typeof a=="function"&&a()},r):typeof a=="function"&&a(),e=[]},animate:function(a,o,l,r){if(r){M(a,"transition",""),M(a,"transform","");var d=vt(this.el),p=d&&d.a,c=d&&d.d,g=(o.left-l.left)/(p||1),u=(o.top-l.top)/(c||1);a.animatingX=!!g,a.animatingY=!!u,M(a,"transform","translate3d("+g+"px,"+u+"px,0)"),this.forRepaintDummy=$m(a),M(a,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),M(a,"transform","translate3d(0,0,0)"),typeof a.animated=="number"&&clearTimeout(a.animated),a.animated=setTimeout(function(){M(a,"transition",""),M(a,"transform",""),a.animated=!1,a.animatingX=!1,a.animatingY=!1},r)}}}}function $m(e){return e.offsetWidth}function xm(e,t,n,a){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*a.animation}var mt=[],Ln={initializeByDefault:!0},Rt={mount:function(t){for(var n in Ln)Ln.hasOwnProperty(n)&&!(n in t)&&(t[n]=Ln[n]);mt.forEach(function(a){if(a.pluginName===t.pluginName)throw"Sortable: Cannot mount plugin ".concat(t.pluginName," more than once")}),mt.push(t)},pluginEvent:function(t,n,a){var o=this;this.eventCanceled=!1,a.cancel=function(){o.eventCanceled=!0};var l=t+"Global";mt.forEach(function(r){n[r.pluginName]&&(n[r.pluginName][l]&&n[r.pluginName][l](Be({sortable:n},a)),n.options[r.pluginName]&&n[r.pluginName][t]&&n[r.pluginName][t](Be({sortable:n},a)))})},initializePlugins:function(t,n,a,o){mt.forEach(function(d){var p=d.pluginName;if(!(!t.options[p]&&!d.initializeByDefault)){var c=new d(t,n,t.options);c.sortable=t,c.options=t.options,t[p]=c,He(a,c.defaults)}});for(var l in t.options)if(t.options.hasOwnProperty(l)){var r=this.modifyOption(t,l,t.options[l]);typeof r<"u"&&(t.options[l]=r)}},getEventProperties:function(t,n){var a={};return mt.forEach(function(o){typeof o.eventProperties=="function"&&He(a,o.eventProperties.call(n[o.pluginName],t))}),a},modifyOption:function(t,n,a){var o;return mt.forEach(function(l){t[l.pluginName]&&l.optionListeners&&typeof l.optionListeners[n]=="function"&&(o=l.optionListeners[n].call(t[l.pluginName],a))}),o}};function Tm(e){var t=e.sortable,n=e.rootEl,a=e.name,o=e.targetEl,l=e.cloneEl,r=e.toEl,d=e.fromEl,p=e.oldIndex,c=e.newIndex,g=e.oldDraggableIndex,u=e.newDraggableIndex,w=e.originalEvent,m=e.putSortable,C=e.extraEventProperties;if(t=t||n&&n[$e],!!t){var E,O=t.options,$="on"+a.charAt(0).toUpperCase()+a.substr(1);window.CustomEvent&&!Ye&&!Bt?E=new CustomEvent(a,{bubbles:!0,cancelable:!0}):(E=document.createEvent("Event"),E.initEvent(a,!0,!0)),E.to=r||n,E.from=d||n,E.item=o||n,E.clone=l,E.oldIndex=p,E.newIndex=c,E.oldDraggableIndex=g,E.newDraggableIndex=u,E.originalEvent=w,E.pullMode=m?m.lastPutMode:void 0;var A=Be(Be({},C),Rt.getEventProperties(a,t));for(var R in A)E[R]=A[R];n&&n.dispatchEvent(E),O[$]&&O[$].call(t,E)}}var Cm=["evt"],ke=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=a.evt,l=hm(a,Cm);Rt.pluginEvent.bind(N)(t,n,Be({dragEl:v,parentEl:le,ghostEl:L,rootEl:ne,nextEl:st,lastDownEl:an,cloneEl:ae,cloneHidden:Qe,dragStarted:Ot,putSortable:ge,activeSortable:N.active,originalEvent:o,oldIndex:ht,oldDraggableIndex:Vt,newIndex:Ee,newDraggableIndex:Ze,hideGhostForTarget:Ho,unhideGhostForTarget:Ko,cloneNowHidden:function(){Qe=!0},cloneNowShown:function(){Qe=!1},dispatchSortableEvent:function(d){ye({sortable:n,name:d,originalEvent:o})}},l))};function ye(e){Tm(Be({putSortable:ge,cloneEl:ae,targetEl:v,rootEl:ne,oldIndex:ht,oldDraggableIndex:Vt,newIndex:Ee,newDraggableIndex:Ze},e))}var v,le,L,ne,st,an,ae,Qe,ht,Ee,Vt,Ze,Jt,ge,gt=!1,fn=!1,mn=[],rt,Pe,Bn,Rn,no,ao,Ot,_t,Mt,Nt=!1,Zt=!1,on,ve,zn=[],ea=!1,_n=[],xn=typeof document<"u",Qt=jo,oo=Bt||Ye?"cssFloat":"float",Sm=xn&&!Po&&!jo&&"draggable"in document.createElement("div"),Ro=function(){if(xn){if(Ye)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),zo=function(t,n){var a=M(t),o=parseInt(a.width)-parseInt(a.paddingLeft)-parseInt(a.paddingRight)-parseInt(a.borderLeftWidth)-parseInt(a.borderRightWidth),l=bt(t,0,n),r=bt(t,1,n),d=l&&M(l),p=r&&M(r),c=d&&parseInt(d.marginLeft)+parseInt(d.marginRight)+pe(l).width,g=p&&parseInt(p.marginLeft)+parseInt(p.marginRight)+pe(r).width;if(a.display==="flex")return a.flexDirection==="column"||a.flexDirection==="column-reverse"?"vertical":"horizontal";if(a.display==="grid")return a.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(l&&d.float&&d.float!=="none"){var u=d.float==="left"?"left":"right";return r&&(p.clear==="both"||p.clear===u)?"vertical":"horizontal"}return l&&(d.display==="block"||d.display==="flex"||d.display==="table"||d.display==="grid"||c>=o&&a[oo]==="none"||r&&a[oo]==="none"&&c+g>o)?"vertical":"horizontal"},Em=function(t,n,a){var o=a?t.left:t.top,l=a?t.right:t.bottom,r=a?t.width:t.height,d=a?n.left:n.top,p=a?n.right:n.bottom,c=a?n.width:n.height;return o===d||l===p||o+r/2===d+c/2},Dm=function(t,n){var a;return mn.some(function(o){var l=o[$e].options.emptyInsertThreshold;if(!(!l||_a(o))){var r=pe(o),d=t>=r.left-l&&t<=r.right+l,p=n>=r.top-l&&n<=r.bottom+l;if(d&&p)return a=o}}),a},Go=function(t){function n(l,r){return function(d,p,c,g){var u=d.options.group.name&&p.options.group.name&&d.options.group.name===p.options.group.name;if(l==null&&(r||u))return!0;if(l==null||l===!1)return!1;if(r&&l==="clone")return l;if(typeof l=="function")return n(l(d,p,c,g),r)(d,p,c,g);var w=(r?d:p).options.group.name;return l===!0||typeof l=="string"&&l===w||l.join&&l.indexOf(w)>-1}}var a={},o=t.group;(!o||nn(o)!="object")&&(o={name:o}),a.name=o.name,a.checkPull=n(o.pull,!0),a.checkPut=n(o.put),a.revertClone=o.revertClone,t.group=a},Ho=function(){!Ro&&L&&M(L,"display","none")},Ko=function(){!Ro&&L&&M(L,"display","")};xn&&!Po&&document.addEventListener("click",function(e){if(fn)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),fn=!1,!1},!0);var it=function(t){if(v){t=t.touches?t.touches[0]:t;var n=Dm(t.clientX,t.clientY);if(n){var a={};for(var o in t)t.hasOwnProperty(o)&&(a[o]=t[o]);a.target=a.rootEl=n,a.preventDefault=void 0,a.stopPropagation=void 0,n[$e]._onDragOver(a)}}},Om=function(t){v&&v.parentNode[$e]._isOutsideThisEl(t.target)};function N(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=He({},t),e[$e]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return zo(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(r,d){r.setData("Text",d.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:N.supportPointer!==!1&&"PointerEvent"in window&&!jt,emptyInsertThreshold:5};Rt.initializePlugins(this,e,n);for(var a in n)!(a in t)&&(t[a]=n[a]);Go(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:Sm,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?X(e,"pointerdown",this._onTapStart):(X(e,"mousedown",this._onTapStart),X(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(X(e,"dragover",this),X(e,"dragenter",this)),mn.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),He(this,km())}N.prototype={constructor:N,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(_t=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,v):this.options.direction},_onTapStart:function(t){if(t.cancelable){var n=this,a=this.el,o=this.options,l=o.preventOnFilter,r=t.type,d=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,p=(d||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||p,g=o.filter;if(Fm(a),!v&&!(/mousedown|pointerdown/.test(r)&&t.button!==0||o.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&jt&&p&&p.tagName.toUpperCase()==="SELECT")&&(p=Ve(p,o.draggable,a,!1),!(p&&p.animated)&&an!==p)){if(ht=Ie(p),Vt=Ie(p,o.draggable),typeof g=="function"){if(g.call(this,t,p,this)){ye({sortable:n,rootEl:c,name:"filter",targetEl:p,toEl:a,fromEl:a}),ke("filter",n,{evt:t}),l&&t.cancelable&&t.preventDefault();return}}else if(g&&(g=g.split(",").some(function(u){if(u=Ve(c,u.trim(),a,!1),u)return ye({sortable:n,rootEl:u,name:"filter",targetEl:p,fromEl:a,toEl:a}),ke("filter",n,{evt:t}),!0}),g)){l&&t.cancelable&&t.preventDefault();return}o.handle&&!Ve(c,o.handle,a,!1)||this._prepareDragStart(t,d,p)}}},_prepareDragStart:function(t,n,a){var o=this,l=o.el,r=o.options,d=l.ownerDocument,p;if(a&&!v&&a.parentNode===l){var c=pe(a);if(ne=l,v=a,le=v.parentNode,st=v.nextSibling,an=a,Jt=r.group,N.dragged=v,rt={target:v,clientX:(n||t).clientX,clientY:(n||t).clientY},no=rt.clientX-c.left,ao=rt.clientY-c.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,v.style["will-change"]="all",p=function(){if(ke("delayEnded",o,{evt:t}),N.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!Za&&o.nativeDraggable&&(v.draggable=!0),o._triggerDragStart(t,n),ye({sortable:o,name:"choose",originalEvent:t}),Se(v,r.chosenClass,!0)},r.ignore.split(",").forEach(function(g){No(v,g.trim(),Gn)}),X(d,"dragover",it),X(d,"mousemove",it),X(d,"touchmove",it),X(d,"mouseup",o._onDrop),X(d,"touchend",o._onDrop),X(d,"touchcancel",o._onDrop),Za&&this.nativeDraggable&&(this.options.touchStartThreshold=4,v.draggable=!0),ke("delayStart",this,{evt:t}),r.delay&&(!r.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(Bt||Ye))){if(N.eventCanceled){this._onDrop();return}X(d,"mouseup",o._disableDelayedDrag),X(d,"touchend",o._disableDelayedDrag),X(d,"touchcancel",o._disableDelayedDrag),X(d,"mousemove",o._delayedDragTouchMoveHandler),X(d,"touchmove",o._delayedDragTouchMoveHandler),r.supportPointer&&X(d,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(p,r.delay)}else p()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){v&&Gn(v),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;K(t,"mouseup",this._disableDelayedDrag),K(t,"touchend",this._disableDelayedDrag),K(t,"touchcancel",this._disableDelayedDrag),K(t,"mousemove",this._delayedDragTouchMoveHandler),K(t,"touchmove",this._delayedDragTouchMoveHandler),K(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?X(document,"pointermove",this._onTouchMove):n?X(document,"touchmove",this._onTouchMove):X(document,"mousemove",this._onTouchMove):(X(v,"dragend",this),X(ne,"dragstart",this._onDragStart));try{document.selection?rn(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(gt=!1,ne&&v){ke("dragStarted",this,{evt:n}),this.nativeDraggable&&X(document,"dragover",Om);var a=this.options;!t&&Se(v,a.dragClass,!1),Se(v,a.ghostClass,!0),N.active=this,t&&this._appendGhost(),ye({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Pe){this._lastX=Pe.clientX,this._lastY=Pe.clientY,Ho();for(var t=document.elementFromPoint(Pe.clientX,Pe.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Pe.clientX,Pe.clientY),t!==n);)n=t;if(v.parentNode[$e]._isOutsideThisEl(t),n)do{if(n[$e]){var a=void 0;if(a=n[$e]._onDragOver({clientX:Pe.clientX,clientY:Pe.clientY,target:t,rootEl:n}),a&&!this.options.dragoverBubble)break}t=n}while(n=Mo(n));Ko()}},_onTouchMove:function(t){if(rt){var n=this.options,a=n.fallbackTolerance,o=n.fallbackOffset,l=t.touches?t.touches[0]:t,r=L&&vt(L,!0),d=L&&r&&r.a,p=L&&r&&r.d,c=Qt&&ve&&to(ve),g=(l.clientX-rt.clientX+o.x)/(d||1)+(c?c[0]-zn[0]:0)/(d||1),u=(l.clientY-rt.clientY+o.y)/(p||1)+(c?c[1]-zn[1]:0)/(p||1);if(!N.active&&!gt){if(a&&Math.max(Math.abs(l.clientX-this._lastX),Math.abs(l.clientY-this._lastY))<a)return;this._onDragStart(t,!0)}if(L){r?(r.e+=g-(Bn||0),r.f+=u-(Rn||0)):r={a:1,b:0,c:0,d:1,e:g,f:u};var w="matrix(".concat(r.a,",").concat(r.b,",").concat(r.c,",").concat(r.d,",").concat(r.e,",").concat(r.f,")");M(L,"webkitTransform",w),M(L,"mozTransform",w),M(L,"msTransform",w),M(L,"transform",w),Bn=g,Rn=u,Pe=l}t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!L){var t=this.options.fallbackOnBody?document.body:ne,n=pe(v,!0,Qt,!0,t),a=this.options;if(Qt){for(ve=t;M(ve,"position")==="static"&&M(ve,"transform")==="none"&&ve!==document;)ve=ve.parentNode;ve!==document.body&&ve!==document.documentElement?(ve===document&&(ve=Ue()),n.top+=ve.scrollTop,n.left+=ve.scrollLeft):ve=Ue(),zn=to(ve)}L=v.cloneNode(!0),Se(L,a.ghostClass,!1),Se(L,a.fallbackClass,!0),Se(L,a.dragClass,!0),M(L,"transition",""),M(L,"transform",""),M(L,"box-sizing","border-box"),M(L,"margin",0),M(L,"top",n.top),M(L,"left",n.left),M(L,"width",n.width),M(L,"height",n.height),M(L,"opacity","0.8"),M(L,"position",Qt?"absolute":"fixed"),M(L,"zIndex","100000"),M(L,"pointerEvents","none"),N.ghost=L,t.appendChild(L),M(L,"transform-origin",no/parseInt(L.style.width)*100+"% "+ao/parseInt(L.style.height)*100+"%")}},_onDragStart:function(t,n){var a=this,o=t.dataTransfer,l=a.options;if(ke("dragStart",this,{evt:t}),N.eventCanceled){this._onDrop();return}ke("setupClone",this),N.eventCanceled||(ae=Lo(v),ae.removeAttribute("id"),ae.draggable=!1,ae.style["will-change"]="",this._hideClone(),Se(ae,this.options.chosenClass,!1),N.clone=ae),a.cloneId=rn(function(){ke("clone",a),!N.eventCanceled&&(a.options.removeCloneOnHide||ne.insertBefore(ae,v),a._hideClone(),ye({sortable:a,name:"clone"}))}),!n&&Se(v,l.dragClass,!0),n?(fn=!0,a._loopId=setInterval(a._emulateDragOver,50)):(K(document,"mouseup",a._onDrop),K(document,"touchend",a._onDrop),K(document,"touchcancel",a._onDrop),o&&(o.effectAllowed="move",l.setData&&l.setData.call(a,o,v)),X(document,"drop",a),M(v,"transform","translateZ(0)")),gt=!0,a._dragStartId=rn(a._dragStarted.bind(a,n,t)),X(document,"selectstart",a),Ot=!0,jt&&M(document.body,"user-select","none")},_onDragOver:function(t){var n=this.el,a=t.target,o,l,r,d=this.options,p=d.group,c=N.active,g=Jt===p,u=d.sort,w=ge||c,m,C=this,E=!1;if(ea)return;function O(Oe,_e){ke(Oe,C,Be({evt:t,isOwner:g,axis:m?"vertical":"horizontal",revert:r,dragRect:o,targetRect:l,canSort:u,fromSortable:w,target:a,completed:A,onMove:function(Ae,We){return en(ne,n,v,o,Ae,pe(Ae),t,We)},changed:R},_e))}function $(){O("dragOverAnimationCapture"),C.captureAnimationState(),C!==w&&w.captureAnimationState()}function A(Oe){return O("dragOverCompleted",{insertion:Oe}),Oe&&(g?c._hideClone():c._showClone(C),C!==w&&(Se(v,ge?ge.options.ghostClass:c.options.ghostClass,!1),Se(v,d.ghostClass,!0)),ge!==C&&C!==N.active?ge=C:C===N.active&&ge&&(ge=null),w===C&&(C._ignoreWhileAnimating=a),C.animateAll(function(){O("dragOverAnimationComplete"),C._ignoreWhileAnimating=null}),C!==w&&(w.animateAll(),w._ignoreWhileAnimating=null)),(a===v&&!v.animated||a===n&&!a.animated)&&(_t=null),!d.dragoverBubble&&!t.rootEl&&a!==document&&(v.parentNode[$e]._isOutsideThisEl(t.target),!Oe&&it(t)),!d.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),E=!0}function R(){Ee=Ie(v),Ze=Ie(v,d.draggable),ye({sortable:C,name:"change",toEl:n,newIndex:Ee,newDraggableIndex:Ze,originalEvent:t})}if(t.preventDefault!==void 0&&t.cancelable&&t.preventDefault(),a=Ve(a,d.draggable,n,!0),O("dragOver"),N.eventCanceled)return E;if(v.contains(t.target)||a.animated&&a.animatingX&&a.animatingY||C._ignoreWhileAnimating===a)return A(!1);if(fn=!1,c&&!d.disabled&&(g?u||(r=le!==ne):ge===this||(this.lastPutMode=Jt.checkPull(this,c,v,t))&&p.checkPut(this,c,v,t))){if(m=this._getDirection(t,a)==="vertical",o=pe(v),O("dragOverValid"),N.eventCanceled)return E;if(r)return le=ne,$(),this._hideClone(),O("revert"),N.eventCanceled||(st?ne.insertBefore(v,st):ne.appendChild(v)),A(!0);var z=_a(n,d.draggable);if(!z||Pm(t,m,this)&&!z.animated){if(z===v)return A(!1);if(z&&n===t.target&&(a=z),a&&(l=pe(a)),en(ne,n,v,o,a,l,t,!!a)!==!1)return $(),z&&z.nextSibling?n.insertBefore(v,z.nextSibling):n.appendChild(v),le=n,R(),A(!0)}else if(z&&jm(t,m,this)){var Y=bt(n,0,d,!0);if(Y===v)return A(!1);if(a=Y,l=pe(a),en(ne,n,v,o,a,l,t,!1)!==!1)return $(),n.insertBefore(v,Y),le=n,R(),A(!0)}else if(a.parentNode===n){l=pe(a);var U=0,J,Q=v.parentNode!==n,q=!Em(v.animated&&v.toRect||o,a.animated&&a.toRect||l,m),D=m?"top":"left",I=eo(a,"top","top")||eo(v,"top","top"),x=I?I.scrollTop:void 0;_t!==a&&(J=l[D],Nt=!1,Zt=!q&&d.invertSwap||Q),U=Vm(t,a,l,m,q?1:d.swapThreshold,d.invertedSwapThreshold==null?d.swapThreshold:d.invertedSwapThreshold,Zt,_t===a);var W;if(U!==0){var de=Ie(v);do de-=U,W=le.children[de];while(W&&(M(W,"display")==="none"||W===L))}if(U===0||W===a)return A(!1);_t=a,Mt=U;var B=a.nextElementSibling,me=!1;me=U===1;var De=en(ne,n,v,o,a,l,t,me);if(De!==!1)return(De===1||De===-1)&&(me=De===1),ea=!0,setTimeout(Im,30),$(),me&&!B?n.appendChild(v):a.parentNode.insertBefore(v,me?B:a),I&&Uo(I,0,x-I.scrollTop),le=v.parentNode,J!==void 0&&!Zt&&(on=Math.abs(J-pe(a)[D])),R(),A(!0)}if(n.contains(v))return A(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){K(document,"mousemove",this._onTouchMove),K(document,"touchmove",this._onTouchMove),K(document,"pointermove",this._onTouchMove),K(document,"dragover",it),K(document,"mousemove",it),K(document,"touchmove",it)},_offUpEvents:function(){var t=this.el.ownerDocument;K(t,"mouseup",this._onDrop),K(t,"touchend",this._onDrop),K(t,"pointerup",this._onDrop),K(t,"touchcancel",this._onDrop),K(document,"selectstart",this)},_onDrop:function(t){var n=this.el,a=this.options;if(Ee=Ie(v),Ze=Ie(v,a.draggable),ke("drop",this,{evt:t}),le=v&&v.parentNode,Ee=Ie(v),Ze=Ie(v,a.draggable),N.eventCanceled){this._nulling();return}gt=!1,Zt=!1,Nt=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),ta(this.cloneId),ta(this._dragStartId),this.nativeDraggable&&(K(document,"drop",this),K(n,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),jt&&M(document.body,"user-select",""),M(v,"transform",""),t&&(Ot&&(t.cancelable&&t.preventDefault(),!a.dropBubble&&t.stopPropagation()),L&&L.parentNode&&L.parentNode.removeChild(L),(ne===le||ge&&ge.lastPutMode!=="clone")&&ae&&ae.parentNode&&ae.parentNode.removeChild(ae),v&&(this.nativeDraggable&&K(v,"dragend",this),Gn(v),v.style["will-change"]="",Ot&&!gt&&Se(v,ge?ge.options.ghostClass:this.options.ghostClass,!1),Se(v,this.options.chosenClass,!1),ye({sortable:this,name:"unchoose",toEl:le,newIndex:null,newDraggableIndex:null,originalEvent:t}),ne!==le?(Ee>=0&&(ye({rootEl:le,name:"add",toEl:le,fromEl:ne,originalEvent:t}),ye({sortable:this,name:"remove",toEl:le,originalEvent:t}),ye({rootEl:le,name:"sort",toEl:le,fromEl:ne,originalEvent:t}),ye({sortable:this,name:"sort",toEl:le,originalEvent:t})),ge&&ge.save()):Ee!==ht&&Ee>=0&&(ye({sortable:this,name:"update",toEl:le,originalEvent:t}),ye({sortable:this,name:"sort",toEl:le,originalEvent:t})),N.active&&((Ee==null||Ee===-1)&&(Ee=ht,Ze=Vt),ye({sortable:this,name:"end",toEl:le,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){ke("nulling",this),ne=v=le=L=st=ae=an=Qe=rt=Pe=Ot=Ee=Ze=ht=Vt=_t=Mt=ge=Jt=N.dragged=N.ghost=N.clone=N.active=null,_n.forEach(function(t){t.checked=!0}),_n.length=Bn=Rn=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":v&&(this._onDragOver(t),Am(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,a=this.el.children,o=0,l=a.length,r=this.options;o<l;o++)n=a[o],Ve(n,r.draggable,this.el,!1)&&t.push(n.getAttribute(r.dataIdAttr)||Nm(n));return t},sort:function(t,n){var a={},o=this.el;this.toArray().forEach(function(l,r){var d=o.children[r];Ve(d,this.options.draggable,o,!1)&&(a[l]=d)},this),n&&this.captureAnimationState(),t.forEach(function(l){a[l]&&(o.removeChild(a[l]),o.appendChild(a[l]))}),n&&this.animateAll()},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,n){return Ve(t,n||this.options.draggable,this.el,!1)},option:function(t,n){var a=this.options;if(n===void 0)return a[t];var o=Rt.modifyOption(this,t,n);typeof o<"u"?a[t]=o:a[t]=n,t==="group"&&Go(a)},destroy:function(){ke("destroy",this);var t=this.el;t[$e]=null,K(t,"mousedown",this._onTapStart),K(t,"touchstart",this._onTapStart),K(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(K(t,"dragover",this),K(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(n){n.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),mn.splice(mn.indexOf(this.el),1),this.el=t=null},_hideClone:function(){if(!Qe){if(ke("hideClone",this),N.eventCanceled)return;M(ae,"display","none"),this.options.removeCloneOnHide&&ae.parentNode&&ae.parentNode.removeChild(ae),Qe=!0}},_showClone:function(t){if(t.lastPutMode!=="clone"){this._hideClone();return}if(Qe){if(ke("showClone",this),N.eventCanceled)return;v.parentNode==ne&&!this.options.group.revertClone?ne.insertBefore(ae,v):st?ne.insertBefore(ae,st):ne.appendChild(ae),this.options.group.revertClone&&this.animate(v,ae),M(ae,"display",""),Qe=!1}}};function Am(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function en(e,t,n,a,o,l,r,d){var p,c=e[$e],g=c.options.onMove,u;return window.CustomEvent&&!Ye&&!Bt?p=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(p=document.createEvent("Event"),p.initEvent("move",!0,!0)),p.to=t,p.from=e,p.dragged=n,p.draggedRect=a,p.related=o||t,p.relatedRect=l||pe(t),p.willInsertAfter=d,p.originalEvent=r,e.dispatchEvent(p),g&&(u=g.call(c,p,r)),u}function Gn(e){e.draggable=!1}function Im(){ea=!1}function jm(e,t,n){var a=pe(bt(n.el,0,n.options,!0)),o=Bo(n.el,n.options,L),l=10;return t?e.clientX<o.left-l||e.clientY<a.top&&e.clientX<a.right:e.clientY<o.top-l||e.clientY<a.bottom&&e.clientX<a.left}function Pm(e,t,n){var a=pe(_a(n.el,n.options.draggable)),o=Bo(n.el,n.options,L),l=10;return t?e.clientX>o.right+l||e.clientY>a.bottom&&e.clientX>a.left:e.clientY>o.bottom+l||e.clientX>a.right&&e.clientY>a.top}function Vm(e,t,n,a,o,l,r,d){var p=a?e.clientY:e.clientX,c=a?n.height:n.width,g=a?n.top:n.left,u=a?n.bottom:n.right,w=!1;if(!r){if(d&&on<c*o){if(!Nt&&(Mt===1?p>g+c*l/2:p<u-c*l/2)&&(Nt=!0),Nt)w=!0;else if(Mt===1?p<g+on:p>u-on)return-Mt}else if(p>g+c*(1-o)/2&&p<u-c*(1-o)/2)return Mm(t)}return w=w||r,w&&(p<g+c*l/2||p>u-c*l/2)?p>g+c/2?1:-1:0}function Mm(e){return Ie(v)<Ie(e)?1:-1}function Nm(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,a=0;n--;)a+=t.charCodeAt(n);return a.toString(36)}function Fm(e){_n.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var a=t[n];a.checked&&_n.push(a)}}function rn(e){return setTimeout(e,0)}function ta(e){return clearTimeout(e)}xn&&X(document,"touchmove",function(e){(N.active||gt)&&e.cancelable&&e.preventDefault()});N.utils={on:X,off:K,css:M,find:No,is:function(t,n){return!!Ve(t,n,t,!1)},extend:ym,throttle:Fo,closest:Ve,toggleClass:Se,clone:Lo,index:Ie,nextTick:rn,cancelNextTick:ta,detectDirection:zo,getChild:bt,expando:$e};N.get=function(e){return e[$e]};N.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach(function(a){if(!a.prototype||!a.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(a));a.utils&&(N.utils=Be(Be({},N.utils),a.utils)),Rt.mount(a)})};N.create=function(e,t){return new N(e,t)};N.version=vm;var ce=[],At,na,aa=!1,Hn,Kn,gn,It;function Um(){function e(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var t in this)t.charAt(0)==="_"&&typeof this[t]=="function"&&(this[t]=this[t].bind(this))}return e.prototype={dragStarted:function(n){var a=n.originalEvent;this.sortable.nativeDraggable?X(document,"dragover",this._handleAutoScroll):this.options.supportPointer?X(document,"pointermove",this._handleFallbackAutoScroll):a.touches?X(document,"touchmove",this._handleFallbackAutoScroll):X(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(n){var a=n.originalEvent;!this.options.dragOverBubble&&!a.rootEl&&this._handleAutoScroll(a)},drop:function(){this.sortable.nativeDraggable?K(document,"dragover",this._handleAutoScroll):(K(document,"pointermove",this._handleFallbackAutoScroll),K(document,"touchmove",this._handleFallbackAutoScroll),K(document,"mousemove",this._handleFallbackAutoScroll)),ro(),ln(),wm()},nulling:function(){gn=na=At=aa=It=Hn=Kn=null,ce.length=0},_handleFallbackAutoScroll:function(n){this._handleAutoScroll(n,!0)},_handleAutoScroll:function(n,a){var o=this,l=(n.touches?n.touches[0]:n).clientX,r=(n.touches?n.touches[0]:n).clientY,d=document.elementFromPoint(l,r);if(gn=n,a||this.options.forceAutoScrollFallback||Bt||Ye||jt){qn(n,this.options,d,a);var p=et(d,!0);aa&&(!It||l!==Hn||r!==Kn)&&(It&&ro(),It=setInterval(function(){var c=et(document.elementFromPoint(l,r),!0);c!==p&&(p=c,ln()),qn(n,o.options,c,a)},10),Hn=l,Kn=r)}else{if(!this.options.bubbleScroll||et(d,!0)===Ue()){ln();return}qn(n,this.options,et(d,!1),!1)}}},He(e,{pluginName:"scroll",initializeByDefault:!0})}function ln(){ce.forEach(function(e){clearInterval(e.pid)}),ce=[]}function ro(){clearInterval(It)}var qn=Fo(function(e,t,n,a){if(t.scroll){var o=(e.touches?e.touches[0]:e).clientX,l=(e.touches?e.touches[0]:e).clientY,r=t.scrollSensitivity,d=t.scrollSpeed,p=Ue(),c=!1,g;na!==n&&(na=n,ln(),At=t.scroll,g=t.scrollFn,At===!0&&(At=et(n,!0)));var u=0,w=At;do{var m=w,C=pe(m),E=C.top,O=C.bottom,$=C.left,A=C.right,R=C.width,z=C.height,Y=void 0,U=void 0,J=m.scrollWidth,Q=m.scrollHeight,q=M(m),D=m.scrollLeft,I=m.scrollTop;m===p?(Y=R<J&&(q.overflowX==="auto"||q.overflowX==="scroll"||q.overflowX==="visible"),U=z<Q&&(q.overflowY==="auto"||q.overflowY==="scroll"||q.overflowY==="visible")):(Y=R<J&&(q.overflowX==="auto"||q.overflowX==="scroll"),U=z<Q&&(q.overflowY==="auto"||q.overflowY==="scroll"));var x=Y&&(Math.abs(A-o)<=r&&D+R<J)-(Math.abs($-o)<=r&&!!D),W=U&&(Math.abs(O-l)<=r&&I+z<Q)-(Math.abs(E-l)<=r&&!!I);if(!ce[u])for(var de=0;de<=u;de++)ce[de]||(ce[de]={});(ce[u].vx!=x||ce[u].vy!=W||ce[u].el!==m)&&(ce[u].el=m,ce[u].vx=x,ce[u].vy=W,clearInterval(ce[u].pid),(x!=0||W!=0)&&(c=!0,ce[u].pid=setInterval(function(){a&&this.layer===0&&N.active._onTouchMove(gn);var B=ce[this.layer].vy?ce[this.layer].vy*d:0,me=ce[this.layer].vx?ce[this.layer].vx*d:0;typeof g=="function"&&g.call(N.dragged.parentNode[$e],me,B,e,gn,ce[this.layer].el)!=="continue"||Uo(ce[this.layer].el,me,B)}.bind({layer:u}),24))),u++}while(t.bubbleScroll&&w!==p&&(w=et(w,!1)));aa=c}},30),qo=function(t){var n=t.originalEvent,a=t.putSortable,o=t.dragEl,l=t.activeSortable,r=t.dispatchSortableEvent,d=t.hideGhostForTarget,p=t.unhideGhostForTarget;if(n){var c=a||l;d();var g=n.changedTouches&&n.changedTouches.length?n.changedTouches[0]:n,u=document.elementFromPoint(g.clientX,g.clientY);p(),c&&!c.el.contains(u)&&(r("spill"),this.onSpill({dragEl:o,putSortable:a}))}};function ga(){}ga.prototype={startIndex:null,dragStart:function(t){var n=t.oldDraggableIndex;this.startIndex=n},onSpill:function(t){var n=t.dragEl,a=t.putSortable;this.sortable.captureAnimationState(),a&&a.captureAnimationState();var o=bt(this.sortable.el,this.startIndex,this.options);o?this.sortable.el.insertBefore(n,o):this.sortable.el.appendChild(n),this.sortable.animateAll(),a&&a.animateAll()},drop:qo};He(ga,{pluginName:"revertOnSpill"});function ha(){}ha.prototype={onSpill:function(t){var n=t.dragEl,a=t.putSortable,o=a||this.sortable;o.captureAnimationState(),n.parentNode&&n.parentNode.removeChild(n),o.animateAll()},drop:qo};He(ha,{pluginName:"removeOnSpill"});N.mount(new Um);N.mount(ha,ga);const Lm={class:"aUpload"},Bm={name:"add",methods:{}},Rm=Ke({...Bm,props:["kbobj"],emits:["changeFetchData"],setup(e,{emit:t}){ie.CancelToken;const n=k(!1),a=k(!1),o=k(!1),l=k("1");k(null);const r=k([]);he({name:"",nameJoin:"",post:"",txt:""});const d=e,p=t,c=k(),g=k([]);console.log(d.kbobj),ut(()=>".word, .pdf, .ppt, .excel, .txt, .zip, .rar, .7z, .doc, .docx, .xls, .xlsx, .pptx, .ppt, .pdf, .mp4, .avi, .mp3,.wav, .wma, .wmv, .rm,");const u=async A=>{g.value&&g.value.length>0&&g.value.map(R=>{const z=new FormData;z.append("file",R.file),z.append("kb_id",d.kbobj.id),$r(z).then(Y=>{Y.code==0&&(p("changeFetchData"),oe.success("上传成功"),E())})}),A(!1)},w=A=>{g.value=A},m=()=>{n.value=!0},C=A=>{u(A)},E=()=>{n.value=!1},O=A=>{r.value=[],g.value=[],a.value=!1},$=A=>{l.value=A,o.value=A=="2"};return qe(()=>{}),Xe(()=>{}),(A,R)=>{const z=f("icon-plus"),Y=f("a-button"),U=f("a-tab-pane"),J=f("a-tabs"),Q=f("a-upload"),q=f("a-modal"),D=hn("hasPermi");return S(),re(xe,null,[fe((S(),G(Y,{type:"primary",onClick:m},{icon:s(()=>[i(z)]),default:s(()=>[R[1]||(R[1]=P(" 新增文件 "))]),_:1})),[[D,"/kb/data_add"]]),i(q,{visible:n.value,"onUpdate:visible":R[0]||(R[0]=I=>n.value=I),title:"上传文件",onOpen:O,onCancel:E,"ok-loading":a.value,onBeforeOk:C,"title-align":"start"},{default:s(()=>[i(J,{"default-active-key":l.value,onChange:$},{default:s(()=>[i(U,{key:"1",title:"文件"}),i(U,{key:"2",title:"文件夹"})]),_:1},8,["default-active-key"]),b("div",Lm,[i(Q,{action:"/","auto-upload":!1,ref_key:"uploadRef",ref:c,"file-list":r.value,draggable:"",directory:o.value,onChange:w,multiple:""},null,8,["file-list","directory"])])]),_:1},8,["visible","ok-loading"])],64)}}});const zm=Ft(Rm,[["__scopeId","data-v-da63c806"]]),Gm={style:{width:"100%","text-align":"right"}},Hm={name:"add",methods:{}},Km=Ke({...Hm,props:["item"],emits:["upTabdateItem"],setup(e,{emit:t}){const n=k(!1);k(!1);const a=he({name:""}),o=k(null),l={name:[{required:!0,message:"名称不允许为空"}]},r=e,d=t,p=async({values:w,errors:m})=>{if(m)return;(await xr({doc_id:r.item.id,name:a.name})).code==0&&(oe.success("操作成功"),n.value=!1,d("upTabdateItem",r.item.id,a.name))},c=()=>{n.value=!0},g=()=>{n.value=!1},u=w=>{console.log(r.item,"props.item"),Object.assign(a,r.item)};return qe(()=>{}),Xe(()=>{}),(w,m)=>{const C=f("icon-edit"),E=f("a-button"),O=f("a-tooltip"),$=f("a-input"),A=f("a-form-item"),R=f("a-form"),z=f("a-modal"),Y=hn("hasPermi");return S(),re(xe,null,[i(O,{content:"重命名"},{default:s(()=>[fe((S(),G(E,{type:"text",disabled:r.item.run=="1",onClick:c,size:"small"},{icon:s(()=>[i(C)]),_:1},8,["disabled"])),[[Y,"/kb/rename"]])]),_:1}),i(z,{visible:n.value,"onUpdate:visible":m[2]||(m[2]=U=>n.value=U),title:"重命名",onBeforeOpen:u,onCancel:g,footer:!1,"title-align":"start"},{default:s(()=>[i(R,{ref_key:"formRef",ref:o,rules:l,model:a,onSubmit:p},{default:s(()=>[i(A,{field:"name",label:"名称"},{default:s(()=>[i($,{modelValue:a.name,"onUpdate:modelValue":m[0]||(m[0]=U=>a.name=U),placeholder:"请输入名称"},null,8,["modelValue"])]),_:1}),i(A,null,{default:s(()=>[b("div",Gm,[i(E,{onClick:m[1]||(m[1]=U=>n.value=!1)},{default:s(()=>m[3]||(m[3]=[P("取消")])),_:1}),i(E,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:s(()=>m[4]||(m[4]=[P("确定")])),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}}),qm={style:{width:"100%","text-align":"right"}},Xm=Ke({__name:"addKnow",emits:["getknowledge","getKbdetail"],setup(e,{emit:t}){const n=k(!1),a=he({name:""}),o=k(null),l={name:[{required:!0,message:"名称不允许为空"}]},r=t,d=async({values:u,errors:w})=>{if(w)return;let m=await wr({name:u.name});m.code==0&&(n.value=!1,oe.success("创建成功"),r("getknowledge",m.data.kb_id))},p=()=>{n.value=!0},c=()=>{n.value=!1},g=u=>{Object.assign(a,{name:""}),o.value.resetFields()};return qe(()=>{}),Xe(()=>{}),(u,w)=>{const m=f("icon-plus"),C=f("a-button"),E=f("a-input"),O=f("a-form-item"),$=f("a-form"),A=f("a-modal"),R=hn("hasPermi");return S(),re(xe,null,[fe((S(),G(C,{type:"primary",onClick:p,style:{"margin-left":"10px"}},{icon:s(()=>[i(m)]),_:1})),[[R,"/kb/create"]]),i(A,{visible:n.value,"onUpdate:visible":w[2]||(w[2]=z=>n.value=z),title:"创建知识库",onBeforeOpen:g,onCancel:c,footer:!1,"title-align":"start"},{default:s(()=>[i($,{ref_key:"formRef",ref:o,rules:l,model:a,onSubmit:d},{default:s(()=>[i(O,{field:"name",label:"名称"},{default:s(()=>[i(E,{modelValue:a.name,"onUpdate:modelValue":w[0]||(w[0]=z=>a.name=z),placeholder:"请输入名称"},null,8,["modelValue"])]),_:1}),i(O,null,{default:s(()=>[b("div",qm,[i(C,{onClick:w[1]||(w[1]=z=>n.value=!1)},{default:s(()=>w[3]||(w[3]=[P("取消")])),_:1}),i(C,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:s(()=>w[4]||(w[4]=[P("确定")])),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}}),Ym="/assets/step1-fe9f1ba1.png",Wm="/assets/step2-8d200cbd.png",Jm={style:{position:"absolute",top:"0",left:"0",width:"100%",padding:"0 20px"}},Zm={class:"main-container-lf"},Qm={class:"main-container-lf-down"},e_={key:0},t_={style:{width:"100%","text-align":"right"}},n_={class:"main-container-rt"},a_={"data-inspector-line":"34","data-inspector-column":"4","data-inspector-relative-path":"src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx",class:"categoryPanelWrapper___yI4rY"},o_={name:"config",components:{IconPlus:io,IconEdit:pr},methods:{}},r_=Ke({...o_,props:["kbtenantInfo"],emits:["cancleConfig","saveConfig"],setup(e,{expose:t,emit:n}){const{loading:a,setLoading:o}=uo(!0),l=k(),r=e,d=n;let p=r.kbtenantInfo.parser_ids.split(",").map(I=>{const[x,W]=I.split(":");return{name:W,value:x}}),c=he({}),g=k(!0);const u=he({name:"",avatar:"",max_token:600,threshold:.32,max_cluster:233,random_seed:1500,chunk_token_num:384,use_raptor:!1,pages:{},prompt:`请总结以下段落。 小心数字,不要编造。 段落如下:
- {cluster_content}
- 以上就是你需要总结的内容。`,description:"",language:"English",permission:"",embd_id:"",parser_id:"",layout_recognize:!0}),w={name:[{required:!0,message:"知识库名称不允许为空"}],embd_id:[{required:!0,message:"请选择"}],parser_id:[{required:!0,message:"请选择"}],prompt:[{required:!0,message:"提示词不允许为空"}]};k(!1);const m=k(),C=k({}),E=k([]);k();const O="/api/v1/llm/upload",$=k([]),A=k([]),R=localStorage.getItem("httpUrl"),z=I=>{$.value=I,console.log(I,88)},Y=I=>{A.value=I,u.avatar=I[0]},U=async({values:I,errors:x})=>{if(x)return;let W={name:u.name,avatar:u.avatar,description:u.description,language:u.language,permission:u.permission,embd_id:u.embd_id,parser_id:u.parser_id,parser_config:{chunk_token_num:u.chunk_token_num,layout_recognize:u.layout_recognize},kb_id:c.id};u.use_raptor&&(W.parser_config.raptor={use_raptor:u.use_raptor,prompt:u.prompt,max_token:u.max_token,threshold:u.threshold,max_cluster:u.max_cluster,random_seed:u.random_seed});try{o(!0),(await Or(W)).code=="0"&&(oe.success("配置成功"),d("saveConfig")),o(!1)}catch(de){oe.error(de.message),o(!1)}},J=()=>{d("cancleConfig")};function Q(){u.random_seed=Math.floor(Math.random()*(1e4-1+1))+1}const q=async I=>{try{const x=await Er(I);C.value=x.data;for(let W in x.data)x.data.hasOwnProperty(W)&&x.data[W].llm.length>0&&(E.value=x.data[W].llm.filter(de=>de.type=="embedding"))}catch{}finally{}};return t({changekbObj:I=>{m.value.resetFields(),lo(()=>{c=I,console.log(c,"kbObj");let x={name:c.name,avatar:c.avatar,pages:c.parser_config.pages,chunk_token_num:c.parser_config.chunk_token_num,description:c.description,language:"English",permission:c.permission,embd_id:c.embd_id||r.kbtenantInfo.embd_id,parser_id:c.parser_id,layout_recognize:!0},W={};c.parser_config&&c.parser_config.raptor?(W=c.parser_config.raptor,Object.assign(u,{...x,...W,use_raptor:c.parser_config.raptor.use_raptor})):Object.assign(u,{...x,use_raptor:!1}),A.value=[c.avatar],console.log(u,"配置页面表单信息"),g.value=!1,setTimeout(()=>{g.value=!0},100),l.value.scrollTop=0})}}),qe(()=>{o(!1),q({})}),Xe(()=>{}),(I,x)=>{const W=f("a-divider"),de=f("a-input"),B=f("a-form-item"),me=f("Upload"),De=f("a-space"),Oe=f("a-textarea"),_e=f("a-option"),we=f("a-select"),Ae=f("a-slider"),We=f("a-switch"),Tt=f("a-input-number"),H=f("a-button"),_=f("a-form");return S(),re("div",{ref_key:"scrollContainer",ref:l,class:"main-container"},[b("div",Jm,[x[13]||(x[13]=b("h4",{style:{"margin-bottom":"10px"}},null,-1)),x[14]||(x[14]=b("div",{style:{color:"#666666"}},"在这里更新您的知识库详细信息,尤其是解析方法。",-1)),i(W,{style:{"margin-top":"20px"}})]),b("div",Zm,[b("div",Qm,[i(_,{ref_key:"formRef",ref:m,rules:w,model:u,style:{width:"100%"},layout:"vertical",onSubmit:U},{default:s(()=>[i(B,{field:"name",label:"知识库名称"},{default:s(()=>[i(de,{modelValue:u.name,"onUpdate:modelValue":x[0]||(x[0]=j=>u.name=j),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),i(B,{field:"section",label:"知识库图片"},{default:s(()=>[i(De,{direction:"vertical",style:{width:"100%"}},{default:s(()=>[F(g)?(S(),G(me,{key:0,action:O,limit:1,url:u.avatar?F(R)+u.avatar:"","onUpdate:fileList":z,onSuccess:Y},null,8,["url"])):ue("",!0)]),_:1})]),_:1}),i(B,{field:"section",label:"描述"},{default:s(()=>[i(Oe,{placeholder:"",modelValue:u.description,"onUpdate:modelValue":x[1]||(x[1]=j=>u.description=j),"allow-clear":""},null,8,["modelValue"])]),_:1}),i(B,{field:"embd_id",label:"嵌入模型"},{default:s(()=>[i(we,{size:"large",modelValue:u.embd_id,"onUpdate:modelValue":x[2]||(x[2]=j=>u.embd_id=j),placeholder:"请选择 ...",disabled:F(c).chunk_num&&F(c).token_num},{default:s(()=>[(S(!0),re(xe,null,Le(E.value,(j,Je)=>(S(),G(_e,{key:j.name,value:j.name},{default:s(()=>[P(se(j.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),i(B,{field:"parser_id",label:"解析方法"},{default:s(()=>[i(we,{modelValue:u.parser_id,"onUpdate:modelValue":x[3]||(x[3]=j=>u.parser_id=j),placeholder:"请选择",disabled:!!(F(c).chunk_num&&F(c).token_num)},{default:s(()=>[(S(!0),re(xe,null,Le(F(p),j=>(S(),G(_e,{key:j.value,label:j.name,value:j.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),i(B,{field:"slider",label:"块Token数"},{default:s(()=>[i(Ae,{modelValue:u.chunk_token_num,"onUpdate:modelValue":x[4]||(x[4]=j=>u.chunk_token_num=j),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1}),i(B,{label:"布局识别"},{default:s(()=>[i(De,{direction:"vertical"},{default:s(()=>[i(We,{modelValue:u.layout_recognize,"onUpdate:modelValue":x[5]||(x[5]=j=>u.layout_recognize=j),size:"small"},null,8,["modelValue"])]),_:1})]),_:1}),i(B,{field:"raptor",label:"使用召回增强RAPTOR策略"},{default:s(()=>[i(We,{modelValue:u.use_raptor,"onUpdate:modelValue":x[6]||(x[6]=j=>u.use_raptor=j),size:"small"},null,8,["modelValue"])]),_:1}),u.use_raptor?(S(),re("div",e_,[i(B,{field:"prompt",label:"提示词"},{default:s(()=>[i(Oe,{modelValue:u.prompt,"onUpdate:modelValue":x[7]||(x[7]=j=>u.prompt=j),style:{height:"10rem",border:"1px solid var(--color-fill-3)","border-radius":"4px"},placeholder:"请填写提示词"},null,8,["modelValue"])]),_:1}),i(B,{field:"slider",label:"最大token数"},{default:s(()=>[i(Ae,{modelValue:u.max_token,"onUpdate:modelValue":x[8]||(x[8]=j=>u.max_token=j),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1}),i(B,{field:"slider",label:"阈值"},{default:s(()=>[i(Ae,{modelValue:u.threshold,"onUpdate:modelValue":x[9]||(x[9]=j=>u.threshold=j),step:.01,min:0,max:1,"show-input":""},null,8,["modelValue"])]),_:1}),i(B,{field:"slider",label:"最大聚类数"},{default:s(()=>[i(Ae,{modelValue:u.max_cluster,"onUpdate:modelValue":x[10]||(x[10]=j=>u.max_cluster=j),min:1,max:1024,"show-input":""},null,8,["modelValue"])]),_:1}),i(B,{field:"slider",label:"随机种子",modelValue:u.random_seed,"onUpdate:modelValue":x[12]||(x[12]=j=>u.random_seed=j)},{default:s(()=>[i(Tt,{modelValue:u.random_seed,"onUpdate:modelValue":x[11]||(x[11]=j=>u.random_seed=j),style:{width:"300px",marginRight:"1rem",borderRadius:"4px"},placeholder:"请输入",class:"input-demo",min:10,max:100},null,8,["modelValue"]),i(H,{type:"primary",onClick:Q},{default:s(()=>[i(F(io))]),_:1})]),_:1},8,["modelValue"])])):ue("",!0),i(B,null,{default:s(()=>[b("div",t_,[i(De,null,{default:s(()=>[i(H,{onClick:J},{default:s(()=>x[15]||(x[15]=[P("取消")])),_:1}),i(H,{loading:F(a),type:"primary","html-type":"submit"},{default:s(()=>x[16]||(x[16]=[P("保存")])),_:1},8,["loading"])]),_:1})])]),_:1})]),_:1},8,["model"])])]),b("div",n_,[b("section",a_,[x[17]||(x[17]=cr('<h4 class="ant-typography topTitle___tNiB9 css-dev-only-do-not-override-1wxecgq" data-inspector-line="37" data-inspector-column="10" data-inspector-relative-path="src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx" data-v-f410f5b1>"General" 分块方法说明</h4><p data-inspector-line="40" data-inspector-column="10" data-inspector-relative-path="src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx" data-v-f410f5b1><p data-v-f410f5b1> 支持的文件格式为<b data-v-f410f5b1>DOCX、EXCEL、PPT、IMAGE、PDF、TXT</b>。</p><p data-v-f410f5b1>此方法将简单的方法应用于块文件:</p><p data-v-f410f5b1></p><li data-v-f410f5b1>系统将使用视觉检测模型将连续文本分割成多个片段。</li><li data-v-f410f5b1>接下来,这些连续的片段被合并成Token数不超过“Token数”的块。</li><p data-v-f410f5b1></p></p><h4 class="ant-typography css-dev-only-do-not-override-1wxecgq" data-inspector-line="45" data-inspector-column="10" data-inspector-relative-path="src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx" data-v-f410f5b1> "General" 示例</h4><span class="ant-typography css-dev-only-do-not-override-1wxecgq" data-inspector-line="48" data-inspector-column="10" data-inspector-relative-path="src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx" data-v-f410f5b1>提出以下屏幕截图以促进理解。</span><div data-inspector-line="49" data-inspector-column="10" data-inspector-relative-path="src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx" class="ant-row imageRow___C3Xpb css-dev-only-do-not-override-1wxecgq" style="margin-left:-5px;margin-right:-5px;row-gap:10px;display:flex;margin-top:20px;width:100%;" data-v-f410f5b1><img data-inspector-line="32" data-inspector-column="8" data-inspector-relative-path="src\\components\\svg-icon.tsx" src="'+Ym+'" alt="" width="50%" data-v-f410f5b1><img data-inspector-line="32" data-inspector-column="8" data-inspector-relative-path="src\\components\\svg-icon.tsx" src="'+Wm+'" alt="" width="50%" data-v-f410f5b1></div><h4 class="ant-typography css-dev-only-do-not-override-1wxecgq" data-inspector-line="60" data-inspector-column="10" data-inspector-relative-path="src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx" data-v-f410f5b1> General 对话示例</h4>',6)),x[18]||(x[18]=b("div",{class:"ant-divider css-dev-only-do-not-override-1wxecgq ant-divider-horizontal","data-inspector-line":"63","data-inspector-column":"10","data-inspector-relative-path":"src\\pages\\add-knowledge\\components\\knowledge-setting\\category-panel.tsx",role:"separator"},null,-1)),i(W,{style:{"margin-top":"20px"}})])])],512)}}});const i_=Ft(r_,[["__scopeId","data-v-f410f5b1"]]),l_={class:"main-container"},s_={class:"main-container-lf"},u_={class:"main-container-lf-down"},d_={class:"main-container-form-item-extra"},c_={class:"main-container-form-item-extra-down"},p_={class:"main-container-form-item-extra-btn"},f_={class:"main-container-rt"},m_={name:"config",methods:{}},__=Ke({...m_,setup(e,{expose:t}){k(!1);let n=k(!1);const a=k(null),o=k(""),l=k({});let r=he({page:1,question:"",rerank_id:"",similarity_threshold:.2,size:10,top_k:1024,vector_similarity_weight:.7});const d=async({values:g,errors:u})=>{if(!r.question)return;let w={...r,kb_id:o.value,vector_similarity_weight:parseFloat((1-r.vector_similarity_weight).toFixed(2))};w.rerank_id||(delete w.top_k,delete w.rerank_id);try{n.value=!0,(await Dr(w)).code==0?oe.success("测试成功"):oe.error("测试失败"),n.value=!1}catch(m){oe.error(m.message),n.value=!1}},p=g=>{console.log(g,"kbid的value"),o.value=g},c=async g=>{try{const u=await Sr(g);l.value={BAAI:[u.data.BAAI[1]],Jina:u.data.Jina,youdao:u.data.youdao}}catch{}finally{}};return t({changekbid:p}),qe(()=>{c({})}),Xe(()=>{}),(g,u)=>{const w=f("a-divider"),m=f("a-slider"),C=f("a-form-item"),E=f("a-option"),O=f("a-optgroup"),$=f("a-select"),A=f("a-space"),R=f("a-textarea"),z=f("a-button"),Y=f("a-form"),U=f("a-tag"),J=f("a-empty"),Q=f("a-collapse-item"),q=f("a-collapse");return S(),re("div",l_,[b("div",s_,[u[8]||(u[8]=b("div",{class:"main-container-lf-top"},"检索测试",-1)),b("div",u_,[u[7]||(u[7]=b("div",{style:{color:"#999"}},"最后一步! 成功后,剩下的就交给Infiniflow AI吧。",-1)),i(w,{style:{"margin-top":"10px"}}),i(Y,{ref_key:"formRef",ref:a,model:F(r),style:{width:"100%"},layout:"vertical",onSubmit:d},{default:s(()=>[i(C,{field:"similarity_threshold",label:"相似度阈值"},{default:s(()=>[i(m,{modelValue:F(r).similarity_threshold,"onUpdate:modelValue":u[0]||(u[0]=D=>F(r).similarity_threshold=D),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1}),i(C,{field:"slider",label:"关键字相似度权重"},{default:s(()=>[i(m,{modelValue:F(r).vector_similarity_weight,"onUpdate:modelValue":u[1]||(u[1]=D=>F(r).vector_similarity_weight=D),step:.01,min:0,max:1},null,8,["modelValue"])]),_:1}),i(C,{field:"section",label:"Rerank模型"},{default:s(()=>[i(A,{direction:"vertical",size:"large"},{default:s(()=>[i($,{size:"large",modelValue:F(r).rerank_id,"onUpdate:modelValue":u[2]||(u[2]=D=>F(r).rerank_id=D),style:{width:"100%"},placeholder:"请选择 ...","allow-clear":""},{default:s(()=>[(S(!0),re(xe,null,Le(l.value,(D,I)=>(S(),G(O,{label:I,key:I},{default:s(()=>[(S(!0),re(xe,null,Le(D,x=>(S(),G(E,{key:x.fid,disabled:!x.available,value:x.llm_name},{default:s(()=>[P(se(x.llm_name),1)]),_:2},1032,["disabled","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),F(r).rerank_id?(S(),G(C,{key:0,field:"slider",label:"Top-K"},{default:s(()=>[i(m,{modelValue:F(r).top_k,"onUpdate:modelValue":u[3]||(u[3]=D=>F(r).top_k=D),min:1,max:2048},null,8,["modelValue"])]),_:1})):ue("",!0),i(C,null,{default:s(()=>[b("div",d_,[u[6]||(u[6]=b("div",{class:"main-container-form-item-extra-top"},"测试文本",-1)),b("div",c_,[i(R,{modelValue:F(r).question,"onUpdate:modelValue":u[4]||(u[4]=D=>F(r).question=D),style:{height:"10rem",border:"1px solid var(--color-fill-3)","border-radius":"4px"},placeholder:"","allow-clear":""},null,8,["modelValue"])]),b("div",p_,[i(z,{disabled:!F(r).question,loading:F(n),type:"primary","html-type":"submit"},{default:s(()=>u[5]||(u[5]=[P("测试")])),_:1},8,["disabled","loading"])])])]),_:1})]),_:1},8,["model"])])]),b("div",f_,[i(q,{style:{width:"96%","margin-top":"1rem","margin-left":"2%"}},{default:s(()=>[i(Q,{header:"0/0 选定的文件",key:"3"},{extra:s(()=>[i(U,{size:"small"},{default:s(()=>u[9]||(u[9]=[P("命中数")])),_:1}),i(U,{size:"small"},{default:s(()=>u[10]||(u[10]=[P("看法")])),_:1})]),default:s(()=>[b("div",null,[i(J)])]),_:1})]),_:1})])])}}});const g_=Ft(__,[["__scopeId","data-v-0173f5f2"]]),h_={style:{width:"auto"}},v_={style:{width:"100%","text-align":"right"}},b_=Ke({__name:"addDetails",props:["item"],emits:["canplaythrough"],setup(e,{emit:t}){const n=e,a=t,o=k(!1),l=k(!1);k(!1);const r=he({content_with_weight:"",important_kwd:[],important_kwd_key:""}),d=k(null),p=k(null),c={content_with_weight:[{required:!0,message:"请输入值!"}]},g=async({values:O,errors:$})=>{$||(await Ir({content_with_weight:O.content_with_weight,important_kwd:O.important_kwd,doc_id:n.item.id})).code===0&&(o.value=!1,a("canplaythrough"))},u=()=>{o.value=!0},w=()=>{o.value=!1},m=O=>{Object.assign(r,{content_with_weight:"",important_kwd:[],important_kwd_key:""}),d.value.resetFields(),l.value=!1},C=()=>{r.important_kwd_key="",p.value.focus(),l.value=!0},E=O=>{!r.important_kwd.includes(r.important_kwd_key)&&r.important_kwd_key&&r.important_kwd.push(r.important_kwd_key),l.value=!1};return qe(()=>{}),Xe(()=>{}),(O,$)=>{const A=f("icon-plus"),R=f("a-button"),z=f("a-textarea"),Y=f("a-form-item"),U=f("a-tag"),J=f("a-input"),Q=f("a-form"),q=f("a-modal");return S(),re(xe,null,[i(R,{type:"primary",onClick:u,style:{"margin-left":"10px"}},{icon:s(()=>[i(A)]),_:1}),i(q,{visible:o.value,"onUpdate:visible":$[3]||($[3]=D=>o.value=D),title:"创建解析块",onBeforeOpen:m,onCancel:w,footer:!1,"title-align":"start"},{default:s(()=>[i(Q,{ref_key:"formRef",ref:d,rules:c,model:r,onSubmit:g,layout:"vertical"},{default:s(()=>[i(Y,{field:"content_with_weight",label:"解析块"},{default:s(()=>[i(z,{modelValue:r.content_with_weight,"onUpdate:modelValue":$[0]||($[0]=D=>r.content_with_weight=D),placeholder:"",style:{height:"100px"},"auto-size":""},null,8,["modelValue"])]),_:1}),i(Y,{field:"important_kwd_key",label:"关键词 *"},{default:s(()=>[b("div",h_,[(S(!0),re(xe,null,Le(r.important_kwd,(D,I)=>(S(),G(U,{key:I,closable:"",bordered:"",onClose:x=>r.important_kwd.splice(I,1),style:{"margin-right":"10px"}},{default:s(()=>[P(se(D),1)]),_:2},1032,["onClose"]))),128)),fe(i(J,{ref_key:"formInput",ref:p,modelValue:r.important_kwd_key,"onUpdate:modelValue":$[1]||($[1]=D=>r.important_kwd_key=D),placeholder:"",size:"small",style:{width:"80px","margin-right":"16px"},onBlur:E},null,8,["modelValue"]),[[sn,l.value]]),i(R,{type:"dashed",shape:"circle",size:"small",onClick:C},{default:s(()=>[i(A)]),_:1})])]),_:1}),i(Y,null,{default:s(()=>[b("div",v_,[i(R,{onClick:$[2]||($[2]=D=>o.value=!1)},{default:s(()=>$[4]||($[4]=[P("取消")])),_:1}),i(R,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:s(()=>$[5]||($[5]=[P("确定")])),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}}),y_={style:{width:"auto"}},w_={style:{width:"100%","text-align":"right"}},k_=Ke({__name:"eidtDetails",props:va(["item"],{eidtDilVisible:{},eidtDilVisibleModifiers:{}}),emits:va(["canplaythrough"],["update:eidtDilVisible"]),setup(e,{emit:t}){const n=e,a=fr(e,"eidtDilVisible"),o=t,l=k(!1);k(!1);const r=he({content_with_weight:"",important_kwd:[],important_kwd_key:""}),d=k(null),p=k(null),c={content_with_weight:[{required:!0,message:"请输入值!"}]},g=async({values:O,errors:$})=>{$||(await Mr({content_with_weight:O.content_with_weight,important_kwd:O.important_kwd,doc_id:n.item.doc_id,chunk_id:n.item.chunk_id})).code===0&&(a.value=!1,o("canplaythrough"))},u=()=>{a.value=!1},w=O=>{console.log(n.item),lo(()=>{Object.assign(r,n.item),console.log(r.important_kwd)}),d.value.resetFields(),l.value=!1},m=O=>{console.log(r.important_kwd),console.log(O),r.important_kwd=r.important_kwd.filter($=>$!==O)},C=()=>{r.important_kwd_key="",p.value.focus(),l.value=!0},E=O=>{!r.important_kwd.includes(r.important_kwd_key)&&r.important_kwd_key&&r.important_kwd.push(r.important_kwd_key),l.value=!1};return qe(()=>{}),Xe(()=>{}),(O,$)=>{const A=f("a-textarea"),R=f("a-form-item"),z=f("a-tag"),Y=f("a-input"),U=f("icon-plus"),J=f("a-button"),Q=f("a-form"),q=f("a-modal");return S(),G(q,{visible:a.value,"onUpdate:visible":$[3]||($[3]=D=>a.value=D),title:"编辑解析块",onBeforeOpen:w,onCancel:u,footer:!1,"title-align":"start"},{default:s(()=>[i(Q,{ref_key:"formRef",ref:d,rules:c,model:r,onSubmit:g,layout:"vertical"},{default:s(()=>[i(R,{field:"content_with_weight",label:"解析块"},{default:s(()=>[i(A,{modelValue:r.content_with_weight,"onUpdate:modelValue":$[0]||($[0]=D=>r.content_with_weight=D),placeholder:"",style:{height:"100px",overflow:"auto"},"auto-size":""},null,8,["modelValue"])]),_:1}),i(R,{field:"important_kwd_key",label:"关键词 *"},{default:s(()=>[b("div",y_,[(S(!0),re(xe,null,Le(r.important_kwd,(D,I)=>(S(),G(z,{key:D,closable:"",bordered:"",onClose:x=>m(D),style:{"margin-right":"10px"}},{default:s(()=>[P(se(D),1)]),_:2},1032,["onClose"]))),128)),fe(i(Y,{ref_key:"formInput",ref:p,modelValue:r.important_kwd_key,"onUpdate:modelValue":$[1]||($[1]=D=>r.important_kwd_key=D),placeholder:"",size:"small",style:{width:"80px","margin-right":"16px"},onBlur:E},null,8,["modelValue"]),[[sn,l.value]]),i(J,{type:"dashed",shape:"circle",size:"small",onClick:C},{default:s(()=>[i(U)]),_:1})])]),_:1}),i(R,null,{default:s(()=>[b("div",w_,[i(J,{onClick:$[2]||($[2]=D=>a.value=!1)},{default:s(()=>$[4]||($[4]=[P("取消")])),_:1}),i(J,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:s(()=>$[5]||($[5]=[P("确定")])),_:1})])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])}}}),$_={style:{width:"100%"}},x_={style:{display:"flex","align-items":"center"}},T_={style:{"margin-left":"10px"}},C_={class:"parser"},S_={key:4},E_={style:{width:"100%","text-align":"right"}},D_={class:"details"},O_={class:"details-header"},A_={style:{display:"flex","align-items":"center","justify-content":"flex-end"}},I_={class:"groupMain"},j_=["onClick","onDblclick","innerHTML"],P_={class:"groupList-right"},V_="加载中,请稍候...",M_=Ke({__name:"tool",props:["kbtenantInfo","item","kbdetail"],setup(e,{expose:t}){const n=k(!1);k(!1);const a=k("1"),o=k(""),l=k(),r=k(!1),d=he({}),p=e;ut(()=>m.threshold/100);let g=p.kbtenantInfo.parser_ids.split(",").map(H=>{const[_,j]=H.split(":");return{name:j,value:_}});const u=k(!0),w=()=>{window.addEventListener("click",H=>{!H.target.closest(".space_search")&&!u.value&&(u.value=!0)})};so(u,H=>{H||w()});const m=he({parser_id:"",doc_id:p.item.id,max_token:698,threshold:.3,max_cluster:233,random_seed:1500,chunk_token_num:128,use_raptor:!1,keywords:"",pages:{},prompt:`请总结以下段落。 小心数字,不要编造。 段落如下:
- {cluster_content}
- 以上就是你需要总结的内容。`}),C=k(null),E={prompt:[{required:!0,message:"提示词不允许为空"}]},O=k([]);function $(){m.random_seed=Math.floor(Math.random()*(1e4-1+1))+1}const A=async({values:H,errors:_})=>{_||((await Tr({parser_id:m.parser_id,doc_id:p.item.id,parser_config:{raptor:{use_raptor:m.use_raptor,prompt:m.prompt,max_token:m.max_token,threshold:m.threshold,max_cluster:m.max_cluster,random_seed:m.random_seed},chunk_token_num:m.chunk_token_num,pages:[]}})).code==0?oe.success("配置成功"):oe.error("配置失败"),n.value=!1)},R=()=>{n.value=!0},z=()=>{n.value=!1},Y=async H=>{try{const _=await Nr({chunk_id:H.chunk_id});Object.assign(d,_.data),r.value=!0}catch{oe.error("获取失败")}},U=H=>{console.log("kbtenantInfo",p.kbtenantInfo),console.log("item",p.item),console.log("kbdetail",p.kbdetail),console.log(g,"parser_ids");let _=p.item.parser_id;g.forEach(j=>{j.name==_&&(m.parser_id=j.value)}),we()},J=()=>{},Q=k(!1),q=k(!1),D=k([]);k(!1);const I=k(""),x=()=>{console.log(a.value)},W=H=>{Q.value=!1,H?(q.value=!0,O.value.forEach(_=>{D.value.push(_.chunk_id)})):(q.value=!1,D.value=[])},de=H=>{D.value=H},B=H=>{if(D.value.length==0){oe.error("请选择要操作的数据");return}if(H==3)Tt();else{let _={chunk_ids:D.value,available_int:H,doc_id:p.item.id};xa(_).then(j=>{j.code==0?(oe.success("操作成功"),we(),q.value=!1,D.value=[]):oe.error("操作失败")})}},me=H=>{o.value=H},De=()=>{we()},Oe=H=>{We(H)},_e=k(!0),we=async()=>{let H={doc_id:p.item.id,keywords:m.keywords,page:1,size:1e4};I.value!==""&&(H.available_int=I.value),await jr(H).then(_=>{_.code==0&&(O.value=_.data.chunks,_e.value=!1,O.value=O.value.map(j=>(j.available_int=parseInt(j.available_int),j)))})},Ae=()=>{we()},We=H=>{let _={chunk_ids:[H.chunk_id],available_int:H.available_int,doc_id:p.item.id};xa(_).then(j=>{console.log(j),j.code==0?(oe.success("更新成功"),we()):oe.error("更新失败")})},Tt=()=>{let H={chunk_ids:D.value,doc_id:p.item.id};Pr(H).then(_=>{console.log(_),_.code==0?(oe.success("删除成功"),we()):oe.error("删除失败")})};return qe(()=>{}),Xe(()=>{}),t({handleClick:R}),(H,_)=>{const j=f("icon-calendar"),Je=f("a-option"),Tn=f("a-select"),tt=f("a-divider"),ct=f("a-slider"),Me=f("a-form-item"),zt=f("a-switch"),Cn=f("a-textarea"),Gt=f("a-input-number"),Ct=f("icon-plus"),Te=f("a-button"),Sn=f("a-form"),Ht=f("a-tab-pane"),En=f("icon-clock-circle"),nt=f("a-radio"),Kt=f("a-radio-group"),Dn=f("icon-down"),y=f("a-checkbox"),h=f("a-space"),ee=f("icon-check-circle"),be=f("icon-close-circle"),at=f("icon-delete"),Ne=f("a-popover"),ze=f("a-input-search"),pt=f("icon-search"),On=f("icon-sort"),An=f("a-checkbox-group"),Ce=f("a-spin"),qt=f("a-tabs"),In=f("a-modal");return S(),G(In,{visible:n.value,"onUpdate:visible":_[21]||(_[21]=V=>n.value=V),title:" ",onBeforeOpen:U,onCancel:z,footer:!1,"title-align":"start",width:"900px"},{default:s(()=>[i(qt,{"default-active-key":"1"},{default:s(()=>[i(Ht,{key:"1"},{title:s(()=>[i(j),_[22]||(_[22]=P(" 解析方法 "))]),default:s(()=>[b("div",$_,[b("div",x_,[_[23]||(_[23]=b("div",null," 解析方法:",-1)),b("div",T_,[i(Tn,{modelValue:m.parser_id,"onUpdate:modelValue":_[0]||(_[0]=V=>m.parser_id=V),placeholder:"请选择"},{default:s(()=>[(S(!0),re(xe,null,Le(F(g),V=>(S(),G(Je,{key:V.value,label:V.name,value:V.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),b("div",C_,[i(Sn,{ref_key:"formRef",ref:C,rules:E,model:m,"auto-label-width":"",onSubmit:A},{default:s(()=>[m.parser_id==="naive"?(S(),G(tt,{key:0,style:{"margin-top":"10px"}})):ue("",!0),m.parser_id==="naive"?(S(),G(Me,{key:1,field:"slider",label:"块Token数"},{default:s(()=>[i(ct,{modelValue:m.chunk_token_num,"onUpdate:modelValue":_[1]||(_[1]=V=>m.chunk_token_num=V),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1})):ue("",!0),m.parser_id==="naive"||m.parser_id==="qa"||m.parser_id==="manual"||m.parser_id==="laws"||m.parser_id==="book"?(S(),G(tt,{key:2,style:{"margin-top":"10px"}})):ue("",!0),m.parser_id==="naive"||m.parser_id==="qa"||m.parser_id==="manual"||m.parser_id==="laws"||m.parser_id==="book"?(S(),G(Me,{key:3,field:"raptor",label:"使用召回增强RAPTOR策略"},{default:s(()=>[i(zt,{modelValue:m.use_raptor,"onUpdate:modelValue":_[2]||(_[2]=V=>m.use_raptor=V),onChange:J,size:"small"},null,8,["modelValue"])]),_:1})):ue("",!0),m.use_raptor?(S(),re("div",S_,[i(Me,{field:"prompt",label:"提示词"},{default:s(()=>[i(Cn,{modelValue:m.prompt,"onUpdate:modelValue":_[3]||(_[3]=V=>m.prompt=V),style:{height:"10rem",border:"1px solid var(--color-fill-3)","border-radius":"4px"},placeholder:"请填写提示词"},null,8,["modelValue"])]),_:1}),i(Me,{field:"slider",label:"最大token数"},{default:s(()=>[i(ct,{modelValue:m.max_token,"onUpdate:modelValue":_[4]||(_[4]=V=>m.max_token=V),min:0,max:2048,"show-input":""},null,8,["modelValue"])]),_:1}),i(Me,{field:"slider",label:"阈值"},{default:s(()=>[i(ct,{modelValue:m.threshold,"onUpdate:modelValue":_[5]||(_[5]=V=>m.threshold=V),step:.01,min:0,max:1,"show-input":""},null,8,["modelValue"])]),_:1}),i(Me,{field:"slider",label:"最大聚类数"},{default:s(()=>[i(ct,{modelValue:m.max_cluster,"onUpdate:modelValue":_[6]||(_[6]=V=>m.max_cluster=V),min:1,max:1024,"show-input":""},null,8,["modelValue"])]),_:1}),i(Me,{field:"slider",label:"随机种子",modelValue:m.random_seed,"onUpdate:modelValue":_[8]||(_[8]=V=>m.random_seed=V),rules:[{type:"number",min:5,message:"slider is min than 5"}]},{default:s(()=>[i(Gt,{modelValue:m.random_seed,"onUpdate:modelValue":_[7]||(_[7]=V=>m.random_seed=V),style:{width:"300px",marginRight:"1rem",borderRadius:"4px"},placeholder:"请输入",class:"input-demo",min:10,max:100},null,8,["modelValue"]),i(Te,{type:"primary",onClick:$},{default:s(()=>[i(Ct)]),_:1})]),_:1},8,["modelValue"])])):ue("",!0),i(Me,null,{default:s(()=>[b("div",E_,[i(Te,{onClick:_[9]||(_[9]=V=>n.value=!1)},{default:s(()=>_[24]||(_[24]=[P("取消")])),_:1}),i(Te,{style:{"margin-left":"10px"},type:"primary","html-type":"submit"},{default:s(()=>_[25]||(_[25]=[P("确定 ")])),_:1})])]),_:1})]),_:1},8,["model"])])])]),_:1}),i(Ht,{key:"2"},{title:s(()=>[i(En),_[26]||(_[26]=P(" 创建解析块 "))]),default:s(()=>[b("div",D_,[b("div",O_,[b("div",A_,[i(Kt,{modelValue:a.value,"onUpdate:modelValue":_[10]||(_[10]=V=>a.value=V),type:"button",style:{"margin-right":"10px"},onChange:x},{default:s(()=>[i(nt,{value:"1"},{default:s(()=>_[27]||(_[27]=[P("全文")])),_:1}),i(nt,{value:"2"},{default:s(()=>_[28]||(_[28]=[P("省略")])),_:1})]),_:1},8,["modelValue"]),i(Ne,{position:"bottom"},{content:s(()=>[i(h,{direction:"vertical"},{default:s(()=>[i(y,{"model-value":q.value,indeterminate:Q.value,onChange:W,style:{"margin-left":"10px"}},{default:s(()=>_[30]||(_[30]=[P(" 选择所有 ")])),_:1},8,["model-value","indeterminate"])]),_:1}),i(tt,{style:{margin:"10px 0"}}),b("p",null,[i(Te,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:_[11]||(_[11]=V=>B(1))},{icon:s(()=>[i(ee)]),default:s(()=>[_[31]||(_[31]=P(" 启用选定的 "))]),_:1})]),b("p",null,[i(Te,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:_[12]||(_[12]=V=>B(0))},{icon:s(()=>[i(be)]),default:s(()=>[_[32]||(_[32]=P(" 禁用选定的 "))]),_:1})]),i(tt,{style:{margin:"10px 0"}}),b("p",null,[i(Te,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:_[13]||(_[13]=V=>B(3))},{icon:s(()=>[i(at)]),default:s(()=>[_[33]||(_[33]=P(" 删除选定的 "))]),_:1})])]),default:s(()=>[i(Te,{type:"outline",class:"button",style:{"margin-right":"10px"}},{default:s(()=>[_[29]||(_[29]=P("批量 ")),i(Dn,{style:{"margin-left":"4px"}})]),_:1})]),_:1}),fe(i(h,{direction:"vertical",size:"large",style:{"margin-right":"10px"},class:"space_search"},{default:s(()=>[i(ze,{style:{width:"220px"},modelValue:m.keywords,"onUpdate:modelValue":_[14]||(_[14]=V=>m.keywords=V),onInput:_[15]||(_[15]=V=>we()),"allow-clear":"",onClear:_[16]||(_[16]=ba(V=>we(),["stop"])),placeholder:"搜索"},null,8,["modelValue"])]),_:1},512),[[sn,!u.value]]),fe(i(Te,{type:"outline",class:"button",style:{"margin-right":"10px"},onClick:_[17]||(_[17]=ba(V=>u.value=!u.value,["stop"]))},{icon:s(()=>[i(pt)]),_:1},512),[[sn,u.value]]),i(Ne,{position:"bottom"},{content:s(()=>[i(Kt,{modelValue:I.value,"onUpdate:modelValue":_[18]||(_[18]=V=>I.value=V),direction:"vertical",size:"large",onChange:De},{default:s(()=>[i(nt,{value:""},{default:s(()=>_[34]||(_[34]=[P("所有")])),_:1}),i(nt,{value:1},{default:s(()=>_[35]||(_[35]=[P("启用")])),_:1}),i(nt,{value:0},{default:s(()=>_[36]||(_[36]=[P("禁用")])),_:1})]),_:1},8,["modelValue"])]),default:s(()=>[i(Te,{type:"outline",class:"button",style:{"margin-right":"10px"}},{default:s(()=>[i(On)]),_:1})]),_:1}),i(b_,{item:e.item,onCanplaythrough:Ae},null,8,["item"])])]),i(tt,{style:{"margin-top":"10px"}}),b("div",I_,[i(Ce,{loading:_e.value,tip:V_},{default:s(()=>[i(An,{modelValue:D.value,"onUpdate:modelValue":_[19]||(_[19]=V=>D.value=V),onChange:de},{default:s(()=>[(S(!0),re(xe,null,Le(O.value,(V,ft)=>(S(),re("div",{class:Xn(["groupList",{groupActive:o.value==ft,groupNoActive:o.value!=ft}]),key:ft},[i(y,{value:V.chunk_id},null,8,["value"]),b("div",{class:"groupList-content emphaRed",onClick:ot=>me(ft),onDblclick:ot=>Y(V),innerHTML:V.content_with_weight},null,40,j_),b("div",P_,[i(zt,{modelValue:V.available_int,"onUpdate:modelValue":ot=>V.available_int=ot,"checked-value":1,"unchecked-value":0,onChange:ot=>Oe(V),size:"small"},null,8,["modelValue","onUpdate:modelValue","onChange"])])],2))),128))]),_:1},8,["modelValue"])]),_:1},8,["loading"])])]),i(k_,{ref_key:"eidtDil",ref:l,item:d,eidtDilVisible:r.value,"onUpdate:eidtDilVisible":_[20]||(_[20]=V=>r.value=V),onCanplaythrough:Ae},null,8,["item","eidtDilVisible"])]),_:1})]),_:1})]),_:1},8,["visible"])}}});const N_=Ft(M_,[["__scopeId","data-v-51020996"]]),F_={class:"container"},U_={class:"main-container"},L_={class:"lf-container"},B_={class:"lf-container-top"},R_=["onClick"],z_=["onClick"],G_={key:0,class:"rt-container"},H_={class:"action-icon"},K_={class:"action-icon"},q_={style:{display:"flex","align-items":"center"}},X_={style:{width:"100px"}},Y_=["innerHTML"],W_=["innerHTML"],J_=["innerHTML"],Z_=["innerHTML"],Q_=["innerHTML"],eg=Ke({__name:"index",setup(e){mr().hrefUrl;const n=k(null),a=()=>({number:"",name:"",contentType:"",filterType:"",createdTime:[],status:""}),{loading:o,setLoading:l}=uo(!0),{t:r}=_r(),d=k([]),p=k(a()),c=k([]),g=k([]);let u=he({});const w=k("medium");k(!1);let m=k(!1),C=k(""),E=k("1");k(!1);let O=k(!1),$=k([]),A=k(0),R=k(null),z=k(null);k("docx"),k("");let Y=k(""),U=he({}),J=he({}),Q=he({});he({});let q=k(null),D=he({asr_id:"paraformer-realtime-8k-v1",embd_id:"BAAI/bge-large-zh-v1.5",img2txt_id:"qwen-vl-max",llm_id:"qwen-plus",name:"wanghaos Kingdom",parser_ids:"naive:General,qa:Q&A,resume:Resume,manual:Manual,table:Table,paper:Paper,book:Book,laws:Laws,presentation:Presentation,picture:Picture,one:One",rerank_id:"BAAI/bge-reranker-v2-m3",role:"owner",tenant_id:"948fc6fa41ab11ef8fb80242ac120004",parser_idObj:{}}),I=k([]),x=null;const W=(y,h)=>{A.value=y,$.value=[],U=h,Y=U.id,B.page=1,_e({kb_id:U.id,...B}),Je(U.id)},de=y=>JSON.parse(br()).map(be=>be.component).includes(y),B={page:1,page_size:10},me=he({...B}),De=ut(()=>[{name:r("searchTable.size.mini"),value:"mini"},{name:r("searchTable.size.small"),value:"small"},{name:r("searchTable.size.medium"),value:"medium"},{name:r("searchTable.size.large"),value:"large"}]),Oe=ut(()=>[{title:r("dmx.column.name"),dataIndex:"name",slotName:"name",width:300},{title:r("分快数"),dataIndex:"chunk_num",width:90},{title:r("dmx.column.UploadTime"),dataIndex:"create_time",slotName:"create_time",width:200},{title:r("解析方法"),dataIndex:"parser_id",slotName:"parser_id",width:150},{title:r("启用"),dataIndex:"status",slotName:"status",width:100},{title:r("解析状态"),dataIndex:"run",slotName:"run",width:100},{title:r("dmx.column.Operate"),dataIndex:"action",slotName:"action",width:200,minWidth:200}]);ut(()=>[{label:r("searchTable.form.contentType.img"),value:"img"},{label:r("searchTable.form.contentType.horizontalVideo"),value:"horizontalVideo"},{label:r("searchTable.form.contentType.verticalVideo"),value:"verticalVideo"}]),ut(()=>[{label:r("searchTable.form.filterType.artificial"),value:"artificial"},{label:r("searchTable.form.filterType.rules"),value:"rules"}]),ut(()=>[{label:r("searchTable.form.status.online"),value:"online"},{label:r("searchTable.form.status.offline"),value:"offline"}]);const _e=async y=>{l(!0);try{const h=await wa(y);h.code=="0"&&(Q=D.parser_ids.split(",").reduce((ee,be)=>{const[at,Ne]=be.split(":");return ee[at]=Ne,ee},{}),D.parser_idObj=Q,d.value=h.data.docs||[],d.value=d.value.map(ee=>({...ee,loading:!1,parser_id:Q[ee.parser_id]})),me.page=y.page,me.current=y.page,me.total=h.data.total,we())}catch{}finally{l(!1)}},we=async()=>{let y={...B,kb_id:U.id};const h=await wa(y);h.code=="0"&&(Q=D.parser_ids.split(",").reduce((ee,be)=>{const[at,Ne]=be.split(":");return ee[at]=Ne,ee},{}),D.parser_idObj=Q,d.value=h.data.docs||[],d.value=d.value.map(ee=>({...ee,loading:!1,parser_id:Q[ee.parser_id]})))},Ae=()=>{B.page=1,_e({kb_id:U.id,...B,keywords:C.value})},We=y=>{Object.assign(u,y),q.value.handleClick(y)},Tt=y=>{B.page=y,_e({...B,kb_id:U.id})},H=y=>{console.log(y,"全选"),O.value=y},_=y=>{console.log(y,"单选"),$.value=y},j=async(y={page:1,page_size:10})=>{m.value=!0;try{const{data:h}=await Nn(y);I.value=h,I.value.length>0&&I.value[0]&&(U=I.value[0],Y=U.id,E.value="1",B.page=1,_e({kb_id:U.id,...B}),Je(U.id))}catch{}finally{m.value=!1}},Je=async y=>{J=(await yr({kb_id:y})).data,R.value.changekbid(J.id),z.value.changekbObj(J)},Tn=async y=>{l(!0);try{const{data:h}=await Nn({page:1,page_size:10});console.log(h,"查询知识库列表"),I.value=h,I.value.length>0&&(A.value=I.value.findIndex(ee=>ee.id==y),Je(y),U.id=y,E.value="3")}catch{}finally{l(!1)}},tt=y=>{ya.confirm({title:"提示信息",content:"确认删除吗",okText:"确定",cancelText:"取消",hideTitle:!0,onOk:async()=>{(await kr({kb_id:y})).code==0&&(oe.success("删除成功"),j())},onCancel:()=>{}})};function ct(y){console.log("Changed to tab:",y),E.value=y}const Me=(y,h)=>{w.value=y},zt=()=>{E.value="1",I.value[A.value].id},Cn=async()=>{E.value="1";let y=I.value[A.value].id;const{data:h}=await Nn({page:1,page_size:10});I.value=h,_e({kb_id:y,...B}),Je(y)},Gt=async y=>{Promise.all($.value.map(async h=>{await Vr({doc_id:h,status:y})})).then(()=>{oe.success("更新成功"),Te()})},Ct=async y=>{y!=3?(await ka({doc_ids:$.value,run:y})).code==0&&($.value.forEach(async ee=>{I.value.forEach(async be=>{be.id==ee&&(be.loading=!0)})}),Te()):ya.confirm({title:"提示信息",content:"确认删除吗",okText:"确定",cancelText:"取消",hideTitle:!0,onOk:async()=>{(await $a({doc_id:$.value})).code==0&&(oe.success("删除成功"),Te())},onCancel:()=>{}})},Te=async()=>{await _e({kb_id:I.value[A.value].id,...B})};function Sn(y,h){console.log(y,h);const ee=d.value.find(be=>be.id===y);ee&&(ee.name=h)}const Ht=async y=>{console.log(y),(await $a({doc_id:y.id})).code==0&&(oe.success("删除成功"),_e({kb_id:U.id,...B}))},En=async y=>{console.log(y),await Ar({url:`/api/v1/document/get/${y.id}`,filename:y.name})},nt=async y=>{console.log(y),(await Cr({doc_id:y.id,status:y.status})).code==0&&oe.success("操作成功")},Kt=async y=>{y.loading=!0;let h;y.run=="0"?h="1":y.run=="1"?h="2":(y.run=="2",h="1"),(await ka({doc_ids:[y.id],run:h})).code==0&&_e({kb_id:I.value[A.value].id,...B}),y.loading=!1},Dn=async y=>{B.page=1,_e({kb_id:U.id,...B})};return so(()=>Oe.value,y=>{c.value=Wa(y),c.value.forEach((h,ee)=>{h.checked=!0}),g.value=Wa(c.value)},{deep:!0,immediate:!0}),qe(async()=>{}),Xe(()=>{j()}),gr(()=>{clearInterval(x)}),(y,h)=>{const ee=f("Breadcrumb"),be=f("a-input-search"),at=f("icon-more"),Ne=f("icon-delete"),ze=f("a-popover"),pt=f("a-scrollbar"),On=f("a-spin"),An=f("icon-down"),Ce=f("a-button"),qt=f("icon-play-circle"),In=f("icon-record"),V=f("icon-check-circle"),ft=f("icon-close-circle"),ot=f("a-divider"),Xt=f("a-col"),jn=f("a-row"),Xo=f("a-form"),Yo=f("a-space"),Wo=f("icon-refresh"),St=f("a-tooltip"),Jo=f("icon-line-height"),Zo=f("a-doption"),Qo=f("a-dropdown"),er=f("icon-file"),tr=f("a-switch"),Et=f("a-tag"),Pn=f("icon-sync"),nr=f("icon-close"),ar=f("icon-tool"),or=f("a-popconfirm"),rr=f("icon-download"),ir=f("a-table"),lr=f("a-card"),Vn=f("a-tab-pane"),sr=f("a-tabs"),je=hn("hasPermi");return S(),re("div",F_,[i(ee,{items:["dmx.list.index","dmx.list.kbm"]}),b("div",U_,[b("div",L_,[b("div",B_,[i(be,{placeholder:y.$t("cardList.searchInput.placeholder"),style:{width:"130px"}},null,8,["placeholder"]),i(Xm,{onGetknowledge:Tn,onGetKbdetail:Je})]),i(On,{loading:F(m),class:"lf-container-down"},{default:s(()=>[i(pt,{style:{height:"calc(100vh - 300px)",overflow:"auto"}},{default:s(()=>[(S(!0),re(xe,null,Le(F(I),(T,Fe)=>(S(),re("div",{class:Xn(["tab",{active:F(A)===Fe}]),key:Fe,onClick:ur=>W(Fe,T)},[P(se(T.name)+" ",1),i(ze,{position:"bl"},{content:s(()=>[fe((S(),re("span",{style:{cursor:"pointer",color:"#4977ba","font-size":"12px"},onClick:ur=>tt(T.id)},[i(Ne,{style:{"font-size":"14px"}}),h[7]||(h[7]=P("删除"))],8,z_)),[[je,"/kb/delete"]])]),default:s(()=>[fe(i(at,{style:{position:"absolute",top:"10px",right:"10px"}},null,512),[[je,"/kb/delete"]])]),_:2},1024)],10,R_))),128))]),_:1})]),_:1},8,["loading"])]),F(I).length>0?(S(),re("div",G_,[i(sr,{"active-key":F(E),onChange:ct},{default:s(()=>[i(Vn,{key:"1",title:F(r)("dmx.list.DataSet")},{default:s(()=>[i(pt,{class:"rt-container-main",style:Mn([{height:F(Wt)+70+"px"},{overflow:"auto"}])},{default:s(()=>[i(lr,{ref_key:"account",ref:n,class:"general-card",title:"",style:{"padding-top":"20px"}},{default:s(()=>[i(jn,null,{default:s(()=>[i(Xt,{flex:1,span:12},{default:s(()=>[i(Xo,{model:p.value,"label-col-props":{span:6},"wrapper-col-props":{span:18},"label-align":"left"},{default:s(()=>[i(jn,{gutter:16},{default:s(()=>[i(Xt,{span:24,style:{"margin-bottom":"10px",display:"flex","justify-content":"space-between"}},{default:s(()=>[i(ze,{position:"bottom",modelValue:F($).length,"onUpdate:modelValue":h[5]||(h[5]=T=>F($).length=T),trigger:"click"},{content:s(()=>[b("p",null,[fe((S(),G(Ce,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:h[0]||(h[0]=T=>Gt(1))},{icon:s(()=>[i(qt)]),default:s(()=>[h[9]||(h[9]=P(" 启用 "))]),_:1})),[[je,"/kb/data_status"]])]),b("p",null,[fe((S(),G(Ce,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:h[1]||(h[1]=T=>Gt(0))},{icon:s(()=>[i(In,{color:""})]),default:s(()=>[h[10]||(h[10]=P(" 禁用 "))]),_:1})),[[je,"/kb/data_status"]])]),b("p",null,[fe((S(),G(Ce,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:h[2]||(h[2]=T=>Ct(1))},{icon:s(()=>[i(V)]),default:s(()=>[h[11]||(h[11]=P(" 启动 "))]),_:1})),[[je,"/kb/data_analysis"]])]),b("p",null,[fe((S(),G(Ce,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:h[3]||(h[3]=T=>Ct(2))},{icon:s(()=>[i(ft)]),default:s(()=>[h[12]||(h[12]=P(" 取消 "))]),_:1})),[[je,"/kb/data_analysis"]])]),i(ot,{style:{margin:"10px 0"}}),b("p",null,[fe((S(),G(Ce,{type:"text",class:"button",style:{color:"#2a2a2b"},onClick:h[4]||(h[4]=T=>Ct(3))},{icon:s(()=>[i(Ne)]),default:s(()=>[h[13]||(h[13]=P(" 删除 "))]),_:1})),[[je,"/kb/data_delete"]])])]),default:s(()=>[i(Ce,{disabled:F($).length==0,border:""},{default:s(()=>[h[8]||(h[8]=P("批量 ")),i(An,{style:{"margin-left":"4px"}})]),_:1},8,["disabled"])]),_:1},8,["modelValue"]),b("span",null,[i(be,{placeholder:y.$t("cardList.searchInput.placeholder"),style:{width:"200px","margin-right":"10px"},modelValue:F(C),"onUpdate:modelValue":h[6]||(h[6]=T=>hr(C)?C.value=T:C=T),onChange:Ae},null,8,["placeholder","modelValue"]),i(zm,{kbobj:F(U),onChangeFetchData:Dn},null,8,["kbobj"])])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1}),i(ot,{style:{"margin-top":"0"}}),i(jn,{style:{"margin-bottom":"16px"}},{default:s(()=>[i(Xt,{span:12},{default:s(()=>[i(Yo)]),_:1}),i(Xt,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:s(()=>[i(St,{content:y.$t("searchTable.actions.refresh")},{default:s(()=>[b("div",H_,[i(Wo,{size:"18"})])]),_:1},8,["content"]),i(Qo,{onSelect:Me},{content:s(()=>[(S(!0),re(xe,null,Le(De.value,T=>(S(),G(Zo,{key:T.value,value:T.value,class:Xn({active:T.value===w.value})},{default:s(()=>[b("span",null,se(T.name),1)]),_:2},1032,["value","class"]))),128))]),default:s(()=>[i(St,{content:y.$t("searchTable.actions.density")},{default:s(()=>[b("div",K_,[i(Jo,{size:"18"})])]),_:1},8,["content"])]),_:1})]),_:1})]),_:1}),i(ir,{"row-key":"id",loading:F(o),pagination:me,columns:c.value,data:d.value,bordered:!1,size:w.value,onPageChange:Tt,"max-height":F(Wt),scroll:{x:1e3},"row-selection":{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},onSelectAll:H,onSelectionChange:_},{name:s(({record:T})=>[i(er,{style:{"margin-right":"4px"}}),P(" "+se(T.name),1)]),create_time:s(({record:T})=>[b("span",null,se(F(vr)(T.create_time)),1)]),status:s(({record:T})=>[i(tr,{modelValue:T.status,"onUpdate:modelValue":Fe=>T.status=Fe,disabled:!de("/kb/data_status"),size:"small","checked-value":"1","unchecked-value":"0",onChange:Fe=>nt(T)},null,8,["modelValue","onUpdate:modelValue","disabled","onChange"])]),run:s(({record:T})=>[b("div",q_,[b("div",X_,[T.run=="4"?(S(),G(ze,{key:0,title:""},{content:s(()=>[b("p",null,"流程开始于:"+se(T.process_begin_at),1),b("p",null,"过程持续时间:"+se(T.process_duation.toFixed(2)),1),b("div",null,[b("p",null,[h[15]||(h[15]=P("进度消息:")),b("span",{innerHTML:T.progress_msg.replace(/\n/g,"<br/>")},null,8,Y_)])])]),default:s(()=>[i(Et,{loading:T.loading,color:"red",border:""},{default:s(()=>h[14]||(h[14]=[P("失败")])),_:2},1032,["loading"])]),_:2},1024)):ue("",!0),T.run=="3"?(S(),G(ze,{key:1,title:""},{content:s(()=>[b("p",null,"流程开始于:"+se(T.process_begin_at),1),b("p",null,"过程持续时间:"+se(T.process_duation.toFixed(2)),1),b("div",null,[b("p",null,[h[16]||(h[16]=P("进度消息:")),b("span",{innerHTML:T.progress_msg.replace(/\n/g,"<br/>")},null,8,W_)])])]),default:s(()=>[i(Et,{loading:T.loading,color:"blue",border:""},{default:s(()=>[P(se(y.$t("dmx.list.complete")),1)]),_:2},1032,["loading"])]),_:2},1024)):ue("",!0),T.run=="1"?(S(),G(ze,{key:2,title:""},{content:s(()=>[b("p",null,"流程开始于:"+se(T.process_begin_at),1),b("p",null,"过程持续时间:"+se(T.process_duation.toFixed(2)),1),b("div",null,[b("p",null,[h[18]||(h[18]=P("进度消息:")),b("span",{innerHTML:T.progress_msg.replace(/\n/g,"<br/>")},null,8,J_)])])]),default:s(()=>[i(Et,{loading:T.loading,color:"blue",border:""},{default:s(()=>h[17]||(h[17]=[P("解析中...")])),_:2},1032,["loading"])]),_:2},1024)):ue("",!0),T.run=="2"?(S(),G(ze,{key:3,title:""},{content:s(()=>[b("p",null,"流程开始于:"+se(T.process_begin_at),1),b("p",null,"过程持续时间:"+se(T.process_duation.toFixed(2)),1),b("div",null,[b("p",null,[h[19]||(h[19]=P("进度消息:")),b("span",{innerHTML:T.progress_msg.replace(/\n/g,"<br/>")},null,8,Z_)])])]),default:s(()=>[i(Et,{loading:T.loading,color:"gold",border:""},{default:s(()=>[P(se(y.$t("dmx.list.cancel")),1)]),_:2},1032,["loading"])]),_:2},1024)):ue("",!0),T.run=="0"?(S(),G(ze,{key:4,title:""},{content:s(()=>[b("p",null,"流程开始于:"+se(T.process_begin_at),1),b("p",null,"过程持续时间:"+se(T.process_duation.toFixed(2)),1),b("div",null,[b("p",null,[h[20]||(h[20]=P("进度消息:")),b("span",{innerHTML:T.progress_msg.replace(/\n/g,"<br/>")},null,8,Q_)])])]),default:s(()=>[i(Et,{loading:T.loading,color:"green",border:""},{default:s(()=>[P(se(y.$t("dmx.list.NotStarted")),1)]),_:2},1032,["loading"])]),_:2},1024)):ue("",!0)]),b("div",null,[fe((S(),G(Ce,{type:"text",size:"large",onClick:Fe=>Kt(T),loading:T.loading},{icon:s(()=>[T.run=="4"?(S(),G(Pn,{key:0})):ue("",!0),T.run=="3"?(S(),G(Pn,{key:1})):ue("",!0),T.run=="2"?(S(),G(Pn,{key:2,style:{color:"green"}})):ue("",!0),T.run=="1"?(S(),G(Ce,{key:3,status:"warning",shape:"circle",size:"small"},{default:s(()=>[i(nr)]),_:1})):ue("",!0),T.run=="0"?(S(),G(qt,{key:4,style:{color:"green"}})):ue("",!0)]),_:2},1032,["onClick","loading"])),[[je,"/kb/data_analysis"]])])])]),action:s(({record:T})=>[i(St,{content:"解析方法"},{default:s(()=>[i(Ce,{type:"text",disabled:T.run=="1",onClick:Fe=>We(T),查:"",size:"small"},{icon:s(()=>[i(ar)]),_:2},1032,["disabled","onClick"])]),_:2},1024),fe(i(Km,{item:T,onUpTabdateItem:Sn},null,8,["item"]),[[je,"/kb/rename"]]),i(or,{content:"确定删除吗",type:"warning",onOk:Fe=>Ht(T)},{default:s(()=>[i(St,{content:"删除"},{default:s(()=>[fe((S(),G(Ce,{type:"text",size:"small",disabled:T.run=="1"},{icon:s(()=>[i(Ne)]),_:2},1032,["disabled"])),[[je,"/kb/data_delete"]])]),_:2},1024)]),_:2},1032,["onOk"]),i(St,{content:"下载"},{default:s(()=>[fe((S(),G(Ce,{type:"text",size:"small",disabled:T.run=="1",onClick:Fe=>En(T)},{icon:s(()=>[i(rr)]),_:2},1032,["disabled","onClick"])),[[je,"/kb/data_download"]])]),_:2},1024)]),_:1},8,["loading","pagination","columns","data","size","max-height"])]),_:1},512)]),_:1},8,["style"])]),_:1},8,["title"]),de("/kb/test")?(S(),G(Vn,{key:"2",title:F(r)("dmx.list.test")},{default:s(()=>[i(pt,{class:"rt-container-main",style:Mn([{height:F(Wt)+70+"px"},{overflow:"auto"}])},{default:s(()=>[i(g_,{ref_key:"testForm",ref:R},null,512)]),_:1},8,["style"])]),_:1},8,["title"])):ue("",!0),de("/kb/update")?(S(),G(Vn,{key:"3",title:F(r)("dmx.list.disposition")},{default:s(()=>[i(pt,{class:"rt-container-main",style:Mn([{height:F(Wt)+70+"px"},{overflow:"auto"}])},{default:s(()=>[i(i_,{ref_key:"configForm",ref:z,kbtenantInfo:F(D),onCancleConfig:zt,onSaveConfig:Cn},null,8,["kbtenantInfo"])]),_:1},8,["style"])]),_:1},8,["title"])):ue("",!0)]),_:1},8,["active-key"])])):ue("",!0)]),i(N_,{ref_key:"toolForm",ref:q,kbtenantInfo:F(D),item:F(u),kbdetail:F(J)},null,8,["kbtenantInfo","item","kbdetail"])])}}});const rg=Ft(eg,[["__scopeId","data-v-8fa90482"]]);export{rg as default};
|