ConversationQA-CvOfS9VO.js 308 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/pdf.min-CQgDE5fq.js","assets/index-CICGD0yG.js","assets/vue-vendor-B3m6NcsA.js","assets/index-Ept4gIrD.css","assets/docx-preview.min-__AH0dTX.js"])))=>i.map(i=>d[i]);
  2. var Rr=Object.defineProperty;var Sr=(t,e,n)=>e in t?Rr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var ce=(t,e,n)=>Sr(t,typeof e!="symbol"?e+"":e,n);/* empty css */import{R as Je}from"./index-CtjTWDJ4.js";import{S as go}from"./index-Dtd23gE4.js";import{d as On,l as Eo,r as U,c as G,u as be,v as vn,w as Or,m as ve,o as T,p as V,y,T as vr,z as Ut,a as w,A as ot,B as v,C as Kn,n as ue,D as Pt,q as L,e as I,b as Pe,k as Te,F as de,G as q,H as Qn,I as Cn,i as Cr,f as wn,Z as jn,_ as mo,E as ho,$ as Ct,N as _e,X as Ce,U as wr,W as Ee,g as Ye,M as wt,a0 as yr,V as kr,a1 as Lr,a2 as Mr}from"./vue-vendor-B3m6NcsA.js";import Dr from"./LayoutExperience-BSmwk3l9.js";import xr from"./ContentContainer-DZH2G_N8.js";import{C as Ur}from"./ChatAsideMenu-6FOC6L6e.js";import{S as ze}from"./index-26Vfk00R.js";import{_ as yn,C as Pr,B as ft,I as Br,f as Fr,h as kn,i as Ao,k as Gr,m as Hr,n as Vr,o as bt,p as Yr,q as rt,r as $n,s as In,K as zr,t as qr,v as bo,w as To,x as Wr,y as gt,z as No,A as Xr,D as Kr,E as Qr,F as Io,G as Ln,H as jr,J as $r,L as lt,g as Mn,c as Zr,M as Ro,N as Jr,a as yt,d as Zn,j as So,u as es}from"./index-CICGD0yG.js";import{M as Oo}from"./index-C9Q0S7kP.js";import"./index-DhunfefJ.js";import{_ as $}from"./_plugin-vue_export-helper-DlAUqK2U.js";/* empty css */import{S as ts}from"./index-BDBhT-pP.js";/* empty css */import{T as qe}from"./index-tTX8Tehf.js";import{I as ns,a as ht,P as is,u as os,b as Bt,c as Jn,U as rs}from"./index-DR1csNKA.js";import{u as ss,I as vo}from"./index-B0CvNwkc.js";import{P as Dn}from"./index-C1wD9mFB.js";import{T as xn}from"./index-BwyqsoLd.js";import{R as as}from"./index-B7UWkJgb.js";import{F as Co,a as wo}from"./index-1_qLfPup.js";import{O as yo,S as ko}from"./index-BtpkblY-.js";/* empty css */import"./index-DLQLG1zX.js";import{g as ls}from"./icon-map-MpRwWyE4.js";import{u as Lo}from"./use-all-agents-D3ebx-y6.js";import"./index-BaNdvL4l.js";import"./Header-CfeK-n_J.js";/* empty css */import"./use-logout-DvlZrfh2.js";import"./use-current-user-Wi2H8ZGt.js";import"./login-DkcgonOl.js";import"./render-function-DSOTYBbG.js";import"./resize-observer-D5Ki0k9Z.js";var cs=Object.defineProperty,ei=Object.getOwnPropertySymbols,us=Object.prototype.hasOwnProperty,ds=Object.prototype.propertyIsEnumerable,ti=(t,e,n)=>e in t?cs(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,fs=(t,e)=>{for(var n in e||(e={}))us.call(e,n)&&ti(t,n,e[n]);if(ei)for(var n of ei(e))ds.call(e,n)&&ti(t,n,e[n]);return t};const _s=["top","right","bottom","left"],ps=On({name:"Drawer",components:{ClientOnly:Pr,ArcoButton:ft,IconHover:Br,IconClose:Fr},inheritAttrs:!1,props:{visible:{type:Boolean,default:!1},defaultVisible:{type:Boolean,default:!1},placement:{type:String,default:"right",validator:t=>_s.includes(t)},title:String,mask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},unmountOnClose:Boolean,width:{type:[Number,String],default:250},height:{type:[Number,String],default:250},popupContainer:{type:[String,Object],default:"body"},drawerStyle:{type:Object},onBeforeOk:{type:Function},onBeforeCancel:{type:Function},escToClose:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},header:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},hideCancel:{type:Boolean,default:!1}},emits:{"update:visible":t=>!0,ok:t=>!0,cancel:t=>!0,open:()=>!0,close:()=>!0,beforeOpen:()=>!0,beforeClose:()=>!0},setup(t,{emit:e}){const{popupContainer:n}=Eo(t),i=kn("drawer"),{t:l}=Ao(),a=U(t.defaultVisible),s=G(()=>{var X;return(X=t.visible)!=null?X:a.value}),o=U(!1),u=G(()=>t.okLoading||o.value),{teleportContainer:r,containerRef:c}=Gr({popupContainer:n,visible:s}),d=U(s.value);let f=!1;const p=X=>{t.escToClose&&X.key===zr.ESC&&m()&&R(X)},E=()=>{t.escToClose&&!f&&(f=!0,Yr(document.documentElement,"keydown",p))},_=()=>{f&&(f=!1,qr(document.documentElement,"keydown",p))},{zIndex:g,isLastDialog:m}=Hr("dialog",{visible:s}),N=G(()=>(c==null?void 0:c.value)===document.body);let h=0;const A=()=>{h++,o.value&&(o.value=!1),a.value=!1,e("update:visible",!1)},b=async X=>{const ee=h,fe=await new Promise(async Oe=>{var O;if(rt(t.onBeforeOk)){let k=t.onBeforeOk((W=!0)=>Oe(W));if(($n(k)||!In(k))&&(o.value=!0),$n(k))try{k=(O=await k)!=null?O:!0}catch{k=!1}In(k)&&Oe(k)}else Oe(!0)});ee===h&&(fe?(e("ok",X),A()):o.value&&(o.value=!1))},R=X=>{var ee;let fe=!0;rt(t.onBeforeCancel)&&(fe=(ee=t.onBeforeCancel())!=null?ee:!1),fe&&(e("cancel",X),A())},S=X=>{t.maskClosable&&R(X)},D=()=>{s.value&&e("open")},Q=()=>{s.value||(d.value=!1,J(),e("close"))},{setOverflowHidden:Z,resetOverflow:J}=Vr(c);be(()=>{s.value&&(d.value=!0,Z(),E())}),vn(()=>{J(),_()}),Or(s,X=>{a.value!==X&&(a.value=X),X?(e("beforeOpen"),d.value=!0,Z(),E()):(e("beforeClose"),_())});const ge=G(()=>{var X;const ee=fs({[t.placement]:0},(X=t.drawerStyle)!=null?X:{});return["right","left"].includes(t.placement)?ee.width=bt(t.width)?`${t.width}px`:t.width:ee.height=bt(t.height)?`${t.height}px`:t.height,ee});return{prefixCls:i,style:ge,t:l,mounted:d,computedVisible:s,mergedOkLoading:u,zIndex:g,handleOk:b,handleCancel:R,handleOpen:D,handleClose:Q,handleMask:S,isFixed:N,teleportContainer:r}}});function gs(t,e,n,i,l,a){const s=ve("icon-close"),o=ve("icon-hover"),u=ve("arco-button"),r=ve("client-only");return T(),V(r,null,{default:y(()=>[(T(),V(vr,{to:t.teleportContainer,disabled:!t.renderToBody},[!t.unmountOnClose||t.computedVisible||t.mounted?Ut((T(),w("div",ot({key:0,class:`${t.prefixCls}-container`,style:t.isFixed?{zIndex:t.zIndex}:{zIndex:"inherit",position:"absolute"}},t.$attrs),[v(Kn,{name:"fade-drawer",appear:""},{default:y(()=>[t.mask?Ut((T(),w("div",{key:0,class:ue(`${t.prefixCls}-mask`),onClick:e[0]||(e[0]=(...c)=>t.handleMask&&t.handleMask(...c))},null,2)),[[Pt,t.computedVisible]]):L("v-if",!0)]),_:1}),v(Kn,{name:`slide-${t.placement}-drawer`,appear:"",onAfterEnter:t.handleOpen,onAfterLeave:t.handleClose},{default:y(()=>[Ut(I("div",{class:ue(t.prefixCls),style:Pe(t.style)},[t.header?(T(),w("div",{key:0,class:ue(`${t.prefixCls}-header`)},[Te(t.$slots,"header",{},()=>[t.$slots.title||t.title?(T(),w("div",{key:0,class:ue(`${t.prefixCls}-title`)},[Te(t.$slots,"title",{},()=>[de(q(t.title),1)])],2)):L("v-if",!0),t.closable?(T(),w("div",{key:1,tabindex:"-1",role:"button","aria-label":"Close",class:ue(`${t.prefixCls}-close-btn`),onClick:e[1]||(e[1]=(...c)=>t.handleCancel&&t.handleCancel(...c))},[v(o,null,{default:y(()=>[v(s)]),_:1})],2)):L("v-if",!0)])],2)):L("v-if",!0),I("div",{class:ue(`${t.prefixCls}-body`)},[Te(t.$slots,"default")],2),t.footer?(T(),w("div",{key:1,class:ue(`${t.prefixCls}-footer`)},[Te(t.$slots,"footer",{},()=>[t.hideCancel?L("v-if",!0):(T(),V(u,ot({key:0},t.cancelButtonProps,{onClick:t.handleCancel}),{default:y(()=>[de(q(t.cancelText||t.t("drawer.cancelText")),1)]),_:1},16,["onClick"])),v(u,ot({type:"primary",loading:t.mergedOkLoading},t.okButtonProps,{onClick:t.handleOk}),{default:y(()=>[de(q(t.okText||t.t("drawer.okText")),1)]),_:1},16,["loading","onClick"])])],2)):L("v-if",!0)],6),[[Pt,t.computedVisible]])]),_:3},8,["name","onAfterEnter","onAfterLeave"])],16)),[[Pt,t.computedVisible||t.mounted]]):L("v-if",!0)],8,["to","disabled"]))]),_:3})}var At=yn(ps,[["render",gs]]),Es=Object.defineProperty,ni=Object.getOwnPropertySymbols,ms=Object.prototype.hasOwnProperty,hs=Object.prototype.propertyIsEnumerable,ii=(t,e,n)=>e in t?Es(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Ft=(t,e)=>{for(var n in e||(e={}))ms.call(e,n)&&ii(t,n,e[n]);if(ni)for(var n of ni(e))hs.call(e,n)&&ii(t,n,e[n]);return t};const oi=(t,e)=>{let n=Wr("drawer");const i=()=>{r.component&&(r.component.props.visible=!1),rt(t.onOk)&&t.onOk()},l=()=>{r.component&&(r.component.props.visible=!1),rt(t.onCancel)&&t.onCancel()},a=async()=>{await Cn(),n&&(Qn(null,n),document.body.removeChild(n)),n=null,rt(t.onClose)&&t.onClose()},s=()=>{r.component&&(r.component.props.visible=!1)},o=c=>{r.component&&Object.entries(c).forEach(([d,f])=>{r.component.props[d]=f})},r=v(At,Ft(Ft(Ft({},{visible:!0,renderToBody:!1,unmountOnClose:!0,onOk:i,onCancel:l,onClose:a}),No(t,["content","title","footer","visible","unmountOnClose","onOk","onCancel","onClose"])),{header:typeof t.header=="boolean"?t.header:void 0,footer:typeof t.footer=="boolean"?t.footer:void 0}),{default:gt(t.content),header:typeof t.header!="boolean"?gt(t.header):void 0,title:gt(t.title),footer:typeof t.footer!="boolean"?gt(t.footer):void 0});return(e??ct._context)&&(r.appContext=e??ct._context),Qn(r,n),document.body.appendChild(n),{close:s,update:o}},ct=Object.assign(At,{open:oi,install:(t,e)=>{bo(t,e);const n=To(e);t.component(n+At.name,At);const i={open:(l,a=t._context)=>oi(l,a)};t.config.globalProperties.$drawer=i},_context:null}),As=On({name:"ImageFooter",props:{title:{type:String},description:{type:String}},setup(){return{prefixCls:kn("image-footer")}}}),bs=["title"],Ts=["title"];function Ns(t,e,n,i,l,a){return T(),w("div",{class:ue(t.prefixCls)},[t.title||t.description?(T(),w("div",{key:0,class:ue(`${t.prefixCls}-caption`)},[t.title?(T(),w("div",{key:0,class:ue(`${t.prefixCls}-caption-title`),title:t.title},q(t.title),11,bs)):L("v-if",!0),t.description?(T(),w("div",{key:1,class:ue(`${t.prefixCls}-caption-description`),title:t.description},q(t.description),11,Ts)):L("v-if",!0)],2)):L("v-if",!0),t.$slots.extra?(T(),w("div",{key:1,class:ue(`${t.prefixCls}-extra`)},[Te(t.$slots,"extra")],2)):L("v-if",!0)],2)}var Is=yn(As,[["render",Ns]]);function ri(t){if(Xr(t))return;if(!bt(t)&&/^\d+(%)$/.test(t))return t;const e=parseInt(t,10);return bt(e)?`${e}px`:void 0}var Rs=Object.defineProperty,si=Object.getOwnPropertySymbols,Ss=Object.prototype.hasOwnProperty,Os=Object.prototype.propertyIsEnumerable,ai=(t,e,n)=>e in t?Rs(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,li=(t,e)=>{for(var n in e||(e={}))Ss.call(e,n)&&ai(t,n,e[n]);if(si)for(var n of si(e))Os.call(e,n)&&ai(t,n,e[n]);return t};let vs=0;const Cs=On({name:"Image",components:{IconImageClose:ns,IconLoading:Kr,ImageFooter:Is,ImagePreview:ht},inheritAttrs:!1,props:{renderToBody:{type:Boolean,default:!0},src:{type:String},width:{type:[String,Number]},height:{type:[String,Number]},title:{type:String},description:{type:String},fit:{type:String},alt:{type:String},hideFooter:{type:[Boolean,String],default:!1},footerPosition:{type:String,default:"inner"},showLoader:{type:Boolean,default:!1},preview:{type:Boolean,default:!0},previewVisible:{type:Boolean,default:void 0},defaultPreviewVisible:{type:Boolean,default:!1},previewProps:{type:Object},footerClass:{type:[String,Array,Object]}},emits:["preview-visible-change","update:previewVisible"],setup(t,{attrs:e,slots:n,emit:i}){const{t:l}=Ao(),{height:a,width:s,hideFooter:o,title:u,description:r,src:c,footerPosition:d,defaultPreviewVisible:f,previewVisible:p,preview:E,previewProps:_}=Eo(t),g=Cr(is,void 0),m=kn("image"),N=U(),{isLoaded:h,isError:A,isLoading:b,setLoadStatus:R}=os(),S=G(()=>({width:ri(s==null?void 0:s.value),height:ri(a==null?void 0:a.value)})),D=G(()=>t.fit?{objectFit:t.fit}:{}),Q=G(()=>[`${m}`,{[`${m}-loading`]:b.value,[`${m}-loading-error`]:A.value,[`${m}-with-footer-inner`]:h&&J&&d.value==="inner",[`${m}-with-footer-outer`]:h&&J&&d.value==="outer"},e.class]),Z=G(()=>[S.value,e.style]),J=G(()=>u!=null&&u.value||r!=null&&r.value||n.extra?In(o.value)?!o.value&&h.value:o.value==="never":!1),ge=G(()=>No(e,["class","style"])),[X,ee]=ss(f.value,wn({value:p})),fe=G(()=>!(g!=null&&g.preview)&&E.value);jn(()=>{Qr||!N.value||(N.value.src=c==null?void 0:c.value,R("loading"))});const Oe=vs++;jn(oe=>{var F,M,x;const P=(x=g==null?void 0:g.registerImageUrl)==null?void 0:x.call(g,Oe,((M=(F=_==null?void 0:_.value)==null?void 0:F.src)!=null?M:c==null?void 0:c.value)||"",E.value);oe(()=>{P==null||P()})});function O(){R("loaded")}function k(){R("error")}function W(){E.value&&(g!=null&&g.preview?g.preview(Oe):(i("preview-visible-change",!0),ee(!0)))}function te(){i("preview-visible-change",!1),ee(!1)}return{t:l,refImg:N,prefixCls:m,wrapperClassNames:Q,wrapperStyles:Z,showFooter:J,imgProps:ge,imgStyle:S,isLoaded:h,isError:A,isLoading:b,mergedPreviewVisible:X,mergePreview:fe,onImgLoaded:O,onImgLoadError:k,onImgClick:W,onPreviewClose:te,fitStyle:D}}}),ws=["title","alt"];function ys(t,e,n,i,l,a){const s=ve("IconImageClose"),o=ve("IconLoading"),u=ve("ImageFooter"),r=ve("ImagePreview");return T(),w("div",{class:ue(t.wrapperClassNames),style:Pe(t.wrapperStyles)},[I("img",ot({ref:"refImg",class:`${t.prefixCls}-img`},t.imgProps,{style:li(li({},t.imgStyle),t.fitStyle),title:t.title,alt:t.alt,onLoad:e[0]||(e[0]=(...c)=>t.onImgLoaded&&t.onImgLoaded(...c)),onError:e[1]||(e[1]=(...c)=>t.onImgLoadError&&t.onImgLoadError(...c)),onClick:e[2]||(e[2]=(...c)=>t.onImgClick&&t.onImgClick(...c))}),null,16,ws),t.isLoaded?L("v-if",!0):(T(),w("div",{key:0,class:ue(`${t.prefixCls}-overlay`)},[t.isError?Te(t.$slots,"error",{key:0},()=>[I("div",{class:ue(`${t.prefixCls}-error`)},[I("div",{class:ue(`${t.prefixCls}-error-icon`)},[Te(t.$slots,"error-icon",{},()=>[v(s)])],2),t.alt||t.description?(T(),w("div",{key:0,class:ue(`${t.prefixCls}-error-alt`)},q(t.alt||t.description),3)):L("v-if",!0)],2)]):L("v-if",!0),t.isLoading&&(t.showLoader||t.$slots.loader)?Te(t.$slots,"loader",{key:1},()=>[I("div",{class:ue([`${t.prefixCls}-loader`])},[I("div",{class:ue(`${t.prefixCls}-loader-spin`)},[v(o),I("div",{class:ue(`${t.prefixCls}-loader-spin-text`)},q(t.t("image.loading")),3)],2)],2)]):L("v-if",!0)],2)),t.showFooter?(T(),V(u,{key:1,class:ue(t.footerClass),"prefix-cls":t.prefixCls,title:t.title,description:t.description},mo({_:2},[t.$slots.extra?{name:"extra",fn:y(()=>[Te(t.$slots,"extra")])}:void 0]),1032,["class","prefix-cls","title","description"])):L("v-if",!0),t.isLoaded&&t.mergePreview?(T(),V(r,ot({key:2,src:t.src},t.previewProps,{visible:t.mergedPreviewVisible,"render-to-body":t.renderToBody,onClose:t.onPreviewClose}),{actions:y(()=>[Te(t.$slots,"preview-actions")]),_:3},16,["src","visible","render-to-body","onClose"])):L("v-if",!0)],6)}var Gt=yn(Cs,[["render",ys]]);const ks=Object.assign(Gt,{Preview:ht,PreviewGroup:Bt,install:(t,e)=>{bo(t,e);const n=To(e);t.component(n+Gt.name,Gt),t.component(n+ht.name,ht),t.component(n+Bt.name,Bt),t.component(n+Jn.name,Jn)}}),Ls="data:image/png;base64,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",Mo=()=>Ls,kt=t=>{var i;const e=((i=t==null?void 0:t.agent)==null?void 0:i.icon)||"";return ls(e)},Ms={class:"dialog-header"},Ds={__name:"DialogHeader",props:{agent_info:Object},setup(t){return(e,n)=>(T(),w("div",Ms,[I("div",null,q(t.agent_info.agent.name),1)]))}},xs=$(Ds,[["__scopeId","data-v-c341a196"]]),Us={class:"dialog-welcome-content"},Ps={__name:"DialogWelcome",props:{agent_info:Object},setup(t){return(e,n)=>(T(),w("div",Us,n[0]||(n[0]=[I("div",null,null,-1)])))}},Bs=$(Ps,[["__scopeId","data-v-3aa2e993"]]),Fs={class:"dialog-item-select question-select"},Gs={__name:"BtnSelectItem",props:{is_selected:Boolean},emits:["change"],setup(t,{emit:e}){return(n,i)=>(T(),w("div",Fs))}},Do=$(Gs,[["__scopeId","data-v-ff7b75cf"]]),Hs={key:0},Vs=["innerHTML"],Ys={__name:"DialogContent",props:{type:String,content:String,is_loading:Boolean,max_width:Number},setup(t){const e=t,n=G(()=>e.max_width?`max-width: ${e.max_width-40}px;`:"");return(i,l)=>{const a=ze;return t.content.length!==0?(T(),w("div",{key:0,class:"dialog-chat-answer-content",style:Pe(n.value)},[t.is_loading?(T(),w("div",Hs,[v(a)])):L("",!0),t.is_loading?L("",!0):(T(),w("div",{key:1,innerHTML:t.content,class:"answer-content-text"},null,8,Vs)),Te(i.$slots,"default",{},void 0,!0)],4)):L("",!0)}}},xo=$(Ys,[["__scopeId","data-v-ebbeb60d"]]);/**
  3. * filesize
  4. *
  5. * @copyright 2024 Jason Mulligan <jason.mulligan@avoidwork.com>
  6. * @license BSD-3-Clause
  7. * @version 10.1.6
  8. */const zs="array",qs="bit",ci="bits",Ws="byte",ui="bytes",je="",Xs="exponent",Ks="function",di="iec",Qs="Invalid number",js="Invalid rounding method",Ht="jedec",$s="object",fi=".",Zs="round",Js="s",ea="si",ta="kbit",na="kB",ia=" ",oa="string",ra="0",Vt={symbol:{iec:{bits:["bit","Kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["bit","Kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},fullform:{iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]}};function sa(t,{bits:e=!1,pad:n=!1,base:i=-1,round:l=2,locale:a=je,localeOptions:s={},separator:o=je,spacer:u=ia,symbols:r={},standard:c=je,output:d=oa,fullform:f=!1,fullforms:p=[],exponent:E=-1,roundingMethod:_=Zs,precision:g=0}={}){let m=E,N=Number(t),h=[],A=0,b=je;c===ea?(i=10,c=Ht):c===di||c===Ht?i=2:i===2?c=di:(i=10,c=Ht);const R=i===10?1e3:1024,S=f===!0,D=N<0,Q=Math[_];if(typeof t!="bigint"&&isNaN(t))throw new TypeError(Qs);if(typeof Q!==Ks)throw new TypeError(js);if(D&&(N=-N),(m===-1||isNaN(m))&&(m=Math.floor(Math.log(N)/Math.log(R)),m<0&&(m=0)),m>8&&(g>0&&(g+=8-m),m=8),d===Xs)return m;if(N===0)h[0]=0,b=h[1]=Vt.symbol[c][e?ci:ui][m];else{A=N/(i===2?Math.pow(2,m*10):Math.pow(1e3,m)),e&&(A=A*8,A>=R&&m<8&&(A=A/R,m++));const Z=Math.pow(10,m>0?l:0);h[0]=Q(A*Z)/Z,h[0]===R&&m<8&&E===-1&&(h[0]=1,m++),b=h[1]=i===10&&m===1?e?ta:na:Vt.symbol[c][e?ci:ui][m]}if(D&&(h[0]=-h[0]),g>0&&(h[0]=h[0].toPrecision(g)),h[1]=r[h[1]]||h[1],a===!0?h[0]=h[0].toLocaleString():a.length>0?h[0]=h[0].toLocaleString(a,s):o.length>0&&(h[0]=h[0].toString().replace(fi,o)),n&&l>0){const Z=h[0].toString(),J=o||(Z.match(/(\D)/g)||[]).pop()||fi,ge=Z.toString().split(J),X=ge[1]||je,ee=X.length,fe=l-ee;h[0]=`${ge[0]}${J}${X.padEnd(ee+fe,ra)}`}return S&&(h[1]=p[m]?p[m]:Vt.fullform[c][m]+(e?qs:Ws)+(h[0]===1?je:Js)),d===zs?h:d===$s?{value:h[0],symbol:h[1],exponent:m,unit:b}:h.join(u)}function aa(t){return sa(t,{standard:"jedec"})}const la="data:image/png;base64,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",ca="data:image/png;base64,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",ua="data:image/png;base64,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",da="data:image/png;base64,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",fa="data:image/png;base64,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",_a="data:image/png;base64,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",pa="data:image/png;base64,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",ga="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATwSURBVHgB7Z3NbxtFGMafcRCWIoiiUh8qImFUgURBqnMqPdUXPiQqOMABcSEcWsSp7F8Q58aJTU+V0ks5UHEADqiXwqFOLzEHiCPaVMKK5ESJenDatE5zcBV3OrNuKrX1rmfXu7bf2fcnOf7YsRPpp2f2nZn1RKBPXPdiEXhUgBCn1NOCuuWRMt4/caJ08uTxOQyAlxAR112YUZK+BmQREEgzUsrS0tIKBiEttDAvUQKzHVESTIdBScuEafzj+YVzEPJaRxbzPE+kzSJBjIW55y/OCol5MIEkLc1ImJal/pISGCOSlNZTmFdcsKzQJCUtUJjrXsirAsMFE4kkpAUnTIzpXzYJJjJxS/MV5qULmAHTN3FK809YJ11MTMQlLahLLIKJlTikdRWmKsNUzglGpdVqGbftV5pPwjJ5MMY0d3dDte9Hmo+wdgGMMTs7OwhLVGl+57A8GGOazSb29/cRlijSQk3+Mt1pt9vY2NhAFMJKY2Ex0djeRqPRQBTCSGNhMbKuUra3t4comEpjYTGiu8YbN29ia2sLUTCRxsISYFMJq66s4G4C1WPkazqYYPRgularIZvNYnx83Lvpx4aULv/yx/2vvvz0hQVjFpYwWpy+hR2rCWSOd3udu0RisDBisDBisDBisDBisDBisDBiWDEOO3bsbXz4wame7RYXK1iu/gfKWJGwqdePGLU7evQNUMcKYc1muCV6yqTqHGaDWDsStssJs5JW6yGokzJh5tcPjip2dIn3HyAtcNFBDEuKDk6YlbQectFBCq4SRwSe6bAUG6pJa4SlJWUpKzp44EwKLjpGCO4SLcMWoRYlLB2zHalJmA3nL401wnotnbCwEcMWIb3gLpEY9hQdPa7rsGG1WcMJI0aKhHHCRoq0XNfBXSIxLCo6ghPGXSIxbLieQ2PVTEdQt2dLl2jNPh1ayM+Xf8fExCtdjzUad2ADVm2sopdQbF8X46/MEoOFEcO6vab0Bly5w4e8c5l37tq+a1U3aY0wLWq68B6mp999Yde0tbV1LF5fskKcFcImJl7FF59/4t13Q38ZfWrqCH797Qr5atGKc1iQrAOy2ZdVu9M924065IXpPTpMJWhpJvt5jDL0hb3zVqj2udxrnjiqkBeWyx0O1V7LotwtkhcWJS2csCESpVSnPBFMXtjaWj1Mc+8KYcqlPXlhq7dqodpXKv+AMuSF6bToWQwTdBpXb/0PylgxcF5evoHK38HJ0aL+/Os6qGPNXGKl8i9WV2vefGIud+hp6b65eduTpe9twLoFTNPukSq8HkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMFkYMP2F1MENFyvZ6t9d9hIk6mGFT7faij7B2GcyQ6R4a4dfcnV/Q/9p7EswwqDvfn32z2wH/okPiJzBDQSBT9jsWUCW258EMBSnH5vyO+QpznO/q6p2csgGj0nXJcb6p+x3vMQ57VFI/7oEZFPeC0qUJFNZJmQj8ACZGpJwLSpem50yH45yZ1x8EJlk8Wd/2rBvGYMDVq1fKH390WkCIIpj46cgqmTQ1EqZhaQkhpaNk/WDaXCAkrnshDzF2TT3Mg+mHqqoPlKwz5TBvCi3sANddmBFCnJOQBTDGqC6qLNVwyXHOXkIEIgs7QIlTwmRRiMxn6ukkC3wW0Vn5qCpJi6rGq4ZN1PM8BoCnJWYEhfjKAAAAAElFTkSuQmCC",Ea={excel:pa,pdf:da,word:_a,txt:fa,code:la,html:ca,json:ua,unknow:ga},ma={class:"file-icon-display"},ha=["src"],Aa={__name:"FileIcon",props:{file_end_fix:Object},setup(t){const e=t,n=G(()=>{const i=e.file_end_fix;let l="unknow";return i==="doc"||i==="docx"?l="word":i==="excel"||i==="xlsx"||i==="xls"?l="excel":i==="pdf"?l="pdf":i==="txt"||i==="md"?l="txt":i==="js"||i==="python"||i==="sql"||i==="php"?l="code":i==="html"?l="html":i==="json"?l="json":l="unknow",Ea[l]});return(i,l)=>(T(),w("div",ma,[I("span",null,[I("img",{src:n.value},null,8,ha)])]))}},Uo=$(Aa,[["__scopeId","data-v-46fec2cf"]]),ba={class:"file-size-display"},Ta={__name:"FileSize",props:{file_size:Object},setup(t){const e=t,n=G(()=>aa(e.file_size));return(i,l)=>(T(),w("div",ba,[I("div",null,q(n.value),1)]))}},Na=$(Ta,[["__scopeId","data-v-f69c1048"]]),Ia={__name:"FileItemRemoveBtn",emits:["delete"],setup(t,{emit:e}){const n=e,i=()=>{n("delete")};return(l,a)=>{const s=ve("icon-close");return T(),w("span",{class:"file-item-remove-btn",onClick:ho(i,["stop"])},[v(s)])}}},Po=$(Ia,[["__scopeId","data-v-db9478fb"]]);function Bo(t){Io(()=>import("./pdf.min-CQgDE5fq.js"),__vite__mapDeps([0,1,2,3])).then(e=>{e.GlobalWorkerOptions.workerSrc="/pdfjs-dist/pdf.worker.min.js",typeof t=="function"&&t(e)}).catch(e=>{console.log(e,"PDF解析库加载错误")})}const Ra={key:0,class:"loading-pdf-box"},Sa={class:"loading-spin"},Oa={key:1,class:"loading-pdf-box"},va={__name:"ViewerPDFFromFile",props:{file:Object,doc_width:Number,positions:Array},setup(t,{expose:e}){const n=t,i=Ct("box");let l=null;const a=[];let s=[],o=1,u=[];const r=U(1),c=U(""),d=(()=>{const _={};return Array.isArray(n.positions)&&n.positions.forEach((g,m)=>{const N=g[0],h=g[1],A=g[2],b=g[3],R=g[4];N in _?_[N].push({x1:h,x2:A,y1:b,y2:R}):_[N]=[{x1:h,x2:A,y1:b,y2:R}]}),_})();function f(_,g,m,N,h){_.fillStyle="rgba(255, 255, 0, 0.5)";const A=m-g,b=h-N;_.fillRect(g,N,A,b)}be(()=>{r.value=2,c.value="loading",n.file.arrayBuffer().then(function(_){Bo.getDocument(_).promise.then(async g=>{l=g;const m=g.numPages;let N=-1,h=0;a.length=0,s.length=0;for(let A=1;A<=m;A++){const b=document.createElement("canvas");b.addEventListener("contextmenu",function(X){X.preventDefault()}),s[A]=b.getContext("2d");const R=await g.getPage(A),S=R.getViewport({scale:1}),D=S.width,Q=S.height,Z=n.doc_width,J=Z/(D/Q);o=Z/D;const ge=R.getViewport({scale:o});if(a.push(h),b.width=Z,b.height=J,h=h+b.height,await R.render({viewport:ge,canvasContext:s[A]}).promise,A in d){const X=d[A];N===-1&&(N=A),X.forEach(ee=>{f(s[A],ee.x1*o,ee.x2*o,ee.y1*o,ee.y2*o)})}i.value&&i.value.appendChild(b)}r.value=3,c.value="success",N!==-1&&setTimeout(()=>{i.value&&(i.value.scrollTop=a[N-1])})}).catch(g=>{console.log(g,"PDF加载出错"),r.value=4,c.value=`PDF文档 ${n.url} 加载出错。 ERROR: :${g.message}`})})});const p=_=>{const g={};return _.forEach((m,N)=>{const h=m[0],A=m[1],b=m[2],R=m[3],S=m[4];h in g?g[h].push({x1:A,x2:b,y1:R,y2:S}):g[h]=[{x1:A,x2:b,y1:R,y2:S}]}),g},E=async(_,g)=>{var m;l&&(setTimeout(()=>{i.value&&(i.value.scrollTop=a[_-1])}),u.includes(_)||(m=p(g)[_])==null||m.forEach(h=>{f(s[_],h.x1*o,h.x2*o,h.y1*o,h.y2*o),u.push(_)}))};return vn(()=>{s.forEach(_=>{_.clearRect(0,0,_.canvas.width,_.canvas.height)}),s.length=0,a.length=0,l=null}),e({toPageIndex:E}),(_,g)=>{const m=ze,N=Je;return T(),w(_e,null,[I("div",{class:"pdf-container",id:"pdfContainer",ref_key:"box",ref:i},null,512),r.value===2?(T(),w("div",Ra,[I("div",Sa,[v(m,{size:36})])])):L("",!0),r.value===4?(T(),w("div",Oa,[v(N,{status:"error",title:_.$t("common.doc_error")},{subtitle:y(()=>[de(q(c.value),1)]),_:1},8,["title"])])):L("",!0)],64)}}},Ca=$(va,[["__scopeId","data-v-cbddf511"]]),Fo=(t,e)=>new Promise((n,i)=>{Io(()=>import("./docx-preview.min-__AH0dTX.js"),__vite__mapDeps([4,1,2,3])).then(l=>{const a=l.renderAsync;a(e,t),n()}).catch(l=>{console.log("docx-preview.mjs 加载失败"),i(l)})}),wa={key:0,class:"loading-doc-box"},ya={class:"loading-spin"},ka={key:1,class:"loading-doc-box"},La={__name:"ViewerDocxFromFile",props:{file:Object,doc_width:Number},setup(t){const e=t,n=Ct("box"),i=U(1),l=U("");return be(()=>{i.value=2,l.value="loading",Fo(n.value,e.file).then(a=>{i.value=3,l.value="success"}).catch(a=>{i.value=4,l.value=`文档 ${e.url} 加载出错。 ERROR: :${a.message}`})}),(a,s)=>{const o=ze,u=Je;return T(),w(_e,null,[I("div",{class:"doc-container",ref_key:"box",ref:n},null,512),i.value===2?(T(),w("div",wa,[I("div",ya,[v(o,{size:36})])])):L("",!0),i.value===4?(T(),w("div",ka,[v(u,{status:"error",title:a.$t("common.doc_error")},{subtitle:y(()=>[de(q(l.value),1)]),_:1},8,["title"])])):L("",!0)],64)}}},Ma=$(La,[["__scopeId","data-v-d415d17b"]]);async function Da(t){try{const e=await fetch(t);if(!e.ok)throw new Error(`Network response was not ok: ${e.statusText}`);return await e.blob()}catch(e){throw console.error("There was a problem with the fetch operation:",e),e}}const Tt=t=>{if(!t)return"";const e=t.split(".");return e[e.length-1]},xa={class:"file-item-doc-preview"},Ua={class:"file-item-info-container"},Pa={__name:"FileItemDocPreview",props:{file:Object,enable_remove:Boolean},emits:["delete"],setup(t,{emit:e}){const n=t,i=e,l=window.innerWidth/2,a=G(()=>{const f=n.file.name;if(!f)return"";const p=Tt(f);return p==="pdf"?"pdf":p==="docx"||p==="doc"?"doc":""}),s=U(!1),o=()=>{s.value=!1},u=()=>{s.value=!1},r=G(()=>{const f=n.file;if(!f)return"";const p=f.name||"";return Tt(p)}),c=()=>{i("delete")},d=()=>{a.value!=="doc"&&a.value!=="pdf"||(s.value=!0)};return(f,p)=>{const E=qe,_=ct;return T(),w("div",xa,[v(Uo,{file_end_fix:r.value},null,8,["file_end_fix"]),I("div",Ua,[v(E,{content:t.file.name,position:"top"},{default:y(()=>[I("div",{class:"file-item-doc-title",onClick:d},q(t.file.name),1)]),_:1},8,["content"]),v(Na,{file_size:t.file.size},null,8,["file_size"])]),t.enable_remove?(T(),V(Po,{key:0,class:"file-item-remove-button",onDelete:c})):L("",!0),v(_,{ref:"drawer",width:l+20,visible:s.value,onOk:o,onCancel:u,unmountOnClose:"","data-flag":"doc-ref-effect-contaienr",footer:!1},{title:y(()=>[de(q(t.file.name),1)]),default:y(()=>[a.value==="pdf"?(T(),V(Ca,{key:0,file:t.file,doc_width:l},null,8,["file"])):L("",!0),a.value==="doc"?(T(),V(Ma,{key:1,file:t.file,doc_width:l},null,8,["file"])):L("",!0)]),_:1},8,["width","visible"])])}}},Go=$(Pa,[["__scopeId","data-v-996ab4f9"]]),Ba={class:"file-item-image-preview"},Fa={ref:"container"},Ga={__name:"FileItemImagePreview",props:{file:Object,enable_remove:Boolean},emits:["delete"],setup(t,{emit:e}){const n=t,i=e,l=U(1),a=U(""),s=()=>{i("delete")};return be(()=>{const o=n.file;if(o){var u=new FileReader;u.onload=function(r){l.value=2,a.value=r.target.result},u.readAsDataURL(o)}}),(o,u)=>{const r=ks;return T(),w("div",Ba,[I("div",Fa,[l.value===1?(T(),V(r,{key:0,width:"100"})):L("",!0),l.value===2?(T(),V(r,{key:1,width:"100",src:a.value},null,8,["src"])):L("",!0)],512),t.enable_remove?(T(),V(Po,{key:0,class:"file-item-remove-button",onDelete:s})):L("",!0)])}}},Ho=$(Ga,[["__scopeId","data-v-5b131548"]]),Ha=t=>t==="jpg"||t==="png"||t==="jpeg"||t==="gif";function Nt(t){const e=t.split("."),n=e[e.length-1];return Ha(n)}const Va={class:"file-upload-preview-area"},Ya={class:"file-doc-preview-container"},za={class:"file-image-preview-container"},qa={__name:"FileUploadPreviewV2",props:{file_list:Array,enable_remove:Boolean},emits:["delete"],setup(t,{emit:e}){const n=t,i=G(()=>{const a=[];return n.file_list.forEach((s,o)=>{const u=s.name;Nt(u)&&a.push(s)}),a}),l=G(()=>{const a=[];return n.file_list.forEach((s,o)=>{const u=s.name;Nt(u)||a.push(s)}),a});return(a,s)=>(T(),w("div",Va,[I("div",Ya,[(T(!0),w(_e,null,Ce(l.value,(o,u)=>(T(),V(Go,{class:"file-preview-item",key:o.name+u,file:o},null,8,["file"]))),128))]),I("div",za,[(T(!0),w(_e,null,Ce(i.value,(o,u)=>(T(),V(Ho,{class:"file-preview-item",key:o.name+u,file:o},null,8,["file"]))),128))])]))}},Wa=$(qa,[["__scopeId","data-v-a3e09e54"]]),Xa={class:"dialog-item dialog-question"},Ka={class:"dialog-main question-main"},Qa={class:"dialog-content question-content"},ja={class:"question-main-content"},$a={class:"dialog-icon question-icon"},Za=["src"],Ja={__name:"DialogQuestion",props:{show_select:!0,question:Object},emits:["select"],setup(t,{emit:e}){const n=t,i=G(()=>n.show_select===!0),l=G(()=>Array.isArray(n.question.client_custom_upload_file_list)?n.question.client_custom_upload_file_list:[]),a=e,s=()=>{a("select")};return(o,u)=>(T(),w("div",Xa,[i.value?(T(),V(Do,{key:0,onChange:s})):L("",!0),I("div",Ka,[I("div",Qa,[I("div",ja,[v(xo,{content:t.question.content,class:"question-content-core-text"},null,8,["content"]),l.value.length!==0?(T(),V(Wa,{key:0,file_list:l.value,enable_remove:!1},null,8,["file_list"])):L("",!0)])]),I("div",$a,[I("img",{src:t.question.client_custom_icon},null,8,Za)])])]))}},el=$(Ja,[["__scopeId","data-v-6116cae2"]]),tl={class:"dialog-actions-container"},nl={class:"dialog-action-part dialog-action-left"},il={__name:"DialogActions",props:{action_list:Array},emits:["copy","retry","share"],setup(t,{emit:e}){const n=t,i=e;function l(s){return!n.action_list||!Array.isArray(n.action_list)?!1:n.action_list.indexOf(s)>=0}const a=()=>{i("copy")};return(s,o)=>{const u=ve("icon-copy"),r=qe;return T(),w("div",tl,[I("div",nl,[l("copy")?(T(),V(r,{key:0,content:s.$t("conversation.copy"),position:"right"},{default:y(()=>[I("div",{class:"action-btn-item",onClick:a},[v(u,{size:"18"})])]),_:1},8,["content"])):L("",!0)]),o[0]||(o[0]=I("div",{class:"dialog-action-part dialog-action-right"},[I("div",{class:"action-btn-item"})],-1))])}}},ol=$(il,[["__scopeId","data-v-3274bcf8"]]);function Un(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let We=Un();function Vo(t){We=t}const st={exec:()=>null};function le(t,e=""){let n=typeof t=="string"?t:t.source;const i={replace:(l,a)=>{let s=typeof a=="string"?a:a.source;return s=s.replace(Se.caret,"$1"),n=n.replace(l,s),i},getRegex:()=>new RegExp(n,e)};return i}const Se={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:t=>new RegExp(`^( {0,3}${t})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:t=>new RegExp(`^ {0,${Math.min(3,t-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:t=>new RegExp(`^ {0,${Math.min(3,t-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:t=>new RegExp(`^ {0,${Math.min(3,t-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:t=>new RegExp(`^ {0,${Math.min(3,t-1)}}#`),htmlBeginRegex:t=>new RegExp(`^ {0,${Math.min(3,t-1)}}<(?:[a-z].*>|!--)`,"i")},rl=/^(?:[ \t]*(?:\n|$))+/,sl=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,al=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,_t=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,ll=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Yo=/(?:[*+-]|\d{1,9}[.)])/,zo=le(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Yo).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),Pn=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,cl=/^[^\n]+/,Bn=/(?!\s*\])(?:\\.|[^\[\]\\])+/,ul=le(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Bn).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),dl=le(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Yo).getRegex(),Lt="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Fn=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,fl=le("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",Fn).replace("tag",Lt).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),qo=le(Pn).replace("hr",_t).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Lt).getRegex(),_l=le(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",qo).getRegex(),Gn={blockquote:_l,code:sl,def:ul,fences:al,heading:ll,hr:_t,html:fl,lheading:zo,list:dl,newline:rl,paragraph:qo,table:st,text:cl},_i=le("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",_t).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Lt).getRegex(),pl={...Gn,table:_i,paragraph:le(Pn).replace("hr",_t).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",_i).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Lt).getRegex()},gl={...Gn,html:le(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Fn).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:st,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:le(Pn).replace("hr",_t).replace("heading",` *#{1,6} *[^
  9. ]`).replace("lheading",zo).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Wo=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,El=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Xo=/^( {2,}|\\)\n(?!\s*$)/,ml=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,Mt=/[\p{P}\p{S}]/u,Hn=/[\s\p{P}\p{S}]/u,Ko=/[^\s\p{P}\p{S}]/u,hl=le(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,Hn).getRegex(),Al=/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,bl=le(/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,"u").replace(/punct/g,Mt).getRegex(),Tl=le("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)","gu").replace(/notPunctSpace/g,Ko).replace(/punctSpace/g,Hn).replace(/punct/g,Mt).getRegex(),Nl=le("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Ko).replace(/punctSpace/g,Hn).replace(/punct/g,Mt).getRegex(),Il=le(/\\(punct)/,"gu").replace(/punct/g,Mt).getRegex(),Rl=le(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Sl=le(Fn).replace("(?:-->|$)","-->").getRegex(),Ol=le("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",Sl).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),It=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,vl=le(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",It).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Qo=le(/^!?\[(label)\]\[(ref)\]/).replace("label",It).replace("ref",Bn).getRegex(),jo=le(/^!?\[(ref)\](?:\[\])?/).replace("ref",Bn).getRegex(),Cl=le("reflink|nolink(?!\\()","g").replace("reflink",Qo).replace("nolink",jo).getRegex(),Vn={_backpedal:st,anyPunctuation:Il,autolink:Rl,blockSkip:Al,br:Xo,code:El,del:st,emStrongLDelim:bl,emStrongRDelimAst:Tl,emStrongRDelimUnd:Nl,escape:Wo,link:vl,nolink:jo,punctuation:hl,reflink:Qo,reflinkSearch:Cl,tag:Ol,text:ml,url:st},wl={...Vn,link:le(/^!?\[(label)\]\((.*?)\)/).replace("label",It).getRegex(),reflink:le(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",It).getRegex()},Rn={...Vn,escape:le(Wo).replace("])","~|])").getRegex(),url:le(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},yl={...Rn,br:le(Xo).replace("{2,}","*").getRegex(),text:le(Rn.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},Et={normal:Gn,gfm:pl,pedantic:gl},tt={normal:Vn,gfm:Rn,breaks:yl,pedantic:wl},kl={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},pi=t=>kl[t];function Le(t,e){if(e){if(Se.escapeTest.test(t))return t.replace(Se.escapeReplace,pi)}else if(Se.escapeTestNoEncode.test(t))return t.replace(Se.escapeReplaceNoEncode,pi);return t}function gi(t){try{t=encodeURI(t).replace(Se.percentDecode,"%")}catch{return null}return t}function Ei(t,e){var a;const n=t.replace(Se.findPipe,(s,o,u)=>{let r=!1,c=o;for(;--c>=0&&u[c]==="\\";)r=!r;return r?"|":" |"}),i=n.split(Se.splitPipe);let l=0;if(i[0].trim()||i.shift(),i.length>0&&!((a=i.at(-1))!=null&&a.trim())&&i.pop(),e)if(i.length>e)i.splice(e);else for(;i.length<e;)i.push("");for(;l<i.length;l++)i[l]=i[l].trim().replace(Se.slashPipe,"|");return i}function nt(t,e,n){const i=t.length;if(i===0)return"";let l=0;for(;l<i&&(t.charAt(i-l-1)===e&&!n);)l++;return t.slice(0,i-l)}function Ll(t,e){if(t.indexOf(e[1])===-1)return-1;let n=0;for(let i=0;i<t.length;i++)if(t[i]==="\\")i++;else if(t[i]===e[0])n++;else if(t[i]===e[1]&&(n--,n<0))return i;return-1}function mi(t,e,n,i,l){const a=e.href,s=e.title||null,o=t[1].replace(l.other.outputLinkReplace,"$1");if(t[0].charAt(0)!=="!"){i.state.inLink=!0;const u={type:"link",raw:n,href:a,title:s,text:o,tokens:i.inlineTokens(o)};return i.state.inLink=!1,u}return{type:"image",raw:n,href:a,title:s,text:o}}function Ml(t,e,n){const i=t.match(n.other.indentCodeCompensation);if(i===null)return e;const l=i[1];return e.split(`
  10. `).map(a=>{const s=a.match(n.other.beginningSpace);if(s===null)return a;const[o]=s;return o.length>=l.length?a.slice(l.length):a}).join(`
  11. `)}class Rt{constructor(e){ce(this,"options");ce(this,"rules");ce(this,"lexer");this.options=e||We}space(e){const n=this.rules.block.newline.exec(e);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(e){const n=this.rules.block.code.exec(e);if(n){const i=n[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?i:nt(i,`
  12. `)}}}fences(e){const n=this.rules.block.fences.exec(e);if(n){const i=n[0],l=Ml(i,n[3]||"",this.rules);return{type:"code",raw:i,lang:n[2]?n[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):n[2],text:l}}}heading(e){const n=this.rules.block.heading.exec(e);if(n){let i=n[2].trim();if(this.rules.other.endingHash.test(i)){const l=nt(i,"#");(this.options.pedantic||!l||this.rules.other.endingSpaceChar.test(l))&&(i=l.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:i,tokens:this.lexer.inline(i)}}}hr(e){const n=this.rules.block.hr.exec(e);if(n)return{type:"hr",raw:nt(n[0],`
  13. `)}}blockquote(e){const n=this.rules.block.blockquote.exec(e);if(n){let i=nt(n[0],`
  14. `).split(`
  15. `),l="",a="";const s=[];for(;i.length>0;){let o=!1;const u=[];let r;for(r=0;r<i.length;r++)if(this.rules.other.blockquoteStart.test(i[r]))u.push(i[r]),o=!0;else if(!o)u.push(i[r]);else break;i=i.slice(r);const c=u.join(`
  16. `),d=c.replace(this.rules.other.blockquoteSetextReplace,`
  17. $1`).replace(this.rules.other.blockquoteSetextReplace2,"");l=l?`${l}
  18. ${c}`:c,a=a?`${a}
  19. ${d}`:d;const f=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(d,s,!0),this.lexer.state.top=f,i.length===0)break;const p=s.at(-1);if((p==null?void 0:p.type)==="code")break;if((p==null?void 0:p.type)==="blockquote"){const E=p,_=E.raw+`
  20. `+i.join(`
  21. `),g=this.blockquote(_);s[s.length-1]=g,l=l.substring(0,l.length-E.raw.length)+g.raw,a=a.substring(0,a.length-E.text.length)+g.text;break}else if((p==null?void 0:p.type)==="list"){const E=p,_=E.raw+`
  22. `+i.join(`
  23. `),g=this.list(_);s[s.length-1]=g,l=l.substring(0,l.length-p.raw.length)+g.raw,a=a.substring(0,a.length-E.raw.length)+g.raw,i=_.substring(s.at(-1).raw.length).split(`
  24. `);continue}}return{type:"blockquote",raw:l,tokens:s,text:a}}}list(e){let n=this.rules.block.list.exec(e);if(n){let i=n[1].trim();const l=i.length>1,a={type:"list",raw:"",ordered:l,start:l?+i.slice(0,-1):"",loose:!1,items:[]};i=l?`\\d{1,9}\\${i.slice(-1)}`:`\\${i}`,this.options.pedantic&&(i=l?i:"[*+-]");const s=this.rules.other.listItemRegex(i);let o=!1;for(;e;){let r=!1,c="",d="";if(!(n=s.exec(e))||this.rules.block.hr.test(e))break;c=n[0],e=e.substring(c.length);let f=n[2].split(`
  25. `,1)[0].replace(this.rules.other.listReplaceTabs,N=>" ".repeat(3*N.length)),p=e.split(`
  26. `,1)[0],E=!f.trim(),_=0;if(this.options.pedantic?(_=2,d=f.trimStart()):E?_=n[1].length+1:(_=n[2].search(this.rules.other.nonSpaceChar),_=_>4?1:_,d=f.slice(_),_+=n[1].length),E&&this.rules.other.blankLine.test(p)&&(c+=p+`
  27. `,e=e.substring(p.length+1),r=!0),!r){const N=this.rules.other.nextBulletRegex(_),h=this.rules.other.hrRegex(_),A=this.rules.other.fencesBeginRegex(_),b=this.rules.other.headingBeginRegex(_),R=this.rules.other.htmlBeginRegex(_);for(;e;){const S=e.split(`
  28. `,1)[0];let D;if(p=S,this.options.pedantic?(p=p.replace(this.rules.other.listReplaceNesting," "),D=p):D=p.replace(this.rules.other.tabCharGlobal," "),A.test(p)||b.test(p)||R.test(p)||N.test(p)||h.test(p))break;if(D.search(this.rules.other.nonSpaceChar)>=_||!p.trim())d+=`
  29. `+D.slice(_);else{if(E||f.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||A.test(f)||b.test(f)||h.test(f))break;d+=`
  30. `+p}!E&&!p.trim()&&(E=!0),c+=S+`
  31. `,e=e.substring(S.length+1),f=D.slice(_)}}a.loose||(o?a.loose=!0:this.rules.other.doubleBlankLine.test(c)&&(o=!0));let g=null,m;this.options.gfm&&(g=this.rules.other.listIsTask.exec(d),g&&(m=g[0]!=="[ ] ",d=d.replace(this.rules.other.listReplaceTask,""))),a.items.push({type:"list_item",raw:c,task:!!g,checked:m,loose:!1,text:d,tokens:[]}),a.raw+=c}const u=a.items.at(-1);if(u)u.raw=u.raw.trimEnd(),u.text=u.text.trimEnd();else return;a.raw=a.raw.trimEnd();for(let r=0;r<a.items.length;r++)if(this.lexer.state.top=!1,a.items[r].tokens=this.lexer.blockTokens(a.items[r].text,[]),!a.loose){const c=a.items[r].tokens.filter(f=>f.type==="space"),d=c.length>0&&c.some(f=>this.rules.other.anyLine.test(f.raw));a.loose=d}if(a.loose)for(let r=0;r<a.items.length;r++)a.items[r].loose=!0;return a}}html(e){const n=this.rules.block.html.exec(e);if(n)return{type:"html",block:!0,raw:n[0],pre:n[1]==="pre"||n[1]==="script"||n[1]==="style",text:n[0]}}def(e){const n=this.rules.block.def.exec(e);if(n){const i=n[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),l=n[2]?n[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",a=n[3]?n[3].substring(1,n[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):n[3];return{type:"def",tag:i,raw:n[0],href:l,title:a}}}table(e){var o;const n=this.rules.block.table.exec(e);if(!n||!this.rules.other.tableDelimiter.test(n[2]))return;const i=Ei(n[1]),l=n[2].replace(this.rules.other.tableAlignChars,"").split("|"),a=(o=n[3])!=null&&o.trim()?n[3].replace(this.rules.other.tableRowBlankLine,"").split(`
  32. `):[],s={type:"table",raw:n[0],header:[],align:[],rows:[]};if(i.length===l.length){for(const u of l)this.rules.other.tableAlignRight.test(u)?s.align.push("right"):this.rules.other.tableAlignCenter.test(u)?s.align.push("center"):this.rules.other.tableAlignLeft.test(u)?s.align.push("left"):s.align.push(null);for(let u=0;u<i.length;u++)s.header.push({text:i[u],tokens:this.lexer.inline(i[u]),header:!0,align:s.align[u]});for(const u of a)s.rows.push(Ei(u,s.header.length).map((r,c)=>({text:r,tokens:this.lexer.inline(r),header:!1,align:s.align[c]})));return s}}lheading(e){const n=this.rules.block.lheading.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[2].charAt(0)==="="?1:2,text:n[1],tokens:this.lexer.inline(n[1])}}paragraph(e){const n=this.rules.block.paragraph.exec(e);if(n){const i=n[1].charAt(n[1].length-1)===`
  33. `?n[1].slice(0,-1):n[1];return{type:"paragraph",raw:n[0],text:i,tokens:this.lexer.inline(i)}}}text(e){const n=this.rules.block.text.exec(e);if(n)return{type:"text",raw:n[0],text:n[0],tokens:this.lexer.inline(n[0])}}escape(e){const n=this.rules.inline.escape.exec(e);if(n)return{type:"escape",raw:n[0],text:n[1]}}tag(e){const n=this.rules.inline.tag.exec(e);if(n)return!this.lexer.state.inLink&&this.rules.other.startATag.test(n[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:n[0]}}link(e){const n=this.rules.inline.link.exec(e);if(n){const i=n[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(i)){if(!this.rules.other.endAngleBracket.test(i))return;const s=nt(i.slice(0,-1),"\\");if((i.length-s.length)%2===0)return}else{const s=Ll(n[2],"()");if(s>-1){const u=(n[0].indexOf("!")===0?5:4)+n[1].length+s;n[2]=n[2].substring(0,s),n[0]=n[0].substring(0,u).trim(),n[3]=""}}let l=n[2],a="";if(this.options.pedantic){const s=this.rules.other.pedanticHrefTitle.exec(l);s&&(l=s[1],a=s[3])}else a=n[3]?n[3].slice(1,-1):"";return l=l.trim(),this.rules.other.startAngleBracket.test(l)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(i)?l=l.slice(1):l=l.slice(1,-1)),mi(n,{href:l&&l.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},n[0],this.lexer,this.rules)}}reflink(e,n){let i;if((i=this.rules.inline.reflink.exec(e))||(i=this.rules.inline.nolink.exec(e))){const l=(i[2]||i[1]).replace(this.rules.other.multipleSpaceGlobal," "),a=n[l.toLowerCase()];if(!a){const s=i[0].charAt(0);return{type:"text",raw:s,text:s}}return mi(i,a,i[0],this.lexer,this.rules)}}emStrong(e,n,i=""){let l=this.rules.inline.emStrongLDelim.exec(e);if(!l||l[3]&&i.match(this.rules.other.unicodeAlphaNumeric))return;if(!(l[1]||l[2]||"")||!i||this.rules.inline.punctuation.exec(i)){const s=[...l[0]].length-1;let o,u,r=s,c=0;const d=l[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,n=n.slice(-1*e.length+s);(l=d.exec(n))!=null;){if(o=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!o)continue;if(u=[...o].length,l[3]||l[4]){r+=u;continue}else if((l[5]||l[6])&&s%3&&!((s+u)%3)){c+=u;continue}if(r-=u,r>0)continue;u=Math.min(u,u+r+c);const f=[...l[0]][0].length,p=e.slice(0,s+l.index+f+u);if(Math.min(s,u)%2){const _=p.slice(1,-1);return{type:"em",raw:p,text:_,tokens:this.lexer.inlineTokens(_)}}const E=p.slice(2,-2);return{type:"strong",raw:p,text:E,tokens:this.lexer.inlineTokens(E)}}}}codespan(e){const n=this.rules.inline.code.exec(e);if(n){let i=n[2].replace(this.rules.other.newLineCharGlobal," ");const l=this.rules.other.nonSpaceChar.test(i),a=this.rules.other.startingSpaceChar.test(i)&&this.rules.other.endingSpaceChar.test(i);return l&&a&&(i=i.substring(1,i.length-1)),{type:"codespan",raw:n[0],text:i}}}br(e){const n=this.rules.inline.br.exec(e);if(n)return{type:"br",raw:n[0]}}del(e){const n=this.rules.inline.del.exec(e);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(e){const n=this.rules.inline.autolink.exec(e);if(n){let i,l;return n[2]==="@"?(i=n[1],l="mailto:"+i):(i=n[1],l=i),{type:"link",raw:n[0],text:i,href:l,tokens:[{type:"text",raw:i,text:i}]}}}url(e){var i;let n;if(n=this.rules.inline.url.exec(e)){let l,a;if(n[2]==="@")l=n[0],a="mailto:"+l;else{let s;do s=n[0],n[0]=((i=this.rules.inline._backpedal.exec(n[0]))==null?void 0:i[0])??"";while(s!==n[0]);l=n[0],n[1]==="www."?a="http://"+n[0]:a=n[0]}return{type:"link",raw:n[0],text:l,href:a,tokens:[{type:"text",raw:l,text:l}]}}}inlineText(e){const n=this.rules.inline.text.exec(e);if(n){const i=this.lexer.state.inRawBlock;return{type:"text",raw:n[0],text:n[0],escaped:i}}}}class we{constructor(e){ce(this,"tokens");ce(this,"options");ce(this,"state");ce(this,"tokenizer");ce(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=e||We,this.options.tokenizer=this.options.tokenizer||new Rt,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const n={other:Se,block:Et.normal,inline:tt.normal};this.options.pedantic?(n.block=Et.pedantic,n.inline=tt.pedantic):this.options.gfm&&(n.block=Et.gfm,this.options.breaks?n.inline=tt.breaks:n.inline=tt.gfm),this.tokenizer.rules=n}static get rules(){return{block:Et,inline:tt}}static lex(e,n){return new we(n).lex(e)}static lexInline(e,n){return new we(n).inlineTokens(e)}lex(e){e=e.replace(Se.carriageReturn,`
  34. `),this.blockTokens(e,this.tokens);for(let n=0;n<this.inlineQueue.length;n++){const i=this.inlineQueue[n];this.inlineTokens(i.src,i.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,n=[],i=!1){var l,a,s;for(this.options.pedantic&&(e=e.replace(Se.tabCharGlobal," ").replace(Se.spaceLine,""));e;){let o;if((a=(l=this.options.extensions)==null?void 0:l.block)!=null&&a.some(r=>(o=r.call({lexer:this},e,n))?(e=e.substring(o.raw.length),n.push(o),!0):!1))continue;if(o=this.tokenizer.space(e)){e=e.substring(o.raw.length);const r=n.at(-1);o.raw.length===1&&r!==void 0?r.raw+=`
  35. `:n.push(o);continue}if(o=this.tokenizer.code(e)){e=e.substring(o.raw.length);const r=n.at(-1);(r==null?void 0:r.type)==="paragraph"||(r==null?void 0:r.type)==="text"?(r.raw+=`
  36. `+o.raw,r.text+=`
  37. `+o.text,this.inlineQueue.at(-1).src=r.text):n.push(o);continue}if(o=this.tokenizer.fences(e)){e=e.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.heading(e)){e=e.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.hr(e)){e=e.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.blockquote(e)){e=e.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.list(e)){e=e.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.html(e)){e=e.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.def(e)){e=e.substring(o.raw.length);const r=n.at(-1);(r==null?void 0:r.type)==="paragraph"||(r==null?void 0:r.type)==="text"?(r.raw+=`
  38. `+o.raw,r.text+=`
  39. `+o.raw,this.inlineQueue.at(-1).src=r.text):this.tokens.links[o.tag]||(this.tokens.links[o.tag]={href:o.href,title:o.title});continue}if(o=this.tokenizer.table(e)){e=e.substring(o.raw.length),n.push(o);continue}if(o=this.tokenizer.lheading(e)){e=e.substring(o.raw.length),n.push(o);continue}let u=e;if((s=this.options.extensions)!=null&&s.startBlock){let r=1/0;const c=e.slice(1);let d;this.options.extensions.startBlock.forEach(f=>{d=f.call({lexer:this},c),typeof d=="number"&&d>=0&&(r=Math.min(r,d))}),r<1/0&&r>=0&&(u=e.substring(0,r+1))}if(this.state.top&&(o=this.tokenizer.paragraph(u))){const r=n.at(-1);i&&(r==null?void 0:r.type)==="paragraph"?(r.raw+=`
  40. `+o.raw,r.text+=`
  41. `+o.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):n.push(o),i=u.length!==e.length,e=e.substring(o.raw.length);continue}if(o=this.tokenizer.text(e)){e=e.substring(o.raw.length);const r=n.at(-1);(r==null?void 0:r.type)==="text"?(r.raw+=`
  42. `+o.raw,r.text+=`
  43. `+o.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):n.push(o);continue}if(e){const r="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(r);break}else throw new Error(r)}}return this.state.top=!0,n}inline(e,n=[]){return this.inlineQueue.push({src:e,tokens:n}),n}inlineTokens(e,n=[]){var o,u,r;let i=e,l=null;if(this.tokens.links){const c=Object.keys(this.tokens.links);if(c.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(i))!=null;)c.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(i=i.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(i))!=null;)i=i.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.anyPunctuation.exec(i))!=null;)i=i.slice(0,l.index)+"++"+i.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let a=!1,s="";for(;e;){a||(s=""),a=!1;let c;if((u=(o=this.options.extensions)==null?void 0:o.inline)!=null&&u.some(f=>(c=f.call({lexer:this},e,n))?(e=e.substring(c.raw.length),n.push(c),!0):!1))continue;if(c=this.tokenizer.escape(e)){e=e.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.tag(e)){e=e.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.link(e)){e=e.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(c.raw.length);const f=n.at(-1);c.type==="text"&&(f==null?void 0:f.type)==="text"?(f.raw+=c.raw,f.text+=c.text):n.push(c);continue}if(c=this.tokenizer.emStrong(e,i,s)){e=e.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.codespan(e)){e=e.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.br(e)){e=e.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.del(e)){e=e.substring(c.raw.length),n.push(c);continue}if(c=this.tokenizer.autolink(e)){e=e.substring(c.raw.length),n.push(c);continue}if(!this.state.inLink&&(c=this.tokenizer.url(e))){e=e.substring(c.raw.length),n.push(c);continue}let d=e;if((r=this.options.extensions)!=null&&r.startInline){let f=1/0;const p=e.slice(1);let E;this.options.extensions.startInline.forEach(_=>{E=_.call({lexer:this},p),typeof E=="number"&&E>=0&&(f=Math.min(f,E))}),f<1/0&&f>=0&&(d=e.substring(0,f+1))}if(c=this.tokenizer.inlineText(d)){e=e.substring(c.raw.length),c.raw.slice(-1)!=="_"&&(s=c.raw.slice(-1)),a=!0;const f=n.at(-1);(f==null?void 0:f.type)==="text"?(f.raw+=c.raw,f.text+=c.text):n.push(c);continue}if(e){const f="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(f);break}else throw new Error(f)}}return n}}class St{constructor(e){ce(this,"options");ce(this,"parser");this.options=e||We}space(e){return""}code({text:e,lang:n,escaped:i}){var s;const l=(s=(n||"").match(Se.notSpaceStart))==null?void 0:s[0],a=e.replace(Se.endingNewline,"")+`
  44. `;return l?'<pre><code class="language-'+Le(l)+'">'+(i?a:Le(a,!0))+`</code></pre>
  45. `:"<pre><code>"+(i?a:Le(a,!0))+`</code></pre>
  46. `}blockquote({tokens:e}){return`<blockquote>
  47. ${this.parser.parse(e)}</blockquote>
  48. `}html({text:e}){return e}heading({tokens:e,depth:n}){return`<h${n}>${this.parser.parseInline(e)}</h${n}>
  49. `}hr(e){return`<hr>
  50. `}list(e){const n=e.ordered,i=e.start;let l="";for(let o=0;o<e.items.length;o++){const u=e.items[o];l+=this.listitem(u)}const a=n?"ol":"ul",s=n&&i!==1?' start="'+i+'"':"";return"<"+a+s+`>
  51. `+l+"</"+a+`>
  52. `}listitem(e){var i;let n="";if(e.task){const l=this.checkbox({checked:!!e.checked});e.loose?((i=e.tokens[0])==null?void 0:i.type)==="paragraph"?(e.tokens[0].text=l+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=l+" "+Le(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:l+" ",text:l+" ",escaped:!0}):n+=l+" "}return n+=this.parser.parse(e.tokens,!!e.loose),`<li>${n}</li>
  53. `}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>
  54. `}table(e){let n="",i="";for(let a=0;a<e.header.length;a++)i+=this.tablecell(e.header[a]);n+=this.tablerow({text:i});let l="";for(let a=0;a<e.rows.length;a++){const s=e.rows[a];i="";for(let o=0;o<s.length;o++)i+=this.tablecell(s[o]);l+=this.tablerow({text:i})}return l&&(l=`<tbody>${l}</tbody>`),`<table>
  55. <thead>
  56. `+n+`</thead>
  57. `+l+`</table>
  58. `}tablerow({text:e}){return`<tr>
  59. ${e}</tr>
  60. `}tablecell(e){const n=this.parser.parseInline(e.tokens),i=e.header?"th":"td";return(e.align?`<${i} align="${e.align}">`:`<${i}>`)+n+`</${i}>
  61. `}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${Le(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:n,tokens:i}){const l=this.parser.parseInline(i),a=gi(e);if(a===null)return l;e=a;let s='<a href="'+e+'"';return n&&(s+=' title="'+Le(n)+'"'),s+=">"+l+"</a>",s}image({href:e,title:n,text:i}){const l=gi(e);if(l===null)return Le(i);e=l;let a=`<img src="${e}" alt="${i}"`;return n&&(a+=` title="${Le(n)}"`),a+=">",a}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:Le(e.text)}}class Yn{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}}class ye{constructor(e){ce(this,"options");ce(this,"renderer");ce(this,"textRenderer");this.options=e||We,this.options.renderer=this.options.renderer||new St,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new Yn}static parse(e,n){return new ye(n).parse(e)}static parseInline(e,n){return new ye(n).parseInline(e)}parse(e,n=!0){var l,a;let i="";for(let s=0;s<e.length;s++){const o=e[s];if((a=(l=this.options.extensions)==null?void 0:l.renderers)!=null&&a[o.type]){const r=o,c=this.options.extensions.renderers[r.type].call({parser:this},r);if(c!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(r.type)){i+=c||"";continue}}const u=o;switch(u.type){case"space":{i+=this.renderer.space(u);continue}case"hr":{i+=this.renderer.hr(u);continue}case"heading":{i+=this.renderer.heading(u);continue}case"code":{i+=this.renderer.code(u);continue}case"table":{i+=this.renderer.table(u);continue}case"blockquote":{i+=this.renderer.blockquote(u);continue}case"list":{i+=this.renderer.list(u);continue}case"html":{i+=this.renderer.html(u);continue}case"paragraph":{i+=this.renderer.paragraph(u);continue}case"text":{let r=u,c=this.renderer.text(r);for(;s+1<e.length&&e[s+1].type==="text";)r=e[++s],c+=`
  62. `+this.renderer.text(r);n?i+=this.renderer.paragraph({type:"paragraph",raw:c,text:c,tokens:[{type:"text",raw:c,text:c,escaped:!0}]}):i+=c;continue}default:{const r='Token with "'+u.type+'" type was not found.';if(this.options.silent)return console.error(r),"";throw new Error(r)}}}return i}parseInline(e,n=this.renderer){var l,a;let i="";for(let s=0;s<e.length;s++){const o=e[s];if((a=(l=this.options.extensions)==null?void 0:l.renderers)!=null&&a[o.type]){const r=this.options.extensions.renderers[o.type].call({parser:this},o);if(r!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(o.type)){i+=r||"";continue}}const u=o;switch(u.type){case"escape":{i+=n.text(u);break}case"html":{i+=n.html(u);break}case"link":{i+=n.link(u);break}case"image":{i+=n.image(u);break}case"strong":{i+=n.strong(u);break}case"em":{i+=n.em(u);break}case"codespan":{i+=n.codespan(u);break}case"br":{i+=n.br(u);break}case"del":{i+=n.del(u);break}case"text":{i+=n.text(u);break}default:{const r='Token with "'+u.type+'" type was not found.';if(this.options.silent)return console.error(r),"";throw new Error(r)}}}return i}}class at{constructor(e){ce(this,"options");ce(this,"block");this.options=e||We}preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}provideLexer(){return this.block?we.lex:we.lexInline}provideParser(){return this.block?ye.parse:ye.parseInline}}ce(at,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens"]));class $o{constructor(...e){ce(this,"defaults",Un());ce(this,"options",this.setOptions);ce(this,"parse",this.parseMarkdown(!0));ce(this,"parseInline",this.parseMarkdown(!1));ce(this,"Parser",ye);ce(this,"Renderer",St);ce(this,"TextRenderer",Yn);ce(this,"Lexer",we);ce(this,"Tokenizer",Rt);ce(this,"Hooks",at);this.use(...e)}walkTokens(e,n){var l,a;let i=[];for(const s of e)switch(i=i.concat(n.call(this,s)),s.type){case"table":{const o=s;for(const u of o.header)i=i.concat(this.walkTokens(u.tokens,n));for(const u of o.rows)for(const r of u)i=i.concat(this.walkTokens(r.tokens,n));break}case"list":{const o=s;i=i.concat(this.walkTokens(o.items,n));break}default:{const o=s;(a=(l=this.defaults.extensions)==null?void 0:l.childTokens)!=null&&a[o.type]?this.defaults.extensions.childTokens[o.type].forEach(u=>{const r=o[u].flat(1/0);i=i.concat(this.walkTokens(r,n))}):o.tokens&&(i=i.concat(this.walkTokens(o.tokens,n)))}}return i}use(...e){const n=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(i=>{const l={...i};if(l.async=this.defaults.async||l.async||!1,i.extensions&&(i.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){const s=n.renderers[a.name];s?n.renderers[a.name]=function(...o){let u=a.renderer.apply(this,o);return u===!1&&(u=s.apply(this,o)),u}:n.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const s=n[a.level];s?s.unshift(a.tokenizer):n[a.level]=[a.tokenizer],a.start&&(a.level==="block"?n.startBlock?n.startBlock.push(a.start):n.startBlock=[a.start]:a.level==="inline"&&(n.startInline?n.startInline.push(a.start):n.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(n.childTokens[a.name]=a.childTokens)}),l.extensions=n),i.renderer){const a=this.defaults.renderer||new St(this.defaults);for(const s in i.renderer){if(!(s in a))throw new Error(`renderer '${s}' does not exist`);if(["options","parser"].includes(s))continue;const o=s,u=i.renderer[o],r=a[o];a[o]=(...c)=>{let d=u.apply(a,c);return d===!1&&(d=r.apply(a,c)),d||""}}l.renderer=a}if(i.tokenizer){const a=this.defaults.tokenizer||new Rt(this.defaults);for(const s in i.tokenizer){if(!(s in a))throw new Error(`tokenizer '${s}' does not exist`);if(["options","rules","lexer"].includes(s))continue;const o=s,u=i.tokenizer[o],r=a[o];a[o]=(...c)=>{let d=u.apply(a,c);return d===!1&&(d=r.apply(a,c)),d}}l.tokenizer=a}if(i.hooks){const a=this.defaults.hooks||new at;for(const s in i.hooks){if(!(s in a))throw new Error(`hook '${s}' does not exist`);if(["options","block"].includes(s))continue;const o=s,u=i.hooks[o],r=a[o];at.passThroughHooks.has(s)?a[o]=c=>{if(this.defaults.async)return Promise.resolve(u.call(a,c)).then(f=>r.call(a,f));const d=u.call(a,c);return r.call(a,d)}:a[o]=(...c)=>{let d=u.apply(a,c);return d===!1&&(d=r.apply(a,c)),d}}l.hooks=a}if(i.walkTokens){const a=this.defaults.walkTokens,s=i.walkTokens;l.walkTokens=function(o){let u=[];return u.push(s.call(this,o)),a&&(u=u.concat(a.call(this,o))),u}}this.defaults={...this.defaults,...l}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,n){return we.lex(e,n??this.defaults)}parser(e,n){return ye.parse(e,n??this.defaults)}parseMarkdown(e){return(i,l)=>{const a={...l},s={...this.defaults,...a},o=this.onError(!!s.silent,!!s.async);if(this.defaults.async===!0&&a.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof i>"u"||i===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof i!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected"));s.hooks&&(s.hooks.options=s,s.hooks.block=e);const u=s.hooks?s.hooks.provideLexer():e?we.lex:we.lexInline,r=s.hooks?s.hooks.provideParser():e?ye.parse:ye.parseInline;if(s.async)return Promise.resolve(s.hooks?s.hooks.preprocess(i):i).then(c=>u(c,s)).then(c=>s.hooks?s.hooks.processAllTokens(c):c).then(c=>s.walkTokens?Promise.all(this.walkTokens(c,s.walkTokens)).then(()=>c):c).then(c=>r(c,s)).then(c=>s.hooks?s.hooks.postprocess(c):c).catch(o);try{s.hooks&&(i=s.hooks.preprocess(i));let c=u(i,s);s.hooks&&(c=s.hooks.processAllTokens(c)),s.walkTokens&&this.walkTokens(c,s.walkTokens);let d=r(c,s);return s.hooks&&(d=s.hooks.postprocess(d)),d}catch(c){return o(c)}}}onError(e,n){return i=>{if(i.message+=`
  63. Please report this to https://github.com/markedjs/marked.`,e){const l="<p>An error occurred:</p><pre>"+Le(i.message+"",!0)+"</pre>";return n?Promise.resolve(l):l}if(n)return Promise.reject(i);throw i}}}const Ve=new $o;function ae(t,e){return Ve.parse(t,e)}ae.options=ae.setOptions=function(t){return Ve.setOptions(t),ae.defaults=Ve.defaults,Vo(ae.defaults),ae};ae.getDefaults=Un;ae.defaults=We;ae.use=function(...t){return Ve.use(...t),ae.defaults=Ve.defaults,Vo(ae.defaults),ae};ae.walkTokens=function(t,e){return Ve.walkTokens(t,e)};ae.parseInline=Ve.parseInline;ae.Parser=ye;ae.parser=ye.parse;ae.Renderer=St;ae.TextRenderer=Yn;ae.Lexer=we;ae.lexer=we.lex;ae.Tokenizer=Rt;ae.Hooks=at;ae.parse=ae;ae.options;ae.setOptions;ae.use;ae.walkTokens;ae.parseInline;ye.parse;we.lex;const Dl=new $o,xl="refference-flag",Ul=t=>t.replace(/##\d\$\$/g,' <span class="circle"></span>');function Pl(t){if(!t)return"";let e=Ul(t);t.indexOf("![]")<0;var l=Dl.parse(e).replace("<a href=",'<a target="_blank" href=').replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi,function(u,r){const c=document.createElement("div");c.innerHTML=u;const d=c.querySelector("img"),f=d.src,p=Ln(f),E=d.alt;return`<img data-src="${p}" src="${p}" data-alt="${E}"></img>`});const a=/<span class="circle" data-list-index="\d"><\/span>/g;let s=0;return l.replaceAll(a,function(u,r,c,d){let f=u.replace("></span>",`data-flag-index="${s}"></span>`);return f=f.replace('class="circle"',`class="refflag-refflag-refflag ${xl}"`),s++,f})}function Zo(t,e){return!t||!t.doc_aggs?"":'<div class="client-formated-markdown-element-item client-formated-markdown-doc-refference-container"></div>'}function Jo(t){if(!t)return"";let e=t;return e=e.replace(/##\d\$\$/g,function(n,i,l){return`<span class="client-formated-markdown-element-item client-formated-markdown-doc-refference-flag" data-ref-index="${n.replace("##","").replace("$$","")}"></span>`}),e}function Bl(t){let e=t.replace("//","/");return e=e.replace("/./","/"),e=e.replace("./","/"),e=Ln(e),e}const Fl={class:"file-item-info-container"},Gl={class:"file-item-doc-title"},Hl={__name:"FileItemDocDownload",props:{file:Object},emits:["delete"],setup(t,{emit:e}){const n=t;G(()=>{const a=n.file.file_name;if(!a)return"";const s=Tt(a);return s==="pdf"?"pdf":s==="docx"||s==="doc"?"doc":""}),U(!1);const i=G(()=>{const a=n.file;if(!a)return"";const s=a.file_name||"";return Tt(s)}),l=()=>{if(n.file.file_url){const a=Bl(n.file.file_url);window.open(a,"_blank")}};return be(()=>{}),(a,s)=>{const o=qe;return T(),w("div",{class:"file-item-doc-preview",onClick:l},[v(Uo,{file_end_fix:i.value,class:"file-icon-box"},null,8,["file_end_fix"]),I("div",Fl,[v(o,{content:a.$t("common.click_2_download"),position:"top"},{default:y(()=>[I("div",Gl,q(t.file.file_name),1)]),_:1},8,["content"])])])}}},Vl=$(Hl,[["__scopeId","data-v-3bc3e1e4"]]),Yl={__name:"DownloadFileItem",props:{file:Object},setup(t){return be(()=>{}),(e,n)=>(T(),V(Vl,{file:t.file},null,8,["file"]))}},zl=$(Yl,[["__scopeId","data-v-aa48c63d"]]),ql={__name:"DownloadFileList",props:{files:Array},setup(t){return be(()=>{}),(e,n)=>(T(!0),w(_e,null,Ce(t.files,(i,l)=>(T(),V(zl,{key:l,file:i},null,8,["file"]))),128))}},Wl=$(ql,[["__scopeId","data-v-6c9a7f86"]]),Xl={back:"返回",related_docs:"以下是根据您的提问搜索到的相关文档",doc_total:"共{total}条",fragments:"检索片段",source:"来源",view_links:"查看全部关联",btn_ok:"确定",btn_cancel:"取消",doc_details:"文档详情",view_details:"查看详情"},Kl={click_2_download:"点击下载文件"},Ql={conversation:Xl,common:Kl},jl={back:"Back",related_docs:"Documents",doc_total:"There are a total of {total}",fragments:"Retrieve fragments",source:"Source",view_links:"View all associations",btn_ok:"Confirm",btn_cancel:"Cancel",doc_details:"Document Details",view_details:"View details"},$l={click_2_download:"Click to download the file"},Zl={conversation:jl,common:$l},Jl=jr({locale:"zh",fallbackLocale:"en",messages:{zh:Ql,en:Zl}});function er(t,e,n){const i=wr(e,n);return i.use(Jl),$r(i),i.mount(t),()=>{i.unmount()}}function ec(t,e=[]){return er(t,Wl,{files:e})}function tc(t,e){let n=()=>{};setTimeout(()=>{const l=`.${t} .agent-answer-download-container`,a=document.querySelectorAll(l);i(a)},0);function i(l){l.forEach((a,s)=>{Array.isArray(e)&&e.length!==0&&(n=ec(a,e))})}return()=>{typeof n=="function"&&n()}}const nc={key:0,class:"loading-pdf-box"},ic={class:"loading-spin"},oc={key:1,class:"loading-pdf-box"},rc={__name:"ViewerPDFFromUrl",props:{url:String,doc_width:Number,positions:Array},setup(t,{expose:e}){const n=t,i=Ct("box");let l=null;const a=[];let s=[],o=1,u=[];const r=U(1),c=U(""),d=(()=>{const _={};return n.positions.forEach((g,m)=>{const N=g[0],h=g[1],A=g[2],b=g[3],R=g[4];N in _?_[N].push({x1:h,x2:A,y1:b,y2:R}):_[N]=[{x1:h,x2:A,y1:b,y2:R}]}),_})();function f(_,g,m,N,h){_.fillStyle="rgba(255, 255, 0, 0.5)";const A=m-g,b=h-N;_.fillRect(g,N,A,b)}be(()=>{r.value=2,c.value="loading",Bo(_=>{_.getDocument(n.url).promise.then(async g=>{l=g;const m=g.numPages;let N=-1,h=0;a.length=0,s.length=0;for(let A=1;A<=m;A++){const b=document.createElement("canvas");b.addEventListener("contextmenu",function(X){X.preventDefault()}),s[A]=b.getContext("2d");const R=await g.getPage(A),S=R.getViewport({scale:1}),D=S.width,Q=S.height,Z=n.doc_width,J=Z/(D/Q);o=Z/D;const ge=R.getViewport({scale:o});if(a.push(h),b.width=Z,b.height=J,h=h+b.height,await R.render({viewport:ge,canvasContext:s[A]}).promise,A in d){const X=d[A];N===-1&&(N=A),X.forEach(ee=>{f(s[A],ee.x1*o,ee.x2*o,ee.y1*o,ee.y2*o)})}i.value&&i.value.appendChild(b)}r.value=3,c.value="success",N!==-1&&setTimeout(()=>{i.value&&(i.value.scrollTop=a[N-1])})}).catch(g=>{console.log(g,"PDF加载出错"),r.value=4,c.value=`PDF文档 ${n.url} 加载出错。 ERROR: :${g.message}`})})});const p=_=>{const g={};return Array.isArray(_)&&_.forEach((m,N)=>{const h=m[0],A=m[1],b=m[2],R=m[3],S=m[4];h in g?g[h].push({x1:A,x2:b,y1:R,y2:S}):g[h]=[{x1:A,x2:b,y1:R,y2:S}]}),g},E=async(_,g)=>{var m;l&&(setTimeout(()=>{i.value&&(i.value.scrollTop=a[_-1])}),u.includes(_)||(m=p(g)[_])==null||m.forEach(h=>{f(s[_],h.x1*o,h.x2*o,h.y1*o,h.y2*o),u.push(_)}))};return vn(()=>{s.forEach(_=>{_.clearRect(0,0,_.canvas.width,_.canvas.height)}),s.length=0,a.length=0,l=null}),e({toPageIndex:E}),(_,g)=>{const m=ze,N=Je;return T(),w(_e,null,[I("div",{class:"pdf-container",id:"pdfContainer",ref_key:"box",ref:i},null,512),r.value===2?(T(),w("div",nc,[I("div",ic,[v(m,{size:36})])])):L("",!0),r.value===4?(T(),w("div",oc,[v(N,{status:"error",title:_.$t("common.doc_error")},{subtitle:y(()=>[de(q(c.value),1)]),_:1},8,["title"])])):L("",!0)],64)}}},tr=$(rc,[["__scopeId","data-v-6b723be0"]]),sc={key:0,class:"loading-doc-box"},ac={class:"loading-spin"},lc={key:1,class:"loading-doc-box"},cc={__name:"ViewerDocxFromUrl",props:{url:String,doc_width:Number},setup(t){const e=t,n=Ct("box"),i=U(1),l=U("");return be(()=>{i.value=2,l.value="loading",Da(e.url).then(a=>{Fo(n.value,a).then(s=>{i.value=3,l.value="success"}).catch(s=>{i.value=4,l.value=`文档 ${e.url} 加载出错。 ERROR: :${s.message}`})}).catch(a=>{i.value=4,l.value=`文档 ${e.url} 加载出错。 ERROR: :${a.message}`})}),(a,s)=>{const o=ze,u=Je;return T(),w(_e,null,[I("div",{class:"doc-container",ref_key:"box",ref:n},null,512),i.value===2?(T(),w("div",sc,[I("div",ac,[v(o,{size:36})])])):L("",!0),i.value===4?(T(),w("div",lc,[v(u,{status:"error",title:a.$t("common.doc_error")},{subtitle:y(()=>[de(q(l.value),1)]),_:1},8,["title"])])):L("",!0)],64)}}},nr=$(cc,[["__scopeId","data-v-0889a676"]]),uc={class:"image-aisde-btn-container"},dc=["src"],fc=["src"],_c={__name:"AsideImage",props:{src:String},setup(t){return(e,n)=>{const i=Dn;return T(),V(i,null,{content:y(()=>[I("img",{src:t.src,class:"image-large-view"},null,8,fc)]),default:y(()=>[I("div",uc,[I("img",{src:t.src,class:"image-aside-btn"},null,8,dc)])]),_:1})}}},pc=$(_c,[["__scopeId","data-v-51bffc85"]]),hi="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='13px'%20height='16px'%20viewBox='0%200%2013%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e编组备份%205%3c/title%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='智能对话切图'%20transform='translate(-47,%20-481)'%3e%3crect%20fill='%23E6E6E6'%20x='0'%20y='0'%20width='428'%20height='564'%3e%3c/rect%3e%3cg%20id='编组备份-5'%20transform='translate(47,%20481)'%20fill-rule='nonzero'%3e%3cpath%20d='M8.72857143,0%20C8.8763349,0%209.01804637,0.0588038179%209.12253092,0.163475285%20L12.8368166,3.88440552%20C12.9413012,3.98907698%2013,4.13104196%2013,4.27906977%20L13,14.6976744%20C13,15.4169403%2012.4179815,16%2011.7,16%20L1.3,16%20C0.582027083,16%200,15.4169378%200,14.6976744%20L0,1.30232558%20C0,0.583070837%200.582029639,0%201.3,0%20L8.72857143,0%20Z'%20id='路径'%20fill='%23FFC34C'%3e%3c/path%3e%3cg%20id='w'%20transform='translate(2.05,%206.45)'%20fill='%23FFFFFF'%3e%3cpolygon%20id='路径'%20points='1.81%205.64%200%200%201.38%200%202.48%204.03%202.53%204.03%203.63%200%204.96%200%206.07%204.03%206.12%204.03%207.21%200%208.59%200%206.79%205.64%205.45%205.64%204.32%201.63%204.27%201.63%203.14%205.64'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",gc="data:image/svg+xml,%3csvg%20width='40'%20height='40'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.75%204A3.25%203.25%200%200%201%2011%20.75h16c.121%200%20.238.048.323.134l10.793%2010.793a.457.457%200%200%201%20.134.323v24A3.25%203.25%200%200%201%2035%2039.25H11A3.25%203.25%200%200%201%207.75%2036V4Z'%20stroke='%23D0D5DD'%20stroke-width='1.5'/%3e%3cpath%20d='M27%20.5V8a4%204%200%200%200%204%204h7.5'%20stroke='%23D0D5DD'%20stroke-width='1.5'/%3e%3crect%20x='1'%20y='18'%20width='26'%20height='16'%20rx='2'%20fill='%23D92D20'/%3e%3cpath%20d='M4.832%2030v-7.273h2.87c.551%200%201.021.106%201.41.316.388.209.684.499.887.87.206.37.31.796.31%201.279%200%20.483-.105.909-.313%201.278-.209.37-.51.657-.906.863-.393.206-.869.309-1.427.309h-1.83V26.41h1.581c.296%200%20.54-.051.732-.153.194-.104.338-.247.433-.43.097-.184.145-.396.145-.635%200-.242-.048-.452-.145-.632a.972.972%200%200%200-.433-.423c-.195-.102-.44-.153-.74-.153H6.37V30H4.832Zm9.053%200h-2.578v-7.273h2.6c.73%200%201.36.146%201.889.437.527.289.934.704%201.218%201.246.286.543.43%201.191.43%201.947%200%20.757-.144%201.408-.43%201.953a2.953%202.953%200%200%201-1.226%201.253c-.53.291-1.164.437-1.903.437Zm-1.04-1.317h.976c.455%200%20.837-.081%201.147-.242.313-.163.547-.415.703-.756.159-.344.238-.786.238-1.328%200-.538-.08-.977-.238-1.318a1.541%201.541%200%200%200-.7-.753c-.31-.16-.692-.241-1.146-.241h-.98v4.637ZM18.581%2030v-7.273h4.816v1.268H20.12v1.733h2.958v1.268H20.12V30h-1.538Z'%20fill='%23fff'/%3e%3c/svg%3e",Ec={class:"file-name-icon"},mc=["src"],hc={class:"file-name-label"},Ac={__name:"FileNameDisplay",props:{file_name:String,file_id:String},setup(t){const e=t,n=function(){const s=e.file_name.split(".");return s[s.length-1]}(),i=n==="pdf",a={docx:hi,doc:hi,pdf:gc}[n];return(s,o)=>(T(),w("div",{class:ue(["file-name-display",{"file-name-pdf":i,"file-name-others":!i}])},[I("span",Ec,[I("img",{src:Ee(a)},null,8,mc)]),I("span",hc,q(t.file_name),1)],2))}},bc=$(Ac,[["__scopeId","data-v-4d995449"]]),it=t=>t?`${lt("REFFERENCE_ASSETS_FILE_URL")}/v1/document/get/${t}`:"",Tc=t=>t?`${lt("REFFERENCE_ASSETS_FILE_URL")}/v1/document/image/${t}`:"",Nc={class:"refference-container"},Ic={"data-v-6fd6a4a5":"",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:"arco-icon arco-icon-info-circle","stroke-width":"2.5","stroke-linecap":"butt","stroke-linejoin":"miter",style:{"font-size":"16px"}},Rc={class:"refference-content"},Sc={class:"refference-description"},Oc={class:"ref-text-content"},vc={__name:"RefferenceFlag",props:{img:String,image_id:String,text:String,doc_id:String,doc_name:String,positions:Array},setup(t){const e=t,n=window.innerWidth/2,i=it(e.doc_id),l=Tc(e.image_id),a=U(!1),s=G(()=>{const c=e.doc_name;if(!c)return"";const d=c.split("."),f=d.length,p=d[f-1];return p==="pdf"?"pdf":p==="docx"||p==="doc"?"doc":""}),o=()=>{e.doc_name,(s.value==="doc"||s.value==="pdf")&&(a.value=!0)},u=()=>{a.value=!1},r=()=>{a.value=!1};return be(()=>{}),(c,d)=>{const f=Dn,p=ct;return T(),w("span",Nc,[v(f,{"content-style":{width:"500px",maxWidth:"500px"}},{title:y(()=>d[1]||(d[1]=[])),content:y(()=>[I("div",Rc,[Ee(l)?(T(),V(pc,{key:0,src:Ee(l)},null,8,["src"])):L("",!0),I("div",Sc,[I("div",Oc,q(t.text),1),v(bc,{onClick:o,file_name:t.doc_name,file_id:t.doc_id},null,8,["file_name","file_id"])])])]),default:y(()=>[(T(),w("svg",Ic,d[0]||(d[0]=[I("path",{d:"M24 20v14m0-16v-4m18 10c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1)])))]),_:1}),v(p,{ref:"drawer",width:n+20,visible:a.value,onOk:u,onCancel:r,unmountOnClose:"","data-flag":"doc-ref-effect-contaienr",footer:!1},{title:y(()=>[de(q(t.doc_name),1)]),default:y(()=>[s.value==="pdf"?(T(),V(tr,{key:0,url:Ee(i),doc_width:n,positions:t.positions},null,8,["url","positions"])):L("",!0),s.value==="doc"?(T(),V(nr,{key:1,url:Ee(i),doc_width:n,positions:t.positions},null,8,["url","positions"])):L("",!0)]),_:1},8,["width","visible"])])}}},Cc=$(vc,[["__scopeId","data-v-7ff96b60"]]);function wc(t,e={}){return er(t,Cc,{img:e.refference.img_id||"",image_id:e.refference.img_id,text:e.refference.content_with_weight||"",doc_id:e.refference.doc_id,doc_name:e.refference.docnm_kwd,positions:e.refference.positions})}function yc(t,e){let n=()=>{};setTimeout(()=>{const l=`.${t} .client-formated-markdown-doc-refference-flag`,a=document.querySelectorAll(l);i(a)},0);function i(l){l.forEach((a,s)=>{const o=a.getAttribute("data-ref-index");if(e){const u=e.chunks;if(u){const r=u[o],c={refference:{chunk_id:r.chunk_id,content_ltks:r.content_ltks,content_with_weight:r.content_with_weight,doc_id:r.doc_id,docnm_kwd:r.docnm_kwd,img_id:r.img_id,important_kwd:r.important_kwd,kb_id:r.kb_id,positions:r.positions,similarity:r.similarity,term_similarity:r.term_similarity,vector_similarity:r.vector_similarity}};n=wc(a,c)}}})}return()=>{typeof n=="function"&&n()}}function ir(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],i=typeof n;(i==="object"||i==="function")&&!Object.isFrozen(n)&&ir(n)}),t}class Ai{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function or(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function Be(t,...e){const n=Object.create(null);for(const i in t)n[i]=t[i];return e.forEach(function(i){for(const l in i)n[l]=i[l]}),n}const kc="</span>",bi=t=>!!t.scope,Lc=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((i,l)=>`${i}${"_".repeat(l+1)}`)].join(" ")}return`${e}${t}`};class Mc{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=or(e)}openNode(e){if(!bi(e))return;const n=Lc(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){bi(e)&&(this.buffer+=kc)}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}const Ti=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class zn{constructor(){this.rootNode=Ti(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=Ti({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(i=>this._walk(e,i)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{zn._collapse(n)}))}}class Dc extends zn{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const i=e.root;n&&(i.scope=`language:${n}`),this.add(i)}toHTML(){return new Mc(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function ut(t){return t?typeof t=="string"?t:t.source:null}function rr(t){return Xe("(?=",t,")")}function xc(t){return Xe("(?:",t,")*")}function Uc(t){return Xe("(?:",t,")?")}function Xe(...t){return t.map(n=>ut(n)).join("")}function Pc(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function qn(...t){return"("+(Pc(t).capture?"":"?:")+t.map(i=>ut(i)).join("|")+")"}function sr(t){return new RegExp(t.toString()+"|").exec("").length-1}function Bc(t,e){const n=t&&t.exec(e);return n&&n.index===0}const Fc=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Wn(t,{joinWith:e}){let n=0;return t.map(i=>{n+=1;const l=n;let a=ut(i),s="";for(;a.length>0;){const o=Fc.exec(a);if(!o){s+=a;break}s+=a.substring(0,o.index),a=a.substring(o.index+o[0].length),o[0][0]==="\\"&&o[1]?s+="\\"+String(Number(o[1])+l):(s+=o[0],o[0]==="("&&n++)}return s}).map(i=>`(${i})`).join(e)}const Gc=/\b\B/,ar="[a-zA-Z]\\w*",Xn="[a-zA-Z_]\\w*",lr="\\b\\d+(\\.\\d+)?",cr="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",ur="\\b(0b[01]+)",Hc="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Vc=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=Xe(e,/.*\b/,t.binary,/\b.*/)),Be({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,i)=>{n.index!==0&&i.ignoreMatch()}},t)},dt={begin:"\\\\[\\s\\S]",relevance:0},Yc={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[dt]},zc={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[dt]},qc={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Dt=function(t,e,n={}){const i=Be({scope:"comment",begin:t,end:e,contains:[]},n);i.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const l=qn("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return i.contains.push({begin:Xe(/[ ]+/,"(",l,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i},Wc=Dt("//","$"),Xc=Dt("/\\*","\\*/"),Kc=Dt("#","$"),Qc={scope:"number",begin:lr,relevance:0},jc={scope:"number",begin:cr,relevance:0},$c={scope:"number",begin:ur,relevance:0},Zc={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[dt,{begin:/\[/,end:/\]/,relevance:0,contains:[dt]}]},Jc={scope:"title",begin:ar,relevance:0},eu={scope:"title",begin:Xn,relevance:0},tu={begin:"\\.\\s*"+Xn,relevance:0},nu=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var mt=Object.freeze({__proto__:null,APOS_STRING_MODE:Yc,BACKSLASH_ESCAPE:dt,BINARY_NUMBER_MODE:$c,BINARY_NUMBER_RE:ur,COMMENT:Dt,C_BLOCK_COMMENT_MODE:Xc,C_LINE_COMMENT_MODE:Wc,C_NUMBER_MODE:jc,C_NUMBER_RE:cr,END_SAME_AS_BEGIN:nu,HASH_COMMENT_MODE:Kc,IDENT_RE:ar,MATCH_NOTHING_RE:Gc,METHOD_GUARD:tu,NUMBER_MODE:Qc,NUMBER_RE:lr,PHRASAL_WORDS_MODE:qc,QUOTE_STRING_MODE:zc,REGEXP_MODE:Zc,RE_STARTERS_RE:Hc,SHEBANG:Vc,TITLE_MODE:Jc,UNDERSCORE_IDENT_RE:Xn,UNDERSCORE_TITLE_MODE:eu});function iu(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function ou(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function ru(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=iu,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function su(t,e){Array.isArray(t.illegal)&&(t.illegal=qn(...t.illegal))}function au(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function lu(t,e){t.relevance===void 0&&(t.relevance=1)}const cu=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(i=>{delete t[i]}),t.keywords=n.keywords,t.begin=Xe(n.beforeMatch,rr(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},uu=["of","and","for","in","not","or","if","then","parent","list","value"],du="keyword";function dr(t,e,n=du){const i=Object.create(null);return typeof t=="string"?l(n,t.split(" ")):Array.isArray(t)?l(n,t):Object.keys(t).forEach(function(a){Object.assign(i,dr(t[a],e,a))}),i;function l(a,s){e&&(s=s.map(o=>o.toLowerCase())),s.forEach(function(o){const u=o.split("|");i[u[0]]=[a,fu(u[0],u[1])]})}}function fu(t,e){return e?Number(e):_u(t)?0:1}function _u(t){return uu.includes(t.toLowerCase())}const Ni={},He=t=>{console.error(t)},Ii=(t,...e)=>{console.log(`WARN: ${t}`,...e)},$e=(t,e)=>{Ni[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Ni[`${t}/${e}`]=!0)},Ot=new Error;function fr(t,e,{key:n}){let i=0;const l=t[n],a={},s={};for(let o=1;o<=e.length;o++)s[o+i]=l[o],a[o+i]=!0,i+=sr(e[o-1]);t[n]=s,t[n]._emit=a,t[n]._multi=!0}function pu(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw He("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Ot;if(typeof t.beginScope!="object"||t.beginScope===null)throw He("beginScope must be object"),Ot;fr(t,t.begin,{key:"beginScope"}),t.begin=Wn(t.begin,{joinWith:""})}}function gu(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw He("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Ot;if(typeof t.endScope!="object"||t.endScope===null)throw He("endScope must be object"),Ot;fr(t,t.end,{key:"endScope"}),t.end=Wn(t.end,{joinWith:""})}}function Eu(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function mu(t){Eu(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),pu(t),gu(t)}function hu(t){function e(s,o){return new RegExp(ut(s),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(o?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(o,u){u.position=this.position++,this.matchIndexes[this.matchAt]=u,this.regexes.push([u,o]),this.matchAt+=sr(o)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const o=this.regexes.map(u=>u[1]);this.matcherRe=e(Wn(o,{joinWith:"|"}),!0),this.lastIndex=0}exec(o){this.matcherRe.lastIndex=this.lastIndex;const u=this.matcherRe.exec(o);if(!u)return null;const r=u.findIndex((d,f)=>f>0&&d!==void 0),c=this.matchIndexes[r];return u.splice(0,r),Object.assign(u,c)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(o){if(this.multiRegexes[o])return this.multiRegexes[o];const u=new n;return this.rules.slice(o).forEach(([r,c])=>u.addRule(r,c)),u.compile(),this.multiRegexes[o]=u,u}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(o,u){this.rules.push([o,u]),u.type==="begin"&&this.count++}exec(o){const u=this.getMatcher(this.regexIndex);u.lastIndex=this.lastIndex;let r=u.exec(o);if(this.resumingScanAtSamePosition()&&!(r&&r.index===this.lastIndex)){const c=this.getMatcher(0);c.lastIndex=this.lastIndex+1,r=c.exec(o)}return r&&(this.regexIndex+=r.position+1,this.regexIndex===this.count&&this.considerAll()),r}}function l(s){const o=new i;return s.contains.forEach(u=>o.addRule(u.begin,{rule:u,type:"begin"})),s.terminatorEnd&&o.addRule(s.terminatorEnd,{type:"end"}),s.illegal&&o.addRule(s.illegal,{type:"illegal"}),o}function a(s,o){const u=s;if(s.isCompiled)return u;[ou,au,mu,cu].forEach(c=>c(s,o)),t.compilerExtensions.forEach(c=>c(s,o)),s.__beforeBegin=null,[ru,su,lu].forEach(c=>c(s,o)),s.isCompiled=!0;let r=null;return typeof s.keywords=="object"&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords),r=s.keywords.$pattern,delete s.keywords.$pattern),r=r||/\w+/,s.keywords&&(s.keywords=dr(s.keywords,t.case_insensitive)),u.keywordPatternRe=e(r,!0),o&&(s.begin||(s.begin=/\B|\b/),u.beginRe=e(u.begin),!s.end&&!s.endsWithParent&&(s.end=/\B|\b/),s.end&&(u.endRe=e(u.end)),u.terminatorEnd=ut(u.end)||"",s.endsWithParent&&o.terminatorEnd&&(u.terminatorEnd+=(s.end?"|":"")+o.terminatorEnd)),s.illegal&&(u.illegalRe=e(s.illegal)),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map(function(c){return Au(c==="self"?s:c)})),s.contains.forEach(function(c){a(c,u)}),s.starts&&a(s.starts,o),u.matcher=l(u),u}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=Be(t.classNameAliases||{}),a(t)}function _r(t){return t?t.endsWithParent||_r(t.starts):!1}function Au(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Be(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:_r(t)?Be(t,{starts:t.starts?Be(t.starts):null}):Object.isFrozen(t)?Be(t):t}var bu="11.10.0";class Tu extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const Yt=or,Ri=Be,Si=Symbol("nomatch"),Nu=7,pr=function(t){const e=Object.create(null),n=Object.create(null),i=[];let l=!0;const a="Could not find the language '{}', did you forget to load/include a language module?",s={disableAutodetect:!0,name:"Plain text",contains:[]};let o={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Dc};function u(O){return o.noHighlightRe.test(O)}function r(O){let k=O.className+" ";k+=O.parentNode?O.parentNode.className:"";const W=o.languageDetectRe.exec(k);if(W){const te=Q(W[1]);return te||(Ii(a.replace("{}",W[1])),Ii("Falling back to no-highlight mode for this block.",O)),te?W[1]:"no-highlight"}return k.split(/\s+/).find(te=>u(te)||Q(te))}function c(O,k,W){let te="",oe="";typeof k=="object"?(te=O,W=k.ignoreIllegals,oe=k.language):($e("10.7.0","highlight(lang, code, ...args) has been deprecated."),$e("10.7.0",`Please use highlight(code, options) instead.
  64. https://github.com/highlightjs/highlight.js/issues/2277`),oe=O,te=k),W===void 0&&(W=!0);const F={code:te,language:oe};fe("before:highlight",F);const M=F.result?F.result:d(F.language,F.code,W);return M.code=F.code,fe("after:highlight",M),M}function d(O,k,W,te){const oe=Object.create(null);function F(C,B){return C.keywords[B]}function M(){if(!Y.keywords){Ae.addText(se);return}let C=0;Y.keywordPatternRe.lastIndex=0;let B=Y.keywordPatternRe.exec(se),j="";for(;B;){j+=se.substring(C,B.index);const re=he.case_insensitive?B[0].toLowerCase():B[0],Ne=F(Y,re);if(Ne){const[Ue,Nr]=Ne;if(Ae.addText(j),j="",oe[re]=(oe[re]||0)+1,oe[re]<=Nu&&(Ge+=Nr),Ue.startsWith("_"))j+=B[0];else{const Ir=he.classNameAliases[Ue]||Ue;H(B[0],Ir)}}else j+=B[0];C=Y.keywordPatternRe.lastIndex,B=Y.keywordPatternRe.exec(se)}j+=se.substring(C),Ae.addText(j)}function x(){if(se==="")return;let C=null;if(typeof Y.subLanguage=="string"){if(!e[Y.subLanguage]){Ae.addText(se);return}C=d(Y.subLanguage,se,!0,pt[Y.subLanguage]),pt[Y.subLanguage]=C._top}else C=p(se,Y.subLanguage.length?Y.subLanguage:null);Y.relevance>0&&(Ge+=C.relevance),Ae.__addSublanguage(C._emitter,C.language)}function P(){Y.subLanguage!=null?x():M(),se=""}function H(C,B){C!==""&&(Ae.startScope(B),Ae.addText(C),Ae.endScope())}function z(C,B){let j=1;const re=B.length-1;for(;j<=re;){if(!C._emit[j]){j++;continue}const Ne=he.classNameAliases[C[j]]||C[j],Ue=B[j];Ne?H(Ue,Ne):(se=Ue,M(),se=""),j++}}function pe(C,B){return C.scope&&typeof C.scope=="string"&&Ae.openNode(he.classNameAliases[C.scope]||C.scope),C.beginScope&&(C.beginScope._wrap?(H(se,he.classNameAliases[C.beginScope._wrap]||C.beginScope._wrap),se=""):C.beginScope._multi&&(z(C.beginScope,B),se="")),Y=Object.create(C,{parent:{value:Y}}),Y}function Ie(C,B,j){let re=Bc(C.endRe,j);if(re){if(C["on:end"]){const Ne=new Ai(C);C["on:end"](B,Ne),Ne.isMatchIgnored&&(re=!1)}if(re){for(;C.endsParent&&C.parent;)C=C.parent;return C}}if(C.endsWithParent)return Ie(C.parent,B,j)}function Me(C){return Y.matcher.regexIndex===0?(se+=C[0],1):(et=!0,0)}function Fe(C){const B=C[0],j=C.rule,re=new Ai(j),Ne=[j.__beforeBegin,j["on:begin"]];for(const Ue of Ne)if(Ue&&(Ue(C,re),re.isMatchIgnored))return Me(B);return j.skip?se+=B:(j.excludeBegin&&(se+=B),P(),!j.returnBegin&&!j.excludeBegin&&(se=B)),pe(j,C),j.returnBegin?0:B.length}function Ke(C){const B=C[0],j=k.substring(C.index),re=Ie(Y,C,j);if(!re)return Si;const Ne=Y;Y.endScope&&Y.endScope._wrap?(P(),H(B,Y.endScope._wrap)):Y.endScope&&Y.endScope._multi?(P(),z(Y.endScope,C)):Ne.skip?se+=B:(Ne.returnEnd||Ne.excludeEnd||(se+=B),P(),Ne.excludeEnd&&(se=B));do Y.scope&&Ae.closeNode(),!Y.skip&&!Y.subLanguage&&(Ge+=Y.relevance),Y=Y.parent;while(Y!==re.parent);return re.starts&&pe(re.starts,C),Ne.returnEnd?0:B.length}function K(){const C=[];for(let B=Y;B!==he;B=B.parent)B.scope&&C.unshift(B.scope);C.forEach(B=>Ae.openNode(B))}let ie={};function me(C,B){const j=B&&B[0];if(se+=C,j==null)return P(),0;if(ie.type==="begin"&&B.type==="end"&&ie.index===B.index&&j===""){if(se+=k.slice(B.index,B.index+1),!l){const re=new Error(`0 width match regex (${O})`);throw re.languageName=O,re.badRule=ie.rule,re}return 1}if(ie=B,B.type==="begin")return Fe(B);if(B.type==="illegal"&&!W){const re=new Error('Illegal lexeme "'+j+'" for mode "'+(Y.scope||"<unnamed>")+'"');throw re.mode=Y,re}else if(B.type==="end"){const re=Ke(B);if(re!==Si)return re}if(B.type==="illegal"&&j==="")return 1;if(Qe>1e5&&Qe>B.index*3)throw new Error("potential infinite loop, way more iterations than matches");return se+=j,j.length}const he=Q(O);if(!he)throw He(a.replace("{}",O)),new Error('Unknown language: "'+O+'"');const ke=hu(he);let De="",Y=te||ke;const pt={},Ae=new o.__emitter(o);K();let se="",Ge=0,xe=0,Qe=0,et=!1;try{if(he.__emitTokens)he.__emitTokens(k,Ae);else{for(Y.matcher.considerAll();;){Qe++,et?et=!1:Y.matcher.considerAll(),Y.matcher.lastIndex=xe;const C=Y.matcher.exec(k);if(!C)break;const B=k.substring(xe,C.index),j=me(B,C);xe=C.index+j}me(k.substring(xe))}return Ae.finalize(),De=Ae.toHTML(),{language:O,value:De,relevance:Ge,illegal:!1,_emitter:Ae,_top:Y}}catch(C){if(C.message&&C.message.includes("Illegal"))return{language:O,value:Yt(k),illegal:!0,relevance:0,_illegalBy:{message:C.message,index:xe,context:k.slice(xe-100,xe+100),mode:C.mode,resultSoFar:De},_emitter:Ae};if(l)return{language:O,value:Yt(k),illegal:!1,relevance:0,errorRaised:C,_emitter:Ae,_top:Y};throw C}}function f(O){const k={value:Yt(O),illegal:!1,relevance:0,_top:s,_emitter:new o.__emitter(o)};return k._emitter.addText(O),k}function p(O,k){k=k||o.languages||Object.keys(e);const W=f(O),te=k.filter(Q).filter(J).map(P=>d(P,O,!1));te.unshift(W);const oe=te.sort((P,H)=>{if(P.relevance!==H.relevance)return H.relevance-P.relevance;if(P.language&&H.language){if(Q(P.language).supersetOf===H.language)return 1;if(Q(H.language).supersetOf===P.language)return-1}return 0}),[F,M]=oe,x=F;return x.secondBest=M,x}function E(O,k,W){const te=k&&n[k]||W;O.classList.add("hljs"),O.classList.add(`language-${te}`)}function _(O){let k=null;const W=r(O);if(u(W))return;if(fe("before:highlightElement",{el:O,language:W}),O.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",O);return}if(O.children.length>0&&(o.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(O)),o.throwUnescapedHTML))throw new Tu("One of your code blocks includes unescaped HTML.",O.innerHTML);k=O;const te=k.textContent,oe=W?c(te,{language:W,ignoreIllegals:!0}):p(te);O.innerHTML=oe.value,O.dataset.highlighted="yes",E(O,W,oe.language),O.result={language:oe.language,re:oe.relevance,relevance:oe.relevance},oe.secondBest&&(O.secondBest={language:oe.secondBest.language,relevance:oe.secondBest.relevance}),fe("after:highlightElement",{el:O,result:oe,text:te})}function g(O){o=Ri(o,O)}const m=()=>{A(),$e("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function N(){A(),$e("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let h=!1;function A(){if(document.readyState==="loading"){h=!0;return}document.querySelectorAll(o.cssSelector).forEach(_)}function b(){h&&A()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",b,!1);function R(O,k){let W=null;try{W=k(t)}catch(te){if(He("Language definition for '{}' could not be registered.".replace("{}",O)),l)He(te);else throw te;W=s}W.name||(W.name=O),e[O]=W,W.rawDefinition=k.bind(null,t),W.aliases&&Z(W.aliases,{languageName:O})}function S(O){delete e[O];for(const k of Object.keys(n))n[k]===O&&delete n[k]}function D(){return Object.keys(e)}function Q(O){return O=(O||"").toLowerCase(),e[O]||e[n[O]]}function Z(O,{languageName:k}){typeof O=="string"&&(O=[O]),O.forEach(W=>{n[W.toLowerCase()]=k})}function J(O){const k=Q(O);return k&&!k.disableAutodetect}function ge(O){O["before:highlightBlock"]&&!O["before:highlightElement"]&&(O["before:highlightElement"]=k=>{O["before:highlightBlock"](Object.assign({block:k.el},k))}),O["after:highlightBlock"]&&!O["after:highlightElement"]&&(O["after:highlightElement"]=k=>{O["after:highlightBlock"](Object.assign({block:k.el},k))})}function X(O){ge(O),i.push(O)}function ee(O){const k=i.indexOf(O);k!==-1&&i.splice(k,1)}function fe(O,k){const W=O;i.forEach(function(te){te[W]&&te[W](k)})}function Oe(O){return $e("10.7.0","highlightBlock will be removed entirely in v12.0"),$e("10.7.0","Please use highlightElement now."),_(O)}Object.assign(t,{highlight:c,highlightAuto:p,highlightAll:A,highlightElement:_,highlightBlock:Oe,configure:g,initHighlighting:m,initHighlightingOnLoad:N,registerLanguage:R,unregisterLanguage:S,listLanguages:D,getLanguage:Q,registerAliases:Z,autoDetection:J,inherit:Ri,addPlugin:X,removePlugin:ee}),t.debugMode=function(){l=!1},t.safeMode=function(){l=!0},t.versionString=bu,t.regex={concat:Xe,lookahead:rr,either:qn,optional:Uc,anyNumberOfTimes:xc};for(const O in mt)typeof mt[O]=="object"&&ir(mt[O]);return Object.assign(t,mt),t},Ze=pr({});Ze.newInstance=()=>pr({});var Iu=Ze;Ze.HighlightJS=Ze;Ze.default=Ze;var zt,Oi;function Ru(){if(Oi)return zt;Oi=1;function t(e){const n={className:"number",begin:/[$%]\d+/},i={className:"number",begin:/\b\d+/},l={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/},a={className:"number",begin:/:\d{1,5}/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[l,a,e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",n]},l,i,e.QUOTE_STRING_MODE]}}],illegal:/\S/}}return zt=t,zt}var qt,vi;function Su(){if(vi)return qt;vi=1;function t(e){const n=e.regex,i=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),l=/[\p{L}0-9._:-]+/u,a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},s={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(s,{begin:/\(/,end:/\)/}),u=e.inherit(e.APOS_STRING_MODE,{className:"string"}),r=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),c={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:l,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[a]},{begin:/'/,end:/'/,contains:[a]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[s,r,u,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[s,o,r,u]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[r]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[c],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[c],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(/</,n.lookahead(n.concat(i,n.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:i,relevance:0,starts:c}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(i,/>/))),contains:[{className:"name",begin:i,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return qt=t,qt}var Wt,Ci;function Ou(){if(Ci)return Wt;Ci=1;function t(e){const n=e.regex,i={},l={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[i]}]};Object.assign(i,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},l]});const a={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},s=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},u={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i,a]};a.contains.push(u);const r={match:/\\"/},c={className:"string",begin:/'/,end:/'/},d={match:/\\'/},f={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,i]},p=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],E=e.SHEBANG({binary:`(${p.join("|")})`,relevance:10}),_={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},g=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],m=["true","false"],N={match:/(\/[a-z._-]+)+/},h=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],A=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],b=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],R=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:g,literal:m,built_in:[...h,...A,"set","shopt",...b,...R]},contains:[E,e.SHEBANG(),_,f,s,o,N,u,r,c,d,i]}}return Wt=t,Wt}var Xt,wi;function vu(){if(wi)return Xt;wi=1;function t(e){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},e.COMMENT(/#\[\[/,/]]/),e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}return Xt=t,Xt}var Kt,yi;function Cu(){if(yi)return Kt;yi=1;const t=r=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:r.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:r.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],i=[...e,...n],l=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),o=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse();function u(r){const c=r.regex,d=t(r),f={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},p="and or not only",E=/@-?\w[\w]*(-\w+)*/,_="[a-zA-Z-][a-zA-Z0-9_-]*",g=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[d.BLOCK_COMMENT,f,d.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+_,relevance:0},d.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+a.join("|")+")"},{begin:":(:)?("+s.join("|")+")"}]},d.CSS_VARIABLE,{className:"attribute",begin:"\\b("+o.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[d.BLOCK_COMMENT,d.HEXCOLOR,d.IMPORTANT,d.CSS_NUMBER_MODE,...g,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...g,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},d.FUNCTION_DISPATCH]},{begin:c.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:E},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:p,attribute:l.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...g,d.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+i.join("|")+")\\b"}]}}return Kt=u,Kt}var Qt,ki;function wu(){if(ki)return Qt;ki=1;function t(e){const n=e.regex,i={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},l={begin:"^[-\\*]{3,}",end:"$"},a={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},s={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},o={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},u=/[A-Za-z][A-Za-z0-9+.-]*/,r={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,u,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},c={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},d={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},f=e.inherit(c,{contains:[]}),p=e.inherit(d,{contains:[]});c.contains.push(p),d.contains.push(f);let E=[i,r];return[c,d,f,p].forEach(N=>{N.contains=N.contains.concat(E)}),E=E.concat(c,d),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:E},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:E}]}]},i,s,c,d,{className:"quote",begin:"^>\\s+",contains:E,end:"$"},a,l,r,o,{scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}return Qt=t,Qt}var jt,Li;function yu(){if(Li)return jt;Li=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return jt=t,jt}var $t,Mi;function ku(){if(Mi)return $t;Mi=1;function t(e){const n={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[n],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[n]}]}}return $t=t,$t}var Zt,Di;function Lu(){if(Di)return Zt;Di=1;function t(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"</"}}return Zt=t,Zt}var Jt,xi;function Mu(){if(xi)return Jt;xi=1;function t(e){const n=e.regex,i="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",l=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),a=n.concat(l,/(::\w+)*/),o={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},u={className:"doctag",begin:"@[A-Za-z]+"},r={begin:"#<",end:">"},c=[e.COMMENT("#","$",{contains:[u]}),e.COMMENT("^=begin","^=end",{contains:[u],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],d={className:"subst",begin:/#\{/,end:/\}/,keywords:o},f={className:"string",contains:[e.BACKSLASH_ESCAPE,d],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,d]})]}]},p="[1-9](_?[0-9])*|0",E="[0-9](_?[0-9])*",_={className:"number",relevance:0,variants:[{begin:`\\b(${p})(\\.(${E}))?([eE][+-]?(${E})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},g={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:o}]},S=[f,{variants:[{match:[/class\s+/,a,/\s+<\s+/,a]},{match:[/\b(class|module)\s+/,a]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o},{match:[/(include|extend)\s+/,a],scope:{2:"title.class"},keywords:o},{relevance:0,match:[a,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:l,scope:"title.class"},{match:[/def/,/\s+/,i],scope:{1:"keyword",3:"title.function"},contains:[g]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[f,{begin:i}],relevance:0},_,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:o},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,d],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r,c),relevance:0}].concat(r,c);d.contains=S,g.contains=S;const J=[{begin:/^\s*=>/,starts:{end:"$",contains:S}},{className:"meta.prompt",begin:"^("+"[>?]>"+"|"+"[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]"+"|"+"(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>"+")(?=[ ])",starts:{end:"$",keywords:o,contains:S}}];return c.unshift(r),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:o,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(J).concat(c).concat(S)}}return Jt=t,Jt}var en,Ui;function Du(){if(Ui)return en;Ui=1;function t(e){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE|0","F.DIST","FDIST","F.DIST.RT","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDBs","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SEARCH","SEARCHB","SEC","SECH","SECOND","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SQL.REQUEST","SQRT","SQRTPI","STANDARDIZE","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTJOIN","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE|0","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UPPER","VALUE","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","XIRR","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number",begin:e.NUMBER_RE+"(%)?",relevance:0},e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}return en=t,en}var tn,Pi;function xu(){if(Pi)return tn;Pi=1;function t(e){return{name:"Gradle",case_insensitive:!0,keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"],contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE]}}return tn=t,tn}var nn,Bi;function Uu(){if(Bi)return nn;Bi=1;function t(e){const n=e.regex,i=/[_A-Za-z][_0-9A-Za-z]*/;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:n.concat(i,n.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}return nn=t,nn}var on,Fi;function Pu(){if(Fi)return on;Fi=1;function t(e){const n=e.regex,i="HTTP/([32]|1\\.[01])",l=/[A-Za-z][A-Za-z0-9-]*/,a={className:"attribute",begin:n.concat("^",l,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},s=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+i+" \\d{3})",end:/$/,contains:[{className:"meta",begin:i},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:s}},{begin:"(?=^[A-Z]+ (.*?) "+i+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:i},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:s}},e.inherit(a,{relevance:0})]}}return on=t,on}var rn,Gi;function Bu(){if(Gi)return rn;Gi=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",i={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function l(s,o,u){return u===-1?"":s.replace(o,r=>l(s,o,u-1))}function a(s){const o=s.regex,u="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",r=u+l("(?:<"+u+"~~~(?:\\s*,\\s*"+u+"~~~)*>)?",/~~~/g,2),E={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},_={className:"meta",begin:"@"+u,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},g={className:"params",begin:/\(/,end:/\)/,keywords:E,relevance:0,contains:[s.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:E,illegal:/<\/|#/,contains:[s.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[s.BACKSLASH_ESCAPE]},s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,u],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[o.concat(/(?!else)/,u),/\s+/,u,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,u],className:{1:"keyword",3:"title.class"},contains:[g,s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+r+"\\s+)",s.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:E,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:E,relevance:0,contains:[_,s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,i,s.C_BLOCK_COMMENT_MODE]},s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]},i,_]}}return rn=a,rn}var sn,Hi;function Fu(){if(Hi)return sn;Hi=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],i=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],l=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],o=[].concat(a,i,l);function u(r){const c=r.regex,d=(z,{after:pe})=>{const Ie="</"+z[0].slice(1);return z.input.indexOf(Ie,pe)!==-1},f=t,p={begin:"<>",end:"</>"},E=/<[A-Za-z0-9\\._:-]+\s*\/>/,_={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(z,pe)=>{const Ie=z[0].length+z.index,Me=z.input[Ie];if(Me==="<"||Me===","){pe.ignoreMatch();return}Me===">"&&(d(z,{after:Ie})||pe.ignoreMatch());let Fe;const Ke=z.input.substring(Ie);if(Fe=Ke.match(/^\s*=/)){pe.ignoreMatch();return}if((Fe=Ke.match(/^\s+extends\s+/))&&Fe.index===0){pe.ignoreMatch();return}}},g={$pattern:t,keyword:e,literal:n,built_in:o,"variable.language":s},m="[0-9](_?[0-9])*",N=`\\.(${m})`,h="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",A={className:"number",variants:[{begin:`(\\b(${h})((${N})|\\.)?|(${N}))[eE][+-]?(${m})\\b`},{begin:`\\b(${h})\\b((${N})\\b|\\.)?|(${N})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},b={className:"subst",begin:"\\$\\{",end:"\\}",keywords:g,contains:[]},R={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,b],subLanguage:"xml"}},S={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,b],subLanguage:"css"}},D={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,b],subLanguage:"graphql"}},Q={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,b]},J={className:"comment",variants:[r.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),r.C_BLOCK_COMMENT_MODE,r.C_LINE_COMMENT_MODE]},ge=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,R,S,D,Q,{match:/\$\d+/},A];b.contains=ge.concat({begin:/\{/,end:/\}/,keywords:g,contains:["self"].concat(ge)});const X=[].concat(J,b.contains),ee=X.concat([{begin:/(\s*)\(/,end:/\)/,keywords:g,contains:["self"].concat(X)}]),fe={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:ee},Oe={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,c.concat(f,"(",c.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},O={relevance:0,match:c.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...i,...l]}},k={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},W={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[fe],illegal:/%/},te={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function oe(z){return c.concat("(?!",z.join("|"),")")}const F={match:c.concat(/\b/,oe([...a,"super","import"].map(z=>`${z}\\s*\\(`)),f,c.lookahead(/\s*\(/)),className:"title.function",relevance:0},M={begin:c.concat(/\./,c.lookahead(c.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},x={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},fe]},P="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+r.UNDERSCORE_IDENT_RE+")\\s*=>",H={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,c.lookahead(P)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[fe]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:g,exports:{PARAMS_CONTAINS:ee,CLASS_REFERENCE:O},illegal:/#(?![$_A-z])/,contains:[r.SHEBANG({label:"shebang",binary:"node",relevance:5}),k,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,R,S,D,Q,J,{match:/\$\d+/},A,O,{className:"attr",begin:f+c.lookahead(":"),relevance:0},H,{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[J,r.REGEXP_MODE,{className:"function",begin:P,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:ee}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:p.begin,end:p.end},{match:E},{begin:_.begin,"on:begin":_.isTrulyOpeningTag,end:_.end}],subLanguage:"xml",contains:[{begin:_.begin,end:_.end,skip:!0,contains:["self"]}]}]},W,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+r.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[fe,r.inherit(r.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},M,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[fe]},F,te,Oe,x,{match:/\$[(.]/}]}}return sn=u,sn}var an,Vi;function Gu(){if(Vi)return an;Vi=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},i={match:/[{}[\],:]/,className:"punctuation",relevance:0},l=["true","false","null"],a={scope:"literal",beginKeywords:l.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:l},contains:[n,i,e.QUOTE_STRING_MODE,a,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return an=t,an}var ln,Yi;function Hu(){if(Yi)return ln;Yi=1;const t=c=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:c.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:c.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],i=[...e,...n],l=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),o=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse(),u=a.concat(s).sort().reverse();function r(c){const d=t(c),f=u,p="and or not only",E="[\\w-]+",_="("+E+"|@\\{"+E+"\\})",g=[],m=[],N=function(X){return{className:"string",begin:"~?"+X+".*?"+X}},h=function(X,ee,fe){return{className:X,begin:ee,relevance:fe}},A={$pattern:/[a-z-]+/,keyword:p,attribute:l.join(" ")},b={begin:"\\(",end:"\\)",contains:m,keywords:A,relevance:0};m.push(c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,N("'"),N('"'),d.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},d.HEXCOLOR,b,h("variable","@@?"+E,10),h("variable","@\\{"+E+"\\}"),h("built_in","~?`[^`]*?`"),{className:"attribute",begin:E+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},d.IMPORTANT,{beginKeywords:"and not"},d.FUNCTION_DISPATCH);const R=m.concat({begin:/\{/,end:/\}/,contains:g}),S={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(m)},D={begin:_+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},d.CSS_VARIABLE,{className:"attribute",begin:"\\b("+o.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:m}}]},Q={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:A,returnEnd:!0,contains:m,relevance:0}},Z={className:"variable",variants:[{begin:"@"+E+"\\s*:",relevance:15},{begin:"@"+E}],starts:{end:"[;}]",returnEnd:!0,contains:R}},J={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:_,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,S,h("keyword","all\\b"),h("variable","@\\{"+E+"\\}"),{begin:"\\b("+i.join("|")+")\\b",className:"selector-tag"},d.CSS_NUMBER_MODE,h("selector-tag",_,0),h("selector-id","#"+_),h("selector-class","\\."+_,0),h("selector-tag","&",0),d.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+a.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+s.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:R},{begin:"!important"},d.FUNCTION_DISPATCH]},ge={begin:E+`:(:)?(${f.join("|")})`,returnBegin:!0,contains:[J]};return g.push(c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,Q,Z,ge,D,J,S,d.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:g}}return ln=r,ln}var cn,zi;function Vu(){if(zi)return cn;zi=1;function t(e){const n=e.regex,i=/([-a-zA-Z$._][\w$.-]*)/,l={className:"type",begin:/\bi\d+(?=\s|\b)/},a={className:"operator",relevance:0,begin:/=/},s={className:"punctuation",relevance:0,begin:/,/},o={className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0},u={className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},r={className:"variable",variants:[{begin:n.concat(/%/,i)},{begin:/%\d+/},{begin:/#\d+/}]},c={className:"title",variants:[{begin:n.concat(/@/,i)},{begin:/@\d+/},{begin:n.concat(/!/,i)},{begin:n.concat(/!\d+/,i)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:{keyword:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly",type:"void half bfloat float double fp128 x86_fp80 ppc_fp128 x86_amx x86_mmx ptr label token metadata opaque"},contains:[l,e.COMMENT(/;\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},c,s,a,r,u,o]}}return cn=t,cn}var un,qi;function Yu(){if(qi)return un;qi=1;function t(e){const n="\\[=*\\[",i="\\]=*\\]",l={begin:n,end:i,contains:["self"]},a=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,i,{contains:[l],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:i,contains:[l],relevance:5}])}}return un=t,un}var dn,Wi;function zu(){if(Wi)return dn;Wi=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},i={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n]},l={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[n]},a={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},s={className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},o={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[n]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,n,i,l,a,s,o]}}return dn=t,dn}var fn,Xi;function qu(){if(Xi)return fn;Xi=1;function t(e){const n=e.regex,i={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:n.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},a={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[i]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},i]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:a.contains,keywords:{section:"upstream location"}},{className:"section",begin:n.concat(e.UNDERSCORE_IDENT_RE+n.lookahead(/\s+\{/)),relevance:0},{begin:n.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}\\{]"}}return fn=t,fn}var _n,Ki;function Wu(){if(Ki)return _n;Ki=1;function t(e){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return _n=t,_n}var pn,Qi;function Xu(){if(Qi)return pn;Qi=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},i=/[a-zA-Z@][a-zA-Z0-9_]*/,u={"variable.language":["this","super"],$pattern:i,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},r={$pattern:i,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:u,illegal:"</",contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+r.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:r,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return pn=t,pn}var gn,ji;function Ku(){if(ji)return gn;ji=1;function t(e){const n=e.COMMENT("--","$"),i="[a-zA-Z_][a-zA-Z_0-9$]*",l="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",a="<<\\s*"+i+"\\s*>>",s="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",o="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",u="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",r="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",c=r.trim().split(" ").map(function(g){return g.split("|")[0]}).join("|"),d="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",f="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",p="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",_="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(g){return g.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:s+u+o,built_in:d+f+p},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+_+")\\s*\\("},{begin:"\\.("+c+")\\b"},{begin:"\\b("+c+")\\s+PATH\\b",keywords:{keyword:"PATH",type:r.replace("PATH ","")}},{className:"type",begin:"\\b("+c+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:l,end:l,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:a,relevance:10}]}}return gn=t,gn}var En,$i;function Qu(){if($i)return En;$i=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return En=t,En}var mn,Zi;function ju(){if(Zi)return mn;Zi=1;function t(e){const n=e.regex,i=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),l=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],u={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:l,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},r={className:"meta",begin:/^(>>>|\.\.\.) /},c={className:"subst",begin:/\{/,end:/\}/,keywords:u,illegal:/#/},d={begin:/\{\{/,relevance:0},f={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,r,d,c]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,r,d,c]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,d,c]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,d,c]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},p="[0-9](_?[0-9])*",E=`(\\b(${p}))?\\.(${p})|\\b(${p})\\.`,_=`\\b|${l.join("|")}`,g={className:"number",relevance:0,variants:[{begin:`(\\b(${p})|(${E}))[eE][+-]?(${p})[jJ]?(?=${_})`},{begin:`(${E})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${_})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${_})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${_})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${_})`},{begin:`\\b(${p})[jJ](?=${_})`}]},m={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:u,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},N={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:u,contains:["self",r,g,f,e.HASH_COMMENT_MODE]}]};return c.contains=[f,g,r],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:u,illegal:/(<\/|\?)|=>/,contains:[r,g,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},f,m,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,i],scope:{1:"keyword",3:"title.function"},contains:[N]},{variants:[{match:[/\bclass/,/\s+/,i,/\s*/,/\(\s*/,i,/\s*\)/]},{match:[/\bclass/,/\s+/,i]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[g,N,f]}]}}return mn=t,mn}var hn,Ji;function $u(){if(Ji)return hn;Ji=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return hn=t,hn}var An,eo;function Zu(){if(eo)return An;eo=1;const t=r=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:r.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:r.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],i=[...e,...n],l=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),o=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse();function u(r){const c=t(r),d=s,f=a,p="@[a-z-]+",E="and or not only",g={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,c.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+i.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+f.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+d.join("|")+")"},g,{begin:/\(/,end:/\)/,contains:[c.CSS_NUMBER_MODE]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+o.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[c.BLOCK_COMMENT,g,c.HEXCOLOR,c.CSS_NUMBER_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,c.IMPORTANT,c.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:p,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:E,attribute:l.join(" ")},contains:[{begin:p,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},g,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,c.HEXCOLOR,c.CSS_NUMBER_MODE]},c.FUNCTION_DISPATCH]}}return An=u,An}var bn,to;function Ju(){if(to)return bn;to=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return bn=t,bn}var Tn,no;function ed(){if(no)return Tn;no=1;function t(e){const n=e.regex,i=e.COMMENT("--","$"),l={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},a={begin:/"/,end:/"/,contains:[{begin:/""/}]},s=["true","false","unknown"],o=["double precision","large object","with timezone","without timezone"],u=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],r=["add","asc","collation","desc","final","first","last","view"],c=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],d=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],f=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],p=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],E=d,_=[...c,...r].filter(A=>!d.includes(A)),g={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},m={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},N={begin:n.concat(/\b/,n.either(...E),/\s*\(/),relevance:0,keywords:{built_in:E}};function h(A,{exceptions:b,when:R}={}){const S=R;return b=b||[],A.map(D=>D.match(/\|\d+$/)||b.includes(D)?D:S(D)?`${D}|0`:D)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:h(_,{when:A=>A.length<3}),literal:s,type:u,built_in:f},contains:[{begin:n.either(...p),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:_.concat(p),literal:s,type:u}},{className:"type",begin:n.either(...o)},N,g,l,a,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,i,m]}}return Tn=t,Tn}var ne=Iu;ne.registerLanguage("apache",Ru());ne.registerLanguage("xml",Su());ne.registerLanguage("bash",Ou());ne.registerLanguage("cmake",vu());ne.registerLanguage("css",Cu());ne.registerLanguage("markdown",wu());ne.registerLanguage("diff",yu());ne.registerLanguage("django",ku());ne.registerLanguage("dockerfile",Lu());ne.registerLanguage("ruby",Mu());ne.registerLanguage("excel",Du());ne.registerLanguage("gradle",xu());ne.registerLanguage("graphql",Uu());ne.registerLanguage("http",Pu());ne.registerLanguage("java",Bu());ne.registerLanguage("javascript",Fu());ne.registerLanguage("json",Gu());ne.registerLanguage("less",Hu());ne.registerLanguage("llvm",Vu());ne.registerLanguage("lua",Yu());ne.registerLanguage("makefile",zu());ne.registerLanguage("nginx",qu());ne.registerLanguage("node-repl",Wu());ne.registerLanguage("objectivec",Xu());ne.registerLanguage("pgsql",Ku());ne.registerLanguage("plaintext",Qu());ne.registerLanguage("python",ju());ne.registerLanguage("python-repl",$u());ne.registerLanguage("scss",Zu());ne.registerLanguage("shell",Ju());ne.registerLanguage("sql",ed());ne.HighlightJS=ne;ne.default=ne;var td=ne;const nd=Mn(td),id=t=>{setTimeout(()=>{document.querySelectorAll(`.${t} code`).forEach(e=>{e.classList.add("hljs")}),document.querySelectorAll(`.${t} code.hljs`).forEach(e=>{nd.highlightElement(e)})})},gr=t=>`
  65. <pre><code class="hljs language-python">
  66. ${t}</code></pre>`,Er=t=>`
  67. <pre><code class="hljs language-sql">
  68. ${t}</code></pre>`,od={class:"knowledge-detail"},rd={class:"knowledge-content"},sd={key:0},ad={class:"knowledge-footer"},ld=["onClick"],cd={__name:"RefferenceFileNameContentLinks",props:{content_ltks:Array},emits:["showDocument"],setup(t,{emit:e}){const n=U(0),i=s=>{n.value=s},l=e,a=s=>{l("showDocument",s)};return(s,o)=>(T(),w("div",od,[I("div",rd,[(T(!0),w(_e,null,Ce(t.content_ltks,(u,r)=>(T(),w("div",{key:u},[n.value===r?(T(),w("div",sd,q(u),1)):L("",!0)]))),128))]),I("div",ad,[I("p",null,q(s.$t("conversation.fragments")),1),I("p",null,[(T(!0),w(_e,null,Ce(t.content_ltks,(u,r)=>(T(),w("span",{class:ue(["knowledge-page-item",{active:n.value===r}]),key:r,onClick:c=>i(r)},q(r+1),11,ld))),128))]),I("div",{class:"show-detail-btn",onClick:o[0]||(o[0]=u=>a(s.knowledge))},q(s.$t("conversation.view_details"))+">",1)])]))}},ud=$(cd,[["__scopeId","data-v-d90c9070"]]),dd={class:"doc-ref-index"},fd={class:"doc-ref-label"},_d={__name:"RefferenceFileNameItem",props:{knowledge:Object,knowledgeIndex:Number},emits:["showDocument"],setup(t,{emit:e}){const n=e,i=l=>{n("showDocument",l)};return(l,a)=>{const s=Dn;return T(),w("div",null,[v(s,{title:t.knowledge.doc_name,position:"left","content-style":{width:"400px",maxWidth:"400px"}},{content:y(()=>[v(ud,{content_ltks:t.knowledge.content_ltks,page:t.knowledge.page,onShowDocument:a[1]||(a[1]=o=>i(t.knowledge.doc_name))},null,8,["content_ltks","page"])]),default:y(()=>[I("div",{class:"doc-ref-container",onClick:a[0]||(a[0]=o=>i(t.knowledge.doc_name))},[I("span",dd,q(t.knowledgeIndex+1),1),I("span",fd,q(t.knowledge.doc_name),1)])]),_:1},8,["title"])])}}},pd=$(_d,[["__scopeId","data-v-c8965f57"]]),gd={__name:"RefferenceFileNameList",props:{document_list:Array},emits:["showDocDetail"],setup(t,{emit:e}){const n=e,i=l=>{n("showDocDetail",l)};return be(()=>{}),(l,a)=>(T(!0),w(_e,null,Ce(t.document_list,(s,o)=>(T(),V(pd,{knowledge:s,key:o,knowledgeIndex:o,onShowDocument:u=>i(s)},null,8,["knowledge","knowledgeIndex","onShowDocument"]))),128))}},Ed="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='13px'%20height='16px'%20viewBox='0%200%2013%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e编组备份%205%3c/title%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='智能对话切图'%20transform='translate(-47,%20-481)'%3e%3crect%20fill='%23E6E6E6'%20x='0'%20y='0'%20width='428'%20height='564'%3e%3c/rect%3e%3cg%20id='编组备份-5'%20transform='translate(47,%20481)'%20fill-rule='nonzero'%3e%3cpath%20d='M8.72857143,0%20C8.8763349,0%209.01804637,0.0588038179%209.12253092,0.163475285%20L12.8368166,3.88440552%20C12.9413012,3.98907698%2013,4.13104196%2013,4.27906977%20L13,14.6976744%20C13,15.4169403%2012.4179815,16%2011.7,16%20L1.3,16%20C0.582027083,16%200,15.4169378%200,14.6976744%20L0,1.30232558%20C0,0.583070837%200.582029639,0%201.3,0%20L8.72857143,0%20Z'%20id='路径'%20fill='%23FFC34C'%3e%3c/path%3e%3cg%20id='w'%20transform='translate(2.05,%206.45)'%20fill='%23FFFFFF'%3e%3cpolygon%20id='路径'%20points='1.81%205.64%200%200%201.38%200%202.48%204.03%202.53%204.03%203.63%200%204.96%200%206.07%204.03%206.12%204.03%207.21%200%208.59%200%206.79%205.64%205.45%205.64%204.32%201.63%204.27%201.63%203.14%205.64'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",md={class:"left"},hd=["onClick"],Ad=["onClick"],bd={__name:"RefferenceDocDetail",props:{targetDocument:Object},emits:["back"],setup(t,{emit:e}){const n=t,i=A=>{if(!A)return"";const b=A.split("."),R=b.length,S=b[R-1];return S==="pdf"?"pdf":S==="docx"||S==="doc"?"doc":""},l=e;U("当前登录的用户名");const a=U([]),s=U(!1),o=U([]),u=U(null),r=U(1100),c=U(""),d=U("");let f=U(n.targetDocument.id),p=U("");c.value=it(n.targetDocument.id),d.value=i(n.targetDocument.doc_name);const E=U(null),_=n.targetDocument;a.value=_.doc_aggs.map(A=>{var b;return{...A,fragments:_.chunks.filter(R=>R.docnm_kwd===A.doc_name),desc:(b=_.chunks.filter(R=>R.docnm_kwd===A.doc_name)[0])==null?void 0:b.content_ltks}});const g=()=>{l("back")},m=A=>{A.doc_id!==f.value&&(c.value=it(A.doc_id),d.value=i(A.doc_name),f.value=A.doc_id,p.value="",h())},N=A=>{p.value=A.chunk_id,A.doc_id!==f.value&&(c.value=it(A.doc_id),d.value=i(A.doc_name),f.value=A.doc_id,h()),o.value=[...A.positions],d.value==="pdf"&&A.positions&&A.positions.length&&E.value.toPageIndex(o.value[0][0],o.value)},h=()=>{o.value=[],s.value=!1,setTimeout(()=>{s.value=!0})};return be(()=>{r.value=u.value.getBoundingClientRect().width;const A=n.targetDocument,b=A.doc_id,R=A.doc_name;c.value=it(b),d.value=i(R),s.value=!0}),(A,b)=>{const R=ve("icon-left");return T(),w("main",null,[I("div",md,[I("header",null,[I("div",{onClick:g},[v(R,{style:{"margin-right":"5px"}}),de(q(A.$t("conversation.back")),1)])]),I("p",null,[I("span",null,q(A.$t("conversation.related_docs")),1),I("span",null,q(A.$t("conversation.doc_total",{total:a.value.length})),1)]),I("section",null,[(T(!0),w(_e,null,Ce(a.value,(S,D)=>(T(),w("div",{class:ue([S.doc_id===Ee(f)?"activeBox":""]),key:D,onClick:Q=>m(S)},[b[1]||(b[1]=I("div",null,[I("img",{src:Ed})],-1)),I("div",null,[I("p",null,q(S.doc_name),1),I("p",null,q(S.desc),1),I("span",null,[I("b",null,q(A.$t("conversation.fragments")),1),b[0]||(b[0]=I("em",null,null,-1))]),(T(!0),w(_e,null,Ce(S.fragments,(Q,Z)=>(T(),w("div",{class:ue([Q.chunk_id===Ee(p)?"activeLink":""]),key:Z,onClick:ho(J=>N(Q),["stop"])},[I("span",null,q(Z+1)+".",1),de(" "+q(Q.content_with_weight),1)],10,Ad))),128))])],10,hd))),128))])]),I("div",{class:"right",ref_key:"pdfFather",ref:u},[s.value?(T(),w(_e,{key:0},[d.value==="pdf"?(T(),V(tr,{key:0,ref_key:"pdfViewer",ref:E,class:"pdf-viewer",url:c.value,doc_width:r.value,positions:o.value},null,8,["url","doc_width","positions"])):L("",!0),d.value==="doc"?(T(),V(nr,{key:1,ref_key:"pdfViewer",ref:E,class:"pdf-viewer",url:c.value,doc_width:r.value,positions:o.value},null,8,["url","doc_width","positions"])):L("",!0)],64)):L("",!0)],512)])}}},Td=$(bd,[["__scopeId","data-v-c68e9311"]]),Nd={class:"client-formated-markdown-element-item client-formated-markdown-refference-header"},Id={__name:"RefferenceFileBlocks",props:{doc_aggs:Array,chunks:Array},setup(t){const e=t,n=U(!1),i=U("right"),l=G(()=>{const f=e.doc_aggs,p=e.chunks,E=[];if(Array.isArray(f)){const _=f.length;for(let g=0;g<_&&!(g>=3);g++){const m=f[g],N={doc_id:m.doc_id,doc_name:m.doc_name,count:m.count,page:g},h=m.doc_id,A=[];p&&Array.isArray(p)&&p.forEach((b,R)=>{const S=b.doc_id;h===S&&A.push(b.content_ltks)}),N.content_ltks=A,E.push(N)}}return E}),a=U({doc_aggs:e.doc_aggs,chunks:e.chunks}),s=()=>{n.value=!0},o=()=>{n.value=!1},u=()=>{n.value=!1},r=f=>{const p=a.value,E={doc_aggs:p.doc_aggs,chunks:p.chunks,doc_id:f.doc_id,doc_name:f.doc_name,count:f.count,content_ltks:f.content_ltks};a.value=E,s()},c=()=>{const f=l.value[0],p=a.value,E={doc_aggs:p.doc_aggs,chunks:p.chunks,doc_id:f.doc_id,doc_name:f.doc_name,count:f.count,content_ltks:f.content_ltks};a.value=E,s()},d=()=>{u()};return(f,p)=>{const E=ve("icon-double-right"),_=ct;return T(),w("div",null,[I("header",Nd,[I("div",null,q(f.$t("conversation.source")),1),I("div",{class:"btn-show-related-all",onClick:c},[de(q(f.$t("conversation.view_links"))+" ",1),v(E)])]),v(gd,{document_list:l.value,onShowDocDetail:r},null,8,["document_list"]),v(_,{width:"90%",height:340,visible:n.value,placement:i.value,"data-flag":"reffernce-file-block-drawer","ok-text":f.$t("conversation.btn_ok"),"cancel-text":f.$t("conversation.btn_cancel"),onOk:o,onCancel:u,unmountOnClose:""},{title:y(()=>[de(q(f.$t("conversation.doc_details")),1)]),default:y(()=>[I("div",null,[v(Td,{targetDocument:a.value,onBack:d},null,8,["targetDocument"])])]),_:1},8,["visible","placement","ok-text","cancel-text"])])}}},Rd=$(Id,[["__scopeId","data-v-f0ce1212"]]);var mr={exports:{}};/*!
  69. * clipboard.js v2.0.11
  70. * https://clipboardjs.com/
  71. *
  72. * Licensed MIT © Zeno Rocha
  73. */(function(t,e){(function(i,l){t.exports=l()})(Zr,function(){return function(){var n={686:function(a,s,o){o.d(s,{default:function(){return oe}});var u=o(279),r=o.n(u),c=o(370),d=o.n(c),f=o(817),p=o.n(f);function E(F){try{return document.execCommand(F)}catch{return!1}}var _=function(M){var x=p()(M);return E("cut"),x},g=_;function m(F){var M=document.documentElement.getAttribute("dir")==="rtl",x=document.createElement("textarea");x.style.fontSize="12pt",x.style.border="0",x.style.padding="0",x.style.margin="0",x.style.position="absolute",x.style[M?"right":"left"]="-9999px";var P=window.pageYOffset||document.documentElement.scrollTop;return x.style.top="".concat(P,"px"),x.setAttribute("readonly",""),x.value=F,x}var N=function(M,x){var P=m(M);x.container.appendChild(P);var H=p()(P);return E("copy"),P.remove(),H},h=function(M){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},P="";return typeof M=="string"?P=N(M,x):M instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(M==null?void 0:M.type)?P=N(M.value,x):(P=p()(M),E("copy")),P},A=h;function b(F){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?b=function(x){return typeof x}:b=function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},b(F)}var R=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=M.action,P=x===void 0?"copy":x,H=M.container,z=M.target,pe=M.text;if(P!=="copy"&&P!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(z!==void 0)if(z&&b(z)==="object"&&z.nodeType===1){if(P==="copy"&&z.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(P==="cut"&&(z.hasAttribute("readonly")||z.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(pe)return A(pe,{container:H});if(z)return P==="cut"?g(z):A(z,{container:H})},S=R;function D(F){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(x){return typeof x}:D=function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},D(F)}function Q(F,M){if(!(F instanceof M))throw new TypeError("Cannot call a class as a function")}function Z(F,M){for(var x=0;x<M.length;x++){var P=M[x];P.enumerable=P.enumerable||!1,P.configurable=!0,"value"in P&&(P.writable=!0),Object.defineProperty(F,P.key,P)}}function J(F,M,x){return Z(F.prototype,M),Z(F,x),F}function ge(F,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function");F.prototype=Object.create(M&&M.prototype,{constructor:{value:F,writable:!0,configurable:!0}}),M&&X(F,M)}function X(F,M){return X=Object.setPrototypeOf||function(P,H){return P.__proto__=H,P},X(F,M)}function ee(F){var M=O();return function(){var P=k(F),H;if(M){var z=k(this).constructor;H=Reflect.construct(P,arguments,z)}else H=P.apply(this,arguments);return fe(this,H)}}function fe(F,M){return M&&(D(M)==="object"||typeof M=="function")?M:Oe(F)}function Oe(F){if(F===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return F}function O(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function k(F){return k=Object.setPrototypeOf?Object.getPrototypeOf:function(x){return x.__proto__||Object.getPrototypeOf(x)},k(F)}function W(F,M){var x="data-clipboard-".concat(F);if(M.hasAttribute(x))return M.getAttribute(x)}var te=function(F){ge(x,F);var M=ee(x);function x(P,H){var z;return Q(this,x),z=M.call(this),z.resolveOptions(H),z.listenClick(P),z}return J(x,[{key:"resolveOptions",value:function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof H.action=="function"?H.action:this.defaultAction,this.target=typeof H.target=="function"?H.target:this.defaultTarget,this.text=typeof H.text=="function"?H.text:this.defaultText,this.container=D(H.container)==="object"?H.container:document.body}},{key:"listenClick",value:function(H){var z=this;this.listener=d()(H,"click",function(pe){return z.onClick(pe)})}},{key:"onClick",value:function(H){var z=H.delegateTarget||H.currentTarget,pe=this.action(z)||"copy",Ie=S({action:pe,container:this.container,target:this.target(z),text:this.text(z)});this.emit(Ie?"success":"error",{action:pe,text:Ie,trigger:z,clearSelection:function(){z&&z.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(H){return W("action",H)}},{key:"defaultTarget",value:function(H){var z=W("target",H);if(z)return document.querySelector(z)}},{key:"defaultText",value:function(H){return W("text",H)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(H){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return A(H,z)}},{key:"cut",value:function(H){return g(H)}},{key:"isSupported",value:function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],z=typeof H=="string"?[H]:H,pe=!!document.queryCommandSupported;return z.forEach(function(Ie){pe=pe&&!!document.queryCommandSupported(Ie)}),pe}}]),x}(r()),oe=te},828:function(a){var s=9;if(typeof Element<"u"&&!Element.prototype.matches){var o=Element.prototype;o.matches=o.matchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.webkitMatchesSelector}function u(r,c){for(;r&&r.nodeType!==s;){if(typeof r.matches=="function"&&r.matches(c))return r;r=r.parentNode}}a.exports=u},438:function(a,s,o){var u=o(828);function r(f,p,E,_,g){var m=d.apply(this,arguments);return f.addEventListener(E,m,g),{destroy:function(){f.removeEventListener(E,m,g)}}}function c(f,p,E,_,g){return typeof f.addEventListener=="function"?r.apply(null,arguments):typeof E=="function"?r.bind(null,document).apply(null,arguments):(typeof f=="string"&&(f=document.querySelectorAll(f)),Array.prototype.map.call(f,function(m){return r(m,p,E,_,g)}))}function d(f,p,E,_){return function(g){g.delegateTarget=u(g.target,p),g.delegateTarget&&_.call(f,g)}}a.exports=c},879:function(a,s){s.node=function(o){return o!==void 0&&o instanceof HTMLElement&&o.nodeType===1},s.nodeList=function(o){var u=Object.prototype.toString.call(o);return o!==void 0&&(u==="[object NodeList]"||u==="[object HTMLCollection]")&&"length"in o&&(o.length===0||s.node(o[0]))},s.string=function(o){return typeof o=="string"||o instanceof String},s.fn=function(o){var u=Object.prototype.toString.call(o);return u==="[object Function]"}},370:function(a,s,o){var u=o(879),r=o(438);function c(E,_,g){if(!E&&!_&&!g)throw new Error("Missing required arguments");if(!u.string(_))throw new TypeError("Second argument must be a String");if(!u.fn(g))throw new TypeError("Third argument must be a Function");if(u.node(E))return d(E,_,g);if(u.nodeList(E))return f(E,_,g);if(u.string(E))return p(E,_,g);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function d(E,_,g){return E.addEventListener(_,g),{destroy:function(){E.removeEventListener(_,g)}}}function f(E,_,g){return Array.prototype.forEach.call(E,function(m){m.addEventListener(_,g)}),{destroy:function(){Array.prototype.forEach.call(E,function(m){m.removeEventListener(_,g)})}}}function p(E,_,g){return r(document.body,E,_,g)}a.exports=c},817:function(a){function s(o){var u;if(o.nodeName==="SELECT")o.focus(),u=o.value;else if(o.nodeName==="INPUT"||o.nodeName==="TEXTAREA"){var r=o.hasAttribute("readonly");r||o.setAttribute("readonly",""),o.select(),o.setSelectionRange(0,o.value.length),r||o.removeAttribute("readonly"),u=o.value}else{o.hasAttribute("contenteditable")&&o.focus();var c=window.getSelection(),d=document.createRange();d.selectNodeContents(o),c.removeAllRanges(),c.addRange(d),u=c.toString()}return u}a.exports=s},279:function(a){function s(){}s.prototype={on:function(o,u,r){var c=this.e||(this.e={});return(c[o]||(c[o]=[])).push({fn:u,ctx:r}),this},once:function(o,u,r){var c=this;function d(){c.off(o,d),u.apply(r,arguments)}return d._=u,this.on(o,d,r)},emit:function(o){var u=[].slice.call(arguments,1),r=((this.e||(this.e={}))[o]||[]).slice(),c=0,d=r.length;for(c;c<d;c++)r[c].fn.apply(r[c].ctx,u);return this},off:function(o,u){var r=this.e||(this.e={}),c=r[o],d=[];if(c&&u)for(var f=0,p=c.length;f<p;f++)c[f].fn!==u&&c[f].fn._!==u&&d.push(c[f]);return d.length?r[o]=d:delete r[o],this}},a.exports=s,a.exports.TinyEmitter=s}},i={};function l(a){if(i[a])return i[a].exports;var s=i[a]={exports:{}};return n[a](s,s.exports,l),s.exports}return function(){l.n=function(a){var s=a&&a.__esModule?function(){return a.default}:function(){return a};return l.d(s,{a:s}),s}}(),function(){l.d=function(a,s){for(var o in s)l.o(s,o)&&!l.o(a,o)&&Object.defineProperty(a,o,{enumerable:!0,get:s[o]})}}(),function(){l.o=function(a,s){return Object.prototype.hasOwnProperty.call(a,s)}}(),l(686)}().default})})(mr);var Sd=mr.exports;const Od=Mn(Sd);function vd(t){Od.copy(t)}const Cd="data:image/png;base64,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",wd={class:"dialog-main answer-main"},yd={class:"dialog-icon answer-icon"},kd=["src"],Ld={class:"dialog-content answer-content"},Md={__name:"DialogAnswer",props:{show_select:!0,answer:Object,width:Number,answer_action_list:Array},emits:["stop","retry","select"],setup(t,{emit:e}){const n=t,i=e,l=G(()=>n.show_select===!0),a=G(()=>n.answer.client_custom_chat_status),s=G(()=>a.value===0),o=G(()=>n.width-40-40-20),u=G(()=>n.answer.client_custom_running_msg||""),r=G(()=>{const m=n.answer,N=m.content;let h=Pl(N);m.client_custom_attached_html_before_render&&(h=h+m.client_custom_attached_html_before_render);const A=`<div class="answer-system-message-content-container">${u.value} <span class="answer-system-message-content-loader"></span></div>`;return u.value?`${h}${A}`:h}),c=G(()=>`klass-${n.answer.client_custom_unique_id}-answer-content`),d=G(()=>{if(!n.answer)return null;const m=n.answer;return!m.client_custom_linked_refference_full_content||Object.keys(m.client_custom_linked_refference_full_content).length===0?null:m.client_custom_linked_refference_full_content}),f=G(()=>!!d.value),p=()=>{i("select")},E=()=>{vd(r.value),Oo.success("已复制")},_=()=>{},g=()=>{i("retry")};return be(()=>{const m=c.value,N=n.answer,h=N.client_custom_linked_refference_full_content,A=N.client_custom_linked_download_files;yc(m,h),A&&tc(m,[A]),id(m)}),(m,N)=>(T(),w("div",{class:ue(["dialog-item dialog-anwser",c.value])},[l.value?(T(),V(Do,{key:0,onChange:p})):L("",!0),I("div",wd,[I("div",yd,[I("img",{src:Ee(Cd)},null,8,kd)]),I("div",Ld,[I("div",null,[v(xo,{content:r.value,is_loading:s.value,max_width:o.value},{default:y(()=>[a.value===2?(T(),V(ol,{key:0,class:"answer-actions-btns",action_list:t.answer_action_list,onCopy:E,onShare:_,onRetry:g},null,8,["action_list"])):L("",!0)]),_:1},8,["content","is_loading","max_width"]),f.value&&a.value===2?(T(),V(Rd,{key:0,class:"refference-files-blocks-container",doc_aggs:d.value.doc_aggs,chunks:d.value.chunks,total:d.value.total},null,8,["doc_aggs","chunks","total"])):L("",!0)])])])],2))}},Dd=$(Md,[["__scopeId","data-v-2a34e584"]]),xd={class:"dialog-item-container"},Ud={__name:"DialogItem",props:{dialog:Object,width:Number,answer_action_list:Array},emits:["stop","retry","select"],setup(t,{emit:e}){const n=t,i=e,l=G(()=>n.dialog.client_custom_item_type),a=G(()=>({content:n.dialog.question,client_custom_icon:n.dialog.client_custom_icon,client_custom_upload_file_list:n.dialog.client_custom_upload_file_list,client_custom_unique_id:n.dialog.client_custom_unique_id})),s=G(()=>{const c=n.dialog,d={client_custom_unique_id:c.client_custom_unique_id};return c.answer&&(d.content=c.answer),d.client_custom_chat_status=c.client_custom_chat_status,d.client_custom_icon=c.client_custom_icon,d.client_custom_linked_download_files=c.client_custom_linked_download_files||"",d.client_custom_linked_refference_full_content=c.client_custom_linked_refference_full_content,d.client_custom_attached_html_before_render=c.client_custom_attached_html_before_render,d.client_custom_running_msg=c.client_custom_running_msg||"",d}),o=()=>{i("stop")},u=()=>{i("retry")},r=()=>{i("select")};return(c,d)=>(T(),w("div",xd,[l.value==="q"?(T(),V(el,{key:0,question:a.value,onSelect:r},null,8,["question"])):L("",!0),l.value==="a"?(T(),V(Dd,{key:1,answer:s.value,width:t.width,answer_action_list:t.answer_action_list,onStop:o,onRetry:u,onSelect:r},null,8,["answer","width","answer_action_list"])):L("",!0)]))}},Pd=$(Ud,[["__scopeId","data-v-7d29c41b"]]),Bd={class:"dialog-suggestion"},Fd={__name:"DialogSuggestion",props:{suggestion:Object},setup(t){return(e,n)=>(T(),w("div",Bd,n[0]||(n[0]=[I("div",null,"对话推荐项,当一轮对话结束后,可能有其他推荐的内容项目,在对话结束处进行展示。",-1)])))}},Gd=$(Fd,[["__scopeId","data-v-1733cdf1"]]);function Hd(t){const{proxy:e}=Ye();return n=>{e.$refs[t].scrollTop(n)}}const Vd={class:"dialog-list dialog-markdown-container"},Yd={__name:"DialogList",props:{height:Number,width:Number,agent_id:String,list:Array,suggestion:Array,answer_action_list:Array},setup(t,{expose:e}){const n=t,i=Hd("scroll_container"),l=G(()=>({height:n.height+"px",overflow:"auto",display:"flex"})),a=s=>{};return e({scroll2Bottom:()=>{i(1e6)}}),(s,o)=>{const u=ts;return T(),V(u,{type:"track",style:Pe(l.value),ref:"scroll_container","data-flat":"list-container"},{default:y(()=>[Te(s.$slots,"left",{},void 0,!0),I("div",Vd,[(T(!0),w(_e,null,Ce(t.list,(r,c)=>(T(),V(Pd,{dialog:r,index:c,width:t.width,key:r.client_custom_unique_id,answer_action_list:t.answer_action_list,onSelect:d=>a(r)},null,8,["dialog","index","width","answer_action_list","onSelect"]))),128)),t.suggestion.length!==0?(T(),V(Gd,{key:0,suggestion:t.suggestion},null,8,["suggestion"])):L("",!0)]),Te(s.$slots,"right",{},void 0,!0)]),_:3},8,["style"])}}},zd=$(Yd,[["__scopeId","data-v-c3b5c462"]]),qd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJ5SURBVHgB7ZjNUeswEMfXSQrg3XLMq+BlktyfqYChAkwFQAUhHUAFcSoIHWDuScYd4GNupIB88F8jMUYjK7KsMAPj/0zGsb78s3a11oqo0S9Xmzyq3++H3W6X1uv1hjwpIA9isHa7PcbfUBQlh8NhtlqtYqopZ0BAnbVarSgIghvc9kqaZQCd1AGtDCjAbgB2i9szpToWY14p5Rl+yW63m6RpmtEpAIUZ+cFRsRwztAHw43a7fcDDN6JtD23vUfcfL9JThoqrgB4F1PiXBMtwedzv97EE02kwGES4jDWgVn4alECZ/CtB+WSxWCRUQQyKfmyBUKky+mmgASv1L5TPqoKpkuancj+9K1pEBWRzPisdY7WTDzFop9OZY/b6xXJMwnlxEloWY0WAngtf8gXHEzFV4XTqGOpSHkv8D/Fm4XA4HLvGNZNf84LTLCIzIDrcIXRkir/0UD5lULKMazZ+jXFI41q5jCbmhy+XywgD/MXtTISWHJQ+TP8K2Cn7kwaMZ3yKNm+AuJdwHDc5CmDMPxj7+tiiM5n4CyiJAK2JawwaASaPa4iL2bG4CRexXnBWgEUJ/4s1cS33U8CpXfK4idlKyEGVAaUkqCGueYmbzoBS0vww8ROucy5TY1kd2cRBK8HpvQZyKW+Ap1IDWFcNYF39XEB8kkL6BonNxEVZvWk3M0bw5a+DUzZmCVa2y/mUOoO8B6y0a3EAM+5ysMVLi+1Ls7qq2VgxXdB96lyzw6Npp202pgP0kR1WSdyN2RhgX3i3Lcoucf/PR3bocvRhOjXQSnf6YKtap1sGP5VgGVmcPpjk5fhN46dOpw8nF5t/NBqF1KiRvd4BKfmQRAxCXyEAAAAASUVORK5CYII=",Wd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL0SURBVHgB7Vc7ctswEF19ipRKqVER5gbUrw5dpop9AtsnSG4g+QSJTiDmBJFPEKbWZ+gb0I2kLiyVGX3ylsEyCC1KICVNGr4ZDgEQu3j7wQIkKlCgQIGLomQyybZti/Ij9H0/pJxIJQhSTqVS6XETT41Og7/b7Qbb7dYD2SCLYGkPMQvEhmg6dH4E5XL5Zjwe+6YC/xBU5L6jaXEfVoelUomt/0E5AXkL8u/4rY1dTSYTz0he77Tbbfbcnep6m83mPmtI0tDpdPog2lPdELrfmuRmRRqcc3D/F25DUTCbzZrL5TJ3cicxn8+9RqPBDnHwvIIXfy0WC++YXFkaCO2ttJHMV3QBIKx9vDxug+BHE5mq1rbV2zcJqyo97HWLDACjXdaL6DyCnIOhGnTYvBhlJPhMh4lJ+XEoA6rVqodXAHKBNna0fJW1tuTbz7TJrVarp3a5Q2cGexOb9DY5rnvQVwtf47mnPeRgfV8bGqA/ghcCMsBqtRIHfJCx9Xod8FsRizZot9t90utkTJBrneQGBK6n0+mINOuEHO9w5NPNsdzZB8lb0SO5jvZr6I/CDd3fMK8pJSgOMT6wBWLlUD9/EdbP2ry85GrqhLLU0IN8Q0njtQeqa2Hj3cm3mCAzhiUiVJNJrJj+5txjTnIOUkHPXR+kXH0OCneflIPgzTgN9ByMLEF4LUwIEeK+6JfvMMBTC9q6Vw+AjbP4DVnREaVIciI7CGvLPrD2EmSA2CdKgVYidK9mAd9o+mlHHL49I3J0kOAexMpgfU0b88gMfOF4wo51jx0AIPcmuaYJwUAaWIjLgavy8KzHob7D6U/Ji1A+JqjC4amug1uJQxcAvBcXaUTqazxuIgzPPWjCwxN/AV5APwTUTcqN1zZVkrjPMVyUBrY0oPxw1C3KkQHobOqlzJhgCsmzgW/v/DuQvGlXMuiILp31ep1vO7YcTWeChxLzHqF9cQhk8qAOHOo2lPL/hk35wJsvhI7RKb+lBQoUKFDgP+M3zC1vWE7HoR8AAAAASUVORK5CYII=",Xd={class:"dialog-input-actions"},Kd={class:"dialog-input-action-right"},Qd={__name:"InputActions",props:{disabled:{type:Boolean,default:!1,required:!1},enable_file_upload:{type:Boolean,default:!0,required:!1},enable_frequent_question:{type:Boolean,default:!1,required:!1},enable_voice_recognition:{type:Boolean,default:!1,required:!1},file_accept:{type:String,default:"*",required:!1},file_upload_limit:{type:Number,default:0,required:!1}},emits:["fileUpload","questionDefine","voiceRecognize","submit"],setup(t,{emit:e}){const n=e;U(!0);const i=U(!0);G(()=>({"is-connnected":i.value,"not-connnected":!i.value}));const l=()=>{n("questionDefine")},a=()=>{n("fileUpload")},s=()=>{n("submit")};return(o,u)=>{const r=qe;return T(),w("div",Xd,[u[2]||(u[2]=I("div",{class:"dialog-input-action-left"},null,-1)),I("div",Kd,[t.enable_frequent_question?(T(),w("div",{key:0,class:"action-right-item-btn",onClick:l},u[0]||(u[0]=[I("img",{src:qd},null,-1)]))):L("",!0),v(r,{content:o.$t("conversation.file_upload_message"),position:"top"},{default:y(()=>[t.enable_file_upload?(T(),w("div",{key:0,class:"action-right-item-btn",onClick:a},u[1]||(u[1]=[I("img",{src:Wd},null,-1)]))):L("",!0)]),_:1},8,["content"]),v(r,{content:o.$t("conversation.input_message"),position:"top"},{default:y(()=>[I("div",{class:"action-right-item-btn submit-input-btn",onClick:s},q(o.$t("conversation.input_confirm")),1)]),_:1},8,["content"])])])}}},jd=$(Qd,[["__scopeId","data-v-5097cd04"]]),$d={class:"file-upload-preview-area"},Zd={class:"file-doc-preview-container"},Jd={class:"file-image-preview-container"},ef={__name:"FileUploadPreviewV1",props:{file_list:Array,enable_remove:Boolean},emits:["delete"],setup(t,{emit:e}){const n=t,i=e,l=G(()=>{const o=[];return n.file_list.forEach((u,r)=>{const c=u.file.name;Nt(c)&&o.push(u)}),o}),a=G(()=>{const o=[];return n.file_list.forEach((u,r)=>{const c=u.file.name;Nt(c)||o.push(u)}),o}),s=o=>{i("delete",o)};return(o,u)=>(T(),w("div",$d,[I("div",Zd,[(T(!0),w(_e,null,Ce(a.value,(r,c)=>(T(),V(Go,{class:"file-preview-item",key:r.id+r.index,file:r.file,enable_remove:t.enable_remove,onDelete:d=>s(r)},null,8,["file","enable_remove","onDelete"]))),128))]),I("div",Jd,[(T(!0),w(_e,null,Ce(l.value,(r,c)=>(T(),V(Ho,{class:"file-preview-item",key:r.id+r.index,file:r.file,enable_remove:t.enable_remove,onDelete:d=>s(r)},null,8,["file","enable_remove","onDelete"]))),128))])]))}},tf=$(ef,[["__scopeId","data-v-53f0ee3f"]]);function nf(t){const e=[];let n=0;const i={accept:"*"};function l(a){if(!a||Object.keys(a).length===0)return i;const s={};for(let o in i)o in a?s[o]=a[o]:s[o]=i[o];return s}return{select(a,s){const o=l(a),u=Date.now(),r=document.createElement("input");r.type="file",r.id=`9d75142a66eb4e23b7d403efe4584915-${u}-${n}`,r.setAttribute("multiple",!0),r.setAttribute("style","display: none;"),r.setAttribute("accept",o.accept),document.body.appendChild(r),n=n+1,r.click(),r.onchange=c=>{typeof s=="function"&&s(c)},e.push(r)},remove(){e.forEach(a=>{document.body.removeChild(a)})}}}function of(t,e){const n=U(0),i=U(0),{proxy:l}=Ye(),a=()=>{const s=l.$refs[t];n.value=s.offsetHeight,i.value=s.offsetWidth,typeof e=="function"&&e({width:i.value,height:n.value})};return Cn(()=>{if(typeof ResizeObserver<"u"){let s=new ResizeObserver(u=>{for(let r of u){let c=r.contentRect.width,d=r.contentRect.height;n.value=d,i.value=c,typeof e=="function"&&e({width:i.value,height:n.value})}});const o=l.$refs[t];s.observe(o)}else console.log("ResizeObserver is not supported in this browser.");a()}),be(()=>{a(),window.addEventListener("resize",a)}),wt(()=>{window.removeEventListener("resize",a)}),{height:n,width:i}}function rf(t){const{proxy:e}=Ye();return n=>{const i=e.$refs[t];i&&typeof i.focus=="function"&&i.focus()}}const sf={ref:"input_area_container"},af={key:0,class:"textarea-container"},lf={__name:"DialogInput",props:{disabled:{type:Boolean,default:!1,required:!1},enable_text_input:{type:Boolean,default:!0,required:!1},enable_file_upload:{type:Boolean,default:!0,required:!1},enable_frequent_question:{type:Boolean,default:!1,required:!1},enable_voice_recognition:{type:Boolean,default:!1,required:!1},file_accept:{type:String,default:"*",required:!1},file_upload_limit:{type:Number,default:0,required:!1},text_placeholder:{type:String},text_limit:{type:Number,default:0,required:!1},show_text_count:{type:Boolean,default:!1,required:!1},width:{type:Number}},emits:["submit","sizeChange"],setup(t,{expose:e,emit:n}){const i=t,l=U(""),a=U([]),s=n,{select:o,remove:u}=nf(),r=rf("chat_input_textarea");of("input_area_container",A=>{A.width,A.height,s("sizeChange",A)});const c={minRows:3,maxRows:6},d=()=>{if(i.disabled)return;const A=[];a.value.forEach(b=>{A.push(b.file)}),s("submit",{text:l.value,files:A})},f=()=>{l.value="",a.value=[]},p=()=>{const A={accept:i.file_accept};o(A,b=>{const R=b.target.files,S=b.target.id,D=R.length;if(D===1&&a.value.push({type:1,id:S,index:0,file:R[0]}),D>1)for(let Q=0;Q<D;Q++){const Z=R[Q],J=Q;a.value.push({type:2,id:S,index:J,file:Z})}})},E=A=>{const b=[];A.index;const R=A.id;a.value.forEach(S=>{S.id===R||b.push(S)}),a.value=b},_=()=>{},g=()=>{},m=()=>{l.value=l.value.replace(/\n/,"")},N=(A,b)=>{i.disabled||(l.value=A)},h=A=>{if(i.disabled){A.keyCode===13&&m();return}A.keyCode===13&&(A.ctrlKey||(m(),d()))};return be(()=>{r()}),wt(()=>{u()}),e({clear:f}),(A,b)=>{const R=xn;return T(),w("div",sf,[Te(A.$slots,"left",{},void 0,!0),I("div",{class:"dialog-input-area-container",style:Pe("width:"+t.width+"px")},[Te(A.$slots,"top",{},void 0,!0),t.enable_text_input?(T(),w("div",af,[v(R,{ref:"chat_input_textarea",class:"chat-textarea-input",placeholder:A.$t("conversation.input_placholder"),"model-value":l.value,"allow-clear":"","auto-size":c,onInput:N,onKeyup:h},null,8,["placeholder","model-value"])])):L("",!0),v(jd,{disabled:t.disabled,enable_file_upload:t.enable_file_upload,enable_frequent_question:t.enable_frequent_question,enable_voice_recognition:t.enable_voice_recognition,file_accept:t.file_accept,file_upload_limit:t.file_upload_limit,onFileUpload:p,onQuestionDefine:_,onVoiceRecognize:g,onSubmit:d},null,8,["disabled","enable_file_upload","enable_frequent_question","enable_voice_recognition","file_accept","file_upload_limit"]),Te(A.$slots,"bottom",{},void 0,!0),a.value.length!==0?(T(),V(tf,{key:1,class:"file-upload-preview-container",file_list:a.value,enable_remove:!0,onDelete:E},null,8,["file_list"])):L("",!0)],4),Te(A.$slots,"right",{},void 0,!0)],512)}}},cf=$(lf,[["__scopeId","data-v-c8116b4a"]]),vt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAABAxJREFUeF7t3E1oE0EUAOA36aYbYVvx1D/15sGK6Un0ZkwEQfTgwYPQg1J/QEFQbAXxUhCxP6AHUbBp0xQRDx48FASRqjfrrSmtBwWr4g9FLGpsbNNmZJJWa0mbN3mb7SZ5e8rhvbcz377ZJNt0BPBBEhCkbE4GbUAppegeheNSQosUsA0kWG5yHPs6MzQQ8oWcGpMW4PVxWZdMwl0JEHRqgLrneTrxC2os43E05Nunm5tPPBpQdV5XDJ64GU8BKEB11FjGo2jItz8fFJ0cNGBXTJ5ISbijU3wtYhcBFxAHoyHfwUKOAw3YOSJfSICdhRyMHbWXAqp6tZb3YX/IPGRH7Ww10IAdMfnTbW8Y2Sa0HDDTid4H0ZB5uBCIeMARKQsxALtrZgNc6MT7/SHziN3nKxtAEELWW8a9vqDZbCdi+QAqNSFknWUMRILmUbsQywvwH2IkEjRb7EAsP8B0IwpZV13R0xfwnaIiliVgphEVovd2X6DyDAWx5ACfv5uGFPIDg0JssLw3w8HKs/kilhzg8McETCdTaA+FuLHae6MnUHkenbQksOQA304lYeL7rJaF8AjZUGV0hwNmm1aiuhVgEzqK5IN0KgXw8lMCEnP4LkzfEz1C1lcZ13oD5iWsSToPG4wBtLwAgVqAzRaAeq1zxJMA7+MAz74AqNeU48dMCkYnf8PsvN6Xp3QnWsbV8B7zMvb8tgEqsGNbANYZ2FNnj0vMAURe0xHVbfDNtxmYjM9DCvCQHvWNZb3RHt5ttmNmYhvggU0AjRswp8wdMz4FMPghdxwmQjVhIpkCnWb0CJi9sqPCxNS3DfD0Vv1lu9IA1RK+9Qoz/MLFXGwSKBtUkBpmrntgm9/eyXTG7K2nW40BdcWWxTMgAxIFiOncgQxIFCCmcwcyIFGAmM4dyIBEAWI6dyADEgWI6Y53ID9MyHHFcj1McOvjrHwb0fEOdNsD1XzhFvMcB1QndssjfSqeyl8TQDsG7pYaDEi8EgzIgEQBYjp3IAMSBYjp3IEMSBQgpnMHMiBRgJjueAfa/csE4vyB+ssGBiT+NIQBGZC2iItuCdOm675sx5ew+whoI2JAmh8/UCX6OQ9Y6M+B1DcFXVDHlzADEv+syYAM+J+A40tY9x7j9ngGJF4hBmRAogAxnTuQAYkCxHTuQAYkChDTuQMZkChATOcOZECiADHd/g4skg0YiW6ZdAHxi35RhamF/pf/YtkCFDPpXDECYLitSezKFZexRh7FsgktcjqrhnkEnGz1ix5MLTRgsWyDjJn0ajECYKjVD3vVnlqYWmhAVawYNuLGTHqlGIXn9ULzuUbxGVtHC1AVdftW8NiJ/40TEBcSxoSA3gvbIYztvMV8bUDtAZZ4AgMSL/AfSSImb8nQHIQAAAAASUVORK5CYII=",uf={__name:"ConversationChujuan",setup(t,{expose:e}){const n={minRows:2,maxRows:5},i=wn({difficulty:"",gen_paper:"",count_select_single:"",count_fill_blank:"",count_judge:"",count_select_muilty:"",count_ask:"",count_example_case:"",count_keywords:""}),l=o=>{console.log(o)};return e({getValues:()=>{const o={};return(i.difficulty===1||i.difficulty===2)&&(o.difficulty=i.difficulty===1?"简单":"困难"),(i.gen_paper===0||i.gen_paper===1)&&(o.is_paper=i.gen_paper===1?"是":"否"),i.count_select_single.length!==0&&i.count_select_single/1>=0&&(o.single_choice=i.count_select_single/1),i.count_fill_blank.length!==0&&i.count_fill_blank/1>=0&&(o.gap_filling=i.count_fill_blank/1),i.count_judge.length!==0&&i.count_judge/1>=0&&(o.true_or_false=i.count_judge/1),i.count_select_muilty.length!==0&&i.count_select_muilty/1>=0&&(o.multiple_choice=i.count_select_muilty/1),i.count_ask.length!==0&&i.count_ask/1>=0&&(o.easy_question=i.count_ask/1),i.count_example_case.length!==0&&i.count_example_case/1>=0&&(o.case_questions=i.count_example_case/1),i.count_keywords.length!==0&&(o.key_words=i.count_keywords),o},clear:()=>{i.difficulty="",i.gen_paper="",i.count_select_single="",i.count_fill_blank="",i.count_judge="",i.count_select_muilty="",i.count_ask="",i.count_example_case="",i.count_keywords=""}}),(o,u)=>{const r=yo,c=ko,d=Co,f=vo,p=xn,E=wo;return T(),w("div",null,[v(E,{model:i,style:{width:"100%"},onSubmit:l},{default:y(()=>[v(d,{field:"difficulty",label:o.$t("wendangchujuan.dificulty")},{default:y(()=>[v(c,{modelValue:i.difficulty,"onUpdate:modelValue":u[0]||(u[0]=_=>i.difficulty=_),placeholder:o.$t("wendangchujuan.dificulty")+o.$t("wendangchujuan.optional"),"allow-clear":""},{default:y(()=>[v(r,{value:1},{default:y(()=>[de(q(o.$t("wendangchujuan.type_easy")),1)]),_:1}),v(r,{value:2},{default:y(()=>[de(q(o.$t("wendangchujuan.type_difficulty")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),v(d,{field:"gen_paper",label:o.$t("wendangchujuan.should_generate_paper")},{default:y(()=>[v(c,{modelValue:i.gen_paper,"onUpdate:modelValue":u[1]||(u[1]=_=>i.gen_paper=_),placeholder:o.$t("wendangchujuan.should_generate_paper")+o.$t("wendangchujuan.optional"),"allow-clear":""},{default:y(()=>[v(r,{value:1},{default:y(()=>[de(q(o.$t("wendangchujuan.type_yes")),1)]),_:1}),v(r,{value:0},{default:y(()=>[de(q(o.$t("wendangchujuan.type_no")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),v(d,{field:"count_select_single",label:o.$t("wendangchujuan.count_q_single_choice")},{default:y(()=>[v(f,{modelValue:i.count_select_single,"onUpdate:modelValue":u[2]||(u[2]=_=>i.count_select_single=_),placeholder:o.$t("wendangchujuan.count_q_single_choice")+o.$t("wendangchujuan.optional"),type:"number",min:0,max:100},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),v(d,{field:"count_fill_blank",label:o.$t("wendangchujuan.count_q_fill_blank")},{default:y(()=>[v(f,{modelValue:i.count_fill_blank,"onUpdate:modelValue":u[3]||(u[3]=_=>i.count_fill_blank=_),placeholder:o.$t("wendangchujuan.count_q_fill_blank")+o.$t("wendangchujuan.optional"),type:"number",min:0,max:100},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),v(d,{field:"count_judge",label:o.$t("wendangchujuan.count_q_judge")},{default:y(()=>[v(f,{modelValue:i.count_judge,"onUpdate:modelValue":u[4]||(u[4]=_=>i.count_judge=_),placeholder:o.$t("wendangchujuan.count_q_judge")+o.$t("wendangchujuan.optional"),type:"number",min:0,max:100},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),v(d,{field:"count_select_muilty",label:o.$t("wendangchujuan.count_q_muilty_choice")},{default:y(()=>[v(f,{modelValue:i.count_select_muilty,"onUpdate:modelValue":u[5]||(u[5]=_=>i.count_select_muilty=_),placeholder:o.$t("wendangchujuan.count_q_muilty_choice")+o.$t("wendangchujuan.optional"),type:"number",min:0,max:100},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),v(d,{field:"count_ask",label:o.$t("wendangchujuan.count_q_ask")},{default:y(()=>[v(f,{modelValue:i.count_ask,"onUpdate:modelValue":u[6]||(u[6]=_=>i.count_ask=_),placeholder:o.$t("wendangchujuan.count_q_ask")+o.$t("wendangchujuan.optional"),type:"number",min:0,max:100},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),v(d,{field:"count_example_case",label:o.$t("wendangchujuan.count_q_case")},{default:y(()=>[v(f,{modelValue:i.count_example_case,"onUpdate:modelValue":u[7]||(u[7]=_=>i.count_example_case=_),placeholder:o.$t("wendangchujuan.count_q_case")+o.$t("wendangchujuan.optional"),type:"number",min:0,max:100},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),v(d,{field:"count_keywords",label:o.$t("wendangchujuan.keywords")},{default:y(()=>[v(p,{modelValue:i.count_keywords,"onUpdate:modelValue":u[8]||(u[8]=_=>i.count_keywords=_),placeholder:o.$t("wendangchujuan.keywords")+o.$t("wendangchujuan.optional"),"auto-size":n},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])])}}},df=["src"],ff=["src"],_f={__name:"BtnConfigChujuan",emits:["confirm"],setup(t,{emit:e}){const n=e,i=U(null),l=U(!1),a=()=>{l.value=!0},s=()=>{const u=i.value;if(u&&typeof u.getValues=="function"){const r=u.getValues();n("confirm",r)}l.value=!1},o=()=>{l.value=!1};return(u,r)=>{const c=ft,d=Ro;return T(),w(_e,null,[v(c,{onClick:a,class:"chujuan-btn"},{default:y(()=>[I("img",{class:"chujuan-logo-img",src:Ee(vt)},null,8,df),de(" "+q(u.$t("wendangchujuan.agent_title")),1)]),_:1}),v(d,{visible:l.value,"onUpdate:visible":r[0]||(r[0]=f=>l.value=f),onOk:s,onCancel:o,"modal-class":"chujuan-config-container-modal","body-class":"chujuan-config-container-body"},{title:y(()=>[I("img",{class:"chujuan-logo-img",src:Ee(vt)},null,8,ff),de(" "+q(u.$t("wendangchujuan.agent_title")),1)]),default:y(()=>[v(uf,{ref_key:"confForm",ref:i},null,512)]),_:1},8,["visible"])],64)}}},pf=$(_f,[["__scopeId","data-v-2522484d"]]),io={document:".txt,.md,.markdown,.pdf,.html,.xlsx,.xls,.docx,.csv,.eml,.msg,.pptx,.ppt,.xml,.epub",image:".jpg,.jpeg,.png,.gif,.webp,.svg",audio:".mp3,.m4a,.wav,.webm,.amr,.mpga",video:".mp4,.mov,.mpeg,.mpga"};function oo(t,e){let n=[];if(t&&Array.isArray(t)&&t.forEach(l=>{if(l in io){const a=io[l];n.push(a)}}),e&&Array.isArray(e)){const l=e.join(",");n.push(l)}const i=n.join(",");return i.length===0?"*":i}const ro={document:"文档 < 15.00MB",image:"图片 < 10.00MB",audio:"音频 < 50.00MB",video:"视频 < 100.00MB"};function so(t,e){let n=[];t&&Array.isArray(t)&&t.forEach(l=>{if(l in ro){const a=ro[l];n.push(a)}}),e&&e>0&&n.push(`最多上传${e}个文件`);const i=n.join(",");return i.length===0?"":i}const ao={__name:"BtnFileUpload",props:{popmessage:String},setup(t){return(e,n)=>{const i=ve("icon-upload"),l=ft,a=qe;return T(),V(a,{content:t.popmessage},{default:y(()=>[v(l,{class:"upload-button"},{icon:y(()=>[v(i)]),default:y(()=>n[0]||(n[0]=[de("点击上传")])),_:1})]),_:1},8,["content"])}}},Re={NUMBER:"number",TEXT_INPUT:"text-input",PARAGRAPH:"paragraph",SELECT:"select",FILE:"file",FILE_LIST:"file-list"},gf={__name:"DynamicFormBasic",props:{form_params:Array},setup(t,{expose:e}){const n=t,i=wn(s()),l=U({}),a=G(()=>{const d=n.form_params,f=[],p=d.length;for(let E=0;E<p;E++){const _=d[E],g=_.type,m={type:g,label:_.label,variable:_.variable,options:_.options};g===Re.PARAGRAPH&&(m.autosize={minRows:2,maxRows:5}),g===Re.FILE&&(m.required=_.required,m.accept=oo(_.allowed_file_types,_.allowed_file_extensions),m.popmessage=so(_.allowed_file_types,1)),g===Re.FILE_LIST&&(m.limit=_.max_length,m.required=_.required,m.accept=oo(_.allowed_file_types,_.allowed_file_extensions),m.popmessage=so(_.allowed_file_types,_.max_length)),f.push(m)}return f});function s(){const d=n.form_params,f={},p=d.length;for(let E=0;E<p;E++){const _=d[E],g=_.type,m=_.variable;_.required,g===Re.FILE||g===Re.FILE_LIST?f[m]=[]:f[m]=""}return f}const o=G(()=>{const d=n.form_params,f={},p=d.length;for(let E=0;E<p;E++){const _=d[E],g=_.type,m=_.variable,N=_.required;if(!(g===Re.FILE||g===Re.FILE_LIST)){const h=[];N&&h.push({required:N,message:`${_.label}是必填项`}),(g===Re.TEXT_INPUT||g===Re.PARAGRAPH)&&_.max_length>0&&h.push({maxLength:_.max_length,message:`最大长度为${_.max_length}`}),f[m]=h}}return f}),u=(d,f)=>{const p=d.variable;l.value[p]=f};return e({getValues:()=>{const d={};for(let E in i){const _=i[E];_==null||_===""||(d[E]=i[E])}const f=l.value,p={};for(let E in f)p[E]=f[E];return{options:d,files:p}},clear:()=>{const d=s();for(let f in i)i[f]=d[f]}}),(d,f)=>{const p=vo,E=Co,_=xn,g=yo,m=ko,N=qe,h=rs,A=wo;return T(),w("div",null,[v(A,{model:i,style:{width:"100%"},rules:o.value,class:"dynamic-form-container-jfsdjaklfjsfjsdkalfjskaljsk"},{default:y(()=>[(T(!0),w(_e,null,Ce(a.value,(b,R)=>(T(),w(_e,null,[b.type===Ee(Re).NUMBER?(T(),V(E,{key:R,field:b.variable,label:b.label},{default:y(()=>[v(p,{modelValue:i[b.variable],"onUpdate:modelValue":S=>i[b.variable]=S,placeholder:b.label,type:"number"},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["field","label"])):L("",!0),b.type===Ee(Re).TEXT_INPUT?(T(),V(E,{key:R,field:b.variable,label:b.label},{default:y(()=>[v(p,{modelValue:i[b.variable],"onUpdate:modelValue":S=>i[b.variable]=S,placeholder:b.label},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["field","label"])):L("",!0),b.type===Ee(Re).PARAGRAPH?(T(),V(E,{key:R,field:b.variable,label:b.label},{default:y(()=>[v(_,{modelValue:i[b.variable],"onUpdate:modelValue":S=>i[b.variable]=S,placeholder:b.label,"auto-size":b.autosize},null,8,["modelValue","onUpdate:modelValue","placeholder","auto-size"])]),_:2},1032,["field","label"])):L("",!0),b.type===Ee(Re).SELECT?(T(),V(E,{key:R,field:b.variable,label:b.label},{default:y(()=>[v(m,{modelValue:i[b.variable],"onUpdate:modelValue":S=>i[b.variable]=S,placeholder:b.label,"allow-clear":""},{default:y(()=>[(T(!0),w(_e,null,Ce(b.options,(S,D)=>(T(),V(g,{value:S,key:S+"_"+D},{default:y(()=>[de(q(S),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["field","label"])):L("",!0),b.type===Ee(Re).FILE?(T(),V(E,{key:R,field:b.variable,label:b.label,required:b.required,rules:[],"validate-trigger":[]},{default:y(()=>[v(h,{"file-list":i[b.variable],"onUpdate:fileList":S=>i[b.variable]=S,multiple:!1,limit:1,accept:b.accept,"auto-upload":!1,onChange:S=>u(b,S)},{"upload-button":y(()=>[v(ao,{popmessage:b.popmessage},null,8,["popmessage"])]),"file-name":y(({fileItem:S})=>[v(N,{content:S.name},{default:y(()=>[I("span",null,q(S.name),1)]),_:2},1032,["content"])]),_:2},1032,["file-list","onUpdate:fileList","accept","onChange"])]),_:2},1032,["field","label","required"])):L("",!0),b.type===Ee(Re).FILE_LIST?(T(),V(E,{key:R,field:b.variable,label:b.label,required:b.required,rules:[],"validate-trigger":[]},{default:y(()=>[v(h,{"file-list":i[b.variable],"onUpdate:fileList":S=>i[b.variable]=S,multiple:!0,"auto-upload":!1,limit:b.limit,accept:b.accept,onChange:S=>u(b,S)},{"upload-button":y(()=>[v(ao,{popmessage:b.popmessage},null,8,["popmessage"])]),"file-name":y(({fileItem:S})=>[v(N,{content:S.name},{default:y(()=>[I("span",null,q(S.name),1)]),_:2},1032,["content"])]),_:2},1032,["file-list","onUpdate:fileList","limit","accept","onChange"])]),_:2},1032,["field","label","required"])):L("",!0)],64))),256))]),_:1},8,["model","rules"])])}}},Ef=t=>{const e={code:200,msg:"",data:[{variable:"product_name",label:"商品名",type:"text-input",max_length:10,required:!0,options:[]},{variable:"product_introduce",label:"产品介绍",type:"paragraph",max_length:560,required:!0,options:[]},{variable:"product_address",label:"所在地",type:"text-input",max_length:128,required:!1,options:[]},{variable:"product_code",label:"产品编码",type:"number",max_length:48,required:!0,options:[]},{variable:"product_level",label:"产品级别",type:"select",max_length:48,required:!0,options:["金","银","铜","铁"]},{variable:"product_image",label:"图片介绍",type:"file",max_length:48,required:!0,options:[],allowed_file_upload_methods:["local_file"],allowed_file_types:["image"],allowed_file_extensions:[]},{variable:"product_doc",label:"说明文档",type:"file",max_length:5,required:!1,options:[],allowed_file_upload_methods:["local_file"],allowed_file_types:["document"],allowed_file_extensions:[]},{variable:"product_video",label:"宣传视频",type:"file",max_length:48,required:!1,options:[],allowed_file_upload_methods:["local_file"],allowed_file_types:["video"],allowed_file_extensions:[]},{variable:"product_assets",label:"附加文件",type:"file-list",max_length:20,required:!0,options:[],allowed_file_upload_methods:["local_file"],allowed_file_types:["document","image","audio"],allowed_file_extensions:[]}]};return new Promise((n,i)=>{setTimeout(()=>{n(e)},300)})},mf={__name:"DynamicFormWraper",setup(t,{expose:e}){const n=U(null),i=()=>{const r=n.value;return r&&typeof r.getValues=="function"?r.getValues():null},l=()=>{const r=n.value;r&&typeof r.clear=="function"&&r.clear()},a=U(1),s=U(""),o=U([]),u=()=>{a.value=2,s.value="",Ef().then(r=>{r.code/1===200?(o.value=r.data,a.value=3,s.value="success"):(a.value=4,s.value=r.msg)}).catch(r=>{a.value=5,s.value=r.message})};return be(()=>{u()}),e({getValues:i,clear:l}),(r,c)=>{const d=ze,f=Je;return T(),w(_e,null,[a.value===1?(T(),V(d,{key:0,size:32})):L("",!0),a.value===2?(T(),V(d,{key:1,size:32})):L("",!0),a.value===3?(T(),V(gf,{key:2,form_params:o.value,ref_key:"formRefference",ref:n},null,8,["form_params"])):L("",!0),a.value===4?(T(),V(f,{key:3,status:"warning",title:s.value},null,8,["title"])):L("",!0),a.value===5?(T(),V(f,{key:4,status:"error",title:s.value},null,8,["title"])):L("",!0)],64)}}},hf=["src"],Af=["src"],bf={__name:"BtnConfigDynamic",emits:["confirm"],setup(t,{emit:e}){const n=e,i=U(null),l=U(!1),a=()=>{l.value=!0},s=()=>{const u=i.value;if(u&&typeof u.getValues=="function"){const r=u.getValues();n("confirm",r)}l.value=!1},o=()=>{l.value=!1};return(u,r)=>{const c=ft,d=Ro;return T(),w(_e,null,[v(c,{onClick:a,class:"chujuan-btn"},{default:y(()=>[I("img",{class:"chujuan-logo-img",src:Ee(vt)},null,8,hf),de(" "+q(u.$t("wendangchujuan.agent_title")),1)]),_:1}),v(d,{visible:l.value,"onUpdate:visible":r[0]||(r[0]=f=>l.value=f),onOk:s,onCancel:o,"modal-class":"dynamicform-config-container-modal","body-class":"dynamicform-config-container-body"},{title:y(()=>[I("img",{class:"chujuan-logo-img",src:Ee(vt)},null,8,Af),de(" "+q(u.$t("wendangchujuan.agent_title")),1)]),default:y(()=>[v(mf,{ref_key:"confForm",ref:i},null,512)]),_:1},8,["visible"])],64)}}},Tf=$(bf,[["__scopeId","data-v-4068636c"]]),Nf={class:"dialog-input-area-top-container"},If="对上传的文档进行清洗,输出生成清洗后的文档",Rf="对上传的(经过清洗的)文档生成报告,输出生成的报告文档",Sf={__name:"DialogInputTop",props:{disabled:Boolean,menu_id:Number},setup(t,{expose:e}){const n=t,i=U(1),l=U({}),a=r=>{i.value=r/1},s=()=>{},o=r=>{l.value=r};return e({clear:s,getOptions:()=>{if(n.menu_id===7){const r={},c=l.value;for(let d in c)r[d]=c[d];return r}return n.menu_id===9?{workflow:i.value}:{}}}),(r,c)=>{const d=as,f=qe,p=go;return T(),w("div",Nf,[t.menu_id===7?(T(),w(_e,{key:0},[v(pf,{onConfirm:o}),v(Tf,{onConfirm:o})],64)):L("",!0),t.menu_id===9?(T(),V(p,{key:1,size:"large"},{default:y(()=>[v(f,{content:If},{default:y(()=>[v(d,{value:1,"model-value":i.value,onClick:c[0]||(c[0]=E=>a(1))},{default:y(()=>c[2]||(c[2]=[de("文档清洗")])),_:1},8,["model-value"])]),_:1}),v(f,{content:Rf},{default:y(()=>[v(d,{value:2,"model-value":i.value,onClick:c[1]||(c[1]=E=>a(2))},{default:y(()=>c[3]||(c[3]=[de("报告生成")])),_:1},8,["model-value"])]),_:1})]),_:1})):L("",!0)])}}},Of=$(Sf,[["__scopeId","data-v-bfda6c70"]]),vf={},Cf={class:"dialog-footer"};function wf(t,e){return T(),w("div",Cf,[I("div",null,q(t.$t("conversation.attention")),1)])}const yf=$(vf,[["render",wf],["__scopeId","data-v-2fe8c277"]]);function kf(t,e,n){const i=Jr.get(),l=lt("WEBSOCKET_BASE_URL");return t===1?`${l}/api/document/ws/excel?token=${i}`:`${l}/api/chat/ws/${e}/${n}?token=${i}`}function Nn(t){return typeof t=="function"?t:Function.prototype}function Lf(t){let e=[];const n=Nn(t.onMessage),i=Nn(t.onClose),l=Nn(t.onError);function a(c,d,f){const p=kf(f,c,d),E=new WebSocket(p);return E.onopen=function(_){e.forEach(g=>{E.send(g)}),e=[]},E.onclose=function(_){i(_)},E.onerror=function(_){l(_)},E.onmessage=_=>{n(_)},E}let s=null,o=null,u=null,r=null;return{initWSConnection(c,d,f){return s=c,o=d,u=f,r===null&&(r=a(s,o,u)),r},sendWSMessage(c){r===null&&(r=a(s,o,u)),r.readyState===0&&e.push(c),r.readyState===1&&r.send(c),r.readyState===2&&console.log("web socket正在关闭"),r.readyState===3&&(e.push(c),r=a(s,o,u))},getWSInstance(){return r},closeWSConnect(){r!==null&&r.close()}}}const Mf=(t,e,n)=>yt.post(`/api/files/upload/${t}?chat_id=${e}`,n,{headers:{"Content-Type":"multipart/form-data"}}),Df=t=>yt.post("/api/document/excel/upload",t,{headers:{"Content-Type":"multipart/form-data"}}),lo=(t,e)=>{const n=new FormData;return t.forEach(i=>{n.append(e,i)}),n},xf=async(t,e,n,i)=>{let l=null;if(i===1){const a=lo(n,"files"),s=await Df(a);if(s.code/1===200){const o=s.data;return o.files?l=o.files:Array.isArray(o)?l=o:l=[o],{code:200,data:null}}else return s}else{const a=lo(n,"file"),s=await Mf(t,e,a);if(s.code/1===200){const o=s.data;return o.files?l=o.files:Array.isArray(o)?l=o:l=[o],{code:200,data:l}}else return s}},Uf=t=>yt.get(`/api/agent/get-chat-id/${t}`),Pf=(t,e)=>yt.get(`/api/agent/${t}/${e}/session_log`);function Bf(t,e,n){let i={message:t};switch(n){case 1:i=t;break;case 2:break;case 3:if(i={message:t},e&&Array.isArray(e)){const l=[],a=e.length;for(let s=0;s<a;s++){const o=e[s];l.push(o.id)}i.upload_file_id=l}break;case 4:break;case 5:break;case 6:if(i={message:t},e&&Array.isArray(e)){const l=[],a=e.length;for(let s=0;s<a;s++){const o=e[s];l.push(o.id)}i.upload_file_id=l[0]}break;case 7:if(i={message:t},e&&Array.isArray(e)){const l=[],a=e.length;for(let s=0;s<a;s++){const o=e[s];l.push(o.id)}i.upload_files=l}break;case 8:break;case 9:if(i={title:t},e&&Array.isArray(e)){const l=[],a=e.length;for(let s=0;s<a;s++){const o=e[s];l.push(o.id)}i.upload_files=l}break}return i}var hr={exports:{}},Ar={exports:{}};(function(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e={rotl:function(n,i){return n<<i|n>>>32-i},rotr:function(n,i){return n<<32-i|n>>>i},endian:function(n){if(n.constructor==Number)return e.rotl(n,8)&16711935|e.rotl(n,24)&4278255360;for(var i=0;i<n.length;i++)n[i]=e.endian(n[i]);return n},randomBytes:function(n){for(var i=[];n>0;n--)i.push(Math.floor(Math.random()*256));return i},bytesToWords:function(n){for(var i=[],l=0,a=0;l<n.length;l++,a+=8)i[a>>>5]|=n[l]<<24-a%32;return i},wordsToBytes:function(n){for(var i=[],l=0;l<n.length*32;l+=8)i.push(n[l>>>5]>>>24-l%32&255);return i},bytesToHex:function(n){for(var i=[],l=0;l<n.length;l++)i.push((n[l]>>>4).toString(16)),i.push((n[l]&15).toString(16));return i.join("")},hexToBytes:function(n){for(var i=[],l=0;l<n.length;l+=2)i.push(parseInt(n.substr(l,2),16));return i},bytesToBase64:function(n){for(var i=[],l=0;l<n.length;l+=3)for(var a=n[l]<<16|n[l+1]<<8|n[l+2],s=0;s<4;s++)l*8+s*6<=n.length*8?i.push(t.charAt(a>>>6*(3-s)&63)):i.push("=");return i.join("")},base64ToBytes:function(n){n=n.replace(/[^A-Z0-9+\/]/ig,"");for(var i=[],l=0,a=0;l<n.length;a=++l%4)a!=0&&i.push((t.indexOf(n.charAt(l-1))&Math.pow(2,-2*a+8)-1)<<a*2|t.indexOf(n.charAt(l))>>>6-a*2);return i}};Ar.exports=e})();var Ff=Ar.exports,Sn={utf8:{stringToBytes:function(t){return Sn.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(Sn.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],n=0;n<t.length;n++)e.push(t.charCodeAt(n)&255);return e},bytesToString:function(t){for(var e=[],n=0;n<t.length;n++)e.push(String.fromCharCode(t[n]));return e.join("")}}},co=Sn;/*!
  74. * Determine if an object is a Buffer
  75. *
  76. * @author Feross Aboukhadijeh <https://feross.org>
  77. * @license MIT
  78. */var Gf=function(t){return t!=null&&(br(t)||Hf(t)||!!t._isBuffer)};function br(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function Hf(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&br(t.slice(0,0))}(function(){var t=Ff,e=co.utf8,n=Gf,i=co.bin,l=function(a,s){a.constructor==String?s&&s.encoding==="binary"?a=i.stringToBytes(a):a=e.stringToBytes(a):n(a)?a=Array.prototype.slice.call(a,0):!Array.isArray(a)&&a.constructor!==Uint8Array&&(a=a.toString());for(var o=t.bytesToWords(a),u=a.length*8,r=1732584193,c=-271733879,d=-1732584194,f=271733878,p=0;p<o.length;p++)o[p]=(o[p]<<8|o[p]>>>24)&16711935|(o[p]<<24|o[p]>>>8)&4278255360;o[u>>>5]|=128<<u%32,o[(u+64>>>9<<4)+14]=u;for(var E=l._ff,_=l._gg,g=l._hh,m=l._ii,p=0;p<o.length;p+=16){var N=r,h=c,A=d,b=f;r=E(r,c,d,f,o[p+0],7,-680876936),f=E(f,r,c,d,o[p+1],12,-389564586),d=E(d,f,r,c,o[p+2],17,606105819),c=E(c,d,f,r,o[p+3],22,-1044525330),r=E(r,c,d,f,o[p+4],7,-176418897),f=E(f,r,c,d,o[p+5],12,1200080426),d=E(d,f,r,c,o[p+6],17,-1473231341),c=E(c,d,f,r,o[p+7],22,-45705983),r=E(r,c,d,f,o[p+8],7,1770035416),f=E(f,r,c,d,o[p+9],12,-1958414417),d=E(d,f,r,c,o[p+10],17,-42063),c=E(c,d,f,r,o[p+11],22,-1990404162),r=E(r,c,d,f,o[p+12],7,1804603682),f=E(f,r,c,d,o[p+13],12,-40341101),d=E(d,f,r,c,o[p+14],17,-1502002290),c=E(c,d,f,r,o[p+15],22,1236535329),r=_(r,c,d,f,o[p+1],5,-165796510),f=_(f,r,c,d,o[p+6],9,-1069501632),d=_(d,f,r,c,o[p+11],14,643717713),c=_(c,d,f,r,o[p+0],20,-373897302),r=_(r,c,d,f,o[p+5],5,-701558691),f=_(f,r,c,d,o[p+10],9,38016083),d=_(d,f,r,c,o[p+15],14,-660478335),c=_(c,d,f,r,o[p+4],20,-405537848),r=_(r,c,d,f,o[p+9],5,568446438),f=_(f,r,c,d,o[p+14],9,-1019803690),d=_(d,f,r,c,o[p+3],14,-187363961),c=_(c,d,f,r,o[p+8],20,1163531501),r=_(r,c,d,f,o[p+13],5,-1444681467),f=_(f,r,c,d,o[p+2],9,-51403784),d=_(d,f,r,c,o[p+7],14,1735328473),c=_(c,d,f,r,o[p+12],20,-1926607734),r=g(r,c,d,f,o[p+5],4,-378558),f=g(f,r,c,d,o[p+8],11,-2022574463),d=g(d,f,r,c,o[p+11],16,1839030562),c=g(c,d,f,r,o[p+14],23,-35309556),r=g(r,c,d,f,o[p+1],4,-1530992060),f=g(f,r,c,d,o[p+4],11,1272893353),d=g(d,f,r,c,o[p+7],16,-155497632),c=g(c,d,f,r,o[p+10],23,-1094730640),r=g(r,c,d,f,o[p+13],4,681279174),f=g(f,r,c,d,o[p+0],11,-358537222),d=g(d,f,r,c,o[p+3],16,-722521979),c=g(c,d,f,r,o[p+6],23,76029189),r=g(r,c,d,f,o[p+9],4,-640364487),f=g(f,r,c,d,o[p+12],11,-421815835),d=g(d,f,r,c,o[p+15],16,530742520),c=g(c,d,f,r,o[p+2],23,-995338651),r=m(r,c,d,f,o[p+0],6,-198630844),f=m(f,r,c,d,o[p+7],10,1126891415),d=m(d,f,r,c,o[p+14],15,-1416354905),c=m(c,d,f,r,o[p+5],21,-57434055),r=m(r,c,d,f,o[p+12],6,1700485571),f=m(f,r,c,d,o[p+3],10,-1894986606),d=m(d,f,r,c,o[p+10],15,-1051523),c=m(c,d,f,r,o[p+1],21,-2054922799),r=m(r,c,d,f,o[p+8],6,1873313359),f=m(f,r,c,d,o[p+15],10,-30611744),d=m(d,f,r,c,o[p+6],15,-1560198380),c=m(c,d,f,r,o[p+13],21,1309151649),r=m(r,c,d,f,o[p+4],6,-145523070),f=m(f,r,c,d,o[p+11],10,-1120210379),d=m(d,f,r,c,o[p+2],15,718787259),c=m(c,d,f,r,o[p+9],21,-343485551),r=r+N>>>0,c=c+h>>>0,d=d+A>>>0,f=f+b>>>0}return t.endian([r,c,d,f])};l._ff=function(a,s,o,u,r,c,d){var f=a+(s&o|~s&u)+(r>>>0)+d;return(f<<c|f>>>32-c)+s},l._gg=function(a,s,o,u,r,c,d){var f=a+(s&u|o&~u)+(r>>>0)+d;return(f<<c|f>>>32-c)+s},l._hh=function(a,s,o,u,r,c,d){var f=a+(s^o^u)+(r>>>0)+d;return(f<<c|f>>>32-c)+s},l._ii=function(a,s,o,u,r,c,d){var f=a+(o^(s|~u))+(r>>>0)+d;return(f<<c|f>>>32-c)+s},l._blocksize=16,l._digestsize=16,hr.exports=function(a,s){if(a==null)throw new Error("Illegal argument "+a);var o=t.wordsToBytes(l(a,s));return s&&s.asBytes?o:s&&s.asString?i.bytesToString(o):t.bytesToHex(o)}})();var Vf=hr.exports;const Yf=Mn(Vf);function xt(t){return t?Yf(t):Date.now()+""}function zf(t,e){var i;return(i=e==null?void 0:e.agent)!=null&&i.icon,{client_custom_chat_type:0,client_custom_item_type:"q",client_custom_chat_status:2,client_custom_icon:Mo(),client_custom_unique_id:xt(t.question),question:t.question}}function Tr(t){let e="";if(t.client_custom_linked_code&&(e=e+t.client_custom_linked_code),t.client_custom_linked_sql&&(e=e+t.client_custom_linked_sql),t.client_custom_linked_image){const n=Ln(t.client_custom_linked_image);e=e+`<img src="${n}" />`}return t.client_custom_linked_download_files&&(e=e+'<div class="agent-answer-download-container"></div>'),t.client_custom_attached_html_before_render=e,t}function qf(t,e){const i={client_custom_chat_type:0,client_custom_item_type:"a",client_custom_chat_status:2,client_custom_icon:kt(e),client_custom_unique_id:xt(t.answer),answer:t.answer,client_custom_running_msg:""};t.type,t.message;const l=t.reference;t.step_message;const a=t.files;t.message_files;const s=t.download_url,o=t.file_url,u=t.file_name,r=t.image_url,c=t.excel_url,d=t.excel_name,f=t.code,p=t.sql;if(c&&d&&(i.client_custom_linked_download_files={file_name:d,file_url:c}),o&&u&&(i.client_custom_linked_download_files={file_name:u,file_url:o}),s){const E=decodeURIComponent(s),_=decodeURIComponent(s).split("/"),g=_[_.length-1];i.client_custom_linked_download_files={file_name:g,file_url:E}}if(f){const E=gr(f);i.client_custom_linked_code=E}if(p){const E=Er(p);i.client_custom_linked_sql=E}if(r&&(i.client_custom_linked_image=r),a&&a[0]){const E=a[0],g=`http://127.0.0.1${E.file_url}`,N=new URL(g).searchParams.get("file_type");let h=E.file_name;N==="word"&&(h=h+".docx"),i.client_custom_linked_download_files={file_name:h,file_url:E.file_url}}if(i.answer=Jo(i.answer),l){const E=Zo(l);E&&(i.answer=i.answer+`
  79. ${E}
  80. `),i.client_custom_linked_refference_full_content=l}return Tr(i),i}function Wf(t,e){const n=[];return t.forEach(i=>{const l=zf(i,e),a=qf(i,e);n.push(l),n.push(a)}),n}function Xf(t,e){const n=Date.now(),i=Mo();return{client_custom_item_type:"q",client_custom_create_time:n,client_custom_unique_id:xt(t+n),client_custom_upload_file_list:e,client_custom_icon:i,question:t}}function Kf(t){return{client_custom_chat_type:2,client_custom_item_type:"a",client_custom_chat_status:0,client_custom_icon:kt(t),client_custom_unique_id:"loading_"+Date.now(),question:"",answer:""}}function Qf(t,e){return{client_custom_chat_type:1,client_custom_item_type:"a",client_custom_chat_status:2,client_custom_icon:kt(t),client_custom_unique_id:"exception_"+Date.now(),question:"",answer:`<div style="color: red;">${e.message}</div>`}}function jf(t,e,n){const i=Zn(t),l=Zn(So(e)),a=kt(n),s=i.type,o=i.message,u=i.reference;i.step_message;const r=i.files,c=i.message_files,d=i.download_url,f=i.file_url,p=i.file_name,E=i.image_url,_=i.excel_url,g=i.excel_name,m=i.code,N=i.sql,h={client_custom_chat_type:2,client_custom_item_type:"a",client_custom_chat_status:1,client_custom_icon:a,question:i.question,client_custom_running_msg:""};for(let R in l)R==="client_custom_chat_type"||R==="client_custom_chat_status"||(h[R]=l[R]);let A=0,b="";if(s==="message"){if(A=1,h.answer=o,_&&g&&(h.client_custom_linked_download_files={file_name:g+".xlsx",file_url:_}),f&&p&&(h.client_custom_linked_download_files={file_name:p+".docx",file_url:f}),d){const R=decodeURIComponent(d),S=decodeURIComponent(d).split("/"),D=S[S.length-1];h.client_custom_linked_download_files={file_name:D,file_url:R}}if(m){const R=gr(m);h.client_custom_linked_code=R}if(N){const R=Er(N);h.client_custom_linked_sql=R}if(E&&(h.client_custom_linked_image=E),h.answer=Jo(h.answer),u){const R=Zo(u);R&&(h.answer=h.answer+`${R}`),h.client_custom_linked_refference_full_content=u}}if(s==="stream"){if(A=1,e&&e.answer?h.answer=e.answer+o:h.answer=o,r&&r[0]){const R=r[0],D=`http://127.0.0.1${R.file_url}`,Z=new URL(D).searchParams.get("file_type");let J=R.file_name;Z==="word"&&(J=J+".docx"),h.client_custom_linked_download_files={file_name:J,file_url:R.file_url}}if(d){const R=decodeURIComponent(d),S=decodeURIComponent(d).split("/"),D=S[S.length-1];h.client_custom_linked_download_files={file_name:D,file_url:R}}}return s==="system"?(A=1,h.client_custom_running_msg=o):h.client_custom_running_msg="",s==="close"&&(A=2,h.client_custom_chat_status=2,h.client_custom_chat_type=1,c&&Array.isArray(c)&&c.forEach((R,S)=>{}),o&&(h.answer=o)),s==="error"&&(A=3,h.client_custom_chat_status=2,h.client_custom_chat_type=1,h.answer=o),h.client_custom_unique_id=xt(h.answer),Tr(h),{status:A,message:b,data:h}}function $f(t){const e=U(0),n=U(0),{proxy:i}=Ye(),l=()=>{const a=i.$refs[t];e.value=a.offsetHeight,n.value=a.offsetWidth};return be(()=>{l(),window.addEventListener("resize",l)}),wt(()=>{window.removeEventListener("resize",l)}),{height:e,width:n}}function uo(t){const{proxy:e}=Ye();return()=>{const n=e.$refs[t];n&&n.clear&&typeof n.clear=="function"&&n.clear()}}function Zf(t){const{proxy:e}=Ye();return()=>{const n=e.$refs[t];return n&&n.getOptions&&typeof n.getOptions=="function"?n.getOptions():null}}function Jf(t){const{proxy:e}=Ye();return n=>{const i=e.$refs[t];i&&i.scroll2Bottom&&typeof i.scroll2Bottom=="function"&&i.scroll2Bottom(n)}}const e_={class:"conversation-chat-container"},t_={class:"conversation-chat-main",ref:"chat_scrren_container"},n_={class:"conversation-chat-main-container"},i_={key:0,class:"conversation-chat-area history-list-loading"},o_={class:"history-list-loading-container"},fo=30,_o=30,r_={__name:"ConversationChatContainer",props:{agent_id:String,CHAT_AGENT_INFOMATION:Object,session_id:String},setup(t){const e=t,n=es(),i=uo("dialog_input"),l=uo("dialog_input_top"),a=Zf("dialog_input_top"),s=Jf("list_scroller"),o=()=>{Cn(()=>{s()})},u=U(100),{width:r,height:c}=$f("chat_scrren_container"),d=G(()=>c.value-fo-_o-u.value-20),f=G(()=>({})),p=G(()=>({height:fo+"px"})),E=G(()=>({height:c-30-30+"px"})),_=G(()=>({height:_o+"px"})),g=U([]),m=U([]),N=U([]),h=U(null),A=U(0),b=U({}),R=G(()=>[].concat(g.value,m.value)),S=U(!1),D=G(()=>e.CHAT_AGENT_INFOMATION.agent.menuId/1),Q=U(!0),Z=G(()=>{const K=D.value;return K===7||K===9}),J=G(()=>D.value!==1),ge=G(()=>!!J.value),X=G(()=>D.value===1?"合并Excel":""),ee=G(()=>{const K=D.value;return K===1||K===3||K===5||K===6||K===9||K===7}),fe=G(()=>{if(!ee.value)return!1;const ie=D.value;return ie===1&&A.value===0||ie===7&&A.value===0}),Oe=G(()=>{const K=D.value;return K===1?".xlsx":K===3?".pdf,.docx":K===5?".xlsx,.xls,.csv":K===6?".jpg,.jpeg,.png":K===9?".docx":"*"}),O=G(()=>D.value===1?[]:["copy"]),k=K=>{},W=K=>{},te=K=>{Oo.error({content:K,position:"top"})},oe=K=>{const ie=Qf(e.CHAT_AGENT_INFOMATION,K);m.value.pop(),m.value.push(ie),S.value=!1,o()},F=K=>{K.width,setTimeout(()=>{u.value=K.height})},M=async K=>{let ie=K.text;const me=K.files,he=me.length,ke=ge.value,De=fe.value;if(ke){if(!ie){const C=n.t("conversation.please_input_text");te(C);return}}else ie=X.value;if(De&&he===0){const C=n.t("conversation.please_upload_file");te(C);return}const Y=a(),pt=Xf(ie,me);b.value=pt,m.value.push(b.value);const Ae=Kf(e.CHAT_AGENT_INFOMATION);m.value.push(Ae),Q.value=!1,i(),l(),N.value=[],b.value=null,S.value=!0,o();const se=e.agent_id;if(h.value===null)try{const C=await Uf(se);if(C.code/1===200){const B=C.data;h.value=B.chat_id}else{oe({message:`code: ${C.code} message: ${C.msg}`});return}}catch(C){console.log("err-nfsdnakiuwirea7",C),oe({message:C.message});return}let Ge=null;if(he!==0){const C=h.value;try{const B=D.value,j=await xf(se,C,me,B);if(j.code/1===200)Ge=j.data;else{oe({message:`code: ${j.code}
  81. message: ${j.msg}`});return}}catch(B){console.log("err-fhskafhakfjslkfjl",B),oe({message:B.message});return}}const xe=D.value,Qe=Bf(ie,Ge,xe);if(Y&&typeof Y=="object")for(let C in Y)Qe[C]=Y[C];const et=So(Qe);Ie(h.value,et)},x={onMessage:Me,onError:Fe,onClose:Ke},{initWSConnection:P,sendWSMessage:H,getWSInstance:z,closeWSConnect:pe}=Lf(x);function Ie(K,ie){const me=D.value;P(e.agent_id,K,me),H(ie),A.value=A.value+1}function Me(K){const ie=K.data,me=m.value[m.value.length-1],he=jf(ie,me,e.CHAT_AGENT_INFOMATION),ke=he.status,De=()=>{const Y=he.data;m.value.pop(),m.value.push(Y),o()};if(ke===1&&De(),ke===2){De();const Y=he.suggest;Y&&(N.value=Y),S.value=!1}ke===3&&(De(),S.value=!1)}function Fe(K){console.log("socket-error-8jfdksagjsfdjaklnfsdajkl",K),oe({message:`对话无法继续:WebSocket Error: ${K.target.url}`})}function Ke(K){}return be(()=>{const K=e.agent_id,ie=e.session_id;ie&&Pf(K,ie).then(me=>{if(me.code/1===200){const he=me.data,ke=Wf(he,e.CHAT_AGENT_INFOMATION);ke.length!==0&&(Q.value=!1,o()),g.value=ke}else Q.value=!1,te("历史会话异常:"+me.msg)}).catch(me=>{console.log("err-mfsjakfjsdkalfjs",me),Q.value=!1,te("历史会话错误:"+me.message)})}),wt(()=>{pe()}),(K,ie)=>{const me=ze;return T(),w("div",e_,[I("div",t_,[v(xs,{class:"conversation-chat-header",agent_info:t.CHAT_AGENT_INFOMATION,style:Pe(p.value)},null,8,["agent_info","style"]),I("div",{class:"conversation-chat-content",style:Pe(E.value)},[I("div",n_,[Q.value?(T(),w(_e,{key:0},[t.session_id?(T(),w("div",i_,[ie[0]||(ie[0]=I("div",{class:"scroll-left"},null,-1)),I("div",o_,[v(me)]),ie[1]||(ie[1]=I("div",{class:"scroll-right"},null,-1))])):L("",!0),t.session_id?L("",!0):(T(),V(Bs,{key:1,class:"conversation-chat-area",agent_info:t.CHAT_AGENT_INFOMATION},null,8,["agent_info"]))],64)):L("",!0),Q.value?L("",!0):(T(),V(zd,{key:1,ref:"list_scroller",class:"conversation-chat-area",height:d.value,width:Ee(r)/2,agent_id:t.agent_id,list:R.value,suggestion:N.value,answer_action_list:O.value,onShare:k,onSubmit:W},{left:y(()=>ie[2]||(ie[2]=[I("div",{class:"scroll-left"},null,-1)])),right:y(()=>ie[3]||(ie[3]=[I("div",{class:"scroll-right"},null,-1)])),_:1},8,["height","width","agent_id","list","suggestion","answer_action_list"]))]),v(cf,{ref:"dialog_input",class:"conversation-chat-input",style:Pe(f.value),disabled:S.value,enable_text_input:J.value,enable_file_upload:ee.value,file_accept:Oe.value,width:Ee(r)/2,onSizeChange:F,onSubmit:M},mo({left:y(()=>[ie[4]||(ie[4]=I("div",{class:"scroll-left"},null,-1))]),right:y(()=>[ie[5]||(ie[5]=I("div",{class:"scroll-right"},null,-1))]),_:2},[Z.value?{name:"top",fn:y(()=>[v(Of,{menu_id:D.value,agent_info:t.CHAT_AGENT_INFOMATION,ref:"dialog_input_top"},null,8,["menu_id","agent_info"])]),key:"0"}:void 0]),1032,["style","disabled","enable_text_input","enable_file_upload","file_accept","width"])],4),v(yf,{class:"conversation-chat-footer",style:Pe(_.value)},null,8,["style"])],512)])}}},s_=$(r_,[["__scopeId","data-v-299fa28f"]]),po={"9d75142a-66eb-4e23-b7d4-03efe4584915":{text_limit:250,file_upload:!0,file_accept:".jpg,.png",file_limit:1,file_message:"支持上传 .png, .jpg,大小不超过10M"}};function a_(t){return t&&t in po?po[t]:null}function l_(t){const n=Lo().getInfo(t);if(n){const i=a_(t);return i?{id:t,config:i,agent:n}:{id:t,config:{},agent:n}}else return{id:t,config:{},agent:{}}}const q_={__name:"ConversationQA",setup(t){const e=yr(),n=kr(),i=Lo(),l=U(""),a=U(""),s=U({agent:{},config:{}}),o=U(1),u=U(""),r=()=>{n.back()},c={paddingLeft:0,paddingRight:0};async function d(_){if(!_)return!1;const g=i.getList();return g.length===0?!0:!!g.find(N=>N.id===_)}async function f(){let _=null;const g=lt("DEFAULT_CHAT_AGENT_ID"),m=lt("DEFAULT_CHAT_AGENT_NAME"),N=i.getList(),h=N.length;if(h>1){for(let A=0;A<h;A++){const b=N[A];if(b.name===m){_=b.id;break}}_||(_=N[0].id)}else h===1?_=N[0].id:_=g;return _}function p(_){s.value=l_(_),l.value=_}async function E(){const _=e.query,g=_.agent,m=_.session;if(g){if(!await d(g)){o.value=3,u.value="非法操作:参数异常";return}a.value=m,p(g),o.value=2,u.value="success"}else{const N=await f();p(N),o.value=2,u.value="success"}}return Lr(async(_,g)=>{if(_.path==="/chat"||_.path==="/chat/qa"){const m=await f();_.query.agent||(l.value=m,n.replace({path:"/chat/qa",query:{agent:m}}))}}),be(async()=>{await E()}),Mr(async()=>{await E()}),(_,g)=>{const m=ft,N=go,h=Je;return T(),V(Dr,null,{default:y(()=>[v(xr,{containerStyle:c},{default:y(()=>[v(Ur),o.value===2?(T(),V(s_,{agent_id:l.value,CHAT_AGENT_INFOMATION:s.value,session_id:a.value,key:l.value},null,8,["agent_id","CHAT_AGENT_INFOMATION","session_id"])):L("",!0),o.value===3?(T(),V(h,{key:1,status:"error",title:u.value},{extra:y(()=>[v(N,null,{default:y(()=>[v(m,{type:"primary",onClick:r},{default:y(()=>[de(q(_.$t("conversation.back")),1)]),_:1})]),_:1})]),_:1},8,["title"])):L("",!0)]),_:1})]),_:1})}}};export{q_ as default};