var ki=Object.defineProperty,Si=Object.defineProperties;var Li=Object.getOwnPropertyDescriptors;var In=Object.getOwnPropertySymbols;var Ti=Object.prototype.hasOwnProperty,Ci=Object.prototype.propertyIsEnumerable;var Rn=(_e,we,fe)=>we in _e?ki(_e,we,{enumerable:!0,configurable:!0,writable:!0,value:fe}):_e[we]=fe,Ct=(_e,we)=>{for(var fe in we||(we={}))Ti.call(we,fe)&&Rn(_e,fe,we[fe]);if(In)for(var fe of In(we))Ci.call(we,fe)&&Rn(_e,fe,we[fe]);return _e},Pn=(_e,we)=>Si(_e,Li(we));var Kt=(_e,we,fe)=>new Promise((Ae,W)=>{var xe=m=>{try{T(fe.next(m))}catch(d){W(d)}},j=m=>{try{T(fe.throw(m))}catch(d){W(d)}},T=m=>m.done?Ae(m.value):Promise.resolve(m.value).then(xe,j);T((fe=fe.apply(_e,we)).next())});import{a as Mi,B as _i}from"./index-e473004f.js";import{b as Ai}from"./dialysisRecordApi-ea9abeb1.js";import{O as xi,l as qn,ax as Vn,_ as Hi}from"./index.js";import{c as Un,b as zn,z as Ni}from"./antd-ecb53b14.js";import{b as Di}from"./index-8cbf1e33.js";import{d as Jt,J as Oi,f as $e,w as Mt,c as Gn,u as Ge,j as Wn,Q as Kn,Y as ht,Z as _t,x as ji,a0 as Ii,a6 as Ri,a7 as Pi,l as Bn,aa as Bi}from"./vue-8fccce23.js";import{o as Fn}from"./onMountedOrActivated-cb072c10.js";import"./useWindowSizeFn-8ad2dbf2.js";var Jn={exports:{}};(function(_e,we){(function(fe,Ae){_e.exports=Ae()})(Un,function(){return(()=>{var fe={14:j=>{var T=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},m=-1;T.Diff=function(d,u){return[d,u]},T.prototype.diff_main=function(d,u,l,g){g===void 0&&(g=this.Diff_Timeout<=0?Number.MAX_VALUE:new Date().getTime()+1e3*this.Diff_Timeout);var a=g;if(d==null||u==null)throw new Error("Null input. (diff_main)");if(d==u)return d?[new T.Diff(0,d)]:[];l===void 0&&(l=!0);var c=l,p=this.diff_commonPrefix(d,u),v=d.substring(0,p);d=d.substring(p),u=u.substring(p),p=this.diff_commonSuffix(d,u);var L=d.substring(d.length-p);d=d.substring(0,d.length-p),u=u.substring(0,u.length-p);var w=this.diff_compute_(d,u,c,a);return v&&w.unshift(new T.Diff(0,v)),L&&w.push(new T.Diff(0,L)),this.diff_cleanupMerge(w),w},T.prototype.diff_compute_=function(d,u,l,g){var a;if(!d)return[new T.Diff(1,u)];if(!u)return[new T.Diff(m,d)];var c=d.length>u.length?d:u,p=d.length>u.length?u:d,v=c.indexOf(p);if(v!=-1)return a=[new T.Diff(1,c.substring(0,v)),new T.Diff(0,p),new T.Diff(1,c.substring(v+p.length))],d.length>u.length&&(a[0][0]=a[2][0]=m),a;if(p.length==1)return[new T.Diff(m,d),new T.Diff(1,u)];var L=this.diff_halfMatch_(d,u);if(L){var w=L[0],M=L[1],k=L[2],S=L[3],f=L[4],N=this.diff_main(w,k,l,g),O=this.diff_main(M,S,l,g);return N.concat([new T.Diff(0,f)],O)}return l&&d.length>100&&u.length>100?this.diff_lineMode_(d,u,g):this.diff_bisect_(d,u,g)},T.prototype.diff_lineMode_=function(d,u,l){var g=this.diff_linesToChars_(d,u);d=g.chars1,u=g.chars2;var a=g.lineArray,c=this.diff_main(d,u,!1,l);this.diff_charsToLines_(c,a),this.diff_cleanupSemantic(c),c.push(new T.Diff(0,""));for(var p=0,v=0,L=0,w="",M="";p=1&&L>=1){c.splice(p-v-L,v+L),p=p-v-L;for(var k=this.diff_main(w,M,!1,l),S=k.length-1;S>=0;S--)c.splice(p,0,k[S]);p+=k.length}L=0,v=0,w="",M=""}p++}return c.pop(),c},T.prototype.diff_bisect_=function(d,u,l){for(var g=d.length,a=u.length,c=Math.ceil((g+a)/2),p=c,v=2*c,L=new Array(v),w=new Array(v),M=0;Ml);Z++){for(var oe=-Z+f;oe<=Z-N;oe+=2){for(var ae=p+oe,ve=(Le=oe==-Z||oe!=Z&&L[ae-1]g)N+=2;else if(ve>a)f+=2;else if(S&&(he=p+k-oe)>=0&&he=(de=g-w[he]))return this.diff_bisectSplit_(d,u,Le,ve,l)}for(var pe=-Z+O;pe<=Z-F;pe+=2){for(var de,he=p+pe,Te=(de=pe==-Z||pe!=Z&&w[he-1]g)F+=2;else if(Te>a)O+=2;else if(!S&&(ae=p+k-pe)>=0&&ae=(de=g-de))return this.diff_bisectSplit_(d,u,Le,ve,l)}}}return[new T.Diff(m,d),new T.Diff(1,u)]},T.prototype.diff_bisectSplit_=function(d,u,l,g,a){var c=d.substring(0,l),p=u.substring(0,g),v=d.substring(l),L=u.substring(g),w=this.diff_main(c,p,!1,a),M=this.diff_main(v,L,!1,a);return w.concat(M)},T.prototype.diff_linesToChars_=function(d,u){var l=[],g={};function a(v){for(var L="",w=0,M=-1,k=l.length;Mg?d=d.substring(l-g):lu.length?d:u,g=d.length>u.length?u:d;if(l.length<4||2*g.length=f.length?[F,Z,oe,ae,de]:null}var p,v,L,w,M,k=c(l,g,Math.ceil(l.length/4)),S=c(l,g,Math.ceil(l.length/2));return k||S?(p=S?k&&k[4].length>S[4].length?k:S:k,d.length>u.length?(v=p[0],L=p[1],w=p[2],M=p[3]):(w=p[0],M=p[1],v=p[2],L=p[3]),[v,L,w,M,p[4]]):null},T.prototype.diff_cleanupSemantic=function(d){for(var u=!1,l=[],g=0,a=null,c=0,p=0,v=0,L=0,w=0;c0?l[g-1]:-1,p=0,v=0,L=0,w=0,a=null,u=!0)),c++;for(u&&this.diff_cleanupMerge(d),this.diff_cleanupSemanticLossless(d),c=1;c=f?(S>=M.length/2||S>=k.length/2)&&(d.splice(c,0,new T.Diff(0,k.substring(0,S))),d[c-1][1]=M.substring(0,M.length-S),d[c+1][1]=k.substring(S),c++):(f>=M.length/2||f>=k.length/2)&&(d.splice(c,0,new T.Diff(0,M.substring(0,f))),d[c-1][0]=1,d[c-1][1]=k.substring(0,k.length-f),d[c+1][0]=m,d[c+1][1]=M.substring(f),c++),c++}c++}},T.prototype.diff_cleanupSemanticLossless=function(d){function u(f,N){if(!f||!N)return 6;var O=f.charAt(f.length-1),F=N.charAt(0),Z=O.match(T.nonAlphaNumericRegex_),oe=F.match(T.nonAlphaNumericRegex_),ae=Z&&O.match(T.whitespaceRegex_),ve=oe&&F.match(T.whitespaceRegex_),pe=ae&&O.match(T.linebreakRegex_),de=ve&&F.match(T.linebreakRegex_),he=pe&&f.match(T.blanklineEndRegex_),Te=de&&N.match(T.blanklineStartRegex_);return he||Te?5:pe||de?4:Z&&!ae&&ve?3:ae||ve?2:Z||oe?1:0}for(var l=1;l=k&&(k=S,L=g,w=a,M=c)}d[l-1][1]!=L&&(L?d[l-1][1]=L:(d.splice(l-1,1),l--),d[l][1]=w,M?d[l+1][1]=M:(d.splice(l+1,1),l--))}l++}},T.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,T.whitespaceRegex_=/\s/,T.linebreakRegex_=/[\r\n]/,T.blanklineEndRegex_=/\n\r?\n$/,T.blanklineStartRegex_=/^\r?\n\r?\n/,T.prototype.diff_cleanupEfficiency=function(d){for(var u=!1,l=[],g=0,a=null,c=0,p=!1,v=!1,L=!1,w=!1;c0?l[g-1]:-1,L=w=!1),u=!0)),c++;u&&this.diff_cleanupMerge(d)},T.prototype.diff_cleanupMerge=function(d){d.push(new T.Diff(0,""));for(var u,l=0,g=0,a=0,c="",p="";l1?(g!==0&&a!==0&&((u=this.diff_commonPrefix(p,c))!==0&&(l-g-a>0&&d[l-g-a-1][0]==0?d[l-g-a-1][1]+=p.substring(0,u):(d.splice(0,0,new T.Diff(0,p.substring(0,u))),l++),p=p.substring(u),c=c.substring(u)),(u=this.diff_commonSuffix(p,c))!==0&&(d[l][1]=p.substring(p.length-u)+d[l][1],p=p.substring(0,p.length-u),c=c.substring(0,c.length-u))),l-=g+a,d.splice(l,g+a),c.length&&(d.splice(l,0,new T.Diff(m,c)),l++),p.length&&(d.splice(l,0,new T.Diff(1,p)),l++),l++):l!==0&&d[l-1][0]==0?(d[l-1][1]+=d[l][1],d.splice(l,1)):l++,a=0,g=0,c="",p=""}d[d.length-1][1]===""&&d.pop();var v=!1;for(l=1;lu));l++)c=g,p=a;return d.length!=l&&d[l][0]===m?p:p+(u-c)},T.prototype.diff_prettyHtml=function(d){for(var u=[],l=/&/g,g=//g,c=/\n/g,p=0;p");switch(v){case 1:u[p]=''+L+"";break;case m:u[p]=''+L+"";break;case 0:u[p]=""+L+""}}return u.join("")},T.prototype.diff_text1=function(d){for(var u=[],l=0;lthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var g=this.match_alphabet_(u),a=this;function c(ve,pe){var de=ve/u.length,he=Math.abs(l-pe);return a.Match_Distance?de+he/a.Match_Distance:he?1:de}var p=this.Match_Threshold,v=d.indexOf(u,l);v!=-1&&(p=Math.min(c(0,v),p),(v=d.lastIndexOf(u,l+u.length))!=-1&&(p=Math.min(c(0,v),p)));var L,w,M=1<=N;Z--){var oe=g[d.charAt(Z-1)];if(F[Z]=f===0?(F[Z+1]<<1|1)&oe:(F[Z+1]<<1|1)&oe|(k[Z+1]|k[Z])<<1|1|k[Z+1],F[Z]&M){var ae=c(f,Z-1);if(ae<=p){if(p=ae,!((v=Z-1)>l))break;N=Math.max(1,2*l-v)}}}if(c(f+1,l)>p)break;k=F}return v},T.prototype.match_alphabet_=function(d){for(var u={},l=0;l2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(d&&typeof d=="object"&&u===void 0&&l===void 0)a=d,g=this.diff_text1(a);else if(typeof d=="string"&&u&&typeof u=="object"&&l===void 0)g=d,a=u;else{if(typeof d!="string"||typeof u!="string"||!l||typeof l!="object")throw new Error("Unknown call format to patch_make.");g=d,a=l}if(a.length===0)return[];for(var c=[],p=new T.patch_obj,v=0,L=0,w=0,M=g,k=g,S=0;S=2*this.Patch_Margin&&v&&(this.patch_addContext_(p,M),c.push(p),p=new T.patch_obj,v=0,M=k,L=w)}f!==1&&(L+=N.length),f!==m&&(w+=N.length)}return v&&(this.patch_addContext_(p,M),c.push(p)),c},T.prototype.patch_deepCopy=function(d){for(var u=[],l=0;lthis.Match_MaxBits?(p=this.match_main(u,w.substring(0,this.Match_MaxBits),L))!=-1&&((M=this.match_main(u,w.substring(w.length-this.Match_MaxBits),L+w.length-this.Match_MaxBits))==-1||p>=M)&&(p=-1):p=this.match_main(u,w,L),p==-1)a[c]=!1,g-=d[c].length2-d[c].length1;else if(a[c]=!0,g=p-L,w==(v=M==-1?u.substring(p,p+w.length):u.substring(p,M+this.Match_MaxBits)))u=u.substring(0,p)+this.diff_text2(d[c].diffs)+u.substring(p+w.length);else{var k=this.diff_main(w,v,!1);if(w.length>this.Match_MaxBits&&this.diff_levenshtein(k)/w.length>this.Patch_DeleteThreshold)a[c]=!1;else{this.diff_cleanupSemanticLossless(k);for(var S,f=0,N=0;Nc[0][1].length){var p=u-c[0][1].length;c[0][1]=l.substring(c[0][1].length)+c[0][1],a.start1-=p,a.start2-=p,a.length1+=p,a.length2+=p}return(c=(a=d[d.length-1]).diffs).length==0||c[c.length-1][0]!=0?(c.push(new T.Diff(0,l)),a.length1+=u,a.length2+=u):u>c[c.length-1][1].length&&(p=u-c[c.length-1][1].length,c[c.length-1][1]+=l.substring(0,p),a.length1+=p,a.length2+=p),l},T.prototype.patch_splitMax=function(d){for(var u=this.Match_MaxBits,l=0;l2*u?(v.length1+=M.length,a+=M.length,L=!1,v.diffs.push(new T.Diff(w,M)),g.diffs.shift()):(M=M.substring(0,u-v.length1-this.Patch_Margin),v.length1+=M.length,a+=M.length,w===0?(v.length2+=M.length,c+=M.length):L=!1,v.diffs.push(new T.Diff(w,M)),M==g.diffs[0][1]?g.diffs.shift():g.diffs[0][1]=g.diffs[0][1].substring(M.length))}p=(p=this.diff_text2(v.diffs)).substring(p.length-this.Patch_Margin);var k=this.diff_text1(g.diffs).substring(0,this.Patch_Margin);k!==""&&(v.length1+=k.length,v.length2+=k.length,v.diffs.length!==0&&v.diffs[v.diffs.length-1][0]===0?v.diffs[v.diffs.length-1][1]+=k:v.diffs.push(new T.Diff(0,k))),L||d.splice(++l,0,v)}}},T.prototype.patch_toText=function(d){for(var u=[],l=0;l{m.d(T,{default:()=>ee});var d=m(478),u=m(156),l=m(314),g=m(730),a=m(66),c=m(218),p=m(702),v=function(x){x===void 0&&(x=document);var q=function(P){var D=document.createElement("img");D.src=P.getAttribute("data-src"),D.addEventListener("load",function(){P.getAttribute("style")||P.getAttribute("class")||P.getAttribute("width")||P.getAttribute("height")||D.naturalHeight>D.naturalWidth&&D.naturalWidth/D.naturalHeightwindow.innerHeight-40&&(P.style.height=window.innerHeight-40+"px"),P.src=D.src}),P.removeAttribute("data-src")};if(!("IntersectionObserver"in window))return x.querySelectorAll("img").forEach(function(P){P.getAttribute("data-src")&&q(P)}),!1;window.vditorImageIntersectionObserver?(window.vditorImageIntersectionObserver.disconnect(),x.querySelectorAll("img").forEach(function(P){window.vditorImageIntersectionObserver.observe(P)})):(window.vditorImageIntersectionObserver=new IntersectionObserver(function(P){P.forEach(function(D){(D.isIntersecting===void 0?D.intersectionRatio!==0:D.isIntersecting)&&D.target.getAttribute("data-src")&&q(D.target)})}),x.querySelectorAll("img").forEach(function(P){window.vditorImageIntersectionObserver.observe(P)}))},L=m(466),w=m(554),M=m(40),k=m(563),S=m(749),f=m(818),N=m(408),O=m(54),F=m(227),Z=m(526),oe=m(827),ae=m(640),ve=m(895),pe=m(393),de=function(x,q){if(q===void 0&&(q="zh_CN"),typeof speechSynthesis!="undefined"&&typeof SpeechSynthesisUtterance!="undefined"){var P='',D='';document.getElementById("vditorIconScript")||(P='',D='');var U=document.querySelector(".vditor-speech");if(!U){(U=document.createElement("div")).className="vditor-speech",document.body.insertAdjacentElement("beforeend",U);var se=function(){var Q,me;return speechSynthesis.getVoices().forEach(function(be){be.lang===q.replace("_","-")&&(Q=be),be.default&&(me=be)}),Q||(Q=me),Q};speechSynthesis.onvoiceschanged!==void 0&&(speechSynthesis.onvoiceschanged=se);var te=se();U.onclick=function(){if(U.className==="vditor-speech"){var Q=new SpeechSynthesisUtterance(U.getAttribute("data-text"));Q.voice=te,Q.onend=function(){U.className="vditor-speech",speechSynthesis.cancel(),U.innerHTML=P},speechSynthesis.speak(Q),U.className="vditor-speech vditor-speech--current",U.innerHTML=D}else speechSynthesis.speaking&&(speechSynthesis.paused?(speechSynthesis.resume(),U.innerHTML=D):(speechSynthesis.pause(),U.innerHTML=P));(0,pe.Hc)(window.vditorSpeechRange)},document.body.addEventListener("click",function(){getSelection().toString().trim()===""&&U.style.display==="block"&&(U.className="vditor-speech",speechSynthesis.cancel(),U.style.display="none")})}x.addEventListener("mouseup",function(Q){var me=getSelection().toString().trim();if(speechSynthesis.cancel(),getSelection().toString().trim()!==""){window.vditorSpeechRange=getSelection().getRangeAt(0).cloneRange();var be=getSelection().getRangeAt(0).getBoundingClientRect();U.innerHTML=P,U.style.display="block",U.style.top=be.top+be.height+document.querySelector("html").scrollTop-20+"px",U.style.left=Q.clientX+2+"px",U.setAttribute("data-text",me)}else U.style.display==="block"&&(U.className="vditor-speech",U.style.display="none")})}},he=function(x,q,P,D){return new(P||(P=Promise))(function(U,se){function te(be){try{me(D.next(be))}catch(ce){se(ce)}}function Q(be){try{me(D.throw(be))}catch(ce){se(ce)}}function me(be){var ce;be.done?U(be.value):(ce=be.value,ce instanceof P?ce:new P(function(Je){Je(ce)})).then(te,Q)}me((D=D.apply(x,q||[])).next())})},Te=function(x,q){var P,D,U,se,te={label:0,sent:function(){if(1&U[0])throw U[1];return U[1]},trys:[],ops:[]};return se={next:Q(0),throw:Q(1),return:Q(2)},typeof Symbol=="function"&&(se[Symbol.iterator]=function(){return this}),se;function Q(me){return function(be){return function(ce){if(P)throw new TypeError("Generator is already executing.");for(;te;)try{if(P=1,D&&(U=2&ce[0]?D.return:ce[0]?D.throw||((U=D.return)&&U.call(D),0):D.next)&&!(U=U.call(D,ce[1])).done)return U;switch(D=0,U&&(ce=[2&ce[0],U.value]),ce[0]){case 0:case 1:U=ce;break;case 4:return te.label++,{value:ce[1],done:!1};case 5:te.label++,D=ce[1],ce=[0];continue;case 7:ce=te.ops.pop(),te.trys.pop();continue;default:if(U=te.trys,!((U=U.length>0&&U[U.length-1])||ce[0]!==6&&ce[0]!==2)){te=0;continue}if(ce[0]===3&&(!U||ce[1]>U[0]&&ce[1]{m.d(T,{H:()=>d,g:()=>u});var d="3.9.4",u=function(){function l(){}return l.ZWSP="​",l.DROP_EDITOR="application/editor",l.MOBILE_WIDTH=520,l.CLASS_MENU_DISABLED="vditor-menu--disabled",l.EDIT_TOOLBARS=["emoji","headings","bold","italic","strike","link","list","ordered-list","outdent","indent","check","line","quote","code","inline-code","insert-after","insert-before","upload","record","table"],l.CODE_THEME=["abap","algol","algol_nu","arduino","autumn","borland","bw","colorful","dracula","emacs","friendly","fruity","github","igor","lovelace","manni","monokai","monokailight","murphy","native","paraiso-dark","paraiso-light","pastie","perldoc","pygments","rainbow_dash","rrt","solarized-dark","solarized-dark256","solarized-light","swapoff","tango","trac","vim","vs","xcode","ant-design"],l.CODE_LANGUAGES=["mermaid","echarts","mindmap","plantuml","abc","graphviz","flowchart","apache","js","ts","html","markmap","properties","apache","bash","c","csharp","cpp","css","coffeescript","diff","go","xml","http","json","java","javascript","kotlin","less","lua","makefile","markdown","nginx","objectivec","php","php-template","perl","plaintext","python","python-repl","r","ruby","rust","scss","sql","shell","swift","ini","typescript","vbnet","yaml","ada","clojure","dart","erb","fortran","gradle","haskell","julia","julia-repl","lisp","matlab","pgsql","powershell","sql_more","stata","cmake","mathematica","solidity","yul"],l.CDN="https://unpkg.com/vditor@3.9.4",l.MARKDOWN_OPTIONS={autoSpace:!1,gfmAutoLink:!0,codeBlockPreview:!0,fixTermTypo:!1,footnotes:!0,linkBase:"",linkPrefix:"",listStyle:!1,mark:!1,mathBlockPreview:!0,paragraphBeginningSpace:!1,sanitize:!0,toc:!1},l.HLJS_OPTIONS={enable:!0,lineNumber:!1,defaultLang:"",style:"github"},l.MATH_OPTIONS={engine:"KaTeX",inlineDigit:!1,macros:{}},l.THEME_OPTIONS={current:"light",list:{"ant-design":"Ant Design",dark:"Dark",light:"Light",wechat:"WeChat"},path:l.CDN+"/dist/css/content-theme"},l}()},478:(j,T,m)=>{m.d(T,{Q:()=>g});var d=m(54),u=m(526),l=m(156),g=function(a,c){a===void 0&&(a=document),c===void 0&&(c=d.g.CDN);var p=l.abcRenderAdapter.getElements(a);p.length>0&&(0,u.G)(c+"/dist/js/abcjs/abcjs_basic.min.js","vditorAbcjsScript").then(function(){p.forEach(function(v){v.parentElement.classList.contains("vditor-wysiwyg__pre")||v.parentElement.classList.contains("vditor-ir__marker--pre")||v.getAttribute("data-processed")!=="true"&&(ABCJS.renderAbc(v,l.abcRenderAdapter.getCode(v).trim()),v.style.overflowX="auto",v.setAttribute("data-processed","true"))})})}},156:(j,T,m)=>{m.r(T),m.d(T,{mathRenderAdapter:()=>d,mermaidRenderAdapter:()=>u,markmapRenderAdapter:()=>l,mindmapRenderAdapter:()=>g,chartRenderAdapter:()=>a,abcRenderAdapter:()=>c,graphvizRenderAdapter:()=>p,flowchartRenderAdapter:()=>v,plantumlRenderAdapter:()=>L});var d={getCode:function(w){return w.textContent},getElements:function(w){return w.querySelectorAll(".language-math")}},u={getCode:function(w){return w.textContent},getElements:function(w){return w.querySelectorAll(".language-mermaid")}},l={getCode:function(w){return w.textContent},getElements:function(w){return w.querySelectorAll(".language-markmap")}},g={getCode:function(w){return w.getAttribute("data-code")},getElements:function(w){return w.querySelectorAll(".language-mindmap")}},a={getCode:function(w){return w.innerText},getElements:function(w){return w.querySelectorAll(".language-echarts")}},c={getCode:function(w){return w.textContent},getElements:function(w){return w.querySelectorAll(".language-abc")}},p={getCode:function(w){return w.textContent},getElements:function(w){return w.querySelectorAll(".language-graphviz")}},v={getCode:function(w){return w.textContent},getElements:function(w){return w.querySelectorAll(".language-flowchart")}},L={getCode:function(w){return w.textContent},getElements:function(w){return w.querySelectorAll(".language-plantuml")}}},314:(j,T,m)=>{m.d(T,{p:()=>g});var d=m(54),u=m(526),l=m(156),g=function(a,c,p){a===void 0&&(a=document),c===void 0&&(c=d.g.CDN);var v=l.chartRenderAdapter.getElements(a);v.length>0&&(0,u.G)(c+"/dist/js/echarts/echarts.min.js","vditorEchartsScript").then(function(){v.forEach(function(L){if(!L.parentElement.classList.contains("vditor-wysiwyg__pre")&&!L.parentElement.classList.contains("vditor-ir__marker--pre")){var w=l.chartRenderAdapter.getCode(L).trim();if(w)try{if(L.getAttribute("data-processed")==="true")return;var M=JSON.parse(w);echarts.init(L,p==="dark"?"dark":void 0).setOption(M),L.setAttribute("data-processed","true")}catch(k){L.className="vditor-reset--error",L.innerHTML="echarts render error:
"+k}}})})}},730:(j,T,m)=>{m.d(T,{O:()=>l});var d=m(51),u=m(54),l=function(g){g.querySelectorAll("pre > code").forEach(function(a,c){var p,v,L;if(!a.parentElement.classList.contains("vditor-wysiwyg__pre")&&!a.parentElement.classList.contains("vditor-ir__marker--pre")&&!(a.classList.contains("language-mermaid")||a.classList.contains("language-flowchart")||a.classList.contains("language-echarts")||a.classList.contains("language-mindmap")||a.classList.contains("language-plantuml")||a.classList.contains("language-markmap")||a.classList.contains("language-abc")||a.classList.contains("language-graphviz")||a.classList.contains("language-math")||a.style.maxHeight.indexOf("px")>-1||g.classList.contains("vditor-preview")&&c>5)){var w=a.innerText;if(a.classList.contains("highlight-chroma")){var M=document.createElement("code");M.innerHTML=a.innerHTML,M.querySelectorAll(".highlight-ln").forEach(function(N){N.remove()}),w=M.innerText}else w.endsWith(` `)&&(w=w.substr(0,w.length-1));var k='';document.getElementById("vditorIconScript")||(k='');var S=document.createElement("div");S.className="vditor-copy",S.innerHTML='`+k+"";var f=document.createElement("textarea");f.value=(0,d.X)(w),S.insertAdjacentElement("afterbegin",f),a.before(S),a.style.maxHeight=window.outerHeight-40+"px",a.insertAdjacentHTML("afterend",''+u.g.ZWSP+"")}})}},66:(j,T,m)=>{m.d(T,{P:()=>g});var d=m(54),u=m(526),l=m(156),g=function(a,c){c===void 0&&(c=d.g.CDN);var p=l.flowchartRenderAdapter.getElements(a);p.length!==0&&(0,u.G)(c+"/dist/js/flowchart.js/flowchart.min.js","vditorFlowchartScript").then(function(){p.forEach(function(v){if(v.getAttribute("data-processed")!=="true"){var L=flowchart.parse(l.flowchartRenderAdapter.getCode(v));v.innerHTML="",L.drawSVG(v),v.setAttribute("data-processed","true")}})})}},218:(j,T,m)=>{m.d(T,{v:()=>g});var d=m(54),u=m(526),l=m(156),g=function(a,c){c===void 0&&(c=d.g.CDN);var p=l.graphvizRenderAdapter.getElements(a);p.length!==0&&(0,u.G)(c+"/dist/js/graphviz/viz.js","vditorGraphVizScript").then(function(){p.forEach(function(v){var L=l.graphvizRenderAdapter.getCode(v);if(!v.parentElement.classList.contains("vditor-wysiwyg__pre")&&!v.parentElement.classList.contains("vditor-ir__marker--pre")&&v.getAttribute("data-processed")!=="true"&&L.trim()!==""){try{var w=new Blob(["importScripts('"+document.getElementById("vditorGraphVizScript").src.replace("viz.js","full.render.js")+"');"],{type:"application/javascript"}),M=(window.URL||window.webkitURL).createObjectURL(w),k=new Worker(M);new Viz({worker:k}).renderSVGElement(L).then(function(S){v.innerHTML=S.outerHTML}).catch(function(S){v.innerHTML="graphviz render error:
"+S,v.className="vditor-reset--error"})}catch(S){console.error("graphviz error",S)}v.setAttribute("data-processed","true")}})})}},702:(j,T,m)=>{m.d(T,{s:()=>g});var d=m(54),u=m(526),l=m(578),g=function(a,c,p){c===void 0&&(c=document),p===void 0&&(p=d.g.CDN);var v=a.style;d.g.CODE_THEME.includes(v)||(v="github");var L=document.getElementById("vditorHljsStyle"),w=p+"/dist/js/highlight.js/styles/"+v+".css";L&&L.href!==w&&L.remove(),(0,l.c)(p+"/dist/js/highlight.js/styles/"+v+".css","vditorHljsStyle"),a.enable!==!1&&c.querySelectorAll("pre > code").length!==0&&(0,u.G)(p+"/dist/js/highlight.js/highlight.pack.js","vditorHljsScript").then(function(){(0,u.G)(p+"/dist/js/highlight.js/solidity.min.js","vditorHljsSolidityScript").then(function(){(0,u.G)(p+"/dist/js/highlight.js/yul.min.js","vditorHljsYulScript").then(function(){c.querySelectorAll("pre > code").forEach(function(M){if(!M.parentElement.classList.contains("vditor-ir__marker--pre")&&!M.parentElement.classList.contains("vditor-wysiwyg__pre")&&!(M.classList.contains("language-mermaid")||M.classList.contains("language-flowchart")||M.classList.contains("language-echarts")||M.classList.contains("language-mindmap")||M.classList.contains("language-plantuml")||M.classList.contains("language-abc")||M.classList.contains("language-graphviz")||M.classList.contains("language-math"))&&(a.defaultLang!==""&&M.className.indexOf("language-")===-1&&M.classList.add("language-"+a.defaultLang),hljs.highlightElement(M),a.lineNumber)){M.classList.add("vditor-linenumber");var k=M.querySelector(".vditor-linenumber__temp");k||((k=document.createElement("div")).className="vditor-linenumber__temp",M.insertAdjacentElement("beforeend",k));var S=getComputedStyle(M).whiteSpace,f=!1;S!=="pre-wrap"&&S!=="pre-line"||(f=!0);var N="",O=M.textContent.split(/\r\n|\r|\n/g);O.pop(),O.map(function(F){var Z="";f&&(k.textContent=F||` `,Z=' style="height:'+k.getBoundingClientRect().height+'px"'),N+=""}),k.style.display="none",N=''+N+"",M.insertAdjacentHTML("beforeend",N)}})})})})}},563:(j,T,m)=>{m.d(T,{K:()=>c});var d=m(54),u=m(526),l=m(156),g={},a=function(p,v){var L=window.markmap,w=L.Transformer,M=L.Markmap,k=L.deriveOptions,S=(L.globalCSS,new w);p.innerHTML='';var f=p.firstChild,N=M.create(f,null),O=function(ae,ve){var pe=ae.transform(ve),de=Object.keys(pe.features).filter(function(ye){return!g[ye]});de.forEach(function(ye){g[ye]=!0});var he=ae.getAssets(de),Te=he.styles,Le=he.scripts,Ie=window.markmap;return Te&&Ie.loadCSS(Te),Le&&Ie.loadJS(Le),pe}(S,v),F=O.root,Z=O.frontmatter,oe=k(Z==null?void 0:Z.markmap);N.setData(F,oe),N.fit()},c=function(p,v,L){v===void 0&&(v=d.g.CDN);var w=l.markmapRenderAdapter.getElements(p);w.length!==0&&(0,u.G)(v+"/src/js/markmap/markmap.min.js","vditorMermaidScript").then(function(){w.forEach(function(M){var k=l.markmapRenderAdapter.getCode(M);if(M.getAttribute("data-processed")!=="true"&&k.trim()!==""){var S=document.createElement("div");S.className="language-markmap",M.parentNode.appendChild(S),a(S,k),M.parentNode.childNodes[0].nodeName=="CODE"&&M.parentNode.removeChild(M.parentNode.childNodes[0])}})})}},466:(j,T,m)=>{m.d(T,{H:()=>c});var d=m(54),u=m(526),l=m(578),g=m(51),a=m(156),c=function(p,v){var L=a.mathRenderAdapter.getElements(p);if(L.length!==0){var w={cdn:d.g.CDN,math:{engine:"KaTeX",inlineDigit:!1,macros:{}}};if(v&&v.math&&(v.math=Object.assign({},w.math,v.math)),(v=Object.assign({},w,v)).math.engine==="KaTeX")(0,l.c)(v.cdn+"/dist/js/katex/katex.min.css","vditorKatexStyle"),(0,u.G)(v.cdn+"/dist/js/katex/katex.min.js","vditorKatexScript").then(function(){(0,u.G)(v.cdn+"/dist/js/katex/mhchem.min.js","vditorKatexChemScript").then(function(){L.forEach(function(k){if(!k.parentElement.classList.contains("vditor-wysiwyg__pre")&&!k.parentElement.classList.contains("vditor-ir__marker--pre")&&!k.getAttribute("data-math")){var S=(0,g.X)(a.mathRenderAdapter.getCode(k));k.setAttribute("data-math",S);try{k.innerHTML=katex.renderToString(S,{displayMode:k.tagName==="DIV",output:"html"})}catch(f){k.innerHTML=f.message,k.className="language-math vditor-reset--error"}k.addEventListener("copy",function(f){f.stopPropagation(),f.preventDefault();var N=f.currentTarget.closest(".language-math");f.clipboardData.setData("text/html",N.innerHTML),f.clipboardData.setData("text/plain",N.getAttribute("data-math"))})}})})});else if(v.math.engine==="MathJax"){window.MathJax||(window.MathJax={loader:{paths:{mathjax:v.cdn+"/dist/js/mathjax"}},startup:{typeset:!1},tex:{macros:v.math.macros}}),(0,u.J)(v.cdn+"/dist/js/mathjax/tex-svg-full.js","protyleMathJaxScript");var M=function(k,S){var f=(0,g.X)(k.textContent).trim(),N=window.MathJax.getMetricsFor(k);N.display=k.tagName==="DIV",window.MathJax.tex2svgPromise(f,N).then(function(O){k.innerHTML="",k.setAttribute("data-math",f),k.append(O),window.MathJax.startup.document.clear(),window.MathJax.startup.document.updateDocument();var F=O.querySelector('[data-mml-node="merror"]');F&&F.textContent.trim()!==""&&(k.innerHTML=F.textContent.trim(),k.className="vditor-reset--error"),S&&S()})};window.MathJax.startup.promise.then(function(){for(var k=[],S=function(N){var O=L[N];O.parentElement.classList.contains("vditor-wysiwyg__pre")||O.parentElement.classList.contains("vditor-ir__marker--pre")||O.getAttribute("data-math")||!(0,g.X)(O.textContent).trim()||k.push(function(F){N===L.length-1?M(O):M(O,F)})},f=0;f{m.d(T,{Y:()=>d});var d=function(u){u&&u.querySelectorAll("a").forEach(function(l){var g=l.getAttribute("href");g&&(g.match(/^.+.(mp4|m4v|ogg|ogv|webm)$/)?function(a,c){a.insertAdjacentHTML("afterend",''),a.remove()}(l,g):g.match(/^.+.(mp3|wav|flac)$/)?function(a,c){a.insertAdjacentHTML("afterend",''),a.remove()}(l,g):function(a,c){var p=c.match(/\/\/(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))([\w|-]{11})(?:(?:[\?&]t=)(\S+))?/),v=c.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),L=c.match(/\/\/v\.qq\.com\/x\/cover\/.*\/([^\/]+)\.html\??.*/),w=c.match(/(?:www\.|\/\/)coub\.com\/view\/(\w+)/),M=c.match(/(?:www\.|\/\/)facebook\.com\/([^\/]+)\/videos\/([0-9]+)/),k=c.match(/.+dailymotion.com\/(video|hub)\/(\w+)\?/),S=c.match(/(?:www\.|\/\/)bilibili\.com\/video\/(\w+)/),f=c.match(/(?:www\.|\/\/)ted\.com\/talks\/(\w+)/);p&&p[1].length===11?(a.insertAdjacentHTML("afterend",''),a.remove()):v&&v[1]?(a.insertAdjacentHTML("afterend",''),a.remove()):L&&L[1]?(a.insertAdjacentHTML("afterend",''),a.remove()):w&&w[1]?(a.insertAdjacentHTML("afterend",`'),a.remove()):M&&M[0]?(a.insertAdjacentHTML("afterend",`'),a.remove()):k&&k[2]?(a.insertAdjacentHTML("afterend",`'),a.remove()):S&&S[1]?(a.insertAdjacentHTML("afterend",`'),a.remove()):f&&f[1]&&(a.insertAdjacentHTML("afterend",''),a.remove())}(l,g))})}},40:(j,T,m)=>{m.d(T,{i:()=>g});var d=m(54),u=m(526),l=m(156),g=function(a,c,p){c===void 0&&(c=d.g.CDN);var v=l.mermaidRenderAdapter.getElements(a);v.length!==0&&(0,u.G)(c+"/dist/js/mermaid/mermaid.min.js","vditorMermaidScript").then(function(){var L={securityLevel:"loose",altFontFamily:"sans-serif",fontFamily:"sans-serif",startOnLoad:!1,flowchart:{htmlLabels:!0,useMaxWidth:!0},sequence:{useMaxWidth:!0,diagramMarginX:8,diagramMarginY:8,boxMargin:8},gantt:{leftPadding:75,rightPadding:20}};p==="dark"&&(L.theme="dark"),mermaid.initialize(L),v.forEach(function(w){var M=l.mermaidRenderAdapter.getCode(w);w.getAttribute("data-processed")!=="true"&&M.trim()!==""&&(mermaid.init(void 0,w),w.setAttribute("data-processed","true"))})})}},749:(j,T,m)=>{m.d(T,{P:()=>g});var d=m(54),u=m(526),l=m(156),g=function(a,c,p){a===void 0&&(a=document),c===void 0&&(c=d.g.CDN);var v=l.mindmapRenderAdapter.getElements(a);v.length>0&&(0,u.G)(c+"/dist/js/echarts/echarts.min.js","vditorEchartsScript").then(function(){v.forEach(function(L){if(!L.parentElement.classList.contains("vditor-wysiwyg__pre")&&!L.parentElement.classList.contains("vditor-ir__marker--pre")){var w=l.mindmapRenderAdapter.getCode(L);if(w)try{if(L.getAttribute("data-processed")==="true")return;echarts.init(L,p==="dark"?"dark":void 0).setOption({series:[{data:[JSON.parse(decodeURIComponent(w))],initialTreeDepth:-1,itemStyle:{borderWidth:0,color:"#4285f4"},label:{backgroundColor:"#f6f8fa",borderColor:"#d1d5da",borderRadius:5,borderWidth:.5,color:"#586069",lineHeight:20,offset:[-5,0],padding:[0,5],position:"insideRight"},lineStyle:{color:"#d1d5da",width:1},roam:!0,symbol:function(M,k){var S;return!((S=k==null?void 0:k.data)===null||S===void 0)&&S.children?"circle":"path://"},type:"tree"}],tooltip:{trigger:"item",triggerOn:"mousemove"}}),L.setAttribute("data-processed","true")}catch(M){L.className="vditor-reset--error",L.innerHTML="mindmap render error:
"+M}}})})}},818:(j,T,m)=>{m.d(T,{k:()=>l});var d=m(64),u=m(466),l=function(g,a,c){var p="",v=[];if(Array.from(g.children).forEach(function(k,S){if((0,d.W)(k)){if(c){var f=k.id.lastIndexOf("_");k.id=k.id.substring(0,f===-1?void 0:f)+"_"+S}v.push(k.id),p+=k.outerHTML.replace("","")}}),p==="")return a.innerHTML="","";var L=document.createElement("div");if(c)c.lute.SetToC(!0),c.currentMode!=="wysiwyg"||c.preview.element.contains(g)?c.currentMode!=="ir"||c.preview.element.contains(g)?L.innerHTML=c.lute.HTML2VditorDOM("

[ToC]

"+p):L.innerHTML=c.lute.SpinVditorIRDOM("

[ToC]

"+p):L.innerHTML=c.lute.SpinVditorDOM("

[ToC]

"+p),c.lute.SetToC(c.options.preview.markdown.toc);else{a.classList.add("vditor-outline");var w=Lute.New();w.SetToC(!0),L.innerHTML=w.HTML2VditorDOM("

[ToC]

"+p)}var M=L.firstElementChild.querySelectorAll("li > span[data-target-id]");return M.forEach(function(k,S){if(k.nextElementSibling&&k.nextElementSibling.tagName==="UL"){var f="";document.getElementById("vditorIconScript")||(f=''),k.innerHTML=f+""+k.innerHTML+""}else k.innerHTML=""+k.innerHTML+"";k.setAttribute("data-target-id",v[S])}),p=L.firstElementChild.innerHTML,M.length===0?(a.innerHTML="",p):(a.innerHTML=p,c&&(0,u.H)(a,{cdn:c.options.cdn,math:c.options.preview.math}),a.firstElementChild.addEventListener("click",function(k){for(var S=k.target;S&&!S.isEqualNode(a);){if(S.classList.contains("vditor-outline__action")){S.classList.contains("vditor-outline__action--close")?(S.classList.remove("vditor-outline__action--close"),S.parentElement.nextElementSibling.setAttribute("style","display:block")):(S.classList.add("vditor-outline__action--close"),S.parentElement.nextElementSibling.setAttribute("style","display:none")),k.preventDefault(),k.stopPropagation();break}if(S.getAttribute("data-target-id")){k.preventDefault(),k.stopPropagation();var f=document.getElementById(S.getAttribute("data-target-id"));if(!f)return;if(c)if(c.options.height==="auto"){var N=f.offsetTop+c.element.offsetTop;c.options.toolbarConfig.pin||(N+=c.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,N)}else c.element.offsetTop{m.d(T,{B:()=>g});var d=m(54),u=m(526),l=m(156),g=function(a,c){a===void 0&&(a=document),c===void 0&&(c=d.g.CDN);var p=l.plantumlRenderAdapter.getElements(a);p.length!==0&&(0,u.G)(c+"/dist/js/plantuml/plantuml-encoder.min.js","vditorPlantumlScript").then(function(){p.forEach(function(v){if(!v.parentElement.classList.contains("vditor-wysiwyg__pre")&&!v.parentElement.classList.contains("vditor-ir__marker--pre")){var L=l.plantumlRenderAdapter.getCode(v).trim();if(L)try{v.innerHTML=''}catch(w){v.className="vditor-reset--error",v.innerHTML="plantuml render error:
"+w}}})})}},895:(j,T,m)=>{m.d(T,{X:()=>d});var d=function(u){var l=Lute.New();return l.PutEmojis(u.emojis),l.SetEmojiSite(u.emojiSite),l.SetHeadingAnchor(u.headingAnchor),l.SetInlineMathAllowDigitAfterOpenMarker(u.inlineMathDigit),l.SetAutoSpace(u.autoSpace),l.SetToC(u.toc),l.SetFootnotes(u.footnotes),l.SetFixTermTypo(u.fixTermTypo),l.SetVditorCodeBlockPreview(u.codeBlockPreview),l.SetVditorMathBlockPreview(u.mathBlockPreview),l.SetSanitize(u.sanitize),l.SetChineseParagraphBeginningSpace(u.paragraphBeginningSpace),l.SetRenderListStyle(u.listStyle),l.SetLinkBase(u.linkBase),l.SetLinkPrefix(u.linkPrefix),l.SetMark(u.mark),l.SetGFMAutoLink(u.gfmAutoLink),u.lazyLoadImage&&l.SetImageLazyLoading(u.lazyLoadImage),l}},863:(j,T,m)=>{m.d(T,{E:()=>d});var d=function(u,l,g){g===void 0&&(g="classic");var a=u.getBoundingClientRect();document.body.insertAdjacentHTML("beforeend",'
`+window.VditorI18n.spin+` X  `+window.VditorI18n.close+`
`),document.body.style.overflow="hidden";var c=document.querySelector(".vditor-img img"),p="translate3d("+Math.max(0,window.innerWidth-u.naturalWidth)/2+"px, "+Math.max(0,window.innerHeight-36-u.naturalHeight)/2+"px, 0)";setTimeout(function(){c.setAttribute("style","transition: transform .3s ease-in-out;transform: "+p),setTimeout(function(){c.parentElement.scrollTo((c.parentElement.scrollWidth-c.parentElement.clientWidth)/2,(c.parentElement.scrollHeight-c.parentElement.clientHeight)/2)},400)});var v=document.querySelector(".vditor-img__btn");v.addEventListener("click",function(){var L=parseInt(v.getAttribute("data-deg"),10)+90;L/90%2==1&&u.naturalWidth>c.parentElement.clientHeight?c.style.transform="translate3d("+Math.max(0,window.innerWidth-u.naturalWidth)/2+"px, "+(u.naturalWidth/2-u.naturalHeight/2)+"px, 0) rotateZ("+L+"deg)":c.style.transform=p+" rotateZ("+L+"deg)",v.setAttribute("data-deg",L.toString()),setTimeout(function(){c.parentElement.scrollTo((c.parentElement.scrollWidth-c.parentElement.clientWidth)/2,(c.parentElement.scrollHeight-c.parentElement.clientHeight)/2)},400)})}},312:(j,T,m)=>{m.d(T,{Y:()=>l});var d=m(54),u=m(578),l=function(g,a){a===void 0&&(a=d.g.CDN),d.g.CODE_THEME.includes(g)||(g="github");var c=document.getElementById("vditorHljsStyle"),p=a+"/dist/js/highlight.js/styles/"+g+".css";c?c.href!==p&&(c.remove(),(0,u.c)(p,"vditorHljsStyle")):(0,u.c)(p,"vditorHljsStyle")}},227:(j,T,m)=>{m.d(T,{Z:()=>u});var d=m(578),u=function(l,g){if(l&&g){var a=document.getElementById("vditorContentTheme"),c=g+"/"+l+".css";a?a.getAttribute("href")!==c&&(a.remove(),(0,d.c)(c,"vditorContentTheme")):(0,d.c)(c,"vditorContentTheme")}}},526:(j,T,m)=>{m.d(T,{J:()=>d,G:()=>u});var d=function(l,g){if(document.getElementById(g))return!1;var a=new XMLHttpRequest;a.open("GET",l,!1),a.setRequestHeader("Accept","text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01"),a.send("");var c=document.createElement("script");c.type="text/javascript",c.text=a.responseText,c.id=g,document.head.appendChild(c)},u=function(l,g){return new Promise(function(a,c){if(document.getElementById(g))return a(),!1;var p=document.createElement("script");p.src=l,p.async=!0,document.head.appendChild(p),p.onload=function(){if(document.getElementById(g))return p.remove(),a(),!1;p.id=g,a()}})}},578:(j,T,m)=>{m.d(T,{c:()=>d});var d=function(u,l){if(!document.getElementById(l)){var g=document.createElement("link");g.id=l,g.rel="stylesheet",g.type="text/css",g.href=u,document.getElementsByTagName("head")[0].appendChild(g)}}},51:(j,T,m)=>{m.d(T,{X:()=>d});var d=function(u){return u.replace(/\u00a0/g," ")}},794:(j,T,m)=>{m.d(T,{G6:()=>d,vU:()=>u,pK:()=>l,Le:()=>g,yl:()=>a,ns:()=>c,i7:()=>p});var d=function(){return navigator.userAgent.indexOf("Safari")>-1&&navigator.userAgent.indexOf("Chrome")===-1},u=function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1},l=function(){try{return typeof localStorage!="undefined"}catch(v){return!1}},g=function(){return navigator.userAgent.indexOf("iPhone")>-1?"touchstart":"click"},a=function(v){return navigator.platform.toUpperCase().indexOf("MAC")>=0?!(!v.metaKey||v.ctrlKey):!(v.metaKey||!v.ctrlKey)},c=function(v){return/Mac/.test(navigator.platform)||navigator.platform==="iPhone"?v.indexOf("⇧")>-1&&u()&&(v=v.replace(";",":").replace("=","+").replace("-","_")):(v=(v=v.startsWith("⌘")?v.replace("⌘","⌘+"):v.startsWith("⌥")&&v.substr(1,1)!=="⌘"?v.replace("⌥","⌥+"):v.replace("⇧⌘","⌘+⇧+").replace("⌥⌘","⌥+⌘+")).replace("⌘","Ctrl").replace("⇧","Shift").replace("⌥","Alt")).indexOf("Shift")>-1&&(v=v.replace(";",":").replace("=","+").replace("-","_")),v},p=function(){return/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}},827:(j,T,m)=>{m.d(T,{JQ:()=>u,E2:()=>l,O9:()=>g,a1:()=>a,F9:()=>c,lG:()=>p,fb:()=>v,DX:()=>L});var d=m(64),u=function(w,M){for(var k=v(w,M),S=!1,f=!1;k&&!k.classList.contains("vditor-reset")&&!f;)(S=v(k.parentElement,M))?k=S:f=!0;return k||!1},l=function(w,M){for(var k=(0,d.S)(w,M),S=!1,f=!1;k&&!k.classList.contains("vditor-reset")&&!f;)(S=(0,d.S)(k.parentElement,M))?k=S:f=!0;return k||!1},g=function(w){var M=l(w,"UL"),k=l(w,"OL"),S=M;return k&&(!M||M&&k.contains(M))&&(S=k),S},a=function(w,M,k){if(!w)return!1;w.nodeType===3&&(w=w.parentElement);for(var S=w,f=!1;S&&!f&&!S.classList.contains("vditor-reset");)S.getAttribute(M)===k?f=!0:S=S.parentElement;return f&&S},c=function(w){if(!w)return!1;w.nodeType===3&&(w=w.parentElement);var M=w,k=!1,S=a(w,"data-block","0");if(S)return S;for(;M&&!k&&!M.classList.contains("vditor-reset");)M.tagName==="H1"||M.tagName==="H2"||M.tagName==="H3"||M.tagName==="H4"||M.tagName==="H5"||M.tagName==="H6"||M.tagName==="P"||M.tagName==="BLOCKQUOTE"||M.tagName==="OL"||M.tagName==="UL"?k=!0:M=M.parentElement;return k&&M},p=function(w,M){if(!w)return!1;w.nodeType===3&&(w=w.parentElement);for(var k=w,S=!1;k&&!S&&!k.classList.contains("vditor-reset");)k.nodeName===M?S=!0:k=k.parentElement;return S&&k},v=function(w,M){if(!w)return!1;w.nodeType===3&&(w=w.parentElement);for(var k=w,S=!1;k&&!S&&!k.classList.contains("vditor-reset");)k.classList.contains(M)?S=!0:k=k.parentElement;return S&&k},L=function(w){for(;w&&w.lastChild;)w=w.lastChild;return w}},64:(j,T,m)=>{m.d(T,{S:()=>d,W:()=>u});var d=function(l,g){if(!l)return!1;l.nodeType===3&&(l=l.parentElement);for(var a=l,c=!1;a&&!c&&!a.classList.contains("vditor-reset");)a.nodeName.indexOf(g)===0?c=!0:a=a.parentElement;return c&&a},u=function(l){var g=d(l,"H");return!(!g||g.tagName.length!==2||g.tagName==="HR")&&g}},640:(j,T,m)=>{m.d(T,{T:()=>d});var d=function(){for(var u=[],l=0;l{m.d(T,{zh:()=>g,Ny:()=>a,Gb:()=>c,Hc:()=>p,im:()=>v,$j:()=>L,ib:()=>w,oC:()=>M});var d=m(54),u=m(794),l=m(827),g=function(k){var S,f=k[k.currentMode].element;return getSelection().rangeCount>0&&(S=getSelection().getRangeAt(0),f.isEqualNode(S.startContainer)||f.contains(S.startContainer))?S:k[k.currentMode].range?k[k.currentMode].range:(f.focus(),(S=f.ownerDocument.createRange()).setStart(f,0),S.collapse(!0),S)},a=function(k){var S=window.getSelection().getRangeAt(0);if(!k.contains(S.startContainer)&&!(0,l.fb)(S.startContainer,"vditor-panel--none"))return{left:0,top:0};var f,N=k.parentElement.getBoundingClientRect();if(S.getClientRects().length===0)if(S.startContainer.nodeType===3){var O=S.startContainer.parentElement;if(!(O&&O.getClientRects().length>0))return{left:0,top:0};f=O.getClientRects()[0]}else{var F=S.startContainer.children;if(F[S.startOffset]&&F[S.startOffset].getClientRects().length>0)f=F[S.startOffset].getClientRects()[0];else if(S.startContainer.childNodes.length>0){var Z=S.cloneRange();S.selectNode(S.startContainer.childNodes[Math.max(0,S.startOffset-1)]),f=S.getClientRects()[0],S.setEnd(Z.endContainer,Z.endOffset),S.setStart(Z.startContainer,Z.startOffset)}else f=S.startContainer.getClientRects()[0];if(!f){for(var oe=S.startContainer.childNodes[S.startOffset];!oe.getClientRects||oe.getClientRects&&oe.getClientRects().length===0;)oe=oe.parentElement;f=oe.getClientRects()[0]}}else f=S.getClientRects()[0];return{left:f.left-N.left,top:f.top-N.top}},c=function(k,S){if(!S){if(getSelection().rangeCount===0)return!1;S=getSelection().getRangeAt(0)}var f=S.commonAncestorContainer;return k.isEqualNode(f)||k.contains(f)},p=function(k){var S=window.getSelection();S.removeAllRanges(),S.addRange(k)},v=function(k,S,f){var N={end:0,start:0};if(!f){if(getSelection().rangeCount===0)return N;f=window.getSelection().getRangeAt(0)}if(c(S,f)){var O=f.cloneRange();k.childNodes[0]&&k.childNodes[0].childNodes[0]?O.setStart(k.childNodes[0].childNodes[0],0):O.selectNodeContents(k),O.setEnd(f.startContainer,f.startOffset),N.start=O.toString().length,N.end=N.start+f.toString().length}return N},L=function(k,S,f){var N=0,O=0,F=f.childNodes[O],Z=!1,oe=!1;k=Math.max(0,k),S=Math.max(0,S);var ae=f.ownerDocument.createRange();for(ae.setStart(F||f,0),ae.collapse(!0);!oe&&F;){var ve=N+F.textContent.length;if(!Z&&k>=N&&k<=ve&&(k===0?ae.setStart(F,0):F.childNodes[0].nodeType===3?ae.setStart(F.childNodes[0],k-N):F.nextSibling?ae.setStartBefore(F.nextSibling):ae.setStartAfter(F),Z=!0,k===S)){oe=!0;break}Z&&S>=N&&S<=ve&&(S===0?ae.setEnd(F,0):F.childNodes[0].nodeType===3?ae.setEnd(F.childNodes[0],S-N):F.nextSibling?ae.setEndBefore(F.nextSibling):ae.setEndAfter(F),oe=!0),N=ve,F=f.childNodes[++O]}return!oe&&f.childNodes[O-1]&&ae.setStartBefore(f.childNodes[O-1]),p(ae),ae},w=function(k,S){var f=k.querySelector("wbr");if(f){if(f.previousElementSibling)if(f.previousElementSibling.isSameNode(f.previousSibling)){if(f.previousElementSibling.lastChild)return S.setStartBefore(f),S.collapse(!0),p(S),!(0,u.i7)()||f.previousElementSibling.tagName!=="EM"&&f.previousElementSibling.tagName!=="STRONG"&&f.previousElementSibling.tagName!=="S"||(S.insertNode(document.createTextNode(d.g.ZWSP)),S.collapse(!1)),void f.remove();S.setStartAfter(f.previousElementSibling)}else S.setStart(f.previousSibling,f.previousSibling.textContent.length);else f.previousSibling?S.setStart(f.previousSibling,f.previousSibling.textContent.length):f.nextSibling?f.nextSibling.nodeType===3?S.setStart(f.nextSibling,0):S.setStartBefore(f.nextSibling):S.setStart(f.parentElement,0);S.collapse(!0),f.remove(),p(S)}},M=function(k,S){var f=document.createElement("div");f.innerHTML=k;var N=f.querySelectorAll("p");N.length===1&&!N[0].previousSibling&&!N[0].nextSibling&&S[S.currentMode].element.children.length>0&&f.firstElementChild.tagName==="P"&&(k=N[0].innerHTML.trim());var O=document.createElement("div");O.innerHTML=k;var F=g(S);if(F.toString()!==""&&(S[S.currentMode].preventInput=!0,document.execCommand("delete",!1,"")),O.firstElementChild&&O.firstElementChild.getAttribute("data-block")==="0"){O.lastElementChild.insertAdjacentHTML("beforeend","");var Z=(0,l.F9)(F.startContainer);Z?Z.insertAdjacentHTML("afterend",O.innerHTML):S[S.currentMode].element.insertAdjacentHTML("beforeend",O.innerHTML),w(S[S.currentMode].element,F)}else{var oe=document.createElement("template");oe.innerHTML=k,F.insertNode(oe.content.cloneNode(!0)),F.collapse(!1),p(F)}}}},Ae={};function W(j){var T=Ae[j];if(T!==void 0)return T.exports;var m=Ae[j]={exports:{}};return fe[j](m,m.exports,W),m.exports}W.d=(j,T)=>{for(var m in T)W.o(T,m)&&!W.o(j,m)&&Object.defineProperty(j,m,{enumerable:!0,get:T[m]})},W.o=(j,T)=>Object.prototype.hasOwnProperty.call(j,T),W.r=j=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(j,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(j,"__esModule",{value:!0})};var xe={};return(()=>{W.d(xe,{default:()=>Ei});var j,T=W(872),m=W(54),d=W(51),u=function(e){return e.currentMode==="sv"?(0,d.X)((e.sv.element.textContent+` `).replace(/\n\n$/,` `)):e.currentMode==="wysiwyg"?e.lute.VditorDOM2Md(e.wysiwyg.element.innerHTML):e.currentMode==="ir"?e.lute.VditorIRDOM2Md(e.ir.element.innerHTML):""},l=W(526),g=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-devtools",this.element.innerHTML='
'}return e.prototype.renderEchart=function(t){var n=this;t.devtools.element.style.display==="block"&&(0,l.G)(t.options.cdn+"/dist/js/echarts/echarts.min.js","vditorEchartsScript").then(function(){n.ASTChart||(n.ASTChart=echarts.init(t.devtools.element.lastElementChild));try{n.element.lastElementChild.style.display="block",n.element.firstElementChild.innerHTML="",n.ASTChart.setOption({series:[{data:JSON.parse(t.lute.RenderEChartsJSON(u(t))),initialTreeDepth:-1,label:{align:"left",backgroundColor:"rgba(68, 77, 86, .68)",borderRadius:3,color:"#d1d5da",fontSize:12,lineHeight:12,offset:[9,12],padding:[2,4,2,4],position:"top",verticalAlign:"middle"},lineStyle:{color:"#4285f4",type:"curve",width:1},orient:"vertical",roam:!0,type:"tree"}],toolbox:{bottom:25,emphasis:{iconStyle:{color:"#4285f4"}},feature:{restore:{show:!0},saveAsImage:{show:!0}},right:15,show:!0}}),n.ASTChart.resize()}catch(i){n.element.lastElementChild.style.display="none",n.element.firstElementChild.innerHTML=i}})},e}(),a=W(794),c=function(e,t){t.forEach(function(n){if(e[n]){var i=e[n].children[0];i&&i.classList.contains("vditor-menu--current")&&i.classList.remove("vditor-menu--current")}})},p=function(e,t){t.forEach(function(n){if(e[n]){var i=e[n].children[0];i&&!i.classList.contains("vditor-menu--current")&&i.classList.add("vditor-menu--current")}})},v=function(e,t){t.forEach(function(n){if(e[n]){var i=e[n].children[0];i&&i.classList.contains(m.g.CLASS_MENU_DISABLED)&&i.classList.remove(m.g.CLASS_MENU_DISABLED)}})},L=function(e,t){t.forEach(function(n){if(e[n]){var i=e[n].children[0];i&&!i.classList.contains(m.g.CLASS_MENU_DISABLED)&&i.classList.add(m.g.CLASS_MENU_DISABLED)}})},w=function(e,t){t.forEach(function(n){e[n]&&e[n]&&(e[n].style.display="none")})},M=function(e,t){t.forEach(function(n){e[n]&&e[n]&&(e[n].style.display="block")})},k=function(e,t,n){t.includes("subToolbar")&&(e.toolbar.element.querySelectorAll(".vditor-hint").forEach(function(i){n&&i.isEqualNode(n)||(i.style.display="none")}),e.toolbar.elements.emoji&&(e.toolbar.elements.emoji.lastElementChild.style.display="none")),t.includes("hint")&&(e.hint.element.style.display="none"),e.wysiwyg.popover&&t.includes("popover")&&(e.wysiwyg.popover.style.display="none")},S=function(e,t,n,i){n.addEventListener((0,a.Le)(),function(r){r.preventDefault(),r.stopPropagation(),n.classList.contains(m.g.CLASS_MENU_DISABLED)||(e.toolbar.element.querySelectorAll(".vditor-hint--current").forEach(function(o){o.classList.remove("vditor-hint--current")}),t.style.display==="block"?t.style.display="none":(k(e,["subToolbar","hint","popover"],n.parentElement.parentElement),n.classList.contains("vditor-tooltipped")||n.classList.add("vditor-hint--current"),t.style.display="block",e.toolbar.element.getBoundingClientRect().right-n.getBoundingClientRect().right<250?t.classList.add("vditor-panel--left"):t.classList.remove("vditor-panel--left")))})},f=W(827),N=W(64),O=function(e,t,n,i){i&&console.log(e+" - "+n+": "+t)},F=W(478),Z=W(314),oe=W(730),ae=W(66),ve=W(218),pe=W(702),de=W(466),he=W(40),Te=W(563),Le=W(749),Ie=W(408),ye=function(e,t){if(e)if(e.parentElement.getAttribute("data-type")!=="html-block"){var n=e.firstElementChild.className.replace("language-","");n==="abc"?(0,F.Q)(e,t.options.cdn):n==="mermaid"?(0,he.i)(e,t.options.cdn,t.options.theme):n==="markmap"?(0,Te.K)(e,t.options.cdn,t.options.theme):n==="flowchart"?(0,ae.P)(e,t.options.cdn):n==="echarts"?(0,Z.p)(e,t.options.cdn,t.options.theme):n==="mindmap"?(0,Le.P)(e,t.options.cdn,t.options.theme):n==="plantuml"?(0,Ie.B)(e,t.options.cdn):n==="graphviz"?(0,ve.v)(e,t.options.cdn):n==="math"?(0,de.H)(e,{cdn:t.options.cdn,math:t.options.preview.math}):((0,pe.s)(Object.assign({},t.options.preview.hljs),e,t.options.cdn),(0,oe.O)(e)),e.setAttribute("data-render","1")}else e.setAttribute("data-render","1")},C=W(393),ge=function(e){if(e.currentMode!=="sv"){var t=e[e.currentMode].element,n=e.outline.render(e);n===""&&(n="[ToC]"),t.querySelectorAll('[data-type="toc-block"]').forEach(function(i){i.innerHTML=n,(0,de.H)(i,{cdn:e.options.cdn,math:e.options.preview.math})})}},ee=function(e,t){var n=(0,f.lG)(e.target,"SPAN");if(n&&(0,f.fb)(n,"vditor-toc")){var i=t[t.currentMode].element.querySelector("#"+n.getAttribute("data-target-id"));if(i)if(t.options.height==="auto"){var r=i.offsetTop+t.element.offsetTop;t.options.toolbarConfig.pin||(r+=t.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,r)}else t.element.offsetTop=e.textContent.trimRight().length)return e.nextElementSibling.remove(),ue(t),!0;if(pt(t,n,i,e,e.nextElementSibling))return!0}if(n.key==="Backspace"||n.key==="Delete"){var r=(0,f.fb)(i.startContainer,"vditor-toc");if(r)return r.remove(),ue(t),!0}},q=function(e,t,n,i){n===void 0&&(n=!1);var r=(0,f.F9)(t.startContainer);if(r&&!n&&r.getAttribute("data-type")!=="code-block"){if(qt(r.innerHTML)&&r.previousElementSibling||Vt(r.innerHTML))return;for(var o=(0,C.im)(r,e.ir.element,t).start,s=!0,h=o-1;h>r.textContent.substr(0,o).lastIndexOf(` `);h--)if(r.textContent.charAt(h)!==" "&&r.textContent.charAt(h)!==" "){s=!1;break}o===0&&(s=!1);var E=!0;for(h=o-1;h"):t.insertNode(document.createElement("wbr"))}r.querySelectorAll("[style]").forEach(function(Y){Y.removeAttribute("style")}),r.getAttribute("data-type")==="link-ref-defs-block"&&(r=e.ir.element);var A,R=r.isEqualNode(e.ir.element),B=(0,f.a1)(r,"data-type","footnotes-block"),_="";if(R)_=r.innerHTML;else{var I=(0,N.S)(t.startContainer,"BLOCKQUOTE"),K=(0,f.O9)(t.startContainer);if(K&&(r=K),I&&(!K||K&&!I.contains(K))&&(r=I),B&&(r=B),_=r.outerHTML,r.tagName==="UL"||r.tagName==="OL"){var z=r.previousElementSibling,G=r.nextElementSibling;!z||z.tagName!=="UL"&&z.tagName!=="OL"||(_=z.outerHTML+_,z.remove()),!G||G.tagName!=="UL"&&G.tagName!=="OL"||(_+=G.outerHTML,G.remove()),_=_.replace("

","

  • ")}else r.previousElementSibling&&r.previousElementSibling.textContent.replace(m.g.ZWSP,"")!==""&&i&&i.inputType==="insertParagraph"&&(_=r.previousElementSibling.outerHTML+_,r.previousElementSibling.remove());r.innerText.startsWith("```")||(e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(Y){Y&&!r.isEqualNode(Y)&&(_+=Y.outerHTML,Y.remove())}),e.ir.element.querySelectorAll("[data-type='footnotes-block']").forEach(function(Y){Y&&!r.isEqualNode(Y)&&(_+=Y.outerHTML,Y.remove())}))}if(O("SpinVditorIRDOM",_,"argument",e.options.debugger),_=e.lute.SpinVditorIRDOM(_),O("SpinVditorIRDOM",_,"result",e.options.debugger),R)r.innerHTML=_;else if(r.outerHTML=_,B){var V=(0,f.a1)(e.ir.element.querySelector("wbr"),"data-type","footnotes-def");if(V){var H=V.textContent,X=H.substring(1,H.indexOf("]:")),ie=e.ir.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'+X+'"]');ie&&ie.setAttribute("aria-label",H.substr(X.length+3).trim().substr(0,24))}}var $,re=e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']");re.forEach(function(Y,le){le===0?A=Y:(A.insertAdjacentHTML("beforeend",Y.innerHTML),Y.remove())}),re.length>0&&e.ir.element.insertAdjacentElement("beforeend",re[0]);var ne=e.ir.element.querySelectorAll("[data-type='footnotes-block']");ne.forEach(function(Y,le){le===0?$=Y:($.insertAdjacentHTML("beforeend",Y.innerHTML),Y.remove())}),ne.length>0&&e.ir.element.insertAdjacentElement("beforeend",ne[0]),(0,C.ib)(e.ir.element,t),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(Y){ye(Y,e)}),ge(e),We(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},P=function(e,t){if(e==="")return!1;if(e.indexOf("⇧")===-1&&e.indexOf("⌘")===-1&&e.indexOf("⌥")===-1)return!((0,a.yl)(t)||t.altKey||t.shiftKey||t.code!==e);if(e==="⇧Tab")return!((0,a.yl)(t)||t.altKey||!t.shiftKey||t.code!=="Tab");var n=e.split("");if(e.startsWith("⌥")){var i=n.length===3?n[2]:n[1];return!((n.length===3?!(0,a.yl)(t):(0,a.yl)(t))||!t.altKey||t.shiftKey||t.code!==(/^[0-9]$/.test(i)?"Digit":"Key")+i)}e==="⌘Enter"&&(n=["⌘","Enter"]);var r=n.length>2&&n[0]==="⇧",o=r?n[2]:n[1];return!r||!(0,a.vU)()&&/Mac/.test(navigator.platform)||(o==="-"?o="_":o==="="&&(o="+")),!(!(0,a.yl)(t)||t.key.toLowerCase()!==o.toLowerCase()||t.altKey||!(!r&&!t.shiftKey||r&&t.shiftKey))},D=function(e,t){t.ir.element.querySelectorAll(".vditor-ir__node--expand").forEach(function(s){s.classList.remove("vditor-ir__node--expand")});var n=(0,f.JQ)(e.startContainer,"vditor-ir__node"),i=!e.collapsed&&(0,f.JQ)(e.endContainer,"vditor-ir__node");if(e.collapsed||n&&n===i){n&&(n.classList.add("vditor-ir__node--expand"),n.classList.remove("vditor-ir__node--hidden"),(0,C.Hc)(e));var r=function(s){var h=s.startContainer;if(h.nodeType===3&&h.nodeValue.length!==s.startOffset)return!1;for(var E=h.nextSibling;E&&E.textContent==="";)E=E.nextSibling;if(!E){var b=(0,f.fb)(h,"vditor-ir__marker");if(b&&!b.nextSibling){var y=h.parentElement.parentElement.nextSibling;if(y&&y.nodeType!==3&&y.classList.contains("vditor-ir__node"))return y}return!1}return!(!E||E.nodeType===3||!E.classList.contains("vditor-ir__node")||E.getAttribute("data-block"))&&E}(e);if(r)return r.classList.add("vditor-ir__node--expand"),void r.classList.remove("vditor-ir__node--hidden");var o=function(s){var h=s.startContainer,E=h.previousSibling;return!(h.nodeType!==3||s.startOffset!==0||!E||E.nodeType===3||!E.classList.contains("vditor-ir__node")||E.getAttribute("data-block"))&&E}(e);return o?(o.classList.add("vditor-ir__node--expand"),void o.classList.remove("vditor-ir__node--hidden")):void 0}},U=W(863),se=function(e,t){var n,i=getSelection().getRangeAt(0).cloneRange(),r=i.startContainer;i.startContainer.nodeType!==3&&i.startContainer.tagName==="DIV"&&(r=i.startContainer.childNodes[i.startOffset-1]);var o=(0,f.a1)(r,"data-block","0");if(o&&t&&(t.inputType==="deleteContentBackward"||t.data===" ")){for(var s=(0,C.im)(o,e.sv.element,i).start,h=!0,E=s-1;E>o.textContent.substr(0,s).lastIndexOf(` `);E--)if(o.textContent.charAt(E)!==" "&&o.textContent.charAt(E)!==" "){h=!1;break}if(s===0&&(h=!1),h)return void De(e);if(t.inputType==="deleteContentBackward"){var b=(0,f.a1)(r,"data-type","code-block-open-marker")||(0,f.a1)(r,"data-type","code-block-close-marker");if(b){var y;if(b.getAttribute("data-type")==="code-block-close-marker"&&(y=gt(r,"code-block-open-marker"))||b.getAttribute("data-type")==="code-block-open-marker"&&(y=gt(r,"code-block-close-marker",!1)))return y.textContent=b.textContent,void De(e)}var A=(0,f.a1)(r,"data-type","math-block-open-marker");if(A){var R=A.nextElementSibling.nextElementSibling;return void(R&&R.getAttribute("data-type")==="math-block-close-marker"&&(R.remove(),De(e)))}o.querySelectorAll('[data-type="code-block-open-marker"]').forEach(function(H){H.textContent.length===1&&H.remove()}),o.querySelectorAll('[data-type="code-block-close-marker"]').forEach(function(H){H.textContent.length===1&&H.remove()});var B=(0,f.a1)(r,"data-type","heading-marker");if(B&&B.textContent.indexOf("#")===-1)return void De(e)}if((t.data===" "||t.inputType==="deleteContentBackward")&&((0,f.a1)(r,"data-type","padding")||(0,f.a1)(r,"data-type","li-marker")||(0,f.a1)(r,"data-type","task-marker")||(0,f.a1)(r,"data-type","blockquote-marker")))return void De(e)}if(o&&o.textContent.trimRight()==="$$")De(e);else{o||(o=e.sv.element),((n=o.firstElementChild)===null||n===void 0?void 0:n.getAttribute("data-type"))==="link-ref-defs-block"&&(o=e.sv.element),(0,f.a1)(r,"data-type","footnotes-link")&&(o=e.sv.element),o.textContent.indexOf(Lute.Caret)===-1&&i.insertNode(document.createTextNode(Lute.Caret)),o.querySelectorAll("[style]").forEach(function(H){H.removeAttribute("style")}),o.querySelectorAll("font").forEach(function(H){H.outerHTML=H.innerHTML});var _,I=o.textContent,K=o.isEqualNode(e.sv.element);K?I=o.textContent:(o.previousElementSibling&&(I=o.previousElementSibling.textContent+I,o.previousElementSibling.remove()),o.previousElementSibling&&I.indexOf(`--- `)===0&&(I=o.previousElementSibling.textContent+I,o.previousElementSibling.remove()),o.innerText.startsWith("```")||(e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(H,X){X===0&&H&&!o.isEqualNode(H.parentElement)&&(I+=` `+H.parentElement.textContent,H.parentElement.remove())}),e.sv.element.querySelectorAll("[data-type='footnotes-link']").forEach(function(H,X){X===0&&H&&!o.isEqualNode(H.parentElement)&&(I+=` `+H.parentElement.textContent,H.parentElement.remove())}))),I=rn(I,e),K?o.innerHTML=I:o.outerHTML=I;var z,G=e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']");G.forEach(function(H,X){X===0?_=H.parentElement:(_.lastElementChild.remove(),_.insertAdjacentHTML("beforeend",""+H.parentElement.innerHTML),H.parentElement.remove())}),G.length>0&&e.sv.element.insertAdjacentElement("beforeend",_);var V=e.sv.element.querySelectorAll("[data-type='footnotes-link']");V.forEach(function(H,X){X===0?z=H.parentElement:(z.lastElementChild.remove(),z.insertAdjacentHTML("beforeend",""+H.parentElement.innerHTML),H.parentElement.remove())}),V.length>0&&e.sv.element.insertAdjacentElement("beforeend",z),(0,C.ib)(e.sv.element,i),He(e),De(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})}},te=W(227),Q=function(e){e.options.theme==="dark"?e.element.classList.add("vditor--dark"):e.element.classList.remove("vditor--dark")},me=function(e){var t=window.innerWidth<=m.g.MOBILE_WIDTH?10:35;if(e.wysiwyg.element.parentElement.style.display!=="none"){var n=(e.wysiwyg.element.parentElement.clientWidth-e.options.preview.maxWidth)/2;e.wysiwyg.element.style.padding="10px "+Math.max(t,n)+"px"}e.ir.element.parentElement.style.display!=="none"&&(n=(e.ir.element.parentElement.clientWidth-e.options.preview.maxWidth)/2,e.ir.element.style.padding="10px "+Math.max(t,n)+"px"),e.preview.element.style.display!=="block"?e.toolbar.element.style.paddingLeft=Math.max(5,parseInt(e[e.currentMode].element.style.paddingLeft||"0",10)+(e.options.outline.position==="left"?e.outline.element.offsetWidth:0))+"px":e.toolbar.element.style.paddingLeft=5+(e.options.outline.position==="left"?e.outline.element.offsetWidth:0)+"px"},be=function(e){if(e.options.typewriterMode){var t=window.innerHeight;typeof e.options.height=="number"?(t=e.options.height,typeof e.options.minHeight=="number"&&(t=Math.max(t,e.options.minHeight)),t=Math.min(window.innerHeight,t)):t=e.element.clientHeight,e.element.classList.contains("vditor--fullscreen")&&(t=window.innerHeight),e[e.currentMode].element.style.setProperty("--editor-bottom",(t-e.toolbar.element.offsetHeight)/2+"px")}};function ce(){window.removeEventListener("resize",j)}var Je,Xt,Zn=function(e){be(e),ce(),window.addEventListener("resize",j=function(){me(e),be(e)});var t=(0,a.pK)()&&localStorage.getItem(e.options.cache.id);return e.options.cache.enable&&t||(e.options.value?t=e.options.value:e.originalInnerHTML?t=e.lute.HTML2Md(e.originalInnerHTML):e.options.cache.enable||(t="")),t||""},lt=function(e){clearTimeout(e[e.currentMode].hlToolbarTimeoutId),e[e.currentMode].hlToolbarTimeoutId=window.setTimeout(function(){if(e[e.currentMode].element.getAttribute("contenteditable")!=="false"&&(0,C.Gb)(e[e.currentMode].element)){c(e.toolbar.elements,m.g.EDIT_TOOLBARS),v(e.toolbar.elements,m.g.EDIT_TOOLBARS);var t=(0,C.zh)(e),n=t.startContainer;t.startContainer.nodeType===3&&(n=t.startContainer.parentElement),n.classList.contains("vditor-reset")&&(n=n.childNodes[t.startOffset]),(e.currentMode==="sv"?(0,f.a1)(n,"data-type","heading"):(0,N.W)(n))&&p(e.toolbar.elements,["headings"]),(e.currentMode==="sv"?(0,f.a1)(n,"data-type","blockquote"):(0,f.lG)(n,"BLOCKQUOTE"))&&p(e.toolbar.elements,["quote"]),(0,f.a1)(n,"data-type","strong")&&p(e.toolbar.elements,["bold"]),(0,f.a1)(n,"data-type","em")&&p(e.toolbar.elements,["italic"]),(0,f.a1)(n,"data-type","s")&&p(e.toolbar.elements,["strike"]),(0,f.a1)(n,"data-type","a")&&p(e.toolbar.elements,["link"]);var i=(0,f.lG)(n,"LI");i?(i.classList.contains("vditor-task")?p(e.toolbar.elements,["check"]):i.parentElement.tagName==="OL"?p(e.toolbar.elements,["ordered-list"]):i.parentElement.tagName==="UL"&&p(e.toolbar.elements,["list"]),v(e.toolbar.elements,["outdent","indent"])):L(e.toolbar.elements,["outdent","indent"]),(0,f.a1)(n,"data-type","code-block")&&(L(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),p(e.toolbar.elements,["code"])),(0,f.a1)(n,"data-type","code")&&(L(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),p(e.toolbar.elements,["inline-code"])),(0,f.a1)(n,"data-type","table")&&L(e.toolbar.elements,["headings","list","ordered-list","check","line","quote","code","table"])}},200)},ke=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&e.hint.render(e),clearTimeout(e.wysiwyg.afterRenderTimeoutId),e.wysiwyg.afterRenderTimeoutId=window.setTimeout(function(){if(!e.wysiwyg.composingLock){var n=u(e);typeof e.options.input=="function"&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,a.pK)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),t.enableAddUndoStack&&e.undo.addToUndoStack(e)}},e.options.undoDelay)},Zt=function(e){for(var t="",n=e.nextSibling;n;)n.nodeType===3?t+=n.textContent:t+=n.outerHTML,n=n.nextSibling;return t},Yt=function(e){for(var t="",n=e.previousSibling;n;)t=n.nodeType===3?n.textContent+t:n.outerHTML+t,n=n.previousSibling;return t},Qt=function(e,t){Array.from(e.wysiwyg.element.childNodes).find(function(n){if(n.nodeType===3){var i=document.createElement("p");i.setAttribute("data-block","0"),i.textContent=n.textContent;var r=t.startContainer.nodeType===3?t.startOffset:n.textContent.length;return n.parentNode.insertBefore(i,n),n.remove(),t.setStart(i.firstChild,Math.min(i.firstChild.textContent.length,r)),t.collapse(!0),(0,C.Hc)(t),!0}if(!n.getAttribute("data-block"))return n.tagName==="P"?n.remove():(n.tagName==="DIV"?(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '+n.innerHTML+"

    "):n.tagName==="BR"?n.outerHTML='

    '+n.outerHTML+"

    ":(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '+n.outerHTML+"

    "),(0,C.ib)(e.wysiwyg.element,t),t=getSelection().getRangeAt(0)),!0})},vt=function(e,t){var n=(0,C.zh)(e),i=(0,f.F9)(n.startContainer);i||(i=n.startContainer.childNodes[n.startOffset]),i||e.wysiwyg.element.children.length!==0||(i=e.wysiwyg.element),i&&!i.classList.contains("vditor-wysiwyg__block")&&(n.insertNode(document.createElement("wbr")),i.innerHTML.trim()===""&&(i.innerHTML="
    "),i.tagName==="BLOCKQUOTE"||i.classList.contains("vditor-reset")?i.innerHTML="<"+t+' data-block="0">'+i.innerHTML.trim()+"":i.outerHTML="<"+t+' data-block="0">'+i.innerHTML.trim()+"",(0,C.ib)(e.wysiwyg.element,n),ge(e))},At=function(e){var t=getSelection().getRangeAt(0),n=(0,f.F9)(t.startContainer);n||(n=t.startContainer.childNodes[t.startOffset]),n&&(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '+n.innerHTML+"

    ",(0,C.ib)(e.wysiwyg.element,t)),e.wysiwyg.popover.style.display="none"},ct=function(e,t,n){n===void 0&&(n=!0);var i=e.previousElementSibling,r=i.ownerDocument.createRange();i.tagName==="CODE"?(i.style.display="inline-block",n?r.setStart(i.firstChild,1):r.selectNodeContents(i)):(i.style.display="block",i.firstChild.firstChild||i.firstChild.appendChild(document.createTextNode("")),r.selectNodeContents(i.firstChild)),n?r.collapse(!0):r.collapse(!1),(0,C.Hc)(r),e.firstElementChild.classList.contains("language-mindmap")||He(t)},Oe=function(e,t){if(P("⇧⌘X",t)){var n=e.wysiwyg.popover.querySelector('[data-type="remove"]');return n&&n.click(),t.preventDefault(),!0}},Ze=function(e){clearTimeout(e.wysiwyg.hlToolbarTimeoutId),e.wysiwyg.hlToolbarTimeoutId=window.setTimeout(function(){if(e.wysiwyg.element.getAttribute("contenteditable")!=="false"&&(0,C.Gb)(e.wysiwyg.element)){c(e.toolbar.elements,m.g.EDIT_TOOLBARS),v(e.toolbar.elements,m.g.EDIT_TOOLBARS);var t=getSelection().getRangeAt(0),n=t.startContainer;n=t.startContainer.nodeType===3?t.startContainer.parentElement:n.childNodes[t.startOffset>=n.childNodes.length?n.childNodes.length-1:t.startOffset];var i=(0,f.a1)(n,"data-type","footnotes-block");if(i)return e.wysiwyg.popover.innerHTML="",Be(i,e),void Pe(e,i);var r=(0,f.lG)(n,"LI");r?(r.classList.contains("vditor-task")?p(e.toolbar.elements,["check"]):r.parentElement.tagName==="OL"?p(e.toolbar.elements,["ordered-list"]):r.parentElement.tagName==="UL"&&p(e.toolbar.elements,["list"]),v(e.toolbar.elements,["outdent","indent"])):L(e.toolbar.elements,["outdent","indent"]),(0,f.lG)(n,"BLOCKQUOTE")&&p(e.toolbar.elements,["quote"]),((0,f.lG)(n,"B")||(0,f.lG)(n,"STRONG"))&&p(e.toolbar.elements,["bold"]),((0,f.lG)(n,"I")||(0,f.lG)(n,"EM"))&&p(e.toolbar.elements,["italic"]),((0,f.lG)(n,"STRIKE")||(0,f.lG)(n,"S"))&&p(e.toolbar.elements,["strike"]),e.wysiwyg.element.querySelectorAll(".vditor-comment--focus").forEach(function(J){J.classList.remove("vditor-comment--focus")});var o=(0,f.fb)(n,"vditor-comment");if(o){var s=o.getAttribute("data-cmtids").split(" ");if(s.length>1&&o.nextSibling.isSameNode(o.nextElementSibling)){var h=o.nextElementSibling.getAttribute("data-cmtids").split(" ");s.find(function(J){if(h.includes(J))return s=[J],!0})}e.wysiwyg.element.querySelectorAll(".vditor-comment").forEach(function(J){J.getAttribute("data-cmtids").indexOf(s[0])>-1&&J.classList.add("vditor-comment--focus")})}var E=(0,f.lG)(n,"A");E&&p(e.toolbar.elements,["link"]);var b=(0,f.lG)(n,"TABLE"),y=(0,N.W)(n);(0,f.lG)(n,"CODE")?(0,f.lG)(n,"PRE")?(L(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),p(e.toolbar.elements,["code"])):(L(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),p(e.toolbar.elements,["inline-code"])):y?(L(e.toolbar.elements,["bold"]),p(e.toolbar.elements,["headings"])):b&&L(e.toolbar.elements,["table"]);var A=(0,f.fb)(n,"vditor-toc");if(A)return e.wysiwyg.popover.innerHTML="",Be(A,e),void Pe(e,A);var R=(0,N.S)(n,"BLOCKQUOTE");if(R&&(e.wysiwyg.popover.innerHTML="",et(t,R,e),tt(t,R,e),Be(R,e),Pe(e,R)),r&&(e.wysiwyg.popover.innerHTML="",et(t,r,e),tt(t,r,e),Be(r,e),Pe(e,r)),b){e.options.lang,e.options,e.wysiwyg.popover.innerHTML="";var B=function(){var J=b.rows.length,Se=b.rows[0].cells.length,Qe=parseInt(le.value,10)||J,Fe=parseInt(Me.value,10)||Se;if(Qe!==J||Se!==Fe){if(Se!==Fe)for(var Nn=Fe-Se,at=0;at0)for(var Dn=0;Dn "):b.rows[at].lastElementChild.insertAdjacentHTML("afterend"," ");else for(var Gt=Se-1;Gt>=Fe;Gt--)b.rows[at].cells[Gt].remove();if(J!==Qe){var On=Qe-J;if(On>0){for(var Wt="",st=0;st ";for(var jn=0;jn")}else for(st=J-1;st>=Qe;st--)b.rows[st].remove(),b.rows.length===1&&b.querySelector("tbody").remove()}}},_=function(J){Et(b,J),J==="right"?(G.classList.remove("vditor-icon--current"),V.classList.remove("vditor-icon--current"),H.classList.add("vditor-icon--current")):J==="center"?(G.classList.remove("vditor-icon--current"),H.classList.remove("vditor-icon--current"),V.classList.add("vditor-icon--current")):(V.classList.remove("vditor-icon--current"),H.classList.remove("vditor-icon--current"),G.classList.add("vditor-icon--current")),(0,C.Hc)(t),ke(e)},I=(0,f.lG)(n,"TD"),K=(0,f.lG)(n,"TH"),z="left";I?z=I.getAttribute("align")||"left":K&&(z=K.getAttribute("align")||"center");var G=document.createElement("button");G.setAttribute("type","button"),G.setAttribute("aria-label",window.VditorI18n.alignLeft+"<"+(0,a.ns)("⇧⌘L")+">"),G.setAttribute("data-type","left"),G.innerHTML='',G.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(z==="left"?" vditor-icon--current":""),G.onclick=function(){_("left")};var V=document.createElement("button");V.setAttribute("type","button"),V.setAttribute("aria-label",window.VditorI18n.alignCenter+"<"+(0,a.ns)("⇧⌘C")+">"),V.setAttribute("data-type","center"),V.innerHTML='',V.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(z==="center"?" vditor-icon--current":""),V.onclick=function(){_("center")};var H=document.createElement("button");H.setAttribute("type","button"),H.setAttribute("aria-label",window.VditorI18n.alignRight+"<"+(0,a.ns)("⇧⌘R")+">"),H.setAttribute("data-type","right"),H.innerHTML='',H.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(z==="right"?" vditor-icon--current":""),H.onclick=function(){_("right")};var X=document.createElement("button");X.setAttribute("type","button"),X.setAttribute("aria-label",window.VditorI18n.insertRowBelow+"<"+(0,a.ns)("⌘=")+">"),X.setAttribute("data-type","insertRow"),X.innerHTML='',X.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",X.onclick=function(){var J=getSelection().getRangeAt(0).startContainer,Se=(0,f.lG)(J,"TD")||(0,f.lG)(J,"TH");Se&&hn(e,t,Se)};var ie=document.createElement("button");ie.setAttribute("type","button"),ie.setAttribute("aria-label",window.VditorI18n.insertRowAbove+"<"+(0,a.ns)("⇧⌘F")+">"),ie.setAttribute("data-type","insertRow"),ie.innerHTML='',ie.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",ie.onclick=function(){var J=getSelection().getRangeAt(0).startContainer,Se=(0,f.lG)(J,"TD")||(0,f.lG)(J,"TH");Se&&vn(e,t,Se)};var $=document.createElement("button");$.setAttribute("type","button"),$.setAttribute("aria-label",window.VditorI18n.insertColumnRight+"<"+(0,a.ns)("⇧⌘=")+">"),$.setAttribute("data-type","insertColumn"),$.innerHTML='',$.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",$.onclick=function(){var J=getSelection().getRangeAt(0).startContainer,Se=(0,f.lG)(J,"TD")||(0,f.lG)(J,"TH");Se&&kt(e,b,Se)};var re=document.createElement("button");re.setAttribute("type","button"),re.setAttribute("aria-label",window.VditorI18n.insertColumnLeft+"<"+(0,a.ns)("⇧⌘G")+">"),re.setAttribute("data-type","insertColumn"),re.innerHTML='',re.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",re.onclick=function(){var J=getSelection().getRangeAt(0).startContainer,Se=(0,f.lG)(J,"TD")||(0,f.lG)(J,"TH");Se&&kt(e,b,Se,"beforebegin")};var ne=document.createElement("button");ne.setAttribute("type","button"),ne.setAttribute("aria-label",window.VditorI18n["delete-row"]+"<"+(0,a.ns)("⌘-")+">"),ne.setAttribute("data-type","deleteRow"),ne.innerHTML='',ne.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",ne.onclick=function(){var J=getSelection().getRangeAt(0).startContainer,Se=(0,f.lG)(J,"TD")||(0,f.lG)(J,"TH");Se&&gn(e,t,Se)};var Y=document.createElement("button");Y.setAttribute("type","button"),Y.setAttribute("aria-label",window.VditorI18n["delete-column"]+"<"+(0,a.ns)("⇧⌘-")+">"),Y.setAttribute("data-type","deleteColumn"),Y.innerHTML='',Y.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Y.onclick=function(){var J=getSelection().getRangeAt(0).startContainer,Se=(0,f.lG)(J,"TD")||(0,f.lG)(J,"TH");Se&&yn(e,t,b,Se)},(qe=document.createElement("span")).setAttribute("aria-label",window.VditorI18n.row),qe.className="vditor-tooltipped vditor-tooltipped__n";var le=document.createElement("input");qe.appendChild(le),le.type="number",le.min="1",le.className="vditor-input",le.style.width="42px",le.style.textAlign="center",le.setAttribute("placeholder",window.VditorI18n.row),le.value=b.rows.length.toString(),le.oninput=function(){B()},le.onkeydown=function(J){if(!J.isComposing)return J.key==="Tab"?(Me.focus(),Me.select(),void J.preventDefault()):void(Oe(e,J)||ze(J,t))};var Ee=document.createElement("span");Ee.setAttribute("aria-label",window.VditorI18n.column),Ee.className="vditor-tooltipped vditor-tooltipped__n";var Me=document.createElement("input");Ee.appendChild(Me),Me.type="number",Me.min="1",Me.className="vditor-input",Me.style.width="42px",Me.style.textAlign="center",Me.setAttribute("placeholder",window.VditorI18n.column),Me.value=b.rows[0].cells.length.toString(),Me.oninput=function(){B()},Me.onkeydown=function(J){if(!J.isComposing)return J.key==="Tab"?(le.focus(),le.select(),void J.preventDefault()):void(Oe(e,J)||ze(J,t))},et(t,b,e),tt(t,b,e),Be(b,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",G),e.wysiwyg.popover.insertAdjacentElement("beforeend",V),e.wysiwyg.popover.insertAdjacentElement("beforeend",H),e.wysiwyg.popover.insertAdjacentElement("beforeend",ie),e.wysiwyg.popover.insertAdjacentElement("beforeend",X),e.wysiwyg.popover.insertAdjacentElement("beforeend",re),e.wysiwyg.popover.insertAdjacentElement("beforeend",$),e.wysiwyg.popover.insertAdjacentElement("beforeend",ne),e.wysiwyg.popover.insertAdjacentElement("beforeend",Y),e.wysiwyg.popover.insertAdjacentElement("beforeend",qe),e.wysiwyg.popover.insertAdjacentHTML("beforeend"," x "),e.wysiwyg.popover.insertAdjacentElement("beforeend",Ee),Pe(e,b)}var Ke=(0,f.a1)(n,"data-type","link-ref");Ke&&$t(e,Ke,t);var je=(0,f.a1)(n,"data-type","footnotes-ref");if(je){e.options.lang,e.options,e.wysiwyg.popover.innerHTML="",(qe=document.createElement("span")).setAttribute("aria-label",window.VditorI18n.footnoteRef+"<"+(0,a.ns)("⌥Enter")+">"),qe.className="vditor-tooltipped vditor-tooltipped__n";var Re=document.createElement("input");qe.appendChild(Re),Re.className="vditor-input",Re.setAttribute("placeholder",window.VditorI18n.footnoteRef+"<"+(0,a.ns)("⌥Enter")+">"),Re.style.width="120px",Re.value=je.getAttribute("data-footnotes-label"),Re.oninput=function(){Re.value.trim()!==""&&je.setAttribute("data-footnotes-label",Re.value)},Re.onkeydown=function(J){J.isComposing||Oe(e,J)||ze(J,t)},Be(je,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",qe),Pe(e,je)}var Ne=(0,f.fb)(n,"vditor-wysiwyg__block"),it=!!Ne&&Ne.getAttribute("data-type").indexOf("block")>-1;if(e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview").forEach(function(J){(!Ne||Ne&&it&&!Ne.contains(J))&&(J.previousElementSibling.style.display="none")}),Ne&&it){if(e.wysiwyg.popover.innerHTML="",et(t,Ne,e),tt(t,Ne,e),Be(Ne,e),Ne.getAttribute("data-type")==="code-block"){var Tt=document.createElement("span");Tt.setAttribute("aria-label",window.VditorI18n.language+"<"+(0,a.ns)("⌥Enter")+">"),Tt.className="vditor-tooltipped vditor-tooltipped__n";var Ve=document.createElement("input");Tt.appendChild(Ve);var ft=Ne.firstElementChild.firstElementChild;Ve.className="vditor-input",Ve.setAttribute("placeholder",window.VditorI18n.language+"<"+(0,a.ns)("⌥Enter")+">"),Ve.value=ft.className.indexOf("language-")>-1?ft.className.split("-")[1].split(" ")[0]:"",Ve.oninput=function(J){Ve.value.trim()!==""?ft.className="language-"+Ve.value:(ft.className="",e.hint.recentLanguage=""),Ne.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(Ne.lastElementChild.innerHTML=Ne.firstElementChild.innerHTML,ye(Ne.lastElementChild,e)),ke(e),J.detail===1&&(t.setStart(ft.firstChild,0),t.collapse(!0),(0,C.Hc)(t))},Ve.onkeydown=function(J){if(!J.isComposing&&!Oe(e,J)){if(J.key==="Escape"&&e.hint.element.style.display==="block")return e.hint.element.style.display="none",void J.preventDefault();e.hint.select(J,e),ze(J,t)}},Ve.onkeyup=function(J){if(!J.isComposing&&J.key!=="Enter"&&J.key!=="ArrowUp"&&J.key!=="Escape"&&J.key!=="ArrowDown"){var Se=[],Qe=Ve.value.substring(0,Ve.selectionStart);m.g.CODE_LANGUAGES.forEach(function(Fe){Fe.indexOf(Qe.toLowerCase())>-1&&Se.push({html:Fe,value:Fe})}),e.hint.genHTML(Se,Qe,e),J.preventDefault()}},e.wysiwyg.popover.insertAdjacentElement("beforeend",Tt)}Pe(e,Ne)}else Ne=void 0;if(y){var qe;e.wysiwyg.popover.innerHTML="",(qe=document.createElement("span")).setAttribute("aria-label","ID<"+(0,a.ns)("⌥Enter")+">"),qe.className="vditor-tooltipped vditor-tooltipped__n";var Xe=document.createElement("input");qe.appendChild(Xe),Xe.className="vditor-input",Xe.setAttribute("placeholder","ID<"+(0,a.ns)("⌥Enter")+">"),Xe.style.width="120px",Xe.value=y.getAttribute("data-id")||"",Xe.oninput=function(){y.setAttribute("data-id",Xe.value)},Xe.onkeydown=function(J){J.isComposing||Oe(e,J)||ze(J,t)},et(t,y,e),tt(t,y,e),Be(y,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",qe),Pe(e,y)}if(E&&xt(e,E,t),!(R||r||b||Ne||E||Ke||je||y||A)){var ot=(0,f.a1)(n,"data-block","0");ot&&ot.parentElement.isEqualNode(e.wysiwyg.element)?(e.wysiwyg.popover.innerHTML="",et(t,ot,e),tt(t,ot,e),Be(ot,e),Pe(e,ot)):e.wysiwyg.popover.style.display="none"}e.wysiwyg.element.querySelectorAll('span[data-type="backslash"] > span').forEach(function(J){J.style.display="none"});var Hn=(0,f.a1)(t.startContainer,"data-type","backslash");Hn&&(Hn.querySelector("span").style.display="inline")}},200)},Pe=function(e,t){var n=t,i=(0,f.lG)(t,"TABLE");i&&(n=i),e.wysiwyg.popover.style.left="0",e.wysiwyg.popover.style.display="block",e.wysiwyg.popover.style.top=Math.max(-8,n.offsetTop-21-e.wysiwyg.element.scrollTop)+"px",e.wysiwyg.popover.style.left=Math.min(n.offsetLeft,e.wysiwyg.element.clientWidth-e.wysiwyg.popover.clientWidth)+"px",e.wysiwyg.popover.setAttribute("data-top",(n.offsetTop-21).toString())},$t=function(e,t,n){n===void 0&&(n=getSelection().getRangeAt(0)),e.wysiwyg.popover.innerHTML="";var i=function(){o.value.trim()!==""&&(t.tagName==="IMG"?t.setAttribute("alt",o.value):t.textContent=o.value),h.value.trim()!==""&&t.setAttribute("data-link-label",h.value)},r=document.createElement("span");r.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),r.className="vditor-tooltipped vditor-tooltipped__n";var o=document.createElement("input");r.appendChild(o),o.className="vditor-input",o.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),o.style.width="120px",o.value=t.getAttribute("alt")||t.textContent,o.oninput=function(){i()},o.onkeydown=function(E){Oe(e,E)||ze(E,n)||dt(e,t,E,h)};var s=document.createElement("span");s.setAttribute("aria-label",window.VditorI18n.linkRef),s.className="vditor-tooltipped vditor-tooltipped__n";var h=document.createElement("input");s.appendChild(h),h.className="vditor-input",h.setAttribute("placeholder",window.VditorI18n.linkRef),h.value=t.getAttribute("data-link-label"),h.oninput=function(){i()},h.onkeydown=function(E){Oe(e,E)||ze(E,n)||dt(e,t,E,o)},Be(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",r),e.wysiwyg.popover.insertAdjacentElement("beforeend",s),Pe(e,t)},et=function(e,t,n){var i=t.previousElementSibling;if(i&&(t.parentElement.isEqualNode(n.wysiwyg.element)||t.tagName==="LI")){var r=document.createElement("button");r.setAttribute("type","button"),r.setAttribute("data-type","up"),r.setAttribute("aria-label",window.VditorI18n.up+"<"+(0,a.ns)("⇧⌘U")+">"),r.innerHTML='',r.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",r.onclick=function(){e.insertNode(document.createElement("wbr")),i.insertAdjacentElement("beforebegin",t),(0,C.ib)(n.wysiwyg.element,e),ke(n),Ze(n),He(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",r)}},tt=function(e,t,n){var i=t.nextElementSibling;if(i&&(t.parentElement.isEqualNode(n.wysiwyg.element)||t.tagName==="LI")){var r=document.createElement("button");r.setAttribute("type","button"),r.setAttribute("data-type","down"),r.setAttribute("aria-label",window.VditorI18n.down+"<"+(0,a.ns)("⇧⌘D")+">"),r.innerHTML='',r.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",r.onclick=function(){e.insertNode(document.createElement("wbr")),i.insertAdjacentElement("afterend",t),(0,C.ib)(n.wysiwyg.element,e),ke(n),Ze(n),He(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",r)}},Be=function(e,t){var n=document.createElement("button");n.setAttribute("type","button"),n.setAttribute("data-type","remove"),n.setAttribute("aria-label",window.VditorI18n.remove+"<"+(0,a.ns)("⇧⌘X")+">"),n.innerHTML='',n.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",n.onclick=function(){var i=(0,C.zh)(t);i.setStartAfter(e),(0,C.Hc)(i),e.remove(),ke(t),Ze(t),["H1","H2","H3","H4","H5","H6"].includes(e.tagName)&&ge(t)},t.wysiwyg.popover.insertAdjacentElement("beforeend",n)},dt=function(e,t,n,i){if(!n.isComposing){if(n.key==="Tab")return i.focus(),i.select(),void n.preventDefault();if(!(0,a.yl)(n)&&!n.shiftKey&&n.altKey&&n.key==="Enter"){var r=(0,C.zh)(e);t.insertAdjacentHTML("afterend",m.g.ZWSP),r.setStartAfter(t.nextSibling),r.collapse(!0),(0,C.Hc)(r),n.preventDefault()}}},xt=function(e,t,n){e.wysiwyg.popover.innerHTML="";var i=function(){o.value.trim()!==""&&(t.innerHTML=o.value),t.setAttribute("href",h.value),t.setAttribute("title",b.value),ke(e)};t.querySelectorAll("[data-marker]").forEach(function(y){y.removeAttribute("data-marker")});var r=document.createElement("span");r.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),r.className="vditor-tooltipped vditor-tooltipped__n";var o=document.createElement("input");r.appendChild(o),o.className="vditor-input",o.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),o.style.width="120px",o.value=t.innerHTML||"",o.oninput=function(){i()},o.onkeydown=function(y){Oe(e,y)||ze(y,n)||dt(e,t,y,h)};var s=document.createElement("span");s.setAttribute("aria-label",window.VditorI18n.link),s.className="vditor-tooltipped vditor-tooltipped__n";var h=document.createElement("input");s.appendChild(h),h.className="vditor-input",h.setAttribute("placeholder",window.VditorI18n.link),h.value=t.getAttribute("href")||"",h.oninput=function(){i()},h.onkeydown=function(y){Oe(e,y)||ze(y,n)||dt(e,t,y,b)};var E=document.createElement("span");E.setAttribute("aria-label",window.VditorI18n.tooltipText),E.className="vditor-tooltipped vditor-tooltipped__n";var b=document.createElement("input");E.appendChild(b),b.className="vditor-input",b.setAttribute("placeholder",window.VditorI18n.tooltipText),b.style.width="60px",b.value=t.getAttribute("title")||"",b.oninput=function(){i()},b.onkeydown=function(y){Oe(e,y)||ze(y,n)||dt(e,t,y,o)},Be(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",r),e.wysiwyg.popover.insertAdjacentElement("beforeend",s),e.wysiwyg.popover.insertAdjacentElement("beforeend",E),Pe(e,t)},ze=function(e,t){if(!(0,a.yl)(e)&&!e.shiftKey&&e.key==="Enter"||e.key==="Escape")return t&&(0,C.Hc)(t),e.preventDefault(),e.stopPropagation(),!0},nt=function(e){e.currentMode==="wysiwyg"?Ze(e):e.currentMode==="ir"&<(e)},en=function(e,t,n){n===void 0&&(n={enableAddUndoStack:!0,enableHint:!1,enableInput:!0});var i=e.wysiwyg.element;i.innerHTML=e.lute.Md2VditorDOM(t),i.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(r){ye(r,e),r.previousElementSibling.setAttribute("style","display:none")}),ke(e,n)},Yn=function(e,t,n){for(var i=e.startContainer.parentElement,r=!1,o="",s="",h=function(_){var I=Yt(_.startContainer),K=Zt(_.startContainer),z=_.startContainer.textContent,G=_.startOffset,V="",H="";return(z.substr(0,G)!==""&&z.substr(0,G)!==m.g.ZWSP||I)&&(V=""+I+z.substr(0,G)),(z.substr(G)!==""&&z.substr(G)!==m.g.ZWSP||K)&&(H=""+z.substr(G)+K),{afterHTML:H,beforeHTML:V}}(e),E=h.beforeHTML,b=h.afterHTML;i&&!r;){var y=i.tagName;if(y==="STRIKE"&&(y="S"),y==="I"&&(y="EM"),y==="B"&&(y="STRONG"),y==="S"||y==="STRONG"||y==="EM"){var A="",R="",B="";i.parentElement.getAttribute("data-block")!=="0"&&(R=Yt(i),B=Zt(i)),(E||R)&&(E=A=R+"<"+y+">"+E+""),(n==="bold"&&y==="STRONG"||n==="italic"&&y==="EM"||n==="strikeThrough"&&y==="S")&&(A+=""+o+m.g.ZWSP+""+s,r=!0),(b||B)&&(A+=b="<"+y+">"+b+""+B),i.parentElement.getAttribute("data-block")!=="0"?(i=i.parentElement).innerHTML=A:(i.outerHTML=A,i=i.parentElement),o="<"+y+">"+o,s=""+s}else r=!0}(0,C.ib)(t.wysiwyg.element,e)},Ce=function(e,t){var n,i=this;this.element=document.createElement("div"),t.className&&(n=this.element.classList).add.apply(n,t.className.split(" "));var r=t.hotkey?" <"+(0,a.ns)(t.hotkey)+">":"";t.level===2&&(r=t.hotkey?" <"+(0,a.ns)(t.hotkey)+">":"");var o=t.tip?t.tip+r:""+window.VditorI18n[t.name]+r,s=t.name==="upload"?"div":"button";if(t.level===2)this.element.innerHTML="<"+s+' data-type="'+t.name+'">'+o+"";else{this.element.classList.add("vditor-toolbar__item");var h=document.createElement(s);h.setAttribute("data-type",t.name),h.className="vditor-tooltipped vditor-tooltipped__"+t.tipPosition,h.setAttribute("aria-label",o),h.innerHTML=t.icon,this.element.appendChild(h)}t.prefix&&this.element.children[0].addEventListener((0,a.Le)(),function(E){E.preventDefault(),i.element.firstElementChild.classList.contains(m.g.CLASS_MENU_DISABLED)||(e.currentMode==="wysiwyg"?function(b,y,A){if(!(b.wysiwyg.composingLock&&A instanceof CustomEvent)){var R=!0,B=!0;b.wysiwyg.element.querySelector("wbr")&&b.wysiwyg.element.querySelector("wbr").remove();var _=(0,C.zh)(b),I=y.getAttribute("data-type");if(y.classList.contains("vditor-menu--current"))if(I==="strike"&&(I="strikeThrough"),I==="quote"){var K=(0,f.lG)(_.startContainer,"BLOCKQUOTE");K||(K=_.startContainer.childNodes[_.startOffset]),K&&(R=!1,y.classList.remove("vditor-menu--current"),_.insertNode(document.createElement("wbr")),K.outerHTML=K.innerHTML.trim()===""?'

    '+K.innerHTML+"

    ":K.innerHTML,(0,C.ib)(b.wysiwyg.element,_))}else if(I==="inline-code"){var z=(0,f.lG)(_.startContainer,"CODE");z||(z=_.startContainer.childNodes[_.startOffset]),z&&(z.outerHTML=z.innerHTML.replace(m.g.ZWSP,"")+"",(0,C.ib)(b.wysiwyg.element,_))}else I==="link"?(_.collapsed&&_.selectNode(_.startContainer.parentElement),document.execCommand("unlink",!1,"")):I==="check"||I==="list"||I==="ordered-list"?(wt(b,_,I),(0,C.ib)(b.wysiwyg.element,_),R=!1,y.classList.remove("vditor-menu--current")):(R=!1,y.classList.remove("vditor-menu--current"),_.toString()===""?Yn(_,b,I):document.execCommand(I,!1,""));else{b.wysiwyg.element.childNodes.length===0&&(b.wysiwyg.element.innerHTML='

    ',(0,C.ib)(b.wysiwyg.element,_));var G=(0,f.F9)(_.startContainer);if(I==="quote"){if(G||(G=_.startContainer.childNodes[_.startOffset]),G){R=!1,y.classList.add("vditor-menu--current"),_.insertNode(document.createElement("wbr"));var V=(0,f.lG)(_.startContainer,"LI");V&&G.contains(V)?V.innerHTML='
    '+V.innerHTML+"
    ":G.outerHTML='
    '+G.outerHTML+"
    ",(0,C.ib)(b.wysiwyg.element,_)}}else if(I==="check"||I==="list"||I==="ordered-list")wt(b,_,I,!1),(0,C.ib)(b.wysiwyg.element,_),R=!1,c(b.toolbar.elements,["check","list","ordered-list"]),y.classList.add("vditor-menu--current");else if(I==="inline-code"){if(_.toString()==="")(H=document.createElement("code")).textContent=m.g.ZWSP,_.insertNode(H),_.setStart(H.firstChild,1),_.collapse(!0),(0,C.Hc)(_);else if(_.startContainer.nodeType===3){var H=document.createElement("code");_.surroundContents(H),_.insertNode(H),(0,C.Hc)(_)}y.classList.add("vditor-menu--current")}else if(I==="code")(H=document.createElement("div")).className="vditor-wysiwyg__block",H.setAttribute("data-type","code-block"),H.setAttribute("data-block","0"),H.setAttribute("data-marker","```"),_.toString()===""?H.innerHTML=`
    
    
    `:(H.innerHTML="
    "+_.toString()+"
    ",_.deleteContents()),_.insertNode(H),G&&(G.outerHTML=b.lute.SpinVditorDOM(G.outerHTML)),(0,C.ib)(b.wysiwyg.element,_),b.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(Me){ye(Me,b)}),y.classList.add("vditor-menu--disabled");else if(I==="link"){if(_.toString()===""){var X=document.createElement("a");X.innerText=m.g.ZWSP,_.insertNode(X),_.setStart(X.firstChild,1),_.collapse(!0),xt(b,X,_);var ie=b.wysiwyg.popover.querySelector("input");ie.value="",ie.focus(),B=!1}else{(H=document.createElement("a")).setAttribute("href",""),H.innerHTML=_.toString(),_.surroundContents(H),_.insertNode(H),(0,C.Hc)(_),xt(b,H,_);var $=b.wysiwyg.popover.querySelectorAll("input");$[0].value=H.innerText,$[1].focus()}R=!1,y.classList.add("vditor-menu--current")}else if(I==="table"){var re='
    col1col2col3
    ';if(_.toString().trim()==="")G&&G.innerHTML.trim().replace(m.g.ZWSP,"")===""?G.outerHTML=re:document.execCommand("insertHTML",!1,re),_.selectNode(b.wysiwyg.element.querySelector("wbr").previousSibling),b.wysiwyg.element.querySelector("wbr").remove(),(0,C.Hc)(_);else{re='';var ne=_.toString().split(` `),Y=ne[0].split(",").length>ne[0].split(" ").length?",":" ";ne.forEach(function(Me,Ke){Ke===0?(Me.split(Y).forEach(function(je,Re){re+=Re===0?"":""}),re+=""):(re+=Ke===1?"":"",Me.split(Y).forEach(function(je){re+=""}),re+="")}),re+="
    "+je+""+je+"
    "+je+"
    ",document.execCommand("insertHTML",!1,re),(0,C.ib)(b.wysiwyg.element,_)}R=!1,y.classList.add("vditor-menu--disabled")}else if(I==="line"){if(G){var le=`

    `;G.innerHTML.trim()===""?G.outerHTML=le:G.insertAdjacentHTML("afterend",le),(0,C.ib)(b.wysiwyg.element,_)}}else if(R=!1,y.classList.add("vditor-menu--current"),I==="strike"&&(I="strikeThrough"),_.toString()!==""||I!=="bold"&&I!=="italic"&&I!=="strikeThrough")document.execCommand(I,!1,"");else{var Ee="strong";I==="italic"?Ee="em":I==="strikeThrough"&&(Ee="s"),(H=document.createElement(Ee)).textContent=m.g.ZWSP,_.insertNode(H),H.previousSibling&&H.previousSibling.textContent===m.g.ZWSP&&(H.previousSibling.textContent=""),_.setStart(H.firstChild,1),_.collapse(!0),(0,C.Hc)(_)}}R&&Ze(b),B&&ke(b)}}(e,i.element.children[0],E):e.currentMode==="ir"?dr(e,i.element.children[0],t.prefix||"",t.suffix||""):tr(e,i.element.children[0],t.prefix||"",t.suffix||""))})},Qn=(Je=function(e,t){return Je=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var r in i)i.hasOwnProperty(r)&&(n[r]=i[r])},Je(e,t)},function(e,t){function n(){this.constructor=e}Je(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}),Ye=function(e,t,n){var i;if(typeof n!="string"?(k(e,["subToolbar","hint"]),n.preventDefault(),i=u(e)):i=n,e.currentMode!==t||typeof n=="string"){if(e.devtools&&e.devtools.renderEchart(e),e.options.preview.mode==="both"&&t==="sv"?e.preview.element.style.display="block":e.preview.element.style.display="none",v(e.toolbar.elements,m.g.EDIT_TOOLBARS),c(e.toolbar.elements,m.g.EDIT_TOOLBARS),L(e.toolbar.elements,["outdent","indent"]),t==="ir")w(e.toolbar.elements,["both"]),M(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.sv.element.style.display="none",e.wysiwyg.element.parentElement.style.display="none",e.ir.element.parentElement.style.display="block",e.lute.SetVditorIR(!0),e.lute.SetVditorWYSIWYG(!1),e.lute.SetVditorSV(!1),e.currentMode="ir",e.ir.element.innerHTML=e.lute.Md2VditorIRDOM(i),We(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),me(e),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(o){ye(o,e)}),e.ir.element.querySelectorAll(".vditor-toc").forEach(function(o){(0,de.H)(o,{cdn:e.options.cdn,math:e.options.preview.math})});else if(t==="wysiwyg")w(e.toolbar.elements,["both"]),M(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.sv.element.style.display="none",e.wysiwyg.element.parentElement.style.display="block",e.ir.element.parentElement.style.display="none",e.lute.SetVditorIR(!1),e.lute.SetVditorWYSIWYG(!0),e.lute.SetVditorSV(!1),e.currentMode="wysiwyg",me(e),en(e,i,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),e.wysiwyg.element.querySelectorAll(".vditor-toc").forEach(function(o){(0,de.H)(o,{cdn:e.options.cdn,math:e.options.preview.math})}),e.wysiwyg.popover.style.display="none";else if(t==="sv"){M(e.toolbar.elements,["both"]),w(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.wysiwyg.element.parentElement.style.display="none",e.ir.element.parentElement.style.display="none",(e.options.preview.mode==="both"||e.options.preview.mode==="editor")&&(e.sv.element.style.display="block"),e.lute.SetVditorIR(!1),e.lute.SetVditorWYSIWYG(!1),e.lute.SetVditorSV(!0),e.currentMode="sv";var r=rn(i,e);r==="
    "&&(r=""),e.sv.element.innerHTML=r,De(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),me(e)}e.undo.resetIcon(e),typeof n!="string"&&(e[e.currentMode].element.focus(),nt(e)),ge(e),be(e),e.toolbar.elements["edit-mode"]&&(e.toolbar.elements["edit-mode"].querySelectorAll("button").forEach(function(o){o.classList.remove("vditor-menu--current")}),e.toolbar.elements["edit-mode"].querySelector('button[data-mode="'+e.currentMode+'"]').classList.add("vditor-menu--current")),e.outline.toggle(e,e.currentMode!=="sv"&&e.options.outline.enable,typeof n!="string")}},$n=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=document.createElement("div");return o.className="vditor-hint"+(i.level===2?"":" vditor-panel--arrow"),o.innerHTML=' ",r.element.appendChild(o),r._bindEvent(n,o,i),r}return Qn(t,e),t.prototype._bindEvent=function(n,i,r){var o=this.element.children[0];S(n,i,o,r.level),i.children.item(0).addEventListener((0,a.Le)(),function(s){Ye(n,"wysiwyg",s),s.preventDefault(),s.stopPropagation()}),i.children.item(1).addEventListener((0,a.Le)(),function(s){Ye(n,"ir",s),s.preventDefault(),s.stopPropagation()}),i.children.item(2).addEventListener((0,a.Le)(),function(s){Ye(n,"sv",s),s.preventDefault(),s.stopPropagation()})},t}(Ce),ut=function(e,t){return(0,C.Gb)(e,t)?getSelection().toString():""},Ht=function(e,t){t.addEventListener("focus",function(){e.options.focus&&e.options.focus(u(e)),k(e,["subToolbar","hint"])})},tn=function(e,t){t.addEventListener("dblclick",function(n){n.target.tagName==="IMG"&&(e.options.image.preview?e.options.image.preview(n.target):e.options.image.isPreview&&(0,U.E)(n.target,e.options.lang,e.options.theme))})},Nt=function(e,t){t.addEventListener("blur",function(n){if(e.currentMode==="ir"){var i=e.ir.element.querySelector(".vditor-ir__node--expand");i&&i.classList.remove("vditor-ir__node--expand")}else e.currentMode!=="wysiwyg"||e.wysiwyg.selectPopover.contains(n.relatedTarget)||e.wysiwyg.hideComment();e[e.currentMode].range=(0,C.zh)(e),e.options.blur&&e.options.blur(u(e))})},Dt=function(e,t){t.addEventListener("dragstart",function(n){n.dataTransfer.setData(m.g.DROP_EDITOR,m.g.DROP_EDITOR)}),t.addEventListener("drop",function(n){n.dataTransfer.getData(m.g.DROP_EDITOR)?ue(e):(n.dataTransfer.types.includes("Files")||n.dataTransfer.types.includes("text/html"))&&St(e,n,{pasteCode:function(i){document.execCommand("insertHTML",!1,i)}})})},Ot=function(e,t,n){t.addEventListener("copy",function(i){return n(i,e)})},jt=function(e,t,n){t.addEventListener("cut",function(i){n(i,e),e.options.comment.enable&&e.currentMode==="wysiwyg"&&e.wysiwyg.getComments(e),document.execCommand("delete")})},He=function(e){if(e.currentMode==="wysiwyg"&&e.options.comment.enable&&e.options.comment.adjustTop(e.wysiwyg.getComments(e,!0)),e.options.typewriterMode){var t=e[e.currentMode].element,n=(0,C.Ny)(t).top;e.options.height!=="auto"||e.element.classList.contains("vditor--fullscreen")||window.scrollTo(window.scrollX,n+e.element.offsetTop+e.toolbar.element.offsetHeight-window.innerHeight/2+10),(e.options.height!=="auto"||e.element.classList.contains("vditor--fullscreen"))&&(t.scrollTop=n+t.scrollTop-t.clientHeight/2+10)}},It=function(e,t){t.addEventListener("keydown",function(n){if(!n.isComposing&&e.options.keydown&&e.options.keydown(n),!(e.options.hint.extend.length>1||e.toolbar.elements.emoji)||!e.hint.select(n,e)){if(e.options.comment.enable&&e.currentMode==="wysiwyg"&&(n.key==="Backspace"||P("⌘X",n))&&e.wysiwyg.getComments(e),e.currentMode==="sv"){if(function(r,o){var s,h,E,b,y;if(r.sv.composingLock=o.isComposing,o.isComposing||(o.key.indexOf("Arrow")!==-1||o.key==="Meta"||o.key==="Control"||o.key==="Alt"||o.key==="Shift"||o.key==="CapsLock"||o.key==="Escape"||/^F\d{1,2}$/.test(o.key)||r.undo.recordFirstPosition(r,o),o.key!=="Enter"&&o.key!=="Tab"&&o.key!=="Backspace"&&o.key.indexOf("Arrow")===-1&&!(0,a.yl)(o)&&o.key!=="Escape"))return!1;var A=(0,C.zh)(r),R=A.startContainer;A.startContainer.nodeType!==3&&A.startContainer.tagName==="DIV"&&(R=A.startContainer.childNodes[A.startOffset-1]);var B=(0,f.a1)(R,"data-type","text"),_=(0,f.a1)(R,"data-type","blockquote-marker");if(!_&&A.startOffset===0&&B&&B.previousElementSibling&&B.previousElementSibling.getAttribute("data-type")==="blockquote-marker"&&(_=B.previousElementSibling),_&&o.key==="Enter"&&!(0,a.yl)(o)&&!o.altKey&&_.nextElementSibling.textContent.trim()===""&&(0,C.im)(_,r.sv.element,A).start===_.textContent.length)return((s=_.previousElementSibling)===null||s===void 0?void 0:s.getAttribute("data-type"))==="padding"&&_.previousElementSibling.setAttribute("data-action","enter-remove"),_.remove(),De(r),o.preventDefault(),!0;var I=(0,f.a1)(R,"data-type","li-marker"),K=(0,f.a1)(R,"data-type","task-marker"),z=I;if(z||K&&K.nextElementSibling.getAttribute("data-type")!=="task-marker"&&(z=K),z||A.startOffset!==0||!B||!B.previousElementSibling||B.previousElementSibling.getAttribute("data-type")!=="li-marker"&&B.previousElementSibling.getAttribute("data-type")!=="task-marker"||(z=B.previousElementSibling),z){var G=(0,C.im)(z,r.sv.element,A).start,V=z.getAttribute("data-type")==="task-marker",H=z;if(V&&(H=z.previousElementSibling.previousElementSibling.previousElementSibling),G===z.textContent.length){if(o.key==="Enter"&&!(0,a.yl)(o)&&!o.altKey&&!o.shiftKey&&z.nextElementSibling.textContent.trim()==="")return((h=H.previousElementSibling)===null||h===void 0?void 0:h.getAttribute("data-type"))==="padding"?(H.previousElementSibling.remove(),se(r)):(V&&(H.remove(),z.previousElementSibling.previousElementSibling.remove(),z.previousElementSibling.remove()),z.nextElementSibling.remove(),z.remove(),De(r)),o.preventDefault(),!0;if(o.key==="Tab")return H.insertAdjacentHTML("beforebegin",''+H.textContent.replace(/\S/g," ")+""),/^\d/.test(H.textContent)&&(H.textContent=H.textContent.replace(/^\d{1,}/,"1"),A.selectNodeContents(z.firstChild),A.collapse(!1)),se(r),o.preventDefault(),!0}}if(Ut(r,A,o))return!0;var X=(0,f.a1)(R,"data-block","0"),ie=(0,N.S)(R,"SPAN");if(o.key==="Enter"&&!(0,a.yl)(o)&&!o.altKey&&!o.shiftKey&&X){var $=!1,re=X.textContent.match(/^\n+/);(0,C.im)(X,r.sv.element).start<=(re?re[0].length:0)&&($=!0);var ne=` `;if(ie){if(((E=ie.previousElementSibling)===null||E===void 0?void 0:E.getAttribute("data-action"))==="enter-remove")return ie.previousElementSibling.remove(),De(r),o.preventDefault(),!0;ne+=er(ie)}return A.insertNode(document.createTextNode(ne)),A.collapse(!1),X&&X.textContent.trim()!==""&&!$?se(r):De(r),o.preventDefault(),!0}if(o.key==="Backspace"&&!(0,a.yl)(o)&&!o.altKey&&!o.shiftKey){if(ie&&((b=ie.previousElementSibling)===null||b===void 0?void 0:b.getAttribute("data-type"))==="newline"&&(0,C.im)(ie,r.sv.element,A).start===1&&ie.getAttribute("data-type").indexOf("code-block-")===-1)return A.setStart(ie,0),A.extractContents(),ie.textContent.trim()!==""?se(r):De(r),o.preventDefault(),!0;if(X&&(0,C.im)(X,r.sv.element,A).start===0&&X.previousElementSibling){A.extractContents();var Y=X.previousElementSibling.lastElementChild;return Y.getAttribute("data-type")==="newline"&&(Y.remove(),Y=X.previousElementSibling.lastElementChild),Y.getAttribute("data-type")!=="newline"&&(Y.insertAdjacentHTML("afterend",X.innerHTML),X.remove()),X.textContent.trim()===""||!((y=X.previousElementSibling)===null||y===void 0)&&y.querySelector('[data-type="code-block-open-marker"]')?(Y.getAttribute("data-type")!=="newline"&&(A.selectNodeContents(Y.lastChild),A.collapse(!1)),De(r)):se(r),o.preventDefault(),!0}}return!1}(e,n))return}else if(e.currentMode==="wysiwyg"){if(function(r,o){if(r.wysiwyg.composingLock=o.isComposing,o.isComposing)return!1;o.key.indexOf("Arrow")!==-1||o.key==="Meta"||o.key==="Control"||o.key==="Alt"||o.key==="Shift"||o.key==="CapsLock"||o.key==="Escape"||/^F\d{1,2}$/.test(o.key)||r.undo.recordFirstPosition(r,o);var s=(0,C.zh)(r),h=s.startContainer;if(!ln(o,r,h)||(cn(s,r,o),Ln(s),o.key!=="Enter"&&o.key!=="Tab"&&o.key!=="Backspace"&&o.key.indexOf("Arrow")===-1&&!(0,a.yl)(o)&&o.key!=="Escape"&&o.key!=="Delete"))return!1;var E=(0,f.F9)(h),b=(0,f.lG)(h,"P");if(fn(o,r,b,s)||mn(s,r,b,o)||bn(r,o,s))return!0;var y=(0,f.fb)(h,"vditor-wysiwyg__block");if(y){if(o.key==="Escape"&&y.children.length===2)return r.wysiwyg.popover.style.display="none",y.firstElementChild.style.display="none",r.wysiwyg.element.blur(),o.preventDefault(),!0;if(!(0,a.yl)(o)&&!o.shiftKey&&o.altKey&&o.key==="Enter"&&y.getAttribute("data-type")==="code-block"){var A=r.wysiwyg.popover.querySelector(".vditor-input");return A.focus(),A.select(),o.preventDefault(),!0}if(y.getAttribute("data-block")==="0"&&(wn(r,o,y.firstElementChild,s)||pt(r,o,s,y.firstElementChild,y)||y.getAttribute("data-type")!=="yaml-front-matter"&&rt(r,o,s,y.firstElementChild,y)))return!0}if(En(r,s,o,b))return!0;var R=(0,f.E2)(h,"BLOCKQUOTE");if(R&&!o.shiftKey&&o.altKey&&o.key==="Enter"){(0,a.yl)(o)?s.setStartBefore(R):s.setStartAfter(R),(0,C.Hc)(s);var B=document.createElement("p");return B.setAttribute("data-block","0"),B.innerHTML=` `,s.insertNode(B),s.collapse(!0),(0,C.Hc)(s),ke(r),He(r),o.preventDefault(),!0}var _,I=(0,N.W)(h);if(I){if(I.tagName==="H6"&&h.textContent.length===s.startOffset&&!(0,a.yl)(o)&&!o.shiftKey&&!o.altKey&&o.key==="Enter"){var K=document.createElement("p");return K.textContent=` `,K.setAttribute("data-block","0"),h.parentElement.insertAdjacentElement("afterend",K),s.setStart(K,0),(0,C.Hc)(s),ke(r),He(r),o.preventDefault(),!0}var z;if(P("⌘=",o))return(z=parseInt(I.tagName.substr(1),10)-1)>0&&(vt(r,"h"+z),ke(r)),o.preventDefault(),!0;if(P("⌘-",o))return(z=parseInt(I.tagName.substr(1),10)+1)<7&&(vt(r,"h"+z),ke(r)),o.preventDefault(),!0;o.key!=="Backspace"||(0,a.yl)(o)||o.shiftKey||o.altKey||I.textContent.length!==1||At(r)}if(kn(r,s,o))return!0;if(o.altKey&&o.key==="Enter"&&!(0,a.yl)(o)&&!o.shiftKey){var G=(0,f.lG)(h,"A"),V=(0,f.a1)(h,"data-type","link-ref"),H=(0,f.a1)(h,"data-type","footnotes-ref");if(G||V||H||I&&I.tagName.length===2){var X=r.wysiwyg.popover.querySelector("input");X.focus(),X.select()}}if(Oe(r,o))return!0;if(P("⇧⌘U",o)&&(_=r.wysiwyg.popover.querySelector('[data-type="up"]'))||P("⇧⌘D",o)&&(_=r.wysiwyg.popover.querySelector('[data-type="down"]')))return _.click(),o.preventDefault(),!0;if(Ut(r,s,o))return!0;if(!(0,a.yl)(o)&&o.shiftKey&&!o.altKey&&o.key==="Enter"&&h.parentElement.tagName!=="LI"&&h.parentElement.tagName!=="P")return["STRONG","STRIKE","S","I","EM","B"].includes(h.parentElement.tagName)?s.insertNode(document.createTextNode(` `+m.g.ZWSP)):s.insertNode(document.createTextNode(` `)),s.collapse(!1),(0,C.Hc)(s),ke(r),He(r),o.preventDefault(),!0;if(o.key==="Backspace"&&!(0,a.yl)(o)&&!o.shiftKey&&!o.altKey&&s.toString()===""){if(Sn(r,s,o,b))return!0;if(E){if(E.previousElementSibling&&E.previousElementSibling.classList.contains("vditor-wysiwyg__block")&&E.previousElementSibling.getAttribute("data-block")==="0"&&E.tagName!=="UL"&&E.tagName!=="OL"){var ie=(0,C.im)(E,r.wysiwyg.element,s).start;if(ie===0&&s.startOffset===0||ie===1&&E.innerText.startsWith(m.g.ZWSP))return ct(E.previousElementSibling.lastElementChild,r,!1),E.innerHTML.trim().replace(m.g.ZWSP,"")===""&&(E.remove(),ke(r)),o.preventDefault(),!0}var $=s.startOffset;if(s.toString()===""&&h.nodeType===3&&h.textContent.charAt($-2)===` `&&h.textContent.charAt($-1)!==m.g.ZWSP&&["STRONG","STRIKE","S","I","EM","B"].includes(h.parentElement.tagName))return h.textContent=h.textContent.substring(0,$-1)+m.g.ZWSP,s.setStart(h,$),s.collapse(!0),ke(r),o.preventDefault(),!0;h.textContent===m.g.ZWSP&&s.startOffset===1&&!h.previousSibling&&function(ne){for(var Y=ne.startContainer.nextSibling;Y&&Y.textContent==="";)Y=Y.nextSibling;return!(!Y||Y.nodeType===3||Y.tagName!=="CODE"&&Y.getAttribute("data-type")!=="math-inline"&&Y.getAttribute("data-type")!=="html-entity"&&Y.getAttribute("data-type")!=="html-inline")}(s)&&(h.textContent=""),E.querySelectorAll("span.vditor-wysiwyg__block[data-type='math-inline']").forEach(function(ne){ne.firstElementChild.style.display="inline",ne.lastElementChild.style.display="none"}),E.querySelectorAll("span.vditor-wysiwyg__block[data-type='html-entity']").forEach(function(ne){ne.firstElementChild.style.display="inline",ne.lastElementChild.style.display="none"})}}if((0,a.vU)()&&s.startOffset===1&&h.textContent.indexOf(m.g.ZWSP)>-1&&h.previousSibling&&h.previousSibling.nodeType!==3&&h.previousSibling.tagName==="CODE"&&(o.key==="Backspace"||o.key==="ArrowLeft"))return s.selectNodeContents(h.previousSibling),s.collapse(!1),o.preventDefault(),!0;if(Tn(o,E,s))return o.preventDefault(),!0;if(dn(s,o.key),o.key==="ArrowDown"){var re=h.nextSibling;re&&re.nodeType!==3&&re.getAttribute("data-type")==="math-inline"&&s.setStartAfter(re)}return!(!E||!x(E,r,o,s)||(o.preventDefault(),0))}(e,n))return}else if(e.currentMode==="ir"&&function(r,o){if(r.ir.composingLock=o.isComposing,o.isComposing)return!1;o.key.indexOf("Arrow")!==-1||o.key==="Meta"||o.key==="Control"||o.key==="Alt"||o.key==="Shift"||o.key==="CapsLock"||o.key==="Escape"||/^F\d{1,2}$/.test(o.key)||r.undo.recordFirstPosition(r,o);var s=(0,C.zh)(r),h=s.startContainer;if(!ln(o,r,h)||(cn(s,r,o),Ln(s),o.key!=="Enter"&&o.key!=="Tab"&&o.key!=="Backspace"&&o.key.indexOf("Arrow")===-1&&!(0,a.yl)(o)&&o.key!=="Escape"&&o.key!=="Delete"))return!1;var E=(0,f.a1)(h,"data-newline","1");if(!(0,a.yl)(o)&&!o.altKey&&!o.shiftKey&&o.key==="Enter"&&E&&s.startOffset-1&&K){var z=lr(K);if(z&&rt(r,o,s,K,z))return!0;var G=cr(K);if(G&&pt(r,o,s,K,G))return!0}if(bn(r,o,s)||kn(r,s,o)||Ut(r,s,o))return!0;var V=(0,N.W)(h);if(V){var H;if(P("⌘=",o))return(H=V.querySelector(".vditor-ir__marker--heading"))&&H.textContent.trim().length>1&&mt(r,H.textContent.substr(1)),o.preventDefault(),!0;if(P("⌘-",o))return(H=V.querySelector(".vditor-ir__marker--heading"))&&H.textContent.trim().length<6&&mt(r,H.textContent.trim()+"# "),o.preventDefault(),!0}var X=(0,f.F9)(h);if(o.key==="Backspace"&&!(0,a.yl)(o)&&!o.shiftKey&&!o.altKey&&s.toString()===""){if(Sn(r,s,o,A))return!0;if(X&&X.previousElementSibling&&X.tagName!=="UL"&&X.tagName!=="OL"&&(X.previousElementSibling.getAttribute("data-type")==="code-block"||X.previousElementSibling.getAttribute("data-type")==="math-block")){var ie=(0,C.im)(X,r.ir.element,s).start;if(ie===0||ie===1&&X.innerText.startsWith(m.g.ZWSP))return s.selectNodeContents(X.previousElementSibling.querySelector(".vditor-ir__marker--pre code")),s.collapse(!1),D(s,r),X.textContent.trim().replace(m.g.ZWSP,"")===""&&(X.remove(),We(r)),o.preventDefault(),!0}if(V){var $=V.firstElementChild.textContent.length;(0,C.im)(V,r.ir.element).start===$&&(s.setStart(V.firstElementChild.firstChild,$-1),s.collapse(!0),(0,C.Hc)(s))}}return!((o.key!=="ArrowUp"&&o.key!=="ArrowDown"||!X||(X.querySelectorAll(".vditor-ir__node").forEach(function(re){re.contains(h)||re.classList.add("vditor-ir__node--hidden")}),!Tn(o,X,s)))&&(dn(s,o.key),!X||!x(X,r,o,s)||(o.preventDefault(),0)))}(e,n))return;if(e.options.ctrlEnter&&P("⌘Enter",n))return e.options.ctrlEnter(u(e)),void n.preventDefault();if(P("⌘Z",n)&&!e.toolbar.elements.undo)return e.undo.undo(e),void n.preventDefault();if(P("⌘Y",n)&&!e.toolbar.elements.redo)return e.undo.redo(e),void n.preventDefault();if(n.key==="Escape")return e.hint.element.style.display==="block"?e.hint.element.style.display="none":e.options.esc&&!n.isComposing&&e.options.esc(u(e)),void n.preventDefault();if((0,a.yl)(n)&&n.altKey&&!n.shiftKey&&/^Digit[1-6]$/.test(n.code)){if(e.currentMode==="wysiwyg"){var i=n.code.replace("Digit","H");(0,f.lG)(getSelection().getRangeAt(0).startContainer,i)?At(e):vt(e,i),ke(e)}else e.currentMode==="sv"?on(e,"#".repeat(parseInt(n.code.replace("Digit",""),10))+" "):e.currentMode==="ir"&&mt(e,"#".repeat(parseInt(n.code.replace("Digit",""),10))+" ");return n.preventDefault(),!0}if((0,a.yl)(n)&&n.altKey&&!n.shiftKey&&/^Digit[7-9]$/.test(n.code))return n.code==="Digit7"?Ye(e,"wysiwyg",n):n.code==="Digit8"?Ye(e,"ir",n):n.code==="Digit9"&&Ye(e,"sv",n),!0;e.options.toolbar.find(function(r){return!r.hotkey||r.toolbar?!!r.toolbar&&!!r.toolbar.find(function(o){return!!o.hotkey&&(P(o.hotkey,n)?(e.toolbar.elements[o.name].children[0].dispatchEvent(new CustomEvent((0,a.Le)())),n.preventDefault(),!0):void 0)}):P(r.hotkey,n)?(e.toolbar.elements[r.name].children[0].dispatchEvent(new CustomEvent((0,a.Le)())),n.preventDefault(),!0):void 0})}})},Rt=function(e,t){t.addEventListener("selectstart",function(n){t.onmouseup=function(){setTimeout(function(){var i=ut(e[e.currentMode].element);i.trim()?(e.currentMode==="wysiwyg"&&e.options.comment.enable&&((0,f.a1)(n.target,"data-type","footnotes-block")||(0,f.a1)(n.target,"data-type","link-ref-defs-block")?e.wysiwyg.hideComment():e.wysiwyg.showComment()),e.options.select&&e.options.select(i)):e.currentMode==="wysiwyg"&&e.options.comment.enable&&e.wysiwyg.hideComment()})}})},nn=function(e,t){var n=(0,C.zh)(e);n.extractContents(),n.insertNode(document.createTextNode(Lute.Caret)),n.insertNode(document.createTextNode(t));var i=(0,f.a1)(n.startContainer,"data-block","0");i||(i=e.sv.element);var r=e.lute.SpinVditorSVDOM(i.textContent);r=r.indexOf('data-type="footnotes-link"')>-1||r.indexOf('data-type="link-ref-defs-block"')>-1?"
    "+r+"
    ":"
    "+r.replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>

    <`)+"
    ",i.isEqualNode(e.sv.element)?i.innerHTML=r:i.outerHTML=r,(0,C.ib)(e.sv.element,n),He(e)},gt=function(e,t,n){n===void 0&&(n=!0);var i=e;for(i.nodeType===3&&(i=i.parentElement);i;){if(i.getAttribute("data-type")===t)return i;i=n?i.previousElementSibling:i.nextElementSibling}return!1},rn=function(e,t){O("SpinVditorSVDOM",e,"argument",t.options.debugger);var n=t.lute.SpinVditorSVDOM(e);return e=n.indexOf('data-type="footnotes-link"')>-1||n.indexOf('data-type="link-ref-defs-block"')>-1?"
    "+n+"
    ":"
    "+n.replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>

    <`)+"
    ",O("SpinVditorSVDOM",e,"result",t.options.debugger),e},er=function(e){var t=e.getAttribute("data-type"),n=e.previousElementSibling,i=t&&t!=="text"&&t!=="table"&&t!=="heading-marker"&&t!=="newline"&&t!=="yaml-front-matter-open-marker"&&t!=="yaml-front-matter-close-marker"&&t!=="code-block-info"&&t!=="code-block-close-marker"&&t!=="code-block-open-marker"?e.textContent:"",r=!1;for(t==="newline"&&(r=!0);n&&!r;){var o=n.getAttribute("data-type");if(o==="li-marker"||o==="blockquote-marker"||o==="task-marker"||o==="padding"){var s=n.textContent;if(o!=="li-marker"||t!=="code-block-open-marker"&&t!=="code-block-info")if(t==="code-block-close-marker"&&n.nextElementSibling.isSameNode(e)){var h=gt(e,"code-block-open-marker");h&&h.previousElementSibling&&(n=h.previousElementSibling,i=s+i)}else i=s+i;else i=s.replace(/\S/g," ")+i}else o==="newline"&&(r=!0);n=n.previousElementSibling}return i},De=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&e.hint.render(e),e.preview.render(e);var n=u(e);typeof e.options.input=="function"&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,a.pK)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),clearTimeout(e.sv.processTimeoutId),e.sv.processTimeoutId=window.setTimeout(function(){t.enableAddUndoStack&&!e.sv.composingLock&&e.undo.addToUndoStack(e)},e.options.undoDelay)},on=function(e,t){var n=(0,C.zh)(e),i=(0,N.S)(n.startContainer,"SPAN");i&&i.textContent.trim()!==""&&(t=` `+t),n.collapse(!0),document.execCommand("insertHTML",!1,t)},tr=function(e,t,n,i){var r=(0,C.zh)(e),o=t.getAttribute("data-type");e.sv.element.childNodes.length===0&&(e.sv.element.innerHTML=`
    `,(0,C.ib)(e.sv.element,r));var s=(0,f.F9)(r.startContainer),h=(0,N.S)(r.startContainer,"SPAN");if(s){if(o==="link"){var E=void 0;return E=r.toString()===""?""+n+Lute.Caret+i:""+n+r.toString()+i.replace(")",Lute.Caret+")"),void document.execCommand("insertHTML",!1,E)}if(o==="italic"||o==="bold"||o==="strike"||o==="inline-code"||o==="code"||o==="table"||o==="line")return E=void 0,E=r.toString()===""?""+n+Lute.Caret+(o==="code"?"":i):""+n+r.toString()+Lute.Caret+(o==="code"?"":i),o==="table"||o==="code"&&h&&h.textContent!==""?E=` `+E:o==="line"&&(E=` `+n+` `+Lute.Caret),void document.execCommand("insertHTML",!1,E);if((o==="check"||o==="list"||o==="ordered-list"||o==="quote")&&h){var b="* ";o==="check"?b="* [ ] ":o==="ordered-list"?b="1. ":o==="quote"&&(b="> ");var y=gt(h,"newline");return y?y.insertAdjacentText("afterend",b):s.insertAdjacentText("afterbegin",b),void se(e)}(0,C.ib)(e.sv.element,r),De(e)}},an=function(e){switch(e.currentMode){case"ir":return e.ir.element;case"wysiwyg":return e.wysiwyg.element;case"sv":return e.sv.element}},sn=function(e,t){e.options.upload.setHeaders&&(e.options.upload.headers=e.options.upload.setHeaders()),e.options.upload.headers&&Object.keys(e.options.upload.headers).forEach(function(n){t.setRequestHeader(n,e.options.upload.headers[n])})},nr=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(b){try{E(i.next(b))}catch(y){o(y)}}function h(b){try{E(i.throw(b))}catch(y){o(y)}}function E(b){var y;b.done?r(b.value):(y=b.value,y instanceof n?y:new n(function(A){A(y)})).then(s,h)}E((i=i.apply(e,t||[])).next())})},rr=function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:h(0),throw:h(1),return:h(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function h(E){return function(b){return function(y){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&y[0]?i.return:y[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,y[1])).done)return r;switch(i=0,r&&(y=[2&y[0],r.value]),y[0]){case 0:case 1:r=y;break;case 4:return s.label++,{value:y[1],done:!1};case 5:s.label++,i=y[1],y=[0];continue;case 7:y=s.ops.pop(),s.trys.pop();continue;default:if(r=s.trys,!((r=r.length>0&&r[r.length-1])||y[0]!==6&&y[0]!==2)){s=0;continue}if(y[0]===3&&(!r||y[1]>r[0]&&y[1]"+window.VditorI18n.nameEmpty+"",Me=!1),Ee.size>G.options.upload.max&&(X+="
  • "+Ee.name+" "+window.VditorI18n.over+" "+G.options.upload.max/1024/1024+"M
  • ",Me=!1);var Ke=Ee.name.lastIndexOf("."),je=Ee.name.substr(Ke),Re=G.options.upload.filename(Ee.name.substr(0,Ke))+je;G.options.upload.accept&&(G.options.upload.accept.split(",").some(function(Ne){var it=Ne.trim();if(it.indexOf(".")===0){if(je.toLowerCase()===it.toLowerCase())return!0}else if(Ee.type.split("/")[0]===it.split("/")[0])return!0;return!1})||(X+="
  • "+Ee.name+" "+window.VditorI18n.fileTypeError+"
  • ",Me=!1)),Me&&(H.push(Ee),ie+="
  • "+Re+" "+window.VditorI18n.uploading+"
  • ")}),re=V.length,ne=0;ne"+X+ie+""),H}(e,i),E.length===0)return n&&(n.value=""),[2];for(b=new FormData,y=e.options.upload.extraData,A=0,R=Object.keys(y);A=200&&K.status<300)if(e.options.upload.success)e.options.upload.success(h,K.responseText);else{var G=K.responseText;e.options.upload.format&&(G=e.options.upload.format(t,K.responseText)),function(V,H){an(H).focus();var X=JSON.parse(V),ie="";X.code===1&&(ie=""+X.msg),X.data.errFiles&&X.data.errFiles.length>0&&(ie="
    • "+ie+"
    • ",X.data.errFiles.forEach(function(re){var ne=re.lastIndexOf("."),Y=H.options.upload.filename(re.substr(0,ne))+re.substr(ne);ie+="
    • "+Y+" "+window.VditorI18n.uploadError+"
    • "}),ie+="
    "),ie?H.tip.show(ie):H.tip.hide();var $="";Object.keys(X.data.succMap).forEach(function(re){var ne=X.data.succMap[re],Y=re.lastIndexOf("."),le=re.substr(Y),Ee=H.options.upload.filename(re.substr(0,Y))+le;(le=le.toLowerCase()).indexOf(".wav")===0||le.indexOf(".mp3")===0||le.indexOf(".ogg")===0?H.currentMode==="wysiwyg"?$+=`
    <audio controls="controls" src="`+ne+'"></audio>
    `:H.currentMode==="ir"?$+=' `:$+="["+Ee+"]("+ne+`) `:le.indexOf(".apng")===0||le.indexOf(".bmp")===0||le.indexOf(".gif")===0||le.indexOf(".ico")===0||le.indexOf(".cur")===0||le.indexOf(".jpg")===0||le.indexOf(".jpeg")===0||le.indexOf(".jfif")===0||le.indexOf(".pjp")===0||le.indexOf(".pjpeg")===0||le.indexOf(".png")===0||le.indexOf(".svg")===0||le.indexOf(".webp")===0?H.currentMode==="wysiwyg"?$+=''+Ee+' `:$+="!["+Ee+"]("+ne+`) `:H.currentMode==="wysiwyg"?$+=''+Ee+` `:$+="["+Ee+"]("+ne+`) `}),(0,C.Hc)(H.upload.range),document.execCommand("insertHTML",!1,$),H.upload.range=getSelection().getRangeAt(0).cloneRange()}(G,e)}else e.options.upload.error?e.options.upload.error(K.responseText):e.tip.show(K.responseText);n&&(n.value=""),e.upload.element.style.display="none"}},K.upload.onprogress=function(G){if(G.lengthComputable){var V=G.loaded/G.total*100;e.upload.element.style.display="block",e.upload.element.style.width=V+"%"}},K.send(b),[2]}})})},yt=function(e,t,n){var i,r=(0,f.F9)(t.startContainer);if(r||(r=e.wysiwyg.element),n&&n.inputType!=="formatItalic"&&n.inputType!=="deleteByDrag"&&n.inputType!=="insertFromDrop"&&n.inputType!=="formatBold"&&n.inputType!=="formatRemove"&&n.inputType!=="formatStrikeThrough"&&n.inputType!=="insertUnorderedList"&&n.inputType!=="insertOrderedList"&&n.inputType!=="formatOutdent"&&n.inputType!=="formatIndent"&&n.inputType!==""||!n){var o=function(V){for(var H=V.previousSibling;H;){if(H.nodeType!==3&&H.tagName==="A"&&!H.previousSibling&&H.innerHTML.replace(m.g.ZWSP,"")===""&&H.nextSibling)return H;H=H.previousSibling}return!1}(t.startContainer);o&&o.remove(),e.wysiwyg.element.querySelectorAll("wbr").forEach(function(V){V.remove()}),t.insertNode(document.createElement("wbr")),r.querySelectorAll("[style]").forEach(function(V){V.removeAttribute("style")}),r.querySelectorAll(".vditor-comment").forEach(function(V){V.textContent.trim()===""&&(V.classList.remove("vditor-comment","vditor-comment--focus"),V.removeAttribute("data-cmtids"))}),(i=r.previousElementSibling)===null||i===void 0||i.querySelectorAll(".vditor-comment").forEach(function(V){V.textContent.trim()===""&&(V.classList.remove("vditor-comment","vditor-comment--focus"),V.removeAttribute("data-cmtids"))});var s="";r.getAttribute("data-type")==="link-ref-defs-block"&&(r=e.wysiwyg.element);var h,E=r.isEqualNode(e.wysiwyg.element),b=(0,f.a1)(r,"data-type","footnotes-block");if(E)s=r.innerHTML;else{var y=(0,f.O9)(t.startContainer);if(y&&!b){var A=(0,N.S)(t.startContainer,"BLOCKQUOTE");r=A?(0,f.F9)(t.startContainer)||r:y}if(b&&(r=b),s=r.outerHTML,r.tagName==="UL"||r.tagName==="OL"){var R=r.previousElementSibling,B=r.nextElementSibling;!R||R.tagName!=="UL"&&R.tagName!=="OL"||(s=R.outerHTML+s,R.remove()),!B||B.tagName!=="UL"&&B.tagName!=="OL"||(s+=B.outerHTML,B.remove()),s=s.replace("

    ","

  • ")}r.innerText.startsWith("```")||(e.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(V){V&&!r.isEqualNode(V)&&(s+=V.outerHTML,V.remove())}),e.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']").forEach(function(V){V&&!r.isEqualNode(V)&&(s+=V.outerHTML,V.remove())}))}if((s=s.replace(/<\/(strong|b)>/g,"").replace(/<\/(em|i)>/g,"").replace(/<\/(s|strike)>/g,""))==='

    ```

    '&&e.hint.recentLanguage&&(s='

    ```

    '.replace("```","```"+e.hint.recentLanguage)),O("SpinVditorDOM",s,"argument",e.options.debugger),s=e.lute.SpinVditorDOM(s),O("SpinVditorDOM",s,"result",e.options.debugger),E)r.innerHTML=s;else if(r.outerHTML=s,b){var _=(0,f.E2)(e.wysiwyg.element.querySelector("wbr"),"LI");if(_){var I=e.wysiwyg.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'+_.getAttribute("data-marker")+'"]');I&&I.setAttribute("aria-label",_.textContent.trim().substr(0,24))}}var K,z=e.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']");z.forEach(function(V,H){H===0?h=V:(h.insertAdjacentHTML("beforeend",V.innerHTML),V.remove())}),z.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",z[0]);var G=e.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']");G.forEach(function(V,H){H===0?K=V:(K.insertAdjacentHTML("beforeend",V.innerHTML),V.remove())}),G.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",G[0]),(0,C.ib)(e.wysiwyg.element,t),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(V){ye(V,e)}),n&&(n.inputType==="deleteContentBackward"||n.inputType==="deleteContentForward")&&e.options.comment.enable&&(e.wysiwyg.triggerRemoveComment(e),e.options.comment.adjustTop(e.wysiwyg.getComments(e,!0)))}ge(e),ke(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},or=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},ar=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(b){try{E(i.next(b))}catch(y){o(y)}}function h(b){try{E(i.throw(b))}catch(y){o(y)}}function E(b){var y;b.done?r(b.value):(y=b.value,y instanceof n?y:new n(function(A){A(y)})).then(s,h)}E((i=i.apply(e,t||[])).next())})},sr=function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:h(0),throw:h(1),return:h(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function h(E){return function(b){return function(y){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&y[0]?i.return:y[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,y[1])).done)return r;switch(i=0,r&&(y=[2&y[0],r.value]),y[0]){case 0:case 1:r=y;break;case 4:return s.label++,{value:y[1],done:!1};case 5:s.label++,i=y[1],y=[0];continue;case 7:y=s.ops.pop(),s.trys.pop();continue;default:if(r=s.trys,!((r=r.length>0&&r[r.length-1])||y[0]!==6&&y[0]!==2)){s=0;continue}if(y[0]===3&&(!r||y[1]>r[0]&&y[1]-1||(0,a.yl)(n)||n.key==="Escape"||n.shiftKey||n.altKey)){var i=(0,f.lG)(e.startContainer,"P")||(0,f.lG)(e.startContainer,"LI");if(i&&(0,C.im)(i,t[t.currentMode].element,e).start===0){i.nodeValue&&(i.nodeValue=i.nodeValue.replace(/\u2006/g,""));var r=document.createTextNode(m.g.ZWSP);e.insertNode(r),e.setStartAfter(r)}}},dn=function(e,t){if(t==="ArrowDown"||t==="ArrowUp"){var n=(0,f.a1)(e.startContainer,"data-type","math-inline")||(0,f.a1)(e.startContainer,"data-type","html-entity")||(0,f.a1)(e.startContainer,"data-type","html-inline");n&&(t==="ArrowDown"&&e.setStartAfter(n.parentElement),t==="ArrowUp"&&e.setStartBefore(n.parentElement))}},bt=function(e,t){var n=(0,C.zh)(e),i=(0,f.F9)(n.startContainer);i&&(i.insertAdjacentHTML(t,'

    '+m.g.ZWSP+`

    `),(0,C.ib)(e[e.currentMode].element,n),nt(e),ue(e))},lr=function(e){var t=(0,f.lG)(e,"TABLE");return!(!t||!t.rows[0].cells[0].isSameNode(e))&&t},cr=function(e){var t=(0,f.lG)(e,"TABLE");return!(!t||!t.lastElementChild.lastElementChild.lastElementChild.isSameNode(e))&&t},un=function(e,t,n){n===void 0&&(n=!0);var i=e.previousElementSibling;return i||(i=e.parentElement.previousElementSibling?e.parentElement.previousElementSibling.lastElementChild:e.parentElement.parentElement.tagName==="TBODY"&&e.parentElement.parentElement.previousElementSibling?e.parentElement.parentElement.previousElementSibling.lastElementChild.lastElementChild:null),i&&(t.selectNodeContents(i),n||t.collapse(!1),(0,C.Hc)(t)),i},pt=function(e,t,n,i,r){var o=(0,C.im)(i,e[e.currentMode].element,n);if(t.key==="ArrowDown"&&i.textContent.trimRight().substr(o.start).indexOf(` `)===-1||t.key==="ArrowRight"&&o.start>=i.textContent.trimRight().length){var s=r.nextElementSibling;return!s||s&&(s.tagName==="TABLE"||s.getAttribute("data-type"))?(r.insertAdjacentHTML("afterend",'

    '+m.g.ZWSP+"

    "),(0,C.ib)(e[e.currentMode].element,n)):(n.selectNodeContents(s),n.collapse(!0),(0,C.Hc)(n)),t.preventDefault(),!0}return!1},rt=function(e,t,n,i,r){var o=(0,C.im)(i,e[e.currentMode].element,n);if(t.key==="ArrowUp"&&i.textContent.substr(0,o.start).indexOf(` `)===-1||(t.key==="ArrowLeft"||t.key==="Backspace"&&n.toString()==="")&&o.start===0){var s=r.previousElementSibling;return!s||s&&(s.tagName==="TABLE"||s.getAttribute("data-type"))?(r.insertAdjacentHTML("beforebegin",'

    '+m.g.ZWSP+"

    "),(0,C.ib)(e[e.currentMode].element,n)):(n.selectNodeContents(s),n.collapse(!1),(0,C.Hc)(n)),t.preventDefault(),!0}return!1},wt=function(e,t,n,i){i===void 0&&(i=!0);var r=(0,f.lG)(t.startContainer,"LI");if(e[e.currentMode].element.querySelectorAll("wbr").forEach(function(y){y.remove()}),t.insertNode(document.createElement("wbr")),i&&r){for(var o="",s=0;s'+r.parentElement.children[s].innerHTML.trimLeft()+"

    "}r.parentElement.insertAdjacentHTML("beforebegin",o),r.parentElement.remove()}else if(r)if(n==="check")r.parentElement.querySelectorAll("li").forEach(function(y){y.insertAdjacentHTML("afterbegin",''+(y.textContent.indexOf(" ")===0?"":" ")),y.classList.add("vditor-task")});else{r.querySelector("input")&&r.parentElement.querySelectorAll("li").forEach(function(y){y.querySelector("input").remove(),y.classList.remove("vditor-task")});var E=void 0;n==="list"?(E=document.createElement("ul")).setAttribute("data-marker","*"):(E=document.createElement("ol")).setAttribute("data-marker","1."),E.setAttribute("data-block","0"),E.setAttribute("data-tight",r.parentElement.getAttribute("data-tight")),E.innerHTML=r.parentElement.innerHTML,r.parentElement.parentNode.replaceChild(E,r.parentElement)}else{var b=(0,f.a1)(t.startContainer,"data-block","0");b||(e[e.currentMode].element.querySelector("wbr").remove(),(b=e[e.currentMode].element.querySelector("p")).innerHTML=""),n==="check"?(b.insertAdjacentHTML("beforebegin",'
    • '+b.innerHTML+"
    "),b.remove()):n==="list"?(b.insertAdjacentHTML("beforebegin",'
    • '+b.innerHTML+"
    "),b.remove()):n==="ordered-list"&&(b.insertAdjacentHTML("beforebegin",'
    1. '+b.innerHTML+"
    "),b.remove())}},pn=function(e,t,n){var i=t.previousElementSibling;if(t&&i){var r=[t];Array.from(n.cloneContents().children).forEach(function(E,b){E.nodeType!==3&&t&&E.textContent.trim()!==""&&t.getAttribute("data-node-id")===E.getAttribute("data-node-id")&&(b!==0&&r.push(t),t=t.nextElementSibling)}),e[e.currentMode].element.querySelectorAll("wbr").forEach(function(E){E.remove()}),n.insertNode(document.createElement("wbr"));var o=i.parentElement,s="";r.forEach(function(E){var b=E.getAttribute("data-marker");b.length!==1&&(b="1"+b.slice(-1)),s+='
  • '+E.innerHTML+"
  • ",E.remove()}),i.insertAdjacentHTML("beforeend","<"+o.tagName+' data-block="0">'+s+""),e.currentMode==="wysiwyg"?o.outerHTML=e.lute.SpinVditorDOM(o.outerHTML):o.outerHTML=e.lute.SpinVditorIRDOM(o.outerHTML),(0,C.ib)(e[e.currentMode].element,n);var h=(0,f.O9)(n.startContainer);h&&h.querySelectorAll(".vditor-"+e.currentMode+"__preview[data-render='2']").forEach(function(E){ye(E,e),e.currentMode==="wysiwyg"&&E.previousElementSibling.setAttribute("style","display:none")}),ue(e),nt(e)}else e[e.currentMode].element.focus()},Bt=function(e,t,n,i){var r=(0,f.lG)(t.parentElement,"LI");if(r){e[e.currentMode].element.querySelectorAll("wbr").forEach(function(A){A.remove()}),n.insertNode(document.createElement("wbr"));var o=t.parentElement,s=o.cloneNode(),h=[t];Array.from(n.cloneContents().children).forEach(function(A,R){A.nodeType!==3&&t&&A.textContent.trim()!==""&&t.getAttribute("data-node-id")===A.getAttribute("data-node-id")&&(R!==0&&h.push(t),t=t.nextElementSibling)});var E=!1,b="";o.querySelectorAll("li").forEach(function(A){E&&(b+=A.outerHTML,A.nextElementSibling||A.previousElementSibling?A.remove():A.parentElement.remove()),A.isSameNode(h[h.length-1])&&(E=!0)}),h.reverse().forEach(function(A){r.insertAdjacentElement("afterend",A)}),b&&(s.innerHTML=b,h[0].insertAdjacentElement("beforeend",s)),e.currentMode==="wysiwyg"?i.outerHTML=e.lute.SpinVditorDOM(i.outerHTML):i.outerHTML=e.lute.SpinVditorIRDOM(i.outerHTML),(0,C.ib)(e[e.currentMode].element,n);var y=(0,f.O9)(n.startContainer);y&&y.querySelectorAll(".vditor-"+e.currentMode+"__preview[data-render='2']").forEach(function(A){ye(A,e),e.currentMode==="wysiwyg"&&A.previousElementSibling.setAttribute("style","display:none")}),ue(e),nt(e)}else e[e.currentMode].element.focus()},Et=function(e,t){for(var n=getSelection().getRangeAt(0).startContainer.parentElement,i=e.rows[0].cells.length,r=e.rows.length,o=0,s=0;s2&&!(t.indexOf("-")>-1&&t.trimLeft().indexOf(" ")===-1&&e.trimRight().split(` `).length>1)&&t.indexOf(" ")!==0&&t.indexOf(" ")!==0},Vt=function(e){var t=e.trimRight().split(` `);return(e=t.pop()).indexOf(" ")!==0&&e.indexOf(" ")!==0&&(e=e.trimLeft())!==""&&t.length!==0&&(e.replace(/-/g,"")===""||e.replace(/=/g,"")==="")},ue=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),e.currentMode==="wysiwyg"?ke(e,t):e.currentMode==="ir"?We(e,t):e.currentMode==="sv"&&De(e,t)},mn=function(e,t,n,i){var r,o=e.startContainer,s=(0,f.lG)(o,"LI");if(s){if(!(0,a.yl)(i)&&!i.altKey&&i.key==="Enter"&&!i.shiftKey&&n&&s.contains(n)&&n.nextElementSibling)return s&&!s.textContent.endsWith(` `)&&s.insertAdjacentText("beforeend",` `),e.insertNode(document.createTextNode(` `)),e.collapse(!1),ue(t),i.preventDefault(),!0;if(!((0,a.yl)(i)||i.shiftKey||i.altKey||i.key!=="Backspace"||s.previousElementSibling||e.toString()!==""||(0,C.im)(s,t[t.currentMode].element,e).start!==0))return s.nextElementSibling?(s.parentElement.insertAdjacentHTML("beforebegin",'

    '+s.innerHTML+"

    "),s.remove()):s.parentElement.outerHTML='

    '+s.innerHTML+"

    ",(0,C.ib)(t[t.currentMode].element,e),ue(t),i.preventDefault(),!0;if(!(0,a.yl)(i)&&!i.shiftKey&&!i.altKey&&i.key==="Backspace"&&s.textContent.trim().replace(m.g.ZWSP,"")===""&&e.toString()===""&&((r=s.previousElementSibling)===null||r===void 0?void 0:r.tagName)==="LI")return s.previousElementSibling.insertAdjacentText("beforeend",` `),e.selectNodeContents(s.previousElementSibling),e.collapse(!1),s.remove(),(0,C.ib)(t[t.currentMode].element,e),ue(t),i.preventDefault(),!0;if(!(0,a.yl)(i)&&!i.altKey&&i.key==="Tab"){var h=!1;if((e.startOffset===0&&(o.nodeType===3&&!o.previousSibling||o.nodeType!==3&&o.nodeName==="LI")||s.classList.contains("vditor-task")&&e.startOffset===1&&o.previousSibling.nodeType!==3&&o.previousSibling.tagName==="INPUT")&&(h=!0),h||e.toString()!=="")return i.shiftKey?Bt(t,s,e,s.parentElement):pn(t,s,e),i.preventDefault(),!0}}return!1},Ut=function(e,t,n){if(e.options.tab&&n.key==="Tab")return n.shiftKey||(t.toString()===""?(t.insertNode(document.createTextNode(e.options.tab)),t.collapse(!1)):(t.extractContents(),t.insertNode(document.createTextNode(e.options.tab)),t.collapse(!1))),(0,C.Hc)(t),ue(e),n.preventDefault(),!0},fn=function(e,t,n,i){if(n){if(!(0,a.yl)(e)&&!e.altKey&&e.key==="Enter"){var r=String.raw(Xt||(Xt=or(["",""],["",""])),n.textContent).replace(/\\\|/g,"").trim(),o=r.split("|");if(r.startsWith("|")&&r.endsWith("|")&&o.length>3){var s=o.map(function(){return"---"}).join("|");return s=n.textContent+` `+s.substring(3,s.length-3)+` |`,n.outerHTML=t.lute.SpinVditorDOM(s),(0,C.ib)(t[t.currentMode].element,i),ue(t),He(t),e.preventDefault(),!0}if(qt(n.innerHTML)&&n.previousElementSibling){var h="",E=n.innerHTML.trimRight().split(` `);return E.length>1&&(E.pop(),h='

    '+E.join(` `)+"

    "),n.insertAdjacentHTML("afterend",h+`

    `),n.remove(),(0,C.ib)(t[t.currentMode].element,i),ue(t),He(t),e.preventDefault(),!0}if(Vt(n.innerHTML))return t.currentMode==="wysiwyg"?n.outerHTML=t.lute.SpinVditorDOM(n.innerHTML+`

    `):n.outerHTML=t.lute.SpinVditorIRDOM(n.innerHTML+`

    `),(0,C.ib)(t[t.currentMode].element,i),ue(t),He(t),e.preventDefault(),!0}if(i.collapsed&&n.previousElementSibling&&e.key==="Backspace"&&!(0,a.yl)(e)&&!e.altKey&&!e.shiftKey&&n.textContent.trimRight().split(` `).length>1&&(0,C.im)(n,t[t.currentMode].element,i).start===0){var b=(0,f.DX)(n.previousElementSibling);return b.textContent.endsWith(` `)||(b.textContent=b.textContent+` `),b.parentElement.insertAdjacentHTML("beforeend",""+n.innerHTML),n.remove(),(0,C.ib)(t[t.currentMode].element,i),!1}return!1}},hn=function(e,t,n){for(var i="",r=0;r ';n.tagName==="TH"?n.parentElement.parentElement.insertAdjacentHTML("afterend",""+i+""):n.parentElement.insertAdjacentHTML("afterend",""+i+""),ue(e)},vn=function(e,t,n){for(var i="",r=0;r ':i+=' ';if(n.tagName==="TH"){n.parentElement.parentElement.insertAdjacentHTML("beforebegin",""+i+""),t.insertNode(document.createElement("wbr"));var o=n.parentElement.innerHTML.replace(//g,"").replace(/<\/th>/g,"");n.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin",o),n.parentElement.parentElement.remove(),(0,C.ib)(e.ir.element,t)}else n.parentElement.insertAdjacentHTML("beforebegin",""+i+"");ue(e)},kt=function(e,t,n,i){i===void 0&&(i="afterend");for(var r=0,o=n.previousElementSibling;o;)r++,o=o.previousElementSibling;for(var s=0;s "):t.rows[s].cells[r].insertAdjacentHTML(i," ");ue(e)},gn=function(e,t,n){if(n.tagName==="TD"){var i=n.parentElement.parentElement;n.parentElement.previousElementSibling?t.selectNodeContents(n.parentElement.previousElementSibling.lastElementChild):t.selectNodeContents(i.previousElementSibling.lastElementChild.lastElementChild),i.childElementCount===1?i.remove():n.parentElement.remove(),t.collapse(!1),(0,C.Hc)(t),ue(e)}},yn=function(e,t,n,i){for(var r=0,o=i.previousElementSibling;o;)r++,o=o.previousElementSibling;(i.previousElementSibling||i.nextElementSibling)&&(t.selectNodeContents(i.previousElementSibling||i.nextElementSibling),t.collapse(!0));for(var s=0;s");var o=document.createElement("br");return n.insertNode(o),n.setStartAfter(o),ue(e),He(e),t.preventDefault(),!0}if(t.key==="Tab")return t.shiftKey?(un(r,n),t.preventDefault(),!0):((y=r.nextElementSibling)||(y=r.parentElement.nextElementSibling?r.parentElement.nextElementSibling.firstElementChild:r.parentElement.parentElement.tagName==="THEAD"&&r.parentElement.parentElement.nextElementSibling?r.parentElement.parentElement.nextElementSibling.firstElementChild.firstElementChild:null),y&&(n.selectNodeContents(y),(0,C.Hc)(n)),t.preventDefault(),!0);var s=r.parentElement.parentElement.parentElement;if(t.key==="ArrowUp"){if(t.preventDefault(),r.tagName==="TH")return s.previousElementSibling?(n.selectNodeContents(s.previousElementSibling),n.collapse(!1),(0,C.Hc)(n)):bt(e,"beforebegin"),!0;for(var h=0,E=r.parentElement;h

    `,(0,C.ib)(e[e.currentMode].element,n)):(n.setStartBefore(s),n.collapse(!0)),ue(e)),t.preventDefault(),!0;if(P("⇧⌘F",t))return vn(e,n,r),t.preventDefault(),!0;if(P("⌘=",t))return hn(e,n,r),t.preventDefault(),!0;if(P("⇧⌘G",t))return kt(e,s,r,"beforebegin"),t.preventDefault(),!0;if(P("⇧⌘=",t))return kt(e,s,r),t.preventDefault(),!0;if(P("⌘-",t))return gn(e,n,r),t.preventDefault(),!0;if(P("⇧⌘-",t))return yn(e,n,s,r),t.preventDefault(),!0;if(P("⇧⌘L",t)){if(e.currentMode==="ir")return Et(s,"left"),ue(e),t.preventDefault(),!0;if(R=e.wysiwyg.popover.querySelector('[data-type="left"]'))return R.click(),t.preventDefault(),!0}if(P("⇧⌘C",t)){if(e.currentMode==="ir")return Et(s,"center"),ue(e),t.preventDefault(),!0;if(R=e.wysiwyg.popover.querySelector('[data-type="center"]'))return R.click(),t.preventDefault(),!0}if(P("⇧⌘R",t)){if(e.currentMode==="ir")return Et(s,"right"),ue(e),t.preventDefault(),!0;var R;if(R=e.wysiwyg.popover.querySelector('[data-type="right"]'))return R.click(),t.preventDefault(),!0}}return!1},wn=function(e,t,n,i){if(n.tagName==="PRE"&&P("⌘A",t))return i.selectNodeContents(n.firstElementChild),t.preventDefault(),!0;if(e.options.tab&&t.key==="Tab"&&!t.shiftKey&&i.toString()==="")return i.insertNode(document.createTextNode(e.options.tab)),i.collapse(!1),ue(e),t.preventDefault(),!0;if(t.key==="Backspace"&&!(0,a.yl)(t)&&!t.shiftKey&&!t.altKey){var r=(0,C.im)(n,e[e.currentMode].element,i);if((r.start===0||r.start===1&&n.innerText===` `)&&i.toString()==="")return n.parentElement.outerHTML='

    '+n.firstElementChild.innerHTML+"

    ",(0,C.ib)(e[e.currentMode].element,i),ue(e),t.preventDefault(),!0}return!(0,a.yl)(t)&&!t.altKey&&t.key==="Enter"&&(n.firstElementChild.textContent.endsWith(` `)||n.firstElementChild.insertAdjacentText("beforeend",` `),i.extractContents(),i.insertNode(document.createTextNode(` `)),i.collapse(!1),(0,C.Hc)(i),(0,a.vU)()||(e.currentMode==="wysiwyg"?yt(e,i):q(e,i)),He(e),t.preventDefault(),!0)},En=function(e,t,n,i){var r=t.startContainer,o=(0,f.lG)(r,"BLOCKQUOTE");if(o&&t.toString()===""){if(n.key==="Backspace"&&!(0,a.yl)(n)&&!n.shiftKey&&!n.altKey&&(0,C.im)(o,e[e.currentMode].element,t).start===0)return t.insertNode(document.createElement("wbr")),o.outerHTML=o.innerHTML,(0,C.ib)(e[e.currentMode].element,t),ue(e),n.preventDefault(),!0;if(i&&n.key==="Enter"&&!(0,a.yl)(n)&&!n.shiftKey&&!n.altKey&&i.parentElement.tagName==="BLOCKQUOTE"){var s=!1;if(i.innerHTML.replace(m.g.ZWSP,"")===` `||i.innerHTML.replace(m.g.ZWSP,"")===""?(s=!0,i.remove()):i.innerHTML.endsWith(` `)&&(0,C.im)(i,e[e.currentMode].element,t).start===i.textContent.length-1&&(i.innerHTML=i.innerHTML.substr(0,i.innerHTML.length-2),s=!0),s)return o.insertAdjacentHTML("afterend",'

    '+m.g.ZWSP+`

    `),(0,C.ib)(e[e.currentMode].element,t),ue(e),n.preventDefault(),!0}var h=(0,f.F9)(r);if(e.currentMode==="wysiwyg"&&h&&P("⇧⌘;",n))return t.insertNode(document.createElement("wbr")),h.outerHTML='
    '+h.outerHTML+"
    ",(0,C.ib)(e.wysiwyg.element,t),ke(e),n.preventDefault(),!0;if(pt(e,n,t,o,o)||rt(e,n,t,o,o))return!0}return!1},kn=function(e,t,n){var i=t.startContainer,r=(0,f.fb)(i,"vditor-task");if(r){if(P("⇧⌘J",n)){var o=r.firstElementChild;return o.checked?o.removeAttribute("checked"):o.setAttribute("checked","checked"),ue(e),n.preventDefault(),!0}if(n.key==="Backspace"&&!(0,a.yl)(n)&&!n.shiftKey&&!n.altKey&&t.toString()===""&&t.startOffset===1&&(i.nodeType===3&&i.previousSibling&&i.previousSibling.tagName==="INPUT"||i.nodeType!==3)){var s=r.previousElementSibling;return r.querySelector("input").remove(),s?((0,f.DX)(s).parentElement.insertAdjacentHTML("beforeend",""+r.innerHTML.trim()),r.remove()):(r.parentElement.insertAdjacentHTML("beforebegin",'

    '+(r.innerHTML.trim()||` `)+"

    "),r.nextElementSibling?r.remove():r.parentElement.remove()),(0,C.ib)(e[e.currentMode].element,t),ue(e),n.preventDefault(),!0}if(n.key==="Enter"&&!(0,a.yl)(n)&&!n.shiftKey&&!n.altKey){if(r.textContent.trim()==="")if((0,f.fb)(r.parentElement,"vditor-task")){var h=(0,f.O9)(i);h&&Bt(e,r,t,h)}else if(r.nextElementSibling){var E="",b="",y=!1;Array.from(r.parentElement.children).forEach(function(_){r.isSameNode(_)?y=!0:y?E+=_.outerHTML:b+=_.outerHTML});var A=r.parentElement.tagName,R=r.parentElement.tagName==="OL"?"":' data-marker="'+r.parentElement.getAttribute("data-marker")+'"',B="";b&&(B=r.parentElement.tagName==="UL"?"":' start="1"',b="<"+A+' data-tight="true"'+R+' data-block="0">'+b+""),r.parentElement.outerHTML=b+`

    <`+A+` data-tight="true"`+R+' data-block="0"'+B+">"+E+""}else r.parentElement.insertAdjacentHTML("afterend",`

    `),r.parentElement.querySelectorAll("li").length===1?r.parentElement.remove():r.remove();else i.nodeType!==3&&t.startOffset===0&&i.firstChild.tagName==="INPUT"?t.setStart(i.childNodes[1],1):(t.setEndAfter(r.lastChild),r.insertAdjacentHTML("afterend",'
  • '),document.querySelector("wbr").after(t.extractContents()));return(0,C.ib)(e[e.currentMode].element,t),ue(e),He(e),n.preventDefault(),!0}}return!1},Sn=function(e,t,n,i){if(t.startContainer.nodeType!==3){var r=t.startContainer.children[t.startOffset];if(r&&r.tagName==="HR")return t.selectNodeContents(r.previousElementSibling),t.collapse(!1),n.preventDefault(),!0}if(i){var o=i.previousElementSibling;if(o&&(0,C.im)(i,e[e.currentMode].element,t).start===0&&((0,a.vU)()&&o.tagName==="HR"||o.tagName==="TABLE")){if(o.tagName==="TABLE"){var s=o.lastElementChild.lastElementChild.lastElementChild;s.innerHTML=s.innerHTML.trimLeft()+""+i.textContent.trim(),i.remove()}else o.remove();return(0,C.ib)(e[e.currentMode].element,t),ue(e),n.preventDefault(),!0}}return!1},Ln=function(e){(0,a.vU)()&&e.startContainer.nodeType!==3&&e.startContainer.tagName==="HR"&&e.setStartBefore(e.startContainer)},Tn=function(e,t,n){var i,r;if(!(0,a.vU)())return!1;if(e.key==="ArrowUp"&&t&&((i=t.previousElementSibling)===null||i===void 0?void 0:i.tagName)==="TABLE"){var o=t.previousElementSibling;return n.selectNodeContents(o.rows[o.rows.length-1].lastElementChild),n.collapse(!1),e.preventDefault(),!0}return!(e.key!=="ArrowDown"||!t||((r=t.nextElementSibling)===null||r===void 0?void 0:r.tagName)!=="TABLE")&&(n.selectNodeContents(t.nextElementSibling.rows[0].cells[0]),n.collapse(!0),e.preventDefault(),!0)},St=function(e,t,n){return ar(void 0,void 0,void 0,function(){var i,r,o,s,h,E,b,y,A,R,B,_,I,K,z,G;return sr(this,function(V){switch(V.label){case 0:return e[e.currentMode].element.getAttribute("contenteditable")!=="true"?[2]:(t.stopPropagation(),t.preventDefault(),"clipboardData"in t?(i=t.clipboardData.getData("text/html"),r=t.clipboardData.getData("text/plain"),o=t.clipboardData.files):(i=t.dataTransfer.getData("text/html"),r=t.dataTransfer.getData("text/plain"),t.dataTransfer.types.includes("Files")&&(o=t.dataTransfer.items)),s={},h=function(H,X){if(!X)return["",Lute.WalkContinue];var ie=H.TokensStr();if(H.__internal_object__.Parent.Type===34&&ie&&ie.indexOf("file://")===-1&&e.options.upload.linkToImgUrl){var $=new XMLHttpRequest;$.open("POST",e.options.upload.linkToImgUrl),e.options.upload.token&&$.setRequestHeader("X-Upload-Token",e.options.upload.token),e.options.upload.withCredentials&&($.withCredentials=!0),sn(e,$),$.setRequestHeader("Content-Type","application/json; charset=utf-8"),$.onreadystatechange=function(){if($.readyState===XMLHttpRequest.DONE){if($.status===200){var re=$.responseText;e.options.upload.linkToImgFormat&&(re=e.options.upload.linkToImgFormat($.responseText));var ne=JSON.parse(re);if(ne.code!==0)return void e.tip.show(ne.msg);var Y=ne.data.originalURL;if(e.currentMode==="sv")e.sv.element.querySelectorAll(".vditor-sv__marker--link").forEach(function(Ee){Ee.textContent===Y&&(Ee.textContent=ne.data.url)});else{var le=e[e.currentMode].element.querySelector('img[src="'+Y+'"]');le.src=ne.data.url,e.currentMode==="ir"&&(le.previousElementSibling.previousElementSibling.innerHTML=ne.data.url)}ue(e)}else e.tip.show($.responseText);e.options.upload.linkToImgCallback&&e.options.upload.linkToImgCallback($.responseText)}},$.send(JSON.stringify({url:ie}))}return e.currentMode==="ir"?[''+Lute.EscapeHTMLStr(ie)+"",Lute.WalkContinue]:e.currentMode==="wysiwyg"?["",Lute.WalkContinue]:[''+Lute.EscapeHTMLStr(ie)+"",Lute.WalkContinue]},i.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/gi,"").trim()!==''+r+""&&i.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/gi,"").trim()!==''+r+""||(i=""),(E=new DOMParser().parseFromString(i,"text/html")).body&&(i=E.body.innerHTML),i=Lute.Sanitize(i),e.wysiwyg.getComments(e),b=e[e.currentMode].element.scrollHeight,y=function(H,X,ie){ie===void 0&&(ie="sv");var $=document.createElement("div");$.innerHTML=H;var re=!1;$.childElementCount===1&&$.lastElementChild.style.fontFamily.indexOf("monospace")>-1&&(re=!0);var ne=$.querySelectorAll("pre");if($.childElementCount===1&&ne.length===1&&ne[0].className!=="vditor-wysiwyg"&&ne[0].className!=="vditor-sv"&&(re=!0),H.indexOf(`

    `)===0&&(re=!0),$.childElementCount===1&&$.firstElementChild.tagName==="TABLE"&&$.querySelector(".line-number")&&$.querySelector(".line-content")&&(re=!0),re){var Y=X||H;return/\n/.test(Y)||ne.length===1?ie==="wysiwyg"?'

    '+Y.replace(/&/g,"&").replace(/
    ":"\n```\n"+Y.replace(/&/g,"&").replace(/"+Y.replace(/&/g,"&").replace(/":"`"+Y+"`"}return!1}(i,r,e.currentMode),(A=e.currentMode==="sv"?(0,f.a1)(t.target,"data-type","code-block"):(0,f.lG)(t.target,"CODE"))?(e.currentMode==="sv"?document.execCommand("insertHTML",!1,r.replace(/&/g,"&").replace(/0?e.options.upload.url||e.options.upload.handler?[4,Pt(e,o)]:[3,5]:[3,7];case 4:return V.sent(),[3,6];case 5:_=new FileReader,"clipboardData"in t?(o=t.clipboardData.files,I=o[0]):t.dataTransfer.types.includes("Files")&&(o=t.dataTransfer.items,I=o[0].getAsFile()),I&&I.type.startsWith("image")&&(_.readAsDataURL(I),_.onload=function(){var H="";e.currentMode==="wysiwyg"?H+=''+I.name+' `:H+="!["+I.name+"]("+_.result.toString()+`) `,document.execCommand("insertHTML",!1,H)}),V.label=6;case 6:return[3,8];case 7:r.trim()!==""&&o.length===0&&((z=(0,C.zh)(e)).toString()!==""&&e.lute.IsValidLinkDest(r)&&(r="["+z.toString()+"]("+r+")"),e.currentMode==="ir"?(s.Md2VditorIRDOM={renderLinkDest:h},e.lute.SetJSRenderers({renderers:s}),(0,C.oC)(e.lute.Md2VditorIRDOM(r),e)):e.currentMode==="wysiwyg"?(s.Md2VditorDOM={renderLinkDest:h},e.lute.SetJSRenderers({renderers:s}),(0,C.oC)(e.lute.Md2VditorDOM(r),e)):(s.Md2VditorSVDOM={renderLinkDest:h},e.lute.SetJSRenderers({renderers:s}),nn(e,r)),e.outline.render(e)),V.label=8;case 8:return e.currentMode!=="sv"&&((K=(0,f.F9)((0,C.zh)(e).startContainer))&&(z=(0,C.zh)(e),e[e.currentMode].element.querySelectorAll("wbr").forEach(function(H){H.remove()}),z.insertNode(document.createElement("wbr")),e.currentMode==="wysiwyg"?K.outerHTML=e.lute.SpinVditorDOM(K.outerHTML):K.outerHTML=e.lute.SpinVditorIRDOM(K.outerHTML),(0,C.ib)(e[e.currentMode].element,z)),e[e.currentMode].element.querySelectorAll(".vditor-"+e.currentMode+"__preview[data-render='2']").forEach(function(H){ye(H,e)})),e.wysiwyg.triggerRemoveComment(e),ue(e),e[e.currentMode].element.scrollHeight-b>Math.min(e[e.currentMode].element.clientHeight,window.innerHeight)/2&&He(e),[2]}})})},Cn=function(e){e.hint.render(e);var t=(0,C.zh)(e).startContainer,n=(0,f.a1)(t,"data-type","code-block-info");if(n)if(n.textContent.replace(m.g.ZWSP,"")===""&&e.hint.recentLanguage)n.textContent=m.g.ZWSP+e.hint.recentLanguage,(0,C.zh)(e).selectNodeContents(n);else{var i=[],r=n.textContent.substring(0,(0,C.im)(n,e.ir.element).start).replace(m.g.ZWSP,"");m.g.CODE_LANGUAGES.forEach(function(o){o.indexOf(r.toLowerCase())>-1&&i.push({html:o,value:o})}),e.hint.genHTML(i,r,e)}},We=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&Cn(e),clearTimeout(e.ir.processTimeoutId),e.ir.processTimeoutId=window.setTimeout(function(){if(!e.ir.composingLock){var n=u(e);typeof e.options.input=="function"&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,a.pK)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),t.enableAddUndoStack&&e.undo.addToUndoStack(e)}},e.options.undoDelay)},mt=function(e,t){var n=(0,C.zh)(e),i=(0,f.F9)(n.startContainer)||n.startContainer;if(i){var r=i.querySelector(".vditor-ir__marker--heading");r?r.innerHTML=t:(i.insertAdjacentText("afterbegin",t),n.selectNodeContents(i),n.collapse(!1)),q(e,n.cloneRange()),lt(e)}},Lt=function(e,t,n){var i=(0,f.a1)(e.startContainer,"data-type",n);if(i){i.firstElementChild.remove(),i.lastElementChild.remove(),e.insertNode(document.createElement("wbr"));var r=document.createElement("div");r.innerHTML=t.lute.SpinVditorIRDOM(i.outerHTML),i.outerHTML=r.firstElementChild.innerHTML.trim()}},dr=function(e,t,n,i){var r=(0,C.zh)(e),o=t.getAttribute("data-type"),s=r.startContainer;s.nodeType===3&&(s=s.parentElement);var h=!0;if(t.classList.contains("vditor-menu--current"))if(o==="quote"){var E=(0,f.lG)(s,"BLOCKQUOTE");E&&(r.insertNode(document.createElement("wbr")),E.outerHTML=E.innerHTML.trim()===""?'

    '+E.innerHTML+"

    ":E.innerHTML)}else if(o==="link"){var b=(0,f.a1)(r.startContainer,"data-type","a");if(b){var y=(0,f.fb)(r.startContainer,"vditor-ir__link");y?(r.insertNode(document.createElement("wbr")),b.outerHTML=y.innerHTML):b.outerHTML=b.querySelector(".vditor-ir__link").innerHTML+""}}else o==="italic"?Lt(r,e,"em"):o==="bold"?Lt(r,e,"strong"):o==="strike"?Lt(r,e,"s"):o==="inline-code"?Lt(r,e,"code"):o!=="check"&&o!=="list"&&o!=="ordered-list"||(wt(e,r,o),h=!1,t.classList.remove("vditor-menu--current"));else{e.ir.element.childNodes.length===0&&(e.ir.element.innerHTML='

    ',(0,C.ib)(e.ir.element,r));var A=(0,f.F9)(r.startContainer);if(o==="line"){if(A){var R=`

    `;A.innerHTML.trim()===""?A.outerHTML=R:A.insertAdjacentHTML("afterend",R)}}else if(o==="quote")A&&(r.insertNode(document.createElement("wbr")),A.outerHTML='
    '+A.outerHTML+"
    ",h=!1,t.classList.add("vditor-menu--current"));else if(o==="link"){var B=void 0;B=r.toString()===""?n+""+i:""+n+r.toString()+i.replace(")",")"),document.execCommand("insertHTML",!1,B),h=!1,t.classList.add("vditor-menu--current")}else if(o==="italic"||o==="bold"||o==="strike"||o==="inline-code"||o==="code"||o==="table"){B=void 0,r.toString()===""?B=n+""+i:(B=o==="code"?n+` `+r.toString()+""+i:o==="table"?""+n+r.toString()+""+i:""+n+r.toString()+i+"",r.deleteContents()),o!=="table"&&o!=="code"||(B=` `+B+` `);var _=document.createElement("span");_.innerHTML=B,r.insertNode(_),q(e,r),o==="table"&&(r.selectNodeContents(getSelection().getRangeAt(0).startContainer.parentElement),(0,C.Hc)(r))}else o!=="check"&&o!=="list"&&o!=="ordered-list"||(wt(e,r,o,!1),h=!1,c(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current"))}(0,C.ib)(e.ir.element,r),We(e),h&<(e)},ur=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(b){try{E(i.next(b))}catch(y){o(y)}}function h(b){try{E(i.throw(b))}catch(y){o(y)}}function E(b){var y;b.done?r(b.value):(y=b.value,y instanceof n?y:new n(function(A){A(y)})).then(s,h)}E((i=i.apply(e,t||[])).next())})},pr=function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:h(0),throw:h(1),return:h(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function h(E){return function(b){return function(y){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&y[0]?i.return:y[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,y[1])).done)return r;switch(i=0,r&&(y=[2&y[0],r.value]),y[0]){case 0:case 1:r=y;break;case 4:return s.label++,{value:y[1],done:!1};case 5:s.label++,i=y[1],y=[0];continue;case 7:y=s.ops.pop(),s.trys.pop();continue;default:if(r=s.trys,!((r=r.length>0&&r[r.length-1])||y[0]!==6&&y[0]!==2)){s=0;continue}if(y[0]===3&&(!r||y[1]>r[0]&&y[1]-1&&r.currentMode!=="sv"&&s.insertNode(document.createTextNode(" ")),s.collapse(!1),(0,C.Hc)(s),r.currentMode==="wysiwyg")(y=(0,f.fb)(s.startContainer,"vditor-wysiwyg__block"))&&y.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(y.lastElementChild.innerHTML=y.firstElementChild.innerHTML,ye(y.lastElementChild,r));else if(r.currentMode==="ir"){var y;(y=(0,f.fb)(s.startContainer,"vditor-ir__marker--pre"))&&y.nextElementSibling.classList.contains("vditor-ir__preview")&&(y.nextElementSibling.innerHTML=y.innerHTML,ye(y.nextElementSibling,r))}ue(r)},this.timeId=-1,this.element=document.createElement("div"),this.element.className="vditor-hint",this.recentLanguage="",t.push({key:":"})}return e.prototype.render=function(t){var n=this;if(window.getSelection().focusNode){var i,r=getSelection().getRangeAt(0);i=r.startContainer.textContent.substring(0,r.startOffset)||"";var o=this.getKey(i,t.options.hint.extend);if(o===void 0)this.element.style.display="none",clearTimeout(this.timeId);else if(this.splitChar===":"){var s=o===""?t.options.hint.emoji:t.lute.GetEmojis(),h=[];Object.keys(s).forEach(function(E){E.indexOf(o.toLowerCase())===0&&(s[E].indexOf(".")>-1?h.push({html:' :'+E+":",value:":"+E+":"}):h.push({html:''+s[E]+""+E,value:s[E]}))}),this.genHTML(h,o,t)}else t.options.hint.extend.forEach(function(E){E.key===n.splitChar&&(clearTimeout(n.timeId),n.timeId=window.setTimeout(function(){return ur(n,void 0,void 0,function(){var b;return pr(this,function(y){switch(y.label){case 0:return b=this.genHTML,[4,E.hint(o)];case 1:return b.apply(this,[y.sent(),o,t]),[2]}})})},t.options.hint.delay))})}},e.prototype.genHTML=function(t,n,i){var r=this;if(t.length!==0){var o=i[i.currentMode].element,s=(0,C.Ny)(o),h=s.left+(i.options.outline.position==="left"?i.outline.element.offsetWidth:0),E=s.top,b="";t.forEach(function(A,R){if(!(R>7)){var B=A.html;if(n!==""){var _=B.lastIndexOf(">")+1,I=B.substr(_),K=I.toLowerCase().indexOf(n.toLowerCase());K>-1&&(I=I.substring(0,K)+""+I.substring(K,K+n.length)+""+I.substring(K+n.length),B=B.substr(0,_)+I)}b+='"}}),this.element.innerHTML=b;var y=parseInt(document.defaultView.getComputedStyle(o,null).getPropertyValue("line-height"),10);this.element.style.top=E+(y||22)+"px",this.element.style.left=h+"px",this.element.style.display="block",this.element.style.right="auto",this.element.querySelectorAll("button").forEach(function(A){A.addEventListener("click",function(R){r.fillEmoji(A,i),R.preventDefault()})}),this.element.getBoundingClientRect().bottom>window.innerHeight&&(this.element.style.top=E-this.element.offsetHeight+"px"),this.element.getBoundingClientRect().right>window.innerWidth&&(this.element.style.left="auto",this.element.style.right="0")}else this.element.style.display="none"},e.prototype.select=function(t,n){if(this.element.querySelectorAll("button").length===0||this.element.style.display==="none")return!1;var i=this.element.querySelector(".vditor-hint--current");if(t.key==="ArrowDown")return t.preventDefault(),t.stopPropagation(),i.removeAttribute("class"),i.nextElementSibling?i.nextElementSibling.className="vditor-hint--current":this.element.children[0].className="vditor-hint--current",!0;if(t.key==="ArrowUp"){if(t.preventDefault(),t.stopPropagation(),i.removeAttribute("class"),i.previousElementSibling)i.previousElementSibling.className="vditor-hint--current";else{var r=this.element.children.length;this.element.children[r-1].className="vditor-hint--current"}return!0}return!((0,a.yl)(t)||t.shiftKey||t.altKey||t.key!=="Enter"||t.isComposing)&&(t.preventDefault(),t.stopPropagation(),this.fillEmoji(i,n),!0)},e.prototype.getKey=function(t,n){var i,r=this;if(this.lastIndex=-1,this.splitChar="",n.forEach(function(E){var b=t.lastIndexOf(E.key);r.lastIndex1&&s.trim()===s)if(o.length===2&&o[0]===""&&o[1].length<32)i=o[1];else{var h=o[o.length-2].slice(-1);(0,d.X)(h)===" "&&s.length<32&&(i=s)}return i},e}(),fr=function(){function e(t){this.composingLock=!1;var n=document.createElement("div");n.className="vditor-ir",n.innerHTML='
    `,this.element=n.firstElementChild,this.bindEvent(t),Ht(t,this.element),tn(t,this.element),Nt(t,this.element),It(t,this.element),Rt(t,this.element),Dt(t,this.element),Ot(t,this.element,this.copy),jt(t,this.element,this.copy)}return e.prototype.copy=function(t,n){var i=getSelection().getRangeAt(0);if(i.toString()!==""){t.stopPropagation(),t.preventDefault();var r=document.createElement("div");r.appendChild(i.cloneContents()),t.clipboardData.setData("text/plain",n.lute.VditorIRDOM2Md(r.innerHTML).trim()),t.clipboardData.setData("text/html","")}},e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("paste",function(i){St(t,i,{pasteCode:function(r){document.execCommand("insertHTML",!1,r)}})}),this.element.addEventListener("compositionstart",function(i){n.composingLock=!0}),this.element.addEventListener("compositionend",function(i){(0,a.vU)()||q(t,getSelection().getRangeAt(0).cloneRange()),n.composingLock=!1}),this.element.addEventListener("input",function(i){if(i.inputType!=="deleteByDrag"&&i.inputType!=="insertFromDrop")return n.preventInput?(n.preventInput=!1,void We(t,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})):void(n.composingLock||i.data==="‘"||i.data==="“"||i.data==="《"||q(t,getSelection().getRangeAt(0).cloneRange(),!1,i))}),this.element.addEventListener("click",function(i){if(i.target.tagName==="INPUT")return i.target.checked?i.target.setAttribute("checked","checked"):i.target.removeAttribute("checked"),n.preventInput=!0,void We(t);var r=(0,C.zh)(t),o=(0,f.fb)(i.target,"vditor-ir__preview");if(o||(o=(0,f.fb)(r.startContainer,"vditor-ir__preview")),o&&(o.previousElementSibling.firstElementChild?r.selectNodeContents(o.previousElementSibling.firstElementChild):r.selectNodeContents(o.previousElementSibling),r.collapse(!0),(0,C.Hc)(r),He(t)),i.target.tagName==="IMG"){var s=i.target.parentElement.querySelector(".vditor-ir__marker--link");s&&(r.selectNode(s),(0,C.Hc)(r))}var h=(0,f.a1)(i.target,"data-type","a");if(!h||h.classList.contains("vditor-ir__node--expand")){if(i.target.isEqualNode(n.element)&&n.element.lastElementChild&&r.collapsed){var E=n.element.lastElementChild.getBoundingClientRect();i.y>E.top+E.height&&(n.element.lastElementChild.tagName==="P"&&n.element.lastElementChild.textContent.trim().replace(m.g.ZWSP,"")===""?(r.selectNodeContents(n.element.lastElementChild),r.collapse(!1)):(n.element.insertAdjacentHTML("beforeend",'

    '+m.g.ZWSP+"

    "),(0,C.ib)(n.element,r)))}r.toString()===""?D(r,t):setTimeout(function(){D((0,C.zh)(t),t)}),ee(i,t),lt(t)}else t.options.link.click?t.options.link.click(h.querySelector(":scope > .vditor-ir__marker--link")):t.options.link.isOpen&&window.open(h.querySelector(":scope > .vditor-ir__marker--link").textContent)}),this.element.addEventListener("keyup",function(i){if(!i.isComposing&&!(0,a.yl)(i))if(i.key==="Enter"&&He(t),lt(t),i.key!=="Backspace"&&i.key!=="Delete"||t.ir.element.innerHTML===""||t.ir.element.childNodes.length!==1||!t.ir.element.firstElementChild||t.ir.element.firstElementChild.tagName!=="P"||t.ir.element.firstElementChild.childElementCount!==0||t.ir.element.textContent!==""&&t.ir.element.textContent!==` `){var r=(0,C.zh)(t);i.key==="Backspace"?((0,a.vU)()&&r.startContainer.textContent===` `&&r.startOffset===1&&(r.startContainer.textContent="",D(r,t)),n.element.querySelectorAll(".language-math").forEach(function(s){var h=s.querySelector("br");h&&h.remove()})):i.key.indexOf("Arrow")>-1?(i.key!=="ArrowLeft"&&i.key!=="ArrowRight"||Cn(t),D(r,t)):i.keyCode===229&&i.code===""&&i.key==="Unidentified"&&D(r,t);var o=(0,f.fb)(r.startContainer,"vditor-ir__preview");if(o){if(i.key==="ArrowUp"||i.key==="ArrowLeft")return o.previousElementSibling.firstElementChild?r.selectNodeContents(o.previousElementSibling.firstElementChild):r.selectNodeContents(o.previousElementSibling),r.collapse(!1),i.preventDefault(),!0;if(o.tagName==="SPAN"&&(i.key==="ArrowDown"||i.key==="ArrowRight"))return o.parentElement.getAttribute("data-type")==="html-entity"?(o.parentElement.insertAdjacentText("afterend",m.g.ZWSP),r.setStart(o.parentElement.nextSibling,1)):r.selectNodeContents(o.parentElement.lastElementChild),r.collapse(!1),i.preventDefault(),!0}}else t.ir.element.innerHTML=""})},e}(),Mn=function(e){return e.currentMode==="sv"?e.lute.Md2HTML(u(e)):e.currentMode==="wysiwyg"?e.lute.VditorDOM2HTML(e.wysiwyg.element.innerHTML):e.currentMode==="ir"?e.lute.VditorIRDOM2HTML(e.ir.element.innerHTML):void 0},hr=W(895),_n=W(818),vr=function(){function e(t){this.element=document.createElement("div"),this.element.className="vditor-outline",this.element.innerHTML='
    '+t+`
    `}return e.prototype.render=function(t){return t.preview.element.style.display==="block"?(0,_n.k)(t.preview.element.lastElementChild,this.element.lastElementChild,t):(0,_n.k)(t[t.currentMode].element,this.element.lastElementChild,t)},e.prototype.toggle=function(t,n,i){var r;n===void 0&&(n=!0),i===void 0&&(i=!0);var o=(r=t.toolbar.elements.outline)===null||r===void 0?void 0:r.firstElementChild;if(n&&window.innerWidth>=m.g.MOBILE_WIDTH?(this.element.style.display="block",this.render(t),o==null||o.classList.add("vditor-menu--current")):(this.element.style.display="none",o==null||o.classList.remove("vditor-menu--current")),i&&getSelection().rangeCount>0){var s=getSelection().getRangeAt(0);t[t.currentMode].element.contains(s.startContainer)&&(0,C.Hc)(s)}me(t)},e}(),gr=W(554),yr=function(){function e(t){var n=this;this.element=document.createElement("div"),this.element.className="vditor-preview";var i=document.createElement("div");i.className="vditor-reset",t.options.classes.preview&&i.classList.add(t.options.classes.preview),i.style.maxWidth=t.options.preview.maxWidth+"px",i.addEventListener("copy",function(b){if(b.target.tagName!=="TEXTAREA"){var y=document.createElement("div");y.className="vditor-reset",y.appendChild(getSelection().getRangeAt(0).cloneContents()),n.copyToX(t,y),b.preventDefault()}}),i.addEventListener("click",function(b){var y=(0,f.lG)(b.target,"SPAN");if(y&&(0,f.fb)(y,"vditor-toc")){var A=i.querySelector("#"+y.getAttribute("data-target-id"));A&&(n.element.scrollTop=A.offsetTop)}else{if(b.target.tagName==="A")return t.options.link.click?t.options.link.click(b.target):t.options.link.isOpen&&window.open(b.target.getAttribute("href")),void b.preventDefault();b.target.tagName==="IMG"&&(t.options.image.preview?t.options.image.preview(b.target):t.options.image.isPreview&&(0,U.E)(b.target,t.options.lang,t.options.theme))}});var r=t.options.preview.actions,o=document.createElement("div");o.className="vditor-preview__action";for(var s=[],h=0;hDesktop');break;case"tablet":s.push('');break;case"mobile":s.push('');break;case"mp-wechat":s.push('');break;case"zhihu":s.push('')}else s.push('")}o.innerHTML=s.join(""),r.length===0&&(o.style.display="none"),this.element.appendChild(o),this.element.appendChild(i),o.addEventListener((0,a.Le)(),function(b){var y=(0,N.S)(b.target,"BUTTON");if(y){var A=y.getAttribute("data-type"),R=r.find(function(B){return(B==null?void 0:B.key)===A});R?R.click(A):A!=="mp-wechat"&&A!=="zhihu"?(i.style.width=A==="desktop"?"auto":A==="tablet"?"780px":"360px",i.scrollWidth>i.parentElement.clientWidth&&(i.style.width="auto"),n.render(t),o.querySelectorAll("button").forEach(function(B){B.classList.remove("vditor-preview__action--current")}),y.classList.add("vditor-preview__action--current")):n.copyToX(t,n.element.lastElementChild.cloneNode(!0),A)}})}return e.prototype.render=function(t,n){var i=this;if(clearTimeout(this.mdTimeoutId),this.element.style.display!=="none")if(n)this.element.lastElementChild.innerHTML=n;else if(u(t).replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")!==""){var r=new Date().getTime(),o=u(t);this.mdTimeoutId=window.setTimeout(function(){if(t.options.preview.url){var s=new XMLHttpRequest;s.open("POST",t.options.preview.url),s.setRequestHeader("Content-Type","application/json;charset=UTF-8"),s.onreadystatechange=function(){if(s.readyState===XMLHttpRequest.DONE)if(s.status===200){var E=JSON.parse(s.responseText);if(E.code!==0)return void t.tip.show(E.msg);t.options.preview.transform&&(E.data=t.options.preview.transform(E.data)),i.element.lastElementChild.innerHTML=E.data,i.afterRender(t,r)}else{var b=t.lute.Md2HTML(o);t.options.preview.transform&&(b=t.options.preview.transform(b)),i.element.lastElementChild.innerHTML=b,i.afterRender(t,r)}},s.send(JSON.stringify({markdownText:o}))}else{var h=t.lute.Md2HTML(o);t.options.preview.transform&&(h=t.options.preview.transform(h)),i.element.lastElementChild.innerHTML=h,i.afterRender(t,r)}},t.options.preview.delay)}else this.element.lastElementChild.innerHTML="";else this.element.getAttribute("data-type")==="renderPerformance"&&t.tip.hide()},e.prototype.afterRender=function(t,n){t.options.preview.parse&&t.options.preview.parse(this.element);var i=new Date().getTime()-n;new Date().getTime()-n>2600?(t.tip.show(window.VditorI18n.performanceTip.replace("${x}",i.toString())),t.preview.element.setAttribute("data-type","renderPerformance")):t.preview.element.getAttribute("data-type")==="renderPerformance"&&(t.tip.hide(),t.preview.element.removeAttribute("data-type"));var r=t.preview.element.querySelector(".vditor-comment--focus");r&&r.classList.remove("vditor-comment--focus"),(0,oe.O)(t.preview.element.lastElementChild),(0,pe.s)(t.options.preview.hljs,t.preview.element.lastElementChild,t.options.cdn),(0,he.i)(t.preview.element.lastElementChild,t.options.cdn,t.options.theme),(0,Te.K)(t.preview.element.lastElementChild,t.options.cdn,t.options.theme),(0,ae.P)(t.preview.element.lastElementChild,t.options.cdn),(0,ve.v)(t.preview.element.lastElementChild,t.options.cdn),(0,Z.p)(t.preview.element.lastElementChild,t.options.cdn,t.options.theme),(0,Le.P)(t.preview.element.lastElementChild,t.options.cdn,t.options.theme),(0,Ie.B)(t.preview.element.lastElementChild,t.options.cdn),(0,F.Q)(t.preview.element.lastElementChild,t.options.cdn),(0,gr.Y)(t.preview.element.lastElementChild);var o=t.preview.element,s=t.outline.render(t);s===""&&(s="[ToC]"),o.querySelectorAll('[data-type="toc-block"]').forEach(function(h){h.innerHTML=s,(0,de.H)(h,{cdn:t.options.cdn,math:t.options.preview.math})}),(0,de.H)(t.preview.element.lastElementChild,{cdn:t.options.cdn,math:t.options.preview.math})},e.prototype.copyToX=function(t,n,i){i===void 0&&(i="mp-wechat"),i!=="zhihu"?n.querySelectorAll(".katex-html .base").forEach(function(o){o.style.display="initial"}):n.querySelectorAll(".language-math").forEach(function(o){o.outerHTML=''+o.getAttribute('}),n.style.backgroundColor="#fff",n.querySelectorAll("code").forEach(function(o){o.style.backgroundImage="none"}),this.element.append(n);var r=n.ownerDocument.createRange();r.selectNode(n),(0,C.Hc)(r),document.execCommand("copy"),this.element.lastElementChild.remove(),t.tip.show("已复制,可到"+(i==="zhihu"?"知乎":"微信公众号平台")+"进行粘贴")},e}(),br=function(){function e(t){this.element=document.createElement("div"),this.element.className="vditor-resize vditor-resize--"+t.options.resize.position,this.element.innerHTML='
    ',this.bindEvent(t)}return e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("mousedown",function(i){var r=document,o=i.clientY,s=t.element.offsetHeight,h=63+t.element.querySelector(".vditor-toolbar").clientHeight;r.ondragstart=function(){return!1},window.captureEvents&&window.captureEvents(),n.element.classList.add("vditor-resize--selected"),r.onmousemove=function(E){t.options.resize.position==="top"?t.element.style.height=Math.max(h,s+(o-E.clientY))+"px":t.element.style.height=Math.max(h,s+(E.clientY-o))+"px",t.options.typewriterMode&&(t.sv.element.style.paddingBottom=t.sv.element.parentElement.offsetHeight/2+"px")},r.onmouseup=function(){t.options.resize.after&&t.options.resize.after(t.element.offsetHeight-s),window.captureEvents&&window.captureEvents(),r.onmousemove=null,r.onmouseup=null,r.ondragstart=null,r.onselectstart=null,r.onselect=null,n.element.classList.remove("vditor-resize--selected")}})},e}(),wr=function(){function e(t){this.composingLock=!1,this.element=document.createElement("pre"),this.element.className="vditor-sv vditor-reset",this.element.setAttribute("placeholder",t.options.placeholder),this.element.setAttribute("contenteditable","true"),this.element.setAttribute("spellcheck","false"),this.bindEvent(t),Ht(t,this.element),Nt(t,this.element),It(t,this.element),Rt(t,this.element),Dt(t,this.element),Ot(t,this.element,this.copy),jt(t,this.element,this.copy)}return e.prototype.copy=function(t,n){t.stopPropagation(),t.preventDefault(),t.clipboardData.setData("text/plain",ut(n[n.currentMode].element))},e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("paste",function(i){St(t,i,{pasteCode:function(r){document.execCommand("insertHTML",!1,r)}})}),this.element.addEventListener("scroll",function(){if(t.preview.element.style.display==="block"){var i=n.element.scrollTop,r=n.element.clientHeight,o=n.element.scrollHeight-parseFloat(n.element.style.paddingBottom||"0"),s=t.preview.element;s.scrollTop=i/r>.5?(i+r)*s.scrollHeight/o-r:i*s.scrollHeight/o}}),this.element.addEventListener("compositionstart",function(i){n.composingLock=!0}),this.element.addEventListener("compositionend",function(i){(0,a.vU)()||se(t,i),n.composingLock=!1}),this.element.addEventListener("input",function(i){if(i.inputType!=="deleteByDrag"&&i.inputType!=="insertFromDrop"&&!n.composingLock&&i.data!=="‘"&&i.data!=="“"&&i.data!=="《")return n.preventInput?(n.preventInput=!1,void De(t,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})):void se(t,i)}),this.element.addEventListener("keyup",function(i){i.isComposing||(0,a.yl)(i)||(i.key!=="Backspace"&&i.key!=="Delete"||t.sv.element.innerHTML===""||t.sv.element.childNodes.length!==1||!t.sv.element.firstElementChild||t.sv.element.firstElementChild.tagName!=="DIV"||t.sv.element.firstElementChild.childElementCount!==2||t.sv.element.firstElementChild.textContent!==""&&t.sv.element.textContent!==` `?i.key==="Enter"&&He(t):t.sv.element.innerHTML="")})},e}(),Er=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-tip"}return e.prototype.show=function(t,n){var i=this;n===void 0&&(n=6e3),this.element.className="vditor-tip vditor-tip--show",n===0?(this.element.innerHTML='
    '+t+`
    X
    `,this.element.querySelector(".vditor-tip__close").addEventListener("click",function(){i.hide()})):(this.element.innerHTML='
    '+t+"
    ",setTimeout(function(){i.hide()},n)),this.element.removeAttribute("style"),setTimeout(function(){i.element.getBoundingClientRect().top<46&&(i.element.style.position="fixed",i.element.style.top="46px")},150)},e.prototype.hide=function(){this.element.className="vditor-messageElementtip",this.element.innerHTML=""},e}(),zt=function(e,t){if(t.options.preview.mode!==e){switch(t.options.preview.mode=e,e){case"both":t.sv.element.style.display="block",t.preview.element.style.display="block",t.preview.render(t),p(t.toolbar.elements,["both"]);break;case"editor":t.sv.element.style.display="block",t.preview.element.style.display="none",c(t.toolbar.elements,["both"])}t.devtools&&t.devtools.renderEchart(t)}},kr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),Sr=function(e){function t(n,i){var r=e.call(this,n,i)||this;return n.options.preview.mode==="both"&&r.element.children[0].classList.add("vditor-menu--current"),r.element.children[0].addEventListener((0,a.Le)(),function(o){r.element.firstElementChild.classList.contains(m.g.CLASS_MENU_DISABLED)||(o.preventDefault(),n.currentMode==="sv"&&(n.options.preview.mode==="both"?zt("editor",n):zt("both",n)))}),r}return kr(t,e),t}(Ce),Lr=function(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__br"},An=W(312),Tr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),Cr=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=r.element.children[0],s=document.createElement("div");s.className="vditor-hint"+(i.level===2?"":" vditor-panel--arrow");var h="";return m.g.CODE_THEME.forEach(function(E){h+=""}),s.innerHTML='
    '+h+"
    ",s.addEventListener((0,a.Le)(),function(E){E.target.tagName==="BUTTON"&&(k(n,["subToolbar"]),n.options.preview.hljs.style=E.target.textContent,(0,An.Y)(E.target.textContent,n.options.cdn),E.preventDefault(),E.stopPropagation())}),r.element.appendChild(s),S(n,s,o,i.level),r}return Tr(t,e),t}(Ce),Mr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),_r=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=r.element.children[0],s=document.createElement("div");s.className="vditor-hint"+(i.level===2?"":" vditor-panel--arrow");var h="";return Object.keys(n.options.preview.theme.list).forEach(function(E){h+='"}),s.innerHTML='
    '+h+"
    ",s.addEventListener((0,a.Le)(),function(E){E.target.tagName==="BUTTON"&&(k(n,["subToolbar"]),n.options.preview.theme.current=E.target.getAttribute("data-type"),(0,te.Z)(n.options.preview.theme.current,n.options.preview.theme.path),E.preventDefault(),E.stopPropagation())}),r.element.appendChild(s),S(n,s,o,i.level),r}return Mr(t,e),t}(Ce),Ar=function(){function e(t){this.element=document.createElement("span"),this.element.className="vditor-counter vditor-tooltipped vditor-tooltipped__nw",this.render(t,"")}return e.prototype.render=function(t,n){var i=n.endsWith(` `)?n.length-1:n.length;if(t.options.counter.type==="text"&&t[t.currentMode]){var r=t[t.currentMode].element.cloneNode(!0);r.querySelectorAll(".vditor-wysiwyg__preview").forEach(function(o){o.remove()}),i=r.textContent.length}typeof t.options.counter.max=="number"?(i>t.options.counter.max?this.element.className="vditor-counter vditor-counter--error":this.element.className="vditor-counter",this.element.innerHTML=i+"/"+t.options.counter.max):this.element.innerHTML=""+i,this.element.setAttribute("aria-label",t.options.counter.type),t.options.counter.after&&t.options.counter.after(i,{enable:t.options.counter.enable,max:t.options.counter.max,type:t.options.counter.type})},e}(),xr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),Hr=function(e){function t(n,i){var r=e.call(this,n,i)||this;return r.element.children[0].innerHTML=i.icon,r.element.children[0].addEventListener((0,a.Le)(),function(o){o.preventDefault(),o.currentTarget.classList.contains(m.g.CLASS_MENU_DISABLED)||i.click(o,n)}),r}return xr(t,e),t}(Ce),Nr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),Dr=function(e){function t(n,i){var r=e.call(this,n,i)||this;return r.element.firstElementChild.addEventListener((0,a.Le)(),function(o){var s=r.element.firstElementChild;s.classList.contains(m.g.CLASS_MENU_DISABLED)||(o.preventDefault(),s.classList.contains("vditor-menu--current")?(s.classList.remove("vditor-menu--current"),n.devtools.element.style.display="none",me(n)):(s.classList.add("vditor-menu--current"),n.devtools.element.style.display="block",me(n),n.devtools.renderEchart(n)))}),r}return Nr(t,e),t}(Ce),Or=function(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__divider"},jr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ir=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=document.createElement("div");o.className="vditor-panel vditor-panel--arrow";var s="";return Object.keys(n.options.hint.emoji).forEach(function(h){var E=n.options.hint.emoji[h];E.indexOf(".")>-1?s+='':s+='"}),o.innerHTML='
    '+s+`
    `+(n.options.hint.emojiTail||"")+`
    `,r.element.appendChild(o),S(n,o,r.element.firstElementChild,i.level),r.bindEvent(n),r}return jr(t,e),t.prototype.bindEvent=function(n){var i=this;this.element.lastElementChild.addEventListener((0,a.Le)(),function(r){var o=(0,N.S)(r.target,"BUTTON");if(o){r.preventDefault();var s=o.getAttribute("data-value"),h=(0,C.zh)(n),E=s;if(n.currentMode==="wysiwyg"?E=n.lute.SpinVditorDOM(s):n.currentMode==="ir"&&(E=n.lute.SpinVditorIRDOM(s)),s.indexOf(":")>-1&&n.currentMode!=="sv"){var b=document.createElement("div");b.innerHTML=E,E=b.firstElementChild.firstElementChild.outerHTML+" ",(0,C.oC)(E,n)}else h.extractContents(),h.insertNode(document.createTextNode(s));h.collapse(!1),(0,C.Hc)(h),i.element.lastElementChild.style.display="none",ue(n)}}),this.element.lastElementChild.addEventListener("mouseover",function(r){var o=(0,N.S)(r.target,"BUTTON");o&&(i.element.querySelector(".vditor-emojis__tip").innerHTML=o.getAttribute("data-key"))})},t}(Ce),xn=function(e,t,n){var i=document.createElement("a");"download"in i?(i.download=n,i.style.display="none",i.href=URL.createObjectURL(new Blob([t])),document.body.appendChild(i),i.click(),i.remove()):e.tip.show(window.VditorI18n.downloadTip,0)},Rr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),Pr=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=r.element.children[0],s=document.createElement("div");return s.className="vditor-hint"+(i.level===2?"":" vditor-panel--arrow"),s.innerHTML=` `,s.addEventListener((0,a.Le)(),function(h){var E=h.target;if(E.tagName==="BUTTON"){switch(E.getAttribute("data-type")){case"markdown":(function(b){var y=u(b);xn(b,y,y.substr(0,10)+".md")})(n);break;case"pdf":(function(b){b.tip.show(window.VditorI18n.generate,3800);var y=document.querySelector("#vditorExportIframe");y.contentDocument.open(),y.contentDocument.write('