12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004 |
- import{bn as vl,dk as bm,cM as rd,cH as ld,dl as ym,dm as ad,dn as sd,dp as cd,dq as ud,aM as xm,aS as Si,r as mn,e as nt,a as Je,P as dd,cI as Am,ak as Ei,bl as Ga,c7 as bl,aq as qa,d as et,o as oe,c as me,aE as Zt,ai as Go,i as X,w as q,B as fo,k as ee,Z as ot,av as Cn,t as be,a4 as po,a0 as fd,dr as wm,x as Cm,M as yl,bp as _m,cR as km,j as Ie,l as Fe,N as pd,F as Xe,b8 as _n,ds as Sm,bT as hd,bb as md,dt as xl,c4 as gd,f as Al,aI as Mi,bO as vr,am as Nn,bt as qo,h as ce,$ as Em,m as Re,A as bt,R as Mm,aL as Tm}from"./index-03f5d926.js";const vd=e=>typeof e=="boolean",Ko=e=>typeof e=="number",bd=e=>Object.keys(e);function Ka(e,o="px"){return e?Ko(e)||vl(n=e)&&!Number.isNaN(Number(n))?`${e}${o}`:vl(e)?e:void 0:"";var n}const yd="__epPropKey",xd=(e,o)=>{if(!rd(e)||rd(n=e)&&n[yd])return e;var n;const{values:r,required:s,default:d,type:c,validator:f}=e,h=r||f?v=>{let y=!1,g=[];if(r&&(g=Array.from(r),ld(e,"default")&&g.push(d),y||(y=g.includes(v))),f&&(y||(y=f(v))),!y&&g.length>0){const _=[...new Set(g)].map(C=>JSON.stringify(C)).join(", ");ym(`Invalid prop: validation failed${o?` for prop "${o}"`:""}. Expected one of [${_}], got value ${JSON.stringify(v)}.`)}return y}:void 0,p={type:c,required:!!s,validator:h,[yd]:!0};return ld(e,"default")&&(p.default=d),p},wl=e=>bm(Object.entries(e).map(([o,n])=>[o,xd(n,o)])),Dm=[String,Object,Function],Nm={Close:xm,SuccessFilled:ad,InfoFilled:ud,WarningFilled:sd,CircleCloseFilled:cd},Ad={success:ad,warning:sd,error:cd,info:ud},wd=(e,o)=>{if(e.install=n=>{for(const r of[e,...Object.values(o??{})])n.component(r.name,r)},o)for(const[n,r]of Object.entries(o))e[n]=r;return e},Rm="Escape";var Im={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const Om=e=>(o,n)=>Fm(o,n,Je(e)),Fm=(e,o,n)=>Am(n,e,e).replace(/\{(\w+)\}/g,(r,s)=>{var d;return`${(d=o==null?void 0:o[s])!=null?d:`{${s}}`}`}),Cd=Symbol("localeContextKey"),Lm=e=>{const o=e||Si(Cd,mn());return(n=>({lang:nt(()=>Je(n).name),locale:dd(n)?n:mn(n),t:Om(n)}))(nt(()=>o.value||Im))},Cl="el",Xo=(e,o,n,r,s)=>{let d=`${e}-${o}`;return n&&(d+=`-${n}`),r&&(d+=`__${r}`),s&&(d+=`--${s}`),d},_d=Symbol("namespaceContextKey"),Xa=(e,o)=>{const n=(r=>{const s=r||(Ei()?Si(_d,mn(Cl)):mn(Cl));return nt(()=>Je(s)||Cl)})(o);return{namespace:n,b:(r="")=>Xo(n.value,e,r,"",""),e:r=>r?Xo(n.value,e,"",r,""):"",m:r=>r?Xo(n.value,e,"","",r):"",be:(r,s)=>r&&s?Xo(n.value,e,r,s,""):"",em:(r,s)=>r&&s?Xo(n.value,e,"",r,s):"",bm:(r,s)=>r&&s?Xo(n.value,e,r,"",s):"",bem:(r,s,d)=>r&&s&&d?Xo(n.value,e,r,s,d):"",is:(r,...s)=>{const d=!(s.length>=1)||s[0];return r&&d?`is-${r}`:""},cssVar:r=>{const s={};for(const d in r)r[d]&&(s[`--${n.value}-${d}`]=r[d]);return s},cssVarName:r=>`--${n.value}-${r}`,cssVarBlock:r=>{const s={};for(const d in r)r[d]&&(s[`--${n.value}-${e}-${d}`]=r[d]);return s},cssVarBlockName:r=>`--${n.value}-${e}-${r}`}},kd={current:0},Sd=mn(0),Ed=Symbol("elZIndexContextKey"),Md=Symbol("zIndexContextKey"),Bm=e=>{const o=Ei()?Si(Ed,kd):kd,n=e||(Ei()?Si(Md,void 0):void 0),r=nt(()=>{const d=Je(n);return Ko(d)?d:2e3}),s=nt(()=>r.value+Sd.value);return!Ga&&Si(Ed),{initialZIndex:r,currentZIndex:s,nextZIndex:()=>(o.current++,Sd.value=o.current,s.value)}};xd({type:String,values:["","default","small","large"],required:!1});const Pm=Symbol("size"),jm=Symbol("emptyValuesContextKey");wl({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>bl(e)?!e():!e}});const Td=Symbol(),_l=mn();function Dd(e,o=void 0){const n=Ei()?Si(Td,_l):_l;return e?nt(()=>{var r,s;return(s=(r=n.value)==null?void 0:r[e])!=null?s:o}):n}const Vm=(e,o,n=!1)=>{var r;const s=!!Ei(),d=s?Dd():void 0,c=(r=o==null?void 0:o.provide)!=null?r:s?qa:void 0;if(!c)return;const f=nt(()=>{const h=Je(e);return d!=null&&d.value?zm(d.value,h):h});return c(Td,f),c(Cd,nt(()=>f.value.locale)),c(_d,nt(()=>f.value.namespace)),c(Md,nt(()=>f.value.zIndex)),c(Pm,{size:nt(()=>f.value.size||"")}),c(jm,nt(()=>({emptyValues:f.value.emptyValues,valueOnClear:f.value.valueOnClear}))),!n&&_l.value||(_l.value=f.value),f},zm=(e,o)=>{const n=[...new Set([...bd(e),...bd(o)])],r={};for(const s of n)r[s]=o[s]!==void 0?o[s]:e[s];return r},Zn={};var $a=(e,o)=>{const n=e.__vccOpts||e;for(const[r,s]of o)n[r]=s;return n};const Hm=wl({size:{type:[Number,String]},color:{type:String}}),Um=et({name:"ElIcon",inheritAttrs:!1}),Wm=et({...Um,props:Hm,setup(e){const o=e,n=Xa("icon"),r=nt(()=>{const{size:s,color:d}=o;return s||d?{fontSize:(c=s,c===void 0?void 0:Ka(s)),"--color":d}:{};var c});return(s,d)=>(oe(),me("i",Go({class:Je(n).b(),style:Je(r)},s.$attrs),[Zt(s.$slots,"default")],16))}}),Nd=wd($a(Wm,[["__file","icon.vue"]])),Qm=wl({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:[String,Object,Array]},offset:{type:Array,default:[0,0]},badgeClass:{type:String}}),Ym=et({name:"ElBadge"}),Gm=et({...Ym,props:Qm,setup(e,{expose:o}){const n=e,r=Xa("badge"),s=nt(()=>n.isDot?"":Ko(n.value)&&Ko(n.max)&&n.max<n.value?`${n.max}+`:`${n.value}`),d=nt(()=>{var c,f,h,p,v;return[{backgroundColor:n.color,marginRight:Ka(-((f=(c=n.offset)==null?void 0:c[0])!=null?f:0)),marginTop:Ka((p=(h=n.offset)==null?void 0:h[1])!=null?p:0)},(v=n.badgeStyle)!=null?v:{}]});return o({content:s}),(c,f)=>(oe(),me("div",{class:ot(Je(r).b())},[Zt(c.$slots,"default"),X(fd,{name:`${Je(r).namespace.value}-zoom-in-center`,persisted:""},{default:q(()=>[fo(ee("sup",{class:ot([Je(r).e("content"),Je(r).em("content",c.type),Je(r).is("fixed",!!c.$slots.default),Je(r).is("dot",c.isDot),Je(r).is("hide-zero",!c.showZero&&n.value===0),c.badgeClass]),style:Cn(Je(d)),textContent:be(Je(s))},null,14,["textContent"]),[[po,!c.hidden&&(Je(s)||c.isDot)]])]),_:1},8,["name"])],2))}}),qm=wd($a(Gm,[["__file","badge.vue"]])),Rd=["success","info","warning","error"],en={customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:Ga?document.body:void 0},Km=wl({customClass:{type:String,default:en.customClass},center:{type:Boolean,default:en.center},dangerouslyUseHTMLString:{type:Boolean,default:en.dangerouslyUseHTMLString},duration:{type:Number,default:en.duration},icon:{type:Dm,default:en.icon},id:{type:String,default:en.id},message:{type:[String,Object,Function],default:en.message},onClose:{type:Function,default:en.onClose},showClose:{type:Boolean,default:en.showClose},type:{type:String,values:Rd,default:en.type},plain:{type:Boolean,default:en.plain},offset:{type:Number,default:en.offset},zIndex:{type:Number,default:en.zIndex},grouping:{type:Boolean,default:en.grouping},repeatNum:{type:Number,default:en.repeatNum}}),Wn=wm([]),Xm=e=>{const{prev:o}=(n=>{const r=Wn.findIndex(c=>c.id===n),s=Wn[r];let d;return r>0&&(d=Wn[r-1]),{current:s,prev:d}})(e);return o?o.vm.exposed.bottom.value:0},$m=et({name:"ElMessage"}),Jm=et({...$m,props:Km,emits:{destroy:()=>!0},setup(e,{expose:o}){const n=e,{Close:r}=Nm,{ns:s,zIndex:d}=function(L,w){const F=Dd(),I=Xa(L,nt(()=>{var O;return((O=F.value)==null?void 0:O.namespace)||Cl})),S=Lm(nt(()=>{var O;return(O=F.value)==null?void 0:O.locale})),j=Bm(nt(()=>{var O;return((O=F.value)==null?void 0:O.zIndex)||2e3})),A=nt(()=>{var O;return Je(w)||((O=F.value)==null?void 0:O.size)||""});return Vm(nt(()=>Je(F)||{})),{ns:I,locale:S,zIndex:j,size:A}}("message"),{currentZIndex:c,nextZIndex:f}=d,h=mn(),p=mn(!1),v=mn(0);let y;const g=nt(()=>n.type?n.type==="error"?"danger":n.type:"info"),_=nt(()=>{const L=n.type;return{[s.bm("icon",L)]:L&&Ad[L]}}),C=nt(()=>n.icon||Ad[n.type]||""),b=nt(()=>Xm(n.id)),E=nt(()=>((L,w)=>Wn.findIndex(F=>F.id===L)>0?16:w)(n.id,n.offset)+b.value),x=nt(()=>v.value+E.value),T=nt(()=>({top:`${E.value}px`,zIndex:c.value}));function k(){n.duration!==0&&({stop:y}=Sm(()=>{N()},n.duration))}function M(){y==null||y()}function N(){p.value=!1}return Cm(()=>{k(),f(),p.value=!0}),yl(()=>n.repeatNum,()=>{M(),k()}),_m(document,"keydown",function({code:L}){L===Rm&&N()}),km(h,()=>{v.value=h.value.getBoundingClientRect().height}),o({visible:p,bottom:x,close:N}),(L,w)=>(oe(),Ie(fd,{name:Je(s).b("fade"),onBeforeLeave:L.onClose,onAfterLeave:F=>L.$emit("destroy"),persisted:""},{default:q(()=>[fo(ee("div",{id:L.id,ref_key:"messageRef",ref:h,class:ot([Je(s).b(),{[Je(s).m(L.type)]:L.type},Je(s).is("center",L.center),Je(s).is("closable",L.showClose),Je(s).is("plain",L.plain),L.customClass]),style:Cn(Je(T)),role:"alert",onMouseenter:M,onMouseleave:k},[L.repeatNum>1?(oe(),Ie(Je(qm),{key:0,value:L.repeatNum,type:Je(g),class:ot(Je(s).e("badge"))},null,8,["value","type","class"])):Fe("v-if",!0),Je(C)?(oe(),Ie(Je(Nd),{key:1,class:ot([Je(s).e("icon"),Je(_)])},{default:q(()=>[(oe(),Ie(pd(Je(C))))]),_:1},8,["class"])):Fe("v-if",!0),Zt(L.$slots,"default",{},()=>[L.dangerouslyUseHTMLString?(oe(),me(Xe,{key:1},[Fe(" Caution here, message could've been compromised, never use user's input as message "),ee("p",{class:ot(Je(s).e("content")),innerHTML:L.message},null,10,["innerHTML"])],2112)):(oe(),me("p",{key:0,class:ot(Je(s).e("content"))},be(L.message),3))]),L.showClose?(oe(),Ie(Je(Nd),{key:2,class:ot(Je(s).e("closeBtn")),onClick:_n(N,["stop"])},{default:q(()=>[X(Je(r))]),_:1},8,["class","onClick"])):Fe("v-if",!0)],46,["id"]),[[po,p.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var Zm=$a(Jm,[["__file","message.vue"]]);let eg=1;const Id=e=>{const o=!e||vl(e)||hd(e)||bl(e)?{message:e}:e,n={...en,...o};if(n.appendTo){if(vl(n.appendTo)){let s=document.querySelector(n.appendTo);r=s,typeof Element<"u"&&r instanceof Element||(s=document.body),n.appendTo=s}}else n.appendTo=document.body;var r;return vd(Zn.grouping)&&!n.grouping&&(n.grouping=Zn.grouping),Ko(Zn.duration)&&n.duration===3e3&&(n.duration=Zn.duration),Ko(Zn.offset)&&n.offset===16&&(n.offset=Zn.offset),vd(Zn.showClose)&&!n.showClose&&(n.showClose=Zn.showClose),n},tg=({appendTo:e,...o},n)=>{const r="message_"+eg++,s=o.onClose,d=document.createElement("div"),c={...o,id:r,onClose:()=>{s==null||s(),(y=>{const g=Wn.indexOf(y);if(g===-1)return;Wn.splice(g,1);const{handler:_}=y;_.close()})(v)},onDestroy:()=>{md(null,d)}},f=X(Zm,c,bl(c.message)||hd(c.message)?{default:bl(c.message)?c.message:()=>c.message}:null);f.appContext=n||Ti._context,md(f,d),e.appendChild(d.firstElementChild);const h=f.component,p={close:()=>{h.exposed.visible.value=!1}},v={id:r,vnode:f,vm:h,handler:p,props:f.component.props};return v},Ti=(e={},o)=>{if(!Ga)return{close:()=>{}};const n=Id(e);if(n.grouping&&Wn.length){const s=Wn.find(({vnode:d})=>{var c;return((c=d.props)==null?void 0:c.message)===n.message});if(s)return s.props.repeatNum+=1,s.props.type=n.type,s.handler}if(Ko(Zn.max)&&Wn.length>=Zn.max)return{close:()=>{}};const r=tg(n,o);return Wn.push(r),r.handler};Rd.forEach(e=>{Ti[e]=(o={},n)=>{const r=Id(o);return Ti({...r,type:e},n)}}),Ti.closeAll=function(e){for(const o of Wn)e&&e!==o.props.type||o.handler.close()},Ti._context=null;const ng=(Od="$message",(kl=Ti).install=e=>{kl._context=e._context,e.config.globalProperties[Od]=kl},kl);/*!
- * FormCreate 可视化表单设计器
- * @form-create/designer v3.2.8
- * (c) 2021-2024 xaboy
- * Github https://github.com/xaboy/form-create-designer
- * Site https://form-create.com/
- * Released under the MIT License.
- */var kl,Od;(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode('.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative;z-index:0}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:none;position:absolute;z-index:5}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-hints{background:#fff;border:1px solid silver;border-radius:3px;box-shadow:2px 3px 5px #0003;font-family:monospace;font-size:90%;list-style:none;margin:0;max-height:20em;overflow:hidden;overflow-y:auto;padding:2px;position:absolute;z-index:1}.CodeMirror-hint{border-radius:2px;color:#000;cursor:pointer;margin:0;padding:0 4px;white-space:pre}li.CodeMirror-hint-active{background:#08f;color:#fff}._fd-fn{display:flex;flex-direction:column;height:100%;position:relative;width:100%}._fd-fn .el-button{bottom:3px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;position:absolute;right:5px}._fd-fn-editor{display:flex;flex:1;overflow:scroll;width:100%}._fd-fn-editor .CodeMirror{height:100%;width:100%}._fd-fn-tip{color:#000;direction:ltr;font-family:monospace}._fd-fn-tip .cm-keyword{color:#708;line-height:24px;overflow-x:auto;white-space:nowrap}._fd-fn-tip .cm-keyword::-webkit-scrollbar{background-color:transparent;height:0;width:0}._fd-fn-ind{background-color:#f7f7f7;border-right:1px solid #ddd;display:inline-block;float:left;height:24px;margin-right:4px;width:29px}._fd-fn-arg{cursor:pointer;text-decoration:underline}._fd-fn-arg i{color:#3073ff;font-size:12px}._fd-event .el-button{border-color:#2e73ff;color:#2e73ff;font-weight:400;width:100%}._fd-event .el-badge{width:100%}._fd-event-dialog .el-dialog__body{padding:10px 20px}._fd-event-con .el-main{padding:0}._fd-event-l,._fd-event-r{border:1px solid #ececec;display:flex;flex:1;flex-direction:column;height:100%}._fd-event-dropdown .el-dropdown-menu{max-height:500px;overflow:scroll}._fd-event-head{align-items:center;background:#f8f9ff;border-bottom:1px solid #eee;display:flex;padding:5px 15px}._fd-event-head .el-button.is-link{color:#2f73ff}._fd-event-r{border-left:0}._fd-event-r ._fd-event-head{justify-content:space-between}._fd-event-l>.el-main,._fd-event-r>.el-main{box-sizing:border-box;display:flex;flex:1;flex-basis:auto;flex-direction:row;min-width:0;width:100%}._fd-event-item,._fd-event-r>.el-main{flex-direction:column}._fd-event-item{display:flex;font-size:14px;justify-content:center;max-width:250px;overflow:hidden;white-space:pre-wrap}._fd-event-item ._fd-label{color:#aaa;font-size:12px}._fd-event-l .el-menu{border-right:0;border-top:0;overflow:auto;padding:0 10px 5px;width:100%}._fd-event-l .el-menu-item.is-active{background:#e4e7ed;color:#303133}._fd-event-l .el-menu-item{border:1px solid #ececec;border-radius:5px;height:auto;line-height:1em;margin-top:5px;padding:0}._fd-event-method{color:#9d238c;display:flex;flex-direction:column;font-family:monospace;font-size:14px;justify-content:center;overflow:hidden;white-space:pre-wrap;width:225px}._fd-event-method ._fd-label{color:#aaa;font-size:12px;margin-top:4px}._fd-event-method>span:first-child,._fd-fn-list-method>span:first-child{color:#9d238c}._fd-event-method>span:first-child>span,._fd-fn-list-method>span:first-child>span{color:#000;margin-left:10px}._fd-event-title{align-items:center;display:flex;justify-content:space-between;padding:10px 0;width:100%}._fd-event-title .fc-icon{color:#282828;font-size:18px;margin-right:6px}._fd-event-title .el-input{width:200px}._fd-event-title .el-input__wrapper{box-shadow:none}._fd-event-title .el-menu-item.is-active i{color:#282828}._fd-event-con .CodeMirror{height:100%;width:100%}._fd-event-con .CodeMirror-wrap pre.CodeMirror-line{padding-left:20px}._fd-type-select{cursor:pointer}._fd-type-select.is-disabled{cursor:default}._fd-type-select .fc-icon{font-size:14px}._fd-type-select-pop{max-height:500px;overflow:auto}._fd-type-select-pop .fc-icon{font-size:14px}._fd-drag-tool{word-wrap:break-word;box-sizing:border-box;display:block;min-height:20px;outline:1px dashed var(--fc-tool-border-color);overflow:hidden;padding:2px;position:relative;transition:outline-color .3s ease;word-break:break-all}._fd-drag-tool ._fd-drag-tool{height:calc(100% - 6px);margin:3px}._fd-drag-tool+._fd-drag-tool{margin-top:5px}._fd-drag-tool.active{outline:2px solid #2e73ff}._fd-drag-tool.active>div>._fd-drag-btn{display:flex}._fd-drag-tool._fd-drop-hover ._fd-drag-box{padding-bottom:15px!important;padding-top:15px!important}._fd-drag-tool ._fd-drag-btn{display:none}.drag-r{bottom:2px;right:2px}._fd-drag-l,.drag-r{position:absolute;z-index:2}._fd-drag-l{left:0;top:0}._fd-drag-btn{background-color:#2e73ff;color:#fff;cursor:pointer;float:left;height:18px;justify-content:center;line-height:20px;padding-bottom:1px;text-align:center;width:18px}._fd-drag-btn+._fd-drag-btn{margin-left:2px}._fd-drag-danger{background-color:#ff2e2e}._fd-drag-btn i{font-size:14px}._fd-drag-mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}._fd-struct,._fd-struct .el-badge{width:100%}._fd-struct .el-button{border-color:#2e73ff;color:#2e73ff;font-weight:400;width:100%}._fd-struct-con .CodeMirror{height:500px}._fd-struct-con .el-dialog__body{padding:0}._fd-row,._fd-html-editor{width:100%}._fd-html-editor .el-button{border-color:#2e73ff;color:#2e73ff;font-weight:400;width:100%}._fd-html-editor-con .CodeMirror{height:450px}._fd-html-editor-con .CodeMirror-line{font-size:13px!important;line-height:16px!important}._fd-html-editor-con .CodeMirror-lint-tooltip{z-index:1!important}._fd-html-editor-con .el-dialog__body{padding:0 20px}._fd-fn-input,._fd-fn-input .el-badge{width:100%}._fd-fn-input .el-button{border-color:#2e73ff;color:#2e73ff;font-weight:400;width:100%}._fd-fn-input-dialog .CodeMirror-lint-tooltip{z-index:1!important}._fd-fn-input-dialog .el-dialog__body{height:500px;padding:0}._fd-struct-editor{flex:1;width:100%}._fd-struct-editor>div{height:100%}._fd-gfc,._fd-gfc .el-badge{width:100%}._fd-gfc .el-button{border-color:#2e73ff;color:#2e73ff;font-weight:400;width:100%}._fd-gfc-dialog .el-tabs__header{margin-bottom:0}._fd-gfc-dialog .form-create{margin-top:15px}._fd-gfc-con .CodeMirror{height:100%;width:100%}._fd-gfc-con .CodeMirror-wrap pre.CodeMirror-line{padding-left:20px}._fd-config-item{color:#666;display:flex;flex-direction:column;font-size:12px;margin-bottom:10px;width:100%}._fd-ci-head{justify-content:space-between}._fd-ci-head,._fd-ci-label{align-items:center;display:flex}._fd-ci-label{color:#262626;font-size:12px}._fd-ci-con{align-items:center;display:flex;justify-content:flex-end;min-width:150px}._fd-ci-label.is-arrow{cursor:pointer}._fd-ci-append{background:#f5f5f5;display:flex;flex-direction:column;margin:5px 3px 3px;padding:4px}._fd-ci-label i{font-size:12px;font-weight:600}._fd-ci-label i.down{transform:rotate(-180deg)}._fd-ci-info{font-size:12px;padding-right:5px}._fd-field-input{width:100%}._fd-field-input>.fc-icon{color:#a8abb2;cursor:pointer;height:24px;position:absolute;right:28px;text-align:center;top:1px;width:24px;z-index:1}._fd-field-input>.fc-icon:hover{color:#2e73ff}._fd-field-input .el-input-group__append{color:#606266;cursor:pointer;margin:0;padding:0;width:25px}._fd-fn-list,._fd-fn-list .el-badge{width:100%}._fd-fn-list .el-button{border-color:#2e73ff;color:#2e73ff;font-weight:400;width:100%}._fd-fn-list-dialog .el-dialog__body{padding:10px 20px}._fd-fn-list-con .el-main{padding:0}._fd-fn-list-l,._fd-fn-list-r{border:1px solid #ececec;display:flex;flex:1;flex-direction:column;height:100%}._fd-fn-list-head{align-items:center;background:#f8f9ff;border-bottom:1px solid #eee;display:flex;padding:5px 15px}._fd-fn-list-head .el-button.is-link{color:#2f73ff}._fd-fn-list-r{border-left:0}._fd-fn-list-r ._fd-fn-list-head{justify-content:flex-end}._fd-fn-list-l>.el-main,._fd-fn-list-r>.el-main{box-sizing:border-box;display:flex;flex:1;flex-basis:auto;flex-direction:row;min-width:0;width:100%}._fd-fn-list-r>.el-main{flex-direction:column}._fd-fn-list-l .el-menu{border-right:0;border-top:0;overflow:auto;padding:0 10px 5px;width:100%}._fd-fn-list-l .el-menu-item.is-active{background:#e4e7ed;color:#303133}._fd-fn-list-l .el-menu-item{border:1px solid #ececec;border-radius:5px;height:auto;line-height:1em;margin-top:5px;padding:0}._fd-fn-list-method{display:flex;flex-direction:column;font-family:monospace;font-size:14px;justify-content:center;line-height:1em;overflow:hidden;padding:10px 0;white-space:pre-wrap;width:100%}._fd-fn-list-method ._fd-label{color:#aaa;font-size:12px;margin-top:4px}._fd-fn-list-method-info>span:first-child,._fd-fn-list-method>span:first-child{color:#9d238c}._fd-fn-list-method-info>span:first-child>span,._fd-fn-list-method>span:first-child>span{color:#000;margin-left:10px}._fd-fn-list-con .CodeMirror{height:100%;width:100%}._fd-fn-list-con .CodeMirror-wrap pre.CodeMirror-line{padding-left:20px}._fd-table-view{overflow:auto}._fd-table-view-cell{background:#fff;border:1px inset rgba(0,0,0,.1);height:100%;min-height:50px}._fd-table-view-cell>._fd-drag-tool{border:0;height:100%;margin:0}._fd-table-view-btn{flex-direction:column;padding:0}._fd-table-view-btn .fc-icon{color:#fff;font-size:16px;width:18px}._fd-table-view-icon{color:#fff;display:flex;height:100%;justify-content:center;margin-top:1px;width:100%}._fd-table-view>table{border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;border-color:#ebeef5 currentcolor currentcolor #ebeef5;border-style:solid none none solid;border-width:1px 0 0 1px;height:100%;overflow:hidden;table-layout:fixed;width:100%}._fd-table-view tr{min-height:50px}._fd-table-view td{border-bottom:0;border-right:0;border-color:currentcolor #ebeef5 #ebeef5 currentcolor;border-style:none solid solid none;border-width:0 1px 1px 0;box-sizing:border-box;min-height:50px;min-width:80px;overflow-wrap:break-word;padding:5px;position:relative;white-space:nowrap}._fd-tableCell-drag{height:100%}._fc-table{overflow:auto}._fc-table>table{border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;border-color:#ebeef5 currentcolor currentcolor #ebeef5;border-style:solid none none solid;border-width:1px 0 0 1px;height:100%;overflow:hidden;table-layout:fixed;width:100%}._fc-table td,._fc-table tr{min-height:50px}._fc-table td{border-bottom:0;border-right:0;border-color:currentcolor #ebeef5 #ebeef5 currentcolor;border-style:none solid solid none;border-width:0 1px 1px 0;box-sizing:border-box;min-width:80px;overflow:hidden;overflow-wrap:break-word;padding:5px;position:relative}._fd-validate{display:flex;flex-direction:column;width:100%}._fd-validate-btn{border-color:#2e73ff;color:#2e73ff;font-weight:400;width:100%}._fd-validate-pop .el-dropdown-menu__item{width:248px}._fd-validate-item{border-bottom:1px dashed #ececec;margin-bottom:10px}._fd-validate-item .el-col-12:first-child{padding-right:5px}._fd-validate-item .el-col-12+.el-col-12{padding-left:5px}._fd-validate-item .el-input-number{width:100%}._fd-validate-title{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px}._fd-validate-title>div{align-items:center;display:flex}._fd-validate-title>div>span{background:#ececec;border-radius:15px;font-size:12px;height:16px;line-height:16px;margin-right:5px;text-align:center;width:16px}._fd-validate-title i{cursor:pointer}._fd-validate-title i:hover{color:#ff2e2e}._fd-validate .append-msg{cursor:pointer}._fd-validate .el-input-group__append{padding:0 10px}._fd-required{align-items:center;display:flex;width:100%}._fd-required .el-input{margin-left:15px}._fd-required .el-switch{height:28px}._td-table-opt[data-v-edb5e0db]{width:100%}._td-table-opt .el-table[data-v-edb5e0db]{z-index:1}._td-table-opt-handle[data-v-edb5e0db]{align-items:center;display:flex;justify-content:space-between;padding-right:5px}._fd-tree-opt ._fd-tree-opt-btn{background-color:#2f73ff;color:#fff;cursor:pointer;float:left;height:19px;justify-content:center;line-height:20px;padding-bottom:1px;text-align:center;width:18px}._fd-tree-opt-node{align-items:center;display:flex}._fd-tree-opt-first{margin-right:5px;width:60px}._fd-tree-opt-last{width:110px}._fd-tree-opt .el-table{z-index:1}._fd-tree-opt ._fd-tree-opt-danger{background-color:#ff2d2e;border-radius:0 2px 2px 0}._fd-tree-opt .el-tree-node__content{height:28px;margin-bottom:3px}._fd-tree-opt .el-input__inner{border-right:0}._fd-tree-opt .el-input-group__append{background:#fff;padding-left:1px;padding-right:2px;width:90px}._fd-table-form{background:#fff;border:1px solid #ececec;width:100%}._fc-child-empty,._fd-table-form{min-height:130px}._fd-tf-wrap{display:flex;overflow:auto}._fd-tf-wrap>._fd-drag-tool{display:flex;flex-shrink:0;height:auto;margin:2px}._fc-table-form{color:#666;overflow:auto}._fc-table-form .form-create .el-form-item{margin-bottom:1px}._fc-table-form .form-create .el-form-item.is-error{margin-bottom:22px}._fc-table-form .el-form-item__label{display:none!important}._fc-table-form .el-form-item__content{display:flex;margin-left:0!important;width:100%!important}._fc-tf-head-idx,._fc-tf-idx{font-weight:500;min-width:40px;text-align:center;width:40px}._fc-tf-btn,._fc-tf-edit{min-width:70px;text-align:center;width:70px}._fc-tf-btn .fc-icon{cursor:pointer}._fc-table-form._fc-disabled ._fc-tf-btn .fc-icon,._fc-table-form._fc-disabled>.el-button{cursor:not-allowed}._fc-tf-table{border:1px solid #ebeef5;border-bottom:0;height:100%;overflow:hidden;table-layout:fixed;width:100%}._fc-table-form ._fc-tf-table>thead>tr>th{border:0;border-bottom:1px solid #ebeef5;font-weight:500;height:40px}._fc-table-form ._fc-tf-table>thead>tr>th+th{border-left:1px solid #ebeef5}._fc-table-form tr{min-height:50px}._fc-table-form ._fc-read-view{text-align:center;width:100%}._fc-table-form td{border:0;border-bottom:1px solid #ebeef5;box-sizing:border-box;min-height:50px;min-width:80px;overflow:hidden;overflow-wrap:break-word;padding:5px;position:relative}._fc-table-form td+td{border-left:1px solid #ebeef5}._fc-tf-table .el-cascader,._fc-tf-table .el-date-editor,._fc-tf-table .el-input-number,._fc-tf-table .el-select,._fc-tf-table .el-slider{width:100%}._fd-tf-col ._fd-tf-con .el-form-item{margin-bottom:1px}._fd-tf-col{display:flex;flex-direction:column;flex-shrink:0;flex-wrap:wrap;width:180px}._fd-tf-con .el-form-item__label{display:none!important}._fd-tf-con{display:flex;flex:1;width:100%}._fd-tf-con .el-form-item__content{display:flex;margin-left:0!important;width:100%!important}._fd-tf-title{align-items:center;border-bottom:1px solid #ebeef5;display:flex;height:40px;margin-bottom:0;padding-left:5px;width:100%!important}._fd-tf-con ._fc-l-item{display:flex;flex-shrink:0;margin-top:4px;width:100%}._fd-tf-con ._fc-l-item>*{display:none!important}._fd-tf-con .el-cascader,._fd-tf-con .el-date-editor,._fd-tf-con .el-input-number,._fd-tf-con .el-select,._fd-tf-con .el-slider{width:100%}._fd-size-input{align-items:center;display:flex}._fd-size-input .el-input-number--small{width:122px}._fd-size-input .el-button{font-size:14px;margin-left:3px;padding:5px;width:25px}._fd-color-input{width:150px}._fd-color-input .el-input .el-color-picker{margin:0}._fd-color-input .el-input .el-input-group__append{padding:0;width:24px}._fd-color-input .el-input .el-color-picker__trigger{border-left:0;border-radius:0 3px 3px 0}._fd-box-size-input{color:#000}._fd-box-size-input ._margin,._fd-box-size-input ._padding{background-color:#f2cea5;box-sizing:border-box;height:180px;padding:30px 45px;position:relative;width:100%}._fd-box-size-input ._margin,html.dark ._fd-box-size-input ._padding{background-color:#a9855c}._fd-box-size-input ._margin{background-color:#c6cf92;height:120px;width:100%}._fd-box-size-input ._fd-input{background-color:unset;border:0;display:inline-block;font-size:12px;height:20px;margin:0;max-width:40px;outline:0 none;padding:0;text-align:center;text-decoration:underline;width:30%}._fd-box-size-input ._fd-input:focus,._fd-box-size-input ._fd-input:hover{background-color:#ececec;color:#262626;opacity:.9}._fd-box-size-input ._fd-left,._fd-box-size-input ._fd-right{left:2px;margin-top:-10px;position:absolute;top:50%}._fd-box-size-input ._fd-bottom,._fd-box-size-input ._fd-top{left:50%;margin-left:-20px;position:absolute;top:5px}._fd-box-size-input ._fd-bottom{bottom:5px;top:unset}._fd-box-size-input ._fd-right{left:unset;right:2px}._fd-box-size-input ._box{align-items:center;background-color:#94b5c0;display:flex;height:100%;justify-content:center;width:100%}._fd-box-size-input ._margin-title,._fd-box-size-input ._padding-title{left:4px;position:absolute;top:2px}._fd-box-size-input ._fd-help{align-items:center;color:#aaa;display:flex;position:absolute;right:2px;top:2px}._fd-box-size-input .fc-icon{color:#262626;cursor:pointer}._fd-box-size-input .fc-icon.active{color:#2e73ff}._fd-box-size-input ._fd-x{margin:0 5px}._fd-border-input{display:flex;height:110px;justify-content:center;width:100%}._fd-border-input ._fd-bi-left{align-items:center;display:flex;flex-direction:column;height:115px;justify-content:center;width:115px}._fd-border-input ._fd-bi-right{display:flex;flex-direction:column;justify-content:space-around;padding:5px;width:140px}._fd-border-input ._fd-bi-right ._fd-color-input{width:140px}._fd-bi-opt{align-items:center;display:flex;height:100%;width:100%}._fd-bi-opt ._line{width:100%}._fd-bi-opt .solid{border:1px solid #000}._fd-bi-opt .dashed{border:1px dashed #000}._fd-bi-opt .dotted{border:1px dotted #000}._fd-bi-opt .double{border:1px double #000}._fd-border-input ._fd-bil-row{display:flex;height:38px;justify-content:center}._fd-border-input ._fd-bil-col{align-items:center;cursor:pointer;display:flex;font-size:16px;height:22px;justify-content:center;margin:8px;width:22px}._fd-border-input ._fd-bil-col.active{color:#2e73ff;outline:1px dashed #2e73ff}.line-box{box-sizing:border-box;height:20px;padding:1px;width:150px}.line-box-con{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAD5JREFUOE9jZGBg+M+AChjR+HjlQYqHgQFoXibNS+gBBjKMpDAZHAaQ5GQGBgYUV4+mA7QAgaYokgJ14NMBAK1TIAlUJpxYAAAAAElFTkSuQmCC);height:100%;opacity:.3;width:100%}._fd-radius-input{display:flex;flex-direction:column;width:100%}._fd-radius-con{display:flex;flex-wrap:wrap}._fd-radius-item{box-sizing:border-box;padding:5px 0;width:50%}._fd-radius-item,._fd-radius-item ._fd-radius-icon{align-items:center;display:flex;justify-content:center}._fd-radius-item ._fd-radius-icon{height:24px;width:24px}._fd-radius-item ._fd-size-input .el-input-number--small{width:70px}._fd-font-input{display:flex;justify-content:center;padding:0 5px}._fd-fi-box{overflow:hidden;width:150px}._fd-font-input .el-form{grid-column-gap:10px;display:grid;grid-template-columns:repeat(2,1fr);width:100%}._fd-font-input .el-form--inline .el-form-item{margin:0;padding:0}._fd-font-input ._fd-size-input .el-input-number--small{width:100%}._fd-shadow-content{align-items:center;display:flex;flex-direction:column;justify-content:space-between}._fd-sc-form .fc-icon{font-size:12px}._fd-shadow-content .el-form-item{box-sizing:border-box;margin:0 0 5px!important;padding:0 0 0 10px;width:50%}._fd-shadow-content .el-input__wrapper{flex:1}._fd-shadow-content ._fd-sc-box{border:1px solid #ccc;border-radius:5px;cursor:pointer;height:250px;overflow:hidden;position:relative;width:250px}._fd-shadow-content ._fd-sc-box .spot{border-radius:100%;height:0;position:absolute;width:0}._fd-shadow-content ._fd-sc-box .spot-id{background:#1989fa;border-radius:100%;height:10px;left:-5px;position:absolute;top:-5px;width:10px;z-index:1}._fd-shadow-content ._fd-sc-box.down .spot-id{box-shadow:1px 1px 10px 2px #1989fa}._fd-shadow-content ._fd-sc-box .center-spot{background:#1989fa;border-radius:100%;height:0;left:125px;position:absolute;top:125px;width:0}._fd-shadow-content ._fd-sc-box .x-hr{background:#ccc;height:1px;position:absolute;top:125px;width:100%}._fd-shadow-content ._fd-sc-box .y-hr{background:#ccc;height:100%;left:125px;position:absolute;width:1px}._fd-shadow-content .el-select__placeholder{text-align:center}._fd-shadow-content .el-input-group__append{padding:0;width:55px}._fd-shadow-content .el-input{width:105px}._fd-shadow-content ._fd-sc-right{margin-top:10px}._fd-shadow-content ._fd-sc-radio{width:105px}._fd-shadow-content ._fd-sc-radio .el-radio-button{display:flex;flex:1}._fd-shadow-content ._fd-sc-radio .el-radio-button__inner{width:100%}._fd-shadow-input ._fd-ci-con{width:150px}._fd-shadow-input :focus-visible{outline:0 none}._fd-si-input .el-input-group__append{display:inline-flex;padding:0;width:24px}._fd-si-input .el-input__wrapper{flex:1}._fd-shadow-input ._fd-ci-con .fc-icon{cursor:pointer}._fd-style-config{display:flex;flex-direction:column;width:100%}._fd-opacity-input ._fd-ci-con{align-items:center;display:flex;justify-content:space-between;width:150px}._fd-opacity-input ._fd-ci-con>span{width:32px}._fd-opacity-input .el-slider{flex:1;margin-right:15px}._fc-designer{--fc-drag-empty:"\\62d6\\62fd\\5de6\\4fa7\\5217\\8868\\4e2d\\7684\\7ec4\\4ef6\\5230\\6b64\\5904";--fc-child-empty:"\\70b9\\51fb\\53f3\\4e0b\\89d2 \\e789 \\6309\\94ae\\6dfb\\52a0\\4e00\\5217";--fc-tool-border-color:#2e73ff;background-color:#fff;cursor:default;height:100%;min-height:500px;overflow:hidden;position:relative}._fc-designer>.el-main{bottom:0;left:0;padding:0;position:absolute;right:0;top:0}._fc-m .form-create ._fc-l-item{align-items:center;background:#f5f5f5;border:1px dashed #000;border-radius:4px;color:#000;display:flex!important;height:30px;justify-content:center;margin:5px 0;overflow:hidden;padding-bottom:0;transition:all .3s ease;width:100%}._fc-m .form-create ._fc-l-item ._fc-l-icon{display:inline-block!important;padding:0 4px}._fc-m .form-create ._fc-l-item ._fc-l-name{display:inline-block!important;font-size:12px}._fc-l,._fc-m,._fc-r{border-top:1px solid #ececec;box-sizing:border-box}._fc-r{--el-color-primary:#2e73ff}._fc-r-tab-props{padding:0 20px}._fc-r-title{color:#333;font-size:12px;margin:15px 0 5px}._fc-r-sub ._fc-r-title{align-items:center;display:flex;justify-content:space-between}._fc-r-sub .fc-icon{cursor:pointer}._fc-r-sub ._fd-config-item+._fd-config-item{margin-top:8px}._fc-r-sub>._fd-config-item>._fd-ci-head{padding-left:8px;position:relative}._fc-r-sub>._fd-config-item>._fd-ci-head:before{background-color:#333;border-radius:25px;content:" ";height:5px;left:0;position:absolute;width:5px}._fc-r-name-input .el-input-group__append{color:#606266;cursor:pointer;margin:0;padding:0;width:25px}._fc-r-name-input .icon-group{cursor:pointer}._fc-r-name-input .icon-group:hover{color:#2e73ff}._fc-r .el-main{padding-bottom:100px}._fc-l .el-main{padding:0}._fc-l .el-tree-node__label{color:#333;font-weight:400;padding:3px}._fc-l .el-tree-node__content{height:30px;margin-top:5px}._fc-l .el-tree-node__content>.el-tree-node__expand-icon{color:#333}._fc-l .el-tree-node__expand-icon.is-leaf{color:transparent}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}._fc-loading{animation:a 2s linear infinite}._fc-tree-node{align-items:center;display:flex;height:26px;justify-content:space-between;line-height:26px;padding-right:5px;width:100%}._fc-tree-node.active,._fc-tree-node.active .icon-more{color:#2e73ff}._fc-tree-label{align-items:center;display:flex}._fc-tree-label>i{font-weight:700;margin-right:5px}._fc-tree-more{align-items:center;display:flex;font-weight:700;padding:0 15px}._fc-l-tabs{border-bottom:1px solid #ececec;display:flex;padding:0}._fc-l-tab{box-sizing:border-box;color:#303133;display:inline-block;flex:1;font-size:14px;font-weight:600;height:40px;line-height:40px;list-style:none;position:relative;text-align:center}._fc-l ._fc-l-tab.active{border-bottom:2px solid #409eff;color:#409eff}._fc-l-group{border:1px solid #eee;margin:12px;padding:0;user-select:none}._fc-l-group ._fc-l-list{align-items:stretch;display:grid;grid-template-columns:repeat(3,1fr)}._fc-l-title{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;margin:0;padding:12px}._fc-l-title,._fc-l-title i{font-size:14px}._fc-l-title i.down{transform:rotate(90deg)}._fc-l-item{background:#fff;color:#000;cursor:pointer;display:inline-block;line-height:1;padding-bottom:10px;text-align:center;transition:all .2s ease}._fc-l-item i{display:inline-block;font-size:21px}._fc-l-item ._fc-l-name{font-size:12px}._fc-l-item ._fc-l-icon{padding:10px 5px 12px}._fc-l-item:hover{background:#2e73ff;color:#fff}._fc-m-tools{border:1px solid #ececec;border-top:0;height:40px;justify-content:space-between;white-space:nowrap}._fc-m-tools,._fc-m-tools-l,._fc-m-tools-r{align-items:center;display:flex}._fc-m-tools-r{overflow:auto}._fc-m-tools-l .devices .fc-icon{cursor:pointer;width:18px}._fc-m-tools-l .devices .fc-icon.active{color:#2e73ff}._fc-m-tools-l .devices .fc-icon+.fc-icon{margin-left:5px}._fc-m-tools .line{background:#d8d8d8;height:24px;margin:0 10px;width:1px}._fc-m-tools .el-button{align-items:center;border-radius:5px;display:flex;padding:5px 10px}._fc-m-tools .el-button>span{align-items:center;display:inline-flex;justify-content:center}._fc-m-tools .el-button+.el-button,._fc-m-tools .el-dropdown{margin-left:10px}._fc-m-tools ._fd-m-extend{background-color:#f1f1f1;border-color:#ccc;border-radius:5px;color:#666;padding:5px}._fc-m-tools ._fd-m-extend .fc-icon{margin-right:0}._fc-m-tools ._fd-input-btn{align-items:center;display:flex;font-size:12px;justify-content:space-between}._fc-m-tools ._fd-input-btn .icon-check{color:#67c23a;font-size:18px}._fc-m-tools-r .fc-icon{font-size:14px;margin-right:2px}._fc-m-tools-l .fc-icon{cursor:pointer;font-size:18px}._fc-m-tools-l .fc-icon+.fc-icon{margin-left:10px}._fc-m-tools-l .fc-icon.disabled{color:#999;cursor:not-allowed}._fc-r .el-tabs__nav-wrap:after{background-color:#ececec;height:1px}._fc-r ._fc-r-tabs{border-bottom:1px solid #ececec;display:flex;padding:0}._fc-r .el-button,._fc-r .el-radio-button__inner,._fc-r .el-table__cell .cell{font-weight:400}._fc-r ._fc-r-tab{box-sizing:border-box;color:#303133;display:inline-block;flex:1;font-size:14px;font-weight:600;height:40px;line-height:40px;list-style:none;position:relative;text-align:center}._fc-r ._fc-r-tab.active{border-bottom:2px solid #409eff;color:#409eff}._fc-m-con{background:#f5f5f5;padding:20px 20px 36px;position:relative}._fc-m-drag{box-sizing:border-box;margin:0 auto;overflow:auto;padding:2px}._fc-m-input{padding:5px 5px 80px}._fc-m-input-handle{background:#fff;bottom:17px;box-shadow:0 -8px 14px #0000001a;left:0;margin:20px;padding:12px;position:absolute;right:0;text-align:center;z-index:2}._fc-m-drag.mobile{width:350px}._fc-m-drag.pad{width:770px}._fc-m-drag,.draggable-drag{background:#fff;height:100%;position:relative}._fc-m-drag>form,._fc-m-drag>form>.el-row{height:100%}._fc-m-drag .el-tree{width:100%}._fd-drag-box{height:100%;min-height:60px;transition:padding-bottom,padding-top .3s ease;width:100%}._fd-drag-box ._fd-drag-box{outline:1px dashed #ececec}._fd-drag-tool>._fd-drag-box{outline:none}._fd-drag-box>div[data-draggable]{margin-bottom:1px}._fc-r ._fc-group-container+._fc-group-container{margin-top:20px}._fc-r ._fc-group-container{margin:0;padding:10px}._fc-r ._fc-group-handle{right:15px}._fc-r .el-form-item{margin-bottom:10px!important}._fc-r .el-form-item__label{color:#333}._fc-upload-preview{border-radius:5px;display:inline-block;height:120px;overflow:hidden;width:120px}._fc-tabs .el-tabs__item{font-weight:400}._fc-tabs .el-tabs__nav-scroll{padding:0 15px}._fc-tabs .el-tab-pane{margin-right:15px}._fc-tabs .el-tabs__nav-wrap:after{height:1px}.form-create .fc-none{display:none}._fd-draggable-drag.drag-holder,._fd-elCard-drag.drag-holder,._fd-elCollapseItem-drag.drag-holder,._fd-elTabPane-drag.drag-holder,._fd-group-drag.drag-holder,._fd-subForm-drag.drag-holder,._fd-tableFormColumn-drag.drag-holder{background:#f5f5f5;background-size:0;min-height:90px;position:relative}._fc-child-empty:after,._fd-draggable-drag.drag-holder:after,._fd-elCard-drag.drag-holder:after,._fd-elCollapseItem-drag.drag-holder:after,._fd-elTabPane-drag.drag-holder:after,._fd-group-drag.drag-holder:after,._fd-subForm-drag.drag-holder:after,._fd-tableFormColumn-drag.drag-holder:after{align-items:center;bottom:0;color:#aaa;content:var(--fc-drag-empty);display:flex;font-size:12px;justify-content:center;left:0;position:absolute;right:0;top:0}._fc-designer ._fc-m-drag ._fd-draggable-drag{overflow:scroll;padding:2px 2px 100px}._fc-m-drag._fd-drop-hover ._fd-draggable-drag{padding-top:20px}._fd-draggable-drag.drag-holder{background-color:#fff}._fd-draggable-drag.drag-holder:after{font-size:16px}._fc-child-empty:after{content:var(--fc-child-empty);font-family:fc-icon!important}.fc-configured{color:#999;margin-left:5px}._fc-manage-text{color:#2f73ff;cursor:pointer;font-size:12px;margin-left:4px}._fc-manage-text i{font-size:12px}._fc-message-error{background-color:#fff;border-color:#fff;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;padding:9px 13px;top:16px;z-index:3}._fc-message-error>.el-icon{font-size:18px}._fc-message-error .el-message__content{color:#000000e0;font-size:14px}._fd-preview-copy{align-items:center;background:#2e73ff33;border-radius:10px;color:#2e73ff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:35px;top:65px;width:28px}._fd-preview-dialog{border-radius:6px;padding-top:0}._fd-preview-dialog .el-dialog__header{float:right;position:absolute;right:0;top:0;z-index:1}._fd-preview-code{margin-top:0;max-height:510px;overflow:scroll}._fd-preview-tabs .el-tabs__nav-wrap:after{height:1px}._fd-preview-tabs .el-tabs__item{height:46px}._fd-preview-code>code{white-space:pre-wrap}._fd-row-line{background:#d8d8d8;height:1px;margin:10px 0;width:100%}.CodeMirror-hints{z-index:4}@font-face{font-family:fc-icon;src:url(data:font/woff;base64,d09GRgABAAAAAENgAAsAAAAAczwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8FU5RY21hcAAAAYgAAAPWAAAJRpMA+i9nbHlmAAAFYAAAN48AAFywCELwKGhlYWQAADzwAAAAMQAAADYqGA/xaGhlYQAAPSQAAAAeAAAAJAjSBeNobXR4AAA9RAAAAEIAAAHw9Cj//WxvY2EAAD2IAAAA+gAAAPqpl5DUbWF4cAAAPoQAAAAfAAAAIAGYAQZuYW1lAAA+pAAAAUAAAAJnEKM8sHBvc3QAAD/kAAADeQAABgIBjhjmeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGHhZJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnjG8rmBu+N/AwMB8hwFIMjCiKGICAHO0DOZ4nNXV2W/UZRTG8W83llL2pbLXfVcWd6u4FESpuGOpWuu+oCLrlKKAGyqiIGLjLf8ECQkuhOJC4D8gXHhxTtJ6Q+DCGJP6vPNM+g/ojfPm08xMOu/85vzO+xygCWiQ66RRT1dTp2fUr9S7ddX3G2iuvt9YP0+vO7hHn2mM1miLpbEsVkRnrInu6IneWB/9sS8OxME4FKfjQoxke67LgTycR/JYnsyzeS7PD50YOjPcPNw3MgJBzI5F2qUjVmmXrtouldFdTo3usqG6y9E8XttlsLpLpezyrx91+lUb2cVurT3s1dpfWwOj67vR9Xt1/cFftfV3dcHN3MJlzGcuc7iV25jNRdzOPFqZyTJmMZ0ZjGEKY0v9VNM7qFdt76Sdu7hR17CER1jKTarvvVzCJBbQRgvjuI/xLGIxD3Kt7sb13MAVLGQqd3M11zCRaUzgSiqsoY9tPE0/2+lirVYvz+vZC7zIS7zMK7zKa7zOG7zJOnp4i7fp5h3W8y4b9Ps3sZktemclj/IYj/MET/IUD7GKTh5mNfezggdUqeVM5lIu5lme4you5xm2qoRj/oP78H9/tJQ/TX/WXu0o/W3qDaLO1CVEvalfiAZT5xCNph4imkzdRIwx9RUx1tRhxDhTrxHjTV1HNJv6j5hg6kSixdSTxERTdxKTTH1KTDZ1LDHF1LvEVFMXE9OMcl3TjfK/M4xyjTOtJEzMspIw0WolVWK26SwQc4xSm7lWkinmmU4KMd90ZogFptNDLDSdI6LNSnrFItPZIhabThmxxHTeiBqdPGKZ6QwSHabTSCw3nUtihVFqtsoo19JplO9fY6Ujosso92qt6UwT3Ua5bz1Gud5eo1zvetPZJyqmFCD6rKR2bDMlA9FvyghinyktiANGqdNBo9zPQ6YsIU6ZUoU4bcoX4oJR+mXElDlkuyl9yHWmHCI3mBKJ3GjKJnKTKaXIzaa8IreYkovcasowsmJKM7LPlGbkNlO+kf1Wfb7dlHrke6b8I9+36md3mDKR3GlKR3KXKSfJD0yJSX5oyk7yI1OKkh+b8pT8xJSs5G5TxpKfmtKW/MwodfrclMDkHlMWk1+YUpnca0pj8ktTUpNfmTKb3GdKb3K/UWr/tVFqf8Aotf/GKLU/aJTaf2vV7xowzQDysGkakEdMc4E8apoQ5PemWUH+YJoa5I+m+UH+ZJok5DHTTCGPm6YLOWiaM+QJ08QhfzbNHvIX0xQifzXNI/I302QiT5pmFHnWNK3Ic6a5RZ43TTCGBk2zjKETpqnG0BnTfGO42TTpGK6YZh7DfcbWfwDcMwfWAAB4nK18CZwcVZ1wvfe6ju6uo6urq6qP6bOmuzOZq2f6qCSTTCYnCYGcJOSCDHcIBAiCiSIwQbLIfuEOCCoYFOTYBRFFEUECfKILiiggKytyyLXKoeCKyFTl+7+q7jmS4Lr7+7qr3vl/r975v96/iuEZZv8b5IckyejMTGYBs5g5htnC7GQYW48Z1Xx/Yxaq6jEZWflCD5qFtH7e6kFWged4zjTon+esgl3NoGq/3SiX6N8eRPl+Q0aF0iAqE0tj+Spv8ZwxgHirUJqNLLtq8wVeRqbRD7DlktafQWlk1WsleArnhQZx9QdpHZ8VS1eS3UnnylRX8jPHs3WsJ8ywjLEWtjqiSVY68xSujozkdJbEgsWpkSTLDaLvTZumLdsG9+bpjWnoRanB2wbmhRzfkY+zZhffFXqmYMTCojzP1MH9DtRfScecK/V0r9zWrm0txtLpWLEIyXAV0WlLNYXjFFHggiFJyy872tQyaogNhkQ1Xygt3nb44rMXH+veijboy7t2B4XufHp314xNKXORmUwmFpoptJVW06xUa08pDBOCMX+BfJ6UGIYRmThjMe1MheljZjGDzOEMo8Gw630xGIt6Xy2vtga/rrIQMbIwuI06qvb162rM6ivU1doAmhAhE0ufb+F9luUMWfjh4pySu7c0p4j73ZiVEtBwusO92YLfbuo8Y6GkZblvWPgGGnWeKs0pwYX7F7qx1BSCpqbRRZb7pmWhhNXy0SwKCn3gx/oTht4UmRLTz1SZ2QyDJjTeLHDQRgPartZK1YmR4sQW2xMjZGar1X9RYrG0rl8g63o6FnOntPo1od3jbb4nprhvAqSMElBsQvge2uDLvFZjr83fgDZ3MUdDS2EBm/2N2WgQ1Uq9qAcVOAXBZdKUfhj0DIpBVEaQyZMMoqBwlWlSwStQ8woDpF32S8soZpjoztzKbtS9KveZnGXlcG7V+lXZQY6ND8Tn6faArWPdNPWR9OGL29KNd7NHrVuVG2TZxMz4vJg9s6ETP3fJ4lTazuRWrWtWgzpyBWzlPpuF2qBOSJnFcZlKZh4Fx169I4mInsrY7q+ylkUfmD1EbiObKxSatXjjcStZSpYwCqPBePQbMEEcTEMJpqhRhaWXJwkjkzGcx/VsVscznMfxDLIkq48+qmcyOhnUs5udqYxXz+1E+3v14JdoDW4vrQ39wu1Fv/Dq+RGNkwFaT7dXD8ME/ow/YCRGbdZT1fP1aquWwAojt/Xjh7fmDPyxw+KP8Qc507mj0cBHmznbedkrTh1yNn4faigwM5ijoB4PvxS4GGAjittqJRpLI7oWAdP1N2qlfDObB7d/NtL9LAAsKAhQlA9NS9dKnQjwVw8iq0T1MVFVxZclVXW7qZvwEtADL9PkG+4W1IRwNyRCruQHpGYOR2CpTFXFx1qJ6MfNPC8lod4tJFTh7hua1bvTx8M0k4tGQv5Yef1Mwb7z+5hXq34L/Z3mY3LoXDMVgVvgx/tDu+Ds2UJrvgRqlvA3aFc2vyxGo+L1aG1QTQTd26PxaNRrKz7da62zXvLbDBkAk1AB5npaAorRJvntOhO/BTMhUIpSRWWbN+2rb0Hf+voXVnxtxTdvQfd+jQYYhoN18yPyE7II1k0bYJAepgHYkCmiEgw7FzMRnYtGDZVq4MHoZxFfhikqlJGNjFhRQVkE2xHuXgS7lm365JvOV+IL4ofF4/hEzx/9r0BgMctiPnDy8En4R4tYiXV7htEvWGfTzG3bZg6edRZqLy5cWCwtXIiWJXsriWRPzw345DgUXRB3vpxILEzMR39kZXZxgD1p+CTnd1AZ+uWw28NKz581C4oPzkL3LCyVFiwole7qTSV7e5MphkDf/kBWEo3pZOYxa2GGgNLxHKWVvX7/KDmFIMerPlE1DeilDX/ok5fJl3zaWlZpMoVAgGYokqGoCYBLXnGyQuAVs21a9bCqGhADYnVRbXrGiLBBhDi1MGvVeaKIz1s5sxBl0TQhmqsvPPGoob6CrgQDgzM3zJu/ftag+9OVUFBnUeBsIgZ+EkABHeJ4JycgFOBj6ZoaCIiNjMEHEEIC514c0NJ2dUE1EEDVBf12RiOCnuzusDvbe6xSIh4Jo0Uklp49Ox0j7lvHBxCgBjHwBaj2pUA4oIE/tk8/BXtdYbIwPjuABsIuz0/AHVpzDVN6QZkErQf4hoY3UpTxAKaCYuABipNhgKr9NIMr1WtlWOWwwar9RozrRMBzFCkC5/gCXUcwgo0qxdgNu9+gyD6DuMuyBv4c4CfD2WVk65EwXhhWlLDzQDjyYKaLJ2qcEF5Sw0GWNOYEw+HgEpEgSY4X85pMkG6yfEYWBKkWFMXg7OlcCRWVoNUuyCGZ75kqIDmkBPN5GkVcVzfE8Q8pLnQuNrKAx4bhMfAweGQk4ryGy2kxyonBsCbywm+QqEo9YbbLnNKmJyUlLAlhNa1m+sWo9FY8V0dipSIiSRPqFQFondjVFcYQ669CjO4tGN9T8X/C+HbAClzFbGXOh73Vb8DWh2EplAA1AFYdD8MGg7y8D2DlyURIqwVSp2VaIM06NBqvtsD1CbXzB0CicwRRFH5CHbRZFGI0AA4aogF333ea8d3U3y0KWPDSr28WaiV7xXaPZ90/XtMO6nvVzPRr/tyk6ExBXD7xsRPSPbgJmYzP4zRxLIFwmEnDSB7OLKXcmg4MrX8TH0nBVpQpJ0CXW4vUwLI1x5fvRJTsY+s80BlUz+uubZ8xbdqZtn0FG2HP4PkzOCWEuGOP5RAiQjgsnMmHw/w3+LChOJsVw1Dw9YoRhgW6GV8fdo7B1+OLbPpzj+UCGzmVPYbFosIuXcoq5wIUXNPCAvoZLegX30jr3Ih+8EchjKbcfz9D8TT08wLYiwXmAuYHzI+ZZ5iXmXeYj2C9tIi4vy4Mr/UTewOsXL0HUWao3mihJA+5Fcoei+SjK4PjLRnxOiB1PYNMEB0ABkbL8PcubF0fpQ1CTaVyrWFXB5Fdb9R4HYrpUIivl7xtzVvlegMoWNmql2p2HcBgv/fZukHlij4oZ/ZxMKpmVTdi5YKMMphClHhgRwdxhi7Ost9+v/X2xIjHvfnzVka/cffLMeBkX5djhtGTc1O5np4cQiFRRHtwTMaSCriQDUslMRVCLBsOh4EohFJiWQ6ziFUjWI5hQihkRGUpYFFsC+IAK4phNoABsEQBEQKySyF7ULoUaOd5s8MQOFQIlNIIY5pWhLQyTbO8tJt0KyKkp5biHW2CxBFAHYJymRR03w9KUhDJQeksiFzkRS4ISu42ipNuo86MqISXSdGo9K4kitK72a6urPOtbCegknuxrGGENAlIpJyGOSJBxBJBAOweIrzOp2WspED8gp7kIhQWpxQst0FOADoUoIA4GOB0oU3GLCtBfkwC0A4U6EqLYRRDHKeqLK+hsJjuCiAxKXo5og4ZisLyMbGZvipe7kgHI5ae7tgkAE4knCSElFehM1FRvJt6kuQCUozSBMQwTRy3B7/EGEzCk0BmM0s8vhFYB49tz/My7sE2rCtSJba/jH18ZE7YpLyP/HzENTEDXSnIAcQFgroRWOM+s4aIihzEBFLk7fsv/GpERF1iJCK6z4qRU2jgFercGxGvo/51zcQl1MEvhQTn82E9GAz//OdCELqm8Ph8IeSegOx2ADBVdY9qUv/fJ8X8vYlvIGoTB1EO2wSeLwv9bGIg/hN8NDw8/OtDXSQCORdNuP2x3P8RuYQEmTKM4UbmYuZy5l/hGTLFaHy1bg3y9VoPLshYr4Kk3p/BQHJMKhTZukwKsCFjGVztH8QUygKwmGF7YLADCj24plFRv9NnU8dCAIcAkYAclu+HfarWepDWEhzydYCDedFbbHt+LAS0Rkc3ylkla6GnriGqkUzGtXDIKNVLKamPE7VsLBxA6ucka6oFm1Mypxi4L5LIRXOdKTEU78glSilZLgWkWCom87wca9Mk/tU6x2ZYzr0avABfa6u0wYVne34cyPUjRgbf5qzLGDU+AHDoDM+r64C4xFhYn1bqDkbVSFSPZ6JKri0azXYmIm0xMRzRhGiqKMvARivtWcPUtIwupbunpfLTKUSxp3iUqIbCETNhREOhqJFAn50a4PnAVN+F5zv/1WxMmEYuo8wD+lq9ZmQ6WI5jO3w3qzMez/lnspuIsEYsoPmwEzJ0fMfk8dogAjlqHHlT0kR0q07ZKbvhjX8nqsPS8XQ9/syQXLovk+lLO/t8Hw85+7RUSsND4N77jhITg4EAb2qKF2QJBIk4CR78wZQ2Xsr5pSTxAVEooA5LlZph93kIwzqEfb3/SXIfqcNaZ5BqAZEEsQZWA55xjrsLnXcOOg89gM5zd/kxCg8dvw/9G+29BsBLyJbR69C/nQvJLNT1HNlJOpt7x9s1FKZFu4uHkFT/Bd/prFk9f/7I/PnouWgiEXXWUBdf5XwB78CdC360YMGCH0EqQ1MJuAucmt9uaMdXcYlKwEWuTDl9EFyAtAVRA3ALjztMLSTyonuDlCrLaClaKpdT0laT4pcQOlUqt8nuHehoua0seVVB2x3yAAnAfqww032sBpM00JSueZhGqoaDx/TA9HqzSyexyoIoy6sAhywQB021B6FPdSxty3RNLX0kxVTR/Zs1V+PlEB8g6jzLfQsWX1ASZMK+0r442pj7lvP+n0en16JzCbHSGVWNRZ2dIKBmEiJHAvEMUkX8OVkKEjzTSjg/tfAy5zttuDNJVULNMdiFr6LYpAiSWZk30b+gXy9yz3xz0dvnoGcXu2e8vehtyvvv/xn5MZnHxICjmgpSH/SOcu8x3mccyiWvL6a3DGOmR9whXqM5aKKyCIs7TjlxYObMgRNP+WMrsOPktav7q9X+1Wt/erQfONp9LI9Oz+fdPXkydxKsF5hHQX46qZB7Zx5+zXkA51IiwOopMzM8SVtXYZ14BOLAvWQARuQRb6OGWS/xiNN5yISmA2MEbSeHi1HndqAZIC6736Uu3gPuVDkkBFj3x70BVOe4nOE+ygc1aTjIo0EzkEyU0E0A/ixeS0Vx0TmdlkNQEzBXIU4Puk8EelGdRTOR6T7KhTZJWhBxaGZyYTxN2w5C+f6/kpsBr1M5q8rUmCFmDnMkcLHrmQ3MKcxm5hzmXGYn82XmNuY73iqbxLEX876uoMW4anor0xrTFU+akTwsUIgAfqeKPShq9RWgYLWvH03M0T8x4nHPHkLy5Dw6ygVfFjY92g2kBpaCRdeLtwFgj5Hp0VQq6vyQuniu88OugYEuPBdc5KfO8KPOhSqqR6Pukyr6rLpGhetIFX7udPV59YALrUzlcinFiBimYijJfC6lmloEopcoUU0O5eSIpO4ORaSIKEfDSlTFT6Wi36ePB2dgZtf3u2Z6jtt4SUsmtZdeovGXkBlV1Si9O9U10ega1f0qff4C6synydsKtYIUjMWCEgQUMRILSUktHdMlhXLsihiUtIw2tiYvxt9mdKbb0/5QwgyEGgMJzg8CM0nyPWQQzcbA8+Is8L0y8NW8aZfxb7nB4886bjZXXVoSZ2yooVNqa+1Q+YgT3K9bM9r5ZC0/lee65i2ZM5VlK/3TxCWjAzO3f2cmenvahlptwzRx/vDm1f24tvqUY+e5D6DCtPmzO4Vgf3Egj61Zpc6wvPqkhXsHBnZ8Z2ZTvt8M8icBjJhiMoB5YdsU85NRrsZbWlWzelG1/BauOLfjEdU0VYe6o/l1ty2/bV3+0s01fL3zNK4sb2aoFMjNLUdXumctXz7SGg8qp8WYoodNDoU4NBlRRsRnSjjCgzzBxbJNHVOpgJkT1xzV19/fd9San7QCn+s6Z+SctZXKWt877bmtgqEIFwoG/5agGPhPk4C9gPPNrjFw6qHe504HUCgjvCXokVZbT8e/ZuJMLzMwgUZ7qopeKmqXJxFqT/EFvaj6OIYHeBCDgJ43bBJM9qRSPck762JBmv6N8nSS6k6hj1yerrq7lHC1FhS/C8vy6+EIksK/CVEX/zuUcbdDqZqIw3ajjK6AcCOpudu1ZKhaFXBSQ5dqyd8ouopkuFt89mn4HSYCfEWDWQiYYyu0HAYVcJwZ8xUyqFGkChqK9Vopg4il5AmSWiB2pcyWOA+mmVJia+V6yVNscb5qh4qEvooMkEIzBRj4k1jN0PYzElIkNhCREJHcP2EpZKju5WJEZFlFQsvNFIjMOFhU3D2ioAoCpJ0qIuReGM6GXVdSQiItGELos1STVVZOkzA2gAMUTw8h5xUxA74Y5nklfHoY4SdinKC5rqhIsQCSEKvoQZnwUfcyMRrWQGBBK420I7Ayq7hXy0WBiOg0UUYrRBR2HUnRwgKUCWf+FeQ4DmsCPEuNCyS8NRTBfWHwZEljSfh0MUt13TC+TxHsnQ1JIMskQZqZyRwBeHod4OmTAU9/irmUuYH5BuX6/yFsa3vna8B8U9YPQ1pzRU1E5pMw8n9fFRqrCh9UVdEXui3vwBDpGlqlae5dGrpJO1aDa7UGv9WZWlbNTTWcW42pORUieAMEs1kDbzAyGXe5dn80er+GyIQivdlaBgDdEbMjp6q5DhONuCO0CKKuc1M8umpppprBp2nNX69feDOU29Yqsw1qmJXVt9Fy2/Ss87cDgE+B/G3NtnmFZgIcPZiAEs+8Hk3ioUx/5vUx3fYy/JrHTwJ3SvGZmscvun14jnMk/jY+2+1DPz/bObKlOzoVf9/Df1OYOjOXWQb7xpPaipPZBoulQ5qfzKxrE6VVfWKkyQH6CNTyI14Y33Trre5pbaVSG/pjqlxOOXvVLAzZHzN0EDNuJFvNhEB+vSwkSSHnU0F5Yhj9HkKaLI+GJNOU8FX3fbOccrfSWtA1qfJco4POWMbdCnVkqlnU4UN/ByrRJAndCJU8FpLlEJ7lVfiYLEkyDTdxB9XzhmEccrCuZ1ANGrLqll4FUQMkS5O64LNlmmRWbSpuml4+8ZZZtd5SQEGoRA7mQCxEVhSLK9rb584oDnwJmcWBYrGriIoDu4u7Zzl7EoUuVcLLRLWrEFJF51sSBBL4dEhGu1c8t2nTc5nvfS9z1VXP3XHHnXc+d//9z6XRU1Z88zp6MLJuc9xyTqEsFw1B6vgZ0//Bb0OP0sAVUgqcP1iUZb0mUykW+RItzFPRGlcvENb5qH1WO1yY93znOcznup1N3bjsfJTrxjd3u1+4Payq4dvFSAS/3T7Y7vb7BdBTEJnWk5s1K9fjfLE7h9a5t+W6dzd1BlR2+Jj8sydDUV0Bg2yg/bzJl4O4zJcpI2CbQWybqIzL8+Of/8Ln2flLAUvH3L+9ND8E0fj8je7f3D8g7oP57t/mo097MKH5qxDn/sH9253jMIC0+QqFoXqK/XvJy2TYk7Rk4DsNwGIZBphoVM/TYzxvr5gwv+Wqd9vluln3bpAxHWYfYUZH8Igzsu/CDSNXjNC7ewR+F16I9+7zsr28C2la98iVI+sp0IXeubr/3MAk/UiGKcBaY6iWVeXLVWRa5QFw7LqpE7g97atp0XYgmgQNIPuGjjvOPR2q/v2VI1fOgMeM7qPtOeWURyGMLhghw6NDZN/NxzlDEL/nipEr0BZwcMkZWXfKyAi+eOfITl/m/Ap5n5zo8dtW80zcGiPl3obPHxDnQc4d17z7rDdvN7yd3QtSJPr0i+kpU9IvtnV0oJc/iBcKcer0PeJ2kzYuFOJGX+ODwRvvCUajwXt4csKUtLsQQNvQA+kphbhboQXQ0/HCKvd4dJOzNMT38SHPabsYAu6HoSB3Mau22v6m13btk9pO21o8IO3AtrO8j5CAu4qhnRMajPfRPrTR3ox+mbRBq/nR16AH5PGxxh/U4FUTuzP68Xjr7Yu5YAgFIeK13m//DeQ1cvbEsS+OmZj42EI9IF7O1/NIrY0J1p4OsFzyEA6wIAV8XEebu5AOP3qgreOg1qHYAcMJDfKGMzHWU0wmjIBz+iGmrNn2y6Htp0xaN/+Ltmum4c0DcFH9/4O2e4MJS8EbTBwaW29ubuJ6+96h5szTHV5D3iFbx/iXtLfvKUehehyF6rMXrUi5qloIbvxP69evW7d+vfMmOBCEm4ysX48vW+9+af16dPL6lv/yaIm8MFrycS/s9z/Afpdhj3czsxjG9CjhYJOR5rTq+GDU1VIDTc5GB2QfHU2KsXgsnOj8nhAMc+DgMKn6iWLS/dt46nAySjaLMRGu0eujSaIKrHM/KwgsXsQKo+/9vVy/3U+RD8hRMEIqyG1JmPI8FV49us9ZRVQ1iV3P68SuIov8dHQ4YhgRsjdiIDMy+mukDQkvmGjLk+wiFN3VZ+RMM2fcg5/b7nztvtNOQ3dsdzp9nRHMA76MCXpYkEGtpZEfD5Xzeh5314rri3X3A/eGOgRq7gffpsOLq8V6vehchvZR3x3qXu+tS6j4HfzmhLmdPLPsxAjv1e7PpnuDP7t+3W+sc95Ytw4nIaU1qeub8+mvnZZ+28PZ9CZU9efVhyTaVOp6dXm3NvoCKcE9sn70hbF2uvj4CXpyxlY93aF3F1trDnHnetfokeecgz8+88yvokfdwda9CPW7T6F+BkaQ2X8vccnSg/TuFqy4A+ot/r3nOD855xx35oFPPRJd7Z7Ruhcj5uED4vt9bZo3PiMBhoyMj49pqdXWGGkQHhoaArZ4HxpC+6g7MjQEBUb34n3OEN43utfjVry1MUL2jtXDsNBaOj70j16GKoZGaWEoyQyRkdEReh+q3Njs0D4OoyF3nztCXXgsfpk+0RkCQuk9k92/n3YAqph4anEInaun523eZF+qWEyNjlDXb4ezdx/aRy/CFFOOl4HBHXJG8JALTHnrZoRJzyt78vVc5nBmxSfYNhnAEZXKHE8VqybPWaVyo6hZZYu3tHzVMGOQActaNYET7bdLRcuzKigXIdqwSwe38+ITMnOx0rMwQA6bFpqLE6fu5nl31dlLjHOMw7ehU4Vj2YHZwW17Ll0wvx8H3GsRwgFrbQn1DA52gdR6YN/Qq2S9wnWQwLGbWDQ3Jmzirrsm4P5y7lzUw85tRKXp61DPXSs6yp8RQqFTTk0vQiVfXzlpDKxP6PkBaQf3ZVjSNMkZou4hRl2TXC8L7ZO01jlcgMF5psYsYdYwJzKnM2cC5W0aalBTjbrlWbRwvkULYGO74dm8VOs0TlXW9MABZEi+Qc1Da6VynR7cUoUCzEC1n1TNDJERb5n0tMI7yKWzUQRWklikapsWiZnpvKXFQDgXTUEJhSQlm4tICh+MJNVcDsQVNaS3pbVocUg3Q1LcfMDU1Bgq5YykZmnp9MgV7ZuEshIVUFAPV3jeltvEoByOVt1/Ot9cf/6Jn1u7euqq/zJCYYxZwoWWijwvBICQi5Kmz+xIcOEQy4eVpSGRkLhhZgvtUwdNi1OkKabVwZFgOaEXooS4/4oMhLiopgnoitVCNCJqHIsQPx+tdO8e/SzFscz+V2C/ZYG+xYBK5Jh2kB67mAqM7TRmJjME26ruH9dUY/RojkOeIMVSeUlHVJ6q0wULI67TNLN5Uygbbrp60U1Uaz5r4ZTy5RuH3TuX9WXwa8uyo86yzGdsG1/a5/T20R96Ynj4weFh95Lh4exhnmZ986aNV5SnkMFlmQwUck5bRk948Mm2PTQ8/BBcmzbhS7yi/jnOfvxL4mk3KKGzg/5xCLCEPOLQXEHk0Bnu1Zyocug8jnN3cWEIbUVbOTXMuhdzEZrU0pftwzfDOCxiVsOqsnwtXssar+ANQszM0JRBBEsG+aumKWh5J5BjMZuuvBrbsl2gzBTat7lj6aBlDS7t2EwX9eZGrX+ZYZrGspPszUE5CLLxy8ay/lrDz50Ma1cprHMs7IWLaYL7OUnbaw2tWLtytqUlNdNcXm2c3agu7wkqqiKgZdXlpgnp1uyVTYi4QSGmQ9lUNNrEtz8kj5K5TJypU2s41G9mED0akT3TN9q3mtcLEzaNSQ1Vqak23T4gHtON5Rk8ENpf2kPMrF1x1M5CPp+/6KgV96w46iIIFiC47rA1wTlCfeX02BxR5cOzglq2J7t+CTAdOcMgc/KFnUetvGfFKg98LPjwEYt4WHzFWGGGrMdSxWgpl2ybMq0wfaW7iJbLGZ4t6B/JlSQC2N5unevo1Vprm9ct7xi3bg0iVI35Cr+GTTe1QY3AZeQdaUGzNyw7oqtn0K6tP+b0zfc1ZmnS49t7vuQ+OdjTdcSyDeu+1LP9cUmb1bhv8+nHrK/Z+Jc9XUcu27j1mPV1++S1u34saYNHrHXv3rjsiO6etUcMatKPd6092a6vP8aTF/eR+4jVxI9laOUA7KtFzGK6ug7ElnQrmYdIOxTcJM2cPWacTY8+bjXzedN9M57Pxz/81a8K47E/PfEE2t+M5nLx95980v1VL5paqYD350pvb4UUWnkoYebXP3cHRN+gBVDSzA8/gaZOjuOttNC1tDitxrfT/gu5mfBAf8uASWqwquj5D9U7Y6pu8hWElEPGB50Ns5NOaSZ2r2XmBVKGQabHSulIJF2KOT9shegxjH8cA67zfPrWTObWdBqdkE67N6ZxIMQvEwVhmaATHqB152HdL6fjOTQ0kNSch6kOG8/RkqemM5n0udRx/7iMD+lQTPDlpT+STxMJeOlOZgbM3knQJ32sA/r4iXd+XMNebyrRIcSaVCNiUs2IXebt6uSo5puDqNWWWQjln1XvtKmK/uy+Hk0moyjlvt5G9e9t2E71puA68USafqK7g3QLlbyWbtPyFaGbnA3R3pwGxMeLPkEVS11d1L1qPIj/z4yE5n4zmpwOFaIVbT1tcLnfhAdMh0et0BIznumLmlJR6ehQipIZ7ZscQ6vVuOocDQ5c+A5wGKAgFKHsxq9Pmvu5zFJPE7mR2cxcyFzhr4TJquKD9bvsP3jG98lgB+mjD34IKejltKqmy7rzrl7ORCKZso6jzrue4UAU1oPzexUNRqPuoyq6OLo2CtcyeqDmdh+YfGFbX/rv1INfp0lbWnleYGZK20IBwFnpn9JF1W6/NndO6+DuMqj3E4sx/sH9Jfi9g8b7NOCIdjCfYXb9L/bdpGEsTxxtzYgplDRwBWrfCut9NhCHQf+4qN/+xBNWUoxZKUVJWTHnd60QTju/i8bjUZwG1/kw9eUUXCjo+7vaUqm2HkGwLCFiCO2WYCpIaG8XkGIKVrtgbPLB/Au/69dMX3tRUu0aTtNn2PHo+AO+QOuj95F+Efdhwa82QmuN+JVG6OO4FPy2UtBxvesP8I8Bi+tMAfh7BuEcAeIfzWkNtlAqU3JoyogUZBTLNNkBAgPji/+AAsjdlzv7Lue4y/HQ5aK78DPfnj372+9T5/zKit7eFcPUqXj68pnUQV9CXe6zYpvoPou6ku75O3eeT290dxMUHPflJiw4Y218hIhMCeZ+CXOCf05GiR9Q8AxqGSrTw2v6ApVn8Q3MHDVz984jPb62+Z5Vv21SIl5GJqWLpXqtoXnUkZ6A2ya1jPSrMDnyYKx93sqzz7csWeF0USsfu37+zFImURawJvIya8YUMcg6RjCphTYcNphLEo7zSnx07nAwrYXcJZtDKTnTLc7etG7+rGImVajPOlWLlWaXUn2x449B10ypHDNjGReIJRUSmNa5uLu/qzeUUji2LWPEIohX0LkhLRna0Fje2ctKaqlv4/RlK4aD0WQIrdscErszcsp9hpbr6+mY13mq1tcGVevR44dasunHZBf+q6f76j6UzDJ5f9jeHrI8w9o6voXqqtysp+Z6xc1Scyj0SoDjzm2SEreBT57S5mY8HeKrbVNmcAE3A/kB9GqAe5JSK7eCno6mZjBjNoVbm3bpXcx0ZiFzysEtKh5o+WH5JALAqK3rJ0WQd3ir0xeLqEtPpFHDrlM7duoOIiKqiYTqvEpdnHFe7Zg2rQNnOmz7kj+IshIGByvSWDAijgfd68UYGwoHQ6EgiCKxuBcJh70IfnC8TjVhT+uAim2bVjzN/XPEkCMhUd7p+aHIBeAr4aCKZipxgxtk1ZgamMsZcYVG5wYgyg7SaHPexu14jvifWPHwvs24tyepzbg3Enbd4ry96tmZ/4O2PSfL2rVBJQjXtUIkGgmia4NqEK5rtX/Q1mevJkMF0YjQKoiCERqTqWhL+UXo6P8l4qSz2XLTkmbye3vq/4JIXlLBL1YqjlWpoC7g+p6toN9XPqjA9esK/JxZrWwi9lUqfe6dlebvMz6U20cjfjv3P0X2kNmHbieayI7mJ0bUiRHTb5TfwEllyJ4q/Nxrq83fzqrrVqsIV90YjZLB6uhfwAsBzKOQPlh1/tqCeJMC4PdaAK09tgs9OaGtZRhLy3s7EFA2oG/2gEgLm0Ps8SVdg10xa4oVQ7smBj3fj4xQ++YYjcXGQ7FmbowaqwnNc8m3Jun32kDeZuy8mmd1q46aftHz83Wq1VM1SLgMzXYfQYGfIBt9yr0M2aPuSvSqm0G3udeiZ55/9vqNcbR04Pnn3Xc870y0dCZE3kVL3XtR9PnnJ777IgOOqQGGARpR8IRY75Xaeo2PcZ6kR1+sxbBxWNS0mKWvF1KJidqsFD20QgVqek5RRqU6esPamC4U1Hazs5iZkzVEkeMQZomqa6KCLnffntL1Rv/8aIQuRrNTfbPgbMiYbwA1jynKG5FuxX1bwY1CIb3RisiZYmd3t5bjiBCWBEAlChvglPkoVpjf/4bZpbpvF6KRNwvH/87M0GLdkTcUWo05Tqe34neaNmfz/3u7MvUQdmVlm9rlKGjMUIdIahyY3Deoi5POGx4OS4LrJzZjTy/n5Sg/NMRHZX454L7vxtW7KOq7y4O4q8N33DVP02qefprGn35gOYWGMlByuadKDnt92In/PIEOHMasYo5ihpnjPOuX/08UYeI6Nz8xQnIeXXgjkkhEaNenTJs2xev6P/0npQD/6dGFsWBEHA+6X27X03oookVC7YcI4Yeg2jc90pBQEw27w3nTG9YEDNGHCiUJYXnE84OR8xWPNESQQV+uDUWCwcglfgjoxj+PhbzzoI/JJsCZBuCgqUwP0+/bePqcL/o7nC9q6vztpjYY/5VKlG29bc4oUHNFoSJiwBn1ZMMACFvOrfhK5yx6vz+A2geI6IuTbZW2T5AmXRh4ZmC6Oxs9Qm9PPv6YbIG2Up69E3jKIWYFc/w/yKdDS+lfO3Clmv9tAsFjQvPomNAMPfOE5gAVmsd69tIQJ8pctcoqYW6IRLi/G22NwN8RqB+ZcdcAWj7EyWEoxoVlbijw2hArizQmyuxQ4O3ZXCvGzQ607Hr3EkJP1Is6NT2BPdsDI2MaMu713s8cRBkMjGve4wDI3kR7on3e2l53z44wiuelfaL4o6BhRDhO+CzavHbJ4Z1dHz1FDaifqhw9r/gZqWBi8WHJkn4kcFzENITPdnUuPqL53JsJps+1Wy/lUlMZ4J2x/9ZVD5IxfT/eYzKGm49Fp48/VjD9x7rXf8JjxfYDHuvpsL5KyuS45vvMB9gsmvTEIoJeofZEbtbIZU3KdpLjssboHUYuZ5CjjexpTqylu/w9fgRC3hvNNl0rXm35Zj0K+Y/R4h787Vh69A/pGP62c+S2fnxRWndexRk93e96PAhtz03kGHKC3x7tEO35NV5Km+Pc69lTLXXuJcdDc24zs1mTrDWhOVGmdUb2KcBpK5ljQfo/m7nAP99PI8t7c50acHl6Ur0Vb76vP3bC3Hom1b5SkiTTPUKtTumbHyqsCX7sFWRa3gfiDgi18vGHe7KdH1KzoQ8/DMty+EM/rGiKEoKczqwbpe7jciQiP57otjTN6k6gd5uhPXtCFI4W3CPDb48iy8qEUCsXf9CVOQHJgHfOU2LKeV6oz7NVyoXk1jPQu9nORILW70YnP+kuWZfhujYBvz2e4yc052V/AJFOmJcEzItvpgS72zdWYscwRWfWQFOMyFbCotuN7ChEyWlGFnc+YeQgMWcc3unWPau2J5s2Zn+FOqnVGKMRf7DHKgUMxFKD/wLHE84b+IatNUorVsBaNJQzSABdYGSdnnyVXMWb4ug70TQLiYopEo0GAyx6zf0VHmg9eEo8FDZUd4sYj4GPrhPjjK+7f49cRkJMkeJBj++yqIETTCk9o8mglqqdziNPTf7wb3uXVyrLe9354HeXVw5pa6oP9CzrgeuB6ipN1dDTUxetXjQVnIXGTxaeZXQ1OhatWTS1v0OeGr93zKb5+/ifYSxzQDF8i6qWPRW1phpE428TNZBFP9pQbkoQ+F7354t2HHbYjkWoz/Od/8osWbFkZi430/fQK1dVGo3KVdOH7WnD+NKFO67csdBzzslQmJWHz8pmZx2+con7UHHrZ7eWpm/atslu8f478MdAG7qYWSDPLwbacBSzhfk0c5H/RgYdjvxBumD6BoaX0bCBSpTzwMoVD2CAPLoB3CWwk1Y9b3qnjrZZ5u1+qi+nIpSnAaChTlQ3PUUBfbUZhCWfRSzRMPoXxSSGgjra+/ranfut/n7rF7+gSRG8zPPcn2U6MbpFNROK+4IaT0RQyX0B7sPmZOYgdUlBXakWlvRmsm9FdEHipbDE8iQUi+TWZCshmfC8JFdsSZY5kOlt/LER2anEcX+7u4s+CR9h9XcZEedb3pPQBZBFutruTURWR81EZKVqTlnzl9Rtt6UerVQe3b569XaOh60nSwFCAnxITyuhR1eyOKBKPL+bZzVBIvwY73gGfhdo8RLmJOafPAzl80tjL582v8Yw8VXjpgUSNeqotZhKyPTkzR400OI/i7BHm8GC/yKurvqvEZgFSsjsBt1qekzBkEapC6XWGWqZTeIPikok/KCoxcLO09RNtanhFB14XGnv63cPk5Q2tJKPxfi3OBSQxQBm38r2dufd3X2H9UfCuqmnWDbAS2omFNplmokFie4AxvBwIWALCYXfxXEsltFJEVOMhV+hD3hFisZFpa/9t/QhrxQq7t1QTTx0VggGOggPCPRb29r7nv6oUKkUHhaV1MMhXQ+5H7AIKQ+FrjAXmslkNRDigzzBbFUgSh4GWuWFIDNGC+g4U/62k7G9NycP4G8mrmq6yskE60V+oiVj6yyNJjS/8UJU57elRqOEC+CaivNbxTQVXFDMLdeEVDUETiQ8FrqZBtw/UHebGlPxO43SeGnnolZRU3HfgmzVUL4AYqsKgkuG+rrqPk6LohktPLLF65d2aF2Smi/awK4gBRFqY25VLZh5qjbFNqmauZzpXEfpJt7iXIe3uNc9L5gKEcjbBCMrzPMnCyRiCGT18/idLIUEeLzFzDac6372EWTFggH3PYIQ5i/ijYhATv7It+FwyUXAx1A9iU3lIXZcPzKuMymP60fGdSb2mPpSl3F5TAgGzIiZLeuP7q/X+49e/2wrsGXD0iXdPT3dS5Z+txXYcNj2BQu2X759AVp47mH2JtvedMYmu3EsHi9XXbv+lzRQnVTOCyxbuP2y7QsXbj9s0fb5Va+kvenMY+2WLfQl0KcukIqYoq+CLns66B56CDkbD4IwC7SCvn9iep9aANEH+lUGdg062ku/YFEu9WJgi3GB9jULMwJef902TPxI1LjhhkhPWlNJfkdE5IRi/PYjwh2JtByO4MW3x9tZQYzuSHPRGOCrKIaNFRDZonJJkGODT29gk+yGp3keIfaGcDtPlIfIMfHQkUeGZKknccu2SLeRyJL0DXpSYWPhG9Ikb+i9sW1fj3eqJDADIxTgIj+VR4JiiG3/YTj8SFGQCcdeHv1uWCBkE66M6wlPwb8fs9cboBZ7B/FmB1p6q1XV1OmJPcX8Vc/ImR7Nq3BTs+dX8Azv1ezHM93dGY9JmRGWpLDzevWxXT9oLIMbZbfcfPOWLbt24d93Z5zHKTSekemuyiHncQqKZ4TkHe5GdEvXpe+vznzh/dVZ934b3WvfZjfnbAv+HpNkKtQquLlVPSUz7AHL+wASTEGDbb2nO1FKL6Ebj5Ti8pG8LvPbOYkV8acFgdfQw6LkXCnHZVnEe0FiwMywe5cIMbRqmJd1/koSwFfyOs+ih2XxG9+gOfs8J0mbwzfx0JuMDuPYwdSYBcxq7yyPrp0DX17Nsy3DUxW1vqygUgLIeVQgO+lTFt7XKCYnWPwBccJ3ZOVIsiflvJfqTsGFZec9KoP9AK2jnvsfF3LcLDYYZP9CnVc+ycFvZCQQu5xUTxIqw/Q9nGoq6vwtmsLDzl4Q6bhoyrkRPcOyFRxgN3IBsjLIpmjJDCfsFjgvmOKEKwS2jRoNtrFCC0cfhZ/3cFkeuKKBT8BnIH7R3YVk+oUUFjWAK+JhTADDkEmRnJFOG85D1MXznIe825LjfDCgOC96PsLo8KASC7rfDSphfj9aHIzEQu73gpGQgH81XtZIV52H0lCWDYZ02XlRYUO8mYKiKBoJut8PIoGPohpaGERqJOQ+APFgxJO1PyJfIzGgN0czw8ypIIGcx1zsYUOr9bEb/2NyTfMgwAm64dsN8d7r5hCqGjb9GATVLFcBPXrHJ72oWdSzkqDFvNLEt4EocPZBAfOgAHrRipGe3mJ70oiQ2UG+WPj8yrXrTlg9tzuu4vjczsM7im2xEMuGkFC4KfCpNOL4UCQ3i6gxrc1IRSsakvSps5asOXLpYduyBZafrmhGNjfl6tTUVLrc1kiX0nBdCTck7PW95X4iR7iknjNTGnfsyRvXrNieSsuRBfUVU/vYwCVzO1jCs7qYDJlTlcVVbV5IiRm1KKQCkeGCamUrmlI6ondAEpPxE+cdsWLD+qgZa9NMNCvW1lZOpy7Q6BPSs8Art7X5ielrfI8Z47vPaNLLqZ9gL2Y13zexmharVHNlVUkl0d6ecPZSF5/gfAmffON50UT0PPqZCVSVoliNEPzOGARI5zOcL6G73ac9gAqARkUpOpE+qiDpV6hNL5UsQa4EqbJG3w0rH/JggbapTPm55ndm/L2NmXnnbaxXN523i3qVnvPmbZlE5Sjd+1IiGyPJrFGBliSjUfzzFjj1eirV6iRoj0o+qJhGBFiQzVHxA9r+D/zvXQWaOPWHMJJRJkNH8BDvOZq0lc2XdrQJ4cfxducMfKcgSYKzRpB+KykSXG+LEUmKiPhy5wVc6hUF5xYKgDfGMvRFFOd+UdNEvGg8PM7PHYXvhF2mMimQ3Ho9akSPGWpatd87iKg18mMhayzE+1AQegKfmss5X8zlTqWXihXf/1PTa+aq+M5abT9TS4py63aqCVFurqVTmjxl40BqWDqYGpqw1bO+Arvksd+Ax0qxCUQQd+XHqaDb8f372RhHBOFnfJR9AtCkFsL4HQrpkUE7392YSAbve/xxHgO4GfoPHrPAx4VCWMC4SbsvxY9ASPK+6jMdqA6DeJNSZM0uUwJNJr3j0CiRpoUzlTsOfP9hYh56b8mS4eHYEUds2vTwdW1TSqnrUiVsRcPXhULXhdFHX0wVS8kvpkrlSOiLIbjw7MaMYsndOwNc9Ntim+O0FUtAQNqKzv3QXD4UmlNOHpzYlE0pnxthCsB9LADJ9BjAqPRd7jtg5FtauuaXTazi2A5pSVNozLaFgsFEsWOGLi0hqTj2zlmtYU8IFyeYxdifEPYsvbjJ5NbX708Aqtaqj8k6TNcVkgxzVqIS4nY6fVcQ54ztdOavgBgwvnt5LxTeDgDOg+hbNMtdRlMmhFH3Fa0i4UOEnq5I9FGPQjwmV+I07wSaF8cPbaePv9p7VAfnl9gO7XI20hKhK2n8lgltu44KsjF5E83VpfN8b3hS4vOPpShs75gTf8zPJy3ecQv+nbdXEzB/ncD3jO/Wsf3YSinSsaKjRg4K3IevKRScrYVC049GmgE8I9neXm1vfyNpWTXL+r0fww81Gs6rdkpSkNRoPEiTqu3ue5P9cf72X/GL3l7eyJzOnM9c5ulCJ0jhnGGPi97eJvdNevLUzqopgTeFdd8oa/zAx2oCjqc1SpM4N6jsIG7ugK+V6egldLui64q7VtGJkRJYtJ0yT+6lrIC+7P67ortvmfSLV8dTIFMU0IAhoyleiX+XDfd1FNcVGieG+6zAfkjLguOOUGZsgMYG8FXj6bjHkE+ghU+QjU/RtGnU2QM174EM1TBUyHDn86JJgfxn/soLnyDG3EfHSiCnGYBHfDCWOnYmSWkxPTWzmXnMchj5U5lPe+9LNr8a1vStiai0B7FN7Xi+6dPPZnrnl5MM2Frh+iAaj9Qa40D1A6BI5QSgj+6z0aS6xrQsE59gWrjgvAmkG3WDc7KzG5/hXI23uWo1rCpSNRyRb6MOhFQi394Kqu6zVRC+whBXvlGl24nmK/h7cUrF4r5rmc7T3kMqibwdozQ25rsnn+z8G7rxZCWhNC9JbIZuVHVJEYNK02Mmy9ql5ltU/93XAHQZoYkchGaND1dLyJ7ID+zqpcxCjTILnz2mRqruaz4bsfca2txrJFUjh5CunSt6az6bQb05c85Dt6mh12mJ10Oq+1vKDSWiTX5iEOTKMX7Ce89jsiqGH8fF9HN8Y2Ei/4MsA37AuRRfTXkOgLrzQM6jqdt2yE5COYug965zPa+WgbMhO52vo/ds5+v4Kuf0M3DpDAgd48OPkq+QAMhxvdT2n77GT233W98jhQVrstbk7z9NeBX9IxLEnwMpewUbmBtgV4CAhHUIOGd5caAAf5J19jeEfIUNonMCLBtwd4cC53LkzjsJx5EX6OHjC4Tz2/ESuZnkYP77Pmnum98pnEANmxQPNgJmth13rD19un3sca+2Aotj0g6tLbZd1jS5GSC5SRBewB2WtR1NmFZgnMfeCfwG/VJyT9NOxjMCajK0ngGQZyszwXDNm2TaPMwcsXieXZs1WJs29/A9h8+dVhucVbPnLV7ScVhHx2GrqNOR6+4e6u7G+3LpauWsY8+q1NL5fLrmBavp3Fc7Dz96cWfn4qMP71zRO7cXLqap57+F/IZs9OTKcsn7DDdg7uYHSr1zIJgrxVOCGh5WgQlsfjKj5H0pKkY/Wlojz9/IyfvX8jx7YSAcuJDlhaNdmfsKy36Fl/avFWiyOJZ8YwD983g4cOMhQQJQoXu0n/z/ABQLtqIAeJxjYGRgYADipRNsC+L5bb4ycLMwgMBjpqe/YPT///8bWL4wNwC5HAxMIFEAau8OHQAAAHicY2BkYGBu+N/AEMP6/D8QsHxhAIqggBoAye0IvQAAeJxjYWBgYNEBYgZMzPocuzgK5iNCDQzroNHoOJGBgfkFCeaRhP//R2Ai3GiAw50gMU80MVZauZlEnERYDQAd6AwRAAAAAAAAALoBIgF8AgQCKAJMAm4C4gMuA0QDsgRCBPIFlAYIB2QH1ggKCOwJTglmCXQJqgnSCiwKQAqWCvYL4AwyDGgMvg0YDcgOnA6yDzYPoA/wECoQZhCuEQwRbBHKEigSXhK6EuwTFhNGE2oTkhPWE/oUFhQ0FGwU7hUoFc4WMhZWFs4XLhd+F/YYYhj0GawaXBquG0gbjhwkHJYc6h1AHYIdwB4wHpIfMB+GIBggVCCQILQg2CD8IaQhziIQIkoilCNOJAIkbiS4JSIloiX8JkYm1Cc8KAYoSCimKOopLCmAKeIqwCsSK8wsbizOLRItKi1uLbguBC5YAAB4nGNgZGBgqGH4xSDEAAJMQMwFhAwM/8F8BgAvZgKfAHichZE9bsJAEIWfwZAElChKpDRpVikoEsn8lEipUKCnoAez5ke211ovSNQ5TY6QE+QI6Whzikh52EMDRbza2W/evpkdyQDusIeH8rvnLtnDJbOSK7jAo3CV+pOwT34WrqGJnnCd+qtwAy94E26yY8YOnn/FrIV3YQ+3+BCu4AafwlXqX8I++Vu4hgf8CNep/wo3MPGuhZtoeeHA6qnTczXbqVVo0sik7niO9WITT+2pPNE2X5lUdYPOURrpVNtjm3y76DkXqciaRA15q+PYqMyatQ5dsHQu67fbkehBaBIMYKExhWOcQ2GGHeMKIQxSREV0Z/mY7gU2iFlp/3VP6LbIqR9yhS4CdM5cI7rSwnk6TY4tX+tRdXQrbsuahDSUWs1JYrLiDzzcramE1AMsi6oMfbS5ohN/UMyQ/AHYk29XeJxtVGdj2zYQ1UtNalgecew23Xv3OpTule69924h8iQhBgEGACWrTf97D5SsOG31gbx7GHzv3Z065zqr36Dz/79rOIebsIUMObrooY8BtjHEDnaxh32cxwEu4BBHuBm34CJuxW24HXfgTtyFu3EP7sV9uB8P4EE8hIfxCB7FY3gcT4DwJJ7C03gGI1zCs3gOz+MFvIiX8DJewat4Da/jMt7Am3gLb+MdvIv38D4+wIf4CB/jE3yKz/A5vsCX+Apf4xt8i+/wPX7Aj/gJP+MX/Irf8Dv+gMIYBUowJphiBo0rOIZBBQuHGlfhERDRYI4FTrDEn/gL1/B3J6NgXOxRyYYjj7rrICej7fEoo1qVox5VbqwNj7aoLkZ9waZMlTo5jbTNiUsdZWmuvFZjw/tUODvRUwGMLlW8DqhyrmzB5c4pUHtXh03Gc7ZxeJqNVeDNUohLwxmVXk37VCjDtlQ+Iy3LmVxbjvJEpQmiQSvjprLVLWzWktyiJYfdtTgqtC/SVYn0kGIiTBPnq0tDCmrO5Kyol3XVRJdTMePiuEfRORN1PaCFyPGV8sdnj4pVBRuTr6CMZrEyAilfZmRccdylMFPCZ2f9Jm0DxyOh6rmI2lnybuFFvQ+8eyN6/kxaONNU9uJ/kPXJQ7rShKgnSwq1Klh519jy6EZwzHHBbA9JKjO1OnIVWp+T5AtnwYnhE/H44CxWSHXY37AtRM+xmA3b/WRFhRKT2iSF+9e/vtq4twFWlx1s8nQmROXjjugLtVEr6HCT6bYu4+Tn7gZs071/7emSV6VuQk7Ki4VZ2859utpwSK71yPPEc5j1SKoQtZWOinwi32aVujqEhfPl9pn65qmTG+kjXvIgPagwLsicTMVj0Rsi1+3G7dSK6w7rtnH067e0QuW8NEdStSWXT6WDPLNwMFJNUc2h8LpODMM2ydioFYN+qrJRdZCo9tx+bEBWCLfh7no+SUlLzIVeXazD7TS/61ikNuPEsCs8Tcl+uH6Tq9kOVrRn2pTSqgsthUoMx10aNzE6mXBt6yb2V9Mwdid567DL5BVFqG2qMYvQpjZOlWk+Q6Hk8nzVdHlS4GRaJZO7ZHh93ErNLf88eq7LdHTlghTCKxsmCUnz6dKKSTuy1qws+SLPqCt5Tr0WVwtXL7ukq9qlW0VIL9k017xIjs+50/kHHxbSOgAAAA==) format("woff")}.fc-icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fc-icon!important;font-size:16px;font-style:normal}.icon-slot:before{content:"\\e620"}.icon-link2:before{content:"\\e616"}.icon-delete2:before{content:"\\e61a"}.icon-pad2:before{content:"\\e615"}.icon-mobile2:before{content:"\\e612"}.icon-pc2:before{content:"\\e614"}.icon-page-max:before{content:"\\e658"}.icon-page-min:before{content:"\\e65a"}.icon-edit2:before{content:"\\e617"}.icon-variable:before{content:"\\e73c"}.icon-config-props:before{content:"\\e646"}.icon-config-validate:before{content:"\\e656"}.icon-config-event:before{content:"\\e7de"}.icon-config-base:before{content:"\\e613"}.icon-config-advanced:before{content:"\\e6f4"}.icon-config-style:before{content:"\\e694"}.icon-drag:before{content:"\\e6ff"}.icon-calendar:before{content:"\\e610"}.icon-icon:before{content:"\\e611"}.icon-add2:before{content:"\\e60d"}.icon-minus:before{content:"\\e60f"}.icon-dialog:before{content:"\\e60c"}.icon-down:before{content:"\\e609"}.icon-page:before{content:"\\e608"}.icon-yes:before{content:"\\e605"}.icon-data-table:before{content:"\\e7be"}.icon-delete-circle:before{content:"\\e604"}.icon-edit:before{content:"\\e60b"}.icon-save-online:before{content:"\\e64b"}.icon-auto:before{content:"\\e692"}.icon-check:before{content:"\\e64c"}.icon-tooltip:before{content:"\\e7f3"}.icon-watermark:before{content:"\\e645"}.icon-table-form3:before{content:"\\e603"}.icon-table-form2:before{content:"\\e7f1"}.icon-card:before{content:"\\e76b"}.icon-lock:before{content:"\\eadc"}.icon-shadow:before{content:"\\e6cc"}.icon-shadow-inset:before{content:"\\e6cd"}.icon-alignitems-flexstart:before{content:"\\e630";display:inline-block;transform:rotate(180deg)}.icon-align-center:before{content:"\\e607";display:inline-block;transform:rotate(90deg)}.icon-align-flexstart:before{content:"\\e60a";display:inline-block;transform:rotate(90deg)}.icon-align-spacearound:before{content:"\\e61f";display:inline-block;transform:rotate(-90deg)}.icon-align-spacebetween:before{content:"\\e65e";display:inline-block;transform:rotate(-90deg)}.icon-align-stretch:before{content:"\\e606";display:inline-block;transform:rotate(-90deg)}.icon-align-flexend:before{content:"\\e60a";display:inline-block;transform:rotate(-90deg)}.icon-justify-flexend:before{content:"\\e60a";display:inline-block;transform:rotate(180deg)}.icon-direction-rowreverse:before{content:"\\e677"}.icon-direction-row:before{content:"\\e678"}.icon-direction-column:before{content:"\\e679"}.icon-direction-columnreverse:before{content:"\\e67a"}.icon-justify-spacearound:before{content:"\\e61f"}.icon-justify-spacebetween:before{content:"\\e65e"}.icon-alignitems-baseline:before{content:"\\e660"}.icon-alignitems-flexend:before{content:"\\e630"}.icon-alignitems-center:before{content:"\\e632"}.icon-alignitems-stretch:before{content:"\\e633"}.icon-flex-nowrap:before{content:"\\e600"}.icon-flex-wrap:before{content:"\\e601"}.icon-justify-stretch:before{content:"\\e606"}.icon-justify-center:before{content:"\\e607"}.icon-justify-flexstart:before{content:"\\e60a"}.icon-display-flex:before{content:"\\e619"}.icon-display-inlineblock:before{content:"\\e61c"}.icon-display-block:before{content:"\\e61d"}.icon-display-inline:before{content:"\\e61e"}.icon-radius:before{content:"\\e6a1"}.icon-arrow:before{content:"\\e60e"}.icon-link:before{content:"\\e63f"}.icon-question:before{content:"\\e644"}.icon-refresh:before{content:"\\e659"}.icon-setting:before{content:"\\e7c6"}.icon-textarea:before{content:"\\e7c9"}.icon-password:before{content:"\\e7ca"}.icon-table-form:before{content:"\\e7c7"}.icon-value:before{content:"\\e7c8"}.icon-eye:before{content:"\\e796"}.icon-eye-close:before{content:"\\e66f"}.icon-cell:before{content:"\\e602"}.icon-group:before{content:"\\e7c0"}.icon-step-form:before{content:"\\e7c1"}.icon-add-circle:before{content:"\\e7c3"}.icon-add-tr:before{content:"\\e7c4"}.icon-add-td:before{content:"\\e7c5"}.icon-more:before{content:"\\e631"}.icon-flex:before{content:"\\e7b6"}.icon-tag:before{content:"\\e7b9"}.icon-html:before{content:"\\e68f"}.icon-tree-select:before{content:"\\e7bc"}.icon-descriptions:before{content:"\\e7bd"}.icon-table:before{content:"\\eb0a"}.icon-collapse:before{content:"\\e7bf"}.icon-pre-step:before{content:"\\e772"}.icon-next-step:before{content:"\\e775"}.icon-mobile-active:before{content:"\\e778"}.icon-pc-active:before{content:"\\e779"}.icon-pc:before{content:"\\e77a"}.icon-mobile:before{content:"\\e77d"}.icon-pad-active:before{content:"\\e78c"}.icon-pad:before{content:"\\e795"}.icon-subform:before{content:"\\eb77"}.icon-add-child:before{content:"\\e789"}.icon-switch:before{content:"\\e77c"}.icon-tab:before{content:"\\e77b"}.icon-button:before{content:"\\e77e"}.icon-input:before{content:"\\e77f"}.icon-checkbox:before{content:"\\e780"}.icon-radio:before{content:"\\e781"}.icon-rate:before{content:"\\e782"}.icon-number:before{content:"\\e783"}.icon-upload:before{content:"\\e784"}.icon-cascader:before{content:"\\e785"}.icon-space:before{content:"\\e786"}.icon-color:before{content:"\\e787"}.icon-span:before{content:"\\e788"}.icon-alert:before{content:"\\e78a"}.icon-row:before{content:"\\e78b"}.icon-divider:before{content:"\\e78d"}.icon-select:before{content:"\\e78e"}.icon-transfer:before{content:"\\e78f"}.icon-editor:before{content:"\\e790"}.icon-slider:before{content:"\\e791"}.icon-tree:before{content:"\\e792"}.icon-date:before{content:"\\e793"}.icon-time:before{content:"\\e794"}.icon-grid:before{content:"\\eb78"}.icon-delete:before{content:"\\e61b"}.icon-copy:before{content:"\\e771"}.icon-import:before{content:"\\e773"}.icon-add:before{content:"\\e774"}.icon-preview:before{content:"\\e776"}.icon-move:before{content:"\\e777"}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-subst,.hljs-title{color:#000;font-weight:400}.hljs-title.function_{color:#7a7a43}.hljs-code,.hljs-comment,.hljs-quote{color:#8c8c8c;font-style:italic}.hljs-meta{color:#9e880d}.hljs-section{color:#871094}.hljs-built_in,.hljs-keyword,.hljs-literal,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag,.hljs-symbol,.hljs-template-tag,.hljs-type,.hljs-variable.language_{color:#0033b3}.hljs-attr,.hljs-property{color:#871094}.hljs-attribute{color:#174ad4}.hljs-number{color:#1750eb}.hljs-regexp{color:#264eff}.hljs-link{color:#006dcc;text-decoration:underline}.hljs-meta .hljs-string,.hljs-string{color:#067d17}.hljs-char.escape_{color:#0037a6}.hljs-doctag{text-decoration:underline}.hljs-template-variable{color:#248f8f}.hljs-addition{background:#bee6be}.hljs-deletion{background:#d6d6d6}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}')),document.head.appendChild(e)}}catch{}})();const lt={type:(e,o)=>Object.prototype.toString.call(e)==="[object "+o+"]",Undef:e=>e==null,Element:e=>typeof e=="object"&&e!==null&&e.nodeType===1&&!lt.Object(e),trueArray:e=>Array.isArray(e)&&e.length>0,Function(e){const o=this.getType(e);return o==="Function"||o==="AsyncFunction"},getType(e){const o=Object.prototype.toString.call(e);return/^\[object (.*)\]$/.exec(o)[1]},empty:e=>!!(e==null||Array.isArray(e)&&Array.isArray(e)&&!e.length)||typeof e=="string"&&!e};function br(e,o){return{}.hasOwnProperty.call(e,o)}function yr(e,o,n){e[o]=n}function Sl(e,o={},n){let r=!1;for(let s in o)if(Object.prototype.hasOwnProperty.call(o,s)){let d=o[s];if((r=Array.isArray(d))||lt.Object(d)){let c=e[s]===void 0;if(r)r=!1,c&&yr(e,s,[]);else if(d._clone&&n!==void 0){if(!n){yr(e,s,d._clone());continue}d=d.getRule(),c&&yr(e,s,{})}else c&&yr(e,s,{});e[s]=Sl(e[s],d,n)}else yr(e,s,d),lt.Undef(d)||(lt.Undef(d.__json)||(e[s].__json=d.__json),lt.Undef(d.__origin)||(e[s].__origin=d.__origin))}return n!==void 0&&Array.isArray(e)?e.filter(s=>!s||!s.__ctrl):e}function It(e){return Sl({},{value:e}).value}["Date","Object","String","Boolean","Array","Number"].forEach(e=>{lt[e]=function(o){return lt.type(o,e)}});const Fd="[[FORM-CREATE-PREFIX-",Ld="-FORM-CREATE-SUFFIX]]",Bd="$FN:",Pd="$FNX:",jd="$GLOBAL:",El="function";function Vd(e){return new Function("return "+e)()}function og(e,o){if(e&<.String(e)&&e.length>4){let n=e.trim(),r=!1;try{if(n.indexOf(Ld)>0&&n.indexOf(Fd)===0)n=n.replace(Ld,"").replace(Fd,""),r=!0;else if(n.indexOf(Bd)===0)n=n.replace(Bd,""),r=!0;else{if(n.indexOf(jd)===0){const d=n.replace(jd,"");return n=function(...c){const f=c[0].api.getGlobalEvent(d);if(f)return f.call(this,...c)},n.__json=e,n.__inject=!0,n}if(n.indexOf(Pd)===0)return n=Vd("function($inject){"+n.replace(Pd,"")+"}"),n.__json=e,n.__inject=!0,n;!o&&n.indexOf(El)===0&&n!==El&&(r=!0)}if(!r)return e;const s=Vd(n.indexOf(El)===-1&&n.indexOf("(")!==0?El+" "+n:n);return s.__json=e,s}catch{return}}return e}function Ja(e){return e.replace(e[0],e[0].toLowerCase())}const zd={name:"zh-cn",form:{field:"\u5B57\u6BB5 ID",title:"\u5B57\u6BB5\u540D\u79F0",info:"\u63D0\u793A\u4FE1\u606F",control:"\u8054\u52A8\u6570\u636E",labelPosition:"\u6807\u7B7E\u7684\u4F4D\u7F6E",labelStyle:"\u6807\u7B7E\u7684\u6837\u5F0F",labelSuffix:"\u6807\u7B7E\u7684\u540E\u7F00",size:"\u8868\u5355\u7684\u5C3A\u5BF8",event:"\u8868\u5355\u4E8B\u4EF6",labelWidth:"\u6807\u7B7E\u7684\u5BBD\u5EA6",hideRequiredAsterisk:"\u9690\u85CF\u5FC5\u586B\u5B57\u6BB5\u7684\u6807\u7B7E\u65C1\u8FB9\u7684\u7EA2\u8272\u661F\u53F7",showMessage:"\u663E\u793A\u6821\u9A8C\u9519\u8BEF\u4FE1\u606F",inlineMessage:"\u4EE5\u884C\u5185\u5F62\u5F0F\u5C55\u793A\u6821\u9A8C\u4FE1\u606F",submitBtn:"\u662F\u5426\u663E\u793A\u8868\u5355\u63D0\u4EA4\u6309\u94AE",resetBtn:"\u662F\u5426\u663E\u793A\u8868\u5355\u91CD\u7F6E\u6309\u94AE",appendChild:"\u6DFB\u52A0\u5B50\u7EA7",formMode:"\u8868\u5355\u6A21\u5F0F",formName:"\u8868\u5355\u540D\u79F0",componentMode:"\u751F\u6210\u7EC4\u4EF6",htmlMode:"\u751F\u6210HTML",document:"\u5E2E\u52A9\u6587\u6863",controlDocument:"\u9700\u8981\u66F4\u8BE6\u7EC6\u7684\u914D\u7F6E\u65B9\u6CD5\uFF1F\u8BF7\u67E5\u770B{doc}",onSubmit:"\u8868\u5355\u63D0\u4EA4\u65F6\u89E6\u53D1",onReset:"\u8868\u5355\u91CD\u7F6E\u540E\u89E6\u53D1",onCreated:"\u8868\u5355\u7EC4\u4EF6\u521D\u59CB\u5316\u5B8C\u6BD5\u540E\u89E6\u53D1",onMounted:"\u8868\u5355\u7EC4\u4EF6\u6E32\u67D3\u5B8C\u6BD5\u540E\u89E6\u53D1",onChange:"\u8868\u5355\u7EC4\u4EF6\u7684\u503C\u53D1\u751F\u53D8\u5316\u65F6\u89E6\u53D1",beforeFetch:"\u8FDC\u7A0B\u6570\u636E\u8BF7\u6C42\u53D1\u9001\u524D\u89E6\u53D1"},computed:{fieldUsed:"\u3010{label}\u3011\u5728\u8BA1\u7B97\u516C\u5F0F\u4E2D\u88AB\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u5BF9\u5E94\u516C\u5F0F",fieldExist:"\u3010{label}\u3011\u5B57\u6BB5\u5DF2\u5B58\u5728",fieldEmpty:"\u5B57\u6BB5\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",fieldChar:"\u5B57\u6BB5\u540D\u79F0\u5FC5\u987B\u4EE5\u5B57\u6BCD\u5F00\u5934"},validate:{type:"\u5B57\u6BB5\u7C7B\u578B",typePlaceholder:"\u8BF7\u9009\u62E9",trigger:"\u89E6\u53D1\u65B9\u5F0F",mode:"\u9A8C\u8BC1\u65B9\u5F0F",modes:{required:"\u5FC5\u586B",pattern:"\u6B63\u5219\u8868\u8FBE\u5F0F",validator:"\u81EA\u5B9A\u4E49\u9A8C\u8BC1",min:"\u6700\u5C0F\u503C",max:"\u6700\u5927\u503C",len:"\u957F\u5EA6"},types:{string:"\u5B57\u7B26\u4E32",array:"\u591A\u9009",number:"\u6570\u5B57",integer:"\u6574\u6570",float:"\u5C0F\u6570",object:"\u5408\u96C6",date:"\u65E5\u671F",url:"URL\u94FE\u63A5",email:"\u90AE\u7BB1\u5730\u5740"},message:"\u9519\u8BEF\u4FE1\u606F",auto:"\u81EA\u52A8\u83B7\u53D6",autoRequired:"\u8BF7\u8F93\u5165{title}",autoMode:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684{title}",requiredPlaceholder:"\u8BF7\u8F93\u5165\u63D0\u793A\u8BED",required:"\u662F\u5426\u5FC5\u586B",rule:"\u9A8C\u8BC1\u89C4\u5219"},tableOptions:{handle:"\u64CD\u4F5C",add:"\u6DFB\u52A0",empty1:"\u70B9\u51FB\u53F3\u4E0B\u89D2",empty2:"\u6309\u94AE\u6DFB\u52A0\u4E00\u5217",rmCol:"\u5220\u9664\u5F53\u524D\u5217",rmRow:"\u5220\u9664\u5F53\u524D\u884C",splitRow:"\u62C6\u5206\u6210\u884C",splitCol:"\u62C6\u5206\u6210\u5217",mergeBottom:"\u5411\u4E0B\u5408\u5E76",mergeRight:"\u5411\u53F3\u5408\u5E76",addTop:"\u6DFB\u52A0\u4E0A\u5217",addBottom:"\u6DFB\u52A0\u4E0B\u5217",addLeft:"\u6DFB\u52A0\u5DE6\u5217",addRight:"\u6DFB\u52A0\u53F3\u5217",keyValue:"\u952E\u503C\u5BF9"},struct:{title:"\u7F16\u8F91\u6570\u636E",only:"\u3010{label}\u3011\u53EA\u5141\u8BB8\u6DFB\u52A0\u4E00\u4E2A",errorMsg:"\u8F93\u5165\u7684\u5185\u5BB9\u8BED\u6CD5\u9519\u8BEF",configured:"\u5DF2\u914D\u7F6E"},event:{title:"\u8BBE\u7F6E\u4E8B\u4EF6",create:"\u521B\u5EFA\u4E8B\u4EF6",list:"\u4E8B\u4EF6\u5217\u8868",placeholder:"\u8BF7\u8F93\u5165\u4E8B\u4EF6\u7684\u540D\u79F0",saveMsg:"\u8BF7\u5148\u4FDD\u5B58\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u4E8B\u4EF6",type:"\u7C7B\u578B",info:"\u8BF4\u660E",label:"\u5B57\u6BB5",inject:{api:"\u5F53\u524D\u8868\u5355\u7684api",rule:"\u5F53\u524D\u8868\u5355\u7684\u751F\u6210\u89C4\u5219",self:"\u7EC4\u4EF6\u7684\u751F\u6210\u89C4\u5219",option:"\u8868\u5355\u7684\u914D\u7F6E",args:"\u4E8B\u4EF6\u7684\u539F\u59CB\u53C2\u6570"}},eventInfo:{blur:"\u5931\u53BB\u7126\u70B9\u65F6\u89E6\u53D1",focus:"\u83B7\u5F97\u7126\u70B9\u65F6\u89E6\u53D1",change:"\u5F53\u7ED1\u5B9A\u503C\u53D8\u5316\u65F6\u89E6\u53D1",input:"\u5728\u503C\u6539\u53D8\u65F6\u89E6\u53D1",clear:"\u5728\u70B9\u51FB\u6E05\u7A7A\u6309\u94AE\u65F6\u89E6\u53D1",close:"\u5173\u95ED\u7EC4\u4EF6\u65F6\u89E6\u53D1",click:"\u70B9\u51FB\u7EC4\u4EF6\u65F6\u89E6\u53D1",add:"\u589E\u52A0\u65F6\u89E6\u53D1",delete:"\u5220\u9664\u65F6\u89E6\u53D1",visibleChange:"\u4E0B\u62C9\u6846\u51FA\u73B0/\u9690\u85CF\u65F6\u89E6\u53D1",calendarChange:"\u5728\u65E5\u5386\u6240\u9009\u65E5\u671F\u66F4\u6539\u65F6\u89E6\u53D1",panelChange:"\u5F53\u65E5\u671F\u9762\u677F\u6539\u53D8\u65F6\u89E6\u53D1",open:"\u6253\u5F00\u7684\u56DE\u8C03",opened:"\u6253\u5F00\u52A8\u753B\u7ED3\u675F\u65F6\u7684\u56DE\u8C03",closed:"\u5173\u95ED\u52A8\u753B\u7ED3\u675F\u65F6\u7684\u56DE\u8C03",openAutoFocus:"\u8F93\u5165\u7126\u70B9\u805A\u7126\u5728\u5185\u5BB9\u65F6\u7684\u56DE\u8C03",closeAutoFocus:"\u8F93\u5165\u7126\u70B9\u4ECE\u5185\u5BB9\u5931\u7126\u65F6\u7684\u56DE\u8C03",submit:"\u8868\u5355\u63D0\u4EA4\u65F6\u89E6\u53D1",confirm:"\u70B9\u51FB\u786E\u8BA4\u6309\u94AE\u65F6\u89E6\u53D1",validateFail:"\u8868\u5355\u9A8C\u8BC1\u5931\u8D25\u65F6\u89E6\u53D1"},fetch:{title:"\u8BBE\u7F6E\u6570\u636E\u6E90",create:"\u521B\u5EFA\u6570\u636E\u6E90",config:"\u8BF7\u6C42\u914D\u7F6E",action:"\u8BF7\u6C42\u94FE\u63A5",actionRequired:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u94FE\u63A5",placeholder:"\u8BF7\u8F93\u5165\u6570\u636E\u6E90\u7684\u540D\u79F0",method:"\u8BF7\u6C42\u65B9\u5F0F",data:"\u9644\u5E26\u6570\u636E",headers:"\u8BF7\u6C42\u5934\u90E8",parse:"\u6570\u636E\u5904\u7406",response:"\u63A5\u53E3\u8FD4\u56DE\u7684\u6570\u636E",onError:"\u9519\u8BEF\u5904\u7406",remote:"\u8FDC\u7A0B\u6570\u636E",static:"\u9759\u6001\u6570\u636E",optionsType:{fetch:"\u8FDC\u7A0B\u6570\u636E",struct:"\u9759\u6001\u6570\u636E"}},style:{width:"\u5BBD\u5EA6",height:"\u9AD8\u5EA6",color:"\u989C\u8272",backgroundColor:"\u80CC\u666F\u8272",margin:"\u5916\u8FB9\u8DDD",padding:"\u5185\u8FB9\u8DDD",borderRadius:"\u5706\u89D2",border:"\u8FB9\u6846",solid:"\u5B9E\u7EBF",dashed:"\u865A\u7EBF",dotted:"\u70B9\u72B6\u865A\u7EBF",double:"\u53CC\u5B9E\u7EBF",opacity:"\u900F\u660E\u5EA6",scale:"\u7F29\u653E",shadow:{name:"\u9634\u5F71",x:"x\u8F74\u504F\u79FB\u91CF",y:"y\u8F74\u504F\u79FB\u91CF",vague:"\u6A21\u7CCA\u534A\u5F84",extend:"\u6269\u6563\u534A\u5F84",inset:"\u5411\u5185",external:"\u5411\u5916",mode:"\u6A21\u5F0F",classic:"\u7ECF\u5178",flat:"\u6241\u5E73",solid:"\u7ACB\u4F53"},font:{name:"\u5B57\u4F53",size:"\u5927\u5C0F",align:"\u5BF9\u9F50\u65B9\u5F0F",height:"\u884C\u9AD8",spacing:"\u5B57\u95F4\u8DDD",preview:"\u6837\u5F0F\u9884\u89C8"},decoration:{name:"\u4FEE\u9970",underline:"\u4E0B\u5212\u7EBF","line-through":"\u5220\u9664\u7EBF",overline:"\u4E0A\u5212\u7EBF"},weight:{name:"\u7C97\u7EC6",300:"\u7EC6\u4F53",400:"\u5E38\u89C4\u4F53",500:"\u4E2D\u9ED1\u4F53",700:"\u4E2D\u7C97\u4F53"}},designer:{component:"\u7EC4\u4EF6\u914D\u7F6E",id:"\u552F\u4E00\u503C",name:"\u7F16\u53F7",type:"\u7EC4\u4EF6\u7C7B\u578B",form:"\u8868\u5355\u914D\u7F6E",style:"\u7EC4\u4EF6\u6837\u5F0F\u914D\u7F6E",rule:"\u57FA\u7840\u914D\u7F6E",advanced:"\u9AD8\u7EA7\u914D\u7F6E",props:"\u5C5E\u6027\u914D\u7F6E",validate:"\u9A8C\u8BC1\u914D\u7F6E",event:"\u4E8B\u4EF6\u914D\u7F6E",clearWarn:"\u6E05\u7A7A\u540E\u5C06\u4E0D\u80FD\u6062\u590D\uFF0C\u786E\u5B9A\u8981\u6E05\u7A7A\u5417\uFF1F",childEmpty:"\u70B9\u51FB\u53F3\u4E0B\u89D2 \\e789 \u6309\u94AE\u6DFB\u52A0\u4E00\u5217",dragEmpty:"\u62D6\u62FD\u5DE6\u4FA7\u5217\u8868\u4E2D\u7684\u7EC4\u4EF6\u5230\u6B64\u5904",unload:"\u786E\u5B9A\u79BB\u5F00\u5F53\u524D\u9875\u9762\u5417?"},menu:{main:"\u57FA\u7840\u7EC4\u4EF6",aide:"\u8F85\u52A9\u7EC4\u4EF6",layout:"\u5E03\u5C40\u7EC4\u4EF6",component:"\u7EC4\u4EF6",subform:"\u5B50\u8868\u5355\u7EC4\u4EF6",tree:"\u5927\u7EB2"},props:{disabled:"\u7981\u7528",time:"\u65F6\u95F4",email:"\u90AE\u7BB1",number:"\u6570\u5B57",globalData:"\u5168\u5C40\u6570\u636E",mobile:"\u79FB\u52A8\u7AEF",reactive:"\u54CD\u5E94\u5F0F",pc:"\u7535\u8111\u7AEF",title:"\u6807\u9898",content:"\u5185\u5BB9",collection:"\u5408\u96C6",group:"\u5206\u7EC4",custom:"\u81EA\u5B9A\u4E49",change:"\u6539\u53D8",blur:"\u5931\u53BB\u7126\u70B9",preview:"\u9884\u89C8",clear:"\u6E05\u7A7A",cancel:"\u53D6\u6D88",close:"\u5173\u95ED",ok:"\u786E\u5B9A",save:"\u4FDD\u5B58",refresh:"\u5237\u65B0",submit:"\u63D0\u4EA4",reset:"\u91CD\u7F6E",copy:"\u590D\u5236",delete:"\u5220\u9664",hide:"\u9690\u85CF",show:"\u663E\u793A",position:"\u4F4D\u7F6E",render:"\u6E32\u67D3",large:"\u5927",default:"\u9ED8\u8BA4",small:"\u5C0F",always:"\u5E38\u663E",never:"\u4E0D\u663E\u793A",hover:"\u60AC\u6D6E",click:"\u70B9\u51FB",button:"\u6309\u94AE",year:"\u5E74\u4EFD",month:"\u6708\u4EFD",date:"\u65E5\u671F",dates:"\u65E5\u671F\u591A\u9009",week:"\u4E00\u5468",datetime:"\u65E5\u671F\u65F6\u95F4","datetime-local":"\u65E5\u671F\u65F6\u95F4",datetimerange:"\u65E5\u671F\u65F6\u95F4\u533A\u95F4",daterange:"\u65E5\u671F\u533A\u95F4",monthrange:"\u6708\u4EFD\u533A\u95F4",left:"\u5DE6\u5BF9\u9F50",right:"\u53F3\u5BF9\u9F50",top:"\u9876\u90E8",text:"\u6587\u5B57",picture:"\u56FE\u7247","picture-card":"\u5361\u7247",center:"\u5C45\u4E2D",vertical:"\u7AD6\u5411",horizontal:"\u6A2A\u5411",manage:"\u7BA1\u7406",key:"\u952E\u540D",name:"\u540D\u79F0",value:"\u503C",inputData:"\u9ED8\u8BA4\u503C",append:"\u63D2\u5165",options:"\u9009\u9879\u6570\u636E",option:"\u9009\u9879",callback:"\u56DE\u8C03",_self:"\u5F53\u524D\u7A97\u53E3",_blank:"\u65B0\u7684\u7A97\u53E3",_parent:"\u7236\u7EA7\u7A97\u53E3",_top:"\u9876\u7EA7\u7A97\u53E3"},com:{cascader:{name:"\u7EA7\u8054\u9009\u62E9\u5668",event:{expandChange:"\u5F53\u5C55\u5F00\u8282\u70B9\u53D1\u751F\u53D8\u5316\u65F6\u89E6\u53D1",removeTag:"\u5728\u591A\u9009\u6A21\u5F0F\u4E0B\uFF0C\u79FB\u9664Tag\u65F6\u89E6\u53D1"},props:{props:"\u914D\u7F6E\u9009\u9879",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",disabled:"\u662F\u5426\u7981\u7528",clearable:"\u662F\u5426\u652F\u6301\u6E05\u7A7A\u9009\u9879",showAllLevels:"\u8F93\u5165\u6846\u4E2D\u662F\u5426\u663E\u793A\u9009\u4E2D\u503C\u7684\u5B8C\u6574\u8DEF\u5F84",collapseTags:"\u591A\u9009\u6A21\u5F0F\u4E0B\u662F\u5426\u6298\u53E0Tag",collapseTagsTooltip:"\u5F53\u9F20\u6807\u60AC\u505C\u4E8E\u6298\u53E0\u6807\u7B7E\u7684\u6587\u672C\u65F6\uFF0C\u662F\u5426\u663E\u793A\u6240\u6709\u9009\u4E2D\u7684\u6807\u7B7E",separator:"\u9009\u9879\u5206\u9694\u7B26",filterable:"\u8BE5\u9009\u9879\u662F\u5426\u53EF\u4EE5\u88AB\u641C\u7D22",tagType:"\u6807\u7B7E\u7C7B\u578B"},propsOpt:{multiple:"\u662F\u5426\u591A\u9009",expandTrigger:"\u6B21\u7EA7\u83DC\u5355\u7684\u5C55\u5F00\u65B9\u5F0F",checkStrictly:"\u662F\u5426\u4E25\u683C\u7684\u9075\u5B88\u7236\u5B50\u8282\u70B9\u4E0D\u4E92\u76F8\u5173\u8054",emitPath:"\u5728\u9009\u4E2D\u8282\u70B9\u6539\u53D8\u65F6\uFF0C\u662F\u5426\u8FD4\u56DE\u7531\u8BE5\u8282\u70B9\u6240\u5728\u7684\u5404\u7EA7\u83DC\u5355\u7684\u503C\u6240\u7EC4\u6210\u7684\u6570\u7EC4",value:"\u6307\u5B9A\u9009\u9879\u7684\u503C\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",label:"\u6307\u5B9A\u9009\u9879\u6807\u7B7E\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",children:"\u6307\u5B9A\u9009\u9879\u7684\u5B50\u9009\u9879\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",disabled:"\u6307\u5B9A\u9009\u9879\u7684\u7981\u7528\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C",leaf:"\u6307\u5B9A\u9009\u9879\u7684\u53F6\u5B50\u8282\u70B9\u7684\u6807\u5FD7\u4F4D\u4E3A\u9009\u9879\u5BF9\u8C61\u7684\u67D0\u4E2A\u5C5E\u6027\u503C"}},checkbox:{name:"\u591A\u9009\u6846",props:{input:"\u662F\u5426\u53EF\u4EE5\u586B\u5199",type:"\u6309\u94AE\u7C7B\u578B",disabled:"\u662F\u5426\u7981\u7528",min:"\u53EF\u88AB\u52FE\u9009\u7684\u6700\u5C0F\u6570\u91CF",max:"\u53EF\u88AB\u52FE\u9009\u7684\u6700\u5927\u6570\u91CF",textColor:"\u5F53\u6309\u94AE\u4E3A\u6D3B\u8DC3\u72B6\u6001\u65F6\u7684\u5B57\u4F53\u989C\u8272",fill:"\u5F53\u6309\u94AE\u4E3A\u6D3B\u8DC3\u72B6\u6001\u65F6\u7684\u8FB9\u6846\u548C\u80CC\u666F\u989C\u8272"}},col:{name:"\u5E03\u5C40\u683C\u5B50",props:{span:"\u6805\u683C\u5360\u636E\u7684\u5217\u6570",offset:"\u6805\u683C\u5DE6\u4FA7\u7684\u95F4\u9694\u683C\u6570",push:"\u6805\u683C\u5411\u53F3\u79FB\u52A8\u683C\u6570",pull:"\u6805\u683C\u5411\u5DE6\u79FB\u52A8\u683C\u6570"}},colorPicker:{name:"\u989C\u8272\u9009\u62E9\u5668",event:{activeChange:"\u9762\u677F\u4E2D\u5F53\u524D\u663E\u793A\u7684\u989C\u8272\u53D1\u751F\u6539\u53D8\u65F6\u89E6\u53D1"},props:{disabled:"\u662F\u5426\u7981\u7528",showAlpha:"\u662F\u5426\u652F\u6301\u900F\u660E\u5EA6\u9009\u62E9",colorFormat:"\u989C\u8272\u7684\u683C\u5F0F",predefine:"\u9884\u5B9A\u4E49\u989C\u8272"}},datePicker:{name:"\u65E5\u671F",props:{pickerOptions:"\u5F53\u524D\u65F6\u95F4\u65E5\u671F\u9009\u62E9\u5668\u7279\u6709\u7684\u9009\u9879",readonly:"\u5B8C\u5168\u53EA\u8BFB",disabled:"\u7981\u7528",type:"\u663E\u793A\u7C7B\u578B",editable:"\u6587\u672C\u6846\u53EF\u8F93\u5165",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",placeholder:"\u975E\u8303\u56F4\u9009\u62E9\u65F6\u7684\u5360\u4F4D\u5185\u5BB9",startPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u5F00\u59CB\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",endPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u7ED3\u675F\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",format:"\u663E\u793A\u5728\u8F93\u5165\u6846\u4E2D\u7684\u683C\u5F0F",align:"\u5BF9\u9F50\u65B9\u5F0F",rangeSeparator:"\u9009\u62E9\u8303\u56F4\u65F6\u7684\u5206\u9694\u7B26",unlinkPanels:"\u5728\u8303\u56F4\u9009\u62E9\u5668\u91CC\u53D6\u6D88\u4E24\u4E2A\u65E5\u671F\u9762\u677F\u4E4B\u95F4\u7684\u8054\u52A8"}},dateRange:{name:"\u65E5\u671F\u533A\u95F4"},timeRange:{name:"\u65F6\u95F4\u533A\u95F4"},elAlert:{name:"\u63D0\u793A",description:"\u8BF4\u660E\u6587\u5B57",props:{title:"\u6807\u9898",type:"\u4E3B\u9898",description:"\u8F85\u52A9\u6027\u6587\u5B57",closable:"\u662F\u5426\u53EF\u5173\u95ED",center:"\u6587\u5B57\u662F\u5426\u5C45\u4E2D",closeText:"\u5173\u95ED\u6309\u94AE\u81EA\u5B9A\u4E49\u6587\u672C",showIcon:"\u662F\u5426\u663E\u793A\u56FE\u6807",effect:"\u9009\u62E9\u63D0\u4F9B\u7684\u4E3B\u9898"}},elButton:{name:"\u6309\u94AE",props:{formCreateChild:"\u5185\u5BB9",size:"\u5C3A\u5BF8",type:"\u7C7B\u578B",plain:"\u662F\u5426\u6734\u7D20\u6309\u94AE",round:"\u662F\u5426\u5706\u89D2\u6309\u94AE",circle:"\u662F\u5426\u5706\u5F62\u6309\u94AE",loading:"\u662F\u5426\u52A0\u8F7D\u4E2D\u72B6\u6001",disabled:"\u662F\u5426\u7981\u7528\u72B6\u6001"}},elCard:{name:"\u5361\u7247",props:{header:"\u6807\u9898",shadow:"\u9634\u5F71\u663E\u793A\u65F6\u673A"}},elCollapse:{name:"\u6298\u53E0\u9762\u677F",event:{change:"\u5207\u6362\u5F53\u524D\u6D3B\u52A8\u9762\u677F\uFF0C\u5728\u624B\u98CE\u7434\u6A21\u5F0F\u4E0B\u5176\u7C7B\u578B\u662Fstring\uFF0C\u5728\u5176\u4ED6\u6A21\u5F0F\u4E0B\u662Farray"},props:{accordion:"\u662F\u5426\u624B\u98CE\u7434\u6A21\u5F0F"}},elCollapseItem:{name:"\u9762\u677F",props:{title:"\u9762\u677F\u6807\u9898",name:"\u552F\u4E00\u6807\u5FD7\u7B26",disabled:"\u662F\u5426\u7981\u7528"}},elDivider:{name:"\u5206\u5272\u7EBF",props:{formCreateChild:"\u8BBE\u7F6E\u5206\u5272\u7EBF\u6587\u6848",contentPosition:"\u8BBE\u7F6E\u5206\u5272\u7EBF\u6587\u6848\u7684\u4F4D\u7F6E"}},elTabPane:{name:"\u9009\u9879\u5361",props:{label:"\u9009\u9879\u5361\u6807\u9898",disabled:"\u662F\u5426\u7981\u7528",name:"\u9009\u9879\u5361\u7684\u6807\u8BC6\u7B26",lazy:"\u6807\u7B7E\u662F\u5426\u5EF6\u8FDF\u6E32\u67D3"}},elTabs:{name:"\u6807\u7B7E\u9875",event:{tabClick:"tab \u88AB\u9009\u4E2D\u65F6\u89E6\u53D1",tabChange:"activeName \u6539\u53D8\u65F6\u89E6\u53D1",tabRemove:"\u70B9\u51FB tab \u79FB\u9664\u6309\u94AE\u65F6\u89E6\u53D1",tabAdd:"\u70B9\u51FB tab \u65B0\u589E\u6309\u94AE\u65F6\u89E6\u53D1",edit:"\u70B9\u51FB tab \u7684\u65B0\u589E\u6216\u79FB\u9664\u6309\u94AE\u540E\u89E6\u53D1"},props:{type:"\u98CE\u683C\u7C7B\u578B",closable:"\u6807\u7B7E\u662F\u5426\u53EF\u5173\u95ED",tabPosition:"\u9009\u9879\u5361\u6240\u5728\u4F4D\u7F6E",stretch:"\u6807\u7B7E\u7684\u5BBD\u5EA6\u662F\u5426\u81EA\u6491\u5F00"}},elTag:{name:"\u6807\u7B7E",props:{formCreateNative:"\u662F\u5426\u663E\u793A\u6807\u9898",formCreateTitle:"\u6807\u9898",formCreateChild:"\u6807\u7B7E\u5185\u5BB9",type:"\u6807\u7B7E\u7684\u7C7B\u578B",size:"\u6807\u7B7E\u7684\u5C3A\u5BF8",effect:"\u6807\u7B7E\u7684\u4E3B\u9898",closable:"\u662F\u5426\u53EF\u5173\u95ED",disableTransitions:"\u662F\u5426\u7981\u7528\u6E10\u53D8\u52A8\u753B",hit:"\u662F\u5426\u6709\u8FB9\u6846\u63CF\u8FB9",round:"\u662F\u5426\u4E3A\u5706\u5F62",color:"\u80CC\u666F\u8272"}},elTransfer:{name:"\u7A7F\u68AD\u6846",event:{leftCheckChange:"\u5DE6\u4FA7\u5217\u8868\u5143\u7D20\u88AB\u7528\u6237\u9009\u4E2D / \u53D6\u6D88\u9009\u4E2D\u65F6\u89E6\u53D1",rightCheckChange:"\u53F3\u4FA7\u5217\u8868\u5143\u7D20\u88AB\u7528\u6237\u9009\u4E2D / \u53D6\u6D88\u9009\u4E2D\u65F6\u89E6\u53D1"},props:{filterable:"\u662F\u5426\u53EF\u641C\u7D22",filterPlaceholder:"\u641C\u7D22\u6846\u5360\u4F4D\u7B26",targetOrder:"\u53F3\u4FA7\u5217\u8868\u5143\u7D20\u7684\u6392\u5E8F\u7B56\u7565",targetOrderInfo:"\u82E5\u4E3A original\uFF0C\u5219\u4FDD\u6301\u4E0E\u6570\u636E\u76F8\u540C\u7684\u987A\u5E8F\uFF1B\u82E5\u4E3A push\uFF0C\u5219\u65B0\u52A0\u5165\u7684\u5143\u7D20\u6392\u5728\u6700\u540E\uFF1B\u82E5\u4E3A unshift\uFF0C\u5219\u65B0\u52A0\u5165\u7684\u5143\u7D20\u6392\u5728\u6700\u524D",titles:"\u81EA\u5B9A\u4E49\u5217\u8868\u6807\u9898",buttonTexts:"\u81EA\u5B9A\u4E49\u6309\u94AE\u6587\u6848",props:"\u6570\u636E\u6E90\u7684\u5B57\u6BB5\u522B\u540D"}},elTreeSelect:{name:"\u6811\u5F62\u9009\u62E9",event:{removeTag:"\u591A\u9009\u6A21\u5F0F\u4E0B\u79FB\u9664tag\u65F6\u89E6\u53D1"},props:{multiple:"\u662F\u5426\u591A\u9009",disabled:"\u662F\u5426\u7981\u7528",clearable:"\u662F\u5426\u53EF\u4EE5\u6E05\u7A7A\u9009\u9879",collapseTags:"\u591A\u9009\u65F6\u662F\u5426\u5C06\u9009\u4E2D\u503C\u6309\u6587\u5B57\u7684\u5F62\u5F0F\u5C55\u793A",multipleLimit:"\u591A\u9009\u65F6\u7528\u6237\u6700\u591A\u53EF\u4EE5\u9009\u62E9\u7684\u9879\u76EE\u6570\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",placeholder:"\u5360\u4F4D\u7B26",props:"\u914D\u7F6E\u9009\u9879",renderAfterExpand:"\u662F\u5426\u5728\u7B2C\u4E00\u6B21\u5C55\u5F00\u67D0\u4E2A\u6811\u8282\u70B9\u540E\u624D\u6E32\u67D3\u5176\u5B50\u8282\u70B9",defaultExpandAll:"\u662F\u5426\u9ED8\u8BA4\u5C55\u5F00\u6240\u6709\u8282\u70B9",expandOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u5C55\u5F00\u6216\u8005\u6536\u7F29\u8282\u70B9",checkOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u9009\u4E2D\u8282\u70B9",nodeKey:"\u6BCF\u4E2A\u6811\u8282\u70B9\u7528\u6765\u4F5C\u4E3A\u552F\u4E00\u6807\u8BC6\u7684\u5C5E\u6027\uFF0C\u6574\u68F5\u6811\u5E94\u8BE5\u662F\u552F\u4E00\u7684"}},fcEditor:{name:"\u5BCC\u6587\u672C\u6846",props:{disabled:"\u662F\u5426\u7981\u7528"}},fcRow:{name:"\u6805\u683C\u5E03\u5C40",props:{gutter:"\u6805\u683C\u95F4\u9694",type:"flex\u5E03\u5C40\u6A21\u5F0F",justify:"flex\u5E03\u5C40\u4E0B\u7684\u6C34\u5E73\u6392\u5217\u65B9\u5F0F",align:"flex\u5E03\u5C40\u4E0B\u7684\u5782\u76F4\u6392\u5217\u65B9\u5F0F"}},fcTable:{name:"\u8868\u683C\u5E03\u5C40",props:{border:"\u662F\u5426\u663E\u793A\u8FB9\u6846",borderColor:"\u8FB9\u6846\u989C\u8272",borderWidth:"\u8FB9\u6846\u5BBD\u5EA6"}},fcTableGrid:{name:"\u683C\u5B50"},group:{name:"\u5B50\u8868\u5355",props:{disabled:"\u662F\u5426\u7981\u7528",syncDisabled:"\u662F\u5426\u4E0E\u5B50\u8868\u5355\u5F3A\u5236\u540C\u6B65\u7981\u7528\u72B6\u6001",expand:"\u8BBE\u7F6E\u9ED8\u8BA4\u5C55\u5F00\u51E0\u9879",button:"\u662F\u5426\u663E\u793A\u64CD\u4F5C\u6309\u94AE",sortBtn:"\u662F\u5426\u663E\u793A\u6392\u5E8F\u6309\u94AE",min:"\u8BBE\u7F6E\u6700\u5C0F\u6DFB\u52A0\u51E0\u9879",max:"\u8BBE\u7F6E\u6700\u591A\u6DFB\u52A0\u51E0\u9879"}},html:{name:"HTML",props:{formCreateNative:"\u662F\u5426\u663E\u793A\u6807\u9898",formCreateTitle:"\u6807\u9898",formCreateChild:"\u5185\u5BB9"}},input:{name:"\u8F93\u5165\u6846",event:{change:"\u5F53\u503C\u6539\u53D8\u65F6\uFF0C\u5F53\u7EC4\u4EF6\u5931\u53BB\u7126\u70B9\u6216\u7528\u6237\u6309Enter\u65F6\u89E6\u53D1"},props:{type:"\u7C7B\u578B",maxlength:"\u6700\u5927\u8F93\u5165\u957F\u5EA6",minlength:"\u6700\u5C0F\u8F93\u5165\u957F\u5EA6",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",disabled:"\u662F\u5426\u7981\u7528",readonly:"\u662F\u5426\u53EA\u8BFB"}},inputNumber:{name:"\u8BA1\u6570\u5668",props:{precision:"\u6570\u503C\u7CBE\u5EA6",min:"\u8BBE\u7F6E\u8BA1\u6570\u5668\u5141\u8BB8\u7684\u6700\u5C0F\u503C",max:"\u8BBE\u7F6E\u8BA1\u6570\u5668\u5141\u8BB8\u7684\u6700\u5927\u503C",step:"\u8BA1\u6570\u5668\u6B65\u957F",stepStrictly:"\u662F\u5426\u53EA\u80FD\u8F93\u5165 step \u7684\u500D\u6570",disabled:"\u662F\u5426\u7981\u7528\u8BA1\u6570\u5668",controls:"\u662F\u5426\u4F7F\u7528\u63A7\u5236\u6309\u94AE",controlsPosition:"\u63A7\u5236\u6309\u94AE\u4F4D\u7F6E",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C"}},password:{name:"\u5BC6\u7801\u8F93\u5165\u6846",event:{change:"\u5F53\u503C\u6539\u53D8\u65F6\uFF0C\u5F53\u7EC4\u4EF6\u5931\u53BB\u7126\u70B9\u6216\u7528\u6237\u6309Enter\u65F6\u89E6\u53D1"},props:{disabled:"\u662F\u5426\u7981\u7528",readonly:"\u662F\u5426\u53EA\u8BFB",maxlength:"\u6700\u5927\u8F93\u5165\u957F\u5EA6",minlength:"\u6700\u5C0F\u8F93\u5165\u957F\u5EA6",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE"}},radio:{name:"\u5355\u9009\u6846",props:{input:"\u662F\u5426\u53EF\u4EE5\u586B\u5199",disabled:"\u662F\u5426\u7981\u7528",type:"\u6309\u94AE\u5F62\u5F0F",textColor:"\u6309\u94AE\u5F62\u5F0F\u6FC0\u6D3B\u65F6\u7684\u6587\u672C\u989C\u8272",fill:"\u6309\u94AE\u5F62\u5F0F\u6FC0\u6D3B\u65F6\u7684\u586B\u5145\u8272\u548C\u8FB9\u6846\u8272"}},rate:{name:"\u8BC4\u5206",props:{max:"\u6700\u5927\u5206\u503C",disabled:"\u662F\u5426\u7981\u7528",allowHalf:"\u662F\u5426\u5141\u8BB8\u534A\u9009",voidColor:"\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u989C\u8272",disabledVoidColor:"\u53EA\u8BFB\u65F6\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u989C\u8272",voidIconClass:"\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u7C7B\u540D",disabledVoidIconClass:"\u53EA\u8BFB\u65F6\u672A\u9009\u4E2D\u65F6\u56FE\u6807\u7684\u7C7B\u540D",showScore:"\u662F\u5426\u663E\u793A\u5F53\u524D\u5206\u6570",textColor:"\u8F85\u52A9\u6587\u5B57\u7684\u989C\u8272",scoreTemplate:"\u5206\u6570\u663E\u793A\u6A21\u677F"}},select:{name:"\u9009\u62E9\u5668",event:{removeTag:"\u591A\u9009\u6A21\u5F0F\u4E0B\u79FB\u9664tag\u65F6\u89E6\u53D1"},props:{multiple:"\u662F\u5426\u591A\u9009",disabled:"\u662F\u5426\u7981\u7528",clearable:"\u662F\u5426\u53EF\u4EE5\u6E05\u7A7A\u9009\u9879",collapseTags:"\u591A\u9009\u65F6\u662F\u5426\u5C06\u9009\u4E2D\u503C\u6309\u6587\u5B57\u7684\u5F62\u5F0F\u5C55\u793A",multipleLimit:"\u591A\u9009\u65F6\u7528\u6237\u6700\u591A\u53EF\u4EE5\u9009\u62E9\u7684\u9879\u76EE\u6570\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236",placeholder:"\u5360\u4F4D\u7B26",filterable:"\u662F\u5426\u53EF\u641C\u7D22",allowCreate:"\u662F\u5426\u5141\u8BB8\u7528\u6237\u521B\u5EFA\u65B0\u6761\u76EE",noMatchText:"\u641C\u7D22\u6761\u4EF6\u65E0\u5339\u914D\u65F6\u663E\u793A\u7684\u6587\u5B57",noDataText:"\u9009\u9879\u4E3A\u7A7A\u65F6\u663E\u793A\u7684\u6587\u5B57",reserveKeyword:"\u591A\u9009\u4E14\u53EF\u641C\u7D22\u65F6\uFF0C\u662F\u5426\u5728\u9009\u4E2D\u4E00\u4E2A\u9009\u9879\u540E\u4FDD\u7559\u5F53\u524D\u7684\u641C\u7D22\u5173\u952E\u8BCD",defaultFirstOption:"\u5728\u8F93\u5165\u6846\u6309\u4E0B\u56DE\u8F66\uFF0C\u9009\u62E9\u7B2C\u4E00\u4E2A\u5339\u914D\u9879",remote:"\u5176\u4E2D\u7684\u9009\u9879\u662F\u5426\u4ECE\u670D\u52A1\u5668\u8FDC\u7A0B\u52A0\u8F7D",remoteMethod:"\u81EA\u5B9A\u4E49\u8FDC\u7A0B\u641C\u7D22\u65B9\u6CD5"}},slider:{name:"\u6ED1\u5757",props:{min:"\u6700\u5C0F\u503C",max:"\u6700\u5927\u503C",disabled:"\u662F\u5426\u7981\u7528",step:"\u6B65\u957F",showInput:"\u662F\u5426\u663E\u793A\u8F93\u5165\u6846\uFF0C\u4EC5\u5728\u975E\u8303\u56F4\u9009\u62E9\u65F6\u6709\u6548",showInputControls:"\u5728\u663E\u793A\u8F93\u5165\u6846\u7684\u60C5\u51B5\u4E0B\uFF0C\u662F\u5426\u663E\u793A\u8F93\u5165\u6846\u7684\u63A7\u5236\u6309\u94AE",showStops:"\u662F\u5426\u663E\u793A\u95F4\u65AD\u70B9",range:"\u662F\u5426\u4E3A\u8303\u56F4\u9009\u62E9",vertical:"\u662F\u5426\u7AD6\u5411\u6A21\u5F0F",height:"Slider \u9AD8\u5EA6\uFF0C\u7AD6\u5411\u6A21\u5F0F\u65F6\u5FC5\u586B"}},space:{name:"\u95F4\u8DDD",props:{height:"\u9AD8\u5EA6"}},subForm:{name:"\u5206\u7EC4",props:{disabled:"\u662F\u5426\u7981\u7528",syncDisabled:"\u662F\u5426\u4E0E\u5B50\u8868\u5355\u5F3A\u5236\u540C\u6B65\u7981\u7528\u72B6\u6001"}},switch:{name:"\u5F00\u5173",props:{disabled:"\u662F\u5426\u7981\u7528",width:"\u5BBD\u5EA6\uFF08px\uFF09",activeText:"\u6253\u5F00\u65F6\u7684\u6587\u5B57\u63CF\u8FF0",inactiveText:"\u5173\u95ED\u65F6\u7684\u6587\u5B57\u63CF\u8FF0",activeValue:"\u6253\u5F00\u65F6\u7684\u503C",inactiveValue:"\u5173\u95ED\u65F6\u7684\u503C",activeColor:"\u6253\u5F00\u65F6\u7684\u80CC\u666F\u8272",inactiveColor:"\u5173\u95ED\u65F6\u7684\u80CC\u666F\u8272"}},tableForm:{name:"\u8868\u683C\u8868\u5355",props:{disabled:"\u662F\u5426\u7981\u7528",max:"\u6700\u591A\u6DFB\u52A0\u51E0\u884C\uFF0C\u4E3A 0 \u5219\u4E0D\u9650\u5236"}},tableFormColumn:{name:"\u8868\u683C\u683C\u5B50",label:"\u81EA\u5B9A\u4E49\u540D\u79F0",props:{label:"\u6807\u9898",width:"\u5BBD\u5EA6",color:"\u989C\u8272"}},text:{name:"\u6587\u5B57",props:{formCreateNative:"\u662F\u5426\u663E\u793A\u6807\u9898",formCreateTitle:"\u6807\u9898",formCreateChild:"\u5185\u5BB9"}},textarea:{name:"\u591A\u884C\u8F93\u5165\u6846",event:{change:"\u5F53\u503C\u6539\u53D8\u65F6\uFF0C\u5F53\u7EC4\u4EF6\u5931\u53BB\u7126\u70B9\u6216\u7528\u6237\u6309Enter\u65F6\u89E6\u53D1"},props:{disabled:"\u662F\u5426\u7981\u7528",readonly:"\u662F\u5426\u53EA\u8BFB",maxlength:"\u6700\u5927\u8F93\u5165\u957F\u5EA6",minlength:"\u6700\u5C0F\u8F93\u5165\u957F\u5EA6",showWordLimit:"\u662F\u5426\u663E\u793A\u7EDF\u8BA1\u5B57\u6570",placeholder:"\u8F93\u5165\u6846\u5360\u4F4D\u6587\u672C",rows:"\u8F93\u5165\u6846\u884C\u6570",autosize:"\u9AD8\u5EA6\u662F\u5426\u81EA\u9002\u5E94"}},timePicker:{name:"\u65F6\u95F4",props:{pickerOptions:"\u5F53\u524D\u65F6\u95F4\u65E5\u671F\u9009\u62E9\u5668\u7279\u6709\u7684\u9009\u9879",readonly:"\u5B8C\u5168\u53EA\u8BFB",disabled:"\u7981\u7528",editable:"\u6587\u672C\u6846\u53EF\u8F93\u5165",clearable:"\u662F\u5426\u663E\u793A\u6E05\u9664\u6309\u94AE",placeholder:"\u975E\u8303\u56F4\u9009\u62E9\u65F6\u7684\u5360\u4F4D\u5185\u5BB9",startPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u5F00\u59CB\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",endPlaceholder:"\u8303\u56F4\u9009\u62E9\u65F6\u5F00\u59CB\u65E5\u671F\u7684\u5360\u4F4D\u5185\u5BB9",isRange:"\u662F\u5426\u4E3A\u65F6\u95F4\u8303\u56F4\u9009\u62E9",arrowControl:"\u662F\u5426\u4F7F\u7528\u7BAD\u5934\u8FDB\u884C\u65F6\u95F4\u9009\u62E9",align:"\u5BF9\u9F50\u65B9\u5F0F"}},tree:{name:"\u6811\u5F62\u63A7\u4EF6",event:{nodeClick:"\u5F53\u8282\u70B9\u88AB\u70B9\u51FB\u7684\u65F6\u5019\u89E6\u53D1",nodeContextmenu:"\u5F53\u67D0\u4E00\u8282\u70B9\u88AB\u9F20\u6807\u53F3\u952E\u70B9\u51FB\u65F6\u4F1A\u89E6\u53D1\u8BE5\u4E8B\u4EF6",checkChange:"\u5F53\u590D\u9009\u6846\u88AB\u70B9\u51FB\u7684\u65F6\u5019\u89E6\u53D1",check:"\u70B9\u51FB\u8282\u70B9\u590D\u9009\u6846\u4E4B\u540E\u89E6\u53D1",currentChange:"\u5F53\u524D\u9009\u4E2D\u8282\u70B9\u53D8\u5316\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeExpand:"\u8282\u70B9\u88AB\u5C55\u5F00\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeCollapse:"\u8282\u70B9\u88AB\u5173\u95ED\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragStart:"\u8282\u70B9\u5F00\u59CB\u62D6\u62FD\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragEnter:"\u62D6\u62FD\u8FDB\u5165\u5176\u4ED6\u8282\u70B9\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragLeave:"\u62D6\u62FD\u79BB\u5F00\u67D0\u4E2A\u8282\u70B9\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDragOver:"\u5728\u62D6\u62FD\u8282\u70B9\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6\uFF08\u7C7B\u4F3C\u6D4F\u89C8\u5668\u7684 mouseover \u4E8B\u4EF6\uFF09",nodeDragEnd:"\u62D6\u62FD\u7ED3\u675F\u65F6\uFF08\u53EF\u80FD\u672A\u6210\u529F\uFF09\u89E6\u53D1\u7684\u4E8B\u4EF6",nodeDrop:"\u62D6\u62FD\u6210\u529F\u5B8C\u6210\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6"},props:{emptyText:"\u5185\u5BB9\u4E3A\u7A7A\u7684\u65F6\u5019\u5C55\u793A\u7684\u6587\u672C",props:"\u914D\u7F6E\u9009\u9879",renderAfterExpand:"\u662F\u5426\u5728\u7B2C\u4E00\u6B21\u5C55\u5F00\u67D0\u4E2A\u6811\u8282\u70B9\u540E\u624D\u6E32\u67D3\u5176\u5B50\u8282\u70B9",defaultExpandAll:"\u662F\u5426\u9ED8\u8BA4\u5C55\u5F00\u6240\u6709\u8282\u70B9",expandOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u5C55\u5F00\u6216\u8005\u6536\u7F29\u8282\u70B9\uFF0C\u5982\u679C\u4E3A false\uFF0C\u5219\u53EA\u6709\u70B9\u7BAD\u5934\u56FE\u6807\u7684\u65F6\u5019\u624D\u4F1A\u5C55\u5F00\u6216\u8005\u6536\u7F29\u8282\u70B9\u3002",checkOnClickNode:"\u662F\u5426\u5728\u70B9\u51FB\u8282\u70B9\u7684\u65F6\u5019\u9009\u4E2D\u8282\u70B9",autoExpandParent:"\u5C55\u5F00\u5B50\u8282\u70B9\u7684\u65F6\u5019\u662F\u5426\u81EA\u52A8\u5C55\u5F00\u7236\u8282\u70B9",checkStrictly:"\u5728\u663E\u793A\u590D\u9009\u6846\u7684\u60C5\u51B5\u4E0B\uFF0C\u662F\u5426\u4E25\u683C\u7684\u9075\u5FAA\u7236\u5B50\u4E0D\u4E92\u76F8\u5173\u8054\u7684\u505A\u6CD5",accordion:"\u662F\u5426\u6BCF\u6B21\u53EA\u6253\u5F00\u4E00\u4E2A\u540C\u7EA7\u6811\u8282\u70B9\u5C55\u5F00",indent:"\u76F8\u90BB\u7EA7\u8282\u70B9\u95F4\u7684\u6C34\u5E73\u7F29\u8FDB(px)",nodeKey:"\u6BCF\u4E2A\u6811\u8282\u70B9\u7528\u6765\u4F5C\u4E3A\u552F\u4E00\u6807\u8BC6\u7684\u5C5E\u6027\uFF0C\u6574\u68F5\u6811\u5E94\u8BE5\u662F\u552F\u4E00\u7684"}},upload:{name:"\u4E0A\u4F20",info:"\u5728onSuccess\u65B9\u6CD5\u4E2D\u5C06\u63A5\u53E3\u8FD4\u56DE\u7684url\u8D4B\u503C\u7ED9file.url",event:{remove:"\u6587\u4EF6\u5217\u8868\u79FB\u9664\u6587\u4EF6\u65F6\u89E6\u53D1"},props:{listType:"\u4E0A\u4F20\u7C7B\u578B",multiple:"\u662F\u5426\u652F\u6301\u591A\u9009\u6587\u4EF6",action:"\u4E0A\u4F20\u7684\u5730\u5740(\u5FC5\u586B)",beforeUpload:"\u4E0A\u4F20\u6587\u4EF6\u4E4B\u524D\u7684\u56DE\u8C03",onSuccess:"\u4E0A\u4F20\u6210\u529F\u56DE\u8C03",headers:"\u8BBE\u7F6E\u4E0A\u4F20\u7684\u8BF7\u6C42\u5934\u90E8",data:"\u4E0A\u4F20\u65F6\u9644\u5E26\u7684\u989D\u5916\u53C2\u6570",name:"\u4E0A\u4F20\u7684\u6587\u4EF6\u5B57\u6BB5\u540D",withCredentials:"\u652F\u6301\u53D1\u9001 cookie \u51ED\u8BC1\u4FE1\u606F",accept:"\u63A5\u53D7\u4E0A\u4F20\u7684\u6587\u4EF6\u7C7B\u578B",autoUpload:"\u662F\u5426\u5728\u9009\u53D6\u6587\u4EF6\u540E\u7ACB\u5373\u8FDB\u884C\u4E0A\u4F20",disabled:"\u662F\u5426\u7981\u7528",limit:"\u6700\u5927\u5141\u8BB8\u4E0A\u4F20\u4E2A\u6570"}}}},Hd=(e,o)=>ng({message:e,type:o||"info",customClass:"_fc-message-tip"}),Rn=e=>Hd(e,"error");function No(e,o,n,r=[]){o.id||(o.id=1),n&&n--;for(let s=0;s<3;s++){const d={[o.label]:e+10*n+(s+1),[o.value]:""+o.id++};n&&No(e,o,n,d.children=[]),r.push(d)}return r}function Ml(e,o){const n=[{label:e("fetch.optionsType.struct"),value:2},{label:e("fetch.optionsType.fetch"),value:1}],r=[{value:1,rule:[{type:"FetchConfig",field:"formCreateEffect>fetch",props:{to:o}}]},{value:2,rule:[{type:"TableOptions",field:"formCreate"+xr(o).replace(".",">"),props:{keyValue:"label"}}]}];return{type:"radio",title:e("props.options"),field:"_optionType",value:2,options:n,props:{type:"button"},control:r}}function Tl({t:e,to:o,label:n,value:r}){const s=[{label:e("fetch.optionsType.struct"),value:2},{label:e("fetch.optionsType.fetch"),value:1}],d=[{value:1,rule:[{type:"FetchConfig",field:"formCreateEffect>fetch",props:{to:o}}]},{value:2,rule:[{type:"TreeOptions",field:"formCreate"+xr(o).replace(".",">"),props:{columns:{label:n,value:r},keyValue:n}}]}];return{type:"radio",title:e("props.options"),field:"_optionType",value:2,options:s,props:{type:"button"},control:d}}function xr(e){return e.replace(e[0],e[0].toLocaleUpperCase())}const Ro=function(e){const o=/object ([a-zA-Z]*)/.exec(Object.prototype.toString.call(e));return o&&Ud[o[1].toLowerCase()]?Ud[o[1].toLowerCase()](e):e},Ud={object:function(e){var o=[];for(var n in e)!br(e,n)||o.push(Ro(n)+": "+(e[n]!=null?Ro(e[n]):"null"));return`{
- `+o.join(`,
- `)+`
- }`},function:function(e){var o=/^ *([\w]+) *\(/.exec(e=""+e);return o&&o[1]!=="function"?"function "+e:e},array:function(e){for(var o=0,n=[];o<e.length;o++)n[o]=e[o]!=null?Ro(e[o]):"null";return"["+n.join(", ")+"]"},string:function(e){for(var o=e.split(""),n=0;n<o.length;n++){var r=o[n];r>=" "?r==="\\"?o[n]="\\\\":r==='"'&&(o[n]='\\"'):o[n]=r===`
- `?"\\n":r==="\r"?"\\r":r===" "?"\\t":r==="\b"?"\\b":r==="\f"?"\\f":"\\u00"+((r=r.charCodeAt())>15?1:0)+r%16}return'"'+o.join("")+'"'}},Wd=function(e){if(e&&typeof e=="object"){for(let o in e)if(Object.prototype.hasOwnProperty.call(e,o)){let n=e[o];(Array.isArray(n)||lt.Object(n))&&Wd(n),lt.String(n)&&(e[o]=og(n))}}return e},ig=e=>(o,n)=>rg(o,n,Je(e)),rg=(e,o,n)=>function(r,s,d){let c=0,f=(s=(s||"").split(".")).length;for(;r!=null&&c<f;)r=r[s[c++]];return c&&c===f&&r!==void 0?r:d}(n,e,"").replace(/\{(\w+)\}/g,(r,s)=>{var d;return`${(d=o==null?void 0:o[s])!=null?d:`{${s}}`}`}),lg=e=>{const o=nt(()=>Je(e).name),n=nt(()=>xr(function(s){return Ja(s.replace(/(-[a-z])/g,function(d){return d.replace("-","").toLocaleUpperCase()}))}(o.value||""))),r=dd(e)?e:mn(e);return{lang:o,name:n,locale:r,t:ig(e)}},Za=e=>lg(nt(()=>e.value||zd)),Wt=(e,o,n)=>o.map(r=>(r.label=e((n||"props")+"."+r.label||r.value)||r.label,r)),$e=(e,o,n)=>n.map(r=>(r.field==="formCreate$required"?r.title=e("validate.required")||r.title:r.field&&r.field!=="_optionType"&&(r.title=e("com."+o+"."+r.field)||r.title),r.type==="template"&<.trueArray(r.children)&&(r.children=$e(e,o,r.children)),r)),es=e=>{const o=[];return e&&e.forEach(n=>{if(n._fc_drag_tag){const r={id:n.__fc__.id,rule:n,children:es(n.children)};r.children.length||delete r.children,o.push(r)}else o.push(...es(n.children))}),o},Qd=e=>{const o=n=>{const r=[];return n&&n.forEach(s=>{s.field?(s.children=o(s.children||[]),s.children.length||delete s.children,r.push(s)):r.push(...o(s.children||[]))}),r};return o(e)},Yd=e=>{const o=n=>{const r=[];return n&&n.forEach(s=>{if(typeof s=="object")if(s._fc_drag_tag){const d={_fc_id:s._fc_id,type:s.type,field:s.field,title:s.title,name:s.name,slot:s.slot,props:{...s.props||{}},children:o(s.children||[])};s.children&&typeof s.children[0]=="string"&&(d.content=s.children[0]),d.children.length||delete d.children,r.push(d)}else r.push(...o(s.children))}),r};return o(e)};function Gd(e){return{name:"$inject",columns:[{label:"$inject.api",info:e("event.inject.api"),type:"Api"},{label:"$inject.rule",info:e("event.inject.rule"),type:"Rule[]"},{label:"$inject.self",info:e("event.inject.self"),type:"Rule"},{label:"$inject.option",info:e("event.inject.option"),type:"Object"},{label:"$inject.args",info:e("event.inject.args"),type:"Array"}]}}function ho(e){return["",null,void 0].indexOf(e)!==-1}function ts(e){const o=document.createElement("textarea");o.style.position="fixed",o.style.top=0,o.style.left="-9999px",o.value=e,document.body.appendChild(o),o.focus(),o.select();try{document.execCommand("copy")}catch{}Hd("\u5DF2\u590D\u5236!","success"),document.body.removeChild(o)}function qd(e){return e.filter((o,n)=>e.indexOf(o)===n)}function Kd({t:e}){return[{type:"input",field:">formName",value:"",title:e("form.formName")},{type:"radio",field:"labelPosition",value:"left",title:e("form.labelPosition"),options:Wt(e,[{value:"left",label:"left"},{value:"right",label:"right"},{value:"top",label:"top"}])},{type:"radio",field:"size",value:"small",title:e("form.size"),options:Wt(e,[{value:"large",label:"large"},{value:"default",label:"default"},{value:"small",label:"small"}])},{type:"input",field:"labelSuffix",value:"",title:e("form.labelSuffix"),style:{width:"150px"}},{type:"SizeInput",field:"labelWidth",value:"125px",title:e("form.labelWidth")},{type:"switch",field:"hideRequiredAsterisk",value:!1,title:e("form.hideRequiredAsterisk")},{type:"switch",field:"showMessage",value:!0,title:e("form.showMessage")},{type:"switch",field:"inlineMessage",value:!1,title:e("form.inlineMessage")},{type:"switch",field:"_submitBtn>show",value:!0,title:e("form.submitBtn")},{type:"switch",field:"_resetBtn>show",value:!1,title:e("form.resetBtn")},{type:"FnConfig",field:">_event",info:{type:"tooltip",native:!0,effect:"light",align:"left",content:e("form.document")+'\uFF1A<a target="_blank" href="https://form-create.com/v3/guide/global-event">https://form-create.com/v3/guide/global-event</a>',rawContent:!0},value:{},col:{show:!0},props:{eventConfig:[{name:"onSubmit",info:e("form.onSubmit"),args:["formData","api"]},{name:"onReset",info:e("form.onReset"),args:["api"]},{name:"onCreated",info:e("form.onCreated"),args:["api"]},{name:"onMounted",info:e("form.onMounted"),args:["api"]},{name:"onChange",info:e("form.onChange"),args:["field","value","options"]},{name:"beforeFetch",info:e("form.beforeFetch"),args:["config","data"]}]},title:e("form.event")}]}function Ar({t:e}){return[{type:"FieldInput",field:"field",value:"",title:e("form.field")},{type:"input",field:"title",value:"",title:e("form.title")},{type:"input",field:"info",value:"",title:e("form.info")},{type:"SizeInput",field:"formCreateWrap>labelWidth",value:"",title:e("form.labelWidth")},{type:"Struct",field:"_control",value:[],title:e("form.control"),info:{type:"tooltip",native:!0,effect:"dark",placement:"top-end",align:"left",content:e("form.controlDocument",{doc:'<a target="_blank" href="https://form-create.com/v3/guide/control" style="color: inherit;text-decoration: underline;">'+e("form.document")+"</a>"}),rawContent:!0},props:{defaultValue:[],validate:o=>!!Array.isArray(o)&&(!o.length||!o.some(({rule:n})=>!Array.isArray(n)))}}]}function Xd({t:e}){return[{type:"Required",field:"$required",title:e("validate.required")},{type:"validate",field:"validate",title:e("validate.rule"),value:[]}]}function ag(e){e=e||new Map;const o={$on(n,r){const s=e.get(n);s&&s.push(r)||e.set(n,[r])},$once(n,r){r._once=!0,o.$on(n,r)},$off(n,r){const s=e.get(n);s&&s.splice(s.indexOf(r)>>>0,1)},$emit(n,...r){(e.get(n)||[]).slice().map(s=>{s._once&&(o.$off(n,s),delete s._once),s(...r)}),(e.get("*")||[]).slice().map(s=>{s(n,r)})}};return o}let sg=0;function tt(){const e=370+ ++sg;return"F"+Math.random().toString(36).substr(3,3)+(+`${Date.now()}`).toString(36)+e.toString(36)+"c"}const ns="radio",cg={menu:"main",icon:"icon-radio",label:"\u5355\u9009\u6846",name:ns,event:["change"],validate:["string","number"],rule:({t:e})=>({type:ns,field:tt(),title:e("com.radio.name"),info:"",effect:{fetch:""},$required:!1,props:{},options:No(e("props.option"),{label:"label",value:"value"},1)}),props:(e,{t:o})=>$e(o,ns+".props",[Ml(o,"options"),{type:"switch",field:"disabled"},{type:"switch",field:"input"},{type:"switch",field:"type",props:{activeValue:"button",inactiveValue:"default"}},{type:"ColorInput",field:"textColor"},{type:"ColorInput",field:"fill"}])},os="checkbox",ug={menu:"main",icon:"icon-checkbox",label:"\u591A\u9009\u6846",name:os,event:["change"],validate:["array"],rule:({t:e})=>({type:os,field:tt(),title:e("com.checkbox.name"),info:"",effect:{fetch:""},$required:!1,props:{},options:No(e("props.option"),{label:"label",value:"value"},1)}),props:(e,{t:o})=>$e(o,os+".props",[Ml(o,"options"),{type:"switch",field:"disabled"},{type:"switch",field:"input"},{type:"switch",field:"type",props:{activeValue:"button",inactiveValue:"default"}},{field:"min",type:"inputNumber",props:{min:0}},{field:"max",type:"inputNumber",props:{min:0}},{type:"ColorInput",field:"textColor"},{type:"ColorInput",field:"fill"}])},is="input",dg={menu:"main",icon:"icon-input",label:"\u8F93\u5165\u6846",name:is,event:["blur","focus","change","input","clear"],validate:["string","url","email"],rule:({t:e})=>({type:is,field:tt(),title:e("com.input.name"),info:"",$required:!1,props:{}}),props:(e,{t:o})=>$e(o,is+".props",[{type:"switch",field:"disabled"},{type:"switch",field:"readonly"},{type:"select",field:"type",options:Wt(o,[{label:"text",value:"text"},{label:"number",value:"number"},{label:"time",value:"time"},{label:"date",value:"date"},{label:"month",value:"month"},{label:"datetime-local",value:"datetime-local"}])},{type:"inputNumber",field:"maxlength",props:{min:0}},{type:"input",field:"placeholder"},{type:"switch",field:"clearable"}])},$d="textarea",fg={menu:"main",icon:"icon-textarea",label:"\u591A\u884C\u8F93\u5165\u6846",name:$d,event:["blur","focus","change","input"],validate:["string"],rule:({t:e})=>({type:"input",field:tt(),title:e("com.textarea.name"),info:"",$required:!1,props:{type:"textarea"}}),props:(e,{t:o})=>$e(o,$d+".props",[{type:"switch",field:"disabled"},{type:"switch",field:"readonly"},{type:"inputNumber",field:"maxlength",props:{min:0}},{type:"switch",field:"showWordLimit"},{type:"input",field:"placeholder"},{type:"inputNumber",field:"rows",props:{min:0}},{type:"switch",field:"autosize"}])},Jd="password",pg={menu:"main",icon:"icon-password",label:"\u5BC6\u7801\u8F93\u5165\u6846",name:Jd,event:["blur","focus","change","input","clear"],validate:["string"],rule:({t:e})=>({type:"input",field:tt(),title:e("com.password.name"),info:"",$required:!1,props:{type:"password"}}),props:(e,{t:o})=>$e(o,Jd+".props",[{type:"switch",field:"disabled"},{type:"switch",field:"readonly"},{type:"inputNumber",field:"maxlength",props:{min:0}},{type:"input",field:"placeholder"},{type:"switch",field:"clearable"}])},rs="inputNumber",hg={menu:"main",icon:"icon-number",label:"\u8BA1\u6570\u5668",name:rs,event:["blur","focus","change"],validate:["number","integer","float"],rule:({t:e})=>({type:rs,field:tt(),title:e("com.inputNumber.name"),info:"",$required:!1,props:{}}),props:(e,{t:o})=>$e(o,rs+".props",[{type:"switch",field:"disabled"},{type:"inputNumber",field:"min"},{type:"inputNumber",field:"max"},{type:"inputNumber",title:"precision",field:"precision"},{type:"inputNumber",field:"step",props:{min:0}},{type:"switch",field:"stepStrictly"},{type:"switch",field:"controls",value:!0},{type:"select",field:"controlsPosition",options:Wt(o,[{label:"default",value:""},{label:"right",value:"right"}])},{type:"input",field:"placeholder"}])},ls="select",mg={menu:"main",icon:"icon-select",label:"\u9009\u62E9\u5668",name:ls,event:["change","visibleChange","removeTag","clear","blur","focus"],validate:["string","number","array"],rule:({t:e})=>({type:ls,field:tt(),title:e("com.select.name"),info:"",effect:{fetch:""},$required:!1,props:{},options:No(e("props.option"),{label:"label",value:"value"},1)}),watch:{multiple({rule:e}){e.key=tt()}},props:(e,{t:o})=>$e(o,ls+".props",[Ml(o,"options"),{type:"switch",field:"multiple"},{type:"switch",field:"disabled"},{type:"switch",field:"clearable"},{type:"switch",field:"collapseTags"},{type:"inputNumber",field:"multipleLimit",props:{min:0}},{type:"input",field:"placeholder"},{type:"switch",field:"filterable"},{type:"switch",field:"remote"},{type:"FnInput",field:"remoteMethod",props:{body:!0,fnx:!0,name:"remoteMethod",args:[Gd(o)]}},{type:"switch",field:"allowCreate"},{type:"input",field:"noMatchText"},{type:"input",field:"noDataText"},{type:"switch",field:"reserveKeyword"},{type:"switch",field:"defaultFirstOption"}])},as="switch",gg={menu:"main",icon:"icon-switch",label:"\u5F00\u5173",name:as,event:["change"],rule:({t:e})=>({type:as,field:tt(),title:e("com.switch.name"),info:"",$required:!1,props:{}}),props:(e,{t:o})=>$e(o,as+".props",[{type:"switch",field:"disabled"},{type:"inputNumber",field:"width",props:{min:0}},{type:"input",field:"activeText"},{type:"input",field:"inactiveText"},{type:"input",field:"activeValue"},{type:"input",field:"inactiveValue"},{type:"ColorInput",field:"activeColor"},{type:"ColorInput",field:"inactiveColor"}])},ss="slider",vg={menu:"main",icon:"icon-slider",label:"\u6ED1\u5757",name:ss,event:["change","input"],validate:["number","array"],rule:({t:e})=>({type:ss,field:tt(),title:e("com.slider.name"),info:"",$required:!1,props:{}}),props:(e,{t:o})=>$e(o,ss+".props",[{type:"switch",field:"disabled"},{type:"switch",field:"range"},{type:"inputNumber",field:"min",props:{min:0}},{type:"inputNumber",field:"max",props:{min:0}},{type:"inputNumber",field:"step",props:{min:0}},{type:"switch",field:"showInput"},{type:"switch",field:"showInputControls",value:!0},{type:"switch",field:"showStops"},{type:"switch",field:"vertical"},{type:"input",field:"height"}])},cs="timePicker",bg={menu:"main",icon:"icon-time",label:"\u65F6\u95F4",name:cs,event:["change","blur","focus","visibleChange"],rule:({t:e})=>({type:cs,field:tt(),title:e("com.timePicker.name"),info:"",$required:!1,props:{}}),watch:{isRange({rule:e}){e.key=tt()}},props:(e,{t:o})=>$e(o,cs+".props",[{type:"switch",field:"readonly"},{type:"switch",field:"disabled"},{type:"switch",field:"isRange"},{type:"switch",field:"clearable",value:!0},{type:"Struct",field:"pickerOptions",props:{defaultValue:{}}},{type:"switch",field:"editable",value:!0},{type:"input",field:"placeholder"},{type:"input",field:"startPlaceholder"},{type:"input",field:"endPlaceholder"},{type:"switch",field:"arrowControl"},{type:"select",field:"align",options:Wt(o,[{label:"left",value:"left"},{label:"center",value:"center"},{label:"right",value:"right"}])}])},yg={menu:"main",icon:"icon-time",label:"\u65F6\u95F4\u533A\u95F4",name:"timeRange",event:["change","blur","focus","visibleChange"],rule:({t:e})=>({type:"timePicker",field:tt(),title:e("com.timeRange.name"),info:"",$required:!1,props:{isRange:!0}}),props:(e,{t:o})=>$e(o,"timePicker.props",[{type:"switch",field:"readonly"},{type:"switch",field:"disabled"},{type:"switch",field:"clearable",value:!0},{type:"Struct",field:"pickerOptions",props:{defaultValue:{}}},{type:"switch",field:"editable",value:!0},{type:"input",field:"startPlaceholder"},{type:"input",field:"endPlaceholder"},{type:"switch",field:"arrowControl"},{type:"select",field:"align",options:Wt(o,[{label:"left",value:"left"},{label:"center",value:"center"},{label:"right",value:"right"}])}])},us="datePicker",xg={menu:"main",icon:"icon-date",label:"\u65E5\u671F",name:us,event:["change","blur","focus","calendarChange","panelChange","visibleChange"],rule:({t:e})=>({type:us,field:tt(),title:e("com.datePicker.name"),info:"",$required:!1,props:{}}),props:(e,{t:o})=>$e(o,us+".props",[{type:"switch",field:"readonly"},{type:"switch",field:"disabled"},{type:"select",field:"type",options:Wt(o,[{label:"year",value:"year"},{label:"month",value:"month"},{label:"date",value:"date"},{label:"dates",value:"dates"},{label:"week",value:"week"},{label:"datetime",value:"datetime"},{label:"datetimerange",value:"datetimerange"},{label:"daterange",value:"daterange"},{label:"monthrange",value:"monthrange"}])},{type:"switch",field:"clearable",value:!0},{type:"Struct",field:"pickerOptions",props:{defaultValue:{}}},{type:"switch",field:"editable",value:!0},{type:"input",field:"placeholder"},{type:"input",field:"startPlaceholder"},{type:"input",field:"endPlaceholder"},{type:"input",field:"format"},{type:"select",field:"align",options:Wt(o,[{label:"left",value:"left"},{label:"center",value:"center"},{label:"right",value:"right"}])},{type:"input",field:"rangeSeparator"},{type:"switch",field:"unlinkPanels"}])},Ag={menu:"main",icon:"icon-date",label:"\u65E5\u671F\u533A\u95F4",name:"dateRange",event:["change","blur","focus","calendarChange","panelChange","visibleChange"],rule:({t:e})=>({type:"datePicker",field:tt(),title:e("com.dateRange.name"),info:"",$required:!1,props:{type:"datetimerange"}}),props:(e,{t:o})=>$e(o,"datePicker.props",[{type:"switch",field:"readonly"},{type:"switch",field:"disabled"},{type:"select",field:"type",options:Wt(o,[{label:"datetimerange",value:"datetimerange"},{label:"daterange",value:"daterange"},{label:"monthrange",value:"monthrange"}])},{type:"switch",field:"clearable",value:!0},{type:"Struct",field:"pickerOptions",props:{defaultValue:{}}},{type:"switch",field:"editable",value:!0},{type:"input",field:"startPlaceholder"},{type:"input",field:"endPlaceholder"},{type:"input",field:"format"},{type:"select",field:"align",options:Wt(o,[{label:"left",value:"left"},{label:"center",value:"center"},{label:"right",value:"right"}])},{type:"input",field:"rangeSeparator"},{type:"switch",field:"unlinkPanels"}])},ds="rate",wg={menu:"main",icon:"icon-rate",label:"\u8BC4\u5206",name:ds,event:["change"],validate:["number"],rule:({t:e})=>({type:ds,field:tt(),title:e("com.rate.name"),info:"",$required:!1,props:{}}),props:(e,{t:o})=>$e(o,ds+".props",[{type:"inputNumber",field:"max",props:{min:0}},{type:"switch",field:"disabled"},{type:"switch",field:"allowHalf"},{type:"ColorInput",field:"voidColor"},{type:"ColorInput",field:"disabledVoidColor"},{type:"input",field:"voidIconClass"},{type:"input",field:"disabledVoidIconClass"},{type:"switch",field:"showScore"},{type:"ColorInput",field:"textColor"},{type:"input",field:"scoreTemplate"}])},fs="colorPicker",Cg={menu:"main",icon:"icon-color",label:"\u989C\u8272\u9009\u62E9\u5668",name:fs,event:["change","activeChange","focus","blur"],validate:["string"],rule:({t:e})=>({type:fs,field:tt(),title:e("com.colorPicker.name"),info:"",$required:!1,props:{}}),props:(e,{t:o})=>$e(o,fs+".props",[{type:"switch",field:"disabled"},{type:"switch",field:"showAlpha"},{type:"select",field:"colorFormat",options:[{label:"hsl",value:"hsl"},{label:"hsv",value:"hsv"},{label:"hex",value:"hex"},{label:"rgb",value:"rgb"}]},{type:"tableOptions",field:"predefine",props:{column:[{label:o("props.value"),key:"value"}],valueType:"string"}}])},ps="fcRow",_g={menu:"layout",icon:"icon-row",label:"\u6805\u683C\u5E03\u5C40",name:ps,mask:!1,children:"col",childrenLen:2,rule:()=>({type:ps,props:{},children:[]}),props:(e,{t:o})=>$e(o,ps+".props",[{type:"inputNumber",field:"gutter",props:{min:0}},{type:"switch",field:"type",props:{activeValue:"flex",inactiveValue:"default"}},{type:"select",field:"justify",options:[{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"space-around",value:"space-around"},{label:"space-between",value:"space-between"}]},{type:"select",field:"align",options:[{label:"top",value:"top"},{label:"middle",value:"middle"},{label:"bottom",value:"bottom"}]}])},hs="col",Zd={xs:"<768px",sm:"\u2265768px",md:"\u2265992px",lg:"\u22651200px",xl:"\u22651920px"},kg={name:hs,label:"\u683C\u5B50",drag:!0,dragBtn:!1,inside:!0,mask:!1,rule:()=>({type:hs,props:{span:12},children:[]}),props:(e,{t:o})=>$e(o,hs+".props",[{type:"slider",field:"span",value:12,props:{min:0,max:24}},{type:"slider",field:"offset",props:{min:0,max:24}},{type:"slider",field:"push",props:{min:0,max:24}},{type:"slider",field:"pull",props:{min:0,max:24}},{type:"ConfigItem",props:{label:o("props.reactive")},children:[{type:"elTabs",style:{width:"100%"},slot:"append",children:Object.keys(Zd).map(n=>({type:"elTabPane",props:{label:Zd[n]},style:"padding:0 10px;",children:[{type:"slider",field:n+">span",title:o("com.col.props.span"),value:12,props:{min:0,max:24}},{type:"slider",field:n+">offset",title:o("com.col.props.offset"),props:{min:0,max:24}},{type:"slider",field:n+">push",title:o("com.col.props.push"),props:{min:0,max:24}},{type:"slider",field:n+">pull",title:o("com.col.props.pull"),props:{min:0,max:24}}]}))}]}])},ms="elTabPane",Sg={label:"\u9009\u9879\u5361",name:ms,inside:!0,drag:!0,dragBtn:!1,mask:!1,rule:({t:e})=>({type:ms,props:{label:e("com.elTabPane.name")},children:[]}),props:(e,{t:o})=>$e(o,ms+".props",[{type:"input",field:"label"},{type:"switch",field:"disabled"},{type:"input",field:"name"},{type:"switch",field:"lazy"}])},gs="elDivider",Eg={menu:"aide",icon:"icon-divider",label:"\u5206\u5272\u7EBF",name:gs,rule:({t:e})=>({type:gs,props:{},children:[e("com.elDivider.name")]}),props:(e,{t:o})=>$e(o,gs+".props",[{type:"input",field:"formCreateChild"},{type:"select",field:"contentPosition",options:Wt(o,[{label:"left",value:"left"},{label:"right",value:"right"},{label:"center",value:"center"}])}])},Dl="cascader",Mg={menu:"main",icon:"icon-cascader",label:"\u7EA7\u8054\u9009\u62E9\u5668",name:Dl,event:["change","expandChange","blur","focus","visibleChange","removeTag"],validate:["string","number","array"],rule:({t:e})=>({type:Dl,field:tt(),title:e("com.cascader.name"),info:"",effect:{fetch:""},$required:!1,props:{options:No(e("props.option"),{label:"label",value:"value"},3)}}),props:(e,{t:o})=>$e(o,Dl+".props",[Tl({t:o,to:"props.options"}),{type:"switch",field:"disabled"},{type:"switch",field:"clearable"},{type:"input",field:"placeholder"},{type:"Object",field:"props",props:{rule:$e(o,Dl+".propsOpt",[{type:"switch",field:"multiple"},{type:"select",field:"expandTrigger",options:Wt(o,[{label:"click",value:"click"},{label:"hover",value:"hover"}])},{type:"switch",field:"checkStrictly"},{type:"switch",field:"emitPath",value:!0},{type:"input",field:"value",value:"value"},{type:"input",field:"label",value:"label"},{type:"input",field:"children",value:"children"},{type:"input",field:"disabled",value:"disabled"},{type:"input",field:"leaf"}])}},{type:"switch",field:"showAllLevels",value:!0},{type:"switch",field:"collapseTags"},{type:"switch",field:"collapseTagsTooltip"},{type:"input",field:"separator"},{type:"switch",field:"filterable"},{type:"select",field:"tagType",options:[{label:"success",value:"success"},{label:"info",value:"info"},{label:"warning",value:"warning"},{label:"danger",value:"danger"}]}])},vs="upload",Tg={menu:"main",icon:"icon-upload",label:"\u4E0A\u4F20",name:vs,event:["change","remove"],validate:["array"],rule:({t:e})=>({type:vs,field:tt(),title:e("com.upload.name"),info:"",$required:!1,props:{action:"/",onSuccess:new Function("res","file","file.url = res.data.url;")}}),props:(e,{t:o})=>$e(o,vs+".props",[{type:"switch",field:"disabled"},{type:"select",field:"listType",options:Wt(o,[{label:"text",value:"text"},{label:"picture",value:"picture"},{label:"picture-card",value:"picture-card"}])},{type:"switch",field:"multiple"},{type:"input",field:"action"},{type:"FnInput",field:"beforeUpload",props:{args:["file"],name:"beforeUpload"}},{type:"FnInput",field:"onSuccess",info:o("com.upload.info"),props:{args:["res","file"],name:"onSuccess"}},{type:"TableOptions",field:"headers",props:{column:[{label:o("props.key"),key:"label"},{label:o("props.value"),key:"value"}],valueType:"object"}},{type:"TableOptions",field:"data",props:{column:[{label:o("props.key"),key:"label"},{label:o("props.value"),key:"value"}],valueType:"object"}},{type:"input",field:"name"},{type:"switch",field:"withCredentials"},{type:"input",field:"accept"},{type:"switch",field:"autoUpload",value:!0},{type:"inputNumber",field:"limit",props:{min:0}}])},bs="elTransfer",Dg={menu:"main",icon:"icon-transfer",label:"\u7A7F\u68AD\u6846",name:bs,event:["change","leftCheckChange","rightCheckChange"],validate:["string","number","array"],rule:({t:e})=>({type:bs,field:tt(),title:e("com.elTransfer.name"),info:"",$required:!1,props:{data:No(e("props.option"),{label:"label",value:"key"},1)}}),props:(e,{t:o})=>$e(o,bs+".props",[Tl({t:o,to:"props.data",label:"label",value:"key"}),{type:"switch",field:"filterable"},{type:"input",field:"filterPlaceholder"},{type:"select",field:"targetOrder",info:o("com.elTransfer.targetOrderInfo"),options:[{label:"original",value:"original"},{label:"push",value:"push"},{label:"unshift",value:"unshift"}]},{type:"TableOptions",field:"titles",props:{column:[{label:o("props.value"),key:"value"}],valueType:"string",max:2}},{type:"TableOptions",field:"buttonTexts",props:{column:[{label:o("props.value"),key:"value"}],valueType:"string",max:2}}])},ys="tree",Ng={menu:"main",icon:"icon-tree",label:"\u6811\u5F62\u63A7\u4EF6",name:ys,event:["nodeClick","nodeContextmenu","checkChange","check","currentChange","nodeExpand","nodeCollapse","nodeDragStart","nodeDragEnter","nodeDragLeave","nodeDragOver","nodeDragEnd","nodeDrop"],validate:["string","number","array"],rule:({t:e})=>({type:ys,field:tt(),title:e("com.tree.name"),info:"",effect:{fetch:""},$required:!1,props:{props:{label:"label"},showCheckbox:!0,nodeKey:"id",data:No(e("props.option"),{label:"label",value:"id"},3)}}),props:(e,{t:o})=>$e(o,ys+".props",[Tl({t:o,to:"props.data",label:"label",value:"id"}),{type:"input",field:"emptyText"},{type:"TableOptions",field:"props",props:{column:[{label:o("props.key"),key:"label"},{label:o("props.value"),key:"value"}],valueType:"object"}},{type:"switch",field:"renderAfterExpand",value:!0},{type:"switch",field:"defaultExpandAll"},{type:"switch",field:"expandOnClickNode",value:!0},{type:"switch",field:"checkOnClickNode"},{type:"switch",field:"autoExpandParent",value:!0},{type:"switch",field:"checkStrictly"},{type:"switch",field:"accordion"},{type:"inputNumber",field:"indent"},{type:"input",field:"nodeKey"}])},xs="elAlert",Rg={menu:"aide",icon:"icon-alert",label:"\u63D0\u793A",name:xs,event:["close"],rule:({t:e})=>({type:xs,props:{title:e("com.elAlert.name"),description:e("com.elAlert.description"),type:"success",effect:"dark"},children:[]}),props:(e,{t:o})=>$e(o,xs+".props",[{type:"input",field:"title"},{type:"select",field:"type",options:[{label:"success",value:"success"},{label:"warning",value:"warning"},{label:"info",value:"info"},{label:"error",value:"error"}]},{type:"input",field:"description"},{type:"switch",field:"closable",value:!0},{type:"switch",field:"center",value:!0},{type:"input",field:"closeText"},{type:"switch",field:"showIcon"},{type:"select",field:"effect",options:[{label:"light",value:"light"},{label:"dark",value:"dark"}]}])},ef="text",Ig={menu:"aide",icon:"icon-span",label:"\u6587\u5B57",name:ef,rule:({t:e})=>({type:"div",title:"",native:!0,style:{whiteSpace:"pre-line",width:"100%"},children:[e("com.text.name")]}),watch:{formCreateNative({value:e,rule:o}){e&&(o.title="")}},props:(e,{t:o})=>$e(o,ef+".props",[{type:"switch",field:"formCreateNative",props:{activeValue:!1,inactiveValue:!0},control:[{value:!1,rule:["formCreateTitle"]}]},{type:"input",field:"formCreateTitle"},{type:"input",field:"formCreateChild",props:{type:"textarea"}}])},tf="space",Og={menu:"layout",icon:"icon-space",label:"\u95F4\u8DDD",name:tf,rule:()=>({type:"div",wrap:{show:!1},native:!0,style:{width:"100%",height:"20px"},children:[]}),props:(e,{t:o})=>[{type:"object",field:"formCreateStyle",native:!0,props:{rule:$e(o,tf+".props",[{type:"input",field:"height",title:"height"}])}}]},As="elTabs",Fg={menu:"layout",icon:"icon-tab",label:"\u6807\u7B7E\u9875",name:As,mask:!1,event:["tabClick","tabChange","tabRemove","tabAdd","edit"],children:"elTabPane",rule:()=>({type:As,style:{width:"100%"},children:[]}),props:(e,{t:o})=>$e(o,As+".props",[{type:"select",field:"type",options:[{label:"card",value:"card"},{label:"border-card",value:"border-card"}]},{type:"switch",field:"closable"},{type:"select",field:"tabPosition",options:Wt(o,[{label:"top",value:"top"},{label:"right",value:"right"},{label:"left",value:"left"}])},{type:"switch",field:"stretch"}])},ws="elButton",Lg={menu:"aide",icon:"icon-button",label:"\u6309\u94AE",name:ws,mask:!0,event:["click"],rule:({t:e})=>({type:ws,props:{},children:[e("com.elButton.name")]}),props:(e,{t:o})=>$e(o,ws+".props",[{type:"input",field:"formCreateChild"},{type:"select",field:"size",options:Wt(o,[{label:"large",value:"large"},{label:"default",value:"default"},{label:"small",value:"small"}])},{type:"select",field:"type",options:[{label:"primary",value:"primary"},{label:"success",value:"success"},{label:"warning",value:"warning"},{label:"danger",value:"danger"},{label:"info",value:"info"}]},{type:"switch",field:"plain"},{type:"switch",field:"round"},{type:"switch",field:"circle"},{type:"switch",field:"loading"},{type:"switch",field:"disabled"}])},Cs="fcEditor",Bg={menu:"main",icon:"icon-editor",label:"\u5BCC\u6587\u672C\u6846",name:Cs,event:["change"],validate:["string"],rule:({t:e})=>({type:Cs,field:tt(),title:e("com.fcEditor.name"),info:"",$required:!1,props:{}}),props:(e,{t:o})=>$e(o,Cs+".props",[{type:"switch",field:"disabled"}])},nf="group",Pg={menu:"subform",icon:"icon-subform",label:"\u5B50\u8868\u5355",name:nf,inside:!1,drag:!0,dragBtn:!0,mask:!1,event:["change"],subForm:"array",loadRule(e){e.children=e.props.rule||[],e.type="FcRow",delete e.props.rule},parseRule(e){e.props.rule=e.children,e.type="group",delete e.children,delete e.props.mode},rule:({t:e})=>({type:"fcRow",field:tt(),title:e("com.group.name"),info:"",$required:!1,props:{},children:[]}),props:(e,{t:o})=>$e(o,nf+".props",[{type:"switch",field:"disabled"},{type:"switch",field:"syncDisabled",value:!0},{type:"switch",field:"button",value:!0},{type:"switch",field:"sortBtn",value:!0},{type:"inputNumber",field:"expand"},{type:"inputNumber",field:"min"},{type:"inputNumber",field:"max"}])},of="subForm",jg={menu:"subform",icon:"icon-group",label:"\u5206\u7EC4",name:of,inside:!1,drag:!0,dragBtn:!0,mask:!1,subForm:"object",event:["change"],loadRule(e){e.children=e.props.rule||[],e.type="FcRow",delete e.props.rule},parseRule(e){e.props.rule=e.children,e.type="subForm",delete e.children},rule:({t:e})=>({type:"fcRow",field:tt(),title:e("com.subForm.name"),info:"",$required:!1,props:{},children:[]}),props:(e,{t:o})=>$e(o,of+".props",[{type:"switch",field:"disabled"},{type:"switch",field:"syncDisabled",value:!0}])},_s="elCard",Vg={menu:"layout",icon:"icon-card",label:"\u5361\u7247",name:_s,drag:!0,inside:!1,mask:!1,rule:({t:e})=>({type:_s,props:{header:e("com.elCard.props.header")},style:{width:"100%"},children:[]}),props:(e,{t:o})=>$e(o,_s+".props",[{type:"input",field:"header"},{type:"select",field:"shadow",value:"always",options:Wt(o,[{label:"always",value:"always"},{label:"never",value:"never"},{label:"hover",value:"hover"}])}])},ks="elCollapse",zg={menu:"layout",icon:"icon-collapse",label:"\u6298\u53E0\u9762\u677F",name:ks,mask:!1,children:"elCollapseItem",event:["change"],rule:()=>({type:ks,props:{},style:{width:"100%"},children:[]}),props:(e,{t:o})=>$e(o,ks+".props",[{type:"switch",field:"accordion"}])},Ss="elCollapseItem",Hg={icon:"icon-cell",label:"\u9762\u677F",name:Ss,drag:!0,dragBtn:!1,inside:!0,mask:!1,rule:({t:e})=>({type:Ss,props:{title:e("com.elCollapseItem.name")},style:{},children:[]}),props:(e,{t:o})=>$e(o,Ss+".props",[{type:"input",field:"title"},{type:"input",field:"name"},{type:"switch",field:"disabled"}])},Es="elTreeSelect",Ug={menu:"main",icon:"icon-tree-select",label:"\u6811\u5F62\u9009\u62E9",name:Es,event:["change","visibleChange","removeTag","clear","blur","focus"],validate:["string","number","array"],rule:({t:e})=>({type:Es,field:tt(),title:e("com.elTreeSelect.name"),info:"",effect:{fetch:""},$required:!1,props:{nodeKey:"value",showCheckbox:!0,data:No(e("props.option"),{label:"label",value:"value"},3)}}),watch:{multiple({rule:e}){e.key=tt()}},props:(e,{t:o})=>$e(o,Es+".props",[Tl({t:o,to:"props.data",label:"label",value:"value"}),{type:"switch",field:"multiple"},{type:"switch",field:"disabled"},{type:"switch",field:"clearable"},{type:"switch",field:"collapseTags"},{type:"inputNumber",field:"multipleLimit",props:{min:0}},{type:"input",field:"placeholder"},{type:"TableOptions",field:"props",props:{column:[{label:o("props.key"),key:"label"},{label:o("props.value"),key:"value"}],valueType:"object"}},{type:"switch",field:"renderAfterExpand",value:!0},{type:"switch",field:"defaultExpandAll"},{type:"switch",field:"expandOnClickNode",value:!0},{type:"switch",field:"checkOnClickNode"},{type:"input",field:"nodeKey"}])},Ms="elTag",Wg={menu:"aide",icon:"icon-tag",label:"\u6807\u7B7E",name:Ms,mask:!0,event:["click","close"],rule:({t:e})=>({type:Ms,title:"",native:!0,children:[e("com.elTag.name")]}),watch:{formCreateNative({value:e,rule:o}){e&&(o.title="")}},props:(e,{t:o})=>$e(o,Ms+".props",[{type:"switch",field:"formCreateNative",props:{activeValue:!1,inactiveValue:!0},control:[{value:!1,rule:["formCreateTitle"]}]},{type:"input",field:"formCreateTitle"},{type:"input",field:"formCreateChild"},{type:"select",field:"type",options:[{label:"primary",value:"primary"},{label:"success",value:"success"},{label:"warning",value:"warning"},{label:"danger",value:"danger"},{label:"info",value:"info"}]},{type:"select",field:"size",options:Wt(o,[{label:"large",value:"large"},{label:"default",value:"default"},{label:"small",value:"small"}])},{type:"select",field:"effect",options:[{label:"dark",value:"dark"},{label:"light",value:"light"},{label:"plain",value:"plain"}]},{type:"switch",field:"closable"},{type:"switch",field:"disableTransitions"},{type:"switch",field:"hit"},{type:"switch",field:"round"},{type:"ColorInput",field:"color"}])},Ts="html",Qg={menu:"aide",icon:"icon-html",label:"HTML",name:Ts,rule:()=>({type:Ts,title:"",native:!0,attrs:{innerHTML:""},style:{display:"block",width:"100%"},children:[`<div style="color:blue;">
- html html html html html html html html html
- </div>`]}),watch:{formCreateNative({value:e,rule:o}){e&&(o.title="")}},props:(e,{t:o})=>$e(o,Ts+".props",[{type:"switch",field:"formCreateNative",props:{activeValue:!1,inactiveValue:!0},control:[{value:!1,rule:["formCreateTitle"]}]},{type:"input",field:"formCreateTitle"},{type:"HtmlEditor",field:"formCreateChild"}])},Ds="fcTable",Yg={menu:"layout",icon:"icon-table",label:"\u8868\u683C\u5E03\u5C40",name:Ds,inside:!1,mask:!1,rule:()=>({type:Ds,props:{rule:{row:3,col:4,style:{},class:{},layout:[]}},children:[]}),props:(e,{t:o})=>$e(o,Ds+".props",[{type:"switch",field:"border",value:!0},{type:"ColorInput",field:"borderColor"},{type:"input",field:"borderWidth"}])},Ns="tableForm",Gg={menu:"subform",icon:"icon-table-form",label:"\u8868\u683C\u8868\u5355",name:Ns,mask:!1,subForm:"array",event:["change","add","delete"],children:"tableFormColumn",loadRule(e){e.props||(e.props={});const o=e.props.columns||[];e.children=o.map(n=>({type:"tableFormColumn",_fc_drag_tag:"tableFormColumn",props:{label:n.label,width:n.style.width||"",color:n.style.color||""},children:n.rule||[]})),delete e.props.columns},parseRule(e){const o=e.children||[];e.props.columns=o.map(n=>({label:n.props.label,style:{width:n.props.width,color:n.props.color},rule:n.children||[]})),e.children=[]},rule:({t:e})=>({type:Ns,field:tt(),title:e("com.tableForm.name"),info:"",props:{},children:[]}),props:(e,{t:o})=>$e(o,Ns+".props",[{type:"switch",field:"disabled"},{type:"inputNumber",field:"max",props:{min:0}}])},Rs="tableFormColumn",rf=[dg,fg,pg,hg,cg,ug,mg,gg,wg,bg,yg,vg,xg,Ag,Cg,Mg,Tg,Dg,Ng,Ug,Bg,Pg,jg,Gg,{icon:"icon-cell",name:Rs,drag:!0,dragBtn:!1,mask:!1,rule:({t:e})=>({type:Rs,props:{label:e("com.tableFormColumn.label"),width:"auto"},children:[]}),props:(e,{t:o})=>$e(o,Rs+".props",[{type:"input",field:"label"},{type:"input",field:"width"},{type:"ColorInput",field:"color"}])},Rg,Lg,Ig,Qg,Eg,Wg,_g,Yg,Fg,Og,Vg,zg,kg,Sg,Hg];/**!
- * Sortable 1.14.0
- * @author RubaXa <trash@rubaxa.org>
- * @author owenm <owen23355@gmail.com>
- * @license MIT
- */function lf(e,o){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);o&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function eo(e){for(var o=1;o<arguments.length;o++){var n=arguments[o]!=null?arguments[o]:{};o%2?lf(Object(n),!0).forEach(function(r){qg(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lf(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function af(e){return(af=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(e)}function qg(e,o,n){return o in e?Object.defineProperty(e,o,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[o]=n,e}function mo(){return mo=Object.assign||function(e){for(var o=1;o<arguments.length;o++){var n=arguments[o];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mo.apply(this,arguments)}function Kg(e,o){if(e==null)return{};var n,r,s=function(c,f){if(c==null)return{};var h,p,v={},y=Object.keys(c);for(p=0;p<y.length;p++)h=y[p],!(f.indexOf(h)>=0)&&(v[h]=c[h]);return v}(e,o);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(r=0;r<d.length;r++)n=d[r],!(o.indexOf(n)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,n)||(s[n]=e[n]))}return s}function go(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var vo=go(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),wr=go(/Edge/i),sf=go(/firefox/i),Cr=go(/safari/i)&&!go(/chrome/i)&&!go(/android/i),cf=go(/iP(ad|od|hone)/i),Xg=go(/chrome/i)&&go(/android/i),uf={capture:!1,passive:!1};function ht(e,o,n){e.addEventListener(o,n,!vo&&uf)}function at(e,o,n){e.removeEventListener(o,n,!vo&&uf)}function Nl(e,o){if(o){if(o[0]===">"&&(o=o.substring(1)),e)try{if(e.matches)return e.matches(o);if(e.msMatchesSelector)return e.msMatchesSelector(o);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(o)}catch{return!1}return!1}}function $g(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function to(e,o,n,r){if(e){n=n||document;do{if(o!=null&&(o[0]===">"?e.parentNode===n&&Nl(e,o):Nl(e,o))||r&&e===n)return e;if(e===n)break}while(e=$g(e))}return null}var _r,df=/\s+/g;function kn(e,o,n){if(e&&o)if(e.classList)e.classList[n?"add":"remove"](o);else{var r=(" "+e.className+" ").replace(df," ").replace(" "+o+" "," ");e.className=(r+(n?" "+o:"")).replace(df," ")}}function Ye(e,o,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),o===void 0?n:n[o];!(o in r)&&o.indexOf("webkit")===-1&&(o="-webkit-"+o),r[o]=n+(typeof n=="string"?"":"px")}}function Di(e,o){var n="";if(typeof e=="string")n=e;else do{var r=Ye(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!o&&(e=e.parentNode));var s=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return s&&new s(n)}function ff(e,o,n){if(e){var r=e.getElementsByTagName(o),s=0,d=r.length;if(n)for(;s<d;s++)n(r[s],s);return r}return[]}function no(){return document.scrollingElement||document.documentElement}function Ht(e,o,n,r,s){if(e.getBoundingClientRect||e===window){var d,c,f,h,p,v,y;if(e!==window&&e.parentNode&&e!==no()?(c=(d=e.getBoundingClientRect()).top,f=d.left,h=d.bottom,p=d.right,v=d.height,y=d.width):(c=0,f=0,h=window.innerHeight,p=window.innerWidth,v=window.innerHeight,y=window.innerWidth),(o||n)&&e!==window&&(s=s||e.parentNode,!vo))do if(s&&s.getBoundingClientRect&&(Ye(s,"transform")!=="none"||n&&Ye(s,"position")!=="static")){var g=s.getBoundingClientRect();c-=g.top+parseInt(Ye(s,"border-top-width")),f-=g.left+parseInt(Ye(s,"border-left-width")),h=c+d.height,p=f+d.width;break}while(s=s.parentNode);if(r&&e!==window){var _=Di(s||e),C=_&&_.a,b=_&&_.d;_&&(h=(c/=b)+(v/=b),p=(f/=C)+(y/=C))}return{top:c,left:f,bottom:h,right:p,width:y,height:v}}}function pf(e,o,n){for(var r=Io(e,!0),s=Ht(e)[o];r;){var d=Ht(r)[n];if(!(n==="top"||n==="left"?s>=d:s<=d))return r;if(r===no())break;r=Io(r,!1)}return!1}function Ni(e,o,n,r){for(var s=0,d=0,c=e.children;d<c.length;){if(c[d].style.display!=="none"&&c[d]!==Ge.ghost&&(r||c[d]!==Ge.dragged)&&to(c[d],n.draggable,e,!1)){if(s===o)return c[d];s++}d++}return null}function Is(e,o){for(var n=e.lastElementChild;n&&(n===Ge.ghost||Ye(n,"display")==="none"||o&&!Nl(n,o));)n=n.previousElementSibling;return n||null}function In(e,o){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)e.nodeName.toUpperCase()!=="TEMPLATE"&&e!==Ge.clone&&(!o||Nl(e,o))&&n++;return n}function hf(e){var o=0,n=0,r=no();if(e)do{var s=Di(e),d=s.a,c=s.d;o+=e.scrollLeft*d,n+=e.scrollTop*c}while(e!==r&&(e=e.parentNode));return[o,n]}function Io(e,o){if(!e||!e.getBoundingClientRect)return no();var n=e,r=!1;do if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var s=Ye(n);if(n.clientWidth<n.scrollWidth&&(s.overflowX=="auto"||s.overflowX=="scroll")||n.clientHeight<n.scrollHeight&&(s.overflowY=="auto"||s.overflowY=="scroll")){if(!n.getBoundingClientRect||n===document.body)return no();if(r||o)return n;r=!0}}while(n=n.parentNode);return no()}function Os(e,o){return Math.round(e.top)===Math.round(o.top)&&Math.round(e.left)===Math.round(o.left)&&Math.round(e.height)===Math.round(o.height)&&Math.round(e.width)===Math.round(o.width)}function mf(e,o){return function(){if(!_r){var n=arguments;n.length===1?e.call(this,n[0]):e.apply(this,n),_r=setTimeout(function(){_r=void 0},o)}}}function gf(e,o,n){e.scrollLeft+=o,e.scrollTop+=n}function vf(e){var o=window.Polymer,n=window.jQuery||window.Zepto;return o&&o.dom?o.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}var Sn="Sortable"+new Date().getTime();function Jg(){var e,o=[];return{captureAnimationState:function(){o=[],this.options.animation&&[].slice.call(this.el.children).forEach(function(n){if(Ye(n,"display")!=="none"&&n!==Ge.ghost){o.push({target:n,rect:Ht(n)});var r=eo({},o[o.length-1].rect);if(n.thisAnimationDuration){var s=Di(n,!0);s&&(r.top-=s.f,r.left-=s.e)}n.fromRect=r}})},addAnimationState:function(n){o.push(n)},removeAnimationState:function(n){o.splice(function(r,s){for(var d in r)if(r.hasOwnProperty(d)){for(var c in s)if(s.hasOwnProperty(c)&&s[c]===r[d][c])return Number(d)}return-1}(o,{target:n}),1)},animateAll:function(n){var r=this;if(!this.options.animation)return clearTimeout(e),void(typeof n=="function"&&n());var s=!1,d=0;o.forEach(function(c){var f=0,h=c.target,p=h.fromRect,v=Ht(h),y=h.prevFromRect,g=h.prevToRect,_=c.rect,C=Di(h,!0);C&&(v.top-=C.f,v.left-=C.e),h.toRect=v,h.thisAnimationDuration&&Os(y,v)&&!Os(p,v)&&(_.top-v.top)/(_.left-v.left)==(p.top-v.top)/(p.left-v.left)&&(f=function(b,E,x,T){return Math.sqrt(Math.pow(E.top-b.top,2)+Math.pow(E.left-b.left,2))/Math.sqrt(Math.pow(E.top-x.top,2)+Math.pow(E.left-x.left,2))*T.animation}(_,y,g,r.options)),Os(v,p)||(h.prevFromRect=p,h.prevToRect=v,f||(f=r.options.animation),r.animate(h,_,v,f)),f&&(s=!0,d=Math.max(d,f),clearTimeout(h.animationResetTimer),h.animationResetTimer=setTimeout(function(){h.animationTime=0,h.prevFromRect=null,h.fromRect=null,h.prevToRect=null,h.thisAnimationDuration=null},f),h.thisAnimationDuration=f)}),clearTimeout(e),s?e=setTimeout(function(){typeof n=="function"&&n()},d):typeof n=="function"&&n(),o=[]},animate:function(n,r,s,d){if(d){Ye(n,"transition",""),Ye(n,"transform","");var c=Di(this.el),f=c&&c.a,h=c&&c.d,p=(r.left-s.left)/(f||1),v=(r.top-s.top)/(h||1);n.animatingX=!!p,n.animatingY=!!v,Ye(n,"transform","translate3d("+p+"px,"+v+"px,0)"),this.forRepaintDummy=function(y){return y.offsetWidth}(n),Ye(n,"transition","transform "+d+"ms"+(this.options.easing?" "+this.options.easing:"")),Ye(n,"transform","translate3d(0,0,0)"),typeof n.animated=="number"&&clearTimeout(n.animated),n.animated=setTimeout(function(){Ye(n,"transition",""),Ye(n,"transform",""),n.animated=!1,n.animatingX=!1,n.animatingY=!1},d)}}}}var Ri=[],Fs={initializeByDefault:!0},kr={mount:function(e){for(var o in Fs)Fs.hasOwnProperty(o)&&!(o in e)&&(e[o]=Fs[o]);Ri.forEach(function(n){if(n.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),Ri.push(e)},pluginEvent:function(e,o,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var s=e+"Global";Ri.forEach(function(d){!o[d.pluginName]||(o[d.pluginName][s]&&o[d.pluginName][s](eo({sortable:o},n)),o.options[d.pluginName]&&o[d.pluginName][e]&&o[d.pluginName][e](eo({sortable:o},n)))})},initializePlugins:function(e,o,n,r){for(var s in Ri.forEach(function(c){var f=c.pluginName;if(e.options[f]||c.initializeByDefault){var h=new c(e,o,e.options);h.sortable=e,h.options=e.options,e[f]=h,mo(n,h.defaults)}}),e.options)if(e.options.hasOwnProperty(s)){var d=this.modifyOption(e,s,e.options[s]);typeof d<"u"&&(e.options[s]=d)}},getEventProperties:function(e,o){var n={};return Ri.forEach(function(r){typeof r.eventProperties=="function"&&mo(n,r.eventProperties.call(o[r.pluginName],e))}),n},modifyOption:function(e,o,n){var r;return Ri.forEach(function(s){!e[s.pluginName]||s.optionListeners&&typeof s.optionListeners[o]=="function"&&(r=s.optionListeners[o].call(e[s.pluginName],n))}),r}},Zg=["evt"],gn=function(e,o){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.evt,s=Kg(n,Zg);kr.pluginEvent.bind(Ge)(e,o,eo({dragEl:_e,parentEl:Tt,ghostEl:Ze,rootEl:Ct,nextEl:$o,lastDownEl:Rl,cloneEl:Ot,cloneHidden:Oo,dragStarted:Er,putSortable:qt,activeSortable:Ge.active,originalEvent:r,oldIndex:Ii,oldDraggableIndex:Sr,newIndex:En,newDraggableIndex:Fo,hideGhostForTarget:_f,unhideGhostForTarget:kf,cloneNowHidden:function(){Oo=!0},cloneNowShown:function(){Oo=!1},dispatchSortableEvent:function(d){sn({sortable:o,name:d,originalEvent:r})}},s))};function sn(e){(function(o){var n=o.sortable,r=o.rootEl,s=o.name,d=o.targetEl,c=o.cloneEl,f=o.toEl,h=o.fromEl,p=o.oldIndex,v=o.newIndex,y=o.oldDraggableIndex,g=o.newDraggableIndex,_=o.originalEvent,C=o.putSortable,b=o.extraEventProperties;if(n=n||r&&r[Sn]){var E,x=n.options,T="on"+s.charAt(0).toUpperCase()+s.substr(1);!window.CustomEvent||vo||wr?(E=document.createEvent("Event")).initEvent(s,!0,!0):E=new CustomEvent(s,{bubbles:!0,cancelable:!0}),E.to=f||r,E.from=h||r,E.item=d||r,E.clone=c,E.oldIndex=p,E.newIndex=v,E.oldDraggableIndex=y,E.newDraggableIndex=g,E.originalEvent=_,E.pullMode=C?C.lastPutMode:void 0;var k=eo(eo({},b),kr.getEventProperties(s,n));for(var M in k)E[M]=k[M];r&&r.dispatchEvent(E),x[T]&&x[T].call(n,E)}})(eo({putSortable:qt,cloneEl:Ot,targetEl:_e,rootEl:Ct,oldIndex:Ii,oldDraggableIndex:Sr,newIndex:En,newDraggableIndex:Fo},e))}var _e,Tt,Ze,Ct,$o,Rl,Ot,Oo,Ii,En,Sr,Fo,Il,qt,Jo,Qn,Ls,Bs,bf,yf,Er,Oi,Mr,Ol,tn,Fi=!1,Fl=!1,Ll=[],Tr=!1,Bl=!1,Ps=[],js=!1,Pl=[],jl=typeof document<"u",Vl=cf,xf=wr||vo?"cssFloat":"float",ev=jl&&!Xg&&!cf&&"draggable"in document.createElement("div"),Af=function(){if(jl){if(vo)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),wf=function(e,o){var n=Ye(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),s=Ni(e,0,o),d=Ni(e,1,o),c=s&&Ye(s),f=d&&Ye(d),h=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+Ht(s).width,p=f&&parseInt(f.marginLeft)+parseInt(f.marginRight)+Ht(d).width;if(n.display==="flex")return n.flexDirection==="column"||n.flexDirection==="column-reverse"?"vertical":"horizontal";if(n.display==="grid")return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(s&&c.float&&c.float!=="none"){var v=c.float==="left"?"left":"right";return!d||f.clear!=="both"&&f.clear!==v?"horizontal":"vertical"}return s&&(c.display==="block"||c.display==="flex"||c.display==="table"||c.display==="grid"||h>=r&&n[xf]==="none"||d&&n[xf]==="none"&&h+p>r)?"vertical":"horizontal"},Cf=function(e){function o(s,d){return function(c,f,h,p){var v=c.options.group.name&&f.options.group.name&&c.options.group.name===f.options.group.name;if(s==null&&(d||v))return!0;if(s==null||s===!1)return!1;if(d&&s==="clone")return s;if(typeof s=="function")return o(s(c,f,h,p),d)(c,f,h,p);var y=(d?c:f).options.group.name;return s===!0||typeof s=="string"&&s===y||s.join&&s.indexOf(y)>-1}}var n={},r=e.group;(!r||af(r)!="object")&&(r={name:r}),n.name=r.name,n.checkPull=o(r.pull,!0),n.checkPut=o(r.put),n.revertClone=r.revertClone,e.group=n},_f=function(){!Af&&Ze&&Ye(Ze,"display","none")},kf=function(){!Af&&Ze&&Ye(Ze,"display","")};jl&&document.addEventListener("click",function(e){if(Fl)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Fl=!1,!1},!0);var Zo=function(e){if(_e){var o=function(s,d){var c;return Ll.some(function(f){var h=f[Sn].options.emptyInsertThreshold;if(h&&!Is(f)){var p=Ht(f),v=s>=p.left-h&&s<=p.right+h,y=d>=p.top-h&&d<=p.bottom+h;if(v&&y)return c=f}}),c}((e=e.touches?e.touches[0]:e).clientX,e.clientY);if(o){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=o,n.preventDefault=void 0,n.stopPropagation=void 0,o[Sn]._onDragOver(n)}}},tv=function(e){_e&&_e.parentNode[Sn]._isOutsideThisEl(e.target)};function Ge(e,o){if(!e||!e.nodeType||e.nodeType!==1)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=o=mo({},o),e[Sn]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return wf(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(d,c){d.setData("Text",c.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Ge.supportPointer!==!1&&"PointerEvent"in window&&!Cr,emptyInsertThreshold:5};for(var r in kr.initializePlugins(this,e,n),n)!(r in o)&&(o[r]=n[r]);for(var s in Cf(o),this)s.charAt(0)==="_"&&typeof this[s]=="function"&&(this[s]=this[s].bind(this));this.nativeDraggable=!o.forceFallback&&ev,this.nativeDraggable&&(this.options.touchStartThreshold=1),o.supportPointer?ht(e,"pointerdown",this._onTapStart):(ht(e,"mousedown",this._onTapStart),ht(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(ht(e,"dragover",this),ht(e,"dragenter",this)),Ll.push(this.el),o.store&&o.store.get&&this.sort(o.store.get(this)||[]),mo(this,Jg())}function zl(e,o,n,r,s,d,c,f){var h,p,v=e[Sn],y=v.options.onMove;return!window.CustomEvent||vo||wr?(h=document.createEvent("Event")).initEvent("move",!0,!0):h=new CustomEvent("move",{bubbles:!0,cancelable:!0}),h.to=o,h.from=e,h.dragged=n,h.draggedRect=r,h.related=s||o,h.relatedRect=d||Ht(o),h.willInsertAfter=f,h.originalEvent=c,e.dispatchEvent(h),y&&(p=y.call(v,h,c)),p}function Vs(e){e.draggable=!1}function nv(){js=!1}function ov(e){for(var o=e.tagName+e.className+e.src+e.href+e.textContent,n=o.length,r=0;n--;)r+=o.charCodeAt(n);return r.toString(36)}function Hl(e){return setTimeout(e,0)}function zs(e){return clearTimeout(e)}Ge.prototype={constructor:Ge,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Oi=null)},_getDirection:function(e,o){return typeof this.options.direction=="function"?this.options.direction.call(this,e,o,_e):this.options.direction},_onTapStart:function(e){if(e.cancelable){var o=this,n=this.el,r=this.options,s=r.preventOnFilter,d=e.type,c=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,f=(c||e).target,h=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||f,p=r.filter;if(function(v){Pl.length=0;for(var y=v.getElementsByTagName("input"),g=y.length;g--;){var _=y[g];_.checked&&Pl.push(_)}}(n),!_e&&!(/mousedown|pointerdown/.test(d)&&e.button!==0||r.disabled)&&!h.isContentEditable&&(this.nativeDraggable||!Cr||!f||f.tagName.toUpperCase()!=="SELECT")&&!((f=to(f,r.draggable,n,!1))&&f.animated||Rl===f)){if(Ii=In(f),Sr=In(f,r.draggable),typeof p=="function"){if(p.call(this,e,f,this))return sn({sortable:o,rootEl:h,name:"filter",targetEl:f,toEl:n,fromEl:n}),gn("filter",o,{evt:e}),void(s&&e.cancelable&&e.preventDefault())}else if(p&&(p=p.split(",").some(function(v){if(v=to(h,v.trim(),n,!1))return sn({sortable:o,rootEl:v,name:"filter",targetEl:f,fromEl:n,toEl:n}),gn("filter",o,{evt:e}),!0})))return void(s&&e.cancelable&&e.preventDefault());r.handle&&!to(h,r.handle,n,!1)||this._prepareDragStart(e,c,f)}}},_prepareDragStart:function(e,o,n){var r,s=this,d=s.el,c=s.options,f=d.ownerDocument;if(n&&!_e&&n.parentNode===d){var h=Ht(n);if(Ct=d,Tt=(_e=n).parentNode,$o=_e.nextSibling,Rl=n,Il=c.group,Ge.dragged=_e,Jo={target:_e,clientX:(o||e).clientX,clientY:(o||e).clientY},bf=Jo.clientX-h.left,yf=Jo.clientY-h.top,this._lastX=(o||e).clientX,this._lastY=(o||e).clientY,_e.style["will-change"]="all",r=function(){gn("delayEnded",s,{evt:e}),Ge.eventCanceled?s._onDrop():(s._disableDelayedDragEvents(),!sf&&s.nativeDraggable&&(_e.draggable=!0),s._triggerDragStart(e,o),sn({sortable:s,name:"choose",originalEvent:e}),kn(_e,c.chosenClass,!0))},c.ignore.split(",").forEach(function(p){ff(_e,p.trim(),Vs)}),ht(f,"dragover",Zo),ht(f,"mousemove",Zo),ht(f,"touchmove",Zo),ht(f,"mouseup",s._onDrop),ht(f,"touchend",s._onDrop),ht(f,"touchcancel",s._onDrop),sf&&this.nativeDraggable&&(this.options.touchStartThreshold=4,_e.draggable=!0),gn("delayStart",this,{evt:e}),!c.delay||c.delayOnTouchOnly&&!o||this.nativeDraggable&&(wr||vo))r();else{if(Ge.eventCanceled)return void this._onDrop();ht(f,"mouseup",s._disableDelayedDrag),ht(f,"touchend",s._disableDelayedDrag),ht(f,"touchcancel",s._disableDelayedDrag),ht(f,"mousemove",s._delayedDragTouchMoveHandler),ht(f,"touchmove",s._delayedDragTouchMoveHandler),c.supportPointer&&ht(f,"pointermove",s._delayedDragTouchMoveHandler),s._dragStartTimer=setTimeout(r,c.delay)}}},_delayedDragTouchMoveHandler:function(e){var o=e.touches?e.touches[0]:e;Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){_e&&Vs(_e),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;at(e,"mouseup",this._disableDelayedDrag),at(e,"touchend",this._disableDelayedDrag),at(e,"touchcancel",this._disableDelayedDrag),at(e,"mousemove",this._delayedDragTouchMoveHandler),at(e,"touchmove",this._delayedDragTouchMoveHandler),at(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,o){o=o||e.pointerType=="touch"&&e,!this.nativeDraggable||o?this.options.supportPointer?ht(document,"pointermove",this._onTouchMove):ht(document,o?"touchmove":"mousemove",this._onTouchMove):(ht(_e,"dragend",this),ht(Ct,"dragstart",this._onDragStart));try{document.selection?Hl(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,o){if(Fi=!1,Ct&&_e){gn("dragStarted",this,{evt:o}),this.nativeDraggable&&ht(document,"dragover",tv);var n=this.options;!e&&kn(_e,n.dragClass,!1),kn(_e,n.ghostClass,!0),Ge.active=this,e&&this._appendGhost(),sn({sortable:this,name:"start",originalEvent:o})}else this._nulling()},_emulateDragOver:function(){if(Qn){this._lastX=Qn.clientX,this._lastY=Qn.clientY,_f();for(var e=document.elementFromPoint(Qn.clientX,Qn.clientY),o=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(Qn.clientX,Qn.clientY))!==o;)o=e;if(_e.parentNode[Sn]._isOutsideThisEl(e),o)do{if(o[Sn]&&o[Sn]._onDragOver({clientX:Qn.clientX,clientY:Qn.clientY,target:e,rootEl:o})&&!this.options.dragoverBubble)break;e=o}while(o=o.parentNode);kf()}},_onTouchMove:function(e){if(Jo){var o=this.options,n=o.fallbackTolerance,r=o.fallbackOffset,s=e.touches?e.touches[0]:e,d=Ze&&Di(Ze,!0),c=Ze&&d&&d.a,f=Ze&&d&&d.d,h=Vl&&tn&&hf(tn),p=(s.clientX-Jo.clientX+r.x)/(c||1)+(h?h[0]-Ps[0]:0)/(c||1),v=(s.clientY-Jo.clientY+r.y)/(f||1)+(h?h[1]-Ps[1]:0)/(f||1);if(!Ge.active&&!Fi){if(n&&Math.max(Math.abs(s.clientX-this._lastX),Math.abs(s.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(Ze){d?(d.e+=p-(Ls||0),d.f+=v-(Bs||0)):d={a:1,b:0,c:0,d:1,e:p,f:v};var y="matrix(".concat(d.a,",").concat(d.b,",").concat(d.c,",").concat(d.d,",").concat(d.e,",").concat(d.f,")");Ye(Ze,"webkitTransform",y),Ye(Ze,"mozTransform",y),Ye(Ze,"msTransform",y),Ye(Ze,"transform",y),Ls=p,Bs=v,Qn=s}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!Ze){var e=this.options.fallbackOnBody?document.body:Ct,o=Ht(_e,!0,Vl,!0,e),n=this.options;if(Vl){for(tn=e;Ye(tn,"position")==="static"&&Ye(tn,"transform")==="none"&&tn!==document;)tn=tn.parentNode;tn!==document.body&&tn!==document.documentElement?(tn===document&&(tn=no()),o.top+=tn.scrollTop,o.left+=tn.scrollLeft):tn=no(),Ps=hf(tn)}kn(Ze=_e.cloneNode(!0),n.ghostClass,!1),kn(Ze,n.fallbackClass,!0),kn(Ze,n.dragClass,!0),Ye(Ze,"transition",""),Ye(Ze,"transform",""),Ye(Ze,"box-sizing","border-box"),Ye(Ze,"margin",0),Ye(Ze,"top",o.top),Ye(Ze,"left",o.left),Ye(Ze,"width",o.width),Ye(Ze,"height",o.height),Ye(Ze,"opacity","0.8"),Ye(Ze,"position",Vl?"absolute":"fixed"),Ye(Ze,"zIndex","100000"),Ye(Ze,"pointerEvents","none"),Ge.ghost=Ze,e.appendChild(Ze),Ye(Ze,"transform-origin",bf/parseInt(Ze.style.width)*100+"% "+yf/parseInt(Ze.style.height)*100+"%")}},_onDragStart:function(e,o){var n=this,r=e.dataTransfer,s=n.options;gn("dragStart",this,{evt:e}),Ge.eventCanceled?this._onDrop():(gn("setupClone",this),Ge.eventCanceled||((Ot=vf(_e)).draggable=!1,Ot.style["will-change"]="",this._hideClone(),kn(Ot,this.options.chosenClass,!1),Ge.clone=Ot),n.cloneId=Hl(function(){gn("clone",n),!Ge.eventCanceled&&(n.options.removeCloneOnHide||Ct.insertBefore(Ot,_e),n._hideClone(),sn({sortable:n,name:"clone"}))}),!o&&kn(_e,s.dragClass,!0),o?(Fl=!0,n._loopId=setInterval(n._emulateDragOver,50)):(at(document,"mouseup",n._onDrop),at(document,"touchend",n._onDrop),at(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",s.setData&&s.setData.call(n,r,_e)),ht(document,"drop",n),Ye(_e,"transform","translateZ(0)")),Fi=!0,n._dragStartId=Hl(n._dragStarted.bind(n,o,e)),ht(document,"selectstart",n),Er=!0,Cr&&Ye(document.body,"user-select","none"))},_onDragOver:function(e){var o,n,r,s,d=this.el,c=e.target,f=this.options,h=f.group,p=Ge.active,v=Il===h,y=f.sort,g=qt||p,_=this,C=!1;if(!js){if(e.preventDefault!==void 0&&e.cancelable&&e.preventDefault(),c=to(c,f.draggable,d,!0),O("dragOver"),Ge.eventCanceled)return C;if(_e.contains(e.target)||c.animated&&c.animatingX&&c.animatingY||_._ignoreWhileAnimating===c)return H(!1);if(Fl=!1,p&&!f.disabled&&(v?y||(r=Tt!==Ct):qt===this||(this.lastPutMode=Il.checkPull(this,p,_e,e))&&h.checkPut(this,p,_e,e))){if(s=this._getDirection(e,c)==="vertical",o=Ht(_e),O("dragOverValid"),Ge.eventCanceled)return C;if(r)return Tt=Ct,B(),this._hideClone(),O("revert"),Ge.eventCanceled||($o?Ct.insertBefore(_e,$o):Ct.appendChild(_e)),H(!0);var b=Is(d,f.draggable);if(!b||function(W,K,$){var J=Ht(Is($.el,$.options.draggable)),Z=10;return K?W.clientX>J.right+Z||W.clientX<=J.right&&W.clientY>J.bottom&&W.clientX>=J.left:W.clientX>J.right&&W.clientY>J.top||W.clientX<=J.right&&W.clientY>J.bottom+Z}(e,s,this)&&!b.animated){if(b===_e)return H(!1);if(b&&d===e.target&&(c=b),c&&(n=Ht(c)),zl(Ct,d,_e,o,c,n,e,!!c)!==!1)return B(),d.appendChild(_e),Tt=d,U(),H(!0)}else if(b&&function(W,K,$){var J=Ht(Ni($.el,0,$.options,!0)),Z=10;return K?W.clientX<J.left-Z||W.clientY<J.top&&W.clientX<J.right:W.clientY<J.top-Z||W.clientY<J.bottom&&W.clientX<J.left}(e,s,this)){var E=Ni(d,0,f,!0);if(E===_e)return H(!1);if(n=Ht(c=E),zl(Ct,d,_e,o,c,n,e,!1)!==!1)return B(),d.insertBefore(_e,E),Tt=d,U(),H(!0)}else if(c.parentNode===d){n=Ht(c);var x,T,k,M=_e.parentNode!==d,N=!function(W,K,$){var J=$?W.left:W.top,Z=$?W.right:W.bottom,ue=$?W.width:W.height,ie=$?K.left:K.top,ae=$?K.right:K.bottom,re=$?K.width:K.height;return J===ie||Z===ae||J+ue/2===ie+re/2}(_e.animated&&_e.toRect||o,c.animated&&c.toRect||n,s),L=s?"top":"left",w=pf(c,"top","top")||pf(_e,"top","top"),F=w?w.scrollTop:void 0;if(Oi!==c&&(T=n[L],Tr=!1,Bl=!N&&f.invertSwap||M),x=function(W,K,$,J,Z,ue,ie,ae){var re=J?W.clientY:W.clientX,pe=J?$.height:$.width,De=J?$.top:$.left,Be=J?$.bottom:$.right,ge=!1;if(!ie){if(ae&&Ol<pe*Z){if(!Tr&&(Mr===1?re>De+pe*ue/2:re<Be-pe*ue/2)&&(Tr=!0),Tr)ge=!0;else if(Mr===1?re<De+Ol:re>Be-Ol)return-Mr}else if(re>De+pe*(1-Z)/2&&re<Be-pe*(1-Z)/2)return function(Ae){return In(_e)<In(Ae)?1:-1}(K)}return ge=ge||ie,ge&&(re<De+pe*ue/2||re>Be-pe*ue/2)?re>De+pe/2?1:-1:0}(e,c,n,s,N?1:f.swapThreshold,f.invertedSwapThreshold==null?f.swapThreshold:f.invertedSwapThreshold,Bl,Oi===c),x!==0){var I=In(_e);do I-=x,k=Tt.children[I];while(k&&(Ye(k,"display")==="none"||k===Ze))}if(x===0||k===c)return H(!1);Oi=c,Mr=x;var S=c.nextElementSibling,j=!1,A=zl(Ct,d,_e,o,c,n,e,j=x===1);if(A!==!1)return(A===1||A===-1)&&(j=A===1),js=!0,setTimeout(nv,30),B(),j&&!S?d.appendChild(_e):c.parentNode.insertBefore(_e,j?S:c),w&&gf(w,0,F-w.scrollTop),Tt=_e.parentNode,T!==void 0&&!Bl&&(Ol=Math.abs(T-Ht(c)[L])),U(),H(!0)}if(d.contains(_e))return H(!1)}return!1}function O(W,K){gn(W,_,eo({evt:e,isOwner:v,axis:s?"vertical":"horizontal",revert:r,dragRect:o,targetRect:n,canSort:y,fromSortable:g,target:c,completed:H,onMove:function($,J){return zl(Ct,d,_e,o,$,Ht($),e,J)},changed:U},K))}function B(){O("dragOverAnimationCapture"),_.captureAnimationState(),_!==g&&g.captureAnimationState()}function H(W){return O("dragOverCompleted",{insertion:W}),W&&(v?p._hideClone():p._showClone(_),_!==g&&(kn(_e,qt?qt.options.ghostClass:p.options.ghostClass,!1),kn(_e,f.ghostClass,!0)),qt!==_&&_!==Ge.active?qt=_:_===Ge.active&&qt&&(qt=null),g===_&&(_._ignoreWhileAnimating=c),_.animateAll(function(){O("dragOverAnimationComplete"),_._ignoreWhileAnimating=null}),_!==g&&(g.animateAll(),g._ignoreWhileAnimating=null)),(c===_e&&!_e.animated||c===d&&!c.animated)&&(Oi=null),!f.dragoverBubble&&!e.rootEl&&c!==document&&(_e.parentNode[Sn]._isOutsideThisEl(e.target),!W&&Zo(e)),!f.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),C=!0}function U(){En=In(_e),Fo=In(_e,f.draggable),sn({sortable:_,name:"change",toEl:d,newIndex:En,newDraggableIndex:Fo,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){at(document,"mousemove",this._onTouchMove),at(document,"touchmove",this._onTouchMove),at(document,"pointermove",this._onTouchMove),at(document,"dragover",Zo),at(document,"mousemove",Zo),at(document,"touchmove",Zo)},_offUpEvents:function(){var e=this.el.ownerDocument;at(e,"mouseup",this._onDrop),at(e,"touchend",this._onDrop),at(e,"pointerup",this._onDrop),at(e,"touchcancel",this._onDrop),at(document,"selectstart",this)},_onDrop:function(e){var o=this.el,n=this.options;En=In(_e),Fo=In(_e,n.draggable),gn("drop",this,{evt:e}),Tt=_e&&_e.parentNode,En=In(_e),Fo=In(_e,n.draggable),Ge.eventCanceled||(Fi=!1,Bl=!1,Tr=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),zs(this.cloneId),zs(this._dragStartId),this.nativeDraggable&&(at(document,"drop",this),at(o,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),Cr&&Ye(document.body,"user-select",""),Ye(_e,"transform",""),e&&(Er&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),Ze&&Ze.parentNode&&Ze.parentNode.removeChild(Ze),(Ct===Tt||qt&&qt.lastPutMode!=="clone")&&Ot&&Ot.parentNode&&Ot.parentNode.removeChild(Ot),_e&&(this.nativeDraggable&&at(_e,"dragend",this),Vs(_e),_e.style["will-change"]="",Er&&!Fi&&kn(_e,qt?qt.options.ghostClass:this.options.ghostClass,!1),kn(_e,this.options.chosenClass,!1),sn({sortable:this,name:"unchoose",toEl:Tt,newIndex:null,newDraggableIndex:null,originalEvent:e}),Ct!==Tt?(En>=0&&(sn({rootEl:Tt,name:"add",toEl:Tt,fromEl:Ct,originalEvent:e}),sn({sortable:this,name:"remove",toEl:Tt,originalEvent:e}),sn({rootEl:Tt,name:"sort",toEl:Tt,fromEl:Ct,originalEvent:e}),sn({sortable:this,name:"sort",toEl:Tt,originalEvent:e})),qt&&qt.save()):En!==Ii&&En>=0&&(sn({sortable:this,name:"update",toEl:Tt,originalEvent:e}),sn({sortable:this,name:"sort",toEl:Tt,originalEvent:e})),Ge.active&&((En==null||En===-1)&&(En=Ii,Fo=Sr),sn({sortable:this,name:"end",toEl:Tt,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){gn("nulling",this),Ct=_e=Tt=Ze=$o=Ot=Rl=Oo=Jo=Qn=Er=En=Fo=Ii=Sr=Oi=Mr=qt=Il=Ge.dragged=Ge.ghost=Ge.clone=Ge.active=null,Pl.forEach(function(e){e.checked=!0}),Pl.length=Ls=Bs=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":_e&&(this._onDragOver(e),(o=e).dataTransfer&&(o.dataTransfer.dropEffect="move"),o.cancelable&&o.preventDefault());break;case"selectstart":e.preventDefault()}var o},toArray:function(){for(var e,o=[],n=this.el.children,r=0,s=n.length,d=this.options;r<s;r++)to(e=n[r],d.draggable,this.el,!1)&&o.push(e.getAttribute(d.dataIdAttr)||ov(e));return o},sort:function(e,o){var n={},r=this.el;this.toArray().forEach(function(s,d){var c=r.children[d];to(c,this.options.draggable,r,!1)&&(n[s]=c)},this),o&&this.captureAnimationState(),e.forEach(function(s){n[s]&&(r.removeChild(n[s]),r.appendChild(n[s]))}),o&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,o){return to(e,o||this.options.draggable,this.el,!1)},option:function(e,o){var n=this.options;if(o===void 0)return n[e];var r=kr.modifyOption(this,e,o);n[e]=typeof r<"u"?r:o,e==="group"&&Cf(n)},destroy:function(){gn("destroy",this);var e=this.el;e[Sn]=null,at(e,"mousedown",this._onTapStart),at(e,"touchstart",this._onTapStart),at(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(at(e,"dragover",this),at(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(o){o.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),Ll.splice(Ll.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!Oo){if(gn("hideClone",this),Ge.eventCanceled)return;Ye(Ot,"display","none"),this.options.removeCloneOnHide&&Ot.parentNode&&Ot.parentNode.removeChild(Ot),Oo=!0}},_showClone:function(e){if(e.lastPutMode==="clone"){if(Oo){if(gn("showClone",this),Ge.eventCanceled)return;_e.parentNode!=Ct||this.options.group.revertClone?$o?Ct.insertBefore(Ot,$o):Ct.appendChild(Ot):Ct.insertBefore(Ot,_e),this.options.group.revertClone&&this.animate(_e,Ot),Ye(Ot,"display",""),Oo=!1}}else this._hideClone()}},jl&&ht(document,"touchmove",function(e){(Ge.active||Fi)&&e.cancelable&&e.preventDefault()}),Ge.utils={on:ht,off:at,css:Ye,find:ff,is:function(e,o){return!!to(e,o,e,!1)},extend:function(e,o){if(e&&o)for(var n in o)o.hasOwnProperty(n)&&(e[n]=o[n]);return e},throttle:mf,closest:to,toggleClass:kn,clone:vf,index:In,nextTick:Hl,cancelNextTick:zs,detectDirection:wf,getChild:Ni},Ge.get=function(e){return e[Sn]},Ge.mount=function(){for(var e=arguments.length,o=new Array(e),n=0;n<e;n++)o[n]=arguments[n];o[0].constructor===Array&&(o=o[0]),o.forEach(function(r){if(!r.prototype||!r.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(r));r.utils&&(Ge.utils=eo(eo({},Ge.utils),r.utils)),kr.mount(r)})},Ge.create=function(e,o){return new Ge(e,o)},Ge.version="1.14.0";var Dr,Hs,Us,Ws,Ul,Nr,Bt=[],Qs=!1;function Wl(){Bt.forEach(function(e){clearInterval(e.pid)}),Bt=[]}function Sf(){clearInterval(Nr)}var Ys=mf(function(e,o,n,r){if(o.scroll){var s,d=(e.touches?e.touches[0]:e).clientX,c=(e.touches?e.touches[0]:e).clientY,f=o.scrollSensitivity,h=o.scrollSpeed,p=no(),v=!1;Hs!==n&&(Hs=n,Wl(),Dr=o.scroll,s=o.scrollFn,Dr===!0&&(Dr=Io(n,!0)));var y=0,g=Dr;do{var _=g,C=Ht(_),b=C.top,E=C.bottom,x=C.left,T=C.right,k=C.width,M=C.height,N=void 0,L=void 0,w=_.scrollWidth,F=_.scrollHeight,I=Ye(_),S=_.scrollLeft,j=_.scrollTop;_===p?(N=k<w&&(I.overflowX==="auto"||I.overflowX==="scroll"||I.overflowX==="visible"),L=M<F&&(I.overflowY==="auto"||I.overflowY==="scroll"||I.overflowY==="visible")):(N=k<w&&(I.overflowX==="auto"||I.overflowX==="scroll"),L=M<F&&(I.overflowY==="auto"||I.overflowY==="scroll"));var A=N&&(Math.abs(T-d)<=f&&S+k<w)-(Math.abs(x-d)<=f&&!!S),O=L&&(Math.abs(E-c)<=f&&j+M<F)-(Math.abs(b-c)<=f&&!!j);if(!Bt[y])for(var B=0;B<=y;B++)Bt[B]||(Bt[B]={});(Bt[y].vx!=A||Bt[y].vy!=O||Bt[y].el!==_)&&(Bt[y].el=_,Bt[y].vx=A,Bt[y].vy=O,clearInterval(Bt[y].pid),(A!=0||O!=0)&&(v=!0,Bt[y].pid=setInterval((function(){r&&this.layer===0&&Ge.active._onTouchMove(Ul);var H=Bt[this.layer].vy?Bt[this.layer].vy*h:0,U=Bt[this.layer].vx?Bt[this.layer].vx*h:0;typeof s=="function"&&s.call(Ge.dragged.parentNode[Sn],U,H,e,Ul,Bt[this.layer].el)!=="continue"||gf(Bt[this.layer].el,U,H)}).bind({layer:y}),24))),y++}while(o.bubbleScroll&&g!==p&&(g=Io(g,!1)));Qs=v}},30),Ef=function(e){var o=e.originalEvent,n=e.putSortable,r=e.dragEl,s=e.activeSortable,d=e.dispatchSortableEvent,c=e.hideGhostForTarget,f=e.unhideGhostForTarget;if(o){var h=n||s;c();var p=o.changedTouches&&o.changedTouches.length?o.changedTouches[0]:o,v=document.elementFromPoint(p.clientX,p.clientY);f(),h&&!h.el.contains(v)&&(d("spill"),this.onSpill({dragEl:r,putSortable:n}))}};function Gs(){}function qs(){}function Ks(e){e.parentElement!==null&&e.parentElement.removeChild(e)}function Mf(e,o,n){const r=n===0?e.children[0]:e.children[n-1].nextSibling;e.insertBefore(o,r)}Gs.prototype={startIndex:null,dragStart:function(e){var o=e.oldDraggableIndex;this.startIndex=o},onSpill:function(e){var o=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=Ni(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(o,r):this.sortable.el.appendChild(o),this.sortable.animateAll(),n&&n.animateAll()},drop:Ef},mo(Gs,{pluginName:"revertOnSpill"}),qs.prototype={onSpill:function(e){var o=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),o.parentNode&&o.parentNode.removeChild(o),n.animateAll()},drop:Ef},mo(qs,{pluginName:"removeOnSpill"}),Ge.mount(new function(){function e(){for(var o in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this))}return e.prototype={dragStarted:function(o){var n=o.originalEvent;this.sortable.nativeDraggable?ht(document,"dragover",this._handleAutoScroll):this.options.supportPointer?ht(document,"pointermove",this._handleFallbackAutoScroll):n.touches?ht(document,"touchmove",this._handleFallbackAutoScroll):ht(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(o){var n=o.originalEvent;!this.options.dragOverBubble&&!n.rootEl&&this._handleAutoScroll(n)},drop:function(){this.sortable.nativeDraggable?at(document,"dragover",this._handleAutoScroll):(at(document,"pointermove",this._handleFallbackAutoScroll),at(document,"touchmove",this._handleFallbackAutoScroll),at(document,"mousemove",this._handleFallbackAutoScroll)),Sf(),Wl(),clearTimeout(_r),_r=void 0},nulling:function(){Ul=Hs=Dr=Qs=Nr=Us=Ws=null,Bt.length=0},_handleFallbackAutoScroll:function(o){this._handleAutoScroll(o,!0)},_handleAutoScroll:function(o,n){var r=this,s=(o.touches?o.touches[0]:o).clientX,d=(o.touches?o.touches[0]:o).clientY,c=document.elementFromPoint(s,d);if(Ul=o,n||this.options.forceAutoScrollFallback||wr||vo||Cr){Ys(o,this.options,c,n);var f=Io(c,!0);Qs&&(!Nr||s!==Us||d!==Ws)&&(Nr&&Sf(),Nr=setInterval(function(){var h=Io(document.elementFromPoint(s,d),!0);h!==f&&(f=h,Wl()),Ys(o,r.options,h,n)},10),Us=s,Ws=d)}else{if(!this.options.bubbleScroll||Io(c,!0)===no())return void Wl();Ys(o,this.options,Io(c,!1),!1)}}},mo(e,{pluginName:"scroll",initializeByDefault:!0})}),Ge.mount(qs,Gs);const iv=typeof window<"u"?window.console:global.console,rv=/-(\w)/g,lv=function(e){const o=Object.create(null);return function(n){return o[n]||(o[n]=e(n))}}(e=>e.replace(rv,(o,n)=>n.toUpperCase())),Tf=["Start","Add","Remove","Update","End"],Df=["Choose","Unchoose","Sort","Filter","Clone"],Nf=["Move"],av=[Nf,Tf,Df].flatMap(e=>e).map(e=>`on${e}`),Xs={manage:Nf,manageAndEmit:Tf,emit:Df},sv=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function Rf(e){return["id","class","role","style"].includes(e)||e.startsWith("data-")||e.startsWith("aria-")||e.startsWith("on")}function If(e){return e.reduce((o,[n,r])=>(o[n]=r,o),{})}function Of(e){return Object.entries(e).filter(([o,n])=>!Rf(o)).map(([o,n])=>[lv(o),n]).filter(([o,n])=>!function(r){return av.indexOf(r)!==-1}(o))}const Ff=({el:e})=>e,Lf=e=>e.__draggable_context;class cv{constructor({nodes:{header:o,default:n,footer:r},root:s,realList:d}){this.defaultNodes=n,this.children=[...o,...n,...r],this.externalComponent=s.externalComponent,this.rootTransition=s.transition,this.tag=s.tag,this.realList=d}get _isRootComponent(){return this.externalComponent||this.rootTransition}render(o,n){const{tag:r,children:s,_isRootComponent:d}=this;return o(r,n,d?{default:()=>s}:s)}updated(){const{defaultNodes:o,realList:n}=this;o.forEach((r,s)=>{((d,c)=>{d.__draggable_context=c})(Ff(r),{element:n[s],index:s})})}getUnderlyingVm(o){return Lf(o)}getVmIndexFromDomIndex(o,n){const{defaultNodes:r}=this,{length:s}=r,d=n.children,c=d.item(o);if(c===null)return s;const f=Lf(c);if(f)return f.index;if(s===0)return 0;const h=Ff(r[0]);return o<[...d].findIndex(p=>p===h)?0:s}}function uv(e){const o=function(r){return["transition-group","TransitionGroup"].includes(r)}(e),n=!function(r){return sv.includes(r)}(e)&&!o;return{transition:o,externalComponent:n,tag:n?ce(e):o?Em:e}}function dv({$slots:e,tag:o,realList:n,getKey:r}){const s=function({$slots:c,realList:f,getKey:h}){const p=f||[],[v,y]=["header","footer"].map(C=>function(b,E){const x=b[E];return x?x():[]}(c,C)),{item:g}=c;if(!g)throw new Error("draggable element must have an item slot");const _=p.flatMap((C,b)=>g({element:C,index:b}).map(E=>(E.key=h(C),E.props={...E.props||{},"data-draggable":!0},E)));if(_.length!==p.length)throw new Error("Item slot must have only one child");return{header:v,footer:y,default:_}}({$slots:e,realList:n,getKey:r}),d=uv(o);return new cv({nodes:s,root:d,realList:n})}function Bf(e,o){Nn(()=>this.$emit(e.toLowerCase(),o))}function Pf(e){return(o,n)=>{if(this.realList!==null)return this[`onDrag${e}`](o,n)}}function fv(e){const o=Pf.call(this,e);return(n,r)=>{o.call(this,n,r),Bf.call(this,e,n)}}let $s=null;const Js=et({name:"draggable",inheritAttrs:!1,props:{list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},emits:["update:modelValue","change",...[...Xs.manageAndEmit,...Xs.emit].map(e=>e.toLowerCase())],data:()=>({error:!1}),render(){try{this.error=!1;const{$slots:e,$attrs:o,tag:n,componentData:r,realList:s,getKey:d}=this,c=dv({$slots:e,tag:n,realList:s,getKey:d});this.componentStructure=c;const f=function({$attrs:h,componentData:p={}}){return{...If(Object.entries(h).filter(([v,y])=>Rf(v))),...p}}({$attrs:o,componentData:r});return c.render(vr,f)}catch(e){return this.error=!0,vr("pre",{style:{color:"red"}},e.stack)}},created(){this.list!==null&&this.modelValue!==null&&iv.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted(){if(this.error)return;const{$attrs:e,$el:o,componentStructure:n}=this;n.updated();const r=function({$attrs:d,callBackBuilder:c}){const f=If(Of(d));Object.entries(c).forEach(([p,v])=>{Xs[p].forEach(y=>{f[`on${y}`]=v(y)})});const h=`[data-draggable]${f.draggable||""}`;return{...f,draggable:h}}({$attrs:e,callBackBuilder:{manageAndEmit:d=>fv.call(this,d),emit:d=>Bf.bind(this,d),manage:d=>Pf.call(this,d)}}),s=o.nodeType===1?o:o.parentElement;this._sortable=new Ge(s,r),this.targetDomElement=s,s.__draggable_component__=this},updated(){this.componentStructure.updated()},beforeUnmount(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList(){const{list:e}=this;return e||this.modelValue},getKey(){const{itemKey:e}=this;return typeof e=="function"?e:o=>o[e]}},watch:{$attrs:{handler(e){const{_sortable:o}=this;!o||Of(e).forEach(([n,r])=>{o.option(n,r)})},deep:!0}},methods:{getUnderlyingVm(e){return this.componentStructure.getUnderlyingVm(e)||null},getUnderlyingPotencialDraggableComponent:e=>e.__draggable_component__,emitChanges(e){Nn(()=>this.$emit("change",e))},alterList(e){if(this.list)return void e(this.list);const o=[...this.modelValue];e(o),this.$emit("update:modelValue",o)},spliceList(){this.alterList(e=>e.splice(...arguments))},updatePosition(e,o){this.alterList(n=>n.splice(o,0,n.splice(e,1)[0]))},getRelatedContextFromMoveEvent({to:e,related:o}){const n=this.getUnderlyingPotencialDraggableComponent(e);if(!n)return{component:n};const r=n.realList,s={list:r,component:n};return e!==o&&r?{...n.getUnderlyingVm(o)||{},...s}:s},getVmIndexFromDomIndex(e){return this.componentStructure.getVmIndexFromDomIndex(e,this.targetDomElement)},onDragStart(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),$s=e.item},onDragAdd(e){const o=e.item._underlying_vm_;if(o===void 0)return;Ks(e.item);const n=this.getVmIndexFromDomIndex(e.newIndex);this.spliceList(n,0,o);const r={element:o,newIndex:n};this.emitChanges({added:r})},onDragRemove(e){if(Mf(this.$el,e.item,e.oldIndex),e.pullMode==="clone")return void Ks(e.clone);const{index:o,element:n}=this.context;this.spliceList(o,1);const r={element:n,oldIndex:o};this.emitChanges({removed:r})},onDragUpdate(e){Ks(e.item),Mf(e.from,e.item,e.oldIndex);const o=this.context.index,n=this.getVmIndexFromDomIndex(e.newIndex);this.updatePosition(o,n);const r={element:this.context.element,oldIndex:o,newIndex:n};this.emitChanges({moved:r})},computeFutureIndex(e,o){if(!e.element)return 0;const n=[...o.to.children].filter(d=>d.style.display!=="none"),r=n.indexOf(o.related),s=e.component.getVmIndexFromDomIndex(r);return n.indexOf($s)===-1&&o.willInsertAfter?s+1:s},onDragMove(e,o){const{move:n,realList:r}=this;if(!n||!r)return!0;const s=this.getRelatedContextFromMoveEvent(e),d=this.computeFutureIndex(s,e),c={...this.context,futureIndex:d};return n({...e,relatedContext:s,draggedContext:c},o)},onDragEnd(){$s=null}}}),Ql=xl,it=xl.factory();let jf=null,Vf=mn(null);function Zs(...e){return jf(...e)}const zf=e=>{Vf.value=e||zd;const o=Za(Vf);return jf=o.t,o};zf(),typeof globalThis<"u"||typeof window<"u"||(typeof global<"u"?global:typeof self<"u");var Hf,Uf={exports:{}};function Yl(){return Hf||(Hf=1,Uf.exports=function(){var e=navigator.userAgent,o=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),s=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),d=/Edge\/(\d+)/.exec(e),c=r||s||d,f=c&&(r?document.documentMode||6:+(d||s)[1]),h=!d&&/WebKit\//.test(e),p=h&&/Qt\/\d+\.\d+/.test(e),v=!d&&/Chrome\/(\d+)/.exec(e),y=v&&+v[1],g=/Opera\//.test(e),_=/Apple Computer/.test(navigator.vendor),C=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),b=/PhantomJS/.test(e),E=_&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),x=/Android/.test(e),T=E||x||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),k=E||/Mac/.test(o),M=/\bCrOS\b/.test(e),N=/win/i.test(o),L=g&&e.match(/Version\/(\d*\.\d*)/);L&&(L=Number(L[1])),L&&L>=15&&(g=!1,h=!0);var w=k&&(p||g&&(L==null||L<12.11)),F=n||c&&f>=9;function I(t){return new RegExp("(^|\\s)"+t+"(?:$|\\s)\\s*")}var S,j=function(t,i){var a=t.className,l=I(i).exec(a);if(l){var u=a.slice(l.index+l[0].length);t.className=a.slice(0,l.index)+(u?l[1]+u:"")}};function A(t){for(var i=t.childNodes.length;i>0;--i)t.removeChild(t.firstChild);return t}function O(t,i){return A(t).appendChild(i)}function B(t,i,a,l){var u=document.createElement(t);if(a&&(u.className=a),l&&(u.style.cssText=l),typeof i=="string")u.appendChild(document.createTextNode(i));else if(i)for(var m=0;m<i.length;++m)u.appendChild(i[m]);return u}function H(t,i,a,l){var u=B(t,i,a,l);return u.setAttribute("role","presentation"),u}function U(t,i){if(i.nodeType==3&&(i=i.parentNode),t.contains)return t.contains(i);do if(i.nodeType==11&&(i=i.host),i==t)return!0;while(i=i.parentNode)}function W(t){var i;try{i=t.activeElement}catch{i=t.body||null}for(;i&&i.shadowRoot&&i.shadowRoot.activeElement;)i=i.shadowRoot.activeElement;return i}function K(t,i){var a=t.className;I(i).test(a)||(t.className+=(a?" ":"")+i)}function $(t,i){for(var a=t.split(" "),l=0;l<a.length;l++)a[l]&&!I(a[l]).test(i)&&(i+=" "+a[l]);return i}S=document.createRange?function(t,i,a,l){var u=document.createRange();return u.setEnd(l||t,a),u.setStart(t,i),u}:function(t,i,a){var l=document.body.createTextRange();try{l.moveToElementText(t.parentNode)}catch{return l}return l.collapse(!0),l.moveEnd("character",a),l.moveStart("character",i),l};var J=function(t){t.select()};function Z(t){return t.display.wrapper.ownerDocument}function ue(t){return Z(t).defaultView}function ie(t){var i=Array.prototype.slice.call(arguments,1);return function(){return t.apply(null,i)}}function ae(t,i,a){for(var l in i||(i={}),t)t.hasOwnProperty(l)&&(a!==!1||!i.hasOwnProperty(l))&&(i[l]=t[l]);return i}function re(t,i,a,l,u){i==null&&(i=t.search(/[^\s\u00a0]/))==-1&&(i=t.length);for(var m=l||0,D=u||0;;){var R=t.indexOf(" ",m);if(R<0||R>=i)return D+(i-m);D+=R-m,D+=a-D%a,m=R+1}}E?J=function(t){t.selectionStart=0,t.selectionEnd=t.value.length}:c&&(J=function(t){try{t.select()}catch{}});var pe=function(){this.id=null,this.f=null,this.time=0,this.handler=ie(this.onTimeout,this)};function De(t,i){for(var a=0;a<t.length;++a)if(t[a]==i)return a;return-1}pe.prototype.onTimeout=function(t){t.id=0,t.time<=+new Date?t.f():setTimeout(t.handler,t.time-+new Date)},pe.prototype.set=function(t,i){this.f=i;var a=+new Date+t;(!this.id||a<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,t),this.time=a)};var Be=50,ge={toString:function(){return"CodeMirror.Pass"}},Ae={scroll:!1},qe={origin:"*mouse"},We={origin:"+move"};function Pe(t,i,a){for(var l=0,u=0;;){var m=t.indexOf(" ",l);m==-1&&(m=t.length);var D=m-l;if(m==t.length||u+D>=i)return l+Math.min(D,i-u);if(u+=m-l,l=m+1,(u+=a-u%a)>=i)return l}}var Qe=[""];function xt(t){for(;Qe.length<=t;)Qe.push(Ve(Qe)+" ");return Qe[t]}function Ve(t){return t[t.length-1]}function St(t,i){for(var a=[],l=0;l<t.length;l++)a[l]=i(t[l],l);return a}function On(t,i,a){for(var l=0,u=a(i);l<t.length&&a(t[l])<=u;)l++;t.splice(l,0,i)}function un(){}function yo(t,i){var a;return Object.create?a=Object.create(t):(un.prototype=t,a=new un),i&&ae(i,a),a}var Yn=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function vn(t){return/\w/.test(t)||t>"\x80"&&(t.toUpperCase()!=t.toLowerCase()||Yn.test(t))}function bn(t,i){return i?!!(i.source.indexOf("\\w")>-1&&vn(t))||i.test(t):vn(t)}function yn(t){for(var i in t)if(t.hasOwnProperty(i)&&t[i])return!1;return!0}var Gn=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Ut(t){return t.charCodeAt(0)>=768&&Gn.test(t)}function ut(t,i,a){for(;(a<0?i>0:i<t.length)&&Ut(t.charAt(i));)i+=a;return i}function Ft(t,i,a){for(var l=i>a?-1:1;;){if(i==a)return i;var u=(i+a)/2,m=l<0?Math.ceil(u):Math.floor(u);if(m==i)return t(m)?i:a;t(m)?a=m:i=m+l}}function xn(t,i,a,l){if(!t)return l(i,a,"ltr",0);for(var u=!1,m=0;m<t.length;++m){var D=t[m];(D.from<a&&D.to>i||i==a&&D.to==i)&&(l(Math.max(D.from,i),Math.min(D.to,a),D.level==1?"rtl":"ltr",m),u=!0)}u||l(i,a,"ltr")}var Me=null;function ke(t,i,a){var l;Me=null;for(var u=0;u<t.length;++u){var m=t[u];if(m.from<i&&m.to>i)return u;m.to==i&&(m.from!=m.to&&a=="before"?l=u:Me=u),m.from==i&&(m.from!=m.to&&a!="before"?l=u:Me=u)}return l??Me}var ze=function(){var t="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",i="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function a(V){return V<=247?t.charAt(V):1424<=V&&V<=1524?"R":1536<=V&&V<=1785?i.charAt(V-1536):1774<=V&&V<=2220?"r":8192<=V&&V<=8203?"w":V==8204?"b":"L"}var l=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,u=/[stwN]/,m=/[LRr]/,D=/[Lb1n]/,R=/[1n]/;function P(V,Q,Y){this.level=V,this.from=Q,this.to=Y}return function(V,Q){var Y=Q=="ltr"?"L":"R";if(V.length==0||Q=="ltr"&&!l.test(V))return!1;for(var te=V.length,ne=[],se=0;se<te;++se)ne.push(a(V.charCodeAt(se)));for(var fe=0,xe=Y;fe<te;++fe){var Se=ne[fe];Se=="m"?ne[fe]=xe:xe=Se}for(var Te=0,we=Y;Te<te;++Te){var Oe=ne[Te];Oe=="1"&&we=="r"?ne[Te]="n":m.test(Oe)&&(we=Oe,Oe=="r"&&(ne[Te]="R"))}for(var Ne=1,je=ne[0];Ne<te-1;++Ne){var vt=ne[Ne];vt=="+"&&je=="1"&&ne[Ne+1]=="1"?ne[Ne]="1":vt==","&&je==ne[Ne+1]&&(je=="1"||je=="n")&&(ne[Ne]=je),je=vt}for(var mt=0;mt<te;++mt){var pn=ne[mt];if(pn==",")ne[mt]="N";else if(pn=="%"){var At=void 0;for(At=mt+1;At<te&&ne[At]=="%";++At);for(var Dn=mt&&ne[mt-1]=="!"||At<te&&ne[At]=="1"?"1":"N",hn=mt;hn<At;++hn)ne[hn]=Dn;mt=At-1}}for(var kt=0,ln=Y;kt<te;++kt){var $t=ne[kt];ln=="L"&&$t=="1"?ne[kt]="L":m.test($t)&&(ln=$t)}for(var Dt=0;Dt<te;++Dt)if(u.test(ne[Dt])){var Mt=void 0;for(Mt=Dt+1;Mt<te&&u.test(ne[Mt]);++Mt);for(var Nt=(Dt?ne[Dt-1]:Y)=="L",an=Nt==((Mt<te?ne[Mt]:Y)=="L")?Nt?"L":"R":Y,Do=Dt;Do<Mt;++Do)ne[Do]=an;Dt=Mt-1}for(var Un,Gt=[],Rt=0;Rt<te;)if(D.test(ne[Rt])){var Qa=Rt;for(++Rt;Rt<te&&D.test(ne[Rt]);++Rt);Gt.push(new P(0,Qa,Rt))}else{var uo=Rt,Qo=Gt.length,Yo=Q=="rtl"?1:0;for(++Rt;Rt<te&&ne[Rt]!="L";++Rt);for(var Jt=uo;Jt<Rt;)if(R.test(ne[Jt])){uo<Jt&&(Gt.splice(Qo,0,new P(1,uo,Jt)),Qo+=Yo);var ki=Jt;for(++Jt;Jt<Rt&&R.test(ne[Jt]);++Jt);Gt.splice(Qo,0,new P(2,ki,Jt)),Qo+=Yo,uo=Jt}else++Jt;uo<Rt&&Gt.splice(Qo,0,new P(1,uo,Rt))}return Q=="ltr"&&(Gt[0].level==1&&(Un=V.match(/^\s+/))&&(Gt[0].from=Un[0].length,Gt.unshift(new P(0,0,Un[0].length))),Ve(Gt).level==1&&(Un=V.match(/\s+$/))&&(Ve(Gt).to-=Un[0].length,Gt.push(new P(0,te-Un[0].length,te)))),Q=="rtl"?Gt.reverse():Gt}}();function he(t,i){var a=t.order;return a==null&&(a=t.order=ze(t.text,i)),a}var ye=[],ve=function(t,i,a){if(t.addEventListener)t.addEventListener(i,a,!1);else if(t.attachEvent)t.attachEvent("on"+i,a);else{var l=t._handlers||(t._handlers={});l[i]=(l[i]||ye).concat(a)}};function He(t,i){return t._handlers&&t._handlers[i]||ye}function Ue(t,i,a){if(t.removeEventListener)t.removeEventListener(i,a,!1);else if(t.detachEvent)t.detachEvent("on"+i,a);else{var l=t._handlers,u=l&&l[i];if(u){var m=De(u,a);m>-1&&(l[i]=u.slice(0,m).concat(u.slice(m+1)))}}}function rt(t,i){var a=He(t,i);if(a.length)for(var l=Array.prototype.slice.call(arguments,2),u=0;u<a.length;++u)a[u].apply(null,l)}function dt(t,i,a){return typeof i=="string"&&(i={type:i,preventDefault:function(){this.defaultPrevented=!0}}),rt(t,a||i.type,t,i),oo(i)||i.codemirrorIgnore}function Lt(t){var i=t._handlers&&t._handlers.cursorActivity;if(i)for(var a=t.curOp.cursorActivityHandlers||(t.curOp.cursorActivityHandlers=[]),l=0;l<i.length;++l)De(a,i[l])==-1&&a.push(i[l])}function gt(t,i){return He(t,i).length>0}function dn(t){t.prototype.on=function(i,a){ve(this,i,a)},t.prototype.off=function(i,a){Ue(this,i,a)}}function yt(t){t.preventDefault?t.preventDefault():t.returnValue=!1}function Fn(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0}function oo(t){return t.defaultPrevented!=null?t.defaultPrevented:t.returnValue==0}function Qt(t){yt(t),Fn(t)}function ti(t){return t.target||t.srcElement}function Lr(t){var i=t.which;return i==null&&(1&t.button?i=1:2&t.button?i=3:4&t.button&&(i=2)),k&&t.ctrlKey&&i==1&&(i=3),i}var Mn,zi,Br=function(){if(c&&f<9)return!1;var t=B("div");return"draggable"in t||"dragDrop"in t}();function Pr(t){if(Mn==null){var i=B("span","\u200B");O(t,B("span",[i,document.createTextNode("x")])),t.firstChild.offsetHeight!=0&&(Mn=i.offsetWidth<=1&&i.offsetHeight>2&&!(c&&f<8))}var a=Mn?B("span","\u200B"):B("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return a.setAttribute("cm-text",""),a}function Zl(t){if(zi!=null)return zi;var i=O(t,document.createTextNode("A\u062EA")),a=S(i,0,1).getBoundingClientRect(),l=S(i,1,2).getBoundingClientRect();return A(t),!(!a||a.left==a.right)&&(zi=l.right-a.right<3)}var qn,Tn=`
- b`.split(/\n/).length!=3?function(t){for(var i=0,a=[],l=t.length;i<=l;){var u=t.indexOf(`
- `,i);u==-1&&(u=t.length);var m=t.slice(i,t.charAt(u-1)=="\r"?u-1:u),D=m.indexOf("\r");D!=-1?(a.push(m.slice(0,D)),i+=D+1):(a.push(m),i=u+1)}return a}:function(t){return t.split(/\r\n?|\n/)},xo=window.getSelection?function(t){try{return t.selectionStart!=t.selectionEnd}catch{return!1}}:function(t){var i;try{i=t.ownerDocument.selection.createRange()}catch{}return!(!i||i.parentElement()!=t)&&i.compareEndPoints("StartToEnd",i)!=0},jr="oncopy"in(qn=B("div"))||(qn.setAttribute("oncopy","return;"),typeof qn.oncopy=="function"),Ln=null;function ea(t){if(Ln!=null)return Ln;var i=O(t,B("span","x")),a=i.getBoundingClientRect(),l=S(i,0,1).getBoundingClientRect();return Ln=Math.abs(a.left-l.left)>1}var ni={},Bn={};function Pn(t,i){arguments.length>2&&(i.dependencies=Array.prototype.slice.call(arguments,2)),ni[t]=i}function oi(t,i){Bn[t]=i}function ii(t){if(typeof t=="string"&&Bn.hasOwnProperty(t))t=Bn[t];else if(t&&typeof t.name=="string"&&Bn.hasOwnProperty(t.name)){var i=Bn[t.name];typeof i=="string"&&(i={name:i}),(t=yo(i,t)).name=i.name}else{if(typeof t=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(t))return ii("application/xml");if(typeof t=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(t))return ii("application/json")}return typeof t=="string"?{name:t}:t||{name:"null"}}function ri(t,i){i=ii(i);var a=ni[i.name];if(!a)return ri(t,"text/plain");var l=a(t,i);if(Ao.hasOwnProperty(i.name)){var u=Ao[i.name];for(var m in u)!u.hasOwnProperty(m)||(l.hasOwnProperty(m)&&(l["_"+m]=l[m]),l[m]=u[m])}if(l.name=i.name,i.helperType&&(l.helperType=i.helperType),i.modeProps)for(var D in i.modeProps)l[D]=i.modeProps[D];return l}var Ao={};function li(t,i){ae(i,Ao.hasOwnProperty(t)?Ao[t]:Ao[t]={})}function Kn(t,i){if(i===!0)return i;if(t.copyState)return t.copyState(i);var a={};for(var l in i){var u=i[l];u instanceof Array&&(u=u.concat([])),a[l]=u}return a}function Hi(t,i){for(var a;t.innerMode&&(a=t.innerMode(i))&&a.mode!=t;)i=a.state,t=a.mode;return a||{mode:t,state:i}}function ai(t,i,a){return!t.startState||t.startState(i,a)}var _t=function(t,i,a){this.pos=this.start=0,this.string=t,this.tabSize=i||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=a};function Le(t,i){if((i-=t.first)<0||i>=t.size)throw new Error("There is no line "+(i+t.first)+" in the document.");for(var a=t;!a.lines;)for(var l=0;;++l){var u=a.children[l],m=u.chunkSize();if(i<m){a=u;break}i-=m}return a.lines[i]}function io(t,i,a){var l=[],u=i.line;return t.iter(i.line,a.line+1,function(m){var D=m.text;u==a.line&&(D=D.slice(0,a.ch)),u==i.line&&(D=D.slice(i.ch)),l.push(D),++u}),l}function Ui(t,i,a){var l=[];return t.iter(i,a,function(u){l.push(u.text)}),l}function An(t,i){var a=i-t.height;if(a)for(var l=t;l;l=l.parent)l.height+=a}function z(t){if(t.parent==null)return null;for(var i=t.parent,a=De(i.lines,t),l=i.parent;l;i=l,l=l.parent)for(var u=0;l.children[u]!=i;++u)a+=l.children[u].chunkSize();return a+i.first}function G(t,i){var a=t.first;e:do{for(var l=0;l<t.children.length;++l){var u=t.children[l],m=u.height;if(i<m){t=u;continue e}i-=m,a+=u.chunkSize()}return a}while(!t.lines);for(var D=0;D<t.lines.length;++D){var R=t.lines[D].height;if(i<R)break;i-=R}return a+D}function de(t,i){return i>=t.first&&i<t.first+t.size}function Ee(t,i){return String(t.lineNumberFormatter(i+t.firstLineNumber))}function le(t,i,a){if(a===void 0&&(a=null),!(this instanceof le))return new le(t,i,a);this.line=t,this.ch=i,this.sticky=a}function Ce(t,i){return t.line-i.line||t.ch-i.ch}function ft(t,i){return t.sticky==i.sticky&&Ce(t,i)==0}function Pt(t){return le(t.line,t.ch)}function nn(t,i){return Ce(t,i)<0?i:t}function Vr(t,i){return Ce(t,i)<0?t:i}function rc(t,i){return Math.max(t.first,Math.min(i,t.first+t.size-1))}function Ke(t,i){if(i.line<t.first)return le(t.first,0);var a=t.first+t.size-1;return i.line>a?le(a,Le(t,a).text.length):yp(i,Le(t,i.line).text.length)}function yp(t,i){var a=t.ch;return a==null||a>i?le(t.line,i):a<0?le(t.line,0):t}function lc(t,i){for(var a=[],l=0;l<i.length;l++)a[l]=Ke(t,i[l]);return a}_t.prototype.eol=function(){return this.pos>=this.string.length},_t.prototype.sol=function(){return this.pos==this.lineStart},_t.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},_t.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},_t.prototype.eat=function(t){var i=this.string.charAt(this.pos);if(typeof t=="string"?i==t:i&&(t.test?t.test(i):t(i)))return++this.pos,i},_t.prototype.eatWhile=function(t){for(var i=this.pos;this.eat(t););return this.pos>i},_t.prototype.eatSpace=function(){for(var t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t},_t.prototype.skipToEnd=function(){this.pos=this.string.length},_t.prototype.skipTo=function(t){var i=this.string.indexOf(t,this.pos);if(i>-1)return this.pos=i,!0},_t.prototype.backUp=function(t){this.pos-=t},_t.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=re(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?re(this.string,this.lineStart,this.tabSize):0)},_t.prototype.indentation=function(){return re(this.string,null,this.tabSize)-(this.lineStart?re(this.string,this.lineStart,this.tabSize):0)},_t.prototype.match=function(t,i,a){if(typeof t!="string"){var l=this.string.slice(this.pos).match(t);return l&&l.index>0?null:(l&&i!==!1&&(this.pos+=l[0].length),l)}var u=function(m){return a?m.toLowerCase():m};if(u(this.string.substr(this.pos,t.length))==u(t))return i!==!1&&(this.pos+=t.length),!0},_t.prototype.current=function(){return this.string.slice(this.start,this.pos)},_t.prototype.hideFirstChars=function(t,i){this.lineStart+=t;try{return i()}finally{this.lineStart-=t}},_t.prototype.lookAhead=function(t){var i=this.lineOracle;return i&&i.lookAhead(t)},_t.prototype.baseToken=function(){var t=this.lineOracle;return t&&t.baseToken(this.pos)};var zr=function(t,i){this.state=t,this.lookAhead=i},Xn=function(t,i,a,l){this.state=i,this.doc=t,this.line=a,this.maxLookAhead=l||0,this.baseTokens=null,this.baseTokenPos=1};function ac(t,i,a,l){var u=[t.state.modeGen],m={};pc(t,i.text,t.doc.mode,a,function(V,Q){return u.push(V,Q)},m,l);for(var D=a.state,R=function(V){a.baseTokens=u;var Q=t.state.overlays[V],Y=1,te=0;a.state=!0,pc(t,i.text,Q.mode,a,function(ne,se){for(var fe=Y;te<ne;){var xe=u[Y];xe>ne&&u.splice(Y,1,ne,u[Y+1],xe),Y+=2,te=Math.min(ne,xe)}if(se)if(Q.opaque)u.splice(fe,Y-fe,ne,"overlay "+se),Y=fe+2;else for(;fe<Y;fe+=2){var Se=u[fe+1];u[fe+1]=(Se?Se+" ":"")+"overlay "+se}},m),a.state=D,a.baseTokens=null,a.baseTokenPos=1},P=0;P<t.state.overlays.length;++P)R(P);return{styles:u,classes:m.bgClass||m.textClass?m:null}}function sc(t,i,a){if(!i.styles||i.styles[0]!=t.state.modeGen){var l=Wi(t,z(i)),u=i.text.length>t.options.maxHighlightLength&&Kn(t.doc.mode,l.state),m=ac(t,i,l);u&&(l.state=u),i.stateAfter=l.save(!u),i.styles=m.styles,m.classes?i.styleClasses=m.classes:i.styleClasses&&(i.styleClasses=null),a===t.doc.highlightFrontier&&(t.doc.modeFrontier=Math.max(t.doc.modeFrontier,++t.doc.highlightFrontier))}return i.styles}function Wi(t,i,a){var l=t.doc,u=t.display;if(!l.mode.startState)return new Xn(l,!0,i);var m=xp(t,i,a),D=m>l.first&&Le(l,m-1).stateAfter,R=D?Xn.fromSaved(l,D,m):new Xn(l,ai(l.mode),m);return l.iter(m,i,function(P){ta(t,P.text,R);var V=R.line;P.stateAfter=V==i-1||V%5==0||V>=u.viewFrom&&V<u.viewTo?R.save():null,R.nextLine()}),a&&(l.modeFrontier=R.line),R}function ta(t,i,a,l){var u=t.doc.mode,m=new _t(i,t.options.tabSize,a);for(m.start=m.pos=l||0,i==""&&cc(u,a.state);!m.eol();)na(u,m,a.state),m.start=m.pos}function cc(t,i){if(t.blankLine)return t.blankLine(i);if(t.innerMode){var a=Hi(t,i);if(a.mode.blankLine)return a.mode.blankLine(a.state)}}function na(t,i,a,l){for(var u=0;u<10;u++){l&&(l[0]=Hi(t,a).mode);var m=t.token(i,a);if(i.pos>i.start)return m}throw new Error("Mode "+t.name+" failed to advance stream.")}Xn.prototype.lookAhead=function(t){var i=this.doc.getLine(this.line+t);return i!=null&&t>this.maxLookAhead&&(this.maxLookAhead=t),i},Xn.prototype.baseToken=function(t){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=t;)this.baseTokenPos+=2;var i=this.baseTokens[this.baseTokenPos+1];return{type:i&&i.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-t}},Xn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Xn.fromSaved=function(t,i,a){return i instanceof zr?new Xn(t,Kn(t.mode,i.state),a,i.lookAhead):new Xn(t,Kn(t.mode,i),a)},Xn.prototype.save=function(t){var i=t!==!1?Kn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new zr(i,this.maxLookAhead):i};var uc=function(t,i,a){this.start=t.start,this.end=t.pos,this.string=t.current(),this.type=i||null,this.state=a};function dc(t,i,a,l){var u,m,D=t.doc,R=D.mode,P=Le(D,(i=Ke(D,i)).line),V=Wi(t,i.line,a),Q=new _t(P.text,t.options.tabSize,V);for(l&&(m=[]);(l||Q.pos<i.ch)&&!Q.eol();)Q.start=Q.pos,u=na(R,Q,V.state),l&&m.push(new uc(Q,u,Kn(D.mode,V.state)));return l?m:new uc(Q,u,V.state)}function fc(t,i){if(t)for(;;){var a=t.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!a)break;t=t.slice(0,a.index)+t.slice(a.index+a[0].length);var l=a[1]?"bgClass":"textClass";i[l]==null?i[l]=a[2]:new RegExp("(?:^|\\s)"+a[2]+"(?:$|\\s)").test(i[l])||(i[l]+=" "+a[2])}return t}function pc(t,i,a,l,u,m,D){var R=a.flattenSpans;R==null&&(R=t.options.flattenSpans);var P,V=0,Q=null,Y=new _t(i,t.options.tabSize,l),te=t.options.addModeClass&&[null];for(i==""&&fc(cc(a,l.state),m);!Y.eol();){if(Y.pos>t.options.maxHighlightLength?(R=!1,D&&ta(t,i,l,Y.pos),Y.pos=i.length,P=null):P=fc(na(a,Y,l.state,te),m),te){var ne=te[0].name;ne&&(P="m-"+(P?ne+" "+P:ne))}if(!R||Q!=P){for(;V<Y.start;)u(V=Math.min(Y.start,V+5e3),Q);Q=P}Y.start=Y.pos}for(;V<Y.pos;){var se=Math.min(Y.pos,V+5e3);u(se,Q),V=se}}function xp(t,i,a){for(var l,u,m=t.doc,D=a?-1:i-(t.doc.mode.innerMode?1e3:100),R=i;R>D;--R){if(R<=m.first)return m.first;var P=Le(m,R-1),V=P.stateAfter;if(V&&(!a||R+(V instanceof zr?V.lookAhead:0)<=m.modeFrontier))return R;var Q=re(P.text,null,t.options.tabSize);(u==null||l>Q)&&(u=R-1,l=Q)}return u}function Ap(t,i){if(t.modeFrontier=Math.min(t.modeFrontier,i),!(t.highlightFrontier<i-10)){for(var a=t.first,l=i-1;l>a;l--){var u=Le(t,l).stateAfter;if(u&&(!(u instanceof zr)||l+u.lookAhead<i)){a=l+1;break}}t.highlightFrontier=Math.min(t.highlightFrontier,a)}}var hc=!1,ro=!1;function wp(){hc=!0}function Cp(){ro=!0}function Hr(t,i,a){this.marker=t,this.from=i,this.to=a}function Qi(t,i){if(t)for(var a=0;a<t.length;++a){var l=t[a];if(l.marker==i)return l}}function _p(t,i){for(var a,l=0;l<t.length;++l)t[l]!=i&&(a||(a=[])).push(t[l]);return a}function kp(t,i,a){var l=a&&window.WeakSet&&(a.markedSpans||(a.markedSpans=new WeakSet));l&&t.markedSpans&&l.has(t.markedSpans)?t.markedSpans.push(i):(t.markedSpans=t.markedSpans?t.markedSpans.concat([i]):[i],l&&l.add(t.markedSpans)),i.marker.attachLine(t)}function Sp(t,i,a){var l;if(t)for(var u=0;u<t.length;++u){var m=t[u],D=m.marker;if(m.from==null||(D.inclusiveLeft?m.from<=i:m.from<i)||m.from==i&&D.type=="bookmark"&&(!a||!m.marker.insertLeft)){var R=m.to==null||(D.inclusiveRight?m.to>=i:m.to>i);(l||(l=[])).push(new Hr(D,m.from,R?null:m.to))}}return l}function Ep(t,i,a){var l;if(t)for(var u=0;u<t.length;++u){var m=t[u],D=m.marker;if(m.to==null||(D.inclusiveRight?m.to>=i:m.to>i)||m.from==i&&D.type=="bookmark"&&(!a||m.marker.insertLeft)){var R=m.from==null||(D.inclusiveLeft?m.from<=i:m.from<i);(l||(l=[])).push(new Hr(D,R?null:m.from-i,m.to==null?null:m.to-i))}}return l}function oa(t,i){if(i.full)return null;var a=de(t,i.from.line)&&Le(t,i.from.line).markedSpans,l=de(t,i.to.line)&&Le(t,i.to.line).markedSpans;if(!a&&!l)return null;var u=i.from.ch,m=i.to.ch,D=Ce(i.from,i.to)==0,R=Sp(a,u,D),P=Ep(l,m,D),V=i.text.length==1,Q=Ve(i.text).length+(V?u:0);if(R)for(var Y=0;Y<R.length;++Y){var te=R[Y];if(te.to==null){var ne=Qi(P,te.marker);ne?V&&(te.to=ne.to==null?null:ne.to+Q):te.to=u}}if(P)for(var se=0;se<P.length;++se){var fe=P[se];fe.to!=null&&(fe.to+=Q),fe.from==null?Qi(R,fe.marker)||(fe.from=Q,V&&(R||(R=[])).push(fe)):(fe.from+=Q,V&&(R||(R=[])).push(fe))}R&&(R=mc(R)),P&&P!=R&&(P=mc(P));var xe=[R];if(!V){var Se,Te=i.text.length-2;if(Te>0&&R)for(var we=0;we<R.length;++we)R[we].to==null&&(Se||(Se=[])).push(new Hr(R[we].marker,null,null));for(var Oe=0;Oe<Te;++Oe)xe.push(Se);xe.push(P)}return xe}function mc(t){for(var i=0;i<t.length;++i){var a=t[i];a.from!=null&&a.from==a.to&&a.marker.clearWhenEmpty!==!1&&t.splice(i--,1)}return t.length?t:null}function Mp(t,i,a){var l=null;if(t.iter(i.line,a.line+1,function(ne){if(ne.markedSpans)for(var se=0;se<ne.markedSpans.length;++se){var fe=ne.markedSpans[se].marker;fe.readOnly&&(!l||De(l,fe)==-1)&&(l||(l=[])).push(fe)}}),!l)return null;for(var u=[{from:i,to:a}],m=0;m<l.length;++m)for(var D=l[m],R=D.find(0),P=0;P<u.length;++P){var V=u[P];if(!(Ce(V.to,R.from)<0||Ce(V.from,R.to)>0)){var Q=[P,1],Y=Ce(V.from,R.from),te=Ce(V.to,R.to);(Y<0||!D.inclusiveLeft&&!Y)&&Q.push({from:V.from,to:R.from}),(te>0||!D.inclusiveRight&&!te)&&Q.push({from:R.to,to:V.to}),u.splice.apply(u,Q),P+=Q.length-3}}return u}function gc(t){var i=t.markedSpans;if(i){for(var a=0;a<i.length;++a)i[a].marker.detachLine(t);t.markedSpans=null}}function vc(t,i){if(i){for(var a=0;a<i.length;++a)i[a].marker.attachLine(t);t.markedSpans=i}}function Ur(t){return t.inclusiveLeft?-1:0}function Wr(t){return t.inclusiveRight?1:0}function ia(t,i){var a=t.lines.length-i.lines.length;if(a!=0)return a;var l=t.find(),u=i.find(),m=Ce(l.from,u.from)||Ur(t)-Ur(i);return m?-m:Ce(l.to,u.to)||Wr(t)-Wr(i)||i.id-t.id}function bc(t,i){var a,l=ro&&t.markedSpans;if(l)for(var u=void 0,m=0;m<l.length;++m)(u=l[m]).marker.collapsed&&(i?u.from:u.to)==null&&(!a||ia(a,u.marker)<0)&&(a=u.marker);return a}function yc(t){return bc(t,!0)}function Qr(t){return bc(t,!1)}function Tp(t,i){var a,l=ro&&t.markedSpans;if(l)for(var u=0;u<l.length;++u){var m=l[u];m.marker.collapsed&&(m.from==null||m.from<i)&&(m.to==null||m.to>i)&&(!a||ia(a,m.marker)<0)&&(a=m.marker)}return a}function xc(t,i,a,l,u){var m=Le(t,i),D=ro&&m.markedSpans;if(D)for(var R=0;R<D.length;++R){var P=D[R];if(P.marker.collapsed){var V=P.marker.find(0),Q=Ce(V.from,a)||Ur(P.marker)-Ur(u),Y=Ce(V.to,l)||Wr(P.marker)-Wr(u);if(!(Q>=0&&Y<=0||Q<=0&&Y>=0)&&(Q<=0&&(P.marker.inclusiveRight&&u.inclusiveLeft?Ce(V.to,a)>=0:Ce(V.to,a)>0)||Q>=0&&(P.marker.inclusiveRight&&u.inclusiveLeft?Ce(V.from,l)<=0:Ce(V.from,l)<0)))return!0}}}function jn(t){for(var i;i=yc(t);)t=i.find(-1,!0).line;return t}function Dp(t){for(var i;i=Qr(t);)t=i.find(1,!0).line;return t}function Np(t){for(var i,a;i=Qr(t);)t=i.find(1,!0).line,(a||(a=[])).push(t);return a}function ra(t,i){var a=Le(t,i),l=jn(a);return a==l?i:z(l)}function Ac(t,i){if(i>t.lastLine())return i;var a,l=Le(t,i);if(!wo(t,l))return i;for(;a=Qr(l);)l=a.find(1,!0).line;return z(l)+1}function wo(t,i){var a=ro&&i.markedSpans;if(a){for(var l=void 0,u=0;u<a.length;++u)if((l=a[u]).marker.collapsed&&(l.from==null||!l.marker.widgetNode&&l.from==0&&l.marker.inclusiveLeft&&la(t,i,l)))return!0}}function la(t,i,a){if(a.to==null){var l=a.marker.find(1,!0);return la(t,l.line,Qi(l.line.markedSpans,a.marker))}if(a.marker.inclusiveRight&&a.to==i.text.length)return!0;for(var u=void 0,m=0;m<i.markedSpans.length;++m)if((u=i.markedSpans[m]).marker.collapsed&&!u.marker.widgetNode&&u.from==a.to&&(u.to==null||u.to!=a.from)&&(u.marker.inclusiveLeft||a.marker.inclusiveRight)&&la(t,i,u))return!0}function lo(t){for(var i=0,a=(t=jn(t)).parent,l=0;l<a.lines.length;++l){var u=a.lines[l];if(u==t)break;i+=u.height}for(var m=a.parent;m;m=(a=m).parent)for(var D=0;D<m.children.length;++D){var R=m.children[D];if(R==a)break;i+=R.height}return i}function Yr(t){if(t.height==0)return 0;for(var i,a=t.text.length,l=t;i=yc(l);){var u=i.find(0,!0);l=u.from.line,a+=u.from.ch-u.to.ch}for(l=t;i=Qr(l);){var m=i.find(0,!0);a-=l.text.length-m.from.ch,a+=(l=m.to.line).text.length-m.to.ch}return a}function aa(t){var i=t.display,a=t.doc;i.maxLine=Le(a,a.first),i.maxLineLength=Yr(i.maxLine),i.maxLineChanged=!0,a.iter(function(l){var u=Yr(l);u>i.maxLineLength&&(i.maxLineLength=u,i.maxLine=l)})}var si=function(t,i,a){this.text=t,vc(this,i),this.height=a?a(this):1};function Rp(t,i,a,l){t.text=i,t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null),t.order!=null&&(t.order=null),gc(t),vc(t,a);var u=l?l(t):1;u!=t.height&&An(t,u)}function Ip(t){t.parent=null,gc(t)}si.prototype.lineNo=function(){return z(this)},dn(si);var Op={},Fp={};function wc(t,i){if(!t||/^\s*$/.test(t))return null;var a=i.addModeClass?Fp:Op;return a[t]||(a[t]=t.replace(/\S+/g,"cm-$&"))}function Cc(t,i){var a=H("span",null,null,h?"padding-right: .1px":null),l={pre:H("pre",[a],"CodeMirror-line"),content:a,col:0,pos:0,cm:t,trailingSpace:!1,splitSpaces:t.getOption("lineWrapping")};i.measure={};for(var u=0;u<=(i.rest?i.rest.length:0);u++){var m=u?i.rest[u-1]:i.line,D=void 0;l.pos=0,l.addToken=Bp,Zl(t.display.measure)&&(D=he(m,t.doc.direction))&&(l.addToken=jp(l.addToken,D)),l.map=[],Vp(m,l,sc(t,m,i!=t.display.externalMeasured&&z(m))),m.styleClasses&&(m.styleClasses.bgClass&&(l.bgClass=$(m.styleClasses.bgClass,l.bgClass||"")),m.styleClasses.textClass&&(l.textClass=$(m.styleClasses.textClass,l.textClass||""))),l.map.length==0&&l.map.push(0,0,l.content.appendChild(Pr(t.display.measure))),u==0?(i.measure.map=l.map,i.measure.cache={}):((i.measure.maps||(i.measure.maps=[])).push(l.map),(i.measure.caches||(i.measure.caches=[])).push({}))}if(h){var R=l.content.lastChild;(/\bcm-tab\b/.test(R.className)||R.querySelector&&R.querySelector(".cm-tab"))&&(l.content.className="cm-tab-wrap-hack")}return rt(t,"renderLine",t,i.line,l.pre),l.pre.className&&(l.textClass=$(l.pre.className,l.textClass||"")),l}function Lp(t){var i=B("span","\u2022","cm-invalidchar");return i.title="\\u"+t.charCodeAt(0).toString(16),i.setAttribute("aria-label",i.title),i}function Bp(t,i,a,l,u,m,D){if(i){var R,P=t.splitSpaces?Pp(i,t.trailingSpace):i,V=t.cm.state.specialChars,Q=!1;if(V.test(i)){R=document.createDocumentFragment();for(var Y=0;;){V.lastIndex=Y;var te=V.exec(i),ne=te?te.index-Y:i.length-Y;if(ne){var se=document.createTextNode(P.slice(Y,Y+ne));c&&f<9?R.appendChild(B("span",[se])):R.appendChild(se),t.map.push(t.pos,t.pos+ne,se),t.col+=ne,t.pos+=ne}if(!te)break;Y+=ne+1;var fe=void 0;if(te[0]==" "){var xe=t.cm.options.tabSize,Se=xe-t.col%xe;(fe=R.appendChild(B("span",xt(Se),"cm-tab"))).setAttribute("role","presentation"),fe.setAttribute("cm-text"," "),t.col+=Se}else te[0]=="\r"||te[0]==`
- `?((fe=R.appendChild(B("span",te[0]=="\r"?"\u240D":"\u2424","cm-invalidchar"))).setAttribute("cm-text",te[0]),t.col+=1):((fe=t.cm.options.specialCharPlaceholder(te[0])).setAttribute("cm-text",te[0]),c&&f<9?R.appendChild(B("span",[fe])):R.appendChild(fe),t.col+=1);t.map.push(t.pos,t.pos+1,fe),t.pos++}}else t.col+=i.length,R=document.createTextNode(P),t.map.push(t.pos,t.pos+i.length,R),c&&f<9&&(Q=!0),t.pos+=i.length;if(t.trailingSpace=P.charCodeAt(i.length-1)==32,a||l||u||Q||m||D){var Te=a||"";l&&(Te+=l),u&&(Te+=u);var we=B("span",[R],Te,m);if(D)for(var Oe in D)D.hasOwnProperty(Oe)&&Oe!="style"&&Oe!="class"&&we.setAttribute(Oe,D[Oe]);return t.content.appendChild(we)}t.content.appendChild(R)}}function Pp(t,i){if(t.length>1&&!/ /.test(t))return t;for(var a=i,l="",u=0;u<t.length;u++){var m=t.charAt(u);m==" "&&a&&(u==t.length-1||t.charCodeAt(u+1)==32)&&(m="\xA0"),l+=m,a=m==" "}return l}function jp(t,i){return function(a,l,u,m,D,R,P){u=u?u+" cm-force-border":"cm-force-border";for(var V=a.pos,Q=V+l.length;;){for(var Y=void 0,te=0;te<i.length&&!((Y=i[te]).to>V&&Y.from<=V);te++);if(Y.to>=Q)return t(a,l,u,m,D,R,P);t(a,l.slice(0,Y.to-V),u,m,null,R,P),m=null,l=l.slice(Y.to-V),V=Y.to}}}function _c(t,i,a,l){var u=!l&&a.widgetNode;u&&t.map.push(t.pos,t.pos+i,u),!l&&t.cm.display.input.needsContentAttribute&&(u||(u=t.content.appendChild(document.createElement("span"))),u.setAttribute("cm-marker",a.id)),u&&(t.cm.display.input.setUneditable(u),t.content.appendChild(u)),t.pos+=i,t.trailingSpace=!1}function Vp(t,i,a){var l=t.markedSpans,u=t.text,m=0;if(l)for(var D,R,P,V,Q,Y,te,ne=u.length,se=0,fe=1,xe="",Se=0;;){if(Se==se){P=V=Q=R="",te=null,Y=null,Se=1/0;for(var Te=[],we=void 0,Oe=0;Oe<l.length;++Oe){var Ne=l[Oe],je=Ne.marker;if(je.type=="bookmark"&&Ne.from==se&&je.widgetNode)Te.push(je);else if(Ne.from<=se&&(Ne.to==null||Ne.to>se||je.collapsed&&Ne.to==se&&Ne.from==se)){if(Ne.to!=null&&Ne.to!=se&&Se>Ne.to&&(Se=Ne.to,V=""),je.className&&(P+=" "+je.className),je.css&&(R=(R?R+";":"")+je.css),je.startStyle&&Ne.from==se&&(Q+=" "+je.startStyle),je.endStyle&&Ne.to==Se&&(we||(we=[])).push(je.endStyle,Ne.to),je.title&&((te||(te={})).title=je.title),je.attributes)for(var vt in je.attributes)(te||(te={}))[vt]=je.attributes[vt];je.collapsed&&(!Y||ia(Y.marker,je)<0)&&(Y=Ne)}else Ne.from>se&&Se>Ne.from&&(Se=Ne.from)}if(we)for(var mt=0;mt<we.length;mt+=2)we[mt+1]==Se&&(V+=" "+we[mt]);if(!Y||Y.from==se)for(var pn=0;pn<Te.length;++pn)_c(i,0,Te[pn]);if(Y&&(Y.from||0)==se){if(_c(i,(Y.to==null?ne+1:Y.to)-se,Y.marker,Y.from==null),Y.to==null)return;Y.to==se&&(Y=!1)}}if(se>=ne)break;for(var At=Math.min(ne,Se);;){if(xe){var Dn=se+xe.length;if(!Y){var hn=Dn>At?xe.slice(0,At-se):xe;i.addToken(i,hn,D?D+P:P,Q,se+hn.length==Se?V:"",R,te)}if(Dn>=At){xe=xe.slice(At-se),se=At;break}se=Dn,Q=""}xe=u.slice(m,m=a[fe++]),D=wc(a[fe++],i.cm.options)}}else for(var kt=1;kt<a.length;kt+=2)i.addToken(i,u.slice(m,m=a[kt]),wc(a[kt+1],i.cm.options))}function kc(t,i,a){this.line=i,this.rest=Np(i),this.size=this.rest?z(Ve(this.rest))-a+1:1,this.node=this.text=null,this.hidden=wo(t,i)}function Gr(t,i,a){for(var l,u=[],m=i;m<a;m=l){var D=new kc(t.doc,Le(t.doc,m),m);l=m+D.size,u.push(D)}return u}var ci=null;function zp(t){ci?ci.ops.push(t):t.ownsGroup=ci={ops:[t],delayedCallbacks:[]}}function Hp(t){var i=t.delayedCallbacks,a=0;do{for(;a<i.length;a++)i[a].call(null);for(var l=0;l<t.ops.length;l++){var u=t.ops[l];if(u.cursorActivityHandlers)for(;u.cursorActivityCalled<u.cursorActivityHandlers.length;)u.cursorActivityHandlers[u.cursorActivityCalled++].call(null,u.cm)}}while(a<i.length)}function Up(t,i){var a=t.ownsGroup;if(a)try{Hp(a)}finally{ci=null,i(a)}}var Yi=null;function jt(t,i){var a=He(t,i);if(a.length){var l,u=Array.prototype.slice.call(arguments,2);ci?l=ci.delayedCallbacks:Yi?l=Yi:(l=Yi=[],setTimeout(Wp,0));for(var m=function(R){l.push(function(){return a[R].apply(null,u)})},D=0;D<a.length;++D)m(D)}}function Wp(){var t=Yi;Yi=null;for(var i=0;i<t.length;++i)t[i]()}function Sc(t,i,a,l){for(var u=0;u<i.changes.length;u++){var m=i.changes[u];m=="text"?Yp(t,i):m=="gutter"?Mc(t,i,a,l):m=="class"?sa(t,i):m=="widget"&&Gp(t,i,l)}i.changes=null}function Gi(t){return t.node==t.text&&(t.node=B("div",null,null,"position: relative"),t.text.parentNode&&t.text.parentNode.replaceChild(t.node,t.text),t.node.appendChild(t.text),c&&f<8&&(t.node.style.zIndex=2)),t.node}function Qp(t,i){var a=i.bgClass?i.bgClass+" "+(i.line.bgClass||""):i.line.bgClass;if(a&&(a+=" CodeMirror-linebackground"),i.background)a?i.background.className=a:(i.background.parentNode.removeChild(i.background),i.background=null);else if(a){var l=Gi(i);i.background=l.insertBefore(B("div",null,a),l.firstChild),t.display.input.setUneditable(i.background)}}function Ec(t,i){var a=t.display.externalMeasured;return a&&a.line==i.line?(t.display.externalMeasured=null,i.measure=a.measure,a.built):Cc(t,i)}function Yp(t,i){var a=i.text.className,l=Ec(t,i);i.text==i.node&&(i.node=l.pre),i.text.parentNode.replaceChild(l.pre,i.text),i.text=l.pre,l.bgClass!=i.bgClass||l.textClass!=i.textClass?(i.bgClass=l.bgClass,i.textClass=l.textClass,sa(t,i)):a&&(i.text.className=a)}function sa(t,i){Qp(t,i),i.line.wrapClass?Gi(i).className=i.line.wrapClass:i.node!=i.text&&(i.node.className="");var a=i.textClass?i.textClass+" "+(i.line.textClass||""):i.line.textClass;i.text.className=a||""}function Mc(t,i,a,l){if(i.gutter&&(i.node.removeChild(i.gutter),i.gutter=null),i.gutterBackground&&(i.node.removeChild(i.gutterBackground),i.gutterBackground=null),i.line.gutterClass){var u=Gi(i);i.gutterBackground=B("div",null,"CodeMirror-gutter-background "+i.line.gutterClass,"left: "+(t.options.fixedGutter?l.fixedPos:-l.gutterTotalWidth)+"px; width: "+l.gutterTotalWidth+"px"),t.display.input.setUneditable(i.gutterBackground),u.insertBefore(i.gutterBackground,i.text)}var m=i.line.gutterMarkers;if(t.options.lineNumbers||m){var D=Gi(i),R=i.gutter=B("div",null,"CodeMirror-gutter-wrapper","left: "+(t.options.fixedGutter?l.fixedPos:-l.gutterTotalWidth)+"px");if(R.setAttribute("aria-hidden","true"),t.display.input.setUneditable(R),D.insertBefore(R,i.text),i.line.gutterClass&&(R.className+=" "+i.line.gutterClass),t.options.lineNumbers&&(!m||!m["CodeMirror-linenumbers"])&&(i.lineNumber=R.appendChild(B("div",Ee(t.options,a),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+l.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+t.display.lineNumInnerWidth+"px"))),m)for(var P=0;P<t.display.gutterSpecs.length;++P){var V=t.display.gutterSpecs[P].className,Q=m.hasOwnProperty(V)&&m[V];Q&&R.appendChild(B("div",[Q],"CodeMirror-gutter-elt","left: "+l.gutterLeft[V]+"px; width: "+l.gutterWidth[V]+"px"))}}}function Gp(t,i,a){i.alignable&&(i.alignable=null);for(var l=I("CodeMirror-linewidget"),u=i.node.firstChild,m=void 0;u;u=m)m=u.nextSibling,l.test(u.className)&&i.node.removeChild(u);Tc(t,i,a)}function qp(t,i,a,l){var u=Ec(t,i);return i.text=i.node=u.pre,u.bgClass&&(i.bgClass=u.bgClass),u.textClass&&(i.textClass=u.textClass),sa(t,i),Mc(t,i,a,l),Tc(t,i,l),i.node}function Tc(t,i,a){if(Dc(t,i.line,i,a,!0),i.rest)for(var l=0;l<i.rest.length;l++)Dc(t,i.rest[l],i,a,!1)}function Dc(t,i,a,l,u){if(i.widgets)for(var m=Gi(a),D=0,R=i.widgets;D<R.length;++D){var P=R[D],V=B("div",[P.node],"CodeMirror-linewidget"+(P.className?" "+P.className:""));P.handleMouseEvents||V.setAttribute("cm-ignore-events","true"),Kp(P,V,a,l),t.display.input.setUneditable(V),u&&P.above?m.insertBefore(V,a.gutter||a.text):m.appendChild(V),jt(P,"redraw")}}function Kp(t,i,a,l){if(t.noHScroll){(a.alignable||(a.alignable=[])).push(i);var u=l.wrapperWidth;i.style.left=l.fixedPos+"px",t.coverGutter||(u-=l.gutterTotalWidth,i.style.paddingLeft=l.gutterTotalWidth+"px"),i.style.width=u+"px"}t.coverGutter&&(i.style.zIndex=5,i.style.position="relative",t.noHScroll||(i.style.marginLeft=-l.gutterTotalWidth+"px"))}function qi(t){if(t.height!=null)return t.height;var i=t.doc.cm;if(!i)return 0;if(!U(document.body,t.node)){var a="position: relative;";t.coverGutter&&(a+="margin-left: -"+i.display.gutters.offsetWidth+"px;"),t.noHScroll&&(a+="width: "+i.display.wrapper.clientWidth+"px;"),O(i.display.measure,B("div",[t.node],null,a))}return t.height=t.node.parentNode.offsetHeight}function ao(t,i){for(var a=ti(i);a!=t.wrapper;a=a.parentNode)if(!a||a.nodeType==1&&a.getAttribute("cm-ignore-events")=="true"||a.parentNode==t.sizer&&a!=t.mover)return!0}function qr(t){return t.lineSpace.offsetTop}function ca(t){return t.mover.offsetHeight-t.lineSpace.offsetHeight}function Nc(t){if(t.cachedPaddingH)return t.cachedPaddingH;var i=O(t.measure,B("pre","x","CodeMirror-line-like")),a=window.getComputedStyle?window.getComputedStyle(i):i.currentStyle,l={left:parseInt(a.paddingLeft),right:parseInt(a.paddingRight)};return!isNaN(l.left)&&!isNaN(l.right)&&(t.cachedPaddingH=l),l}function $n(t){return Be-t.display.nativeBarWidth}function Bo(t){return t.display.scroller.clientWidth-$n(t)-t.display.barWidth}function ua(t){return t.display.scroller.clientHeight-$n(t)-t.display.barHeight}function Xp(t,i,a){var l=t.options.lineWrapping,u=l&&Bo(t);if(!i.measure.heights||l&&i.measure.width!=u){var m=i.measure.heights=[];if(l){i.measure.width=u;for(var D=i.text.firstChild.getClientRects(),R=0;R<D.length-1;R++){var P=D[R],V=D[R+1];Math.abs(P.bottom-V.bottom)>2&&m.push((P.bottom+V.top)/2-a.top)}}m.push(a.bottom-a.top)}}function Rc(t,i,a){if(t.line==i)return{map:t.measure.map,cache:t.measure.cache};if(t.rest){for(var l=0;l<t.rest.length;l++)if(t.rest[l]==i)return{map:t.measure.maps[l],cache:t.measure.caches[l]};for(var u=0;u<t.rest.length;u++)if(z(t.rest[u])>a)return{map:t.measure.maps[u],cache:t.measure.caches[u],before:!0}}}function $p(t,i){var a=z(i=jn(i)),l=t.display.externalMeasured=new kc(t.doc,i,a);l.lineN=a;var u=l.built=Cc(t,l);return l.text=u.pre,O(t.display.lineMeasure,u.pre),l}function Ic(t,i,a,l){return Jn(t,ui(t,i),a,l)}function da(t,i){if(i>=t.display.viewFrom&&i<t.display.viewTo)return t.display.view[Vo(t,i)];var a=t.display.externalMeasured;return a&&i>=a.lineN&&i<a.lineN+a.size?a:void 0}function ui(t,i){var a=z(i),l=da(t,a);l&&!l.text?l=null:l&&l.changes&&(Sc(t,l,a,ga(t)),t.curOp.forceUpdate=!0),l||(l=$p(t,i));var u=Rc(l,i,a);return{line:i,view:l,rect:null,map:u.map,cache:u.cache,before:u.before,hasHeights:!1}}function Jn(t,i,a,l,u){i.before&&(a=-1);var m,D=a+(l||"");return i.cache.hasOwnProperty(D)?m=i.cache[D]:(i.rect||(i.rect=i.view.text.getBoundingClientRect()),i.hasHeights||(Xp(t,i.view,i.rect),i.hasHeights=!0),(m=Zp(t,i,a,l)).bogus||(i.cache[D]=m)),{left:m.left,right:m.right,top:u?m.rtop:m.top,bottom:u?m.rbottom:m.bottom}}var Po,Oc={left:0,right:0,top:0,bottom:0};function Fc(t,i,a){for(var l,u,m,D,R,P,V=0;V<t.length;V+=3)if(R=t[V],P=t[V+1],i<R?(u=0,m=1,D="left"):i<P?m=1+(u=i-R):(V==t.length-3||i==P&&t[V+3]>i)&&(u=(m=P-R)-1,i>=P&&(D="right")),u!=null){if(l=t[V+2],R==P&&a==(l.insertLeft?"left":"right")&&(D=a),a=="left"&&u==0)for(;V&&t[V-2]==t[V-3]&&t[V-1].insertLeft;)l=t[2+(V-=3)],D="left";if(a=="right"&&u==P-R)for(;V<t.length-3&&t[V+3]==t[V+4]&&!t[V+5].insertLeft;)l=t[(V+=3)+2],D="right";break}return{node:l,start:u,end:m,collapse:D,coverStart:R,coverEnd:P}}function Jp(t,i){var a=Oc;if(i=="left")for(var l=0;l<t.length&&(a=t[l]).left==a.right;l++);else for(var u=t.length-1;u>=0&&(a=t[u]).left==a.right;u--);return a}function Zp(t,i,a,l){var u,m=Fc(i.map,a,l),D=m.node,R=m.start,P=m.end,V=m.collapse;if(D.nodeType==3){for(var Q=0;Q<4;Q++){for(;R&&Ut(i.line.text.charAt(m.coverStart+R));)--R;for(;m.coverStart+P<m.coverEnd&&Ut(i.line.text.charAt(m.coverStart+P));)++P;if((u=c&&f<9&&R==0&&P==m.coverEnd-m.coverStart?D.parentNode.getBoundingClientRect():Jp(S(D,R,P).getClientRects(),l)).left||u.right||R==0)break;P=R,R-=1,V="right"}c&&f<11&&(u=eh(t.display.measure,u))}else{var Y;R>0&&(V=l="right"),u=t.options.lineWrapping&&(Y=D.getClientRects()).length>1?Y[l=="right"?Y.length-1:0]:D.getBoundingClientRect()}if(c&&f<9&&!R&&(!u||!u.left&&!u.right)){var te=D.parentNode.getClientRects()[0];u=te?{left:te.left,right:te.left+fi(t.display),top:te.top,bottom:te.bottom}:Oc}for(var ne=u.top-i.rect.top,se=u.bottom-i.rect.top,fe=(ne+se)/2,xe=i.view.measure.heights,Se=0;Se<xe.length-1&&!(fe<xe[Se]);Se++);var Te=Se?xe[Se-1]:0,we=xe[Se],Oe={left:(V=="right"?u.right:u.left)-i.rect.left,right:(V=="left"?u.left:u.right)-i.rect.left,top:Te,bottom:we};return!u.left&&!u.right&&(Oe.bogus=!0),t.options.singleCursorHeightPerLine||(Oe.rtop=ne,Oe.rbottom=se),Oe}function eh(t,i){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!ea(t))return i;var a=screen.logicalXDPI/screen.deviceXDPI,l=screen.logicalYDPI/screen.deviceYDPI;return{left:i.left*a,right:i.right*a,top:i.top*l,bottom:i.bottom*l}}function Lc(t){if(t.measure&&(t.measure.cache={},t.measure.heights=null,t.rest))for(var i=0;i<t.rest.length;i++)t.measure.caches[i]={}}function Bc(t){t.display.externalMeasure=null,A(t.display.lineMeasure);for(var i=0;i<t.display.view.length;i++)Lc(t.display.view[i])}function Ki(t){Bc(t),t.display.cachedCharWidth=t.display.cachedTextHeight=t.display.cachedPaddingH=null,t.options.lineWrapping||(t.display.maxLineChanged=!0),t.display.lineNumChars=null}function Pc(t){return v&&x?-(t.body.getBoundingClientRect().left-parseInt(getComputedStyle(t.body).marginLeft)):t.defaultView.pageXOffset||(t.documentElement||t.body).scrollLeft}function jc(t){return v&&x?-(t.body.getBoundingClientRect().top-parseInt(getComputedStyle(t.body).marginTop)):t.defaultView.pageYOffset||(t.documentElement||t.body).scrollTop}function fa(t){var i=jn(t).widgets,a=0;if(i)for(var l=0;l<i.length;++l)i[l].above&&(a+=qi(i[l]));return a}function Kr(t,i,a,l,u){if(!u){var m=fa(i);a.top+=m,a.bottom+=m}if(l=="line")return a;l||(l="local");var D=lo(i);if(l=="local"?D+=qr(t.display):D-=t.display.viewOffset,l=="page"||l=="window"){var R=t.display.lineSpace.getBoundingClientRect();D+=R.top+(l=="window"?0:jc(Z(t)));var P=R.left+(l=="window"?0:Pc(Z(t)));a.left+=P,a.right+=P}return a.top+=D,a.bottom+=D,a}function Vc(t,i,a){if(a=="div")return i;var l=i.left,u=i.top;if(a=="page")l-=Pc(Z(t)),u-=jc(Z(t));else if(a=="local"||!a){var m=t.display.sizer.getBoundingClientRect();l+=m.left,u+=m.top}var D=t.display.lineSpace.getBoundingClientRect();return{left:l-D.left,top:u-D.top}}function Xr(t,i,a,l,u){return l||(l=Le(t.doc,i.line)),Kr(t,l,Ic(t,l,i.ch,u),a)}function Vn(t,i,a,l,u,m){function D(se,fe){var xe=Jn(t,u,se,fe?"right":"left",m);return fe?xe.left=xe.right:xe.right=xe.left,Kr(t,l,xe,a)}l=l||Le(t.doc,i.line),u||(u=ui(t,l));var R=he(l,t.doc.direction),P=i.ch,V=i.sticky;if(P>=l.text.length?(P=l.text.length,V="before"):P<=0&&(P=0,V="after"),!R)return D(V=="before"?P-1:P,V=="before");function Q(se,fe,xe){return D(xe?se-1:se,R[fe].level==1!=xe)}var Y=ke(R,P,V),te=Me,ne=Q(P,Y,V=="before");return te!=null&&(ne.other=Q(P,te,V!="before")),ne}function zc(t,i){var a=0;i=Ke(t.doc,i),t.options.lineWrapping||(a=fi(t.display)*i.ch);var l=Le(t.doc,i.line),u=lo(l)+qr(t.display);return{left:a,right:a,top:u,bottom:u+l.height}}function pa(t,i,a,l,u){var m=le(t,i,a);return m.xRel=u,l&&(m.outside=l),m}function ha(t,i,a){var l=t.doc;if((a+=t.display.viewOffset)<0)return pa(l.first,0,null,-1,-1);var u=G(l,a),m=l.first+l.size-1;if(u>m)return pa(l.first+l.size-1,Le(l,m).text.length,null,1,1);i<0&&(i=0);for(var D=Le(l,u);;){var R=th(t,D,u,i,a),P=Tp(D,R.ch+(R.xRel>0||R.outside>0?1:0));if(!P)return R;var V=P.find(1);if(V.line==u)return V;D=Le(l,u=V.line)}}function Hc(t,i,a,l){l-=fa(i);var u=i.text.length,m=Ft(function(D){return Jn(t,a,D-1).bottom<=l},u,0);return{begin:m,end:u=Ft(function(D){return Jn(t,a,D).top>l},m,u)}}function Uc(t,i,a,l){return a||(a=ui(t,i)),Hc(t,i,a,Kr(t,i,Jn(t,a,l),"line").top)}function ma(t,i,a,l){return!(t.bottom<=a)&&(t.top>a||(l?t.left:t.right)>i)}function th(t,i,a,l,u){u-=lo(i);var m=ui(t,i),D=fa(i),R=0,P=i.text.length,V=!0,Q=he(i,t.doc.direction);if(Q){var Y=(t.options.lineWrapping?oh:nh)(t,i,a,m,Q,l,u);R=(V=Y.level!=1)?Y.from:Y.to-1,P=V?Y.to:Y.from-1}var te,ne,se=null,fe=null,xe=Ft(function(Ne){var je=Jn(t,m,Ne);return je.top+=D,je.bottom+=D,!!ma(je,l,u,!1)&&(je.top<=u&&je.left<=l&&(se=Ne,fe=je),!0)},R,P),Se=!1;if(fe){var Te=l-fe.left<fe.right-l,we=Te==V;xe=se+(we?0:1),ne=we?"after":"before",te=Te?fe.left:fe.right}else{!V&&(xe==P||xe==R)&&xe++,ne=xe==0?"after":xe==i.text.length?"before":Jn(t,m,xe-(V?1:0)).bottom+D<=u==V?"after":"before";var Oe=Vn(t,le(a,xe,ne),"line",i,m);te=Oe.left,Se=u<Oe.top?-1:u>=Oe.bottom?1:0}return pa(a,xe=ut(i.text,xe,1),ne,Se,l-te)}function nh(t,i,a,l,u,m,D){var R=Ft(function(Y){var te=u[Y],ne=te.level!=1;return ma(Vn(t,le(a,ne?te.to:te.from,ne?"before":"after"),"line",i,l),m,D,!0)},0,u.length-1),P=u[R];if(R>0){var V=P.level!=1,Q=Vn(t,le(a,V?P.from:P.to,V?"after":"before"),"line",i,l);ma(Q,m,D,!0)&&Q.top>D&&(P=u[R-1])}return P}function oh(t,i,a,l,u,m,D){var R=Hc(t,i,l,D),P=R.begin,V=R.end;/\s/.test(i.text.charAt(V-1))&&V--;for(var Q=null,Y=null,te=0;te<u.length;te++){var ne=u[te];if(!(ne.from>=V||ne.to<=P)){var se=Jn(t,l,ne.level!=1?Math.min(V,ne.to)-1:Math.max(P,ne.from)).right,fe=se<m?m-se+1e9:se-m;(!Q||Y>fe)&&(Q=ne,Y=fe)}}return Q||(Q=u[u.length-1]),Q.from<P&&(Q={from:P,to:Q.to,level:Q.level}),Q.to>V&&(Q={from:Q.from,to:V,level:Q.level}),Q}function di(t){if(t.cachedTextHeight!=null)return t.cachedTextHeight;if(Po==null){Po=B("pre",null,"CodeMirror-line-like");for(var i=0;i<49;++i)Po.appendChild(document.createTextNode("x")),Po.appendChild(B("br"));Po.appendChild(document.createTextNode("x"))}O(t.measure,Po);var a=Po.offsetHeight/50;return a>3&&(t.cachedTextHeight=a),A(t.measure),a||1}function fi(t){if(t.cachedCharWidth!=null)return t.cachedCharWidth;var i=B("span","xxxxxxxxxx"),a=B("pre",[i],"CodeMirror-line-like");O(t.measure,a);var l=i.getBoundingClientRect(),u=(l.right-l.left)/10;return u>2&&(t.cachedCharWidth=u),u||10}function ga(t){for(var i=t.display,a={},l={},u=i.gutters.clientLeft,m=i.gutters.firstChild,D=0;m;m=m.nextSibling,++D){var R=t.display.gutterSpecs[D].className;a[R]=m.offsetLeft+m.clientLeft+u,l[R]=m.clientWidth}return{fixedPos:va(i),gutterTotalWidth:i.gutters.offsetWidth,gutterLeft:a,gutterWidth:l,wrapperWidth:i.wrapper.clientWidth}}function va(t){return t.scroller.getBoundingClientRect().left-t.sizer.getBoundingClientRect().left}function Wc(t){var i=di(t.display),a=t.options.lineWrapping,l=a&&Math.max(5,t.display.scroller.clientWidth/fi(t.display)-3);return function(u){if(wo(t.doc,u))return 0;var m=0;if(u.widgets)for(var D=0;D<u.widgets.length;D++)u.widgets[D].height&&(m+=u.widgets[D].height);return a?m+(Math.ceil(u.text.length/l)||1)*i:m+i}}function ba(t){var i=t.doc,a=Wc(t);i.iter(function(l){var u=a(l);u!=l.height&&An(l,u)})}function jo(t,i,a,l){var u=t.display;if(!a&&ti(i).getAttribute("cm-not-content")=="true")return null;var m,D,R=u.lineSpace.getBoundingClientRect();try{m=i.clientX-R.left,D=i.clientY-R.top}catch{return null}var P,V=ha(t,m,D);if(l&&V.xRel>0&&(P=Le(t.doc,V.line).text).length==V.ch){var Q=re(P,P.length,t.options.tabSize)-P.length;V=le(V.line,Math.max(0,Math.round((m-Nc(t.display).left)/fi(t.display))-Q))}return V}function Vo(t,i){if(i>=t.display.viewTo||(i-=t.display.viewFrom)<0)return null;for(var a=t.display.view,l=0;l<a.length;l++)if((i-=a[l].size)<0)return l}function on(t,i,a,l){i==null&&(i=t.doc.first),a==null&&(a=t.doc.first+t.doc.size),l||(l=0);var u=t.display;if(l&&a<u.viewTo&&(u.updateLineNumbers==null||u.updateLineNumbers>i)&&(u.updateLineNumbers=i),t.curOp.viewChanged=!0,i>=u.viewTo)ro&&ra(t.doc,i)<u.viewTo&&_o(t);else if(a<=u.viewFrom)ro&&Ac(t.doc,a+l)>u.viewFrom?_o(t):(u.viewFrom+=l,u.viewTo+=l);else if(i<=u.viewFrom&&a>=u.viewTo)_o(t);else if(i<=u.viewFrom){var m=$r(t,a,a+l,1);m?(u.view=u.view.slice(m.index),u.viewFrom=m.lineN,u.viewTo+=l):_o(t)}else if(a>=u.viewTo){var D=$r(t,i,i,-1);D?(u.view=u.view.slice(0,D.index),u.viewTo=D.lineN):_o(t)}else{var R=$r(t,i,i,-1),P=$r(t,a,a+l,1);R&&P?(u.view=u.view.slice(0,R.index).concat(Gr(t,R.lineN,P.lineN)).concat(u.view.slice(P.index)),u.viewTo+=l):_o(t)}var V=u.externalMeasured;V&&(a<V.lineN?V.lineN+=l:i<V.lineN+V.size&&(u.externalMeasured=null))}function Co(t,i,a){t.curOp.viewChanged=!0;var l=t.display,u=t.display.externalMeasured;if(u&&i>=u.lineN&&i<u.lineN+u.size&&(l.externalMeasured=null),!(i<l.viewFrom||i>=l.viewTo)){var m=l.view[Vo(t,i)];if(m.node!=null){var D=m.changes||(m.changes=[]);De(D,a)==-1&&D.push(a)}}}function _o(t){t.display.viewFrom=t.display.viewTo=t.doc.first,t.display.view=[],t.display.viewOffset=0}function $r(t,i,a,l){var u,m=Vo(t,i),D=t.display.view;if(!ro||a==t.doc.first+t.doc.size)return{index:m,lineN:a};for(var R=t.display.viewFrom,P=0;P<m;P++)R+=D[P].size;if(R!=i){if(l>0){if(m==D.length-1)return null;u=R+D[m].size-i,m++}else u=R-i;i+=u,a+=u}for(;ra(t.doc,a)!=a;){if(m==(l<0?0:D.length-1))return null;a+=l*D[m-(l<0?1:0)].size,m+=l}return{index:m,lineN:a}}function ih(t,i,a){var l=t.display;l.view.length==0||i>=l.viewTo||a<=l.viewFrom?(l.view=Gr(t,i,a),l.viewFrom=i):(l.viewFrom>i?l.view=Gr(t,i,l.viewFrom).concat(l.view):l.viewFrom<i&&(l.view=l.view.slice(Vo(t,i))),l.viewFrom=i,l.viewTo<a?l.view=l.view.concat(Gr(t,l.viewTo,a)):l.viewTo>a&&(l.view=l.view.slice(0,Vo(t,a)))),l.viewTo=a}function Qc(t){for(var i=t.display.view,a=0,l=0;l<i.length;l++){var u=i[l];!u.hidden&&(!u.node||u.changes)&&++a}return a}function Xi(t){t.display.input.showSelection(t.display.input.prepareSelection())}function Yc(t,i){i===void 0&&(i=!0);var a=t.doc,l={},u=l.cursors=document.createDocumentFragment(),m=l.selection=document.createDocumentFragment(),D=t.options.$customCursor;D&&(i=!0);for(var R=0;R<a.sel.ranges.length;R++)if(i||R!=a.sel.primIndex){var P=a.sel.ranges[R];if(!(P.from().line>=t.display.viewTo||P.to().line<t.display.viewFrom)){var V=P.empty();if(D){var Q=D(t,P);Q&&ya(t,Q,u)}else(V||t.options.showCursorWhenSelecting)&&ya(t,P.head,u);V||rh(t,P,m)}}return l}function ya(t,i,a){var l=Vn(t,i,"div",null,null,!t.options.singleCursorHeightPerLine),u=a.appendChild(B("div","\xA0","CodeMirror-cursor"));if(u.style.left=l.left+"px",u.style.top=l.top+"px",u.style.height=Math.max(0,l.bottom-l.top)*t.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(t.getWrapperElement().className)){var m=Xr(t,i,"div",null,null),D=m.right-m.left;u.style.width=(D>0?D:t.defaultCharWidth())+"px"}if(l.other){var R=a.appendChild(B("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));R.style.display="",R.style.left=l.other.left+"px",R.style.top=l.other.top+"px",R.style.height=.85*(l.other.bottom-l.other.top)+"px"}}function Jr(t,i){return t.top-i.top||t.left-i.left}function rh(t,i,a){var l=t.display,u=t.doc,m=document.createDocumentFragment(),D=Nc(t.display),R=D.left,P=Math.max(l.sizerWidth,Bo(t)-l.sizer.offsetLeft)-D.right,V=u.direction=="ltr";function Q(we,Oe,Ne,je){Oe<0&&(Oe=0),Oe=Math.round(Oe),je=Math.round(je),m.appendChild(B("div",null,"CodeMirror-selected","position: absolute; left: "+we+`px;
- top: `+Oe+"px; width: "+(Ne??P-we)+`px;
- height: `+(je-Oe)+"px"))}function Y(we,Oe,Ne){var je,vt,mt=Le(u,we),pn=mt.text.length;function At(kt,ln){return Xr(t,le(we,kt),"div",mt,ln)}function Dn(kt,ln,$t){var Dt=Uc(t,mt,null,kt),Mt=ln=="ltr"==($t=="after")?"left":"right";return At($t=="after"?Dt.begin:Dt.end-(/\s/.test(mt.text.charAt(Dt.end-1))?2:1),Mt)[Mt]}var hn=he(mt,u.direction);return xn(hn,Oe||0,Ne??pn,function(kt,ln,$t,Dt){var Mt=$t=="ltr",Nt=At(kt,Mt?"left":"right"),an=At(ln-1,Mt?"right":"left"),Do=Oe==null&&kt==0,Un=Ne==null&&ln==pn,Gt=Dt==0,Rt=!hn||Dt==hn.length-1;if(an.top-Nt.top<=3){var Qa=(V?Un:Do)&&Rt,uo=(V?Do:Un)&&Gt?R:(Mt?Nt:an).left,Qo=Qa?P:(Mt?an:Nt).right;Q(uo,Nt.top,Qo-uo,Nt.bottom)}else{var Yo,Jt,ki,Ya;Mt?(Yo=V&&Do&&Gt?R:Nt.left,Jt=V?P:Dn(kt,$t,"before"),ki=V?R:Dn(ln,$t,"after"),Ya=V&&Un&&Rt?P:an.right):(Yo=V?Dn(kt,$t,"before"):R,Jt=!V&&Do&&Gt?P:Nt.right,ki=!V&&Un&&Rt?R:an.left,Ya=V?Dn(ln,$t,"after"):P),Q(Yo,Nt.top,Jt-Yo,Nt.bottom),Nt.bottom<an.top&&Q(R,Nt.bottom,null,an.top),Q(ki,an.top,Ya-ki,an.bottom)}(!je||Jr(Nt,je)<0)&&(je=Nt),Jr(an,je)<0&&(je=an),(!vt||Jr(Nt,vt)<0)&&(vt=Nt),Jr(an,vt)<0&&(vt=an)}),{start:je,end:vt}}var te=i.from(),ne=i.to();if(te.line==ne.line)Y(te.line,te.ch,ne.ch);else{var se=Le(u,te.line),fe=Le(u,ne.line),xe=jn(se)==jn(fe),Se=Y(te.line,te.ch,xe?se.text.length+1:null).end,Te=Y(ne.line,xe?0:null,ne.ch).start;xe&&(Se.top<Te.top-2?(Q(Se.right,Se.top,null,Se.bottom),Q(R,Te.top,Te.left,Te.bottom)):Q(Se.right,Se.top,Te.left-Se.right,Se.bottom)),Se.bottom<Te.top&&Q(R,Se.bottom,null,Te.top)}a.appendChild(m)}function xa(t){if(t.state.focused){var i=t.display;clearInterval(i.blinker);var a=!0;i.cursorDiv.style.visibility="",t.options.cursorBlinkRate>0?i.blinker=setInterval(function(){t.hasFocus()||pi(t),i.cursorDiv.style.visibility=(a=!a)?"":"hidden"},t.options.cursorBlinkRate):t.options.cursorBlinkRate<0&&(i.cursorDiv.style.visibility="hidden")}}function Gc(t){t.hasFocus()||(t.display.input.focus(),t.state.focused||wa(t))}function Aa(t){t.state.delayingBlurEvent=!0,setTimeout(function(){t.state.delayingBlurEvent&&(t.state.delayingBlurEvent=!1,t.state.focused&&pi(t))},100)}function wa(t,i){t.state.delayingBlurEvent&&!t.state.draggingText&&(t.state.delayingBlurEvent=!1),t.options.readOnly!="nocursor"&&(t.state.focused||(rt(t,"focus",t,i),t.state.focused=!0,K(t.display.wrapper,"CodeMirror-focused"),!t.curOp&&t.display.selForContextMenu!=t.doc.sel&&(t.display.input.reset(),h&&setTimeout(function(){return t.display.input.reset(!0)},20)),t.display.input.receivedFocus()),xa(t))}function pi(t,i){t.state.delayingBlurEvent||(t.state.focused&&(rt(t,"blur",t,i),t.state.focused=!1,j(t.display.wrapper,"CodeMirror-focused")),clearInterval(t.display.blinker),setTimeout(function(){t.state.focused||(t.display.shift=!1)},150))}function Zr(t){for(var i=t.display,a=i.lineDiv.offsetTop,l=Math.max(0,i.scroller.getBoundingClientRect().top),u=i.lineDiv.getBoundingClientRect().top,m=0,D=0;D<i.view.length;D++){var R=i.view[D],P=t.options.lineWrapping,V=void 0,Q=0;if(!R.hidden){if(u+=R.line.height,c&&f<8){var Y=R.node.offsetTop+R.node.offsetHeight;V=Y-a,a=Y}else{var te=R.node.getBoundingClientRect();V=te.bottom-te.top,!P&&R.text.firstChild&&(Q=R.text.firstChild.getBoundingClientRect().right-te.left-1)}var ne=R.line.height-V;if((ne>.005||ne<-.005)&&(u<l&&(m-=ne),An(R.line,V),qc(R.line),R.rest))for(var se=0;se<R.rest.length;se++)qc(R.rest[se]);if(Q>t.display.sizerWidth){var fe=Math.ceil(Q/fi(t.display));fe>t.display.maxLineLength&&(t.display.maxLineLength=fe,t.display.maxLine=R.line,t.display.maxLineChanged=!0)}}}Math.abs(m)>2&&(i.scroller.scrollTop+=m)}function qc(t){if(t.widgets)for(var i=0;i<t.widgets.length;++i){var a=t.widgets[i],l=a.node.parentNode;l&&(a.height=l.offsetHeight)}}function el(t,i,a){var l=a&&a.top!=null?Math.max(0,a.top):t.scroller.scrollTop;l=Math.floor(l-qr(t));var u=a&&a.bottom!=null?a.bottom:l+t.wrapper.clientHeight,m=G(i,l),D=G(i,u);if(a&&a.ensure){var R=a.ensure.from.line,P=a.ensure.to.line;R<m?(m=R,D=G(i,lo(Le(i,R))+t.wrapper.clientHeight)):Math.min(P,i.lastLine())>=D&&(m=G(i,lo(Le(i,P))-t.wrapper.clientHeight),D=P)}return{from:m,to:Math.max(D,m+1)}}function lh(t,i){if(!dt(t,"scrollCursorIntoView")){var a=t.display,l=a.sizer.getBoundingClientRect(),u=null,m=a.wrapper.ownerDocument;if(i.top+l.top<0?u=!0:i.bottom+l.top>(m.defaultView.innerHeight||m.documentElement.clientHeight)&&(u=!1),u!=null&&!b){var D=B("div","\u200B",null,`position: absolute;
- top: `+(i.top-a.viewOffset-qr(t.display))+`px;
- height: `+(i.bottom-i.top+$n(t)+a.barHeight)+`px;
- left: `+i.left+"px; width: "+Math.max(2,i.right-i.left)+"px;");t.display.lineSpace.appendChild(D),D.scrollIntoView(u),t.display.lineSpace.removeChild(D)}}}function ah(t,i,a,l){var u;l==null&&(l=0),!t.options.lineWrapping&&i==a&&(a=i.sticky=="before"?le(i.line,i.ch+1,"before"):i,i=i.ch?le(i.line,i.sticky=="before"?i.ch-1:i.ch,"after"):i);for(var m=0;m<5;m++){var D=!1,R=Vn(t,i),P=a&&a!=i?Vn(t,a):R,V=Ca(t,u={left:Math.min(R.left,P.left),top:Math.min(R.top,P.top)-l,right:Math.max(R.left,P.left),bottom:Math.max(R.bottom,P.bottom)+l}),Q=t.doc.scrollTop,Y=t.doc.scrollLeft;if(V.scrollTop!=null&&(Ji(t,V.scrollTop),Math.abs(t.doc.scrollTop-Q)>1&&(D=!0)),V.scrollLeft!=null&&(zo(t,V.scrollLeft),Math.abs(t.doc.scrollLeft-Y)>1&&(D=!0)),!D)break}return u}function sh(t,i){var a=Ca(t,i);a.scrollTop!=null&&Ji(t,a.scrollTop),a.scrollLeft!=null&&zo(t,a.scrollLeft)}function Ca(t,i){var a=t.display,l=di(t.display);i.top<0&&(i.top=0);var u=t.curOp&&t.curOp.scrollTop!=null?t.curOp.scrollTop:a.scroller.scrollTop,m=ua(t),D={};i.bottom-i.top>m&&(i.bottom=i.top+m);var R=t.doc.height+ca(a),P=i.top<l,V=i.bottom>R-l;if(i.top<u)D.scrollTop=P?0:i.top;else if(i.bottom>u+m){var Q=Math.min(i.top,(V?R:i.bottom)-m);Q!=u&&(D.scrollTop=Q)}var Y=t.options.fixedGutter?0:a.gutters.offsetWidth,te=t.curOp&&t.curOp.scrollLeft!=null?t.curOp.scrollLeft:a.scroller.scrollLeft-Y,ne=Bo(t)-a.gutters.offsetWidth,se=i.right-i.left>ne;return se&&(i.right=i.left+ne),i.left<10?D.scrollLeft=0:i.left<te?D.scrollLeft=Math.max(0,i.left+Y-(se?0:10)):i.right>ne+te-3&&(D.scrollLeft=i.right+(se?0:10)-ne),D}function _a(t,i){i!=null&&(tl(t),t.curOp.scrollTop=(t.curOp.scrollTop==null?t.doc.scrollTop:t.curOp.scrollTop)+i)}function hi(t){tl(t);var i=t.getCursor();t.curOp.scrollToPos={from:i,to:i,margin:t.options.cursorScrollMargin}}function $i(t,i,a){(i!=null||a!=null)&&tl(t),i!=null&&(t.curOp.scrollLeft=i),a!=null&&(t.curOp.scrollTop=a)}function ch(t,i){tl(t),t.curOp.scrollToPos=i}function tl(t){var i=t.curOp.scrollToPos;i&&(t.curOp.scrollToPos=null,Kc(t,zc(t,i.from),zc(t,i.to),i.margin))}function Kc(t,i,a,l){var u=Ca(t,{left:Math.min(i.left,a.left),top:Math.min(i.top,a.top)-l,right:Math.max(i.right,a.right),bottom:Math.max(i.bottom,a.bottom)+l});$i(t,u.scrollLeft,u.scrollTop)}function Ji(t,i){Math.abs(t.doc.scrollTop-i)<2||(n||Sa(t,{top:i}),Xc(t,i,!0),n&&Sa(t),tr(t,100))}function Xc(t,i,a){i=Math.max(0,Math.min(t.display.scroller.scrollHeight-t.display.scroller.clientHeight,i)),(t.display.scroller.scrollTop!=i||a)&&(t.doc.scrollTop=i,t.display.scrollbars.setScrollTop(i),t.display.scroller.scrollTop!=i&&(t.display.scroller.scrollTop=i))}function zo(t,i,a,l){i=Math.max(0,Math.min(i,t.display.scroller.scrollWidth-t.display.scroller.clientWidth)),(!(a?i==t.doc.scrollLeft:Math.abs(t.doc.scrollLeft-i)<2)||l)&&(t.doc.scrollLeft=i,tu(t),t.display.scroller.scrollLeft!=i&&(t.display.scroller.scrollLeft=i),t.display.scrollbars.setScrollLeft(i))}function Zi(t){var i=t.display,a=i.gutters.offsetWidth,l=Math.round(t.doc.height+ca(t.display));return{clientHeight:i.scroller.clientHeight,viewHeight:i.wrapper.clientHeight,scrollWidth:i.scroller.scrollWidth,clientWidth:i.scroller.clientWidth,viewWidth:i.wrapper.clientWidth,barLeft:t.options.fixedGutter?a:0,docHeight:l,scrollHeight:l+$n(t)+i.barHeight,nativeBarWidth:i.nativeBarWidth,gutterWidth:a}}var Ho=function(t,i,a){this.cm=a;var l=this.vert=B("div",[B("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),u=this.horiz=B("div",[B("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");l.tabIndex=u.tabIndex=-1,t(l),t(u),ve(l,"scroll",function(){l.clientHeight&&i(l.scrollTop,"vertical")}),ve(u,"scroll",function(){u.clientWidth&&i(u.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,c&&f<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ho.prototype.update=function(t){var i=t.scrollWidth>t.clientWidth+1,a=t.scrollHeight>t.clientHeight+1,l=t.nativeBarWidth;if(a){this.vert.style.display="block",this.vert.style.bottom=i?l+"px":"0";var u=t.viewHeight-(i?l:0);this.vert.firstChild.style.height=Math.max(0,t.scrollHeight-t.clientHeight+u)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(i){this.horiz.style.display="block",this.horiz.style.right=a?l+"px":"0",this.horiz.style.left=t.barLeft+"px";var m=t.viewWidth-t.barLeft-(a?l:0);this.horiz.firstChild.style.width=Math.max(0,t.scrollWidth-t.clientWidth+m)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&t.clientHeight>0&&(l==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:a?l:0,bottom:i?l:0}},Ho.prototype.setScrollLeft=function(t){this.horiz.scrollLeft!=t&&(this.horiz.scrollLeft=t),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ho.prototype.setScrollTop=function(t){this.vert.scrollTop!=t&&(this.vert.scrollTop=t),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ho.prototype.zeroWidthHack=function(){var t=k&&!C?"12px":"18px";this.horiz.style.height=this.vert.style.width=t,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new pe,this.disableVert=new pe},Ho.prototype.enableZeroWidthBar=function(t,i,a){function l(){var u=t.getBoundingClientRect();(a=="vert"?document.elementFromPoint(u.right-1,(u.top+u.bottom)/2):document.elementFromPoint((u.right+u.left)/2,u.bottom-1))!=t?t.style.visibility="hidden":i.set(1e3,l)}t.style.visibility="",i.set(1e3,l)},Ho.prototype.clear=function(){var t=this.horiz.parentNode;t.removeChild(this.horiz),t.removeChild(this.vert)};var er=function(){};function mi(t,i){i||(i=Zi(t));var a=t.display.barWidth,l=t.display.barHeight;$c(t,i);for(var u=0;u<4&&a!=t.display.barWidth||l!=t.display.barHeight;u++)a!=t.display.barWidth&&t.options.lineWrapping&&Zr(t),$c(t,Zi(t)),a=t.display.barWidth,l=t.display.barHeight}function $c(t,i){var a=t.display,l=a.scrollbars.update(i);a.sizer.style.paddingRight=(a.barWidth=l.right)+"px",a.sizer.style.paddingBottom=(a.barHeight=l.bottom)+"px",a.heightForcer.style.borderBottom=l.bottom+"px solid transparent",l.right&&l.bottom?(a.scrollbarFiller.style.display="block",a.scrollbarFiller.style.height=l.bottom+"px",a.scrollbarFiller.style.width=l.right+"px"):a.scrollbarFiller.style.display="",l.bottom&&t.options.coverGutterNextToScrollbar&&t.options.fixedGutter?(a.gutterFiller.style.display="block",a.gutterFiller.style.height=l.bottom+"px",a.gutterFiller.style.width=i.gutterWidth+"px"):a.gutterFiller.style.display=""}er.prototype.update=function(){return{bottom:0,right:0}},er.prototype.setScrollLeft=function(){},er.prototype.setScrollTop=function(){},er.prototype.clear=function(){};var Jc={native:Ho,null:er};function Zc(t){t.display.scrollbars&&(t.display.scrollbars.clear(),t.display.scrollbars.addClass&&j(t.display.wrapper,t.display.scrollbars.addClass)),t.display.scrollbars=new Jc[t.options.scrollbarStyle](function(i){t.display.wrapper.insertBefore(i,t.display.scrollbarFiller),ve(i,"mousedown",function(){t.state.focused&&setTimeout(function(){return t.display.input.focus()},0)}),i.setAttribute("cm-not-content","true")},function(i,a){a=="horizontal"?zo(t,i):Ji(t,i)},t),t.display.scrollbars.addClass&&K(t.display.wrapper,t.display.scrollbars.addClass)}var uh=0;function Uo(t){t.curOp={cm:t,viewChanged:!1,startHeight:t.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++uh,markArrays:null},zp(t.curOp)}function Wo(t){var i=t.curOp;i&&Up(i,function(a){for(var l=0;l<a.ops.length;l++)a.ops[l].cm.curOp=null;dh(a)})}function dh(t){for(var i=t.ops,a=0;a<i.length;a++)fh(i[a]);for(var l=0;l<i.length;l++)ph(i[l]);for(var u=0;u<i.length;u++)hh(i[u]);for(var m=0;m<i.length;m++)mh(i[m]);for(var D=0;D<i.length;D++)gh(i[D])}function fh(t){var i=t.cm,a=i.display;bh(i),t.updateMaxLine&&aa(i),t.mustUpdate=t.viewChanged||t.forceUpdate||t.scrollTop!=null||t.scrollToPos&&(t.scrollToPos.from.line<a.viewFrom||t.scrollToPos.to.line>=a.viewTo)||a.maxLineChanged&&i.options.lineWrapping,t.update=t.mustUpdate&&new nl(i,t.mustUpdate&&{top:t.scrollTop,ensure:t.scrollToPos},t.forceUpdate)}function ph(t){t.updatedDisplay=t.mustUpdate&&ka(t.cm,t.update)}function hh(t){var i=t.cm,a=i.display;t.updatedDisplay&&Zr(i),t.barMeasure=Zi(i),a.maxLineChanged&&!i.options.lineWrapping&&(t.adjustWidthTo=Ic(i,a.maxLine,a.maxLine.text.length).left+3,i.display.sizerWidth=t.adjustWidthTo,t.barMeasure.scrollWidth=Math.max(a.scroller.clientWidth,a.sizer.offsetLeft+t.adjustWidthTo+$n(i)+i.display.barWidth),t.maxScrollLeft=Math.max(0,a.sizer.offsetLeft+t.adjustWidthTo-Bo(i))),(t.updatedDisplay||t.selectionChanged)&&(t.preparedSelection=a.input.prepareSelection())}function mh(t){var i=t.cm;t.adjustWidthTo!=null&&(i.display.sizer.style.minWidth=t.adjustWidthTo+"px",t.maxScrollLeft<i.doc.scrollLeft&&zo(i,Math.min(i.display.scroller.scrollLeft,t.maxScrollLeft),!0),i.display.maxLineChanged=!1);var a=t.focus&&t.focus==W(Z(i));t.preparedSelection&&i.display.input.showSelection(t.preparedSelection,a),(t.updatedDisplay||t.startHeight!=i.doc.height)&&mi(i,t.barMeasure),t.updatedDisplay&&Ma(i,t.barMeasure),t.selectionChanged&&xa(i),i.state.focused&&t.updateInput&&i.display.input.reset(t.typing),a&&Gc(t.cm)}function gh(t){var i=t.cm,a=i.display,l=i.doc;t.updatedDisplay&&eu(i,t.update),a.wheelStartX!=null&&(t.scrollTop!=null||t.scrollLeft!=null||t.scrollToPos)&&(a.wheelStartX=a.wheelStartY=null),t.scrollTop!=null&&Xc(i,t.scrollTop,t.forceScroll),t.scrollLeft!=null&&zo(i,t.scrollLeft,!0,!0),t.scrollToPos&&lh(i,ah(i,Ke(l,t.scrollToPos.from),Ke(l,t.scrollToPos.to),t.scrollToPos.margin));var u=t.maybeHiddenMarkers,m=t.maybeUnhiddenMarkers;if(u)for(var D=0;D<u.length;++D)u[D].lines.length||rt(u[D],"hide");if(m)for(var R=0;R<m.length;++R)m[R].lines.length&&rt(m[R],"unhide");a.wrapper.offsetHeight&&(l.scrollTop=i.display.scroller.scrollTop),t.changeObjs&&rt(i,"changes",i,t.changeObjs),t.update&&t.update.finish()}function fn(t,i){if(t.curOp)return i();Uo(t);try{return i()}finally{Wo(t)}}function Vt(t,i){return function(){if(t.curOp)return i.apply(t,arguments);Uo(t);try{return i.apply(t,arguments)}finally{Wo(t)}}}function Xt(t){return function(){if(this.curOp)return t.apply(this,arguments);Uo(this);try{return t.apply(this,arguments)}finally{Wo(this)}}}function zt(t){return function(){var i=this.cm;if(!i||i.curOp)return t.apply(this,arguments);Uo(i);try{return t.apply(this,arguments)}finally{Wo(i)}}}function tr(t,i){t.doc.highlightFrontier<t.display.viewTo&&t.state.highlight.set(i,ie(vh,t))}function vh(t){var i=t.doc;if(!(i.highlightFrontier>=t.display.viewTo)){var a=+new Date+t.options.workTime,l=Wi(t,i.highlightFrontier),u=[];i.iter(l.line,Math.min(i.first+i.size,t.display.viewTo+500),function(m){if(l.line>=t.display.viewFrom){var D=m.styles,R=m.text.length>t.options.maxHighlightLength?Kn(i.mode,l.state):null,P=ac(t,m,l,!0);R&&(l.state=R),m.styles=P.styles;var V=m.styleClasses,Q=P.classes;Q?m.styleClasses=Q:V&&(m.styleClasses=null);for(var Y=!D||D.length!=m.styles.length||V!=Q&&(!V||!Q||V.bgClass!=Q.bgClass||V.textClass!=Q.textClass),te=0;!Y&&te<D.length;++te)Y=D[te]!=m.styles[te];Y&&u.push(l.line),m.stateAfter=l.save(),l.nextLine()}else m.text.length<=t.options.maxHighlightLength&&ta(t,m.text,l),m.stateAfter=l.line%5==0?l.save():null,l.nextLine();if(+new Date>a)return tr(t,t.options.workDelay),!0}),i.highlightFrontier=l.line,i.modeFrontier=Math.max(i.modeFrontier,l.line),u.length&&fn(t,function(){for(var m=0;m<u.length;m++)Co(t,u[m],"text")})}}var nl=function(t,i,a){var l=t.display;this.viewport=i,this.visible=el(l,t.doc,i),this.editorIsHidden=!l.wrapper.offsetWidth,this.wrapperHeight=l.wrapper.clientHeight,this.wrapperWidth=l.wrapper.clientWidth,this.oldDisplayWidth=Bo(t),this.force=a,this.dims=ga(t),this.events=[]};function bh(t){var i=t.display;!i.scrollbarsClipped&&i.scroller.offsetWidth&&(i.nativeBarWidth=i.scroller.offsetWidth-i.scroller.clientWidth,i.heightForcer.style.height=$n(t)+"px",i.sizer.style.marginBottom=-i.nativeBarWidth+"px",i.sizer.style.borderRightWidth=$n(t)+"px",i.scrollbarsClipped=!0)}function yh(t){if(t.hasFocus())return null;var i=W(Z(t));if(!i||!U(t.display.lineDiv,i))return null;var a={activeElt:i};if(window.getSelection){var l=ue(t).getSelection();l.anchorNode&&l.extend&&U(t.display.lineDiv,l.anchorNode)&&(a.anchorNode=l.anchorNode,a.anchorOffset=l.anchorOffset,a.focusNode=l.focusNode,a.focusOffset=l.focusOffset)}return a}function xh(t){if(t&&t.activeElt&&t.activeElt!=W(t.activeElt.ownerDocument)&&(t.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(t.activeElt.nodeName)&&t.anchorNode&&U(document.body,t.anchorNode)&&U(document.body,t.focusNode))){var i=t.activeElt.ownerDocument,a=i.defaultView.getSelection(),l=i.createRange();l.setEnd(t.anchorNode,t.anchorOffset),l.collapse(!1),a.removeAllRanges(),a.addRange(l),a.extend(t.focusNode,t.focusOffset)}}function ka(t,i){var a=t.display,l=t.doc;if(i.editorIsHidden)return _o(t),!1;if(!i.force&&i.visible.from>=a.viewFrom&&i.visible.to<=a.viewTo&&(a.updateLineNumbers==null||a.updateLineNumbers>=a.viewTo)&&a.renderedView==a.view&&Qc(t)==0)return!1;nu(t)&&(_o(t),i.dims=ga(t));var u=l.first+l.size,m=Math.max(i.visible.from-t.options.viewportMargin,l.first),D=Math.min(u,i.visible.to+t.options.viewportMargin);a.viewFrom<m&&m-a.viewFrom<20&&(m=Math.max(l.first,a.viewFrom)),a.viewTo>D&&a.viewTo-D<20&&(D=Math.min(u,a.viewTo)),ro&&(m=ra(t.doc,m),D=Ac(t.doc,D));var R=m!=a.viewFrom||D!=a.viewTo||a.lastWrapHeight!=i.wrapperHeight||a.lastWrapWidth!=i.wrapperWidth;ih(t,m,D),a.viewOffset=lo(Le(t.doc,a.viewFrom)),t.display.mover.style.top=a.viewOffset+"px";var P=Qc(t);if(!R&&P==0&&!i.force&&a.renderedView==a.view&&(a.updateLineNumbers==null||a.updateLineNumbers>=a.viewTo))return!1;var V=yh(t);return P>4&&(a.lineDiv.style.display="none"),Ah(t,a.updateLineNumbers,i.dims),P>4&&(a.lineDiv.style.display=""),a.renderedView=a.view,xh(V),A(a.cursorDiv),A(a.selectionDiv),a.gutters.style.height=a.sizer.style.minHeight=0,R&&(a.lastWrapHeight=i.wrapperHeight,a.lastWrapWidth=i.wrapperWidth,tr(t,400)),a.updateLineNumbers=null,!0}function eu(t,i){for(var a=i.viewport,l=!0;;l=!1){if(l&&t.options.lineWrapping&&i.oldDisplayWidth!=Bo(t))l&&(i.visible=el(t.display,t.doc,a));else if(a&&a.top!=null&&(a={top:Math.min(t.doc.height+ca(t.display)-ua(t),a.top)}),i.visible=el(t.display,t.doc,a),i.visible.from>=t.display.viewFrom&&i.visible.to<=t.display.viewTo)break;if(!ka(t,i))break;Zr(t);var u=Zi(t);Xi(t),mi(t,u),Ma(t,u),i.force=!1}i.signal(t,"update",t),(t.display.viewFrom!=t.display.reportedViewFrom||t.display.viewTo!=t.display.reportedViewTo)&&(i.signal(t,"viewportChange",t,t.display.viewFrom,t.display.viewTo),t.display.reportedViewFrom=t.display.viewFrom,t.display.reportedViewTo=t.display.viewTo)}function Sa(t,i){var a=new nl(t,i);if(ka(t,a)){Zr(t),eu(t,a);var l=Zi(t);Xi(t),mi(t,l),Ma(t,l),a.finish()}}function Ah(t,i,a){var l=t.display,u=t.options.lineNumbers,m=l.lineDiv,D=m.firstChild;function R(se){var fe=se.nextSibling;return h&&k&&t.display.currentWheelTarget==se?se.style.display="none":se.parentNode.removeChild(se),fe}for(var P=l.view,V=l.viewFrom,Q=0;Q<P.length;Q++){var Y=P[Q];if(!Y.hidden)if(Y.node&&Y.node.parentNode==m){for(;D!=Y.node;)D=R(D);var te=u&&i!=null&&i<=V&&Y.lineNumber;Y.changes&&(De(Y.changes,"gutter")>-1&&(te=!1),Sc(t,Y,V,a)),te&&(A(Y.lineNumber),Y.lineNumber.appendChild(document.createTextNode(Ee(t.options,V)))),D=Y.node.nextSibling}else{var ne=qp(t,Y,V,a);m.insertBefore(ne,D)}V+=Y.size}for(;D;)D=R(D)}function Ea(t){var i=t.gutters.offsetWidth;t.sizer.style.marginLeft=i+"px",jt(t,"gutterChanged",t)}function Ma(t,i){t.display.sizer.style.minHeight=i.docHeight+"px",t.display.heightForcer.style.top=i.docHeight+"px",t.display.gutters.style.height=i.docHeight+t.display.barHeight+$n(t)+"px"}function tu(t){var i=t.display,a=i.view;if(i.alignWidgets||i.gutters.firstChild&&t.options.fixedGutter){for(var l=va(i)-i.scroller.scrollLeft+t.doc.scrollLeft,u=i.gutters.offsetWidth,m=l+"px",D=0;D<a.length;D++)if(!a[D].hidden){t.options.fixedGutter&&(a[D].gutter&&(a[D].gutter.style.left=m),a[D].gutterBackground&&(a[D].gutterBackground.style.left=m));var R=a[D].alignable;if(R)for(var P=0;P<R.length;P++)R[P].style.left=m}t.options.fixedGutter&&(i.gutters.style.left=l+u+"px")}}function nu(t){if(!t.options.lineNumbers)return!1;var i=t.doc,a=Ee(t.options,i.first+i.size-1),l=t.display;if(a.length!=l.lineNumChars){var u=l.measure.appendChild(B("div",[B("div",a)],"CodeMirror-linenumber CodeMirror-gutter-elt")),m=u.firstChild.offsetWidth,D=u.offsetWidth-m;return l.lineGutter.style.width="",l.lineNumInnerWidth=Math.max(m,l.lineGutter.offsetWidth-D)+1,l.lineNumWidth=l.lineNumInnerWidth+D,l.lineNumChars=l.lineNumInnerWidth?a.length:-1,l.lineGutter.style.width=l.lineNumWidth+"px",Ea(t.display),!0}return!1}function Ta(t,i){for(var a=[],l=!1,u=0;u<t.length;u++){var m=t[u],D=null;if(typeof m!="string"&&(D=m.style,m=m.className),m=="CodeMirror-linenumbers"){if(!i)continue;l=!0}a.push({className:m,style:D})}return i&&!l&&a.push({className:"CodeMirror-linenumbers",style:null}),a}function ou(t){var i=t.gutters,a=t.gutterSpecs;A(i),t.lineGutter=null;for(var l=0;l<a.length;++l){var u=a[l],m=u.className,D=u.style,R=i.appendChild(B("div",null,"CodeMirror-gutter "+m));D&&(R.style.cssText=D),m=="CodeMirror-linenumbers"&&(t.lineGutter=R,R.style.width=(t.lineNumWidth||1)+"px")}i.style.display=a.length?"":"none",Ea(t)}function nr(t){ou(t.display),on(t),tu(t)}function wh(t,i,a,l){var u=this;this.input=a,u.scrollbarFiller=B("div",null,"CodeMirror-scrollbar-filler"),u.scrollbarFiller.setAttribute("cm-not-content","true"),u.gutterFiller=B("div",null,"CodeMirror-gutter-filler"),u.gutterFiller.setAttribute("cm-not-content","true"),u.lineDiv=H("div",null,"CodeMirror-code"),u.selectionDiv=B("div",null,null,"position: relative; z-index: 1"),u.cursorDiv=B("div",null,"CodeMirror-cursors"),u.measure=B("div",null,"CodeMirror-measure"),u.lineMeasure=B("div",null,"CodeMirror-measure"),u.lineSpace=H("div",[u.measure,u.lineMeasure,u.selectionDiv,u.cursorDiv,u.lineDiv],null,"position: relative; outline: none");var m=H("div",[u.lineSpace],"CodeMirror-lines");u.mover=B("div",[m],null,"position: relative"),u.sizer=B("div",[u.mover],"CodeMirror-sizer"),u.sizerWidth=null,u.heightForcer=B("div",null,null,"position: absolute; height: "+Be+"px; width: 1px;"),u.gutters=B("div",null,"CodeMirror-gutters"),u.lineGutter=null,u.scroller=B("div",[u.sizer,u.heightForcer,u.gutters],"CodeMirror-scroll"),u.scroller.setAttribute("tabIndex","-1"),u.wrapper=B("div",[u.scrollbarFiller,u.gutterFiller,u.scroller],"CodeMirror"),u.wrapper.setAttribute("translate","no"),c&&f<8&&(u.gutters.style.zIndex=-1,u.scroller.style.paddingRight=0),!h&&!(n&&T)&&(u.scroller.draggable=!0),t&&(t.appendChild?t.appendChild(u.wrapper):t(u.wrapper)),u.viewFrom=u.viewTo=i.first,u.reportedViewFrom=u.reportedViewTo=i.first,u.view=[],u.renderedView=null,u.externalMeasured=null,u.viewOffset=0,u.lastWrapHeight=u.lastWrapWidth=0,u.updateLineNumbers=null,u.nativeBarWidth=u.barHeight=u.barWidth=0,u.scrollbarsClipped=!1,u.lineNumWidth=u.lineNumInnerWidth=u.lineNumChars=null,u.alignWidgets=!1,u.cachedCharWidth=u.cachedTextHeight=u.cachedPaddingH=null,u.maxLine=null,u.maxLineLength=0,u.maxLineChanged=!1,u.wheelDX=u.wheelDY=u.wheelStartX=u.wheelStartY=null,u.shift=!1,u.selForContextMenu=null,u.activeTouch=null,u.gutterSpecs=Ta(l.gutters,l.lineNumbers),ou(u),a.init(u)}nl.prototype.signal=function(t,i){gt(t,i)&&this.events.push(arguments)},nl.prototype.finish=function(){for(var t=0;t<this.events.length;t++)rt.apply(null,this.events[t])};var ol=0,so=null;function iu(t){var i=t.wheelDeltaX,a=t.wheelDeltaY;return i==null&&t.detail&&t.axis==t.HORIZONTAL_AXIS&&(i=t.detail),a==null&&t.detail&&t.axis==t.VERTICAL_AXIS?a=t.detail:a==null&&(a=t.wheelDelta),{x:i,y:a}}function Ch(t){var i=iu(t);return i.x*=so,i.y*=so,i}function ru(t,i){v&&y==102&&(t.display.chromeScrollHack==null?t.display.sizer.style.pointerEvents="none":clearTimeout(t.display.chromeScrollHack),t.display.chromeScrollHack=setTimeout(function(){t.display.chromeScrollHack=null,t.display.sizer.style.pointerEvents=""},100));var a=iu(i),l=a.x,u=a.y,m=so;i.deltaMode===0&&(l=i.deltaX,u=i.deltaY,m=1);var D=t.display,R=D.scroller,P=R.scrollWidth>R.clientWidth,V=R.scrollHeight>R.clientHeight;if(l&&P||u&&V){if(u&&k&&h){e:for(var Q=i.target,Y=D.view;Q!=R;Q=Q.parentNode)for(var te=0;te<Y.length;te++)if(Y[te].node==Q){t.display.currentWheelTarget=Q;break e}}if(l&&!n&&!g&&m!=null)return u&&V&&Ji(t,Math.max(0,R.scrollTop+u*m)),zo(t,Math.max(0,R.scrollLeft+l*m)),(!u||u&&V)&&yt(i),void(D.wheelStartX=null);if(u&&m!=null){var ne=u*m,se=t.doc.scrollTop,fe=se+D.wrapper.clientHeight;ne<0?se=Math.max(0,se+ne-50):fe=Math.min(t.doc.height,fe+ne+50),Sa(t,{top:se,bottom:fe})}ol<20&&i.deltaMode!==0&&(D.wheelStartX==null?(D.wheelStartX=R.scrollLeft,D.wheelStartY=R.scrollTop,D.wheelDX=l,D.wheelDY=u,setTimeout(function(){if(D.wheelStartX!=null){var xe=R.scrollLeft-D.wheelStartX,Se=R.scrollTop-D.wheelStartY,Te=Se&&D.wheelDY&&Se/D.wheelDY||xe&&D.wheelDX&&xe/D.wheelDX;D.wheelStartX=D.wheelStartY=null,Te&&(so=(so*ol+Te)/(ol+1),++ol)}},200)):(D.wheelDX+=l,D.wheelDY+=u))}}c?so=-.53:n?so=15:v?so=-.7:_&&(so=-1/3);var wn=function(t,i){this.ranges=t,this.primIndex=i};wn.prototype.primary=function(){return this.ranges[this.primIndex]},wn.prototype.equals=function(t){if(t==this)return!0;if(t.primIndex!=this.primIndex||t.ranges.length!=this.ranges.length)return!1;for(var i=0;i<this.ranges.length;i++){var a=this.ranges[i],l=t.ranges[i];if(!ft(a.anchor,l.anchor)||!ft(a.head,l.head))return!1}return!0},wn.prototype.deepCopy=function(){for(var t=[],i=0;i<this.ranges.length;i++)t[i]=new st(Pt(this.ranges[i].anchor),Pt(this.ranges[i].head));return new wn(t,this.primIndex)},wn.prototype.somethingSelected=function(){for(var t=0;t<this.ranges.length;t++)if(!this.ranges[t].empty())return!0;return!1},wn.prototype.contains=function(t,i){i||(i=t);for(var a=0;a<this.ranges.length;a++){var l=this.ranges[a];if(Ce(i,l.from())>=0&&Ce(t,l.to())<=0)return a}return-1};var st=function(t,i){this.anchor=t,this.head=i};function zn(t,i,a){var l=t&&t.options.selectionsMayTouch,u=i[a];i.sort(function(te,ne){return Ce(te.from(),ne.from())}),a=De(i,u);for(var m=1;m<i.length;m++){var D=i[m],R=i[m-1],P=Ce(R.to(),D.from());if(l&&!D.empty()?P>0:P>=0){var V=Vr(R.from(),D.from()),Q=nn(R.to(),D.to()),Y=R.empty()?D.from()==D.head:R.from()==R.head;m<=a&&--a,i.splice(--m,2,new st(Y?Q:V,Y?V:Q))}}return new wn(i,a)}function ko(t,i){return new wn([new st(t,i||t)],0)}function So(t){return t.text?le(t.from.line+t.text.length-1,Ve(t.text).length+(t.text.length==1?t.from.ch:0)):t.to}function lu(t,i){if(Ce(t,i.from)<0)return t;if(Ce(t,i.to)<=0)return So(i);var a=t.line+i.text.length-(i.to.line-i.from.line)-1,l=t.ch;return t.line==i.to.line&&(l+=So(i).ch-i.to.ch),le(a,l)}function Da(t,i){for(var a=[],l=0;l<t.sel.ranges.length;l++){var u=t.sel.ranges[l];a.push(new st(lu(u.anchor,i),lu(u.head,i)))}return zn(t.cm,a,t.sel.primIndex)}function au(t,i,a){return t.line==i.line?le(a.line,t.ch-i.ch+a.ch):le(a.line+(t.line-i.line),t.ch)}function _h(t,i,a){for(var l=[],u=le(t.first,0),m=u,D=0;D<i.length;D++){var R=i[D],P=au(R.from,u,m),V=au(So(R),u,m);if(u=R.to,m=V,a=="around"){var Q=t.sel.ranges[D],Y=Ce(Q.head,Q.anchor)<0;l[D]=new st(Y?V:P,Y?P:V)}else l[D]=new st(P,P)}return new wn(l,t.sel.primIndex)}function Na(t){t.doc.mode=ri(t.options,t.doc.modeOption),or(t)}function or(t){t.doc.iter(function(i){i.stateAfter&&(i.stateAfter=null),i.styles&&(i.styles=null)}),t.doc.modeFrontier=t.doc.highlightFrontier=t.doc.first,tr(t,100),t.state.modeGen++,t.curOp&&on(t)}function su(t,i){return i.from.ch==0&&i.to.ch==0&&Ve(i.text)==""&&(!t.cm||t.cm.options.wholeLineUpdateBefore)}function Ra(t,i,a,l){function u(Te){return a?a[Te]:null}function m(Te,we,Oe){Rp(Te,we,Oe,l),jt(Te,"change",Te,i)}function D(Te,we){for(var Oe=[],Ne=Te;Ne<we;++Ne)Oe.push(new si(V[Ne],u(Ne),l));return Oe}var R=i.from,P=i.to,V=i.text,Q=Le(t,R.line),Y=Le(t,P.line),te=Ve(V),ne=u(V.length-1),se=P.line-R.line;if(i.full)t.insert(0,D(0,V.length)),t.remove(V.length,t.size-V.length);else if(su(t,i)){var fe=D(0,V.length-1);m(Y,Y.text,ne),se&&t.remove(R.line,se),fe.length&&t.insert(R.line,fe)}else if(Q==Y)if(V.length==1)m(Q,Q.text.slice(0,R.ch)+te+Q.text.slice(P.ch),ne);else{var xe=D(1,V.length-1);xe.push(new si(te+Q.text.slice(P.ch),ne,l)),m(Q,Q.text.slice(0,R.ch)+V[0],u(0)),t.insert(R.line+1,xe)}else if(V.length==1)m(Q,Q.text.slice(0,R.ch)+V[0]+Y.text.slice(P.ch),u(0)),t.remove(R.line+1,se);else{m(Q,Q.text.slice(0,R.ch)+V[0],u(0)),m(Y,te+Y.text.slice(P.ch),ne);var Se=D(1,V.length-1);se>1&&t.remove(R.line+1,se-1),t.insert(R.line+1,Se)}jt(t,"change",t,i)}function Eo(t,i,a){function l(u,m,D){if(u.linked)for(var R=0;R<u.linked.length;++R){var P=u.linked[R];if(P.doc!=m){var V=D&&P.sharedHist;a&&!V||(i(P.doc,V),l(P.doc,u,V))}}}l(t,null,!0)}function cu(t,i){if(i.cm)throw new Error("This document is already in use.");t.doc=i,i.cm=t,ba(t),Na(t),uu(t),t.options.direction=i.direction,t.options.lineWrapping||aa(t),t.options.mode=i.modeOption,on(t)}function uu(t){(t.doc.direction=="rtl"?K:j)(t.display.lineDiv,"CodeMirror-rtl")}function kh(t){fn(t,function(){uu(t),on(t)})}function il(t){this.done=[],this.undone=[],this.undoDepth=t?t.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=t?t.maxGeneration:1}function Ia(t,i){var a={from:Pt(i.from),to:So(i),text:io(t,i.from,i.to)};return pu(t,a,i.from.line,i.to.line+1),Eo(t,function(l){return pu(l,a,i.from.line,i.to.line+1)},!0),a}function du(t){for(;t.length&&Ve(t).ranges;)t.pop()}function Sh(t,i){return i?(du(t.done),Ve(t.done)):t.done.length&&!Ve(t.done).ranges?Ve(t.done):t.done.length>1&&!t.done[t.done.length-2].ranges?(t.done.pop(),Ve(t.done)):void 0}function fu(t,i,a,l){var u=t.history;u.undone.length=0;var m,D,R=+new Date;if((u.lastOp==l||u.lastOrigin==i.origin&&i.origin&&(i.origin.charAt(0)=="+"&&u.lastModTime>R-(t.cm?t.cm.options.historyEventDelay:500)||i.origin.charAt(0)=="*"))&&(m=Sh(u,u.lastOp==l)))D=Ve(m.changes),Ce(i.from,i.to)==0&&Ce(i.from,D.to)==0?D.to=So(i):m.changes.push(Ia(t,i));else{var P=Ve(u.done);for((!P||!P.ranges)&&rl(t.sel,u.done),m={changes:[Ia(t,i)],generation:u.generation},u.done.push(m);u.done.length>u.undoDepth;)u.done.shift(),u.done[0].ranges||u.done.shift()}u.done.push(a),u.generation=++u.maxGeneration,u.lastModTime=u.lastSelTime=R,u.lastOp=u.lastSelOp=l,u.lastOrigin=u.lastSelOrigin=i.origin,D||rt(t,"historyAdded")}function Eh(t,i,a,l){var u=i.charAt(0);return u=="*"||u=="+"&&a.ranges.length==l.ranges.length&&a.somethingSelected()==l.somethingSelected()&&new Date-t.history.lastSelTime<=(t.cm?t.cm.options.historyEventDelay:500)}function Mh(t,i,a,l){var u=t.history,m=l&&l.origin;a==u.lastSelOp||m&&u.lastSelOrigin==m&&(u.lastModTime==u.lastSelTime&&u.lastOrigin==m||Eh(t,m,Ve(u.done),i))?u.done[u.done.length-1]=i:rl(i,u.done),u.lastSelTime=+new Date,u.lastSelOrigin=m,u.lastSelOp=a,l&&l.clearRedo!==!1&&du(u.undone)}function rl(t,i){var a=Ve(i);a&&a.ranges&&a.equals(t)||i.push(t)}function pu(t,i,a,l){var u=i["spans_"+t.id],m=0;t.iter(Math.max(t.first,a),Math.min(t.first+t.size,l),function(D){D.markedSpans&&((u||(u=i["spans_"+t.id]={}))[m]=D.markedSpans),++m})}function Th(t){if(!t)return null;for(var i,a=0;a<t.length;++a)t[a].marker.explicitlyCleared?i||(i=t.slice(0,a)):i&&i.push(t[a]);return i?i.length?i:null:t}function Dh(t,i){var a=i["spans_"+t.id];if(!a)return null;for(var l=[],u=0;u<i.text.length;++u)l.push(Th(a[u]));return l}function hu(t,i){var a=Dh(t,i),l=oa(t,i);if(!a)return l;if(!l)return a;for(var u=0;u<a.length;++u){var m=a[u],D=l[u];if(m&&D)e:for(var R=0;R<D.length;++R){for(var P=D[R],V=0;V<m.length;++V)if(m[V].marker==P.marker)continue e;m.push(P)}else D&&(a[u]=D)}return a}function gi(t,i,a){for(var l=[],u=0;u<t.length;++u){var m=t[u];if(m.ranges)l.push(a?wn.prototype.deepCopy.call(m):m);else{var D=m.changes,R=[];l.push({changes:R});for(var P=0;P<D.length;++P){var V=D[P],Q=void 0;if(R.push({from:V.from,to:V.to,text:V.text}),i)for(var Y in V)(Q=Y.match(/^spans_(\d+)$/))&&De(i,Number(Q[1]))>-1&&(Ve(R)[Y]=V[Y],delete V[Y])}}}return l}function Oa(t,i,a,l){if(l){var u=t.anchor;if(a){var m=Ce(i,u)<0;m!=Ce(a,u)<0?(u=i,i=a):m!=Ce(i,a)<0&&(i=a)}return new st(u,i)}return new st(a||i,i)}function ll(t,i,a,l,u){u==null&&(u=t.cm&&(t.cm.display.shift||t.extend)),Yt(t,new wn([Oa(t.sel.primary(),i,a,u)],0),l)}function mu(t,i,a){for(var l=[],u=t.cm&&(t.cm.display.shift||t.extend),m=0;m<t.sel.ranges.length;m++)l[m]=Oa(t.sel.ranges[m],i[m],null,u);Yt(t,zn(t.cm,l,t.sel.primIndex),a)}function Fa(t,i,a,l){var u=t.sel.ranges.slice(0);u[i]=a,Yt(t,zn(t.cm,u,t.sel.primIndex),l)}function gu(t,i,a,l){Yt(t,ko(i,a),l)}function Nh(t,i,a){var l={ranges:i.ranges,update:function(u){this.ranges=[];for(var m=0;m<u.length;m++)this.ranges[m]=new st(Ke(t,u[m].anchor),Ke(t,u[m].head))},origin:a&&a.origin};return rt(t,"beforeSelectionChange",t,l),t.cm&&rt(t.cm,"beforeSelectionChange",t.cm,l),l.ranges!=i.ranges?zn(t.cm,l.ranges,l.ranges.length-1):i}function vu(t,i,a){var l=t.history.done,u=Ve(l);u&&u.ranges?(l[l.length-1]=i,al(t,i,a)):Yt(t,i,a)}function Yt(t,i,a){al(t,i,a),Mh(t,t.sel,t.cm?t.cm.curOp.id:NaN,a)}function al(t,i,a){(gt(t,"beforeSelectionChange")||t.cm&>(t.cm,"beforeSelectionChange"))&&(i=Nh(t,i,a));var l=a&&a.bias||(Ce(i.primary().head,t.sel.primary().head)<0?-1:1);bu(t,xu(t,i,l,!0)),(!a||a.scroll!==!1)&&t.cm&&t.cm.getOption("readOnly")!="nocursor"&&hi(t.cm)}function bu(t,i){i.equals(t.sel)||(t.sel=i,t.cm&&(t.cm.curOp.updateInput=1,t.cm.curOp.selectionChanged=!0,Lt(t.cm)),jt(t,"cursorActivity",t))}function yu(t){bu(t,xu(t,t.sel,null,!1))}function xu(t,i,a,l){for(var u,m=0;m<i.ranges.length;m++){var D=i.ranges[m],R=i.ranges.length==t.sel.ranges.length&&t.sel.ranges[m],P=sl(t,D.anchor,R&&R.anchor,a,l),V=D.head==D.anchor?P:sl(t,D.head,R&&R.head,a,l);(u||P!=D.anchor||V!=D.head)&&(u||(u=i.ranges.slice(0,m)),u[m]=new st(P,V))}return u?zn(t.cm,u,i.primIndex):i}function vi(t,i,a,l,u){var m=Le(t,i.line);if(m.markedSpans)for(var D=0;D<m.markedSpans.length;++D){var R=m.markedSpans[D],P=R.marker,V="selectLeft"in P?!P.selectLeft:P.inclusiveLeft,Q="selectRight"in P?!P.selectRight:P.inclusiveRight;if((R.from==null||(V?R.from<=i.ch:R.from<i.ch))&&(R.to==null||(Q?R.to>=i.ch:R.to>i.ch))){if(u&&(rt(P,"beforeCursorEnter"),P.explicitlyCleared)){if(m.markedSpans){--D;continue}break}if(!P.atomic)continue;if(a){var Y=P.find(l<0?1:-1),te=void 0;if((l<0?Q:V)&&(Y=Au(t,Y,-l,Y&&Y.line==i.line?m:null)),Y&&Y.line==i.line&&(te=Ce(Y,a))&&(l<0?te<0:te>0))return vi(t,Y,i,l,u)}var ne=P.find(l<0?-1:1);return(l<0?V:Q)&&(ne=Au(t,ne,l,ne.line==i.line?m:null)),ne?vi(t,ne,i,l,u):null}}return i}function sl(t,i,a,l,u){var m=l||1;return vi(t,i,a,m,u)||!u&&vi(t,i,a,m,!0)||vi(t,i,a,-m,u)||!u&&vi(t,i,a,-m,!0)||(t.cantEdit=!0,le(t.first,0))}function Au(t,i,a,l){return a<0&&i.ch==0?i.line>t.first?Ke(t,le(i.line-1)):null:a>0&&i.ch==(l||Le(t,i.line)).text.length?i.line<t.first+t.size-1?le(i.line+1,0):null:new le(i.line,i.ch+a)}function wu(t){t.setSelection(le(t.firstLine(),0),le(t.lastLine()),Ae)}function Cu(t,i,a){var l={canceled:!1,from:i.from,to:i.to,text:i.text,origin:i.origin,cancel:function(){return l.canceled=!0}};return a&&(l.update=function(u,m,D,R){u&&(l.from=Ke(t,u)),m&&(l.to=Ke(t,m)),D&&(l.text=D),R!==void 0&&(l.origin=R)}),rt(t,"beforeChange",t,l),t.cm&&rt(t.cm,"beforeChange",t.cm,l),l.canceled?(t.cm&&(t.cm.curOp.updateInput=2),null):{from:l.from,to:l.to,text:l.text,origin:l.origin}}function bi(t,i,a){if(t.cm){if(!t.cm.curOp)return Vt(t.cm,bi)(t,i,a);if(t.cm.state.suppressEdits)return}if(!(gt(t,"beforeChange")||t.cm&>(t.cm,"beforeChange"))||(i=Cu(t,i,!0))){var l=hc&&!a&&Mp(t,i.from,i.to);if(l)for(var u=l.length-1;u>=0;--u)_u(t,{from:l[u].from,to:l[u].to,text:u?[""]:i.text,origin:i.origin});else _u(t,i)}}function _u(t,i){if(i.text.length!=1||i.text[0]!=""||Ce(i.from,i.to)!=0){var a=Da(t,i);fu(t,i,a,t.cm?t.cm.curOp.id:NaN),ir(t,i,a,oa(t,i));var l=[];Eo(t,function(u,m){!m&&De(l,u.history)==-1&&(Mu(u.history,i),l.push(u.history)),ir(u,i,null,oa(u,i))})}}function cl(t,i,a){var l=t.cm&&t.cm.state.suppressEdits;if(!l||a){for(var u,m=t.history,D=t.sel,R=i=="undo"?m.done:m.undone,P=i=="undo"?m.undone:m.done,V=0;V<R.length&&(u=R[V],!(a?u.ranges&&!u.equals(t.sel):!u.ranges));V++);if(V!=R.length){for(m.lastOrigin=m.lastSelOrigin=null;;){if(!(u=R.pop()).ranges){if(l)return void R.push(u);break}if(rl(u,P),a&&!u.equals(t.sel))return void Yt(t,u,{clearRedo:!1});D=u}var Q=[];rl(D,P),P.push({changes:Q,generation:m.generation}),m.generation=u.generation||++m.maxGeneration;for(var Y=gt(t,"beforeChange")||t.cm&>(t.cm,"beforeChange"),te=function(fe){var xe=u.changes[fe];if(xe.origin=i,Y&&!Cu(t,xe,!1))return R.length=0,{};Q.push(Ia(t,xe));var Se=fe?Da(t,xe):Ve(R);ir(t,xe,Se,hu(t,xe)),!fe&&t.cm&&t.cm.scrollIntoView({from:xe.from,to:So(xe)});var Te=[];Eo(t,function(we,Oe){!Oe&&De(Te,we.history)==-1&&(Mu(we.history,xe),Te.push(we.history)),ir(we,xe,null,hu(we,xe))})},ne=u.changes.length-1;ne>=0;--ne){var se=te(ne);if(se)return se.v}}}}function ku(t,i){if(i!=0&&(t.first+=i,t.sel=new wn(St(t.sel.ranges,function(u){return new st(le(u.anchor.line+i,u.anchor.ch),le(u.head.line+i,u.head.ch))}),t.sel.primIndex),t.cm)){on(t.cm,t.first,t.first-i,i);for(var a=t.cm.display,l=a.viewFrom;l<a.viewTo;l++)Co(t.cm,l,"gutter")}}function ir(t,i,a,l){if(t.cm&&!t.cm.curOp)return Vt(t.cm,ir)(t,i,a,l);if(i.to.line<t.first)ku(t,i.text.length-1-(i.to.line-i.from.line));else if(!(i.from.line>t.lastLine())){if(i.from.line<t.first){var u=i.text.length-1-(t.first-i.from.line);ku(t,u),i={from:le(t.first,0),to:le(i.to.line+u,i.to.ch),text:[Ve(i.text)],origin:i.origin}}var m=t.lastLine();i.to.line>m&&(i={from:i.from,to:le(m,Le(t,m).text.length),text:[i.text[0]],origin:i.origin}),i.removed=io(t,i.from,i.to),a||(a=Da(t,i)),t.cm?Rh(t.cm,i,l):Ra(t,i,l),al(t,a,Ae),t.cantEdit&&sl(t,le(t.firstLine(),0))&&(t.cantEdit=!1)}}function Rh(t,i,a){var l=t.doc,u=t.display,m=i.from,D=i.to,R=!1,P=m.line;t.options.lineWrapping||(P=z(jn(Le(l,m.line))),l.iter(P,D.line+1,function(ne){if(ne==u.maxLine)return R=!0,!0})),l.sel.contains(i.from,i.to)>-1&&Lt(t),Ra(l,i,a,Wc(t)),t.options.lineWrapping||(l.iter(P,m.line+i.text.length,function(ne){var se=Yr(ne);se>u.maxLineLength&&(u.maxLine=ne,u.maxLineLength=se,u.maxLineChanged=!0,R=!1)}),R&&(t.curOp.updateMaxLine=!0)),Ap(l,m.line),tr(t,400);var V=i.text.length-(D.line-m.line)-1;i.full?on(t):m.line!=D.line||i.text.length!=1||su(t.doc,i)?on(t,m.line,D.line+1,V):Co(t,m.line,"text");var Q=gt(t,"changes"),Y=gt(t,"change");if(Y||Q){var te={from:m,to:D,text:i.text,removed:i.removed,origin:i.origin};Y&&jt(t,"change",t,te),Q&&(t.curOp.changeObjs||(t.curOp.changeObjs=[])).push(te)}t.display.selForContextMenu=null}function yi(t,i,a,l,u){var m;l||(l=a),Ce(l,a)<0&&(a=(m=[l,a])[0],l=m[1]),typeof i=="string"&&(i=t.splitLines(i)),bi(t,{from:a,to:l,text:i,origin:u})}function Su(t,i,a,l){a<t.line?t.line+=l:i<t.line&&(t.line=i,t.ch=0)}function Eu(t,i,a,l){for(var u=0;u<t.length;++u){var m=t[u],D=!0;if(m.ranges){m.copied||((m=t[u]=m.deepCopy()).copied=!0);for(var R=0;R<m.ranges.length;R++)Su(m.ranges[R].anchor,i,a,l),Su(m.ranges[R].head,i,a,l)}else{for(var P=0;P<m.changes.length;++P){var V=m.changes[P];if(a<V.from.line)V.from=le(V.from.line+l,V.from.ch),V.to=le(V.to.line+l,V.to.ch);else if(i<=V.to.line){D=!1;break}}D||(t.splice(0,u+1),u=0)}}}function Mu(t,i){var a=i.from.line,l=i.to.line,u=i.text.length-(l-a)-1;Eu(t.done,a,l,u),Eu(t.undone,a,l,u)}function rr(t,i,a,l){var u=i,m=i;return typeof i=="number"?m=Le(t,rc(t,i)):u=z(i),u==null?null:(l(m,u)&&t.cm&&Co(t.cm,u,a),m)}function lr(t){this.lines=t,this.parent=null;for(var i=0,a=0;a<t.length;++a)t[a].parent=this,i+=t[a].height;this.height=i}function ar(t){this.children=t;for(var i=0,a=0,l=0;l<t.length;++l){var u=t[l];i+=u.chunkSize(),a+=u.height,u.parent=this}this.size=i,this.height=a,this.parent=null}st.prototype.from=function(){return Vr(this.anchor,this.head)},st.prototype.to=function(){return nn(this.anchor,this.head)},st.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},lr.prototype={chunkSize:function(){return this.lines.length},removeInner:function(t,i){for(var a=t,l=t+i;a<l;++a){var u=this.lines[a];this.height-=u.height,Ip(u),jt(u,"delete")}this.lines.splice(t,i)},collapse:function(t){t.push.apply(t,this.lines)},insertInner:function(t,i,a){this.height+=a,this.lines=this.lines.slice(0,t).concat(i).concat(this.lines.slice(t));for(var l=0;l<i.length;++l)i[l].parent=this},iterN:function(t,i,a){for(var l=t+i;t<l;++t)if(a(this.lines[t]))return!0}},ar.prototype={chunkSize:function(){return this.size},removeInner:function(t,i){this.size-=i;for(var a=0;a<this.children.length;++a){var l=this.children[a],u=l.chunkSize();if(t<u){var m=Math.min(i,u-t),D=l.height;if(l.removeInner(t,m),this.height-=D-l.height,u==m&&(this.children.splice(a--,1),l.parent=null),(i-=m)==0)break;t=0}else t-=u}if(this.size-i<25&&(this.children.length>1||!(this.children[0]instanceof lr))){var R=[];this.collapse(R),this.children=[new lr(R)],this.children[0].parent=this}},collapse:function(t){for(var i=0;i<this.children.length;++i)this.children[i].collapse(t)},insertInner:function(t,i,a){this.size+=i.length,this.height+=a;for(var l=0;l<this.children.length;++l){var u=this.children[l],m=u.chunkSize();if(t<=m){if(u.insertInner(t,i,a),u.lines&&u.lines.length>50){for(var D=u.lines.length%25+25,R=D;R<u.lines.length;){var P=new lr(u.lines.slice(R,R+=25));u.height-=P.height,this.children.splice(++l,0,P),P.parent=this}u.lines=u.lines.slice(0,D),this.maybeSpill()}break}t-=m}},maybeSpill:function(){if(!(this.children.length<=10)){var t=this;do{var i=new ar(t.children.splice(t.children.length-5,5));if(t.parent){t.size-=i.size,t.height-=i.height;var a=De(t.parent.children,t);t.parent.children.splice(a+1,0,i)}else{var l=new ar(t.children);l.parent=t,t.children=[l,i],t=l}i.parent=t.parent}while(t.children.length>10);t.parent.maybeSpill()}},iterN:function(t,i,a){for(var l=0;l<this.children.length;++l){var u=this.children[l],m=u.chunkSize();if(t<m){var D=Math.min(i,m-t);if(u.iterN(t,D,a))return!0;if((i-=D)==0)break;t=0}else t-=m}}};var sr=function(t,i,a){if(a)for(var l in a)a.hasOwnProperty(l)&&(this[l]=a[l]);this.doc=t,this.node=i};function Tu(t,i,a){lo(i)<(t.curOp&&t.curOp.scrollTop||t.doc.scrollTop)&&_a(t,a)}function Ih(t,i,a,l){var u=new sr(t,a,l),m=t.cm;return m&&u.noHScroll&&(m.display.alignWidgets=!0),rr(t,i,"widget",function(D){var R=D.widgets||(D.widgets=[]);if(u.insertAt==null?R.push(u):R.splice(Math.min(R.length,Math.max(0,u.insertAt)),0,u),u.line=D,m&&!wo(t,D)){var P=lo(D)<t.scrollTop;An(D,D.height+qi(u)),P&&_a(m,u.height),m.curOp.forceUpdate=!0}return!0}),m&&jt(m,"lineWidgetAdded",m,u,typeof i=="number"?i:z(i)),u}sr.prototype.clear=function(){var t=this.doc.cm,i=this.line.widgets,a=this.line,l=z(a);if(l!=null&&i){for(var u=0;u<i.length;++u)i[u]==this&&i.splice(u--,1);i.length||(a.widgets=null);var m=qi(this);An(a,Math.max(0,a.height-m)),t&&(fn(t,function(){Tu(t,a,-m),Co(t,l,"widget")}),jt(t,"lineWidgetCleared",t,this,l))}},sr.prototype.changed=function(){var t=this,i=this.height,a=this.doc.cm,l=this.line;this.height=null;var u=qi(this)-i;!u||(wo(this.doc,l)||An(l,l.height+u),a&&fn(a,function(){a.curOp.forceUpdate=!0,Tu(a,l,u),jt(a,"lineWidgetChanged",a,t,z(l))}))},dn(sr);var Du=0,Mo=function(t,i){this.lines=[],this.type=i,this.doc=t,this.id=++Du};function xi(t,i,a,l,u){if(l&&l.shared)return Oh(t,i,a,l,u);if(t.cm&&!t.cm.curOp)return Vt(t.cm,xi)(t,i,a,l,u);var m=new Mo(t,u),D=Ce(i,a);if(l&&ae(l,m,!1),D>0||D==0&&m.clearWhenEmpty!==!1)return m;if(m.replacedWith&&(m.collapsed=!0,m.widgetNode=H("span",[m.replacedWith],"CodeMirror-widget"),l.handleMouseEvents||m.widgetNode.setAttribute("cm-ignore-events","true"),l.insertLeft&&(m.widgetNode.insertLeft=!0)),m.collapsed){if(xc(t,i.line,i,a,m)||i.line!=a.line&&xc(t,a.line,i,a,m))throw new Error("Inserting collapsed marker partially overlapping an existing one");Cp()}m.addToHistory&&fu(t,{from:i,to:a,origin:"markText"},t.sel,NaN);var R,P=i.line,V=t.cm;if(t.iter(P,a.line+1,function(Y){V&&m.collapsed&&!V.options.lineWrapping&&jn(Y)==V.display.maxLine&&(R=!0),m.collapsed&&P!=i.line&&An(Y,0),kp(Y,new Hr(m,P==i.line?i.ch:null,P==a.line?a.ch:null),t.cm&&t.cm.curOp),++P}),m.collapsed&&t.iter(i.line,a.line+1,function(Y){wo(t,Y)&&An(Y,0)}),m.clearOnEnter&&ve(m,"beforeCursorEnter",function(){return m.clear()}),m.readOnly&&(wp(),(t.history.done.length||t.history.undone.length)&&t.clearHistory()),m.collapsed&&(m.id=++Du,m.atomic=!0),V){if(R&&(V.curOp.updateMaxLine=!0),m.collapsed)on(V,i.line,a.line+1);else if(m.className||m.startStyle||m.endStyle||m.css||m.attributes||m.title)for(var Q=i.line;Q<=a.line;Q++)Co(V,Q,"text");m.atomic&&yu(V.doc),jt(V,"markerAdded",V,m)}return m}Mo.prototype.clear=function(){if(!this.explicitlyCleared){var t=this.doc.cm,i=t&&!t.curOp;if(i&&Uo(t),gt(this,"clear")){var a=this.find();a&&jt(this,"clear",a.from,a.to)}for(var l=null,u=null,m=0;m<this.lines.length;++m){var D=this.lines[m],R=Qi(D.markedSpans,this);t&&!this.collapsed?Co(t,z(D),"text"):t&&(R.to!=null&&(u=z(D)),R.from!=null&&(l=z(D))),D.markedSpans=_p(D.markedSpans,R),R.from==null&&this.collapsed&&!wo(this.doc,D)&&t&&An(D,di(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var P=0;P<this.lines.length;++P){var V=jn(this.lines[P]),Q=Yr(V);Q>t.display.maxLineLength&&(t.display.maxLine=V,t.display.maxLineLength=Q,t.display.maxLineChanged=!0)}l!=null&&t&&this.collapsed&&on(t,l,u+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&yu(t.doc)),t&&jt(t,"markerCleared",t,this,l,u),i&&Wo(t),this.parent&&this.parent.clear()}},Mo.prototype.find=function(t,i){t==null&&this.type=="bookmark"&&(t=1);for(var a,l,u=0;u<this.lines.length;++u){var m=this.lines[u],D=Qi(m.markedSpans,this);if(D.from!=null&&(a=le(i?m:z(m),D.from),t==-1))return a;if(D.to!=null&&(l=le(i?m:z(m),D.to),t==1))return l}return a&&{from:a,to:l}},Mo.prototype.changed=function(){var t=this,i=this.find(-1,!0),a=this,l=this.doc.cm;!i||!l||fn(l,function(){var u=i.line,m=z(i.line),D=da(l,m);if(D&&(Lc(D),l.curOp.selectionChanged=l.curOp.forceUpdate=!0),l.curOp.updateMaxLine=!0,!wo(a.doc,u)&&a.height!=null){var R=a.height;a.height=null;var P=qi(a)-R;P&&An(u,u.height+P)}jt(l,"markerChanged",l,t)})},Mo.prototype.attachLine=function(t){if(!this.lines.length&&this.doc.cm){var i=this.doc.cm.curOp;(!i.maybeHiddenMarkers||De(i.maybeHiddenMarkers,this)==-1)&&(i.maybeUnhiddenMarkers||(i.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(t)},Mo.prototype.detachLine=function(t){if(this.lines.splice(De(this.lines,t),1),!this.lines.length&&this.doc.cm){var i=this.doc.cm.curOp;(i.maybeHiddenMarkers||(i.maybeHiddenMarkers=[])).push(this)}},dn(Mo);var cr=function(t,i){this.markers=t,this.primary=i;for(var a=0;a<t.length;++a)t[a].parent=this};function Oh(t,i,a,l,u){(l=ae(l)).shared=!1;var m=[xi(t,i,a,l,u)],D=m[0],R=l.widgetNode;return Eo(t,function(P){R&&(l.widgetNode=R.cloneNode(!0)),m.push(xi(P,Ke(P,i),Ke(P,a),l,u));for(var V=0;V<P.linked.length;++V)if(P.linked[V].isParent)return;D=Ve(m)}),new cr(m,D)}function Nu(t){return t.findMarks(le(t.first,0),t.clipPos(le(t.lastLine())),function(i){return i.parent})}function Fh(t,i){for(var a=0;a<i.length;a++){var l=i[a],u=l.find(),m=t.clipPos(u.from),D=t.clipPos(u.to);if(Ce(m,D)){var R=xi(t,m,D,l.primary,l.primary.type);l.markers.push(R),R.parent=l}}}function Lh(t){for(var i=function(l){var u=t[l],m=[u.primary.doc];Eo(u.primary.doc,function(P){return m.push(P)});for(var D=0;D<u.markers.length;D++){var R=u.markers[D];De(m,R.doc)==-1&&(R.parent=null,u.markers.splice(D--,1))}},a=0;a<t.length;a++)i(a)}cr.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var t=0;t<this.markers.length;++t)this.markers[t].clear();jt(this,"clear")}},cr.prototype.find=function(t,i){return this.primary.find(t,i)},dn(cr);var Bh=0,rn=function(t,i,a,l,u){if(!(this instanceof rn))return new rn(t,i,a,l,u);a==null&&(a=0),ar.call(this,[new lr([new si("",null)])]),this.first=a,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=a;var m=le(a,0);this.sel=ko(m),this.history=new il(null),this.id=++Bh,this.modeOption=i,this.lineSep=l,this.direction=u=="rtl"?"rtl":"ltr",this.extend=!1,typeof t=="string"&&(t=this.splitLines(t)),Ra(this,{from:m,to:m,text:t}),Yt(this,ko(m),Ae)};rn.prototype=yo(ar.prototype,{constructor:rn,iter:function(t,i,a){a?this.iterN(t-this.first,i-t,a):this.iterN(this.first,this.first+this.size,t)},insert:function(t,i){for(var a=0,l=0;l<i.length;++l)a+=i[l].height;this.insertInner(t-this.first,i,a)},remove:function(t,i){this.removeInner(t-this.first,i)},getValue:function(t){var i=Ui(this,this.first,this.first+this.size);return t===!1?i:i.join(t||this.lineSeparator())},setValue:zt(function(t){var i=le(this.first,0),a=this.first+this.size-1;bi(this,{from:i,to:le(a,Le(this,a).text.length),text:this.splitLines(t),origin:"setValue",full:!0},!0),this.cm&&$i(this.cm,0,0),Yt(this,ko(i),Ae)}),replaceRange:function(t,i,a,l){yi(this,t,i=Ke(this,i),a=a?Ke(this,a):i,l)},getRange:function(t,i,a){var l=io(this,Ke(this,t),Ke(this,i));return a===!1?l:a===""?l.join(""):l.join(a||this.lineSeparator())},getLine:function(t){var i=this.getLineHandle(t);return i&&i.text},getLineHandle:function(t){if(de(this,t))return Le(this,t)},getLineNumber:function(t){return z(t)},getLineHandleVisualStart:function(t){return typeof t=="number"&&(t=Le(this,t)),jn(t)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(t){return Ke(this,t)},getCursor:function(t){var i=this.sel.primary();return t==null||t=="head"?i.head:t=="anchor"?i.anchor:t=="end"||t=="to"||t===!1?i.to():i.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:zt(function(t,i,a){gu(this,Ke(this,typeof t=="number"?le(t,i||0):t),null,a)}),setSelection:zt(function(t,i,a){gu(this,Ke(this,t),Ke(this,i||t),a)}),extendSelection:zt(function(t,i,a){ll(this,Ke(this,t),i&&Ke(this,i),a)}),extendSelections:zt(function(t,i){mu(this,lc(this,t),i)}),extendSelectionsBy:zt(function(t,i){mu(this,lc(this,St(this.sel.ranges,t)),i)}),setSelections:zt(function(t,i,a){if(t.length){for(var l=[],u=0;u<t.length;u++)l[u]=new st(Ke(this,t[u].anchor),Ke(this,t[u].head||t[u].anchor));i==null&&(i=Math.min(t.length-1,this.sel.primIndex)),Yt(this,zn(this.cm,l,i),a)}}),addSelection:zt(function(t,i,a){var l=this.sel.ranges.slice(0);l.push(new st(Ke(this,t),Ke(this,i||t))),Yt(this,zn(this.cm,l,l.length-1),a)}),getSelection:function(t){for(var i,a=this.sel.ranges,l=0;l<a.length;l++){var u=io(this,a[l].from(),a[l].to());i=i?i.concat(u):u}return t===!1?i:i.join(t||this.lineSeparator())},getSelections:function(t){for(var i=[],a=this.sel.ranges,l=0;l<a.length;l++){var u=io(this,a[l].from(),a[l].to());t!==!1&&(u=u.join(t||this.lineSeparator())),i[l]=u}return i},replaceSelection:function(t,i,a){for(var l=[],u=0;u<this.sel.ranges.length;u++)l[u]=t;this.replaceSelections(l,i,a||"+input")},replaceSelections:zt(function(t,i,a){for(var l=[],u=this.sel,m=0;m<u.ranges.length;m++){var D=u.ranges[m];l[m]={from:D.from(),to:D.to(),text:this.splitLines(t[m]),origin:a}}for(var R=i&&i!="end"&&_h(this,l,i),P=l.length-1;P>=0;P--)bi(this,l[P]);R?vu(this,R):this.cm&&hi(this.cm)}),undo:zt(function(){cl(this,"undo")}),redo:zt(function(){cl(this,"redo")}),undoSelection:zt(function(){cl(this,"undo",!0)}),redoSelection:zt(function(){cl(this,"redo",!0)}),setExtending:function(t){this.extend=t},getExtending:function(){return this.extend},historySize:function(){for(var t=this.history,i=0,a=0,l=0;l<t.done.length;l++)t.done[l].ranges||++i;for(var u=0;u<t.undone.length;u++)t.undone[u].ranges||++a;return{undo:i,redo:a}},clearHistory:function(){var t=this;this.history=new il(this.history),Eo(this,function(i){return i.history=t.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(t){return t&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(t){return this.history.generation==(t||this.cleanGeneration)},getHistory:function(){return{done:gi(this.history.done),undone:gi(this.history.undone)}},setHistory:function(t){var i=this.history=new il(this.history);i.done=gi(t.done.slice(0),null,!0),i.undone=gi(t.undone.slice(0),null,!0)},setGutterMarker:zt(function(t,i,a){return rr(this,t,"gutter",function(l){var u=l.gutterMarkers||(l.gutterMarkers={});return u[i]=a,!a&&yn(u)&&(l.gutterMarkers=null),!0})}),clearGutter:zt(function(t){var i=this;this.iter(function(a){a.gutterMarkers&&a.gutterMarkers[t]&&rr(i,a,"gutter",function(){return a.gutterMarkers[t]=null,yn(a.gutterMarkers)&&(a.gutterMarkers=null),!0})})}),lineInfo:function(t){var i;if(typeof t=="number"){if(!(de(this,t)&&(i=t,t=Le(this,t))))return null}else if((i=z(t))==null)return null;return{line:i,handle:t,text:t.text,gutterMarkers:t.gutterMarkers,textClass:t.textClass,bgClass:t.bgClass,wrapClass:t.wrapClass,widgets:t.widgets}},addLineClass:zt(function(t,i,a){return rr(this,t,i=="gutter"?"gutter":"class",function(l){var u=i=="text"?"textClass":i=="background"?"bgClass":i=="gutter"?"gutterClass":"wrapClass";if(l[u]){if(I(a).test(l[u]))return!1;l[u]+=" "+a}else l[u]=a;return!0})}),removeLineClass:zt(function(t,i,a){return rr(this,t,i=="gutter"?"gutter":"class",function(l){var u=i=="text"?"textClass":i=="background"?"bgClass":i=="gutter"?"gutterClass":"wrapClass",m=l[u];if(!m)return!1;if(a==null)l[u]=null;else{var D=m.match(I(a));if(!D)return!1;var R=D.index+D[0].length;l[u]=m.slice(0,D.index)+(D.index&&R!=m.length?" ":"")+m.slice(R)||null}return!0})}),addLineWidget:zt(function(t,i,a){return Ih(this,t,i,a)}),removeLineWidget:function(t){t.clear()},markText:function(t,i,a){return xi(this,Ke(this,t),Ke(this,i),a,a&&a.type||"range")},setBookmark:function(t,i){var a={replacedWith:i&&(i.nodeType==null?i.widget:i),insertLeft:i&&i.insertLeft,clearWhenEmpty:!1,shared:i&&i.shared,handleMouseEvents:i&&i.handleMouseEvents};return xi(this,t=Ke(this,t),t,a,"bookmark")},findMarksAt:function(t){var i=[],a=Le(this,(t=Ke(this,t)).line).markedSpans;if(a)for(var l=0;l<a.length;++l){var u=a[l];(u.from==null||u.from<=t.ch)&&(u.to==null||u.to>=t.ch)&&i.push(u.marker.parent||u.marker)}return i},findMarks:function(t,i,a){t=Ke(this,t),i=Ke(this,i);var l=[],u=t.line;return this.iter(t.line,i.line+1,function(m){var D=m.markedSpans;if(D)for(var R=0;R<D.length;R++){var P=D[R];!(P.to!=null&&u==t.line&&t.ch>=P.to||P.from==null&&u!=t.line||P.from!=null&&u==i.line&&P.from>=i.ch)&&(!a||a(P.marker))&&l.push(P.marker.parent||P.marker)}++u}),l},getAllMarks:function(){var t=[];return this.iter(function(i){var a=i.markedSpans;if(a)for(var l=0;l<a.length;++l)a[l].from!=null&&t.push(a[l].marker)}),t},posFromIndex:function(t){var i,a=this.first,l=this.lineSeparator().length;return this.iter(function(u){var m=u.text.length+l;if(m>t)return i=t,!0;t-=m,++a}),Ke(this,le(a,i))},indexFromPos:function(t){var i=(t=Ke(this,t)).ch;if(t.line<this.first||t.ch<0)return 0;var a=this.lineSeparator().length;return this.iter(this.first,t.line,function(l){i+=l.text.length+a}),i},copy:function(t){var i=new rn(Ui(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return i.scrollTop=this.scrollTop,i.scrollLeft=this.scrollLeft,i.sel=this.sel,i.extend=!1,t&&(i.history.undoDepth=this.history.undoDepth,i.setHistory(this.getHistory())),i},linkedDoc:function(t){t||(t={});var i=this.first,a=this.first+this.size;t.from!=null&&t.from>i&&(i=t.from),t.to!=null&&t.to<a&&(a=t.to);var l=new rn(Ui(this,i,a),t.mode||this.modeOption,i,this.lineSep,this.direction);return t.sharedHist&&(l.history=this.history),(this.linked||(this.linked=[])).push({doc:l,sharedHist:t.sharedHist}),l.linked=[{doc:this,isParent:!0,sharedHist:t.sharedHist}],Fh(l,Nu(this)),l},unlinkDoc:function(t){if(t instanceof wt&&(t=t.doc),this.linked){for(var i=0;i<this.linked.length;++i)if(this.linked[i].doc==t){this.linked.splice(i,1),t.unlinkDoc(this),Lh(Nu(this));break}}if(t.history==this.history){var a=[t.id];Eo(t,function(l){return a.push(l.id)},!0),t.history=new il(null),t.history.done=gi(this.history.done,a),t.history.undone=gi(this.history.undone,a)}},iterLinkedDocs:function(t){Eo(this,t)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(t){return this.lineSep?t.split(this.lineSep):Tn(t)},lineSeparator:function(){return this.lineSep||`
- `},setDirection:zt(function(t){t!="rtl"&&(t="ltr"),t!=this.direction&&(this.direction=t,this.iter(function(i){return i.order=null}),this.cm&&kh(this.cm))})}),rn.prototype.eachLine=rn.prototype.iter;var Ru=0;function Ph(t){var i=this;if(Iu(i),!dt(i,t)&&!ao(i.display,t)){yt(t),c&&(Ru=+new Date);var a=jo(i,t,!0),l=t.dataTransfer.files;if(a&&!i.isReadOnly())if(l&&l.length&&window.FileReader&&window.File)for(var u=l.length,m=Array(u),D=0,R=function(){++D==u&&Vt(i,function(){var ne={from:a=Ke(i.doc,a),to:a,text:i.doc.splitLines(m.filter(function(se){return se!=null}).join(i.doc.lineSeparator())),origin:"paste"};bi(i.doc,ne),vu(i.doc,ko(Ke(i.doc,a),Ke(i.doc,So(ne))))})()},P=function(ne,se){if(i.options.allowDropFileTypes&&De(i.options.allowDropFileTypes,ne.type)==-1)R();else{var fe=new FileReader;fe.onerror=function(){return R()},fe.onload=function(){var xe=fe.result;/[\x00-\x08\x0e-\x1f]{2}/.test(xe)||(m[se]=xe),R()},fe.readAsText(ne)}},V=0;V<l.length;V++)P(l[V],V);else{if(i.state.draggingText&&i.doc.sel.contains(a)>-1)return i.state.draggingText(t),void setTimeout(function(){return i.display.input.focus()},20);try{var Q=t.dataTransfer.getData("Text");if(Q){var Y;if(i.state.draggingText&&!i.state.draggingText.copy&&(Y=i.listSelections()),al(i.doc,ko(a,a)),Y)for(var te=0;te<Y.length;++te)yi(i.doc,"",Y[te].anchor,Y[te].head,"drag");i.replaceSelection(Q,"around","paste"),i.display.input.focus()}}catch{}}}}function jh(t,i){if(c&&(!t.state.draggingText||+new Date-Ru<100))Qt(i);else if(!dt(t,i)&&!ao(t.display,i)&&(i.dataTransfer.setData("Text",t.getSelection()),i.dataTransfer.effectAllowed="copyMove",i.dataTransfer.setDragImage&&!_)){var a=B("img",null,null,"position: fixed; left: 0; top: 0;");a.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",g&&(a.width=a.height=1,t.display.wrapper.appendChild(a),a._top=a.offsetTop),i.dataTransfer.setDragImage(a,0,0),g&&a.parentNode.removeChild(a)}}function Vh(t,i){var a=jo(t,i);if(a){var l=document.createDocumentFragment();ya(t,a,l),t.display.dragCursor||(t.display.dragCursor=B("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),t.display.lineSpace.insertBefore(t.display.dragCursor,t.display.cursorDiv)),O(t.display.dragCursor,l)}}function Iu(t){t.display.dragCursor&&(t.display.lineSpace.removeChild(t.display.dragCursor),t.display.dragCursor=null)}function Ou(t){if(document.getElementsByClassName){for(var i=document.getElementsByClassName("CodeMirror"),a=[],l=0;l<i.length;l++){var u=i[l].CodeMirror;u&&a.push(u)}a.length&&a[0].operation(function(){for(var m=0;m<a.length;m++)t(a[m])})}}var Fu=!1;function zh(){Fu||(Hh(),Fu=!0)}function Hh(){var t;ve(window,"resize",function(){t==null&&(t=setTimeout(function(){t=null,Ou(Uh)},100))}),ve(window,"blur",function(){return Ou(pi)})}function Uh(t){var i=t.display;i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.scrollbarsClipped=!1,t.setSize()}for(var To={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},ur=0;ur<10;ur++)To[ur+48]=To[ur+96]=String(ur);for(var ul=65;ul<=90;ul++)To[ul]=String.fromCharCode(ul);for(var dr=1;dr<=12;dr++)To[dr+111]=To[dr+63235]="F"+dr;var co={};function Wh(t){var i=t.split(/-(?!$)/);t=i[i.length-1];for(var a,l,u,m,D=0;D<i.length-1;D++){var R=i[D];if(/^(cmd|meta|m)$/i.test(R))m=!0;else if(/^a(lt)?$/i.test(R))a=!0;else if(/^(c|ctrl|control)$/i.test(R))l=!0;else{if(!/^s(hift)?$/i.test(R))throw new Error("Unrecognized modifier name: "+R);u=!0}}return a&&(t="Alt-"+t),l&&(t="Ctrl-"+t),m&&(t="Cmd-"+t),u&&(t="Shift-"+t),t}function Qh(t){var i={};for(var a in t)if(t.hasOwnProperty(a)){var l=t[a];if(/^(name|fallthrough|(de|at)tach)$/.test(a))continue;if(l=="..."){delete t[a];continue}for(var u=St(a.split(" "),Wh),m=0;m<u.length;m++){var D=void 0,R=void 0;m==u.length-1?(R=u.join(" "),D=l):(R=u.slice(0,m+1).join(" "),D="...");var P=i[R];if(P){if(P!=D)throw new Error("Inconsistent bindings for "+R)}else i[R]=D}delete t[a]}for(var V in i)t[V]=i[V];return t}function Ai(t,i,a,l){var u=(i=dl(i)).call?i.call(t,l):i[t];if(u===!1)return"nothing";if(u==="...")return"multi";if(u!=null&&a(u))return"handled";if(i.fallthrough){if(Object.prototype.toString.call(i.fallthrough)!="[object Array]")return Ai(t,i.fallthrough,a,l);for(var m=0;m<i.fallthrough.length;m++){var D=Ai(t,i.fallthrough[m],a,l);if(D)return D}}}function Lu(t){var i=typeof t=="string"?t:To[t.keyCode];return i=="Ctrl"||i=="Alt"||i=="Shift"||i=="Mod"}function Bu(t,i,a){var l=t;return i.altKey&&l!="Alt"&&(t="Alt-"+t),(w?i.metaKey:i.ctrlKey)&&l!="Ctrl"&&(t="Ctrl-"+t),(w?i.ctrlKey:i.metaKey)&&l!="Mod"&&(t="Cmd-"+t),!a&&i.shiftKey&&l!="Shift"&&(t="Shift-"+t),t}function Pu(t,i){if(g&&t.keyCode==34&&t.char)return!1;var a=To[t.keyCode];return a!=null&&!t.altGraphKey&&(t.keyCode==3&&t.code&&(a=t.code),Bu(a,t,i))}function dl(t){return typeof t=="string"?co[t]:t}function wi(t,i){for(var a=t.doc.sel.ranges,l=[],u=0;u<a.length;u++){for(var m=i(a[u]);l.length&&Ce(m.from,Ve(l).to)<=0;){var D=l.pop();if(Ce(D.from,m.from)<0){m.from=D.from;break}}l.push(m)}fn(t,function(){for(var R=l.length-1;R>=0;R--)yi(t.doc,"",l[R].from,l[R].to,"+delete");hi(t)})}function La(t,i,a){var l=ut(t.text,i+a,a);return l<0||l>t.text.length?null:l}function Ba(t,i,a){var l=La(t,i.ch,a);return l==null?null:new le(i.line,l,a<0?"after":"before")}function Pa(t,i,a,l,u){if(t){i.doc.direction=="rtl"&&(u=-u);var m=he(a,i.doc.direction);if(m){var D,R=u<0?Ve(m):m[0],P=u<0==(R.level==1)?"after":"before";if(R.level>0||i.doc.direction=="rtl"){var V=ui(i,a);D=u<0?a.text.length-1:0;var Q=Jn(i,V,D).top;D=Ft(function(Y){return Jn(i,V,Y).top==Q},u<0==(R.level==1)?R.from:R.to-1,D),P=="before"&&(D=La(a,D,1))}else D=u<0?R.to:R.from;return new le(l,D,P)}}return new le(l,u<0?a.text.length:0,u<0?"before":"after")}function Yh(t,i,a,l){var u=he(i,t.doc.direction);if(!u)return Ba(i,a,l);a.ch>=i.text.length?(a.ch=i.text.length,a.sticky="before"):a.ch<=0&&(a.ch=0,a.sticky="after");var m=ke(u,a.ch,a.sticky),D=u[m];if(t.doc.direction=="ltr"&&D.level%2==0&&(l>0?D.to>a.ch:D.from<a.ch))return Ba(i,a,l);var R,P=function(Se,Te){return La(i,Se instanceof le?Se.ch:Se,Te)},V=function(Se){return t.options.lineWrapping?(R=R||ui(t,i),Uc(t,i,R,Se)):{begin:0,end:i.text.length}},Q=V(a.sticky=="before"?P(a,-1):a.ch);if(t.doc.direction=="rtl"||D.level==1){var Y=D.level==1==l<0,te=P(a,Y?1:-1);if(te!=null&&(Y?te<=D.to&&te<=Q.end:te>=D.from&&te>=Q.begin)){var ne=Y?"before":"after";return new le(a.line,te,ne)}}var se=function(Se,Te,we){for(var Oe=function(mt,pn){return pn?new le(a.line,P(mt,1),"before"):new le(a.line,mt,"after")};Se>=0&&Se<u.length;Se+=Te){var Ne=u[Se],je=Te>0==(Ne.level!=1),vt=je?we.begin:P(we.end,-1);if(Ne.from<=vt&&vt<Ne.to||(vt=je?Ne.from:P(Ne.to,-1),we.begin<=vt&&vt<we.end))return Oe(vt,je)}},fe=se(m+l,l,Q);if(fe)return fe;var xe=l>0?Q.end:P(Q.begin,-1);return xe==null||l>0&&xe==i.text.length||!(fe=se(l>0?0:u.length-1,l,V(xe)))?null:fe}co.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},co.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},co.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},co.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},co.default=k?co.macDefault:co.pcDefault;var fr={selectAll:wu,singleSelection:function(t){return t.setSelection(t.getCursor("anchor"),t.getCursor("head"),Ae)},killLine:function(t){return wi(t,function(i){if(i.empty()){var a=Le(t.doc,i.head.line).text.length;return i.head.ch==a&&i.head.line<t.lastLine()?{from:i.head,to:le(i.head.line+1,0)}:{from:i.head,to:le(i.head.line,a)}}return{from:i.from(),to:i.to()}})},deleteLine:function(t){return wi(t,function(i){return{from:le(i.from().line,0),to:Ke(t.doc,le(i.to().line+1,0))}})},delLineLeft:function(t){return wi(t,function(i){return{from:le(i.from().line,0),to:i.from()}})},delWrappedLineLeft:function(t){return wi(t,function(i){var a=t.charCoords(i.head,"div").top+5;return{from:t.coordsChar({left:0,top:a},"div"),to:i.from()}})},delWrappedLineRight:function(t){return wi(t,function(i){var a=t.charCoords(i.head,"div").top+5,l=t.coordsChar({left:t.display.lineDiv.offsetWidth+100,top:a},"div");return{from:i.from(),to:l}})},undo:function(t){return t.undo()},redo:function(t){return t.redo()},undoSelection:function(t){return t.undoSelection()},redoSelection:function(t){return t.redoSelection()},goDocStart:function(t){return t.extendSelection(le(t.firstLine(),0))},goDocEnd:function(t){return t.extendSelection(le(t.lastLine()))},goLineStart:function(t){return t.extendSelectionsBy(function(i){return ju(t,i.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(t){return t.extendSelectionsBy(function(i){return Vu(t,i.head)},{origin:"+move",bias:1})},goLineEnd:function(t){return t.extendSelectionsBy(function(i){return Gh(t,i.head.line)},{origin:"+move",bias:-1})},goLineRight:function(t){return t.extendSelectionsBy(function(i){var a=t.cursorCoords(i.head,"div").top+5;return t.coordsChar({left:t.display.lineDiv.offsetWidth+100,top:a},"div")},We)},goLineLeft:function(t){return t.extendSelectionsBy(function(i){var a=t.cursorCoords(i.head,"div").top+5;return t.coordsChar({left:0,top:a},"div")},We)},goLineLeftSmart:function(t){return t.extendSelectionsBy(function(i){var a=t.cursorCoords(i.head,"div").top+5,l=t.coordsChar({left:0,top:a},"div");return l.ch<t.getLine(l.line).search(/\S/)?Vu(t,i.head):l},We)},goLineUp:function(t){return t.moveV(-1,"line")},goLineDown:function(t){return t.moveV(1,"line")},goPageUp:function(t){return t.moveV(-1,"page")},goPageDown:function(t){return t.moveV(1,"page")},goCharLeft:function(t){return t.moveH(-1,"char")},goCharRight:function(t){return t.moveH(1,"char")},goColumnLeft:function(t){return t.moveH(-1,"column")},goColumnRight:function(t){return t.moveH(1,"column")},goWordLeft:function(t){return t.moveH(-1,"word")},goGroupRight:function(t){return t.moveH(1,"group")},goGroupLeft:function(t){return t.moveH(-1,"group")},goWordRight:function(t){return t.moveH(1,"word")},delCharBefore:function(t){return t.deleteH(-1,"codepoint")},delCharAfter:function(t){return t.deleteH(1,"char")},delWordBefore:function(t){return t.deleteH(-1,"word")},delWordAfter:function(t){return t.deleteH(1,"word")},delGroupBefore:function(t){return t.deleteH(-1,"group")},delGroupAfter:function(t){return t.deleteH(1,"group")},indentAuto:function(t){return t.indentSelection("smart")},indentMore:function(t){return t.indentSelection("add")},indentLess:function(t){return t.indentSelection("subtract")},insertTab:function(t){return t.replaceSelection(" ")},insertSoftTab:function(t){for(var i=[],a=t.listSelections(),l=t.options.tabSize,u=0;u<a.length;u++){var m=a[u].from(),D=re(t.getLine(m.line),m.ch,l);i.push(xt(l-D%l))}t.replaceSelections(i)},defaultTab:function(t){t.somethingSelected()?t.indentSelection("add"):t.execCommand("insertTab")},transposeChars:function(t){return fn(t,function(){for(var i=t.listSelections(),a=[],l=0;l<i.length;l++)if(i[l].empty()){var u=i[l].head,m=Le(t.doc,u.line).text;if(m){if(u.ch==m.length&&(u=new le(u.line,u.ch-1)),u.ch>0)u=new le(u.line,u.ch+1),t.replaceRange(m.charAt(u.ch-1)+m.charAt(u.ch-2),le(u.line,u.ch-2),u,"+transpose");else if(u.line>t.doc.first){var D=Le(t.doc,u.line-1).text;D&&(u=new le(u.line,1),t.replaceRange(m.charAt(0)+t.doc.lineSeparator()+D.charAt(D.length-1),le(u.line-1,D.length-1),u,"+transpose"))}}a.push(new st(u,u))}t.setSelections(a)})},newlineAndIndent:function(t){return fn(t,function(){for(var i=t.listSelections(),a=i.length-1;a>=0;a--)t.replaceRange(t.doc.lineSeparator(),i[a].anchor,i[a].head,"+input");i=t.listSelections();for(var l=0;l<i.length;l++)t.indentLine(i[l].from().line,null,!0);hi(t)})},openLine:function(t){return t.replaceSelection(`
- `,"start")},toggleOverwrite:function(t){return t.toggleOverwrite()}};function ju(t,i){var a=Le(t.doc,i),l=jn(a);return l!=a&&(i=z(l)),Pa(!0,t,l,i,1)}function Gh(t,i){var a=Le(t.doc,i),l=Dp(a);return l!=a&&(i=z(l)),Pa(!0,t,a,i,-1)}function Vu(t,i){var a=ju(t,i.line),l=Le(t.doc,a.line),u=he(l,t.doc.direction);if(!u||u[0].level==0){var m=Math.max(a.ch,l.text.search(/\S/)),D=i.line==a.line&&i.ch<=m&&i.ch;return le(a.line,D?0:m,a.sticky)}return a}function fl(t,i,a){if(typeof i=="string"&&!(i=fr[i]))return!1;t.display.input.ensurePolled();var l=t.display.shift,u=!1;try{t.isReadOnly()&&(t.state.suppressEdits=!0),a&&(t.display.shift=!1),u=i(t)!=ge}finally{t.display.shift=l,t.state.suppressEdits=!1}return u}function qh(t,i,a){for(var l=0;l<t.state.keyMaps.length;l++){var u=Ai(i,t.state.keyMaps[l],a,t);if(u)return u}return t.options.extraKeys&&Ai(i,t.options.extraKeys,a,t)||Ai(i,t.options.keyMap,a,t)}var Kh=new pe;function pr(t,i,a,l){var u=t.state.keySeq;if(u){if(Lu(i))return"handled";if(/\'$/.test(i)?t.state.keySeq=null:Kh.set(50,function(){t.state.keySeq==u&&(t.state.keySeq=null,t.display.input.reset())}),zu(t,u+" "+i,a,l))return!0}return zu(t,i,a,l)}function zu(t,i,a,l){var u=qh(t,i,l);return u=="multi"&&(t.state.keySeq=i),u=="handled"&&jt(t,"keyHandled",t,i,a),(u=="handled"||u=="multi")&&(yt(a),xa(t)),!!u}function Hu(t,i){var a=Pu(i,!0);return!!a&&(i.shiftKey&&!t.state.keySeq?pr(t,"Shift-"+a,i,function(l){return fl(t,l,!0)})||pr(t,a,i,function(l){if(typeof l=="string"?/^go[A-Z]/.test(l):l.motion)return fl(t,l)}):pr(t,a,i,function(l){return fl(t,l)}))}function Xh(t,i,a){return pr(t,"'"+a+"'",i,function(l){return fl(t,l,!0)})}var ja=null;function Uu(t){var i=this;if(!(t.target&&t.target!=i.display.input.getField()||(i.curOp.focus=W(Z(i)),dt(i,t)))){c&&f<11&&t.keyCode==27&&(t.returnValue=!1);var a=t.keyCode;i.display.shift=a==16||t.shiftKey;var l=Hu(i,t);g&&(ja=l?a:null,!l&&a==88&&!jr&&(k?t.metaKey:t.ctrlKey)&&i.replaceSelection("",null,"cut")),n&&!k&&!l&&a==46&&t.shiftKey&&!t.ctrlKey&&document.execCommand&&document.execCommand("cut"),a==18&&!/\bCodeMirror-crosshair\b/.test(i.display.lineDiv.className)&&$h(i)}}function $h(t){var i=t.display.lineDiv;function a(l){(l.keyCode==18||!l.altKey)&&(j(i,"CodeMirror-crosshair"),Ue(document,"keyup",a),Ue(document,"mouseover",a))}K(i,"CodeMirror-crosshair"),ve(document,"keyup",a),ve(document,"mouseover",a)}function Wu(t){t.keyCode==16&&(this.doc.sel.shift=!1),dt(this,t)}function Qu(t){var i=this;if(!(t.target&&t.target!=i.display.input.getField()||ao(i.display,t)||dt(i,t)||t.ctrlKey&&!t.altKey||k&&t.metaKey)){var a=t.keyCode,l=t.charCode;if(g&&a==ja)return ja=null,void yt(t);if(!g||t.which&&!(t.which<10)||!Hu(i,t)){var u=String.fromCharCode(l??a);u!="\b"&&(Xh(i,t,u)||i.display.input.onKeyPress(t))}}}var hr,mr,Jh=400,Va=function(t,i,a){this.time=t,this.pos=i,this.button=a};function Zh(t,i){var a=+new Date;return mr&&mr.compare(a,t,i)?(hr=mr=null,"triple"):hr&&hr.compare(a,t,i)?(mr=new Va(a,t,i),hr=null,"double"):(hr=new Va(a,t,i),mr=null,"single")}function Yu(t){var i=this,a=i.display;if(!(dt(i,t)||a.activeTouch&&a.input.supportsTouch())){if(a.input.ensurePolled(),a.shift=t.shiftKey,ao(a,t))return void(h||(a.scroller.draggable=!1,setTimeout(function(){return a.scroller.draggable=!0},100)));if(!za(i,t)){var l=jo(i,t),u=Lr(t),m=l?Zh(l,u):"single";ue(i).focus(),u==1&&i.state.selectingText&&i.state.selectingText(t),(!l||!em(i,u,l,m,t))&&(u==1?l?nm(i,l,m,t):ti(t)==a.scroller&&yt(t):u==2?(l&&ll(i.doc,l),setTimeout(function(){return a.input.focus()},20)):u==3&&(F?i.display.input.onContextMenu(t):Aa(i)))}}}function em(t,i,a,l,u){var m="Click";return l=="double"?m="Double"+m:l=="triple"&&(m="Triple"+m),pr(t,Bu(m=(i==1?"Left":i==2?"Middle":"Right")+m,u),u,function(D){if(typeof D=="string"&&(D=fr[D]),!D)return!1;var R=!1;try{t.isReadOnly()&&(t.state.suppressEdits=!0),R=D(t,a)!=ge}finally{t.state.suppressEdits=!1}return R})}function tm(t,i,a){var l=t.getOption("configureMouse"),u=l?l(t,i,a):{};if(u.unit==null){var m=M?a.shiftKey&&a.metaKey:a.altKey;u.unit=m?"rectangle":i=="single"?"char":i=="double"?"word":"line"}return(u.extend==null||t.doc.extend)&&(u.extend=t.doc.extend||a.shiftKey),u.addNew==null&&(u.addNew=k?a.metaKey:a.ctrlKey),u.moveOnDrag==null&&(u.moveOnDrag=!(k?a.altKey:a.ctrlKey)),u}function nm(t,i,a,l){c?setTimeout(ie(Gc,t),0):t.curOp.focus=W(Z(t));var u,m=tm(t,a,l),D=t.doc.sel;t.options.dragDrop&&Br&&!t.isReadOnly()&&a=="single"&&(u=D.contains(i))>-1&&(Ce((u=D.ranges[u]).from(),i)<0||i.xRel>0)&&(Ce(u.to(),i)>0||i.xRel<0)?om(t,l,i,m):im(t,l,i,m)}function om(t,i,a,l){var u=t.display,m=!1,D=Vt(t,function(V){h&&(u.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:Aa(t)),Ue(u.wrapper.ownerDocument,"mouseup",D),Ue(u.wrapper.ownerDocument,"mousemove",R),Ue(u.scroller,"dragstart",P),Ue(u.scroller,"drop",D),m||(yt(V),l.addNew||ll(t.doc,a,null,null,l.extend),h&&!_||c&&f==9?setTimeout(function(){u.wrapper.ownerDocument.body.focus({preventScroll:!0}),u.input.focus()},20):u.input.focus())}),R=function(V){m=m||Math.abs(i.clientX-V.clientX)+Math.abs(i.clientY-V.clientY)>=10},P=function(){return m=!0};h&&(u.scroller.draggable=!0),t.state.draggingText=D,D.copy=!l.moveOnDrag,ve(u.wrapper.ownerDocument,"mouseup",D),ve(u.wrapper.ownerDocument,"mousemove",R),ve(u.scroller,"dragstart",P),ve(u.scroller,"drop",D),t.state.delayingBlurEvent=!0,setTimeout(function(){return u.input.focus()},20),u.scroller.dragDrop&&u.scroller.dragDrop()}function Gu(t,i,a){if(a=="char")return new st(i,i);if(a=="word")return t.findWordAt(i);if(a=="line")return new st(le(i.line,0),Ke(t.doc,le(i.line+1,0)));var l=a(t,i);return new st(l.from,l.to)}function im(t,i,a,l){c&&Aa(t);var u=t.display,m=t.doc;yt(i);var D,R,P=m.sel,V=P.ranges;if(l.addNew&&!l.extend?(R=m.sel.contains(a),D=R>-1?V[R]:new st(a,a)):(D=m.sel.primary(),R=m.sel.primIndex),l.unit=="rectangle")l.addNew||(D=new st(a,a)),a=jo(t,i,!0,!0),R=-1;else{var Q=Gu(t,a,l.unit);D=l.extend?Oa(D,Q.anchor,Q.head,l.extend):Q}l.addNew?R==-1?(R=V.length,Yt(m,zn(t,V.concat([D]),R),{scroll:!1,origin:"*mouse"})):V.length>1&&V[R].empty()&&l.unit=="char"&&!l.extend?(Yt(m,zn(t,V.slice(0,R).concat(V.slice(R+1)),0),{scroll:!1,origin:"*mouse"}),P=m.sel):Fa(m,R,D,qe):(R=0,Yt(m,new wn([D],0),qe),P=m.sel);var Y=a;function te(we){if(Ce(Y,we)!=0)if(Y=we,l.unit=="rectangle"){for(var Oe=[],Ne=t.options.tabSize,je=re(Le(m,a.line).text,a.ch,Ne),vt=re(Le(m,we.line).text,we.ch,Ne),mt=Math.min(je,vt),pn=Math.max(je,vt),At=Math.min(a.line,we.line),Dn=Math.min(t.lastLine(),Math.max(a.line,we.line));At<=Dn;At++){var hn=Le(m,At).text,kt=Pe(hn,mt,Ne);mt==pn?Oe.push(new st(le(At,kt),le(At,kt))):hn.length>kt&&Oe.push(new st(le(At,kt),le(At,Pe(hn,pn,Ne))))}Oe.length||Oe.push(new st(a,a)),Yt(m,zn(t,P.ranges.slice(0,R).concat(Oe),R),{origin:"*mouse",scroll:!1}),t.scrollIntoView(we)}else{var ln,$t=D,Dt=Gu(t,we,l.unit),Mt=$t.anchor;Ce(Dt.anchor,Mt)>0?(ln=Dt.head,Mt=Vr($t.from(),Dt.anchor)):(ln=Dt.anchor,Mt=nn($t.to(),Dt.head));var Nt=P.ranges.slice(0);Nt[R]=rm(t,new st(Ke(m,Mt),ln)),Yt(m,zn(t,Nt,R),qe)}}var ne=u.wrapper.getBoundingClientRect(),se=0;function fe(we){var Oe=++se,Ne=jo(t,we,!0,l.unit=="rectangle");if(Ne)if(Ce(Ne,Y)!=0){t.curOp.focus=W(Z(t)),te(Ne);var je=el(u,m);(Ne.line>=je.to||Ne.line<je.from)&&setTimeout(Vt(t,function(){se==Oe&&fe(we)}),150)}else{var vt=we.clientY<ne.top?-20:we.clientY>ne.bottom?20:0;vt&&setTimeout(Vt(t,function(){se==Oe&&(u.scroller.scrollTop+=vt,fe(we))}),50)}}function xe(we){t.state.selectingText=!1,se=1/0,we&&(yt(we),u.input.focus()),Ue(u.wrapper.ownerDocument,"mousemove",Se),Ue(u.wrapper.ownerDocument,"mouseup",Te),m.history.lastSelOrigin=null}var Se=Vt(t,function(we){we.buttons!==0&&Lr(we)?fe(we):xe(we)}),Te=Vt(t,xe);t.state.selectingText=Te,ve(u.wrapper.ownerDocument,"mousemove",Se),ve(u.wrapper.ownerDocument,"mouseup",Te)}function rm(t,i){var a=i.anchor,l=i.head,u=Le(t.doc,a.line);if(Ce(a,l)==0&&a.sticky==l.sticky)return i;var m=he(u);if(!m)return i;var D=ke(m,a.ch,a.sticky),R=m[D];if(R.from!=a.ch&&R.to!=a.ch)return i;var P,V=D+(R.from==a.ch==(R.level!=1)?0:1);if(V==0||V==m.length)return i;if(l.line!=a.line)P=(l.line-a.line)*(t.doc.direction=="ltr"?1:-1)>0;else{var Q=ke(m,l.ch,l.sticky),Y=Q-D||(l.ch-a.ch)*(R.level==1?-1:1);P=Q==V-1||Q==V?Y<0:Y>0}var te=m[V+(P?-1:0)],ne=P==(te.level==1),se=ne?te.from:te.to,fe=ne?"after":"before";return a.ch==se&&a.sticky==fe?i:new st(new le(a.line,se,fe),l)}function qu(t,i,a,l){var u,m;if(i.touches)u=i.touches[0].clientX,m=i.touches[0].clientY;else try{u=i.clientX,m=i.clientY}catch{return!1}if(u>=Math.floor(t.display.gutters.getBoundingClientRect().right))return!1;l&&yt(i);var D=t.display,R=D.lineDiv.getBoundingClientRect();if(m>R.bottom||!gt(t,a))return oo(i);m-=R.top-D.viewOffset;for(var P=0;P<t.display.gutterSpecs.length;++P){var V=D.gutters.childNodes[P];if(V&&V.getBoundingClientRect().right>=u)return rt(t,a,t,G(t.doc,m),t.display.gutterSpecs[P].className,i),oo(i)}}function za(t,i){return qu(t,i,"gutterClick",!0)}function Ku(t,i){ao(t.display,i)||lm(t,i)||dt(t,i,"contextmenu")||F||t.display.input.onContextMenu(i)}function lm(t,i){return!!gt(t,"gutterContextMenu")&&qu(t,i,"gutterContextMenu",!1)}function Xu(t){t.display.wrapper.className=t.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+t.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Ki(t)}Va.prototype.compare=function(t,i,a){return this.time+Jh>t&&Ce(i,this.pos)==0&&a==this.button};var Ci={toString:function(){return"CodeMirror.Init"}},$u={},pl={};function am(t){var i=t.optionHandlers;function a(l,u,m,D){t.defaults[l]=u,m&&(i[l]=D?function(R,P,V){V!=Ci&&m(R,P,V)}:m)}t.defineOption=a,t.Init=Ci,a("value","",function(l,u){return l.setValue(u)},!0),a("mode",null,function(l,u){l.doc.modeOption=u,Na(l)},!0),a("indentUnit",2,Na,!0),a("indentWithTabs",!1),a("smartIndent",!0),a("tabSize",4,function(l){or(l),Ki(l),on(l)},!0),a("lineSeparator",null,function(l,u){if(l.doc.lineSep=u,u){var m=[],D=l.doc.first;l.doc.iter(function(P){for(var V=0;;){var Q=P.text.indexOf(u,V);if(Q==-1)break;V=Q+u.length,m.push(le(D,Q))}D++});for(var R=m.length-1;R>=0;R--)yi(l.doc,u,m[R],le(m[R].line,m[R].ch+u.length))}}),a("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(l,u,m){l.state.specialChars=new RegExp(u.source+(u.test(" ")?"":"| "),"g"),m!=Ci&&l.refresh()}),a("specialCharPlaceholder",Lp,function(l){return l.refresh()},!0),a("electricChars",!0),a("inputStyle",T?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),a("spellcheck",!1,function(l,u){return l.getInputField().spellcheck=u},!0),a("autocorrect",!1,function(l,u){return l.getInputField().autocorrect=u},!0),a("autocapitalize",!1,function(l,u){return l.getInputField().autocapitalize=u},!0),a("rtlMoveVisually",!N),a("wholeLineUpdateBefore",!0),a("theme","default",function(l){Xu(l),nr(l)},!0),a("keyMap","default",function(l,u,m){var D=dl(u),R=m!=Ci&&dl(m);R&&R.detach&&R.detach(l,D),D.attach&&D.attach(l,R||null)}),a("extraKeys",null),a("configureMouse",null),a("lineWrapping",!1,cm,!0),a("gutters",[],function(l,u){l.display.gutterSpecs=Ta(u,l.options.lineNumbers),nr(l)},!0),a("fixedGutter",!0,function(l,u){l.display.gutters.style.left=u?va(l.display)+"px":"0",l.refresh()},!0),a("coverGutterNextToScrollbar",!1,function(l){return mi(l)},!0),a("scrollbarStyle","native",function(l){Zc(l),mi(l),l.display.scrollbars.setScrollTop(l.doc.scrollTop),l.display.scrollbars.setScrollLeft(l.doc.scrollLeft)},!0),a("lineNumbers",!1,function(l,u){l.display.gutterSpecs=Ta(l.options.gutters,u),nr(l)},!0),a("firstLineNumber",1,nr,!0),a("lineNumberFormatter",function(l){return l},nr,!0),a("showCursorWhenSelecting",!1,Xi,!0),a("resetSelectionOnContextMenu",!0),a("lineWiseCopyCut",!0),a("pasteLinesPerSelection",!0),a("selectionsMayTouch",!1),a("readOnly",!1,function(l,u){u=="nocursor"&&(pi(l),l.display.input.blur()),l.display.input.readOnlyChanged(u)}),a("screenReaderLabel",null,function(l,u){u=u===""?null:u,l.display.input.screenReaderLabelChanged(u)}),a("disableInput",!1,function(l,u){u||l.display.input.reset()},!0),a("dragDrop",!0,sm),a("allowDropFileTypes",null),a("cursorBlinkRate",530),a("cursorScrollMargin",0),a("cursorHeight",1,Xi,!0),a("singleCursorHeightPerLine",!0,Xi,!0),a("workTime",100),a("workDelay",100),a("flattenSpans",!0,or,!0),a("addModeClass",!1,or,!0),a("pollInterval",100),a("undoDepth",200,function(l,u){return l.doc.history.undoDepth=u}),a("historyEventDelay",1250),a("viewportMargin",10,function(l){return l.refresh()},!0),a("maxHighlightLength",1e4,or,!0),a("moveInputWithCursor",!0,function(l,u){u||l.display.input.resetPosition()}),a("tabindex",null,function(l,u){return l.display.input.getField().tabIndex=u||""}),a("autofocus",null),a("direction","ltr",function(l,u){return l.doc.setDirection(u)},!0),a("phrases",null)}function sm(t,i,a){if(!i!=!(a&&a!=Ci)){var l=t.display.dragFunctions,u=i?ve:Ue;u(t.display.scroller,"dragstart",l.start),u(t.display.scroller,"dragenter",l.enter),u(t.display.scroller,"dragover",l.over),u(t.display.scroller,"dragleave",l.leave),u(t.display.scroller,"drop",l.drop)}}function cm(t){t.options.lineWrapping?(K(t.display.wrapper,"CodeMirror-wrap"),t.display.sizer.style.minWidth="",t.display.sizerWidth=null):(j(t.display.wrapper,"CodeMirror-wrap"),aa(t)),ba(t),on(t),Ki(t),setTimeout(function(){return mi(t)},100)}function wt(t,i){var a=this;if(!(this instanceof wt))return new wt(t,i);this.options=i=i?ae(i):{},ae($u,i,!1);var l=i.value;typeof l=="string"?l=new rn(l,i.mode,null,i.lineSeparator,i.direction):i.mode&&(l.modeOption=i.mode),this.doc=l;var u=new wt.inputStyles[i.inputStyle](this),m=this.display=new wh(t,l,u,i);for(var D in m.wrapper.CodeMirror=this,Xu(this),i.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Zc(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new pe,keySeq:null,specialChars:null},i.autofocus&&!T&&m.input.focus(),c&&f<11&&setTimeout(function(){return a.display.input.reset(!0)},20),um(this),zh(),Uo(this),this.curOp.forceUpdate=!0,cu(this,l),i.autofocus&&!T||this.hasFocus()?setTimeout(function(){a.hasFocus()&&!a.state.focused&&wa(a)},20):pi(this),pl)pl.hasOwnProperty(D)&&pl[D](this,i[D],Ci);nu(this),i.finishInit&&i.finishInit(this);for(var R=0;R<Ha.length;++R)Ha[R](this);Wo(this),h&&i.lineWrapping&&getComputedStyle(m.lineDiv).textRendering=="optimizelegibility"&&(m.lineDiv.style.textRendering="auto")}function um(t){var i=t.display;ve(i.scroller,"mousedown",Vt(t,Yu)),ve(i.scroller,"dblclick",c&&f<11?Vt(t,function(P){if(!dt(t,P)){var V=jo(t,P);if(V&&!za(t,P)&&!ao(t.display,P)){yt(P);var Q=t.findWordAt(V);ll(t.doc,Q.anchor,Q.head)}}}):function(P){return dt(t,P)||yt(P)}),ve(i.scroller,"contextmenu",function(P){return Ku(t,P)}),ve(i.input.getField(),"contextmenu",function(P){i.scroller.contains(P.target)||Ku(t,P)});var a,l={end:0};function u(){i.activeTouch&&(a=setTimeout(function(){return i.activeTouch=null},1e3),(l=i.activeTouch).end=+new Date)}function m(P){if(P.touches.length!=1)return!1;var V=P.touches[0];return V.radiusX<=1&&V.radiusY<=1}function D(P,V){if(V.left==null)return!0;var Q=V.left-P.left,Y=V.top-P.top;return Q*Q+Y*Y>400}ve(i.scroller,"touchstart",function(P){if(!dt(t,P)&&!m(P)&&!za(t,P)){i.input.ensurePolled(),clearTimeout(a);var V=+new Date;i.activeTouch={start:V,moved:!1,prev:V-l.end<=300?l:null},P.touches.length==1&&(i.activeTouch.left=P.touches[0].pageX,i.activeTouch.top=P.touches[0].pageY)}}),ve(i.scroller,"touchmove",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),ve(i.scroller,"touchend",function(P){var V=i.activeTouch;if(V&&!ao(i,P)&&V.left!=null&&!V.moved&&new Date-V.start<300){var Q,Y=t.coordsChar(i.activeTouch,"page");Q=!V.prev||D(V,V.prev)?new st(Y,Y):!V.prev.prev||D(V,V.prev.prev)?t.findWordAt(Y):new st(le(Y.line,0),Ke(t.doc,le(Y.line+1,0))),t.setSelection(Q.anchor,Q.head),t.focus(),yt(P)}u()}),ve(i.scroller,"touchcancel",u),ve(i.scroller,"scroll",function(){i.scroller.clientHeight&&(Ji(t,i.scroller.scrollTop),zo(t,i.scroller.scrollLeft,!0),rt(t,"scroll",t))}),ve(i.scroller,"mousewheel",function(P){return ru(t,P)}),ve(i.scroller,"DOMMouseScroll",function(P){return ru(t,P)}),ve(i.wrapper,"scroll",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(P){dt(t,P)||Qt(P)},over:function(P){dt(t,P)||(Vh(t,P),Qt(P))},start:function(P){return jh(t,P)},drop:Vt(t,Ph),leave:function(P){dt(t,P)||Iu(t)}};var R=i.input.getField();ve(R,"keyup",function(P){return Wu.call(t,P)}),ve(R,"keydown",Vt(t,Uu)),ve(R,"keypress",Vt(t,Qu)),ve(R,"focus",function(P){return wa(t,P)}),ve(R,"blur",function(P){return pi(t,P)})}wt.defaults=$u,wt.optionHandlers=pl;var Ha=[];function gr(t,i,a,l){var u,m=t.doc;a==null&&(a="add"),a=="smart"&&(m.mode.indent?u=Wi(t,i).state:a="prev");var D=t.options.tabSize,R=Le(m,i),P=re(R.text,null,D);R.stateAfter&&(R.stateAfter=null);var V,Q=R.text.match(/^\s*/)[0];if(l||/\S/.test(R.text)){if(a=="smart"&&((V=m.mode.indent(u,R.text.slice(Q.length),R.text))==ge||V>150)){if(!l)return;a="prev"}}else V=0,a="not";a=="prev"?V=i>m.first?re(Le(m,i-1).text,null,D):0:a=="add"?V=P+t.options.indentUnit:a=="subtract"?V=P-t.options.indentUnit:typeof a=="number"&&(V=P+a),V=Math.max(0,V);var Y="",te=0;if(t.options.indentWithTabs)for(var ne=Math.floor(V/D);ne;--ne)te+=D,Y+=" ";if(te<V&&(Y+=xt(V-te)),Y!=Q)return yi(m,Y,le(i,0),le(i,Q.length),"+input"),R.stateAfter=null,!0;for(var se=0;se<m.sel.ranges.length;se++){var fe=m.sel.ranges[se];if(fe.head.line==i&&fe.head.ch<Q.length){var xe=le(i,Q.length);Fa(m,se,new st(xe,xe));break}}}wt.defineInitHook=function(t){return Ha.push(t)};var Hn=null;function hl(t){Hn=t}function Ua(t,i,a,l,u){var m=t.doc;t.display.shift=!1,l||(l=m.sel);var D=+new Date-200,R=u=="paste"||t.state.pasteIncoming>D,P=Tn(i),V=null;if(R&&l.ranges.length>1)if(Hn&&Hn.text.join(`
- `)==i){if(l.ranges.length%Hn.text.length==0){V=[];for(var Q=0;Q<Hn.text.length;Q++)V.push(m.splitLines(Hn.text[Q]))}}else P.length==l.ranges.length&&t.options.pasteLinesPerSelection&&(V=St(P,function(Se){return[Se]}));for(var Y=t.curOp.updateInput,te=l.ranges.length-1;te>=0;te--){var ne=l.ranges[te],se=ne.from(),fe=ne.to();ne.empty()&&(a&&a>0?se=le(se.line,se.ch-a):t.state.overwrite&&!R?fe=le(fe.line,Math.min(Le(m,fe.line).text.length,fe.ch+Ve(P).length)):R&&Hn&&Hn.lineWise&&Hn.text.join(`
- `)==P.join(`
- `)&&(se=fe=le(se.line,0)));var xe={from:se,to:fe,text:V?V[te%V.length]:P,origin:u||(R?"paste":t.state.cutIncoming>D?"cut":"+input")};bi(t.doc,xe),jt(t,"inputRead",t,xe)}i&&!R&&Zu(t,i),hi(t),t.curOp.updateInput<2&&(t.curOp.updateInput=Y),t.curOp.typing=!0,t.state.pasteIncoming=t.state.cutIncoming=-1}function Ju(t,i){var a=t.clipboardData&&t.clipboardData.getData("Text");if(a)return t.preventDefault(),!i.isReadOnly()&&!i.options.disableInput&&i.hasFocus()&&fn(i,function(){return Ua(i,a,0,null,"paste")}),!0}function Zu(t,i){if(t.options.electricChars&&t.options.smartIndent)for(var a=t.doc.sel,l=a.ranges.length-1;l>=0;l--){var u=a.ranges[l];if(!(u.head.ch>100||l&&a.ranges[l-1].head.line==u.head.line)){var m=t.getModeAt(u.head),D=!1;if(m.electricChars){for(var R=0;R<m.electricChars.length;R++)if(i.indexOf(m.electricChars.charAt(R))>-1){D=gr(t,u.head.line,"smart");break}}else m.electricInput&&m.electricInput.test(Le(t.doc,u.head.line).text.slice(0,u.head.ch))&&(D=gr(t,u.head.line,"smart"));D&&jt(t,"electricInput",t,u.head.line)}}}function ed(t){for(var i=[],a=[],l=0;l<t.doc.sel.ranges.length;l++){var u=t.doc.sel.ranges[l].head.line,m={anchor:le(u,0),head:le(u+1,0)};a.push(m),i.push(t.getRange(m.anchor,m.head))}return{text:i,ranges:a}}function td(t,i,a,l){t.setAttribute("autocorrect",a?"":"off"),t.setAttribute("autocapitalize",l?"":"off"),t.setAttribute("spellcheck",!!i)}function nd(){var t=B("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),i=B("div",[t],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return h?t.style.width="1000px":t.setAttribute("wrap","off"),E&&(t.style.border="1px solid black"),td(t),i}function dm(t){var i=t.optionHandlers,a=t.helpers={};t.prototype={constructor:t,focus:function(){ue(this).focus(),this.display.input.focus()},setOption:function(l,u){var m=this.options,D=m[l];m[l]==u&&l!="mode"||(m[l]=u,i.hasOwnProperty(l)&&Vt(this,i[l])(this,u,D),rt(this,"optionChange",this,l))},getOption:function(l){return this.options[l]},getDoc:function(){return this.doc},addKeyMap:function(l,u){this.state.keyMaps[u?"push":"unshift"](dl(l))},removeKeyMap:function(l){for(var u=this.state.keyMaps,m=0;m<u.length;++m)if(u[m]==l||u[m].name==l)return u.splice(m,1),!0},addOverlay:Xt(function(l,u){var m=l.token?l:t.getMode(this.options,l);if(m.startState)throw new Error("Overlays may not be stateful.");On(this.state.overlays,{mode:m,modeSpec:l,opaque:u&&u.opaque,priority:u&&u.priority||0},function(D){return D.priority}),this.state.modeGen++,on(this)}),removeOverlay:Xt(function(l){for(var u=this.state.overlays,m=0;m<u.length;++m){var D=u[m].modeSpec;if(D==l||typeof l=="string"&&D.name==l)return u.splice(m,1),this.state.modeGen++,void on(this)}}),indentLine:Xt(function(l,u,m){typeof u!="string"&&typeof u!="number"&&(u=u==null?this.options.smartIndent?"smart":"prev":u?"add":"subtract"),de(this.doc,l)&&gr(this,l,u,m)}),indentSelection:Xt(function(l){for(var u=this.doc.sel.ranges,m=-1,D=0;D<u.length;D++){var R=u[D];if(R.empty())R.head.line>m&&(gr(this,R.head.line,l,!0),m=R.head.line,D==this.doc.sel.primIndex&&hi(this));else{var P=R.from(),V=R.to(),Q=Math.max(m,P.line);m=Math.min(this.lastLine(),V.line-(V.ch?0:1))+1;for(var Y=Q;Y<m;++Y)gr(this,Y,l);var te=this.doc.sel.ranges;P.ch==0&&u.length==te.length&&te[D].from().ch>0&&Fa(this.doc,D,new st(P,te[D].to()),Ae)}}}),getTokenAt:function(l,u){return dc(this,l,u)},getLineTokens:function(l,u){return dc(this,le(l),u,!0)},getTokenTypeAt:function(l){l=Ke(this.doc,l);var u,m=sc(this,Le(this.doc,l.line)),D=0,R=(m.length-1)/2,P=l.ch;if(P==0)u=m[2];else for(;;){var V=D+R>>1;if((V?m[2*V-1]:0)>=P)R=V;else{if(!(m[2*V+1]<P)){u=m[2*V+2];break}D=V+1}}var Q=u?u.indexOf("overlay "):-1;return Q<0?u:Q==0?null:u.slice(0,Q-1)},getModeAt:function(l){var u=this.doc.mode;return u.innerMode?t.innerMode(u,this.getTokenAt(l).state).mode:u},getHelper:function(l,u){return this.getHelpers(l,u)[0]},getHelpers:function(l,u){var m=[];if(!a.hasOwnProperty(u))return m;var D=a[u],R=this.getModeAt(l);if(typeof R[u]=="string")D[R[u]]&&m.push(D[R[u]]);else if(R[u])for(var P=0;P<R[u].length;P++){var V=D[R[u][P]];V&&m.push(V)}else R.helperType&&D[R.helperType]?m.push(D[R.helperType]):D[R.name]&&m.push(D[R.name]);for(var Q=0;Q<D._global.length;Q++){var Y=D._global[Q];Y.pred(R,this)&&De(m,Y.val)==-1&&m.push(Y.val)}return m},getStateAfter:function(l,u){var m=this.doc;return Wi(this,(l=rc(m,l??m.first+m.size-1))+1,u).state},cursorCoords:function(l,u){var m=this.doc.sel.primary();return Vn(this,l==null?m.head:typeof l=="object"?Ke(this.doc,l):l?m.from():m.to(),u||"page")},charCoords:function(l,u){return Xr(this,Ke(this.doc,l),u||"page")},coordsChar:function(l,u){return ha(this,(l=Vc(this,l,u||"page")).left,l.top)},lineAtHeight:function(l,u){return l=Vc(this,{top:l,left:0},u||"page").top,G(this.doc,l+this.display.viewOffset)},heightAtLine:function(l,u,m){var D,R=!1;if(typeof l=="number"){var P=this.doc.first+this.doc.size-1;l<this.doc.first?l=this.doc.first:l>P&&(l=P,R=!0),D=Le(this.doc,l)}else D=l;return Kr(this,D,{top:0,left:0},u||"page",m||R).top+(R?this.doc.height-lo(D):0)},defaultTextHeight:function(){return di(this.display)},defaultCharWidth:function(){return fi(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(l,u,m,D,R){var P=this.display,V=(l=Vn(this,Ke(this.doc,l))).bottom,Q=l.left;if(u.style.position="absolute",u.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(u),P.sizer.appendChild(u),D=="over")V=l.top;else if(D=="above"||D=="near"){var Y=Math.max(P.wrapper.clientHeight,this.doc.height),te=Math.max(P.sizer.clientWidth,P.lineSpace.clientWidth);(D=="above"||l.bottom+u.offsetHeight>Y)&&l.top>u.offsetHeight?V=l.top-u.offsetHeight:l.bottom+u.offsetHeight<=Y&&(V=l.bottom),Q+u.offsetWidth>te&&(Q=te-u.offsetWidth)}u.style.top=V+"px",u.style.left=u.style.right="",R=="right"?(Q=P.sizer.clientWidth-u.offsetWidth,u.style.right="0px"):(R=="left"?Q=0:R=="middle"&&(Q=(P.sizer.clientWidth-u.offsetWidth)/2),u.style.left=Q+"px"),m&&sh(this,{left:Q,top:V,right:Q+u.offsetWidth,bottom:V+u.offsetHeight})},triggerOnKeyDown:Xt(Uu),triggerOnKeyPress:Xt(Qu),triggerOnKeyUp:Wu,triggerOnMouseDown:Xt(Yu),execCommand:function(l){if(fr.hasOwnProperty(l))return fr[l].call(null,this)},triggerElectric:Xt(function(l){Zu(this,l)}),findPosH:function(l,u,m,D){var R=1;u<0&&(R=-1,u=-u);for(var P=Ke(this.doc,l),V=0;V<u&&!(P=Wa(this.doc,P,R,m,D)).hitSide;++V);return P},moveH:Xt(function(l,u){var m=this;this.extendSelectionsBy(function(D){return m.display.shift||m.doc.extend||D.empty()?Wa(m.doc,D.head,l,u,m.options.rtlMoveVisually):l<0?D.from():D.to()},We)}),deleteH:Xt(function(l,u){var m=this.doc.sel,D=this.doc;m.somethingSelected()?D.replaceSelection("",null,"+delete"):wi(this,function(R){var P=Wa(D,R.head,l,u,!1);return l<0?{from:P,to:R.head}:{from:R.head,to:P}})}),findPosV:function(l,u,m,D){var R=1,P=D;u<0&&(R=-1,u=-u);for(var V=Ke(this.doc,l),Q=0;Q<u;++Q){var Y=Vn(this,V,"div");if(P==null?P=Y.left:Y.left=P,(V=od(this,Y,R,m)).hitSide)break}return V},moveV:Xt(function(l,u){var m=this,D=this.doc,R=[],P=!this.display.shift&&!D.extend&&D.sel.somethingSelected();if(D.extendSelectionsBy(function(Q){if(P)return l<0?Q.from():Q.to();var Y=Vn(m,Q.head,"div");Q.goalColumn!=null&&(Y.left=Q.goalColumn),R.push(Y.left);var te=od(m,Y,l,u);return u=="page"&&Q==D.sel.primary()&&_a(m,Xr(m,te,"div").top-Y.top),te},We),R.length)for(var V=0;V<D.sel.ranges.length;V++)D.sel.ranges[V].goalColumn=R[V]}),findWordAt:function(l){var u=Le(this.doc,l.line).text,m=l.ch,D=l.ch;if(u){var R=this.getHelper(l,"wordChars");l.sticky!="before"&&D!=u.length||!m?++D:--m;for(var P=u.charAt(m),V=bn(P,R)?function(Q){return bn(Q,R)}:/\s/.test(P)?function(Q){return/\s/.test(Q)}:function(Q){return!/\s/.test(Q)&&!bn(Q)};m>0&&V(u.charAt(m-1));)--m;for(;D<u.length&&V(u.charAt(D));)++D}return new st(le(l.line,m),le(l.line,D))},toggleOverwrite:function(l){l!=null&&l==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?K(this.display.cursorDiv,"CodeMirror-overwrite"):j(this.display.cursorDiv,"CodeMirror-overwrite"),rt(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==W(Z(this))},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Xt(function(l,u){$i(this,l,u)}),getScrollInfo:function(){var l=this.display.scroller;return{left:l.scrollLeft,top:l.scrollTop,height:l.scrollHeight-$n(this)-this.display.barHeight,width:l.scrollWidth-$n(this)-this.display.barWidth,clientHeight:ua(this),clientWidth:Bo(this)}},scrollIntoView:Xt(function(l,u){l==null?(l={from:this.doc.sel.primary().head,to:null},u==null&&(u=this.options.cursorScrollMargin)):typeof l=="number"?l={from:le(l,0),to:null}:l.from==null&&(l={from:l,to:null}),l.to||(l.to=l.from),l.margin=u||0,l.from.line!=null?ch(this,l):Kc(this,l.from,l.to,l.margin)}),setSize:Xt(function(l,u){var m=this,D=function(P){return typeof P=="number"||/^\d+$/.test(String(P))?P+"px":P};l!=null&&(this.display.wrapper.style.width=D(l)),u!=null&&(this.display.wrapper.style.height=D(u)),this.options.lineWrapping&&Bc(this);var R=this.display.viewFrom;this.doc.iter(R,this.display.viewTo,function(P){if(P.widgets){for(var V=0;V<P.widgets.length;V++)if(P.widgets[V].noHScroll){Co(m,R,"widget");break}}++R}),this.curOp.forceUpdate=!0,rt(this,"refresh",this)}),operation:function(l){return fn(this,l)},startOperation:function(){return Uo(this)},endOperation:function(){return Wo(this)},refresh:Xt(function(){var l=this.display.cachedTextHeight;on(this),this.curOp.forceUpdate=!0,Ki(this),$i(this,this.doc.scrollLeft,this.doc.scrollTop),Ea(this.display),(l==null||Math.abs(l-di(this.display))>.5||this.options.lineWrapping)&&ba(this),rt(this,"refresh",this)}),swapDoc:Xt(function(l){var u=this.doc;return u.cm=null,this.state.selectingText&&this.state.selectingText(),cu(this,l),Ki(this),this.display.input.reset(),$i(this,l.scrollLeft,l.scrollTop),this.curOp.forceScroll=!0,jt(this,"swapDoc",this,u),u}),phrase:function(l){var u=this.options.phrases;return u&&Object.prototype.hasOwnProperty.call(u,l)?u[l]:l},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},dn(t),t.registerHelper=function(l,u,m){a.hasOwnProperty(l)||(a[l]=t[l]={_global:[]}),a[l][u]=m},t.registerGlobalHelper=function(l,u,m,D){t.registerHelper(l,u,D),a[l]._global.push({pred:m,val:D})}}function Wa(t,i,a,l,u){var m=i,D=a,R=Le(t,i.line),P=u&&t.direction=="rtl"?-a:a;function V(){var Te=i.line+P;return!(Te<t.first||Te>=t.first+t.size)&&(i=new le(Te,i.ch,i.sticky),R=Le(t,Te))}function Q(Te){var we;if(l=="codepoint"){var Oe=R.text.charCodeAt(i.ch+(a>0?0:-1));if(isNaN(Oe))we=null;else{var Ne=a>0?Oe>=55296&&Oe<56320:Oe>=56320&&Oe<57343;we=new le(i.line,Math.max(0,Math.min(R.text.length,i.ch+a*(Ne?2:1))),-a)}}else we=u?Yh(t.cm,R,i,a):Ba(R,i,a);if(we==null){if(Te||!V())return!1;i=Pa(u,t.cm,R,i.line,P)}else i=we;return!0}if(l=="char"||l=="codepoint")Q();else if(l=="column")Q(!0);else if(l=="word"||l=="group")for(var Y=null,te=l=="group",ne=t.cm&&t.cm.getHelper(i,"wordChars"),se=!0;!(a<0)||Q(!se);se=!1){var fe=R.text.charAt(i.ch)||`
- `,xe=bn(fe,ne)?"w":te&&fe==`
- `?"n":!te||/\s/.test(fe)?null:"p";if(te&&!se&&!xe&&(xe="s"),Y&&Y!=xe){a<0&&(a=1,Q(),i.sticky="after");break}if(xe&&(Y=xe),a>0&&!Q(!se))break}var Se=sl(t,i,m,D,!0);return ft(m,Se)&&(Se.hitSide=!0),Se}function od(t,i,a,l){var u,m,D=t.doc,R=i.left;if(l=="page"){var P=Math.min(t.display.wrapper.clientHeight,ue(t).innerHeight||D(t).documentElement.clientHeight),V=Math.max(P-.5*di(t.display),3);u=(a>0?i.bottom:i.top)+a*V}else l=="line"&&(u=a>0?i.bottom+3:i.top-3);for(;(m=ha(t,R,u)).outside;){if(a<0?u<=0:u>=D.height){m.hitSide=!0;break}u+=5*a}return m}var pt=function(t){this.cm=t,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new pe,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function id(t,i){var a=da(t,i.line);if(!a||a.hidden)return null;var l=Le(t.doc,i.line),u=Rc(a,l,i.line),m=he(l,t.doc.direction),D="left";m&&(D=ke(m,i.ch)%2?"right":"left");var R=Fc(u.map,i.ch,D);return R.offset=R.collapse=="right"?R.end:R.start,R}function fm(t){for(var i=t;i;i=i.parentNode)if(/CodeMirror-gutter-wrapper/.test(i.className))return!0;return!1}function _i(t,i){return i&&(t.bad=!0),t}function pm(t,i,a,l,u){var m="",D=!1,R=t.doc.lineSeparator(),P=!1;function V(ne){return function(se){return se.id==ne}}function Q(){D&&(m+=R,P&&(m+=R),D=P=!1)}function Y(ne){ne&&(Q(),m+=ne)}function te(ne){if(ne.nodeType==1){var se=ne.getAttribute("cm-text");if(se)return void Y(se);var fe,xe=ne.getAttribute("cm-marker");if(xe){var Se=t.findMarks(le(l,0),le(u+1,0),V(+xe));return void(Se.length&&(fe=Se[0].find(0))&&Y(io(t.doc,fe.from,fe.to).join(R)))}if(ne.getAttribute("contenteditable")=="false")return;var Te=/^(pre|div|p|li|table|br)$/i.test(ne.nodeName);if(!/^br$/i.test(ne.nodeName)&&ne.textContent.length==0)return;Te&&Q();for(var we=0;we<ne.childNodes.length;we++)te(ne.childNodes[we]);/^(pre|p)$/i.test(ne.nodeName)&&(P=!0),Te&&(D=!0)}else ne.nodeType==3&&Y(ne.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;te(i),i!=a;)i=i.nextSibling,P=!1;return m}function ml(t,i,a){var l;if(i==t.display.lineDiv){if(!(l=t.display.lineDiv.childNodes[a]))return _i(t.clipPos(le(t.display.viewTo-1)),!0);i=null,a=0}else for(l=i;;l=l.parentNode){if(!l||l==t.display.lineDiv)return null;if(l.parentNode&&l.parentNode==t.display.lineDiv)break}for(var u=0;u<t.display.view.length;u++){var m=t.display.view[u];if(m.node==l)return hm(m,i,a)}}function hm(t,i,a){var l=t.text.firstChild,u=!1;if(!i||!U(l,i))return _i(le(z(t.line),0),!0);if(i==l&&(u=!0,i=l.childNodes[a],a=0,!i)){var m=t.rest?Ve(t.rest):t.line;return _i(le(z(m),m.text.length),u)}var D=i.nodeType==3?i:null,R=i;for(!D&&i.childNodes.length==1&&i.firstChild.nodeType==3&&(D=i.firstChild,a&&(a=D.nodeValue.length));R.parentNode!=l;)R=R.parentNode;var P=t.measure,V=P.maps;function Q(xe,Se,Te){for(var we=-1;we<(V?V.length:0);we++)for(var Oe=we<0?P.map:V[we],Ne=0;Ne<Oe.length;Ne+=3){var je=Oe[Ne+2];if(je==xe||je==Se){var vt=z(we<0?t.line:t.rest[we]),mt=Oe[Ne]+Te;return(Te<0||je!=xe)&&(mt=Oe[Ne+(Te?1:0)]),le(vt,mt)}}}var Y=Q(D,R,a);if(Y)return _i(Y,u);for(var te=R.nextSibling,ne=D?D.nodeValue.length-a:0;te;te=te.nextSibling){if(Y=Q(te,te.firstChild,0))return _i(le(Y.line,Y.ch-ne),u);ne+=te.textContent.length}for(var se=R.previousSibling,fe=a;se;se=se.previousSibling){if(Y=Q(se,se.firstChild,-1))return _i(le(Y.line,Y.ch+fe),u);fe+=se.textContent.length}}pt.prototype.init=function(t){var i=this,a=this,l=a.cm,u=a.div=t.lineDiv;function m(R){for(var P=R.target;P;P=P.parentNode){if(P==u)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(P.className))break}return!1}function D(R){if(m(R)&&!dt(l,R)){if(l.somethingSelected())hl({lineWise:!1,text:l.getSelections()}),R.type=="cut"&&l.replaceSelection("",null,"cut");else{if(!l.options.lineWiseCopyCut)return;var P=ed(l);hl({lineWise:!0,text:P.text}),R.type=="cut"&&l.operation(function(){l.setSelections(P.ranges,0,Ae),l.replaceSelection("",null,"cut")})}if(R.clipboardData){R.clipboardData.clearData();var V=Hn.text.join(`
- `);if(R.clipboardData.setData("Text",V),R.clipboardData.getData("Text")==V)return void R.preventDefault()}var Q=nd(),Y=Q.firstChild;l.display.lineSpace.insertBefore(Q,l.display.lineSpace.firstChild),Y.value=Hn.text.join(`
- `);var te=W(u.ownerDocument);J(Y),setTimeout(function(){l.display.lineSpace.removeChild(Q),te.focus(),te==u&&a.showPrimarySelection()},50)}}u.contentEditable=!0,td(u,l.options.spellcheck,l.options.autocorrect,l.options.autocapitalize),ve(u,"paste",function(R){!m(R)||dt(l,R)||Ju(R,l)||f<=11&&setTimeout(Vt(l,function(){return i.updateFromDOM()}),20)}),ve(u,"compositionstart",function(R){i.composing={data:R.data,done:!1}}),ve(u,"compositionupdate",function(R){i.composing||(i.composing={data:R.data,done:!1})}),ve(u,"compositionend",function(R){i.composing&&(R.data!=i.composing.data&&i.readFromDOMSoon(),i.composing.done=!0)}),ve(u,"touchstart",function(){return a.forceCompositionEnd()}),ve(u,"input",function(){i.composing||i.readFromDOMSoon()}),ve(u,"copy",D),ve(u,"cut",D)},pt.prototype.screenReaderLabelChanged=function(t){t?this.div.setAttribute("aria-label",t):this.div.removeAttribute("aria-label")},pt.prototype.prepareSelection=function(){var t=Yc(this.cm,!1);return t.focus=W(this.div.ownerDocument)==this.div,t},pt.prototype.showSelection=function(t,i){!t||!this.cm.display.view.length||((t.focus||i)&&this.showPrimarySelection(),this.showMultipleSelections(t))},pt.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},pt.prototype.showPrimarySelection=function(){var t=this.getSelection(),i=this.cm,a=i.doc.sel.primary(),l=a.from(),u=a.to();if(i.display.viewTo==i.display.viewFrom||l.line>=i.display.viewTo||u.line<i.display.viewFrom)t.removeAllRanges();else{var m=ml(i,t.anchorNode,t.anchorOffset),D=ml(i,t.focusNode,t.focusOffset);if(!m||m.bad||!D||D.bad||Ce(Vr(m,D),l)!=0||Ce(nn(m,D),u)!=0){var R=i.display.view,P=l.line>=i.display.viewFrom&&id(i,l)||{node:R[0].measure.map[2],offset:0},V=u.line<i.display.viewTo&&id(i,u);if(!V){var Q=R[R.length-1].measure,Y=Q.maps?Q.maps[Q.maps.length-1]:Q.map;V={node:Y[Y.length-1],offset:Y[Y.length-2]-Y[Y.length-3]}}if(!P||!V)return void t.removeAllRanges();var te,ne=t.rangeCount&&t.getRangeAt(0);try{te=S(P.node,P.offset,V.offset,V.node)}catch{}te&&(!n&&i.state.focused?(t.collapse(P.node,P.offset),te.collapsed||(t.removeAllRanges(),t.addRange(te))):(t.removeAllRanges(),t.addRange(te)),ne&&t.anchorNode==null?t.addRange(ne):n&&this.startGracePeriod()),this.rememberSelection()}}},pt.prototype.startGracePeriod=function(){var t=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){t.gracePeriod=!1,t.selectionChanged()&&t.cm.operation(function(){return t.cm.curOp.selectionChanged=!0})},20)},pt.prototype.showMultipleSelections=function(t){O(this.cm.display.cursorDiv,t.cursors),O(this.cm.display.selectionDiv,t.selection)},pt.prototype.rememberSelection=function(){var t=this.getSelection();this.lastAnchorNode=t.anchorNode,this.lastAnchorOffset=t.anchorOffset,this.lastFocusNode=t.focusNode,this.lastFocusOffset=t.focusOffset},pt.prototype.selectionInEditor=function(){var t=this.getSelection();if(!t.rangeCount)return!1;var i=t.getRangeAt(0).commonAncestorContainer;return U(this.div,i)},pt.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||W(this.div.ownerDocument)!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},pt.prototype.blur=function(){this.div.blur()},pt.prototype.getField=function(){return this.div},pt.prototype.supportsTouch=function(){return!0},pt.prototype.receivedFocus=function(){var t=this,i=this;function a(){i.cm.state.focused&&(i.pollSelection(),i.polling.set(i.cm.options.pollInterval,a))}this.selectionInEditor()?setTimeout(function(){return t.pollSelection()},20):fn(this.cm,function(){return i.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,a)},pt.prototype.selectionChanged=function(){var t=this.getSelection();return t.anchorNode!=this.lastAnchorNode||t.anchorOffset!=this.lastAnchorOffset||t.focusNode!=this.lastFocusNode||t.focusOffset!=this.lastFocusOffset},pt.prototype.pollSelection=function(){if(this.readDOMTimeout==null&&!this.gracePeriod&&this.selectionChanged()){var t=this.getSelection(),i=this.cm;if(x&&v&&this.cm.display.gutterSpecs.length&&fm(t.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var a=ml(i,t.anchorNode,t.anchorOffset),l=ml(i,t.focusNode,t.focusOffset);a&&l&&fn(i,function(){Yt(i.doc,ko(a,l),Ae),(a.bad||l.bad)&&(i.curOp.selectionChanged=!0)})}}},pt.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var t,i,a,l=this.cm,u=l.display,m=l.doc.sel.primary(),D=m.from(),R=m.to();if(D.ch==0&&D.line>l.firstLine()&&(D=le(D.line-1,Le(l.doc,D.line-1).length)),R.ch==Le(l.doc,R.line).text.length&&R.line<l.lastLine()&&(R=le(R.line+1,0)),D.line<u.viewFrom||R.line>u.viewTo-1)return!1;D.line==u.viewFrom||(t=Vo(l,D.line))==0?(i=z(u.view[0].line),a=u.view[0].node):(i=z(u.view[t].line),a=u.view[t-1].node.nextSibling);var P,V,Q=Vo(l,R.line);if(Q==u.view.length-1?(P=u.viewTo-1,V=u.lineDiv.lastChild):(P=z(u.view[Q+1].line)-1,V=u.view[Q+1].node.previousSibling),!a)return!1;for(var Y=l.doc.splitLines(pm(l,a,V,i,P)),te=io(l.doc,le(i,0),le(P,Le(l.doc,P).text.length));Y.length>1&&te.length>1;)if(Ve(Y)==Ve(te))Y.pop(),te.pop(),P--;else{if(Y[0]!=te[0])break;Y.shift(),te.shift(),i++}for(var ne=0,se=0,fe=Y[0],xe=te[0],Se=Math.min(fe.length,xe.length);ne<Se&&fe.charCodeAt(ne)==xe.charCodeAt(ne);)++ne;for(var Te=Ve(Y),we=Ve(te),Oe=Math.min(Te.length-(Y.length==1?ne:0),we.length-(te.length==1?ne:0));se<Oe&&Te.charCodeAt(Te.length-se-1)==we.charCodeAt(we.length-se-1);)++se;if(Y.length==1&&te.length==1&&i==D.line)for(;ne&&ne>D.ch&&Te.charCodeAt(Te.length-se-1)==we.charCodeAt(we.length-se-1);)ne--,se++;Y[Y.length-1]=Te.slice(0,Te.length-se).replace(/^\u200b+/,""),Y[0]=Y[0].slice(ne).replace(/\u200b+$/,"");var Ne=le(i,ne),je=le(P,te.length?Ve(te).length-se:0);return Y.length>1||Y[0]||Ce(Ne,je)?(yi(l.doc,Y,Ne,je,"+input"),!0):void 0},pt.prototype.ensurePolled=function(){this.forceCompositionEnd()},pt.prototype.reset=function(){this.forceCompositionEnd()},pt.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},pt.prototype.readFromDOMSoon=function(){var t=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(t.readDOMTimeout=null,t.composing){if(!t.composing.done)return;t.composing=null}t.updateFromDOM()},80))},pt.prototype.updateFromDOM=function(){var t=this;(this.cm.isReadOnly()||!this.pollContent())&&fn(this.cm,function(){return on(t.cm)})},pt.prototype.setUneditable=function(t){t.contentEditable="false"},pt.prototype.onKeyPress=function(t){t.charCode==0||this.composing||(t.preventDefault(),this.cm.isReadOnly()||Vt(this.cm,Ua)(this.cm,String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),0))},pt.prototype.readOnlyChanged=function(t){this.div.contentEditable=String(t!="nocursor")},pt.prototype.onContextMenu=function(){},pt.prototype.resetPosition=function(){},pt.prototype.needsContentAttribute=!0;var Et=function(t){this.cm=t,this.prevInput="",this.pollingFast=!1,this.polling=new pe,this.hasSelection=!1,this.composing=null};function mm(t,i){if((i=i?ae(i):{}).value=t.value,!i.tabindex&&t.tabIndex&&(i.tabindex=t.tabIndex),!i.placeholder&&t.placeholder&&(i.placeholder=t.placeholder),i.autofocus==null){var a=W(t.ownerDocument);i.autofocus=a==t||t.getAttribute("autofocus")!=null&&a==document.body}function l(){t.value=R.getValue()}var u;if(t.form&&(ve(t.form,"submit",l),!i.leaveSubmitMethodAlone)){var m=t.form;u=m.submit;try{var D=m.submit=function(){l(),m.submit=u,m.submit(),m.submit=D}}catch{}}i.finishInit=function(P){P.save=l,P.getTextArea=function(){return t},P.toTextArea=function(){P.toTextArea=isNaN,l(),t.parentNode.removeChild(P.getWrapperElement()),t.style.display="",t.form&&(Ue(t.form,"submit",l),!i.leaveSubmitMethodAlone&&typeof t.form.submit=="function"&&(t.form.submit=u))}},t.style.display="none";var R=wt(function(P){return t.parentNode.insertBefore(P,t.nextSibling)},i);return R}function gm(t){t.off=Ue,t.on=ve,t.wheelEventPixels=Ch,t.Doc=rn,t.splitLines=Tn,t.countColumn=re,t.findColumn=Pe,t.isWordChar=vn,t.Pass=ge,t.signal=rt,t.Line=si,t.changeEnd=So,t.scrollbarModel=Jc,t.Pos=le,t.cmpPos=Ce,t.modes=ni,t.mimeModes=Bn,t.resolveMode=ii,t.getMode=ri,t.modeExtensions=Ao,t.extendMode=li,t.copyState=Kn,t.startState=ai,t.innerMode=Hi,t.commands=fr,t.keyMap=co,t.keyName=Pu,t.isModifierKey=Lu,t.lookupKey=Ai,t.normalizeKeyMap=Qh,t.StringStream=_t,t.SharedTextMarker=cr,t.TextMarker=Mo,t.LineWidget=sr,t.e_preventDefault=yt,t.e_stopPropagation=Fn,t.e_stop=Qt,t.addClass=K,t.contains=U,t.rmClass=j,t.keyNames=To}Et.prototype.init=function(t){var i=this,a=this,l=this.cm;this.createField(t);var u=this.textarea;function m(D){if(!dt(l,D)){if(l.somethingSelected())hl({lineWise:!1,text:l.getSelections()});else{if(!l.options.lineWiseCopyCut)return;var R=ed(l);hl({lineWise:!0,text:R.text}),D.type=="cut"?l.setSelections(R.ranges,null,Ae):(a.prevInput="",u.value=R.text.join(`
- `),J(u))}D.type=="cut"&&(l.state.cutIncoming=+new Date)}}t.wrapper.insertBefore(this.wrapper,t.wrapper.firstChild),E&&(u.style.width="0px"),ve(u,"input",function(){c&&f>=9&&i.hasSelection&&(i.hasSelection=null),a.poll()}),ve(u,"paste",function(D){dt(l,D)||Ju(D,l)||(l.state.pasteIncoming=+new Date,a.fastPoll())}),ve(u,"cut",m),ve(u,"copy",m),ve(t.scroller,"paste",function(D){if(!ao(t,D)&&!dt(l,D)){if(!u.dispatchEvent)return l.state.pasteIncoming=+new Date,void a.focus();var R=new Event("paste");R.clipboardData=D.clipboardData,u.dispatchEvent(R)}}),ve(t.lineSpace,"selectstart",function(D){ao(t,D)||yt(D)}),ve(u,"compositionstart",function(){var D=l.getCursor("from");a.composing&&a.composing.range.clear(),a.composing={start:D,range:l.markText(D,l.getCursor("to"),{className:"CodeMirror-composing"})}}),ve(u,"compositionend",function(){a.composing&&(a.poll(),a.composing.range.clear(),a.composing=null)})},Et.prototype.createField=function(t){this.wrapper=nd(),this.textarea=this.wrapper.firstChild},Et.prototype.screenReaderLabelChanged=function(t){t?this.textarea.setAttribute("aria-label",t):this.textarea.removeAttribute("aria-label")},Et.prototype.prepareSelection=function(){var t=this.cm,i=t.display,a=t.doc,l=Yc(t);if(t.options.moveInputWithCursor){var u=Vn(t,a.sel.primary().head,"div"),m=i.wrapper.getBoundingClientRect(),D=i.lineDiv.getBoundingClientRect();l.teTop=Math.max(0,Math.min(i.wrapper.clientHeight-10,u.top+D.top-m.top)),l.teLeft=Math.max(0,Math.min(i.wrapper.clientWidth-10,u.left+D.left-m.left))}return l},Et.prototype.showSelection=function(t){var i=this.cm.display;O(i.cursorDiv,t.cursors),O(i.selectionDiv,t.selection),t.teTop!=null&&(this.wrapper.style.top=t.teTop+"px",this.wrapper.style.left=t.teLeft+"px")},Et.prototype.reset=function(t){if(!this.contextMenuPending&&!this.composing){var i=this.cm;if(i.somethingSelected()){this.prevInput="";var a=i.getSelection();this.textarea.value=a,i.state.focused&&J(this.textarea),c&&f>=9&&(this.hasSelection=a)}else t||(this.prevInput=this.textarea.value="",c&&f>=9&&(this.hasSelection=null))}},Et.prototype.getField=function(){return this.textarea},Et.prototype.supportsTouch=function(){return!1},Et.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!T||W(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch{}},Et.prototype.blur=function(){this.textarea.blur()},Et.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Et.prototype.receivedFocus=function(){this.slowPoll()},Et.prototype.slowPoll=function(){var t=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){t.poll(),t.cm.state.focused&&t.slowPoll()})},Et.prototype.fastPoll=function(){var t=!1,i=this;function a(){i.poll()||t?(i.pollingFast=!1,i.slowPoll()):(t=!0,i.polling.set(60,a))}i.pollingFast=!0,i.polling.set(20,a)},Et.prototype.poll=function(){var t=this,i=this.cm,a=this.textarea,l=this.prevInput;if(this.contextMenuPending||!i.state.focused||xo(a)&&!l&&!this.composing||i.isReadOnly()||i.options.disableInput||i.state.keySeq)return!1;var u=a.value;if(u==l&&!i.somethingSelected())return!1;if(c&&f>=9&&this.hasSelection===u||k&&/[\uf700-\uf7ff]/.test(u))return i.display.input.reset(),!1;if(i.doc.sel==i.display.selForContextMenu){var m=u.charCodeAt(0);if(m==8203&&!l&&(l="\u200B"),m==8666)return this.reset(),this.cm.execCommand("undo")}for(var D=0,R=Math.min(l.length,u.length);D<R&&l.charCodeAt(D)==u.charCodeAt(D);)++D;return fn(i,function(){Ua(i,u.slice(D),l.length-D,null,t.composing?"*compose":null),u.length>1e3||u.indexOf(`
- `)>-1?a.value=t.prevInput="":t.prevInput=u,t.composing&&(t.composing.range.clear(),t.composing.range=i.markText(t.composing.start,i.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Et.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Et.prototype.onKeyPress=function(){c&&f>=9&&(this.hasSelection=null),this.fastPoll()},Et.prototype.onContextMenu=function(t){var i=this,a=i.cm,l=a.display,u=i.textarea;i.contextMenuPending&&i.contextMenuPending();var m=jo(a,t),D=l.scroller.scrollTop;if(m&&!g){a.options.resetSelectionOnContextMenu&&a.doc.sel.contains(m)==-1&&Vt(a,Yt)(a.doc,ko(m),Ae);var R,P=u.style.cssText,V=i.wrapper.style.cssText,Q=i.wrapper.offsetParent.getBoundingClientRect();if(i.wrapper.style.cssText="position: static",u.style.cssText=`position: absolute; width: 30px; height: 30px;
- top: `+(t.clientY-Q.top-5)+"px; left: "+(t.clientX-Q.left-5)+`px;
- z-index: 1000; background: `+(c?"rgba(255, 255, 255, .05)":"transparent")+`;
- outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`,h&&(R=u.ownerDocument.defaultView.scrollY),l.input.focus(),h&&u.ownerDocument.defaultView.scrollTo(null,R),l.input.reset(),a.somethingSelected()||(u.value=i.prevInput=" "),i.contextMenuPending=ne,l.selForContextMenu=a.doc.sel,clearTimeout(l.detectingSelectAll),c&&f>=9&&te(),F){Qt(t);var Y=function(){Ue(window,"mouseup",Y),setTimeout(ne,20)};ve(window,"mouseup",Y)}else setTimeout(ne,50)}function te(){if(u.selectionStart!=null){var se=a.somethingSelected(),fe="\u200B"+(se?u.value:"");u.value="\u21DA",u.value=fe,i.prevInput=se?"":"\u200B",u.selectionStart=1,u.selectionEnd=fe.length,l.selForContextMenu=a.doc.sel}}function ne(){if(i.contextMenuPending==ne&&(i.contextMenuPending=!1,i.wrapper.style.cssText=V,u.style.cssText=P,c&&f<9&&l.scrollbars.setScrollTop(l.scroller.scrollTop=D),u.selectionStart!=null)){(!c||c&&f<9)&&te();var se=0,fe=function(){l.selForContextMenu==a.doc.sel&&u.selectionStart==0&&u.selectionEnd>0&&i.prevInput=="\u200B"?Vt(a,wu)(a):se++<10?l.detectingSelectAll=setTimeout(fe,500):(l.selForContextMenu=null,l.input.reset())};l.detectingSelectAll=setTimeout(fe,200)}}},Et.prototype.readOnlyChanged=function(t){t||this.reset(),this.textarea.disabled=t=="nocursor",this.textarea.readOnly=!!t},Et.prototype.setUneditable=function(){},Et.prototype.needsContentAttribute=!1,am(wt),dm(wt);var vm="iter insert remove copy getEditor constructor".split(" ");for(var gl in rn.prototype)rn.prototype.hasOwnProperty(gl)&&De(vm,gl)<0&&(wt.prototype[gl]=function(t){return function(){return t.apply(this.doc,arguments)}}(rn.prototype[gl]));return dn(rn),wt.inputStyles={textarea:Et,contenteditable:pt},wt.defineMode=function(t){!wt.defaults.mode&&t!="null"&&(wt.defaults.mode=t),Pn.apply(this,arguments)},wt.defineMIME=oi,wt.defineMode("null",function(){return{token:function(t){return t.skipToEnd()}}}),wt.defineMIME("text/plain","null"),wt.defineExtension=function(t,i){wt.prototype[t]=i},wt.defineDocExtension=function(t,i){rn.prototype[t]=i},wt.fromTextArea=mm,gm(wt),wt.version="6.65.7",wt}()),Uf.exports}var cn,Li=Yl();(cn=Yl()).defineMode("javascript",function(e,o){var n,r,s=e.indentUnit,d=o.statementIndent,c=o.jsonld,f=o.json||c,h=o.trackScope!==!1,p=o.typescript,v=o.wordCharacters||/[\w$\xa1-\uffff]/,y=function(){function z(Pt){return{type:Pt,style:"keyword"}}var G=z("keyword a"),de=z("keyword b"),Ee=z("keyword c"),le=z("keyword d"),Ce=z("operator"),ft={type:"atom",style:"atom"};return{if:z("if"),while:G,with:G,else:de,do:de,try:de,finally:de,return:le,break:le,continue:le,new:z("new"),delete:Ee,void:Ee,throw:Ee,debugger:z("debugger"),var:z("var"),const:z("var"),let:z("var"),function:z("function"),catch:z("catch"),for:z("for"),switch:z("switch"),case:z("case"),default:z("default"),in:Ce,typeof:Ce,instanceof:Ce,true:ft,false:ft,null:ft,undefined:ft,NaN:ft,Infinity:ft,this:z("this"),class:z("class"),super:z("atom"),yield:Ee,export:z("export"),import:z("import"),extends:Ee,await:Ee}}(),g=/[+\-*&%=<>!?|~^@]/,_=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function C(z){for(var G,de=!1,Ee=!1;(G=z.next())!=null;){if(!de){if(G=="/"&&!Ee)return;G=="["?Ee=!0:Ee&&G=="]"&&(Ee=!1)}de=!de&&G=="\\"}}function b(z,G,de){return n=z,r=de,G}function E(z,G){var de=z.next();if(de=='"'||de=="'")return G.tokenize=x(de),G.tokenize(z,G);if(de=="."&&z.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return b("number","number");if(de=="."&&z.match(".."))return b("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(de))return b(de);if(de=="="&&z.eat(">"))return b("=>","operator");if(de=="0"&&z.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return b("number","number");if(/\d/.test(de))return z.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),b("number","number");if(de=="/")return z.eat("*")?(G.tokenize=T,T(z,G)):z.eat("/")?(z.skipToEnd(),b("comment","comment")):An(z,G,1)?(C(z),z.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),b("regexp","string-2")):(z.eat("="),b("operator","operator",z.current()));if(de=="`")return G.tokenize=k,k(z,G);if(de=="#"&&z.peek()=="!")return z.skipToEnd(),b("meta","meta");if(de=="#"&&z.eatWhile(v))return b("variable","property");if(de=="<"&&z.match("!--")||de=="-"&&z.match("->")&&!/\S/.test(z.string.slice(0,z.start)))return z.skipToEnd(),b("comment","comment");if(g.test(de))return(de!=">"||!G.lexical||G.lexical.type!=">")&&(z.eat("=")?(de=="!"||de=="=")&&z.eat("="):/[<>*+\-|&?]/.test(de)&&(z.eat(de),de==">"&&z.eat(de))),de=="?"&&z.eat(".")?b("."):b("operator","operator",z.current());if(v.test(de)){z.eatWhile(v);var Ee=z.current();if(G.lastType!="."){if(y.propertyIsEnumerable(Ee)){var le=y[Ee];return b(le.type,le.style,Ee)}if(Ee=="async"&&z.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return b("async","keyword",Ee)}return b("variable","variable",Ee)}}function x(z){return function(G,de){var Ee,le=!1;if(c&&G.peek()=="@"&&G.match(_))return de.tokenize=E,b("jsonld-keyword","meta");for(;(Ee=G.next())!=null&&(Ee!=z||le);)le=!le&&Ee=="\\";return le||(de.tokenize=E),b("string","string")}}function T(z,G){for(var de,Ee=!1;de=z.next();){if(de=="/"&&Ee){G.tokenize=E;break}Ee=de=="*"}return b("comment","comment")}function k(z,G){for(var de,Ee=!1;(de=z.next())!=null;){if(!Ee&&(de=="`"||de=="$"&&z.eat("{"))){G.tokenize=E;break}Ee=!Ee&&de=="\\"}return b("quasi","string-2",z.current())}var M="([{}])";function N(z,G){G.fatArrowAt&&(G.fatArrowAt=null);var de=z.string.indexOf("=>",z.start);if(!(de<0)){if(p){var Ee=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(z.string.slice(z.start,de));Ee&&(de=Ee.index)}for(var le=0,Ce=!1,ft=de-1;ft>=0;--ft){var Pt=z.string.charAt(ft),nn=M.indexOf(Pt);if(nn>=0&&nn<3){if(!le){++ft;break}if(--le==0){Pt=="("&&(Ce=!0);break}}else if(nn>=3&&nn<6)++le;else if(v.test(Pt))Ce=!0;else if(/["'\/`]/.test(Pt))for(;;--ft){if(ft==0)return;if(z.string.charAt(ft-1)==Pt&&z.string.charAt(ft-2)!="\\"){ft--;break}}else if(Ce&&!le){++ft;break}}Ce&&!le&&(G.fatArrowAt=ft)}}var L={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function w(z,G,de,Ee,le,Ce){this.indented=z,this.column=G,this.type=de,this.prev=le,this.info=Ce,Ee!=null&&(this.align=Ee)}function F(z,G){if(!h)return!1;for(var de=z.localVars;de;de=de.next)if(de.name==G)return!0;for(var Ee=z.context;Ee;Ee=Ee.prev)for(de=Ee.vars;de;de=de.next)if(de.name==G)return!0}function I(z,G,de,Ee,le){var Ce=z.cc;for(S.state=z,S.stream=le,S.marked=null,S.cc=Ce,S.style=G,z.lexical.hasOwnProperty("align")||(z.lexical.align=!0);;)if((Ce.length?Ce.pop():f?Be:pe)(de,Ee)){for(;Ce.length&&Ce[Ce.length-1].lex;)Ce.pop()();return S.marked?S.marked:de=="variable"&&F(z,Ee)?"variable-2":G}}var S={state:null,column:null,marked:null,cc:null};function j(){for(var z=arguments.length-1;z>=0;z--)S.cc.push(arguments[z])}function A(){return j.apply(null,arguments),!0}function O(z,G){for(var de=G;de;de=de.next)if(de.name==z)return!0;return!1}function B(z){var G=S.state;if(S.marked="def",h){if(G.context){if(G.lexical.info=="var"&&G.context&&G.context.block){var de=H(z,G.context);if(de!=null)return void(G.context=de)}else if(!O(z,G.localVars))return void(G.localVars=new K(z,G.localVars))}o.globalVars&&!O(z,G.globalVars)&&(G.globalVars=new K(z,G.globalVars))}}function H(z,G){if(G){if(G.block){var de=H(z,G.prev);return de?de==G.prev?G:new W(de,G.vars,!0):null}return O(z,G.vars)?G:new W(G.prev,new K(z,G.vars),!1)}return null}function U(z){return z=="public"||z=="private"||z=="protected"||z=="abstract"||z=="readonly"}function W(z,G,de){this.prev=z,this.vars=G,this.block=de}function K(z,G){this.name=z,this.next=G}var $=new K("this",new K("arguments",null));function J(){S.state.context=new W(S.state.context,S.state.localVars,!1),S.state.localVars=$}function Z(){S.state.context=new W(S.state.context,S.state.localVars,!0),S.state.localVars=null}function ue(){S.state.localVars=S.state.context.vars,S.state.context=S.state.context.prev}function ie(z,G){var de=function(){var Ee=S.state,le=Ee.indented;if(Ee.lexical.type=="stat")le=Ee.lexical.indented;else for(var Ce=Ee.lexical;Ce&&Ce.type==")"&&Ce.align;Ce=Ce.prev)le=Ce.indented;Ee.lexical=new w(le,S.stream.column(),z,null,Ee.lexical,G)};return de.lex=!0,de}function ae(){var z=S.state;z.lexical.prev&&(z.lexical.type==")"&&(z.indented=z.lexical.indented),z.lexical=z.lexical.prev)}function re(z){function G(de){return de==z?A():z==";"||de=="}"||de==")"||de=="]"?j():A(G)}return G}function pe(z,G){return z=="var"?A(ie("vardef",G),oo,re(";"),ae):z=="keyword a"?A(ie("form"),Ae,pe,ae):z=="keyword b"?A(ie("form"),pe,ae):z=="keyword d"?S.stream.match(/^\s*$/,!1)?A():A(ie("stat"),We,re(";"),ae):z=="debugger"?A(re(";")):z=="{"?A(ie("}"),Z,xn,ae,ue):z==";"?A():z=="if"?(S.state.lexical.info=="else"&&S.state.cc[S.state.cc.length-1]==ae&&S.state.cc.pop()(),A(ie("form"),Ae,pe,ae,Br)):z=="function"?A(Tn):z=="for"?A(ie("form"),Z,Pr,pe,ue,ae):z=="class"||p&&G=="interface"?(S.marked="keyword",A(ie("form",z=="class"?z:G),ni,ae)):z=="variable"?p&&G=="declare"?(S.marked="keyword",A(pe)):p&&(G=="module"||G=="enum"||G=="type")&&S.stream.match(/^\s*\w/,!1)?(S.marked="keyword",G=="enum"?A(Le):G=="type"?A(jr,re("operator"),ye,re(";")):A(ie("form"),Qt,re("{"),ie("}"),xn,ae,ae)):p&&G=="namespace"?(S.marked="keyword",A(ie("form"),Be,pe,ae)):p&&G=="abstract"?(S.marked="keyword",A(pe)):A(ie("stat"),vn):z=="switch"?A(ie("form"),Ae,re("{"),ie("}","switch"),Z,xn,ae,ae,ue):z=="case"?A(Be,re(":")):z=="default"?A(re(":")):z=="catch"?A(ie("form"),J,De,pe,ae,ue):z=="export"?A(ie("stat"),ii,ae):z=="import"?A(ie("stat"),Ao,ae):z=="async"?A(pe):G=="@"?A(Be,pe):j(ie("stat"),Be,re(";"),ae)}function De(z){if(z=="(")return A(Ln,re(")"))}function Be(z,G){return qe(z,G,!1)}function ge(z,G){return qe(z,G,!0)}function Ae(z){return z!="("?j():A(ie(")"),We,re(")"),ae)}function qe(z,G,de){if(S.state.fatArrowAt==S.stream.start){var Ee=de?On:St;if(z=="(")return A(J,ie(")"),ut(Ln,")"),ae,re("=>"),Ee,ue);if(z=="variable")return j(J,Qt,re("=>"),Ee,ue)}var le=de?Qe:Pe;return L.hasOwnProperty(z)?A(le):z=="function"?A(Tn,le):z=="class"||p&&G=="interface"?(S.marked="keyword",A(ie("form"),ea,ae)):z=="keyword c"||z=="async"?A(de?ge:Be):z=="("?A(ie(")"),We,re(")"),ae,le):z=="operator"||z=="spread"?A(de?ge:Be):z=="["?A(ie("]"),_t,ae,le):z=="{"?Ft(yn,"}",null,le):z=="quasi"?j(xt,le):z=="new"?A(un(de)):A()}function We(z){return z.match(/[;\}\)\],]/)?j():j(Be)}function Pe(z,G){return z==","?A(We):Qe(z,G,!1)}function Qe(z,G,de){var Ee=de==0?Pe:Qe,le=de==0?Be:ge;if(z=="=>")return A(J,de?On:St,ue);if(z=="operator")return/\+\+|--/.test(G)||p&&G=="!"?A(Ee):p&&G=="<"&&S.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?A(ie(">"),ut(ye,">"),ae,Ee):G=="?"?A(Be,re(":"),le):A(le);if(z=="quasi")return j(xt,Ee);if(z!=";"){if(z=="(")return Ft(ge,")","call",Ee);if(z==".")return A(bn,Ee);if(z=="[")return A(ie("]"),We,re("]"),ae,Ee);if(p&&G=="as")return S.marked="keyword",A(ye,Ee);if(z=="regexp")return S.state.lastType=S.marked="operator",S.stream.backUp(S.stream.pos-S.stream.start-1),A(le)}}function xt(z,G){return z!="quasi"?j():G.slice(G.length-2)!="${"?A(xt):A(We,Ve)}function Ve(z){if(z=="}")return S.marked="string-2",S.state.tokenize=k,A(xt)}function St(z){return N(S.stream,S.state),j(z=="{"?pe:Be)}function On(z){return N(S.stream,S.state),j(z=="{"?pe:ge)}function un(z){return function(G){return G=="."?A(z?Yn:yo):G=="variable"&&p?A(dn,z?Qe:Pe):j(z?ge:Be)}}function yo(z,G){if(G=="target")return S.marked="keyword",A(Pe)}function Yn(z,G){if(G=="target")return S.marked="keyword",A(Qe)}function vn(z){return z==":"?A(ae,pe):j(Pe,re(";"),ae)}function bn(z){if(z=="variable")return S.marked="property",A()}function yn(z,G){return z=="async"?(S.marked="property",A(yn)):z=="variable"||S.style=="keyword"?(S.marked="property",G=="get"||G=="set"?A(Gn):(p&&S.state.fatArrowAt==S.stream.start&&(de=S.stream.match(/^\s*:\s*/,!1))&&(S.state.fatArrowAt=S.stream.pos+de[0].length),A(Ut))):z=="number"||z=="string"?(S.marked=c?"property":S.style+" property",A(Ut)):z=="jsonld-keyword"?A(Ut):p&&U(G)?(S.marked="keyword",A(yn)):z=="["?A(Be,Me,re("]"),Ut):z=="spread"?A(ge,Ut):G=="*"?(S.marked="keyword",A(yn)):z==":"?j(Ut):void 0;var de}function Gn(z){return z!="variable"?j(Ut):(S.marked="property",A(Tn))}function Ut(z){return z==":"?A(ge):z=="("?j(Tn):void 0}function ut(z,G,de){function Ee(le,Ce){if(de?de.indexOf(le)>-1:le==","){var ft=S.state.lexical;return ft.info=="call"&&(ft.pos=(ft.pos||0)+1),A(function(Pt,nn){return Pt==G||nn==G?j():j(z)},Ee)}return le==G||Ce==G?A():de&&de.indexOf(";")>-1?j(z):A(re(G))}return function(le,Ce){return le==G||Ce==G?A():j(z,Ee)}}function Ft(z,G,de){for(var Ee=3;Ee<arguments.length;Ee++)S.cc.push(arguments[Ee]);return A(ie(G,de),ut(z,G),ae)}function xn(z){return z=="}"?A():j(pe,xn)}function Me(z,G){if(p){if(z==":")return A(ye);if(G=="?")return A(Me)}}function ke(z,G){if(p&&(z==":"||G=="in"))return A(ye)}function ze(z){if(p&&z==":")return S.stream.match(/^\s*\w+\s+is\b/,!1)?A(Be,he,ye):A(ye)}function he(z,G){if(G=="is")return S.marked="keyword",A()}function ye(z,G){return G=="keyof"||G=="typeof"||G=="infer"||G=="readonly"?(S.marked="keyword",A(G=="typeof"?ge:ye)):z=="variable"||G=="void"?(S.marked="type",A(gt)):G=="|"||G=="&"?A(ye):z=="string"||z=="number"||z=="atom"?A(gt):z=="["?A(ie("]"),ut(ye,"]",","),ae,gt):z=="{"?A(ie("}"),He,ae,gt):z=="("?A(ut(Lt,")"),ve,gt):z=="<"?A(ut(ye,">"),ye):z=="quasi"?j(rt,gt):void 0}function ve(z){if(z=="=>")return A(ye)}function He(z){return z.match(/[\}\)\]]/)?A():z==","||z==";"?A(He):j(Ue,He)}function Ue(z,G){return z=="variable"||S.style=="keyword"?(S.marked="property",A(Ue)):G=="?"||z=="number"||z=="string"?A(Ue):z==":"?A(ye):z=="["?A(re("variable"),ke,re("]"),Ue):z=="("?j(xo,Ue):z.match(/[;\}\)\],]/)?void 0:A()}function rt(z,G){return z!="quasi"?j():G.slice(G.length-2)!="${"?A(rt):A(ye,dt)}function dt(z){if(z=="}")return S.marked="string-2",S.state.tokenize=k,A(rt)}function Lt(z,G){return z=="variable"&&S.stream.match(/^\s*[?:]/,!1)||G=="?"?A(Lt):z==":"?A(ye):z=="spread"?A(Lt):j(ye)}function gt(z,G){return G=="<"?A(ie(">"),ut(ye,">"),ae,gt):G=="|"||z=="."||G=="&"?A(ye):z=="["?A(ye,re("]"),gt):G=="extends"||G=="implements"?(S.marked="keyword",A(ye)):G=="?"?A(ye,re(":"),ye):void 0}function dn(z,G){if(G=="<")return A(ie(">"),ut(ye,">"),ae,gt)}function yt(){return j(ye,Fn)}function Fn(z,G){if(G=="=")return A(ye)}function oo(z,G){return G=="enum"?(S.marked="keyword",A(Le)):j(Qt,Me,Mn,zi)}function Qt(z,G){return p&&U(G)?(S.marked="keyword",A(Qt)):z=="variable"?(B(G),A()):z=="spread"?A(Qt):z=="["?Ft(Lr,"]"):z=="{"?Ft(ti,"}"):void 0}function ti(z,G){return z!="variable"||S.stream.match(/^\s*:/,!1)?(z=="variable"&&(S.marked="property"),z=="spread"?A(Qt):z=="}"?j():z=="["?A(Be,re("]"),re(":"),ti):A(re(":"),Qt,Mn)):(B(G),A(Mn))}function Lr(){return j(Qt,Mn)}function Mn(z,G){if(G=="=")return A(ge)}function zi(z){if(z==",")return A(oo)}function Br(z,G){if(z=="keyword b"&&G=="else")return A(ie("form","else"),pe,ae)}function Pr(z,G){return G=="await"?A(Pr):z=="("?A(ie(")"),Zl,ae):void 0}function Zl(z){return z=="var"?A(oo,qn):z=="variable"?A(qn):j(qn)}function qn(z,G){return z==")"?A():z==";"?A(qn):G=="in"||G=="of"?(S.marked="keyword",A(Be,qn)):j(Be,qn)}function Tn(z,G){return G=="*"?(S.marked="keyword",A(Tn)):z=="variable"?(B(G),A(Tn)):z=="("?A(J,ie(")"),ut(Ln,")"),ae,ze,pe,ue):p&&G=="<"?A(ie(">"),ut(yt,">"),ae,Tn):void 0}function xo(z,G){return G=="*"?(S.marked="keyword",A(xo)):z=="variable"?(B(G),A(xo)):z=="("?A(J,ie(")"),ut(Ln,")"),ae,ze,ue):p&&G=="<"?A(ie(">"),ut(yt,">"),ae,xo):void 0}function jr(z,G){return z=="keyword"||z=="variable"?(S.marked="type",A(jr)):G=="<"?A(ie(">"),ut(yt,">"),ae):void 0}function Ln(z,G){return G=="@"&&A(Be,Ln),z=="spread"?A(Ln):p&&U(G)?(S.marked="keyword",A(Ln)):p&&z=="this"?A(Me,Mn):j(Qt,Me,Mn)}function ea(z,G){return z=="variable"?ni(z,G):Bn(z,G)}function ni(z,G){if(z=="variable")return B(G),A(Bn)}function Bn(z,G){return G=="<"?A(ie(">"),ut(yt,">"),ae,Bn):G=="extends"||G=="implements"||p&&z==","?(G=="implements"&&(S.marked="keyword"),A(p?ye:Be,Bn)):z=="{"?A(ie("}"),Pn,ae):void 0}function Pn(z,G){return z=="async"||z=="variable"&&(G=="static"||G=="get"||G=="set"||p&&U(G))&&S.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(S.marked="keyword",A(Pn)):z=="variable"||S.style=="keyword"?(S.marked="property",A(oi,Pn)):z=="number"||z=="string"?A(oi,Pn):z=="["?A(Be,Me,re("]"),oi,Pn):G=="*"?(S.marked="keyword",A(Pn)):p&&z=="("?j(xo,Pn):z==";"||z==","?A(Pn):z=="}"?A():G=="@"?A(Be,Pn):void 0}function oi(z,G){if(G=="!"||G=="?")return A(oi);if(z==":")return A(ye,Mn);if(G=="=")return A(ge);var de=S.state.lexical.prev;return j(de&&de.info=="interface"?xo:Tn)}function ii(z,G){return G=="*"?(S.marked="keyword",A(ai,re(";"))):G=="default"?(S.marked="keyword",A(Be,re(";"))):z=="{"?A(ut(ri,"}"),ai,re(";")):j(pe)}function ri(z,G){return G=="as"?(S.marked="keyword",A(re("variable"))):z=="variable"?j(ge,ri):void 0}function Ao(z){return z=="string"?A():z=="("?j(Be):z=="."?j(Pe):j(li,Kn,ai)}function li(z,G){return z=="{"?Ft(li,"}"):(z=="variable"&&B(G),G=="*"&&(S.marked="keyword"),A(Hi))}function Kn(z){if(z==",")return A(li,Kn)}function Hi(z,G){if(G=="as")return S.marked="keyword",A(li)}function ai(z,G){if(G=="from")return S.marked="keyword",A(Be)}function _t(z){return z=="]"?A():j(ut(ge,"]"))}function Le(){return j(ie("form"),Qt,re("{"),ie("}"),ut(io,"}"),ae,ae)}function io(){return j(Qt,Mn)}function Ui(z,G){return z.lastType=="operator"||z.lastType==","||g.test(G.charAt(0))||/[,.]/.test(G.charAt(0))}function An(z,G,de){return G.tokenize==E&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(G.lastType)||G.lastType=="quasi"&&/\{\s*$/.test(z.string.slice(0,z.pos-(de||0)))}return J.lex=Z.lex=!0,ue.lex=!0,ae.lex=!0,{startState:function(z){var G={tokenize:E,lastType:"sof",cc:[],lexical:new w((z||0)-s,0,"block",!1),localVars:o.localVars,context:o.localVars&&new W(null,null,!1),indented:z||0};return o.globalVars&&typeof o.globalVars=="object"&&(G.globalVars=o.globalVars),G},token:function(z,G){if(z.sol()&&(G.lexical.hasOwnProperty("align")||(G.lexical.align=!1),G.indented=z.indentation(),N(z,G)),G.tokenize!=T&&z.eatSpace())return null;var de=G.tokenize(z,G);return n=="comment"?de:(G.lastType=n!="operator"||r!="++"&&r!="--"?n:"incdec",I(G,de,n,r,z))},indent:function(z,G){if(z.tokenize==T||z.tokenize==k)return cn.Pass;if(z.tokenize!=E)return 0;var de,Ee=G&&G.charAt(0),le=z.lexical;if(!/^\s*else\b/.test(G))for(var Ce=z.cc.length-1;Ce>=0;--Ce){var ft=z.cc[Ce];if(ft==ae)le=le.prev;else if(ft!=Br&&ft!=ue)break}for(;(le.type=="stat"||le.type=="form")&&(Ee=="}"||(de=z.cc[z.cc.length-1])&&(de==Pe||de==Qe)&&!/^[,\.=+\-*:?[\(]/.test(G));)le=le.prev;d&&le.type==")"&&le.prev.type=="stat"&&(le=le.prev);var Pt=le.type,nn=Ee==Pt;return Pt=="vardef"?le.indented+(z.lastType=="operator"||z.lastType==","?le.info.length+1:0):Pt=="form"&&Ee=="{"?le.indented:Pt=="form"?le.indented+s:Pt=="stat"?le.indented+(Ui(z,G)?d||s:0):le.info!="switch"||nn||o.doubleIndentSwitch==0?le.align?le.column+(nn?0:1):le.indented+(nn?0:s):le.indented+(/^(?:case|default)\b/.test(G)?s:2*s)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:f?null:"/*",blockCommentEnd:f?null:"*/",blockCommentContinue:f?null:" * ",lineComment:f?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:f?"json":"javascript",jsonldMode:c,jsonMode:f,expressionAllowed:An,skipExpression:function(z){I(z,"atom","atom","true",new cn.StringStream("",2,null))}}}),cn.registerHelper("wordChars","javascript",/[\w$]/),cn.defineMIME("text/javascript","javascript"),cn.defineMIME("text/ecmascript","javascript"),cn.defineMIME("application/javascript","javascript"),cn.defineMIME("application/x-javascript","javascript"),cn.defineMIME("application/ecmascript","javascript"),cn.defineMIME("application/json",{name:"javascript",json:!0}),cn.defineMIME("application/x-json",{name:"javascript",json:!0}),cn.defineMIME("application/manifest+json",{name:"javascript",json:!0}),cn.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),cn.defineMIME("text/typescript",{name:"javascript",typescript:!0}),cn.defineMIME("application/typescript",{name:"javascript",typescript:!0}),function(e){var o="CodeMirror-hint",n="CodeMirror-hint-active";function r(b,E){if(this.cm=b,this.options=E,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,this.options.updateOnCursorActivity){var x=this;b.on("cursorActivity",this.activityFunc=function(){x.cursorActivity()})}}e.showHint=function(b,E,x){if(!E)return b.showHint(x);x&&x.async&&(E.async=!0);var T={hint:E};if(x)for(var k in x)T[k]=x[k];return b.showHint(T)},e.defineExtension("showHint",function(b){b=c(this,this.getCursor("start"),b);var E=this.listSelections();if(!(E.length>1)){if(this.somethingSelected()){if(!b.hint.supportsSelection)return;for(var x=0;x<E.length;x++)if(E[x].head.line!=E[x].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var T=this.state.completionActive=new r(this,b);!T.options.hint||(e.signal(this,"startCompletion",this),T.update(!0))}}),e.defineExtension("closeHint",function(){this.state.completionActive&&this.state.completionActive.close()});var s=window.requestAnimationFrame||function(b){return setTimeout(b,1e3/60)},d=window.cancelAnimationFrame||clearTimeout;function c(b,E,x){var T=b.options.hintOptions,k={};for(var M in C)k[M]=C[M];if(T)for(var M in T)T[M]!==void 0&&(k[M]=T[M]);if(x)for(var M in x)x[M]!==void 0&&(k[M]=x[M]);return k.hint.resolve&&(k.hint=k.hint.resolve(b,E)),k}function f(b){return typeof b=="string"?b:b.text}function h(b,E){var x={Up:function(){E.moveFocus(-1)},Down:function(){E.moveFocus(1)},PageUp:function(){E.moveFocus(1-E.menuSize(),!0)},PageDown:function(){E.moveFocus(E.menuSize()-1,!0)},Home:function(){E.setFocus(0)},End:function(){E.setFocus(E.length-1)},Enter:E.pick,Tab:E.pick,Esc:E.close};/Mac/.test(navigator.platform)&&(x["Ctrl-P"]=function(){E.moveFocus(-1)},x["Ctrl-N"]=function(){E.moveFocus(1)});var T=b.options.customKeys,k=T?{}:x;function M(w,F){var I;I=typeof F!="string"?function(S){return F(S,E)}:x.hasOwnProperty(F)?x[F]:F,k[w]=I}if(T)for(var N in T)T.hasOwnProperty(N)&&M(N,T[N]);var L=b.options.extraKeys;if(L)for(var N in L)L.hasOwnProperty(N)&&M(N,L[N]);return k}function p(b,E){for(;E&&E!=b;){if(E.nodeName.toUpperCase()==="LI"&&E.parentNode==b)return E;E=E.parentNode}}function v(b,E){this.id="cm-complete-"+Math.floor(Math.random(1e6)),this.completion=b,this.data=E,this.picked=!1;var x=this,T=b.cm,k=T.getInputField().ownerDocument,M=k.defaultView||k.parentWindow,N=this.hints=k.createElement("ul");N.setAttribute("role","listbox"),N.setAttribute("aria-expanded","true"),N.id=this.id;var L=b.cm.options.theme;N.className="CodeMirror-hints "+L,this.selectedHint=E.selectedHint||0;for(var w=E.list,F=0;F<w.length;++F){var I=N.appendChild(k.createElement("li")),S=w[F],j=o+(F!=this.selectedHint?"":" "+n);S.className!=null&&(j=S.className+" "+j),I.className=j,F==this.selectedHint&&I.setAttribute("aria-selected","true"),I.id=this.id+"-"+F,I.setAttribute("role","option"),S.render?S.render(I,E,S):I.appendChild(k.createTextNode(S.displayText||f(S))),I.hintId=F}var A=b.options.container||k.body,O=T.cursorCoords(b.options.alignWithWord?E.from:null),B=O.left,H=O.bottom,U=!0,W=0,K=0;if(A!==k.body){var $=["absolute","relative","fixed"].indexOf(M.getComputedStyle(A).position)!==-1?A:A.offsetParent,J=$.getBoundingClientRect(),Z=k.body.getBoundingClientRect();W=J.left-Z.left-$.scrollLeft,K=J.top-Z.top-$.scrollTop}N.style.left=B-W+"px",N.style.top=H-K+"px";var ue=M.innerWidth||Math.max(k.body.offsetWidth,k.documentElement.offsetWidth),ie=M.innerHeight||Math.max(k.body.offsetHeight,k.documentElement.offsetHeight);A.appendChild(N),T.getInputField().setAttribute("aria-autocomplete","list"),T.getInputField().setAttribute("aria-owns",this.id),T.getInputField().setAttribute("aria-activedescendant",this.id+"-"+this.selectedHint);var ae,re=b.options.moveOnOverlap?N.getBoundingClientRect():new DOMRect,pe=!!b.options.paddingForScrollbar&&N.scrollHeight>N.clientHeight+1;if(setTimeout(function(){ae=T.getScrollInfo()}),re.bottom-ie>0){var De=re.bottom-re.top;if(O.top-(O.bottom-re.top)-De>0)N.style.top=(H=O.top-De-K)+"px",U=!1;else if(De>ie){N.style.height=ie-5+"px",N.style.top=(H=O.bottom-re.top-K)+"px";var Be=T.getCursor();E.from.ch!=Be.ch&&(O=T.cursorCoords(Be),N.style.left=(B=O.left-W)+"px",re=N.getBoundingClientRect())}}var ge,Ae=re.right-ue;if(pe&&(Ae+=T.display.nativeBarWidth),Ae>0&&(re.right-re.left>ue&&(N.style.width=ue-5+"px",Ae-=re.right-re.left-ue),N.style.left=(B=Math.max(O.left-Ae-W,0))+"px"),pe)for(var qe=N.firstChild;qe;qe=qe.nextSibling)qe.style.paddingRight=T.display.nativeBarWidth+"px";T.addKeyMap(this.keyMap=h(b,{moveFocus:function(Pe,Qe){x.changeActive(x.selectedHint+Pe,Qe)},setFocus:function(Pe){x.changeActive(Pe)},menuSize:function(){return x.screenAmount()},length:w.length,close:function(){b.close()},pick:function(){x.pick()},data:E})),b.options.closeOnUnfocus&&(T.on("blur",this.onBlur=function(){ge=setTimeout(function(){b.close()},100)}),T.on("focus",this.onFocus=function(){clearTimeout(ge)})),T.on("scroll",this.onScroll=function(){var Pe=T.getScrollInfo(),Qe=T.getWrapperElement().getBoundingClientRect();ae||(ae=T.getScrollInfo());var xt=H+ae.top-Pe.top,Ve=xt-(M.pageYOffset||(k.documentElement||k.body).scrollTop);if(U||(Ve+=N.offsetHeight),Ve<=Qe.top||Ve>=Qe.bottom)return b.close();N.style.top=xt+"px",N.style.left=B+ae.left-Pe.left+"px"}),e.on(N,"dblclick",function(Pe){var Qe=p(N,Pe.target||Pe.srcElement);Qe&&Qe.hintId!=null&&(x.changeActive(Qe.hintId),x.pick())}),e.on(N,"click",function(Pe){var Qe=p(N,Pe.target||Pe.srcElement);Qe&&Qe.hintId!=null&&(x.changeActive(Qe.hintId),b.options.completeOnSingleClick&&x.pick())}),e.on(N,"mousedown",function(){setTimeout(function(){T.focus()},20)});var We=this.getSelectedHintRange();return(We.from!==0||We.to!==0)&&this.scrollToActive(),e.signal(E,"select",w[this.selectedHint],N.childNodes[this.selectedHint]),!0}function y(b,E){if(!b.somethingSelected())return E;for(var x=[],T=0;T<E.length;T++)E[T].supportsSelection&&x.push(E[T]);return x}function g(b,E,x,T){if(b.async)b(E,T,x);else{var k=b(E,x);k&&k.then?k.then(T):T(k)}}function _(b,E){var x,T=b.getHelpers(E,"hint");if(T.length){var k=function(M,N,L){var w=y(M,T);function F(I){if(I==w.length)return N(null);g(w[I],M,L,function(S){S&&S.list.length>0?N(S):F(I+1)})}F(0)};return k.async=!0,k.supportsSelection=!0,k}return(x=b.getHelper(b.getCursor(),"hintWords"))?function(M){return e.hint.fromList(M,{words:x})}:e.hint.anyword?function(M,N){return e.hint.anyword(M,N)}:function(){}}r.prototype={close:function(){!this.active()||(this.cm.state.completionActive=null,this.tick=null,this.options.updateOnCursorActivity&&this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(b,E){var x=b.list[E],T=this;this.cm.operation(function(){x.hint?x.hint(T.cm,b,x):T.cm.replaceRange(f(x),x.from||b.from,x.to||b.to,"complete"),e.signal(b,"pick",x),T.cm.scrollIntoView()}),this.options.closeOnPick&&this.close()},cursorActivity:function(){this.debounce&&(d(this.debounce),this.debounce=0);var b=this.startPos;this.data&&(b=this.data.from);var E=this.cm.getCursor(),x=this.cm.getLine(E.line);if(E.line!=this.startPos.line||x.length-E.ch!=this.startLen-this.startPos.ch||E.ch<b.ch||this.cm.somethingSelected()||!E.ch||this.options.closeCharacters.test(x.charAt(E.ch-1)))this.close();else{var T=this;this.debounce=s(function(){T.update()}),this.widget&&this.widget.disable()}},update:function(b){if(this.tick!=null){var E=this,x=++this.tick;g(this.options.hint,this.cm,this.options,function(T){E.tick==x&&E.finishUpdate(T,b)})}},finishUpdate:function(b,E){this.data&&e.signal(this.data,"update");var x=this.widget&&this.widget.picked||E&&this.options.completeSingle;this.widget&&this.widget.close(),this.data=b,b&&b.list.length&&(x&&b.list.length==1?this.pick(b,0):(this.widget=new v(this,b),e.signal(b,"shown")))}},v.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var b=this.completion.cm.getInputField();b.removeAttribute("aria-activedescendant"),b.removeAttribute("aria-owns");var E=this.completion.cm;this.completion.options.closeOnUnfocus&&(E.off("blur",this.onBlur),E.off("focus",this.onFocus)),E.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var b=this;this.keyMap={Enter:function(){b.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(b,E){if(b>=this.data.list.length?b=E?this.data.list.length-1:0:b<0&&(b=E?0:this.data.list.length-1),this.selectedHint!=b){var x=this.hints.childNodes[this.selectedHint];x&&(x.className=x.className.replace(" "+n,""),x.removeAttribute("aria-selected")),(x=this.hints.childNodes[this.selectedHint=b]).className+=" "+n,x.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",x.id),this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],x)}},scrollToActive:function(){var b=this.getSelectedHintRange(),E=this.hints.childNodes[b.from],x=this.hints.childNodes[b.to],T=this.hints.firstChild;E.offsetTop<this.hints.scrollTop?this.hints.scrollTop=E.offsetTop-T.offsetTop:x.offsetTop+x.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=x.offsetTop+x.offsetHeight-this.hints.clientHeight+T.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var b=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-b),to:Math.min(this.data.list.length-1,this.selectedHint+b)}}},e.registerHelper("hint","auto",{resolve:_}),e.registerHelper("hint","fromList",function(b,E){var x,T=b.getCursor(),k=b.getTokenAt(T),M=e.Pos(T.line,k.start),N=T;k.start<T.ch&&/\w/.test(k.string.charAt(T.ch-k.start-1))?x=k.string.substr(0,T.ch-k.start):(x="",M=T);for(var L=[],w=0;w<E.words.length;w++){var F=E.words[w];F.slice(0,x.length)==x&&L.push(F)}if(L.length)return{list:L,from:M,to:N}}),e.commands.autocomplete=e.showHint;var C={hint:e.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\s()\[\]{};:>,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};e.defineOption("hintOptions",null)}(Yl()),function(e){var o=e.Pos;function n(b,E){for(var x=0,T=b.length;x<T;++x)E(b[x])}function r(b,E){if(!Array.prototype.indexOf){for(var x=b.length;x--;)if(b[x]===E)return!0;return!1}return b.indexOf(E)!=-1}function s(b,E,x,T){var k=b.getCursor(),M=x(b,k);if(!/\b(?:string|comment)\b/.test(M.type)){var N=e.innerMode(b.getMode(),M.state);if(N.mode.helperType!=="json"){M.state=N.state,/^[\w$_]*$/.test(M.string)?M.end>k.ch&&(M.end=k.ch,M.string=M.string.slice(0,k.ch-M.start)):M={start:k.ch,end:k.ch,string:"",state:M.state,type:M.string=="."?"property":null};for(var L=M;L.type=="property";){if((L=x(b,o(k.line,L.start))).string!=".")return;if(L=x(b,o(k.line,L.start)),!w)var w=[];w.push(L)}return{list:C(M,w,E,T),from:o(k.line,M.start),to:o(k.line,M.end)}}}}function d(b,E){return s(b,y,function(x,T){return x.getTokenAt(T)},E)}function c(b,E){var x=b.getTokenAt(E);return E.ch==x.start+1&&x.string.charAt(0)=="."?(x.end=x.start,x.string=".",x.type="property"):/^\.[\w$_]*$/.test(x.string)&&(x.type="property",x.start++,x.string=x.string.replace(/\./,"")),x}function f(b,E){return s(b,g,c,E)}e.registerHelper("hint","javascript",d),e.registerHelper("hint","coffeescript",f);var h="charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight toUpperCase toLowerCase split concat match replace search".split(" "),p="length concat join splice push pop shift unshift slice reverse sort indexOf lastIndexOf every some filter forEach map reduce reduceRight ".split(" "),v="prototype apply call bind".split(" "),y="break case catch class const continue debugger default delete do else export extends false finally for function if in import instanceof new null return super switch this throw true try typeof var void while with yield".split(" "),g="and break catch class continue delete do else extends false finally for if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes".split(" ");function _(b,E){if(Object.getOwnPropertyNames&&Object.getPrototypeOf)for(var x=b;x;x=Object.getPrototypeOf(x))Object.getOwnPropertyNames(x).forEach(E);else for(var T in b)E(T)}function C(b,E,x,T){var k=[],M=b.string,N=T&&T.globalScope||window;function L(O){O.lastIndexOf(M,0)==0&&!r(k,O)&&k.push(O)}function w(O){typeof O=="string"?n(h,L):O instanceof Array?n(p,L):O instanceof Function&&n(v,L),_(O,L)}if(E&&E.length){var F,I=E.pop();for(I.type&&I.type.indexOf("variable")===0?(T&&T.additionalContext&&(F=T.additionalContext[I.string]),(!T||T.useGlobalScope!==!1)&&(F=F||N[I.string])):I.type=="string"?F="":I.type=="atom"?F=1:I.type=="function"&&(N.jQuery==null||I.string!="$"&&I.string!="jQuery"||typeof N.jQuery!="function"?N._!=null&&I.string=="_"&&typeof N._=="function"&&(F=N._()):F=N.jQuery());F!=null&&E.length;)F=F[E.pop().string];F!=null&&w(F)}else{for(var S=b.state.localVars;S;S=S.next)L(S.name);for(var j=b.state.context;j;j=j.prev)for(S=j.vars;S;S=S.next)L(S.name);for(S=b.state.globalVars;S;S=S.next)L(S.name);if(T&&T.additionalContext!=null)for(var A in T.additionalContext)L(A);(!T||T.useGlobalScope!==!1)&&w(N),n(x,L)}return k}}(Yl());const ct=(e,o)=>{const n=e.__vccOpts||e;for(const[r,s]of o)n[r]=s;return n},pv=et({name:"FnEditor",emits:["update:modelValue","change"],props:{modelValue:[String,Function],name:String,args:Array,body:Boolean,button:Boolean,fnx:Boolean},inject:["designer"],data:()=>({editor:null,fn:"",visible:!1,value:""}),watch:{modelValue(e){e!=this.value&&(!e||!e.__json||e.__json&&e.__json!=this.value)&&this.editor&&this.editor.setValue(this.tidyValue())}},computed:{t(){return this.designer.setupState.t},argStr(){return(this.args||[]).map(e=>typeof e=="string"?e:e.name).join(", ")},argList(){return this.args.map(e=>typeof e=="string"?{name:e,type:"string"}:e)}},mounted(){this.$nextTick(()=>{this.load()})},methods:{save(){const e=this.editor.getValue()||"";if(e.trim()==="")this.fn="";else{let o;try{o=new Function("return function "+this.name+"("+this.argStr+"){"+e+"}")()}catch{return Rn(this.t("struct.errorMsg")),!1}this.body?this.fn=(this.fnx?"$FNX:":"")+e:this.fn="[[FORM-CREATE-PREFIX-"+o+"-FORM-CREATE-SUFFIX]]"}return this.submit(),!0},submit(){this.$emit("update:modelValue",this.fn),this.$emit("change",this.fn),this.value=this.fn,this.visible=!1},trimString(e){const o=e.indexOf("{"),n=e.lastIndexOf("}");return o===-1||n===-1||o>=n?e:e.slice(o+1,n).replace(/^\n+|\n+$/g,"")},tidyValue(){let e=this.modelValue||"";return e.__json&&(e=e.__json),this.fnx&&e.indexOf("$FNX:")===0&&(e=e.slice(5)),typeof e=="function"?e=this.trimString(Ro(e)).trim():this.body||(e=this.trimString(e).trim()),this.value=e,e},load(){this.$nextTick(()=>{let e=this.tidyValue();this.editor=qo(Li(this.$refs.editor,{lineNumbers:!0,mode:{name:"javascript",globalVars:!0},extraKeys:{"Ctrl-Space":"autocomplete"},line:!0,tabSize:2,lineWrapping:!0,value:e})),this.editor.on("inputRead",(o,n)=>{n.keyCode===32&&n.ctrlKey&&Li.showHint(o,Li.hint.javascript)}),this.editor.on("change",()=>{this.visible=!0}),this.editor})}}}),hv={class:"_fd-fn"},mv={class:"_fd-fn-tip"},gv={class:"cm-keyword"},vv={key:0},bv={class:"_fd-fn-arg"},yv={ref:"editor",class:"_fd-fn-editor"},Rr=ct(pv,[["render",function(e,o,n,r,s,d){const c=ce("el-table-column"),f=ce("el-table"),h=ce("el-popover"),p=ce("el-button");return oe(),me("div",hv,[ee("div",mv,[o[2]||(o[2]=ee("div",{class:"_fd-fn-ind"},null,-1)),ee("div",gv,[ee("span",null,[Re("function "+be(e.name)+"(",1),(oe(!0),me(Xe,null,bt(e.argList,(v,y)=>(oe(),me(Xe,null,[Re(be(y>0?", ":""),1),v.type==="string"?(oe(),me("span",vv,be(v.name),1)):(oe(),Ie(h,{key:1,placement:"top-start",width:400,trigger:"click",title:v.name,content:v.info||""},{reference:q(()=>[ee("span",bv,[Re(be(v.name),1),o[0]||(o[0]=ee("i",{class:"fc-icon icon-question"},null,-1))])]),default:q(()=>[v.columns?(oe(),Ie(f,{key:0,data:v.columns,border:""},{default:q(()=>[X(c,{width:"120",property:"label",label:e.t("event.label")},null,8,["label"]),X(c,{property:"info",label:e.t("event.info")},null,8,["label"]),X(c,{width:"80",property:"type",label:e.t("event.type")},null,8,["label"])]),_:2},1032,["data"])):Fe("",!0)]),_:2},1032,["title","content"]))],64))),256)),o[1]||(o[1]=Re(") {"))])])]),ee("div",yv,null,512),o[3]||(o[3]=ee("div",{class:"_fd-fn-tip"},[ee("div",{class:"_fd-fn-ind"}),ee("div",{class:"cm-keyword"},"}")],-1)),e.visible&&e.button?(oe(),Ie(p,{key:0,type:"primary",size:"small",onClick:e.save},{default:q(()=>[Re(be(e.t("props.save")),1)]),_:1},8,["onClick"])):Fe("",!0)])}]]),Bi="$FNX:",Gl=e=>lt.String(e)&&e.indexOf(Bi)===0,xv=et({name:"EventConfig",emits:["update:modelValue"],props:{modelValue:[Object,void 0,null],componentName:"",eventName:{type:Array,default:()=>[]}},inject:["designer"],components:{FnEditor:Rr},data:()=>({visible:!1,activeData:null,val:null,defActive:"no",event:{},cus:!1,cusValue:"",eventStr:""}),computed:{t(){return this.designer.setupState.t},eventInfo(){const e={};return this.eventName.forEach(o=>{e[o]=this.t("com."+this.componentName+".event."+o)||this.t("eventInfo."+o)||""}),e},eventNum(){let e=0;return Object.keys(this.modelValue||{}).forEach(o=>{e+=Array.isArray(this.modelValue[o])?this.modelValue[o].length:1}),e},fnArgs(){return[Gd(this.t)]}},watch:{visible(e){this.event=e?this.loadFN(Sl({},this.modelValue||{})):{},e||(this.destroy(),this.closeCus())}},methods:{addCus(){const e=this.cusValue&&this.cusValue.trim();e&&(this.closeCus(),this.add(e))},closeCus(){this.cus=!1,this.cusValue=""},cusEvent(){this.cus=!0},loadFN(e){const o={};return Object.keys(e).forEach(n=>{if(Array.isArray(e[n])){const r=[];e[n].forEach(s=>{Gl(s)?r.push(s.replace(Bi,"")):lt.Function(s)&&Gl(s.__json)?r.push(s.__json.replace(Bi,"")):s&&s.indexOf("$GLOBAL:")===0&&r.push(s)}),o[n]=r}else Gl(e[n])?o[n]=[e[n].replace(Bi,"")]:lt.Function(e[n])&&Gl(e[n].__json)?o[n]=[e[n].__json.replace(Bi,"")]:e[n]&&e[n].indexOf("$GLOBAL:")===0&&(o[n]=[e[n]])}),o},parseFN(e){const o={};return Object.keys(e).forEach(n=>{const r=[];e[n].forEach((s,d)=>{r[d]=s.indexOf("$GLOBAL:")!==0?Bi+s:s}),r.length>0&&(o[n]=r.length===1?r[0]:r)}),o},add(e){let o={};if(Array.isArray(this.event[e]))this.event[e].push(""),o={name:e,item:this.event[e],index:this.event[e].length-1};else if(this.event[e]){const n=[this.event[e],""];this.event[e]=n,o={name:e,item:n,index:1}}else{const n=[""];this.event[e]=n,o={name:e,item:n,index:0}}this.activeData||this.edit(o)},edit(e){e.key=tt(),e.item?this.val=e.item[e.index]:this.val=this.event[e.name],this.activeData=e,this.eventStr=this.val,this.defActive=e.name+(e.index||0)},save(){if(!this.$refs.fn.save())return;const e=this.eventStr;this.activeData.item?this.activeData.item[this.activeData.index]=e:this.event[this.activeData.name]=e,this.destroy()},rm(e){e.index!==void 0?e.item.splice(e.index,1):this.$delete(this.event,e.name),this.defActive===e.name+(e.index||0)&&this.destroy()},destroy(){this.activeData=null,this.val=null,this.defActive="no"},close(){this.destroy()},submit(){if(this.activeData)return Rn(this.t("event.saveMsg"));this.$emit("update:modelValue",this.parseFN(this.event)),this.visible=!1,this.destroy(),this.closeCus()}},beforeCreate(){window.$inject={$f:{},rule:[],self:{},option:{},inject:{},args:[]}}}),Av={class:"_fd-event"},wv={class:"el-dropdown-link"},Cv={class:"_fd-event-item"},_v={key:0,class:"_fd-label"},kv=["onClick"],Sv={class:"_fd-event-method"},Ev={key:0,class:"_fd-label"},Mv=["onClick"],Tv=["onClick"],Dv={class:"_fd-event-method"},Nv={key:0,class:"_fd-label"},Rv=["onClick"],Iv={target:"_blank",href:"https://form-create.com/v3/instance/"},Wf=ct(xv,[["render",function(e,o,n,r,s,d){const c=ce("el-button"),f=ce("el-badge"),h=ce("el-dropdown-item"),p=ce("el-dropdown-menu"),v=ce("el-dropdown"),y=ce("el-header"),g=ce("el-menu-item"),_=ce("el-input"),C=ce("el-menu"),b=ce("el-main"),E=ce("el-container"),x=ce("el-aside"),T=ce("FnEditor"),k=ce("el-dialog");return oe(),me("div",Av,[X(f,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:q(()=>[X(c,{size:"small",onClick:o[0]||(o[0]=M=>e.visible=!0)},{default:q(()=>[Re(be(e.t("event.title")),1)]),_:1})]),_:1},8,["value","hidden"]),X(k,{class:"_fd-event-dialog",title:e.t("event.title"),modelValue:e.visible,"onUpdate:modelValue":o[8]||(o[8]=M=>e.visible=M),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:q(()=>[ee("div",null,[X(c,{size:"default",onClick:o[7]||(o[7]=M=>e.visible=!1)},{default:q(()=>[Re(be(e.t("props.cancel")),1)]),_:1}),X(c,{type:"primary",size:"default",onClick:e.submit,color:"#2f73ff"},{default:q(()=>[Re(be(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:q(()=>[X(E,{class:"_fd-event-con",style:{height:"600px"}},{default:q(()=>[X(x,{style:{width:"300px"}},{default:q(()=>[X(E,{class:"_fd-event-l"},{default:q(()=>[X(y,{class:"_fd-event-head",height:"40px"},{default:q(()=>[X(v,{"popper-class":"_fd-event-dropdown",trigger:"click",size:"default",placement:"bottom-start"},{dropdown:q(()=>[X(p,null,{default:q(()=>[(oe(!0),me(Xe,null,bt(e.eventName,M=>(oe(),Ie(h,{key:M,onClick:N=>e.add(M)},{default:q(()=>[ee("div",Cv,[ee("span",null,be(M),1),e.eventInfo[M]?(oe(),me("span",_v,be(e.eventInfo[M]),1)):Fe("",!0)])]),_:2},1032,["onClick"]))),128)),X(h,{divided:e.eventName.length>0,onClick:e.cusEvent},{default:q(()=>[ee("div",null,be(e.t("props.custom")),1)]),_:1},8,["divided","onClick"])]),_:1})]),default:q(()=>[ee("span",wv,[X(c,{link:"",type:"primary",size:"default"},{default:q(()=>[Re(be(e.t("event.create")),1),o[9]||(o[9]=ee("i",{class:"el-icon-arrow-down el-icon--right"},null,-1))]),_:1})])]),_:1})]),_:1}),X(b,null,{default:q(()=>[X(C,{"default-active":e.defActive,modelValue:e.activeData,"onUpdate:modelValue":o[5]||(o[5]=M=>e.activeData=M)},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.event,(M,N)=>(oe(),me(Xe,null,[Array.isArray(M)?(oe(!0),me(Xe,{key:0},bt(M,(L,w)=>(oe(),Ie(g,{key:N+w,index:N+w},{default:q(()=>[ee("div",{class:"_fd-event-title",onClick:_n(F=>e.edit({name:N,item:M,index:w}),["stop"])},[ee("div",Sv,[ee("span",null,[o[10]||(o[10]=Re("function")),ee("span",null,be(N),1)]),e.eventInfo[N]?(oe(),me("span",Ev,be(e.eventInfo[N]),1)):Fe("",!0)]),ee("i",{class:"fc-icon icon-delete",onClick:_n(F=>e.rm({name:N,item:M,index:w}),["stop"])},null,8,Mv)],8,kv)]),_:2},1032,["index"]))),128)):(oe(),Ie(g,{key:1,index:N+0},{default:q(()=>[ee("div",{class:"_fd-event-title",onClick:_n(L=>e.edit({name:N}),["stop"])},[ee("div",Dv,[ee("span",null,[o[11]||(o[11]=Re("function")),ee("span",null,be(N),1)]),e.eventInfo[N]?(oe(),me("span",Nv,be(e.eventInfo[N]),1)):Fe("",!0)]),ee("i",{class:"fc-icon icon-delete",onClick:_n(L=>e.rm({name:N}),["stop"])},null,8,Rv)],8,Tv)]),_:2},1032,["index"]))],64))),256)),e.cus?(oe(),Ie(g,{key:0,style:{"padding-left":"10px"},index:"custom"},{default:q(()=>[ee("div",{class:"_fd-event-title",onClick:o[4]||(o[4]=_n(()=>{},["stop"]))},[X(_,{type:"text",modelValue:e.cusValue,"onUpdate:modelValue":o[1]||(o[1]=M=>e.cusValue=M),size:"default",onKeydown:Mm(e.addCus,["enter"]),placeholder:e.t("event.placeholder")},null,8,["modelValue","onKeydown","placeholder"]),ee("div",null,[ee("i",{class:"fc-icon icon-add",onClick:o[2]||(o[2]=_n((...M)=>e.addCus&&e.addCus(...M),["stop"]))}),ee("i",{class:"fc-icon icon-delete",onClick:o[3]||(o[3]=_n((...M)=>e.closeCus&&e.closeCus(...M),["stop"]))})])])]),_:1})):Fe("",!0)]),_:1},8,["default-active","modelValue"])]),_:1})]),_:1})]),_:1}),X(b,null,{default:q(()=>[X(E,{class:"_fd-event-r"},{default:q(()=>[e.activeData?(oe(),Ie(y,{key:0,class:"_fd-event-head",height:"40px"},{default:q(()=>[ee("div",null,[ee("a",Iv,be(e.t("form.document")),1)]),ee("div",null,[X(c,{size:"small",onClick:e.close},{default:q(()=>[Re(be(e.t("props.cancel")),1)]),_:1},8,["onClick"]),X(c,{size:"small",type:"primary",onClick:e.save,color:"#2f73ff"},{default:q(()=>[Re(be(e.t("props.save")),1)]),_:1},8,["onClick"])])]),_:1})):Fe("",!0),e.activeData?(oe(),Ie(b,{key:1},{default:q(()=>[X(T,{ref:"fn",modelValue:e.eventStr,"onUpdate:modelValue":o[6]||(o[6]=M=>e.eventStr=M),body:"",name:e.activeData.name,args:e.fnArgs,style:{height:"519px"}},null,8,["modelValue","name","args"])]),_:1})):Fe("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}]]);function Ov(e,o){var n=null;return function(...r){n!==null&&clearTimeout(n),n=setTimeout(()=>e.call(this,...r),o)}}/*!
- Highlight.js v11.9.0 (git: b7ec4bfafc)
- (c) 2006-2024 undefined and other contributors
- License: BSD-3-Clause
- */function Qf(e){return e instanceof Map?e.clear=e.delete=e.set=()=>{throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{throw Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(o=>{const n=e[o],r=typeof n;r!=="object"&&r!=="function"||Object.isFrozen(n)||Qf(n)}),e}class Yf{constructor(o){o.data===void 0&&(o.data={}),this.data=o.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Gf(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function Lo(e,...o){const n=Object.create(null);for(const r in e)n[r]=e[r];return o.forEach(r=>{for(const s in r)n[s]=r[s]}),n}const qf=e=>!!e.scope;class Fv{constructor(o,n){this.buffer="",this.classPrefix=n.classPrefix,o.walk(this)}addText(o){this.buffer+=Gf(o)}openNode(o){if(!qf(o))return;const n=((r,{prefix:s})=>{if(r.startsWith("language:"))return r.replace("language:","language-");if(r.includes(".")){const d=r.split(".");return[`${s}${d.shift()}`,...d.map((c,f)=>`${c}${"_".repeat(f+1)}`)].join(" ")}return`${s}${r}`})(o.scope,{prefix:this.classPrefix});this.span(n)}closeNode(o){qf(o)&&(this.buffer+="</span>")}value(){return this.buffer}span(o){this.buffer+=`<span class="${o}">`}}const Kf=(e={})=>{const o={children:[]};return Object.assign(o,e),o};class ic{constructor(){this.rootNode=Kf(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(o){this.top.children.push(o)}openNode(o){const n=Kf({scope:o});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(o){return this.constructor._walk(o,this.rootNode)}static _walk(o,n){return typeof n=="string"?o.addText(n):n.children&&(o.openNode(n),n.children.forEach(r=>this._walk(o,r)),o.closeNode(n)),o}static _collapse(o){typeof o!="string"&&o.children&&(o.children.every(n=>typeof n=="string")?o.children=[o.children.join("")]:o.children.forEach(n=>{ic._collapse(n)}))}}class Lv extends ic{constructor(o){super(),this.options=o}addText(o){o!==""&&this.add(o)}startScope(o){this.openNode(o)}endScope(){this.closeNode()}__addSublanguage(o,n){const r=o.root;n&&(r.scope="language:"+n),this.add(r)}toHTML(){return new Fv(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Ir(e){return e?typeof e=="string"?e:e.source:null}function Xf(e){return ei("(?=",e,")")}function Bv(e){return ei("(?:",e,")*")}function Pv(e){return ei("(?:",e,")?")}function ei(...e){return e.map(o=>Ir(o)).join("")}function ec(...e){return"("+((o=>{const n=o[o.length-1];return typeof n=="object"&&n.constructor===Object?(o.splice(o.length-1,1),n):{}})(e).capture?"":"?:")+e.map(o=>Ir(o)).join("|")+")"}function $f(e){return RegExp(e.toString()+"|").exec("").length-1}const jv=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function tc(e,{joinWith:o}){let n=0;return e.map(r=>{n+=1;const s=n;let d=Ir(r),c="";for(;d.length>0;){const f=jv.exec(d);if(!f){c+=d;break}c+=d.substring(0,f.index),d=d.substring(f.index+f[0].length),f[0][0]==="\\"&&f[1]?c+="\\"+(Number(f[1])+s):(c+=f[0],f[0]==="("&&n++)}return c}).map(r=>`(${r})`).join(o)}const Jf="[a-zA-Z]\\w*",nc="[a-zA-Z_]\\w*",Zf="\\b\\d+(\\.\\d+)?",ep="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",tp="\\b(0b[01]+)",Or={begin:"\\\\[\\s\\S]",relevance:0},Vv={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Or]},zv={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Or]},ql=(e,o,n={})=>{const r=Lo({scope:"comment",begin:e,end:o,contains:[]},n);r.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 s=ec("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 r.contains.push({begin:ei(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),r},Hv=ql("//","$"),Uv=ql("/\\*","\\*/"),Wv=ql("#","$");var Kl=Object.freeze({__proto__:null,APOS_STRING_MODE:Vv,BACKSLASH_ESCAPE:Or,BINARY_NUMBER_MODE:{scope:"number",begin:tp,relevance:0},BINARY_NUMBER_RE:tp,COMMENT:ql,C_BLOCK_COMMENT_MODE:Uv,C_LINE_COMMENT_MODE:Hv,C_NUMBER_MODE:{scope:"number",begin:ep,relevance:0},C_NUMBER_RE:ep,END_SAME_AS_BEGIN:e=>Object.assign(e,{"on:begin":(o,n)=>{n.data._beginMatch=o[1]},"on:end":(o,n)=>{n.data._beginMatch!==o[1]&&n.ignoreMatch()}}),HASH_COMMENT_MODE:Wv,IDENT_RE:Jf,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+nc,relevance:0},NUMBER_MODE:{scope:"number",begin:Zf,relevance:0},NUMBER_RE:Zf,PHRASAL_WORDS_MODE:{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/},QUOTE_STRING_MODE:zv,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[Or,{begin:/\[/,end:/\]/,relevance:0,contains:[Or]}]},RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const o=/^#![ ]*\//;return e.binary&&(e.begin=ei(o,/.*\b/,e.binary,/\b.*/)),Lo({scope:"meta",begin:o,end:/$/,relevance:0,"on:begin":(n,r)=>{n.index!==0&&r.ignoreMatch()}},e)},TITLE_MODE:{scope:"title",begin:Jf,relevance:0},UNDERSCORE_IDENT_RE:nc,UNDERSCORE_TITLE_MODE:{scope:"title",begin:nc,relevance:0}});function Qv(e,o){e.input[e.index-1]==="."&&o.ignoreMatch()}function Yv(e,o){e.className!==void 0&&(e.scope=e.className,delete e.className)}function Gv(e,o){o&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Qv,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function qv(e,o){Array.isArray(e.illegal)&&(e.illegal=ec(...e.illegal))}function Kv(e,o){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function Xv(e,o){e.relevance===void 0&&(e.relevance=1)}const $v=(e,o)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach(r=>{delete e[r]}),e.keywords=n.keywords,e.begin=ei(n.beforeMatch,Xf(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},Jv=["of","and","for","in","not","or","if","then","parent","list","value"];function np(e,o,n="keyword"){const r=Object.create(null);return typeof e=="string"?s(n,e.split(" ")):Array.isArray(e)?s(n,e):Object.keys(e).forEach(d=>{Object.assign(r,np(e[d],o,d))}),r;function s(d,c){o&&(c=c.map(f=>f.toLowerCase())),c.forEach(f=>{const h=f.split("|");r[h[0]]=[d,Zv(h[0],h[1])]})}}function Zv(e,o){return o?Number(o):(n=>Jv.includes(n.toLowerCase()))(e)?0:1}const op={},Pi=(e,o)=>{op[`${e}/${o}`]||(op[`${e}/${o}`]=!0)},Xl=Error();function ip(e,o,{key:n}){let r=0;const s=e[n],d={},c={};for(let f=1;f<=o.length;f++)c[f+r]=s[f],d[f+r]=!0,r+=$f(o[f-1]);e[n]=c,e[n]._emit=d,e[n]._multi=!0}function e0(e){var o;(o=e).scope&&typeof o.scope=="object"&&o.scope!==null&&(o.beginScope=o.scope,delete o.scope),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),(n=>{if(Array.isArray(n.begin)){if(n.skip||n.excludeBegin||n.returnBegin||typeof n.beginScope!="object"||n.beginScope===null)throw Xl;ip(n,n.begin,{key:"beginScope"}),n.begin=tc(n.begin,{joinWith:""})}})(e),(n=>{if(Array.isArray(n.end)){if(n.skip||n.excludeEnd||n.returnEnd||typeof n.endScope!="object"||n.endScope===null)throw Xl;ip(n,n.end,{key:"endScope"}),n.end=tc(n.end,{joinWith:""})}})(e)}function t0(e){function o(s,d){return RegExp(Ir(s),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(d?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(d,c){c.position=this.position++,this.matchIndexes[this.matchAt]=c,this.regexes.push([c,d]),this.matchAt+=$f(d)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const d=this.regexes.map(c=>c[1]);this.matcherRe=o(tc(d,{joinWith:"|"}),!0),this.lastIndex=0}exec(d){this.matcherRe.lastIndex=this.lastIndex;const c=this.matcherRe.exec(d);if(!c)return null;const f=c.findIndex((p,v)=>v>0&&p!==void 0),h=this.matchIndexes[f];return c.splice(0,f),Object.assign(c,h)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(d){if(this.multiRegexes[d])return this.multiRegexes[d];const c=new n;return this.rules.slice(d).forEach(([f,h])=>c.addRule(f,h)),c.compile(),this.multiRegexes[d]=c,c}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(d,c){this.rules.push([d,c]),c.type==="begin"&&this.count++}exec(d){const c=this.getMatcher(this.regexIndex);c.lastIndex=this.lastIndex;let f=c.exec(d);if(this.resumingScanAtSamePosition()&&(!f||f.index!==this.lastIndex)){const h=this.getMatcher(0);h.lastIndex=this.lastIndex+1,f=h.exec(d)}return f&&(this.regexIndex+=f.position+1,this.regexIndex===this.count&&this.considerAll()),f}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=Lo(e.classNameAliases||{}),function s(d,c){const f=d;if(d.isCompiled)return f;[Yv,Kv,e0,$v].forEach(p=>p(d,c)),e.compilerExtensions.forEach(p=>p(d,c)),d.__beforeBegin=null,[Gv,qv,Xv].forEach(p=>p(d,c)),d.isCompiled=!0;let h=null;return typeof d.keywords=="object"&&d.keywords.$pattern&&(d.keywords=Object.assign({},d.keywords),h=d.keywords.$pattern,delete d.keywords.$pattern),h=h||/\w+/,d.keywords&&(d.keywords=np(d.keywords,e.case_insensitive)),f.keywordPatternRe=o(h,!0),c&&(d.begin||(d.begin=/\B|\b/),f.beginRe=o(f.begin),d.end||d.endsWithParent||(d.end=/\B|\b/),d.end&&(f.endRe=o(f.end)),f.terminatorEnd=Ir(f.end)||"",d.endsWithParent&&c.terminatorEnd&&(f.terminatorEnd+=(d.end?"|":"")+c.terminatorEnd)),d.illegal&&(f.illegalRe=o(d.illegal)),d.contains||(d.contains=[]),d.contains=[].concat(...d.contains.map(p=>{return(v=p==="self"?d:p).variants&&!v.cachedVariants&&(v.cachedVariants=v.variants.map(y=>Lo(v,{variants:null},y))),v.cachedVariants?v.cachedVariants:rp(v)?Lo(v,{starts:v.starts?Lo(v.starts):null}):Object.isFrozen(v)?Lo(v):v;var v})),d.contains.forEach(p=>{s(p,f)}),d.starts&&s(d.starts,c),f.matcher=(p=>{const v=new r;return p.contains.forEach(y=>v.addRule(y.begin,{rule:y,type:"begin"})),p.terminatorEnd&&v.addRule(p.terminatorEnd,{type:"end"}),p.illegal&&v.addRule(p.illegal,{type:"illegal"}),v})(f),f}(e)}function rp(e){return!!e&&(e.endsWithParent||rp(e.starts))}class n0 extends Error{constructor(o,n){super(o),this.name="HTMLInjectionError",this.html=n}}const oc=Gf,lp=Lo,ap=Symbol("nomatch"),sp=e=>{const o=Object.create(null),n=Object.create(null),r=[];let s=!0;const d="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let f={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Lv};function h(k){return f.noHighlightRe.test(k)}function p(k,M,N){let L="",w="";typeof M=="object"?(L=k,N=M.ignoreIllegals,w=M.language):(Pi("10.7.0","highlight(lang, code, ...args) has been deprecated."),Pi("10.7.0",`Please use highlight(code, options) instead.
- https://github.com/highlightjs/highlight.js/issues/2277`),w=k,L=M),N===void 0&&(N=!0);const F={code:L,language:w};T("before:highlight",F);const I=F.result?F.result:v(F.language,F.code,N);return I.code=F.code,T("after:highlight",I),I}function v(k,M,N,L){const w=Object.create(null);function F(){if(!Z.keywords)return ie.addText(ae);let ge=0;Z.keywordPatternRe.lastIndex=0;let Ae=Z.keywordPatternRe.exec(ae),qe="";for(;Ae;){qe+=ae.substring(ge,Ae.index);const Pe=K.case_insensitive?Ae[0].toLowerCase():Ae[0],Qe=(We=Pe,Z.keywords[We]);if(Qe){const[xt,Ve]=Qe;if(ie.addText(qe),qe="",w[Pe]=(w[Pe]||0)+1,w[Pe]<=7&&(re+=Ve),xt.startsWith("_"))qe+=Ae[0];else{const St=K.classNameAliases[xt]||xt;S(Ae[0],St)}}else qe+=Ae[0];ge=Z.keywordPatternRe.lastIndex,Ae=Z.keywordPatternRe.exec(ae)}var We;qe+=ae.substring(ge),ie.addText(qe)}function I(){Z.subLanguage!=null?(()=>{if(ae==="")return;let ge=null;if(typeof Z.subLanguage=="string"){if(!o[Z.subLanguage])return ie.addText(ae);ge=v(Z.subLanguage,ae,!0,ue[Z.subLanguage]),ue[Z.subLanguage]=ge._top}else ge=y(ae,Z.subLanguage.length?Z.subLanguage:null);Z.relevance>0&&(re+=ge.relevance),ie.__addSublanguage(ge._emitter,ge.language)})():F(),ae=""}function S(ge,Ae){ge!==""&&(ie.startScope(Ae),ie.addText(ge),ie.endScope())}function j(ge,Ae){let qe=1;const We=Ae.length-1;for(;qe<=We;){if(!ge._emit[qe]){qe++;continue}const Pe=K.classNameAliases[ge[qe]]||ge[qe],Qe=Ae[qe];Pe?S(Qe,Pe):(ae=Qe,F(),ae=""),qe++}}function A(ge,Ae){return ge.scope&&typeof ge.scope=="string"&&ie.openNode(K.classNameAliases[ge.scope]||ge.scope),ge.beginScope&&(ge.beginScope._wrap?(S(ae,K.classNameAliases[ge.beginScope._wrap]||ge.beginScope._wrap),ae=""):ge.beginScope._multi&&(j(ge.beginScope,Ae),ae="")),Z=Object.create(ge,{parent:{value:Z}}),Z}function O(ge,Ae,qe){let We=((Pe,Qe)=>{const xt=Pe&&Pe.exec(Qe);return xt&&xt.index===0})(ge.endRe,qe);if(We){if(ge["on:end"]){const Pe=new Yf(ge);ge["on:end"](Ae,Pe),Pe.isMatchIgnored&&(We=!1)}if(We){for(;ge.endsParent&&ge.parent;)ge=ge.parent;return ge}}if(ge.endsWithParent)return O(ge.parent,Ae,qe)}function B(ge){return Z.matcher.regexIndex===0?(ae+=ge[0],1):(Be=!0,0)}function H(ge){const Ae=ge[0],qe=M.substring(ge.index),We=O(Z,ge,qe);if(!We)return ap;const Pe=Z;Z.endScope&&Z.endScope._wrap?(I(),S(Ae,Z.endScope._wrap)):Z.endScope&&Z.endScope._multi?(I(),j(Z.endScope,ge)):Pe.skip?ae+=Ae:(Pe.returnEnd||Pe.excludeEnd||(ae+=Ae),I(),Pe.excludeEnd&&(ae=Ae));do Z.scope&&ie.closeNode(),Z.skip||Z.subLanguage||(re+=Z.relevance),Z=Z.parent;while(Z!==We.parent);return We.starts&&A(We.starts,ge),Pe.returnEnd?0:Ae.length}let U={};function W(ge,Ae){const qe=Ae&&Ae[0];if(ae+=ge,qe==null)return I(),0;if(U.type==="begin"&&Ae.type==="end"&&U.index===Ae.index&&qe===""){if(ae+=M.slice(Ae.index,Ae.index+1),!s){const We=Error(`0 width match regex (${k})`);throw We.languageName=k,We.badRule=U.rule,We}return 1}if(U=Ae,Ae.type==="begin")return(We=>{const Pe=We[0],Qe=We.rule,xt=new Yf(Qe),Ve=[Qe.__beforeBegin,Qe["on:begin"]];for(const St of Ve)if(St&&(St(We,xt),xt.isMatchIgnored))return B(Pe);return Qe.skip?ae+=Pe:(Qe.excludeBegin&&(ae+=Pe),I(),Qe.returnBegin||Qe.excludeBegin||(ae=Pe)),A(Qe,We),Qe.returnBegin?0:Pe.length})(Ae);if(Ae.type==="illegal"&&!N){const We=Error('Illegal lexeme "'+qe+'" for mode "'+(Z.scope||"<unnamed>")+'"');throw We.mode=Z,We}if(Ae.type==="end"){const We=H(Ae);if(We!==ap)return We}if(Ae.type==="illegal"&&qe==="")return 1;if(De>1e5&&De>3*Ae.index)throw Error("potential infinite loop, way more iterations than matches");return ae+=qe,qe.length}const K=b(k);if(!K)throw d.replace("{}",k),Error('Unknown language: "'+k+'"');const $=t0(K);let J="",Z=L||$;const ue={},ie=new f.__emitter(f);(()=>{const ge=[];for(let Ae=Z;Ae!==K;Ae=Ae.parent)Ae.scope&&ge.unshift(Ae.scope);ge.forEach(Ae=>ie.openNode(Ae))})();let ae="",re=0,pe=0,De=0,Be=!1;try{if(K.__emitTokens)K.__emitTokens(M,ie);else{for(Z.matcher.considerAll();;){De++,Be?Be=!1:Z.matcher.considerAll(),Z.matcher.lastIndex=pe;const ge=Z.matcher.exec(M);if(!ge)break;const Ae=W(M.substring(pe,ge.index),ge);pe=ge.index+Ae}W(M.substring(pe))}return ie.finalize(),J=ie.toHTML(),{language:k,value:J,relevance:re,illegal:!1,_emitter:ie,_top:Z}}catch(ge){if(ge.message&&ge.message.includes("Illegal"))return{language:k,value:oc(M),illegal:!0,relevance:0,_illegalBy:{message:ge.message,index:pe,context:M.slice(pe-100,pe+100),mode:ge.mode,resultSoFar:J},_emitter:ie};if(s)return{language:k,value:oc(M),illegal:!1,relevance:0,errorRaised:ge,_emitter:ie,_top:Z};throw ge}}function y(k,M){M=M||f.languages||Object.keys(o);const N=(j=>{const A={value:oc(j),illegal:!1,relevance:0,_top:c,_emitter:new f.__emitter(f)};return A._emitter.addText(j),A})(k),L=M.filter(b).filter(x).map(j=>v(j,k,!1));L.unshift(N);const w=L.sort((j,A)=>{if(j.relevance!==A.relevance)return A.relevance-j.relevance;if(j.language&&A.language){if(b(j.language).supersetOf===A.language)return 1;if(b(A.language).supersetOf===j.language)return-1}return 0}),[F,I]=w,S=F;return S.secondBest=I,S}function g(k){let M=null;const N=(F=>{let I=F.className+" ";I+=F.parentNode?F.parentNode.className:"";const S=f.languageDetectRe.exec(I);if(S){const j=b(S[1]);return j||d.replace("{}",S[1]),j?S[1]:"no-highlight"}return I.split(/\s+/).find(j=>h(j)||b(j))})(k);if(h(N)||(T("before:highlightElement",{el:k,language:N}),k.dataset.highlighted))return;if(k.children.length>0&&(f.ignoreUnescapedHTML,f.throwUnescapedHTML))throw new n0("One of your code blocks includes unescaped HTML.",k.innerHTML);M=k;const L=M.textContent,w=N?p(L,{language:N,ignoreIllegals:!0}):y(L);k.innerHTML=w.value,k.dataset.highlighted="yes",((F,I,S)=>{const j=I&&n[I]||S;F.classList.add("hljs"),F.classList.add("language-"+j)})(k,N,w.language),k.result={language:w.language,re:w.relevance,relevance:w.relevance},w.secondBest&&(k.secondBest={language:w.secondBest.language,relevance:w.secondBest.relevance}),T("after:highlightElement",{el:k,result:w,text:L})}let _=!1;function C(){document.readyState!=="loading"?document.querySelectorAll(f.cssSelector).forEach(g):_=!0}function b(k){return k=(k||"").toLowerCase(),o[k]||o[n[k]]}function E(k,{languageName:M}){typeof k=="string"&&(k=[k]),k.forEach(N=>{n[N.toLowerCase()]=M})}function x(k){const M=b(k);return M&&!M.disableAutodetect}function T(k,M){const N=k;r.forEach(L=>{L[N]&&L[N](M)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",()=>{_&&C()},!1),Object.assign(e,{highlight:p,highlightAuto:y,highlightAll:C,highlightElement:g,highlightBlock:k=>(Pi("10.7.0","highlightBlock will be removed entirely in v12.0"),Pi("10.7.0","Please use highlightElement now."),g(k)),configure:k=>{f=lp(f,k)},initHighlighting:()=>{C(),Pi("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:()=>{C(),Pi("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:(k,M)=>{let N=null;try{N=M(e)}catch(L){if("Language definition for '{}' could not be registered.".replace("{}",k),!s)throw L;N=c}N.name||(N.name=k),o[k]=N,N.rawDefinition=M.bind(null,e),N.aliases&&E(N.aliases,{languageName:k})},unregisterLanguage:k=>{delete o[k];for(const M of Object.keys(n))n[M]===k&&delete n[M]},listLanguages:()=>Object.keys(o),getLanguage:b,registerAliases:E,autoDetection:x,inherit:lp,addPlugin:k=>{var M;(M=k)["before:highlightBlock"]&&!M["before:highlightElement"]&&(M["before:highlightElement"]=N=>{M["before:highlightBlock"](Object.assign({block:N.el},N))}),M["after:highlightBlock"]&&!M["after:highlightElement"]&&(M["after:highlightElement"]=N=>{M["after:highlightBlock"](Object.assign({block:N.el},N))}),r.push(k)},removePlugin:k=>{const M=r.indexOf(k);M!==-1&&r.splice(M,1)}}),e.debugMode=()=>{s=!1},e.safeMode=()=>{s=!0},e.versionString="11.9.0",e.regex={concat:ei,lookahead:Xf,either:ec,optional:Pv,anyNumberOfTimes:Bv};for(const k in Kl)typeof Kl[k]=="object"&&Qf(Kl[k]);return Object.assign(e,Kl),e},Fr=sp({});Fr.newInstance=()=>sp({});var o0=e=>{const o=e.regex,n=o.concat(/[\p{L}_]/u,o.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r={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/}]},d=e.inherit(s,{begin:/\(/,end:/\)/}),c=e.inherit(e.APOS_STRING_MODE,{className:"string"}),f=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),h={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[\p{L}0-9._:-]+/u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[r]},{begin:/'/,end:/'/,contains:[r]},{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,f,c,d,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[s,d,f,c]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[f]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[h],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[h],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:o.concat(/</,o.lookahead(o.concat(n,o.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:h}]},{className:"tag",begin:o.concat(/<\//,o.lookahead(o.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}},i0=(()=>{const e="[A-Za-z$_][0-9A-Za-z$_]*",o=["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"],r=["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"],s=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],d=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],c=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],f=[].concat(d,r,s);return h=>{const p=h.regex,v=e,y={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(J,Z)=>{const ue=J[0].length+J.index,ie=J.input[ue];if(ie==="<"||ie===",")return void Z.ignoreMatch();let ae;ie===">"&&(((pe,{after:De})=>{const Be="</"+pe[0].slice(1);return pe.input.indexOf(Be,De)!==-1})(J,{after:ue})||Z.ignoreMatch());const re=J.input.substring(ue);((ae=re.match(/^\s*=/))||(ae=re.match(/^\s+extends\s+/))&&ae.index===0)&&Z.ignoreMatch()}},g={$pattern:e,keyword:o,literal:n,built_in:f,"variable.language":c},_="[0-9](_?[0-9])*",C=`\\.(${_})`,b="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",E={className:"number",variants:[{begin:`(\\b(${b})((${C})|\\.)?|(${C}))[eE][+-]?(${_})\\b`},{begin:`\\b(${b})\\b((${C})\\b|\\.)?|(${C})\\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},x={className:"subst",begin:"\\$\\{",end:"\\}",keywords:g,contains:[]},T={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[h.BACKSLASH_ESCAPE,x],subLanguage:"xml"}},k={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[h.BACKSLASH_ESCAPE,x],subLanguage:"css"}},M={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[h.BACKSLASH_ESCAPE,x],subLanguage:"graphql"}},N={className:"string",begin:"`",end:"`",contains:[h.BACKSLASH_ESCAPE,x]},L={className:"comment",variants:[h.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:v+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),h.C_BLOCK_COMMENT_MODE,h.C_LINE_COMMENT_MODE]},w=[h.APOS_STRING_MODE,h.QUOTE_STRING_MODE,T,k,M,N,{match:/\$\d+/},E];x.contains=w.concat({begin:/\{/,end:/\}/,keywords:g,contains:["self"].concat(w)});const F=[].concat(L,x.contains),I=F.concat([{begin:/\(/,end:/\)/,keywords:g,contains:["self"].concat(F)}]),S={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:I},j={variants:[{match:[/class/,/\s+/,v,/\s+/,/extends/,/\s+/,p.concat(v,"(",p.concat(/\./,v),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,v],scope:{1:"keyword",3:"title.class"}}]},A={relevance:0,match:p.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:{_:[...r,...s]}},O={variants:[{match:[/function/,/\s+/,v,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[S],illegal:/%/},B={match:p.concat(/\b/,(H=[...d,"super","import"],p.concat("(?!",H.join("|"),")")),v,p.lookahead(/\(/)),className:"title.function",relevance:0};var H;const U={begin:p.concat(/\./,p.lookahead(p.concat(v,/(?![0-9A-Za-z$_(])/))),end:v,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},W={match:[/get|set/,/\s+/,v,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},S]},K="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+h.UNDERSCORE_IDENT_RE+")\\s*=>",$={match:[/const|var|let/,/\s+/,v,/\s*/,/=\s*/,/(async\s*)?/,p.lookahead(K)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[S]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:g,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:A},illegal:/#(?![$_A-z])/,contains:[h.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},h.APOS_STRING_MODE,h.QUOTE_STRING_MODE,T,k,M,N,L,{match:/\$\d+/},E,A,{className:"attr",begin:v+p.lookahead(":"),relevance:0},$,{begin:"("+h.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,h.REGEXP_MODE,{className:"function",begin:K,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:h.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:"</>"},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:y.begin,"on:begin":y.isTrulyOpeningTag,end:y.end}],subLanguage:"xml",contains:[{begin:y.begin,end:y.end,skip:!0,contains:["self"]}]}]},O,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+h.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[S,h.inherit(h.TITLE_MODE,{begin:v,className:"title.function"})]},{match:/\.\.\./,relevance:0},U,{match:"\\$"+v,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[S]},B,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},j,W,{match:/\$[(.]/}]}}})();/*! `javascript` grammar compiled for Highlight.js 11.9.0 */const r0=et({name:"TypeSelect",inject:["designer"],computed:{t(){return this.designer.setupState.t},activeRule(){return this.designer.setupState.activeRule},customForm(){return this.designer.setupState.customForm},menus(){let e=[];const o=this.designer.setupState;if(this.activeRule){const n=this.activeRule._menu.name,r=o.getConfig("switchType",[]);if(r===!1)return e;let s=[];r.forEach(d=>{d.indexOf(n)>-1&&s.push(...d)}),s=s.filter((d,c)=>d!==n&&s.indexOf(d)===c),s.length?o.menuList.forEach(d=>{d.list.forEach(c=>{s.indexOf(c.name)>-1&&e.push(c)})}):o.menuList.forEach(d=>{d.name===this.activeRule._menu.menu&&d.list.forEach(c=>{c.name!==n&&e.push(c)})})}return e}},methods:{handleCommand(e){var o;let n=this.activeRule,r=this.activeRule;r._menu.inside||(r=r.__fc__.parent.rule);const s=r.__fc__.parent.rule.children,d=this.designer.setupState.makeRule(e);let c=d;d.type==="DragTool"&&(c=d.children[0]),c.field&&n.field?["title","info","field","validate","control","$required"].forEach(f=>{c[f]=n[f]}):(o=n==null?void 0:n.computed)!=null&&o.hidden&&(c.computed={hidden:n.computed.hidden}),n.name&&(c.name=n.name),["name","id","on"].forEach(f=>{n[f]&&(c[f]=n[f])}),s.splice(s.indexOf(r),1,d),this.$nextTick(()=>{this.designer.setupState.triggerActive(c)})}}}),l0={key:0,class:"fc-icon icon-down"},a0=ct(r0,[["render",function(e,o,n,r,s,d){const c=ce("el-tag"),f=ce("el-dropdown-item"),h=ce("el-dropdown-menu"),p=ce("el-dropdown");return oe(),Ie(p,{class:"_fd-type-select",trigger:"click",size:"default","popper-class":"_fd-type-select-pop",disabled:!e.menus.length,onCommand:e.handleCommand},{dropdown:q(()=>[X(h,null,{default:q(()=>[(oe(!0),me(Xe,null,bt(e.menus,v=>(oe(),Ie(f,{command:v,key:v.name},{default:q(()=>[ee("div",null,[ee("i",{class:ot(["fc-icon",v.icon||"icon-input"])},null,2),Re(be(e.t("com."+v.name+".name")||v.label),1)])]),_:2},1032,["command"]))),128))]),_:1})]),default:q(()=>[X(c,{type:"success",effect:"plain","disable-transitions":""},{default:q(()=>[e.activeRule?(oe(),me(Xe,{key:0},[Re(be(e.t("com."+e.activeRule._menu.name+".name")||e.activeRule._menu.label)+" ",1),e.menus.length?(oe(),me("i",l0)):Fe("",!0)],64)):(oe(),me(Xe,{key:1},[Re(be(e.t("com."+e.customForm.config.name+".name")||e.customForm.config.label||e.customForm.config.name),1)],64))]),_:1})]),_:1},8,["disabled","onCommand"])}]]),s0=["props"],c0=["class","style","directives"],u0=["on"],cp=(e,o={},n={})=>{const r=[...s0,...n.normal||[]],s=[...c0,...n.array||[]],d=[...u0,...n.functional||[]],c=n.props||[];return e.reduce((f,h)=>{for(const p in h)if(f[p])if(c.indexOf(p)>-1)f[p]=cp([h[p]],f[p]);else if(r.indexOf(p)>-1)f[p]={...f[p],...h[p]};else if(s.indexOf(p)>-1){const v=f[p]instanceof Array?f[p]:[f[p]],y=h[p]instanceof Array?h[p]:[h[p]];f[p]=[...v,...y]}else if(d.indexOf(p)>-1)for(const v in h[p])if(f[p][v]){const y=f[p][v]instanceof Array?f[p][v]:[f[p][v]],g=h[p][v]instanceof Array?h[p][v]:[h[p][v]];f[p][v]=[...y,...g]}else f[p][v]=h[p][v];else if(p==="hook")for(let v in h[p])f[p][v]?f[p][v]=d0(f[p][v],h[p][v]):f[p][v]=h[p][v];else f[p]=h[p];else r.indexOf(p)>-1||d.indexOf(p)>-1||c.indexOf(p)>-1?f[p]={...h[p]}:s.indexOf(p)>-1?f[p]=h[p]instanceof Array?[...h[p]]:typeof h[p]=="object"?{...h[p]}:h[p]:f[p]=h[p];return f},o)},d0=(e,o)=>function(){e&&e.apply(this,arguments),o&&o.apply(this,arguments)};Fr.registerLanguage("javascript",i0),Fr.registerLanguage("xml",o0);const f0=et({name:"FcDesigner",components:{TypeSelect:a0,fcDraggable:Js,DragForm:it.$form(),ViewForm:Ql.$form(),EventConfig:Wf},props:{menu:Array,height:[String,Number],config:{type:Object,default:()=>({})},mask:{type:Boolean,default:void 0},locale:Object,handle:Array},emits:["active","create","copy","delete","drag","inputData","save","clear"],setup(e){const{menu:o,height:n,mask:r,locale:s,handle:d}=gd(e),c=Ei(),f=Al({active:null});qa("fcx",f),qa("designer",c);const h=Mi(e,"config",{}),p=Mi(h.value,"baseRule",null),v=Mi(h.value,"componentRule",{}),y=Mi(h.value,"validateRule",null),g=Mi(h.value,"formRule",null),_=Mi(h.value,"updateDefaultRule",{}),C=nt(()=>{const A=n.value;return A?lt.Number(A)?`${A}px`:A:"100%"}),b=nt(()=>h.value.fieldReadonly!==!1),E=nt(()=>h.value.hiddenMenu||[]),x=nt(()=>h.value.hiddenItem||[]),T=nt(()=>h.value.hiddenDragMenu===!0),k=nt(()=>h.value.hiddenDragBtn===!0);let M=Zs;s.value&&(M=Za(s).t);const N=(...A)=>M(...A),L=(A,O,...B)=>{if(O){if(lt.Function(O))return O(...B);if(O.rule){let H=O.rule(...B);return O.prepend?H=[...H,...A(...B)]:O.append&&(H=[...A(...B),...H]),H}}return A(...B)},w=Al({cacheProps:{},operation:{idx:-1,list:[]},moveRule:null,addRule:null,added:null,bus:ag(),device:"pc",activeTab:"form",activeMenuTab:"menu",activeRule:null,children:mn([]),treeInfo:[],menuList:o.value||[{name:"main",title:"\u57FA\u7840\u7EC4\u4EF6",list:[]},{name:"subform",title:"\u5B50\u8868\u5355\u7EC4\u4EF6",list:[]},{name:"aide",title:"\u8F85\u52A9\u7EC4\u4EF6",list:[]},{name:"layout",title:"\u5E03\u5C40\u7EC4\u4EF6",list:[]}],dragRuleList:{},eventShow:!1,unloadStatus:!1,previewStatus:"form",t:N,preview:{state:!1,rule:[],option:{},api:{}},inputForm:{state:!1,rule:[],option:{},api:{},data:{},key:""},dragForm:mn({rule:[],api:{}}),formOptions:{},oldOptionsKeys:[],form:{rule:L(Kd,g.value,{t:N}),api:{},option:{global:{input:{modelEmit:"blur"},select:{props:{clearable:!0}}},form:{labelPosition:"top",size:"small"},submitBtn:!1},value:{form:{},submitBtn:!1}},baseForm:{isShow:!1,rule:L(Ar,p.value,{t:N}),api:{},value:{},options:{global:{input:{modelEmit:"blur"}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:A=>{A.activeRule=w.activeRule,A.setValue(A.options.formData||{})}}},styleForm:{isShow:!1,rule:[{type:"input",title:"ID",field:"id",wrap:{labelWidth:"45px"}},{type:"input",title:"Class",field:"class",wrap:{labelWidth:"45px"}},{type:"StyleConfig",field:"style",title:"",value:{}}],api:{},value:{},options:{form:{labelPosition:"left",size:"small"},submitBtn:!1,mounted:A=>{A.activeRule=w.activeRule,A.setValue(A.options.formData||{})}}},validateForm:{isShow:!1,rule:L(Xd,y.value,{t:N}),api:{},value:[],options:{global:{input:{modelEmit:"blur"}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:A=>{A.activeRule=w.activeRule,A.setValue(A.options.formData||{})}}},propsForm:{isShow:!1,rule:[],api:{},value:{},options:{global:{input:{modelEmit:"blur"},inputNumber:{props:{controlsPosition:"right"}}},form:{labelPosition:"top",size:"small"},submitBtn:!1,mounted:A=>{A.activeRule=w.activeRule,A.setValue(A.options.formData||{})}}},customForm:{isShow:!1,config:null,key:"",rule:[],api:{},options:{global:{input:{modelEmit:"blur"}},form:{labelPosition:"top",size:"small"},submitBtn:!1}}});yl(()=>w.preview.state,function(A){A||Nn(()=>{w.previewStatus="form",w.preview.rule=w.preview.option=null})});let F=null;const I=(A,O)=>{if(A[10]!==">"){if(!(A=A.replace("formCreate","")))return;A=Ja(A)}else A=A.replace("formCreate>","");const B=A.split(">"),H=B.pop();let U=w.activeRule;B.forEach((W,K)=>{K||(W=Ja(W)),U[W]||(U[W]={}),U=U[W]}),O({source:U,field:H})};yl(()=>s.value,A=>{M=A?Za(s).t:Zs;const O=w.form.api.formData&&w.form.api.formData(),B=w.baseForm.api.formData&&w.baseForm.api.formData(),H=w.validateForm.api.formData&&w.validateForm.api.formData();w.validateForm.rule=L(Xd,y.value,{t:N}),w.baseForm.rule=L(Ar,p.value,{t:N}),w.form.rule=L(Kd,g.value,{t:N}),w.cacheProps={};const U=w.activeRule;let W=null;U&&(W=w.propsForm.api.formData&&w.propsForm.api.formData(),w.propsForm.rule=w.cacheProps[U._fc_id]=S.getPropsRule(U)),Nn(()=>{O&&w.form.api.setValue(O),B&&w.baseForm.api.setValue(B),H&&w.validateForm.api.setValue(H),W&&w.propsForm.api.setValue(W)})});const S={unWatchActiveRule(){F&&F(),F=null},watchActiveRule(){S.unWatchActiveRule(),F=yl(()=>w.activeRule,function(A){A&&S.updateRuleFormData()},{deep:!0,flush:"post"})},makeChildren:A=>Al({children:A}).children,addMenu(A){if(!A.name||!A.list)return;let O=!0;w.menuList.forEach((B,H)=>{B.name===A.name&&(w.menuList[H]=A,O=!1)}),O&&w.menuList.push(A)},removeMenu(A){[...w.menuList].forEach((O,B)=>{O.name===A&&w.menuList.splice(B,1)})},setMenuItem(A,O){w.menuList.forEach(B=>{B.name===A&&(B.list=O)})},appendMenuItem(A,O){w.menuList.forEach(B=>{B.name===A&&B.list.push(...Array.isArray(O)?O:[O])})},removeMenuItem(A){w.menuList.forEach(O=>{let B;lt.String(A)?[...O.list].forEach((H,U)=>{H.name===A&&O.list.splice(U,1)}):(B=O.list.indexOf(A))>-1&&O.list.splice(B,1)})},addComponent(A){Array.isArray(A)?A.forEach(O=>{w.dragRuleList[O.name]=O,O.menu&&S.appendMenuItem(O.menu,O)}):(w.dragRuleList[A.name]=A,A.menu&&S.appendMenuItem(A.menu,A))},openInputData(A){w.inputForm.state=A===void 0?!w.inputForm.state:!!A,w.inputForm.state&&(w.inputForm.rule=it.parseJson(S.getJson()),w.inputForm.option=it.parseJson(S.getOptionsJson()),w.inputForm.option.formData=It(w.inputForm.data),w.inputForm.option.submitBtn.show=!1,w.inputForm.option.resetBtn.show=!1,S.clearActiveRule())},inputSave(){const A=w.inputForm.api.formData();Object.keys(A).forEach(B=>{ho(A[B])&&delete A[B]});const O=JSON.stringify(w.inputForm.data)!==JSON.stringify(A);w.inputForm.data=A,w.inputForm.state=!1,c.emit("inputData",A),O&&S.addOperationRecord()},inputClear(){S.inputReset({})},inputReset(A){w.inputForm.rule=it.parseJson(S.getJson()),w.inputForm.option.formData=A||It(w.inputForm.data),w.inputForm.key=tt()},setFormData(A){w.inputForm.data=A||{}},getFormData:()=>w.inputForm.data,getParent(A){let O=A.__fc__.parent.rule;const B=O._menu;return B&&B.inside&&(A=O,O=O.__fc__.parent.rule),{root:O,parent:A}},copyName(){ts(w.activeRule.name)},updateName(){this.activeRule.name="ref_"+tt()},makeDrag:(A,O,B,H,U)=>({type:"DragBox",wrap:{show:!1},col:{show:!1},inject:!0,props:{rule:{props:{tag:"el-col",group:A===!0?"default":A,ghostClass:"ghost",animation:150,handle:"._fd-drag-btn",emptyInsertThreshold:0,direction:"vertical",itemKey:"type"}},tag:O},children:B,slot:U,on:H}),clearDragRule(){S.setRule([]),S.addOperationRecord(),w.unloadStatus=!1,c.emit("clear")},makeDragRule:A=>S.makeChildren([S.makeDrag(!0,"draggable",A,{add:(O,B)=>S.dragAdd(A,B),end:(O,B)=>S.dragEnd(A,B),start:(O,B)=>S.dragStart(A,B),unchoose:(O,B)=>S.dragUnchoose(A,B)})]),handleSave(){c.emit("save",{rule:S.getJson(),options:S.getOptionsJson()})},openPreview(){w.preview.state=!0;const A=S.getJson(),O=S.getOptionsJson();w.preview.rule=it.parseJson(A),w.preview.option=it.parseJson(O);const B=S.getConfig("useTemplate",!1);w.preview.component=Fr.highlight(B?function(H,U){return`<template>
- <form-create
- v-model="formData"
- v-model:api="fapi"
- :rule="rule"
- :option="option"
- @submit="onSubmit"
- ></form-create>
- </template>
- <script>
- import formCreate from "@form-create/element-ui";
- export default {
- components: {
- formCreate: formCreate.$form()
- },
- data () {
- const option = formCreate.parseJson('${U.replaceAll("\\","\\\\").replaceAll("'","\\'")}');
- return {
- formData: {},
- fapi: null,
- rule: formCreate.parseJson('${H.replaceAll("\\","\\\\").replaceAll("'","\\'")}'),
- option: option
- }
- },
- methods: {
- onSubmit (formData) {
- //todo \u63D0\u4EA4\u8868\u5355
- }
- }
- }
- <\/script>`}(A,O):function(H,U){return`<template>
- <form-create
- v-model="formData"
- v-model:api="fapi"
- :rule="rule"
- :option="option"
- @submit="onSubmit"
- ></form-create>
- </template>
- <script setup>
- import {ref} from "vue";
- import formCreate from "@form-create/element-ui";
- const option = ref(formCreate.parseJson('${U.replaceAll("\\","\\\\").replaceAll("'","\\'")}'));
- const rule = ref(formCreate.parseJson('${H.replaceAll("\\","\\\\").replaceAll("'","\\'")}'));
- const fapi = ref(null);
- const formData = ref({});
- const onSubmit = (formData) => {
- //todo \u63D0\u4EA4\u8868\u5355
- }
- <\/script>`}(A,O),{language:"xml"}).value,w.preview.html=Fr.highlight(function(H,U){return`<html lang="zh">
- <head>
- <meta charset="UTF-8">
- <!-- Import style -->
- <link rel="stylesheet" href="//unpkg.com/element-plus/dist/index.css"/>
- <!-- Import Vue 3 -->
- <script src="//unpkg.com/vue@3"><\/script>
- <!-- Import element-plus -->
- <script src="//unpkg.com/element-plus"><\/script>
- <!-- Import formCreate -->
- <script src="//unpkg.com/@form-create/element-ui@3"><\/script>
- </head>
- <body>
- <div id="app">
- <form-create :rule="rule" :option="options" v-model="formData" v-model:api="api" @submit="onSubmit"></form-create>
- </div>
- <script>
- const App = {
- data() {
- return {
- rule: formCreate.parseJson('${H.replaceAll("\\","\\\\").replaceAll("'","\\'")}'),
- options: formCreate.parseJson('${U.replaceAll("\\","\\\\").replaceAll("'","\\'")}'),
- formData: {},
- api: null,
- };
- },
- methods: {
- onSubmit(formData){
- console.log('submit', formData);
- }
- }
- };
- const app = Vue.createApp(App);
- app.use(ElementPlus).use(formCreate);
- app.mount("#app");
- <\/script>
- </body>
- </html>`}(A,O),{language:"xml"}).value},copyCode(){ts(this.$refs.previewCode.innerText)},getRule:()=>S.parseRule(It(w.dragForm.rule[0].children)),getJson:()=>it.toJson(S.getRule()),getOption(){const A=It(w.formOptions);Object.keys(A._event||{}).forEach(B=>{A._event[B]&&(A[B]=A._event[B])}),delete A._event,A.submitBtn=A._submitBtn,A.resetBtn=A._resetBtn,A.resetBtn.innerText=N("props.reset"),A.submitBtn.innerText=N("props.submit");const O=It(w.inputForm.data);return Object.keys(O).length>0&&(A.formData=O),delete A._submitBtn,delete A._resetBtn,A},getOptions:()=>S.getOption(),getOptionsJson(){return it.toJson([this.getOption()]).slice(1).slice(0,-1)},setRule(A){A||(A=[]),w.children=mn(S.loadRule(lt.String(A)?it.parseJson(A):It(A))),S.clearActiveRule(),w.dragForm.rule=S.makeDragRule(S.makeChildren(w.children)),S.updateTree()},setBaseRuleConfig(A,O){p.value={rule:A,append:O},w.baseForm.rule=L(Ar,p.value,{t:N})},setComponentRuleConfig(A,O,B){v.value[A]={rule:O,append:B},w.cacheProps={};const H=w.activeRule;if(H){const U=w.propsForm.api.formData&&w.propsForm.api.formData();w.propsForm.rule=w.cacheProps[H._fc_id]=L(H._menu.props,v.value&&v.value[H._menu.name],H,{t:N,api:w.dragForm.api}),Nn(()=>{U&&w.propsForm.api.setValue(U)})}},setValidateRuleConfig(A,O){y.value={rule:A,append:O},w.validateForm.rule=L(Ar,y.value,{t:N})},setFormRuleConfig(A,O){g.value={rule:A,append:O},w.form.rule=L(Ar,g.value,{t:N})},clearActiveRule(){w.activeRule=null,w.customForm.config=null,w.activeTab="form",f.active=""},setOption(A){const O=It(S.getConfig("formOptions",{})),B=O.form||{};delete O.form;let H={...O,...lt.String(A)?JSON.parse(A):It(A||{})};H.form={inline:!1,hideRequiredAsterisk:!1,labelPosition:"right",size:"default",labelWidth:"125px",...B,...H.form||{}},H._event={onReset:H.onReset||"",onSubmit:H.onSubmit||"",onCreated:H.onCreated||"",onMounted:H.onMounted||"",onChange:H.onChange||"",beforeFetch:H.beforeFetch||""},H._resetBtn=typeof H.resetBtn=="object"?H.resetBtn:{show:H.resetBtn===!0},H._submitBtn=typeof H.submitBtn=="object"?H.submitBtn:{show:H.submitBtn!==!1},H.submitBtn=H.resetBtn=!1,w.inputForm.data=H.formData||{},w.oldOptionsKeys=Object.keys(w.form.value),delete H.formData,w.formOptions=H,S.updateOptionsValue()},setOptions(A){S.setOption(A)},updateOptionsValue(){const A={};w.oldOptionsKeys.forEach(B=>{A[B]=void 0});const O={...A,...w.formOptions.form};Object.keys(w.formOptions).forEach(B=>{const H=w.formOptions[B];O[">"+B]=H,typeof H=="object"&&Object.keys(H).forEach(U=>{O[B+">"+U]=H[U]})}),w.form.value=O},loadRule(A,O,B){const H=[];return A.forEach(U=>{if(lt.String(U))return H.push(U);let W=w.dragRuleList[U._fc_drag_tag]||w.dragRuleList[U.type];if(W||(W=function(K){return{icon:K.field?"icon-input":"icon-cell",label:K.field||K.type,name:"_",mask:!0,handleBtn:["delete"],rule:()=>K,props:()=>[]}}(U),U._fc_drag_tag="_"),B&&(U._fc_template=B),W&&W.loadRule&&W.loadRule(U),U.children=S.loadRule(U.children||[],W,B),U.control&&(U._control=U.control,delete U.control),U.computed&&(U._computed=U.computed,delete U.computed),U.on&&(U._on=U.on,delete U.on),W){const K=U.slot;let $;O&&O.slot&&K&&K!=="default"&&($=S.getSlotConfig(O,K,W)),delete U.slot,U=S.makeRule($||W,U),K&&(U.slot=K)}H.push(U)}),H},parseRule:(A,O)=>[...A].reduce((B,H)=>{let U=O;if(lt.String(H))return B.push(H),B;if(H.type==="DragBox")return B.push(...S.parseRule(H.children,U||H.slot)),B;if(H.type==="DragTool"){if(U=H.slot||O,H=H.children[0],lt.String(H))return B.push(H),B;if(H.type==="DragBox")return B.push(...S.parseRule(H.children,U||H.slot)),B}return H&&(H={...H},U&&U!=="default"&&(H.slot=U),H.children&&H.children.length&&(H.children=S.parseRule(H.children)),delete H.key,delete H.component,H._menu&&(H._menu.parseRule&&H._menu.parseRule(H),delete H._menu),H._fc_drag_tag==="_"&&delete H._fc_drag_tag,H._control&&(H.control=H._control,delete H._control),H._computed&&(H.computed=H._computed,delete H._computed),H.slot||delete H.slot,H._on&&(H.on=H._on,delete H._on),H.props&&Object.keys(H.props).forEach(W=>{ho(H.props[W])&&delete H.props[W]}),Object.keys(H).filter(W=>W.indexOf("__")===0||Array.isArray(H[W])&&H[W].length===0||lt.Object(H[W])&&Object.keys(H[W]).length===0).forEach(W=>{delete H[W]}),B.push(H)),B},[]),fields:()=>w.dragForm.api.all().map(A=>A.field).filter(A=>!!A),baseChange(A,O,B,H){S.handleChange("",A,O,B,H)},formOptChange(A,O){w.form.value[A]=O,A.indexOf(">")===-1&&(A="form>"+A);let B=w.formOptions;const H=A.split(">"),U=H.pop();H.forEach(W=>{W&&(B[W]||(B[W]={}),B=B[W])}),B[U]=O},propRemoveField(A,O,B){var H,U,W;if(w.activeRule&&B[w.activeRule._fc_id]===w.activeRule){S.unWatchActiveRule();const K=A;w.dragForm.api.sync(w.activeRule),A.indexOf("__")!==0&&(A==="formCreateChild"?delete w.activeRule.children[0]:A.indexOf("formCreate")===0||A.indexOf(">")>0?(A.indexOf("formCreate")<0&&(A="props>"+A),I(A,({source:$,field:J})=>{delete $[J]})):delete w.activeRule.props[A]),S.watchActiveRule(),(W=(U=(H=w.activeRule._menu)==null?void 0:H.watch)==null?void 0:U[K])==null||W.call(U,{field:K,value:void 0,api:B,rule:w.activeRule,ctx:c})}},propChange(A,O,B,H){S.handleChange("props",A,O,B,H)},styleChange(A,O,B,H){if(w.customForm.config)return w.customForm.config.style.change(A,O);S.handleChange("",A,O,B,H)},handleChange(A,O,B,H,U){var W,K,$;if(w.activeRule&&U[w.activeRule._fc_id]===w.activeRule){S.unWatchActiveRule();const J=O;O.indexOf("__")!==0&&(O==="formCreateChild"?w.activeRule.children[0]=B:O.indexOf("formCreate")===0||O.indexOf(">")>0?(O.indexOf("formCreate")<0&&(O=(A?A+">":"")+O),I(O,({source:Z,field:ue})=>{ho(B)?delete Z[ue]:Z[ue]=B})):A&&ho(B)?delete w.activeRule[A][O]:(A?w.activeRule[A]:w.activeRule)[O]=B),S.watchActiveRule(),($=(K=(W=w.activeRule._menu)==null?void 0:W.watch)==null?void 0:K[J])==null||$.call(K,{field:J,value:B,api:U,rule:w.activeRule,ctx:c})}},validateChange(A,O,B,H){!w.activeRule||w.validateForm.api[w.activeRule._fc_id]!==w.activeRule||(S.handleChange("",A,O,B,H),w.dragForm.api.refreshValidate(),w.dragForm.api.nextTick(()=>{w.dragForm.api.clearValidateState(w.activeRule.__fc__.id)}))},triggerActive(A){let O;if(lt.String(A)&&(A=S.findRule(A)),A&&(O=A._menu.inside?A.children[0]:A.__fc__.parent.rule,O&&O.type==="DragTool")){const B=w.dragForm.api.el(O.__fc__.id);B&&(f.active=B.id,c.emit("active",A),S.toolActive(A))}},customFormChange(A,O){w.customForm.config&&w.customForm.config.change(A,O)},customActive(A){w.baseForm.isShow=!1,w.propsForm.isShow=!1,w.eventShow=!1,w.validateForm.isShow=!1,w.styleForm.isShow=!!A.style&&S.getConfig("showStyleForm")!==!1,w.activeRule=null,w.customForm.config=A,w.customForm.isShow=!0,w.customForm.propsShow=A.props&&S.getConfig("showPropsForm")!==!1,w.customForm.key=tt(),w.customForm.rule=w.customForm.propsShow?A.props({t:N}):[],w.customForm.options.formData=A.formData,A.style&&(w.styleForm.value=A.style.formData||{}),Nn(()=>{w.activeTab="props"})},getPropsRule(A){let O=L(A._menu.props,v.value&&v.value[A._menu.name],A,{t:N,api:w.dragForm.api});if(v.value&&v.value.default){const B=v.value.default;O=L(()=>O,lt.Function(B)?{rule:B,append:!0}:B,A,{t:N,api:w.dragForm.api})}return O},findRule(A){let O;const B=H=>{H.forEach(U=>{[U.rule.field,U.rule.name,U.rule._fc_id].indexOf(A)>-1?O=U.rule:U.children&&B(U.children)})};return B(w.treeInfo),O},toolActive(A){S.unWatchActiveRule(),w.customForm.isShow=!1,w.customForm.config=null,w.activeRule&&(delete w.propsForm.api[w.activeRule._fc_id],delete w.baseForm.api[w.activeRule._fc_id],delete w.validateForm.api[w.activeRule._fc_id],delete w.styleForm.api[w.activeRule._fc_id],delete w.dragForm.api.activeRule),w.activeRule=A,w.dragForm.api.activeRule=A,Nn(()=>{w.activeTab="props",Nn(()=>{w.propsForm.api[w.activeRule._fc_id]=w.activeRule,w.baseForm.api[w.activeRule._fc_id]=w.activeRule,w.validateForm.api[w.activeRule._fc_id]=w.activeRule,w.styleForm.api[w.activeRule._fc_id]=w.activeRule})}),w.cacheProps[A._fc_id]||(w.cacheProps[A._fc_id]=S.getPropsRule(A));const O=S.getConfig("hiddenItemConfig",{}),B=S.getConfig("disabledItemConfig",{}),H=qd([...(O==null?void 0:O.default)||[],...(O==null?void 0:O[A._menu.name])||[],...A._menu.hiddenBaseField||[]]),U=qd([...(B==null?void 0:B.default)||[],...(B==null?void 0:B[A._menu.name])||[]]);w.baseForm.api.hidden(!1),w.baseForm.api.disabled(!1),H.length&&(w.baseForm.api.hidden(!0,H),Nn(()=>{w.propsForm.api.hidden(!0,H)})),U.length&&(w.baseForm.api.disabled(!0,U),Nn(()=>{w.propsForm.api.disabled(!0,U)})),this.getConfig("showControl",!0)||w.baseForm.api.hidden(!0,"_control");const W=br(A,"field");w.baseForm.isShow=W&&A.input!==!1&&S.getConfig("showBaseForm")!==!1,w.propsForm.isShow=w.cacheProps[A._fc_id].length>0&&S.getConfig("showPropsForm")!==!1,w.eventShow=A._menu.event&&A._menu.event.length>0&&S.getConfig("showEventForm")!==!1,w.styleForm.isShow=A._menu.style!==!1&&S.getConfig("showStyleForm")!==!1,w.validateForm.isShow=w.baseForm.isShow&&A._menu.validate!==!1&&S.getConfig("showValidateForm")!==!1,w.propsForm.rule=w.cacheProps[A._fc_id],S.updateRuleFormData(),S.watchActiveRule()},getConfig:(A,O)=>h.value&&br(h.value,A)?h.value[A]:O,updateRuleFormData(){const A=w.activeRule;let O={formCreateChild:""+A.children[0],"formCreateWrap>labelWidth":""};const B=h.value.appendConfigData;lt.Function(B)?O={...O,...B(A)}:Array.isArray(B)&&B.forEach(U=>{O[U]=void 0}),Object.keys(A).forEach(U=>{["effect","config","payload","id","type","_menu"].indexOf(U)<0&&(O["formCreate"+xr(U)]=It(A[U]))}),Object.keys(A.props).forEach(U=>{const W=A.props[U];O[U]=It(W),lt.Object(W)&&Object.keys(W).forEach(K=>{O[U+">"+K]=It(W[K])})}),["props","effect","attrs","style","wrap"].forEach(U=>{A[U]&&typeof A[U]=="object"&&Object.keys(A[U]).forEach(W=>{O["formCreate"+xr(U)+">"+W]=It(A[U][W])})});const H=A._menu.attrs||{};Object.keys(H).forEach(U=>{O["__"+U]=H[U]({rule:A})}),w.propsForm.value=O,w.styleForm.value={style:A.style,class:A.class,id:A.id},w.baseForm.isShow&&(w.baseForm.value={field:A.field,title:A.title||"",info:A.info,_control:A._control,...O},w.validateForm.value={validate:A.validate?[...A.validate]:[],$required:O.formCreate$required},w.dragForm.api.refreshValidate(),w.dragForm.api.nextTick(()=>{w.dragForm.api.clearValidateState(A.__fc__.id)}))},dragStart(A){w.moveRule=A,w.added=!1},dragUnchoose(A,O){w.addRule={children:A,oldIndex:O.oldIndex}},clickMenu(A){S.dragMenu({menu:A,children:w.children,index:w.children.length})},checkOnly(A){let O=!1;return w.dragForm.api.all().forEach(B=>{O=O||B._fc_template===A.name||B._menu&&B._menu.name===A.name}),O&&Rn(w.t("struct.only",{label:N("com."+A.name+".name")||A.label})),O},dragMenu({menu:A,children:O,index:B,slot:H}){if(w.inputForm.state||A.only&&S.checkOnly(A))return;S.handleAddBefore();const U=w.dragRuleList[A.name];c.emit("drag",{item:A,dragRule:U});const W=S.makeRule(w.dragRuleList[U.name]);H&&(W.slot=H),O.splice(B,0,W);const K=W.type==="DragTool"?W.children[0]:W;S.handleAddAfter({rule:W}),K&&S.getConfig("autoActive",!0)&&Nn(()=>{S.triggerActive(K)})},replaceField(A){const O=["array","object"].indexOf(A._menu.subForm)>-1;let B=S.parseRule(It([A]))[0];return O&&(B.field=tt()),B=it.toJson(B),B=O?S.batchReplaceUni(B):S.batchReplaceField(B),S.loadRule([it.parseJson(B)])[0]},batchReplaceField:A=>(A=A.replace(/"field"\s*:\s*"(\w[\w\d]+)"/g,(O,B)=>`"field":"${tt()}"`),S.batchReplaceUni(A)),batchReplaceUni:A=>A=A.replace(/"_fc_id"\s*:\s*"(\w[\w\d]+)"/g,()=>`"_fc_id":"id_${tt()}"`),dragAdd(A,O,B){const H=O.newIndex,U=O.item._underlying_vm_||O.item.__rule__;if(U&&U.__fc__){if(w.addRule){S.handleSortBefore();const W=w.addRule.children.splice(w.addRule.children.indexOf(U),1)[0];B?W.slot=B:delete W.slot,A.splice(H,0,W),S.handleSortAfter({rule:W})}}else S.dragMenu({menu:U,children:A,index:H,slot:B});w.added=!0},dragEnd(A,{newIndex:O,oldIndex:B},H){if(!w.added&&(w.moveRule!==A||O!==B)){S.handleSortBefore();const U=w.moveRule.splice(B,1);H&&(U.slot=H),A.splice(O,0,U[0]),S.handleSortAfter({rule:U[0]})}w.moveRule=null,w.addRule=null,w.added=!1},getSlotConfig(A,O,B){let H={};return(A.slot||[]).forEach(U=>{U.name===O&&(H=U.config||{})}),{...B,dragBtn:!1,handleBtn:!!B.children&&["addChild"],...H}},makeRule(A,O){let B=O||A.rule({t:N});const H=_.value&&_.value[A.name];if(!O&&H)if(typeof H=="function")H(B);else{let J=It(H);delete J.children,delete J.component,B=cp([B,J])}B._menu=qo(A),B._fc_id||(B._fc_id="id_"+tt()),B.name||(B.name="ref_"+tt()),A.component&&(B.component=qo(A.component)),B._computed||(B._computed={}),B.effect||(B.effect={}),br(B,"display")||(B.display=!0),br(B,"hidden")||(B.hidden=!1),B._fc_drag_tag=A.name;let U,W=A.only===!0;const K=B.children||[];if(A.drag&&(B.children=[U=S.makeDrag(A.drag,B._menu?B._menu.name:B.type,K,{end:(J,Z)=>S.dragEnd(J.self.children,Z),add:(J,Z)=>S.dragAdd(J.self.children,Z),start:(J,Z)=>S.dragStart(J.self.children,Z),unchoose:(J,Z)=>S.dragUnchoose(J.self.children,Z)})]),A.children&&!O&&!K.length)for(let J=0;J<(A.childrenLen||1);J++){const Z=S.makeRule(w.dragRuleList[A.children]);(U||B).children.push(Z)}const $=r.value!==void 0?r.value!==!1:A.mask!==!1;return A.tool===!1?B:A.inside?(B.children=S.makeChildren([{type:"DragTool",props:{dragBtn:A.dragBtn!==!1,children:A.children,mask:$,handleBtn:A.handleBtn,only:W},inject:!0,on:{delete:({self:J})=>{const Z=S.getParent(J).parent;S.handleRemoveBefore({parent:Z,rule:Z})!==!1&&(Z.__fc__.rm(),c.emit("delete",Z),w.activeRule===Z&&S.clearActiveRule(),S.handleRemoveAfter({rule:Z}))},create:({self:J})=>{S.handleAddBefore();const Z=S.getParent(J);c.emit("create",Z.parent);const ue=S.makeRule(Z.parent._menu);Z.parent.slot&&(ue.slot=Z.parent.slot),Z.root.children.splice(Z.root.children.indexOf(Z.parent)+1,0,ue),S.handleAddAfter({rule:Z.parent})},addChild:({self:J})=>{S.handleAddBefore();const Z=S.getParent(J),ue=Z.parent._menu,ie=w.dragRuleList[ue.children];if(!ie)return;const ae=S.makeRule(ie);(ue.drag?Z.parent.children[0]:Z.parent).children[0].children.push(ae),S.handleAddAfter({rule:ae})},copy:({self:J})=>{S.handleCopyBefore();const Z=S.getParent(J);c.emit("copy",Z.parent);const ue=S.replaceField(Z.parent);Z.root.children.splice(Z.root.children.indexOf(Z.parent)+1,0,ue),S.handleCopyAfter({rule:Z.parent})},active:({self:J})=>{const Z=S.getParent(J);c.emit("active",Z.parent),setTimeout(()=>{S.toolActive(Z.parent)},10)}},children:B.children}]),B):{type:"DragTool",props:{dragBtn:A.dragBtn!==!1,children:A.children,mask:$,handleBtn:A.handleBtn,only:W},inject:!0,display:!!B.display,on:{delete:({self:J})=>{S.handleRemoveBefore({parent:J,rule:J.children[0]})!==!1&&(c.emit("delete",J.children[0]),J.__fc__.rm(),w.activeRule===J.children[0]&&S.clearActiveRule(),S.handleRemoveAfter({rule:J.children[0]}))},create:({self:J})=>{S.handleAddBefore(),c.emit("create",J.children[0]);const Z=S.getParent(J),ue=S.makeRule(J.children[0]._menu);Z.parent.slot&&(ue.slot=Z.parent.slot),Z.root.children.splice(Z.root.children.indexOf(Z.parent)+1,0,ue),S.handleAddAfter({rule:ue})},addChild:({self:J})=>{S.handleAddBefore();const Z=J.children[0]._menu,ue=w.dragRuleList[Z.children];if(!ue)return;const ie=S.makeRule(ue);(Z.drag?J.children[0]:J).children[0].children.push(ie),S.handleAddAfter({rule:ie})},copy:({self:J})=>{S.handleCopyBefore(),c.emit("copy",J.children[0]);const Z=S.getParent(J),ue=S.replaceField(J.children[0]);J.slot&&(ue.slot=J.slot),Z.root.children.splice(Z.root.children.indexOf(Z.parent)+1,0,ue),S.handleCopyAfter({rule:J.children[0]})},active:({self:J})=>{c.emit("active",J.children[0]),setTimeout(()=>{S.toolActive(J.children[0])},10)}},children:S.makeChildren([B])}},toolHandle(A,O){if(!A._fc_drag_tag||A._menu.tool===!1)return void A.__fc__.rm();let B;B=A._menu.inside?A.children[0].__fc__.exportEl:A.__fc__.parent.exportEl,B.$emit(O)},handleAddBefore(){},handleRemoveBefore(){},handleCopyBefore(){},handleSortBefore(){},addOperationRecord(){const A=S.getJson(),O=It(w.inputForm.data),B=w.operation.list.slice(0,w.operation.idx+1);B.push({rule:A,formData:O}),w.operation.list=B,w.operation.idx=B.length-1,w.unloadStatus=B.length!==1},prevOperationRecord(){if(!w.operation.list[w.operation.idx-1])return;const A=w.operation.list[--w.operation.idx];S.useOperationRecord(A),S.clearActiveRule()},nextOperationRecord(){if(!w.operation.list[w.operation.idx+1])return;const A=w.operation.list[++w.operation.idx];S.useOperationRecord(A),S.clearActiveRule()},useOperationRecord(A){w.inputForm.data=A.formData,S.setRule(A.rule)},handleAddAfter(){S.addOperationRecord(),S.updateTree()},handleRemoveAfter(){S.addOperationRecord(),S.updateTree()},handleCopyAfter(){S.addOperationRecord(),S.updateTree()},handleSortAfter(){S.addOperationRecord(),S.updateTree()},treeChange(A){S.triggerActive(A.rule)},getFormDescription:()=>Qd(S.getDescription()),getDescription:()=>Yd(w.dragForm.rule[0].children),getSubFormDescription(A){let O=A.__fc__&&A.__fc__.parent;for(;O;){if(O.rule._menu&&["array","object"].indexOf(O.rule._menu.subForm)>-1)return Qd(Yd(O.rule.children));O=O.parent}return null},getSubFormChildren(A){let O=A.__fc__&&A.__fc__.parent;for(;O;){if(O.rule._menu&&["array","object"].indexOf(O.rule._menu.subForm)>-1)return O.rule.children||[];O=O.parent}return null},updateTree:Ov(function(){Nn(()=>{w.treeInfo=es(w.dragForm.rule[0].children)})},300),findTree(A){let O;const B=H=>{H.forEach(U=>{U.rule.field===A?O=U.children:U.children&&B(U.children)})};return B(w.treeInfo),O||[]},handleDragenter(A){w.bus.$emit("dragenter",A)},handleDragleave(A){w.bus.$emit("dragleave",A)},handleDrop(A){w.bus.$emit("drop",A)},changeEvent(A){w.activeRule._on=A},triggerHandle(A){A.handle()}};w.dragForm.rule=S.makeDragRule(S.makeChildren(w.children)),S.setOption({}),o.value?rf.forEach(A=>{w.dragRuleList[A.name]=A}):S.addComponent(rf);const j=nt(()=>Object.keys(w.inputForm.data).length>0);return{...gd(w),...S,dragHeight:C,t:N,handle:d,inputCheckStatus:j,fieldReadonly:b,hiddenMenu:E,hiddenItem:x,hiddenDragMenu:T,hiddenDragBtn:k}},created(){document.body.ondrop=e=>{e.preventDefault(),e.stopPropagation()},window.onbeforeunload=e=>{this.unloadStatus&&(e.returnValue=this.t("designer.unload"))}}}),p0=["onClick"],h0=["onClick"],m0={class:"_fc-l-icon"},g0={class:"_fc-l-name"},v0={class:"_fc-tree-label"},b0={class:"_fc-m-tools-l"},y0={class:"devices"},x0={class:"_fc-m-tools-r"},A0={class:"_fd-input-btn"},w0={key:0,class:"fc-icon icon-check"},C0={key:0,class:"_fc-m-input"},_0={key:0,class:"_fc-m-input-handle"},k0={class:"_fc-r-title"},S0={class:"_fc-r-title"},E0={key:2,class:"_fd-preview-code",ref:"previewCode"},M0=["innerHTML"],T0={key:3,class:"_fd-preview-code",ref:"previewCode"},D0=["innerHTML"],bo=ct(f0,[["render",function(e,o,n,r,s,d){const c=ce("el-header"),f=ce("fcDraggable"),h=ce("el-main"),p=ce("el-dropdown-item"),v=ce("el-dropdown-menu"),y=ce("el-dropdown"),g=ce("el-tree"),_=ce("el-container"),C=ce("el-aside"),b=ce("el-button"),E=ce("el-popconfirm"),x=ce("el-switch"),T=ce("ViewForm"),k=ce("DragForm"),M=ce("TypeSelect"),N=ce("el-input"),L=ce("el-divider"),w=ce("EventConfig"),F=ce("el-tab-pane"),I=ce("el-tabs"),S=ce("el-dialog");return oe(),Ie(_,{class:"_fc-designer",style:Cn(e.height?`height:${e.dragHeight};flex:0;`:""),onDragenter:e.handleDragenter,onDragleave:e.handleDragleave,onDrop:e.handleDrop},{default:q(()=>[X(h,null,{default:q(()=>[(oe(),Ie(_,{style:{height:"100%"},key:e.locale&&e.locale.name},{default:q(()=>[X(C,{class:"_fc-l",width:"266px"},{default:q(()=>[X(_,{style:{height:"100%"}},{default:q(()=>[X(c,{height:"40px",class:"_fc-l-tabs"},{default:q(()=>[ee("div",{class:ot(["_fc-l-tab",{active:e.activeMenuTab==="menu"}]),onClick:o[0]||(o[0]=j=>e.activeMenuTab="menu")},be(e.t("menu.component")),3),ee("div",{class:ot(["_fc-l-tab",{active:e.activeMenuTab==="tree"}]),onClick:o[1]||(o[1]=j=>e.activeMenuTab="tree")},be(e.t("menu.tree")),3)]),_:1}),fo(X(h,null,{default:q(()=>[(oe(!0),me(Xe,null,bt(e.menuList,(j,A)=>(oe(),me(Xe,null,[e.hiddenMenu.indexOf(j.name)===-1?(oe(),me("div",{class:"_fc-l-group",key:A},[ee("h4",{class:"_fc-l-title",onClick:O=>j.hidden=!j.hidden},[Re(be(e.t("menu."+j.name)||j.title)+" ",1),ee("i",{class:ot(["fc-icon icon-arrow",{down:!j.hidden}])},null,2)],8,p0),fo(X(f,{group:{name:"default",pull:"clone",put:!1},sort:!1,itemKey:"name",class:"_fc-l-list",list:j.list},{item:q(({element:O})=>[e.hiddenItem.indexOf(O.name)===-1?(oe(),me("div",{key:0,class:"_fc-l-item",onClick:B=>e.clickMenu(O)},[ee("div",m0,[ee("i",{class:ot(["fc-icon",O.icon||"icon-input"])},null,2)]),ee("span",g0,be(e.t("com."+O.name+".name")||O.label),1)],8,h0)):Fe("",!0)]),_:2},1032,["list"]),[[po,!j.hidden]])])):Fe("",!0)],64))),256))]),_:1},512),[[po,e.activeMenuTab==="menu"]]),e.activeMenuTab==="tree"?(oe(),Ie(h,{key:0},{default:q(()=>[X(g,{ref:"treeRef",data:e.treeInfo,"default-expand-all":"","expand-on-click-node":!1,onCurrentChange:e.treeChange},{default:q(({node:j,data:A})=>[ee("div",{class:ot(["_fc-tree-node",{active:e.activeRule===A.rule}])},[ee("div",v0,[ee("i",{class:ot(["fc-icon",A.rule._menu&&A.rule._menu.icon||"icon-cell"])},null,2),ee("span",null,be((A.rule.title||"").trim()||A.rule.props&&A.rule.props.label||e.t("com."+(A.rule._menu&&A.rule._menu.name)+".name")||A.rule.type),1)]),A.slot?Fe("",!0):(oe(),me("div",{key:0,class:"_fc-tree-more",onClick:o[2]||(o[2]=_n(()=>{},["stop"]))},[X(y,{trigger:"click",size:"default"},{dropdown:q(()=>[X(v,null,{default:q(()=>[A.rule._fc_drag_tag!=="_"?(oe(),Ie(p,{key:"1",onClick:O=>e.toolHandle(A.rule,"copy")},{default:q(()=>[Re(be(e.t("props.copy")),1)]),_:2},1032,["onClick"])):Fe("",!0),A.rule._menu&&A.rule._menu.children&&A.rule._fc_drag_tag!=="_"?(oe(),Ie(p,{key:"2",onClick:O=>e.toolHandle(A.rule,"addChild")},{default:q(()=>[Re(be(e.t("form.appendChild")),1)]),_:2},1032,["onClick"])):Fe("",!0),X(p,{key:"3",onClick:O=>e.toolHandle(A.rule,"delete")},{default:q(()=>[Re(be(e.t("props.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),default:q(()=>[o[27]||(o[27]=ee("i",{class:"fc-icon icon-more"},null,-1))]),_:2},1024)]))],2)]),_:1},8,["data","onCurrentChange"])]),_:1})):Fe("",!0)]),_:1})]),_:1}),X(_,{class:"_fc-m"},{default:q(()=>[X(c,{class:"_fc-m-tools",height:"45"},{default:q(()=>[ee("div",b0,[e.inputForm.state?Fe("",!0):(oe(),me(Xe,{key:0},[e.getConfig("showDevice")!==!1?(oe(),me(Xe,{key:0},[ee("div",y0,[ee("i",{class:ot(["fc-icon icon-pc2",{active:e.device==="pc"}]),onClick:o[3]||(o[3]=j=>e.device="pc")},null,2),ee("i",{class:ot(["fc-icon icon-pad2",{active:e.device==="pad"}]),onClick:o[4]||(o[4]=j=>e.device="pad")},null,2),ee("i",{class:ot(["fc-icon icon-mobile2",{active:e.device==="mobile"}]),onClick:o[5]||(o[5]=j=>e.device="mobile")},null,2)]),o[28]||(o[28]=ee("div",{class:"line"},null,-1))],64)):Fe("",!0),ee("div",null,[ee("i",{class:ot(["fc-icon icon-pre-step",{disabled:!e.operation.list[e.operation.idx-1]}]),onClick:o[6]||(o[6]=(...j)=>e.prevOperationRecord&&e.prevOperationRecord(...j))},null,2),ee("i",{class:ot(["fc-icon icon-next-step",{disabled:!e.operation.list[e.operation.idx+1]}]),onClick:o[7]||(o[7]=(...j)=>e.nextOperationRecord&&e.nextOperationRecord(...j))},null,2)])],64))]),ee("div",x0,[e.inputForm.state?Fe("",!0):(oe(),me(Xe,{key:0},[Zt(e.$slots,"handle"),e.getConfig("showSaveBtn",!1)?(oe(),Ie(b,{key:0,type:"success",plain:"",size:"small",onClick:e.handleSave},{default:q(()=>[o[29]||(o[29]=ee("i",{class:"fc-icon icon-save-online"},null,-1)),Re(" "+be(e.t("props.save")),1)]),_:1},8,["onClick"])):Fe("",!0),X(b,{type:"primary",plain:"",size:"small",onClick:e.openPreview},{default:q(()=>[o[30]||(o[30]=ee("i",{class:"fc-icon icon-preview"},null,-1)),Re(" "+be(e.t("props.preview")),1)]),_:1},8,["onClick"]),X(E,{title:e.t("designer.clearWarn"),width:"200px","confirm-button-text":e.t("props.clear"),"cancel-button-text":e.t("props.cancel"),onConfirm:e.clearDragRule},{reference:q(()=>[X(b,{type:"danger",plain:"",size:"small"},{default:q(()=>[o[31]||(o[31]=ee("i",{class:"fc-icon icon-delete"},null,-1)),Re(be(e.t("props.clear")),1)]),_:1})]),_:1},8,["title","confirm-button-text","cancel-button-text","onConfirm"]),e.handle&&e.handle.length?(oe(),Ie(y,{key:1,trigger:"click",size:"default"},{dropdown:q(()=>[X(v,null,{default:q(()=>[(oe(!0),me(Xe,null,bt(e.handle,j=>(oe(),Ie(p,{onClick:_n(A=>e.triggerHandle(j),["stop"])},{default:q(()=>[ee("div",null,be(j.label),1)]),_:2},1032,["onClick"]))),256))]),_:1})]),default:q(()=>[X(b,{class:"_fd-m-extend",plain:"",size:"small"},{default:q(()=>o[32]||(o[32]=[ee("i",{class:"fc-icon icon-more"},null,-1)])),_:1})]),_:1})):Fe("",!0)],64)),e.getConfig("showInputData",!0)?(oe(),me(Xe,{key:1},[o[33]||(o[33]=ee("div",{class:"line"},null,-1)),ee("div",A0,[e.inputCheckStatus?(oe(),me("i",w0)):Fe("",!0),ee("span",null,be(e.t("props.inputData"))+"\uFF1A",1),X(x,{size:"small","model-value":e.inputForm.state,"inline-prompt":"","onUpdate:modelValue":e.openInputData},null,8,["model-value","onUpdate:modelValue"])])],64)):Fe("",!0)])]),_:3}),X(h,{class:"_fc-m-con"},{default:q(()=>[(oe(),me("a",{key:e.activeRule?e.activeRule._fc_id:"",style:{"background-image":"url(data:image/png;base64,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) !important","background-repeat":"no-repeat !important","background-size":"cover !important","background-position":"center !important",position:"absolute !important",overflow:"hidden !important",left:"50% !important",width:"160px!important",right:"0 !important",top:"auto !important",bottom:"9px !important",display:"block !important",height:"17px !important","text-align":"center !important",opacity:"1 !important",visibility:"visible !important",margin:"0 0 0 -80px !important",padding:"0 !important"},target:"_blank",href:"https://form-create.com/"})),ee("div",{class:ot(["_fc-m-drag",e.device]),ref:"dragCon",style:Cn({"--fc-drag-empty":`'${e.t("designer.dragEmpty")}'`,"--fc-child-empty":`'${e.t("designer.childEmpty")}'`})},[e.inputForm.state?(oe(),me("div",C0,[(oe(),Ie(T,{key:e.inputForm.key,rule:e.inputForm.rule,option:e.inputForm.option,api:e.inputForm.api,"onUpdate:api":o[8]||(o[8]=j=>e.inputForm.api=j),disabled:!1},null,8,["rule","option","api"]))])):(oe(),Ie(k,{key:1,rule:e.dragForm.rule,option:e.formOptions,api:e.dragForm.api,"onUpdate:api":o[9]||(o[9]=j=>e.dragForm.api=j)},null,8,["rule","option","api"]))],6),e.inputForm.state?(oe(),me("div",_0,[X(b,{plain:"",onClick:o[10]||(o[10]=j=>e.inputClear())},{default:q(()=>[Re(be(e.t("props.clear")),1)]),_:1}),X(b,{plain:"",onClick:o[11]||(o[11]=j=>e.inputReset())},{default:q(()=>[Re(be(e.t("props.reset")),1)]),_:1}),X(b,{type:"primary",plain:"",onClick:o[12]||(o[12]=j=>e.inputSave())},{default:q(()=>[Re(be(e.t("props.save")),1)]),_:1})])):Fe("",!0)]),_:1})]),_:3}),e.config&&e.config.showConfig===!1?Fe("",!0):(oe(),Ie(C,{key:0,class:"_fc-r",width:"320px"},{default:q(()=>[X(_,{style:{height:"100%"}},{default:q(()=>[X(c,{height:"40px",class:"_fc-r-tabs"},{default:q(()=>[e.activeRule||e.customForm.isShow||e.config&&e.config.showFormConfig===!1?(oe(),me("div",{key:0,class:ot(["_fc-r-tab",{active:e.activeTab==="props"}]),onClick:o[13]||(o[13]=j=>e.activeTab="props")},be(e.t("designer.component")),3)):Fe("",!0),e.config&&e.config.showFormConfig===!1?Fe("",!0):(oe(),me("div",{key:1,class:ot(["_fc-r-tab",{active:e.activeTab==="form"&&(!!e.activeRule||e.customForm.isShow)}]),onClick:o[14]||(o[14]=j=>e.activeTab="form")},be(e.t("designer.form")),3))]),_:1}),e.config&&e.config.showFormConfig===!1?Fe("",!0):fo((oe(),Ie(h,{key:0,class:"_fc-r-tab-form"},{default:q(()=>[X(k,{rule:e.form.rule,option:e.form.option,modelValue:e.form.value,onChange:e.formOptChange,api:e.form.api,"onUpdate:api":o[15]||(o[15]=j=>e.form.api=j)},null,8,["rule","option","modelValue","onChange","api"])]),_:1},512)),[[po,e.activeTab==="form"]]),fo((oe(),Ie(h,{class:"_fc-r-tab-props",key:e.activeRule?e.activeRule._fc_id:e.customForm.config?e.customForm.key:""},{default:q(()=>[e.activeRule||e.customForm.config&&(e.customForm.config.name||e.customForm.config.label)?(oe(),me(Xe,{key:0},[ee("p",k0,be(e.t("designer.type")),1),X(M),e.activeRule&&e.activeRule.name?(oe(),me(Xe,{key:0},[ee("p",S0,be(e.t("designer.name")),1),X(N,{size:"small",class:"_fc-r-name-input","model-value":e.activeRule.name,readonly:""},{suffix:q(()=>[ee("i",{class:"fc-icon icon-group",onClick:o[16]||(o[16]=(...j)=>e.copyName&&e.copyName(...j))})]),append:q(()=>[ee("i",{class:"fc-icon icon-auto",onClick:o[17]||(o[17]=(...j)=>e.updateName&&e.updateName(...j))})]),_:1},8,["model-value"])],64)):Fe("",!0)],64)):Fe("",!0),e.baseForm.isShow?(oe(),Ie(L,{key:1},{default:q(()=>[Re(be(e.t("designer.rule")),1)]),_:1})):Fe("",!0),fo(X(k,{api:e.baseForm.api,"onUpdate:api":o[18]||(o[18]=j=>e.baseForm.api=j),rule:e.baseForm.rule,option:e.baseForm.options,modelValue:e.baseForm.value,onChange:e.baseChange},null,8,["api","rule","option","modelValue","onChange"]),[[po,e.baseForm.isShow]]),e.propsForm.isShow?(oe(),Ie(L,{key:2},{default:q(()=>[Re(be(e.t("designer.props")),1)]),_:1})):Fe("",!0),fo(X(k,{api:e.propsForm.api,"onUpdate:api":o[19]||(o[19]=j=>e.propsForm.api=j),rule:e.propsForm.rule,option:e.propsForm.options,modelValue:e.propsForm.value,onChange:e.propChange,onRemoveField:e.propRemoveField},null,8,["api","rule","option","modelValue","onChange","onRemoveField"]),[[po,e.propsForm.isShow]]),e.customForm.isShow&&e.customForm.propsShow?(oe(),Ie(L,{key:3},{default:q(()=>[Re(be(e.t("designer.props")),1)]),_:1})):Fe("",!0),e.customForm.isShow&&e.customForm.propsShow?(oe(),Ie(k,{api:e.customForm.api,"onUpdate:api":o[20]||(o[20]=j=>e.customForm.api=j),rule:e.customForm.rule,option:e.customForm.options,key:e.customForm.key,onChange:e.customFormChange},null,8,["api","rule","option","onChange"])):Fe("",!0),e.styleForm.isShow?(oe(),Ie(L,{key:5,id:"_fd-config-style"},{default:q(()=>[Re(be(e.t("designer.style")),1)]),_:1})):Fe("",!0),fo(X(k,{rule:e.styleForm.rule,option:e.styleForm.options,modelValue:e.styleForm.value,onChange:e.styleChange,api:e.styleForm.api,"onUpdate:api":o[21]||(o[21]=j=>e.styleForm.api=j)},null,8,["rule","option","modelValue","onChange","api"]),[[po,e.styleForm.isShow]]),e.eventShow?(oe(),Ie(L,{key:6},{default:q(()=>[Re(be(e.t("designer.event")),1)]),_:1})):Fe("",!0),e.eventShow?(oe(),Ie(w,{key:7,"event-name":e.activeRule&&e.activeRule._menu.event||[],"component-name":e.activeRule&&e.activeRule._menu.name||"","model-value":e.activeRule&&e.activeRule._on||{},"onUpdate:modelValue":e.changeEvent},null,8,["event-name","component-name","model-value","onUpdate:modelValue"])):Fe("",!0),e.activeRule?(oe(),me(Xe,{key:8},[e.validateForm.isShow?(oe(),Ie(L,{key:0},{default:q(()=>[Re(be(e.t("designer.validate")),1)]),_:1})):Fe("",!0),e.validateForm.isShow?(oe(),Ie(k,{api:e.validateForm.api,"onUpdate:api":o[22]||(o[22]=j=>e.validateForm.api=j),rule:e.validateForm.rule,option:e.validateForm.options,modelValue:e.validateForm.value,onChange:e.validateChange,key:e.activeRule._fc_id},null,8,["api","rule","option","modelValue","onChange"])):Fe("",!0)],64)):Fe("",!0)]),_:1})),[[po,e.activeTab==="props"]])]),_:1})]),_:1})),X(S,{modelValue:e.preview.state,"onUpdate:modelValue":o[26]||(o[26]=j=>e.preview.state=j),width:"800px",class:"_fd-preview-dialog","append-to-body":""},{default:q(()=>[X(I,{class:"_fd-preview-tabs",modelValue:e.previewStatus,"onUpdate:modelValue":o[23]||(o[23]=j=>e.previewStatus=j)},{default:q(()=>[X(F,{label:e.t("form.formMode"),name:"form"},null,8,["label"]),X(F,{label:e.t("form.componentMode"),name:"component"},null,8,["label"]),X(F,{label:e.t("form.htmlMode"),name:"html"},null,8,["label"])]),_:1},8,["modelValue"]),["component","html"].indexOf(e.previewStatus)>-1?(oe(),me("div",{key:0,class:"_fd-preview-copy",onClick:o[24]||(o[24]=(...j)=>e.copyCode&&e.copyCode(...j))},o[34]||(o[34]=[ee("i",{class:"fc-icon icon-copy"},null,-1)]))):Fe("",!0),e.previewStatus==="form"?(oe(),me(Xe,{key:1},[e.preview.state?(oe(),Ie(T,{key:0,rule:e.preview.rule,option:e.preview.option,api:e.preview.api,"onUpdate:api":o[25]||(o[25]=j=>e.preview.api=j)},null,8,["rule","option","api"])):Fe("",!0)],64)):e.previewStatus==="component"?(oe(),me("pre",E0,[ee("code",{innerHTML:e.preview.component},null,8,M0)],512)):(oe(),me("pre",T0,[ee("code",{innerHTML:e.preview.html},null,8,D0)],512))]),_:1},8,["modelValue"])]),_:3}))]),_:3})]),_:3},8,["style","onDragenter","onDragleave","onDrop"])}]]),N0=et({name:"DragTool",emits:["create","copy","addChild","delete","active","fc.el"],props:{dragBtn:Boolean,children:String,mask:Boolean,handleBtn:[Boolean,Array],formCreateInject:Object,unique:String,only:Boolean},inject:{fcx:{default:null},designer:{default:null},dragTool:{default:null}},provide(){return{dragTool:this}},computed:{isCreate(){return!!this.dragTool&&!!this.dragTool.children},btns(){return Array.isArray(this.handleBtn)?!!this.handleBtn.length&&this.handleBtn:this.handleBtn!==!1},id(){return this.unique||this.formCreateInject.id},hiddenMenu(){return this.designer.ctx.hiddenDragMenu},hiddenBtn(){return this.designer.ctx.hiddenDragBtn}},methods:{active(){this.fcx.active!==this.id&&(this.fcx.active=this.id,this.$emit("active"))}},mounted(){this.$emit("fc.el",this)}}),R0={key:0,class:"_fd-drag-mask"},I0={key:1,class:"_fd-drag-l"},O0={key:0,class:"_fd-drag-btn",style:{cursor:"move"}},F0={key:2,class:"drag-r"},up=ct(N0,[["render",function(e,o,n,r,s,d){return oe(),me("div",{class:ot(["_fd-drag-tool",{active:e.fcx.active===e.id}]),onClick:o[4]||(o[4]=_n((...c)=>e.active&&e.active(...c),["stop"]))},[e.mask?(oe(),me("div",R0)):Fe("",!0),e.hiddenBtn?Fe("",!0):(oe(),me("div",I0,[e.fcx.active===e.id&&e.dragBtn!==!1?(oe(),me("div",O0,o[5]||(o[5]=[ee("i",{class:"fc-icon icon-move"},null,-1)]))):Fe("",!0)])),e.btns===!1||e.hiddenMenu?Fe("",!0):(oe(),me("div",F0,[Zt(e.$slots,"handle",{},()=>[e.isCreate&&(e.btns===!0||e.btns.indexOf("create")>-1)?(oe(),me("div",{key:0,class:"_fd-drag-btn",onClick:o[0]||(o[0]=c=>e.$emit("create"))},o[6]||(o[6]=[ee("i",{class:"fc-icon icon-add"},null,-1)]))):Fe("",!0),!e.only&&(e.btns===!0||e.btns.indexOf("copy")>-1)?(oe(),me("div",{key:1,class:"_fd-drag-btn",onClick:o[1]||(o[1]=c=>e.$emit("copy"))},o[7]||(o[7]=[ee("i",{class:"fc-icon icon-copy"},null,-1)]))):Fe("",!0),e.children&&(e.btns===!0||e.btns.indexOf("addChild")>-1)?(oe(),me("div",{key:2,class:"_fd-drag-btn",onClick:o[2]||(o[2]=c=>e.$emit("addChild"))},o[8]||(o[8]=[ee("i",{class:"fc-icon icon-add-child"},null,-1)]))):Fe("",!0),e.btns===!0||e.btns.indexOf("delete")>-1?(oe(),me("div",{key:3,class:"_fd-drag-btn _fd-drag-danger",onClick:o[3]||(o[3]=c=>e.$emit("delete"))},o[9]||(o[9]=[ee("i",{class:"fc-icon icon-delete"},null,-1)]))):Fe("",!0)])])),Zt(e.$slots,"default")],2)}]]),L0=et({name:"Struct",emits:["update:modelValue"],props:{modelValue:[Object,Array,Function],title:String,defaultValue:{require:!1},validate:Function},inject:["designer"],computed:{t(){return this.designer.setupState.t},configured(){return!lt.empty(this.modelValue)}},data:()=>({editor:null,visible:!1,oldVal:null}),watch:{modelValue(){this.load()},visible(e){e&&this.load()}},methods:{load(){const e=Ro(Wd(this.modelValue?It(this.modelValue):this.defaultValue));this.oldVal=e,this.$nextTick(()=>{this.editor=qo(Li(this.$refs.editor,{lineNumbers:!0,mode:"javascript",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:e||""}))})},onOk(){const e=this.editor.getValue();let o;try{o=new Function("return "+e)()}catch{return Rn(this.t("struct.errorMsg")),!1}return this.validate&&this.validate(o)===!1?(Rn(this.t("struct.errorMsg")),!1):(this.visible=!1,Ro(o)!==this.oldVal&&this.$emit("update:modelValue",o),!0)}}}),B0={class:"_fd-struct"},P0={key:0,ref:"editor"},j0=ct(L0,[["render",function(e,o,n,r,s,d){const c=ce("el-button"),f=ce("el-badge"),h=ce("el-dialog");return oe(),me("div",B0,[X(f,{type:"warning","is-dot":"",hidden:!e.configured},{default:q(()=>[X(c,{onClick:o[0]||(o[0]=p=>e.visible=!0),size:"small"},{default:q(()=>[Re(be(e.title||e.t("struct.title")),1)]),_:1})]),_:1},8,["hidden"]),X(h,{class:"_fd-struct-con",title:e.title||e.t("struct.title"),modelValue:e.visible,"onUpdate:modelValue":o[2]||(o[2]=p=>e.visible=p),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"800px"},{footer:q(()=>[ee("div",null,[X(c,{onClick:o[1]||(o[1]=p=>e.visible=!1),size:"default"},{default:q(()=>[Re(be(e.t("props.cancel")),1)]),_:1}),X(c,{type:"primary",onClick:e.onOk,size:"default",color:"#2f73ff"},{default:q(()=>[Re(be(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:q(()=>[e.visible?(oe(),me("div",P0,null,512)):Fe("",!0)]),_:1},8,["title","modelValue"])])}]]),V0=ct(et({name:"fcRow",mounted(){}}),[["render",function(e,o,n,r,s,d){const c=ce("el-col");return oe(),Ie(c,{span:24},{default:q(()=>[ee("div",Go({class:["_fd-row el-row",{"_fc-child-empty":!e.$slots.default}]},e.$attrs),[Zt(e.$slots,"default")],16)]),_:3})}]]),z0=et({name:"HtmlEditor",emits:["update:modelValue"],props:{modelValue:String,title:String,defaultValue:{require:!1}},inject:["designer"],computed:{t(){return this.designer.setupState.t}},data:()=>({editor:null,visible:!1,oldVal:null}),watch:{modelValue(){this.load()},visible(e){e&&this.load()}},methods:{validateXML(e){var o;const n=new DOMParser().parseFromString(e,"application/xml").getElementsByTagName("parsererror");return n.length>0&&(o=n[0].innerText.split(`
- `)[0])!=null?o:""},load(){this.oldVal=this.modelValue,this.$nextTick(()=>{this.editor=qo(Li(this.$refs.editor,{lineNumbers:!0,mode:"xml",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:this.modelValue||""}))})},onOk(){const e=this.editor.getValue();return this.validateXML(e)?(Rn(this.t("struct.errorMsg")),!1):(this.visible=!1,e!==this.oldVal&&this.$emit("update:modelValue",e),!0)}}}),H0={class:"_fd-html-editor"},U0={key:0,ref:"editor"},W0=ct(z0,[["render",function(e,o,n,r,s,d){const c=ce("el-button"),f=ce("el-dialog");return oe(),me("div",H0,[X(c,{onClick:o[0]||(o[0]=h=>e.visible=!0),style:{width:"100%"}},{default:q(()=>[Re(be(e.title||e.t("struct.title")),1)]),_:1}),X(f,{class:"_fd-html-editor-con",title:e.title||e.t("struct.title"),modelValue:e.visible,"onUpdate:modelValue":o[2]||(o[2]=h=>e.visible=h),"close-on-click-modal":!1,"append-to-body":""},{footer:q(()=>[ee("div",null,[X(c,{onClick:o[1]||(o[1]=h=>e.visible=!1),size:"default"},{default:q(()=>[Re(be(e.t("props.cancel")),1)]),_:1}),X(c,{type:"primary",onClick:e.onOk,size:"default"},{default:q(()=>[Re(be(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:q(()=>[e.visible?(oe(),me("div",U0,null,512)):Fe("",!0)]),_:1},8,["title","modelValue"])])}]]),Q0=et({name:"FnInput",components:{FnEditor:Rr},emits:["update:modelValue","change"],props:{modelValue:[String,Function],name:String,args:Array,title:String,body:Boolean,fnx:Boolean,defaultValue:{require:!1},validate:Function},inject:["designer"],computed:{t(){return this.designer.setupState.t},configured(){return!!this.modelValue}},data(){return{visible:!1,value:this.modelValue}},watch:{modelValue(e){this.value=e}},methods:{onOk(){this.$refs.editor.save()&&(this.$emit("update:modelValue",this.value),this.$emit("change",this.value),this.visible=!1)}}}),Y0={class:"_fd-fn-input"},dp=ct(Q0,[["render",function(e,o,n,r,s,d){const c=ce("el-button"),f=ce("el-badge"),h=ce("FnEditor"),p=ce("el-dialog");return oe(),me("div",Y0,[X(f,{type:"warning","is-dot":"",hidden:!e.configured},{default:q(()=>[X(c,{onClick:o[0]||(o[0]=v=>e.visible=!0),size:"small"},{default:q(()=>[Zt(e.$slots,"default",{},()=>[Re(be(e.t("event.title")),1)])]),_:3})]),_:3},8,["hidden"]),X(p,{class:"_fd-fn-input-dialog _fd-config-dialog",title:e.title||e.t("struct.title"),modelValue:e.visible,"onUpdate:modelValue":o[3]||(o[3]=v=>e.visible=v),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"800px"},{footer:q(()=>[ee("div",null,[X(c,{onClick:o[2]||(o[2]=v=>e.visible=!1),size:"default"},{default:q(()=>[Re(be(e.t("props.cancel")),1)]),_:1}),X(c,{type:"primary",onClick:e.onOk,size:"default"},{default:q(()=>[Re(be(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:q(()=>[X(h,{ref:"editor",modelValue:e.value,"onUpdate:modelValue":o[1]||(o[1]=v=>e.value=v),name:e.name,args:e.args,body:e.body,fnx:e.fnx},null,8,["modelValue","name","args","body","fnx"])]),_:1},8,["title","modelValue"])])}]]),G0=et({name:"StructEditor",props:{modelValue:[Object,Array,Function],defaultValue:{require:!1}},inject:["designer"],data:()=>({editor:null,visible:!1,err:!1,oldVal:null}),computed:{t(){return this.designer.setupState.t}},mounted(){this.$nextTick(()=>{this.load()})},methods:{load(){const e=this.modelValue?Ro(this.modelValue):"";this.oldVal=e,this.$nextTick(()=>{this.editor=qo(Li(this.$refs.editor,{lineNumbers:!0,mode:"javascript",lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:e||""}))})},save(){const e=this.editor.getValue();let o;try{o=new Function("return "+e)()}catch{return Rn(this.t("struct.errorMsg")),!1}return this.validate&&this.validate(o)===!1?(this.err=!0,!1):(this.visible=!1,Ro(o)!==this.oldVal&&this.$emit("update:modelValue",o),!0)}}}),q0={class:"_fd-struct-editor"},K0={ref:"editor"},X0=ct(G0,[["render",function(e,o,n,r,s,d){return oe(),me("div",q0,[ee("div",K0,null,512)])}]]),$0=et({name:"FetchConfig",emits:["update:modelValue"],props:{modelValue:[Object,String],to:String},components:{DragForm:it.$form(),FnEditor:Rr,StructEditor:X0},inject:["designer"],data(){return{visible:!1,value:It(this.modelValue||{}),form:{api:{},formData:{},rule:[],options:{form:{labelWidth:"90px",size:"default"},submitBtn:!1,resetBtn:!1}}}},computed:{t(){return this.designer.setupState.t},configured(){return!lt.empty(this.modelValue)}},watch:{visible(e){e&&(this.value=It(this.modelValue||{}),this.active())}},methods:{open(){this.visible=!0},active(){const e=this.value;this.form.rule=e.type==="static"?[]:(o=>[{type:"input",field:"action",title:o("fetch.action"),value:"",props:{size:"default"},validate:[{required:!0,message:o("fetch.actionRequired"),trigger:"blur"}]},{type:"radio",field:"method",title:o("fetch.method"),value:"GET",props:{size:"default"},options:[{label:"GET",value:"GET"},{label:"POST",value:"POST"}],$required:!0},{type:"TableOptions",field:"headers",title:o("fetch.headers"),value:{},props:{column:[{label:o("props.key"),key:"label"},{label:o("props.value"),key:"value"}],valueType:"object",size:"default"}},{type:"TableOptions",field:"data",title:o("fetch.data"),value:{},props:{column:[{label:o("props.key"),key:"label"},{label:o("props.value"),key:"value"}],valueType:"object",size:"default"}}])(this.t),this.form.formData={...e},this.form.label=e.label,this.form.type=e.type,this.form.data=e.data,this.form.parse=e.parse||"",this.form.onError=e.onError||""},save(){this.form.api.validate().then(()=>{const e={...this.form.formData};this.$refs.parse&&!this.$refs.parse.save()||this.$refs.error&&!this.$refs.error.save()||(e.parse=this.form.parse,e.onError=this.form.onError,e.label=this.form.label,e.type=this.form.type,e.to=this.to||"options",this.$emit("update:modelValue",e),this.visible=!1)}).catch(e=>{Rn(e[Object.keys(e)[0]][0].message)})}},created(){this.active()}}),J0={class:"_fd-gfc"},Z0=ct($0,[["render",function(e,o,n,r,s,d){const c=ce("el-button"),f=ce("el-badge"),h=ce("DragForm"),p=ce("el-tab-pane"),v=ce("FnEditor"),y=ce("el-tabs"),g=ce("el-container"),_=ce("el-dialog");return oe(),me("div",J0,[X(f,{type:"warning","is-dot":"",hidden:!e.configured},{default:q(()=>[X(c,{onClick:o[0]||(o[0]=C=>e.visible=!0),size:"small"},{default:q(()=>[Re(be(e.t("struct.title")),1)]),_:1})]),_:1},8,["hidden"]),X(_,{class:"_fd-gfc-dialog",title:e.t("fetch.optionsType.fetch"),modelValue:e.visible,"onUpdate:modelValue":o[6]||(o[6]=C=>e.visible=C),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:q(()=>[ee("div",null,[X(c,{size:"default",onClick:o[5]||(o[5]=C=>e.visible=!1)},{default:q(()=>[Re(be(e.t("props.cancel")),1)]),_:1}),X(c,{type:"primary",size:"default",onClick:e.save,color:"#2f73ff"},{default:q(()=>[Re(be(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:q(()=>[X(g,{class:"_fd-gfc-con",style:{height:"450px"}},{default:q(()=>[X(y,{"model-value":"first",class:"_fc-tabs",style:{width:"100%"}},{default:q(()=>[X(p,{label:e.t("fetch.config"),name:"first"},{default:q(()=>[X(h,{api:e.form.api,"onUpdate:api":o[1]||(o[1]=C=>e.form.api=C),modelValue:e.form.formData,"onUpdate:modelValue":o[2]||(o[2]=C=>e.form.formData=C),rule:e.form.rule,option:e.form.options},null,8,["api","modelValue","rule","option"])]),_:1},8,["label"]),X(p,{lazy:"",label:e.t("fetch.parse"),name:"second"},{default:q(()=>[X(v,{style:{height:"415px"},modelValue:e.form.parse,"onUpdate:modelValue":o[3]||(o[3]=C=>e.form.parse=C),name:"parse",args:[{name:"res",info:e.t("fetch.response")}],ref:"parse"},null,8,["modelValue","args"])]),_:1},8,["label"]),X(p,{lazy:"",label:e.t("fetch.onError"),name:"third"},{default:q(()=>[X(v,{style:{height:"415px"},modelValue:e.form.onError,"onUpdate:modelValue":o[4]||(o[4]=C=>e.form.onError=C),name:"onError",args:["e"],ref:"error"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}]]),eb=et({name:"ConfigItem",props:{label:String,info:String,appendBackground:String,arrow:{type:Boolean,default:!0},showAppend:Boolean},data:()=>({visit:!1})}),tb={class:"_fd-config-item"},nb={class:"_fd-ci-head"},ob={key:0,class:"_fd-ci-con"},ib={key:1,class:"_fd-ci-info"},ji=ct(eb,[["render",function(e,o,n,r,s,d){return oe(),me("div",tb,[ee("div",nb,[ee("div",{class:ot(["_fd-ci-label",e.$slots.append&&e.arrow!==!1?"is-arrow":""]),onClick:o[0]||(o[0]=c=>e.visit=e.$slots.append&&e.arrow!==!1&&!e.visit)},[Zt(e.$slots,"label",{},()=>[ee("span",null,be(e.label),1)]),e.$slots.append&&e.arrow!==!1?(oe(),me("i",{key:0,class:ot(["fc-icon icon-down",e.showAppend||e.visit?"down":""])},null,2)):Fe("",!0)],2),e.$slots.default||e.info?(oe(),me("div",ob,[e.$slots.default?Zt(e.$slots,"default",{key:0}):(oe(),me("span",ib,be(e.info),1))])):Fe("",!0)]),e.showAppend||e.visit?(oe(),me("div",{key:0,class:"_fd-ci-append",style:Cn("background:"+e.appendBackground)},[Zt(e.$slots,"append")],4)):Fe("",!0)])}]]),rb=et({name:"FieldInput",inject:["designer"],emits:["update:modelValue"],props:{modelValue:String,disabled:Boolean},computed:{fieldReadonly(){return this.designer.setupState.fieldReadonly},activeRule(){return this.designer.setupState.activeRule},t(){return this.designer.setupState.t}},data(){return{value:this.modelValue||"",oldValue:""}},watch:{modelValue(e){this.value=e}},methods:{copy(){ts(this.modelValue)},getSubChildren(){let e=this.designer.setupState.getSubFormChildren(this.activeRule)||[];return e=lt.trueArray(e)?e:this.designer.setupState.children,e},getSubFieldChildren(){const e=this.getSubChildren(),o=[],n=r=>(r&&r.forEach(s=>{s&&s._fc_drag_tag&&s.field?o.push({...s,children:[]}):s&&s.children&&n(s.children)}),o);return n(e)},checkValue(){const e=this.oldValue;let o=(this.value||"").replace(/[\s ]/g,"");if(!o)return Rn(this.t("computed.fieldEmpty")),e;if(!/^[a-zA-Z]/.test(o))return Rn(this.t("computed.fieldChar")),e;if(e!==o){const n=o.indexOf(".")>-1;if(n&&(o=o.replaceAll(".","_")),this.getSubFieldChildren().filter(r=>r.field===o).length>0)return Rn(this.t("computed.fieldExist",{label:o})),e;if(n)return o}return this.oldValue="",o},onFocus(){this.oldValue=this.value},makeField(){this.oldValue=this.value,this.value=tt(),this.onInput()},onInput(){this.value!==this.modelValue&&(this.value=this.checkValue(),this.value!==this.modelValue&&this.$emit("update:modelValue",this.value))}}}),lb={class:"_fd-field-input"},ab=ct(rb,[["render",function(e,o,n,r,s,d){const c=ce("el-input");return oe(),me("div",lb,[ee("i",{class:"fc-icon icon-group",onClick:o[0]||(o[0]=_n((...f)=>e.copy&&e.copy(...f),["stop"]))}),X(c,{modelValue:e.value,"onUpdate:modelValue":o[2]||(o[2]=f=>e.value=f),readonly:e.fieldReadonly||e.disabled,disabled:e.fieldReadonly||e.disabled,onFocus:e.onFocus,onBlur:e.onInput},Tm({_:2},[e.fieldReadonly?void 0:{name:"append",fn:q(()=>[ee("i",{class:"fc-icon icon-auto",onClick:o[1]||(o[1]=(...f)=>e.makeField&&e.makeField(...f))})]),key:"0"}]),1032,["modelValue","readonly","disabled","onFocus","onBlur"])])}]]),sb=et({name:"FnConfig",emits:["update:modelValue"],props:{modelValue:[Object,void 0,null],eventConfig:{type:Array,default:()=>[]}},inject:["designer"],components:{FnEditor:Rr},data:()=>({visible:!1,activeData:null,defActive:"no",event:{},cus:!1,eventStr:""}),computed:{eventInfo(){const e={};return this.eventConfig.forEach(o=>{e[o.name]=o.info}),e},t(){return this.designer.setupState.t},eventNum(){let e=0;return Object.keys(this.modelValue||{}).forEach(o=>{this.modelValue[o]&&e++}),e}},watch:{visible(e){this.event=e?this.loadFN(Sl({},this.modelValue||{})):{},e||this.destroy()}},methods:{getArgs:e=>e.args.join(", "),loadFN(e){const o={};return this.eventConfig.forEach(n=>{const r=n.name,s=e[r]||"";o[r]={item:n,fn:s}}),o},parseFN(e){const o={};return Object.keys(e).forEach(n=>{e[n].fn&&(o[n]=e[n].fn)}),o},edit(e){e.key=tt(),this.activeData=e,this.eventStr=e.fn||`[[FORM-CREATE-PREFIX-function ${e.item.name}(${this.getArgs(e.item)}){}-FORM-CREATE-SUFFIX]]`,this.defActive=e.item.name},save(){this.$refs.fn.save()&&(this.activeData.fn=this.eventStr,this.destroy())},destroy(){this.activeData=null,this.defActive="no"},close(){this.destroy()},submit(){if(this.activeData)return Rn(this.t("event.saveMsg"));this.$emit("update:modelValue",this.parseFN(this.event)),this.visible=!1,this.destroy()}}}),cb={class:"_fd-fn-list"},ub=["onClick"],db={key:0,class:"_fd-label"},fb=ct(sb,[["render",function(e,o,n,r,s,d){const c=ce("el-button"),f=ce("el-badge"),h=ce("el-text"),p=ce("el-header"),v=ce("el-menu-item"),y=ce("el-menu"),g=ce("el-main"),_=ce("el-container"),C=ce("el-aside"),b=ce("FnEditor"),E=ce("el-dialog");return oe(),me("div",cb,[X(f,{value:e.eventNum,type:"warning",hidden:e.eventNum<1},{default:q(()=>[X(c,{onClick:o[0]||(o[0]=x=>e.visible=!0),size:"small"},{default:q(()=>[Re(be(e.t("event.title")),1)]),_:1})]),_:1},8,["value","hidden"]),X(E,{class:"_fd-fn-list-dialog",title:e.t("event.title"),modelValue:e.visible,"onUpdate:modelValue":o[4]||(o[4]=x=>e.visible=x),"destroy-on-close":"","close-on-click-modal":!1,"append-to-body":"",width:"980px"},{footer:q(()=>[ee("div",null,[X(c,{size:"default",onClick:o[3]||(o[3]=x=>e.visible=!1)},{default:q(()=>[Re(be(e.t("props.cancel")),1)]),_:1}),X(c,{type:"primary",size:"default",onClick:e.submit,color:"#2f73ff"},{default:q(()=>[Re(be(e.t("props.ok")),1)]),_:1},8,["onClick"])])]),default:q(()=>[X(_,{class:"_fd-fn-list-con",style:{height:"600px"}},{default:q(()=>[X(C,{style:{width:"300px"}},{default:q(()=>[X(_,{class:"_fd-fn-list-l"},{default:q(()=>[X(p,{class:"_fd-fn-list-head",height:"40px"},{default:q(()=>[X(h,{type:"primary",size:"default"},{default:q(()=>[Re(be(e.t("event.list")),1)]),_:1})]),_:1}),X(g,null,{default:q(()=>[X(y,{"default-active":e.defActive,modelValue:e.activeData,"onUpdate:modelValue":o[1]||(o[1]=x=>e.activeData=x)},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.event,(x,T)=>(oe(),Ie(v,{index:T},{default:q(()=>[ee("div",{class:"_fd-fn-list-method",onClick:_n(k=>e.edit(x),["stop"])},[ee("span",null,[o[5]||(o[5]=Re("function")),ee("span",null,be(T),1)]),e.eventInfo[T]?(oe(),me("span",db,be(e.eventInfo[T]),1)):Fe("",!0)],8,ub)]),_:2},1032,["index"]))),256))]),_:1},8,["default-active","modelValue"])]),_:1})]),_:1})]),_:1}),X(g,null,{default:q(()=>[X(_,{class:"_fd-fn-list-r"},{default:q(()=>[e.activeData?(oe(),Ie(p,{key:0,class:"_fd-fn-list-head",height:"40px"},{default:q(()=>[X(c,{size:"small",onClick:e.close},{default:q(()=>[Re(be(e.t("props.cancel")),1)]),_:1},8,["onClick"]),X(c,{size:"small",type:"primary",onClick:e.save,color:"#2f73ff"},{default:q(()=>[Re(be(e.t("props.save")),1)]),_:1},8,["onClick"])]),_:1})):Fe("",!0),e.activeData?(oe(),Ie(g,{key:1},{default:q(()=>[X(b,{ref:"fn",modelValue:e.eventStr,"onUpdate:modelValue":o[2]||(o[2]=x=>e.eventStr=x),name:e.activeData.item.name,args:e.activeData.item.args},null,8,["modelValue","name","args"])]),_:1})):Fe("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}]]),fp=et({name:"DragBox",props:["rule","tag","formCreateInject","list"],render(e){const o={...e.$props.rule.props,...e.$attrs};let n="_fd-"+e.$props.tag+"-drag _fd-drag-box";Object.keys(e.$slots).length||(n+=" drag-holder"),o.class=n,o.modelValue=e.$props.list||[...e.$props.formCreateInject.children];const r={};return e.$slots.default&&e.$slots.default().forEach(s=>{s.key&&(r[s.key]=s)}),vr(Js,o,{item:({element:s,index:d})=>{var c;const f=(c=s==null?void 0:s.__fc__)==null?void 0:c.key;if(f){let h=r["_"+s.slot];if(h?h.children.forEach(p=>{p.key===f+"fc"&&(h=p)}):h=r[f+"fc"],h)return vr("div",{class:"_fc-"+e.$props.tag+"-item _fd-drag-item",key:f},h)}return vr("div",{class:"_fc-"+e.$props.tag+"-item _fd-drag-item",key:d},null)}})}}),pb=et({name:"FcTableView",props:{label:String,width:[Number,String],formCreateInject:Object,border:{type:Boolean,default:!0},borderWidth:String,borderColor:String,rule:{type:Object,default:()=>({row:1,col:1})}},inject:["designer"],components:{DragTool:up,DragBox:fp},watch:{rule:{handler(){this.initRule(),this.style=this.rule.style},immediate:!0}},data:()=>({unique:{},style:{},dragProp:{rule:{props:{tag:"el-col",group:"default",ghostClass:"ghost",animation:150,handle:"._fd-drag-btn",emptyInsertThreshold:0,direction:"vertical",itemKey:"type"}},tag:"tableCell"},lattice:{},uni:{}}),computed:{t(){return this.designer.setupState.t},tableColor(){const e={};return this.border===!1?e.border="0 none":(this.borderColor&&(e.borderColor=this.borderColor),this.borderWidth&&(e.borderWidth=this.borderWidth)),e}},methods:{getUnique(e){return this.unique[e]||(this.unique[e]=tt()),this.unique[e]},getSlotChildren(e){const o=[];return this.formCreateInject.children.forEach(n=>{e.indexOf(n.slot)>-1&&o.push(n)}),o},dragAdd(e,o){const n=this.designer.setupState,r=this.formCreateInject.children,s=`${o.pid}:${o.idx}`,d=e.item._underlying_vm_,c=n.addRule&&n.addRule.children===n.moveRule;c&&n.moveRule.splice(n.moveRule.indexOf(d),1);let f=0;const h="drag"+o.pid+o.idx;if(this.$refs[h][0].list.length){let p=this.$refs[h][0].list[e.newIndex?e.newIndex-1:0];f=r.indexOf(p)+(e.newIndex?1:0)}else if(r.length){const p=Object.keys(this.$refs);for(let v=p.indexOf(h)-1;v>=0;v--){if(!this.$refs[p[v]]||!this.$refs[p[v]].length)continue;const y=this.$refs[p[v]][0].list||[];if(y.length){f=r.indexOf(y[y.length-1])+1;break}}}e.newIndex=f,c?(d.slot=s,r.splice(e.newIndex,0,d),n.added=!0,n.handleSortAfter({rule:d})):n.dragAdd(r,e,`${o.pid}:${o.idx}`)},dragEnd(e,o){const n=this.designer.setupState,r=this.formCreateInject.children,s=e.item._underlying_vm_,d=r.indexOf(s);e.newIndex=d+(e.newIndex-e.oldIndex),e.oldIndex=d,n.dragEnd(this.formCreateInject.children,e,`${o.pid}:${o.idx}`)},dragStart(){this.designer.setupState.dragStart(this.formCreateInject.children)},dragUnchoose(e){this.designer.setupState.dragUnchoose(this.formCreateInject.children,e)},initRule(){const e=this.rule;e.style||(e.style={}),e.class||(e.class={}),e.layout||(e.layout=[]),e.row||(e.row=1),e.col||(e.col=1)},active(e){const o=`${e.pid}:${e.idx}`;this.designer.setupState.customActive({name:"fcTableGrid",style:{formData:{style:this.rule.style[o]||{},class:this.rule.class[o]||""},change:(n,r)=>{this.rule[n][o]=r}}})},command(e){this[e[0]](...e[1])},rmSlot(e,o){const n=Object.keys(e),r=this.formCreateInject.children;let s=0;[...r].forEach((d,c)=>{if(!d.slot)return;let f;o.indexOf(d.slot)>-1?(r.splice(c-s,1),s++):(f=n.indexOf(d.slot))>-1&&(d.slot=e[n[f]])}),o.forEach(d=>{delete this.style[d]}),this.loadRule()},rmRow(e){this.rule.row--;const o={},n=[];for(let d=e.pid;d<this.rule.row+1;d++)for(let c=0;c<this.rule.col;c++)d===e.pid?n.push(`${e.pid}:${c}`):o[`${d}:${c}`]=`${d-1}:${c}`;let r=0;const s=this.rule.layout;[...s].forEach((d,c)=>{d.top===e.pid&&(s.splice(c-r,1),r++)}),s.forEach(d=>{d.top>e.pid&&d.top--}),this.rmSlot(o,n)},rmCol(e){this.rule.col--;const o={},n=[];for(let d=0;d<this.rule.row;d++){for(let c=e.idx+1;c<this.rule.col+1;c++)o[`${d}:${c}`]=`${d}:${c-1}`;n.push(`${d}:${e.idx}`)}let r=0;const s=this.rule.layout;[...s].forEach((d,c)=>{d.left===e.idx&&(s.splice(c-r,1),r++)}),s.forEach(d=>{d.left>e.idx&&d.left--}),this.rmSlot(o,n)},splitRow(e){const o=e.data.layout,n=o.row;if(o.row=0,n>1)for(let r=1;r<n;r++)this.rule.layout.push({...o,top:o.top+r});this.loadRule()},splitCol(e){const o=e.data.layout,n=o.col;if(o.col=0,n>1)for(let r=1;r<n;r++)this.rule.layout.push({...o,left:o.left+r});this.loadRule()},makeMap(e){let o=[];for(let n=e.top;n<(e.row||e.top+1);n++)for(let r=e.left;r<(e.col||e.left+1);r++)o.push(`${n}:${r}`);return o},mergeRight(e){let o;if(e.data.layout){const r=(e.data.layout.col||1)+1;e.data.layout.col=r+e.idx>this.rule.col?this.rule.col-e.idx:r,o=e.data.layout}else o={top:e.pid,left:e.idx,col:2},this.rule.layout.push(o);const n=this.makeMap(o);this.formCreateInject.children.forEach(r=>{!r.slot||n.indexOf(r.slot)>-1&&(r.slot=`${e.pid}:${e.idx}`)}),this.loadRule()},mergeBottom(e){let o;if(e.data.layout){const r=(e.data.layout.row||1)+1;e.data.layout.row=r+r.pid>this.rule.col?this.rule.col-e.pid:r,o=e.data.layout}else o={top:e.pid,left:e.idx,row:2},this.rule.layout.push(o);const n=this.makeMap(o);this.formCreateInject.children.forEach(r=>{!r.slot||n.indexOf(r.slot)>-1&&(r.slot=`${e.pid}:${e.idx}`)}),this.loadRule()},addCol(e,o){if(this.rule.col++,this.rule.layout.forEach(n=>{n.left>(o?e.idx-1:e.idx)&&n.left++}),o||e.idx<this.rule.col-2){const n={};for(let s=0;s<this.rule.row;s++)for(let d=o?e.idx-1:e.idx+1;d<this.rule.col-1;d++)n[`${s}:${d}`]=`${s}:${d+1}`;const r=Object.keys(n);this.formCreateInject.children.forEach(s=>{let d;s.slot&&(d=r.indexOf(s.slot))>-1&&(s.slot=n[r[d]])}),r.forEach(s=>{this.style[s]&&(this.style[n[s]]=this.style[s],delete this.style[s])})}this.loadRule()},addRow(e,o){if(this.rule.row++,this.rule.layout.forEach(n=>{n.top>(o?e.pid-1:e.pid)&&n.top++}),o||e.pid<this.rule.row-2){const n={};for(let s=o?e.pid-1:e.pid+1;s<this.rule.row;s++)for(let d=0;d<this.rule.col;d++)n[`${s}:${d}`]=`${s+1}:${d}`;const r=Object.keys(n);this.formCreateInject.children.forEach(s=>{let d;s.slot&&(d=r.indexOf(s.slot))>-1&&(s.slot=n[r[d]])}),r.reverse().forEach(s=>{this.style[s]&&(this.style[n[s]]=this.style[s],delete this.style[s])})}this.loadRule()},loadRule(){const e=[],o=this.rule||{row:1,col:1};for(let r=0;r<o.row;r++){const s=[];e.push(s);for(let d=0;d<o.col;d++)s.push({rowspan:1,colspan:1,slot:[],show:!0,id:this.getUnique(`${r}${d}`)})}[...o.layout||[]].forEach((r,s)=>{if((!r.row||r.row<=0)&&(!r.col||r.col<=0)||!e[r.top]||!e[r.top][r.left]||!e[r.top][r.left].show)return void o.layout.splice(s,1);const d=e[r.top][r.left];d.layout=r;let c=1,f=1;if(r.col&&(c=r.col+r.left>o.col?o.col-r.left:r.col,d.colspan=c),r.row&&(f=r.row+r.top>o.row?o.row-r.top:r.row,d.rowspan=f),f&&c)for(let h=0;h<f;h++){const p=e[r.top+h];if(p)for(let v=0;v<c;v++)!v&&!h||(p[r.left+v]&&(p[r.left+v].show=!1),d.slot.push(`${r.top+h}:${r.left+v}`))}});const n=r=>!(r&&!r.layout&&r.show);e.forEach((r,s)=>{r.forEach((d,c)=>{let f=!1,h=!1;if(d.layout){const p=d.layout.col||1,v=d.layout.row||1;for(let y=0;y<p;y++)if(!e[s+v]||n(e[s+v][c+y])){h=!0;continue}for(let y=0;y<v;y++)if(!e[s+y]||n(e[s+y][c+p])){f=!0;continue}}else f=n(r[c+1]),h=!e[s+1]||n(e[s+1][c]);d.right=f,d.bottom=h})}),this.lattice=e,this.formCreateInject.rule.props.rule=o}},beforeMount(){this.loadRule()}}),hb={class:"_fd-table-view"},mb={class:"_fd-table-view-cell"},gb=["onClick"],vb=["onClick"],bb={class:"_fd-drag-btn _fd-table-view-btn"},yb=ct(pb,[["render",function(e,o,n,r,s,d){const c=ce("DragBox"),f=ce("el-dropdown-item"),h=ce("el-dropdown-menu"),p=ce("el-dropdown"),v=ce("DragTool");return oe(),me("div",hb,[ee("table",{border:"1",cellspacing:"0",cellpadding:"0",style:Cn(e.tableColor)},[(oe(!0),me(Xe,null,bt(e.rule.row,(y,g)=>(oe(),me("tr",{key:g},[(oe(!0),me(Xe,null,bt(e.rule.col,(_,C)=>(oe(),me(Xe,null,[e.lattice[g][C].show?(oe(),me("td",Go({key:`${g}${C}`,ref_for:!0},e.lattice[g][C]?{colspan:e.lattice[g][C].colspan,rowspan:e.lattice[g][C].rowspan}:{},{style:[e.tableColor,e.style&&e.style[`${g}:${C}`]||{}],class:e.rule.class&&e.rule.class[`${g}:${C}`]||""}),[ee("div",mb,[X(v,{"drag-btn":!1,"handle-btn":!0,onActive:b=>e.active({pid:g,idx:C}),unique:e.lattice[g][C].id},{handle:q(()=>[ee("div",{class:"_fd-drag-btn _fd-table-view-btn",onClick:b=>e.addRow({pid:g,idx:C,data:e.lattice[g][C]},0)},o[2]||(o[2]=[ee("i",{class:"fc-icon icon-add-tr"},null,-1)]),8,gb),ee("div",{class:"_fd-drag-btn _fd-table-view-btn",onClick:b=>e.addCol({pid:g,idx:C,data:e.lattice[g][C]},0)},o[3]||(o[3]=[ee("i",{class:"fc-icon icon-add-tr",style:{transform:"rotate(90deg)"}},null,-1)]),8,vb),ee("div",bb,[X(p,{trigger:"click",onCommand:e.command},{dropdown:q(()=>[X(h,null,{default:q(()=>[X(f,{command:["addCol",[{pid:g,idx:C,data:e.lattice[g][C]},1]]},{default:q(()=>[Re(be(e.t("tableOptions.addLeft")),1)]),_:2},1032,["command"]),X(f,{command:["addCol",[{pid:g,idx:C,data:e.lattice[g][C]},0]]},{default:q(()=>[Re(be(e.t("tableOptions.addRight")),1)]),_:2},1032,["command"]),X(f,{command:["addRow",[{pid:g,idx:C,data:e.lattice[g][C]},1]]},{default:q(()=>[Re(be(e.t("tableOptions.addTop")),1)]),_:2},1032,["command"]),X(f,{command:["addRow",[{pid:g,idx:C,data:e.lattice[g][C]},0]]},{default:q(()=>[Re(be(e.t("tableOptions.addBottom")),1)]),_:2},1032,["command"]),X(f,{divided:"",disabled:e.lattice[g][C].right,command:["mergeRight",[{pid:g,idx:C,data:e.lattice[g][C]}]]},{default:q(()=>[Re(be(e.t("tableOptions.mergeRight")),1)]),_:2},1032,["disabled","command"]),X(f,{disabled:e.lattice[g][C].bottom,command:["mergeBottom",[{pid:g,idx:C,data:e.lattice[g][C]}]]},{default:q(()=>[Re(be(e.t("tableOptions.mergeBottom")),1)]),_:2},1032,["disabled","command"]),X(f,{divided:"",disabled:!(e.lattice[g][C].layout&&e.lattice[g][C].layout.col>1),command:["splitCol",[{pid:g,idx:C,data:e.lattice[g][C]}]]},{default:q(()=>[Re(be(e.t("tableOptions.splitCol")),1)]),_:2},1032,["disabled","command"]),X(f,{disabled:!(e.lattice[g][C].layout&&e.lattice[g][C].layout.row>1),command:["splitRow",[{pid:g,idx:C,data:e.lattice[g][C]}]]},{default:q(()=>[Re(be(e.t("tableOptions.splitRow")),1)]),_:2},1032,["disabled","command"]),X(f,{divided:"",disabled:e.rule.col<2,command:["rmCol",[{pid:g,idx:C,data:e.lattice[g][C]}]]},{default:q(()=>[Re(be(e.t("tableOptions.rmCol")),1)]),_:2},1032,["disabled","command"]),X(f,{disabled:e.rule.row<2,command:["rmRow",[{pid:g,idx:C,data:e.lattice[g][C]}]]},{default:q(()=>[Re(be(e.t("tableOptions.rmRow")),1)]),_:2},1032,["disabled","command"])]),_:2},1024)]),default:q(()=>[o[4]||(o[4]=ee("i",{class:"fc-icon icon-setting"},null,-1))]),_:2},1032,["onCommand"])])]),default:q(()=>[X(c,Go({ref_for:!0},e.dragProp,{onAdd:b=>e.dragAdd(b,{pid:g,idx:C}),ref_for:!0,ref:"drag"+g+C,onEnd:b=>e.dragEnd(b,{pid:g,idx:C}),onStart:o[0]||(o[0]=b=>e.dragStart(b)),onUnchoose:o[1]||(o[1]=b=>e.dragUnchoose(b)),list:e.getSlotChildren([`${g}:${C}`,...e.lattice[g][C].slot])}),{default:q(()=>[Zt(e.$slots,`${g}:${C}`)]),_:2},1040,["onAdd","onEnd","list"])]),_:2},1032,["onActive","unique"])])],16)):Fe("",!0)],64))),256))]))),128))],4)])}]]),xb={name:"FcTable",props:{label:String,width:[Number,String],border:{type:Boolean,default:!0},borderWidth:String,borderColor:String,rule:{type:Object,default:()=>({row:1,col:1})}},watch:{rule:{handler(){this.initRule(),this.loadRule(),this.tdStyle=this.rule.style||{},this.tdClass=this.rule.class||{}},immediate:!0,deep:!0}},data:()=>({tdStyle:{},tdClass:{},lattice:{}}),computed:{tableColor(){const e={};return this.border===!1?e.border="0 none":(this.borderColor&&(e.borderColor=this.borderColor),this.borderWidth&&(e.borderWidth=this.borderWidth)),e}},methods:{initRule(){const e=this.rule;e.style||(e.style={}),e.layout||(e.layout=[]),e.row||(e.row=1),e.col||(e.col=1)},loadRule(){const e=[],o=this.rule||{row:1,col:1};for(let r=0;r<o.row;r++){const s=[];e.push(s);for(let d=0;d<o.col;d++)s.push({rowspan:1,colspan:1,slot:[],show:!0})}[...o.layout||[]].forEach((r,s)=>{if((!r.row||r.row<=0)&&(!r.col||r.col<=0)||!e[r.top]||!e[r.top][r.left]||!e[r.top][r.left].show)return void o.layout.splice(s,1);const d=e[r.top][r.left];d.layout=r;let c=1,f=1;if(r.col&&(c=r.col+r.left>o.col?o.col-r.left:r.col,d.colspan=c),r.row&&(f=r.row+r.top>o.row?o.row-r.top:r.row,d.rowspan=f),f&&c)for(let h=0;h<f;h++){const p=e[r.top+h];if(p)for(let v=0;v<c;v++)!v&&!h||(p[r.left+v]&&(p[r.left+v].show=!1),d.slot.push(`${r.top+h}:${r.left+v}`))}});const n=r=>!(r&&!r.layout&&r.show);e.forEach((r,s)=>{r.forEach((d,c)=>{let f=!1,h=!1;if(d.layout){const p=d.layout.col||1,v=d.layout.row||1;for(let y=0;y<p;y++)if(!e[s+v]||n(e[s+v][c+y])){h=!0;continue}for(let y=0;y<v;y++)if(!e[s+y]||n(e[s+y][c+p])){f=!0;continue}}else f=n(r[c+1]),h=!e[s+1]||n(e[s+1][c]);d.right=f,d.bottom=h})}),this.lattice=e}}},Ab={class:"_fc-table"},wb=ct(xb,[["render",function(e,o,n,r,s,d){const c=ce("el-col");return oe(),Ie(c,{span:24},{default:q(()=>[ee("div",Ab,[ee("table",{border:"1",cellspacing:"0",cellpadding:"0",style:Cn(d.tableColor)},[(oe(!0),me(Xe,null,bt(n.rule.row,(f,h)=>(oe(),me("tr",{key:h},[(oe(!0),me(Xe,null,bt(n.rule.col,(p,v)=>(oe(),me(Xe,{key:`${h}${v}`},[s.lattice[h][v].show?(oe(),me("td",Go({key:0,ref_for:!0},s.lattice[h][v]?{colspan:s.lattice[h][v].colspan,rowspan:s.lattice[h][v].rowspan}:{},{valign:"top",class:s.tdClass&&s.tdClass[`${h}:${v}`]||"",style:[d.tableColor,s.tdStyle&&s.tdStyle[`${h}:${v}`]||{}]}),[Zt(e.$slots,`${h}:${v}`),(oe(!0),me(Xe,null,bt(s.lattice[h][v].slot,y=>Zt(e.$slots,`${y}`)),256))],16)):Fe("",!0)],64))),128))]))),128))],4)])]),_:3})}]]),Cb=et({name:"Validate",inject:["designer"],emits:["update:modelValue"],props:{modelValue:Array},components:{FnInput:dp},watch:{modelValue(e){this.validate=this.parseValue(e||[])}},data(){return{validate:this.parseValue(this.modelValue||[])}},computed:{t(){return this.designer.setupState.t},modes(){const e=this.designer.setupState.activeRule;return e&&e._menu.subForm==="object"?{validator:this.t("validate.modes.validator")}:{min:this.t("validate.modes.min"),max:this.t("validate.modes.max"),len:this.t("validate.modes.len"),pattern:this.t("validate.modes.pattern"),validator:this.t("validate.modes.validator")}},triggers(){return Wt(this.t,[{label:"blur",value:"blur"},{label:"change",value:"change"},{label:"submit",value:"submit"}])}},methods:{handleCommand(e){this.validate.push({transform:new Function("val","this.type = Array.isArray(val) ? 'array' : (typeof val); return val;"),mode:e,trigger:"blur"})},autoMessage(e){const o=this.designer.setupState.activeRule.title;this.designer.setupState.activeRule&&(e.message=this.t("validate.autoRequired",{title:o}),this.onInput())},getSpan:e=>["pattern","validator","required"].indexOf(e.mode)>-1?24:12,onInput:function(){this.$emit("update:modelValue",this.validate.map(e=>((e={...e}).message||delete e.message,e)))},remove(e){this.validate.splice(e,1),this.onInput()},parseValue:e=>It(e.map(o=>(o.validator&&(o.mode="validator"),o.mode||Object.keys(o).forEach(n=>{["message","type","trigger","mode"].indexOf(n)<0&&(o.mode=n)}),o)))}}),_b={class:"_fd-validate"},kb={class:"_fd-validate-item"},Sb={class:"_fd-validate-title"},Eb=["onClick"],Mb=["onClick"],Tb=ct(Cb,[["render",function(e,o,n,r,s,d){const c=ce("el-option"),f=ce("el-select"),h=ce("el-form-item"),p=ce("el-col"),v=ce("elInput"),y=ce("FnInput"),g=ce("el-input-number"),_=ce("el-input"),C=ce("el-row"),b=ce("el-button"),E=ce("el-dropdown-item"),x=ce("el-dropdown-menu"),T=ce("el-dropdown");return oe(),me("div",_b,[(oe(!0),me(Xe,null,bt(e.validate,(k,M)=>(oe(),me("div",kb,[ee("div",Sb,[ee("div",null,[ee("span",null,be(M+1),1),Re(" "+be(e.modes[k.mode]),1)]),ee("i",{class:"fc-icon icon-delete2",onClick:N=>e.remove(M)},null,8,Eb)]),X(C,null,{default:q(()=>[X(p,{span:e.getSpan(k)},{default:q(()=>[X(h,{label:e.t("validate.mode")},{default:q(()=>[X(f,{modelValue:k.trigger,"onUpdate:modelValue":N=>k.trigger=N,onChange:e.onInput},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.triggers,N=>(oe(),Ie(c,{key:N.value,label:N.label,value:N.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["label"])]),_:2},1032,["span"]),X(p,{span:e.getSpan(k)},{default:q(()=>[X(h,{label:e.modes[k.mode]},{default:q(()=>[k.mode==="pattern"?(oe(),Ie(v,{key:0,modelValue:k[k.mode],"onUpdate:modelValue":N=>k[k.mode]=N,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"])):k.mode==="validator"?(oe(),Ie(y,{key:1,modelValue:k[k.mode],"onUpdate:modelValue":N=>k[k.mode]=N,name:"name",args:["rule","value","callback"],onChange:e.onInput},{default:q(()=>[Re(be(e.t("validate.modes.validator")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])):(oe(),Ie(g,{key:2,modelValue:k[k.mode],"onUpdate:modelValue":N=>k[k.mode]=N,onChange:e.onInput},null,8,["modelValue","onUpdate:modelValue","onChange"]))]),_:2},1032,["label"])]),_:2},1032,["span"]),X(p,{span:24},{default:q(()=>[X(h,{label:e.t("validate.message")},{default:q(()=>[X(_,{modelValue:k.message,"onUpdate:modelValue":N=>k.message=N,placeholder:e.t("validate.requiredPlaceholder"),onBlur:e.onInput},{append:q(()=>[ee("span",{class:"append-msg",onClick:N=>e.autoMessage(k)},be(e.t("validate.auto")),9,Mb)]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder","onBlur"])]),_:2},1032,["label"])]),_:2},1024)]),_:2},1024)]))),256)),X(T,{trigger:"click",size:"default","popper-class":"_fd-validate-pop",onCommand:e.handleCommand},{dropdown:q(()=>[X(x,null,{default:q(()=>[(oe(!0),me(Xe,null,bt(e.modes,(k,M)=>(oe(),Ie(E,{command:M,key:M},{default:q(()=>[ee("div",null,be(k),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:q(()=>[X(b,{class:"_fd-validate-btn",size:"small"},{default:q(()=>[Re(be(e.t("validate.rule"))+" +",1)]),_:1})]),_:1},8,["onCommand"])])}]]),Db=et({name:"Required",emits:["update:modelValue"],props:{modelValue:{}},inject:["designer"],watch:{required(){this.update()},requiredMsg(){this.update()},modelValue(e){const o=lt.String(e);this.required=e!==void 0&&(!!o||!!e),this.requiredMsg=o?e:""}},computed:{t(){return this.designer.setupState.t}},data(){const e=lt.String(this.modelValue);return{required:this.modelValue!==void 0&&(!!e||!!this.modelValue),requiredMsg:e?this.modelValue:""}},methods:{update(){let e;e=this.required!==!1&&(this.requiredMsg||!0),this.$emit("update:modelValue",e)}}}),Nb={class:"_fd-required"},Rb=ct(Db,[["render",function(e,o,n,r,s,d){const c=ce("el-switch"),f=ce("el-input");return oe(),me("div",Nb,[X(c,{modelValue:e.required,"onUpdate:modelValue":o[0]||(o[0]=h=>e.required=h)},null,8,["modelValue"]),e.required?(oe(),Ie(f,{key:0,modelValue:e.requiredMsg,"onUpdate:modelValue":o[1]||(o[1]=h=>e.requiredMsg=h),placeholder:e.t("validate.requiredPlaceholder")},null,8,["modelValue","placeholder"])):Fe("",!0)])}]]),Ib=et({name:"TableOptions",emits:["update:modelValue","change"],props:{modelValue:[Array,Object],column:{type:Array,default:()=>[{label:"label",key:"label"},{label:"value",key:"value"}]},valueType:String,max:Number,size:String},inject:["designer"],watch:{modelValue(){this.value=this.tidyModelValue()}},computed:{t(){return this.designer.setupState.t}},data(){return{value:this.tidyModelValue()}},methods:{tidyModelValue(){const e=this.modelValue;return this.valueType==="string"?(e||[]).map(o=>({value:""+o})):this.valueType==="object"?Object.keys(e||{}).map(o=>({label:o,value:e[o]})):[...e||[]].map(o=>function(n){return typeof n!="object"||n===null?n:n instanceof Array?[...n]:{...n}}(o))},tidyValue(){if(this.valueType==="object"){const e={};return this.value.forEach(o=>{o.label&&o.value&&(e[o.label]=o.value)}),e}return this.value.map(e=>this.valueType==="string"?e.value:{...e})},onInput(e){(this.column.length!==1||e[this.column[0].key])&&this.column.every(o=>o.required===!1||(["object","string"].indexOf(this.valueType)>-1?e[o.key]!==void 0&&e[o.key]!==""&&e[o.key]!==null:e[o.key]!==void 0))&&this.input()},input(){const e=this.tidyValue();this.$emit("update:modelValue",e),this.$emit("change",e)},add(){this.value.push(this.column.reduce((e,o)=>(e[o.key]="",e),{}))},del(e){this.value.splice(e,1),this.input()}}}),Ob={class:"_td-table-opt"},Fb=["onClick"],Lb={class:"_td-table-opt-handle"},pp=ct(Ib,[["render",function(e,o,n,r,s,d){const c=ce("el-input"),f=ce("el-table-column"),h=ce("el-table"),p=ce("el-button");return oe(),me("div",Ob,[X(h,{data:e.value,border:"",size:e.size||"small",style:{width:"100%"}},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.column,(v,y)=>(oe(),Ie(f,{key:v.label+y,label:v.label},{default:q(g=>[X(c,{size:e.size||"small",modelValue:g.row[v.key]||"","onUpdate:modelValue":_=>g.row[v.key]=_,onBlur:_=>e.onInput(g.row)},null,8,["size","modelValue","onUpdate:modelValue","onBlur"])]),_:2},1032,["label"]))),128)),X(f,{width:"70",align:"center",fixed:"right",label:e.t("tableOptions.handle")},{default:q(v=>[ee("i",{class:"fc-icon icon-delete",onClick:y=>e.del(v.$index)},null,8,Fb)]),_:1},8,["label"])]),_:1},8,["data","size"]),ee("div",Lb,[!e.max||e.max>e.value.length?(oe(),Ie(p,{key:0,link:"",type:"primary",onClick:e.add},{default:q(()=>[o[0]||(o[0]=ee("i",{class:"fc-icon icon-add"},null,-1)),Re(" "+be(e.t("tableOptions.add")),1)]),_:1},8,["onClick"])):Fe("",!0)])])}],["__scopeId","data-v-edb5e0db"]]),Bb=et({name:"TreeOptions",emits:["update:modelValue"],props:{modelValue:Array,columns:Object},inject:["designer"],data(){return{value:[...It(this.modelValue||[])]}},computed:{t(){return this.designer.setupState.t},overColumns(){return this.columns?{label:this.columns.label||"label",value:this.columns.value||"value"}:{label:"label",value:"value"}}},created(){this.value.length||(this.value=[{}])},methods:{tidyValue(){return It(this.value)},change(){this.$emit("update:modelValue",this.tidyValue())},add(e){const o=e.parent;(o.data.children||o.data).push({})},append(e){e.children||(e.children=[]),e.children.push({})},remove(e,o){const n=e.parent;n.data.children?(n.data.children.splice(n.data.children.indexOf(o),1),n.data.children.length||delete n.data.children):n.data.splice(n.data.indexOf(o),1),this.change()}}}),Pb={class:"_fd-tree-opt"},jb={class:"_fd-tree-opt-node"},Vb=["onClick"],zb=["onClick"],Hb=["onClick"],Ub=ct(Bb,[["render",function(e,o,n,r,s,d){const c=ce("el-input"),f=ce("el-tree");return oe(),me("div",Pb,[X(f,{data:e.value,"node-key":"index","expand-on-click-node":!1},{default:q(({node:h,data:p})=>[ee("div",jb,[X(c,{class:"_fd-tree-opt-first",modelValue:p[e.overColumns.label],"onUpdate:modelValue":v=>p[e.overColumns.label]=v,onBlur:e.change},null,8,["modelValue","onUpdate:modelValue","onBlur"]),X(c,{class:"_fd-tree-opt-last",modelValue:p[e.overColumns.value],"onUpdate:modelValue":v=>p[e.overColumns.value]=v,onBlur:e.change},{append:q(()=>[ee("div",{class:"_fd-tree-opt-btn",onClick:v=>e.add(h,p)},o[0]||(o[0]=[ee("i",{class:"fc-icon icon-add"},null,-1)]),8,Vb),ee("div",{class:"_fd-tree-opt-btn",onClick:v=>e.append(p)},o[1]||(o[1]=[ee("i",{class:"fc-icon icon-add-child"},null,-1)]),8,zb),ee("div",{class:"_fd-tree-opt-btn _fd-tree-opt-danger",onClick:v=>e.remove(h,p)},o[2]||(o[2]=[ee("i",{class:"fc-icon icon-delete"},null,-1)]),8,Hb)]),_:2},1032,["modelValue","onUpdate:modelValue","onBlur"])])]),_:1},8,["data"])])}]]),Wb=et({name:"TableFormView",data:()=>({})}),Qb={class:"_fd-table-form"},Yb={key:0,class:"_fd-tf-wrap"},Gb={key:1,class:"_fc-child-empty"},qb=ct(Wb,[["render",function(e,o,n,r,s,d){return oe(),me("div",Qb,[e.$slots.default?(oe(),me("div",Yb,[Zt(e.$slots,"default")])):(oe(),me("div",Gb))])}]]),Kb={name:"TableForm",emits:["change","add","delete","update:modelValue"],props:{formCreateInject:Object,modelValue:{type:Array,default:()=>[]},columns:{type:Array,required:!0,default:()=>[]},options:{type:Object,default:()=>Al({submitBtn:!1,resetBtn:!1})},max:Number,disabled:Boolean},watch:{modelValue:{handler(){this.updateTable()},deep:!0}},data(){return{rule:[],trs:[],fapi:{},Form:qo(this.formCreateInject.form.$form()),copyTrs:"",oldValue:""}},methods:{formChange(e,o,n,r,s){s===!1&&this.updateValue()},updateValue(){const e=this.trs.map((n,r)=>({...this.modelValue[r]||{},...this.fapi.getChildrenFormData(n)})).filter(n=>{if(n==null)return!1;let r=!1;return Object.keys(n).forEach(s=>{r=r||n[s]!==void 0&&n[s]!==""&&n[s]!==null}),r}),o=JSON.stringify(e);o!==this.oldValue&&(this.oldValue=o,this.$emit("update:modelValue",e),this.$emit("change",e))},setRawData(e,o){const n=this.trs[e];this.fapi.setChildrenFormData(n,o,!0)},updateTable(){const e=JSON.stringify(this.modelValue);this.oldValue!==e&&(this.oldValue=e,this.trs=this.trs.splice(0,this.modelValue.length),this.modelValue.length||this.addRaw(),this.modelValue.forEach((o,n)=>{this.trs[n]||this.addRaw(),this.setRawData(n,o)}),this.rule[0].children[1].children=this.trs)},delRaw(e){this.disabled||(this.trs.splice(e,1),this.updateValue(),this.trs.length?this.trs.forEach(o=>this.updateRaw(o)):this.addRaw(),this.$emit("delete",e))},addRaw(e){if(e&&this.disabled)return;const o=xl.parseJson(this.copyTrs)[0];this.trs.push(o),this.updateRaw(o),e&&this.$emit("add",this.trs.length)},updateRaw(e){const o=this.trs.indexOf(e);e.children[0].props.innerText=o+1,e.children[e.children.length-1].children[0].props.onClick=()=>{this.delRaw(o)}},loadRule(){const e=[{type:"th",native:!0,class:"_fc-tf-head-idx",props:{innerText:"#"}}];let o=[{type:"td",class:"_fc-tf-idx",native:!0,props:{innerText:"0"}}];this.columns.forEach(n=>{e.push({type:"th",native:!0,style:n.style,props:{innerText:n.label||""}}),o.push({type:"td",native:!0,children:[...n.rule||[]]})}),e.push({type:"th",native:!0,class:"_fc-tf-edit fc-clock",props:{innerText:"\u64CD\u4F5C"}}),o.push({type:"td",native:!0,class:"_fc-tf-btn fc-clock",children:[{type:"i",native:!0,class:"fc-icon icon-delete",props:{}}]}),this.copyTrs=xl.toJson([{type:"tr",native:!0,subRule:!0,children:o}]),this.rule=[{type:"table",native:!0,class:"_fc-tf-table",props:{border:"1",cellspacing:"0",cellpadding:"0"},children:[{type:"thead",native:!0,children:[{type:"tr",native:!0,children:e}]},{type:"tbody",native:!0,children:this.trs}]}],this.addRaw()}},created(){this.loadRule()},mounted(){this.updateTable()}},Xb=ct(Kb,[["render",function(e,o,n,r,s,d){const c=ce("el-button");return oe(),me("div",{class:ot(["_fc-table-form",{"_fc-disabled":n.disabled}])},[(oe(),Ie(pd(s.Form),{option:n.options,rule:s.rule,extendOption:!0,disabled:n.disabled,onChange:d.formChange,api:s.fapi,"onUpdate:api":o[0]||(o[0]=f=>s.fapi=f),onEmitEvent:e.$emit},null,40,["option","rule","disabled","onChange","api","onEmitEvent"])),!n.max||n.max>this.trs.length?(oe(),Ie(c,{key:0,link:"",type:"primary",class:"fc-clock",onClick:o[1]||(o[1]=f=>d.addRaw(!0))},{default:q(()=>o[2]||(o[2]=[ee("i",{class:"fc-icon icon-add-circle",style:{"font-weight":"700"}},null,-1),Re(" \u6DFB\u52A0 ")])),_:1})):Fe("",!0)],2)}]]),$b=et({name:"TableFormColumnView",props:{label:String,width:[Number,String],color:String},computed:{colStyle(){const e=this.width,o={width:lt.Number(e)?`${e}px`:e&&e!=="auto"?e:"180px"};return this.color&&(o.color=this.color),o}},data:()=>({})}),Jb={class:"_fd-tf-title"},Zb={class:"_fd-tf-con"},ey=ct($b,[["render",function(e,o,n,r,s,d){return oe(),me("div",{class:"_fd-tf-col",style:Cn(e.colStyle)},[ee("div",Jb,be(e.label||""),1),ee("div",Zb,[Zt(e.$slots,"default")])],4)}]]),ty=et({name:"SizeInput",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String,size:String,unit:{type:Array,default:()=>["auto","px","%","vh","vw","em","rem"]},defaultUnit:{type:String,default:"px"}},watch:{modelValue(){this.parseValue()}},data(){return{idx:1,num:0,oldValue:this.modelValue||""}},methods:{parseValue(){this.modelValue!=="auto"?(this.idx=Math.max(this.unit.indexOf(this.defaultUnit),0),this.unit.forEach((e,o)=>{(this.modelValue||"").indexOf(e)>-1&&(this.idx=o)}),this.num=ho(this.modelValue)?null:parseFloat(this.modelValue||0)):(this.idx=0,this.num=0)},submit(){this.oldValue=ho(this.num)?"":""+this.num+this.unit[this.idx],this.$emit("update:modelValue",this.oldValue),this.$emit("change",this.oldValue)},changeType(e){if(e!==void 0){if(this.idx===e)return;this.idx=e}else this.idx++,this.idx>4&&(this.idx=0);this.unit[this.idx]==="auto"?(this.oldValue="auto",this.$emit("update:modelValue","auto"),this.$emit("change","auto")):this.submit()}},created(){this.parseValue()}}),ny={class:"_fd-size-input"},$l=ct(ty,[["render",function(e,o,n,r,s,d){const c=ce("el-button"),f=ce("el-inputNumber"),h=ce("el-dropdown-item"),p=ce("el-dropdown-menu"),v=ce("el-dropdown");return oe(),me("div",ny,[e.unit[e.idx]==="auto"?(oe(),Ie(c,{key:0,size:e.size,style:{width:"150px"},onClick:o[0]||(o[0]=y=>e.changeType())},{default:q(()=>[Re(be(e.unit[e.idx]),1)]),_:1},8,["size"])):(oe(),me(Xe,{key:1},[X(f,{size:e.size,modelValue:e.num,"onUpdate:modelValue":o[1]||(o[1]=y=>e.num=y),onChange:e.submit,"controls-position":"right"},null,8,["size","modelValue","onChange"]),X(v,{trigger:"click",size:"small"},{dropdown:q(()=>[X(p,null,{default:q(()=>[(oe(!0),me(Xe,null,bt(e.unit,(y,g)=>(oe(),Ie(h,{key:y,onClick:_=>e.changeType(g)},{default:q(()=>[ee("div",null,be(y),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:q(()=>[X(c,{size:e.size},{default:q(()=>[Re(be(e.unit[e.idx]),1)]),_:1},8,["size"])]),_:1})],64))])}]]),oy=et({name:"ColorInput",inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String},watch:{modelValue(){this.value=this.modelValue||""},value(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},data(){return{value:this.modelValue||""}},methods:{},created(){}}),iy={class:"_fd-color-input"},Vi=ct(oy,[["render",function(e,o,n,r,s,d){const c=ce("el-color-picker"),f=ce("el-input");return oe(),me("div",iy,[X(f,{clearable:"",modelValue:e.value,"onUpdate:modelValue":o[1]||(o[1]=h=>e.value=h)},{append:q(()=>[X(c,{"show-alpha":"","color-format":"hex",modelValue:e.value,"onUpdate:modelValue":o[0]||(o[0]=h=>e.value=h)},null,8,["modelValue"])]),_:1},8,["modelValue"])])}]]),ry=et({name:"BoxSizeInput",props:{modelValue:{type:Object,default:()=>({})}},inject:["designer"],emits:["update:modelValue","change"],data:()=>({position:["Top","Right","Bottom","Left"],boxStyle:{margin:"",padding:"",marginLeft:"",marginRight:"",marginTop:"",marginBottom:"",paddingLeft:"",paddingRight:"",paddingTop:"",paddingBottom:"",width:"",height:""},marginLock:!1,paddingLock:!1}),watch:{modelValue(){this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},methods:{tidyValue(){this.boxStyle={},["margin","padding"].forEach(e=>{this.boxStyle[e]=this.modelValue[e]||"",this.position.forEach(o=>{this.boxStyle[e+o]=this.tidySize(this.modelValue[e+o]||this.modelValue[e]||"")})}),this.boxStyle.height=this.tidySize(this.modelValue.height),this.boxStyle.width=this.tidySize(this.modelValue.width||"")},onInput(){const e=Object.keys(this.boxStyle).reduce((o,n)=>(this.boxStyle[n]!==""&&(o[n]=this.boxStyle[n]),o),{});this.$emit("update:modelValue",e),this.$emit("change",e)},tidySize(e){if(!/^(\d*\.?\d+)(px|rem|%|vh|vw|em)$/.test(e)){if(e==="auto")return e;const o=parseInt(e);return isNaN(o)?"":o+"px"}return e},setValue(e,o,n){const r=this.tidySize(n.target.value);e?this[e+"Lock"]?this.position.forEach(s=>{this.boxStyle[e+s]=r}):this.boxStyle[e+o]=r:this.boxStyle[o]=r,this.onInput()},change(e,o){this.boxStyle[e]=o.target.value},clear(e){this.position.forEach(o=>{this.boxStyle[e+o]=""})},lock(e){const o=e+"Lock";this[o]=!this[o]}},created(){this.tidyValue()}}),ly={class:"_fd-box-size-input"},ay={class:"_padding"},sy={class:"_padding-title"},cy=["value"],uy=["value"],dy=["value"],fy=["value"],py={class:"_fd-help"},hy={class:"_margin"},my={class:"_margin-title"},gy={class:"_fd-help"},vy=["value"],by=["value"],yy=["value"],xy=["value"],Ay={class:"_box"},wy=["value"],Cy=["value"],_y=ct(ry,[["render",function(e,o,n,r,s,d){return oe(),me("div",ly,[ee("div",ay,[ee("span",sy,be(e.t("style.margin")),1),ee("input",{class:"_fd-input _fd-top",placeholder:" ",value:e.boxStyle.marginTop,type:"text",onBlur:o[0]||(o[0]=c=>e.setValue("margin","Top",c)),onInput:o[1]||(o[1]=c=>e.change("marginTop",c))},null,40,cy),ee("input",{class:"_fd-input _fd-right",placeholder:" ",value:e.boxStyle.marginRight,type:"text",onBlur:o[2]||(o[2]=c=>e.setValue("margin","Right",c)),onInput:o[3]||(o[3]=c=>e.change("marginRight",c))},null,40,uy),ee("input",{class:"_fd-input _fd-bottom",placeholder:" ",value:e.boxStyle.marginBottom,type:"text",onBlur:o[4]||(o[4]=c=>e.setValue("margin","Bottom",c)),onInput:o[5]||(o[5]=c=>e.change("marginBottom",c))},null,40,dy),ee("input",{class:"_fd-input _fd-left",placeholder:" ",value:e.boxStyle.marginLeft,type:"text",onBlur:o[6]||(o[6]=c=>e.setValue("margin","Left",c)),onInput:o[7]||(o[7]=c=>e.change("marginLeft",c))},null,40,fy),ee("div",py,[ee("i",{class:ot(["fc-icon icon-link2",e.marginLock?"active":""]),title:"lock",onClick:o[8]||(o[8]=c=>e.lock("margin"))},null,2),ee("i",{class:"fc-icon icon-delete2",title:"clear",onClick:o[9]||(o[9]=c=>e.clear("margin"))})]),ee("div",hy,[ee("span",my,be(e.t("style.padding")),1),ee("div",gy,[ee("i",{class:ot(["fc-icon icon-link2",e.paddingLock?"active":""]),title:"lock",onClick:o[10]||(o[10]=c=>e.lock("padding"))},null,2),ee("i",{class:"fc-icon icon-delete2",title:"clear",onClick:o[11]||(o[11]=c=>e.clear("padding"))})]),ee("input",{class:"_fd-input _fd-top",placeholder:" ",value:e.boxStyle.paddingTop,type:"text",onBlur:o[12]||(o[12]=c=>e.setValue("padding","Top",c)),onInput:o[13]||(o[13]=c=>e.change("paddingTop",c))},null,40,vy),ee("input",{class:"_fd-input _fd-right",placeholder:" ",value:e.boxStyle.paddingRight,type:"text",onBlur:o[14]||(o[14]=c=>e.setValue("padding","Right",c)),onInput:o[15]||(o[15]=c=>e.change("paddingRight",c))},null,40,by),ee("input",{class:"_fd-input _fd-bottom",placeholder:" ",value:e.boxStyle.paddingBottom,type:"text",onBlur:o[16]||(o[16]=c=>e.setValue("padding","Bottom",c)),onInput:o[17]||(o[17]=c=>e.change("paddingBottom",c))},null,40,yy),ee("input",{class:"_fd-input _fd-left",placeholder:" ",value:e.boxStyle.paddingLeft,type:"text",onBlur:o[18]||(o[18]=c=>e.setValue("padding","Left",c)),onInput:o[19]||(o[19]=c=>e.change("paddingLeft",c))},null,40,xy),ee("div",Ay,[ee("input",{class:"_fd-input",placeholder:" ",value:e.boxStyle.width,type:"text",onBlur:o[20]||(o[20]=c=>e.setValue("","width",c)),onInput:o[21]||(o[21]=c=>e.change("width",c))},null,40,wy),o[24]||(o[24]=ee("div",{class:"_fd-x"},"x",-1)),ee("input",{class:"_fd-input",placeholder:" ",value:e.boxStyle.height,type:"text",onBlur:o[22]||(o[22]=c=>e.setValue("","height",c)),onInput:o[23]||(o[23]=c=>e.change("height",c))},null,40,Cy)])])])])}]]);function hp(e){let o=e.replace(/([A-Z])/g,"-$1").toLocaleLowerCase();return o.indexOf("-")===0&&(o=o.substr(1)),o}const ky=et({name:"BorderInput",components:{ColorInput:Vi,SizeInput:$l,ConfigItem:ji},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue(){this.tidyValue(),this.initCur()},active(){this.initCur()}},computed:{borderStyleStr(){let e="";return Object.keys(this.borderStyle).forEach(o=>{this.borderStyle[o]!==""&&(e+=hp(o)+": "+this.borderStyle[o]+";")},{}),e}},data(){const e=this.designer.setupState.t;return{t:e,active:"",borderStyle:{},curStyle:"",curColor:"",curWidth:"",lineType:["solid","dashed","dotted","double"].map(o=>({value:o,label:e("style."+o)})),position:["Top","Left","Bottom","Right"],type:["Style","Color","Width"],unwatch:null}},methods:{tidyValue(){const e=[];this.borderStyle={},["",...this.position].forEach(o=>{this.type.forEach(n=>{e.push("border"+o+n)})}),e.forEach(o=>{this.borderStyle[o]=this.modelValue[o]||""})},onInput(){const e=Object.keys(this.borderStyle).reduce((o,n)=>(this.borderStyle[n]!==""&&(o[n]=this.borderStyle[n]),o),{});this.$emit("update:modelValue",e),this.$emit("change",e)},pushCur(){this.borderStyle["border"+this.active+"Style"]=this.curStyle||"",this.borderStyle["border"+this.active+"Color"]=this.curColor||"",this.borderStyle["border"+this.active+"Width"]=this.curWidth||"",this.onInput()},initCur(){this.unwatch&&this.unwatch(),this.curStyle=this.borderStyle["border"+this.active+"Style"]||"",this.curColor=this.borderStyle["border"+this.active+"Color"]||"",this.curWidth=this.borderStyle["border"+this.active+"Width"]||"",this.unwatch=this.$watch(()=>[this.curStyle,this.curColor,this.curWidth],()=>{this.pushCur()})}},created(){this.tidyValue(),this.initCur()}}),Sy={class:"_fd-border-input"},Ey={class:"_fd-bi-left"},My={class:"_fd-bil-row"},Ty={class:"_fd-bil-row"},Dy={class:"_fd-bil-row"},Ny={class:"_fd-bi-right"},Ry={class:"_fd-bi-opt"},Iy=ct(ky,[["render",function(e,o,n,r,s,d){const c=ce("el-option"),f=ce("el-select"),h=ce("SizeInput"),p=ce("ColorInput"),v=ce("ConfigItem");return oe(),Ie(v,{label:e.t("style.border")},{append:q(()=>[ee("div",Sy,[ee("div",Ey,[ee("div",My,[ee("div",{class:ot(["_fd-bil-col",e.active==="Top"?"active":""]),onClick:o[0]||(o[0]=y=>e.active="Top")},"\u2533 ",2)]),ee("div",Ty,[ee("div",{class:ot(["_fd-bil-col",e.active==="Left"?"active":""]),onClick:o[1]||(o[1]=y=>e.active="Left")},"\u2523 ",2),ee("div",{class:ot(["_fd-bil-col",e.active===""?"active":""]),onClick:o[2]||(o[2]=y=>e.active="")},"\u254B",2),ee("div",{class:ot(["_fd-bil-col",e.active==="Right"?"active":""]),onClick:o[3]||(o[3]=y=>e.active="Right")}," \u252B ",2)]),ee("div",Dy,[ee("div",{class:ot(["_fd-bil-col",e.active==="Bottom"?"active":""]),onClick:o[4]||(o[4]=y=>e.active="Bottom")},"\u253B ",2)])]),ee("div",Ny,[X(f,{modelValue:e.curStyle,"onUpdate:modelValue":o[5]||(o[5]=y=>e.curStyle=y),clearable:""},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.lineType,y=>(oe(),Ie(c,{key:y.value,label:y.label,value:y.value},{default:q(()=>[ee("div",Ry,[ee("div",{class:ot(["_line",y.value])},null,2)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"]),X(h,{modelValue:e.curWidth,"onUpdate:modelValue":o[6]||(o[6]=y=>e.curWidth=y)},null,8,["modelValue"]),X(p,{modelValue:e.curColor,"onUpdate:modelValue":o[7]||(o[7]=y=>e.curColor=y)},null,8,["modelValue"])])])]),default:q(()=>[ee("div",{class:"line-box",style:Cn(e.borderStyleStr)},o[8]||(o[8]=[ee("div",{class:"line-box-con"},null,-1)]),4)]),_:1},8,["label"])}]]),Oy=et({name:"RadiusInput",components:{ConfigItem:ji,ColorInput:Vi,SizeInput:$l},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:String},watch:{modelValue(e){e!==this.oldValue&&this.tidyValue()}},computed:{t(){return this.designer.setupState.t}},data:()=>({visit:!1,active:"",style:{com:"",left:"",right:"",top:"",bottom:""},unit:["px","%"],oldValue:""}),methods:{batch(){this.style.left=this.style.com,this.style.right=this.style.com,this.style.top=this.style.com,this.style.bottom=this.style.com,this.onInput()},tidyValue(){if(this.style={com:"",left:"",right:"",top:"",bottom:""},!this.modelValue)return;let e=(this.modelValue||"").split(" ").filter(o=>o!=="");e.length===1?e=[e[0],e[0],e[0],e[0]]:e.length===2?e=[e[0],e[1],e[0],e[1]]:e.length===3&&(e=[e[0],e[1],e[2],e[1]]),this.style.left=e[0],this.style.top=e[1],this.style.right=e[2],this.style.bottom=e[3],this.updateCom()},updateCom(){let e=`${this.style.left||"0px"} ${this.style.top||"0px"} ${this.style.right||"0px"} ${this.style.bottom||"0px"}`;this.style.com=e.replaceAll(this.style.left,"").trim()===""?this.style.left:""},onInput(){let e=`${this.style.left||"0px"} ${this.style.top||"0px"} ${this.style.right||"0px"} ${this.style.bottom||"0px"}`;`${this.style.left}${this.style.top}${this.style.right}${this.style.bottom}`.trim()===""?e="":this.updateCom(),this.oldValue=e,this.$emit("update:modelValue",e),this.$emit("change",e)}},created(){this.tidyValue()}}),Fy={class:"_fd-radius-input"},Ly={class:"_fd-radius-con"},By={class:"_fd-radius-item"},Py={class:"_fd-radius-item"},jy={class:"_fd-radius-item"},Vy={class:"_fd-radius-item"},zy=ct(Oy,[["render",function(e,o,n,r,s,d){const c=ce("SizeInput"),f=ce("ConfigItem");return oe(),me("div",Fy,[X(f,{label:e.t("style.borderRadius")},{append:q(()=>[ee("div",Ly,[ee("div",By,[o[5]||(o[5]=ee("div",{class:"_fd-radius-icon",style:{transform:"rotate(180deg)"}},[ee("i",{class:"fc-icon icon-radius"})],-1)),X(c,{unit:e.unit,modelValue:e.style.left,"onUpdate:modelValue":o[1]||(o[1]=h=>e.style.left=h),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),ee("div",Py,[o[6]||(o[6]=ee("div",{class:"_fd-radius-icon",style:{transform:"rotate(-90deg)"}},[ee("i",{class:"fc-icon icon-radius"})],-1)),X(c,{unit:e.unit,modelValue:e.style.top,"onUpdate:modelValue":o[2]||(o[2]=h=>e.style.top=h),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),ee("div",jy,[o[7]||(o[7]=ee("div",{class:"_fd-radius-icon",style:{transform:"rotate(90deg)"}},[ee("i",{class:"fc-icon icon-radius"})],-1)),X(c,{unit:e.unit,modelValue:e.style.bottom,"onUpdate:modelValue":o[3]||(o[3]=h=>e.style.bottom=h),onChange:e.onInput},null,8,["unit","modelValue","onChange"])]),ee("div",Vy,[o[8]||(o[8]=ee("div",{class:"_fd-radius-icon"},[ee("i",{class:"fc-icon icon-radius"})],-1)),X(c,{unit:e.unit,modelValue:e.style.right,"onUpdate:modelValue":o[4]||(o[4]=h=>e.style.right=h),onChange:e.onInput},null,8,["unit","modelValue","onChange"])])])]),default:q(()=>[X(c,{unit:e.unit,modelValue:e.style.com,"onUpdate:modelValue":o[0]||(o[0]=h=>e.style.com=h),onChange:e.batch},null,8,["unit","modelValue","onChange"])]),_:1},8,["label"])])}]]),Hy=et({name:"BorderInput",components:{ColorInput:Vi,SizeInput:$l,ConfigItem:ji},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue(){this.tidyValue()}},computed:{borderStyleStr(){let e="";return Object.keys(this.borderStyle).forEach(o=>{this.borderStyle[o]!==""&&(e+=hp(o)+": "+this.borderStyle[o]+";")},{}),e},alignType(){return["left","center","right"].map(e=>({label:this.t("props."+e),value:e}))},decorationType(){return["underline","line-through","overline"].map(e=>({label:this.t("style.decoration."+e),value:e}))},weightType(){return[300,400,500,700].map(e=>({label:this.t("style.weight."+e),value:e}))}},data(){return{t:this.designer.setupState.t,fontStyle:{fontSize:"",fontWeight:"",fontStyle:"",textDecoration:"",textAlign:"",lineHeight:"",letterSpacing:""}}},methods:{tidyValue(){Object.keys(this.fontStyle).forEach(e=>{this.fontStyle[e]=this.modelValue[e]||""})},onInput(){const e=Object.keys(this.fontStyle).reduce((o,n)=>(this.fontStyle[n]!==""&&(o[n]=this.fontStyle[n]),o),{});this.$emit("update:modelValue",e),this.$emit("change",e)}},created(){this.tidyValue()}}),Uy={class:"_fd-font-input"},Wy=ct(Hy,[["render",function(e,o,n,r,s,d){const c=ce("SizeInput"),f=ce("el-form-item"),h=ce("el-option"),p=ce("el-select"),v=ce("el-form"),y=ce("ConfigItem");return oe(),Ie(y,{label:e.t("style.font.name")},{append:q(()=>[ee("div",Uy,[X(v,{"label-width":"50px","label-position":"top",inline:"",size:"small"},{default:q(()=>[X(f,{label:e.t("style.font.size")},{default:q(()=>[X(c,{modelValue:e.fontStyle.fontSize,"onUpdate:modelValue":o[0]||(o[0]=g=>e.fontStyle.fontSize=g),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),X(f,{label:e.t("style.weight.name")},{default:q(()=>[X(p,{modelValue:e.fontStyle.fontWeight,"onUpdate:modelValue":o[1]||(o[1]=g=>e.fontStyle.fontWeight=g),clearable:"",onChange:e.onInput},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.weightType,g=>(oe(),Ie(h,{key:g.value,label:g.label,value:g.value},{default:q(()=>[ee("span",{style:Cn({fontWeight:g.value})},be(g.label),5)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),X(f,{label:e.t("style.decoration.name")},{default:q(()=>[X(p,{modelValue:e.fontStyle.textDecoration,"onUpdate:modelValue":o[2]||(o[2]=g=>e.fontStyle.textDecoration=g),clearable:"",onChange:e.onInput},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.decorationType,g=>(oe(),Ie(h,{key:g.value,label:g.label,value:g.value},{default:q(()=>[ee("span",{style:Cn({textDecoration:g.value})},be(g.label),5)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),X(f,{label:e.t("style.font.align")},{default:q(()=>[X(p,{modelValue:e.fontStyle.textAlign,"onUpdate:modelValue":o[3]||(o[3]=g=>e.fontStyle.textAlign=g),clearable:"",onChange:e.onInput},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.alignType,g=>(oe(),Ie(h,{key:g.value,label:g.label,value:g.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),X(f,{label:e.t("style.font.height")},{default:q(()=>[X(c,{modelValue:e.fontStyle.lineHeight,"onUpdate:modelValue":o[4]||(o[4]=g=>e.fontStyle.lineHeight=g),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),X(f,{label:e.t("style.font.spacing")},{default:q(()=>[X(c,{modelValue:e.fontStyle.letterSpacing,"onUpdate:modelValue":o[5]||(o[5]=g=>e.fontStyle.letterSpacing=g),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1})])]),default:q(()=>[ee("div",{class:"_fd-fi-box",style:Cn(e.fontStyle)},be(e.t("style.font.preview")),5)]),_:1},8,["label"])}]]),Qy=et({name:"ShadowContent",components:{ColorInput:Vi},inject:["designer"],emits:["update:modelValue","change"],props:{modelValue:{default:"0px 0px 0px rgba(0, 0, 0, 0)",type:String}},data:()=>({max:24,boxSize:250,options:[{key:"external",icon:"shadow"},{key:"inset",icon:"shadow-inset"}],form:{color:"",type:"external",x:0,y:0,vague:0,extend:0,x_unit:"px",y_unit:"px",vague_unit:"px",extend_unit:"px"},units:["px","%","rem","em","vw","vh"],down:!1,position:{left:0,top:0}}),computed:{spotStyle(){return{left:this.position.left+"px",top:this.position.top+"px"}},t(){return this.designer.setupState.t}},watch:{position(e){this.form.x=parseInt(String((e.left-this.boxSize/2)/this.boxSize*this.max)),this.form.y=parseInt(String((e.top-this.boxSize/2)/this.boxSize*this.max));const o=this.max/2;this.form.x=this.form.x<0?Math.max(this.form.x,-1*o):Math.min(this.form.x,o),this.form.y=this.form.y<0?Math.max(this.form.y,-1*o):Math.min(this.form.y,o)},modelValue(e){this.initStyle(e)}},methods:{getMouseXY(e,o){if(this.down||o){const n=this.$refs.box.getBoundingClientRect();this.position={left:parseInt(String(e.clientX-n.x)),top:parseInt(String(e.clientY-n.y))}}},onMouseup(){this.down=!1,this.onInput()},onMousedown(e){this.getMouseXY(e,!0),this.down=!0},onInput(){const e=this.form;let o=`${e.x}${e.x_unit} ${e.y}${e.y_unit} ${e.vague}${e.vague_unit} ${e.extend}${e.extend_unit} ${e.color}`;`${e.x}${e.y}${e.vague}${e.extend}`.replaceAll("0","")===""?o="":e.type==="inset"&&(o+=" inset"),this.$emit("update:modelValue",o),this.$emit("change",o)},initStyle(e){(this.modelValue||"").indexOf(" inset")>-1&&(this.form.type="inset",e=e.replace(" inset",""));const o=e.split("rgba");let n,r;o.length>1?(n="rgba"+o[1].trim(),r=o[0].trim().split(" ")):(r=o[0].trim().split(" "),n=r.pop()),this.form.color=n||"#000",this.form.x=parseInt(r[0])||0,this.form.y=parseInt(r[1])||0,this.form.vague=parseInt(r[2])||0,this.form.extend=parseInt(r[3])||0;const s=d=>(d==null?void 0:d.replace(/[-\d.]/g,""))||"px";this.form.x_unit=s(r[0]),this.form.y_unit=s(r[1]),this.form.vague_unit=s(r[2]),this.form.extend_unit=s(r[3]),this.position.left=this.boxSize/2+this.form.x/this.max*this.boxSize||0,this.position.top=this.boxSize/2+this.form.y/this.max*this.boxSize||0}},mounted(){this.initStyle(this.modelValue)}}),Yy={class:"_fd-shadow-content"},Gy={class:"_fd-sc-right"},qy=ct(Qy,[["render",function(e,o,n,r,s,d){const c=ce("el-radio-button"),f=ce("el-tooltip"),h=ce("el-radio-group"),p=ce("el-form-item"),v=ce("ColorInput"),y=ce("el-option"),g=ce("el-select"),_=ce("el-input"),C=ce("el-form");return oe(),me("div",Yy,[X(C,{"label-width":"50px","label-position":"top",inline:"",class:"_fd-sc-form",size:"small"},{default:q(()=>[X(p,{label:e.t("style.shadow.mode")},{default:q(()=>[X(h,{modelValue:e.form.type,"onUpdate:modelValue":o[0]||(o[0]=b=>e.form.type=b),onChange:e.onInput,size:"small",class:"_fd-sc-radio"},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.options,b=>(oe(),Ie(f,{key:b.key,effect:"dark",content:e.t("style.shadow."+b.key),placement:"top","hide-after":0,persistent:""},{default:q(()=>[X(c,{label:b.key,value:b.key},{default:q(()=>[ee("i",{class:ot(["fc-icon","icon-"+b.icon])},null,2)]),_:2},1032,["label","value"])]),_:2},1032,["content"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),X(p,{label:e.t("style.color")},{default:q(()=>[X(v,{modelValue:e.form.color,"onUpdate:modelValue":o[1]||(o[1]=b=>e.form.color=b),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),X(p,{label:e.t("style.shadow.x")},{default:q(()=>[X(_,{modelValue:e.form.x,"onUpdate:modelValue":o[3]||(o[3]=b=>e.form.x=b),type:"number",onChange:e.onInput},{append:q(()=>[X(g,{modelValue:e.form.x_unit,"onUpdate:modelValue":o[2]||(o[2]=b=>e.form.x_unit=b),onChange:e.onInput},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.units,b=>(oe(),Ie(y,{key:b,label:b,value:b},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),X(p,{label:e.t("style.shadow.y")},{default:q(()=>[X(_,{modelValue:e.form.y,"onUpdate:modelValue":o[5]||(o[5]=b=>e.form.y=b),type:"number",onChange:e.onInput},{append:q(()=>[X(g,{modelValue:e.form.y_unit,"onUpdate:modelValue":o[4]||(o[4]=b=>e.form.y_unit=b),onChange:e.onInput},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.units,b=>(oe(),Ie(y,{key:b,label:b,value:b},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),X(p,{label:e.t("style.shadow.vague")},{default:q(()=>[X(_,{modelValue:e.form.vague,"onUpdate:modelValue":o[7]||(o[7]=b=>e.form.vague=b),type:"number",onChange:e.onInput},{append:q(()=>[X(g,{modelValue:e.form.vague_unit,"onUpdate:modelValue":o[6]||(o[6]=b=>e.form.vague_unit=b),onChange:e.onInput},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.units,b=>(oe(),Ie(y,{key:b,label:b,value:b},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),X(p,{label:e.t("style.shadow.extend")},{default:q(()=>[X(_,{modelValue:e.form.extend,"onUpdate:modelValue":o[9]||(o[9]=b=>e.form.extend=b),type:"number",onChange:e.onInput},{append:q(()=>[X(g,{modelValue:e.form.extend_unit,"onUpdate:modelValue":o[8]||(o[8]=b=>e.form.extend_unit=b),onChange:e.onInput},{default:q(()=>[(oe(!0),me(Xe,null,bt(e.units,b=>(oe(),Ie(y,{key:b,label:b,value:b},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1}),ee("div",Gy,[ee("div",{ref:"box",class:ot(["_fd-sc-box",e.down?"down":""]),onClick:o[10]||(o[10]=b=>e.getMouseXY(b,1)),onMousedown:o[11]||(o[11]=(...b)=>e.onMousedown&&e.onMousedown(...b)),onMouseup:o[12]||(o[12]=(...b)=>e.onMouseup&&e.onMouseup(...b)),onMousemove:o[13]||(o[13]=b=>e.getMouseXY(b,0))},[ee("span",{class:"spot",style:Cn(e.spotStyle)},o[14]||(o[14]=[ee("i",{class:"spot-id"},null,-1)]),4),o[15]||(o[15]=ee("span",{class:"center-spot"},null,-1)),o[16]||(o[16]=ee("div",{class:"x-hr"},null,-1)),o[17]||(o[17]=ee("div",{class:"y-hr"},null,-1))],34)])])}]]),Ky=et({name:"ShadowInput",emits:["update:modelValue","change"],components:{ConfigItem:ji,ShadowContent:qy},inject:["designer"],props:{modelValue:String},watch:{modelValue(){this.value=this.modelValue||""},value(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},data(){const e=this.designer.setupState.t;return{t:e,options:[{label:e("style.shadow.classic"),value:"3px 5px 7px 2px #CBCBCBFF"},{label:e("style.shadow.flat"),value:"4px 4px 3px -2px #E7E5E5FF"},{label:e("style.shadow.solid"),value:"1px 2px 4px 2px #979797FF"}],value:this.modelValue||""}},methods:{changeValue(e){this.value=e}},created(){}}),Xy={class:"_fd-shadow-input"},$y=ct(Ky,[["render",function(e,o,n,r,s,d){const c=ce("el-dropdown-item"),f=ce("el-dropdown-menu"),h=ce("el-dropdown"),p=ce("el-input"),v=ce("ShadowContent"),y=ce("ConfigItem");return oe(),me("div",Xy,[X(y,{label:e.t("style.shadow.name")},{append:q(()=>[X(v,{modelValue:e.value,"onUpdate:modelValue":o[1]||(o[1]=g=>e.value=g)},null,8,["modelValue"])]),default:q(()=>[X(p,{clearable:"",modelValue:e.value,"onUpdate:modelValue":o[0]||(o[0]=g=>e.value=g),class:"_fd-si-input"},{append:q(()=>[X(h,null,{dropdown:q(()=>[X(f,null,{default:q(()=>[(oe(!0),me(Xe,null,bt(e.options,g=>(oe(),Ie(c,{onClick:_=>e.changeValue(g.value)},{default:q(()=>[Re(be(g.label),1)]),_:2},1032,["onClick"]))),256))]),_:1})]),default:q(()=>[o[2]||(o[2]=ee("i",{class:"fc-icon icon-setting"},null,-1))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])])}]]),mp=["fontSize","fontWeight","fontStyle","textDecoration","textAlign","lineHeight","letterSpacing"],gp=["color","backgroundColor","scale","borderRadius","boxShadow","marginTop","marginRight","marginBottom","marginLeft","paddingTop","paddingRight","paddingBottom","paddingLeft","margin","padding","opacity","height","width","borderStyle","borderColor","borderWidth","borderTopStyle","borderTopColor","borderTopWidth","borderLeftStyle","borderLeftColor","borderLeftWidth","borderBottomStyle","borderBottomColor","borderBottomWidth","borderRightStyle","borderRightColor","borderRightWidth",...mp],Jy=et({name:"StyleConfig",inject:["designer"],emits:["update:modelValue"],components:{TableOptions:pp,ColorInput:Vi,ConfigItem:ji,RadiusInput:zy,BoxSizeInput:_y,BorderInput:Iy,ShadowInput:$y,FontInput:Wy},props:{modelValue:{type:Object,default:()=>({})}},watch:{modelValue(){this.tidyStyle()}},data(){return{t:this.designer.setupState.t,formData:{},size:{},border:{},font:{},radius:"",backgroundColor:"",color:"",boxShadow:"",opacity:100,scale:100}},methods:{tidyStyle(){const e={...this.modelValue||{}},o={};Object.keys(e).forEach(c=>{(["margin","padding","height","width"].indexOf(c)>-1||c.indexOf("margin")>-1||c.indexOf("padding")>-1)&&(o[c]=e[c])});const n={};Object.keys(e).forEach(c=>{c.indexOf("border")===0&&(n[c]=e[c])});let r=ho(e.opacity)?100:parseFloat(e.opacity)||0;r&&r<1&&(r*=100);let s=e.scale;s=ho(e.scale)?100:isNaN(Number(s))?parseFloat(s)||100:s>0?100*s:0;const d={};mp.forEach(c=>{e[c]&&(d[c]=e[c])}),this.opacity=r,this.scale=s,this.size=o,this.border=n,this.font=d,this.radius=e.borderRadius||"",this.boxShadow=e.boxShadow||"",this.color=e.color||"",this.backgroundColor=e.backgroundColor||"",gp.forEach(c=>{delete e[c]}),this.formData=e},onInput(){let e={...this.formData};gp.forEach(n=>{delete e[n]});const o={...e,color:this.color||"",backgroundColor:this.backgroundColor||"",opacity:this.opacity>=0&&this.opacity<100?this.opacity+"%":"",borderRadius:this.radius||"",boxShadow:this.boxShadow||"",scale:this.scale>=0&&this.scale!==100?this.scale+"%":"",...this.size,...this.border,...this.font};Object.keys(o).forEach(n=>{ho(o[n])&&delete o[n]}),this.$emit("update:modelValue",o)}},created(){this.tidyStyle()}}),Zy={class:"_fd-style-config"},e1=ct(Jy,[["render",function(e,o,n,r,s,d){const c=ce("BoxSizeInput"),f=ce("ColorInput"),h=ce("ConfigItem"),p=ce("BorderInput"),v=ce("RadiusInput"),y=ce("FontInput"),g=ce("ShadowInput"),_=ce("el-slider"),C=ce("TableOptions");return oe(),me("div",Zy,[X(c,{modelValue:e.size,"onUpdate:modelValue":o[0]||(o[0]=b=>e.size=b),onChange:e.onInput,style:{"margin-bottom":"15px"}},null,8,["modelValue","onChange"]),X(h,{label:e.t("style.color")},{default:q(()=>[X(f,{modelValue:e.color,"onUpdate:modelValue":o[1]||(o[1]=b=>e.color=b),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),X(h,{label:e.t("style.backgroundColor")},{default:q(()=>[X(f,{modelValue:e.backgroundColor,"onUpdate:modelValue":o[2]||(o[2]=b=>e.backgroundColor=b),onChange:e.onInput},null,8,["modelValue","onChange"])]),_:1},8,["label"]),X(p,{modelValue:e.border,"onUpdate:modelValue":o[3]||(o[3]=b=>e.border=b),onChange:e.onInput},null,8,["modelValue","onChange"]),X(v,{modelValue:e.radius,"onUpdate:modelValue":o[4]||(o[4]=b=>e.radius=b),onChange:e.onInput},null,8,["modelValue","onChange"]),X(y,{modelValue:e.font,"onUpdate:modelValue":o[5]||(o[5]=b=>e.font=b),onChange:e.onInput},null,8,["modelValue","onChange"]),X(g,{modelValue:e.boxShadow,"onUpdate:modelValue":o[6]||(o[6]=b=>e.boxShadow=b),onChange:e.onInput},null,8,["modelValue","onChange"]),X(h,{label:e.t("style.opacity"),class:"_fd-opacity-input"},{default:q(()=>[X(_,{"show-tooltip":!1,modelValue:e.opacity,"onUpdate:modelValue":o[7]||(o[7]=b=>e.opacity=b),onChange:e.onInput},null,8,["modelValue","onChange"]),ee("span",null,be(e.opacity)+"%",1)]),_:1},8,["label"]),X(h,{label:e.t("style.scale"),class:"_fd-opacity-input"},{default:q(()=>[X(_,{min:80,max:120,"show-tooltip":!1,modelValue:e.scale,"onUpdate:modelValue":o[8]||(o[8]=b=>e.scale=b),onChange:e.onInput},null,8,["modelValue","onChange"]),ee("span",null,be(e.scale)+"%",1)]),_:1},8,["label"]),X(h,{label:e.t("props.custom"),info:Object.keys(e.formData).length>0?e.t("struct.configured"):""},{append:q(()=>[X(C,Go({modelValue:e.formData,"onUpdate:modelValue":o[9]||(o[9]=b=>e.formData=b),onChange:e.onInput},{column:[{label:e.t("props.key"),key:"label"},{label:e.t("props.value"),key:"value"}],valueType:"object"}),null,16,["modelValue","onChange"])]),_:1},8,["label","info"])])}]]);/*!
- * @form-create/component-wangeditor v3.2.4
- * (c) 2018-2024 xaboy
- * Github https://github.com/xaboy/form-create with wangeditor
- * Released under the MIT License.
- */function vp(e,o){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);o&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function Kt(e){return(Kt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(e)}function t1(e,o,n){return o in e?Object.defineProperty(e,o,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[o]=n,e}function n1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bp={exports:{}};bp.exports=function(e){var o={};function n(r){if(o[r])return o[r].exports;var s=o[r]={i:r,l:!1,exports:{}};return e[r].call(s.exports,s,s.exports,n),s.l=!0,s.exports}return n.m=e,n.c=o,n.d=function(r,s,d){n.o(r,s)||Object.defineProperty(r,s,{enumerable:!0,get:d})},n.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,s){if(1&s&&(r=n(r)),8&s||4&s&&Kt(r)==="object"&&r&&r.__esModule)return r;var d=Object.create(null);if(n.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:r}),2&s&&typeof r!="string")for(var c in r)n.d(d,c,(function(f){return r[f]}).bind(null,c));return d},n.n=function(r){var s=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(s,"a",s),s},n.o=function(r,s){return Object.prototype.hasOwnProperty.call(r,s)},n.p="",n(n.s=141)}([function(e,o){function n(r){return r&&r.__esModule?r:{default:r}}e.exports=n},function(e,o,n){e.exports=n(142)},function(e,o,n){n.r(o),n.d(o,"__extends",function(){return s}),n.d(o,"__assign",function(){return d}),n.d(o,"__rest",function(){return c}),n.d(o,"__decorate",function(){return f}),n.d(o,"__param",function(){return h}),n.d(o,"__metadata",function(){return p}),n.d(o,"__awaiter",function(){return v}),n.d(o,"__generator",function(){return y}),n.d(o,"__createBinding",function(){return g}),n.d(o,"__exportStar",function(){return _}),n.d(o,"__values",function(){return C}),n.d(o,"__read",function(){return b}),n.d(o,"__spread",function(){return E}),n.d(o,"__spreadArrays",function(){return x}),n.d(o,"__spreadArray",function(){return T}),n.d(o,"__await",function(){return k}),n.d(o,"__asyncGenerator",function(){return M}),n.d(o,"__asyncDelegator",function(){return N}),n.d(o,"__asyncValues",function(){return L}),n.d(o,"__makeTemplateObject",function(){return w}),n.d(o,"__importStar",function(){return I}),n.d(o,"__importDefault",function(){return S}),n.d(o,"__classPrivateFieldGet",function(){return j}),n.d(o,"__classPrivateFieldSet",function(){return A});/*! *****************************************************************************
- Copyright (c) Microsoft Corporation.
-
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted.
-
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
- INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
- ***************************************************************************** */var r=function(O,B){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(H,U){H.__proto__=U}||function(H,U){for(var W in U)Object.prototype.hasOwnProperty.call(U,W)&&(H[W]=U[W])})(O,B)};function s(O,B){if(typeof B!="function"&&B!==null)throw new TypeError("Class extends value "+String(B)+" is not a constructor or null");function H(){this.constructor=O}r(O,B),O.prototype=B===null?Object.create(B):(H.prototype=B.prototype,new H)}var d=function(){return d=Object.assign||function(O){for(var B,H=1,U=arguments.length;H<U;H++)for(var W in B=arguments[H])Object.prototype.hasOwnProperty.call(B,W)&&(O[W]=B[W]);return O},d.apply(this,arguments)};function c(O,B){var H={};for(var U in O)Object.prototype.hasOwnProperty.call(O,U)&&B.indexOf(U)<0&&(H[U]=O[U]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function"){var W=0;for(U=Object.getOwnPropertySymbols(O);W<U.length;W++)B.indexOf(U[W])<0&&Object.prototype.propertyIsEnumerable.call(O,U[W])&&(H[U[W]]=O[U[W]])}return H}function f(O,B,H,U){var W,K=arguments.length,$=K<3?B:U===null?U=Object.getOwnPropertyDescriptor(B,H):U;if((typeof Reflect>"u"?"undefined":Kt(Reflect))==="object"&&typeof Reflect.decorate=="function")$=Reflect.decorate(O,B,H,U);else for(var J=O.length-1;J>=0;J--)(W=O[J])&&($=(K<3?W($):K>3?W(B,H,$):W(B,H))||$);return K>3&&$&&Object.defineProperty(B,H,$),$}function h(O,B){return function(H,U){B(H,U,O)}}function p(O,B){if((typeof Reflect>"u"?"undefined":Kt(Reflect))==="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(O,B)}function v(O,B,H,U){function W(K){return K instanceof H?K:new H(function($){$(K)})}return new(H||(H=Promise))(function(K,$){function J(ie){try{ue(U.next(ie))}catch(ae){$(ae)}}function Z(ie){try{ue(U.throw(ie))}catch(ae){$(ae)}}function ue(ie){ie.done?K(ie.value):W(ie.value).then(J,Z)}ue((U=U.apply(O,B||[])).next())})}function y(O,B){var H,U,W,K,$={label:0,sent:function(){if(1&W[0])throw W[1];return W[1]},trys:[],ops:[]};return K={next:J(0),throw:J(1),return:J(2)},typeof Symbol=="function"&&(K[Symbol.iterator]=function(){return this}),K;function J(ue){return function(ie){return Z([ue,ie])}}function Z(ue){if(H)throw new TypeError("Generator is already executing.");for(;$;)try{if(H=1,U&&(W=2&ue[0]?U.return:ue[0]?U.throw||((W=U.return)&&W.call(U),0):U.next)&&!(W=W.call(U,ue[1])).done)return W;switch(U=0,W&&(ue=[2&ue[0],W.value]),ue[0]){case 0:case 1:W=ue;break;case 4:return $.label++,{value:ue[1],done:!1};case 5:$.label++,U=ue[1],ue=[0];continue;case 7:ue=$.ops.pop(),$.trys.pop();continue;default:if(!(W=(W=$.trys).length>0&&W[W.length-1])&&(ue[0]===6||ue[0]===2)){$=0;continue}if(ue[0]===3&&(!W||ue[1]>W[0]&&ue[1]<W[3])){$.label=ue[1];break}if(ue[0]===6&&$.label<W[1]){$.label=W[1],W=ue;break}if(W&&$.label<W[2]){$.label=W[2],$.ops.push(ue);break}W[2]&&$.ops.pop(),$.trys.pop();continue}ue=B.call(O,$)}catch(ie){ue=[6,ie],U=0}finally{H=W=0}if(5&ue[0])throw ue[1];return{value:ue[0]?ue[1]:void 0,done:!0}}}var g=Object.create?function(O,B,H,U){U===void 0&&(U=H),Object.defineProperty(O,U,{enumerable:!0,get:function(){return B[H]}})}:function(O,B,H,U){U===void 0&&(U=H),O[U]=B[H]};function _(O,B){for(var H in O)H!=="default"&&!Object.prototype.hasOwnProperty.call(B,H)&&g(B,O,H)}function C(O){var B=typeof Symbol=="function"&&Symbol.iterator,H=B&&O[B],U=0;if(H)return H.call(O);if(O&&typeof O.length=="number")return{next:function(){return O&&U>=O.length&&(O=void 0),{value:O&&O[U++],done:!O}}};throw new TypeError(B?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(O,B){var H=typeof Symbol=="function"&&O[Symbol.iterator];if(!H)return O;var U,W,K=H.call(O),$=[];try{for(;(B===void 0||B-- >0)&&!(U=K.next()).done;)$.push(U.value)}catch(J){W={error:J}}finally{try{U&&!U.done&&(H=K.return)&&H.call(K)}finally{if(W)throw W.error}}return $}function E(){for(var O=[],B=0;B<arguments.length;B++)O=O.concat(b(arguments[B]));return O}function x(){for(var O=0,B=0,H=arguments.length;B<H;B++)O+=arguments[B].length;var U=Array(O),W=0;for(B=0;B<H;B++)for(var K=arguments[B],$=0,J=K.length;$<J;$++,W++)U[W]=K[$];return U}function T(O,B){for(var H=0,U=B.length,W=O.length;H<U;H++,W++)O[W]=B[H];return O}function k(O){return this instanceof k?(this.v=O,this):new k(O)}function M(O,B,H){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var U,W=H.apply(O,B||[]),K=[];return U={},$("next"),$("throw"),$("return"),U[Symbol.asyncIterator]=function(){return this},U;function $(re){W[re]&&(U[re]=function(pe){return new Promise(function(De,Be){K.push([re,pe,De,Be])>1||J(re,pe)})})}function J(re,pe){try{Z(W[re](pe))}catch(De){ae(K[0][3],De)}}function Z(re){re.value instanceof k?Promise.resolve(re.value.v).then(ue,ie):ae(K[0][2],re)}function ue(re){J("next",re)}function ie(re){J("throw",re)}function ae(re,pe){re(pe),K.shift(),K.length&&J(K[0][0],K[0][1])}}function N(O){var B,H;return B={},U("next"),U("throw",function(W){throw W}),U("return"),B[Symbol.iterator]=function(){return this},B;function U(W,K){B[W]=O[W]?function($){return(H=!H)?{value:k(O[W]($)),done:W==="return"}:K?K($):$}:K}}function L(O){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var B,H=O[Symbol.asyncIterator];return H?H.call(O):(O=typeof C=="function"?C(O):O[Symbol.iterator](),B={},U("next"),U("throw"),U("return"),B[Symbol.asyncIterator]=function(){return this},B);function U(K){B[K]=O[K]&&function($){return new Promise(function(J,Z){W(J,Z,($=O[K]($)).done,$.value)})}}function W(K,$,J,Z){Promise.resolve(Z).then(function(ue){K({value:ue,done:J})},$)}}function w(O,B){return Object.defineProperty?Object.defineProperty(O,"raw",{value:B}):O.raw=B,O}var F=Object.create?function(O,B){Object.defineProperty(O,"default",{enumerable:!0,value:B})}:function(O,B){O.default=B};function I(O){if(O&&O.__esModule)return O;var B={};if(O!=null)for(var H in O)H!=="default"&&Object.prototype.hasOwnProperty.call(O,H)&&g(B,O,H);return F(B,O),B}function S(O){return O&&O.__esModule?O:{default:O}}function j(O,B){if(!B.has(O))throw new TypeError("attempted to get private field on non-instance");return B.get(O)}function A(O,B,H){if(!B.has(O))throw new TypeError("attempted to set private field on non-instance");return B.set(O,H),H}},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(89)),c=r(n(4)),f=r(n(26)),h=r(n(17)),p=r(n(120)),v=r(n(27)),y=r(n(91)),g=r(n(70)),_=r(n(44)),C=r(n(57));(0,s.default)(o,"__esModule",{value:!0}),o.DomElement=void 0;var b=n(2),E=n(6),x=[];function T(F){var I=document.createElement("div");I.innerHTML=F;var S=I.children;return E.toArray(S)}function k(F){return!!F&&(F instanceof HTMLCollection||F instanceof NodeList)}function M(F){var I=document.querySelectorAll(F);return E.toArray(I)}function N(F){var I=[],S=[];return I=(0,d.default)(F)?F:F.split(";"),(0,c.default)(I).call(I,function(j){var A,O=(0,f.default)(A=j.split(":")).call(A,function(B){return(0,h.default)(B).call(B)});O.length===2&&S.push(O[0]+":"+O[1])}),S}var L=function(){function F(I){if(this.elems=[],this.length=this.elems.length,this.dataSource=new p.default,I){if(I instanceof F)return I;var S=[],j=I instanceof Node?I.nodeType:-1;if(this.selector=I,j===1||j===9)S=[I];else if(k(I))S=E.toArray(I);else if(I instanceof Array)S=I;else if(typeof I=="string"){var A,O=(0,h.default)(A=I.replace(`/
- /mg`,"")).call(A);S=(0,v.default)(O).call(O,"<")===0?T(O):M(O)}var B=S.length;if(!B)return this;for(var H=0;H<B;H++)this.elems.push(S[H]);this.length=B}}return(0,s.default)(F.prototype,"id",{get:function(){return this.elems[0].id},enumerable:!1,configurable:!0}),F.prototype.forEach=function(I){for(var S=0;S<this.length;S++){var j=this.elems[S];if(I.call(j,j,S)===!1)break}return this},F.prototype.clone=function(I){var S;I===void 0&&(I=!1);var j=[];return(0,c.default)(S=this.elems).call(S,function(A){j.push(A.cloneNode(!!I))}),w(j)},F.prototype.get=function(I){I===void 0&&(I=0);var S=this.length;return I>=S&&(I%=S),w(this.elems[I])},F.prototype.first=function(){return this.get(0)},F.prototype.last=function(){var I=this.length;return this.get(I-1)},F.prototype.on=function(I,S,j){var A;return I?(typeof S=="function"&&(j=S,S=""),(0,c.default)(A=this).call(A,function(O){if(S){var B=function(H){var U=H.target;U.matches(S)&&j.call(U,H)};O.addEventListener(I,B),x.push({elem:O,selector:S,fn:j,agentFn:B})}else O.addEventListener(I,j)})):this},F.prototype.off=function(I,S,j){var A;return I?(typeof S=="function"&&(j=S,S=""),(0,c.default)(A=this).call(A,function(O){if(S){for(var B=-1,H=0;H<x.length;H++){var U=x[H];if(U.selector===S&&U.fn===j&&U.elem===O){B=H;break}}if(B!==-1){var W=(0,y.default)(x).call(x,B,1)[0].agentFn;O.removeEventListener(I,W)}}else O.removeEventListener(I,j)})):this},F.prototype.attr=function(I,S){var j;return S==null?this.elems[0].getAttribute(I)||"":(0,c.default)(j=this).call(j,function(A){A.setAttribute(I,S)})},F.prototype.removeAttr=function(I){var S;(0,c.default)(S=this).call(S,function(j){j.removeAttribute(I)})},F.prototype.addClass=function(I){var S;return I?(0,c.default)(S=this).call(S,function(j){if(j.className){var A=j.className.split(/\s/);A=(0,g.default)(A).call(A,function(O){return!!(0,h.default)(O).call(O)}),(0,v.default)(A).call(A,I)<0&&A.push(I),j.className=A.join(" ")}else j.className=I}):this},F.prototype.removeClass=function(I){var S;return I?(0,c.default)(S=this).call(S,function(j){if(j.className){var A=j.className.split(/\s/);A=(0,g.default)(A).call(A,function(O){return!(!(O=(0,h.default)(O).call(O))||O===I)}),j.className=A.join(" ")}}):this},F.prototype.hasClass=function(I){if(!I)return!1;var S=this.elems[0];if(!S.className)return!1;var j=S.className.split(/\s/);return(0,_.default)(j).call(j,I)},F.prototype.css=function(I,S){var j,A;return A=S==""?"":I+":"+S+";",(0,c.default)(j=this).call(j,function(O){var B,H=(0,h.default)(B=O.getAttribute("style")||"").call(B);if(H){var U=N(H);U=(0,f.default)(U).call(U,function(W){return(0,v.default)(W).call(W,I)===0?A:W}),A!=""&&(0,v.default)(U).call(U,A)<0&&U.push(A),A==""&&(U=N(U)),O.setAttribute("style",U.join("; "))}else O.setAttribute("style",A)})},F.prototype.getBoundingClientRect=function(){return this.elems[0].getBoundingClientRect()},F.prototype.show=function(){return this.css("display","block")},F.prototype.hide=function(){return this.css("display","none")},F.prototype.children=function(){var I=this.elems[0];return I?w(I.children):null},F.prototype.childNodes=function(){var I=this.elems[0];return I?w(I.childNodes):null},F.prototype.replaceChildAll=function(I){for(var S=this.getNode(),j=this.elems[0];j.hasChildNodes();)S.firstChild&&j.removeChild(S.firstChild);this.append(I)},F.prototype.append=function(I){var S;return(0,c.default)(S=this).call(S,function(j){(0,c.default)(I).call(I,function(A){j.appendChild(A)})})},F.prototype.remove=function(){var I;return(0,c.default)(I=this).call(I,function(S){if(S.remove)S.remove();else{var j=S.parentElement;j&&j.removeChild(S)}})},F.prototype.isContain=function(I){var S=this.elems[0],j=I.elems[0];return S.contains(j)},F.prototype.getNodeName=function(){return this.elems[0].nodeName},F.prototype.getNode=function(I){return I===void 0&&(I=0),this.elems[I]},F.prototype.find=function(I){return w(this.elems[0].querySelectorAll(I))},F.prototype.text=function(I){var S;return I?(0,c.default)(S=this).call(S,function(j){j.innerHTML=I}):this.elems[0].innerHTML.replace(/<[^>]+>/g,function(){return""})},F.prototype.html=function(I){var S=this.elems[0];return I?(S.innerHTML=I,this):S.innerHTML},F.prototype.val=function(){var I,S=this.elems[0];return(0,h.default)(I=S.value).call(I)},F.prototype.focus=function(){var I;return(0,c.default)(I=this).call(I,function(S){S.focus()})},F.prototype.prev=function(){return w(this.elems[0].previousElementSibling)},F.prototype.next=function(){return w(this.elems[0].nextElementSibling)},F.prototype.getNextSibling=function(){return w(this.elems[0].nextSibling)},F.prototype.parent=function(){return w(this.elems[0].parentElement)},F.prototype.parentUntil=function(I,S){var j=S||this.elems[0];if(j.nodeName==="BODY")return null;var A=j.parentElement;return A===null?null:A.matches(I)?w(A):this.parentUntil(I,A)},F.prototype.parentUntilEditor=function(I,S,j){var A=j||this.elems[0];if(w(A).equal(S.$textContainerElem)||w(A).equal(S.$toolbarElem))return null;var O=A.parentElement;return O===null?null:O.matches(I)?w(O):this.parentUntilEditor(I,S,O)},F.prototype.equal=function(I){return I instanceof F?this.elems[0]===I.elems[0]:I instanceof HTMLElement&&this.elems[0]===I},F.prototype.insertBefore=function(I){var S,j=w(I).elems[0];return j?(0,c.default)(S=this).call(S,function(A){var O=j.parentNode;O==null||O.insertBefore(A,j)}):this},F.prototype.insertAfter=function(I){var S,j=w(I).elems[0],A=j&&j.nextSibling;return j?(0,c.default)(S=this).call(S,function(O){var B=j.parentNode;A?B.insertBefore(O,A):B.appendChild(O)}):this},F.prototype.data=function(I,S){if(S==null)return this.dataSource.get(I);this.dataSource.set(I,S)},F.prototype.getNodeTop=function(I){if(this.length<1)return this;var S=this.parent();return I.$textElem.equal(this)||I.$textElem.equal(S)?this:(S.prior=this,S.getNodeTop(I))},F.prototype.getOffsetData=function(){var I=this.elems[0];return{top:I.offsetTop,left:I.offsetLeft,width:I.offsetWidth,height:I.offsetHeight,parent:I.offsetParent}},F.prototype.scrollTop=function(I){this.elems[0].scrollTo({top:I})},F}();function w(){for(var F=[],I=0;I<arguments.length;I++)F[I]=arguments[I];return new((0,C.default)(L).apply(L,b.__spreadArrays([void 0],F)))}o.DomElement=L,o.default=w},function(e,o,n){e.exports=n(180)},function(e,o,n){var r=n(8),s=n(71).f,d=n(100),c=n(9),f=n(39),h=n(19),p=n(16),v=function(y){var g=function(_,C,b){if(this instanceof y){switch(arguments.length){case 0:return new y;case 1:return new y(_);case 2:return new y(_,C)}return new y(_,C,b)}return y.apply(this,arguments)};return g.prototype=y.prototype,g};e.exports=function(y,g){var _,C,b,E,x,T,k,M,N=y.target,L=y.global,w=y.stat,F=y.proto,I=L?r:w?r[N]:(r[N]||{}).prototype,S=L?c:c[N]||(c[N]={}),j=S.prototype;for(b in g)_=!d(L?b:N+(w?".":"#")+b,y.forced)&&I&&p(I,b),x=S[b],_&&(T=y.noTargetGet?(M=s(I,b))&&M.value:I[b]),E=_&&T?T:g[b],(!_||Kt(x)!==Kt(E))&&(k=y.bind&&_?f(E,r):y.wrap&&_?v(E):F&&typeof E=="function"?f(Function.call,E):E,(y.sham||E&&E.sham||x&&x.sham)&&h(k,"sham",!0),S[b]=k,F&&(p(c,C=N+"Prototype")||h(c,C,{}),c[C][b]=E,y.real&&j&&!j[b]&&h(j,b,E)))}},function(e,o,n){var r=n(0),s=r(n(92)),d=r(n(1)),c=r(n(256)),f=r(n(45)),h=r(n(46)),p=r(n(89)),v=r(n(26));(0,d.default)(o,"__esModule",{value:!0}),o.hexToRgb=o.getRandomCode=o.toArray=o.deepClone=o.isFunction=o.debounce=o.throttle=o.arrForEach=o.forEach=o.replaceSpecialSymbol=o.replaceHtmlSymbol=o.getRandom=o.UA=void 0;var y=n(2),g=function(){function I(){this._ua=navigator.userAgent;var S=this._ua.match(/(Edge?)\/(\d+)/);this.isOldEdge=!!(S&&S[1]=="Edge"&&(0,c.default)(S[2])<19),this.isFirefox=!(!/Firefox\/\d+/.test(this._ua)||/Seamonkey\/\d+/.test(this._ua))}return I.prototype.isIE=function(){return"ActiveXObject"in window},I.prototype.isWebkit=function(){return/webkit/i.test(this._ua)},I}();function _(I){var S;return I===void 0&&(I=""),I+(0,f.default)(S=Math.random().toString()).call(S,2)}function C(I){return I.replace(/</gm,"<").replace(/>/gm,">").replace(/"/gm,""").replace(/(\r\n|\r|\n)/g,"<br/>")}function b(I){return I.replace(/</gm,"<").replace(/>/gm,">").replace(/"/gm,'"')}function E(I,S){for(var j in I)if(Object.prototype.hasOwnProperty.call(I,j)&&S(j,I[j])===!1)break}function x(I,S){var j,A,O=I.length||0;for(j=0;j<O&&(A=I[j],S.call(I,A,j)!==!1);j++);}function T(I,S){S===void 0&&(S=200);var j=!1;return function(){for(var A=this,O=[],B=0;B<arguments.length;B++)O[B]=arguments[B];j||(j=!0,(0,h.default)(function(){j=!1,I.call.apply(I,y.__spreadArrays([A],O))},S))}}function k(I,S){S===void 0&&(S=200);var j=0;return function(){for(var A=this,O=[],B=0;B<arguments.length;B++)O[B]=arguments[B];j&&window.clearTimeout(j),j=(0,h.default)(function(){j=0,I.call.apply(I,y.__spreadArrays([A],O))},S)}}function M(I){return typeof I=="function"}function N(I){if((0,s.default)(I)!=="object"||typeof I=="function"||I===null)return I;var S;for(var j in(0,p.default)(I)&&(S=[]),(0,p.default)(I)||(S={}),I)Object.prototype.hasOwnProperty.call(I,j)&&(S[j]=N(I[j]));return S}function L(I){return(0,f.default)(Array.prototype).call(I)}function w(){var I;return(0,f.default)(I=Math.random().toString(36)).call(I,-5)}function F(I){var S=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(I);if(S==null)return null;var j=(0,v.default)(S).call(S,function(A){return(0,c.default)(A,16)});return"rgb("+j[1]+", "+j[2]+", "+j[3]+")"}o.UA=new g,o.getRandom=_,o.replaceHtmlSymbol=C,o.replaceSpecialSymbol=b,o.forEach=E,o.arrForEach=x,o.throttle=T,o.debounce=k,o.isFunction=M,o.deepClone=N,o.toArray=L,o.getRandomCode=w,o.hexToRgb=F},function(e,o,n){function r(){}(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.EMPTY_P_REGEX=o.EMPTY_P_LAST_REGEX=o.EMPTY_P=o.urlRegex=o.EMPTY_FN=void 0,o.EMPTY_FN=r,o.urlRegex=/^(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-.,@?^=%&:/~+#]*[\w\-@?^=%&/~+#])?/,o.EMPTY_P='<p data-we-empty-p=""><br></p>',o.EMPTY_P_LAST_REGEX=/<p data-we-empty-p=""><br\/?><\/p>$/gim,o.EMPTY_P_REGEX=/<p data-we-empty-p="">/gim},function(e,o,n){(function(r){var s=function(d){return d&&d.Math==Math&&d};e.exports=s((typeof globalThis>"u"?"undefined":Kt(globalThis))=="object"&&globalThis)||s((typeof window>"u"?"undefined":Kt(window))=="object"&&window)||s((typeof self>"u"?"undefined":Kt(self))=="object"&&self)||s(Kt(r)=="object"&&r)||Function("return this")()}).call(this,n(145))},function(e,o){e.exports={}},function(e,o,n){var r=n(8),s=n(74),d=n(16),c=n(64),f=n(76),h=n(105),p=s("wks"),v=r.Symbol,y=h?v:v&&v.withoutSetter||c;e.exports=function(g){return d(p,g)||(f&&d(v,g)?p[g]=v[g]:p[g]=y("Symbol."+g)),p[g]}},function(e,o){e.exports=function(n){try{return!!n()}catch{return!0}}},function(e,o,n){var r=n(9),s=n(16),d=n(93),c=n(18).f;e.exports=function(f){var h=r.Symbol||(r.Symbol={});s(h,f)||c(h,f,{value:d.f(f)})}},function(e,o){e.exports=function(n){return Kt(n)==="object"?n!==null:typeof n=="function"}},function(e,o,n){var r=n(11);e.exports=!r(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},function(e,o,n){var r=n(9);e.exports=function(s){return r[s+"Prototype"]}},function(e,o){var n={}.hasOwnProperty;e.exports=function(r,s){return n.call(r,s)}},function(e,o,n){e.exports=n(192)},function(e,o,n){var r=n(14),s=n(99),d=n(25),c=n(60),f=Object.defineProperty;o.f=r?f:function(h,p,v){if(d(h),p=c(p,!0),d(v),s)try{return f(h,p,v)}catch{}if("get"in v||"set"in v)throw TypeError("Accessors not supported");return"value"in v&&(h[p]=v.value),h}},function(e,o,n){var r=n(14),s=n(18),d=n(48);e.exports=r?function(c,f,h){return s.f(c,f,d(1,h))}:function(c,f,h){return c[f]=h,c}},function(e,o,n){var r,s=function(){return typeof r>"u"&&(r=!!(window&&document&&document.all&&!window.atob)),r},d=function(){var x={};return function(T){if(typeof x[T]>"u"){var k=document.querySelector(T);if(window.HTMLIFrameElement&&k instanceof window.HTMLIFrameElement)try{k=k.contentDocument.head}catch{k=null}x[T]=k}return x[T]}}(),c=[];function f(x){for(var T=-1,k=0;k<c.length;k++)if(c[k].identifier===x){T=k;break}return T}function h(x,T){for(var k={},M=[],N=0;N<x.length;N++){var L=x[N],w=T.base?L[0]+T.base:L[0],F=k[w]||0,I="".concat(w," ").concat(F);k[w]=F+1;var S=f(I),j={css:L[1],media:L[2],sourceMap:L[3]};S!==-1?(c[S].references++,c[S].updater(j)):c.push({identifier:I,updater:E(j,T),references:1}),M.push(I)}return M}function p(x){var T=document.createElement("style"),k=x.attributes||{};if(typeof k.nonce>"u"){var M=n.nc;M&&(k.nonce=M)}if(Object.keys(k).forEach(function(L){T.setAttribute(L,k[L])}),typeof x.insert=="function")x.insert(T);else{var N=d(x.insert||"head");if(!N)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");N.appendChild(T)}return T}function v(x){if(x.parentNode===null)return!1;x.parentNode.removeChild(x)}var y=function(){var x=[];return function(T,k){return x[T]=k,x.filter(Boolean).join(`
- `)}}();function g(x,T,k,M){var N=k?"":M.media?"@media ".concat(M.media," {").concat(M.css,"}"):M.css;if(x.styleSheet)x.styleSheet.cssText=y(T,N);else{var L=document.createTextNode(N),w=x.childNodes;w[T]&&x.removeChild(w[T]),w.length?x.insertBefore(L,w[T]):x.appendChild(L)}}function _(x,T,k){var M=k.css,N=k.media,L=k.sourceMap;if(N?x.setAttribute("media",N):x.removeAttribute("media"),L&&typeof btoa<"u"&&(M+=`
- /*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(L))))," */")),x.styleSheet)x.styleSheet.cssText=M;else{for(;x.firstChild;)x.removeChild(x.firstChild);x.appendChild(document.createTextNode(M))}}var C=null,b=0;function E(x,T){var k,M,N;if(T.singleton){var L=b++;k=C||(C=p(T)),M=g.bind(null,k,L,!1),N=g.bind(null,k,L,!0)}else k=p(T),M=_.bind(null,k,T),N=function(){v(k)};return M(x),function(w){if(w){if(w.css===x.css&&w.media===x.media&&w.sourceMap===x.sourceMap)return;M(x=w)}else N()}}e.exports=function(x,T){!(T=T||{}).singleton&&typeof T.singleton!="boolean"&&(T.singleton=s());var k=h(x=x||[],T);return function(M){if(M=M||[],Object.prototype.toString.call(M)==="[object Array]"){for(var N=0;N<k.length;N++){var L=f(k[N]);c[L].references--}for(var w=h(M,T),F=0;F<k.length;F++){var I=f(k[F]);c[I].references===0&&(c[I].updater(),c.splice(I,1))}k=w}}}},function(e,o,n){function r(d,c){var f=d[1]||"",h=d[3];if(!h)return f;if(c&&typeof btoa=="function"){var p=s(h),v=h.sources.map(function(y){return"/*# sourceURL=".concat(h.sourceRoot||"").concat(y," */")});return[f].concat(v).concat([p]).join(`
- `)}return[f].join(`
- `)}function s(d){var c=btoa(unescape(encodeURIComponent(JSON.stringify(d)))),f="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(c);return"/*# ".concat(f," */")}e.exports=function(d){var c=[];return c.toString=function(){return this.map(function(f){var h=r(f,d);return f[2]?"@media ".concat(f[2]," {").concat(h,"}"):h}).join("")},c.i=function(f,h,p){typeof f=="string"&&(f=[[null,f,""]]);var v={};if(p)for(var y=0;y<this.length;y++){var g=this[y][0];g!=null&&(v[g]=!0)}for(var _=0;_<f.length;_++){var C=[].concat(f[_]);p&&v[C[0]]||(h&&(C[2]?C[2]="".concat(h," and ").concat(C[2]):C[2]=h),c.push(C))}},c}},function(e,o,n){var r=n(14),s=n(11),d=n(16),c=Object.defineProperty,f={},h=function(p){throw p};e.exports=function(p,v){if(d(f,p))return f[p];v||(v={});var y=[][p],g=!!d(v,"ACCESSORS")&&v.ACCESSORS,_=d(v,0)?v[0]:h,C=d(v,1)?v[1]:void 0;return f[p]=!!y&&!s(function(){if(g&&!r)return!0;var b={length:-1};g?c(b,1,{enumerable:!0,get:h}):b[1]=1,y.call(b,_,C)})}},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=function(d){function c(f,h){return d.call(this,f,h)||this}return r.__extends(c,d),c}(r.__importDefault(n(95)).default);o.default=s},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4)),c=r(n(46));(0,s.default)(o,"__esModule",{value:!0});var f=n(2),h=f.__importDefault(n(3)),p=f.__importDefault(n(95)),v=f.__importDefault(n(133)),y=function(g){function _(C,b,E){var x=g.call(this,C,b)||this;E.title=b.i18next.t("menus.dropListMenu."+E.title);var T,k=b.config.lang==="zh-CN"?"":"w-e-drop-list-tl";k!==""&&E.type==="list"&&(0,d.default)(T=E.list).call(T,function(N){var L=N.$elem,w=h.default(L.children());if(w.length>0){var F=w==null?void 0:w.getNodeName();F&&F==="I"&&L.addClass(k)}});var M=new v.default(x,E);return x.dropList=M,C.on("click",function(){var N;b.selection.getRange()!=null&&(C.css("z-index",b.zIndex.get("menu")),(0,d.default)(N=b.txt.eventHooks.dropListMenuHoverEvents).call(N,function(L){return L()}),M.show())}).on("mouseleave",function(){C.css("z-index","auto"),M.hideTimeoutId=(0,c.default)(function(){M.hide()})}),x}return f.__extends(_,g),_}(p.default);o.default=y},function(e,o,n){var r=n(13);e.exports=function(s){if(!r(s))throw TypeError(String(s)+" is not an object");return s}},function(e,o,n){e.exports=n(188)},function(e,o,n){e.exports=n(201)},function(e,o,n){var r=n(72),s=n(49);e.exports=function(d){return r(s(d))}},function(e,o,n){var r=n(49);e.exports=function(s){return Object(r(s))}},function(e,o,n){var r=n(39),s=n(72),d=n(29),c=n(34),f=n(88),h=[].push,p=function(v){var y=v==1,g=v==2,_=v==3,C=v==4,b=v==6,E=v==5||b;return function(x,T,k,M){for(var N,L,w=d(x),F=s(w),I=r(T,k,3),S=c(F.length),j=0,A=M||f,O=y?A(x,S):g?A(x,0):void 0;S>j;j++)if((E||j in F)&&(L=I(N=F[j],j,w),v)){if(y)O[j]=L;else if(L)switch(v){case 3:return!0;case 5:return N;case 6:return j;case 2:h.call(O,N)}else if(C)return!1}return b?-1:_||C?C:O}};e.exports={forEach:p(0),map:p(1),filter:p(2),some:p(3),every:p(4),find:p(5),findIndex:p(6)}},function(e,o,n){e.exports=n(283)},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4)),c=r(n(31)),f=r(n(131));(0,s.default)(o,"__esModule",{value:!0});var h=n(2),p=h.__importDefault(n(3)),v=n(7),y=function(){function g(_,C){this.menu=_,this.conf=C,this.$container=p.default('<div class="w-e-panel-container"></div>');var b=_.editor;b.txt.eventHooks.clickEvents.push(g.hideCurAllPanels),b.txt.eventHooks.toolbarClickEvents.push(g.hideCurAllPanels),b.txt.eventHooks.dropListMenuHoverEvents.push(g.hideCurAllPanels)}return g.prototype.create=function(){var _=this,C=this.menu;if(!g.createdMenus.has(C)){var b=this.conf,E=this.$container,x=b.width||300,T=C.editor.$toolbarElem.getBoundingClientRect(),k=C.$elem.getBoundingClientRect(),M=T.height+T.top-k.top,N=(T.width-x)/2+T.left-k.left,L=300;Math.abs(N)>L&&(N=k.left<document.documentElement.clientWidth/2?-k.width/2:-x+k.width/2),E.css("width",x+"px").css("margin-top",M+"px").css("margin-left",N+"px").css("z-index",C.editor.zIndex.get("panel"));var w=p.default('<i class="w-e-icon-close w-e-panel-close"></i>');E.append(w),w.on("click",function(){_.remove()});var F=p.default('<ul class="w-e-panel-tab-title"></ul>'),I=p.default('<div class="w-e-panel-tab-content"></div>');E.append(F).append(I);var S=b.height;S&&I.css("height",S+"px").css("overflow-y","auto");var j=b.tabs||[],A=[],O=[];(0,d.default)(j).call(j,function(H,U){if(H){var W=H.title||"",K=H.tpl||"",$=p.default('<li class="w-e-item">'+W+"</li>");F.append($);var J=p.default(K);I.append(J),A.push($),O.push(J),U===0?($.data("active",!0),$.addClass("w-e-active")):J.hide(),$.on("click",function(){$.data("active")||((0,d.default)(A).call(A,function(Z){Z.data("active",!1),Z.removeClass("w-e-active")}),(0,d.default)(O).call(O,function(Z){Z.hide()}),$.data("active",!0),$.addClass("w-e-active"),J.show())})}}),E.on("click",function(H){H.stopPropagation()}),C.$elem.append(E),(0,d.default)(j).call(j,function(H,U){if(H){var W=H.events||[];(0,d.default)(W).call(W,function(K){var $,J=K.selector,Z=K.type,ue=K.fn||v.EMPTY_FN,ie=O[U],ae=($=K.bindEnter)!==null&&$!==void 0&&$,re=function(pe){return h.__awaiter(_,void 0,void 0,function(){return h.__generator(this,function(De){switch(De.label){case 0:return pe.stopPropagation(),[4,ue(pe)];case 1:return De.sent()&&this.remove(),[2]}})})};(0,c.default)(ie).call(ie,J).on(Z,re),ae&&Z==="click"&&ie.on("keyup",function(pe){pe.keyCode==13&&re(pe)})})}});var B=(0,c.default)(E).call(E,"input[type=text],textarea");B.length&&B.get(0).focus(),g.hideCurAllPanels(),C.setPanel(this),g.createdMenus.add(C)}},g.prototype.remove=function(){var _=this.menu,C=this.$container;C&&C.remove(),g.createdMenus.delete(_)},g.hideCurAllPanels=function(){var _;g.createdMenus.size!==0&&(0,d.default)(_=g.createdMenus).call(_,function(C){var b=C.panel;b&&b.remove()})},g.createdMenus=new f.default,g}();o.default=y},function(e,o){var n={}.toString;e.exports=function(r){return n.call(r).slice(8,-1)}},function(e,o,n){var r=n(62),s=Math.min;e.exports=function(d){return d>0?s(r(d),9007199254740991):0}},function(e,o,n){var r=n(9),s=n(8),d=function(c){return typeof c=="function"?c:void 0};e.exports=function(c,f){return arguments.length<2?d(r[c])||d(s[c]):r[c]&&r[c][f]||s[c]&&s[c][f]}},function(e,o,n){var r=n(81),s=n(18).f,d=n(19),c=n(16),f=n(170),h=n(10)("toStringTag");e.exports=function(p,v,y,g){if(p){var _=y?p:p.prototype;c(_,h)||s(_,h,{configurable:!0,value:v}),g&&!r&&d(_,"toString",f)}}},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=function(d){function c(f,h){return d.call(this,f,h)||this}return r.__extends(c,d),c.prototype.setPanel=function(f){this.panel=f},c}(r.__importDefault(n(95)).default);o.default=s},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4)),c=r(n(57));(0,s.default)(o,"__esModule",{value:!0});var f=n(2).__importDefault(n(3)),h=function(){function p(v,y,g){this.editor=v,this.$targetElem=y,this.conf=g,this._show=!1,this._isInsertTextContainer=!1;var _=f.default("<div></div>");_.addClass("w-e-tooltip"),this.$container=_}return p.prototype.getPositionData=function(){var v=this.$container,y=0,g=0,_=20,C=document.documentElement.scrollTop,b=this.$targetElem.getBoundingClientRect(),E=this.editor.$textElem.getBoundingClientRect(),x=this.$targetElem.getOffsetData(),T=f.default(x.parent),k=this.editor.$textElem.elems[0].scrollTop;if(this._isInsertTextContainer=T.equal(this.editor.$textContainerElem),this._isInsertTextContainer){var M=T.getBoundingClientRect().height,N=x.top,L=x.left,w=x.height,F=N-k;F>_+5?(y=F-_-15,v.addClass("w-e-tooltip-up")):F+w+_<M?(y=F+w+10,v.addClass("w-e-tooltip-down")):(y=(F>0?F:0)+_+10,v.addClass("w-e-tooltip-down")),g=L<0?0:L}else b.top<_||b.top-E.top<_?(y=b.bottom+C+5,v.addClass("w-e-tooltip-down")):(y=b.top+C-_-15,v.addClass("w-e-tooltip-up")),g=b.left<0?0:b.left;return{top:y,left:g}},p.prototype.appendMenus=function(){var v=this,y=this.conf,g=this.editor,_=this.$targetElem,C=this.$container;(0,d.default)(y).call(y,function(b,E){var x=b.$elem,T=f.default("<div></div>");T.addClass("w-e-tooltip-item-wrapper "),T.append(x),C.append(T),x.on("click",function(k){k.preventDefault(),b.onClick(g,_)&&v.remove()})})},p.prototype.create=function(){var v,y,g=this.editor,_=this.$container;this.appendMenus();var C=this.getPositionData(),b=C.top,E=C.left;_.css("top",b+"px"),_.css("left",E+"px"),_.css("z-index",g.zIndex.get("tooltip")),this._isInsertTextContainer?this.editor.$textContainerElem.append(_):f.default("body").append(_),this._show=!0,g.beforeDestroy((0,c.default)(v=this.remove).call(v,this)),g.txt.eventHooks.onBlurEvents.push((0,c.default)(y=this.remove).call(y,this))},p.prototype.remove=function(){this.$container.remove(),this._show=!1},(0,s.default)(p.prototype,"isShow",{get:function(){return this._show},enumerable:!1,configurable:!0}),p}();o.default=h},function(e,o,n){var r=n(40);e.exports=function(s,d,c){if(r(s),d===void 0)return s;switch(c){case 0:return function(){return s.call(d)};case 1:return function(f){return s.call(d,f)};case 2:return function(f,h){return s.call(d,f,h)};case 3:return function(f,h,p){return s.call(d,f,h,p)}}return function(){return s.apply(d,arguments)}}},function(e,o){e.exports=function(n){if(typeof n!="function")throw TypeError(String(n)+" is not a function");return n}},function(e,o,n){var r,s,d,c=n(165),f=n(8),h=n(13),p=n(19),v=n(16),y=n(63),g=n(51),_=f.WeakMap,C=function(N){return d(N)?s(N):r(N,{})},b=function(N){return function(L){var w;if(!h(L)||(w=s(L)).type!==N)throw TypeError("Incompatible receiver, "+N+" required");return w}};if(c){var E=new _,x=E.get,T=E.has,k=E.set;r=function(N,L){return k.call(E,N,L),L},s=function(N){return x.call(E,N)||{}},d=function(N){return T.call(E,N)}}else{var M=y("state");g[M]=!0,r=function(N,L){return p(N,M,L),L},s=function(N){return v(N,M)?N[M]:{}},d=function(N){return v(N,M)}}e.exports={set:r,get:s,has:d,enforce:C,getterFor:b}},function(e,o){e.exports=!0},function(e,o){e.exports={}},function(e,o,n){e.exports=n(213)},function(e,o,n){e.exports=n(261)},function(e,o,n){e.exports=n(265)},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0}),o.createElementFragment=o.createDocumentFragment=o.createElement=o.insertBefore=o.getEndPoint=o.getStartPoint=o.updateRange=o.filterSelectionNodes=void 0;var c=n(2),f=n(137),h=c.__importDefault(n(3));function p(x){var T=[];return(0,d.default)(x).call(x,function(k){var M=k.getNodeName();if(M!==f.ListType.OrderedList&&M!==f.ListType.UnorderedList)T.push(k);else if(k.prior)T.push(k.prior);else{var N=k.children();N==null||(0,d.default)(N).call(N,function(L){T.push(h.default(L))})}}),T}function v(x,T,k){var M=x.selection,N=document.createRange();T.length>1?(N.setStart(T.elems[0],0),N.setEnd(T.elems[T.length-1],T.elems[T.length-1].childNodes.length)):N.selectNodeContents(T.elems[0]),k&&N.collapse(!1),M.saveRange(N),M.restoreSelection()}function y(x){var T;return x.prior?x.prior:h.default((T=x.children())===null||T===void 0?void 0:T.elems[0])}function g(x){var T;return x.prior?x.prior:h.default((T=x.children())===null||T===void 0?void 0:T.last().elems[0])}function _(x,T,k){k===void 0&&(k=null),x.parent().elems[0].insertBefore(T,k)}function C(x){return document.createElement(x)}function b(){return document.createDocumentFragment()}function E(x,T,k){return k===void 0&&(k="li"),(0,d.default)(x).call(x,function(M){var N=C(k);N.innerHTML=M.html(),T.appendChild(N),M.remove()}),T}o.filterSelectionNodes=p,o.updateRange=v,o.getStartPoint=y,o.getEndPoint=g,o.insertBefore=_,o.createElement=C,o.createDocumentFragment=b,o.createElementFragment=E},function(e,o){e.exports=function(n,r){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:r}}},function(e,o){e.exports=function(n){if(n==null)throw TypeError("Can't call method on "+n);return n}},function(e,o,n){var r=n(164).charAt,s=n(41),d=n(75),c="String Iterator",f=s.set,h=s.getterFor(c);d(String,"String",function(p){f(this,{type:c,string:String(p),index:0})},function(){var p,v=h(this),y=v.string,g=v.index;return g>=y.length?{value:void 0,done:!0}:(p=r(y,g),v.index+=p.length,{value:p,done:!1})})},function(e,o){e.exports={}},function(e,o,n){var r=n(106),s=n(80);e.exports=Object.keys||function(d){return r(d,s)}},function(e,o,n){var r=n(19);e.exports=function(s,d,c,f){f&&f.enumerable?s[d]=c:r(s,d,c)}},function(e,o,n){n(173);var r=n(174),s=n(8),d=n(65),c=n(19),f=n(43),h=n(10)("toStringTag");for(var p in r){var v=s[p],y=v&&v.prototype;y&&d(y)!==h&&c(y,h,p),f[p]=f.Array}},function(e,o,n){var r=n(33);e.exports=Array.isArray||function(s){return r(s)=="Array"}},function(e,o,n){var r=n(11),s=n(10),d=n(86),c=s("species");e.exports=function(f){return d>=51||!r(function(){var h=[];return(h.constructor={})[c]=function(){return{foo:1}},h[f](Boolean).foo!==1})}},function(e,o,n){e.exports=n(222)},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.ListHandle=void 0;var r=n(2).__importDefault(n(373)),s=function(){function d(c){this.options=c,this.selectionRangeElem=new r.default}return d}();o.ListHandle=s},function(e,o,n){var r={}.propertyIsEnumerable,s=Object.getOwnPropertyDescriptor,d=s&&!r.call({1:2},1);o.f=d?function(c){var f=s(this,c);return!!f&&f.enumerable}:r},function(e,o,n){var r=n(13);e.exports=function(s,d){if(!r(s))return s;var c,f;if(d&&typeof(c=s.toString)=="function"&&!r(f=c.call(s))||typeof(c=s.valueOf)=="function"&&!r(f=c.call(s))||!d&&typeof(c=s.toString)=="function"&&!r(f=c.call(s)))return f;throw TypeError("Can't convert object to primitive value")}},function(e,o){},function(e,o){var n=Math.ceil,r=Math.floor;e.exports=function(s){return isNaN(s=+s)?0:(s>0?r:n)(s)}},function(e,o,n){var r=n(74),s=n(64),d=r("keys");e.exports=function(c){return d[c]||(d[c]=s(c))}},function(e,o){var n=0,r=Math.random();e.exports=function(s){return"Symbol("+String(s===void 0?"":s)+")_"+(++n+r).toString(36)}},function(e,o,n){var r=n(81),s=n(33),d=n(10)("toStringTag"),c=s(function(){return arguments}())=="Arguments",f=function(h,p){try{return h[p]}catch{}};e.exports=r?s:function(h){var p,v,y;return h===void 0?"Undefined":h===null?"Null":typeof(v=f(p=Object(h),d))=="string"?v:c?s(p):(y=s(p))=="Object"&&typeof p.callee=="function"?"Arguments":y}},function(e,o,n){var r=n(25),s=n(111),d=n(34),c=n(39),f=n(112),h=n(113),p=function(v,y){this.stopped=v,this.result=y};(e.exports=function(v,y,g,_,C){var b,E,x,T,k,M,N,L=c(y,g,_?2:1);if(C)b=v;else{if(typeof(E=f(v))!="function")throw TypeError("Target is not iterable");if(s(E)){for(x=0,T=d(v.length);T>x;x++)if((k=_?L(r(N=v[x])[0],N[1]):L(v[x]))&&k instanceof p)return k;return new p(!1)}b=E.call(v)}for(M=b.next;!(N=M.call(b)).done;)if(Kt(k=h(b,L,N.value,_))=="object"&&k&&k instanceof p)return k;return new p(!1)}).stop=function(v){return new p(!0,v)}},function(e,o,n){var r=n(11);e.exports=function(s,d){var c=[][s];return!!c&&r(function(){c.call(null,d||function(){throw 1},1)})}},function(e,o){e.exports=`
- \v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},function(e,o,n){var r=n(60),s=n(18),d=n(48);e.exports=function(c,f,h){var p=r(f);p in c?s.f(c,p,d(0,h)):c[p]=h}},function(e,o,n){e.exports=n(209)},function(e,o,n){var r=n(14),s=n(59),d=n(48),c=n(28),f=n(60),h=n(16),p=n(99),v=Object.getOwnPropertyDescriptor;o.f=r?v:function(y,g){if(y=c(y),g=f(g,!0),p)try{return v(y,g)}catch{}if(h(y,g))return d(!s.f.call(y,g),y[g])}},function(e,o,n){var r=n(11),s=n(33),d="".split;e.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(c){return s(c)=="String"?d.call(c,""):Object(c)}:Object},function(e,o,n){var r=n(8),s=n(13),d=r.document,c=s(d)&&s(d.createElement);e.exports=function(f){return c?d.createElement(f):{}}},function(e,o,n){var r=n(42),s=n(102);(e.exports=function(d,c){return s[d]||(s[d]=c!==void 0?c:{})})("versions",[]).push({version:"3.6.4",mode:r?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})},function(e,o,n){var r=n(5),s=n(167),d=n(104),c=n(171),f=n(36),h=n(19),p=n(53),v=n(10),y=n(42),g=n(43),_=n(103),C=_.IteratorPrototype,b=_.BUGGY_SAFARI_ITERATORS,E=v("iterator"),x="keys",T="values",k="entries",M=function(){return this};e.exports=function(N,L,w,F,I,S,j){s(w,L,F);var A,O,B,H=function(ue){if(ue===I&&J)return J;if(!b&&ue in K)return K[ue];switch(ue){case x:case T:case k:return function(){return new w(this,ue)}}return function(){return new w(this)}},U=L+" Iterator",W=!1,K=N.prototype,$=K[E]||K["@@iterator"]||I&&K[I],J=!b&&$||H(I),Z=L=="Array"&&K.entries||$;if(Z&&(A=d(Z.call(new N)),C!==Object.prototype&&A.next&&(!y&&d(A)!==C&&(c?c(A,C):typeof A[E]!="function"&&h(A,E,M)),f(A,U,!0,!0),y&&(g[U]=M))),I==T&&$&&$.name!==T&&(W=!0,J=function(){return $.call(this)}),(!y||j)&&K[E]!==J&&h(K,E,J),g[L]=J,I)if(O={values:H(T),keys:S?J:H(x),entries:H(k)},j)for(B in O)(b||W||!(B in K))&&p(K,B,O[B]);else r({target:L,proto:!0,forced:b||W},O);return O}},function(e,o,n){var r=n(11);e.exports=!!Object.getOwnPropertySymbols&&!r(function(){return!String(Symbol())})},function(e,o,n){var r,s=n(25),d=n(169),c=n(80),f=n(51),h=n(107),p=n(73),v=n(63),y=">",g="<",_="prototype",C="script",b=v("IE_PROTO"),E=function(){},x=function(N){return g+C+y+N+g+"/"+C+y},T=function(N){N.write(x("")),N.close();var L=N.parentWindow.Object;return N=null,L},k=function(){var N,L=p("iframe"),w="java"+C+":";return L.style.display="none",h.appendChild(L),L.src=String(w),(N=L.contentWindow.document).open(),N.write(x("document.F=Object")),N.close(),N.F},M=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch{}M=r?T(r):k();for(var N=c.length;N--;)delete M[_][c[N]];return M()};f[b]=!0,e.exports=Object.create||function(N,L){var w;return N!==null?(E[_]=s(N),w=new E,E[_]=null,w[b]=N):w=M(),L===void 0?w:d(w,L)}},function(e,o,n){var r=n(28),s=n(34),d=n(79),c=function(f){return function(h,p,v){var y,g=r(h),_=s(g.length),C=d(v,_);if(f&&p!=p){for(;_>C;)if((y=g[C++])!=y)return!0}else for(;_>C;C++)if((f||C in g)&&g[C]===p)return f||C||0;return!f&&-1}};e.exports={includes:c(!0),indexOf:c(!1)}},function(e,o,n){var r=n(62),s=Math.max,d=Math.min;e.exports=function(c,f){var h=r(c);return h<0?s(h+f,0):d(h,f)}},function(e,o){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,o,n){var r={};r[n(10)("toStringTag")]="z",e.exports=String(r)==="[object z]"},function(e,o){e.exports=function(){}},function(e,o){e.exports=function(n,r,s){if(!(n instanceof r))throw TypeError("Incorrect "+(s?s+" ":"")+"invocation");return n}},function(e,o,n){var r=n(35);e.exports=r("navigator","userAgent")||""},function(e,o,n){var r=n(40),s=function(d){var c,f;this.promise=new d(function(h,p){if(c!==void 0||f!==void 0)throw TypeError("Bad Promise constructor");c=h,f=p}),this.resolve=r(c),this.reject=r(f)};e.exports.f=function(d){return new s(d)}},function(e,o,n){var r,s,d=n(8),c=n(84),f=d.process,h=f&&f.versions,p=h&&h.v8;p?s=(r=p.split("."))[0]+r[1]:c&&(!(r=c.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=c.match(/Chrome\/(\d+)/))&&(s=r[1]),e.exports=s&&+s},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(3)),h=n(6),p=c.__importDefault(n(267)),v=c.__importDefault(n(280)),y=c.__importDefault(n(281)),g=c.__importDefault(n(282)),_=c.__importDefault(n(301)),C=c.__importStar(n(416)),b=c.__importDefault(n(417)),E=c.__importDefault(n(418)),x=c.__importDefault(n(419)),T=c.__importStar(n(420)),k=c.__importDefault(n(423)),M=c.__importDefault(n(424)),N=c.__importDefault(n(425)),L=c.__importDefault(n(427)),w=c.__importDefault(n(437)),F=c.__importDefault(n(440)),I=c.__importStar(n(441)),S=c.__importDefault(n(23)),j=c.__importDefault(n(133)),A=c.__importDefault(n(24)),O=c.__importDefault(n(32)),B=c.__importDefault(n(37)),H=c.__importDefault(n(38)),U=1,W=function(){function K($,J){this.pluginsFunctionList={},this.beforeDestroyHooks=[],this.id="wangEditor-"+U++,this.toolbarSelector=$,this.textSelector=J,C.selectorValidator(this),this.config=h.deepClone(p.default),this.$toolbarElem=f.default("<div></div>"),this.$textContainerElem=f.default("<div></div>"),this.$textElem=f.default("<div></div>"),this.toolbarElemId="",this.textElemId="",this.isFocus=!1,this.isComposing=!1,this.isCompatibleMode=!1,this.selection=new v.default(this),this.cmd=new y.default(this),this.txt=new g.default(this),this.menus=new _.default(this),this.zIndex=new M.default,this.change=new N.default(this),this.history=new L.default(this),this.onSelectionChange=new F.default(this);var Z=w.default(this),ue=Z.disable,ie=Z.enable;this.disable=ue,this.enable=ie,this.isEnable=!0}return K.prototype.initSelection=function($){b.default(this,$)},K.prototype.create=function(){this.zIndex.init(this),this.isCompatibleMode=this.config.compatibleMode(),this.isCompatibleMode||(this.config.onchangeTimeout=30),x.default(this),C.default(this),this.txt.init(),this.menus.init(),T.default(this),this.initSelection(!0),E.default(this),this.change.observe(),this.history.observe(),I.default(this)},K.prototype.beforeDestroy=function($){return this.beforeDestroyHooks.push($),this},K.prototype.destroy=function(){var $,J=this;(0,d.default)($=this.beforeDestroyHooks).call($,function(Z){return Z.call(J)}),this.$toolbarElem.remove(),this.$textContainerElem.remove()},K.prototype.fullScreen=function(){T.setFullScreen(this)},K.prototype.unFullScreen=function(){T.setUnFullScreen(this)},K.prototype.scrollToHead=function($){k.default(this,$)},K.registerMenu=function($,J){!J||typeof J!="function"||(K.globalCustomMenuConstructorList[$]=J)},K.prototype.registerPlugin=function($,J){I.registerPlugin($,J,this.pluginsFunctionList)},K.registerPlugin=function($,J){I.registerPlugin($,J,K.globalPluginsFunctionList)},K.$=f.default,K.BtnMenu=S.default,K.DropList=j.default,K.DropListMenu=A.default,K.Panel=O.default,K.PanelMenu=B.default,K.Tooltip=H.default,K.globalCustomMenuConstructorList={},K.globalPluginsFunctionList={},K}();o.default=W},function(e,o,n){var r=n(13),s=n(55),d=n(10)("species");e.exports=function(c,f){var h;return s(c)&&(typeof(h=c.constructor)!="function"||h!==Array&&!s(h.prototype)?r(h)&&(h=h[d])===null&&(h=void 0):h=void 0),new(h===void 0?Array:h)(f===0?0:f)}},function(e,o,n){e.exports=n(185)},function(e,o,n){var r=n(49),s="["+n(68)+"]",d=RegExp("^"+s+s+"*"),c=RegExp(s+s+"*$"),f=function(h){return function(p){var v=String(r(p));return 1&h&&(v=v.replace(d,"")),2&h&&(v=v.replace(c,"")),v}};e.exports={start:f(1),end:f(2),trim:f(3)}},function(e,o,n){e.exports=n(205)},function(e,o,n){var r=n(227),s=n(230);function d(c){return e.exports=d=typeof s=="function"&&typeof r=="symbol"?function(f){return typeof f}:function(f){return f&&typeof s=="function"&&f.constructor===s&&f!==s.prototype?"symbol":typeof f},d(c)}e.exports=d},function(e,o,n){var r=n(10);o.f=r},function(e,o,n){e.exports=n(306)},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2).__importDefault(n(32)),f=function(){function h(p,v){var y=this;this.$elem=p,this.editor=v,this._active=!1,p.on("click",function(g){var _;c.default.hideCurAllPanels(),(0,d.default)(_=v.txt.eventHooks.menuClickEvents).call(_,function(C){return C()}),g.stopPropagation(),v.selection.getRange()!=null&&y.clickHandler(g)})}return h.prototype.clickHandler=function(p){},h.prototype.active=function(){this._active=!0,this.$elem.addClass("w-e-active")},h.prototype.unActive=function(){this._active=!1,this.$elem.removeClass("w-e-active")},(0,s.default)(h.prototype,"isActive",{get:function(){return this._active},enumerable:!1,configurable:!0}),h}();o.default=f},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(57)),c=r(n(4)),f=r(n(27));(0,s.default)(o,"__esModule",{value:!0});var h=n(2),p=n(6),v=h.__importDefault(n(135)),y=h.__importDefault(n(136)),g=function(){function _(C){this.editor=C}return _.prototype.insertImg=function(C,b,E){var x=this.editor,T=x.config,k="validate.",M=function(F,I){return I===void 0&&(I=k),x.i18next.t(I+F)},N=b?'alt="'+b+'" ':"",L=E?'data-href="'+encodeURIComponent(E)+'" ':"";x.cmd.do("insertHTML",'<img src="'+C+'" '+N+L+'style="max-width:100%;" contenteditable="false"/>'),T.linkImgCallback(C,b,E);var w=document.createElement("img");w.onload=function(){w=null},w.onerror=function(){T.customAlert(M("\u63D2\u5165\u56FE\u7247\u9519\u8BEF"),"error","wangEditor: "+M("\u63D2\u5165\u56FE\u7247\u9519\u8BEF")+"\uFF0C"+M("\u56FE\u7247\u94FE\u63A5")+' "'+C+'"\uFF0C'+M("\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25")),w=null},w.onabort=function(){return w=null},w.src=C},_.prototype.uploadImg=function(C){var b=this;if(C.length){var E=this.editor,x=E.config,T="validate.",k=function(ae){return E.i18next.t(T+ae)},M=x.uploadImgServer,N=x.uploadImgShowBase64,L=x.uploadImgMaxSize,w=L/1024/1024,F=x.uploadImgMaxLength,I=x.uploadFileName,S=x.uploadImgParams,j=x.uploadImgParamsWithUrl,A=x.uploadImgHeaders,O=x.uploadImgHooks,B=x.uploadImgTimeout,H=x.withCredentials,U=x.customUploadImg;if(U||M||N){var W,K=[],$=[];if(p.arrForEach(C,function(ae){if(ae){var re=ae.name||ae.type.replace("/","."),pe=ae.size;if(re&&pe){var De=E.config.uploadImgAccept.join("|");if(new RegExp(".("+De+")$","i").test(re)===!1)return void $.push("\u3010"+re+"\u3011"+k("\u4E0D\u662F\u56FE\u7247"));if(L<pe)return void $.push("\u3010"+re+"\u3011"+k("\u5927\u4E8E")+" "+w+"M");K.push(ae)}}}),$.length)return void x.customAlert(k("\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7")+`:
- `+$.join(`
- `),"warning");if(K.length===0)return void x.customAlert(k("\u4F20\u5165\u7684\u6587\u4EF6\u4E0D\u5408\u6CD5"),"warning");if(K.length>F)return void x.customAlert(k("\u4E00\u6B21\u6700\u591A\u4E0A\u4F20")+F+k("\u5F20\u56FE\u7247"),"warning");if(U&&typeof U=="function")return void U(K,(0,d.default)(W=this.insertImg).call(W,this));var J=new FormData;if((0,c.default)(K).call(K,function(ae,re){var pe=I||ae.name;K.length>1&&(pe+=re+1),J.append(pe,ae)}),M){var Z=M.split("#");M=Z[0];var ue=Z[1]||"";(0,c.default)(p).call(p,S,function(ae,re){j&&((0,f.default)(M).call(M,"?")>0?M+="&":M+="?",M=M+ae+"="+re),J.append(ae,re)}),ue&&(M+="#"+ue);var ie=v.default(M,{timeout:B,formData:J,headers:A,withCredentials:!!H,beforeSend:function(ae){if(O.before)return O.before(ae,E,K)},onTimeout:function(ae){x.customAlert(k("\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6"),"error"),O.timeout&&O.timeout(ae,E)},onProgress:function(ae,re){var pe=new y.default(E);re.lengthComputable&&(ae=re.loaded/re.total,pe.show(ae))},onError:function(ae){x.customAlert(k("\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF"),"error",k("\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF")+"\uFF0C"+k("\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001")+": "+ae.status),O.error&&O.error(ae,E)},onFail:function(ae,re){x.customAlert(k("\u4E0A\u4F20\u56FE\u7247\u5931\u8D25"),"error",k("\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+"\uFF0C"+k("\u8FD4\u56DE\u7ED3\u679C")+": "+re),O.fail&&O.fail(ae,E,re)},onSuccess:function(ae,re){if(O.customInsert){var pe;O.customInsert((0,d.default)(pe=b.insertImg).call(pe,b),re,E)}else{if(re.errno!="0")return x.customAlert(k("\u4E0A\u4F20\u56FE\u7247\u5931\u8D25"),"error",k("\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+"\uFF0C"+k("\u8FD4\u56DE\u7ED3\u679C")+" errno="+re.errno),void(O.fail&&O.fail(ae,E,re));var De=re.data;(0,c.default)(De).call(De,function(Be){typeof Be=="string"?b.insertImg(Be):b.insertImg(Be.url,Be.alt,Be.href)}),O.success&&O.success(ae,E,re)}}});return void(typeof ie=="string"&&x.customAlert(ie,"error"))}N&&p.arrForEach(C,function(ae){var re=b,pe=new FileReader;pe.readAsDataURL(ae),pe.onload=function(){if(this.result){var De=this.result.toString();re.insertImg(De,De)}}})}}},_}();o.default=g},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(410)),c=r(n(4)),f=r(n(45));function h(_){return!!_.length&&_.attr("class")==="w-e-todo"}function p(_){var C=_.selection.getSelectionRangeTopNodes();if(C.length!==0)return(0,d.default)(C).call(C,function(b){return h(b)})}function v(_,C,b){var E;if(_.hasChildNodes()){var x=_.cloneNode(),T=!1;C.nodeValue===""&&(T=!0);var k=[];return(0,c.default)(E=_.childNodes).call(E,function(M){if(!y(M,C)&&T&&(x.appendChild(M.cloneNode(!0)),M.nodeName!=="BR"&&k.push(M)),y(M,C)){if(M.nodeType===1){var N=v(M,C,b);N&&N.textContent!==""&&(x==null||x.appendChild(N))}if(M.nodeType===3&&C.isEqualNode(M)){var L=g(M,b);x.textContent=L}T=!0}}),(0,c.default)(k).call(k,function(M){M.remove()}),x}}function y(_,C){return _.nodeType===3?_.nodeValue===C.nodeValue:_.contains(C)}function g(_,C,b){b===void 0&&(b=!0);var E=_.nodeValue,x=E==null?void 0:(0,f.default)(E).call(E,0,C);if(E=E==null?void 0:(0,f.default)(E).call(E,C),!b){var T=E;E=x,x=T}return _.nodeValue=x,E}(0,s.default)(o,"__esModule",{value:!0}),o.dealTextNode=o.isAllTodo=o.isTodo=o.getCursorNextNode=void 0,o.isTodo=h,o.isAllTodo=p,o.getCursorNextNode=v,o.dealTextNode=g},function(e,o,n){var r=n(0)(n(1));(0,r.default)(o,"__esModule",{value:!0});var s=n(430),d=function(){function c(f){this.maxSize=f,this.isRe=!1,this.data=new s.CeilStack(f),this.revokeData=new s.CeilStack(f)}return(0,r.default)(c.prototype,"size",{get:function(){return[this.data.size,this.revokeData.size]},enumerable:!1,configurable:!0}),c.prototype.resetMaxSize=function(f){this.data.resetMax(f),this.revokeData.resetMax(f)},c.prototype.save=function(f){return this.isRe&&(this.revokeData.clear(),this.isRe=!1),this.data.instack(f),this},c.prototype.revoke=function(f){!this.isRe&&(this.isRe=!0);var h=this.data.outstack();return!!h&&(this.revokeData.instack(h),f(h),!0)},c.prototype.restore=function(f){!this.isRe&&(this.isRe=!0);var h=this.revokeData.outstack();return!!h&&(this.data.instack(h),f(h),!0)},c}();o.default=d},function(e,o,n){var r=n(14),s=n(11),d=n(73);e.exports=!r&&!s(function(){return Object.defineProperty(d("div"),"a",{get:function(){return 7}}).a!=7})},function(e,o,n){var r=n(11),s=/#|\.prototype\./,d=function(v,y){var g=f[c(v)];return g==p||g!=h&&(typeof y=="function"?r(y):!!y)},c=d.normalize=function(v){return String(v).replace(s,".").toLowerCase()},f=d.data={},h=d.NATIVE="N",p=d.POLYFILL="P";e.exports=d},function(e,o,n){var r=n(102),s=Function.toString;typeof r.inspectSource!="function"&&(r.inspectSource=function(d){return s.call(d)}),e.exports=r.inspectSource},function(e,o,n){var r=n(8),s=n(166),d="__core-js_shared__",c=r[d]||s(d,{});e.exports=c},function(e,o,n){var r,s,d,c=n(104),f=n(19),h=n(16),p=n(10),v=n(42),y=p("iterator"),g=!1,_=function(){return this};[].keys&&("next"in(d=[].keys())?(s=c(c(d)))!==Object.prototype&&(r=s):g=!0),r==null&&(r={}),!v&&!h(r,y)&&f(r,y,_),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:g}},function(e,o,n){var r=n(16),s=n(29),d=n(63),c=n(168),f=d("IE_PROTO"),h=Object.prototype;e.exports=c?Object.getPrototypeOf:function(p){return p=s(p),r(p,f)?p[f]:typeof p.constructor=="function"&&p instanceof p.constructor?p.constructor.prototype:p instanceof Object?h:null}},function(e,o,n){var r=n(76);e.exports=r&&!Symbol.sham&&Kt(Symbol.iterator)=="symbol"},function(e,o,n){var r=n(16),s=n(28),d=n(78).indexOf,c=n(51);e.exports=function(f,h){var p,v=s(f),y=0,g=[];for(p in v)!r(c,p)&&r(v,p)&&g.push(p);for(;h.length>y;)r(v,p=h[y++])&&(~d(g,p)||g.push(p));return g}},function(e,o,n){var r=n(35);e.exports=r("document","documentElement")},function(e,o,n){var r=n(8);e.exports=r.Promise},function(e,o,n){var r=n(53);e.exports=function(s,d,c){for(var f in d)c&&c.unsafe&&s[f]?s[f]=d[f]:r(s,f,d[f],c);return s}},function(e,o,n){var r=n(35),s=n(18),d=n(10),c=n(14),f=d("species");e.exports=function(h){var p=r(h),v=s.f;c&&p&&!p[f]&&v(p,f,{configurable:!0,get:function(){return this}})}},function(e,o,n){var r=n(10),s=n(43),d=r("iterator"),c=Array.prototype;e.exports=function(f){return f!==void 0&&(s.Array===f||c[d]===f)}},function(e,o,n){var r=n(65),s=n(43),d=n(10)("iterator");e.exports=function(c){if(c!=null)return c[d]||c["@@iterator"]||s[r(c)]}},function(e,o,n){var r=n(25);e.exports=function(s,d,c,f){try{return f?d(r(c)[0],c[1]):d(c)}catch(p){var h=s.return;throw h!==void 0&&r(h.call(s)),p}}},function(e,o,n){var r=n(10)("iterator"),s=!1;try{var d=0,c={next:function(){return{done:!!d++}},return:function(){s=!0}};c[r]=function(){return this},Array.from(c,function(){throw 2})}catch{}e.exports=function(f,h){if(!h&&!s)return!1;var p=!1;try{var v={};v[r]=function(){return{next:function(){return{done:p=!0}}}},f(v)}catch{}return p}},function(e,o,n){var r=n(25),s=n(40),d=n(10)("species");e.exports=function(c,f){var h,p=r(c).constructor;return p===void 0||(h=r(p)[d])==null?f:s(h)}},function(e,o,n){var r,s,d,c=n(8),f=n(11),h=n(33),p=n(39),v=n(107),y=n(73),g=n(117),_=c.location,C=c.setImmediate,b=c.clearImmediate,E=c.process,x=c.MessageChannel,T=c.Dispatch,k=0,M={},N="onreadystatechange",L=function(S){if(M.hasOwnProperty(S)){var j=M[S];delete M[S],j()}},w=function(S){return function(){L(S)}},F=function(S){L(S.data)},I=function(S){c.postMessage(S+"",_.protocol+"//"+_.host)};(!C||!b)&&(C=function(S){for(var j=[],A=1;arguments.length>A;)j.push(arguments[A++]);return M[++k]=function(){(typeof S=="function"?S:Function(S)).apply(void 0,j)},r(k),k},b=function(S){delete M[S]},h(E)=="process"?r=function(S){E.nextTick(w(S))}:T&&T.now?r=function(S){T.now(w(S))}:x&&!g?(d=(s=new x).port2,s.port1.onmessage=F,r=p(d.postMessage,d,1)):!c.addEventListener||typeof postMessage!="function"||c.importScripts||f(I)||_.protocol==="file:"?r=N in y("script")?function(S){v.appendChild(y("script"))[N]=function(){v.removeChild(this),L(S)}}:function(S){setTimeout(w(S),0)}:(r=I,c.addEventListener("message",F,!1))),e.exports={set:C,clear:b}},function(e,o,n){var r=n(84);e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},function(e,o,n){var r=n(25),s=n(13),d=n(85);e.exports=function(c,f){if(r(c),s(f)&&f.constructor===c)return f;var h=d.f(c);return(0,h.resolve)(f),h.promise}},function(e,o){e.exports=function(n){try{return{error:!1,value:n()}}catch(r){return{error:!0,value:r}}}},function(e,o,n){e.exports=n(197)},function(e,o,n){var r=n(5),s=n(8),d=n(122),c=n(11),f=n(19),h=n(66),p=n(83),v=n(13),y=n(36),g=n(18).f,_=n(30).forEach,C=n(14),b=n(41),E=b.set,x=b.getterFor;e.exports=function(T,k,M){var N,L=T.indexOf("Map")!==-1,w=T.indexOf("Weak")!==-1,F=L?"set":"add",I=s[T],S=I&&I.prototype,j={};if(C&&typeof I=="function"&&(w||S.forEach&&!c(function(){new I().entries().next()}))){N=k(function(O,B){E(p(O,N,T),{type:T,collection:new I}),B!=null&&h(B,O[F],O,L)});var A=x(T);_(["add","clear","delete","forEach","get","has","set","keys","values","entries"],function(O){var B=O=="add"||O=="set";O in S&&(!w||O!="clear")&&f(N.prototype,O,function(H,U){var W=A(this).collection;if(!B&&w&&!v(H))return O=="get"&&void 0;var K=W[O](H===0?0:H,U);return B?this:K})}),w||g(N.prototype,"size",{configurable:!0,get:function(){return A(this).collection.size}})}else N=M.getConstructor(k,T,L,F),d.REQUIRED=!0;return y(N,T,!1,!0),j[T]=N,r({global:!0,forced:!0},j),w||M.setStrong(N,T,L),N}},function(e,o,n){var r=n(51),s=n(13),d=n(16),c=n(18).f,f=n(64),h=n(200),p=f("meta"),v=0,y=Object.isExtensible||function(){return!0},g=function(x){c(x,p,{value:{objectID:"O"+ ++v,weakData:{}}})},_=function(x,T){if(!s(x))return Kt(x)=="symbol"?x:(typeof x=="string"?"S":"P")+x;if(!d(x,p)){if(!y(x))return"F";if(!T)return"E";g(x)}return x[p].objectID},C=function(x,T){if(!d(x,p)){if(!y(x))return!0;if(!T)return!1;g(x)}return x[p].weakData},b=function(x){return h&&E.REQUIRED&&y(x)&&!d(x,p)&&g(x),x},E=e.exports={REQUIRED:!1,fastKey:_,getWeakData:C,onFreeze:b};r[p]=!0},function(e,o,n){var r=n(18).f,s=n(77),d=n(109),c=n(39),f=n(83),h=n(66),p=n(75),v=n(110),y=n(14),g=n(122).fastKey,_=n(41),C=_.set,b=_.getterFor;e.exports={getConstructor:function(E,x,T,k){var M=E(function(F,I){f(F,M,x),C(F,{type:x,index:s(null),first:void 0,last:void 0,size:0}),y||(F.size=0),I!=null&&h(I,F[k],F,T)}),N=b(x),L=function(F,I,S){var j,A,O=N(F),B=w(F,I);return B?B.value=S:(O.last=B={index:A=g(I,!0),key:I,value:S,previous:j=O.last,next:void 0,removed:!1},O.first||(O.first=B),j&&(j.next=B),y?O.size++:F.size++,A!=="F"&&(O.index[A]=B)),F},w=function(F,I){var S,j=N(F),A=g(I);if(A!=="F")return j.index[A];for(S=j.first;S;S=S.next)if(S.key==I)return S};return d(M.prototype,{clear:function(){for(var F=this,I=N(F),S=I.index,j=I.first;j;)j.removed=!0,j.previous&&(j.previous=j.previous.next=void 0),delete S[j.index],j=j.next;I.first=I.last=void 0,y?I.size=0:F.size=0},delete:function(F){var I=this,S=N(I),j=w(I,F);if(j){var A=j.next,O=j.previous;delete S.index[j.index],j.removed=!0,O&&(O.next=A),A&&(A.previous=O),S.first==j&&(S.first=A),S.last==j&&(S.last=O),y?S.size--:I.size--}return!!j},forEach:function(F){for(var I,S=N(this),j=c(F,arguments.length>1?arguments[1]:void 0,3);I=I?I.next:S.first;)for(j(I.value,I.key,this);I&&I.removed;)I=I.previous},has:function(F){return!!w(this,F)}}),d(M.prototype,T?{get:function(F){var I=w(this,F);return I&&I.value},set:function(F,I){return L(this,F===0?0:F,I)}}:{add:function(F){return L(this,F=F===0?0:F,F)}}),y&&r(M.prototype,"size",{get:function(){return N(this).size}}),M},setStrong:function(E,x,T){var k=x+" Iterator",M=b(x),N=b(k);p(E,x,function(L,w){C(this,{type:k,target:L,state:M(L),kind:w,last:void 0})},function(){for(var L=N(this),w=L.kind,F=L.last;F&&F.removed;)F=F.previous;return L.target&&(L.last=F=F?F.next:L.state.first)?w=="keys"?{value:F.key,done:!1}:w=="values"?{value:F.value,done:!1}:{value:[F.key,F.value],done:!1}:(L.target=void 0,{value:void 0,done:!0})},T?"entries":"values",!T,!0),v(x)}}},function(e,o,n){n(12)("iterator")},function(e,o,n){var r=n(106),s=n(80).concat("length","prototype");o.f=Object.getOwnPropertyNames||function(d){return r(d,s)}},function(e,o){o.f=Object.getOwnPropertySymbols},function(e,o,n){e.exports=n(268)},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default={zIndex:1e4}},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default={focus:!0,height:300,placeholder:"\u8BF7\u8F93\u5165\u6B63\u6587",zIndexFullScreen:10002,showFullScreen:!0}},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0}),o.getPasteImgs=o.getPasteHtml=o.getPasteText=void 0;var c=n(2),f=n(6),h=c.__importDefault(n(292));function p(g){var _=g.clipboardData,C="";return C=_==null?window.clipboardData&&window.clipboardData.getData("text"):_.getData("text/plain"),f.replaceHtmlSymbol(C)}function v(g,_,C){_===void 0&&(_=!0),C===void 0&&(C=!1);var b=g.clipboardData,E="";if(b&&(E=b.getData("text/html")),!E){var x=p(g);if(!x)return"";E="<p>"+x+"</p>"}return E=(E=E.replace(/<(\d)/gm,function(T,k){return"<"+k})).replace(/<(\/?meta.*?)>/gim,""),E=h.default(E,_,C)}function y(g){var _,C=[];if(p(g))return C;var b=(_=g.clipboardData)===null||_===void 0?void 0:_.items;return b&&(0,d.default)(f).call(f,b,function(E,x){var T=x.type;/image/i.test(T)&&C.push(x.getAsFile())}),C}o.getPasteText=p,o.getPasteHtml=v,o.getPasteImgs=y},function(e,o,n){e.exports=n(294)},function(e,o,n){e.exports=n(310)},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4)),c=r(n(46));(0,s.default)(o,"__esModule",{value:!0});var f=n(2).__importDefault(n(3)),h=n(7),p=function(){function v(y,g){var _=this;this.hideTimeoutId=0,this.menu=y,this.conf=g;var C=f.default('<div class="w-e-droplist"></div>'),b=f.default("<p>"+g.title+"</p>");b.addClass("w-e-dp-title"),C.append(b);var E=g.list||[],x=g.type||"list",T=g.clickHandler||h.EMPTY_FN,k=f.default('<ul class="'+(x==="list"?"w-e-list":"w-e-block")+'"></ul>');(0,d.default)(E).call(E,function(M){var N=M.$elem,L=M.value,w=f.default('<li class="w-e-item"></li>');N&&(w.append(N),k.append(w),w.on("click",function(F){T(L),F.stopPropagation(),_.hideTimeoutId=(0,c.default)(function(){_.hide()})}))}),C.append(k),C.on("mouseleave",function(){_.hideTimeoutId=(0,c.default)(function(){_.hide()})}),this.$container=C,this.rendered=!1,this._show=!1}return v.prototype.show=function(){this.hideTimeoutId&&clearTimeout(this.hideTimeoutId);var y=this.menu.$elem,g=this.$container;if(!this._show){if(this.rendered)g.show();else{var _=y.getBoundingClientRect().height||0,C=this.conf.width||100;g.css("margin-top",_+"px").css("width",C+"px"),y.append(g),this.rendered=!0}this._show=!0}},v.prototype.hide=function(){var y=this.$container;!this._show||(y.hide(),this._show=!1)},(0,s.default)(v.prototype,"isShow",{get:function(){return this._show},enumerable:!1,configurable:!0}),v}();o.default=p},function(e,o,n){function r(s){var d=s.selection.getSelectionContainerElem();return!(d==null||!d.length)&&d.getNodeName()==="A"}(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default=r},function(e,o,n){var r=n(0),s=r(n(92)),d=r(n(1)),c=r(n(4));(0,d.default)(o,"__esModule",{value:!0});var f=n(6);function h(p,v){var y=new XMLHttpRequest;if(y.open("POST",p),y.timeout=v.timeout||1e4,y.ontimeout=function(){v.onTimeout&&v.onTimeout(y)},y.upload&&(y.upload.onprogress=function(_){var C=_.loaded/_.total;v.onProgress&&v.onProgress(C,_)}),v.headers&&(0,c.default)(f).call(f,v.headers,function(_,C){y.setRequestHeader(_,C)}),y.withCredentials=!!v.withCredentials,v.beforeSend){var g=v.beforeSend(y);if(g&&(0,s.default)(g)==="object"&&g.prevent)return g.msg}return y.onreadystatechange=function(){if(y.readyState===4){var _=y.status;if(!(_<200||_>=300&&_<400)){if(_>=400)return void(v.onError&&v.onError(y));var C,b=y.responseText;if((0,s.default)(b)!=="object")try{C=JSON.parse(b)}catch{return void(v.onFail&&v.onFail(y,b))}else C=b;v.onSuccess(y,C)}}},y.send(v.formData||null),y}o.default=h},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(342)),c=r(n(46));(0,s.default)(o,"__esModule",{value:!0});var f=n(2).__importDefault(n(3)),h=function(){function p(v){this.editor=v,this.$textContainer=v.$textContainerElem,this.$bar=f.default('<div class="w-e-progress"></div>'),this.isShow=!1,this.time=0,this.timeoutId=0}return p.prototype.show=function(v){var y=this;if(!this.isShow){this.isShow=!0;var g=this.$bar;this.$textContainer.append(g),(0,d.default)()-this.time>100&&v<=1&&(g.css("width",100*v+"%"),this.time=(0,d.default)());var _=this.timeoutId;_&&clearTimeout(_),this.timeoutId=(0,c.default)(function(){y.hide()},500)}},p.prototype.hide=function(){this.$bar.remove(),this.isShow=!1,this.time=0,this.timeoutId=0},p}();o.default=h},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.ListType=void 0;var r,s,d=n(2),c=d.__importDefault(n(3)),f=d.__importDefault(n(24)),h=n(47),p=d.__importStar(n(371));(s=r=o.ListType||(o.ListType={})).OrderedList="OL",s.UnorderedList="UL";var v=function(y){function g(_){var C=this,b=c.default(`<div class="w-e-menu" data-title="\u5E8F\u5217">
- <i class="w-e-icon-list2"></i>
- </div>`),E={width:130,title:"\u5E8F\u5217",type:"list",list:[{$elem:c.default(`
- <p>
- <i class="w-e-icon-list2 w-e-drop-list-item"></i>
- `+_.i18next.t("menus.dropListMenu.list.\u65E0\u5E8F\u5217\u8868")+`
- <p>`),value:r.UnorderedList},{$elem:c.default(`<p>
- <i class="w-e-icon-list-numbered w-e-drop-list-item"></i>
- `+_.i18next.t("menus.dropListMenu.list.\u6709\u5E8F\u5217\u8868")+`
- <p>`),value:r.OrderedList}],clickHandler:function(x){C.command(x)}};return C=y.call(this,b,_,E)||this}return d.__extends(g,y),g.prototype.command=function(_){this.editor.selection.getSelectionContainerElem()!==void 0&&(this.handleSelectionRangeNodes(_),this.tryChangeActive())},g.prototype.validator=function(_,C,b){return!(!_.length||!C.length||b.equal(_)||b.equal(C))},g.prototype.handleSelectionRangeNodes=function(_){var C=this.editor,b=C.selection,E=_.toLowerCase(),x=b.getSelectionContainerElem(),T=b.getSelectionStartElem().getNodeTop(C),k=b.getSelectionEndElem().getNodeTop(C);if(this.validator(T,k,C.$textElem)){var M=b.getRange(),N=M==null?void 0:M.collapsed;C.$textElem.equal(x)||(x=x.getNodeTop(C));var L,w={editor:C,listType:_,listTarget:E,$selectionElem:x,$startElem:T,$endElem:k};L=this.isOrderElem(x)?p.ClassType.Wrap:this.isOrderElem(T)&&this.isOrderElem(k)?p.ClassType.Join:this.isOrderElem(T)?p.ClassType.StartJoin:this.isOrderElem(k)?p.ClassType.EndJoin:p.ClassType.Other;var F=new p.default(p.createListHandle(L,w,M));h.updateRange(C,F.getSelectionRangeElem(),!!N)}},g.prototype.isOrderElem=function(_){var C=_.getNodeName();return C===r.OrderedList||C===r.UnorderedList},g.prototype.tryChangeActive=function(){},g}(f.default);o.default=v},function(e,o,n){e.exports=n(395)},function(e,o,n){function r(s){var d=s.selection.getSelectionContainerElem();return!(d==null||!d.length||d.getNodeName()!="CODE"&&d.getNodeName()!="PRE"&&d.parent().getNodeName()!="CODE"&&d.parent().getNodeName()!="PRE"&&!/hljs/.test(d.parent().attr("class")))}(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default=r},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(31));(0,s.default)(o,"__esModule",{value:!0}),o.todo=void 0;var c=n(2).__importDefault(n(3)),f=function(){function p(v){var y;this.template='<ul class="w-e-todo"><li><span contenteditable="false"><input type="checkbox"></span></li></ul>',this.checked=!1,this.$todo=c.default(this.template),this.$child=(y=v==null?void 0:v.childNodes())===null||y===void 0?void 0:y.clone(!0)}return p.prototype.init=function(){var v=this.$child,y=this.getInputContainer();v&&v.insertAfter(y)},p.prototype.getInput=function(){var v=this.$todo;return(0,d.default)(v).call(v,"input")},p.prototype.getInputContainer=function(){return this.getInput().parent()},p.prototype.getTodo=function(){return this.$todo},p}();function h(p){var v=new f(p);return v.init(),v}o.todo=f,o.default=h},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2);n(146),n(148),n(152),n(154),n(156),n(158),n(160);var s=r.__importDefault(n(87));r.__exportStar(n(442),o),o.default=s.default},function(e,o,n){var r=n(143);e.exports=r},function(e,o,n){n(144);var r=n(9).Object,s=e.exports=function(d,c,f){return r.defineProperty(d,c,f)};r.defineProperty.sham&&(s.sham=!0)},function(e,o,n){var r=n(5),s=n(14);r({target:"Object",stat:!0,forced:!s,sham:!s},{defineProperty:n(18).f})},function(e,o){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch{(typeof window>"u"?"undefined":Kt(window))==="object"&&(n=window)}e.exports=n},function(e,o,n){var r=n(20),s=n(147);typeof(s=s.__esModule?s.default:s)=="string"&&(s=[[e.i,s,""]]);var d={insert:"head",singleton:!1};r(s,d),e.exports=s.locals||{}},function(e,o,n){(o=n(21)(!1)).push([e.i,`.w-e-toolbar,
- .w-e-text-container,
- .w-e-menu-panel {
- padding: 0;
- margin: 0;
- box-sizing: border-box;
- background-color: #fff;
- /*\u8868\u60C5\u83DC\u5355\u6837\u5F0F*/
- /*\u5206\u5272\u7EBF\u6837\u5F0F*/
- }
- .w-e-toolbar h1,
- .w-e-text-container h1,
- .w-e-menu-panel h1 {
- font-size: 32px !important;
- }
- .w-e-toolbar h2,
- .w-e-text-container h2,
- .w-e-menu-panel h2 {
- font-size: 24px !important;
- }
- .w-e-toolbar h3,
- .w-e-text-container h3,
- .w-e-menu-panel h3 {
- font-size: 18.72px !important;
- }
- .w-e-toolbar h4,
- .w-e-text-container h4,
- .w-e-menu-panel h4 {
- font-size: 16px !important;
- }
- .w-e-toolbar h5,
- .w-e-text-container h5,
- .w-e-menu-panel h5 {
- font-size: 13.28px !important;
- }
- .w-e-toolbar p,
- .w-e-text-container p,
- .w-e-menu-panel p {
- font-size: 16px !important;
- }
- .w-e-toolbar .eleImg,
- .w-e-text-container .eleImg,
- .w-e-menu-panel .eleImg {
- cursor: pointer;
- display: inline-block;
- font-size: 18px;
- padding: 0 3px;
- }
- .w-e-toolbar *,
- .w-e-text-container *,
- .w-e-menu-panel * {
- padding: 0;
- margin: 0;
- box-sizing: border-box;
- }
- .w-e-toolbar hr,
- .w-e-text-container hr,
- .w-e-menu-panel hr {
- cursor: pointer;
- display: block;
- height: 0px;
- border: 0;
- border-top: 3px solid #ccc;
- margin: 20px 0;
- }
- .w-e-clear-fix:after {
- content: "";
- display: table;
- clear: both;
- }
- .w-e-drop-list-item {
- position: relative;
- top: 1px;
- padding-right: 7px;
- color: #333 !important;
- }
- .w-e-drop-list-tl {
- padding-left: 10px;
- text-align: left;
- }
- `,""]),e.exports=o},function(e,o,n){var r=n(20),s=n(149);typeof(s=s.__esModule?s.default:s)=="string"&&(s=[[e.i,s,""]]);var d={insert:"head",singleton:!1};r(s,d),e.exports=s.locals||{}},function(e,o,n){var r=n(21),s=n(150),d=n(151);o=r(!1);var c=s(d);o.push([e.i,`@font-face {
- font-family: 'w-e-icon';
- src: url(`+c+`) format('truetype');
- font-weight: normal;
- font-style: normal;
- }
- [class^="w-e-icon-"],
- [class*=" w-e-icon-"] {
- /* use !important to prevent issues with browser extensions that change fonts */
- font-family: 'w-e-icon' !important;
- speak: none;
- font-style: normal;
- font-weight: normal;
- font-variant: normal;
- text-transform: none;
- line-height: 1;
- /* Better Font Rendering =========== */
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- }
- .w-e-icon-close:before {
- content: "\\f00d";
- }
- .w-e-icon-upload2:before {
- content: "\\e9c6";
- }
- .w-e-icon-trash-o:before {
- content: "\\f014";
- }
- .w-e-icon-header:before {
- content: "\\f1dc";
- }
- .w-e-icon-pencil2:before {
- content: "\\e906";
- }
- .w-e-icon-paint-brush:before {
- content: "\\f1fc";
- }
- .w-e-icon-image:before {
- content: "\\e90d";
- }
- .w-e-icon-play:before {
- content: "\\e912";
- }
- .w-e-icon-location:before {
- content: "\\e947";
- }
- .w-e-icon-undo:before {
- content: "\\e965";
- }
- .w-e-icon-redo:before {
- content: "\\e966";
- }
- .w-e-icon-quotes-left:before {
- content: "\\e977";
- }
- .w-e-icon-list-numbered:before {
- content: "\\e9b9";
- }
- .w-e-icon-list2:before {
- content: "\\e9bb";
- }
- .w-e-icon-link:before {
- content: "\\e9cb";
- }
- .w-e-icon-happy:before {
- content: "\\e9df";
- }
- .w-e-icon-bold:before {
- content: "\\ea62";
- }
- .w-e-icon-underline:before {
- content: "\\ea63";
- }
- .w-e-icon-italic:before {
- content: "\\ea64";
- }
- .w-e-icon-strikethrough:before {
- content: "\\ea65";
- }
- .w-e-icon-table2:before {
- content: "\\ea71";
- }
- .w-e-icon-paragraph-left:before {
- content: "\\ea77";
- }
- .w-e-icon-paragraph-center:before {
- content: "\\ea78";
- }
- .w-e-icon-paragraph-right:before {
- content: "\\ea79";
- }
- .w-e-icon-paragraph-justify:before {
- content: "\\ea7a";
- }
- .w-e-icon-terminal:before {
- content: "\\f120";
- }
- .w-e-icon-page-break:before {
- content: "\\ea68";
- }
- .w-e-icon-cancel-circle:before {
- content: "\\ea0d";
- }
- .w-e-icon-font:before {
- content: "\\ea5c";
- }
- .w-e-icon-text-heigh:before {
- content: "\\ea5f";
- }
- .w-e-icon-paint-format:before {
- content: "\\e90c";
- }
- .w-e-icon-indent-increase:before {
- content: "\\ea7b";
- }
- .w-e-icon-indent-decrease:before {
- content: "\\ea7c";
- }
- .w-e-icon-row-height:before {
- content: "\\e9be";
- }
- .w-e-icon-fullscreen_exit:before {
- content: "\\e900";
- }
- .w-e-icon-fullscreen:before {
- content: "\\e901";
- }
- .w-e-icon-split-line:before {
- content: "\\ea0b";
- }
- .w-e-icon-checkbox-checked:before {
- content: "\\ea52";
- }
- `,""]),e.exports=o},function(e,o,n){e.exports=function(r,s){return s||(s={}),typeof(r=r&&r.__esModule?r.default:r)!="string"?r:(/^['"].*['"]$/.test(r)&&(r=r.slice(1,-1)),s.hash&&(r+=s.hash),/["'() \t\n]/.test(r)||s.needQuotes?'"'.concat(r.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):r)}},function(e,o,n){n.r(o),o.default="data:font/woff;base64,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"},function(e,o,n){var r=n(20),s=n(153);typeof(s=s.__esModule?s.default:s)=="string"&&(s=[[e.i,s,""]]);var d={insert:"head",singleton:!1};r(s,d),e.exports=s.locals||{}},function(e,o,n){(o=n(21)(!1)).push([e.i,`.w-e-toolbar {
- display: flex;
- padding: 0 6px;
- flex-wrap: wrap;
- position: relative;
- /* \u5355\u4E2A\u83DC\u5355 */
- }
- .w-e-toolbar .w-e-menu {
- position: relative;
- display: flex;
- width: 40px;
- height: 40px;
- align-items: center;
- justify-content: center;
- text-align: center;
- cursor: pointer;
- }
- .w-e-toolbar .w-e-menu i {
- color: #999;
- }
- .w-e-toolbar .w-e-menu:hover {
- background-color: #F6F6F6;
- }
- .w-e-toolbar .w-e-menu:hover i {
- color: #333;
- }
- .w-e-toolbar .w-e-active i {
- color: #1e88e5;
- }
- .w-e-toolbar .w-e-active:hover i {
- color: #1e88e5;
- }
- .w-e-menu-tooltip {
- position: absolute;
- display: flex;
- color: #f1f1f1;
- background-color: rgba(0, 0, 0, 0.75);
- box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
- border-radius: 4px;
- padding: 4px 5px 6px;
- justify-content: center;
- align-items: center;
- }
- .w-e-menu-tooltip-up::after {
- content: "";
- position: absolute;
- top: 100%;
- left: 50%;
- margin-left: -5px;
- border: 5px solid rgba(0, 0, 0, 0);
- border-top-color: rgba(0, 0, 0, 0.73);
- }
- .w-e-menu-tooltip-down::after {
- content: "";
- position: absolute;
- bottom: 100%;
- left: 50%;
- margin-left: -5px;
- border: 5px solid rgba(0, 0, 0, 0);
- border-bottom-color: rgba(0, 0, 0, 0.73);
- }
- .w-e-menu-tooltip-item-wrapper {
- font-size: 14px;
- margin: 0 5px;
- }
- `,""]),e.exports=o},function(e,o,n){var r=n(20),s=n(155);typeof(s=s.__esModule?s.default:s)=="string"&&(s=[[e.i,s,""]]);var d={insert:"head",singleton:!1};r(s,d),e.exports=s.locals||{}},function(e,o,n){(o=n(21)(!1)).push([e.i,`.w-e-text-container {
- position: relative;
- height: 100%;
- }
- .w-e-text-container .w-e-progress {
- position: absolute;
- background-color: #1e88e5;
- top: 0;
- left: 0;
- height: 1px;
- }
- .w-e-text-container .placeholder {
- color: #D4D4D4;
- position: absolute;
- font-size: 11pt;
- line-height: 22px;
- left: 10px;
- top: 10px;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- z-index: -1;
- }
- .w-e-text {
- padding: 0 10px;
- overflow-y: auto;
- }
- .w-e-text p,
- .w-e-text h1,
- .w-e-text h2,
- .w-e-text h3,
- .w-e-text h4,
- .w-e-text h5,
- .w-e-text table,
- .w-e-text pre {
- margin: 10px 0;
- line-height: 1.5;
- }
- .w-e-text ul,
- .w-e-text ol {
- margin: 10px 0 10px 20px;
- }
- .w-e-text blockquote {
- display: block;
- border-left: 8px solid #d0e5f2;
- padding: 5px 10px;
- margin: 10px 0;
- line-height: 1.4;
- font-size: 100%;
- background-color: #f1f1f1;
- }
- .w-e-text code {
- display: inline-block;
- background-color: #f1f1f1;
- border-radius: 3px;
- padding: 3px 5px;
- margin: 0 3px;
- }
- .w-e-text pre code {
- display: block;
- }
- .w-e-text table {
- border-top: 1px solid #ccc;
- border-left: 1px solid #ccc;
- }
- .w-e-text table td,
- .w-e-text table th {
- border-bottom: 1px solid #ccc;
- border-right: 1px solid #ccc;
- padding: 3px 5px;
- min-height: 30px;
- height: 30px;
- }
- .w-e-text table th {
- border-bottom: 2px solid #ccc;
- text-align: center;
- background-color: #f1f1f1;
- }
- .w-e-text:focus {
- outline: none;
- }
- .w-e-text img {
- cursor: pointer;
- }
- .w-e-text img:hover {
- box-shadow: 0 0 5px #333;
- }
- .w-e-text .w-e-todo {
- margin: 0 0 0 20px;
- }
- .w-e-text .w-e-todo li {
- list-style: none;
- font-size: 1em;
- }
- .w-e-text .w-e-todo li span:nth-child(1) {
- position: relative;
- left: -18px;
- }
- .w-e-text .w-e-todo li span:nth-child(1) input {
- position: absolute;
- margin-right: 3px;
- }
- .w-e-text .w-e-todo li span:nth-child(1) input[type=checkbox] {
- top: 50%;
- margin-top: -6px;
- }
- .w-e-tooltip {
- position: absolute;
- display: flex;
- color: #f1f1f1;
- background-color: rgba(0, 0, 0, 0.75);
- box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
- border-radius: 4px;
- padding: 4px 5px 6px;
- justify-content: center;
- align-items: center;
- }
- .w-e-tooltip-up::after {
- content: "";
- position: absolute;
- top: 100%;
- left: 50%;
- margin-left: -5px;
- border: 5px solid rgba(0, 0, 0, 0);
- border-top-color: rgba(0, 0, 0, 0.73);
- }
- .w-e-tooltip-down::after {
- content: "";
- position: absolute;
- bottom: 100%;
- left: 50%;
- margin-left: -5px;
- border: 5px solid rgba(0, 0, 0, 0);
- border-bottom-color: rgba(0, 0, 0, 0.73);
- }
- .w-e-tooltip-item-wrapper {
- cursor: pointer;
- font-size: 14px;
- margin: 0 5px;
- }
- .w-e-tooltip-item-wrapper:hover {
- color: #ccc;
- text-decoration: underline;
- }
- `,""]),e.exports=o},function(e,o,n){var r=n(20),s=n(157);typeof(s=s.__esModule?s.default:s)=="string"&&(s=[[e.i,s,""]]);var d={insert:"head",singleton:!1};r(s,d),e.exports=s.locals||{}},function(e,o,n){(o=n(21)(!1)).push([e.i,`.w-e-menu .w-e-panel-container {
- position: absolute;
- top: 0;
- left: 50%;
- border: 1px solid #ccc;
- border-top: 0;
- box-shadow: 1px 1px 2px #ccc;
- color: #333;
- background-color: #fff;
- text-align: left;
- /* \u4E3A emotion panel \u5B9A\u5236\u7684\u6837\u5F0F */
- /* \u4E0A\u4F20\u56FE\u7247\u3001\u4E0A\u4F20\u89C6\u9891\u7684 panel \u5B9A\u5236\u6837\u5F0F */
- }
- .w-e-menu .w-e-panel-container .w-e-panel-close {
- position: absolute;
- right: 0;
- top: 0;
- padding: 5px;
- margin: 2px 5px 0 0;
- cursor: pointer;
- color: #999;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-close:hover {
- color: #333;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-title {
- list-style: none;
- display: flex;
- font-size: 14px;
- margin: 2px 10px 0 10px;
- border-bottom: 1px solid #f1f1f1;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-title .w-e-item {
- padding: 3px 5px;
- color: #999;
- cursor: pointer;
- margin: 0 3px;
- position: relative;
- top: 1px;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-title .w-e-active {
- color: #333;
- border-bottom: 1px solid #333;
- cursor: default;
- font-weight: 700;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content {
- padding: 10px 15px 10px 15px;
- font-size: 16px;
- /* \u8F93\u5165\u6846\u7684\u6837\u5F0F */
- /* \u6309\u94AE\u7684\u6837\u5F0F */
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content input:focus,
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea:focus,
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content button:focus {
- outline: none;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea {
- width: 100%;
- border: 1px solid #ccc;
- padding: 5px;
- margin-top: 10px;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea:focus {
- border-color: #1e88e5;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text] {
- border: none;
- border-bottom: 1px solid #ccc;
- font-size: 14px;
- height: 20px;
- color: #333;
- text-align: left;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text].small {
- width: 30px;
- text-align: center;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text].block {
- display: block;
- width: 100%;
- margin: 10px 0;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text]:focus {
- border-bottom: 2px solid #1e88e5;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button {
- font-size: 14px;
- color: #1e88e5;
- border: none;
- padding: 5px 10px;
- background-color: #fff;
- cursor: pointer;
- border-radius: 3px;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.left {
- float: left;
- margin-right: 10px;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.right {
- float: right;
- margin-left: 10px;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.gray {
- color: #999;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.red {
- color: #c24f4a;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button:hover {
- background-color: #f1f1f1;
- }
- .w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container:after {
- content: "";
- display: table;
- clear: both;
- }
- .w-e-menu .w-e-panel-container .w-e-emoticon-container .w-e-item {
- cursor: pointer;
- font-size: 18px;
- padding: 0 3px;
- display: inline-block;
- }
- .w-e-menu .w-e-panel-container .w-e-up-img-container,
- .w-e-menu .w-e-panel-container .w-e-up-video-container {
- text-align: center;
- }
- .w-e-menu .w-e-panel-container .w-e-up-img-container .w-e-up-btn,
- .w-e-menu .w-e-panel-container .w-e-up-video-container .w-e-up-btn {
- display: inline-block;
- color: #999;
- cursor: pointer;
- font-size: 60px;
- line-height: 1;
- }
- .w-e-menu .w-e-panel-container .w-e-up-img-container .w-e-up-btn:hover,
- .w-e-menu .w-e-panel-container .w-e-up-video-container .w-e-up-btn:hover {
- color: #333;
- }
- `,""]),e.exports=o},function(e,o,n){var r=n(20),s=n(159);typeof(s=s.__esModule?s.default:s)=="string"&&(s=[[e.i,s,""]]);var d={insert:"head",singleton:!1};r(s,d),e.exports=s.locals||{}},function(e,o,n){(o=n(21)(!1)).push([e.i,`.w-e-toolbar .w-e-droplist {
- position: absolute;
- left: 0;
- top: 0;
- background-color: #fff;
- border: 1px solid #f1f1f1;
- border-right-color: #ccc;
- border-bottom-color: #ccc;
- }
- .w-e-toolbar .w-e-droplist .w-e-dp-title {
- text-align: center;
- color: #999;
- line-height: 2;
- border-bottom: 1px solid #f1f1f1;
- font-size: 13px;
- }
- .w-e-toolbar .w-e-droplist ul.w-e-list {
- list-style: none;
- line-height: 1;
- }
- .w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item {
- color: #333;
- padding: 5px 0;
- }
- .w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item:hover {
- background-color: #f1f1f1;
- }
- .w-e-toolbar .w-e-droplist ul.w-e-block {
- list-style: none;
- text-align: left;
- padding: 5px;
- }
- .w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item {
- display: inline-block;
- padding: 3px 5px;
- }
- .w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item:hover {
- background-color: #f1f1f1;
- }
- `,""]),e.exports=o},function(e,o,n){var r=n(0)(n(161));Element.prototype.matches||(Element.prototype.matches=function(s){for(var d=this.ownerDocument.querySelectorAll(s),c=d.length;c>=0&&d.item(c)!==this;c--);return c>-1}),r.default||(window.Promise=r.default)},function(e,o,n){e.exports=n(162)},function(e,o,n){var r=n(163);e.exports=r},function(e,o,n){n(61),n(50),n(54),n(175),n(178),n(179);var r=n(9);e.exports=r.Promise},function(e,o,n){var r=n(62),s=n(49),d=function(c){return function(f,h){var p,v,y=String(s(f)),g=r(h),_=y.length;return g<0||g>=_?c?"":void 0:(p=y.charCodeAt(g))<55296||p>56319||g+1===_||(v=y.charCodeAt(g+1))<56320||v>57343?c?y.charAt(g):p:c?y.slice(g,g+2):v-56320+(p-55296<<10)+65536}};e.exports={codeAt:d(!1),charAt:d(!0)}},function(e,o,n){var r=n(8),s=n(101),d=r.WeakMap;e.exports=typeof d=="function"&&/native code/.test(s(d))},function(e,o,n){var r=n(8),s=n(19);e.exports=function(d,c){try{s(r,d,c)}catch{r[d]=c}return c}},function(e,o,n){var r=n(103).IteratorPrototype,s=n(77),d=n(48),c=n(36),f=n(43),h=function(){return this};e.exports=function(p,v,y){var g=v+" Iterator";return p.prototype=s(r,{next:d(1,y)}),c(p,g,!1,!0),f[g]=h,p}},function(e,o,n){var r=n(11);e.exports=!r(function(){function s(){}return s.prototype.constructor=null,Object.getPrototypeOf(new s)!==s.prototype})},function(e,o,n){var r=n(14),s=n(18),d=n(25),c=n(52);e.exports=r?Object.defineProperties:function(f,h){d(f);for(var p,v=c(h),y=v.length,g=0;y>g;)s.f(f,p=v[g++],h[p]);return f}},function(e,o,n){var r=n(81),s=n(65);e.exports=r?{}.toString:function(){return"[object "+s(this)+"]"}},function(e,o,n){var r=n(25),s=n(172);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var d,c=!1,f={};try{(d=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(f,[]),c=f instanceof Array}catch{}return function(h,p){return r(h),s(p),c?d.call(h,p):h.__proto__=p,h}}():void 0)},function(e,o,n){var r=n(13);e.exports=function(s){if(!r(s)&&s!==null)throw TypeError("Can't set "+String(s)+" as a prototype");return s}},function(e,o,n){var r=n(28),s=n(82),d=n(43),c=n(41),f=n(75),h="Array Iterator",p=c.set,v=c.getterFor(h);e.exports=f(Array,"Array",function(y,g){p(this,{type:h,target:r(y),index:0,kind:g})},function(){var y=v(this),g=y.target,_=y.kind,C=y.index++;return!g||C>=g.length?(y.target=void 0,{value:void 0,done:!0}):_=="keys"?{value:C,done:!1}:_=="values"?{value:g[C],done:!1}:{value:[C,g[C]],done:!1}},"values"),d.Arguments=d.Array,s("keys"),s("values"),s("entries")},function(e,o){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(e,o,n){var r,s,d,c,f=n(5),h=n(42),p=n(8),v=n(35),y=n(108),g=n(53),_=n(109),C=n(36),b=n(110),E=n(13),x=n(40),T=n(83),k=n(33),M=n(101),N=n(66),L=n(114),w=n(115),F=n(116).set,I=n(176),S=n(118),j=n(177),A=n(85),O=n(119),B=n(41),H=n(100),U=n(10),W=n(86),K=U("species"),$="Promise",J=B.get,Z=B.set,ue=B.getterFor($),ie=y,ae=p.TypeError,re=p.document,pe=p.process,De=v("fetch"),Be=A.f,ge=Be,Ae=k(pe)=="process",qe=!!(re&&re.createEvent&&p.dispatchEvent),We="unhandledrejection",Pe="rejectionhandled",Qe=0,xt=1,Ve=2,St=1,On=2,un=H($,function(){if(M(ie)===String(ie)&&(W===66||!Ae&&typeof PromiseRejectionEvent!="function")||h&&!ie.prototype.finally)return!0;if(W>=51&&/native code/.test(ie))return!1;var Me=ie.resolve(1),ke=function(ze){ze(function(){},function(){})};return(Me.constructor={})[K]=ke,!(Me.then(function(){})instanceof ke)}),yo=un||!L(function(Me){ie.all(Me).catch(function(){})}),Yn=function(Me){var ke;return!(!E(Me)||typeof(ke=Me.then)!="function")&&ke},vn=function(Me,ke,ze){if(!ke.notified){ke.notified=!0;var he=ke.reactions;I(function(){for(var ye=ke.value,ve=ke.state==xt,He=0;he.length>He;){var Ue,rt,dt,Lt=he[He++],gt=ve?Lt.ok:Lt.fail,dn=Lt.resolve,yt=Lt.reject,Fn=Lt.domain;try{gt?(ve||(ke.rejection===On&&Ut(Me,ke),ke.rejection=St),gt===!0?Ue=ye:(Fn&&Fn.enter(),Ue=gt(ye),Fn&&(Fn.exit(),dt=!0)),Ue===Lt.promise?yt(ae("Promise-chain cycle")):(rt=Yn(Ue))?rt.call(Ue,dn,yt):dn(Ue)):yt(ye)}catch(oo){Fn&&!dt&&Fn.exit(),yt(oo)}}ke.reactions=[],ke.notified=!1,ze&&!ke.rejection&&yn(Me,ke)})}},bn=function(Me,ke,ze){var he,ye;qe?((he=re.createEvent("Event")).promise=ke,he.reason=ze,he.initEvent(Me,!1,!0),p.dispatchEvent(he)):he={promise:ke,reason:ze},(ye=p["on"+Me])?ye(he):Me===We&&j("Unhandled promise rejection",ze)},yn=function(Me,ke){F.call(p,function(){var ze,he=ke.value;if(Gn(ke)&&(ze=O(function(){Ae?pe.emit("unhandledRejection",he,Me):bn(We,Me,he)}),ke.rejection=Ae||Gn(ke)?On:St,ze.error))throw ze.value})},Gn=function(Me){return Me.rejection!==St&&!Me.parent},Ut=function(Me,ke){F.call(p,function(){Ae?pe.emit("rejectionHandled",Me):bn(Pe,Me,ke.value)})},ut=function(Me,ke,ze,he){return function(ye){Me(ke,ze,ye,he)}},Ft=function(Me,ke,ze,he){ke.done||(ke.done=!0,he&&(ke=he),ke.value=ze,ke.state=Ve,vn(Me,ke,!0))},xn=function Me(ke,ze,he,ye){if(!ze.done){ze.done=!0,ye&&(ze=ye);try{if(ke===he)throw ae("Promise can't be resolved itself");var ve=Yn(he);ve?I(function(){var He={done:!1};try{ve.call(he,ut(Me,ke,He,ze),ut(Ft,ke,He,ze))}catch(Ue){Ft(ke,He,Ue,ze)}}):(ze.value=he,ze.state=xt,vn(ke,ze,!1))}catch(He){Ft(ke,{done:!1},He,ze)}}};un&&(ie=function(Me){T(this,ie,$),x(Me),r.call(this);var ke=J(this);try{Me(ut(xn,this,ke),ut(Ft,this,ke))}catch(ze){Ft(this,ke,ze)}},(r=function(Me){Z(this,{type:$,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Qe,value:void 0})}).prototype=_(ie.prototype,{then:function(Me,ke){var ze=ue(this),he=Be(w(this,ie));return he.ok=typeof Me!="function"||Me,he.fail=typeof ke=="function"&&ke,he.domain=Ae?pe.domain:void 0,ze.parent=!0,ze.reactions.push(he),ze.state!=Qe&&vn(this,ze,!1),he.promise},catch:function(Me){return this.then(void 0,Me)}}),s=function(){var Me=new r,ke=J(Me);this.promise=Me,this.resolve=ut(xn,Me,ke),this.reject=ut(Ft,Me,ke)},A.f=Be=function(Me){return Me===ie||Me===d?new s(Me):ge(Me)},!h&&typeof y=="function"&&(c=y.prototype.then,g(y.prototype,"then",function(Me,ke){var ze=this;return new ie(function(he,ye){c.call(ze,he,ye)}).then(Me,ke)},{unsafe:!0}),typeof De=="function"&&f({global:!0,enumerable:!0,forced:!0},{fetch:function(Me){return S(ie,De.apply(p,arguments))}}))),f({global:!0,wrap:!0,forced:un},{Promise:ie}),C(ie,$,!1,!0),b($),d=v($),f({target:$,stat:!0,forced:un},{reject:function(Me){var ke=Be(this);return ke.reject.call(void 0,Me),ke.promise}}),f({target:$,stat:!0,forced:h||un},{resolve:function(Me){return S(h&&this===d?ie:this,Me)}}),f({target:$,stat:!0,forced:yo},{all:function(Me){var ke=this,ze=Be(ke),he=ze.resolve,ye=ze.reject,ve=O(function(){var He=x(ke.resolve),Ue=[],rt=0,dt=1;N(Me,function(Lt){var gt=rt++,dn=!1;Ue.push(void 0),dt++,He.call(ke,Lt).then(function(yt){dn||(dn=!0,Ue[gt]=yt,--dt||he(Ue))},ye)}),--dt||he(Ue)});return ve.error&&ye(ve.value),ze.promise},race:function(Me){var ke=this,ze=Be(ke),he=ze.reject,ye=O(function(){var ve=x(ke.resolve);N(Me,function(He){ve.call(ke,He).then(ze.resolve,he)})});return ye.error&&he(ye.value),ze.promise}})},function(e,o,n){var r,s,d,c,f,h,p,v,y=n(8),g=n(71).f,_=n(33),C=n(116).set,b=n(117),E=y.MutationObserver||y.WebKitMutationObserver,x=y.process,T=y.Promise,k=_(x)=="process",M=g(y,"queueMicrotask"),N=M&&M.value;N||(r=function(){var L,w;for(k&&(L=x.domain)&&L.exit();s;){w=s.fn,s=s.next;try{w()}catch(F){throw s?c():d=void 0,F}}d=void 0,L&&L.enter()},k?c=function(){x.nextTick(r)}:E&&!b?(f=!0,h=document.createTextNode(""),new E(r).observe(h,{characterData:!0}),c=function(){h.data=f=!f}):T&&T.resolve?(p=T.resolve(void 0),v=p.then,c=function(){v.call(p,r)}):c=function(){C.call(y,r)}),e.exports=N||function(L){var w={fn:L,next:void 0};d&&(d.next=w),s||(s=w,c()),d=w}},function(e,o,n){var r=n(8);e.exports=function(s,d){var c=r.console;c&&c.error&&(arguments.length===1?c.error(s):c.error(s,d))}},function(e,o,n){var r=n(5),s=n(40),d=n(85),c=n(119),f=n(66);r({target:"Promise",stat:!0},{allSettled:function(h){var p=this,v=d.f(p),y=v.resolve,g=v.reject,_=c(function(){var C=s(p.resolve),b=[],E=0,x=1;f(h,function(T){var k=E++,M=!1;b.push(void 0),x++,C.call(p,T).then(function(N){M||(M=!0,b[k]={status:"fulfilled",value:N},--x||y(b))},function(N){M||(M=!0,b[k]={status:"rejected",reason:N},--x||y(b))})}),--x||y(b)});return _.error&&g(_.value),v.promise}})},function(e,o,n){var r=n(5),s=n(42),d=n(108),c=n(11),f=n(35),h=n(115),p=n(118),v=n(53);r({target:"Promise",proto:!0,real:!0,forced:!!d&&c(function(){d.prototype.finally.call({then:function(){}},function(){})})},{finally:function(y){var g=h(this,f("Promise")),_=typeof y=="function";return this.then(_?function(C){return p(g,y()).then(function(){return C})}:y,_?function(C){return p(g,y()).then(function(){throw C})}:y)}}),!s&&typeof d=="function"&&!d.prototype.finally&&v(d.prototype,"finally",f("Promise").prototype.finally)},function(e,o,n){n(54);var r=n(181),s=n(65),d=Array.prototype,c={DOMTokenList:!0,NodeList:!0};e.exports=function(f){var h=f.forEach;return f===d||f instanceof Array&&h===d.forEach||c.hasOwnProperty(s(f))?r:h}},function(e,o,n){var r=n(182);e.exports=r},function(e,o,n){n(183);var r=n(15);e.exports=r("Array").forEach},function(e,o,n){var r=n(5),s=n(184);r({target:"Array",proto:!0,forced:[].forEach!=s},{forEach:s})},function(e,o,n){var r=n(30).forEach,s=n(67),d=n(22),c=s("forEach"),f=d("forEach");e.exports=c&&f?[].forEach:function(h){return r(this,h,arguments.length>1?arguments[1]:void 0)}},function(e,o,n){var r=n(186);e.exports=r},function(e,o,n){n(187);var r=n(9);e.exports=r.Array.isArray},function(e,o,n){n(5)({target:"Array",stat:!0},{isArray:n(55)})},function(e,o,n){var r=n(189);e.exports=r},function(e,o,n){var r=n(190),s=Array.prototype;e.exports=function(d){var c=d.map;return d===s||d instanceof Array&&c===s.map?r:c}},function(e,o,n){n(191);var r=n(15);e.exports=r("Array").map},function(e,o,n){var r=n(5),s=n(30).map,d=n(56),c=n(22),f=d("map"),h=c("map");r({target:"Array",proto:!0,forced:!f||!h},{map:function(p){return s(this,p,arguments.length>1?arguments[1]:void 0)}})},function(e,o,n){var r=n(193);e.exports=r},function(e,o,n){var r=n(194),s=String.prototype;e.exports=function(d){var c=d.trim;return typeof d=="string"||d===s||d instanceof String&&c===s.trim?r:c}},function(e,o,n){n(195);var r=n(15);e.exports=r("String").trim},function(e,o,n){var r=n(5),s=n(90).trim;r({target:"String",proto:!0,forced:n(196)("trim")},{trim:function(){return s(this)}})},function(e,o,n){var r=n(11),s=n(68),d="\u200B\x85\u180E";e.exports=function(c){return r(function(){return!!s[c]()||d[c]()!=d||s[c].name!==c})}},function(e,o,n){var r=n(198);e.exports=r},function(e,o,n){n(199),n(61),n(50),n(54);var r=n(9);e.exports=r.Map},function(e,o,n){var r=n(121),s=n(123);e.exports=r("Map",function(d){return function(){return d(this,arguments.length?arguments[0]:void 0)}},s)},function(e,o,n){var r=n(11);e.exports=!r(function(){return Object.isExtensible(Object.preventExtensions({}))})},function(e,o,n){var r=n(202);e.exports=r},function(e,o,n){var r=n(203),s=Array.prototype;e.exports=function(d){var c=d.indexOf;return d===s||d instanceof Array&&c===s.indexOf?r:c}},function(e,o,n){n(204);var r=n(15);e.exports=r("Array").indexOf},function(e,o,n){var r=n(5),s=n(78).indexOf,d=n(67),c=n(22),f=[].indexOf,h=!!f&&1/[1].indexOf(1,-0)<0,p=d("indexOf"),v=c("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:h||!p||!v},{indexOf:function(y){return h?f.apply(this,arguments)||0:s(this,y,arguments.length>1?arguments[1]:void 0)}})},function(e,o,n){var r=n(206);e.exports=r},function(e,o,n){var r=n(207),s=Array.prototype;e.exports=function(d){var c=d.splice;return d===s||d instanceof Array&&c===s.splice?r:c}},function(e,o,n){n(208);var r=n(15);e.exports=r("Array").splice},function(e,o,n){var r=n(5),s=n(79),d=n(62),c=n(34),f=n(29),h=n(88),p=n(69),v=n(56),y=n(22),g=v("splice"),_=y("splice",{ACCESSORS:!0,0:0,1:2}),C=Math.max,b=Math.min,E=9007199254740991,x="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!g||!_},{splice:function(T,k){var M,N,L,w,F,I,S=f(this),j=c(S.length),A=s(T,j),O=arguments.length;if(O===0?M=N=0:O===1?(M=0,N=j-A):(M=O-2,N=b(C(d(k),0),j-A)),j+M-N>E)throw TypeError(x);for(L=h(S,N),w=0;w<N;w++)(F=A+w)in S&&p(L,w,S[F]);if(L.length=N,M<N){for(w=A;w<j-N;w++)I=w+M,(F=w+N)in S?S[I]=S[F]:delete S[I];for(w=j;w>j-N+M;w--)delete S[w-1]}else if(M>N)for(w=j-N;w>A;w--)I=w+M-1,(F=w+N-1)in S?S[I]=S[F]:delete S[I];for(w=0;w<M;w++)S[w+A]=arguments[w+2];return S.length=j-N+M,L}})},function(e,o,n){var r=n(210);e.exports=r},function(e,o,n){var r=n(211),s=Array.prototype;e.exports=function(d){var c=d.filter;return d===s||d instanceof Array&&c===s.filter?r:c}},function(e,o,n){n(212);var r=n(15);e.exports=r("Array").filter},function(e,o,n){var r=n(5),s=n(30).filter,d=n(56),c=n(22),f=d("filter"),h=c("filter");r({target:"Array",proto:!0,forced:!f||!h},{filter:function(p){return s(this,p,arguments.length>1?arguments[1]:void 0)}})},function(e,o,n){var r=n(214);e.exports=r},function(e,o,n){var r=n(215),s=n(217),d=Array.prototype,c=String.prototype;e.exports=function(f){var h=f.includes;return f===d||f instanceof Array&&h===d.includes?r:typeof f=="string"||f===c||f instanceof String&&h===c.includes?s:h}},function(e,o,n){n(216);var r=n(15);e.exports=r("Array").includes},function(e,o,n){var r=n(5),s=n(78).includes,d=n(82);r({target:"Array",proto:!0,forced:!n(22)("indexOf",{ACCESSORS:!0,1:0})},{includes:function(c){return s(this,c,arguments.length>1?arguments[1]:void 0)}}),d("includes")},function(e,o,n){n(218);var r=n(15);e.exports=r("String").includes},function(e,o,n){var r=n(5),s=n(219),d=n(49);r({target:"String",proto:!0,forced:!n(221)("includes")},{includes:function(c){return!!~String(d(this)).indexOf(s(c),arguments.length>1?arguments[1]:void 0)}})},function(e,o,n){var r=n(220);e.exports=function(s){if(r(s))throw TypeError("The method doesn't accept regular expressions");return s}},function(e,o,n){var r=n(13),s=n(33),d=n(10)("match");e.exports=function(c){var f;return r(c)&&((f=c[d])!==void 0?!!f:s(c)=="RegExp")}},function(e,o,n){var r=n(10)("match");e.exports=function(s){var d=/./;try{"/./"[s](d)}catch{try{return d[r]=!1,"/./"[s](d)}catch{}}return!1}},function(e,o,n){var r=n(223);e.exports=r},function(e,o,n){var r=n(224),s=Function.prototype;e.exports=function(d){var c=d.bind;return d===s||d instanceof Function&&c===s.bind?r:c}},function(e,o,n){n(225);var r=n(15);e.exports=r("Function").bind},function(e,o,n){n(5)({target:"Function",proto:!0},{bind:n(226)})},function(e,o,n){var r=n(40),s=n(13),d=[].slice,c={},f=function(h,p,v){if(!(p in c)){for(var y=[],g=0;g<p;g++)y[g]="a["+g+"]";c[p]=Function("C,a","return new C("+y.join(",")+")")}return c[p](h,v)};e.exports=Function.bind||function(h){var p=r(this),v=d.call(arguments,1),y=function(){var g=v.concat(d.call(arguments));return this instanceof y?f(p,g.length,g):p.apply(h,g)};return s(p.prototype)&&(y.prototype=p.prototype),y}},function(e,o,n){e.exports=n(228)},function(e,o,n){var r=n(229);e.exports=r},function(e,o,n){n(124),n(50),n(54);var r=n(93);e.exports=r.f("iterator")},function(e,o,n){e.exports=n(231)},function(e,o,n){var r=n(232);n(251),n(252),n(253),n(254),n(255),e.exports=r},function(e,o,n){n(233),n(61),n(234),n(236),n(237),n(238),n(239),n(124),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(248),n(249),n(250);var r=n(9);e.exports=r.Symbol},function(e,o,n){var r=n(5),s=n(11),d=n(55),c=n(13),f=n(29),h=n(34),p=n(69),v=n(88),y=n(56),g=n(10),_=n(86),C=g("isConcatSpreadable"),b=9007199254740991,E="Maximum allowed index exceeded",x=_>=51||!s(function(){var M=[];return M[C]=!1,M.concat()[0]!==M}),T=y("concat"),k=function(M){if(!c(M))return!1;var N=M[C];return N!==void 0?!!N:d(M)};r({target:"Array",proto:!0,forced:!x||!T},{concat:function(M){var N,L,w,F,I,S=f(this),j=v(S,0),A=0;for(N=-1,w=arguments.length;N<w;N++)if(k(I=N===-1?S:arguments[N])){if(A+(F=h(I.length))>b)throw TypeError(E);for(L=0;L<F;L++,A++)L in I&&p(j,A,I[L])}else{if(A>=b)throw TypeError(E);p(j,A++,I)}return j.length=A,j}})},function(e,o,n){var r=n(5),s=n(8),d=n(35),c=n(42),f=n(14),h=n(76),p=n(105),v=n(11),y=n(16),g=n(55),_=n(13),C=n(25),b=n(29),E=n(28),x=n(60),T=n(48),k=n(77),M=n(52),N=n(125),L=n(235),w=n(126),F=n(71),I=n(18),S=n(59),j=n(19),A=n(53),O=n(74),B=n(63),H=n(51),U=n(64),W=n(10),K=n(93),$=n(12),J=n(36),Z=n(41),ue=n(30).forEach,ie=B("hidden"),ae="Symbol",re="prototype",pe=W("toPrimitive"),De=Z.set,Be=Z.getterFor(ae),ge=Object[re],Ae=s.Symbol,qe=d("JSON","stringify"),We=F.f,Pe=I.f,Qe=L.f,xt=S.f,Ve=O("symbols"),St=O("op-symbols"),On=O("string-to-symbol-registry"),un=O("symbol-to-string-registry"),yo=O("wks"),Yn=s.QObject,vn=!Yn||!Yn[re]||!Yn[re].findChild,bn=f&&v(function(){return k(Pe({},"a",{get:function(){return Pe(this,"a",{value:7}).a}})).a!=7})?function(he,ye,ve){var He=We(ge,ye);He&&delete ge[ye],Pe(he,ye,ve),He&&he!==ge&&Pe(ge,ye,He)}:Pe,yn=function(he,ye){var ve=Ve[he]=k(Ae[re]);return De(ve,{type:ae,tag:he,description:ye}),f||(ve.description=ye),ve},Gn=p?function(he){return Kt(he)=="symbol"}:function(he){return Object(he)instanceof Ae},Ut=function(he,ye,ve){he===ge&&Ut(St,ye,ve),C(he);var He=x(ye,!0);return C(ve),y(Ve,He)?(ve.enumerable?(y(he,ie)&&he[ie][He]&&(he[ie][He]=!1),ve=k(ve,{enumerable:T(0,!1)})):(y(he,ie)||Pe(he,ie,T(1,{})),he[ie][He]=!0),bn(he,He,ve)):Pe(he,He,ve)},ut=function(he,ye){C(he);var ve=E(ye),He=M(ve).concat(ze(ve));return ue(He,function(Ue){(!f||xn.call(ve,Ue))&&Ut(he,Ue,ve[Ue])}),he},Ft=function(he,ye){return ye===void 0?k(he):ut(k(he),ye)},xn=function(he){var ye=x(he,!0),ve=xt.call(this,ye);return!(this===ge&&y(Ve,ye)&&!y(St,ye))&&(!(ve||!y(this,ye)||!y(Ve,ye)||y(this,ie)&&this[ie][ye])||ve)},Me=function(he,ye){var ve=E(he),He=x(ye,!0);if(ve!==ge||!y(Ve,He)||y(St,He)){var Ue=We(ve,He);return Ue&&y(Ve,He)&&!(y(ve,ie)&&ve[ie][He])&&(Ue.enumerable=!0),Ue}},ke=function(he){var ye=Qe(E(he)),ve=[];return ue(ye,function(He){!y(Ve,He)&&!y(H,He)&&ve.push(He)}),ve},ze=function(he){var ye=he===ge,ve=Qe(ye?St:E(he)),He=[];return ue(ve,function(Ue){y(Ve,Ue)&&(!ye||y(ge,Ue))&&He.push(Ve[Ue])}),He};h||(Ae=function(){if(this instanceof Ae)throw TypeError("Symbol is not a constructor");var he=arguments.length&&arguments[0]!==void 0?String(arguments[0]):void 0,ye=U(he),ve=function He(Ue){this===ge&&He.call(St,Ue),y(this,ie)&&y(this[ie],ye)&&(this[ie][ye]=!1),bn(this,ye,T(1,Ue))};return f&&vn&&bn(ge,ye,{configurable:!0,set:ve}),yn(ye,he)},A(Ae[re],"toString",function(){return Be(this).tag}),A(Ae,"withoutSetter",function(he){return yn(U(he),he)}),S.f=xn,I.f=Ut,F.f=Me,N.f=L.f=ke,w.f=ze,K.f=function(he){return yn(W(he),he)},f&&(Pe(Ae[re],"description",{configurable:!0,get:function(){return Be(this).description}}),c||A(ge,"propertyIsEnumerable",xn,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!h,sham:!h},{Symbol:Ae}),ue(M(yo),function(he){$(he)}),r({target:ae,stat:!0,forced:!h},{for:function(he){var ye=String(he);if(y(On,ye))return On[ye];var ve=Ae(ye);return On[ye]=ve,un[ve]=ye,ve},keyFor:function(he){if(!Gn(he))throw TypeError(he+" is not a symbol");if(y(un,he))return un[he]},useSetter:function(){vn=!0},useSimple:function(){vn=!1}}),r({target:"Object",stat:!0,forced:!h,sham:!f},{create:Ft,defineProperty:Ut,defineProperties:ut,getOwnPropertyDescriptor:Me}),r({target:"Object",stat:!0,forced:!h},{getOwnPropertyNames:ke,getOwnPropertySymbols:ze}),r({target:"Object",stat:!0,forced:v(function(){w.f(1)})},{getOwnPropertySymbols:function(he){return w.f(b(he))}}),qe&&r({target:"JSON",stat:!0,forced:!h||v(function(){var he=Ae();return qe([he])!="[null]"||qe({a:he})!="{}"||qe(Object(he))!="{}"})},{stringify:function(he,ye,ve){for(var He,Ue=[he],rt=1;arguments.length>rt;)Ue.push(arguments[rt++]);if(He=ye,(_(ye)||he!==void 0)&&!Gn(he))return g(ye)||(ye=function(dt,Lt){if(typeof He=="function"&&(Lt=He.call(this,dt,Lt)),!Gn(Lt))return Lt}),Ue[1]=ye,qe.apply(null,Ue)}}),Ae[re][pe]||j(Ae[re],pe,Ae[re].valueOf),J(Ae,ae),H[ie]=!0},function(e,o,n){var r=n(28),s=n(125).f,d={}.toString,c=(typeof window>"u"?"undefined":Kt(window))=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(h){try{return s(h)}catch{return c.slice()}};e.exports.f=function(h){return c&&d.call(h)=="[object Window]"?f(h):s(r(h))}},function(e,o,n){n(12)("asyncIterator")},function(e,o){},function(e,o,n){n(12)("hasInstance")},function(e,o,n){n(12)("isConcatSpreadable")},function(e,o,n){n(12)("match")},function(e,o,n){n(12)("matchAll")},function(e,o,n){n(12)("replace")},function(e,o,n){n(12)("search")},function(e,o,n){n(12)("species")},function(e,o,n){n(12)("split")},function(e,o,n){n(12)("toPrimitive")},function(e,o,n){n(12)("toStringTag")},function(e,o,n){n(12)("unscopables")},function(e,o,n){n(36)(Math,"Math",!0)},function(e,o,n){var r=n(8);n(36)(r.JSON,"JSON",!0)},function(e,o,n){n(12)("asyncDispose")},function(e,o,n){n(12)("dispose")},function(e,o,n){n(12)("observable")},function(e,o,n){n(12)("patternMatch")},function(e,o,n){n(12)("replaceAll")},function(e,o,n){e.exports=n(257)},function(e,o,n){var r=n(258);e.exports=r},function(e,o,n){n(259);var r=n(9);e.exports=r.parseInt},function(e,o,n){var r=n(5),s=n(260);r({global:!0,forced:parseInt!=s},{parseInt:s})},function(e,o,n){var r=n(8),s=n(90).trim,d=n(68),c=r.parseInt,f=/^[+-]?0[Xx]/,h=c(d+"08")!==8||c(d+"0x16")!==22;e.exports=h?function(p,v){var y=s(String(p));return c(y,v>>>0||(f.test(y)?16:10))}:c},function(e,o,n){var r=n(262);e.exports=r},function(e,o,n){var r=n(263),s=Array.prototype;e.exports=function(d){var c=d.slice;return d===s||d instanceof Array&&c===s.slice?r:c}},function(e,o,n){n(264);var r=n(15);e.exports=r("Array").slice},function(e,o,n){var r=n(5),s=n(13),d=n(55),c=n(79),f=n(34),h=n(28),p=n(69),v=n(10),y=n(56),g=n(22),_=y("slice"),C=g("slice",{ACCESSORS:!0,0:0,1:2}),b=v("species"),E=[].slice,x=Math.max;r({target:"Array",proto:!0,forced:!_||!C},{slice:function(T,k){var M,N,L,w=h(this),F=f(w.length),I=c(T,F),S=c(k===void 0?F:k,F);if(d(w)&&(typeof(M=w.constructor)!="function"||M!==Array&&!d(M.prototype)?s(M)&&(M=M[b])===null&&(M=void 0):M=void 0,M===Array||M===void 0))return E.call(w,I,S);for(N=new(M===void 0?Array:M)(x(S-I,0)),L=0;I<S;I++,L++)I in w&&p(N,L,w[I]);return N.length=L,N}})},function(e,o,n){n(266);var r=n(9);e.exports=r.setTimeout},function(e,o,n){var r=n(5),s=n(8),d=n(84),c=[].slice,f=function(h){return function(p,v){var y=arguments.length>2,g=y?c.call(arguments,2):void 0;return h(y?function(){(typeof p=="function"?p:Function(p)).apply(this,g)}:p,v)}};r({global:!0,bind:!0,forced:/MSIE .\./.test(d)},{setTimeout:f(s.setTimeout),setInterval:f(s.setInterval)})},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(127));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(272)),h=c.__importDefault(n(273)),p=c.__importDefault(n(128)),v=c.__importDefault(n(274)),y=c.__importDefault(n(275)),g=c.__importDefault(n(276)),_=c.__importDefault(n(129)),C=c.__importDefault(n(277)),b=c.__importDefault(n(278)),E=c.__importDefault(n(279)),x=(0,d.default)({},f.default,h.default,p.default,y.default,v.default,g.default,_.default,C.default,b.default,E.default,{linkCheck:function(T,k){return!0}});o.default=x},function(e,o,n){var r=n(269);e.exports=r},function(e,o,n){n(270);var r=n(9);e.exports=r.Object.assign},function(e,o,n){var r=n(5),s=n(271);r({target:"Object",stat:!0,forced:Object.assign!==s},{assign:s})},function(e,o,n){var r=n(14),s=n(11),d=n(52),c=n(126),f=n(59),h=n(29),p=n(72),v=Object.assign,y=Object.defineProperty;e.exports=!v||s(function(){if(r&&v({b:1},v(y({},"a",{enumerable:!0,get:function(){y(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var g={},_={},C=Symbol(),b="abcdefghijklmnopqrst";return g[C]=7,b.split("").forEach(function(E){_[E]=E}),v({},g)[C]!=7||d(v({},_)).join("")!=b})?function(g,_){for(var C=h(g),b=arguments.length,E=1,x=c.f,T=f.f;b>E;)for(var k,M=p(arguments[E++]),N=x?d(M).concat(x(M)):d(M),L=N.length,w=0;L>w;)k=N[w++],(!r||T.call(M,k))&&(C[k]=M[k]);return C}:v},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default={menus:["head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","backColor","link","list","todo","justify","quote","emoticon","image","video","table","code","splitLine","undo","redo"],fontNames:["\u9ED1\u4F53","\u4EFF\u5B8B","\u6977\u4F53","\u6807\u6977\u4F53","\u534E\u6587\u4EFF\u5B8B","\u534E\u6587\u6977\u4F53","\u5B8B\u4F53","\u5FAE\u8F6F\u96C5\u9ED1","Arial","Tahoma","Verdana","Times New Roman","Courier New"],fontSizes:{"x-small":{name:"10px",value:"1"},small:{name:"13px",value:"2"},normal:{name:"16px",value:"3"},large:{name:"18px",value:"4"},"x-large":{name:"24px",value:"5"},"xx-large":{name:"32px",value:"6"},"xxx-large":{name:"48px",value:"7"}},colors:["#000000","#ffffff","#eeece0","#1c487f","#4d80bf","#c24f4a","#8baa4a","#7b5ba1","#46acc8","#f9963b"],languageType:["Bash","C","C#","C++","CSS","Java","JavaScript","JSON","TypeScript","Plain text","Html","XML","SQL","Go","Kotlin","Lua","Markdown","PHP","Python","Shell Session","Ruby"],languageTab:"\u3000\u3000\u3000\u3000",emotions:[{title:"\u8868\u60C5",type:"emoji",content:"\u{1F600} \u{1F603} \u{1F604} \u{1F601} \u{1F606} \u{1F605} \u{1F602} \u{1F923} \u{1F60A} \u{1F607} \u{1F642} \u{1F643} \u{1F609} \u{1F60C} \u{1F60D} \u{1F618} \u{1F617} \u{1F619} \u{1F61A} \u{1F60B} \u{1F61B} \u{1F61D} \u{1F61C} \u{1F913} \u{1F60E} \u{1F60F} \u{1F612} \u{1F61E} \u{1F614} \u{1F61F} \u{1F615} \u{1F641} \u{1F623} \u{1F616} \u{1F62B} \u{1F629} \u{1F622} \u{1F62D} \u{1F624} \u{1F620} \u{1F621} \u{1F633} \u{1F631} \u{1F628} \u{1F917} \u{1F914} \u{1F636} \u{1F611} \u{1F62C} \u{1F644} \u{1F62F} \u{1F634} \u{1F637} \u{1F911} \u{1F608} \u{1F921} \u{1F4A9} \u{1F47B} \u{1F480} \u{1F440} \u{1F463}".split(/\s/)},{title:"\u624B\u52BF",type:"emoji",content:"\u{1F450} \u{1F64C} \u{1F44F} \u{1F91D} \u{1F44D} \u{1F44E} \u{1F44A} \u270A \u{1F91B} \u{1F91C} \u{1F91E} \u270C\uFE0F \u{1F918} \u{1F44C} \u{1F448} \u{1F449} \u{1F446} \u{1F447} \u261D\uFE0F \u270B \u{1F91A} \u{1F590} \u{1F596} \u{1F44B} \u{1F919} \u{1F4AA} \u{1F595} \u270D\uFE0F \u{1F64F}".split(/\s/)}],lineHeights:["1","1.15","1.6","2","2.5","3"],undoLimit:20,indentation:"2em",showMenuTooltips:!0,menuTooltipPosition:"up"}},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(7);function s(d,c,f){window.alert(d)}o.default={onchangeTimeout:200,onchange:null,onfocus:r.EMPTY_FN,onblur:r.EMPTY_FN,onCatalogChange:null,customAlert:s}},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default={pasteFilterStyle:!0,pasteIgnoreImg:!1,pasteTextHandle:function(r){return r}}},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default={styleWithCSS:!1}},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(7);o.default={linkImgCheck:function(s,d,c){return!0},showLinkImg:!0,showLinkImgAlt:!0,showLinkImgHref:!0,linkImgCallback:r.EMPTY_FN,uploadImgAccept:["jpg","jpeg","png","gif","bmp"],uploadImgServer:"",uploadImgShowBase64:!1,uploadImgMaxSize:5242880,uploadImgMaxLength:100,uploadFileName:"",uploadImgParams:{},uploadImgParamsWithUrl:!1,uploadImgHeaders:{},uploadImgHooks:{},uploadImgTimeout:1e4,withCredentials:!1,customUploadImg:null,uploadImgFromMedia:null}},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default={lang:"zh-CN",languages:{"zh-CN":{wangEditor:{\u91CD\u7F6E:"\u91CD\u7F6E",\u63D2\u5165:"\u63D2\u5165",\u9ED8\u8BA4:"\u9ED8\u8BA4",\u521B\u5EFA:"\u521B\u5EFA",\u4FEE\u6539:"\u4FEE\u6539",\u5982:"\u5982",\u8BF7\u8F93\u5165\u6B63\u6587:"\u8BF7\u8F93\u5165\u6B63\u6587",menus:{title:{\u6807\u9898:"\u6807\u9898",\u52A0\u7C97:"\u52A0\u7C97",\u5B57\u53F7:"\u5B57\u53F7",\u5B57\u4F53:"\u5B57\u4F53",\u659C\u4F53:"\u659C\u4F53",\u4E0B\u5212\u7EBF:"\u4E0B\u5212\u7EBF",\u5220\u9664\u7EBF:"\u5220\u9664\u7EBF",\u7F29\u8FDB:"\u7F29\u8FDB",\u884C\u9AD8:"\u884C\u9AD8",\u6587\u5B57\u989C\u8272:"\u6587\u5B57\u989C\u8272",\u80CC\u666F\u8272:"\u80CC\u666F\u8272",\u94FE\u63A5:"\u94FE\u63A5",\u5E8F\u5217:"\u5E8F\u5217",\u5BF9\u9F50:"\u5BF9\u9F50",\u5F15\u7528:"\u5F15\u7528",\u8868\u60C5:"\u8868\u60C5",\u56FE\u7247:"\u56FE\u7247",\u89C6\u9891:"\u89C6\u9891",\u8868\u683C:"\u8868\u683C",\u4EE3\u7801:"\u4EE3\u7801",\u5206\u5272\u7EBF:"\u5206\u5272\u7EBF",\u6062\u590D:"\u6062\u590D",\u64A4\u9500:"\u64A4\u9500",\u5168\u5C4F:"\u5168\u5C4F",\u53D6\u6D88\u5168\u5C4F:"\u53D6\u6D88\u5168\u5C4F",\u5F85\u529E\u4E8B\u9879:"\u5F85\u529E\u4E8B\u9879"},dropListMenu:{\u8BBE\u7F6E\u6807\u9898:"\u8BBE\u7F6E\u6807\u9898",\u80CC\u666F\u989C\u8272:"\u80CC\u666F\u989C\u8272",\u6587\u5B57\u989C\u8272:"\u6587\u5B57\u989C\u8272",\u8BBE\u7F6E\u5B57\u53F7:"\u8BBE\u7F6E\u5B57\u53F7",\u8BBE\u7F6E\u5B57\u4F53:"\u8BBE\u7F6E\u5B57\u4F53",\u8BBE\u7F6E\u7F29\u8FDB:"\u8BBE\u7F6E\u7F29\u8FDB",\u5BF9\u9F50\u65B9\u5F0F:"\u5BF9\u9F50\u65B9\u5F0F",\u8BBE\u7F6E\u884C\u9AD8:"\u8BBE\u7F6E\u884C\u9AD8",\u5E8F\u5217:"\u5E8F\u5217",head:{\u6B63\u6587:"\u6B63\u6587"},indent:{\u589E\u52A0\u7F29\u8FDB:"\u589E\u52A0\u7F29\u8FDB",\u51CF\u5C11\u7F29\u8FDB:"\u51CF\u5C11\u7F29\u8FDB"},justify:{\u9760\u5DE6:"\u9760\u5DE6",\u5C45\u4E2D:"\u5C45\u4E2D",\u9760\u53F3:"\u9760\u53F3",\u4E24\u7AEF:"\u4E24\u7AEF"},list:{\u65E0\u5E8F\u5217\u8868:"\u65E0\u5E8F\u5217\u8868",\u6709\u5E8F\u5217\u8868:"\u6709\u5E8F\u5217\u8868"}},panelMenus:{emoticon:{\u9ED8\u8BA4:"\u9ED8\u8BA4",\u65B0\u6D6A:"\u65B0\u6D6A",emoji:"emoji",\u624B\u52BF:"\u624B\u52BF"},image:{\u4E0A\u4F20\u56FE\u7247:"\u4E0A\u4F20\u56FE\u7247",\u7F51\u7EDC\u56FE\u7247:"\u7F51\u7EDC\u56FE\u7247",\u56FE\u7247\u5730\u5740:"\u56FE\u7247\u5730\u5740",\u56FE\u7247\u6587\u5B57\u8BF4\u660E:"\u56FE\u7247\u6587\u5B57\u8BF4\u660E",\u8DF3\u8F6C\u94FE\u63A5:"\u8DF3\u8F6C\u94FE\u63A5"},link:{\u94FE\u63A5:"\u94FE\u63A5",\u94FE\u63A5\u6587\u5B57:"\u94FE\u63A5\u6587\u5B57",\u53D6\u6D88\u94FE\u63A5:"\u53D6\u6D88\u94FE\u63A5",\u67E5\u770B\u94FE\u63A5:"\u67E5\u770B\u94FE\u63A5"},video:{\u63D2\u5165\u89C6\u9891:"\u63D2\u5165\u89C6\u9891",\u4E0A\u4F20\u89C6\u9891:"\u4E0A\u4F20\u89C6\u9891"},table:{\u884C:"\u884C",\u5217:"\u5217",\u7684:"\u7684",\u8868\u683C:"\u8868\u683C",\u6DFB\u52A0\u884C:"\u6DFB\u52A0\u884C",\u5220\u9664\u884C:"\u5220\u9664\u884C",\u6DFB\u52A0\u5217:"\u6DFB\u52A0\u5217",\u5220\u9664\u5217:"\u5220\u9664\u5217",\u8BBE\u7F6E\u8868\u5934:"\u8BBE\u7F6E\u8868\u5934",\u53D6\u6D88\u8868\u5934:"\u53D6\u6D88\u8868\u5934",\u63D2\u5165\u8868\u683C:"\u63D2\u5165\u8868\u683C",\u5220\u9664\u8868\u683C:"\u5220\u9664\u8868\u683C"},code:{\u5220\u9664\u4EE3\u7801:"\u5220\u9664\u4EE3\u7801",\u4FEE\u6539\u4EE3\u7801:"\u4FEE\u6539\u4EE3\u7801",\u63D2\u5165\u4EE3\u7801:"\u63D2\u5165\u4EE3\u7801"}}},validate:{\u5F20\u56FE\u7247:"\u5F20\u56FE\u7247",\u5927\u4E8E:"\u5927\u4E8E",\u56FE\u7247\u94FE\u63A5:"\u56FE\u7247\u94FE\u63A5",\u4E0D\u662F\u56FE\u7247:"\u4E0D\u662F\u56FE\u7247",\u8FD4\u56DE\u7ED3\u679C:"\u8FD4\u56DE\u7ED3\u679C",\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6:"\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6",\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF:"\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF",\u4E0A\u4F20\u56FE\u7247\u5931\u8D25:"\u4E0A\u4F20\u56FE\u7247\u5931\u8D25",\u63D2\u5165\u56FE\u7247\u9519\u8BEF:"\u63D2\u5165\u56FE\u7247\u9519\u8BEF",\u4E00\u6B21\u6700\u591A\u4E0A\u4F20:"\u4E00\u6B21\u6700\u591A\u4E0A\u4F20",\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25:"\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25",\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7:"\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7",\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001:"\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001",\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF",\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B:"\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B",\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B:"\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B",\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C:"\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C",\u63D2\u5165\u89C6\u9891\u9519\u8BEF:"\u63D2\u5165\u89C6\u9891\u9519\u8BEF",\u89C6\u9891\u94FE\u63A5:"\u89C6\u9891\u94FE\u63A5",\u4E0D\u662F\u89C6\u9891:"\u4E0D\u662F\u89C6\u9891",\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7:"\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7",\u4E2A\u89C6\u9891:"\u4E2A\u89C6\u9891",\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6:"\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6",\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF:"\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF",\u4E0A\u4F20\u89C6\u9891\u5931\u8D25:"\u4E0A\u4F20\u89C6\u9891\u5931\u8D25",\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF"}}},en:{wangEditor:{\u91CD\u7F6E:"reset",\u63D2\u5165:"insert",\u9ED8\u8BA4:"default",\u521B\u5EFA:"create",\u4FEE\u6539:"edit",\u5982:"like",\u8BF7\u8F93\u5165\u6B63\u6587:"please enter the text",menus:{title:{\u6807\u9898:"head",\u52A0\u7C97:"bold",\u5B57\u53F7:"font size",\u5B57\u4F53:"font family",\u659C\u4F53:"italic",\u4E0B\u5212\u7EBF:"underline",\u5220\u9664\u7EBF:"strikethrough",\u7F29\u8FDB:"indent",\u884C\u9AD8:"line heihgt",\u6587\u5B57\u989C\u8272:"font color",\u80CC\u666F\u8272:"background",\u94FE\u63A5:"link",\u5E8F\u5217:"numbered list",\u5BF9\u9F50:"align",\u5F15\u7528:"quote",\u8868\u60C5:"emoticons",\u56FE\u7247:"image",\u89C6\u9891:"media",\u8868\u683C:"table",\u4EE3\u7801:"code",\u5206\u5272\u7EBF:"split line",\u6062\u590D:"undo",\u64A4\u9500:"redo",\u5168\u5C4F:"fullscreen",\u53D6\u6D88\u5168\u5C4F:"cancel fullscreen",\u5F85\u529E\u4E8B\u9879:"todo"},dropListMenu:{\u8BBE\u7F6E\u6807\u9898:"title",\u80CC\u666F\u989C\u8272:"background",\u6587\u5B57\u989C\u8272:"font color",\u8BBE\u7F6E\u5B57\u53F7:"font size",\u8BBE\u7F6E\u5B57\u4F53:"font family",\u8BBE\u7F6E\u7F29\u8FDB:"indent",\u5BF9\u9F50\u65B9\u5F0F:"align",\u8BBE\u7F6E\u884C\u9AD8:"line heihgt",\u5E8F\u5217:"list",head:{\u6B63\u6587:"text"},indent:{\u589E\u52A0\u7F29\u8FDB:"indent",\u51CF\u5C11\u7F29\u8FDB:"outdent"},justify:{\u9760\u5DE6:"left",\u5C45\u4E2D:"center",\u9760\u53F3:"right",\u4E24\u7AEF:"justify"},list:{\u65E0\u5E8F\u5217\u8868:"unordered",\u6709\u5E8F\u5217\u8868:"ordered"}},panelMenus:{emoticon:{\u8868\u60C5:"emoji",\u624B\u52BF:"gesture"},image:{\u4E0A\u4F20\u56FE\u7247:"upload image",\u7F51\u7EDC\u56FE\u7247:"network image",\u56FE\u7247\u5730\u5740:"image link",\u56FE\u7247\u6587\u5B57\u8BF4\u660E:"image alt",\u8DF3\u8F6C\u94FE\u63A5:"hyperlink"},link:{\u94FE\u63A5:"link",\u94FE\u63A5\u6587\u5B57:"link text",\u53D6\u6D88\u94FE\u63A5:"unlink",\u67E5\u770B\u94FE\u63A5:"view links"},video:{\u63D2\u5165\u89C6\u9891:"insert video",\u4E0A\u4F20\u89C6\u9891:"upload local video"},table:{\u884C:"rows",\u5217:"columns",\u7684:" ",\u8868\u683C:"table",\u6DFB\u52A0\u884C:"insert row",\u5220\u9664\u884C:"delete row",\u6DFB\u52A0\u5217:"insert column",\u5220\u9664\u5217:"delete column",\u8BBE\u7F6E\u8868\u5934:"set header",\u53D6\u6D88\u8868\u5934:"cancel header",\u63D2\u5165\u8868\u683C:"insert table",\u5220\u9664\u8868\u683C:"delete table"},code:{\u5220\u9664\u4EE3\u7801:"delete code",\u4FEE\u6539\u4EE3\u7801:"edit code",\u63D2\u5165\u4EE3\u7801:"insert code"}}},validate:{\u5F20\u56FE\u7247:"images",\u5927\u4E8E:"greater than",\u56FE\u7247\u94FE\u63A5:"image link",\u4E0D\u662F\u56FE\u7247:"is not image",\u8FD4\u56DE\u7ED3\u679C:"return results",\u4E0A\u4F20\u56FE\u7247\u8D85\u65F6:"upload image timeout",\u4E0A\u4F20\u56FE\u7247\u9519\u8BEF:"upload image error",\u4E0A\u4F20\u56FE\u7247\u5931\u8D25:"upload image failed",\u63D2\u5165\u56FE\u7247\u9519\u8BEF:"insert image error",\u4E00\u6B21\u6700\u591A\u4E0A\u4F20:"once most at upload",\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25:"download link failed",\u56FE\u7247\u9A8C\u8BC1\u672A\u901A\u8FC7:"image validate failed",\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001:"server return status",\u4E0A\u4F20\u56FE\u7247\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"upload image return results error",\u8BF7\u66FF\u6362\u4E3A\u652F\u6301\u7684\u56FE\u7247\u7C7B\u578B:"please replace with a supported image type",\u60A8\u63D2\u5165\u7684\u7F51\u7EDC\u56FE\u7247\u65E0\u6CD5\u8BC6\u522B:"the network picture you inserted is not recognized",\u60A8\u521A\u624D\u63D2\u5165\u7684\u56FE\u7247\u94FE\u63A5\u672A\u901A\u8FC7\u7F16\u8F91\u5668\u6821\u9A8C:"the image link you just inserted did not pass the editor verification",\u63D2\u5165\u89C6\u9891\u9519\u8BEF:"insert video error",\u89C6\u9891\u94FE\u63A5:"video link",\u4E0D\u662F\u89C6\u9891:"is not video",\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7:"video validate failed",\u4E2A\u89C6\u9891:"videos",\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6:"upload video timeout",\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF:"upload video error",\u4E0A\u4F20\u89C6\u9891\u5931\u8D25:"upload video failed",\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF:"upload video return results error"}}}}}},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(6);function s(){return!(!r.UA.isIE()&&!r.UA.isOldEdge)}o.default={compatibleMode:s,historyMaxSize:30}},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(7);o.default={onlineVideoCheck:function(s){return!0},onlineVideoCallback:r.EMPTY_FN,showLinkVideo:!0,uploadVideoAccept:["mp4"],uploadVideoServer:"",uploadVideoMaxSize:1073741824,uploadVideoName:"",uploadVideoParams:{},uploadVideoParamsWithUrl:!1,uploadVideoHeaders:{},uploadVideoHooks:{},uploadVideoTimeout:72e5,withVideoCredentials:!1,customUploadVideo:null,customInsertVideo:null}},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(17));(0,s.default)(o,"__esModule",{value:!0});var c=n(2).__importDefault(n(3)),f=n(6),h=n(7),p=function(){function v(y){this._currentRange=null,this.editor=y}return v.prototype.getRange=function(){return this._currentRange},v.prototype.saveRange=function(y){if(y)this._currentRange=y;else{var g=window.getSelection();if(g.rangeCount!==0){var _=g.getRangeAt(0),C=this.getSelectionContainerElem(_);if(C!=null&&C.length&&C.attr("contenteditable")!=="false"&&!C.parentUntil("[contenteditable=false]")){var b=this.editor,E=b.$textElem;if(E.isContain(C)){var x;if(E.elems[0]===C.elems[0]&&(0,d.default)(x=E.html()).call(x)===h.EMPTY_P){var T=E.children(),k=T==null?void 0:T.last();b.selection.createRangeByElem(k,!0,!0),b.selection.restoreSelection()}this._currentRange=_}}}}},v.prototype.collapseRange=function(y){y===void 0&&(y=!1);var g=this._currentRange;g&&g.collapse(y)},v.prototype.getSelectionText=function(){var y=this._currentRange;return y?y.toString():""},v.prototype.getSelectionContainerElem=function(y){var g,_;if(g=y||this._currentRange)return _=g.commonAncestorContainer,c.default(_.nodeType===1?_:_.parentNode)},v.prototype.getSelectionStartElem=function(y){var g,_;if(g=y||this._currentRange)return _=g.startContainer,c.default(_.nodeType===1?_:_.parentNode)},v.prototype.getSelectionEndElem=function(y){var g,_;if(g=y||this._currentRange)return _=g.endContainer,c.default(_.nodeType===1?_:_.parentNode)},v.prototype.isSelectionEmpty=function(){var y=this._currentRange;return!(!y||!y.startContainer||y.startContainer!==y.endContainer||y.startOffset!==y.endOffset)},v.prototype.restoreSelection=function(){var y=window.getSelection(),g=this._currentRange;y&&g&&(y.removeAllRanges(),y.addRange(g))},v.prototype.createEmptyRange=function(){var y,g=this.editor,_=this.getRange();if(_&&this.isSelectionEmpty())try{f.UA.isWebkit()?(g.cmd.do("insertHTML","​"),_.setEnd(_.endContainer,_.endOffset+1),this.saveRange(_)):(y=c.default("<strong>​</strong>"),g.cmd.do("insertElem",y),this.createRangeByElem(y,!0))}catch{}},v.prototype.createRangeByElems=function(y,g){var _=window.getSelection?window.getSelection():document.getSelection();_==null||_.removeAllRanges();var C=document.createRange();C.setStart(y,0),C.setEnd(g,g.childNodes.length||1),this.saveRange(C),this.restoreSelection()},v.prototype.createRangeByElem=function(y,g,_){if(y.length){var C=y.elems[0],b=document.createRange();_?b.selectNodeContents(C):b.selectNode(C),g!=null&&(b.collapse(g),g||(this.saveRange(b),this.editor.selection.moveCursor(C))),this.saveRange(b)}},v.prototype.getSelectionRangeTopNodes=function(){var y,g,_=(y=this.getSelectionStartElem())===null||y===void 0?void 0:y.getNodeTop(this.editor),C=(g=this.getSelectionEndElem())===null||g===void 0?void 0:g.getNodeTop(this.editor);return this.recordSelectionNodes(c.default(_),c.default(C))},v.prototype.moveCursor=function(y,g){var _,C=this.getRange(),b=y.nodeType===3?(_=y.nodeValue)===null||_===void 0?void 0:_.length:y.childNodes.length;(f.UA.isFirefox||f.UA.isIE())&&b!==0&&(y.nodeType===3||y.childNodes[b-1].nodeName==="BR")&&(b-=1);var E=g??b;!C||y&&(C.setStart(y,E),C.setEnd(y,E),this.restoreSelection())},v.prototype.getCursorPos=function(){var y=window.getSelection();return y==null?void 0:y.anchorOffset},v.prototype.clearWindowSelectionRange=function(){var y=window.getSelection();y&&y.removeAllRanges()},v.prototype.recordSelectionNodes=function(y,g){var _=[],C=!0;try{for(var b=y,E=this.editor.$textElem;C;){var x=b==null?void 0:b.getNodeTop(this.editor);x.getNodeName()==="BODY"&&(C=!1),x.length>0&&(_.push(c.default(b)),g!=null&&g.equal(x)||E.equal(x)?C=!1:b=x.getNextSibling())}}catch{C=!1}return _},v.prototype.setRangeToElem=function(y){var g=this.getRange();g==null||g.setStart(y,0),g==null||g.setEnd(y,0)},v}();o.default=p},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2).__importDefault(n(3)),s=function(){function d(c){this.editor=c}return d.prototype.do=function(c,f){var h=this.editor;h.config.styleWithCSS&&document.execCommand("styleWithCSS",!1,"true");var p=h.selection;if(p.getRange()){switch(p.restoreSelection(),c){case"insertHTML":this.insertHTML(f);break;case"insertElem":this.insertElem(f);break;default:this.execCommand(c,f)}h.menus.changeActive(),p.saveRange(),p.restoreSelection()}},d.prototype.insertHTML=function(c){var f=this.editor,h=f.selection.getRange();if(h!=null){if(this.queryCommandSupported("insertHTML"))this.execCommand("insertHTML",c);else if(h.insertNode){if(h.deleteContents(),r.default(c).elems.length>0)h.insertNode(r.default(c).elems[0]);else{var p=document.createElement("p");p.appendChild(document.createTextNode(c)),h.insertNode(p)}f.selection.collapseRange()}}},d.prototype.insertElem=function(c){var f=this.editor.selection.getRange();f!=null&&f.insertNode&&(f.deleteContents(),f.insertNode(c.elems[0]))},d.prototype.execCommand=function(c,f){document.execCommand(c,!1,f)},d.prototype.queryCommandValue=function(c){return document.queryCommandValue(c)},d.prototype.queryCommandState=function(c){return document.queryCommandState(c)},d.prototype.queryCommandSupported=function(c){return document.queryCommandSupported(c)},d}();o.default=s},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(31)),c=r(n(4)),f=r(n(17)),h=r(n(27)),p=r(n(46));(0,s.default)(o,"__esModule",{value:!0});var v=n(2),y=v.__importDefault(n(3)),g=v.__importDefault(n(287)),_=n(6),C=v.__importDefault(n(299)),b=v.__importDefault(n(300)),E=n(7),x=function(){function T(k){this.editor=k,this.eventHooks={onBlurEvents:[],changeEvents:[],dropEvents:[],clickEvents:[],keydownEvents:[],keyupEvents:[],tabUpEvents:[],tabDownEvents:[],enterUpEvents:[],enterDownEvents:[],deleteUpEvents:[],deleteDownEvents:[],pasteEvents:[],linkClickEvents:[],codeClickEvents:[],textScrollEvents:[],toolbarClickEvents:[],imgClickEvents:[],imgDragBarMouseDownEvents:[],tableClickEvents:[],menuClickEvents:[],dropListMenuHoverEvents:[],splitLineEvents:[],videoClickEvents:[]}}return T.prototype.init=function(){this._saveRange(),this._bindEventHooks(),g.default(this)},T.prototype.togglePlaceholder=function(){var k,M=this.html(),N=(0,d.default)(k=this.editor.$textContainerElem).call(k,".placeholder");N.hide(),!this.editor.isComposing&&(!M||M===" ")&&N.show()},T.prototype.clear=function(){this.html(E.EMPTY_P)},T.prototype.html=function(k){var M=this.editor,N=M.$textElem;if(k==null){var L=N.html(),w=(L=(L=(L=(L=L.replace(/\u200b/gm,"")).replace(/<p><\/p>/gim,"")).replace(E.EMPTY_P_LAST_REGEX,"")).replace(E.EMPTY_P_REGEX,"<p>")).match(/<(img|br|hr|input)[^>]*>/gi);return w!==null&&(0,c.default)(w).call(w,function(F){F.match(/\/>/)||(L=L.replace(F,F.substring(0,F.length-1)+"/>"))}),L}(k=(0,f.default)(k).call(k))===""&&(k=E.EMPTY_P),(0,h.default)(k).call(k,"<")!==0&&(k="<p>"+k+"</p>"),N.html(k),M.initSelection()},T.prototype.setJSON=function(k){var M=b.default(k).children(),N=this.editor.$textElem;!M||N.replaceChildAll(M)},T.prototype.getJSON=function(){var k=this.editor.$textElem;return C.default(k)},T.prototype.text=function(k){var M=this.editor,N=M.$textElem;if(k==null){var L=N.text();return L=L.replace(/\u200b/gm,"")}N.text("<p>"+k+"</p>"),M.initSelection()},T.prototype.append=function(k){var M=this.editor;(0,h.default)(k).call(k,"<")!==0&&(k="<p>"+k+"</p>"),this.html(this.html()+k),M.initSelection()},T.prototype._saveRange=function(){var k=this.editor,M=k.$textElem,N=y.default(document);function L(){k.selection.saveRange(),k.menus.changeActive()}function w(){L(),M.off("click",w)}function F(){L(),N.off("mouseup",F)}function I(){N.on("mouseup",F),M.off("mouseleave",I)}M.on("keyup",L),M.on("click",w),M.on("mousedown",function(){M.on("mouseleave",I)}),M.on("mouseup",function(S){M.off("mouseleave",I),(0,p.default)(function(){k.selection.getRange()!==null&&L()},0)})},T.prototype._bindEventHooks=function(){var k=this.editor,M=k.$textElem,N=this.eventHooks;function L(w){w.preventDefault()}M.on("click",function(w){var F=N.clickEvents;(0,c.default)(F).call(F,function(I){return I(w)})}),M.on("keyup",function(w){if(w.keyCode===13){var F=N.enterUpEvents;(0,c.default)(F).call(F,function(I){return I(w)})}}),M.on("keyup",function(w){var F=N.keyupEvents;(0,c.default)(F).call(F,function(I){return I(w)})}),M.on("keydown",function(w){var F=N.keydownEvents;(0,c.default)(F).call(F,function(I){return I(w)})}),M.on("keyup",function(w){if(w.keyCode===8||w.keyCode===46){var F=N.deleteUpEvents;(0,c.default)(F).call(F,function(I){return I(w)})}}),M.on("keydown",function(w){if(w.keyCode===8||w.keyCode===46){var F=N.deleteDownEvents;(0,c.default)(F).call(F,function(I){return I(w)})}}),M.on("paste",function(w){if(!_.UA.isIE()){w.preventDefault();var F=N.pasteEvents;(0,c.default)(F).call(F,function(I){return I(w)})}}),M.on("keydown",function(w){(k.isFocus||k.isCompatibleMode)&&(w.ctrlKey||w.metaKey)&&w.keyCode===90&&(w.preventDefault(),w.shiftKey?k.history.restore():k.history.revoke())}),M.on("keyup",function(w){if(w.keyCode===9){w.preventDefault();var F=N.tabUpEvents;(0,c.default)(F).call(F,function(I){return I(w)})}}),M.on("keydown",function(w){if(w.keyCode===9){w.preventDefault();var F=N.tabDownEvents;(0,c.default)(F).call(F,function(I){return I(w)})}}),M.on("scroll",_.throttle(function(w){var F=N.textScrollEvents;(0,c.default)(F).call(F,function(I){return I(w)})},100)),y.default(document).on("dragleave",L).on("drop",L).on("dragenter",L).on("dragover",L),k.beforeDestroy(function(){y.default(document).off("dragleave",L).off("drop",L).off("dragenter",L).off("dragover",L)}),M.on("drop",function(w){w.preventDefault();var F=N.dropEvents;(0,c.default)(F).call(F,function(I){return I(w)})}),M.on("click",function(w){var F=null,I=w.target,S=y.default(I);if(S.getNodeName()==="A")F=S;else{var j=S.parentUntil("a");j!=null&&(F=j)}if(F){var A=N.linkClickEvents;(0,c.default)(A).call(A,function(O){return O(F)})}}),M.on("click",function(w){var F=null,I=w.target,S=y.default(I);if(S.getNodeName()==="IMG"&&!S.elems[0].getAttribute("data-emoji")&&(w.stopPropagation(),F=S),F){var j=N.imgClickEvents;(0,c.default)(j).call(j,function(A){return A(F)})}}),M.on("click",function(w){var F=null,I=w.target,S=y.default(I);if(S.getNodeName()==="PRE")F=S;else{var j=S.parentUntil("pre");j!==null&&(F=j)}if(F){var A=N.codeClickEvents;(0,c.default)(A).call(A,function(O){return O(F)})}}),M.on("click",function(w){var F=null,I=w.target,S=y.default(I);if(S.getNodeName()==="HR"&&(F=S),F){k.selection.createRangeByElem(F),k.selection.restoreSelection();var j=N.splitLineEvents;(0,c.default)(j).call(j,function(A){return A(F)})}}),k.$toolbarElem.on("click",function(w){var F=N.toolbarClickEvents;(0,c.default)(F).call(F,function(I){return I(w)})}),k.$textContainerElem.on("mousedown",function(w){var F=w.target;if(y.default(F).hasClass("w-e-img-drag-rb")){var I=N.imgDragBarMouseDownEvents;(0,c.default)(I).call(I,function(S){return S()})}}),M.on("click",function(w){var F=null,I=w.target;if(F=y.default(I).parentUntilEditor("TABLE",k,I)){var S=N.tableClickEvents;(0,c.default)(S).call(S,function(j){return j(F,w)})}}),M.on("keydown",function(w){if(w.keyCode===13){var F=N.enterDownEvents;(0,c.default)(F).call(F,function(I){return I(w)})}}),M.on("click",function(w){var F=null,I=w.target,S=y.default(I);if(S.getNodeName()==="VIDEO"&&(w.stopPropagation(),F=S),F){var j=N.videoClickEvents;(0,c.default)(j).call(j,function(A){return A(F)})}})},T}();o.default=x},function(e,o,n){var r=n(284);e.exports=r},function(e,o,n){var r=n(285),s=Array.prototype;e.exports=function(d){var c=d.find;return d===s||d instanceof Array&&c===s.find?r:c}},function(e,o,n){n(286);var r=n(15);e.exports=r("Array").find},function(e,o,n){var r=n(5),s=n(30).find,d=n(82),c=n(22),f="find",h=!0,p=c(f);f in[]&&Array(1)[f](function(){h=!1}),r({target:"Array",proto:!0,forced:h||!p},{find:function(v){return s(this,v,arguments.length>1?arguments[1]:void 0)}}),d(f)},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(288)),d=r.__importStar(n(289)),c=r.__importDefault(n(290)),f=r.__importDefault(n(291)),h=r.__importDefault(n(298));function p(v){var y=v.editor,g=v.eventHooks;s.default(y,g.enterUpEvents,g.enterDownEvents),d.default(y,g.deleteUpEvents,g.deleteDownEvents),d.cutToKeepP(y,g.keyupEvents),c.default(y,g.tabDownEvents),f.default(y,g.pasteEvents),h.default(y,g.imgClickEvents)}o.default=p},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(27));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=n(7),h=c.__importDefault(n(3));function p(v,y,g){function _(E){var x,T=h.default(f.EMPTY_P);T.insertBefore(E),(0,d.default)(x=E.html()).call(x,"<img")>=0?T.remove():(v.selection.createRangeByElem(T,!0,!0),v.selection.restoreSelection(),E.remove())}function C(){var E=v.$textElem,x=v.selection.getSelectionContainerElem(),T=x.parent();T.html()==="<code><br></code>"||x.getNodeName()==="FONT"&&x.text()===""&&x.attr("face")==="monospace"?_(T):T.equal(E)&&(x.getNodeName()==="P"&&x.attr("data-we-empty-p")===null||x.text()||_(x))}function b(E){var x;v.selection.saveRange((x=getSelection())===null||x===void 0?void 0:x.getRangeAt(0)),v.selection.getSelectionContainerElem().id===v.textElemId&&(E.preventDefault(),v.cmd.do("insertHTML","<p><br></p>"))}y.push(C),g.push(b)}o.default=p},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(17)),c=r(n(44));(0,s.default)(o,"__esModule",{value:!0}),o.cutToKeepP=void 0;var f=n(2),h=n(7),p=f.__importDefault(n(3));function v(g,_,C){function b(){var x=g.$textElem,T=g.$textElem.html(),k=g.$textElem.text(),M=(0,d.default)(T).call(T),N=["<p><br></p>","<br>",'<p data-we-empty-p=""></p>',h.EMPTY_P];/^\s*$/.test(k)&&(!M||(0,c.default)(N).call(N,M))&&(x.html(h.EMPTY_P),g.selection.createRangeByElem(x,!1,!0),g.selection.restoreSelection(),g.selection.moveCursor(x.getNode(),0))}function E(x){var T,k=g.$textElem;(0,d.default)(T=k.html().toLowerCase()).call(T)!==h.EMPTY_P||x.preventDefault()}_.push(b),C.push(E)}function y(g,_){function C(b){var E;if(b.keyCode===88){var x=g.$textElem,T=(0,d.default)(E=x.html().toLowerCase()).call(E);if(!T||T==="<br>"){var k=p.default(h.EMPTY_P);x.html(" "),x.append(k),g.selection.createRangeByElem(k,!1,!0),g.selection.restoreSelection(),g.selection.moveCursor(k.getNode(),0)}}}_.push(C)}o.cutToKeepP=y,o.default=v},function(e,o,n){function r(s,d){function c(){if(s.cmd.queryCommandSupported("insertHTML")){var f=s.selection.getSelectionContainerElem();if(f){var h=f.parent(),p=f.getNodeName(),v=h.getNodeName();p=="CODE"||v==="CODE"||v==="PRE"||/hljs/.test(v)?s.cmd.do("insertHTML",s.config.languageTab):s.cmd.do("insertHTML"," ")}}}d.push(c)}(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default=r},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(17));(0,s.default)(o,"__esModule",{value:!0});var c=n(130),f=n(6),h=n(7);function p(C){var b,E=(0,d.default)(b=C.replace(/<div>/gim,"<p>").replace(/<\/div>/gim,"</p>")).call(b),x=document.createElement("div");return x.innerHTML=E,x.innerHTML.replace(/<p><\/p>/gim,"")}function v(C){return C.replace(/<br>|<br\/>/gm,`
- `).replace(/<[^>]+>/gm,"")}function y(C){var b;if(C==="")return!1;var E=document.createElement("div");return E.innerHTML=C,((b=E.firstChild)===null||b===void 0?void 0:b.nodeName)==="P"}function g(C){if(C==null||!C.length)return!1;var b=C.elems[0];return b.nodeName==="P"&&b.innerHTML==="<br>"}function _(C,b){function E(x){var T=C.config,k=T.pasteFilterStyle,M=T.pasteIgnoreImg,N=T.pasteTextHandle,L=c.getPasteHtml(x,k,M),w=c.getPasteText(x);w=w.replace(/\n/gm,"<br>");var F=C.selection.getSelectionContainerElem();if(F){var I=F==null?void 0:F.getNodeName(),S=F==null?void 0:F.getNodeTop(C),j="";if(S.elems[0]&&(j=S==null?void 0:S.getNodeName()),I==="CODE"||j==="PRE")return N&&f.isFunction(N)&&(w=""+(N(w)||"")),void C.cmd.do("insertHTML",v(w));if(h.urlRegex.test(w)&&k){N&&f.isFunction(N)&&(w=""+(N(w)||""));var A=h.urlRegex.exec(w)[0],O=w.replace(h.urlRegex,"");return C.cmd.do("insertHTML",'<a href="'+A+'" target="_blank">'+A+"</a>"+O)}if(L)try{if(N&&f.isFunction(N)&&(L=""+(N(L)||"")),/[\.\#\@]?\w+[ ]+\{[^}]*\}/.test(L)&&k)C.cmd.do("insertHTML",""+p(w));else{var B=p(L);if(y(B)){var H=C.$textElem;if(C.cmd.do("insertHTML",B),H.equal(F))return void C.selection.createEmptyRange();g(S)&&S.remove()}else/^<img [^>]*src=['"]([^'"]+)[^>]*>$/g.test(B)||C.cmd.do("insertHTML",B)}}catch{N&&f.isFunction(N)&&(w=""+(N(w)||"")),C.cmd.do("insertHTML",""+p(w))}}}b.push(E)}o.default=_},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(17)),c=r(n(4)),f=r(n(44));(0,s.default)(o,"__esModule",{value:!0});var h=n(2),p=n(293),v=h.__importDefault(n(297));function y(E){var x=/<span>.*?<\/span>/gi,T=/<span>(.*?)<\/span>/;return E.replace(x,function(k){var M=k.match(T);return M==null?"":M[1]})}function g(E,x){var T;return E=(0,d.default)(T=E.toLowerCase()).call(T),!!(p.IGNORE_TAGS.has(E)||x&&E==="img")}function _(E,x){var T="";T="<"+E;var k=[];return(0,c.default)(x).call(x,function(M){k.push(M.name+'="'+M.value+'"')}),k.length>0&&(T=T+" "+k.join(" ")),T=T+(p.EMPTY_TAGS.has(E)?"/":"")+">"}function C(E){return"</"+E+">"}function b(E,x,T){x===void 0&&(x=!0),T===void 0&&(T=!1);var k=[],M="";function N(F){(F=(0,d.default)(F).call(F))&&(p.EMPTY_TAGS.has(F)||(M=F))}function L(){M=""}new v.default().parse(E,{startElement:function(F,I){if(N(F),!g(F,T)){var S=p.NECESSARY_ATTRS.get(F)||[],j=[];(0,c.default)(I).call(I,function(O){var B=O.name;B!=="style"?(0,f.default)(S).call(S,B)!==!1&&j.push(O):x||j.push(O)});var A=_(F,j);k.push(A)}},characters:function(F){!F||g(M,T)||k.push(F)},endElement:function(F){if(!g(F,T)){var I=C(F);k.push(I),L()}},comment:function(F){N(F)}});var w=k.join("");return w=y(w)}o.default=b},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(131)),c=r(n(120));(0,s.default)(o,"__esModule",{value:!0}),o.TOP_LEVEL_TAGS=o.EMPTY_TAGS=o.NECESSARY_ATTRS=o.IGNORE_TAGS=void 0,o.IGNORE_TAGS=new d.default(["doctype","!doctype","html","head","meta","body","script","style","link","frame","iframe","title","svg","center","o:p"]),o.NECESSARY_ATTRS=new c.default([["img",["src","alt"]],["a",["href","target"]],["td",["colspan","rowspan"]],["th",["colspan","rowspan"]]]),o.EMPTY_TAGS=new d.default(["area","base","basefont","br","col","hr","img","input","isindex","embed"]),o.TOP_LEVEL_TAGS=new d.default(["h1","h2","h3","h4","h5","p","ul","ol","table","blockquote","pre","hr","form"])},function(e,o,n){var r=n(295);e.exports=r},function(e,o,n){n(296),n(61),n(50),n(54);var r=n(9);e.exports=r.Set},function(e,o,n){var r=n(121),s=n(123);e.exports=r("Set",function(d){return function(){return d(this,arguments.length?arguments[0]:void 0)}},s)},function(e,o){function n(){}n.prototype={handler:null,startTagRe:/^<([^>\s\/]+)((\s+[^=>\s]+(\s*=\s*((\"[^"]*\")|(\'[^']*\')|[^>\s]+))?)*)\s*\/?\s*>/m,endTagRe:/^<\/([^>\s]+)[^>]*>/m,attrRe:/([^=\s]+)(\s*=\s*((\"([^"]*)\")|(\'([^']*)\')|[^>\s]+))?/gm,parse:function(r,s){s&&(this.contentHandler=s);for(var d,c,f,h=!1,p=this;r.length>0;)r.substring(0,4)=="<!--"?(f=r.indexOf("-->"))!=-1?(this.contentHandler.comment(r.substring(4,f)),r=r.substring(f+3),h=!1):h=!0:r.substring(0,2)=="</"?this.endTagRe.test(r)?(d=RegExp.lastMatch,c=RegExp.rightContext,d.replace(this.endTagRe,function(){return p.parseEndTag.apply(p,arguments)}),r=c,h=!1):h=!0:r.charAt(0)=="<"&&(this.startTagRe.test(r)?(d=RegExp.lastMatch,c=RegExp.rightContext,d.replace(this.startTagRe,function(){return p.parseStartTag.apply(p,arguments)}),r=c,h=!1):h=!0),h&&((f=r.indexOf("<"))==-1?(this.contentHandler.characters(r),r=""):(this.contentHandler.characters(r.substring(0,f)),r=r.substring(f))),h=!0},parseStartTag:function(r,s,d){var c=this.parseAttributes(s,d);this.contentHandler.startElement(s,c)},parseEndTag:function(r,s){this.contentHandler.endElement(s)},parseAttributes:function(r,s){var d=this,c=[];return s.replace(this.attrRe,function(f,h,p,v,y,g,_,C){c.push(d.parseAttribute(r,f,h,p,v,y,g,_,C))}),c},parseAttribute:function(r,s,d){var c="";return arguments[7]?c=arguments[8]:arguments[5]?c=arguments[6]:arguments[3]&&(c=arguments[4]),{name:d,value:c||arguments[3]?c:null}}},e.exports=n},function(e,o,n){function r(s,d){function c(f){s.selection.createRangeByElem(f),s.selection.restoreSelection()}d.push(c)}(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default=r},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=n(6),h=c.__importDefault(n(3));function p(v){var y=[],g=v.childNodes()||[];return(0,d.default)(g).call(g,function(_){var C,b=_.nodeType;if(b===3&&(C=_.textContent||"",C=f.replaceHtmlSymbol(C)),b===1){(C={}).tag=_.nodeName.toLowerCase();for(var E=[],x=_.attributes,T=x.length||0,k=0;k<T;k++){var M=x[k];E.push({name:M.name,value:M.value})}C.attrs=E,C.children=p(h.default(_))}C&&y.push(C)}),y}o.default=p},function(e,o,n){var r=n(0),s=r(n(92)),d=r(n(1)),c=r(n(4));(0,d.default)(o,"__esModule",{value:!0});var f=n(2).__importDefault(n(3));function h(p,v){v===void 0&&(v=document.createElement("div"));var y=v;return(0,c.default)(p).call(p,function(g){var _,C;typeof g=="string"&&(_=document.createTextNode(g)),(0,s.default)(g)==="object"&&(_=document.createElement(g.tag),(0,c.default)(C=g.attrs).call(C,function(b){f.default(_).attr(b.name,b.value)}),g.children&&g.children.length>0&&h(g.children,_.getRootNode())),_&&y.appendChild(_)}),f.default(y)}o.default=h},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(89)),c=r(n(70)),f=r(n(44)),h=r(n(302)),p=r(n(4)),v=r(n(94)),y=r(n(132)),g=r(n(46)),_=r(n(57));(0,s.default)(o,"__esModule",{value:!0});var C=n(2),b=C.__importDefault(n(87)),E=C.__importDefault(n(314)),x=C.__importDefault(n(3)),T=function(){function k(M){this.editor=M,this.menuList=[],this.constructorList=E.default}return k.prototype.extend=function(M,N){!N||typeof N!="function"||(this.constructorList[M]=N)},k.prototype.init=function(){var M,N,L=this,w=this.editor.config,F=w.excludeMenus;(0,d.default)(F)===!1&&(F=[]),w.menus=(0,c.default)(M=w.menus).call(M,function(H){return(0,f.default)(F).call(F,H)===!1});var I=(0,h.default)(b.default.globalCustomMenuConstructorList);I=(0,c.default)(I).call(I,function(H){return(0,f.default)(F).call(F,H)}),(0,p.default)(I).call(I,function(H){delete b.default.globalCustomMenuConstructorList[H]}),(0,p.default)(N=w.menus).call(N,function(H){var U=L.constructorList[H];L._initMenuList(H,U)});for(var S=0,j=(0,v.default)(b.default.globalCustomMenuConstructorList);S<j.length;S++){var A=j[S],O=A[0],B=A[1];this._initMenuList(O,B)}this._addToToolbar(),w.showMenuTooltips&&this._bindMenuTooltips()},k.prototype._initMenuList=function(M,N){var L;if(N!=null&&typeof N=="function"&&!(0,y.default)(L=this.menuList).call(L,function(F){return F.key===M})){var w=new N(this.editor);w.key=M,this.menuList.push(w)}},k.prototype._bindMenuTooltips=function(){var M=this.editor,N=M.$toolbarElem,L=M.config.menuTooltipPosition,w=x.default('<div class="w-e-menu-tooltip w-e-menu-tooltip-'+L+`">
- <div class="w-e-menu-tooltip-item-wrapper">
- <div></div>
- </div>
- </div>`);w.css("visibility","hidden"),N.append(w),w.css("z-index",M.zIndex.get("tooltip"));var F=0;function I(){F&&clearTimeout(F)}function S(){I(),w.css("visibility","hidden")}N.on("mouseover",function(j){var A,O,B=j.target,H=x.default(B);if(H.isContain(N))S();else{if(H.parentUntil(".w-e-droplist")!=null)S();else if(H.attr("data-title"))A=H.attr("data-title"),O=H;else{var U=H.parentUntil(".w-e-menu");U!=null&&(A=U.attr("data-title"),O=U)}if(A&&O){I();var W=O.getOffsetData();w.text(M.i18next.t("menus.title."+A));var K=w.getOffsetData(),$=W.left+W.width/2-K.width/2;w.css("left",$+"px"),L==="up"?w.css("top",W.top-K.height-8+"px"):L==="down"&&w.css("top",W.top+W.height+8+"px"),F=(0,g.default)(function(){w.css("visibility","visible")},200)}else S()}}).on("mouseleave",function(){S()})},k.prototype._addToToolbar=function(){var M,N=this.editor.$toolbarElem;(0,p.default)(M=this.menuList).call(M,function(L){var w=L.$elem;w&&N.append(w)})},k.prototype.menuFind=function(M){for(var N=this.menuList,L=0,w=N.length;L<w;L++)if(N[L].key===M)return N[L];return N[0]},k.prototype.changeActive=function(){var M;(0,p.default)(M=this.menuList).call(M,function(N){var L;(0,g.default)((0,_.default)(L=N.tryChangeActive).call(L,N),100)})},k}();o.default=T},function(e,o,n){e.exports=n(303)},function(e,o,n){var r=n(304);e.exports=r},function(e,o,n){n(305);var r=n(9);e.exports=r.Object.keys},function(e,o,n){var r=n(5),s=n(29),d=n(52);r({target:"Object",stat:!0,forced:n(11)(function(){d(1)})},{keys:function(c){return d(s(c))}})},function(e,o,n){var r=n(307);e.exports=r},function(e,o,n){n(308);var r=n(9);e.exports=r.Object.entries},function(e,o,n){var r=n(5),s=n(309).entries;r({target:"Object",stat:!0},{entries:function(d){return s(d)}})},function(e,o,n){var r=n(14),s=n(52),d=n(28),c=n(59).f,f=function(h){return function(p){for(var v,y=d(p),g=s(y),_=g.length,C=0,b=[];_>C;)v=g[C++],(!r||c.call(y,v))&&b.push(h?[v,y[v]]:y[v]);return b}};e.exports={entries:f(!0),values:f(!1)}},function(e,o,n){var r=n(311);e.exports=r},function(e,o,n){var r=n(312),s=Array.prototype;e.exports=function(d){var c=d.some;return d===s||d instanceof Array&&c===s.some?r:c}},function(e,o,n){n(313);var r=n(15);e.exports=r("Array").some},function(e,o,n){var r=n(5),s=n(30).some,d=n(67),c=n(22),f=d("some"),h=c("some");r({target:"Array",proto:!0,forced:!f||!h},{some:function(p){return s(this,p,arguments.length>1?arguments[1]:void 0)}})},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(315)),d=r.__importDefault(n(316)),c=r.__importDefault(n(321)),f=r.__importDefault(n(326)),h=r.__importDefault(n(327)),p=r.__importDefault(n(328)),v=r.__importDefault(n(329)),y=r.__importDefault(n(331)),g=r.__importDefault(n(333)),_=r.__importDefault(n(334)),C=r.__importDefault(n(337)),b=r.__importDefault(n(338)),E=r.__importDefault(n(339)),x=r.__importDefault(n(350)),T=r.__importDefault(n(365)),k=r.__importDefault(n(369)),M=r.__importDefault(n(137)),N=r.__importDefault(n(378)),L=r.__importDefault(n(380)),w=r.__importDefault(n(381)),F=r.__importDefault(n(382)),I=r.__importDefault(n(401)),S=r.__importDefault(n(406)),j=r.__importDefault(n(409));o.default={bold:s.default,head:d.default,italic:f.default,link:c.default,underline:h.default,strikeThrough:p.default,fontName:v.default,fontSize:y.default,justify:g.default,quote:_.default,backColor:C.default,foreColor:b.default,video:E.default,image:x.default,indent:T.default,emoticon:k.default,list:M.default,lineHeight:N.default,undo:L.default,redo:w.default,table:F.default,code:I.default,splitLine:S.default,todo:j.default}},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(23)),d=r.__importDefault(n(3)),c=function(f){function h(p){var v=d.default(`<div class="w-e-menu" data-title="\u52A0\u7C97">
- <i class="w-e-icon-bold"></i>
- </div>`);return f.call(this,v,p)||this}return r.__extends(h,f),h.prototype.clickHandler=function(){var p=this.editor,v=p.selection.isSelectionEmpty();v&&p.selection.createEmptyRange(),p.cmd.do("bold"),v&&(p.selection.collapseRange(),p.selection.restoreSelection())},h.prototype.tryChangeActive=function(){this.editor.cmd.queryCommandState("bold")?this.active():this.unActive()},h}(s.default);o.default=c},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(27)),c=r(n(31)),f=r(n(4)),h=r(n(317)),p=r(n(44));(0,s.default)(o,"__esModule",{value:!0});var v=n(2),y=v.__importDefault(n(24)),g=v.__importDefault(n(3)),_=n(6),C=n(7),b=function(E){function x(T){var k=this,M=g.default('<div class="w-e-menu" data-title="\u6807\u9898"><i class="w-e-icon-header"></i></div>'),N={width:100,title:"\u8BBE\u7F6E\u6807\u9898",type:"list",list:[{$elem:g.default("<h1>H1</h1>"),value:"<h1>"},{$elem:g.default("<h2>H2</h2>"),value:"<h2>"},{$elem:g.default("<h3>H3</h3>"),value:"<h3>"},{$elem:g.default("<h4>H4</h4>"),value:"<h4>"},{$elem:g.default("<h5>H5</h5>"),value:"<h5>"},{$elem:g.default("<p>"+T.i18next.t("menus.dropListMenu.head.\u6B63\u6587")+"</p>"),value:"<p>"}],clickHandler:function(L){k.command(L)}};return k=E.call(this,M,T,N)||this,T.config.onCatalogChange&&(k.oldCatalogs=[],k.addListenerCatalog(),k.getCatalogs()),k}return v.__extends(x,E),x.prototype.command=function(T){var k=this.editor,M=k.selection.getSelectionContainerElem();if(M&&k.$textElem.equal(M))this.setMultilineHead(T);else{var N;if((0,d.default)(N=["OL","UL","LI","TABLE","TH","TR","CODE","HR"]).call(N,g.default(M).getNodeName())>-1)return;k.cmd.do("formatBlock",T)}T!=="<p>"&&this.addUidForSelectionElem()},x.prototype.addUidForSelectionElem=function(){var T=this.editor.selection.getSelectionContainerElem(),k=_.getRandomCode();g.default(T).attr("id",k)},x.prototype.addListenerCatalog=function(){var T=this;this.editor.txt.eventHooks.changeEvents.push(function(){T.getCatalogs()})},x.prototype.getCatalogs=function(){var T=this.editor,k=this.editor.$textElem,M=T.config.onCatalogChange,N=(0,c.default)(k).call(k,"h1,h2,h3,h4,h5"),L=[];(0,f.default)(N).call(N,function(w,F){var I=g.default(w),S=I.attr("id"),j=I.getNodeName(),A=I.text();S||(S=_.getRandomCode(),I.attr("id",S)),A&&L.push({tag:j,id:S,text:A})}),(0,h.default)(this.oldCatalogs)!==(0,h.default)(L)&&(this.oldCatalogs=L,M&&M(L))},x.prototype.setMultilineHead=function(T){var k,M,N=this,L=this.editor,w=L.selection,F=(k=w.getSelectionContainerElem())===null||k===void 0?void 0:k.elems[0],I=["IMG","VIDEO","TABLE","TH","TR","UL","OL","PRE","HR","BLOCKQUOTE"],S=g.default(w.getSelectionStartElem()),j=g.default(w.getSelectionEndElem());j.elems[0].outerHTML===g.default(C.EMPTY_P).elems[0].outerHTML&&!j.elems[0].nextSibling&&(j=j.prev());var A=[];A.push(S.getNodeTop(L));var O=[],B=(M=w.getRange())===null||M===void 0?void 0:M.commonAncestorContainer.childNodes;B==null||(0,f.default)(B).call(B,function(W,K){W===A[0].getNode()&&O.push(K),W===j.getNodeTop(L).getNode()&&O.push(K)});for(var H=0;A[H].getNode()!==j.getNodeTop(L).getNode();){if(!A[H].elems[0])return;var U=g.default(A[H].next().getNode());A.push(U),H++}A==null||(0,f.default)(A).call(A,function(W,K){if(!N.hasTag(W,I)){var $=g.default(T),J=W.parent().getNode();$.html(""+W.html()),J.insertBefore($.getNode(),W.getNode()),W.remove()}}),w.createRangeByElems(F.children[O[0]],F.children[O[1]])},x.prototype.hasTag=function(T,k){var M,N=this;if(!T)return!1;if((0,p.default)(k).call(k,T==null?void 0:T.getNodeName()))return!0;var L=!1;return(M=T.children())===null||M===void 0||(0,f.default)(M).call(M,function(w){L=N.hasTag(g.default(w),k)}),L},x.prototype.tryChangeActive=function(){var T=/^h/i,k=this.editor.cmd.queryCommandValue("formatBlock");T.test(k)?this.active():this.unActive()},x}(y.default);o.default=b},function(e,o,n){e.exports=n(318)},function(e,o,n){var r=n(319);e.exports=r},function(e,o,n){n(320);var r=n(9);r.JSON||(r.JSON={stringify:JSON.stringify}),e.exports=function(s,d,c){return r.JSON.stringify.apply(null,arguments)}},function(e,o,n){var r=n(5),s=n(35),d=n(11),c=s("JSON","stringify"),f=/[\uD800-\uDFFF]/g,h=/^[\uD800-\uDBFF]$/,p=/^[\uDC00-\uDFFF]$/,v=function(g,_,C){var b=C.charAt(_-1),E=C.charAt(_+1);return h.test(g)&&!p.test(E)||p.test(g)&&!h.test(b)?"\\u"+g.charCodeAt(0).toString(16):g},y=d(function(){return c("\uDF06\uD834")!=='"\\udf06\\ud834"'||c("\uDEAD")!=='"\\udead"'});c&&r({target:"JSON",stat:!0,forced:y},{stringify:function(g,_,C){var b=c.apply(null,arguments);return typeof b=="string"?b.replace(f,v):b}})},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(17));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(37)),h=c.__importDefault(n(3)),p=c.__importDefault(n(322)),v=c.__importDefault(n(134)),y=c.__importDefault(n(32)),g=c.__importDefault(n(324)),_=n(7),C=function(b){function E(x){var T=this,k=h.default('<div class="w-e-menu" data-title="\u94FE\u63A5"><i class="w-e-icon-link"></i></div>');return T=b.call(this,k,x)||this,g.default(x),T}return c.__extends(E,b),E.prototype.clickHandler=function(){var x,T=this.editor,k=T.selection.getSelectionContainerElem(),M=T.$textElem,N=M.html();if((0,d.default)(N).call(N)===_.EMPTY_P){var L=M.children();T.selection.createRangeByElem(L,!0,!0),k=T.selection.getSelectionContainerElem()}if(!k||!T.$textElem.equal(k))if(this.isActive){if(!(x=T.selection.getSelectionContainerElem()))return;this.createPanel(x.text(),x.attr("href"))}else T.selection.isSelectionEmpty()?this.createPanel("",""):this.createPanel(T.selection.getSelectionText(),"")},E.prototype.createPanel=function(x,T){var k=p.default(this.editor,x,T);new y.default(this,k).create()},E.prototype.tryChangeActive=function(){var x=this.editor;v.default(x)?this.active():this.unActive()},E}(f.default);o.default=C},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(17));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=n(6),h=c.__importDefault(n(3)),p=c.__importDefault(n(134)),v=n(323);function y(g,_,C){var b,E=f.getRandom("input-link"),x=f.getRandom("input-text"),T=f.getRandom("btn-ok"),k=f.getRandom("btn-del"),M=p.default(g)?"inline-block":"none";function N(){if(p.default(g)){var I=g.selection.getSelectionContainerElem();!I||(g.selection.createRangeByElem(I),g.selection.restoreSelection(),b=I)}}function L(I,S){var j=new RegExp(/(<\/*ul>)|(<\/*li>)|(<\/*ol>)/g);I=I.replace(j,""),p.default(g)&&N(),g.cmd.do("insertHTML",'<a href="'+S+'" target="_blank">'+I+"</a>")}function w(){if(p.default(g)){N();var I=b.text();g.cmd.do("insertHTML","<span>"+I+"</span>")}}function F(I,S){var j=g.config.linkCheck(I,S);if(j!==void 0){if(j===!0)return!0;g.config.customAlert(j,"warning")}return!1}return{width:300,height:0,tabs:[{title:g.i18next.t("menus.panelMenus.link.\u94FE\u63A5"),tpl:`<div>
- <input
- id="`+x+`"
- type="text"
- class="block"
- value="`+_+`"
- placeholder="`+g.i18next.t("menus.panelMenus.link.\u94FE\u63A5\u6587\u5B57")+`"/>
- </td>
- <input
- id="`+E+`"
- type="text"
- class="block"
- value="`+C+`"
- placeholder="`+g.i18next.t("\u5982")+` https://..."/>
- </td>
- <div class="w-e-button-container">
- <button type="button" id="`+T+`" class="right">
- `+g.i18next.t("\u63D2\u5165")+`
- </button>
- <button type="button" id="`+k+'" class="gray right" style="display:'+M+`">
- `+g.i18next.t("menus.panelMenus.link.\u53D6\u6D88\u94FE\u63A5")+`
- </button>
- </div>
- </div>`,events:[{selector:"#"+T,type:"click",fn:function(){var I,S,j,A;g.selection.restoreSelection();var O=g.selection.getSelectionRangeTopNodes()[0].getNode(),B=window.getSelection(),H=h.default("#"+E),U=h.default("#"+x),W=(0,d.default)(I=H.val()).call(I),K=(0,d.default)(S=U.val()).call(S),$="";B&&(B==null||!B.isCollapsed)&&($=(j=v.insertHtml(B,O))===null||j===void 0?void 0:(0,d.default)(j).call(j));var J=$==null?void 0:$.replace(/<.*?>/g,""),Z=(A=J==null?void 0:J.length)!==null&&A!==void 0?A:0;if(Z<=K.length){var ue=K.substring(0,Z),ie=K.substring(Z);J===ue&&(K=$+ie)}if(W&&(K||(K=W),F(K,W)))return L(K,W),!0},bindEnter:!0},{selector:"#"+k,type:"click",fn:function(){return w(),!0}}]}]}}o.default=y},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));function c(g,_){var C=g,b=g;do{if(C.textContent===_)break;b=C,C.parentNode&&(C=C==null?void 0:C.parentNode)}while((C==null?void 0:C.nodeName)!=="P");return b}function f(g,_){var C=g.nodeName,b="";if(g.nodeType===3||/^(h|H)[1-6]$/.test(C))return _;if(g.nodeType===1){var E=g.getAttribute("style"),x=g.getAttribute("face"),T=g.getAttribute("color");E&&(b=b+' style="'+E+'"'),x&&(b=b+' face="'+x+'"'),T&&(b=b+' color="'+T+'"')}return"<"+(C=C.toLowerCase())+b+">"+_+"</"+C+">"}function h(g,_,C,b){var E,x=(E=_.textContent)===null||E===void 0?void 0:E.substring(C,b),T=_,k="";do x=k=f(T,x??""),T=T==null?void 0:T.parentElement;while(T&&T.textContent!==g);return k}function p(g,_){var C,b,E,x,T,k=g.anchorNode,M=g.focusNode,N=g.anchorOffset,L=g.focusOffset,w=(C=_.textContent)!==null&&C!==void 0?C:"",F=v(_),I="",S="",j="",A=k,O=M,B=k;if(k!=null&&k.isEqualNode(M??null)){var H=h(w,k,N,L);return H=y(F,H)}for(k&&(I=h(w,k,N??0)),M&&(j=h(w,M,0,L)),k&&(A=c(k,w)),M&&(O=c(M,w)),B=(b=A==null?void 0:A.nextSibling)!==null&&b!==void 0?b:k;B==null||!B.isEqualNode(O??null);){if((B==null?void 0:B.nodeName)==="#text")S+=B==null?void 0:B.textContent;else{var U=(x=(E=B==null?void 0:B.firstChild)===null||E===void 0?void 0:E.parentElement)===null||x===void 0?void 0:x.innerHTML;B&&(S+=f(B,U??""))}var W=(T=B==null?void 0:B.nextSibling)!==null&&T!==void 0?T:B;if(W===B)break;B=W}return y(F,""+I+S+j)}function v(g){for(var _,C=(_=g.textContent)!==null&&_!==void 0?_:"",b=[];(g==null?void 0:g.textContent)===C;)g.nodeName!=="P"&&g.nodeName!=="TABLE"&&b.push(g),g=g.childNodes[0];return b}function y(g,_){return(0,d.default)(g).call(g,function(C){_=f(C,_)}),_}(0,s.default)(o,"__esModule",{value:!0}),o.insertHtml=o.createPartHtml=o.makeHtmlString=o.getTopNode=void 0,o.getTopNode=c,o.makeHtmlString=f,o.createPartHtml=h,o.insertHtml=p},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2).__importDefault(n(325));function s(d){r.default(d)}o.default=s},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(3)),d=r.__importDefault(n(38));function c(h){var p;function v(g){var _=[{$elem:s.default("<span>"+h.i18next.t("menus.panelMenus.link.\u67E5\u770B\u94FE\u63A5")+"</span>"),onClick:function(C,b){var E=b.attr("href");return window.open(E,"_target"),!0}},{$elem:s.default("<span>"+h.i18next.t("menus.panelMenus.link.\u53D6\u6D88\u94FE\u63A5")+"</span>"),onClick:function(C,b){var E,x;C.selection.createRangeByElem(b),C.selection.restoreSelection();var T=b.childNodes();if((T==null?void 0:T.getNodeName())==="IMG"){var k=(x=(E=C.selection.getSelectionContainerElem())===null||E===void 0?void 0:E.children())===null||x===void 0?void 0:x.elems[0].children[0];C.cmd.do("insertHTML",`<img
- src=`+(k==null?void 0:k.getAttribute("src"))+`
- style=`+(k==null?void 0:k.getAttribute("style"))+">")}else{var M=b.text();C.cmd.do("insertHTML","<span>"+M+"</span>")}return!0}}];(p=new d.default(h,g,_)).create()}function y(){p&&(p.remove(),p=null)}return{showLinkTooltip:v,hideLinkTooltip:y}}function f(h){var p=c(h),v=p.showLinkTooltip,y=p.hideLinkTooltip;h.txt.eventHooks.linkClickEvents.push(v),h.txt.eventHooks.clickEvents.push(y),h.txt.eventHooks.keyupEvents.push(y),h.txt.eventHooks.toolbarClickEvents.push(y),h.txt.eventHooks.menuClickEvents.push(y),h.txt.eventHooks.textScrollEvents.push(y)}o.default=f},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(23)),d=r.__importDefault(n(3)),c=function(f){function h(p){var v=d.default(`<div class="w-e-menu" data-title="\u659C\u4F53">
- <i class="w-e-icon-italic"></i>
- </div>`);return f.call(this,v,p)||this}return r.__extends(h,f),h.prototype.clickHandler=function(){var p=this.editor,v=p.selection.isSelectionEmpty();v&&p.selection.createEmptyRange(),p.cmd.do("italic"),v&&(p.selection.collapseRange(),p.selection.restoreSelection())},h.prototype.tryChangeActive=function(){this.editor.cmd.queryCommandState("italic")?this.active():this.unActive()},h}(s.default);o.default=c},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(23)),d=r.__importDefault(n(3)),c=function(f){function h(p){var v=d.default(`<div class="w-e-menu" data-title="\u4E0B\u5212\u7EBF">
- <i class="w-e-icon-underline"></i>
- </div>`);return f.call(this,v,p)||this}return r.__extends(h,f),h.prototype.clickHandler=function(){var p=this.editor,v=p.selection.isSelectionEmpty();v&&p.selection.createEmptyRange(),p.cmd.do("underline"),v&&(p.selection.collapseRange(),p.selection.restoreSelection())},h.prototype.tryChangeActive=function(){this.editor.cmd.queryCommandState("underline")?this.active():this.unActive()},h}(s.default);o.default=c},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(23)),d=r.__importDefault(n(3)),c=function(f){function h(p){var v=d.default(`<div class="w-e-menu" data-title="\u5220\u9664\u7EBF">
- <i class="w-e-icon-strikethrough"></i>
- </div>`);return f.call(this,v,p)||this}return r.__extends(h,f),h.prototype.clickHandler=function(){var p=this.editor,v=p.selection.isSelectionEmpty();v&&p.selection.createEmptyRange(),p.cmd.do("strikeThrough"),v&&(p.selection.collapseRange(),p.selection.restoreSelection())},h.prototype.tryChangeActive=function(){this.editor.cmd.queryCommandState("strikeThrough")?this.active():this.unActive()},h}(s.default);o.default=c},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(24)),d=r.__importDefault(n(3)),c=r.__importDefault(n(330)),f=function(h){function p(v){var y=this,g=d.default(`<div class="w-e-menu" data-title="\u5B57\u4F53">
- <i class="w-e-icon-font"></i>
- </div>`),_={width:100,title:"\u8BBE\u7F6E\u5B57\u4F53",type:"list",list:new c.default(v.config.fontNames).getItemList(),clickHandler:function(C){y.command(C)}};return y=h.call(this,g,v,_)||this}return r.__extends(p,h),p.prototype.command=function(v){var y,g=this.editor,_=g.selection.isSelectionEmpty(),C=(y=g.selection.getSelectionContainerElem())===null||y===void 0?void 0:y.elems[0];if(C!=null){var b=(C==null?void 0:C.nodeName.toLowerCase())!=="p",E=(C==null?void 0:C.getAttribute("face"))===v;if(_){if(b&&!E){var x=g.selection.getSelectionRangeTopNodes();g.selection.createRangeByElem(x[0]),g.selection.moveCursor(x[0].elems[0])}g.selection.setRangeToElem(C),g.selection.createEmptyRange()}g.cmd.do("fontName",v),_&&(g.selection.collapseRange(),g.selection.restoreSelection())}},p.prototype.tryChangeActive=function(){},p}(s.default);o.default=f},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2).__importDefault(n(3)),f=function(){function h(p){var v=this;this.itemList=[],(0,d.default)(p).call(p,function(y){var g=typeof y=="string"?y:y.value,_=typeof y=="string"?y:y.name;v.itemList.push({$elem:c.default(`<p style="font-family:'`+g+`'">`+_+"</p>"),value:_})})}return h.prototype.getItemList=function(){return this.itemList},h}();o.default=f},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(24)),d=r.__importDefault(n(3)),c=r.__importDefault(n(332)),f=function(h){function p(v){var y=this,g=d.default(`<div class="w-e-menu" data-title="\u5B57\u53F7">
- <i class="w-e-icon-text-heigh"></i>
- </div>`),_={width:160,title:"\u8BBE\u7F6E\u5B57\u53F7",type:"list",list:new c.default(v.config.fontSizes).getItemList(),clickHandler:function(C){y.command(C)}};return y=h.call(this,g,v,_)||this}return r.__extends(p,h),p.prototype.command=function(v){var y,g=this.editor,_=g.selection.isSelectionEmpty();((y=g.selection.getSelectionContainerElem())===null||y===void 0?void 0:y.elems[0])!=null&&(g.cmd.do("fontSize",v),_&&(g.selection.collapseRange(),g.selection.restoreSelection()))},p.prototype.tryChangeActive=function(){},p}(s.default);o.default=f},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2).__importDefault(n(3)),s=function(){function d(c){for(var f in this.itemList=[],c){var h=c[f];this.itemList.push({$elem:r.default('<p style="font-size:'+f+'">'+h.name+"</p>"),value:h.value})}}return d.prototype.getItemList=function(){return this.itemList},d}();o.default=s},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4)),c=r(n(27));(0,s.default)(o,"__esModule",{value:!0});var f=n(2),h=f.__importDefault(n(24)),p=f.__importDefault(n(3)),v=["LI"],y=["UL","BLOCKQUOTE"],g=function(_){function C(b){var E=this,x=p.default('<div class="w-e-menu" data-title="\u5BF9\u9F50"><i class="w-e-icon-paragraph-left"></i></div>'),T={width:100,title:"\u5BF9\u9F50\u65B9\u5F0F",type:"list",list:[{$elem:p.default(`<p>
- <i class="w-e-icon-paragraph-left w-e-drop-list-item"></i>
- `+b.i18next.t("menus.dropListMenu.justify.\u9760\u5DE6")+`
- </p>`),value:"left"},{$elem:p.default(`<p>
- <i class="w-e-icon-paragraph-center w-e-drop-list-item"></i>
- `+b.i18next.t("menus.dropListMenu.justify.\u5C45\u4E2D")+`
- </p>`),value:"center"},{$elem:p.default(`<p>
- <i class="w-e-icon-paragraph-right w-e-drop-list-item"></i>
- `+b.i18next.t("menus.dropListMenu.justify.\u9760\u53F3")+`
- </p>`),value:"right"},{$elem:p.default(`<p>
- <i class="w-e-icon-paragraph-justify w-e-drop-list-item"></i>
- `+b.i18next.t("menus.dropListMenu.justify.\u4E24\u7AEF")+`
- </p>`),value:"justify"}],clickHandler:function(k){E.command(k)}};return E=_.call(this,x,b,T)||this}return f.__extends(C,_),C.prototype.command=function(b){var E=this.editor,x=E.selection,T=x.getSelectionContainerElem();x.saveRange();var k=E.selection.getSelectionRangeTopNodes();if(T!=null&&T.length)if(this.isSpecialNode(T,k[0])||this.isSpecialTopNode(k[0])){var M=this.getSpecialNodeUntilTop(T,k[0]);if(M==null)return;p.default(M).css("text-align",b)}else(0,d.default)(k).call(k,function(N){N.css("text-align",b)});x.restoreSelection()},C.prototype.getSpecialNodeUntilTop=function(b,E){for(var x=b.elems[0],T=E.elems[0];x!=null;){if((0,c.default)(v).call(v,x==null?void 0:x.nodeName)!==-1||x.parentNode===T)return x;x=x.parentNode}return x},C.prototype.isSpecialNode=function(b,E){var x=this.getSpecialNodeUntilTop(b,E);return x!=null&&(0,c.default)(v).call(v,x.nodeName)!==-1},C.prototype.isSpecialTopNode=function(b){var E;return b!=null&&(0,c.default)(y).call(y,(E=b.elems[0])===null||E===void 0?void 0:E.nodeName)!==-1},C.prototype.tryChangeActive=function(){},C}(h.default);o.default=g},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(3)),h=c.__importDefault(n(23)),p=c.__importDefault(n(335)),v=c.__importDefault(n(336)),y=n(7),g=function(_){function C(b){var E=this,x=f.default(`<div class="w-e-menu" data-title="\u5F15\u7528">
- <i class="w-e-icon-quotes-left"></i>
- </div>`);return E=_.call(this,x,b)||this,p.default(b),E}return c.__extends(C,_),C.prototype.clickHandler=function(){var b,E,x=this.editor,T=x.selection.isSelectionEmpty(),k=x.selection.getSelectionRangeTopNodes(),M=k[k.length-1];if(this.getTopNodeName()!=="BLOCKQUOTE"){var N=v.default(k);if(x.$textElem.equal(M)){var L=(b=x.selection.getSelectionContainerElem())===null||b===void 0?void 0:b.elems[0];x.selection.createRangeByElems(L.children[0],L.children[0]),k=x.selection.getSelectionRangeTopNodes(),N=v.default(k),M.append(N)}else N.insertAfter(M);this.delSelectNode(k);var w=(E=N.childNodes())===null||E===void 0?void 0:E.last().getNode();return w==null?void 0:(w.textContent?x.selection.moveCursor(w):x.selection.moveCursor(w,0),this.tryChangeActive(),void f.default(y.EMPTY_P).insertAfter(N))}var F=f.default(M.childNodes()),I=F.length,S=M;(0,d.default)(F).call(F,function(j){var A=f.default(j);A.insertAfter(S),S=A}),M.remove(),x.selection.moveCursor(F.elems[I-1]),this.tryChangeActive(),T&&(x.selection.collapseRange(),x.selection.restoreSelection())},C.prototype.tryChangeActive=function(){var b;((b=this.editor.selection.getSelectionRangeTopNodes()[0])===null||b===void 0?void 0:b.getNodeName())==="BLOCKQUOTE"?this.active():this.unActive()},C.prototype.getTopNodeName=function(){var b=this.editor.selection.getSelectionRangeTopNodes()[0];return b==null?void 0:b.getNodeName()},C.prototype.delSelectNode=function(b){(0,d.default)(b).call(b,function(E){E.remove()})},C}(h.default);o.default=g},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=n(7),d=r.__importDefault(n(3));function c(f){function h(p){var v,y=f.selection.getSelectionContainerElem(),g=f.selection.getSelectionRangeTopNodes()[0];if((g==null?void 0:g.getNodeName())==="BLOCKQUOTE"){if(y.getNodeName()==="BLOCKQUOTE"){var _=(v=y.childNodes())===null||v===void 0?void 0:v.getNode();f.selection.moveCursor(_)}if(y.text()===""){p.preventDefault(),y.remove();var C=d.default(s.EMPTY_P);C.insertAfter(g),f.selection.moveCursor(C.getNode(),0)}g.text()===""&&g.remove()}}f.txt.eventHooks.enterDownEvents.push(h)}o.default=c},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2).__importDefault(n(3));function f(h){var p=c.default("<blockquote></blockquote>");return(0,d.default)(h).call(h,function(v){p.append(v.clone(!0))}),p}o.default=f},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(26));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(24)),h=c.__importDefault(n(3)),p=n(6),v=function(y){function g(_){var C,b=this,E=h.default(`<div class="w-e-menu" data-title="\u80CC\u666F\u8272">
- <i class="w-e-icon-paint-brush"></i>
- </div>`),x={width:120,title:"\u80CC\u666F\u989C\u8272",type:"inline-block",list:(0,d.default)(C=_.config.colors).call(C,function(T){return{$elem:h.default('<i style="color:'+T+';" class="w-e-icon-paint-brush"></i>'),value:T}}),clickHandler:function(T){b.command(T)}};return b=y.call(this,E,_,x)||this}return c.__extends(g,y),g.prototype.command=function(_){var C,b=this.editor,E=b.selection.isSelectionEmpty(),x=(C=b.selection.getSelectionContainerElem())===null||C===void 0?void 0:C.elems[0];if(x!=null){var T=(x==null?void 0:x.nodeName.toLowerCase())!=="p",k=x==null?void 0:x.style.backgroundColor,M=p.hexToRgb(_)===k;if(E){if(T&&!M){var N=b.selection.getSelectionRangeTopNodes();b.selection.createRangeByElem(N[0]),b.selection.moveCursor(N[0].elems[0])}b.selection.createEmptyRange()}b.cmd.do("backColor",_),E&&(b.selection.collapseRange(),b.selection.restoreSelection())}},g.prototype.tryChangeActive=function(){},g}(f.default);o.default=v},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(26));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(24)),h=c.__importDefault(n(3)),p=function(v){function y(g){var _,C=this,b=h.default(`<div class="w-e-menu" data-title="\u6587\u5B57\u989C\u8272">
- <i class="w-e-icon-pencil2"></i>
- </div>`),E={width:120,title:"\u6587\u5B57\u989C\u8272",type:"inline-block",list:(0,d.default)(_=g.config.colors).call(_,function(x){return{$elem:h.default('<i style="color:'+x+';" class="w-e-icon-pencil2"></i>'),value:x}}),clickHandler:function(x){C.command(x)}};return C=v.call(this,b,g,E)||this}return c.__extends(y,v),y.prototype.command=function(g){var _,C=this.editor,b=C.selection.isSelectionEmpty(),E=(_=C.selection.getSelectionContainerElem())===null||_===void 0?void 0:_.elems[0];if(E!=null){var x=C.selection.getSelectionText();if(E.nodeName==="A"&&E.textContent===x){var T=h.default("<span>​</span>").getNode();E.appendChild(T)}C.cmd.do("foreColor",g),b&&(C.selection.collapseRange(),C.selection.restoreSelection())}},y.prototype.tryChangeActive=function(){},y}(f.default);o.default=p},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(3)),d=r.__importDefault(n(32)),c=r.__importDefault(n(37)),f=r.__importDefault(n(340)),h=r.__importDefault(n(346)),p=function(v){function y(g){var _=this,C=s.default(`<div class="w-e-menu" data-title="\u89C6\u9891">
- <i class="w-e-icon-play"></i>
- </div>`);return _=v.call(this,C,g)||this,h.default(g),_}return r.__extends(y,v),y.prototype.clickHandler=function(){this.createPanel("")},y.prototype.createPanel=function(g){var _=f.default(this.editor,g);new d.default(this,_).create()},y.prototype.tryChangeActive=function(){},y}(c.default);o.default=p},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(17));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=n(6),h=c.__importDefault(n(3)),p=c.__importDefault(n(341)),v=n(7);function y(g,_){var C=g.config,b=new p.default(g),E=f.getRandom("input-iframe"),x=f.getRandom("btn-ok"),T=f.getRandom("input-upload"),k=f.getRandom("btn-local-ok");function M(F){g.cmd.do("insertHTML",F+v.EMPTY_P),g.config.onlineVideoCallback(F)}function N(F){var I=g.config.onlineVideoCheck(F);return I===!0||(typeof I=="string"&&g.config.customAlert(I,"error"),!1)}var L=[{title:g.i18next.t("menus.panelMenus.video.\u4E0A\u4F20\u89C6\u9891"),tpl:`<div class="w-e-up-video-container">
- <div id="`+k+`" class="w-e-up-btn">
- <i class="w-e-icon-upload2"></i>
- </div>
- <div style="display:none;">
- <input id="`+T+`" type="file" accept="video/*"/>
- </div>
- </div>`,events:[{selector:"#"+k,type:"click",fn:function(){var F=h.default("#"+T).elems[0];if(!F)return!0;F.click()}},{selector:"#"+T,type:"change",fn:function(){var F=h.default("#"+T).elems[0];if(!F)return!0;var I=F.files;return I.length&&b.uploadVideo(I),!0}}]},{title:g.i18next.t("menus.panelMenus.video.\u63D2\u5165\u89C6\u9891"),tpl:`<div>
- <input
- id="`+E+`"
- type="text"
- class="block"
- placeholder="`+g.i18next.t("\u5982")+`\uFF1A<iframe src=... ></iframe>"/>
- </td>
- <div class="w-e-button-container">
- <button type="button" id="`+x+`" class="right">
- `+g.i18next.t("\u63D2\u5165")+`
- </button>
- </div>
- </div>`,events:[{selector:"#"+x,type:"click",fn:function(){var F,I=h.default("#"+E),S=(0,d.default)(F=I.val()).call(F);if(S&&N(S))return M(S),!0},bindEnter:!0}]}],w={width:300,height:0,tabs:[]};return window.FileReader&&(C.uploadVideoServer||C.customUploadVideo)&&w.tabs.push(L[0]),C.showLinkVideo&&w.tabs.push(L[1]),w}o.default=y},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(132)),c=r(n(57)),f=r(n(4)),h=r(n(27));(0,s.default)(o,"__esModule",{value:!0});var p=n(2),v=n(6),y=p.__importDefault(n(135)),g=p.__importDefault(n(136)),_=n(7),C=n(6),b=function(){function E(x){this.editor=x}return E.prototype.uploadVideo=function(x){var T=this;if(x.length){var k,M=this.editor,N=M.config,L="validate.",w=function(re){return M.i18next.t(L+re)},F=N.uploadVideoServer,I=N.uploadVideoMaxSize/1024,S=N.uploadVideoName,j=N.uploadVideoParams,A=N.uploadVideoParamsWithUrl,O=N.uploadVideoHeaders,B=N.uploadVideoHooks,H=N.uploadVideoTimeout,U=N.withVideoCredentials,W=N.customUploadVideo,K=N.uploadVideoAccept,$=[],J=[];if(v.arrForEach(x,function(re){var pe=re.name,De=re.size/1024/1024;if(pe&&De){if(!(K instanceof Array))return void J.push("\u3010"+K+"\u3011"+w("uploadVideoAccept \u4E0D\u662FArray"));if(!(0,d.default)(K).call(K,function(Be){return Be===pe.split(".")[pe.split(".").length-1]}))return void J.push("\u3010"+pe+"\u3011"+w("\u4E0D\u662F\u89C6\u9891"));if(I<De)return void J.push("\u3010"+pe+"\u3011"+w("\u5927\u4E8E")+" "+I+"M");$.push(re)}}),J.length)return void N.customAlert(w("\u89C6\u9891\u9A8C\u8BC1\u672A\u901A\u8FC7")+`:
- `+J.join(`
- `),"warning");if($.length===0)return void N.customAlert(w("\u4F20\u5165\u7684\u6587\u4EF6\u4E0D\u5408\u6CD5"),"warning");if(W&&typeof W=="function")return void W($,(0,c.default)(k=this.insertVideo).call(k,this));var Z=new FormData;if((0,f.default)($).call($,function(re,pe){var De=S||re.name;$.length>1&&(De+=pe+1),Z.append(De,re)}),F){var ue=F.split("#");F=ue[0];var ie=ue[1]||"";(0,f.default)(v).call(v,j,function(re,pe){A&&((0,h.default)(F).call(F,"?")>0?F+="&":F+="?",F=F+re+"="+pe),Z.append(re,pe)}),ie&&(F+="#"+ie);var ae=y.default(F,{timeout:H,formData:Z,headers:O,withCredentials:!!U,beforeSend:function(re){if(B.before)return B.before(re,M,$)},onTimeout:function(re){N.customAlert(w("\u4E0A\u4F20\u89C6\u9891\u8D85\u65F6"),"error"),B.timeout&&B.timeout(re,M)},onProgress:function(re,pe){var De=new g.default(M);pe.lengthComputable&&(re=pe.loaded/pe.total,De.show(re))},onError:function(re){N.customAlert(w("\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF"),"error",w("\u4E0A\u4F20\u89C6\u9891\u9519\u8BEF")+"\uFF0C"+w("\u670D\u52A1\u5668\u8FD4\u56DE\u72B6\u6001")+": "+re.status),B.error&&B.error(re,M)},onFail:function(re,pe){N.customAlert(w("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"),"error",w("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+"\uFF0C"+w("\u8FD4\u56DE\u7ED3\u679C")+": "+pe),B.fail&&B.fail(re,M,pe)},onSuccess:function(re,pe){if(B.customInsert){var De;B.customInsert((0,c.default)(De=T.insertVideo).call(De,T),pe,M)}else{if(pe.errno!="0")return N.customAlert(w("\u4E0A\u4F20\u89C6\u9891\u5931\u8D25"),"error",w("\u4E0A\u4F20\u89C6\u9891\u8FD4\u56DE\u7ED3\u679C\u9519\u8BEF")+"\uFF0C"+w("\u8FD4\u56DE\u7ED3\u679C")+" errno="+pe.errno),void(B.fail&&B.fail(re,M,pe));var Be=pe.data;T.insertVideo(Be.url),B.success&&B.success(re,M,pe)}}});typeof ae=="string"&&N.customAlert(ae,"error")}}},E.prototype.insertVideo=function(x){var T=this.editor,k=T.config,M="validate.",N=function(w,F){return F===void 0&&(F=M),T.i18next.t(F+w)};if(k.customInsertVideo)k.customInsertVideo(x);else{C.UA.isFirefox?T.cmd.do("insertHTML",'<p data-we-video-p="true"><video src="'+x+'" controls="controls" style="max-width:100%"></video></p><p>​</p>'):T.cmd.do("insertHTML",'<video src="'+x+'" controls="controls" style="max-width:100%"></video>'+_.EMPTY_P);var L=document.createElement("video");L.onload=function(){L=null},L.onerror=function(){k.customAlert(N("\u63D2\u5165\u89C6\u9891\u9519\u8BEF"),"error","wangEditor: "+N("\u63D2\u5165\u89C6\u9891\u9519\u8BEF")+"\uFF0C"+N("\u89C6\u9891\u94FE\u63A5")+' "'+x+'"\uFF0C'+N("\u4E0B\u8F7D\u94FE\u63A5\u5931\u8D25")),L=null},L.onabort=function(){return L=null},L.src=x}},E}();o.default=b},function(e,o,n){e.exports=n(343)},function(e,o,n){var r=n(344);e.exports=r},function(e,o,n){n(345);var r=n(9);e.exports=r.Date.now},function(e,o,n){n(5)({target:"Date",stat:!0},{now:function(){return new Date().getTime()}})},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(347)),d=r.__importDefault(n(349));function c(f){s.default(f),d.default(f)}o.default=c},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.createShowHideFn=void 0;var r=n(2),s=r.__importDefault(n(3)),d=r.__importDefault(n(38)),c=r.__importDefault(n(348));function f(p){var v,y=function(C,b){return b===void 0&&(b=""),p.i18next.t(b+C)};function g(C){var b=[{$elem:s.default("<span class='w-e-icon-trash-o'></span>"),onClick:function(E,x){return x.remove(),!0}},{$elem:s.default("<span>100%</span>"),onClick:function(E,x){return x.attr("width","100%"),x.removeAttr("height"),!0}},{$elem:s.default("<span>50%</span>"),onClick:function(E,x){return x.attr("width","50%"),x.removeAttr("height"),!0}},{$elem:s.default("<span>30%</span>"),onClick:function(E,x){return x.attr("width","30%"),x.removeAttr("height"),!0}},{$elem:s.default("<span>"+y("\u91CD\u7F6E")+"</span>"),onClick:function(E,x){return x.removeAttr("width"),x.removeAttr("height"),!0}},{$elem:s.default("<span>"+y("menus.justify.\u9760\u5DE6")+"</span>"),onClick:function(E,x){return c.default(x,"left"),!0}},{$elem:s.default("<span>"+y("menus.justify.\u5C45\u4E2D")+"</span>"),onClick:function(E,x){return c.default(x,"center"),!0}},{$elem:s.default("<span>"+y("menus.justify.\u9760\u53F3")+"</span>"),onClick:function(E,x){return c.default(x,"right"),!0}}];(v=new d.default(p,C,b)).create()}function _(){v&&(v.remove(),v=null)}return{showVideoTooltip:g,hideVideoTooltip:_}}function h(p){var v=f(p),y=v.showVideoTooltip,g=v.hideVideoTooltip;p.txt.eventHooks.videoClickEvents.push(y),p.txt.eventHooks.clickEvents.push(g),p.txt.eventHooks.keyupEvents.push(g),p.txt.eventHooks.toolbarClickEvents.push(g),p.txt.eventHooks.menuClickEvents.push(g),p.txt.eventHooks.textScrollEvents.push(g),p.txt.eventHooks.changeEvents.push(g)}o.createShowHideFn=f,o.default=h},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(44));(0,s.default)(o,"__esModule",{value:!0});var c=n(2).__importDefault(n(3));function f(p,v){var y=h(p,["P"]);y&&c.default(y).css("text-align",v)}function h(p,v){for(var y,g=p.elems[0];g!=null;){if((0,d.default)(v).call(v,g==null?void 0:g.nodeName))return g;if(((y=g==null?void 0:g.parentNode)===null||y===void 0?void 0:y.nodeName)==="BODY")return null;g=g.parentNode}return g}o.default=f},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(6);function s(d){if(r.UA.isFirefox){var c=d.txt,f=d.selection;c.eventHooks.keydownEvents.push(function(h){var p=f.getSelectionContainerElem();if(p){var v=p.getNodeTop(d),y=v.length&&v.prev().length?v.prev():null;y&&y.attr("data-we-video-p")&&f.getCursorPos()===0&&h.keyCode===8&&y.remove()}})}}o.default=s},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(26));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=n(7),h=c.__importDefault(n(3)),p=c.__importDefault(n(32)),v=c.__importDefault(n(37)),y=c.__importDefault(n(351)),g=c.__importDefault(n(364)),_=function(C){function b(E){var x,T=this,k=h.default('<div class="w-e-menu" data-title="\u56FE\u7247"><i class="w-e-icon-image"></i></div>'),M=g.default(E);return M.onlyUploadConf&&(k=M.onlyUploadConf.$elem,(0,d.default)(x=M.onlyUploadConf.events).call(x,function(N){var L=N.type,w=N.fn||f.EMPTY_FN;k.on(L,function(F){F.stopPropagation(),w(F)})})),(T=C.call(this,k,E)||this).imgPanelConfig=M,y.default(E),T}return c.__extends(b,C),b.prototype.clickHandler=function(){this.imgPanelConfig.onlyUploadConf||this.createPanel()},b.prototype.createPanel=function(){var E=this.imgPanelConfig,x=new p.default(this,E);this.setPanel(x),x.create()},b.prototype.tryChangeActive=function(){},b}(v.default);o.default=_},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(352)),d=r.__importDefault(n(353)),c=r.__importDefault(n(354)),f=r.__importDefault(n(362)),h=r.__importDefault(n(363));function p(v){s.default(v),d.default(v),c.default(v),f.default(v),h.default(v)}o.default=p},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=n(130),d=r.__importDefault(n(96));function c(v,y){var g=v.config,_=g.pasteFilterStyle,C=g.pasteIgnoreImg;return!!s.getPasteHtml(y,_,C)||!!s.getPasteText(y)}function f(v,y){for(var g,_=((g=y.clipboardData)===null||g===void 0?void 0:g.types)||[],C=0;C<_.length;C++)if(_[C]==="Files")return!0;return!1}function h(v,y){if(f(y,v)||!c(y,v)){var g=s.getPasteImgs(v);g.length&&new d.default(y).uploadImg(g)}}function p(v){v.txt.eventHooks.pasteEvents.unshift(function(y){h(y,v)})}o.default=p},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2).__importDefault(n(96));function s(d){function c(f){var h=f.dataTransfer&&f.dataTransfer.files;h&&h.length&&new r.default(d).uploadImg(h)}d.txt.eventHooks.dropEvents.push(c)}o.default=s},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(31)),c=r(n(355));(0,s.default)(o,"__esModule",{value:!0}),o.createShowHideFn=void 0;var f=n(2).__importDefault(n(3));n(360);var h=n(6);function p(C,b,E,x,T){C.attr("style","width:"+b+"px; height:"+E+"px; left:"+x+"px; top:"+T+"px;")}function v(C,b){var E=f.default(`<div class="w-e-img-drag-mask">
- <div class="w-e-img-drag-show-size"></div>
- <div class="w-e-img-drag-rb"></div>
- </div>`);return E.hide(),b.append(E),E}function y(C,b,E){var x=C.getBoundingClientRect(),T=E.getBoundingClientRect(),k=T.width.toFixed(2),M=T.height.toFixed(2);(0,d.default)(b).call(b,".w-e-img-drag-show-size").text(k+"px * "+M+"px"),p(b,(0,c.default)(k),(0,c.default)(M),T.left-x.left,T.top-x.top),b.show()}function g(C){var b,E=C.$textContainerElem,x=v(C,E);function T(N,L){N.on("click",function(w){w.stopPropagation()}),N.on("mousedown",".w-e-img-drag-rb",function(w){if(w.preventDefault(),b){var F=w.clientX,I=w.clientY,S=L.getBoundingClientRect(),j=b.getBoundingClientRect(),A=j.width,O=j.height,B=j.left-S.left,H=j.top-S.top,U=A/O,W=A,K=O,$=f.default(document);$.on("mousemove",Z),$.on("mouseup",ue),$.on("mouseleave",J)}function J(){$.off("mousemove",Z),$.off("mouseup",ue)}function Z(ie){ie.stopPropagation(),ie.preventDefault(),W=A+(ie.clientX-F),K=O+(ie.clientY-I),W/K!=U&&(K=W/U),W=(0,c.default)(W.toFixed(2)),K=(0,c.default)(K.toFixed(2)),(0,d.default)(N).call(N,".w-e-img-drag-show-size").text(W.toFixed(2).replace(".00","")+"px * "+K.toFixed(2).replace(".00","")+"px"),p(N,W,K,B,H)}function ue(){b.attr("width",W+""),b.attr("height",K+"");var ie=b.getBoundingClientRect();p(N,W,K,ie.left-S.left,ie.top-S.top),J()}})}function k(N){if(h.UA.isIE())return!1;N&&y(E,x,b=N)}function M(){(0,d.default)(E).call(E,".w-e-img-drag-mask").hide()}return T(x,E),f.default(document).on("click",M),C.beforeDestroy(function(){f.default(document).off("click",M)}),{showDrag:k,hideDrag:M}}function _(C){var b=g(C),E=b.showDrag,x=b.hideDrag;C.txt.eventHooks.imgClickEvents.push(E),C.txt.eventHooks.textScrollEvents.push(x),C.txt.eventHooks.keyupEvents.push(x),C.txt.eventHooks.toolbarClickEvents.push(x),C.txt.eventHooks.menuClickEvents.push(x),C.txt.eventHooks.changeEvents.push(x)}o.createShowHideFn=g,o.default=_},function(e,o,n){e.exports=n(356)},function(e,o,n){var r=n(357);e.exports=r},function(e,o,n){n(358);var r=n(9);e.exports=r.parseFloat},function(e,o,n){var r=n(5),s=n(359);r({global:!0,forced:parseFloat!=s},{parseFloat:s})},function(e,o,n){var r=n(8),s=n(90).trim,d=n(68),c=r.parseFloat,f=1/c(d+"-0")!=-1/0;e.exports=f?function(h){var p=s(String(h)),v=c(p);return v===0&&p.charAt(0)=="-"?-0:v}:c},function(e,o,n){var r=n(20),s=n(361);typeof(s=s.__esModule?s.default:s)=="string"&&(s=[[e.i,s,""]]);var d={insert:"head",singleton:!1};r(s,d),e.exports=s.locals||{}},function(e,o,n){(o=n(21)(!1)).push([e.i,`.w-e-text-container {
- overflow: hidden;
- }
- .w-e-img-drag-mask {
- position: absolute;
- z-index: 1;
- border: 1px dashed #ccc;
- box-sizing: border-box;
- }
- .w-e-img-drag-mask .w-e-img-drag-rb {
- position: absolute;
- right: -5px;
- bottom: -5px;
- width: 16px;
- height: 16px;
- border-radius: 50%;
- background: #ccc;
- cursor: se-resize;
- }
- .w-e-img-drag-mask .w-e-img-drag-show-size {
- min-width: 110px;
- height: 22px;
- line-height: 22px;
- font-size: 14px;
- color: #999;
- position: absolute;
- left: 0;
- top: 0;
- background-color: #999;
- color: #fff;
- border-radius: 2px;
- padding: 0 5px;
- }
- `,""]),e.exports=o},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.createShowHideFn=void 0;var r=n(2),s=r.__importDefault(n(3)),d=r.__importDefault(n(38));function c(h){var p,v=function(_,C){return C===void 0&&(C=""),h.i18next.t(C+_)};function y(_){var C=[{$elem:s.default("<span class='w-e-icon-trash-o'></span>"),onClick:function(b,E){return b.selection.createRangeByElem(E),b.selection.restoreSelection(),b.cmd.do("delete"),!0}},{$elem:s.default("<span>30%</span>"),onClick:function(b,E){return E.attr("width","30%"),E.removeAttr("height"),!0}},{$elem:s.default("<span>50%</span>"),onClick:function(b,E){return E.attr("width","50%"),E.removeAttr("height"),!0}},{$elem:s.default("<span>100%</span>"),onClick:function(b,E){return E.attr("width","100%"),E.removeAttr("height"),!0}}];C.push({$elem:s.default("<span>"+v("\u91CD\u7F6E")+"</span>"),onClick:function(b,E){return E.removeAttr("width"),E.removeAttr("height"),!0}}),_.attr("data-href")&&C.push({$elem:s.default("<span>"+v("\u67E5\u770B\u94FE\u63A5")+"</span>"),onClick:function(b,E){var x=E.attr("data-href");return x&&(x=decodeURIComponent(x),window.open(x,"_target")),!0}}),(p=new d.default(h,_,C)).create()}function g(){p&&(p.remove(),p=null)}return{showImgTooltip:y,hideImgTooltip:g}}function f(h){var p=c(h),v=p.showImgTooltip,y=p.hideImgTooltip;h.txt.eventHooks.imgClickEvents.push(v),h.txt.eventHooks.clickEvents.push(y),h.txt.eventHooks.keyupEvents.push(y),h.txt.eventHooks.toolbarClickEvents.push(y),h.txt.eventHooks.menuClickEvents.push(y),h.txt.eventHooks.textScrollEvents.push(y),h.txt.eventHooks.imgDragBarMouseDownEvents.push(y),h.txt.eventHooks.changeEvents.push(y)}o.createShowHideFn=c,o.default=f},function(e,o,n){function r(s){var d=s.txt,c=s.selection;d.eventHooks.keydownEvents.push(function(f){var h=c.getSelectionContainerElem(),p=c.getRange();if(p&&h&&f.keyCode===8&&c.isSelectionEmpty()){var v=p.startContainer,y=p.startOffset,g=null;if(y===0)for(;v!==h.elems[0]&&h.elems[0].contains(v)&&v.parentNode&&!g;){if(v.previousSibling){g=v.previousSibling;break}v=v.parentNode}else v.nodeType!==3&&(g=v.childNodes[y-1]);if(g){for(var _=g;_.childNodes.length;)_=_.childNodes[_.childNodes.length-1];_ instanceof HTMLElement&&_.tagName==="IMG"&&(_.remove(),f.preventDefault())}}})}(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default=r},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(26)),c=r(n(17));(0,s.default)(o,"__esModule",{value:!0});var f=n(2),h=f.__importDefault(n(3)),p=n(6),v=f.__importDefault(n(96));function y(g){var _,C=g.config,b=new v.default(g),E=p.getRandom("up-trigger-id"),x=p.getRandom("up-file-id"),T=p.getRandom("input-link-url"),k=p.getRandom("input-link-url-alt"),M=p.getRandom("input-link-url-href"),N=p.getRandom("btn-link"),L="menus.panelMenus.image.",w=function(U,W){return W===void 0&&(W=L),g.i18next.t(W+U)};function F(U,W,K){var $=C.linkImgCheck(U);return $===!0||(typeof $=="string"&&C.customAlert($,"error"),!1)}var I=C.uploadImgMaxLength===1?"":'multiple="multiple"',S=(0,d.default)(_=C.uploadImgAccept).call(_,function(U){return"image/"+U}).join(","),j=function(U,W,K){return'<div class="'+U+'" data-title="'+K+`">
- <div id="`+E+`" class="w-e-up-btn">
- <i class="`+W+`"></i>
- </div>
- <div style="display:none;">
- <input id="`+x+'" type="file" '+I+' accept="'+S+`"/>
- </div>
- </div>`},A=[{selector:"#"+E,type:"click",fn:function(){var U=C.uploadImgFromMedia;if(U&&typeof U=="function")return U(),!0;var W=h.default("#"+x).elems[0];if(!W)return!0;W.click()}},{selector:"#"+x,type:"change",fn:function(){var U=h.default("#"+x).elems[0];if(!U)return!0;var W=U.files;return W!=null&&W.length&&b.uploadImg(W),U&&(U.value=""),!0}}],O=[`<input
- id="`+T+`"
- type="text"
- class="block"
- placeholder="`+w("\u56FE\u7247\u5730\u5740")+'"/>'];C.showLinkImgAlt&&O.push(`
- <input
- id="`+k+`"
- type="text"
- class="block"
- placeholder="`+w("\u56FE\u7247\u6587\u5B57\u8BF4\u660E")+'"/>'),C.showLinkImgHref&&O.push(`
- <input
- id="`+M+`"
- type="text"
- class="block"
- placeholder="`+w("\u8DF3\u8F6C\u94FE\u63A5")+'"/>');var B=[{title:w("\u4E0A\u4F20\u56FE\u7247"),tpl:j("w-e-up-img-container","w-e-icon-upload2",""),events:A},{title:w("\u7F51\u7EDC\u56FE\u7247"),tpl:`<div>
- `+O.join("")+`
- <div class="w-e-button-container">
- <button type="button" id="`+N+'" class="right">'+w("\u63D2\u5165","")+`</button>
- </div>
- </div>`,events:[{selector:"#"+N,type:"click",fn:function(){var U,W,K,$,J,Z=h.default("#"+T),ue=(0,c.default)(U=Z.val()).call(U);if(ue&&(C.showLinkImgAlt&&(W=(0,c.default)(K=h.default("#"+k).val()).call(K)),C.showLinkImgHref&&($=(0,c.default)(J=h.default("#"+M).val()).call(J)),F(ue)))return b.insertImg(ue,W,$),!0},bindEnter:!0}]}],H={width:300,height:0,tabs:[],onlyUploadConf:{$elem:h.default(j("w-e-menu","w-e-icon-image","\u56FE\u7247")),events:A}};return window.FileReader&&(C.uploadImgShowBase64||C.uploadImgServer||C.customUploadImg||C.uploadImgFromMedia)&&H.tabs.push(B[0]),C.showLinkImg&&(H.tabs.push(B[1]),H.onlyUploadConf=void 0),H}o.default=y},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(3)),h=c.__importDefault(n(24)),p=c.__importDefault(n(366)),v=function(y){function g(_){var C=this,b=f.default(`<div class="w-e-menu" data-title="\u7F29\u8FDB">
- <i class="w-e-icon-indent-increase"></i>
- </div>`),E={width:130,title:"\u8BBE\u7F6E\u7F29\u8FDB",type:"list",list:[{$elem:f.default(`<p>
- <i class="w-e-icon-indent-increase w-e-drop-list-item"></i>
- `+_.i18next.t("menus.dropListMenu.indent.\u589E\u52A0\u7F29\u8FDB")+`
- <p>`),value:"increase"},{$elem:f.default(`<p>
- <i class="w-e-icon-indent-decrease w-e-drop-list-item"></i>
- `+_.i18next.t("menus.dropListMenu.indent.\u51CF\u5C11\u7F29\u8FDB")+`
- <p>`),value:"decrease"}],clickHandler:function(x){C.command(x)}};return C=y.call(this,b,_,E)||this}return c.__extends(g,y),g.prototype.command=function(_){var C=this.editor,b=C.selection.getSelectionContainerElem();if(b&&C.$textElem.equal(b)){var E=C.selection.getSelectionRangeTopNodes();E.length>0&&(0,d.default)(E).call(E,function(x){p.default(f.default(x),_,C)})}else b&&b.length>0&&(0,d.default)(b).call(b,function(x){p.default(f.default(x),_,C)});C.selection.restoreSelection(),this.tryChangeActive()},g.prototype.tryChangeActive=function(){var _=this.editor,C=_.selection.getSelectionStartElem(),b=f.default(C).getNodeTop(_);b.length<=0||(b.elems[0].style.paddingLeft!=""?this.active():this.unActive())},g}(h.default);o.default=v},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(45)),c=r(n(17));(0,s.default)(o,"__esModule",{value:!0});var f=n(2),h=f.__importDefault(n(367)),p=f.__importDefault(n(368)),v=/^(\d+)(\w+)$/,y=/^(\d+)%$/;function g(C){var b=C.config.indentation;if(typeof b=="string"){if(v.test(b)){var E,x=(0,d.default)(E=(0,c.default)(b).call(b).match(v)).call(E,1,3),T=x[0],k=x[1];return{value:Number(T),unit:k}}if(y.test(b))return{value:Number((0,c.default)(b).call(b).match(y)[1]),unit:"%"}}else if(b.value!==void 0&&b.unit)return b;return{value:2,unit:"em"}}function _(C,b,E){var x=C.getNodeTop(E);/^(P|H[0-9]*)$/.test(x.getNodeName())&&(b==="increase"?h.default(x,g(E)):b==="decrease"&&p.default(x,g(E)))}o.default=_},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(45));function c(f,h){var p=f.elems[0];if(p.style.paddingLeft==="")f.css("padding-left",h.value+h.unit);else{var v=p.style.paddingLeft,y=(0,d.default)(v).call(v,0,v.length-h.unit.length),g=Number(y)+h.value;f.css("padding-left",""+g+h.unit)}}(0,s.default)(o,"__esModule",{value:!0}),o.default=c},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(45));function c(f,h){var p=f.elems[0];if(p.style.paddingLeft!==""){var v=p.style.paddingLeft,y=(0,d.default)(v).call(v,0,v.length-h.unit.length),g=Number(y)-h.value;g>0?f.css("padding-left",""+g+h.unit):f.css("padding-left","")}}(0,s.default)(o,"__esModule",{value:!0}),o.default=c},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(3)),d=r.__importDefault(n(37)),c=r.__importDefault(n(32)),f=r.__importDefault(n(370)),h=function(p){function v(y){var g=s.default(`<div class="w-e-menu" data-title="\u8868\u60C5">
- <i class="w-e-icon-happy"></i>
- </div>`);return p.call(this,g,y)||this}return r.__extends(v,p),v.prototype.createPanel=function(){var y=f.default(this.editor);new c.default(this,y).create()},v.prototype.clickHandler=function(){this.createPanel()},v.prototype.tryChangeActive=function(){},v}(d.default);o.default=h},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(26)),c=r(n(70)),f=r(n(17));(0,s.default)(o,"__esModule",{value:!0});var h=n(2).__importDefault(n(3));function p(v){var y=v.config.emotions;function g(_){var C,b,E=[];return _.type=="image"?(E=(0,d.default)(C=_.content).call(C,function(x){return typeof x=="string"?"":'<span title="'+x.alt+`">
- <img class="eleImg" data-emoji="`+x.alt+'" style src="'+x.src+'" alt="['+x.alt+`]">
- </span>`}),E=(0,c.default)(E).call(E,function(x){return x!==""})):E=(0,d.default)(b=_.content).call(b,function(x){return'<span class="eleImg" title="'+x+'">'+x+"</span>"}),E.join("").replace(/ /g,"")}return{width:300,height:230,tabs:(0,d.default)(y).call(y,function(_){return{title:v.i18next.t("menus.panelMenus.emoticon."+_.title),tpl:"<div>"+g(_)+"</div>",events:[{selector:".eleImg",type:"click",fn:function(C){var b,E,x=h.default(C.target);return b=x.getNodeName()==="IMG"?(0,f.default)(E=x.parent().html()).call(E):"<span>"+x.html()+"</span>",v.cmd.do("insertHTML",b),!0}}]}})}}o.default=p},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.createListHandle=o.ClassType=void 0;var r,s,d=n(2),c=d.__importDefault(n(3)),f=d.__importDefault(n(372)),h=d.__importDefault(n(374)),p=d.__importDefault(n(375)),v=d.__importDefault(n(376)),y=d.__importDefault(n(377));(s=r=o.ClassType||(o.ClassType={})).Wrap="WrapListHandle",s.Join="JoinListHandle",s.StartJoin="StartJoinListHandle",s.EndJoin="EndJoinListHandle",s.Other="OtherListHandle";var g={WrapListHandle:f.default,JoinListHandle:h.default,StartJoinListHandle:p.default,EndJoinListHandle:v.default,OtherListHandle:y.default};function _(b,E,x){if(b===r.Other&&x===void 0)throw new Error("other \u7C7B\u9700\u8981\u4F20\u5165 range");return b!==r.Other?new g[b](E):new g[b](E,x)}o.createListHandle=_;var C=function(){function b(E){this.handle=E,this.handle.exec()}return b.prototype.getSelectionRangeElem=function(){return c.default(this.handle.selectionRangeElem.get())},b}();o.default=C},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(3)),h=n(58),p=n(47),v=function(y){function g(_){return y.call(this,_)||this}return c.__extends(g,y),g.prototype.exec=function(){var _,C=this.options,b=C.listType,E=C.listTarget,x=C.$selectionElem,T=C.$startElem,k=C.$endElem,M=[],N=x==null?void 0:x.getNodeName(),L=T.prior,w=k.prior;if((T.prior||k.prior)&&(L!=null&&L.prev().length||w!=null&&w.next().length)){for(var F=L;F.length;)M.push(F),F=w!=null&&w.equal(F)?f.default(void 0):F.next();var I=L.prev(),S=w.next();if(N===b?_=p.createElementFragment(M,p.createDocumentFragment(),"p"):(_=p.createElement(E),(0,d.default)(M).call(M,function(H){_.append(H.elems[0])})),I.length&&S.length){for(var j=[];S.length;)j.push(S),S=S.next();var A=p.createElement(N);(0,d.default)(j).call(j,function(H){A.append(H.elems[0])}),f.default(A).insertAfter(x),this.selectionRangeElem.set(_),(O=x.next()).length?p.insertBefore(x,_,O.elems[0]):x.parent().elems[0].append(_)}else if(I.length){var O;this.selectionRangeElem.set(_),(O=x.next()).length?p.insertBefore(x,_,O.elems[0]):x.parent().elems[0].append(_)}else this.selectionRangeElem.set(_),p.insertBefore(x,_,x.elems[0])}else{var B;(0,d.default)(B=x==null?void 0:x.children()).call(B,function(H){M.push(f.default(H))}),N===b?_=p.createElementFragment(M,p.createDocumentFragment(),"p"):(_=p.createElement(E),(0,d.default)(M).call(M,function(H){_.appendChild(H.elems[0])})),this.selectionRangeElem.set(_),p.insertBefore(x,_,x.elems[0]),x.remove()}},g}(h.ListHandle);o.default=v},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=function(){function f(){this._element=null}return f.prototype.set=function(h){if(h instanceof DocumentFragment){var p,v=[];(0,d.default)(p=h.childNodes).call(p,function(y){v.push(y)}),h=v}this._element=h},f.prototype.get=function(){return this._element},f.prototype.clear=function(){this._element=null},f}();o.default=c},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(3)),h=n(58),p=n(47),v=function(y){function g(_){return y.call(this,_)||this}return c.__extends(g,y),g.prototype.exec=function(){var _,C,b,E,x,T,k,M,N=this.options,L=N.editor,w=N.listType,F=N.listTarget,I=N.$startElem,S=N.$endElem,j=L.selection.getSelectionRangeTopNodes(),A=I==null?void 0:I.getNodeName();if(A===(S==null?void 0:S.getNodeName()))if(j.length>2)if(j.shift(),j.pop(),M=p.createElementFragment(p.filterSelectionNodes(j),p.createDocumentFragment()),A===w)(_=S.children())===null||_===void 0||(0,d.default)(_).call(_,function(ie){M.append(ie)}),S.remove(),this.selectionRangeElem.set(M),I.elems[0].append(M);else{for(var O=document.createDocumentFragment(),B=document.createDocumentFragment(),H=p.getStartPoint(I);H.length;){var U=H.elems[0];H=H.next(),O.append(U)}for(var W=p.getEndPoint(S),K=[];W.length;)K.unshift(W.elems[0]),W=W.prev();(0,d.default)(K).call(K,function(ie){B.append(ie)});var $=p.createElement(F);$.append(O),$.append(M),$.append(B),M=$,this.selectionRangeElem.set(M),f.default($).insertAfter(I),!((C=I.children())!==null&&C!==void 0&&C.length)&&I.remove(),((b=S.children())===null||b===void 0||!b.length)&&S.remove()}else{for(j.length=0,H=p.getStartPoint(I);H.length;)j.push(H),H=H.next();for(W=p.getEndPoint(S),K=[];W.length;)K.unshift(W),W=W.prev();j.push.apply(j,K),A===w?(M=p.createElementFragment(j,p.createDocumentFragment(),"p"),this.selectionRangeElem.set(M),p.insertBefore(I,M,S.elems[0])):(M=p.createElement(F),(0,d.default)(j).call(j,function(ie){M.append(ie.elems[0])}),this.selectionRangeElem.set(M),f.default(M).insertAfter(I)),!((E=I.children())!==null&&E!==void 0&&E.length)&&S.remove(),((x=S.children())===null||x===void 0||!x.length)&&S.remove()}else{var J=[];for(W=p.getEndPoint(S);W.length;)J.unshift(W),W=W.prev();var Z=[];for(H=p.getStartPoint(I);H.length;)Z.push(H),H=H.next();if(M=p.createDocumentFragment(),j.shift(),j.pop(),(0,d.default)(Z).call(Z,function(ie){return M.append(ie.elems[0])}),M=p.createElementFragment(p.filterSelectionNodes(j),M),(0,d.default)(J).call(J,function(ie){return M.append(ie.elems[0])}),this.selectionRangeElem.set(M),A===w)I.elems[0].append(M),((T=S.children())===null||T===void 0||!T.length)&&S.remove();else if((k=S.children())!==null&&k!==void 0&&k.length){var ue=S.children();p.insertBefore(ue,M,ue.elems[0])}else S.elems[0].append(M)}},g}(h.ListHandle);o.default=v},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(3)),h=n(58),p=n(47),v=function(y){function g(_){return y.call(this,_)||this}return c.__extends(g,y),g.prototype.exec=function(){var _,C,b=this.options,E=b.editor,x=b.listType,T=b.listTarget,k=b.$startElem,M=E.selection.getSelectionRangeTopNodes(),N=k==null?void 0:k.getNodeName();M.shift();for(var L=[],w=p.getStartPoint(k);w.length;)L.push(w),w=w.next();N===x?(C=p.createDocumentFragment(),(0,d.default)(L).call(L,function(F){return C.append(F.elems[0])}),C=p.createElementFragment(p.filterSelectionNodes(M),C),this.selectionRangeElem.set(C),k.elems[0].append(C)):(C=p.createElement(T),(0,d.default)(L).call(L,function(F){return C.append(F.elems[0])}),C=p.createElementFragment(p.filterSelectionNodes(M),C),this.selectionRangeElem.set(C),f.default(C).insertAfter(k),((_=k.children())===null||_===void 0||!_.length)&&k.remove())},g}(h.ListHandle);o.default=v},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(3)),h=n(58),p=n(47),v=function(y){function g(_){return y.call(this,_)||this}return c.__extends(g,y),g.prototype.exec=function(){var _,C,b,E=this.options,x=E.editor,T=E.listType,k=E.listTarget,M=E.$endElem,N=x.selection.getSelectionRangeTopNodes(),L=M==null?void 0:M.getNodeName();N.pop();for(var w=[],F=p.getEndPoint(M);F.length;)w.unshift(F),F=F.prev();if(L===T)if(b=p.createElementFragment(p.filterSelectionNodes(N),p.createDocumentFragment()),(0,d.default)(w).call(w,function(j){return b.append(j.elems[0])}),this.selectionRangeElem.set(b),(_=M.children())!==null&&_!==void 0&&_.length){var I=M.children();p.insertBefore(I,b,I.elems[0])}else M.elems[0].append(b);else{var S=p.filterSelectionNodes(N);S.push.apply(S,w),b=p.createElementFragment(S,p.createElement(k)),this.selectionRangeElem.set(b),f.default(b).insertBefore(M),((C=M.children())===null||C===void 0||!C.length)&&M.remove()}},g}(h.ListHandle);o.default=v},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=n(58),d=n(47),c=function(f){function h(p,v){var y=f.call(this,p)||this;return y.range=v,y}return r.__extends(h,f),h.prototype.exec=function(){var p=this.options,v=p.editor,y=p.listTarget,g=v.selection.getSelectionRangeTopNodes(),_=d.createElementFragment(d.filterSelectionNodes(g),d.createElement(y));this.selectionRangeElem.set(_),this.range.insertNode(_)},h}(s.ListHandle);o.default=c},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4)),c=r(n(27));(0,s.default)(o,"__esModule",{value:!0});var f=n(2),h=f.__importDefault(n(24)),p=f.__importDefault(n(3)),v=f.__importDefault(n(379)),y=n(6),g=function(_){function C(b){var E=this,x=p.default(`<div class="w-e-menu" data-title="\u884C\u9AD8">
- <i class="w-e-icon-row-height"></i>
- </div>`),T={width:100,title:"\u8BBE\u7F6E\u884C\u9AD8",type:"list",list:new v.default(b,b.config.lineHeights).getItemList(),clickHandler:function(k){b.selection.saveRange(),E.command(k)}};return E=_.call(this,x,b,T)||this}return f.__extends(C,_),C.prototype.command=function(b){var E,x=this,T=window.getSelection?window.getSelection():document.getSelection(),k=["P"],M=this.editor,N="";M.selection.restoreSelection();var L=p.default(M.selection.getSelectionContainerElem());if(L!=null&&L.length){var w=p.default(M.selection.getSelectionContainerElem()),F=p.default(M.selection.getSelectionStartElem()).elems[0],I="",S=[],j="";if(L&&M.$textElem.equal(L)){var A=y.UA.isIE(),O=[],B=[],H=[],U=p.default(M.selection.getSelectionStartElem()),W=p.default(M.selection.getSelectionEndElem()),K=(E=M.selection.getRange())===null||E===void 0?void 0:E.commonAncestorContainer.childNodes;B.push(this.getDom(U.elems[0])),K==null||(0,d.default)(K).call(K,function(ie,ae){ie===x.getDom(U.elems[0])&&O.push(ae),ie===x.getDom(W.elems[0])&&O.push(ae)});var $=0,J=void 0;for(H.push(this.getDom(U.elems[0]));B[$]!==this.getDom(W.elems[0]);)J=p.default(B[$].nextElementSibling).elems[0],(0,c.default)(k).call(k,p.default(J).getNodeName())!==-1&&H.push(J),B.push(J),$++;if(p.default(B[0]).getNodeName()!=="P"){$=0;for(var Z=0;Z<B.length;Z++)if(p.default(B[Z]).getNodeName()==="P"){$=Z;break}if($===0)return;for(var ue=0;ue!==$;)B.shift(),ue++}return this.setRange(B[0],B[B.length-1]),(0,d.default)(B).call(B,function(ie){I=ie.getAttribute("style"),S=I?I.split(";"):[],j=x.styleProcessing(S),p.default(ie).getNodeName()==="P"&&b&&(j+=b?"line-height:"+b+";":""),A?p.default(ie).css("line-height",b):N+="<"+p.default(ie).getNodeName().toLowerCase()+' style="'+j+'">'+ie.innerHTML+"</"+p.default(ie).getNodeName().toLowerCase()+">"}),N&&this.action(N,M),F=w.elems[0],void this.setRange(F.children[O[0]],F.children[O[1]])}if(F=this.getDom(F),(0,c.default)(k).call(k,p.default(F).getNodeName())!==-1){if(I=F.getAttribute("style"),S=I?I.split(";"):[],T==null||T.selectAllChildren(F),M.selection.saveRange(),!b)return void(I&&(j=this.styleProcessing(S),N=j===""?"<"+p.default(F).getNodeName().toLowerCase()+">"+F.innerHTML+"</"+p.default(F).getNodeName().toLowerCase()+">":"<"+p.default(F).getNodeName().toLowerCase()+' style="'+j+'">'+F.innerHTML+"</"+p.default(F).getNodeName().toLowerCase()+">",this.action(N,M)));j=I?this.styleProcessing(S)+"line-height:"+b+";":"line-height:"+b+";",N="<"+p.default(F).getNodeName().toLowerCase()+' style="'+j+'">'+F.innerHTML+"</"+p.default(F).getNodeName().toLowerCase()+">",p.default(F).getNodeName()==="BLOCKQUOTE"||y.UA.isIE()?p.default(F).css("line-height",b):this.action(N,M)}}},C.prototype.getDom=function(b){var E=p.default(b).elems[0];if(!E.parentNode)return E;function x(T,k){var M=p.default(T.parentNode);return k.$textElem.equal(M)?T:x(M.elems[0],k)}return E=x(E,this.editor)},C.prototype.action=function(b,E){E.cmd.do("insertHTML",b)},C.prototype.styleProcessing=function(b){var E="";return(0,d.default)(b).call(b,function(x){x!==""&&(0,c.default)(x).call(x,"line-height")===-1&&(E=E+x+";")}),E},C.prototype.setRange=function(b,E){var x=this.editor,T=window.getSelection?window.getSelection():document.getSelection();T==null||T.removeAllRanges();var k=document.createRange(),M=b,N=E;k.setStart(M,0),k.setEnd(N,1),T==null||T.addRange(k),x.selection.saveRange(),T==null||T.removeAllRanges(),x.selection.restoreSelection()},C.prototype.tryChangeActive=function(){var b=this.editor,E=b.selection.getSelectionContainerElem();if(!E||!b.$textElem.equal(E)){var x=p.default(b.selection.getSelectionStartElem());if(x.length!==0){var T=(x=this.getDom(x.elems[0])).getAttribute("style")?x.getAttribute("style"):"";T&&(0,c.default)(T).call(T,"line-height")!==-1?this.active():this.unActive()}}},C}(h.default);o.default=g},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2).__importDefault(n(3)),f=function(){function h(p,v){var y=this;this.itemList=[{$elem:c.default("<span>"+p.i18next.t("\u9ED8\u8BA4")+"</span>"),value:""}],(0,d.default)(v).call(v,function(g){y.itemList.push({$elem:c.default("<span>"+g+"</span>"),value:g})})}return h.prototype.getItemList=function(){return this.itemList},h}();o.default=f},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(3)),d=function(c){function f(h){var p=s.default(`<div class="w-e-menu" data-title="\u64A4\u9500">
- <i class="w-e-icon-undo"></i>
- </div>`);return c.call(this,p,h)||this}return r.__extends(f,c),f.prototype.clickHandler=function(){var h=this.editor;h.history.revoke();var p=h.$textElem.children();if(p!=null&&p.length){var v=p.last();h.selection.createRangeByElem(v,!1,!0),h.selection.restoreSelection()}},f.prototype.tryChangeActive=function(){this.editor.isCompatibleMode||(this.editor.history.size[0]?this.active():this.unActive())},f}(r.__importDefault(n(23)).default);o.default=d},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(3)),d=function(c){function f(h){var p=s.default(`<div class="w-e-menu" data-title="\u6062\u590D">
- <i class="w-e-icon-redo"></i>
- </div>`);return c.call(this,p,h)||this}return r.__extends(f,c),f.prototype.clickHandler=function(){var h=this.editor;h.history.restore();var p=h.$textElem.children();if(p!=null&&p.length){var v=p.last();h.selection.createRangeByElem(v,!1,!0),h.selection.restoreSelection()}},f.prototype.tryChangeActive=function(){this.editor.isCompatibleMode||(this.editor.history.size[1]?this.active():this.unActive())},f}(r.__importDefault(n(23)).default);o.default=d},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(37)),d=r.__importDefault(n(3)),c=r.__importDefault(n(383)),f=r.__importDefault(n(32)),h=r.__importDefault(n(392)),p=function(v){function y(g){var _=this,C=d.default('<div class="w-e-menu" data-title="\u8868\u683C"><i class="w-e-icon-table2"></i></div>');return _=v.call(this,C,g)||this,h.default(g),_}return r.__extends(y,v),y.prototype.clickHandler=function(){this.createPanel()},y.prototype.createPanel=function(){var g=c.default(this.editor);new f.default(this,g).create()},y.prototype.tryChangeActive=function(){},y}(s.default);o.default=p},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(384));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=n(6),h=c.__importDefault(n(3));n(389);var p=c.__importDefault(n(391));function v(g){return g>0&&(0,d.default)(g)}function y(g){var _=new p.default(g),C=f.getRandom("w-col-id"),b=f.getRandom("w-row-id"),E=f.getRandom("btn-link"),x="menus.panelMenus.table.",T=function(N){return g.i18next.t(N)},k=[{title:T(x+"\u63D2\u5165\u8868\u683C"),tpl:`<div>
- <div class="w-e-table">
- <span>`+T("\u521B\u5EFA")+`</span>
- <input id="`+b+`" type="text" class="w-e-table-input" value="5"/></td>
- <span>`+T(x+"\u884C")+`</span>
- <input id="`+C+`" type="text" class="w-e-table-input" value="5"/></td>
- <span>`+(T(x+"\u5217")+T(x+"\u7684")+T(x+"\u8868\u683C"))+`</span>
- </div>
- <div class="w-e-button-container">
- <button type="button" id="`+E+'" class="right">'+T("\u63D2\u5165")+`</button>
- </div>
- </div>`,events:[{selector:"#"+E,type:"click",fn:function(){var N=Number(h.default("#"+C).val()),L=Number(h.default("#"+b).val());return v(L)&&v(N)?(_.createAction(L,N),!0):(g.config.customAlert("\u8868\u683C\u884C\u5217\u8BF7\u8F93\u5165\u6B63\u6574\u6570","warning"),!1)},bindEnter:!0}]}],M={width:330,height:0,tabs:[]};return M.tabs.push(k[0]),M}o.default=y},function(e,o,n){e.exports=n(385)},function(e,o,n){var r=n(386);e.exports=r},function(e,o,n){n(387);var r=n(9);e.exports=r.Number.isInteger},function(e,o,n){n(5)({target:"Number",stat:!0},{isInteger:n(388)})},function(e,o,n){var r=n(13),s=Math.floor;e.exports=function(d){return!r(d)&&isFinite(d)&&s(d)===d}},function(e,o,n){var r=n(20),s=n(390);typeof(s=s.__esModule?s.default:s)=="string"&&(s=[[e.i,s,""]]);var d={insert:"head",singleton:!1};r(s,d),e.exports=s.locals||{}},function(e,o,n){(o=n(21)(!1)).push([e.i,`.w-e-table {
- display: flex;
- }
- .w-e-table .w-e-table-input {
- width: 40px;
- text-align: center!important;
- margin: 0 5px;
- }
- `,""]),e.exports=o},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=n(7),d=r.__importDefault(n(3)),c=function(){function f(h){this.editor=h}return f.prototype.createAction=function(h,p){var v=this.editor,y=d.default(v.selection.getSelectionContainerElem()),g=d.default(y.elems[0]).parentUntilEditor("UL",v),_=d.default(y.elems[0]).parentUntilEditor("OL",v);if(!g&&!_){var C=this.createTableHtml(h,p);v.cmd.do("insertHTML",C)}},f.prototype.createTableHtml=function(h,p){for(var v="",y="",g=0;g<h;g++){y="";for(var _=0;_<p;_++)y+=g===0?"<th></th>":"<td></td>";v=v+"<tr>"+y+"</tr>"}return'<table border="0" width="100%" cellpadding="0" cellspacing="0"><tbody>'+v+"</tbody></table>"+s.EMPTY_P},f}();o.default=c},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2).__importDefault(n(393)),s=n(400);function d(c){r.default(c),s.bindEventKeyboardEvent(c),s.bindClickEvent(c)}o.default=d},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(3)),d=r.__importDefault(n(38)),c=r.__importDefault(n(394)),f=r.__importDefault(n(399)),h=n(7);function p(_){var C;function b(x){var T=new f.default(_),k="menus.panelMenus.table.",M=function(L,w){return w===void 0&&(w=k),_.i18next.t(w+L)},N=[{$elem:s.default("<span>"+M("\u5220\u9664\u8868\u683C")+"</span>"),onClick:function(L,w){return L.selection.createRangeByElem(w),L.selection.restoreSelection(),L.cmd.do("insertHTML",h.EMPTY_P),!0}},{$elem:s.default("<span>"+M("\u6DFB\u52A0\u884C")+"</span>"),onClick:function(L,w){if(v(L))return!0;var F=s.default(L.selection.getSelectionStartElem()),I=T.getRowNode(F.elems[0]);if(!I)return!0;var S=Number(T.getCurrentRowIndex(w.elems[0],I)),j=T.getTableHtml(w.elems[0]),A=T.getTableHtml(c.default.ProcessingRow(s.default(j),S).elems[0]);return A=g(w,A),L.selection.createRangeByElem(w),L.selection.restoreSelection(),L.cmd.do("insertHTML",A),!0}},{$elem:s.default("<span>"+M("\u5220\u9664\u884C")+"</span>"),onClick:function(L,w){if(v(L))return!0;var F=s.default(L.selection.getSelectionStartElem()),I=T.getRowNode(F.elems[0]);if(!I)return!0;var S=Number(T.getCurrentRowIndex(w.elems[0],I)),j=T.getTableHtml(w.elems[0]),A=c.default.DeleteRow(s.default(j),S).elems[0].children[0].children.length,O="";return L.selection.createRangeByElem(w),L.selection.restoreSelection(),O=g(w,O=A===0?h.EMPTY_P:T.getTableHtml(c.default.DeleteRow(s.default(j),S).elems[0])),L.cmd.do("insertHTML",O),!0}},{$elem:s.default("<span>"+M("\u6DFB\u52A0\u5217")+"</span>"),onClick:function(L,w){if(v(L))return!0;var F=s.default(L.selection.getSelectionStartElem()),I=T.getCurrentColIndex(F.elems[0]),S=T.getTableHtml(w.elems[0]),j=T.getTableHtml(c.default.ProcessingCol(s.default(S),I).elems[0]);return j=g(w,j),L.selection.createRangeByElem(w),L.selection.restoreSelection(),L.cmd.do("insertHTML",j),!0}},{$elem:s.default("<span>"+M("\u5220\u9664\u5217")+"</span>"),onClick:function(L,w){if(v(L))return!0;var F=s.default(L.selection.getSelectionStartElem()),I=T.getCurrentColIndex(F.elems[0]),S=T.getTableHtml(w.elems[0]),j=c.default.DeleteCol(s.default(S),I),A=j.elems[0].children[0].children[0].children.length,O="";return L.selection.createRangeByElem(w),L.selection.restoreSelection(),O=g(w,O=A===0?h.EMPTY_P:T.getTableHtml(j.elems[0])),L.cmd.do("insertHTML",O),!0}},{$elem:s.default("<span>"+M("\u8BBE\u7F6E\u8868\u5934")+"</span>"),onClick:function(L,w){if(v(L))return!0;var F=s.default(L.selection.getSelectionStartElem()),I=T.getRowNode(F.elems[0]);if(!I)return!0;var S=Number(T.getCurrentRowIndex(w.elems[0],I));S!==0&&(S=0);var j=T.getTableHtml(w.elems[0]),A=T.getTableHtml(c.default.setTheHeader(s.default(j),S,"th").elems[0]);return A=g(w,A),L.selection.createRangeByElem(w),L.selection.restoreSelection(),L.cmd.do("insertHTML",A),!0}},{$elem:s.default("<span>"+M("\u53D6\u6D88\u8868\u5934")+"</span>"),onClick:function(L,w){var F=s.default(L.selection.getSelectionStartElem()),I=T.getRowNode(F.elems[0]);if(!I)return!0;var S=Number(T.getCurrentRowIndex(w.elems[0],I));S!==0&&(S=0);var j=T.getTableHtml(w.elems[0]),A=T.getTableHtml(c.default.setTheHeader(s.default(j),S,"td").elems[0]);return A=g(w,A),L.selection.createRangeByElem(w),L.selection.restoreSelection(),L.cmd.do("insertHTML",A),!0}}];(C=new d.default(_,x,N)).create()}function E(){C&&(C.remove(),C=null)}return{showTableTooltip:b,hideTableTooltip:E}}function v(_){var C=_.selection.getSelectionStartElem(),b=_.selection.getSelectionEndElem();return(C==null?void 0:C.elems[0])!==(b==null?void 0:b.elems[0])}function y(_){var C=p(_),b=C.showTableTooltip,E=C.hideTableTooltip;_.txt.eventHooks.tableClickEvents.push(b),_.txt.eventHooks.clickEvents.push(E),_.txt.eventHooks.keyupEvents.push(E),_.txt.eventHooks.toolbarClickEvents.push(E),_.txt.eventHooks.menuClickEvents.push(E),_.txt.eventHooks.textScrollEvents.push(E)}function g(_,C){var b=_.elems[0].nextSibling;return(!b||b.innerHTML==="<br>")&&(C+=""+h.EMPTY_P),C}o.default=y},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(45)),c=r(n(91)),f=r(n(4)),h=r(n(138));(0,s.default)(o,"__esModule",{value:!0});var p=n(2).__importDefault(n(3));function v(x,T){for(var k=E(x),M=(0,d.default)(Array.prototype).apply(k.children),N=M[0].children.length,L=document.createElement("tr"),w=0;w<N;w++){var F=document.createElement("td");L.appendChild(F)}return(0,c.default)(M).call(M,T+1,0,L),b(k,M),p.default(k.parentNode)}function y(x,T){for(var k=E(x),M=(0,d.default)(Array.prototype).apply(k.children),N=function(w){var F,I=[];for((0,f.default)(F=(0,h.default)(M[w].children)).call(F,function(A){I.push(A)});M[w].children.length!==0;)M[w].removeChild(M[w].children[0]);var S=p.default(I[0]).getNodeName()!=="TH"?document.createElement("td"):document.createElement("th");(0,c.default)(I).call(I,T+1,0,S);for(var j=0;j<I.length;j++)M[w].appendChild(I[j])},L=0;L<M.length;L++)N(L);return b(k,M),p.default(k.parentNode)}function g(x,T){var k=E(x),M=(0,d.default)(Array.prototype).apply(k.children);return(0,c.default)(M).call(M,T,1),b(k,M),p.default(k.parentNode)}function _(x,T){for(var k=E(x),M=(0,d.default)(Array.prototype).apply(k.children),N=function(w){var F,I=[];for((0,f.default)(F=(0,h.default)(M[w].children)).call(F,function(j){I.push(j)});M[w].children.length!==0;)M[w].removeChild(M[w].children[0]);(0,c.default)(I).call(I,T,1);for(var S=0;S<I.length;S++)M[w].appendChild(I[S])},L=0;L<M.length;L++)N(L);return b(k,M),p.default(k.parentNode)}function C(x,T,k){for(var M=E(x),N=(0,d.default)(Array.prototype).apply(M.children),L=N[T].children,w=document.createElement("tr"),F=function(S){var j,A=document.createElement(k),O=L[S];(0,f.default)(j=(0,h.default)(O.childNodes)).call(j,function(B){A.appendChild(B)}),w.appendChild(A)},I=0;I<L.length;I++)F(I);return(0,c.default)(N).call(N,T,1,w),b(M,N),p.default(M.parentNode)}function b(x,T){for(;x.children.length!==0;)x.removeChild(x.children[0]);for(var k=0;k<T.length;k++)x.appendChild(T[k])}function E(x){var T=x.elems[0].children[0];return T.nodeName==="COLGROUP"&&(T=x.elems[0].children[x.elems[0].children.length-1]),T}o.default={ProcessingRow:v,ProcessingCol:y,DeleteRow:g,DeleteCol:_,setTheHeader:C}},function(e,o,n){var r=n(396);e.exports=r},function(e,o,n){n(50),n(397);var r=n(9);e.exports=r.Array.from},function(e,o,n){var r=n(5),s=n(398),d=!n(114)(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:d},{from:s})},function(e,o,n){var r=n(39),s=n(29),d=n(113),c=n(111),f=n(34),h=n(69),p=n(112);e.exports=function(v){var y,g,_,C,b,E,x=s(v),T=typeof this=="function"?this:Array,k=arguments.length,M=k>1?arguments[1]:void 0,N=M!==void 0,L=p(x),w=0;if(N&&(M=r(M,k>2?arguments[2]:void 0,2)),L==null||T==Array&&c(L))for(g=new T(y=f(x.length));y>w;w++)E=N?M(x[w],w):x[w],h(g,w,E);else for(b=(C=L.call(x)).next,g=new T;!(_=b.call(C)).done;w++)E=N?d(C,M,[_.value,w],!0):_.value,h(g,w,E);return g.length=w,g}},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4)),c=r(n(138));(0,s.default)(o,"__esModule",{value:!0});var f=n(2).__importDefault(n(3)),h=function(){function p(v){this.editor=v}return p.prototype.getRowNode=function(v){var y,g=f.default(v).elems[0];return g.parentNode&&(g=(y=f.default(g).parentUntil("TR",g))===null||y===void 0?void 0:y.elems[0]),g},p.prototype.getCurrentRowIndex=function(v,y){var g,_=0,C=v.children[0];return C.nodeName==="COLGROUP"&&(C=v.children[v.children.length-1]),(0,d.default)(g=(0,c.default)(C.children)).call(g,function(b,E){b===y&&(_=E)}),_},p.prototype.getCurrentColIndex=function(v){var y,g,_=0,C=f.default(v).getNodeName()==="TD"||f.default(v).getNodeName()==="TH"?v:(g=f.default(v).parentUntil("TD",v))===null||g===void 0?void 0:g.elems[0],b=f.default(C).parent();return(0,d.default)(y=(0,c.default)(b.elems[0].children)).call(y,function(E,x){E===C&&(_=x)}),_},p.prototype.getTableHtml=function(v){return'<table border="0" width="100%" cellpadding="0" cellspacing="0">'+f.default(v).html()+"</table>"},p}();o.default=h},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.bindEventKeyboardEvent=o.bindClickEvent=void 0;var r=n(2).__importDefault(n(3));function s(f){if(!f.length)return!1;var h=f.elems[0];return h.nodeName==="P"&&h.innerHTML==="<br>"}function d(f){function h(p,v){if(v.detail>=3){var y=window.getSelection();if(y){var g=y.focusNode,_=y.anchorNode,C=r.default(_==null?void 0:_.parentElement);if(!p.isContain(r.default(g))){var b=C.elems[0].tagName==="TD"?C:C.parentUntilEditor("td",f);if(b){var E=f.selection.getRange();E==null||E.setEnd(b.elems[0],b.elems[0].childNodes.length),f.selection.restoreSelection()}}}}}f.txt.eventHooks.tableClickEvents.push(h)}function c(f){var h=f.txt,p=f.selection;h.eventHooks.keydownEvents.push(function(v){f.selection.saveRange();var y=p.getSelectionContainerElem();if(y){var g=y.getNodeTop(f),_=g.length&&g.prev().length?g.prev():null;if(_&&_.getNodeName()==="TABLE"&&p.isSelectionEmpty()&&p.getCursorPos()===0&&v.keyCode===8){var C=g.next();C.length&&s(g)&&(g.remove(),f.selection.setRangeToElem(C.elems[0])),v.preventDefault()}}})}o.bindClickEvent=d,o.bindEventKeyboardEvent=c},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(26));(0,s.default)(o,"__esModule",{value:!0}),o.formatCodeHtml=void 0;var c=n(2),f=c.__importDefault(n(37)),h=c.__importDefault(n(3)),p=n(6),v=c.__importDefault(n(402)),y=c.__importDefault(n(139)),g=c.__importDefault(n(32)),_=c.__importDefault(n(403));function C(E,x){return x&&(x=T(x=k(x)),x=p.replaceSpecialSymbol(x));function T(M){var N=M.match(/<pre[\s|\S]+?\/pre>/g);return N===null||(0,d.default)(N).call(N,function(L){M=M.replace(L,L.replace(/<\/code><code>/g,`
- `).replace(/<br>/g,""))}),M}function k(M){var N,L=M.match(/<span\sclass="hljs[\s|\S]+?\/span>/gm);if(!L||!L.length)return M;for(var w=(0,d.default)(N=p.deepClone(L)).call(N,function(I){return(I=I.replace(/<span\sclass="hljs[^>]+>/,"")).replace(/<\/span>/,"")}),F=0;F<L.length;F++)M=M.replace(L[F],w[F]);return k(M)}}o.formatCodeHtml=C;var b=function(E){function x(T){var k=this,M=h.default('<div class="w-e-menu" data-title="\u4EE3\u7801"><i class="w-e-icon-terminal"></i></div>');return k=E.call(this,M,T)||this,_.default(T),k}return c.__extends(x,E),x.prototype.insertLineCode=function(T){var k=this.editor,M=h.default("<code>"+T+"</code>");k.cmd.do("insertElem",M),k.selection.createRangeByElem(M,!1),k.selection.restoreSelection()},x.prototype.clickHandler=function(){var T=this.editor,k=T.selection.getSelectionText();this.isActive||(T.selection.isSelectionEmpty()?this.createPanel("",""):this.insertLineCode(k))},x.prototype.createPanel=function(T,k){var M=v.default(this.editor,T,k);new g.default(this,M).create()},x.prototype.tryChangeActive=function(){var T=this.editor;y.default(T)?this.active():this.unActive()},x}(f.default);o.default=b},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(26));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=n(6),h=c.__importDefault(n(3)),p=c.__importDefault(n(139)),v=n(7);function y(g,_,C){var b,E=f.getRandom("input-iframe"),x=f.getRandom("select"),T=f.getRandom("btn-ok");function k(L){var w;p.default(g)&&M(),!((w=g.selection.getSelectionStartElem())===null||w===void 0)&&w.elems[0].innerHTML&&g.cmd.do("insertHTML",v.EMPTY_P),g.cmd.do("insertHTML",L);var F=g.selection.getSelectionStartElem(),I=F==null?void 0:F.getNodeTop(g);(I==null?void 0:I.getNextSibling().elems.length)===0&&h.default(v.EMPTY_P).insertAfter(I)}function M(){if(p.default(g)){var L=g.selection.getSelectionStartElem(),w=L==null?void 0:L.getNodeTop(g);!w||(g.selection.createRangeByElem(w),g.selection.restoreSelection())}}var N=function(L){return g.i18next.t(L)};return{width:500,height:0,tabs:[{title:N("menus.panelMenus.code.\u63D2\u5165\u4EE3\u7801"),tpl:`<div>
- <select name="" id="`+x+`">
- `+(0,d.default)(b=g.config.languageType).call(b,function(L){return"<option "+(C==L?"selected":"")+' value ="'+L+'">'+L+"</option>"})+`
- </select>
- <textarea id="`+E+'" type="text" class="wang-code-textarea" placeholder="" style="height: 160px">'+_.replace(/"/g,'"')+`</textarea>
- <div class="w-e-button-container">
- <button type="button" id="`+T+'" class="right">'+(p.default(g)?N("\u4FEE\u6539"):N("\u63D2\u5165"))+`</button>
- </div>
- </div>`,events:[{selector:"#"+T,type:"click",fn:function(){var L,w=document.getElementById(E),F=h.default("#"+x).val(),I=w.value;if(L=g.highlight?g.highlight.highlightAuto(I).value:"<xmp>"+I+"</xmp>",I)return!p.default(g)&&(k('<pre><code class="'+F+'">'+L+"</code></pre>"),!0)}}]}]}}o.default=y},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(404)),d=r.__importDefault(n(405));function c(f){s.default(f),d.default(f)}o.default=c},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.createShowHideFn=void 0;var r=n(2),s=r.__importDefault(n(3)),d=r.__importDefault(n(38));function c(h){var p;function v(g){var _="menus.panelMenus.code.",C=function(E,x){return x===void 0&&(x=_),h.i18next.t(x+E)},b=[{$elem:s.default("<span>"+C("\u5220\u9664\u4EE3\u7801")+"</span>"),onClick:function(E,x){return x.remove(),!0}}];(p=new d.default(h,g,b)).create()}function y(){p&&(p.remove(),p=null)}return{showCodeTooltip:v,hideCodeTooltip:y}}function f(h){var p=c(h),v=p.showCodeTooltip,y=p.hideCodeTooltip;h.txt.eventHooks.codeClickEvents.push(v),h.txt.eventHooks.clickEvents.push(y),h.txt.eventHooks.toolbarClickEvents.push(y),h.txt.eventHooks.menuClickEvents.push(y),h.txt.eventHooks.textScrollEvents.push(y)}o.createShowHideFn=c,o.default=f},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=n(7),d=r.__importDefault(n(3));function c(f){var h=f.$textElem,p=f.selection,v=f.txt.eventHooks.keydownEvents;v.push(function(y){var g;if(y.keyCode===40){var _=p.getSelectionContainerElem(),C=(g=h.children())===null||g===void 0?void 0:g.last();if((_==null?void 0:_.elems[0].tagName)==="XMP"&&(C==null?void 0:C.elems[0].tagName)==="PRE"){var b=d.default(s.EMPTY_P);h.append(b)}}}),v.push(function(y){f.selection.saveRange();var g=p.getSelectionContainerElem();if(g){var _=g.getNodeTop(f),C=_==null?void 0:_.prev(),b=_==null?void 0:_.getNextSibling();if(C.length&&(C==null?void 0:C.getNodeName())==="PRE"&&b.length===0&&p.getCursorPos()===0&&y.keyCode===8){var E=d.default(s.EMPTY_P);h.append(E)}}})}o.default=c},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(23)),d=r.__importDefault(n(3)),c=r.__importDefault(n(407)),f=n(6),h=n(7),p=function(v){function y(g){var _=this,C=d.default('<div class="w-e-menu" data-title="\u5206\u5272\u7EBF"><i class="w-e-icon-split-line"></i></div>');return _=v.call(this,C,g)||this,c.default(g),_}return r.__extends(y,v),y.prototype.clickHandler=function(){var g=this.editor,_=g.selection.getRange(),C=g.selection.getSelectionContainerElem();if(C!=null&&C.length){var b=d.default(C.elems[0]),E=b.parentUntil("TABLE",C.elems[0]),x=b.children();b.getNodeName()!=="CODE"&&(E&&d.default(E.elems[0]).getNodeName()==="TABLE"||x&&x.length!==0&&d.default(x.elems[0]).getNodeName()==="IMG"&&(_==null||!_.collapsed)||this.createSplitLine())}},y.prototype.createSplitLine=function(){var g="<hr/>"+h.EMPTY_P;f.UA.isFirefox&&(g="<hr/><p></p>"),this.editor.cmd.do("insertHTML",g)},y.prototype.tryChangeActive=function(){},y}(s.default);o.default=p},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2).__importDefault(n(408));function s(d){r.default(d)}o.default=s},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(3)),d=r.__importDefault(n(38));function c(h){var p;function v(g){var _=[{$elem:s.default("<span>"+h.i18next.t("menus.panelMenus.\u5220\u9664")+"</span>"),onClick:function(C,b){return C.selection.createRangeByElem(b),C.selection.restoreSelection(),C.cmd.do("delete"),!0}}];(p=new d.default(h,g,_)).create()}function y(){p&&(p.remove(),p=null)}return{showSplitLineTooltip:v,hideSplitLineTooltip:y}}function f(h){var p=c(h),v=p.showSplitLineTooltip,y=p.hideSplitLineTooltip;h.txt.eventHooks.splitLineEvents.push(v),h.txt.eventHooks.clickEvents.push(y),h.txt.eventHooks.keyupEvents.push(y),h.txt.eventHooks.toolbarClickEvents.push(y),h.txt.eventHooks.menuClickEvents.push(y),h.txt.eventHooks.textScrollEvents.push(y)}o.default=f},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(3)),h=c.__importDefault(n(23)),p=n(97),v=c.__importDefault(n(415)),y=c.__importDefault(n(140)),g=function(_){function C(b){var E=this,x=f.default(`<div class="w-e-menu" data-title="\u5F85\u529E\u4E8B\u9879">
- <i class="w-e-icon-checkbox-checked"></i>
- </div>`);return E=_.call(this,x,b)||this,v.default(b),E}return c.__extends(C,_),C.prototype.clickHandler=function(){var b=this.editor;p.isAllTodo(b)?(this.cancelTodo(),this.tryChangeActive()):this.setTodo()},C.prototype.tryChangeActive=function(){p.isAllTodo(this.editor)?this.active():this.unActive()},C.prototype.setTodo=function(){var b=this.editor,E=b.selection.getSelectionRangeTopNodes();(0,d.default)(E).call(E,function(x){var T;if((x==null?void 0:x.getNodeName())==="P"){var k=y.default(x).getTodo(),M=(T=k.children())===null||T===void 0?void 0:T.getNode();k.insertAfter(x),b.selection.moveCursor(M),x.remove()}}),this.tryChangeActive()},C.prototype.cancelTodo=function(){var b=this.editor,E=b.selection.getSelectionRangeTopNodes();(0,d.default)(E).call(E,function(x){var T,k,M,N=(k=(T=x.childNodes())===null||T===void 0?void 0:T.childNodes())===null||k===void 0?void 0:k.clone(!0),L=f.default("<p></p>");L.append(N),L.insertAfter(x),(M=L.childNodes())===null||M===void 0||M.get(0).remove(),b.selection.moveCursor(L.getNode()),x.remove()})},C}(h.default);o.default=g},function(e,o,n){e.exports=n(411)},function(e,o,n){var r=n(412);e.exports=r},function(e,o,n){var r=n(413),s=Array.prototype;e.exports=function(d){var c=d.every;return d===s||d instanceof Array&&c===s.every?r:c}},function(e,o,n){n(414);var r=n(15);e.exports=r("Array").every},function(e,o,n){var r=n(5),s=n(30).every,d=n(67),c=n(22),f=d("every"),h=c("every");r({target:"Array",proto:!0,forced:!f||!h},{every:function(p){return s(this,p,arguments.length>1?arguments[1]:void 0)}})},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2),f=c.__importDefault(n(3)),h=n(97),p=c.__importDefault(n(140)),v=n(97),y=n(7);function g(_){function C(T){var k,M;if(h.isAllTodo(_)){T.preventDefault();var N=_.selection,L=N.getSelectionRangeTopNodes()[0],w=(k=L.childNodes())===null||k===void 0?void 0:k.get(0),F=(M=window.getSelection())===null||M===void 0?void 0:M.anchorNode,I=N.getRange();if(I==null||!I.collapsed){var S=I==null?void 0:I.commonAncestorContainer.childNodes,j=I==null?void 0:I.startContainer,A=I==null?void 0:I.endContainer,O=I==null?void 0:I.startOffset,B=I==null?void 0:I.endOffset,H=0,U=0,W=[];S==null||(0,d.default)(S).call(S,function(pe,De){pe.contains(j)&&(H=De),pe.contains(A)&&(U=De)}),U-H>1&&(S==null||(0,d.default)(S).call(S,function(pe,De){De<=H||De>=U||W.push(pe)}),(0,d.default)(W).call(W,function(pe){pe.remove()})),v.dealTextNode(j,O),v.dealTextNode(A,B,!1),_.selection.moveCursor(A,0)}if(L.text()===""){var K=f.default(y.EMPTY_P);return K.insertAfter(L),N.moveCursor(K.getNode()),void L.remove()}var $=N.getCursorPos(),J=h.getCursorNextNode(w==null?void 0:w.getNode(),F,$),Z=p.default(f.default(J)),ue=Z.getInputContainer(),ie=ue.parent().getNode(),ae=Z.getTodo(),re=ue.getNode().nextSibling;(w==null?void 0:w.text())===""&&(w==null||w.append(f.default("<br>"))),ae.insertAfter(L),re&&(re==null?void 0:re.textContent)!==""?N.moveCursor(ie):((re==null?void 0:re.nodeName)!=="BR"&&f.default("<br>").insertAfter(ue),N.moveCursor(ie,1))}}function b(T){var k,M;if(h.isAllTodo(_)){var N,L=_.selection,w=L.getSelectionRangeTopNodes()[0],F=(k=w.childNodes())===null||k===void 0?void 0:k.getNode(),I=f.default("<p></p>"),S=I.getNode(),j=(M=window.getSelection())===null||M===void 0?void 0:M.anchorNode,A=L.getCursorPos(),O=j.previousSibling;if(w.text()===""){T.preventDefault();var B=f.default(y.EMPTY_P);return B.insertAfter(w),w.remove(),void L.moveCursor(B.getNode(),0)}(O==null?void 0:O.nodeName)==="SPAN"&&O.childNodes[0].nodeName==="INPUT"&&A===0&&(T.preventDefault(),F==null||(0,d.default)(N=F.childNodes).call(N,function(H,U){U!==0&&S.appendChild(H.cloneNode(!0))}),I.insertAfter(w),w.remove())}}function E(){var T=_.selection.getSelectionRangeTopNodes()[0];T&&v.isTodo(T)&&T.text()===""&&(f.default(y.EMPTY_P).insertAfter(T),T.remove())}function x(T){T&&T.target instanceof HTMLInputElement&&T.target.type==="checkbox"&&(T.target.checked?T.target.setAttribute("checked","true"):T.target.removeAttribute("checked"))}_.txt.eventHooks.enterDownEvents.push(C),_.txt.eventHooks.deleteUpEvents.push(E),_.txt.eventHooks.deleteDownEvents.push(b),_.txt.eventHooks.clickEvents.push(x)}o.default=g},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.selectorValidator=void 0;var r=n(2),s=r.__importDefault(n(3)),d=n(6),c=n(7),f=r.__importDefault(n(129)),h={border:"1px solid #c9d8db",toolbarBgColor:"#FFF",toolbarBottomBorder:"1px solid #EEE"};function p(y){var g,_,C=y.toolbarSelector,b=s.default(C),E=y.textSelector,x=y.config.height,T=y.i18next,k=s.default("<div></div>"),M=s.default("<div></div>"),N=null;E==null?(_=b.children(),b.append(k).append(M),k.css("background-color",h.toolbarBgColor).css("border",h.border).css("border-bottom",h.toolbarBottomBorder),M.css("border",h.border).css("border-top","none").css("height",x+"px")):(b.append(k),N=s.default(E).children(),s.default(E).append(M),_=M.children()),(g=s.default("<div></div>")).attr("contenteditable","true").css("width","100%").css("height","100%");var L,w=y.config.placeholder;(L=w!==f.default.placeholder?s.default("<div>"+w+"</div>"):s.default("<div>"+T.t(w)+"</div>")).addClass("placeholder"),_&&_.length?(g.append(_),L.hide()):g.append(s.default(c.EMPTY_P)),N&&N.length&&(g.append(N),L.hide()),M.append(g),M.append(L),k.addClass("w-e-toolbar").css("z-index",y.zIndex.get("toolbar")),M.addClass("w-e-text-container"),M.css("z-index",y.zIndex.get()),g.addClass("w-e-text");var F=d.getRandom("toolbar-elem");k.attr("id",F);var I=d.getRandom("text-elem");g.attr("id",I);var S=M.getBoundingClientRect().height;S!==g.getBoundingClientRect().height&&g.css("min-height",S+"px"),y.$toolbarElem=k,y.$textContainerElem=M,y.$textElem=g,y.toolbarElemId=F,y.textElemId=I}function v(y){var g="data-we-id",_=/^wangEditor-\d+$/,C=y.textSelector,b=y.toolbarSelector,E={bar:s.default("<div></div>"),text:s.default("<div></div>")};if(b==null)throw new Error("\u9519\u8BEF\uFF1A\u521D\u59CB\u5316\u7F16\u8F91\u5668\u65F6\u5019\u672A\u4F20\u5165\u4EFB\u4F55\u53C2\u6570\uFF0C\u8BF7\u67E5\u9605\u6587\u6863");if(E.bar=s.default(b),!E.bar.elems.length)throw new Error("\u65E0\u6548\u7684\u8282\u70B9\u9009\u62E9\u5668\uFF1A"+b);if(_.test(E.bar.attr(g)))throw new Error("\u521D\u59CB\u5316\u8282\u70B9\u5DF2\u5B58\u5728\u7F16\u8F91\u5668\u5B9E\u4F8B\uFF0C\u65E0\u6CD5\u91CD\u590D\u521B\u5EFA\u7F16\u8F91\u5668");if(C){if(E.text=s.default(C),!E.text.elems.length)throw new Error("\u65E0\u6548\u7684\u8282\u70B9\u9009\u62E9\u5668\uFF1A"+C);if(_.test(E.text.attr(g)))throw new Error("\u521D\u59CB\u5316\u8282\u70B9\u5DF2\u5B58\u5728\u7F16\u8F91\u5668\u5B9E\u4F8B\uFF0C\u65E0\u6CD5\u91CD\u590D\u521B\u5EFA\u7F16\u8F91\u5668")}E.bar.attr(g,y.id),E.text.attr(g,y.id),y.beforeDestroy(function(){E.bar.removeAttr(g),E.text.removeAttr(g)})}o.default=p,o.selectorValidator=v},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2).__importDefault(n(3)),s=n(7);function d(c,f){var h=c.$textElem,p=h.children();if(!p||!p.length)return h.append(r.default(s.EMPTY_P)),void d(c);var v=p.last();if(f){var y=v.html().toLowerCase(),g=v.getNodeName();if(y!=="<br>"&&y!=="<br/>"||g!=="P")return h.append(r.default(s.EMPTY_P)),void d(c)}c.selection.createRangeByElem(v,!1,!0),c.config.focus?c.selection.restoreSelection():c.selection.clearWindowSelectionRange()}o.default=d},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var c=n(2).__importDefault(n(3));function f(_){h(_),p(_),v(_)}function h(_){_.txt.eventHooks.changeEvents.push(function(){var C=_.config.onchange;if(C){var b=_.txt.html()||"";_.isFocus=!0,C(b)}_.txt.togglePlaceholder()})}function p(_){function C(b){var E=b.target,x=c.default(E),T=_.$textElem,k=_.$toolbarElem,M=T.isContain(x),N=k.isContain(x),L=k.elems[0]==b.target;if(M)_.isFocus||g(_),_.isFocus=!0;else{if(N&&!L||!_.isFocus)return;y(_),_.isFocus=!1}}_.isFocus=!1,document.activeElement===_.$textElem.elems[0]&&_.config.focus&&(g(_),_.isFocus=!0),c.default(document).on("click",C),_.beforeDestroy(function(){c.default(document).off("click",C)})}function v(_){_.$textElem.on("compositionstart",function(){_.isComposing=!0,_.txt.togglePlaceholder()}).on("compositionend",function(){_.isComposing=!1,_.txt.togglePlaceholder()})}function y(_){var C,b=_.config.onblur,E=_.txt.html()||"";(0,d.default)(C=_.txt.eventHooks.onBlurEvents).call(C,function(x){return x()}),b(E)}function g(_){(0,_.config.onfocus)(_.txt.html()||"")}o.default=f},function(e,o,n){function r(s){var d=s.config,c=d.lang,f=d.languages;if(s.i18next==null)s.i18next={t:function(h){var p=h.split(".");return p[p.length-1]}};else try{s.i18next.init({ns:"wangEditor",lng:c,defaultNS:"wangEditor",resources:f})}catch(h){throw new Error("i18next:"+h)}}(0,n(0)(n(1)).default)(o,"__esModule",{value:!0}),o.default=r},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(31));(0,s.default)(o,"__esModule",{value:!0}),o.setUnFullScreen=o.setFullScreen=void 0;var c=n(2).__importDefault(n(3));n(421);var f="w-e-icon-fullscreen",h="w-e-icon-fullscreen_exit",p="w-e-full-screen-editor";o.setFullScreen=function(y){var g=c.default(y.toolbarSelector),_=y.$textContainerElem,C=y.$toolbarElem,b=(0,d.default)(C).call(C,"i."+f),E=y.config;b.removeClass(f),b.addClass(h),g.addClass(p),g.css("z-index",E.zIndexFullScreen);var x=C.getBoundingClientRect();_.css("height","calc(100% - "+x.height+"px)")},o.setUnFullScreen=function(y){var g=c.default(y.toolbarSelector),_=y.$textContainerElem,C=y.$toolbarElem,b=(0,d.default)(C).call(C,"i."+h),E=y.config;b.removeClass(h),b.addClass(f),g.removeClass(p),g.css("z-index","auto"),_.css("height",E.height+"px")};var v=function(y){if(!y.textSelector&&y.config.showFullScreen){var g=y.$toolbarElem,_=c.default(`<div class="w-e-menu" data-title="\u5168\u5C4F">
- <i class="`+f+`"></i>
- </div>`);_.on("click",function(C){var b;(0,d.default)(b=c.default(C.currentTarget)).call(b,"i").hasClass(f)?(_.attr("data-title","\u53D6\u6D88\u5168\u5C4F"),o.setFullScreen(y)):(_.attr("data-title","\u5168\u5C4F"),o.setUnFullScreen(y))}),g.append(_)}};o.default=v},function(e,o,n){var r=n(20),s=n(422);typeof(s=s.__esModule?s.default:s)=="string"&&(s=[[e.i,s,""]]);var d={insert:"head",singleton:!1};r(s,d),e.exports=s.locals||{}},function(e,o,n){(o=n(21)(!1)).push([e.i,`.w-e-full-screen-editor {
- position: fixed;
- width: 100%!important;
- height: 100%!important;
- left: 0;
- top: 0;
- }
- `,""]),e.exports=o},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(31));(0,s.default)(o,"__esModule",{value:!0});var c=function(f,h){var p,v=f.isEnable?f.$textElem:(0,d.default)(p=f.$textContainerElem).call(p,".w-e-content-mantle"),y=(0,d.default)(v).call(v,"[id='"+h+"']").getOffsetData().top;v.scrollTop(y)};o.default=c},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2).__importDefault(n(128)),s={menu:2,panel:2,toolbar:1,tooltip:1,textContainer:1},d=function(){function c(){this.tier=s,this.baseZIndex=r.default.zIndex}return c.prototype.get=function(f){return f&&this.tier[f]?this.baseZIndex+this.tier[f]:this.baseZIndex},c.prototype.init=function(f){this.baseZIndex==r.default.zIndex&&(this.baseZIndex=f.config.zIndex)},c}();o.default=d},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(70)),c=r(n(4));(0,s.default)(o,"__esModule",{value:!0});var f=n(2),h=f.__importDefault(n(426)),p=n(6),v=n(7);function y(_,C){return(0,d.default)(_).call(_,function(b){var E=b.type,x=b.target,T=b.attributeName;return E!="attributes"||E=="attributes"&&(T=="contenteditable"||x!=C)})}var g=function(_){function C(b){var E=_.call(this,function(x,T){var k;if(x=y(x,T.target),(k=E.data).push.apply(k,x),b.isCompatibleMode)E.asyncSave();else if(!b.isComposing)return E.asyncSave()})||this;return E.editor=b,E.data=[],E.asyncSave=v.EMPTY_FN,E}return f.__extends(C,_),C.prototype.save=function(){this.data.length&&(this.editor.history.save(this.data),this.data.length=0,this.emit())},C.prototype.emit=function(){var b;(0,c.default)(b=this.editor.txt.eventHooks.changeEvents).call(b,function(E){return E()})},C.prototype.observe=function(){var b=this;_.prototype.observe.call(this,this.editor.$textElem.elems[0]);var E=this.editor.config.onchangeTimeout;this.asyncSave=p.debounce(function(){b.save()},E),this.editor.isCompatibleMode||this.editor.$textElem.on("compositionend",function(){b.asyncSave()})},C}(h.default);o.default=g},function(e,o,n){var r=n(0)(n(1));(0,r.default)(o,"__esModule",{value:!0});var s=function(){function d(c,f){var h=this;this.options={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0},this.callback=function(p){c(p,h)},this.observer=new MutationObserver(this.callback),f&&(this.options=f)}return(0,r.default)(d.prototype,"target",{get:function(){return this.node},enumerable:!1,configurable:!0}),d.prototype.observe=function(c){this.node instanceof Node||(this.node=c,this.connect())},d.prototype.connect=function(){if(this.node)return this.observer.observe(this.node,this.options),this;throw new Error("\u8FD8\u672A\u521D\u59CB\u5316\u7ED1\u5B9A\uFF0C\u8BF7\u60A8\u5148\u7ED1\u5B9A\u6709\u6548\u7684 Node \u8282\u70B9")},d.prototype.disconnect=function(){var c=this.observer.takeRecords();c.length&&this.callback(c),this.observer.disconnect()},d}();o.default=s},function(e,o,n){var r=n(0)(n(1));(0,r.default)(o,"__esModule",{value:!0});var s=n(2),d=s.__importDefault(n(428)),c=s.__importDefault(n(435)),f=s.__importDefault(n(436)),h=function(){function p(v){this.editor=v,this.content=new d.default(v),this.scroll=new c.default(v),this.range=new f.default(v)}return(0,r.default)(p.prototype,"size",{get:function(){return this.scroll.size},enumerable:!1,configurable:!0}),p.prototype.observe=function(){this.content.observe(),this.scroll.observe(),!this.editor.isCompatibleMode&&this.range.observe()},p.prototype.save=function(v){v.length&&(this.content.save(v),this.scroll.save(),!this.editor.isCompatibleMode&&this.range.save())},p.prototype.revoke=function(){this.editor.change.disconnect();var v=this.content.revoke();v&&(this.scroll.revoke(),this.editor.isCompatibleMode||(this.range.revoke(),this.editor.$textElem.focus())),this.editor.change.connect(),v&&this.editor.change.emit()},p.prototype.restore=function(){this.editor.change.disconnect();var v=this.content.restore();v&&(this.scroll.restore(),this.editor.isCompatibleMode||(this.range.restore(),this.editor.$textElem.focus())),this.editor.change.connect(),v&&this.editor.change.emit()},p}();o.default=h},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(429)),d=r.__importDefault(n(433)),c=function(){function f(h){this.editor=h}return f.prototype.observe=function(){this.editor.isCompatibleMode?this.cache=new d.default(this.editor):this.cache=new s.default(this.editor),this.cache.observe()},f.prototype.save=function(h){this.editor.isCompatibleMode?this.cache.save():this.cache.compile(h)},f.prototype.revoke=function(){var h;return(h=this.cache)===null||h===void 0?void 0:h.revoke()},f.prototype.restore=function(){var h;return(h=this.cache)===null||h===void 0?void 0:h.restore()},f}();o.default=c},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=r.__importDefault(n(98)),d=r.__importDefault(n(431)),c=n(432),f=function(h){function p(v){var y=h.call(this,v.config.historyMaxSize)||this;return y.editor=v,y}return r.__extends(p,h),p.prototype.observe=function(){this.resetMaxSize(this.editor.config.historyMaxSize)},p.prototype.compile=function(v){return this.save(d.default(v)),this},p.prototype.revoke=function(){return h.prototype.revoke.call(this,function(v){c.revoke(v)})},p.prototype.restore=function(){return h.prototype.restore.call(this,function(v){c.restore(v)})},p}(s.default);o.default=f},function(e,o,n){var r=n(0)(n(1));(0,r.default)(o,"__esModule",{value:!0}),o.CeilStack=void 0;var s=function(){function d(c){c===void 0&&(c=0),this.data=[],this.max=0,this.reset=!1,(c=Math.abs(c))&&(this.max=c)}return d.prototype.resetMax=function(c){c=Math.abs(c),!this.reset&&!isNaN(c)&&(this.max=c,this.reset=!0)},(0,r.default)(d.prototype,"size",{get:function(){return this.data.length},enumerable:!1,configurable:!0}),d.prototype.instack=function(c){return this.data.unshift(c),this.max&&this.size>this.max&&(this.data.length=this.max),this},d.prototype.outstack=function(){return this.data.shift()},d.prototype.clear=function(){return this.data.length=0,this},d}();o.CeilStack=s},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4)),c=r(n(27));(0,s.default)(o,"__esModule",{value:!0}),o.compliePosition=o.complieNodes=o.compileValue=o.compileType=void 0;var f=n(6);function h(b){switch(b){case"childList":return"node";case"attributes":return"attr";default:return"text"}}function p(b){switch(b.type){case"attributes":return b.target.getAttribute(b.attributeName)||"";case"characterData":return b.target.textContent;default:return""}}function v(b){var E={};return b.addedNodes.length&&(E.add=f.toArray(b.addedNodes)),b.removedNodes.length&&(E.remove=f.toArray(b.removedNodes)),E}function y(b){return b.previousSibling?{type:"before",target:b.previousSibling}:b.nextSibling?{type:"after",target:b.nextSibling}:{type:"parent",target:b.target}}o.compileType=h,o.compileValue=p,o.complieNodes=v,o.compliePosition=y;var g=["UL","OL","H1","H2","H3","H4","H5","H6"];function _(b){var E=[],x=!1,T=[];return(0,d.default)(b).call(b,function(k,M){var N={type:h(k.type),target:k.target,attr:k.attributeName||"",value:p(k)||"",oldValue:k.oldValue||"",nodes:v(k),position:y(k)};if(E.push(N),f.UA.isFirefox){if(x&&k.addedNodes.length&&k.addedNodes[0].nodeType==1){var L=k.addedNodes[0],w={type:"node",target:L,attr:"",value:"",oldValue:"",nodes:{add:[x]},position:{type:"parent",target:L}};(0,c.default)(g).call(g,L.nodeName)!=-1?(w.nodes.add=f.toArray(L.childNodes),E.push(w)):x.nodeType==3?(C(L,T)&&(w.nodes.add=f.toArray(L.childNodes)),E.push(w)):(0,c.default)(g).call(g,k.target.nodeName)==-1&&C(L,T)&&(w.nodes.add=f.toArray(L.childNodes),E.push(w))}N.type=="node"&&k.removedNodes.length==1?(x=k.removedNodes[0],T.push(x)):(x=!1,T.length=0)}}),E}function C(b,E){for(var x=0,T=E.length-1;T>0&&b.contains(E[T]);T--)x++;return x}o.default=_},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(4)),c=r(n(94));function f(T,k){var M=T.position.target;switch(T.position.type){case"before":M.nextSibling?(M=M.nextSibling,(0,d.default)(k).call(k,function(N){T.target.insertBefore(N,M)})):(0,d.default)(k).call(k,function(N){T.target.appendChild(N)});break;case"after":(0,d.default)(k).call(k,function(N){T.target.insertBefore(N,M)});break;default:(0,d.default)(k).call(k,function(N){M.appendChild(N)})}}function h(T){for(var k=0,M=(0,c.default)(T.nodes);k<M.length;k++){var N=M[k],L=N[0],w=N[1];L==="add"?(0,d.default)(w).call(w,function(F){T.target.removeChild(F)}):f(T,w)}}function p(T){var k=T.target;T.oldValue==null?k.removeAttribute(T.attr):k.setAttribute(T.attr,T.oldValue)}function v(T){T.target.textContent=T.oldValue}(0,s.default)(o,"__esModule",{value:!0}),o.restore=o.revoke=void 0;var y={node:h,text:v,attr:p};function g(T){for(var k=T.length-1;k>-1;k--){var M=T[k];y[M.type](M)}}function _(T){for(var k=0,M=(0,c.default)(T.nodes);k<M.length;k++){var N=M[k],L=N[0],w=N[1];L==="add"?f(T,w):(0,d.default)(w).call(w,function(F){F.parentNode.removeChild(F)})}}function C(T){T.target.textContent=T.value}function b(T){T.target.setAttribute(T.attr,T.value)}o.revoke=g;var E={node:_,text:C,attr:b};function x(T){for(var k=0,M=T;k<M.length;k++){var N=M[k];E[N.type](N)}}o.restore=x},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(434),s=function(){function d(c){this.editor=c,this.data=new r.TailChain}return d.prototype.observe=function(){this.data.resetMax(this.editor.config.historyMaxSize),this.data.insertLast(this.editor.$textElem.html())},d.prototype.save=function(){return this.data.insertLast(this.editor.$textElem.html()),this},d.prototype.revoke=function(){var c=this.data.prev();return!!c&&(this.editor.$textElem.html(c),!0)},d.prototype.restore=function(){var c=this.data.next();return!!c&&(this.editor.$textElem.html(c),!0)},d}();o.default=s},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(91));(0,s.default)(o,"__esModule",{value:!0}),o.TailChain=void 0;var c=function(){function f(){this.data=[],this.max=0,this.point=0,this.isRe=!1}return f.prototype.resetMax=function(h){(h=Math.abs(h))&&(this.max=h)},(0,s.default)(f.prototype,"size",{get:function(){return this.data.length},enumerable:!1,configurable:!0}),f.prototype.insertLast=function(h){var p;for(this.isRe&&((0,d.default)(p=this.data).call(p,this.point+1),this.isRe=!1),this.data.push(h);this.max&&this.size>this.max;)this.data.shift();return this.point=this.size-1,this},f.prototype.current=function(){return this.data[this.point]},f.prototype.prev=function(){if(!this.isRe&&(this.isRe=!0),this.point--,!(this.point<0))return this.current();this.point=0},f.prototype.next=function(){if(!this.isRe&&(this.isRe=!0),this.point++,!(this.point>=this.size))return this.current();this.point=this.size-1},f}();o.TailChain=c},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=n(2),s=function(d){function c(f){var h=d.call(this,f.config.historyMaxSize)||this;return h.editor=f,h.last=0,h.target=f.$textElem.elems[0],h}return r.__extends(c,d),c.prototype.observe=function(){var f=this;this.target=this.editor.$textElem.elems[0],this.editor.$textElem.on("scroll",function(){f.last=f.target.scrollTop}),this.resetMaxSize(this.editor.config.historyMaxSize)},c.prototype.save=function(){return d.prototype.save.call(this,[this.last,this.target.scrollTop]),this},c.prototype.revoke=function(){var f=this;return d.prototype.revoke.call(this,function(h){f.target.scrollTop=h[0]})},c.prototype.restore=function(){var f=this;return d.prototype.restore.call(this,function(h){f.target.scrollTop=h[1]})},c}(r.__importDefault(n(98)).default);o.default=s},function(e,o,n){var r=n(0)(n(1));(0,r.default)(o,"__esModule",{value:!0});var s=n(2),d=s.__importDefault(n(98)),c=s.__importDefault(n(3)),f=n(6);function h(v){return{start:[v.startContainer,v.startOffset],end:[v.endContainer,v.endOffset],root:v.commonAncestorContainer,collapsed:v.collapsed}}var p=function(v){function y(g){var _=v.call(this,g.config.historyMaxSize)||this;return _.editor=g,_.lastRange=h(document.createRange()),_.root=g.$textElem.elems[0],_.updateLastRange=f.debounce(function(){_.lastRange=h(_.rangeHandle)},g.config.onchangeTimeout),_}return s.__extends(y,v),(0,r.default)(y.prototype,"rangeHandle",{get:function(){var g=document.getSelection();return g&&g.rangeCount?g.getRangeAt(0):document.createRange()},enumerable:!1,configurable:!0}),y.prototype.observe=function(){var g=this;function _(){var b=g.rangeHandle;(g.root===b.commonAncestorContainer||g.root.contains(b.commonAncestorContainer))&&(g.editor.isComposing||g.updateLastRange())}function C(b){(b.key=="Backspace"||b.key=="Delete")&&g.updateLastRange()}this.root=this.editor.$textElem.elems[0],this.resetMaxSize(this.editor.config.historyMaxSize),c.default(document).on("selectionchange",_),this.editor.beforeDestroy(function(){c.default(document).off("selectionchange",_)}),g.editor.$textElem.on("keydown",C)},y.prototype.save=function(){var g=h(this.rangeHandle);return v.prototype.save.call(this,[this.lastRange,g]),this.lastRange=g,this},y.prototype.set=function(g){try{if(g){var _=this.rangeHandle;return _.setStart.apply(_,g.start),_.setEnd.apply(_,g.end),this.editor.menus.changeActive(),!0}}catch{return!1}return!1},y.prototype.revoke=function(){var g=this;return v.prototype.revoke.call(this,function(_){g.set(_[0])})},y.prototype.restore=function(){var g=this;return v.prototype.restore.call(this,function(_){g.set(_[1])})},y}(d.default);o.default=p},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(31));(0,s.default)(o,"__esModule",{value:!0});var c=n(2).__importDefault(n(3));function f(h){var p,v,y=!1;function g(){if(!y){h.$textElem.hide();var C=h.zIndex.get("textContainer"),b=h.txt.html();p=c.default('<div class="w-e-content-mantle" style="z-index:'+C+`">
- <div class="w-e-content-preview w-e-text">`+b+`</div>
- </div>`),h.$textContainerElem.append(p);var E=h.zIndex.get("menu");v=c.default('<div class="w-e-menue-mantle" style="z-index:'+E+'"></div>'),h.$toolbarElem.append(v),y=!0,h.isEnable=!1}}function _(){!y||(p.remove(),v.remove(),h.$textElem.show(),y=!1,h.isEnable=!0)}return h.txt.eventHooks.changeEvents.push(function(){y&&(0,d.default)(p).call(p,".w-e-content-preview").html(h.$textElem.html())}),{disable:g,enable:_}}n(438),o.default=f},function(e,o,n){var r=n(20),s=n(439);typeof(s=s.__esModule?s.default:s)=="string"&&(s=[[e.i,s,""]]);var d={insert:"head",singleton:!1};r(s,d),e.exports=s.locals||{}},function(e,o,n){(o=n(21)(!1)).push([e.i,`.w-e-content-mantle {
- width: 100%;
- height: 100%;
- overflow-y: auto;
- }
- .w-e-content-mantle .w-e-content-preview {
- width: 100%;
- min-height: 100%;
- padding: 0 10px;
- line-height: 1.5;
- }
- .w-e-content-mantle .w-e-content-preview img {
- cursor: default;
- }
- .w-e-content-mantle .w-e-content-preview img:hover {
- box-shadow: none;
- }
- .w-e-menue-mantle {
- position: absolute;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- }
- `,""]),e.exports=o},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0});var r=function(){function s(d){var c=this;this.editor=d;var f=function(){document.activeElement===d.$textElem.elems[0]&&c.emit()};window.document.addEventListener("selectionchange",f),this.editor.beforeDestroy(function(){window.document.removeEventListener("selectionchange",f)})}return s.prototype.emit=function(){var d,c=this.editor.config.onSelectionChange;if(c){var f=this.editor.selection;f.saveRange(),f.isSelectionEmpty()||c({text:f.getSelectionText(),html:(d=f.getSelectionContainerElem())===null||d===void 0?void 0:d.elems[0].innerHTML,selection:f})}},s}();o.default=r},function(e,o,n){var r=n(0),s=r(n(1)),d=r(n(127)),c=r(n(94)),f=r(n(4));(0,s.default)(o,"__esModule",{value:!0}),o.registerPlugin=void 0;var h=n(2).__importDefault(n(87)),p=n(6);function v(g,_,C){if(!g)throw new TypeError("name is not define");if(!_)throw new TypeError("options is not define");if(!_.intention)throw new TypeError("options.intention is not define");if(_.intention&&typeof _.intention!="function")throw new TypeError("options.intention is not function");C[g],C[g]=_}function y(g){var _=(0,d.default)({},p.deepClone(h.default.globalPluginsFunctionList),p.deepClone(g.pluginsFunctionList)),C=(0,c.default)(_);(0,f.default)(C).call(C,function(b){b[0];var E=b[1],x=E.intention,T=E.config;x(g,T)})}o.registerPlugin=v,o.default=y},function(e,o,n){(0,n(0)(n(1)).default)(o,"__esModule",{value:!0})}]).default;var o1=n1(bp.exports),i1=1,r1=Object.assign||function(e){for(var o,n=1;n<arguments.length;n++)for(var r in o=arguments[n])Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r]);return e},l1=et({name:"fcEditor",props:{modelValue:String,init:Function,disabled:Boolean,config:Object},inheritAttrs:!1,emits:["update:modelValue"],data:function(){return{editor:{},uni:i1++}},watch:{disabled:function(){this.enable()},modelValue:function(e){e!==this.editor.txt.html()&&this.editor.txt.html(e||"")}},methods:{enable:function(){this.disabled?this.editor.disable():this.editor.enable()},result:function(){this.$emit("update:modelValue",this.editor.txt.html())}},mounted:function(){var e=this;this.$nextTick(function(){e.editor=new o1("#editor".concat(e.uni)),e.editor.config.zIndex=2,e.editor.config.force=!1,e.config&&r1(e.editor.config,e.config),e.init&&e.init(e.editor),e.editor.create(),e.enable(),e.editor.txt.html(e.modelValue)})},render:function(){var e=function(o){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?vp(Object(r),!0).forEach(function(s){t1(o,s,r[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(r)):vp(Object(r)).forEach(function(s){Object.defineProperty(o,s,Object.getOwnPropertyDescriptor(r,s))})}return o}({},this.$attrs);return delete e.id,X("div",Go(e,{onInput:this.result,id:"editor".concat(this.uni),style:"line-height: normal;"}),null)},beforeDestroy:function(){this.editor&&this.editor.destroy(),this.editor=null}});const Jl=(e,o,n)=>{it.component(e,n||o),Ql.component(e,o)};it.component("draggable",Js),it.component("DragTool",up),it.component("DragBox",fp),it.component("Validate",Tb),it.component("Struct",j0),it.component("HtmlEditor",W0),it.component("FetchConfig",Z0),it.component("FnEditor",Rr),it.component("FnInput",dp),it.component("Required",Rb),it.component("TableOptions",pp),it.component("TreeOptions",Ub),it.component("TableFormColumn",ey),it.component("EventConfig",Wf),it.component("ColorInput",Vi),it.component("SizeInput",$l),it.component("StyleConfig",e1),it.component("ConfigItem",ji),it.component("FieldInput",ab),it.component("FnConfig",fb),it.component("FcRow",V0),Jl("FcEditor",l1),Jl("TableForm",Xb,qb),Jl("FcTable",wb,yb),bo.install=function(e){e.component("FcDesigner",bo)},bo.makeOptionsRule=Ml,bo.formCreate=Ql,bo.designerForm=it,bo.component=Jl,bo.useLocale=zf,bo.t=Zs,function(e,o){const n=e.split("."),r=o.split("."),s=Math.min(n.length,r.length);for(var d=0;d<s;d++){var c=parseInt(n[d],10)-parseInt(r[d],10);if(c>0)return 1;if(c<0)return-1}n.length===r.length||(n.length,r.length)}("3.1.27",Ql.version);export{bo as P};
|